]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - glsdk/xserver.git/blob - ChangeLog
Package 2:1.11.4-0ubuntu10.10+ti1.0
[glsdk/xserver.git] / ChangeLog
1 commit 0e7b1080415c85f55462ad863de36df7011bf869
2 Author: Gaetan Nadon <memsize@videotron.ca>
3 Date:   Sun Feb 26 17:51:50 2012 -0500
5     test: add new test cases to .gitignore
6     
7     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
9     Signed-off-by: Keith Packard <keithp@keithp.com>
10     (cherry picked from commit e08ed0b757b9b48344a301f612fabb3e39ffec78)
11     
12     Conflicts:
13     
14         test/.gitignore
15     
16     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
18 commit ab03aafffdbad2966dc01334ecd5d328512acf90
19 Author: Peter Hutterer <peter.hutterer@who-t.net>
20 Date:   Wed Feb 22 15:32:56 2012 +1000
22     dix: avoid NULL-pointer dereference on button-only devices (#38313)
23     
24     And for such devices simply take the last.valuators[] which must be valid at
25     all times anyway. UpdateSlaveDeviceCoords takes care of that.
26     
27     X.Org Bug 38313 <http://bugs.freedesktop.org/show_bug.cgi?id=38313>
28     
29     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
31     (cherry picked from commit 2416ee4a015068359807a10f433e8c54192c78a9)
32     
33     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
35 commit b533a9bc374ddd863e29eafd9b30018a494b63aa
36 Author: Jeremy Huddleston <jeremyhu@apple.com>
37 Date:   Tue Jan 31 11:06:21 2012 -0800
39     Revert "dix: don't XWarpPointer through the last slave anymore (#38313)"
40     
41     This reverts commit 2bfb802839688ecf328119c4c6979390fc60348d.
42     
43     This commit caused a regression.
44     
45     See: http://xquartz.macosforge.org/trac/ticket/517#comment:10
46     
47     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
48     (cherry picked from commit 38000e7d1f958f5944e641de3e716944a5876d41)
49     
50     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
52 commit ac98fb5a83b458ebecf1a2dfd2d35c9a9c8b1643
53 Author: Keith Packard <keithp@keithp.com>
54 Date:   Wed Feb 22 18:07:20 2012 +1300
56     Merge remote-tracking branch 'whot/for-keith'
57     (cherry picked from commit 71594746c7da32e1c7986341a0da30f241a7a2be)
58     
59     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
61 commit 453020e435db12eca2a3f21c1944a6e855c2349d
62 Author: Peter Hutterer <peter.hutterer@who-t.net>
63 Date:   Fri Jan 27 12:41:09 2012 +1000
65     Xi: handle new XIAllowEvents request in inputproto 2.1.99.6
66     
67     grab_window and touchid were removed from the struct for ABI compatibility
68     reasons, we need to pull in the new, XI 2.2-specific struct.
69     
70     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71     Reviewed-by: Keith Packard <keithp@keithp.com>
72     Signed-off-by: Keith Packard <keithp@keithp.com>
73     (cherry picked from commit 7674d00b04da5cf73cfa5c7ed1d3a9f42b59960e)
74     
75     Conflicts:
76     
77         Xi/xiallowev.c
78         configure.ac
79     
80     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
82 commit 4d7d1bd15a6a63f82f6075b2efe1e4596c41d322
83 Author: Benjamin Otte <otte@redhat.com>
84 Date:   Tue Feb 7 18:01:25 2012 +1000
86     dix: fix an out-of-memory crash
87     
88     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
89     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
90     (cherry picked from commit b96275c4cdb164aa71f7aa9fbf88be18886d1936)
91     
92     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
94 commit a569ffd93767f6b496eb9f0f3f87f1bf1d03fa3f
95 Author: Chase Douglas <chase.douglas@canonical.com>
96 Date:   Fri Feb 3 16:19:11 2012 -0800
98     Implement touch early accept
99     
100     This doesn't really implement early accept as it should. Ideally, the
101     server should send end events to all subsequent touch clients as soon as
102     an early accept comes in. However, this implementation is still protocol
103     compliant. We can always improve it later.
104     
105     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
106     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
107     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
108     (cherry picked from commit 6241b5e4fdbdb08d30cc8787d858ac27122d2d49)
109     
110     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
112 commit d6f746e7177fa050e61f6d24e62fe060af829cca
113 Author: Chase Douglas <chase.douglas@canonical.com>
114 Date:   Fri Feb 3 16:19:10 2012 -0800
116     Implement early touch reject
117     
118     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
119     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
120     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
121     (cherry picked from commit b0c54856df71f9cabf9dad176fdade960ef8c5d9)
122     
123     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
125 commit 50f22a606cd101ece109c46173ba6edcead9e94e
126 Author: Chase Douglas <chase.douglas@canonical.com>
127 Date:   Fri Feb 3 16:19:09 2012 -0800
129     Check for proper window ID when processing touch allow requests
130     
131     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
132     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
133     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
134     (cherry picked from commit 656ab879f20892975510723ce8fe78faf64aadb4)
135     
136     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
138 commit 5eb65eaf9c914322faa413746d9546ff70a1724f
139 Author: Chase Douglas <chase.douglas@canonical.com>
140 Date:   Fri Feb 3 16:19:08 2012 -0800
142     Move AllowTouch to dix/touch.c, and rename to TouchAcceptReject
143     
144     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
145     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
146     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
147     (cherry picked from commit 9a260e9af83feb5c53ffd3b2da2dc3adf06240a1)
148     
149     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
151 commit f8c27e7765dbb0f08c160ed2f0b3ffedd0610906
152 Author: Chase Douglas <chase.douglas@canonical.com>
153 Date:   Fri Feb 3 16:19:07 2012 -0800
155     Export TouchEventRejected as TouchRejected
156     
157     This function is mostly correct for early reject usage. With a small
158     change to pass the client resource explicitly and making the
159     TouchOwnership event optional, it is usable for all rejection scenarios.
160     This change exports it for use outside Xi/exevents.c and modifies the
161     name accordingly.
162     
163     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
164     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
165     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
166     (cherry picked from commit 192b2c9a2ec04522655675ddfe71de5cf974cc7b)
167     
168     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
170 commit e6459ad03851a4d667186c863a4cb1d5b6a5471a
171 Author: Chase Douglas <chase.douglas@canonical.com>
172 Date:   Fri Feb 3 16:19:06 2012 -0800
174     Factor out TouchEnd generation and delivery
175     
176     The server often needs to generate and deliver TouchEnd events for
177     circumstances including touch grab acceptance and rejection. This change
178     refactors the code so it can be used more easily.
179     
180     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
181     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
182     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
183     (cherry picked from commit 19073425e5df1317f73f74ce0b95ab24e0e0da14)
184     
185     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
187 commit 52d4b2fded097475fbe454d1433caa3f8b1b83dd
188 Author: Chase Douglas <chase.douglas@canonical.com>
189 Date:   Fri Feb 3 16:19:05 2012 -0800
191     Store window pointer in touch listener record
192     
193     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
194     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
195     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
196     (cherry picked from commit ab60cadc2afb9d8882144e30fde11c3ef0f999cd)
197     
198     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
200 commit 5893d32d1114628fb09fc0caf9569e74966afe4f
201 Author: Peter Hutterer <peter.hutterer@who-t.net>
202 Date:   Sat Feb 4 19:27:21 2012 +1000
204     Revert "dix: deduplicate callers of DeliverDeviceEvents in DeliverGrabbedEvents"
205     
206     This call was supposed to have no functional changes but in some cases
207     DeliverDeviceEvents() was called with a uninitialised win variable.
208     Revert, safer than trying to sort this out otherwise.
209     
210     This reverts commit 6eff14a789341d366b3013c5aa020e959c954651.
211     
212     Reported-by: Mathieu Taillefumier <mathieu.taillefumier@free.fr>
213     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
214     Reviewed-by: Keith Packard <keithp@keithp.com>
215     (cherry picked from commit f92ba92adfce0e1975feb54ab0e1165b7c2a7bea)
216     
217     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
219 commit 428aaf7252b2e341427a0cf36c22e0fea3ddcbe4
220 Author: Keith Packard <keithp@keithp.com>
221 Date:   Mon Jan 9 13:17:37 2012 -0800
223     Merge remote-tracking branch 'whot/multitouch'
224     
225     (cherry picked from commit e476af417d83730b11054f4e5b127ab5540bb332)
226     
227     Conflicts:
228     
229         configure.ac
230     
231     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
233 commit 03e15dc10aa7cec2d1db294beb0c006ea0e24e25
234 Author: Chase Douglas <chase.douglas@canonical.com>
235 Date:   Wed Jan 18 19:09:21 2012 -0800
237     Don't set X and Y valuators for indirect touch events
238     
239     For expediency, it made sense to always have the X and Y axes set for
240     direct touch device event propagation. The last X and Y values are
241     stored internally. However, indirect device touch event propagation
242     does not depend on the touch's X and Y values. Thus, we don't need to
243     set the values for every indirect touch event.
244     
245     On top of this, the previous X and Y values aren't stored for indirect
246     touches, so without this change the axes get erroneously set to 0.
247     
248     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
249     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
250     (cherry picked from commit e1085a0da0b9299f48b3dc41dee5e33bf022bea5)
251     
252     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
254 commit 17e9669a686c5b943b6e22ed740c2e8ffcb39c27
255 Author: Daniel Stone <daniel@fooishbar.org>
256 Date:   Thu Jan 19 22:40:32 2012 +1100
258     UngrabAllDevices: Don't kill clients if not told to
259     
260     The kill_client argument to UngrabAllClients specifies if we want to
261     kill the client holding the grab or just deactivate the grab.
262     
263     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
264     Reported-by: Julien Cristau <jcristau@debian.org>
265     Reviewed-by: Cyril Brulebois <kibi@debian.org>
266     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
267     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
268     (cherry picked from commit 5201310559fe8708ba8278bdef77cdc1673fff71)
269     
270     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
272 commit 36d20ea69467e0a873a457078c5032d7447ac984
273 Author: Chase Douglas <chase.douglas@canonical.com>
274 Date:   Wed Jan 18 18:04:14 2012 -0800
276     Only update pointer motion data for pointer emulated touch events
277     
278     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
279     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
280     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
281     (cherry picked from commit 9b1e18f42a05a79d9ebec372a37b47442e397ca9)
282     
283     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
285 commit b6e21d8b973f46fe70517d37385342b5e2f47d22
286 Author: Chase Douglas <chase.douglas@canonical.com>
287 Date:   Wed Jan 18 18:04:13 2012 -0800
289     Only scale direct device touch coordinates
290     
291     Indirect touch devices provide valuator values in pure device
292     coordinates. They also don't need to be fixed up for screen crossings.
293     
294     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
295     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
296     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
297     (cherry picked from commit f00e5b02f5d9928cd88961e761da91b5faff1b32)
298     
299     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
301 commit ebf3e90cbb271b00dbe767ce848a9687390ec887
302 Author: Peter Hutterer <peter.hutterer@who-t.net>
303 Date:   Mon Jan 16 12:53:39 2012 +1000
305     include: Fix comment typo
306     
307     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
308     (cherry picked from commit 24dc0389da3970e83e4908039957567e55f9ea05)
309     
310     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
312 commit 1fbd9c6f967484485f1e8b333f21a1dac0da7680
313 Author: Jeremy Huddleston <jeremyhu@apple.com>
314 Date:   Wed Jan 18 11:47:21 2012 -0800
316     XQuartz: Bump bundle version to 2.7.1
317     
318     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
319     (cherry picked from commit b747a91485184649c05aba6fa10734f70e926032)
320     
321     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
323 commit 800d82ff45f150aa6680d8c3a0172a851d8a55ab
324 Author: Zhigang Gong <zhigang.gong@linux.intel.com>
325 Date:   Wed Jan 4 07:01:19 2012 +0000
327     mi/mibitblt: Fix an overflow bug of bit shift.
328     
329     When depth equal to 32 and planeMask equal to 0, the overflow will
330     occur and cause the pixmap can't be cleared. There are some test
331     cases in XTS hit this bug, and this fix can eliminate the corresponding
332     failures.
333     
334     Signed-off-by: Zhigang Gong <zhigang.gong@linux.intel.com>
335     Reviewed-by: Adam Jackson <ajax@redhat.com>
336     Signed-off-by: Keith Packard <keithp@keithp.com>
337     (cherry picked from commit f4956faab9ccf9aba6cf9603f4489f5dad19a347)
338     (cherry picked from commit dea9377a257a402b2c7fe4a96c958d951a7d4579)
339     
340     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
342 commit 8f40cad6e07065691799b54da37204747cb428fa
343 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
344 Date:   Fri Oct 28 21:29:50 2011 -0700
346     Convert DetermineClientCmd to use strdup instead of malloc+strncpy
347     
348     *cmdname is initialized to NULL earlier in the function, so it's
349     okay to overwrite it with NULL if strdup fails, don't need that
350     extra check.
351     
352     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
353     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
354     (cherry picked from commit 780133f9ae7fada462714b47e79d26075bbd9abe)
355     (cherry picked from commit d2db5100b1bafeeea8c1febd390631c8f8abb094)
356     
357     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
359 commit 2538c43541a48bddc654eea645bd3408e741a49a
360 Author: Adam Jackson <ajax@redhat.com>
361 Date:   Tue Dec 13 21:23:12 2011 -0500
363     dix: Tune dixLookupDrawable for success
364     
365     The vast vast vast majority of resource lookups are successful.  Move some
366     work to the error paths so we don't punish success.
367     
368     Before:
369     40000000 trep @   0.0009 msec (1109091.3/sec): PutImage 10x10 square
370     60000000 trep @   0.0005 msec (2072652.2/sec): ShmPutImage 10x10 square
371     
372     After:
373     40000000 trep @   0.0009 msec (1148346.9/sec): PutImage 10x10 square
374     60000000 trep @   0.0005 msec (2091666.1/sec): ShmPutImage 10x10 square
375     
376     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
377     Signed-off-by: Adam Jackson <ajax@redhat.com>
378     (cherry picked from commit 8f9bdfd293ad8e45755efe8d764b4dcc2a724f51)
379     (cherry picked from commit 5b28bcb340e279e7f4e76617e86b439092367690)
380     
381     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
383 commit d0c6ccbfb61eb4b0e5c83b8ecf5ebcf3a4e90ba7
384 Author: Adam Jackson <ajax@redhat.com>
385 Date:   Tue Dec 13 20:23:40 2011 -0500
387     dix: Tune dtrace hooks around Dispatch
388     
389     Don't call LookupMajorName if the hooks aren't active, it's quite expensive.
390     
391     Before:
392     40000000 trep @   0.0009 msec (1087458.5/sec): PutImage 10x10 square
393     60000000 trep @   0.0005 msec (2012238.6/sec): ShmPutImage 10x10 square
394     
395     After:
396     40000000 trep @   0.0009 msec (1109091.3/sec): PutImage 10x10 square
397     60000000 trep @   0.0005 msec (2072652.2/sec): ShmPutImage 10x10 square
398     
399     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
400     Signed-off-by: Adam Jackson <ajax@redhat.com>
401     (cherry picked from commit 83a98543b58c661a22574a6f8d8f9d777c0955b8)
402     (cherry picked from commit e1ea93fec93b13d18df4451210aaaf322b769b6a)
403     
404     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
406 commit 33af6a8d422a6ba95883e448dbfe6fb8ff4ce2ec
407 Author: Adam Jackson <ajax@redhat.com>
408 Date:   Tue Dec 13 21:00:05 2011 -0500
410     xace: ricer tuning for XaceHook
411     
412     gcc doesn't want to hoist the check for XaceHooks[hook] != NULL above the
413     varargs code for some reason, so do it ourselves.
414     
415     Before:
416     40000000 trep @   0.0010 msec (1050420.2/sec): PutImage 10x10 square
417     60000000 trep @   0.0005 msec (1921147.6/sec): ShmPutImage 10x10 square
418     
419     After:
420     40000000 trep @   0.0009 msec (1087458.5/sec): PutImage 10x10 square
421     60000000 trep @   0.0005 msec (2012238.6/sec): ShmPutImage 10x10 square
422     
423     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
424     Signed-off-by: Adam Jackson <ajax@redhat.com>
425     (cherry picked from commit 11977fab546da35d579ebe285e3c26864007805e)
426     (cherry picked from commit 9eaa0b5c89f645c50ea90e07e8b49ebacf4349a0)
427     
428     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
430 commit eecdd1c758c3a610038384308e0f9ae558cc92fc
431 Author: Peter Hutterer <peter.hutterer@who-t.net>
432 Date:   Tue Jan 3 10:45:45 2012 +1000
434     xfree86: split warning about missing identifier or input driver
435     
436     Check for identifier first and bail if it's missing (also remove the current
437     identifier check after we've already bailed due to missing identifiers)
438     
439     If a driver is missing, warn but also say that we may have added this device
440     already. I see too many bugreports with incorrectly shortened log files.
441     
442     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
443     Reviewed-by: Cyril Brulebois <kibi@debian.org>
444     (cherry picked from commit 75953ccb9e9e5f1dbbaa44c714716a0049e22aae)
445     (cherry picked from commit a3b6ecc893e17028cfbe16d8d7981c9037fc0766)
446     
447     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
449 commit f17bd8187cbce7f848c9613c51d0fcfe86c49489
450 Author: Julien Cristau <jcristau@debian.org>
451 Date:   Fri Dec 30 20:41:25 2011 +0100
453     os: don't ignore failure from dladdr
454     
455     If dladdr returns 0, don't go and use the returned Dl_info, it may
456     contain garbage.
457     
458     X.Org bug#44315 <https://bugs.freedesktop.org/show_bug.cgi?id=44315>
459     
460     Reported-and-tested-by: Cyril Brulebois <kibi@debian.org>
461     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
462     Reviewed-by: Cyril Brulebois <kibi@debian.org>
463     Signed-off-by: Julien Cristau <jcristau@debian.org>
464     (cherry picked from commit 6269977c91071e0ea16ca5b4b8e15fd6db0b6fcf)
465     (cherry picked from commit 4a339afc586d55a9a248b893f007219d79c72600)
466     
467     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
469 commit 70130bf9e5feaefe9807a47d12c520b91baa5dca
470 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
471 Date:   Mon Jan 2 13:23:59 2012 +0000
473     Add OpenBSD support to DetermineClientCmd()
474     
475     Uses kvm_getargv() from libkvm.
476     
477     Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
478     Reviewed-by: Adam Jackson <ajax@redhat.com>
479     Signed-off-by: Keith Packard <keithp@keithp.com>
480     (cherry picked from commit 6d6d4cb6043905d850834946e9bfc526ed5a9ef7)
481     (cherry picked from commit 9a4be7e99f0e832df87b8e7fb548793dd4b52717)
482     
483     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
485 commit 364540f76e0c80ef26f301785214e6a9cb0e5a04
486 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
487 Date:   Sat Dec 24 10:00:56 2011 -0800
489     Add Solaris support to DetermineClientCmd
490     
491     Uses /proc/pid/psinfo to read command & partial arguments.
492     
493     Moves cmdsize & argsize variables into non-Solaris #else clause
494     to avoid unused variable warnings.
495     
496     Fixes format mismatch errors when building with DEBUG defined on
497     a 64-bit platform (where Mask is defined as CARD32).
498     
499     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
500     Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
501     Signed-off-by: Keith Packard <keithp@keithp.com>
502     (cherry picked from commit cfc4c3d7fa8bd4da4c08b2ab8e6f85435f75353a)
503     (cherry picked from commit 8046717d720c1bbbf02ba986622bc96c6b52a36c)
504     
505     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
507 commit 2c973d2c078e8af01a06334a4a2ee8705e369bf2
508 Author: Peter Hutterer <peter.hutterer@who-t.net>
509 Date:   Wed Nov 9 15:31:10 2011 +1000
511     Xext: don't swap CARD8 in SProcSELinuxQueryVersion
512     
513     xselinux_ext.c: In function 'SELinuxSendItemsToClient':
514     xselinux_ext.c:340:16: warning: unused variable 'n' [-Wunused-variable]
515     xselinux_ext.c: In function 'SProcSELinuxQueryVersion':
516     xselinux_ext.c:532:62: error: call to 'wrong_size' declared with attribute
517     error: wrong sized variable passed to swap
518     xselinux_ext.c:533:62: error: call to 'wrong_size' declared with attribute
519     error: wrong sized variable passed to swap
520     
521     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
522     Reviewed-by: Julien Cristau <jcristau@debian.org>
523     (cherry picked from commit bb4aa1f263ad38c175bfda3b7e6c325260ce3f28)
524     
525     Conflicts:
526     
527         Xext/xselinux_ext.c
528     (cherry picked from commit cf296f2eeffe4b438e9378268f84a1f63c555e52)
529     
530     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
532 commit 7014cf0a6497f122bfa2b0e6e7794dc3e30c0c6f
533 Author: Chase Douglas <chase.douglas@canonical.com>
534 Date:   Wed Jan 11 07:38:12 2012 -0800
536     Use event time instead of CurrentTime for grab times
537     
538     When {XI,X,}AllowEvents is called, the timestamp is compared against the
539     grab time to ensure that the request pertains to the current grab in the
540     server. While many clients may use CurrentTime (client-side), the
541     timestamp of the event causing the grab is also valid.
542     
543     This change ensures that the server's notion of the grab time is the
544     time of the event that activated the grab rather than the time that the
545     grab is actually activated.
546     
547     This bug was exposed through nested touch then pointer grabs.
548     
549     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
550     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
551     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
552     (cherry picked from commit f9e6858d5c10be6a8439c0f18bfb2325fa0ee070)
553     
554     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
556 commit 4989bff6bfe2c0409127a523e56f177b3141b8d1
557 Author: Peter Hutterer <peter.hutterer@who-t.net>
558 Date:   Fri Jan 6 13:20:45 2012 +1000
560     render: don't bother with animated cursors on floating slaves (#39989)
561     
562     X.Org Bug 39989 <http://bugs.freedesktop.org/show_bug.cgi?id=39989>
563     
564     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
565     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
566     (cherry picked from commit bbb6b8c834e0e1491ca14403b5d0840dd14380d3)
567     
568     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
570 commit b5f71a5f124eb44eab08f68d3c8ef946df05bb45
571 Author: Peter Hutterer <peter.hutterer@who-t.net>
572 Date:   Mon Jan 9 15:04:10 2012 +1000
574     dix: Update pointer limits for floating devices too (#43635)
575     
576     When the screen is restructured, the pointer limits need to be reset for
577     floating slave devices as well, not just for master pointers. Only skip
578     devices that don't have a cursor (attached slaves and keyboard)
579     
580     Bug reproducer: float an absolute slave device, rotate the screen - the
581     device is now confined to a section of the screen only.
582     
583     X.Org Bug 43635 <http://bugs.freedesktop.org/show_bug.cgi?id=43635>
584     
585     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
586     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
587     (cherry picked from commit 35bd77e9d0701daae87d681900d749604fc6471f)
588     
589     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
591 commit 0c292448ebcfcc6e5072efada55f8135b60b7795
592 Author: Keith Packard <keithp@keithp.com>
593 Date:   Thu Dec 22 09:35:51 2011 -0800
595     test/xi2: Fix infinite loop in test_convert_XITouchOwnershipEvent
596     
597     The touchid test was using a loop like:
598     
599         for(i = 1; i < 0xffffffff; i <<= 1)
600     
601     When 'i' is a 32-bit variable, this infinite loops as it goes from
602     0x80000000 to 0. 'i' is declared as 'long', which is 32-bit in 32-bit mode.
603     
604     Signed-off-by: Keith Packard <keithp@keithp.com>
605     (cherry picked from commit e7df42ab68e30588a5e32ed543b0711821daf009)
606     
607     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
609 commit 738549e470ea1ae792840bbc50766a017de23cff
610 Author: Peter Hutterer <peter.hutterer@who-t.net>
611 Date:   Thu Dec 22 10:00:15 2011 +1000
613     test: fix grab mode value tests for new XIGrabModeTouch
614     
615     This test checks that last-valid-mode + 1 returns a BadValue. With the
616     addition of XIGrabModeTouch, that value has changed - sync it up again.
617     
618     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
619     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
620     (cherry picked from commit f75bdf7fbe757f4603e39139acc3c90538a45e15)
621     
622     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
624 commit bc282a9a1492137b44486e39f08b2e4cbc34f92b
625 Author: Peter Hutterer <peter.hutterer@who-t.net>
626 Date:   Wed Dec 21 14:45:27 2011 +1000
628     Xi: only activate the device grab if we don't already have one
629     
630     If the device is already grabbed, don't activate the passive grab, it screws
631     with our event masks. Just deliver to the grabbing client instead.
632     
633     Reported-by: Carlos Garnacho <carlosg@gnome.org>
634     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
635     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
636     (cherry picked from commit 2bb282cd45cb8149b39d72397ef5bbcfebca11d2)
637     
638     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
640 commit 3fc68a253e8f45bedeebf6d6a5e885cc720b68cf
641 Author: Carlos Garnacho <carlosg@gnome.org>
642 Date:   Wed Dec 21 01:08:40 2011 +0100
644     dix: fix xi2 mask/filter when delivering grabbed events
645     
646     Signed-off-by: Carlos Garnacho <carlosg@gnome.org>
647     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
648     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
649     (cherry picked from commit 475ef5cc8339fac3696fe654ef683f92f0b0cc2c)
650     
651     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
653 commit a4d462fa2cdec99ae4444be843cd2eca8b7598ca
654 Author: Peter Hutterer <peter.hutterer@who-t.net>
655 Date:   Mon Dec 19 09:08:05 2011 +1000
657     test: add a basic test for ownership event values
658     
659     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
660     (cherry picked from commit 4551510f752624592f9201f73db89ac1325a234a)
661     
662     Backported swap macros for test_values_XITouchOwnershipEvent.
663     
664     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
666 commit 4f18583067c194b6e484405752a85708e2a1a00b
667 Author: Peter Hutterer <peter.hutterer@who-t.net>
668 Date:   Mon Dec 19 08:31:37 2011 +1000
670     test: drop printfs from protocol-eventconvert.c
671     
672     The test outputs are noisy enough, no need having these here too.
673     
674     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
675     (cherry picked from commit 0c661dc478b4b436a3e61066d31bc510c7a08456)
676     
677     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
679 commit e3a9114e1e31378e96eaacf660e665ed6e50c428
680 Author: Peter Hutterer <peter.hutterer@who-t.net>
681 Date:   Wed Dec 21 11:11:48 2011 +1000
683     dix: remove requirement for client_id be the first element
684     
685     Leftover code from an earlier version of GetTouchEvents.
686     
687     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
688     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
689     (cherry picked from commit 8080d785b2c1e5791312ed0975efd1b8aea58d98)
690     
691     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
693 commit 717ac30a73beac953c6aa5d94ca8df1bce7bb97d
694 Author: Peter Hutterer <peter.hutterer@who-t.net>
695 Date:   Thu Dec 15 07:59:06 2011 +1000
697     mi: handle screen switching on pointer emulated touch events
698     
699     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
700     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
701     (cherry picked from commit 8a32c39c00789c16006de61112627722ce548be1)
702     
703     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
705 commit 0f9cfff4971ba9f2559312e4ab75fe576aec4b1c
706 Author: Peter Hutterer <peter.hutterer@who-t.net>
707 Date:   Thu Dec 15 07:57:47 2011 +1000
709     mi: split move to new screen logic to a helper function
710     
711     No functional changes.
712     
713     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
714     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
715     (cherry picked from commit 48547068b115b1f5e5f46a70110454a2175fb9a4)
716     
717     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
719 commit 73d9c55a86bf1361fcaabb8780fd01ddf5fc5e57
720 Author: Daniel Stone <daniel@fooishbar.org>
721 Date:   Thu Dec 15 07:52:28 2011 +1000
723     dix: Remove touch grabs if the grab disappears
724     
725     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
726     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
727     (cherry picked from commit 3b1e2035cc4740711360c845cfcdff07f7b60558)
728     
729     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
731 commit dcb3ee2ba3f533f2cabbce9c0c94b7acde4d5fa3
732 Author: Peter Hutterer <peter.hutterer@who-t.net>
733 Date:   Thu Dec 15 07:48:49 2011 +1000
735     dix: hook up passive grabs and pointer emulated passive grabs
736     
737     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
738     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
739     (cherry picked from commit cd3de8324e8908955a2e4be3000c8ffee8684c68)
740     
741     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
743 commit d87933d11530e056181bc13f0ee6724149c3d78c
744 Author: Carlos Garnacho <carlosg@gnome.org>
745 Date:   Tue Dec 13 15:41:23 2011 +0100
747     Xi: assign correct grab_mode/other_device_mode in XI2 passive grabs
748     
749     CreateGrab() expects the keyboard mode to be stored in grab_mode, and the
750     pointer mode in other_device_mode, so respect this in passive XI2 grabs,
751     and switch modes if needed.
752     
753     Signed-off-by: Carlos Garnacho <carlosg@gnome.org>
754     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
755     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
756     (cherry picked from commit 5b169cb695bd450d7f64e3800f00c9237ee67f96)
757     
758     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
760 commit 55e1e8691f2aa5f375a9c79bb469a3ad44ccd139
761 Author: Peter Hutterer <peter.hutterer@who-t.net>
762 Date:   Thu Dec 15 07:42:12 2011 +1000
764     Xi: add the hooks for passive touch grabs
765     
766     Co-authored-by: Daniel Stone <daniel@fooishbar.org>
767     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
768     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
769     (cherry picked from commit 4469430b109fa2da7ba3d2fadf66eca78b7156a0)
770     
771     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
773 commit 118d0e5841ea025f573df777491ff07abb3a616b
774 Author: Peter Hutterer <peter.hutterer@who-t.net>
775 Date:   Thu Dec 15 07:21:38 2011 +1000
777     Xi: handle grab accept/reject requests
778     
779     Consists mostly of generating an ownership event and processing it.
780     
781     Co-authored-by: Daniel Stone <daniel@fooishbar.org>
782     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
783     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
784     (cherry picked from commit bb0af002dc9ad5b464dc6793aedb6d1ff65d001d)
785     
786     Conflicts:
787     
788         Xi/xiallowev.c
789     
790     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
792 commit 9507e4e1f1562c37b1877f921e288124393d7a6e
793 Author: Peter Hutterer <peter.hutterer@who-t.net>
794 Date:   Tue Dec 20 16:34:43 2011 -0800
796     Xi: hook up touch ownership handling
797     
798     Ownership changes don't get processed directly when they happen, instead the
799     DIX submits an ownership event which goes through ProcessTouchEvents and
800     ProcessTouchOwnershipEvents.
801     Then on the required events are generated and sent to clients.
802     
803     Co-authored-by: Daniel Stone <daniel@fooishbar.org>
804     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
805     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
806     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
807     (cherry picked from commit 209b3d613a7bed126c81daedbad6461e4391e9e6)
808     
809     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
811 commit 151ecb96cbb5747aa9a58dbf0d5c5afaae553025
812 Author: Peter Hutterer <peter.hutterer@who-t.net>
813 Date:   Tue Dec 20 16:33:33 2011 -0800
815     Xi: hook up pointer emulation for emulating touches
816     
817     Includes a hack for implicit grab activation, because integrating this
818     requires a larger rewrite and I'm not sleeping enough as it is.
819     Right now, we deliver the event and check before/after if there is an
820     implicit grab on. If one activated, then store the event in the grab and
821     switch the listener type to a grab listener.
822     
823     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
824     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
825     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
826     (cherry picked from commit 1894468c2b9788efa70ef4fb5fc911711402f3a7)
827     
828     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
830 commit 4ef22a181992b7348757f84a49909a7f6a5d12e0
831 Author: Peter Hutterer <peter.hutterer@who-t.net>
832 Date:   Wed Dec 14 17:04:38 2011 +1000
834     dix: add touch to pointer event conversion helper
835     
836     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
837     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
838     (cherry picked from commit 753c4dca1e42035e29fb21458a746e484ed93ca3)
839     
840     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
842 commit b3af3cbbd525d432f294c1ca2e0c458dd5c41a6d
843 Author: Peter Hutterer <peter.hutterer@who-t.net>
844 Date:   Wed Dec 14 17:02:30 2011 +1000
846     dix: add real_event parameter to ActivatePassiveGrab
847     
848     For touch events with pointer emulation, the event that triggers the grab
849     (the pointer event) is not the same as the actual event (the touch event).
850     For replaying, we need to store the real event then.
851     
852     No effective changes at this point, for the current caller event and
853     real_event are identical.
854     
855     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
856     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
857     (cherry picked from commit c3843f5498a849920ab68cca3557411ad8ab3454)
858     
859     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
861 commit a9b4de42cce42a4185365b449c95b7569b0f45db
862 Author: Peter Hutterer <peter.hutterer@who-t.net>
863 Date:   Tue Dec 20 16:32:52 2011 -0800
865     Process and deliver touch events
866     
867     Does not include pointer emulation handling.
868     Does include partial ownership handling but not the actual processing of
869     ownership events.
870     
871     Note: this commit is a retroactive commit extracted from a series of ~50
872     commits and may thus appear a bit more complicated than what you'd write out
873     from scratch.
874     
875     Pointer processing tree is roughly:
876     - ProcessOtherEvents
877       - ProcessTouchEvents
878         - DeliverTouchEvents
879           - DeliverTouchBeginEvent|DeliverTouchEndEvent|...
880             - DeliverOneTouchEvent
881     
882     Also hooks up the event history playing to the right function now.
883     
884     Co-authored-by: Daniel Stone <daniel@fooishbar.org>
885     Co-authored-by: Chase Douglas <chase.douglas@canonical.com>
886     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
887     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
888     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
889     (cherry picked from commit e389a19a730055d4550ff708da83c78099a516fd)
890     
891     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
893 commit 0951b7cc0c573a06600a8b0cb8a8cb423a471d77
894 Author: Peter Hutterer <peter.hutterer@who-t.net>
895 Date:   Thu Dec 15 07:53:19 2011 +1000
897     dix: set core and button state based on the touch state
898     
899     If a pointer-emulating touch caused a button to be logically down, set that
900     state in the input events.
901     
902     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
903     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
904     (cherry picked from commit 634b0da9a83076d0e9e0fc44dc5dc77b0c368bc1)
905     
906     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
908 commit 90814f2ea800c5fa3f7121d4185e47b406565119
909 Author: Peter Hutterer <peter.hutterer@who-t.net>
910 Date:   Wed Dec 14 16:33:05 2011 +1000
912     Xi: make UpdateDeviceState aware of touch events
913     
914     Update the logical button state for pointer-emulating events. Button state
915     must be kept separate from the ButtonClassRec to avoid clearing the button
916     state on a touch end if there is a physical button still down.
917     
918     And obviously don't change the button state if we're currently replaying the
919     event history for some client.
920     
921     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
922     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
923     (cherry picked from commit dbfd7b37a0ba21899d8ebb7e0b324301bd466c49)
924     
925     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
927 commit 2636f32908aeefeabade64ba1b81b8430cfd6653
928 Author: Peter Hutterer <peter.hutterer@who-t.net>
929 Date:   Wed Dec 14 16:30:05 2011 +1000
931     dix: add TouchResourceIsOwner helper function
932     
933     The first listener in the sequence is the owner of the touch sequence.
934     
935     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
936     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
937     (cherry picked from commit 593c3e2eb3da5c5fb957b68c8025dfdbe1139639)
938     
939     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
941 commit 83ea5e519c7e233409bcc9a210d7ce74518138e6
942 Author: Peter Hutterer <peter.hutterer@who-t.net>
943 Date:   Wed Dec 14 16:24:17 2011 +1000
945     dix: add helper functions for adding/removing touch listeners
946     
947     The DIX will call TouchSetupListeners once for a new touch. After that
948     the listener list remains static, with listeners only dropping out when they
949     either reject the grab or disappear.
950     
951     Exception: if grabs activate they are prefixed to the listeners.
952     
953     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
954     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
955     (cherry picked from commit 5d0260cc986e8c1f0907870b851d47fd73bb1b7d)
956     
957     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
959 commit dbd4702466dfe0c7b6d5be3942294708dfa0df21
960 Author: Chase Douglas <chase.douglas@canonical.com>
961 Date:   Wed Dec 14 16:26:04 2011 +1000
963     dix: add TouchGetPointerEventType helper function
964     
965     Returns the respective pointer event type for a given touch event type.
966     
967     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
968     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
969     (cherry picked from commit 6a68f97ce6704dd2ff2a50f91acd2da72c9995bd)
970     
971     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
973 commit 125fbadadcd8dbc3dfd88a1bf7f610a5baf7a975
974 Author: Daniel Stone <daniel@fooishbar.org>
975 Date:   Wed Dec 14 16:53:04 2011 +1000
977     dix: when a window disappears, remove it from the touch sprite trace
978     
979     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
980     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
981     (cherry picked from commit 8e58ce73c8b79cb86e890369d0216cdd850c52a5)
982     
983     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
985 commit a02a40fd7ac661737d895dc1852c74a8a84e5b26
986 Author: Daniel Stone <daniel@fooishbar.org>
987 Date:   Wed Dec 14 16:03:01 2011 +1000
989     dix: add helper functions to build up/verify the sprite trace
990     
991     Touch events' sprite trace stays the same for the duration of the touch
992     sequence.
993     
994     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
995     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
996     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
997     (cherry picked from commit c18a173cf5f53778356c5e8f25ab132956f8c27d)
998     
999     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1001 commit 6ca95a9524b0ebd47eab7e0b8b016014ff65ed2f
1002 Author: Peter Hutterer <peter.hutterer@who-t.net>
1003 Date:   Wed Dec 14 15:56:05 2011 +1000
1005     dix: add touch event history helper functions
1006     
1007     If touch client has not registered for ownership events and a grab above
1008     that client is rejected, the client needs to receive the complete event
1009     history.
1010     
1011     The history currently doesn't really do fancy overflow handling. We assume
1012     that the first TOUCH_HISTORY_SIZE events are the important ones and anything
1013     after that is dropped. If that is a problem, fix the client that takes > 100
1014     event to decide whether to accept or reject.
1015     
1016     Events marked with TOUCH_CLIENT_ID or TOUCH_REPLAYING must not be stored in
1017     the history, they are events created by the DIX to comply with the protocol.
1018     Any such event should already be in the history anyway.
1019     
1020     A fixme in this patch: we don't have a function to actually deliver the
1021     event yet.
1022     
1023     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1024     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1025     (cherry picked from commit 40475261eacabb79a824db1138407a9d0f9fe37f)
1026     
1027     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1029 commit 697dfd87140dac9c30d137631869287036bc938c
1030 Author: Peter Hutterer <peter.hutterer@who-t.net>
1031 Date:   Wed Oct 26 09:08:17 2011 +1000
1033     Support XI 2.2 officially
1034     
1035     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1036     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1037     (cherry picked from commit b274c472a5ad700aea5fe651d677e8cb34ffc976)
1038     
1039     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1041 commit 88280f374162c8cca3e494226826cbcc27cdec86
1042 Author: Daniel Stone <daniel@fooishbar.org>
1043 Date:   Wed Dec 14 15:45:19 2011 +1000
1045     Xi: allow selecting for touch events
1046     
1047     Selecting for any of XI_TouchBegin/Update/End/Ownership requires the three
1048     bits for begin/update/end to be set.
1049     
1050     Only one client at a time may select for XI_TouchBegin event
1051     
1052     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1053     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1054     (cherry picked from commit d2af968cb65873780a6e61342d5d3c23b9654e2a)
1055     
1056     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1058 commit 4bcad5fc184ef3c22a7e0f417dc87ccb453d0791
1059 Author: Peter Hutterer <peter.hutterer@who-t.net>
1060 Date:   Wed Dec 14 16:45:04 2011 +1000
1062     dix: handle DIX-submitted touch events
1063     
1064     The DIX needs to submit touch events for e.g. TouchEnd after an
1065     acceptance/rejection. These have the TOUCH_CLIENT_ID flag set.
1066     
1067     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1068     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1069     (cherry picked from commit f3df3ad668fcd417ffb5afa3bea79a73a348bc1a)
1070     
1071     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1073 commit 61770844df70cffd9611e780f48396bbb929382a
1074 Author: Daniel Stone <daniel@fooishbar.org>
1075 Date:   Wed Dec 14 15:41:07 2011 +1000
1077     dix: generate touchpoints from driver-submitted data
1078     
1079     The touchpoints are generated, enqueued but not processed since we don't
1080     handle them in the event processing yet.
1081     
1082     Co-authored-by: Peter Hutterer <peter.hutterer@who-t.net>
1083     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1084     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1085     (cherry picked from commit 9ce8463a3334f76f128bb35b541aa6e67b4e4374)
1086     
1087     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1089 commit c1846423c3f36f3760f733bef69f841ad6417c93
1090 Author: Daniel Stone <daniel@fooishbar.org>
1091 Date:   Wed Dec 14 15:29:48 2011 +1000
1093     dix: add GetTouchOwnership event API
1094     
1095     No callers yet. This API is not to be used by drivers, it's an API for the
1096     DIX which will create ownership events mainly on touch acceptance/rejection.
1097     
1098     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1099     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1100     (cherry picked from commit bec51f5ec6575a1971ae5371a4b6d8563933032c)
1101     
1102     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1104 commit f63fb7517d9dc41abb6d666353f84f7b334b00ac
1105 Author: Peter Hutterer <peter.hutterer@who-t.net>
1106 Date:   Wed Dec 14 14:57:46 2011 +1000
1108     dix: add DIX API to create touchpoints
1109     
1110     The DIX touchpoints are the ones used for event processing.
1111     
1112     Co-authored-by: Daniel Stone <daniel@fooishbar.org>
1113     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1114     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1115     (cherry picked from commit 5c63dc6dbcbebbb19d79575a9f1ec9878e6537f1)
1116     
1117     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1119 commit fc1f1f21580d76a2aacdf2fe8d3896e104d307f7
1120 Author: Peter Hutterer <peter.hutterer@who-t.net>
1121 Date:   Wed Dec 14 14:53:52 2011 +1000
1123     dix: if we run out of space for new touch events, resize the queue
1124     
1125     The SIGIO handler forces us to drop the current touch and schedule the
1126     actual resize for later. Should not happen if the device sets up the
1127     TouchClassRec with the correct number of touchpoints.
1128     
1129     Co-authored-by: Daniel Stone <daniel@fooishbar.org>
1130     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1131     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1132     (cherry picked from commit 7f8127d203394cae45c3ded0d063030d7c5fdb70)
1133     
1134     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1136 commit 5550bcd5b377bf67b2b79ce6f1447b86bdbd98f9
1137 Author: Peter Hutterer <peter.hutterer@who-t.net>
1138 Date:   Wed Dec 14 14:48:56 2011 +1000
1140     dix: add helper functions to create DDX touch recs
1141     
1142     DDX touch points are the ones that keep records of the driver-submitted
1143     touchpoints. They're unaffected by the grab state and terminate on a
1144     TouchEnd submitted by the driver.
1145     
1146     The client ID assigned is server-global.
1147     
1148     Since drivers usually submit in the SIGIO handler, we cannot allocate in the
1149     these functions.
1150     
1151     Co-authored-by: Daniel Stone <daniel@fooishbar.org>
1152     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1153     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1154     (cherry picked from commit 758bc57ba5a89f765d83f0b169aa09e79a89bf89)
1155     
1156     Conflicts:
1157     
1158         test/Makefile.am
1159     
1160     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1162 commit 378fb64a547a6ad2be4451a7aa634a3c91038644
1163 Author: Peter Hutterer <peter.hutterer@who-t.net>
1164 Date:   Thu Dec 15 08:30:02 2011 +1000
1166     xfree86: bump the input ABI for the touch changes
1167     
1168     New additions to the API:
1169     - InitTouchClassDeviceStruct
1170     - xf86PostTouchEvent
1171     
1172     Changes to the ABI:
1173     - DeviceIntRec now contains a TouchClassPtr
1174     
1175     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1176     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1177     (cherry picked from commit 1a133eb8b1ddbe0da7c2fbf7f6a686ec4512373e)
1178     
1179     Conflicts:
1180     
1181         hw/xfree86/common/xf86Module.h
1182     
1183     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1185 commit 508df2ddd779504c3fef213e2a2d1a1ed61104c1
1186 Author: Daniel Stone <daniel@fooishbar.org>
1187 Date:   Wed Dec 14 12:46:40 2011 +1000
1189     input: add a TouchClassRec to the devices
1190     
1191     These structs will be used to store touch-related data, events and
1192     information.
1193     
1194     Drivers must call InitTouchClassDeviceStruct to set up a multi-touch capable
1195     device.
1196     
1197     Touchpoints for the DDX and the DIX are handled separately - touchpoints
1198     submitted by the driver/DDX will be stored in the DDXTouchPointInfoRec. Once
1199     the touchpoints are processed by the DIX, new TouchPointInfoRecs are created
1200     and stored. This process is already used for pointer events with the
1201     last.valuators field.
1202     
1203     Note that this patch does not actually add the generation of touch events,
1204     only the required structs.
1205     
1206     TouchListeners are (future) recipients of touch or emulated pointer events.
1207     Each listener is in a state, depending which event they have already
1208     received. The type of listener defines how the listener got to be one.
1209     
1210     Co-authored-by: Peter Hutterer <peter.hutterer@who-t.net>
1211     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1212     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1213     (cherry picked from commit 3fb258ca28850c998097b55884774cb95f476f69)
1214     
1215     Backported swap macros for SwapTouchInfo.
1216     
1217     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1219 commit db04a6a8ea22c43daea1c26892694d89e7644c1c
1220 Author: Daniel Stone <daniel@fooishbar.org>
1221 Date:   Wed Dec 14 14:41:48 2011 +1000
1223     Add the touch input API stubs
1224     
1225     xf86PostTouchEvent is the driver API to submit touch events to the server.
1226     This API doesn't do anything yet though but now we can at least bump the
1227     API.
1228     
1229     For valuators, drivers should use the existing xf86InitValuatorAxisStruct
1230     function.
1231     
1232     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1233     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1234     (cherry picked from commit 098b837440e40bbc485368ec9658e12efd6ef581)
1235     
1236     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1238 commit 2e040f9bb00c8dbeda5cfbf768c618e23c2a25b1
1239 Author: Peter Hutterer <peter.hutterer@who-t.net>
1240 Date:   Wed Dec 14 13:51:12 2011 +1000
1242     Hook up the ownership events
1243     
1244     This patch applies most of the protocol conversions and the internal event
1245     type for ownership events.
1246     
1247     Note that ownership events are generated by the DIX only, they do not pass
1248     through the event queue.
1249     
1250     Co-authored-by: Daniel Stone <daniel@fooishbar.org>
1251     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1252     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1253     (cherry picked from commit 93c2a1628a9f6e7480d834bf55c080997fd18911)
1254     
1255     Backported swap macros in STouchOwnershipEvent.
1256     
1257     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1259 commit bb67773ce0ee49f80de8828777285780a64ea60d
1260 Author: Peter Hutterer <peter.hutterer@who-t.net>
1261 Date:   Wed Dec 14 13:21:59 2011 +1000
1263     Xi: process raw touch events
1264     
1265     No-one can generated them yet, but if they could, we'd be processing them
1266     like there was no tomorrow.
1267     
1268     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1269     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1270     (cherry picked from commit 3390d3fc0347947796aa245d70fefecf59b7bfe4)
1271     
1272     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1274 commit e7298a1fefc4b6083d6c5a45bf1f992e4e6c2233
1275 Author: Peter Hutterer <peter.hutterer@who-t.net>
1276 Date:   Wed Dec 14 12:45:28 2011 +1000
1278     Hook up TouchBegin/Update/End events
1279     
1280     The are the same as device events internally but require the touch ID
1281     separately from the detail.button field (the protocol uses the detail field
1282     for the touch id).
1283     For simpler integration of pointer emulation we need to set the
1284     detail.button field while keeping the touchid around.
1285     
1286     Add the three new touch event types to the various places in the server
1287     where they need to be handled. The actual handling of the events is somewhat
1288     more complicated in most places.
1289     
1290     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1291     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1292     (cherry picked from commit 84db813b9db34975b5fe288a8a551bb98f0cc1c1)
1293     
1294     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1296 commit 1274c19c51b08cb8ad42f1655cf13112c06ad7ca
1297 Author: Peter Hutterer <peter.hutterer@who-t.net>
1298 Date:   Wed Dec 14 15:00:33 2011 +1000
1300     include: add a bunch of flags for GetTouchEvent processing
1301     
1302     TOUCH_CLIENT_ID is set if the touch was generated from a client ID instead
1303     of a DDX/driver touch ID. i.e. submitted by the dix.
1304     
1305     TOUCH_END is a special flag that's required to force the touch to end.
1306     Since the protocol with grab replaying and pointer emulation is rather
1307     complex, it's quite hard to know otherwise when a touch sequence should
1308     really die.
1309     
1310     The others do what it says on the imaginary box.
1311     
1312     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1313     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1314     (cherry picked from commit 92a5862d0c120b009a688237ec7142b7c21ae272)
1315     
1316     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1318 commit 092f816c7f36fd22b5ec09a720327474c9ac5a16
1319 Author: Peter Hutterer <peter.hutterer@who-t.net>
1320 Date:   Wed Dec 14 12:19:27 2011 +1000
1322     include: RawTouchEnd is the last event now
1323     
1324     Plus, use the actual definition from the protocol instead of the numeric
1325     values. Turns out not everyone knows the protocol event IDs by heart.
1326     
1327     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1328     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1329     (cherry picked from commit 956a97487beada8cf5f354550ff779635cc64361)
1330     
1331     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1333 commit 73c74a9b5ec4e22698a5ba1e31e84c7305160054
1334 Author: Peter Hutterer <peter.hutterer@who-t.net>
1335 Date:   Wed Dec 14 12:15:29 2011 +1000
1337     tests: update for touch support
1338     
1339     Touch event mask must be set for all three event types.
1340     
1341     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1342     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1343     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1344     (cherry picked from commit 92c6c0c1d2d6a8882ed97b0e7f2952978ee5ce82)
1345     
1346     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1348 commit 7452df21f4131365efd9fffd7dfff03bb1ad965a
1349 Author: Peter Hutterer <peter.hutterer@who-t.net>
1350 Date:   Wed Dec 14 10:41:17 2011 +1000
1352     Require inputproto 2.1.99.3
1353     
1354     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1355     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1356     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1357     (cherry picked from commit 731b1db2fcc82c0a8afd28d7f28363c1db0a20ce)
1358     
1359     Conflicts:
1360     
1361         configure.ac
1362     
1363     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1365 commit cb61ae915cbfc34697ed527bb87f4eeb1f9b61da
1366 Author: Peter Hutterer <peter.hutterer@who-t.net>
1367 Date:   Wed Nov 2 10:38:26 2011 +1000
1369     Xi: add a FIXME
1370     
1371     All the DeepCopy stuff really needs to be shared between the init calls the
1372     drivers use and this code here. Too many bugs by not keeping the two in
1373     sync.
1374     
1375     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1376     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1377     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1378     (cherry picked from commit 4c825eae89063fdc2241f92ab4101ba682b5b4b7)
1379     
1380     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1382 commit 5a9d46a4afdfb726185e437eb7f071e10b7ca5b6
1383 Author: Peter Hutterer <peter.hutterer@who-t.net>
1384 Date:   Wed Dec 14 13:21:03 2011 +1000
1386     Xi: split ProcessOtherEvent into ProcessDeviceEvent
1387     
1388     No functional changes.
1389     
1390     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1391     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1392     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1393     (cherry picked from commit 0b9d2e426defabbf6df7e872e158b080a6a5e0be)
1394     
1395     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1397 commit 01d34fb8bbeca48be09247a25fd54060da80725d
1398 Author: Peter Hutterer <peter.hutterer@who-t.net>
1399 Date:   Fri Dec 16 09:52:43 2011 +1000
1401     dix: split positionSprite into scale_to_desktop and positionSprite
1402     
1403     For future touch points, we need positionSprite to calculate the coordinates
1404     but we don't want to actually change the cursor position for non-emulating
1405     touches.
1406     
1407     No functional changes at this point.
1408     
1409     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1410     Reviewed-by: Jamey Sharp <jamey@minilop.net>
1411     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1412     (cherry picked from commit 190a6f45ee7412870b3d95c5db6c1079a285bc59)
1413     
1414     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1416 commit a303ee4bb638e58f32ceb5f606db6879c1c16a77
1417 Author: Peter Hutterer <peter.hutterer@who-t.net>
1418 Date:   Thu Dec 15 10:19:26 2011 +1000
1420     include: fix BUG_WARN_MSG for constant messages only
1421     
1422     Previous declaration required the use of a message + printf varargs. We
1423     obviously want to allow the use of just a message.
1424     
1425     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1426     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1427     (cherry picked from commit ff6d9c79c1aa502f1aef81d8063425e5fc002534)
1428     
1429     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1431 commit 17d456955ca912ff6536b7cff2f491f8b951e35e
1432 Merge: ce03688 625d108
1433 Author: Chase Douglas <chase.douglas@canonical.com>
1434 Date:   Wed Dec 21 12:30:03 2011 -0800
1436     Merge remote-tracking branch 'upstream/server-1.11-branch' into upstream-1.11+input
1438 commit 625d1088192a9ad972c20fbdbcb4bb9fda979157
1439 Author: Peter Hutterer <peter.hutterer@who-t.net>
1440 Date:   Fri Dec 16 09:15:25 2011 -0500
1442     dmx: force -fno-strict-aliasing for xinput example
1443     
1444     Compiler warning:
1445     xinput.c:272: warning: dereferencing pointer 'e' does break strict-aliasing
1446     rules
1447     
1448     The code itself is the usual XInput client-side code:
1449             XEvent event;
1450             XDeviceMotionEvent *e = (XDeviceMotionEvent *)&event;
1451             XNextEvent(display, &event);
1452             printf("%d\n", e->type);
1453     
1454     Since XDeviceMotionEvent is not guaranteed the same size as XEvent, clients
1455     must use pointer aliasing as above when using the XNextEvent API. Disable
1456     strict aliasing for this example.
1457     
1458     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
1459     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
1460     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1461     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1462     Signed-off-by: Keith Packard <keithp@keithp.com>
1463     (cherry picked from commit 3aca8199405cff5097ee5813605ec78b5ae44a43)
1465 commit ce03688df5447e6634667a32785276105c31230e
1466 Author: Peter Hutterer <peter.hutterer@who-t.net>
1467 Date:   Fri Dec 16 12:41:08 2011 +1000
1469     dix: button state must show the logical buttons, not physical buttons
1470     
1471     If the device is mapped 3 2 1, a click on physical button 1 sends a button 3
1472     press, but the state was set for button 1. Fix this, the state must be set
1473     for that button's logical mapping.
1474     
1475     https://bugzilla.gnome.org/show_bug.cgi?id=655928
1476     
1477     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1478     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1479     (cherry picked from commit fcda98c48610fd507ca0b89c6006a5497d9dc1c9)
1480     
1481     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1483 commit d2178c5f2931363c8626ee27352235aa5688931d
1484 Author: Peter Hutterer <peter.hutterer@who-t.net>
1485 Date:   Mon Dec 19 14:52:41 2011 +1000
1487     dix: don't retrieve the syncEvents tail on an empty list
1488     
1489     An empty list points to itself but syncEvents has the list head only and is
1490     of a different format than the elements. Thus, casting it to a QdEventPtr
1491     gives us garbage.
1492     
1493     Segfaults with XTS test case Xlib13/XGrabKeyboard
1494     
1495     Introduced in 7af23259d88f4c28ed21140f82cc03b3724c06bb.
1496     
1497     Reported-by: Aaron Plattner <aplattner@nvidia.com>
1498     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1499     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1500     (cherry picked from commit 47da6b6b2c2e9245422655f94770146fb8cd430b)
1501     
1502     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1504 commit 53e347b22bb79043243e25891cd7d6f374a8aa23
1505 Author: Keith Packard <keithp@keithp.com>
1506 Date:   Tue Nov 8 10:13:15 2011 -0800
1508     Save major/minor opcodes in ClientRec for RecordAReply
1509     
1510     The record extension needs the major and minor opcodes in the reply
1511     hook, but the request buffer may have been freed by the time the hook
1512     is invoked. Saving the request major and minor codes as the request is
1513     executed avoids fetching from the defunct request buffer.
1514     
1515     This patch also eliminates the public MinorOpcodeOfRequest function,
1516     inlining it into Dispatch. Usages of that function have been replaced
1517     with direct access to the new ClientRec field.
1518     
1519     Signed-off-by: Keith Packard <keithp@keithp.com>
1520     Reviewed-by: Jamey Sharp <jamey@minilop.net>
1521     (cherry picked from commit fb22a408c69a84f81905147de9e82cf66ffb6eb2)
1522     
1523     Conflicts:
1524     
1525         include/extension.h
1527 commit b736f8c92bae7773ff6e1fca886f9ccc50156488
1528 Author: Julien Cristau <jcristau@debian.org>
1529 Date:   Sat Nov 5 13:00:07 2011 +0100
1531     Fix ShmPutImage for XYBitmap
1532     
1533     We can't call CopyArea in that case because the image has depth 1, which
1534     might not match the target drawable, so we might overrun the shm
1535     segment.  Commit 11817a881cb93a89788105d1e575a468f2a8d27c apparently
1536     fixed a similar bug for XYPixmap, but missed the bitmap case.
1537     
1538     Fixes: http://bugs.debian.org/629611
1539     
1540     Thanks to Alan Curry for diagnosing this and providing a test case.
1541     
1542     Reported-and-tested-by: Alan Curry <pacman@kosh.dhis.org>
1543     Reviewed-by: Peter Harris <pharris@opentext.com>
1544     Signed-off-by: Julien Cristau <jcristau@debian.org>
1545     (cherry picked from commit 08ec4da6a7617637914bee1636858474213cf39d)
1547 commit b2a4c09507b267495ea5e4c2e05373b323c80edf
1548 Author: Jeremy Huddleston <jeremyhu@apple.com>
1549 Date:   Sat Dec 17 12:56:59 2011 -0800
1551     kdrive/linux: Fix compilation with -Werror=int-to-pointer-cast -Werror=pointer-to-int-cast
1552     
1553     Reported-by: Arkadiusz Miśkiewicz <arekm@maven.pl>
1554     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1555     Reviewed-by: Jamey Sharp <jamey@minilop.net>
1556     (cherry picked from commit 1deede3c48d5ac91f50774c79f02afc6e036614e)
1558 commit beaa7ad2ec45811e16722283a8b557a08e91ef18
1559 Author: Jeremy Huddleston <jeremyhu@apple.com>
1560 Date:   Sat Dec 17 12:25:26 2011 -0800
1562     configure.ac: Make Xephyr dependency error message more informative
1563     
1564     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1565     Reviewed-by: Jamey Sharp <jamey@minilop.net>
1566     (cherry picked from commit d0170d54c71fc761b8f1ae7a0e555dc2ca23cf9c)
1568 commit 41524dd61020f2a446ec54643fa17aa791338cac
1569 Author: Jeremy Huddleston <jeremyhu@apple.com>
1570 Date:   Fri Dec 16 17:47:46 2011 -0800
1572     configure.ac: 1.11.3
1573     
1574     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1576 commit ee66474eb2009118a41539c6773e514a09d27e4d
1577 Author: Gaetan Nadon <memsize@videotron.ca>
1578 Date:   Fri Dec 9 07:45:02 2011 -0500
1580     dmx: fix distcheck failure, missing compsize.h in Makefile.am
1581     
1582     which was added in commit:
1583     dmx: Build fix for -Werror=implicit-function-declaration
1584     
1585     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
1586     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1587     Signed-off-by: Keith Packard <keithp@keithp.com>
1588     (cherry picked from commit 2c1d0a539c0fb1860ac89a00d1fb609f1959e1b6)
1590 commit 3eaf942e727652db144d055a08ac2deb93c86105
1591 Author: Keith Packard <keithp@keithp.com>
1592 Date:   Wed Dec 14 11:40:10 2011 -0800
1594     Merge remote-tracking branch 'whot/for-keith'
1595     (cherry picked from commit 7da7aa96a0acb895e1fe57a9d3f2d093479cf2a2)
1596     
1597     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1599 commit 481c6f70eb9889fa52e9ac2cc2805101ff2b8777
1600 Author: Chase Douglas <chase.douglas@canonical.com>
1601 Date:   Tue Dec 13 17:39:20 2011 -0800
1603     A few random fixes that are needed due to backport cherry-picking
1604     
1605     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1607 commit a44c1d329d1284939f9948161838193e9de2ef4f
1608 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1609 Date:   Thu Dec 8 21:52:07 2011 -0800
1611     Change disable_clientpointer return type to void
1612     
1613     It doesn't return anything, nor does it's caller expect it to.
1614     
1615     Fixes Solaris Studio compiler error:
1616     "xichangehierarchy.c", line 214: Function has no return statement : disable_clientpointer
1617     
1618     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1619     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
1620     Signed-off-by: Keith Packard <keithp@keithp.com>
1621     (cherry picked from commit 372a6f10dc2d74d2d179e8b92449e9b8636a99ef)
1622     
1623     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1625 commit 77cae4b31f9e22210d3b98dfd2f413818915ffc3
1626 Author: Keith Packard <keithp@keithp.com>
1627 Date:   Thu Dec 8 20:57:26 2011 -0800
1629     Merge remote-tracking branch 'whot/for-keith'
1630     (cherry picked from commit 522f8bcc0360d6a117e929a004bc956ab92037e9)
1631     
1632     Conflicts:
1633     
1634         hw/xfree86/common/xf86Module.h
1635         include/input.h
1636     
1637     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1639 commit 9963b023509a8ec3ff33700faf331994b14bbd84
1640 Author: Keith Packard <keithp@keithp.com>
1641 Date:   Thu Dec 1 14:36:58 2011 +0000
1643     Merge remote-tracking branch 'whot/for-keith'
1644     (cherry picked from commit 3197b773c81e58cd4aa412eccaee49526012ed6f)
1645     
1646     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1648 commit cec13888543742bed1bee9edad0e7ad96b911539
1649 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1650 Date:   Tue Nov 1 16:56:18 2011 -0700
1652     Make XIGetKnownProperty take a const char * argument
1653     
1654     Now that MakeAtom takes const char *, so can XIGetKnownProperty.
1655     Clears 71 warnings from gcc -Wwrite-strings of the form:
1656     devices.c:145:5: warning: passing argument 1 of 'XIGetKnownProperty' discards qualifiers from pointer target type
1657     ../include/exevents.h:128:23: note: expected 'char *' but argument is of type 'const char *'
1658     
1659     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1660     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
1661     (cherry picked from commit 5f285a30a1d6ffba82ebe5e08a0b68352bb51556)
1662     
1663     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1665 commit 92f7f64c91c07ce5a74e5714166ce2372301e807
1666 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1667 Date:   Mon Oct 24 23:40:45 2011 -0700
1669     Enable memory checking during unit testing
1670     
1671     If configure is generated with xorg-macros 1.16.0 or newer, and
1672     an appropriate memory checking library is found for the platform,
1673     use it when running unit tests.   If not, then no harm is done.
1674     
1675     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1676     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
1677     (cherry picked from commit e47aa9475027ed6a255daefec85561c6b15789bd)
1678     
1679     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1681 commit 3ea81b1d44befe9fa51bb3fefb51bba5b4a67454
1682 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1683 Date:   Tue Oct 25 00:12:48 2011 -0700
1685     Don't require ld -wrap for tests that don't need it
1686     
1687     If configure is generated with xorg-macros 1.16 or later, this allows
1688     builders to --enable-unit-test and run the tests other than the xi2
1689     tests which require ld -wrap (and are still wrapped in if HAVE_LD_WRAP
1690     in tests/xi2/Makefile).  If an older xorg-macros is used, the existing
1691     behaviour is preserved of requiring ld -wrap for all unit tests, but
1692     no side effects occur, so the minimum xorg-macros version is not raised.
1693     
1694     If unit testing is enabled without ld -wrap, then we create a bogus
1695     "xi2-tests" script just to report that we're skipping them.
1696     
1697     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1698     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
1699     (cherry picked from commit 36670065bd74b870d0da7c6a69a9c0d222b21706)
1700     
1701     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1703 commit 8eece5a0ef9547a247872419a63c81a9d6cf0223
1704 Author: Peter Hutterer <peter.hutterer@who-t.net>
1705 Date:   Mon Aug 1 14:14:02 2011 +1000
1707     input: replace remaining GetPairedDevice() with GetMaster()
1708     
1709     Wherever it's obvious which device we need (keyboard or pointer), use
1710     GetMaster() instead of GetPairedDevice(). It is more reliable in actually
1711     getting the device type we want.
1712     
1713     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1714     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
1715     (cherry picked from commit 35ec24cf245e5ef676e98a0bf7c77296a3f1ff63)
1716     
1717     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1719 commit 4b7dd4523c11ef4952b78e4164b2fa7b34588867
1720 Author: Peter Hutterer <peter.hutterer@who-t.net>
1721 Date:   Tue Nov 1 12:17:50 2011 +1000
1723     xfree86: duplicate name and driver from pInfo for NewInputDeviceRequest
1724     
1725     xorg.conf devices had the name and driver set in the DDX's InputInfoPtr list
1726     but not in the option list for those devices. That information was lost when
1727     passing the options into NewInputDeviceRequest. NIDR then refused to start
1728     the devices.
1729     
1730     Introduced in xorg-server-1.11.0-250-ge4cd24e
1731     
1732     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1733     Tested-by: James Cloos <cloos@jhcloos.com>
1734     (cherry picked from commit c643c2b7bf480f5c27ff8606bda087f8bff3b154)
1735     
1736     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1738 commit cb5044370af84c760feeb32522d98e157f88fb6a
1739 Author: Keith Packard <keithp@keithp.com>
1740 Date:   Wed Nov 2 21:20:07 2011 -0700
1742     Merge remote-tracking branch 'whot/two-screen-coordinates'
1743     (cherry picked from commit d91aa0e6601bdf3e2cfa57b3412ab14ac486edc4)
1744     
1745     Conflicts:
1746     
1747         dix/dispatch.c
1748         dix/inpututils.c
1749         hw/xfree86/common/xf86Xinput.h
1750     
1751     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1753 commit 5f6416463b2acb5e434eb1e2209f79b2040e9fae
1754 Author: Dave Airlie <airlied@redhat.com>
1755 Date:   Thu Oct 27 08:38:45 2011 +1000
1757     test: fix two more failing FP3232 tests
1758     
1759     And put a comment in to explain why we're testing for a frac between .3 and
1760     .6. We can't directly compare the frac since the floating/fixed point
1761     conversion loses precision.
1762     
1763     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1764     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
1765     (cherry picked from commit 005ab41986b0bb6a4e626aee7a7a542247f422e7)
1766     
1767     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1769 commit 869bd27ab17d46f3982ea4930d861b616fc90330
1770 Author: Alexandr Shadchin <alexandr.shadchin@gmail.com>
1771 Date:   Sat Oct 29 00:14:32 2011 +0600
1773     Fix position _X_EXPORT
1774     
1775     Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
1776     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1777     Signed-off-by: Keith Packard <keithp@keithp.com>
1778     (cherry picked from commit 91131037a2d2e07079de5d222d8a8c95300750cc)
1779     
1780     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1782 commit c8e249e5bd0dee563effb7ae58d97b0e1d5865d1
1783 Author: Peter Hutterer <peter.hutterer@who-t.net>
1784 Date:   Thu Oct 20 16:42:20 2011 +1000
1786     Use new FP1616/FP3232 conversion functions
1787     
1788     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1789     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
1790     (cherry picked from commit ffe20acedb3cdc4811eb52f8fc540ba6af7339fa)
1791     
1792     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1794 commit 11b244ab6ea1dd2a8655d1fd5d1e2055531bf0fe
1795 Author: Peter Hutterer <peter.hutterer@who-t.net>
1796 Date:   Thu Oct 20 16:49:28 2011 +1000
1798     test: fix test with new double -> fp3232 conversion functions
1799     
1800     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1801     Tested-by: Dave Airlie <airlied@redhat.com>
1802     Reviewed-by: Dave Airlie <airlied@redhat.com>
1803     (cherry picked from commit 7500d841f4c709ae0edc6420332096d3b9ef9fcc)
1804     
1805     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1807 commit dc06150807ecd57d13959fbfda87b0512efed91a
1808 Author: Peter Hutterer <peter.hutterer@who-t.net>
1809 Date:   Wed Oct 19 13:17:51 2011 +1000
1811     Xi: send DeviceChangedEvents when the scroll valuators change value
1812     
1813     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1814     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
1815     (cherry picked from commit 4bb5d8fae4f9a70f12591315f0b267a2ea826a0c)
1816     
1817     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1819 commit 1036c8b3233766a9a7e392a5c11d2972efcea81c
1820 Author: Peter Hutterer <peter.hutterer@who-t.net>
1821 Date:   Wed Oct 19 12:28:37 2011 +1000
1823     dix: accept a NULL master for CreateClassesChangedEvent
1824     
1825     If a floating device changes, the master is NULL but we must still create a
1826     DCE for it.
1827     
1828     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1829     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
1830     (cherry picked from commit 1f4af6c12fb5d4c19f4eac3df768517c9132cc88)
1831     
1832     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1834 commit a3e6b576402e02c5b03483f96c8eaf72ebcd73fb
1835 Author: Peter Hutterer <peter.hutterer@who-t.net>
1836 Date:   Wed Oct 19 12:11:16 2011 +1000
1838     Xi: ensure the deviceid for DeviceChangedEvents is always the right one
1839     
1840     If we're sending the event for a given device, make sure the deviceid is
1841     that of the device.
1842     This allows callers to use the same DCE for slave and master without having
1843     to fiddle the DCE's internal fields.
1844     
1845     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1846     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
1847     (cherry picked from commit d77dec6971e4a0b306c8dbd5adf627908d7972cb)
1848     
1849     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1851 commit 740d7e37a1e2d3b2f955f95276f746afe43515ec
1852 Author: Peter Hutterer <peter.hutterer@who-t.net>
1853 Date:   Tue Oct 18 17:47:59 2011 +1000
1855     dix: pass the flags into the CreateClassesChangedEvent
1856     
1857     No effective functional changes, prep work for future patches.
1858     
1859     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1860     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
1861     (cherry picked from commit e9dee21fa3213bfe87b2b728a38eb41d3ba0e664)
1862     
1863     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1865 commit 4d7824db35c4121a6a3a9560981c8f6f3826f8bf
1866 Author: Peter Hutterer <peter.hutterer@who-t.net>
1867 Date:   Tue Oct 18 17:41:29 2011 +1000
1869     dix: drop unused argument from XISendDeviceChangedEvent
1870     
1871     Instead of device and master (and just using master), drop the master
1872     argument and let the callers pass in the device the event is to be sent for.
1873     
1874     No effective functional changes.
1875     
1876     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1877     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
1878     (cherry picked from commit fcdd2587a17437b643b4592aa7f65d11c05a4cd8)
1879     
1880     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1882 commit 5647fd210d0d7d7c723689f95c84eeb968339b7e
1883 Author: Peter Hutterer <peter.hutterer@who-t.net>
1884 Date:   Tue Oct 18 17:11:27 2011 +1000
1886     dix: add ScrollInfo to DeviceChangedEvents
1887     
1888     3304bbff9b4ed63f1a47410a5320a136420ba2c6 added smooth scrolling support for
1889     pointer events and for XIQueryDevice but didn't add the matching parts to
1890     XIDeviceChangedEvents.
1891     
1892     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1893     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
1894     (cherry picked from commit 8473e441b0f832775153281bc3df5e2d4feb2b36)
1895     
1896     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1898 commit e3744f444174c63d0a297e2127c9437483a84546
1899 Author: Andreas Wettstein <wettstein509@solnet.ch>
1900 Date:   Thu Aug 11 16:33:33 2011 +1000
1902     xkb: Support noLock and noUnlock flags for LockMods
1903     
1904     These flags are required by the XKB spec section 6.3.
1905     
1906     Signed-off-by: Andreas Wettstein <wettstein509@solnet.ch>
1907     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
1908     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1909     (cherry picked from commit e3f6a76dd480717eae4b17ad8e2ff707de2ffe4c)
1910     
1911     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1913 commit c6325a9d104029ae7e7045b7a8a0612b1da802f9
1914 Author: Peter Hutterer <peter.hutterer@who-t.net>
1915 Date:   Fri Oct 21 09:09:55 2011 +1000
1917     xfree86 doc: replace driver "keyboard" with "kbd"
1918     
1919     We've deprecated keyboard a long time ago
1920     
1921     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1922     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1923     (cherry picked from commit 6f33593dc087d367d899d1cb6e6e30b282d922e2)
1924     
1925     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1927 commit 7ee1621364d2b6230bb1c02bbdb5b6abb74ad2ff
1928 Author: Peter Hutterer <peter.hutterer@who-t.net>
1929 Date:   Fri Aug 5 14:48:02 2011 +1000
1931     xfree86: use NewInputDeviceRequest for xorg.conf devices too
1932     
1933     Only use one init path for input devices - through NIDR.
1934     
1935     This requires that inp_driver and inp_identifier from the
1936     XF86ConfInputRec are copied over into the options for NIDR to see them.
1937     
1938     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1939     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
1940     (cherry picked from commit e4cd24e717ef1059804b3f6bb483810b708cd56a)
1941     
1942     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1944 commit 2d2cf90360126ddf9c3d404568bafacbc7456d84
1945 Author: Peter Hutterer <peter.hutterer@who-t.net>
1946 Date:   Wed Aug 10 14:37:41 2011 +1000
1948     dix: move #if statement to stop compiler warning
1949     
1950     ptrveloc.c: In function 'QueryTrackers':
1951     ptrveloc.c:598:34: warning: variable 'used_offset' set but not used
1952     [-Wunused-but-set-variable]
1953     
1954     used_offset is used, but only in the debugging code. Move the #if statement
1955     to ignore that warning.
1956     
1957     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1958     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1959     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
1960     (cherry picked from commit 1ecc427a39d41e723912492b846512fd0ad9af2d)
1961     
1962     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1964 commit 9c5d621fc6a6c0c067c0a7de8872771271985554
1965 Author: Peter Hutterer <peter.hutterer@who-t.net>
1966 Date:   Fri Aug 5 14:05:58 2011 +1000
1968     xfree86: Fix a comment, the old function doesn't exist anymore
1969     
1970     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1971     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1972     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
1973     (cherry picked from commit f9067c1dd8ce9058eb48a20dfae52bc8cf3a1e55)
1974     
1975     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1977 commit c3deb23e59a4d93899a8e9025fd0215a4a4d7723
1978 Author: Peter Hutterer <peter.hutterer@who-t.net>
1979 Date:   Wed Aug 10 15:58:34 2011 +1000
1981     xfree86: use xf86AddNewOption instead of xf86addNewOption
1982     
1983     The former strdups for us. If the strdup fails we miss out on the
1984     CorePointer option (default on anyway) and we're likely to fall over soon
1985     anyway, so let's pretend this is the same behaviour.
1986     
1987     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1988     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1989     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
1990     (cherry picked from commit aeab26e9e1751e1e3514798fa53e9bd604b0d254)
1991     
1992     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1994 commit 58c411bd0f5d867f21f98c965deb054404211780
1995 Author: Jeremy Huddleston <jeremyhu@apple.com>
1996 Date:   Mon Oct 17 23:45:32 2011 -0700
1998     test: Add unit test for mieq
1999     
2000     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2001     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2002     (cherry picked from commit 4597ac6fe0580323860080dae2576733acc49757)
2003     
2004     Conflicts:
2005     
2006         test/input.c
2007     
2008     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2010 commit ab7c89d52bf043d7eaa1a5adecf2412fac048325
2011 Author: Jeremy Huddleston <jeremyhu@apple.com>
2012 Date:   Mon Oct 17 21:16:37 2011 -0700
2014     mieq: Reserve some space in EQ for release and other special events
2015     
2016     The last 64 events in the event queue will be reserved for release
2017     events in order to help return the system to a cleaner state when
2018     it comes back from a soft wedge.
2019     
2020     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2021     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2022     (cherry picked from commit ad450d76e468cd62406c4f09e71e131f7ff4555c)
2023     
2024     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2026 commit 1ecb0b451bb622d22b4a34b0c60a5caee8ca5137
2027 Author: Jeremy Huddleston <jeremyhu@apple.com>
2028 Date:   Sat Oct 15 22:51:30 2011 -0700
2030     mieq: Provide better adaptability and diagnostics during mieq overflow
2031     
2032     This patch changes from a static length event queue (512) to one that
2033     starts at 128 and grows to 4096 as it overflows, logging each time it
2034     grows.
2035     
2036     This change also allows for multiple backtraces to be printed when the
2037     server is wedged rather than just one.  This increased sampling should
2038     help identify the true hog in cases where one backtrace might be
2039     insufficient.
2040     
2041     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2042     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2043     (cherry picked from commit 7d153f25be678acf500236ae422b33d17e6cb7a6)
2044     
2045     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2047 commit 809ff8badee654467329182e21fc35db0f01704c
2048 Author: Jeremy Huddleston <jeremyhu@apple.com>
2049 Date:   Wed Oct 5 15:02:52 2011 -0700
2051     test: Silence some debug lines from the input unit tests
2052     
2053     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2054     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2055     (cherry picked from commit a046d649e4c7e4d28f350382dcdd293e92a59aad)
2056     
2057     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2059 commit 3c12875447cbe24664ae5578df832110e58fb76f
2060 Author: Keith Packard <keithp@keithp.com>
2061 Date:   Wed Oct 19 17:26:50 2011 -0700
2063     Merge remote-tracking branch 'whot/for-keith'
2064     (cherry picked from commit 15bbdc103b34b6b374815698946e6c409421a644)
2065     
2066     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2068 commit e4b0c485ff3dafc90e0171ad49f88345193e3b7a
2069 Author: Dave Airlie <airlied@redhat.com>
2070 Date:   Wed Oct 12 09:59:38 2011 +0100
2072     test: fix input test
2073     
2074     The test was memsetting the wrong thing, this fixes make check in my tinderbox.
2075     
2076     Signed-off-by: Dave Airlie <airlied@redhat.com>
2077     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2078     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
2079     (cherry picked from commit 1433103a49b97e356da0f20aa65046cdb2f5ece6)
2080     
2081     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2083 commit 44431b35e6fe1e8ab3152b784a951d9c54b72242
2084 Author: Jeremy Huddleston <jeremyhu@apple.com>
2085 Date:   Wed Oct 5 15:02:52 2011 -0700
2087     dix: add utility functions for double to/fro FP1616/FP3232 conversion
2088     
2089     Co-authored-by: Jeremy Huddleston <jeremyhu@apple.com>
2090     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2091     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2092     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
2093     Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
2094     (cherry picked from commit f9c6903d4a90b59c328f4fa05d2be9e0ce1c5189)
2095     
2096     Conflicts:
2097     
2098         test/input.c
2099     
2100     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2102 commit ddf22daa6f7f4c7c01e95cd11218e7357fdda337
2103 Author: Keith Packard <keithp@keithp.com>
2104 Date:   Mon Oct 17 13:50:25 2011 -0700
2106     Merge remote-tracking branch 'whot/next'
2107     (cherry picked from commit fb84be47db7cdaff406792c08e34670e8e0cbda9)
2108     
2109     Conflicts:
2110     
2111         dix/inpututils.c
2112         include/input.h
2113     
2114     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2116 commit cf4e91a4c8a9dd227dce2a9fe15e507b7ae844e4
2117 Author: Keith Packard <keithp@keithp.com>
2118 Date:   Mon Oct 3 11:36:28 2011 -0700
2120     Merge remote-tracking branch 'whot/next'
2121     (cherry picked from commit f5d50b46ddeb039ab6564141f61261e94ee67637)
2122     
2123     Conflicts:
2124     
2125         hw/xfree86/common/xf86Xinput.h
2126         test/xi2/protocol-eventconvert.c
2127     
2128     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2130 commit a17c72bc0ed96441662a8d827220d389041bbafb
2131 Author: vdb@picaros.org <vdb@picaros.org>
2132 Date:   Wed Aug 31 07:23:01 2011 +0200
2134     xfree86: .BI style: monitor section in xorg.conf man page
2135     
2136     The xorg.conf manual uses the following convention in most of its
2137     sections:
2138     
2139     bold = text to be copied literally to the config file,
2140     italic = a symbolic name to be substituted by a true value.
2141     
2142     Some configuration keywords seem to have been changed into generic
2143     options.  Prepending Option to the manual entry swapped the
2144     bold-italic logic.  This patch restores the convention in the monitor
2145     section and consists of
2146     
2147     -.BI "Option " "\*qPreferredMode\*q  " \*qstring\*q
2148     +.BI "Option \*qPreferredMode\*q \*q" name \*q
2149     
2150     modifications.
2151     
2152     Plus a few minor changes (Modes → Mode) and a typo fix.
2153     
2154     Signed-off-by: Servaas Vandenberghe
2155     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2156     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2157     (cherry picked from commit c7163fdd302f706a3d67f0fdf93eeb3396bb3332)
2158     
2159     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2161 commit f5be70465e8125bb30596761207e16d5487161e2
2162 Author: Peter Hutterer <peter.hutterer@who-t.net>
2163 Date:   Tue Sep 6 09:33:43 2011 +1000
2165     xfree86: expose Option "TransformationMatrix"
2166     
2167     Recent changes to the server change the default absolute input device
2168     behaviour on zaphods to span the whole desktop too. Since these setups
2169     usually use an xorg.conf, allow the transformation matrix to be specified in
2170     the config as well.
2171     
2172     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2173     Reviewed-by: Simon Thum <simon.thum@gmx.de>
2174     (cherry picked from commit 4b4caecb7d2c8e0b7e4fedc95fba2a728bbc25e6)
2175     
2176     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2178 commit 6f1775f76248561367cb908207f05b9e7ab74864
2179 Author: Peter Hutterer <peter.hutterer@who-t.net>
2180 Date:   Tue Sep 6 09:39:01 2011 +1000
2182     xfree86: use subheader for Pointer Acceleration parts in xorg.conf(5)
2183     
2184     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2185     (cherry picked from commit cf51424a34fb2b567a867338ab44f83b5c43251c)
2186     
2187     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2189 commit dee2412a68e04d43c86c2aa7a4e1f70ee98f4a60
2190 Author: Peter Hutterer <peter.hutterer@who-t.net>
2191 Date:   Mon Sep 5 15:43:14 2011 +1000
2193     xfree86: fix comment typo
2194     
2195     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2196     (cherry picked from commit 9125952b407090b040bffb3d752288293137cf77)
2197     
2198     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2200 commit e36277e9e31190d403e1ddb44539ab262cf0eea2
2201 Author: Peter Hutterer <peter.hutterer@who-t.net>
2202 Date:   Mon Aug 8 15:21:46 2011 +1000
2204     Add null-terminated list interface.
2205     
2206     This is a set of macros to provide a struct list-alike interface for classic
2207     linked lists such as the XF86OptionRec or the DeviceIntRec. The typical
2208     format for these is to have a "struct foo *next" pointer in each struct foo
2209     and walk through those. These macros provide a few basic functions to add to,
2210     remove from and iterate through these lists.
2211     
2212     While struct list is in some ways more flexible, switching legacy code to
2213     use struct list is not alway viable. These macros at least reduce the amount
2214     of open-coded lists.
2215     
2216     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2217     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2218     (cherry picked from commit fcafe825751bef99f4c0b36250ca6f15f127502f)
2219     
2220     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2222 commit 4cc88f2c59eb21689ecba221bc0eaeaa46e7374d
2223 Author: Peter Hutterer <peter.hutterer@who-t.net>
2224 Date:   Fri Aug 12 15:55:48 2011 +1000
2226     xfree86: comment typo fix
2227     
2228     in synch → in sync
2229     
2230     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2231     (cherry picked from commit 79ca7c0b5786a02a80a1c40ed475e928da7c82b3)
2232     
2233     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2235 commit 95bc0b5705bb0e78a9cb2aaaf8d7ba61af21450c
2236 Author: Peter Hutterer <peter.hutterer@who-t.net>
2237 Date:   Fri Jul 29 16:33:54 2011 +1000
2239     dix: don't XWarpPointer through the last slave anymore (#38313)
2240     
2241     This line was introduced pre-1.6 to fix Bug 19297. The effect of warping
2242     through the VCP then was that if a device had custom valuator ranges, the
2243     warp position would be wrong. The better device for this effect is the the
2244     XTest device.
2245     
2246     This fixes a server crash where the lastSlave is a pointer device without
2247     valuators (Bug 38313#0).
2248     
2249     And while we're at it, make sure the Xinerama code-path does the same.
2250     
2251     X.Org Bug 38313 <http://bugs.freedesktop.org/show_bug.cgi?id=38313>
2252     
2253     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2254     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2255     (cherry picked from commit 2bfb802839688ecf328119c4c6979390fc60348d)
2256     
2257     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2259 commit 0bfa207c31ce962e7373a3e9c0d4e4764474c867
2260 Author: Peter Hutterer <peter.hutterer@who-t.net>
2261 Date:   Thu Aug 11 10:59:07 2011 +1000
2263     dix: use helper functions in EventIsDeliverable
2264     
2265     Proximity events don't have an XI2 type and caused error messages in the
2266     log when trying to get the event filter. Use this opportunity to
2267     clean up the code, instead of manually setting the fields that
2268     GetEventFilter requires use EventTo(XI2|XI|Core) instead.
2269     
2270     Co-Authored-by: Keith Packard <keithp@keithp.com>
2271     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2272     Reviewed-by: Keith Packard <keithp@keithp.com>
2273     (cherry picked from commit 3be379f5076566edaf92c27df5a4d447bcf5d015)
2274     
2275     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2277 commit d6b224872b2a950c91cab3369a1d18015376e3a7
2278 Author: Peter Hutterer <peter.hutterer@who-t.net>
2279 Date:   Thu Aug 11 10:57:05 2011 +1000
2281     dix: abstract XI2 filter mask lookup
2282     
2283     Don't access the xi2mask bytes directly or calculate the offsets manually,
2284     use a few helper functions instead. XI2 masks are a bit weird in the event
2285     handling code since they slot onto the legacy code. For core/XI 1.x events,
2286     the event mask is a CARD32. That mask is used together with the event filter
2287     (also 32 bit) to determine if event delivery should be attempted.
2288     XI2 masks are of arbitrary size and their mask is simply the byte of the
2289     mask that contains the event mask. Likewise, the filter is a single byte
2290     matching that mask. Provide helper functions get these bytes and masks in
2291     the right order instead of accessing them manually.
2292     
2293     EventIsDeliverable should be part of this cleanup patch but it will be
2294     gutted with the next patch.
2295     
2296     Co-Authored-by: Keith Packard <keithp@keithp.com>
2297     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2298     Reviewed-by: Keith Packard <keithp@keithp.com>
2299     (cherry picked from commit 799879797505a5e891ccaec2bea73fd838c94b7a)
2300     
2301     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2303 commit 3df4cf9f986a1758972d47e1a4955dd6148bb9bf
2304 Author: Peter Hutterer <peter.hutterer@who-t.net>
2305 Date:   Wed Aug 3 15:07:23 2011 +1000
2307     input: provide a single function to init DeviceEvents to 0
2308     
2309     getevents.c already had that function, but XKB was manually initializing it,
2310     causing bugs when the event structure was updated in one place but not the
2311     other.
2312     
2313     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2314     (cherry picked from commit 3a077f246e9ac07a37c1b01c3d321e0f5ceb4153)
2315     
2316     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2318 commit 93b29777be13d2d1055b6a4d191b4dd03e953961
2319 Author: Peter Hutterer <peter.hutterer@who-t.net>
2320 Date:   Mon Aug 1 14:20:53 2011 +1000
2322     dix: fix compiler warnings ("foo" set but not used)
2323     
2324     devices.c: In function 'AttachDevice':
2325     devices.c:2409:18: warning: variable 'oldmaster' set but not used
2326     [-Wunused-but-set-variable]
2327     
2328     events.c: In function 'ConfineToShape':
2329     events.c:683:15: warning: variable 'pSprite' set but not used
2330     [-Wunused-but-set-variable]
2331     
2332     events.c: In function 'ProcGrabPointer':
2333     events.c:4759:15: warning: variable 'time' set but not used
2334     [-Wunused-but-set-variable]
2335     
2336     getevents.c: In function 'GetMotionHistory':
2337     getevents.c:425:9: warning: variable 'dflt' set but not used
2338     [-Wunused-but-set-variable]
2339     
2340     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2341     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2342     (cherry picked from commit 4b376ddeb4f3c9d9d279ffd2946d88edd5af4cfc)
2343     
2344     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2346 commit af899fc57c08a3f7bbf033204b2fb0aacc5f0aa4
2347 Author: Peter Hutterer <peter.hutterer@who-t.net>
2348 Date:   Mon Aug 1 14:27:54 2011 +1000
2350     mi: fix compiler warnings ("foo" set but not used)
2351     
2352     misprite.c: In function 'miSpriteSaveUnderCursor':
2353     misprite.c:940:12: warning: variable 'y' set but not used
2354     [-Wunused-but-set-variable]
2355     misprite.c:940:9: warning: variable 'x' set but not used
2356     [-Wunused-but-set-variable]
2357     
2358     mivaltree.c: In function 'miComputeClips':
2359     mivaltree.c:226:10: warning: variable 'resized' set but not used
2360     [-Wunused-but-set-variable]
2361     
2362     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2363     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2364     (cherry picked from commit 6fd2adc179141310e45a56ee90ef5b5f6115a1f6)
2365     
2366     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2368 commit 2ad6d4c3abe3e3d4c517a50f30c73016c5e683d0
2369 Author: Peter Hutterer <peter.hutterer@who-t.net>
2370 Date:   Tue Aug 2 09:21:00 2011 +1000
2372     Xi: silence compiler warnings (set but not used)
2373     
2374     exevents.c: In function 'UpdateDeviceState':
2375     exevents.c:719:9: warning: variable 'bit' set but not used
2376     [-Wunused-but-set-variable]
2377     
2378     exevents.c: In function 'ProcessOtherEvent':
2379     exevents.c:889:22: warning: variable 'v' set but not used
2380     [-Wunused-but-set-variable]
2381     exevents.c:888:17: warning: variable 'k' set but not used
2382     [-Wunused-but-set-variable]
2383     
2384     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2385     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2386     (cherry picked from commit 484cef5b29ef82402a15e155b3b8505b1e4a6830)
2387     
2388     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2390 commit 4ce019c541c41bb5533a5a5a8b74db82049115a7
2391 Author: Peter Hutterer <peter.hutterer@who-t.net>
2392 Date:   Mon Aug 1 13:52:13 2011 +1000
2394     dix: add KEYBOARD_OR_FLOAT and POINTER_OR_FLOAT to GetMaster()
2395     
2396     GetMaster() currently requires an attached slave device as parameter,
2397     resuling in many calls being IsFloating(dev) ? dev : GetMaster(...);
2398     
2399     Add two new parameters so GetMaster can be called unconditionally to get the
2400     right device.
2401     
2402     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2403     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2404     (cherry picked from commit 98fe735ea1d756711019c3d90ed6abd9c06abebf)
2405     
2406     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2408 commit 7127c6960d04dd681cd3de8852220d2f90513e82
2409 Author: Peter Hutterer <peter.hutterer@who-t.net>
2410 Date:   Tue Aug 2 08:54:00 2011 +1000
2412     test: add a test for GetMaster() behaviour
2413     
2414     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2415     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2416     (cherry picked from commit dbbe5735d1451bb32f43bce90f0bcfeff46f9743)
2417     
2418     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2420 commit 7cea2bd9a921ae55d6d9f5072b8f9a6d7b761146
2421 Author: Peter Hutterer <peter.hutterer@who-t.net>
2422 Date:   Mon Aug 1 11:54:17 2011 +1000
2424     mi: fix comment typo, whitespace in miPointerSetPosition
2425     
2426     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2427     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2428     (cherry picked from commit b3c76b0c53ac42b70d12849da18465e8467e474c)
2429     
2430     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2432 commit 82241760f5e738646d30253c08ec2e1c91bcf513
2433 Author: Peter Hutterer <peter.hutterer@who-t.net>
2434 Date:   Mon Aug 1 09:52:38 2011 +1000
2436     dix: rename mieqSwitchScreen argument fromDix → set_dequeue_screen, document
2437     
2438     fromDIX is neither exactly true nor particularly helpful in understanding
2439     what this parameter triggers. Rename to set_dequeue_screen, because that's
2440     exactly what happens.
2441     
2442     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2443     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2444     (cherry picked from commit c9562bed0d5e26b7e3e55e26cf1ddc5086d61cc6)
2445     
2446     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2448 commit e4e5c3806093da3c8d798da3771fadce30f8858a
2449 Author: Peter Hutterer <peter.hutterer@who-t.net>
2450 Date:   Tue Aug 9 11:21:06 2011 +1000
2452     config: use add_option for '_source' too
2453     
2454     _source was being allocated manually, with all other options added to that
2455     list through add_option. Skip the manual part, allocate the first option
2456     _source with add_option too.
2457     
2458     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2459     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2460     (cherry picked from commit 20a61845d3c93c337bf3331a6bac30cf66c2a293)
2461     
2462     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2464 commit 79289b346559876579be1cffc1d2fd35b33ccc2b
2465 Author: Peter Hutterer <peter.hutterer@who-t.net>
2466 Date:   Tue Aug 9 11:20:31 2011 +1000
2468     config: return the new InputOption from add_option.
2469     
2470     Change add_option to return the new InputOption on success, or NULL
2471     failure. This way we can at least check for errors in callers.
2472     
2473     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2474     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2475     (cherry picked from commit d33652dad8838ab0a9175ca4613a3161ebc5676f)
2476     
2477     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2479 commit 9d4324b005d177671827048b25e0314c6470cf8e
2480 Author: Peter Hutterer <peter.hutterer@who-t.net>
2481 Date:   Fri Jul 8 16:13:45 2011 +1000
2483     Revert "Attempt to add the 'mouse' driver in more situations."
2484     
2485     This reverts commit 43d9edd31e31b33b9da4a50d8ab05004881c8d5a.
2486     
2487     This commit was introduced in the 1.2 cycle when hotplugging was less than
2488     ideal (i.e. it didn't exist). From the commit message:
2489     
2490         Always add a mouse driver instance configured to send core events, unless
2491         a core pointer already exists using either the mouse or void drivers.  This
2492         handles the laptop case where the config file only specifies, say,
2493         synaptics, which causes the touchpad to work but not the pointing stick.
2494         We don't double-instantiate the mouse driver to avoid the mouse moving twice
2495         as fast, and we skip this logic when the user asked for a void core pointer
2496         since that probably means they want to run with no pointer at all.
2497     
2498     To get this case above, a user would need to disable hotplugging _and_ have a
2499     xorg.conf that only references one device. This is possible, but not a use-case
2500     we should worry about too much now.
2501     
2502     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2503     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2504     (cherry picked from commit 1357cd725143c1a35e32f15df658de111b151692)
2505     
2506     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2508 commit 94283b6b5b0d529041a061f96a90f357c5e091e3
2509 Author: Peter Hutterer <peter.hutterer@who-t.net>
2510 Date:   Fri Jul 8 16:10:07 2011 +1000
2512     xfree86: use xf86AllocateInput for implicit devices too
2513     
2514     Slowly merging the vastly different code-paths.
2515     
2516     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2517     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2518     (cherry picked from commit 95772598b57f6054fbf88683fa0a492c77605790)
2519     
2520     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2522 commit 025dd499ae9c1190b8f6baef5bd50f9b26ae6d80
2523 Author: Peter Hutterer <peter.hutterer@who-t.net>
2524 Date:   Mon Jul 4 15:02:20 2011 +1000
2526     xfree86: factor out adding/removing a device from the input device array
2527     
2528     No functional changes, just readability improvements. This also gets rid of
2529     the count variable. Count was just used for resizing the null-terminated
2530     list. Since we're not in a time-critical path here at all we can afford to
2531     loop the list multiple times instead of keeping an extra variable around.
2532     
2533     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2534     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2535     (cherry picked from commit fa8f4652819b692faaf2789cf32d7fa99fbb34aa)
2536     
2537     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2539 commit 22434f6706b9742ea9c350ae61324d7045a2e30e
2540 Author: Peter Hutterer <peter.hutterer@who-t.net>
2541 Date:   Mon Jul 4 14:14:11 2011 +1000
2543     xfree86: update comment for InitInput
2544     
2545     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2546     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2547     (cherry picked from commit 5b5477c05f691205064ca4d8034f8dd47ab975b7)
2548     
2549     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2551 commit 8362af42e29add5d02c88712f49808bed072fbd0
2552 Author: Peter Hutterer <peter.hutterer@who-t.net>
2553 Date:   Mon Jul 4 14:26:13 2011 +1000
2555     xfree86: nest loops instead of 0x1 pointers.
2556     
2557     If we find the core device, move all other device pointers forward right
2558     then and there. The break will jump out of the top loop.
2559     
2560     They had a special on braces today, so I added some for readability (and
2561     fixed up tab vs space indentation.
2562     
2563     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2564     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2565     (cherry picked from commit 7354f607833c69626d8692bc5176b18ea1cf6263)
2566     
2567     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2569 commit c5c869867c5fcc7b60cad3c69237624ad51162db
2570 Author: Peter Hutterer <peter.hutterer@who-t.net>
2571 Date:   Mon Jul 4 14:05:30 2011 +1000
2573     xfree86: improve readability of synthesized device.
2574     
2575     No functional changes.
2576     
2577     The options we assign are the ones from the Pointer/Keyboard device so we
2578     might as well use those readable names instead of dev[count-1]->options.
2579     
2580     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2581     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2582     (cherry picked from commit 5669aa2d24dff9ab276e5f74a09f97ec77b90e75)
2583     
2584     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2586 commit 19cdfec1b49afcf9d00f486526f14aa0ac32e94a
2587 Author: Peter Hutterer <peter.hutterer@who-t.net>
2588 Date:   Mon Jul 4 13:52:11 2011 +1000
2590     test: add a option duplication test
2591     
2592     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2593     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2594     (cherry picked from commit 5aa826cdd1f2e768bedf23d399703a5d0b6302be)
2595     
2596     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2598 commit eebfaa128b6b87012918545e19ee67acd0306433
2599 Author: Peter Hutterer <peter.hutterer@who-t.net>
2600 Date:   Mon Jul 4 13:46:24 2011 +1000
2602     xfree86: when implicitly choosing a core device, set the option to a value
2603     
2604     Devices are core pointers/keyboards by default now anyway, but let's set the
2605     option to some value instead of just NULL.
2606     
2607     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2608     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2609     (cherry picked from commit 4527e2b776cfcdac2b189b5439b9a3d0b6433077)
2610     
2611     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2613 commit 7a6b7fba273adf42b80fcb278db2a9dafcb9d2b6
2614 Author: Peter Hutterer <peter.hutterer@who-t.net>
2615 Date:   Mon Jul 4 13:44:44 2011 +1000
2617     xfree86: don't warn about duplicate core devices
2618     
2619     It doesn't matter. All devices are core pointer devices by default now
2620     anyway.
2621     
2622     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2623     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2624     (cherry picked from commit 44d53728a6a533fc0a6e0a10269d1cc99e9dad32)
2625     
2626     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2628 commit 0ca8869e4537412f25bfd5610aba5e604952608c
2629 Author: Jeremy Huddleston <jeremyhu@apple.com>
2630 Date:   Fri Dec 9 12:58:30 2011 -0800
2632     configure.ac: 1.11.2.902 (1.11.3 RC2)
2633     
2634     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2636 commit e76c397eb90291b048e0b2102111008e3d2e469e
2637 Author: Dave Airlie <airlied@redhat.com>
2638 Date:   Mon Nov 28 16:37:59 2011 +0000
2640     kdrive: drop screen crossing code.
2641     
2642     The only kdrive server we probably care about anymore is Xephyr,
2643     and this screen enable/disable code totally breaks it in multi-screen mode.
2644     
2645     When you are in one screen the other stops updating.
2646     
2647     Fixes https://bugzilla.redhat.com/show_bug.cgi?id=757457
2648     
2649     Signed-off-by: Dave Airlie <airlied@redhat.com>
2650     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2651     (cherry picked from commit 98c4a888a4428789386c7c47cecc81933b5999ba)
2653 commit db418ff7501d960c8de813a37b8bb37b1ba22175
2654 Author: Dave Airlie <airlied@redhat.com>
2655 Date:   Thu Oct 20 10:48:26 2011 +0100
2657     hal: free tmp_val in one missing case
2658     
2659     Pointed out by coverity scan.
2660     
2661     Signed-off-by: Dave Airlie <airlied@redhat.com>
2662     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2663     (cherry picked from commit 8d3731a811e33e263920dd7c8ec63d02968cb56e)
2665 commit 6b11b18ab683e1f38e5b27066b35947b96956e5f
2666 Author: Dave Airlie <airlied@redhat.com>
2667 Date:   Thu Oct 20 11:00:43 2011 +0100
2669     xv: test correct number of requests. (v2)
2670     
2671     Pointed out by coverity.
2672     
2673     v2: fix swapped as well, as pointed out by Alan
2674     
2675     Signed-off-by: Dave Airlie <airlied@redhat.com>
2676     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2677     (cherry picked from commit 41229392b790f30a0f0ef1f4ed95647c5bca4001)
2679 commit df16b789aaf5fe7025e5661117477a5f6f9129ee
2680 Author: Dave Airlie <airlied@redhat.com>
2681 Date:   Wed Oct 19 16:57:13 2011 +0100
2683     xaa: avoid possible freed pointer reuse in epilogue
2684     
2685     If the pGCPriv->flags == 2, then we try to assign the freed pGCPriv->XAAOps
2686     avoid this by clearing the flags in to be destroyed pGCPriv.
2687     
2688     Reported by coverity.
2689     
2690     Signed-off-by: Dave Airlie <airlied@redhat.com>
2691     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
2692     (cherry picked from commit 1049139499d9132a20cd6d4d156fe9da9cddb6c2)
2694 commit befa8a3b836e8b5781491aff4e659ae856beb494
2695 Author: Dave Airlie <airlied@redhat.com>
2696 Date:   Wed Oct 19 16:22:31 2011 +0100
2698     Xi: avoid overrun of callback array.
2699     
2700     This code had an off-by-one and would allow writing one past the end of
2701     the callbacks array.
2702     
2703     Pointed out by coverity.
2704     
2705     Signed-off-by: Dave Airlie <airlied@redhat.com>
2706     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
2707     (cherry picked from commit 682c09a2cedd234b005334cc01247d859dd7f26a)
2709 commit b22783f483d440a005ff76d5c7894e2cf2a95dcb
2710 Author: Dave Airlie <airlied@redhat.com>
2711 Date:   Wed Oct 19 16:21:26 2011 +0100
2713     xext: don't free uninitialised pointer when malloc fails. (v2)
2714     
2715     Initialise the pAttr->values to values so if the values allocation
2716     fails it just ends up as free(NULL).
2717     
2718     Pointed out by coverity.
2719     
2720     v2: use Alan's suggestion.
2721     
2722     Signed-off-by: Dave Airlie <airlied@redhat.com>
2723     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2724     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
2725     (cherry picked from commit b62dc4fcbcffd10de16650bee284702c8608bb60)
2727 commit 083599c5597276289af9adaf8a8571cbe743c3fd
2728 Author: Adam Jackson <ajax@redhat.com>
2729 Date:   Thu Apr 28 13:34:28 2011 +1000
2731     fbdevhw: iterate over all modes that match a mode. (v3)
2732     
2733     So on RHEL5 anaconda sets an xorg.conf with a fixed 800x600 mode in it,
2734     we run radeonfb and fbdev since ati won't work in userspace due to domain
2735     issues in the older codebase.
2736     
2737     On certain pseries blades the built-in KVM can't accept an 800x600-43 mode,
2738     it requires the 800x600-60 mode, so we have to have the kernel radeonfb
2739     driver reject the 800x600-43 mode when it sees it. However then fbdev
2740     doesn't try any of the other 800x600 modes in the modelist, and we end up
2741     getting a default 640x480 mode we don't want.
2742     
2743     This patch changes the mode validation loop to continue on with the other modes
2744     that match to find one that works.
2745     
2746     v2: move code around to avoid extra loop, after comment from Jamey.
2747     v3: move loop setup back into loop as per Jeremy's review.
2748     
2749     Signed-off-by: Dave Airlie <airlied@redhat.com>
2750     Reviewed-by: Jamey Sharp <jamey@minilop.net>
2751     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
2752     (cherry picked from commit 22605effd188436629a0dbc688666549473741e4)
2754 commit 05a890df0ade7c4958a2a13ed0c6471e4658a098
2755 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2756 Date:   Thu Dec 1 23:45:42 2011 -0800
2758     LoaderOpen returns either a valid pointer or NULL, so don't check for < 0
2759     
2760     Fixes Sun cc warning that was recently elevated to error by the
2761     stricter default CFLAGS changes to xorg-macros:
2762     
2763     "loadmod.c", line 914: improper pointer/integer combination: op "<"
2764     
2765     Should have been changed when commit ab7f057ce9df4e905b12 changed the
2766     LoaderOpen return type from int to void *.
2767     
2768     Changes log message when file is found but dlopen() fails from:
2769      (EE) LoadModule: Module dbe does not have a dbeModuleData data object.
2770      (EE) Failed to load module "dbe" (invalid module, 0)
2771     to:
2772      (EE) Failed to load module "dbe" (loader failed, 7)
2773     
2774     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2775     Reviewed-by: Adam Jackson <ajax@redhat.com>
2776     (cherry picked from commit e4dcf580f007d6adcf5b0c639865d7aaab1a319d)
2778 commit f4944108421d6ae4c728290baa43291f55ebaa67
2779 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2780 Date:   Wed Nov 23 00:30:02 2011 -0800
2782     Limit the number of screens Xvfb will attempt to allocate memory for
2783     
2784     Commit f9e3a2955d2ca7 removing the MAXSCREEN limit left the screen
2785     number too unlimited, and allowed any positive int for a screen number:
2786     
2787     Xvfb :1 -screen 2147483647 1024x1024x8
2788     
2789     Fatal server error:
2790     Not enough memory for screen 2147483647
2791     
2792     Found by Parfait 0.3.7:
2793     Error: Integer overflow (CWE 190)
2794        Integer parameter of memory allocation function realloc() may overflow due to multiplication with constant value 1112
2795             at line 293 of hw/vfb/InitOutput.c in function 'ddxProcessArgument'.
2796     
2797     Since the X11 connection setup only has a CARD8 for number of SCREENS,
2798     limit to 255 screens, which is also low enough to avoid overflow on the
2799     sizeof(*vfbScreens) * (screenNum + 1) calculation for realloc.
2800     
2801     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2802     Reviewed-by: Jamey Sharp <jamey@minilop.net>
2803     (cherry picked from commit feebf6746374aa04b12e9e3e51313a3a82c03530)
2805 commit bed7d7f31ed48cbf0931ca77fdac135e514a2a44
2806 Author: Rui Matos <tiagomatos@gmail.com>
2807 Date:   Tue Nov 1 21:32:36 2011 +0000
2809     randr: Make the RRConstrainCursorHarder logic the same as miPointerSetPosition
2810     
2811     The constraining logic in RRConstrainCursorHarder allows the cursor to reach
2812     crtc positions of x = width and y = height while the constraining code in
2813     miPointerSetPosition only allows it to reach x = width - 1 and y = height - 1
2814     for the analogous screen case.
2815     
2816     This patch makes the former's logic equivalent to the latter's which allows
2817     applications to benefit from Fitts's law. E.g. a maximized application
2818     adjacent to a crtc border wouldn't get pointer events if the user moved the
2819     pointer all the way until it's contained.
2820     
2821     Signed-off-by: Rui Matos <tiagomatos@gmail.com>
2822     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2823     Signed-off-by: Keith Packard <keithp@keithp.com>
2824     (cherry picked from commit 9cc44b955b27de33348d6a20bebc9704930ee18e)
2826 commit 4689c84a07f87d35492feeae2bc59642c31b6eb3
2827 Author: Jeremy Huddleston <jeremyhu@apple.com>
2828 Date:   Mon Nov 28 00:07:29 2011 -0800
2830     configure.ac: 1.11.2.901 (1.11.3 RC1)
2831     
2832     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2834 commit e2661ddbc5d1b2edb1ab514a761f8c0b66e69736
2835 Author: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2836 Date:   Sun Nov 6 12:20:51 2011 -0500
2838     Fix vesa's VBE PanelID interpretation
2839     
2840     xserver's VESA driver's VBE (Vesa BIOS Extensions) code
2841     includes a PanelID probe, which can get a monitor's native
2842     resolution. From this, using CVT formulas, it derives
2843     horizontal sync rate and a vertical refresh rate ranges.
2844     
2845     It however, only derives the upper bounds of the ranges, and
2846     the lower bounds cannot de derived. By default, they are set
2847     to hardcoded constants which represent the lowest supported
2848     resolution: 640x480. The constants in vbe.c however, were
2849     not actually derived from forulas, but carried over from
2850     other code from the bad old days, and are not relevant
2851     to flat panel displays. This caused, for example, EEEPC701's
2852     panel, with a native resolution of 800x480, to end up with
2853     a upper bound of the horizontal sync rate that was lower
2854     than the hardcoded lower bound, which of course broke things.
2855     
2856     These numbers have been rederived using both my own CVT tool
2857     based on xf86CVTMode(), and using the provided 'cvt' tool
2858     that comes with xserver.
2859     
2860     Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2861     Reviewed-by: Adam Jackson <ajax@redhat.com>
2862     Signed-off-by: Keith Packard <keithp@keithp.com>
2863     (cherry picked from commit f0d50cc6651dce3a8a3cd3fb84210aa92b139763)
2865 commit 2e3406fc6737539210e29ac0b2821848e6d1f069
2866 Author: Jeremy Huddleston <jeremyhu@apple.com>
2867 Date:   Mon Nov 7 22:14:30 2011 +0000
2869     dmx: Build fix for -Werror=implicit-function-declaration
2870     
2871     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2872     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2873     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2874     (cherry picked from commit f405dfffe7d5db81d398615a80acbeba7e014ada)
2876 commit b440fc9c1bb10f8c227120e6d9e58101108d71bb
2877 Author: dtakahashi42 <dtakahashi42@gmail.com>
2878 Date:   Fri Nov 18 11:30:22 2011 -0800
2880     rootless: Fix a server crash when choosing a color with the gimp color wheel
2881     
2882     https://trac.macports.org/ticket/30927
2883     
2884     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2885     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
2886     (cherry picked from commit 328074890eeb111950e984c6f618311983600b20)
2888 commit 40c1287f36517f0afd62306e306f6a68120d9a59
2889 Author: Ross Burton <ross@linux.intel.com>
2890 Date:   Wed Sep 28 11:46:02 2011 +0100
2892     edid: Add quirk for Acer Aspire One 110
2893     
2894     At least one revision of the AAO reports a 190x110mm maximum size but a
2895     451x113mm mode.
2896     
2897     X.Org Bug 41141 <https://bugs.freedesktop.org/show_bug.cgi?id=41141>
2898     
2899     Signed-off-by: Ross Burton <ross@linux.intel.com>
2900     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2901     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
2902     (cherry picked from commit 58864146fbdf1820d04825838691e84784ef91bc)
2904 commit 7972e2dade58158bb98f5b7dc5f873b9fb3446de
2905 Author: Chris Wilson <chris@chris-wilson.co.uk>
2906 Date:   Thu Aug 25 16:04:04 2011 +0100
2908     dri2: Register the DRI2DrawableType after server regeneration
2909     
2910     The Resource database is reset upon regeneration and so the dri2 module
2911     needs to re-register its RESTYPE for the drawable or else it will
2912     clobber the next unsuspecting user of the database. Fortunately, DRI2 is
2913     loaded late in the initialisation sequence and was last up until
2914     xf86-video-intel started using the Resource database to track
2915     outstanding swaps...
2916     
2917     Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2918     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
2919     Tested-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
2920     (cherry picked from commit 34b0e4eee911f8b09a3682a7f1b4c8598ef48b8d)
2922 commit 73beaf9033d9a44e7a7c654f296624c7265eeb6d
2923 Author: Chris Wilson <chris@chris-wilson.co.uk>
2924 Date:   Mon Jan 24 11:17:03 2011 +0000
2926     DRI2: Avoid a NULL pointer dereference
2927     
2928     Bugzilla:  https://bugs.freedesktop.org/show_bug.cgi?id=41211
2929     
2930     Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2931     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
2932     (cherry picked from commit bfa1a0dd190ed88020d60eba3bb04681c8e83a68)
2934 commit 6105fcaa3592cb6d0d5f22d9b850986d0bc4d241
2935 Author: Chris Wilson <chris@chris-wilson.co.uk>
2936 Date:   Mon Jan 24 11:17:03 2011 +0000
2938     VidMode: prevent crash with no modes
2939     
2940     Bugzilla:  https://bugs.freedesktop.org/show_bug.cgi?id=17431
2941     
2942     Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2943     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
2944     (cherry picked from commit eeb21a133b982f71de739baf62e53c8a68f5d495)
2946 commit d113b2911573f3685dc644c6fdd1979aa880b99f
2947 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
2948 Date:   Tue Oct 4 12:25:26 2011 +0300
2950     record: Prevent out of bounds access when recording a reply.
2951     
2952     Any pad bytes in replies are written to the client from a zeroed
2953     array. However, record extension tries to incorrectly access the pad
2954     bytes from the end of reply data.
2955     
2956     Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
2957     Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi>
2958     (cherry picked from commit c1bb8f43b9290c2b18a9f0ac59773ff8f1eb974f)
2960 commit 4dc5b6ea9f4932070c37b7c5393d468d00803712
2961 Author: Jeremy Huddleston <jeremyhu@apple.com>
2962 Date:   Tue Nov 1 14:59:15 2011 -0700
2964     xfree86: Fix powerpc build with -Werror=int-to-pointer-cast -Werror=pointer-to-int-cast
2965     
2966     memType is a uint64_t on powerpc. Using memType only really makes
2967     sense for *physical* addresses, which can be 64-bit for 32-bit
2968     systems running on 64-bit hardware.
2969     
2970     However, unmapVidMem() only deals with *virtual* addresses, which
2971     are guaranteed to fit into an uintptr_t.
2972     
2973     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2974     Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
2975     (cherry picked from commit eb3377ffb8a7baa26c9831e56ed782d48b28fa71)
2977 commit a1925f08790083a5c00f9f4ba766cbb8749240f3
2978 Author: Peter Hutterer <peter.hutterer@who-t.net>
2979 Date:   Fri Apr 15 13:32:10 2011 +1000
2981     include: export GetProximityEvents and QueueProximityEvents
2982     
2983     This is mainly needed for consistency with GetPointerEvents and friend.
2984     No-one seems to actually need this function from outside the usual DDXs.
2985     
2986     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2987     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
2988     (cherry picked from commit fc16917ad6f0d2722bfb5c5eeca955dd3bc4125a)
2990 commit a6a21f84bbdd4e3c6218f7b4c04a2d947a784f9f
2991 Author: Peter Hutterer <peter.hutterer@who-t.net>
2992 Date:   Thu Nov 3 08:58:58 2011 +1000
2994     dix: Don't let a driver without a ProximityClassRec post events
2995     
2996     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2997     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
2998     (cherry picked from commit 11840595a1be9f2df7390bcc708cc176e60d3ef2)
3000 commit 2f2d871ccdfb256831ae487c5916054a3d29d126
3001 Author: Peter Hutterer <peter.hutterer@who-t.net>
3002 Date:   Thu Oct 27 11:03:39 2011 +1000
3004     Xi: allow passive keygrabs on the XIAll(Master)Devices fake devices
3005     
3006     They don't have a KeyClassRec, but we must still allow passive grabs on
3007     them.
3008     
3009     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3010     Tested-by: Bastien Nocera <hadess@hadess.net>
3011     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
3012     (cherry picked from commit 22715e465b415b3351b83b8279a4f44157f63199)
3014 commit 34bb83b9df20ff63dbb147ed661f39efb8bae8e4
3015 Author: Peter Hutterer <peter.hutterer@who-t.net>
3016 Date:   Mon Oct 24 12:00:32 2011 +1000
3018     dix: block signals when closing all devices
3019     
3020     When closing down all devices, we manually unset master for all attached
3021     devices, but the device's sprite info still points to the master's sprite
3022     info. This leaves us a window where the master is freed already but the
3023     device isn't yet. A signal during that window causes dereference of the
3024     already freed spriteInfo in mieqEnqueue's EnqueueScreen macro.
3025     
3026     Simply block signals when removing all devices. It's not like we're really
3027     worrying about high-responsive input at this stage.
3028     
3029     https://bugzilla.redhat.com/show_bug.cgi?id=737031
3030     
3031     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3032     Reviewed-by: Julien Cristau <jcristau@debian.org>
3033     (cherry picked from commit d7c44a7c9760449bef263413ad3b20f19b1dc95a)
3035 commit 97f2ae60fc0cc755abd8b88df826fcb1a20464fe
3036 Author: Christopher Yeleighton <giecrilj@stegny.2a.pl>
3037 Date:   Mon Oct 24 18:47:06 2011 -0700
3039     Bug 38420: Xvfb crashes in miInitVisuals() when started with depth=2
3040     
3041     https://bugs.freedesktop.org/show_bug.cgi?id=38420
3042     
3043     Exit with fatal error message, not segfault.
3044     
3045     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3046     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
3047     Signed-off-by: Keith Packard <keithp@keithp.com>
3048     (cherry picked from commit 7d50211ab57a35910d79fc3f67ae89aff91fa995)
3050 commit 89626304ea1ad316c5b7145a40f09377148cff21
3051 Author: Dave Airlie <airlied@redhat.com>
3052 Date:   Thu Oct 20 14:43:01 2011 +0100
3054     xf86Crtc: handle no outputs with no modes harder.
3055     
3056     If you started an X server with no connected outputs, we pick a default
3057     1024x768 mode, however if you then ran an xvidmode using app against that
3058     server it would segfault the server due to not finding any valid modes.
3059     
3060     This was due to the no output mode set code, only adding the modes to the
3061     scrn->modes once, when something called randr 1.2 xf86SetScrnInfoModes would
3062     get called and remove all the modes and we'd end up with 0.
3063     
3064     This change fixes xf86SetScrnInfoModes to always report a scrn mode of at
3065     least 1024x768, and pushes the initial configuration to just call it instead
3066     of setting up the mode itself.
3067     
3068     Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=746926
3069     
3070     I've seen other bugs like this on other distros so it might also actually fix them.
3071     
3072     Signed-off-by: Dave Airlie <airlied@redhat.com>
3073     Reviewed-by: Keith Packard <keithp@keithp.com>
3074     Signed-off-by: Keith Packard <keithp@keithp.com>
3075     (cherry picked from commit 17416e88dcfcc584fe5f87580d5d2b719b3521c3)
3077 commit c68a84e73d1ebb2f75cdc4c3d8576a15b31ab3f7
3078 Author: Jeremy Huddleston <jeremyhu@apple.com>
3079 Date:   Fri Nov 4 10:24:08 2011 -0700
3081     configure.ac: Bump to 1.11.2
3082     
3083     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
3085 commit 2d6760f591a4138b2f4a32220e6a5aa855c123ca
3086 Author: Jeremy Huddleston <jeremyhu@apple.com>
3087 Date:   Thu Nov 3 15:01:35 2011 -0700
3089     Revert "dix: don't XWarpPointer through the last slave anymore (#38313)"
3090     
3091     This reverts commit bbe6a69da398dba93679c23c3c50f9916cb562ca.
3092     
3093     This commit caused a regression.
3094     
3095     See: http://xquartz.macosforge.org/trac/ticket/517#comment:10
3097 commit 0bffe6b38cdf6b21d9ec9b0abf0092d4d4eaef86
3098 Author: Jeremy Huddleston <jeremyhu@apple.com>
3099 Date:   Fri Oct 28 18:32:28 2011 -0700
3101     configure.ac: Bump to 1.11.1.902 (1.11.2 RC2)
3102     
3103     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
3105 commit a1d638da0d12c82c944bfecb996903210879f426
3106 Author: Jeremy Huddleston <jeremyhu@apple.com>
3107 Date:   Tue Oct 25 23:53:43 2011 -0700
3109     XWin: windowswm: Correct byte swapping in event notifications
3110     
3111     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
3112     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
3113     (cherry picked from commit 286fa9bf9b4ffb0f9dbd3f1cae46ddcb27ee9318)
3115 commit 0715469f1cb150261b51867df75892d26916ea05
3116 Author: Jeremy Huddleston <jeremyhu@apple.com>
3117 Date:   Tue Oct 25 23:49:33 2011 -0700
3119     XQuartz: appledri: Correct byte swapping in event notifications
3120     
3121     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
3122     (cherry picked from commit dc054fefc586c5b404fe0f949dbd456e5267c647)
3124 commit bc2600466eea2af2d6a81fe1592d908565995cb2
3125 Author: Jeremy Huddleston <jeremyhu@apple.com>
3126 Date:   Tue Oct 25 23:48:16 2011 -0700
3128     XQuartz: applewm: Correct byte swapping in event notifications
3129     
3130     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
3131     (cherry picked from commit d5fee2b638fabeb8bec31a24e57d5c2a232d0893)
3133 commit 7be5492bcfab540676d6f849b85ad3db64a5ada0
3134 Author: Jeremy Huddleston <jeremyhu@apple.com>
3135 Date:   Fri Oct 21 10:27:16 2011 -0700
3137     XQuartz: appledri: Allow byte swapped requests
3138     
3139     Even though it's only valid when local, it is possible for a local
3140     client and the server to not match endianness, such as when running
3141     a ppc application under Rosetta.
3142     
3143     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
3144     (cherry picked from commit 1c8bda798b4480bab0f0da6f531e4770c7a1f771)
3146 commit 0ad049706d2fa8ff2758c42bdd412fb62bb1e86a
3147 Author: Jeremy Huddleston <jeremyhu@apple.com>
3148 Date:   Thu Oct 20 22:34:44 2011 -0700
3150     XQuartz: appledri: Fix byte swapping in replies
3151     
3152     Even though it's only valid when local, it is possible for a local
3153     client and the server to not match endianness, such as when running
3154     a ppc application under Rosetta.
3155     
3156     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
3157     Reviewed-by: Jamey Sharp <jamey@minilop.net>
3158     (cherry picked from commit 14205ade0c750191bf43fba8bd55c65dba912cf4)
3159     
3160     Conflicts:
3161     
3162         hw/xquartz/xpr/appledri.c
3163     
3164     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
3166 commit 3b931c92764fc4e6417f1f38a67114b8c7442fc2
3167 Author: Jeremy Huddleston <jeremyhu@apple.com>
3168 Date:   Thu Oct 20 22:23:07 2011 -0700
3170     XQuartz: appledri: Set the correct reply length for XAppleDRICreatePixmap
3171     
3172     http://xquartz.macosforge.org/trac/ticket/508
3173     
3174     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
3175     Reviewed-by: Jamey Sharp <jamey@minilop.net>
3176     (cherry picked from commit 2ba0ac202ad64eb4a555715980ba538de19c9fd7)
3178 commit f22a41416b9795c778deeae6406cd33d18f13fa3
3179 Author: Jeremy Huddleston <jeremyhu@apple.com>
3180 Date:   Sun Oct 16 02:12:38 2011 -0700
3182     Xnest: Match the host's keymap
3183     
3184     This was a regression.
3185     
3186     Introduced by: 08363c5830bdea34012dcd954b45ccfdc79a3a7e and
3187                    32db27a7f867b503c2840ca7b815e96d10be9210
3188     Masked by: 1e69fd4a60147287b31e53bfc61543fb17bb82c8
3189     
3190     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
3191     Reviewed-by: Jamey Sharp <jamey@minilop.net>
3192     (cherry picked from commit 83fef4235db86343477b4ec9858c6ba35e1aa7d9)
3194 commit 82445286d56fdac36f21ec5eed436646bda768dd
3195 Author: Tomáš Trnka <tomastrnka@gmx.com>
3196 Date:   Tue Oct 11 09:11:18 2011 +0200
3198     Fix drain_console unregistration
3199     
3200     Bug introduced by 9dca441670d261a9a9fb6108960ed48f3d58fb7f
3201     xfree86: add a hook to replace the new console handler.
3202     
3203     console_handler was not being set, making the server eat up CPU spinning
3204     in WaitForSomething selecting consoleFd over and over again, every time
3205     trying to unregister drain_console without success due to
3206     console_handler being NULL.
3207     
3208     Let's just fix the unregistration in xf86SetConsoleHandler() and use that.
3209     
3210     But wait, there could be a catch: If some driver replaced the handler using
3211     xf86SetConsoleHandler(), the unregistration in xf86CloseConsole will unregister
3212     that one. I don't understand Xorg well enough to know whether this poses a
3213     problem (could mess up driver deinit somehow or something like that). As it is,
3214     xf86SetConsoleHandler() doesn't offer any way to prevent this (i.e. check which
3215     handler is currently registered).
3216     
3217     I had been using it for two days on my machine that previously hit 100% CPU
3218     several times a day. That has now gone away without any new problems appearing.
3219     
3220     Signed-off-by: Tomas Trnka <tomastrnka@gmx.com>
3221     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3222     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3223     (cherry picked from commit 323869f3298cbbfe864af9404a8aed1bf7995d79)
3225 commit c8c5ed998aac2c91dbec1f86af3395e08ddab373
3226 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
3227 Date:   Thu Oct 13 12:01:10 2011 -0700
3229     crtc: match full preferred modes if possible when choosing an initial config
3230     
3231     It's fairly common to have multiple, identical monitors plugged in.  In
3232     that case, it's preferable to run the monitor's preferred mode on each
3233     output, rather than just matching the width & height and end up with
3234     different timings or refresh rates.
3235     
3236     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
3237     Reviewed-by: Keith Packard <keithp@keithp.com>
3238     Signed-off-by: Keith Packard <keithp@keithp.com>
3239     (cherry picked from commit 3e145d3d67b472cb5d74cb8078b614160c4722b7)
3241 commit d780c6f6301ed2263b21ac7d327a1b2e8d3e76df
3242 Author: Ville Syrjala <syrjala@sci.fi>
3243 Date:   Sun Oct 9 01:11:04 2011 +0300
3245     composite: Update borderClip in compAllocPixmap()
3246     
3247     Previously the parent constrained borderClip was copied over
3248     when compRedirectWindow() is called. That is insufficient eg. in
3249     case the window was already redirected, but not yet realized. So
3250     copy the borderClip over in compAllocPixmap() instead.
3251     
3252     Example:
3253     Window 1 is below an automatically redirect window 2. Window 2 is
3254     unmapped and moved outside the extents of window 1. Window 2 is
3255     then mapped again, and MarkOverlappedWindows() uses the up to
3256     date borderSize of window 2 to mark windows, which leaves
3257     window 1 unmarked. Then exposures are calculated using the stale
3258     borderClip of window 2, which causes the window below window 2,
3259     to be exposed through an apparent hole in window 1.
3260     
3261     Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=22566
3262     
3263     Signed-off-by: Ville Syrjala <syrjala@sci.fi>
3264     Reviewed-by: Keith Packard <keithp@keithp.com>
3265     Signed-off-by: Keith Packard <keithp@keithp.com>
3266     (cherry picked from commit a5266dcb3a60587e1877f90c18552baf60b597a0)
3268 commit 12f65819ffb04103f170ecd7e281348de618fc4c
3269 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
3270 Date:   Mon Oct 17 22:27:35 2011 +0200
3272     Fix CVE-2011-4029: File permission change vulnerability.
3273     
3274     Use fchmod() to change permissions of the lock file instead
3275     of chmod(), thus avoid the race that can be exploited to set
3276     a symbolic link to any file or directory in the system.
3277     
3278     Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
3279     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3280     (cherry picked from commit b67581cf825940fdf52bf2e0af4330e695d724a4)
3282 commit f80d23357874db19bc124dee70239fb182977883
3283 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
3284 Date:   Mon Oct 17 22:26:12 2011 +0200
3286     Fix CVE-2011-4028: File disclosure vulnerability.
3287     
3288     use O_NOFOLLOW to open the existing lock file, so symbolic links
3289     aren't followed, thus avoid revealing if it point to an existing
3290     file.
3291     
3292     Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
3293     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3294     (cherry picked from commit 6ba44b91e37622ef8c146d8f2ac92d708a18ed34)
3296 commit 374be44d13bc8f04a2413b6d5b2006e73d5a8f53
3297 Author: Jeremy Huddleston <jeremyhu@apple.com>
3298 Date:   Fri Oct 14 16:29:54 2011 -0700
3300     configure.ac: Bump to 1.11.1.901 (1.11.2 RC1)
3301     
3302     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
3304 commit bbe6a69da398dba93679c23c3c50f9916cb562ca
3305 Author: Peter Hutterer <peter.hutterer@who-t.net>
3306 Date:   Fri Jul 29 16:33:54 2011 +1000
3308     dix: don't XWarpPointer through the last slave anymore (#38313)
3309     
3310     This line was introduced pre-1.6 to fix Bug 19297. The effect of warping
3311     through the VCP then was that if a device had custom valuator ranges, the
3312     warp position would be wrong. The better device for this effect is the the
3313     XTest device.
3314     
3315     This fixes a server crash where the lastSlave is a pointer device without
3316     valuators (Bug 38313#0).
3317     
3318     And while we're at it, make sure the Xinerama code-path does the same.
3319     
3320     X.Org Bug 38313 <http://bugs.freedesktop.org/show_bug.cgi?id=38313>
3321     
3322     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3323     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
3324     (cherry picked from commit 2bfb802839688ecf328119c4c6979390fc60348d)
3326 commit 2e28ff155ffc30707d42d885d5f6fc891bc82252
3327 Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
3328 Date:   Tue Aug 9 11:00:34 2011 +0900
3330     Disable check of double-aligned in test/input.c on Renesas SH
3331     
3332     Renesas SH is not aligned at size of double.
3333     When structure has double value, It is aligned in 4byte (long).
3334     
3335     Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
3336     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3337     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3338     (cherry picked from commit b29ce0726d55ec41cfbce0814e21b0217ef64efe)
3340 commit 79ac611d3121801c34f111c91b5ace5769719695
3341 Author: Peter Hutterer <peter.hutterer@who-t.net>
3342 Date:   Mon Aug 1 14:12:41 2011 +1000
3344     dix: don't use the pointer as modifier device in UngrabKey.
3345     
3346     Modifier device is always the keyboard.
3347     
3348     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3349     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
3350     (cherry picked from commit 8c5a4d6fbecf79f2dc4f2d836d741203b2d5e856)
3352 commit 843737b4f979fed3a6d74cdfc7047ce5ca886639
3353 Author: Peter Hutterer <peter.hutterer@who-t.net>
3354 Date:   Thu Jul 28 15:56:08 2011 +1000
3356     dix: ignore devices when adding passive core grabs to list (#39545)
3357     
3358     Passive core grabs are mostly device-independent. In an MPX scenario, they
3359     may change to reflect whichever master pair activated the grab last. For
3360     adding new grabs to the list, ignore the device for core grabs to return
3361     failures when trying to set the same grab combo twice on a window.
3362     
3363     X.Org Bug 39545 <http://bugs.freedesktop.org/show_bug.cgi?id=39545>
3364     
3365     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3366     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
3367     (cherry picked from commit 09496996accfdaf7bc01097a25db400912004d97)
3369 commit cb9c1d6d6cb25f55b1e4ac382e5af72a044e06aa
3370 Author: Peter Hutterer <peter.hutterer@who-t.net>
3371 Date:   Thu Jul 28 15:43:10 2011 +1000
3373     dix: avoid using the VCP as modifier device
3374     
3375     Core grabs may change device when they're activated to reflect the master
3376     they apply to. If the device is a keyboard, modifierDevice is erroneously
3377     set to the Virtual Core Pointer.
3378     
3379     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3380     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
3381     (cherry picked from commit 80c37048539daa1d257d127d66502bde45c97c85)
3383 commit ef5c31430c891cf44148ea31058ed4cfb9bec21a
3384 Author: Peter Hutterer <peter.hutterer@who-t.net>
3385 Date:   Wed Jul 20 16:21:28 2011 +1000
3387     config: fix a log message
3388     
3389     PRODUCT was taken from the parent, hence ppath.
3390     
3391     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3392     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
3393     (cherry picked from commit e684e816acb617b4dc66a68e2b0ba8f80399170a)
3395 commit ec8ee3a9f76cc94d6fa4e7245c1a8fb68a42783c
3396 Author: Peter Harris <pharris@opentext.com>
3397 Date:   Fri Sep 2 18:45:16 2011 -0400
3399     xkb: add missing swaps for xkbGetDeviceInfoReply
3400     
3401     Caught during review of e095369bf.
3402     
3403     Signed-off-by: Peter Harris <pharris@opentext.com>
3404     Reviewed-by-by: Matt Turner <mattst88@gmail.com>
3405     Signed-off-by: Matt Turner <mattst88@gmail.com>
3406     (cherry picked from commit c90903b4f7a826ae6826a8dd0a901c8362500e46)
3407     
3408     Conflicts:
3409     
3410         xkb/xkb.c
3411     
3412     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3414 commit 603ad6608a0dbe2fb1bdc4bcd8b4117f2b0bc8b2
3415 Author: Jeremy Huddleston <jeremyhu@apple.com>
3416 Date:   Tue Oct 4 21:40:03 2011 -0700
3418     XQuartz: pbproxy: Add missing AM_OBJCFLAGS
3419     
3420     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
3421     (cherry picked from commit fae7ed62ad476114bd37b566202cf6b6546c0a1f)
3423 commit 65469f5ea98074ab27ce0a2d482157b9d5c2cbc7
3424 Author: vdb@picaros.org <vdb@picaros.org>
3425 Date:   Sat Sep 17 18:55:47 2011 +0200
3427     Fix a rare memory leak
3428     
3429     Signed-off-by: Servaas Vandenberghe <vdb@picaros.org>
3430     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
3431     (cherry picked from commit e4cddf509e1729e8ff40354275b65455111ad2bd)
3433 commit bec15eb73a17fb47963ff6b747ea504f7dc05deb
3434 Author: Kirill Elagin <kirelagin@gmail.com>
3435 Date:   Tue Oct 4 23:02:20 2011 +0400
3437     Fix server crash due to invalid images
3438     
3439     See https://bugs.freedesktop.org/show_bug.cgi?id=39383
3440     
3441     Signed-off-by: Kirill Elagin <kirelagin@gmail.com>
3442     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
3443     (cherry picked from commit 53611213396479abfdce0f7752681572e0d26d78)
3445 commit b45e22675364915c32560c26404cf30d77ab68aa
3446 Author: Alan Hourihane <alanh@vmware.com>
3447 Date:   Tue Oct 4 19:42:46 2011 -0700
3449     dixfonts: Don't overwrite local c variable until new_closure is safely initialized.
3450     
3451     Signed-off-by: Alan Hourihane <alanh@vmware.com>
3452     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
3453     (cherry picked from commit 7a33c5b934382b5554f41ab1502514e91c9bc52e)
3455 commit e9ae33316012ffe9acfeeb7303ab3392c2ca2a2b
3456 Author: Sam Spilsbury <sam.spilsbury@canonical.com>
3457 Date:   Wed Sep 14 09:58:34 2011 +0800
3459     Remove the SendEvent bit (0x80) before doing range checks on event type.
3460     
3461     Some extension libraries may set this bit before converting the event to
3462     wire protocol and as such range checking the event will cause an invalid
3463     BadValue error to result. As the documentation suggests the the bit
3464     should be "forced on", remove it before doing range checks and continue
3465     to force it on in the server.
3466     
3467     Reviewed-by: Jamey Sharp <jamey@minilop.net>
3468     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3469     (cherry picked from commit 2d2dce558d24eeea0eb011ec9ebaa6c5c2273c39)
3471 commit 347f5610ca023fb31485aa19c20607af8bf9c834
3472 Author: Carlos Garnacho <carlosg@gnome.org>
3473 Date:   Wed Aug 31 00:46:52 2011 +0200
3475     Xi: Fix passive XI2 ungrabs on XIAll[Master]Devices
3476     
3477     The corresponding DeviceIntPtr wasn't being gotten properly,
3478     resulting in BadDevice from dixLookupDevice().
3479     
3480     Signed-off-by: Carlos Garnacho <carlosg@gnome.org>
3481     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3482     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3483     (cherry picked from commit f52d5cd374563544dafe29587411f345e31bbdf8)
3485 commit 7b74bb67528033bf2d2a1714a801c38e7822642e
3486 Author: Jeremy Huddleston <jeremyhu@apple.com>
3487 Date:   Tue Sep 20 20:39:06 2011 -0700
3489     XQuartz: Use set_front_process rather than X11ApplicationSetFrontProcess since we're already in the AppKit thread
3490     
3491     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
3492     (cherry picked from commit 38e9e28ba2fbffee52ad9889ef6d4e94c7af3e10)
3494 commit bd6ea85209e5ab80375d4ec9994d10a89fd1374a
3495 Author: Jamey Sharp <jamey@minilop.net>
3496 Date:   Tue Sep 14 18:35:21 2010 -0700
3498     Fix pixmap double-frees on error paths.
3499     
3500     If AddResource fails, it will automatically free the object that was
3501     passed to it by calling the appropriate deleteFunc; and of course
3502     FreeResource also calls the deleteFunc. In both cases it's wrong to call
3503     the destroy hook manually.
3504     
3505     Commit by Jamey Sharp and Josh Triplett.
3506     
3507     Signed-off-by: Jamey Sharp <jamey@minilop.net>
3508     Signed-off-by: Josh Triplett <josh@joshtriplett.org>
3509     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3510     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
3511     (cherry picked from commit 0f380a5005f800572773cd4667ce43c7459cc467)
3513 commit aabd25bd0bd5f30e4ebbf1d48ef800b3ed2abcbe
3514 Author: Jeremy Huddleston <jeremyhu@apple.com>
3515 Date:   Sat Sep 24 00:06:32 2011 -0700
3517     configure.ac: Version bumped to 1.11.1
3518     
3519     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
3521 commit 89881051664209b5b2e2c4a7c2dd25f085581d43
3522 Author: Aaron Plattner <aplattner@nvidia.com>
3523 Date:   Wed Sep 14 15:25:06 2011 -0700
3525     fb: Rename wfbTriangles and wfbTrapezoids
3526     
3527     These symbols were not renamed when they were added to libfb:
3528     
3529      # nm -D libwfb.so | grep ' fb'
3530      0000000000028d00 T fbTrapezoids
3531      0000000000028d60 T fbTriangles
3532     
3533     This causes corruption and/or crashes on wfb-ful drivers like nvidia:
3534     
3535      Program received signal SIGABRT, Aborted.
3536      0x00007fd67f3a0405 in *__GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
3537      64      ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
3538          in ../nptl/sysdeps/unix/sysv/linux/raise.c
3539      (gdb) bt
3540      #0  0x00007fd67f3a0405 in *__GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
3541      #1  0x00007fd67f3a3680 in *__GI_abort () at abort.c:92
3542      #2  0x00007fd67f3995b1 in *__GI___assert_fail (assertion=0x7fd679ecb804 "key->initialized", file=<optimized out>, line=116, function=0x7fd679ecbbc0 "dixGetPrivateAddr")
3543          at assert.c:81
3544      #3  0x00007fd679ec55b6 in ?? () from /usr/lib/xorg/modules/libfb.so
3545      #4  0x00007fd679eca9ef in ?? () from /usr/lib/xorg/modules/libfb.so
3546      #5  0x00007fd679ecae20 in fbTriangles () from /usr/lib/xorg/modules/libfb.so
3547      #6  0x00007fd67a58fc55 in ?? () from /usr/lib/xorg/modules/drivers/nvidia_drv.so
3548      #7  0x00000000004f38d1 in ?? ()
3549      #8  0x0000000000437ae9 in ?? ()
3550      #9  0x0000000000426eaa in ?? ()
3551      #10 0x00007fd67f38cead in __libc_start_main (main=<optimized out>, argc=<optimized out>, ubp_av=<optimized out>, init=<optimized out>, fini=<optimized out>,
3552          rtld_fini=<optimized out>, stack_end=0x7fff99860d78) at libc-start.c:228
3553      #11 0x000000000042719d in _start ()
3554     
3555     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
3556     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
3557     Signed-off-by: Keith Packard <keithp@keithp.com>
3558     (cherry picked from commit 03d032991da21bf866ca30dcbb6b7f9f99df441a)
3560 commit 4ad271d06c5aa42721c0e2e01e17e34a39825c65
3561 Author: Aaron Plattner <aplattner@nvidia.com>
3562 Date:   Mon Aug 29 20:44:18 2011 -0700
3564     xfree86: Bump extension ABI version to 6.0
3565     
3566     The video driver ABI was bumped to 11.0 in commit
3567     0de7cec90738a7a5020150309866bb0e23b6f479 because of a change to the
3568     size of ATOM in commit 51f353d0a0d116af16d7d9590cadef6c56328746.  This
3569     also affects extension modules, so the extension ABI version should
3570     have been bumped too.
3571     
3572     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
3573     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3574     Signed-off-by: Keith Packard <keithp@keithp.com>
3576 commit 0caeef6146bee5fb1827ab25db191685dde9d4b4
3577 Author: Keith Packard <keithp@keithp.com>
3578 Date:   Fri Aug 26 16:46:13 2011 -0700
3580     Version bumped to 1.11
3581     
3582     Signed-off-by: Keith Packard <keithp@keithp.com>
3584 commit e32cc0b4c85c78cd8743a6e1680dcc79054b57ce
3585 Author: Adam Jackson <ajax@redhat.com>
3586 Date:   Thu Apr 21 16:37:11 2011 -0400
3588     fb: Fix memcpy abuse
3589     
3590     The memcpy fast path implicitly assumes that the copy walks
3591     left-to-right.  That's not something memcpy guarantees, and newer glibc
3592     on some processors will indeed break that assumption.  Since we walk a
3593     line at a time, check the source and destination against the width of
3594     the blit to determine whether we can be sloppy enough to allow memcpy.
3595     (Having done this, we can remove the check for !reverse as well.)
3596     
3597     On an Intel Core i7-2630QM with an NVIDIA GeForce GTX 460M running in
3598     NoAccel, the broken code and various fixes for -copywinwin{10,100,500}
3599     gives (edited to fit in 80 columns):
3600     
3601     1: Disable the fastpath entirely
3602     2: Replace memcpy with memmove
3603     3: This fix
3604     4: The code before this fix
3605     
3606       1            2                 3                 4           Operation
3607     ------   ---------------   ---------------   ---------------   ------------
3608     258000   269000 (  1.04)   544000 (  2.11)   552000 (  2.14)   Copy 10x10
3609      21300    23000 (  1.08)    43700 (  2.05)    47100 (  2.21)   Copy 100x100
3610        960      962 (  1.00)     1990 (  2.09)     1990 (  2.07)   Copy 500x500
3611     
3612     So it's a modest performance hit, but correctness demands it, and it's
3613     probably worth keeping the 2x speedup from having the fast path in the
3614     first place.
3615     
3616     Signed-off-by: Adam Jackson <ajax@redhat.com>
3617     Signed-off-by: Keith Packard <keithp@keithp.com>
3619 commit ac2c307f4716ebd3e955c004ceec9f4c029401a0
3620 Author: Pelle Johansson <pelle@morth.org>
3621 Date:   Sun Aug 14 17:44:40 2011 -0700
3623     XQuartz: Initialize darwin pointer valuators
3624     
3625     This fixes a regression introduced by: 633b81e8ba09cc6a1ea8b43f323874fda2cf0bde
3626     
3627     http://xquartz.macosforge.org/trac/ticket/498
3628     
3629     Signed-off-by: Pelle Johansson <pelle@morth.org>
3630     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
3632 commit 4020cab88f5cf3164fc83cf912f94f288aa5a45d
3633 Author: Michel Dänzer <michel.daenzer@amd.com>
3634 Date:   Wed Aug 10 11:36:16 2011 +0200
3636     EXA/mixed: Update sys_pitch in MPH even when there's no system memory copy.
3637     
3638     Otherwise sys_pitch will be stale when a system memory copy is allocated.
3639     
3640     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=38322 and a crash when
3641     unlocking the screen with xscreensaver, reported by Janne Huttunen.
3642     
3643     Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>
3644     Tested-by: Janne Huttunen <jahuttun@gmail.com>
3645     Tested-by: Jan Kriho <Erbureth@gmail.com>
3646     Signed-off-by: Keith Packard <keithp@keithp.com>
3648 commit a1dec7cd6adabaf8770dc3b21b0df30ce2f0bc8d
3649 Author: Julien Cristau <jcristau@debian.org>
3650 Date:   Thu Jul 7 19:18:03 2011 +0200
3652     Xephyr/dri: register screen and window privates on init
3653     
3654     Fixes assertion failure when calling dixSetPrivate
3655     Debian bug#632549 <http://bugs.debian.org/632549>
3656     
3657     Reported-and-tested-by: Mohammed Sameer <msameer@foolab.org>
3658     Signed-off-by: Julien Cristau <jcristau@debian.org>
3659     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
3660     Signed-off-by: Keith Packard <keithp@keithp.com>
3662 commit 39bc81b60ddc9e495ff3b9bb3c3a6c39e547b43a
3663 Author: Keith Packard <keithp@keithp.com>
3664 Date:   Wed Aug 3 20:57:03 2011 -0700
3666     Version bumped to 1.10.99.902 (1.11 RC2)
3667     
3668     At the close of the 1.11 non-critical fixes window.
3669     
3670     Signed-off-by: Keith Packard <keithp@keithp.com>
3672 commit 9504caf1c3243e3ab2eb7126bc2bb876a8f89918
3673 Author: Ville Syrjälä <ville.syrjala@nokia.com>
3674 Date:   Fri May 6 18:19:34 2011 +0300
3676     composite: Inhibit window background paint with manual subwindow redirection
3677     
3678     The composite extension spec says that window background painting
3679     should be inhibited when the subwindow redirection mode is set to
3680     manual.
3681     
3682     This eliminates the ugly flashing effect when compiz unredirects a
3683     fullscreen window.
3684     
3685     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
3686     Reviewed-by: Owen Taylor <otaylor@fishsoup.net>
3687     Reviewed-by: Keith Packard <keithp@keithp.com>
3688     Signed-off-by: Keith Packard <keithp@keithp.com>
3690 commit f1d75f3b742231c4c09f13d7a22ed920014cb5ef
3691 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
3692 Date:   Thu Jul 28 15:17:59 2011 -0700
3694     Revert "composite: Don't backfill non-MapWindow allocations"
3695     
3696     This reverts commit db8840600e8e21356241eb87395031388d9b54d2.
3697     
3698     It was an optimization for the resize case, but 193ecc8b453b22 made
3699     it so that no backfilling takes place on resize if left in.
3700     
3701     Signed-off-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
3702     Reviewed-by: Adam Jackson <ajax@redhat.com>
3703     
3704     Conflicts:
3705     
3706         composite/compalloc.c
3707     Signed-off-by: Keith Packard <keithp@keithp.com>
3709 commit e87adcc9e024982fdad974de2876b00cf974dab8
3710 Author: Julien Cristau <jcristau@debian.org>
3711 Date:   Sun Jul 31 21:14:59 2011 +0200
3713     Xquartz: include new localization files in the tarball
3714     
3715     Signed-off-by: Julien Cristau <jcristau@debian.org>
3716     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
3718 commit a1bb5062c72667b2f10b56925c61888acc89e3e4
3719 Author: Jeremy Huddleston <jeremyhu@apple.com>
3720 Date:   Thu Jul 21 10:33:58 2011 -0700
3722     XQuartz: xpr: Don't FatalError if xp_unlock_window fails
3723     
3724     We added the FatalError in 5d1d9d9ae39fab2ee2ac085f9776f82768828dc8 but
3725     it caused a regression http://xquartz.macosforge.org/trac/ticket/482
3726     
3727     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
3729 commit c319f7b5b3ee651636cdfd165588f0dc972a22a4
3730 Author: Jeremy Huddleston <jeremyhu@apple.com>
3731 Date:   Wed Jul 20 00:16:42 2011 -0700
3733     XQuartz: Use CFSTR to avoid implicit cast warning of NSString * to CFStringRef
3734     
3735     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
3737 commit 08dfff92e8d0c2b1726634392c147f6634d1706d
3738 Author: Aaron Plattner <aplattner@nvidia.com>
3739 Date:   Fri Jul 29 16:12:06 2011 -0700
3741     randr: Compare all the bytes in RRPostPendingProperties
3742     
3743     RRPostPendingProperties tries to compare the pending and current
3744     property values to decide whether they're actually changing.  However,
3745     it does this using a memcmp that passes in pending_value->size as the
3746     number of bytes.  This is actually the number of elements, where each
3747     element is (pending_value->format / 8) bytes long.  This causes the
3748     pending value to not be propagated if the first pending_value->size
3749     bytes are the same and only the end of it is changing.
3750     
3751     Fix this by computing the total number of bytes to compare in the
3752     memcmp.
3753     
3754     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
3755     Reviewed-by: Keith Packard <keithp@keithp.com>
3756     Signed-off-by: Keith Packard <keithp@keithp.com>
3758 commit b8f61c11c94708d4f17720a55945dee4621315a4
3759 Merge: 5596f10 f51e42f
3760 Author: Keith Packard <keithp@keithp.com>
3761 Date:   Fri Jul 29 14:58:58 2011 -0700
3763     Merge remote-tracking branch 'whot/for-keith'
3765 commit f51e42f583073bde0bc8131887cb7220636c8855
3766 Author: Peter Hutterer <peter.hutterer@who-t.net>
3767 Date:   Wed Jul 20 13:09:05 2011 +1000
3769     Terminate the log with one last message.
3770     
3771     Instead of just closing the log when everything is done, put one more
3772     message in stating that we're actually terminating. Users or scripts that
3773     look at the Xorg.log will then know that a) the server has terminated
3774     properly and b) why the server terminated (to some degree, given that most
3775     real-world errors will be caused by AbortServer()).
3776     
3777     Acked-by: Gaetan Nadon <memsize@videotron.ca>
3778     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
3779     Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
3780     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
3781     Tested-by: Jon TURNEY <jon.turney@dronecode.org.uk>
3782     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
3783     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3785 commit 01de08c7d2c00eef238adba6665896ea3cd7d511
3786 Author: Julien Cristau <jcristau@debian.org>
3787 Date:   Tue Jul 26 20:40:38 2011 +0200
3789     configure: set default xkb rules to evdev on Linux
3790     
3791     If config/udev was enabled, this would default to base, which means that
3792     after regen the devices would get the wrong rules, and hilarity would
3793     ensue.
3794     
3795     It's probably safe to default to evdev unconditionally on Linux by now.
3796     
3797     Reported-by: Bastian Blank <waldi@debian.org>
3798     Signed-off-by: Julien Cristau <jcristau@debian.org>
3799     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3800     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3802 commit 3798dd379c1ecf325f9907128fb66d20372f6876
3803 Author: Peter Hutterer <peter.hutterer@who-t.net>
3804 Date:   Wed Jul 20 09:00:18 2011 +1000
3806     Initialize the fd to -1 for xorg.conf input devices.
3807     
3808     For hotplugged devices, xf86AllocateInput does that for us but the xorg.conf
3809     path is different. Since not all drivers reset the fd during PreInit but may
3810     still call close(pInfo->fd) in all cases, this can terminate the logging
3811     early.
3812     
3813     Reproducible: add a wacom driver InputDevice section with no Option Device.
3814     
3815     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3816     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
3818 commit f2a6735cfc07789cca81852b24a85578f200d83d
3819 Author: Peter Hutterer <peter.hutterer@who-t.net>
3820 Date:   Mon Jul 4 12:34:32 2011 +1000
3822     xfree86: NULL option values are technically valid, don't strdup them
3823     
3824     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3825     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
3827 commit f0d7e9db28c374a3db359bcb63a7ce79fd84b541
3828 Author: Peter Hutterer <peter.hutterer@who-t.net>
3829 Date:   Mon Jul 4 14:14:39 2011 +1000
3831     xfree86: duplicate xorg.conf device information before xf86NewInputDevice
3832     
3833     xf86ConfigLayout.inputs contains the information from the xorg.conf
3834     file. Passing this into xf86NewInputDevice means the device will get
3835     cleaned up on exit and the pointers in xf86ConfigLayout.inputs are left
3836     dangling. In the second server generation, this results in a server
3837     crash.
3838     
3839     Also, rename pDev to pInfo. pDev is pretty much reserved for DeviceIntPtr
3840     types.
3841     
3842     Reproducible: AutoAddDevices off and xorg.conf input sections, trigger
3843     server regeneration.
3844     
3845     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3846     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
3848 commit 8ffddbcf72170e246826ee0f39f18989a29fa218
3849 Author: Peter Hutterer <peter.hutterer@who-t.net>
3850 Date:   Mon Jun 27 16:30:28 2011 +1000
3852     xfree86: Remove devices that failed to enable on startup
3853     
3854     Devices that succeeded during PreInit and DEVICE_INIT but failed in
3855     DEVICE_ON would be deleted through xf86DeleteInput but not removed from the
3856     list of input devices (and not turned off). The result was a double free on
3857     server shutdown.
3858     
3859     Fix this by calling RemoveDevice if EnableDevice fails.
3860     
3861     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3862     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
3864 commit 6cea28fe4b7a4a22ad270d8c71403db84a9bfb2c
3865 Author: Lennart Poettering <lennart@poettering.net>
3866 Date:   Mon Jul 18 21:18:27 2011 +0200
3868     config: don't fail if a device vanished by the time we managed to look at it
3869     
3870     The nature of hotplug is that a device we enumerated might already be
3871     gone by the time we look at it, so don't assume otherwise.
3872     
3873     Signed-off-by: Lennart Poettering <lennart@poettering.net>
3874     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3875     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3877 commit f13de9ca1b7c4dd0dd5c08037c6bd53f88ac30f5
3878 Author: Lennart Poettering <lennart@poettering.net>
3879 Date:   Mon Jul 18 21:17:49 2011 +0200
3881     config: limit the kernel subsystems we look for devices in
3882     
3883     Don't enumerate/monitor all devices of the system (since that can be
3884     quite a few), but limit our search to devices from the "input"
3885     subsystem, as well as the "tty" subsystem (to cover Wacom tablets).
3886     
3887     This should make X start up a bit faster and reduce the number of
3888     unnecessary wake-ups of the X server.
3889     
3890     Signed-off-by: Lennart Poettering <lennart@poettering.net>
3891     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3892     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3894 commit 882e3c2680c339ad7aa0d664e0b0f02b8a05b11d
3895 Author: Lennart Poettering <lennart@poettering.net>
3896 Date:   Mon Jul 18 21:17:10 2011 +0200
3898     config: process udev "changed" and "add" events in the same code paths
3899     
3900     udev gives no guarantee that before each "changed" event for a device
3901     there's an "add" event, or that before each "remove" is an "add", or
3902     that before each "add" there was no "add" already and so on. Users can
3903     trigger these events at any time with "udevadm trigger", and netlink is
3904     a lossy transport, hence the events can come in unexpected ordering.
3905     
3906     With other words: regardless which event is generated, the X server must
3907     not choke on it and make the best of it, hence make sure that if we get
3908     an "add" event for an existing device we don't add the device a second
3909     time.
3910     
3911     Signed-off-by: Lennart Poettering <lennart@poettering.net>
3912     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3913     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3915 commit 5596f10cce58295d8af73646352b314ecb3ddfca
3916 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
3917 Date:   Sat Jul 9 13:21:04 2011 +0100
3919     Remove hw/xwin/xlaunch
3920     
3921     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
3922     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
3924 commit 73864a87aacbce85b520ccaa6e360b82c0e99716
3925 Author: Jeremy Huddleston <jeremyhu@apple.com>
3926 Date:   Tue Jul 19 20:03:48 2011 -0700
3928     XQuartz: Localization updates
3929     
3930     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
3932 commit d2463df84d3a160b2dd1e706b02985e1817784e3
3933 Author: Jeremy Huddleston <jeremyhu@apple.com>
3934 Date:   Tue Jul 19 20:02:33 2011 -0700
3936     XQuartz: Add english NIB changes for scroll_in_device_direction
3937     
3938     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
3940 commit e36e7ad6314ca5fcd3292b8022f0a618d567d72b
3941 Author: Jeremy Huddleston <jeremyhu@apple.com>
3942 Date:   Tue Jul 19 20:01:11 2011 -0700
3944     XQuartz: Add GUI controls to toggle scroll_in_device_direction
3945     
3946     Also cleaned up the wording for fullscreen_menu.
3947     
3948     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
3950 commit ac43984215faf464fd48bd006cac1c6539603cea
3951 Author: Jeremy Huddleston <jeremyhu@apple.com>
3952 Date:   Tue Jul 19 20:00:27 2011 -0700
3954     XQuartz: Add a scroll_in_device_direction preference
3955     
3956     This preference allows users to override the related option in Mac OS X's
3957     Mouse/Trackpad preferences.  This effectively lets the user determine
3958     which "context" all of X11 fits into for context-based scrolling until
3959     such API exists within X11 itself to pass along to X11 clients.
3960     
3961     This is applicable to Mav OS X 10.7+
3962     
3963     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
3965 commit ec95a9c829b8e37529aa828c05fbaabc45cffe42
3966 Author: George Staplin <gstaplin@apple.com>
3967 Date:   Wed Mar 4 02:03:52 2009 -0700
3969     XQuartz: Add diagnostic error checking to xp_destroy_surface.
3970     
3971     This occurred to me in hindsight after the last commit.  If the
3972     original developer had done this, we would have noticed the
3973     problem sooner.
3974     (cherry picked from commit aa0a57996f3e7d16238f69976958c2526821388b)
3976 commit 4fe7df265324f63025686efe9d32342e3cef40d3
3977 Author: George Staplin <gstaplin@apple.com>
3978 Date:   Wed Mar 4 01:39:58 2009 -0700
3980     XQuartz: Fix a memory leak with surfaces that a new test found.
3981     
3982     xp_destroy_surface was called with a surface id of 0, due to some
3983     premature cleanup that set it to 0.  This means the surfaces
3984     weren't being destroyed until the window was.
3985     
3986     The code that did that was: pDRIDrawablePriv->sid = 0;
3987     
3988     In long running applications this leak may or may not have been
3989     harmful.  With the old libGL the surfaces weren't destroyed until
3990     the context was destroyed or a new context created.  In the new
3991     libGL they are reference counted, and released much sooner, so we
3992     ran into a resource leak more noticeably with some tests.
3993     
3994     Make the Apple DRI code dispatch events to the client(s) for
3995     destroyed surfaces, when a resource is destroyed.  This seems to
3996     work in my tests, however this clearly wasn't working for a while,
3997     so bugs may result in the future if it enables some new (unexpected)
3998     side effects.
3999     
4000     Also add a few helpful comments to aid in understanding the code
4001     in the future.
4002     
4003     Tested with the test suite, Pymol, and various Mesa demos.
4004     (cherry picked from commit bede83eb19a1629396fcd5a46441f8476a8fcd1b)
4006 commit 0ebe45a717faa6464d3b1ab73e30570518ee4798
4007 Author: Jeremy Huddleston <jeremyhu@apple.com>
4008 Date:   Tue Jul 19 19:42:44 2011 -0700
4010     XQuartz: DRI: Dead code removal
4011     
4012     Also add some comments that weren't merged in from server-1.4-apple's
4013     99babae1326485c27eb9253db83afdd6aef9e362
4014     
4015     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
4017 commit 88ad050f3c2f9f11bafb56a8cf777518795295a9
4018 Author: Jeremy Huddleston <jeremyhu@apple.com>
4019 Date:   Mon Jul 18 22:54:21 2011 -0700
4021     XQuartz: Add some sanity checking and a fallback for the bundle id.
4022     
4023     This way we'll print an error and still mostly work rather than crashing if
4024     someone installs XQuartz.app incorrectly or tries running the server within
4025     the build system rather than the installed system.
4026     
4027     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
4029 commit 89bfa0c633f3096cca6f983bca1507d3f4b902a8
4030 Author: Jeremy Huddleston <jeremyhu@apple.com>
4031 Date:   Fri Jul 15 10:39:39 2011 -0700
4033     XQuartz: DarwinEQFini doesn't return Bool
4034     
4035     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
4037 commit 82f5521a6d91ebcd2a4400f6c221ad625edc99a1
4038 Author: Daniel Stone <daniel@fooishbar.org>
4039 Date:   Wed Jul 13 12:08:04 2011 +0100
4041     XKB: Work around broken interps from old xkbcomp
4042     
4043     Bugfix for broken xkbcomp: if we encounter an XFree86Private action with
4044     Any+AnyOfOrNone(All), then we skip the interp as broken.  Versions of
4045     xkbcomp below 1.2.2 had a bug where they would interpret a symbol that
4046     couldn't be found in an interpret as Any.  So, an
4047     XF86LogWindowTree+AnyOfOrNone(All) interp that triggered the PrWins
4048     action would make every key without an action trigger PrWins if libX11
4049     didn't yet know about the XF86LogWindowTree keysym.  None too useful.
4050     
4051     We only do this for XFree86 actions, as the current XKB dataset relies
4052     on Any+AnyOfOrNone(All) -> SetMods for Ctrl in particular.
4053     
4054     See xkbcomp commits 2a473b906943ffd807ad81960c47530ee7ae9a60 and
4055     3caab5aa37decb7b5dc1642a0452efc3e1f5100e for more details.
4056     
4057     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
4058     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
4059     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4061 commit c177a5bcaa170d24a784540460906cc04ac5c752
4062 Author: Daniel Stone <daniel@fooishbar.org>
4063 Date:   Wed Jul 13 12:08:03 2011 +0100
4065     Fix non-Composite builds in PrintWindowTree
4066     
4067     The previous patch accidentally introduced a hard dependency on
4068     Composite.  Sorry, OS X.
4069     
4070     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
4071     Reported-by: Jeremy Huddleston <jeremyhu@apple.com>
4072     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4074 commit 01dbf2514aa0cc8c40a876a24e3cb0737c41da19
4075 Merge: 5a801af af0fbc3
4076 Author: Keith Packard <keithp@keithp.com>
4077 Date:   Wed Jul 13 11:44:15 2011 -0700
4079     Merge remote-tracking branch 'jturney/master'
4081 commit 5a801af689fce9dfe84453bbc2b029cb4782de83
4082 Author: Gaetan Nadon <memsize@videotron.ca>
4083 Date:   Tue Jul 12 19:50:05 2011 -0400
4085     XWinrc: replace hard coded section number with __filemansuffix__
4086     
4087     Reviewed-by: Cyril Brulebois <kibi@debian.org>
4088     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4089     Signed-off-by: Keith Packard <keithp@keithp.com>
4091 commit af0fbc37e35ddaabf12a8d7abc79ea11958ec8ac
4092 Author: Gaetan Nadon <memsize@videotron.ca>
4093 Date:   Thu Jun 23 07:45:13 2011 -0400
4095     XWinrc: replace hard coded section number with __filemansuffix__
4096     
4097     Reviewed-by: Cyril Brulebois <kibi@debian.org>
4098     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4099     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
4101 commit 42bc198775a78b328612427c4c8ed4d17e005ae9
4102 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
4103 Date:   Mon Jan 24 18:29:41 2011 +0000
4105     glx: Remove a few lingering traces of __GLXscreen.GLXVersion
4106     
4107     The GLXversion member of the __GLXscreen struct
4108     is just cruft since commit ad5c0d9efa47476ed5cf75c82265c73919e468b4,
4109     when we started returning the minimum GLX version supported by all
4110     of the screens on the display, rather than the maximum version supported
4111     by the server.
4112     
4113     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
4114     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
4116 commit 005e68ba59782b60dd5c44a06c75b1fa5e8d70d8
4117 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
4118 Date:   Thu Jan 20 16:21:04 2011 +0000
4120     hw/xwin: Add -wgl option to XWin manpage
4121     
4122     Document the -[no]wgl options in the XWin manpage
4123     
4124     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
4125     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
4127 commit d62726019e4b7bfac8a23d0d733677b141047d66
4128 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
4129 Date:   Tue Nov 2 11:38:53 2010 +0000
4131     hw/xwin: Add items to WGL AIGLX todo
4132     
4133     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
4134     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
4136 commit 276735ef5d12e79fe051996f100c5730c1e69334
4137 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
4138 Date:   Mon Oct 11 16:22:49 2010 +0100
4140     hw/xwin: Report Window XIDs in Window debug messages
4141     
4142     Report Window XIDs in Window create/destroy/reparent debug messages
4143     
4144     It's actually quite useful if you are trying to corrolate those events
4145     with what a client is doing...
4146     
4147     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
4148     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
4150 commit b0b54338e2f8aed6e6a683ebddd2a2acbefabecd
4151 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
4152 Date:   Mon Oct 11 16:25:03 2010 +0100
4154     hw/xwin: Add a flag to track which windows have been drawn to using WGL.
4155     
4156     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
4157     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
4159 commit 98c6d91a48f460fdbca93700ab637eadf946fb0e
4160 Author: Colin Harrison <colin.harrison@virgin.net>
4161 Date:   Thu Mar 24 20:39:51 2011 +0000
4163     hw/xwin/glx: Fix some warnings in generated wrapper code
4164     
4165     Add a suitable cast to the generated code for glWinSetupDispatchTable()
4166     so it doesn't generate screeds of warnings
4167     
4168     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
4169     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
4171 commit b67e80c84e4af54007aa1bd1e4a97a4d1b3d3765
4172 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
4173 Date:   Mon Jan 24 18:41:05 2011 +0000
4175     hw/xwin/glx: Handle failure to get any fbconfigs more gracefully.
4176     
4177     Handle failure to get any useful pixel formats for GLX fbconfigs
4178     more gracefully:  If we didn't get any useful pixel formats from
4179     wglGetPixelFormatAttribivARB(), fall back to using DescribePixelFormat().
4180     If that doesn't give us any useful pixel formats, fallback to software
4181     rendering.
4182     
4183     This works around a problem with Intel 845G drivers, where
4184     wglGetPixelFormatAttribivARB() doesn't seem to work as we expect it to...
4185     
4186     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
4187     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
4189 commit 9915b169237e3b2d817bd3d4455f3c01dd7dd2b5
4190 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
4191 Date:   Mon Nov 1 19:53:42 2010 +0000
4193     hw/xwin/glx: Don't spam log with wglwrap symbol resolution status at startup
4194     
4195     ... instead just log if an attempt is made to call a wrapper for
4196     a function which didn't resolve
4197     
4198     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
4199     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
4201 commit 8216316867f07819b8e8b377f2633fbf8876abf7
4202 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
4203 Date:   Sat Oct 30 17:23:52 2010 +0100
4205     hw/xwin/glx: Better handling of SetPixelFormat() failure
4206     
4207     Propagate and report the failure if SetPixelFormat() fails
4208     
4209     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
4210     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
4212 commit eecc8e06eb4bdfd4354144206d990cd9ccb69721
4213 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
4214 Date:   Sat Oct 30 17:22:33 2010 +0100
4216     hw/xwin/glx: Improvements to glxWinErrorMessage() reporting in WGL GLX provider
4217     
4218     Request the message using languageID 0 (best effort), rather than only using language neutral messages
4219     Always report the numeric error code.
4220     Trim any trailing \r from FormatMessage() output
4221     
4222     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
4223     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
4225 commit 3873be16d050ab12fc78f1e7f0c36c2ac88d0a98
4226 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
4227 Date:   Mon Oct 11 16:21:40 2010 +0100
4229     hw/xwin/glx: Fix fbconfig dumper formatting for 3 digit index numbers
4230     
4231     Some graphics hardware supports hundreds of pixel formats, so adjust
4232     formatting in fbconfig dumper for 3 digit index numbers
4233     
4234     Also report the PFD_SUPPORT_DIRECTDRAW, PFD_DIRECT3D_ACCELERATED and
4235     PFD_SUPPORT_COMPOSITION flags introduced with aero
4236     
4237     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
4238     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
4240 commit d4096abb591353405417e53816e5c46e904e7b25
4241 Merge: 61f87a7 87d4f90
4242 Author: Keith Packard <keithp@keithp.com>
4243 Date:   Fri Jul 1 15:45:45 2011 -0700
4245     Merge remote-tracking branch 'whot/for-keith'
4247 commit 87d4f90bfcb509471ac9e7886e14a92b33223fd7
4248 Author: Peter Hutterer <peter.hutterer@who-t.net>
4249 Date:   Mon Jun 27 09:10:42 2011 +1000
4251     input: free the EQ allocated memory on shutdown (#38634)
4252     
4253     mieqFini() already does the right thing, but it needs to be called by the
4254     various DDXs and the XTest Extension.
4255     
4256     X.Org Bug 38634 <http://bugs.freedesktop.org/show_bug.cgi?id=38634>
4257     
4258     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4259     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
4260     Acked-by: Jeremy Huddleston <jeremyhu@apple.com>
4261     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4263 commit e084ac30b37c36016bb0dbb1b79e60a7799aee02
4264 Author: Daniel Stone <daniel@fooishbar.org>
4265 Date:   Wed Mar 2 14:52:42 2011 +0000
4267     Input: Reset SD remainder when copying co-ords from MD
4268     
4269     In updateSlaveDeviceCoords, pDev->last.valuators was being copied from
4270     the master, but pDev->last.remainder wasn't.  Make sure we copy both, to
4271     avoid minor inconsistencies.
4272     
4273     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
4274     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4275     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4277 commit 23a783278963919778d017965542e0f983814e37
4278 Author: Peter Hutterer <peter.hutterer@who-t.net>
4279 Date:   Fri Jun 24 11:02:23 2011 +1000
4281     input: add POINTER_NORAW to avoid generation of raw events (#30068)
4282     
4283     RawEvents are supposed to be events coming from the driver. When warping the
4284     pointer, this should not generate a raw event.
4285     
4286     X.Org Bug 30068 <http://bugs.freedesktop.org/show_bug.cgi?id=30068>
4287     
4288     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4289     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
4290     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4292 commit 9444e40d77508d545e3c0a8123f61950c22d89fa
4293 Author: Daniel Stone <daniel@fooishbar.org>
4294 Date:   Tue Mar 1 11:11:22 2011 +0000
4296     Test: Input: Only ever set up to MAX_VALUATORS valuators
4297     
4298     Previously, the input tests were working up to sizeof(mask) * 8, which
4299     could be more than the arrays; the latter only being sized as
4300     MAX_VALUATORS.
4301     
4302     Hypothetically, if you were switching the stored valuator values to
4303     double instead of uint32_t, and you attempted to set the 39th member of
4304     a MAX_VALUATORS-sized (36) array, you'd probably end up smashing
4305     ev->key_repeat into oblivion and then tripping the check for invalid
4306     flags because you haven't yet put XIPointerEmulated into the valid flags
4307     for XI_Motion.  Probably.
4308     
4309     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
4310     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4311     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4313 commit 1e65a01cf73f1fbdfe0d63eaecea412cf8472cb4
4314 Author: Daniel Stone <daniel@fooishbar.org>
4315 Date:   Fri Jun 17 16:28:05 2011 +0100
4317     Test: Ensure libxservertest gets relinked when necessary
4318     
4319     Similar to how we link Xorg, make sure that whenever any of the
4320     component libraries changes, we relink libxservertest and the tests.
4321     Not much use testing anything other than the actual source in your tree.
4322     
4323     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
4324     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
4325     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4327 commit 0f41d6c851df76d0423d9c37ad809d3440906944
4328 Author: Daniel Stone <daniel@fooishbar.org>
4329 Date:   Fri Jun 17 13:20:19 2011 +0100
4331     KDrive: Remove useless miPointerUpdateSprite call
4332     
4333     miPointerUpdateSprite is already called from mieqProcessInputEvents, so
4334     calling it by hand immediately after isn't massively helpful.
4335     
4336     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
4337     Reviewed-by: Cyril Brulebois <kibi@debian.org>
4338     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4340 commit 57b767d2927e5c2e561a431be4e604df65423422
4341 Author: Daniel Stone <daniel@fooishbar.org>
4342 Date:   Fri Jun 17 13:19:46 2011 +0100
4344     DMX: Remove useless miPointerUpdateSprite call
4345     
4346     miPointerUpdateSprite is already called from mieqProcessInputEvents, so
4347     calling it by hand immediately after isn't massively helpful.
4348     
4349     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
4350     Reviewed-by: Cyril Brulebois <kibi@debian.org>
4351     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4353 commit cf398755c0ca1e031514862b670956e7b9ace5ef
4354 Author: Daniel Stone <daniel@fooishbar.org>
4355 Date:   Fri Jun 17 15:29:44 2011 +0100
4357     XWin: Remove executable bit from headers
4358     
4359     Headers don't really need to be mode 0755.
4360     
4361     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
4362     Reviewed-by: Cyril Brulebois <kibi@debian.org>
4363     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4365 commit 7d2543a3cb3089241982ce4f8984fd723d5312a1
4366 Author: Daniel Stone <daniel@fooishbar.org>
4367 Date:   Wed Dec 29 12:03:01 2010 +0000
4369     XKB: Add debug key actions for grabs & window tree
4370     
4371     Add four new private XKB actions for debugging:
4372         * PrGrbs: print active grabs to the log file
4373         * Ungrab: ungrab all currently active grabs
4374         * ClsGrb: kill clients with active grabs
4375         * PrWins: dump the current window tree to the log file
4376     
4377     To use these, you need to modify your XKB maps, e.g. the following to
4378     have Ctrl+Alt+(F9-F12) mapped to the above:
4379      - compat/xfree86:
4380         interpret XF86LogGrabInfo {
4381             action = Private(type=0x86, data="PrGrbs");
4382         };
4383         interpret XF86Ungrab {
4384             action = Private(type=0x86, data="Ungrab");
4385         }
4386         interpret XF86ClearGrab {
4387             action = Private(type=0x86, data="ClsGrb");
4388         }
4389         interpret XF86LogWindowTree {
4390             action = Private(type=0x86, data="PrWins");
4391         }
4392     
4393      - symbols/pc:
4394         key <FK09> {        type="CTRL+ALT", [ Return, XF86LogGrabInfo      ]   };
4395         key <FK10> {        type="CTRL+ALT", [ Return, XF86Ungrab           ]   };
4396         key <FK11> {        type="CTRL+ALT", [ Return, XF86ClearGrab        ]   };
4397         key <FK12> {        type="CTRL+ALT", [ Return, XF86LogWindowTree    ]   };
4398     
4399     At the moment, this only works if the grabbing client continues to call
4400     AllowEvents, as the server does no event processing at all when a device
4401     is frozen.
4402     
4403     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
4404     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4405     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4407 commit ddf735fd4e9658bb5610f5e911f3b4055d5acf89
4408 Author: Daniel Stone <daniel@fooishbar.org>
4409 Date:   Tue Oct 13 19:56:57 2009 +1100
4411     DIX: Make PrintWindowTree actually useful
4412     
4413     Rewrite PrintWindowTree to make it actually tell you what you want to
4414     know.
4415     
4416     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
4417     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4418     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4420 commit b27d61e4433a2a0140ed8a6128e4427451e37fec
4421 Author: Matěj Cepl <mcepl@redhat.com>
4422 Date:   Fri Jun 17 15:26:17 2011 +0100
4424     Fix UTF-8 encoding
4425     
4426     Report to find out all non-UTF-8 files created by
4427     
4428     cat extensions |xargs -I XXXX find . -name \*.XXXX |while read FILE ; do
4429         if ( iconv -f utf8 -t ucs2 $FILE >/dev/null 2>/dev/null ) ; then
4430             /bin/true
4431         else
4432             echo $FILE
4433         fi
4434     done >>report
4435     
4436     Signed-off-by: Matěj Cepl <mcepl@redhat.com>
4437     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
4438     
4439     [Daniel: git am failed for me, so I redid it.  The method listed in the
4440              commit message also failed, so I just used file/grep/iconv.  The
4441              results are the same though.]
4442     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4444 commit 2ee85d954c8f3a6affbd9b1b745594ff12e8b670
4445 Author: Scott James Remnant <scott@netsplit.com>
4446 Date:   Tue Jun 14 16:36:07 2011 -0700
4448     dix: avoid calling deleted block and wakeup handlers
4449     
4450     BlockHandler and WakeupHandlers may be removed within a different
4451     BlockHandler or WakeupHandler, especially since config/udev uses
4452     these and removes devices.
4453     
4454     Calling the deleted handlers and passing potentially freed data
4455     can result in the X server segfaulting after device removal, or
4456     events that result in device removal such as undocking or suspend/
4457     resume.
4458     
4459     Signed-off-by: Scott James Remnant <scott@netsplit.com>
4460     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
4461     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4463 commit b573cdd40ee49fae299fe2e7cbd02159ae8ae617
4464 Author: Marcin Slusarz <marcin.slusarz@gmail.com>
4465 Date:   Tue Jun 7 21:22:15 2011 +0200
4467     dri2: restore Screen->ConfigNotify on close
4468     
4469     ConfigNotify is set by DRI2ScreenInit, but not restored to
4470     previous state on close. Fix it.
4471     (I'm preparing a patch for xf86-video-nouveau which detects GPU lockup
4472     after dri2 init and it needs to reinitialize dri2)
4473     
4474     Signed-off-by: Marcin Slusarz <marcin.slusarz@gmail.com>
4475     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
4476     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4478 commit 61f87a75f2bcda939a1778d39be8cfa5c886e6d8
4479 Merge: 0d2153a 72d9143
4480 Author: Keith Packard <keithp@keithp.com>
4481 Date:   Wed Jun 29 20:14:51 2011 -0700
4483     Merge remote-tracking branch 'jturney/master'
4485 commit 0d2153a46cc72d5f2e6a9081a3cf153aa3eb7787
4486 Merge: b631c39 932513e
4487 Author: Keith Packard <keithp@keithp.com>
4488 Date:   Wed Jun 29 20:08:32 2011 -0700
4490     Merge remote-tracking branch 'jbarnes/master'
4492 commit b631c39a21c8d74fd00b8932df342d6921cce8f4
4493 Author: Gaetan Nadon <memsize@videotron.ca>
4494 Date:   Thu Jun 23 13:37:45 2011 -0400
4496     Remove unused check for PERL program
4497     
4498     Unable to find any use of the PERL Automake variable.
4499     It was used in hw/xfree86/scanpci around 2005.
4500     Should it ever be needed, use XORG_WITH_PERL macro.
4501     
4502     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
4503     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4504     Signed-off-by: Keith Packard <keithp@keithp.com>
4506 commit d5ca33ca2dd08e8436439da926d2dedaabc268fa
4507 Merge: 38d55f0 4edf49d
4508 Author: Keith Packard <keithp@keithp.com>
4509 Date:   Wed Jun 29 18:54:33 2011 -0700
4511     Merge remote-tracking branch 'kibi/master'
4513 commit 72d914335c9ad0e0f4a34b9f7e2901b830c499bf
4514 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
4515 Date:   Tue Mar 23 04:34:22 2010 -0500
4517     Cygwin/X: Left-justify website link in About box
4518     
4519     Left-justify website link in About box.  This is a cosmetic fix to make
4520     the About box display correctly when Windows is configured with a
4521     non-default DPI value
4522     
4523     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
4524     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
4525     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
4526     Tested-by: Colin Harrison <colin.harrison@virgin.net>
4528 commit e78628406f0428454983db1c51a8c828bf5684e5
4529 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
4530 Date:   Thu Aug 12 15:00:01 2010 +0100
4532     Cygwin/X: Preserve client area size and position on Windows window style change
4533     
4534     When the style changes, adjust the window size so the client area remains the same.
4535     
4536     Otherwise the window size may change when sizing is reflected from Windows to X, and
4537     some windows are drawn expecting them to be exactly the requested size (e.g. the
4538     gmplayer control window)
4539     
4540     Use DeferWindowPos to delay the resize to preserve client area on WM_STYLECHANGING
4541     until after the style change has actually happened in WM_STYLECHANGED
4542     
4543     As a consquence of this, we need to be more careful to create windows with exactly
4544     the requested placement and client area initially, so the client area matches what
4545     the X client requested
4546     
4547     Also synchronize the X windows idea of the placement of a window which Windows is
4548     allowed to place
4549     
4550     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
4551     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
4552     Tested-by: Colin Harrison <colin.harrison@virgin.net>
4554 commit 1d7f3a0031b4ae7d8aa984799ffa578788061ce4
4555 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
4556 Date:   Sat Nov 7 19:34:12 2009 +0000
4558     glx: Move GLX extension string utility functions
4559     
4560     Move GLX extension string utility functions from the DRI1 convenience library
4561     into the GLX extension convenience library, so other DDX which don't have DRI
4562     can use them.
4563     
4564     This is probably also needed if anyone actually tries to build an Xorg DDX
4565     with only DRI2 support...
4566     
4567     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
4568     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
4570 commit 932513e23b5fe1793cc38eabe02df82e1cc6e4d9
4571 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
4572 Date:   Thu May 5 13:11:46 2011 -0700
4574     DRI2/GLX: use new swap event types
4575     
4576     Use the new event types so we can pass a valid SBC value to clients.
4577     Fix up the completion calls to use CARD32 instead of CARD64 to match
4578     the new field size.
4579     
4580     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
4581     Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
4582     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
4584 commit a3cb7d097a281252cebbc3c65c67149e106482ac
4585 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
4586 Date:   Tue May 3 10:36:44 2011 -0700
4588     GLX/DRI2: pass drawable correctly for indirect swap events
4589     
4590     Pass the right drawable pointer as data to the swap complete function.
4591     
4592     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
4594 commit 3e8270b869ebf788778d5d56107f6d47c7c050d0
4595 Author: Adam Jackson <ajax@redhat.com>
4596 Date:   Tue Apr 12 15:30:25 2011 -0400
4598     glx: Fix fbconfigs with no corresponding visual
4599     
4600     There are, in general, more fbconfig depths than visual depths.
4601     fbconfigs need not support Window rendering, however any that do must
4602     have an associated visual ID (which we got right), and any that do not
4603     must not claim GLX_WINDOW_BIT in GLX_DRAWABLE_TYPE (which we got
4604     wrong).
4605     
4606     Fixes piglit/glx-fbconfig-sanity, assuming you have a sufficiently
4607     recent piglit, as that test formerly wrongly required pixmap-capable
4608     fbconfigs to have a visual.
4609     
4610     v2: Additional check for fbconfigs that didn't have GLX_WINDOW_BIT in
4611         the first place, from previous patch by Jon TURNEY; also, also clear
4612         ->visualID.
4613     
4614     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
4615     Signed-off-by: Adam Jackson <ajax@redhat.com>
4617 commit 38d55f06cfbf4b05fee0aef8f97f90e835beaacb
4618 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
4619 Date:   Mon Jun 27 15:06:16 2011 +0100
4621     Guard use of backtrace() with HAVE_BACKTRACE
4622     
4623     Guard the use of backtrace() with HAVE_BACKTRACE, since we already
4624     have the autoconf machinery for setting that.
4625     
4626     For the moment, assume dladdr() is available when backtrace() is
4627     
4628     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
4629     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
4631 commit bea57392c724f439987832b422941ae897953e4a
4632 Author: Jeremy Huddleston <jeremyhu@apple.com>
4633 Date:   Sat Jun 25 11:29:53 2011 -0700
4635     XQuartz: Fix Makefile dependencies
4636     
4637     automake generates _DEPENDENCIES from _LIBADD, but it strips out variables.
4638     This resulted in not relinking if some components were rebuilt (like
4639     libdix, libos, etc).
4640     
4641     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
4643 commit c8b80a82d97d92d445c1c0af6dba42c9de7c56cd
4644 Author: Jeremy Huddleston <jeremyhu@apple.com>
4645 Date:   Tue Jun 21 21:14:46 2011 -0700
4647     XQuartz: Make a call to activateIgnoringOtherApps in our NSApplicationActivatedEventType handler
4648     
4649     In addition, this change will not call into the X11 activation unless an X11
4650     window was active when we deactivated.  We can't rely on the event and current
4651     key windows because the key window will be nil until activated, and the event
4652     will only reference the window if the window was clicked (whereas it will be
4653     nil if we activated via dock or cmd-tab).
4654     
4655     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
4657 commit 9d568450b1319e9057319ebb37e76003bcba447d
4658 Author: Keith Packard <keithp@keithp.com>
4659 Date:   Tue Jun 28 09:33:25 2011 -0700
4661     Create sdksyms.dep in the right place at configure time
4662     
4663     sdksyms moved from hw/xfree86/loader to hw/xfree86, so the
4664     configure-time create of sdksyms.dep needs to reflect that
4665     change. Otherwise, make might be confused by a missing file and (more
4666     importantly to me) hw/xfree86/loader/sdksyms.dep will be left around
4667     after 'make clean' causing 'make distcheck' to fail.
4669 commit f968f4ace9410d827fb6b68c4e38ea9516641309
4670 Merge: 4dbed26 163441f
4671 Author: Keith Packard <keithp@keithp.com>
4672 Date:   Tue Jun 28 09:10:14 2011 -0700
4674     Merge remote-tracking branch 'dbn/no-libxorg'
4676 commit 4dbed2625431a92e20bede7b8cef847b5d5d99ba
4677 Author: Peter Hutterer <peter.hutterer@who-t.net>
4678 Date:   Mon Jun 27 14:45:18 2011 +1000
4680     xfree86: Only log the serial bytes if debug is on.
4681     
4682     Introduced in e3f296d91dfe6b827195e1d387e1a04aa73b85c3, when the ifdef DEBUG
4683     around the whole block was removed, but only two of the three ErrorF
4684     switched to DebugF.
4685     
4686     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4687     Signed-off-by: Keith Packard <keithp@keithp.com>
4689 commit 163441fe531a77f7fa54bfa59c5ab49c78f44306
4690 Author: Dan Nicholson <dbn.lists@gmail.com>
4691 Date:   Tue Jun 14 20:03:06 2011 -0700
4693     xfree86: Remove libxorg convenience library to speed up build
4694     
4695     libxorg.la served to collect all the Xorg convenience libraries into one
4696     massive archive to link into Xorg. This made things easy for symbol
4697     resolution, but it tremendously slowed down the build since each change
4698     caused libxorg.la to be rebuilt. This is an extremely slow process of
4699     extracting all the objects from the sub-libraries and recombining them.
4700     
4701     Instead, the archives are linked directly into Xorg. The order of the
4702     libraries had to be tweaked a bit to make symbols resolve correctly with
4703     the lower level code moving later in the link command.
4704     
4705     As a side effect, since the dtrace objects are now being linked
4706     directly into Xorg, we don't need the SPECIAL_DTRACE_OBJECTS hack to
4707     add them twice.
4708     
4709     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
4710     Tested-by: Jamey Sharp <jamey@minilop.net>
4711     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
4712     Tested-by: Peter Hutterer <peter.hutterer@who-t.net>
4714 commit 6259b30111f568ec3d1b32dc6382bce46d8e6ccc
4715 Author: Dan Nicholson <dbn.lists@gmail.com>
4716 Date:   Tue Jun 14 19:47:02 2011 -0700
4718     xfree86: Move sdksyms generation to ddx toplevel
4719     
4720     The symbols in sdksyms.c cover the entire source tree. In order to make
4721     them resolve when libxorg.la goes away, move the objects from libloader
4722     to Xorg. Unfortunately, this means sdksyms needs to get built again for
4723     the test code.
4724     
4725     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
4726     Tested-by: Jamey Sharp <jamey@minilop.net>
4727     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
4728     Tested-by: Peter Hutterer <peter.hutterer@who-t.net>
4730 commit 7d5c8a12cbc295b3e33e1b60bd7330e2bc93a966
4731 Author: Dan Nicholson <dbn.lists@gmail.com>
4732 Date:   Tue Jun 14 17:21:48 2011 -0700
4734     Don't use empty source files
4735     
4736     When an empty _SOURCES variable is declared, automake will recognize that
4737     only linking is needed.
4738     
4739     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
4740     Tested-by: Jamey Sharp <jamey@minilop.net>
4741     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
4742     Tested-by: Peter Hutterer <peter.hutterer@who-t.net>
4744 commit 8ac651552bb70ba36238f430adab2f7a7f24db6e
4745 Merge: 945b2ff 47b6ba3
4746 Author: Keith Packard <keithp@keithp.com>
4747 Date:   Wed Jun 22 11:03:37 2011 -0700
4749     Merge remote-tracking branch 'alanc/master'
4751 commit 945b2ff8141c58344fc9558ee3853fad3e86134b
4752 Author: Gaetan Nadon <memsize@videotron.ca>
4753 Date:   Wed Jun 8 15:18:12 2011 -0400
4755     docbook.am: --path is also required for xsltproc
4756     
4757     The XSLT processor also needs to know about the entities defined
4758     in xserver.ent. It removes error messages.
4759     
4760     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4761     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4762     Signed-off-by: Keith Packard <keithp@keithp.com>
4764 commit 6326b0f0746ded410672ad0270d1c8a0e9cb59f9
4765 Author: Gaetan Nadon <memsize@videotron.ca>
4766 Date:   Wed Jun 8 15:17:59 2011 -0400
4768     Update .gitignore as new tests have been added
4769     
4770     Refactor to follow the pattern one Makefile, one .gitignore
4771     where needed.
4772     
4773     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4774     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4775     Signed-off-by: Keith Packard <keithp@keithp.com>
4777 commit 47b6ba3204d650393a7255ce2af27b8c018bb586
4778 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4779 Date:   Mon Jun 20 22:17:03 2011 -0700
4781     Add xkeyboard-config to See Also of man pages referencing xkb
4782     
4783     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4784     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4786 commit cfbe471b586282aea89f7b4802c051f22301bf59
4787 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4788 Date:   Mon Jun 20 22:06:00 2011 -0700
4790     Xdmx.man: convert section references to substituted forms
4791     
4792     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4793     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
4794     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4796 commit c3278f3c1786e66019a39e2612761f74782a48ee
4797 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4798 Date:   Sat Jun 11 10:56:08 2011 -0700
4800     Xdmx.man: additional updates to modernize XKB information
4801     
4802     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4803     Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
4804     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
4805     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
4807 commit 19e37067131175219eca7d2b11c2ee59af280575
4808 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4809 Date:   Sat Jun 11 10:41:48 2011 -0700
4811     Xdmx.man: Show actual configured XKB defaults instead of old hardcoded values
4812     
4813     Passed through from configure.ac via manpages.am
4814     
4815     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4816     Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
4817     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
4818     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
4820 commit acf2173b321749c42d29d858d3521a4d506c732e
4821 Author: Gaetan Nadon <memsize@videotron.ca>
4822 Date:   Thu Jun 16 20:12:03 2011 -0400
4824     Install xml versions of specs even if HAVE_XMLTO is false
4825     
4826     DocBook/XML input source is also a useful output format that can be viewed
4827     with an XML viewer or editor and by some O/S help system.
4828     
4829     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
4830     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4831     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4832     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4834 commit 44890b3e266116ae71bfca2590e5fd9cdfbdb69b
4835 Author: Gaetan Nadon <memsize@videotron.ca>
4836 Date:   Thu Jun 16 20:11:52 2011 -0400
4838     Install target dbs alongside generated documents
4839     
4840     This matches a change in xorg-sgml-docs whereby the masterdb will look for
4841     the target dbs into the same location as the generated documents.
4842     
4843     The target dbs are now installed alongside the generated documents.
4844     Previously they are installed in $prefix/sgml/X11/dbs alongside masterdb which
4845     has the potential of installing outside the package prefix and cause
4846     distcheck to fail when user does not have write permission in this package.
4847     
4848     Requires XORG_CHECK_SGML_DOCTOOLS(1.8) which was released 2011-06-11
4849     
4850     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4851     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4852     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4854 commit a42ef6c940604172e54de110b7d989cb2208f7ef
4855 Author: Rob Clark <robdclark@gmail.com>
4856 Date:   Tue Jun 14 11:45:38 2011 -0500
4858     EXA: fix typo
4859     
4860     The incorrect drawable deltas were applied if dst was a redirected
4861     window.  Resulting in a bogus region passed to prepare_access_reg().
4862     
4863     Signed-off-by: Rob Clark <rob@ti.com>
4864     Reviewed-by: Michel Dänzer <michel@daenzer.net>
4865     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4867 commit 4edf49d032028aa4b9887d02b926b0c372c4451d
4868 Author: Cyril Brulebois <kibi@debian.org>
4869 Date:   Tue May 24 18:33:18 2011 +0200
4871     dmx/examples: Fix missing key_click_percent assignment.
4872     
4873     Thanks to gcc's -Wunused-but-set-variable, stop ignoring the percent
4874     parameter, and add it to the XKeyboardControl structure before the
4875     XChangeKeyboardControl call.
4876     
4877     This warning goes away accordingly:
4878     |   CC     xbell-xbell.o
4879     | xbell.c: In function ‘main’:
4880     | xbell.c:74:22: warning: variable ‘percent’ set but not used [-Wunused-but-set-variable]
4881     
4882     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
4883     Signed-off-by: Cyril Brulebois <kibi@debian.org>
4885 commit 33dad2b74e3489c8a6b5fa574172d6cd2b6de037
4886 Author: Cyril Brulebois <kibi@debian.org>
4887 Date:   Tue May 24 18:33:17 2011 +0200
4889     hw/dmx: Stop using variables for text widgets.
4890     
4891     They are unused in the sense they're not getting any callback set up, so
4892     there's no point in storing them into variables. Keep the initial
4893     alignment of the parameters to try and reduce the diff noise.
4894     
4895     Those warnings go away accordingly:
4896     |   CC     xdmxconfig-xdmxconfig.o
4897     | xdmxconfig.c: In function ‘main’:
4898     | xdmxconfig.c:881:29: warning: variable ‘quittext’ set but not used [-Wunused-but-set-variable]
4899     | xdmxconfig.c:880:53: warning: variable ‘abouttext’ set but not used [-Wunused-but-set-variable]
4900     
4901     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
4902     Signed-off-by: Cyril Brulebois <kibi@debian.org>
4904 commit 34a9f2a90d34a2ab7ecf56d329e75e8da569f939
4905 Author: Cyril Brulebois <kibi@debian.org>
4906 Date:   Tue May 24 18:33:17 2011 +0200
4908     xfixes: Remove unused variable.
4909     
4910     The last use of pScreen in ProcXFixesSetPictureClipRegion was removed in
4911     aa7096ca6f108e399d9916639cf20c57f9776305 so remove it entirely.
4912     
4913     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
4914     Signed-off-by: Cyril Brulebois <kibi@debian.org>
4916 commit ad0d0833d45ea24d7af1f724b9905133fe3b065f
4917 Author: Cyril Brulebois <kibi@debian.org>
4918 Date:   Tue May 24 18:33:17 2011 +0200
4920     xfixes: Mark some variables as unused.
4921     
4922     Calling Unwrap() is just a way of performing an assignment while keeping a
4923     backup of the original value. In the CursorCloseScreen function, the backup
4924     value doesn't seem to be useful, but Unwrap() is used anyway (probably to stay
4925     in line with other functions). As a consequence, mark those variables as unused.
4926     
4927     The following warnings go away accordingly:
4928     |   CC     cursor.lo
4929     | cursor.c: In function 'CursorCloseScreen':
4930     | cursor.c:186:26: warning: variable 'display_proc' set but not used [-Wunused-but-set-variable]
4931     | cursor.c:185:24: warning: variable 'close_proc' set but not used [-Wunused-but-set-variable]
4932     
4933     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
4934     Signed-off-by: Cyril Brulebois <kibi@debian.org>
4936 commit f41ac25d932ef34ab912201ab5ce65f85f2ff171
4937 Author: Cyril Brulebois <kibi@debian.org>
4938 Date:   Tue May 24 18:33:17 2011 +0200
4940     miext: Mark some variables as unused.
4941     
4942     There's no use for the values set through the various macro calls
4943     (fbGetDrawable and fbGetDrawablePixmap), so mark those variables as unused.
4944     
4945     The following warnings go away accordingly:
4946     |   CC     shpacked.lo
4947     | shpacked.c: In function 'shadowUpdatePacked':
4948     | shpacked.c:55:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
4949     | shpacked.c:55:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
4950     |   CC     shplanar8.lo
4951     | shplanar8.c: In function 'shadowUpdatePlanar4x8':
4952     | shplanar8.c:105:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
4953     | shplanar8.c:105:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
4954     |   CC     shplanar.lo
4955     | shplanar.c: In function 'shadowUpdatePlanar4':
4956     | shplanar.c:101:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
4957     | shplanar.c:101:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
4958     |   CC     shrot16pack_180.lo
4959     | In file included from shrot16pack_180.c:31:0:
4960     | shrotpack.h: In function 'shadowUpdateRotate16_180':
4961     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
4962     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
4963     |   CC     shrot16pack_270.lo
4964     | In file included from shrot16pack_270.c:31:0:
4965     | shrotpack.h: In function 'shadowUpdateRotate16_270':
4966     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
4967     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
4968     |   CC     shrot16pack_270YX.lo
4969     | In file included from shrot16pack_270YX.c:31:0:
4970     | shrotpackYX.h: In function 'shadowUpdateRotate16_270YX':
4971     | shrotpackYX.h:72:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
4972     | shrotpackYX.h:72:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
4973     |   CC     shrot16pack_90.lo
4974     | In file included from shrot16pack_90.c:31:0:
4975     | shrotpack.h: In function 'shadowUpdateRotate16_90':
4976     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
4977     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
4978     |   CC     shrot16pack_90YX.lo
4979     | In file included from shrot16pack_90YX.c:31:0:
4980     | shrotpackYX.h: In function 'shadowUpdateRotate16_90YX':
4981     | shrotpackYX.h:72:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
4982     | shrotpackYX.h:72:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
4983     |   CC     shrot16pack.lo
4984     | In file included from shrot16pack.c:30:0:
4985     | shrotpack.h: In function 'shadowUpdateRotate16':
4986     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
4987     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
4988     |   CC     shrot32pack_180.lo
4989     | In file included from shrot32pack_180.c:31:0:
4990     | shrotpack.h: In function 'shadowUpdateRotate32_180':
4991     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
4992     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
4993     |   CC     shrot32pack_270.lo
4994     | In file included from shrot32pack_270.c:31:0:
4995     | shrotpack.h: In function 'shadowUpdateRotate32_270':
4996     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
4997     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
4998     |   CC     shrot32pack_90.lo
4999     | In file included from shrot32pack_90.c:31:0:
5000     | shrotpack.h: In function 'shadowUpdateRotate32_90':
5001     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
5002     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
5003     |   CC     shrot32pack.lo
5004     | In file included from shrot32pack.c:30:0:
5005     | shrotpack.h: In function 'shadowUpdateRotate32':
5006     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
5007     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
5008     |   CC     shrot8pack_180.lo
5009     | In file included from shrot8pack_180.c:31:0:
5010     | shrotpack.h: In function 'shadowUpdateRotate8_180':
5011     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
5012     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
5013     |   CC     shrot8pack_270.lo
5014     | In file included from shrot8pack_270.c:31:0:
5015     | shrotpack.h: In function 'shadowUpdateRotate8_270':
5016     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
5017     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
5018     |   CC     shrot8pack_90.lo
5019     | In file included from shrot8pack_90.c:31:0:
5020     | shrotpack.h: In function 'shadowUpdateRotate8_90':
5021     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
5022     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
5023     |   CC     shrot8pack.lo
5024     | In file included from shrot8pack.c:30:0:
5025     | shrotpack.h: In function 'shadowUpdateRotate8':
5026     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
5027     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
5028     |   CC     shrotate.lo
5029     | shrotate.c: In function 'shadowUpdateRotatePacked':
5030     | shrotate.c:62:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
5031     | shrotate.c:62:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
5032     |   CC     shpacked.lo
5033     | shpacked.c: In function 'shadowUpdatePacked':
5034     | shpacked.c:55:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
5035     | shpacked.c:55:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
5036     |   CC     shplanar8.lo
5037     | shplanar8.c: In function 'shadowUpdatePlanar4x8':
5038     | shplanar8.c:105:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
5039     | shplanar8.c:105:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
5040     |   CC     shplanar.lo
5041     | shplanar.c: In function 'shadowUpdatePlanar4':
5042     | shplanar.c:101:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
5043     | shplanar.c:101:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
5044     |   CC     shrot16pack_180.lo
5045     | In file included from shrot16pack_180.c:31:0:
5046     | shrotpack.h: In function 'shadowUpdateRotate16_180':
5047     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
5048     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
5049     |   CC     shrot16pack_270.lo
5050     | In file included from shrot16pack_270.c:31:0:
5051     | shrotpack.h: In function 'shadowUpdateRotate16_270':
5052     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
5053     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
5054     |   CC     shrot16pack_270YX.lo
5055     | In file included from shrot16pack_270YX.c:31:0:
5056     | shrotpackYX.h: In function 'shadowUpdateRotate16_270YX':
5057     | shrotpackYX.h:72:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
5058     | shrotpackYX.h:72:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
5059     |   CC     shrot16pack_90.lo
5060     | In file included from shrot16pack_90.c:31:0:
5061     | shrotpack.h: In function 'shadowUpdateRotate16_90':
5062     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
5063     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
5064     |   CC     shrot16pack_90YX.lo
5065     | In file included from shrot16pack_90YX.c:31:0:
5066     | shrotpackYX.h: In function 'shadowUpdateRotate16_90YX':
5067     | shrotpackYX.h:72:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
5068     | shrotpackYX.h:72:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
5069     |   CC     shrot16pack.lo
5070     | In file included from shrot16pack.c:30:0:
5071     | shrotpack.h: In function 'shadowUpdateRotate16':
5072     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
5073     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
5074     |   CC     shrot32pack_180.lo
5075     | In file included from shrot32pack_180.c:31:0:
5076     | shrotpack.h: In function 'shadowUpdateRotate32_180':
5077     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
5078     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
5079     |   CC     shrot32pack_270.lo
5080     | In file included from shrot32pack_270.c:31:0:
5081     | shrotpack.h: In function 'shadowUpdateRotate32_270':
5082     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
5083     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
5084     |   CC     shrot32pack_90.lo
5085     | In file included from shrot32pack_90.c:31:0:
5086     | shrotpack.h: In function 'shadowUpdateRotate32_90':
5087     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
5088     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
5089     |   CC     shrot32pack.lo
5090     | In file included from shrot32pack.c:30:0:
5091     | shrotpack.h: In function 'shadowUpdateRotate32':
5092     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
5093     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
5094     |   CC     shrot8pack_180.lo
5095     | In file included from shrot8pack_180.c:31:0:
5096     | shrotpack.h: In function 'shadowUpdateRotate8_180':
5097     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
5098     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
5099     |   CC     shrot8pack_270.lo
5100     | In file included from shrot8pack_270.c:31:0:
5101     | shrotpack.h: In function 'shadowUpdateRotate8_270':
5102     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
5103     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
5104     |   CC     shrot8pack_90.lo
5105     | In file included from shrot8pack_90.c:31:0:
5106     | shrotpack.h: In function 'shadowUpdateRotate8_90':
5107     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
5108     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
5109     |   CC     shrot8pack.lo
5110     | In file included from shrot8pack.c:30:0:
5111     | shrotpack.h: In function 'shadowUpdateRotate8':
5112     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
5113     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
5114     |   CC     shrotate.lo
5115     | shrotate.c:62:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
5116     | shrotate.c:62:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
5117     
5118     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5119     Signed-off-by: Cyril Brulebois <kibi@debian.org>
5121 commit fe6f489d21d77aacf0a073883625619018d764b3
5122 Author: Cyril Brulebois <kibi@debian.org>
5123 Date:   Tue May 24 18:33:17 2011 +0200
5125     fb: Mark some variables as unused.
5126     
5127     There's no use for the values set through the various macro calls
5128     (fbGetDrawable and fbGetDrawablePixmap), so mark those variables as unused.
5129     
5130     The following warnings go away accordingly:
5131     |   CC     libfb_la-fb24_32.lo
5132     | fb24_32.c: In function 'fb24_32ReformatTile':
5133     | fb24_32.c:544:19: warning: variable 'newYoff' set but not used [-Wunused-but-set-variable]
5134     | fb24_32.c:544:10: warning: variable 'newXoff' set but not used [-Wunused-but-set-variable]
5135     | fb24_32.c:543:19: warning: variable 'oldYoff' set but not used [-Wunused-but-set-variable]
5136     | fb24_32.c:543:10: warning: variable 'oldXoff' set but not used [-Wunused-but-set-variable]
5137     |   CC     libfb_la-fbfill.lo
5138     | fbfill.c: In function 'fbFill':
5139     | fbfill.c:72:21: warning: variable 'stipYoff' set but not used [-Wunused-but-set-variable]
5140     | fbfill.c:72:11: warning: variable 'stipXoff' set but not used [-Wunused-but-set-variable]
5141     | fbfill.c:100:21: warning: variable 'stipYoff' set but not used [-Wunused-but-set-variable]
5142     | fbfill.c:100:11: warning: variable 'stipXoff' set but not used [-Wunused-but-set-variable]
5143     | fbfill.c:142:20: warning: variable 'tileYoff' set but not used [-Wunused-but-set-variable]
5144     | fbfill.c:142:10: warning: variable 'tileXoff' set but not used [-Wunused-but-set-variable]
5145     |   CC     libfb_la-fbgc.lo
5146     | fbgc.c: In function 'fbPadPixmap':
5147     | fbgc.c:92:19: warning: variable 'yOff' set but not used [-Wunused-but-set-variable]
5148     | fbgc.c:92:13: warning: variable 'xOff' set but not used [-Wunused-but-set-variable]
5149     | fbgc.c: In function 'fbCanEvenStipple':
5150     | fbgc.c:166:23: warning: variable 'stipYoff' set but not used [-Wunused-but-set-variable]
5151     | fbgc.c:166:13: warning: variable 'stipXoff' set but not used [-Wunused-but-set-variable]
5152     |   CC     libfb_la-fbpush.lo
5153     | fbpush.c: In function 'fbPushPixels':
5154     | fbpush.c:238:20: warning: variable 'stipYoff' set but not used [-Wunused-but-set-variable]
5155     | fbpush.c:238:10: warning: variable 'stipXoff' set but not used [-Wunused-but-set-variable]
5156     
5157     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5158     Signed-off-by: Cyril Brulebois <kibi@debian.org>
5160 commit 8da16898d9de5da1f80b789f0b371070968285f8
5161 Author: Cyril Brulebois <kibi@debian.org>
5162 Date:   Tue May 24 18:33:17 2011 +0200
5164     fb: Simplify logic, get rid of set but unused variable.
5165     
5166     wrapped is only useful is FB_ACCESS_WRAPPER is set; simplify the logic
5167     accordingly, and only set it when that's defined.
5168     
5169     The following warning goes away accordingly:
5170     |   CC     libfb_la-fbarc.lo
5171     | fbarc.c: In function 'fbPolyArc':
5172     | fbarc.c:71:11: warning: variable 'wrapped' set but not used [-Wunused-but-set-variable]
5173     
5174     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5175     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5176     Signed-off-by: Cyril Brulebois <kibi@debian.org>
5178 commit 9a8bfc2c06f0a9206b64ae01a783cf5513f021a6
5179 Author: Cyril Brulebois <kibi@debian.org>
5180 Date:   Tue May 24 18:33:16 2011 +0200
5182     configure: Bump dependency on xproto.
5183     
5184     Bumping this dependency means some additional macros can be used, like
5185     _X_UNUSED.
5186     
5187     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5188     Signed-off-by: Cyril Brulebois <kibi@debian.org>
5190 commit 9da5aa09d70e26dd4d2ef878a21317dae7bf24de
5191 Author: Cyril Brulebois <kibi@debian.org>
5192 Date:   Tue May 24 18:33:11 2011 +0200
5194     Xext: Fix buggy checks.
5195     
5196     XvMCScreenKey is defined as XvMCScreenKeyRec's address, so will never be
5197     NULL. Use the check proposed by Alan Coopersmith and Jeremy Huddleston
5198     instead.
5199     
5200     Those warnings go away accordingly:
5201     |   CC     xvmc.lo
5202     | xvmc.c: In function 'ProcXvMCListSubpictureTypes':
5203     | xvmc.c:490:22: warning: the comparison will always evaluate as 'false' for the address of 'XvMCScreenKeyRec' will never be NULL [-Waddress]
5204     | xvmc.c: In function 'XvMCExtensionInit':
5205     | xvmc.c:671:21: warning: the comparison will always evaluate as 'false' for the address of 'XvMCScreenKeyRec' will never be NULL [-Waddress]
5206     | xvmc.c: In function 'XvMCFindXvImage':
5207     | xvmc.c:749:22: warning: the comparison will always evaluate as 'false' for the address of 'XvMCScreenKeyRec' will never be NULL [-Waddress]
5208     
5209     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5210     Signed-off-by: Cyril Brulebois <kibi@debian.org>
5212 commit 778309fd0ef6b586468c1a3b569e3548503459ee
5213 Author: Jeremy Huddleston <jeremyhu@apple.com>
5214 Date:   Tue Jun 14 13:23:00 2011 -0700
5216     XQuartz: GLX: Fix a -Wformat-security compilation warning
5217     
5218     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
5220 commit 34e2598f0ad247071bd6a4312d9014d6e3b2305a
5221 Author: Jeremy Huddleston <jeremyhu@apple.com>
5222 Date:   Tue Jun 14 11:18:50 2011 -0700
5224     XQuartz: GLX: Use _glapi_create_table_from_handle to create out dispatch table
5225     
5226     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
5228 commit ecec578e35f91a2cbc5d07bc8d45241af7bb585f
5229 Author: Jeremy Huddleston <jeremyhu@apple.com>
5230 Date:   Tue Jun 14 12:51:04 2011 -0700
5232     glx: Add _glapi_create_table_from_handle
5233     
5234     _glapi_create_table_from_handle was recently added to mesa to ease creation of
5235     a _glapi_table.  This commit brings this API over to xserver for use in
5236     XQuartz (next commit).
5237     
5238     The API was generated with scripts from current mesa followed by various
5239     script-foo to remove entries that are not in the server and add those which
5240     are still in the server but not in mesa (CullParameterdvEXT and
5241     CullParameterfvEXT)
5242     
5243     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
5244     Reviewed-by: Adam Jackson <ajax@redhat.com>
5246 commit c3df4df40761760b281a21f63336ca955670f7bc
5247 Author: Jeremy Huddleston <jeremyhu@apple.com>
5248 Date:   Sun Jun 5 21:59:13 2011 -0400
5250     XQuartz: Add missing include for <pthread.h>
5251     
5252     BuildFix for Leopard and earlier.
5253     
5254     https://trac.macports.org/ticket/29717
5255     
5256     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
5258 commit 08a7246f43c9f18079219a1c982bed558722f545
5259 Author: Peter Hutterer <peter.hutterer@who-t.net>
5260 Date:   Fri May 27 14:21:39 2011 +1000
5262     dix: rename ProcessRawEvents to dix/events.c:DeliverRawEvent
5263     
5264     No functional changes, prep work for future changes.
5265     
5266     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5267     Reviewed-by: Cyril Brulebois <kibi@debian.org>
5268     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5269     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
5271 commit 0aa45c5c53e2e7ba0723f5a12c1a5f5d4baab933
5272 Author: Peter Hutterer <peter.hutterer@who-t.net>
5273 Date:   Fri May 27 14:19:45 2011 +1000
5275     Xi: use temporary variable for filter.
5276     
5277     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5278     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5279     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
5281 commit a1beae635caf81ec31a8998687df0ae92b505fda
5282 Author: Peter Hutterer <peter.hutterer@who-t.net>
5283 Date:   Fri May 27 12:14:32 2011 +1000
5285     dix: split DeliverEventToWindowMask up a bit more.
5286     
5287     Move out the actual event delivery, it needs to be used from elsewhere.
5288     
5289     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5290     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5291     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
5293 commit 58e4831ed68c2fbc219c7250e9837e76a73a6432
5294 Author: Peter Hutterer <peter.hutterer@who-t.net>
5295 Date:   Fri May 27 11:43:50 2011 +1000
5297     dix: rename DeliverEventsToClients to DeliverEventsToWindowMask
5298     
5299     To avoid confusion with a future patch and it better describes what this
5300     does anyway - delivering events to all clients that have the event mask on
5301     the window.
5302     
5303     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5304     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5305     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
5307 commit 37a53f15b0dfa1b25f7e3e826c7c945453398ac5
5308 Author: Peter Hutterer <peter.hutterer@who-t.net>
5309 Date:   Fri May 27 11:40:56 2011 +1000
5311     dix: split client list retrieval out of DeliverEventToClients
5312     
5313     No functional change, but "other" was renamed to "clients".
5314     
5315     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5316     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5317     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
5319 commit 02d11af01211da55e9d93fe0e1851a0c6fe57472
5320 Merge: bf9fd0a ab0df72
5321 Author: Keith Packard <keithp@keithp.com>
5322 Date:   Tue Jun 7 12:31:15 2011 -0700
5324     Merge remote-tracking branch 'kibi/master'
5326 commit bf9fd0a83eef771ee018438f05e2d9f20b43539b
5327 Merge: 21eec36 0d14056
5328 Author: Keith Packard <keithp@keithp.com>
5329 Date:   Tue Jun 7 07:45:22 2011 -0700
5331     Merge remote-tracking branch 'whot/for-keith'
5333 commit 0d140567ba2b5bf364265dba07de519f691c67a1
5334 Author: Peter Hutterer <peter.hutterer@who-t.net>
5335 Date:   Tue Jun 7 10:42:50 2011 +1000
5337     dix: fix crashers with floating device.
5338     
5339     dc57f89959e549403f8488eb9f23425bd7118b22 accidentally reversed the
5340     conditions.
5341     
5342     in dix/events.c we try to detach floating devices. This leads to a
5343     NULL-dereference on GetMaster()->id.
5344     
5345     in dix/getevents.c we try to get the master device for the floating slave
5346     and dereference it.
5347     
5348     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5349     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5351 commit 21eec367d0d9c142458f973062e17add4f693033
5352 Author: Nicolas Kaiser <nikai@nikai.net>
5353 Date:   Mon Jun 6 16:53:41 2011 +0200
5355     randr: void function cannot return value
5356     
5357     Providing an argument to return in a function with void return type
5358     is not allowed by the C standard, and makes the Sun compilers unhappy.
5359     
5360     Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
5361     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5362     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5363     Signed-off-by: Keith Packard <keithp@keithp.com>
5365 commit ab0df72cd33f011cc48736cfbfce9bbe9c359a80
5366 Author: Cyril Brulebois <kibi@debian.org>
5367 Date:   Sun Jun 5 03:21:18 2011 +0200
5369     xkb: Fix case checks for Latin 4.
5370     
5371     That one was missing _XkbKSLower:
5372       XK_kra: U+0138 LATIN SMALL LETTER KRA
5373     
5374     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
5375     Signed-off-by: Cyril Brulebois <kibi@debian.org>
5377 commit 9eb6e34c2dd09af714400ce6a1063477d7a64776
5378 Author: Cyril Brulebois <kibi@debian.org>
5379 Date:   Sun Jun 5 03:12:44 2011 +0200
5381     xkb: Fix case checks for Latin 2.
5382     
5383     Those ones were getting _XkbKSLower for no reasons:
5384       XK_ogonek: U+02DB OGONEK
5385       XK_doubleacute: U+02DD DOUBLE ACUTE ACCENT
5386     
5387     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
5388     Signed-off-by: Cyril Brulebois <kibi@debian.org>
5390 commit 2b88189863579eb377bca617465bb76b05fbdebd
5391 Author: Cyril Brulebois <kibi@debian.org>
5392 Date:   Sun Jun 5 03:03:47 2011 +0200
5394     xkb: Fix case checks for Latin 1.
5395     
5396     That one was missing _XkbKSLower:
5397       XK_ssharp: U+00DF LATIN SMALL LETTER SHARP S
5398     
5399     That one was getting _XkbKSLower for no reasons:
5400       XK_division: U+00F7 DIVISION SIGN
5401     
5402     For reference, XK_multiply was already excluded from the _XkbKSUpper
5403     check, it's no big surprise XK_division has to be excluded from the
5404     _XkbKSLower check.
5405     
5406     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
5407     Signed-off-by: Cyril Brulebois <kibi@debian.org>
5409 commit feab04397de2684568dedaaaa8f299cac9f44f8b
5410 Author: Jeremy Huddleston <jeremyhu@apple.com>
5411 Date:   Fri Jun 3 02:50:40 2011 -0400
5413     XQuartz: AIGLX: Remove unnecessary includes in indirect.c
5414     
5415     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
5417 commit 3fa5d27e46ea8af55dcaaad7a99973c38bd11967
5418 Author: Jeremy Huddleston <jeremyhu@apple.com>
5419 Date:   Thu Jun 2 20:04:04 2011 -0700
5421     XQuartz: AIGLX: Setup dispatch table based on runtime capabilities rather than buildtime
5422     
5423     This will allow XQuartz built on older systems to pickup capabilities on
5424     newer systems and prevent runtime failures when building on newer systems and
5425     running on older ones.
5426     
5427     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
5429 commit dd5d91fc954450e99d53862900ef4fa6320ff382
5430 Author: Jeremy Huddleston <jeremyhu@apple.com>
5431 Date:   Fri Jun 3 02:34:28 2011 -0400
5433     XQuartz: Remove explicit link against libGL
5434     
5435     This was indented to force a link against OpenGL.framework's libGL, but it
5436     actually resulted in linking against mesa's libGL due to the ordering of -L
5437     
5438     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
5440 commit 5115c2c7216fc10acb8a26deb904ad15ef18ce8a
5441 Author: Cyril Brulebois <kibi@debian.org>
5442 Date:   Fri Jun 3 18:09:51 2011 +0200
5444     Xephyr: Mention Xserver's options are also accepted.
5445     
5446     Originally reported in the Debian BTS:
5447       http://bugs.debian.org/582650
5448     
5449     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
5450     Signed-off-by: Jari Aalto <jari.aalto@cante.net>
5451     Signed-off-by: Cyril Brulebois <kibi@debian.org>
5453 commit 408ed1576dbcf93f4bd27bd3b66917b1bba2226b
5454 Author: Cyril Brulebois <kibi@debian.org>
5455 Date:   Fri Jun 3 18:09:48 2011 +0200
5457     xkb: Fix case checks for Latin 8.
5458     
5459     Spotted by -Wlogical-op:
5460     |   CC     xkbfmisc.lo
5461     | xkbfmisc.c: In function '_XkbKSCheckCase':
5462     | xkbfmisc.c:104:3: warning: logical 'and' of mutually exclusive tests is always false [-Wlogical-op]
5463     | xkbfmisc.c:118:3: warning: logical 'and' of mutually exclusive tests is always false [-Wlogical-op]
5464     
5465     A quick look at the keysymdef.h file (from xproto) suggests the
5466     implementor chose to use interval checks to determine the case, but
5467     since lines weren't sorted by codepoints, checks were quite wrong.
5468     
5469     Implement _XkbKSUpper/_XkbKSLower checks based on a grep for
5470     CAPITAL/SMALL (respectively) on the Latin 8 part of the said file.
5471     
5472     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
5473     Signed-off-by: Cyril Brulebois <kibi@debian.org>
5475 commit d9bda34d0df576d155e1d682d5e2a382b8e1ffda
5476 Author: Peter Hutterer <peter.hutterer@who-t.net>
5477 Date:   Wed Jun 1 10:24:43 2011 +1000
5479     test: fix memset size for WindowRec (#37801)
5480     
5481     X.Org Bug 37801 <http://bugs.freedesktop.org/show_bug.cgi?id=37801>
5482     
5483     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5484     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5485     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
5486     Reviewed-by: Cyril Brulebois <kibi@debian.org>
5487     Signed-off-by: Keith Packard <keithp@keithp.com>
5489 commit bfd8422e8877acf02155ca0bd7fbd2416b029720
5490 Author: Peter Hutterer <peter.hutterer@who-t.net>
5491 Date:   Fri May 27 12:24:21 2011 +1000
5493     Xi: use __func__ instead of function name.
5494     
5495     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5496     Reviewed-by: Cyril Brulebois <kibi@debian.org>
5498 commit c042a267c40d35b4fb947f4bafdfeb541dd9d772
5499 Author: Peter Hutterer <peter.hutterer@who-t.net>
5500 Date:   Fri May 27 10:10:48 2011 +1000
5502     dix: use xi2_get_type instead of manual typecast
5503     
5504     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5505     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5507 commit b75cdb5bf76303162e947173e8ee68253a861272
5508 Author: Peter Hutterer <peter.hutterer@who-t.net>
5509 Date:   Tue May 31 10:51:19 2011 +1000
5511     dix: drop x/y back into the right valuators after transformation.
5512     
5513     If the matrix is used for rotation, the coordinates affected may change.
5514     e.g. a valuator mask of (x, nil) becomes [x, lasty] and is rotated to
5515     [lasty, x]. Since the second value was unset, we would not drop x back into
5516     the mask, resulting in a loss of movement.
5517     
5518     Thus, drop any value that changed after applying the matrix into the
5519     valuators. Thus, the example above becomes
5520     (x, nil) → [x, lasty] → [lasty, x] → (lasty, x)
5521     
5522     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5523     Reviewed-by: Simon Thum <simon.thum@gmx.de>
5525 commit fe4b818700453b76d9f46749dac5d12540b91e63
5526 Author: Peter Hutterer <peter.hutterer@who-t.net>
5527 Date:   Tue May 31 10:23:57 2011 +1000
5529     dix: don't pass x/y to transformAbsolute
5530     
5531     We passed in the mask, but didn't do anything with it. Move the logic to
5532     take the axes out of the valuator masks into transformAbsolute.
5533     
5534     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5535     Reviewed-by: Simon Thum <simon.thum@gmx.de>
5537 commit 62f1bf96e1ea27e1eff137cb9333f3dd3b014dd0
5538 Author: Peter Hutterer <peter.hutterer@who-t.net>
5539 Date:   Wed Jun 1 10:22:44 2011 +1000
5541     test: fix memset size for WindowRec (#37801)
5542     
5543     X.Org Bug 37801 <http://bugs.freedesktop.org/show_bug.cgi?id=37801>
5544     
5545     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5546     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5547     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
5548     Reviewed-by: Cyril Brulebois <kibi@debian.org>
5550 commit f94898928dfaf8df648bc3eea7d304826b7ac1b8
5551 Author: Peter Hutterer <peter.hutterer@who-t.net>
5552 Date:   Tue May 31 14:48:33 2011 +1000
5554     dix: fix an error message.
5555     
5556     event type, not device type.
5557     
5558     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5560 commit 8ef0974874f322e3ce2f3e6be4ab3c7e73a7b380
5561 Author: Peter Hutterer <peter.hutterer@who-t.net>
5562 Date:   Thu May 19 14:50:17 2011 +1000
5564     test: don't test for double alignment on i386. (#36986)
5565     
5566     i386 is one of the few architectures that doesn't need double alignment.
5567     
5568     X.Org Bug 36986 <http://bugs.freedesktop.org/show_bug.cgi?id=36986>
5569     
5570     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5572 commit 48b4b778f61daaa161483b510ab520f3fcb84925
5573 Author: Jeremy Huddleston <jeremyhu@apple.com>
5574 Date:   Wed Jun 1 21:55:06 2011 -0700
5576     XQuartz: xpbproxy: Correct NSUInteger format strings
5577     
5578     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
5580 commit 971193b2750b98b28597ba194ed388e79b3489b6
5581 Author: Jeremy Huddleston <jeremyhu@apple.com>
5582 Date:   Wed Jun 1 21:18:03 2011 -0700
5584     XQuartz: ASL: Use xpbproxy subsystem for logging xpbproxy messages
5585     
5586     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
5588 commit 7dfd65705ccd3c6e2458d6892282520fe5ed8a6b
5589 Author: Jeremy Huddleston <jeremyhu@apple.com>
5590 Date:   Wed Jun 1 21:06:53 2011 -0700
5592     XQuartz: ASL: Use GLXAqua subsystem for logging GLXAqua messages
5593     
5594     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
5596 commit 19020b23efa15d72349bd833aebddcc64780a615
5597 Author: Jeremy Huddleston <jeremyhu@apple.com>
5598 Date:   Wed Jun 1 21:06:08 2011 -0700
5600     XQuartz: ASL: Use xpr subsystem for logging xpr messages
5601     
5602     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
5604 commit a66400f8dba9b7c5b65f9d26996fff677c42d866
5605 Author: Jeremy Huddleston <jeremyhu@apple.com>
5606 Date:   Wed Jun 1 20:45:58 2011 -0700
5608     XQuartz: ASL: Update logging to support differnet levels and subsystems
5609     
5610     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
5612 commit c0077b41b4c8bb08129db97a2a01d0af55d13fa4
5613 Author: Jeremy Huddleston <jeremyhu@apple.com>
5614 Date:   Wed Jun 1 20:54:27 2011 -0700
5616     XQuartz: Add a semicolon after DEBUG_LOG
5617     
5618     Don't rely on the macro to provide it
5619     
5620     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
5622 commit fbc8aae8e9b5c7b175073f02e79d7ff1d1363a31
5623 Author: Jeremy Huddleston <jeremyhu@apple.com>
5624 Date:   Sun May 29 01:20:44 2011 -0700
5626     XQuartz: Move -lXplugin to LDFLAGS from LDADD
5627     
5628     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
5630 commit 38df706c6b8a339c4267cae7be0881c4362f36da
5631 Author: Jeremy Huddleston <jeremyhu@apple.com>
5632 Date:   Tue May 31 13:01:05 2011 -0700
5634     XQuartz: GLX: Create a new dispatch table rather than modifying the existing one
5635     
5636     Fixes regression introduced by b0c665ac0fe6840dda581e4d0d0b76c703d62a7b
5637     
5638     0   X11.bin                         0x0000000100118293 __glXAquaScreenCreateContext + 684
5639     1   X11.bin                         0x00000001001315b0 DoCreateContext + 163
5640     2   X11.bin                         0x000000010013509f __glXDispatch + 211
5641     3   X11.bin                         0x00000001000c7dad Dispatch + 785
5642     4   X11.bin                         0x00000001000b97e5 dix_main + 1022
5643     5   X11.bin                         0x00000001000122bc server_thread + 50
5644     6   libSystem.B.dylib               0x00007fff836554f6 _pthread_start + 331
5645     7   libSystem.B.dylib               0x00007fff836553a9 thread_start + 13
5646     
5647     http://lists.apple.com/archives/X11-users/2011/May/msg00045.html
5648     
5649     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
5650     Reviewed-by: Adam Jackson <ajax@redhat.com>
5652 commit c5b72fd350bbdfd1facd0ddd5085f238c4cf252a
5653 Author: Marko Macek <Marko.Macek@gmx.net>
5654 Date:   Sat May 21 13:30:59 2011 +0100
5656     DIX: Set backgroundState correctly for root window
5657     
5658     When we change the root window's background to None, and we've run with
5659     -wr or -br for a forced solid background, make sure we also change the
5660     background state to BackgroundPixel, so we don't try to lookup either
5661     pScreen->whitePixel or pScreen->blackPixel as a pixmap.
5662     
5663     Signed-off-by: Marko Macek <Marko.Macek@gmx.net>
5664     Reviewed-by: Walter Harms <wharms@bfs.de>
5665     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
5666     Signed-off-by: Keith Packard <keithp@keithp.com>
5668 commit db228d3d07a6d831f53e4c05c878327ad4d045eb
5669 Author: Keith Packard <keithp@keithp.com>
5670 Date:   Wed Jun 1 11:20:10 2011 -0700
5672     Version bumped to 1.10.99.901 (1.11 RC1)
5673     
5674     Signed-off-by: Keith Packard <keithp@keithp.com>
5676 commit 0643c056512d10be8db223d18d6563292d57e916
5677 Merge: a2e6cfc d45f5b2
5678 Author: Keith Packard <keithp@keithp.com>
5679 Date:   Tue May 31 23:45:07 2011 -0700
5681     Merge remote-tracking branch 'ajax/xserver-next'
5683 commit a2e6cfc18aec1c0027b51572b03ec9f2ab074b56
5684 Merge: bc04065 8d84fd2
5685 Author: Keith Packard <keithp@keithp.com>
5686 Date:   Tue May 31 23:42:52 2011 -0700
5688     Merge remote-tracking branch 'sandmann/for-keithp'
5690 commit d45f5b2493bc0a2882bf972849b5c9c50cd533ca
5691 Author: Adam Jackson <ajax@redhat.com>
5692 Date:   Wed May 25 05:54:35 2011 -0400
5694     fixes: Add support for pointer barriers
5695     
5696     Implements pointer barriers as specified by version 5 of the XFIXES
5697     protocol. Barriers are axis-aligned, zero-width lines that block pointer
5698     movement for relative input devices. Barriers may block motion in either
5699     the positive or negative direction, or both.
5700     
5701     v3:
5702     - Fix off-by-one in version_requests array
5703     - Port to non-glib test harness
5704     - Fix review notes from Søren Sandmann Pedersen, add tests to match
5705     
5706     Co-authored-by: Peter Hutterer <peter.hutterer@who-t.net>
5707     Tested-by: Peter Hutterer <peter.hutterer@who-t.net>
5708     Signed-off-by: Adam Jackson <ajax@redhat.com>
5709     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5711 commit bc04065b5ce277f3ac3491ff221a60ef3c7605cf
5712 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5713 Date:   Fri May 20 19:24:34 2011 -0700
5715     "privates.h", line 198: warning: void function cannot return value
5716     
5717     Providing an argument to return in a function with void return type
5718     is not allowed by the C standard, and makes the Sun compilers unhappy.
5719     (They actually flag it as an error, unless using a new enough version
5720      to be able to downgrade it to a warning with "-features=extensions".)
5721     
5722     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5723     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5724     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
5725     Reviewed-by: Cyril Brulebois <kibi@debian.org>
5727 commit eadf5021794782fde861d471ed408675f4926b89
5728 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5729 Date:   Mon May 2 19:48:42 2011 -0700
5731     Use XORG_STRICT_OPTION from util-macros 1.14 to set -Werror flags
5732     
5733     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5734     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5736 commit 9275b1fb6f82a6971c4177ddd3d5a859a8f24119
5737 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5738 Date:   Mon May 2 19:47:44 2011 -0700
5740     Use XORG_COMPILER_BRAND from util-macros 1.14 to check for SUNCC
5741     
5742     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5743     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
5744     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5746 commit 4621bb270a36d35d4ab67f1d7fb47674683dfc5b
5747 Author: Peter Hutterer <peter.hutterer@who-t.net>
5748 Date:   Wed May 18 15:00:54 2011 +1000
5750     Add a property for device/product ID.
5751     
5752     In some cases, knowing about the device model number and the device's vendor
5753     is important to activate product-specific settings. Since this is
5754     nonetheless driver-specific, only provide the property but don't do anything
5755     with it.
5756     
5757     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5758     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
5760 commit f26a5b9a994a980ab309bc7f3b4295a4992d81c2
5761 Author: Peter Hutterer <peter.hutterer@who-t.net>
5762 Date:   Mon Jan 31 14:43:01 2011 +1000
5764     Xi: add device node property to known properties.
5765     
5766     Since the server has little choice (or even knowledge) of the actual device
5767     node used by the driver, this property is merely provided for
5768     standardisation. It is up to the driver to set it to the appropriate value,
5769     usually a device node in the form of /dev/input/event0 or similar.
5770     
5771     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5772     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
5774 commit 8d84fd2566f8466b6152724df7eefc73780df093
5775 Author: Søren Sandmann Pedersen <ssp@redhat.com>
5776 Date:   Wed May 25 12:14:05 2011 -0400
5778     Don't call pixman_disable_out_of_bounds_workaround() anymore
5779     
5780     Pixman used to have a workaround for a bug in old X servers, and this
5781     function was used to disable that workaround in servers known to be
5782     fixed.
5783     
5784     Since 0.22, which the X server depends on, the workaround doesn't
5785     exist anymore, so there is no point disabling it.
5786     
5787     Reviewed-by: Cyril Brulebois <kibi at debian.org>
5788     Signed-off-by: Soren Sandmann <sandmann@cs.au.dk>
5790 commit b6c7b9b2f39e970cedb6bc1e073f901e28cb0fa3
5791 Author: Aaron Plattner <aplattner@nvidia.com>
5792 Date:   Tue May 24 16:02:42 2011 -0700
5794     randr: check rotated virtual size limits correctly
5795     
5796     Commit d1107918d4626268803b54033a07405122278e7f introduced checks to
5797     the RandR path that cause RRSetScreenConfig requests to fail if the
5798     size is too large.  Unfortunately, when RandR 1.1 rotation is enabled
5799     it compares the rotated screen dimensions to the unrotated limits,
5800     which causes 90- and 270-degree rotation to fail unless your screen
5801     happens to be square:
5802     
5803       X Error of failed request:  BadValue (integer parameter out of range for operation)
5804         Major opcode of failed request:  153 (RANDR)
5805         Minor opcode of failed request:  2 (RRSetScreenConfig)
5806         Value in failed request:  0x780
5807         Serial number of failed request:  14
5808         Current serial number in output stream:  14
5809     
5810     Fix this by moving the check above the code that swaps the dimensions
5811     based on the rotation.
5812     
5813     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
5814     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5815     Tested-by: Robert Hooker <robert.hooker@canonical.com>
5816     Tested-by: Kent Baxley <kent.baxley@canonical.com>
5817     Signed-off-by: Keith Packard <keithp@keithp.com>
5819 commit 4725d6b0dbb6371af4a1b2fbef851dcfe155514a
5820 Merge: 1b2d177 b5d8287
5821 Author: Keith Packard <keithp@keithp.com>
5822 Date:   Wed May 25 09:40:51 2011 -0600
5824     Merge remote-tracking branch 'whot/for-keith'
5826 commit 1b2d17748f0154da142e9b421d4f6a46e4e5a18c
5827 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5828 Date:   Sun May 22 13:50:14 2011 -0700
5830     fbbltone.c: Mark bitmasks as unsigned ints
5831     
5832     Clears many Sun compiler warnings:
5833     "fbbltone.c", line 491: warning: integer overflow detected: op "<<"
5834     "fbbltone.c", line 491: warning: integer overflow detected: op "<<"
5835     "fbbltone.c", line 491: warning: integer overflow detected: op "<<"
5836     "fbbltone.c", line 491: warning: initializer will be sign-extended: -16777216
5837     "fbbltone.c", line 491: warning: integer overflow detected: op "<<"
5838     "fbbltone.c", line 491: warning: initializer will be sign-extended: -1
5839     "fbbltone.c", line 495: warning: integer overflow detected: op "<<"
5840     "fbbltone.c", line 495: warning: integer overflow detected: op "<<"
5841     "fbbltone.c", line 495: warning: integer overflow detected: op "<<"
5842     "fbbltone.c", line 495: warning: initializer will be sign-extended: -256
5843     "fbbltone.c", line 495: warning: integer overflow detected: op "<<"
5844     "fbbltone.c", line 495: warning: initializer will be sign-extended: -1
5845     "fbbltone.c", line 499: warning: integer overflow detected: op "<<"
5846     "fbbltone.c", line 499: warning: integer overflow detected: op "<<"
5847     "fbbltone.c", line 499: warning: integer overflow detected: op "<<"
5848     "fbbltone.c", line 499: warning: initializer will be sign-extended: -65536
5849     "fbbltone.c", line 499: warning: integer overflow detected: op "<<"
5850     "fbbltone.c", line 499: warning: initializer will be sign-extended: -1
5851     
5852     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5853     Reviewed-by: Jamey Sharp <jamey@minilop.net>
5854     Signed-off-by: Keith Packard <keithp@keithp.com>
5856 commit b5d828789c092c994722a896c252212e2b3614ab
5857 Author: Simon Thum <simon.thum@gmx.de>
5858 Date:   Thu Mar 10 21:03:40 2011 +0100
5860     xserver: remove AbsoluteClass, breaking the A(P|B)I
5861     
5862     This struct was unused and has been effectively removed in
5863     commit 633b81e8ba09cc6a1ea8b43f323874fda2cf0bde
5864     Refs: xorg-server-1.10.0-133-g633b81e
5865     
5866     Remove the remainder, with an ABI bump to 13.0.
5867     
5868     Signed-off-by: Simon Thum <simon.thum@gmx.de>
5869     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
5870     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5872 commit c05c8640f13708384e77579e7714ca846fa93f5c
5873 Author: Oleh Nykyforchyn <oleh.nyk@gmail.com>
5874 Date:   Thu May 19 09:39:52 2011 +0300
5876     xfree86: Allow "MatchLayout" statements in config files
5877     
5878     Usage example (tested on a dual-seat PC):
5879     Section "InputClass"
5880         Identifier "keyboard-all"
5881         MatchIsKeyboard "on"
5882         MatchDevicePath "/dev/input/event*"
5883         MatchLayout "!GeForce|!Matrox"
5884         Driver "evdev"
5885         Option "XkbLayout" "us"
5886         Option "XkbOptions" "terminate:ctrl_alt_bksp"
5887     EndSection
5888     
5889     It disables auto keyboard configuration for layouts "GeForce" and "Matrox".
5890     Note that "" in patterns means "no Layout sections found", e.g.
5891         MatchLayout "GeForce|"
5892     is "in layout GeForce or without explicit layout at all".
5893     
5894     Signed-off-by: Oleh Nykyforchyn <oleh.nyk@gmail.com>
5895     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
5896     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
5897     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5899 commit 83c059f03463f2d7f41e172afe510d1ca9bba8b0
5900 Author: Tomas Frydrych <tomas@sleepfive.com>
5901 Date:   Wed May 18 20:49:52 2011 +0100
5903     Xephyr: fix pointer coordinate translation when screen is rotated
5904     
5905     In the Xephyr case the position of the pointer relative toward the
5906     Xephyr window is controlled by the host server without taking into
5907     account rotation of the Xephyr screen. Consequently the pointer coords
5908     must always be translated when the fb is rotated.
5909     
5910     Signed-off-by: Tomas Frydrych <tomas@sleepfive.com>
5911     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5913 commit b387069fafbe549f2091f364e2aa92af6cc21261
5914 Author: Tomas Frydrych <tomas@sleepfive.com>
5915 Date:   Wed May 18 20:47:52 2011 +0100
5917     Xephyr: added dummy ephyrDeviceCursorCleanup() to avoid crashing
5918     
5919     The DeviceCursorCleanup in miPointerSpriteFuncRec can no longer be
5920     NULL it seems.
5921     
5922     Signed-off-by: Tomas Frydrych <tomas@sleepfive.com>
5923     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
5924     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5926 commit 53ccc54ac71c2655276678e13f0b3d879d691489
5927 Author: Colin Harrison <colin.harrison@virgin.net>
5928 Date:   Mon May 16 19:31:57 2011 +0100
5930     Fix XWin compilation after updates for input API changes
5931     
5932     Fix XWin compilation after updates for input API changes in commits
5933     e7150db5 8670c46b and 20fb07f4
5934     
5935     Also remove a no longer needed InternalEvent* variable
5936     
5937     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
5938     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5940 commit 4c4df3ac0d8162c874b85fede12ffbe42f0062c3
5941 Author: Jeremy Huddleston <jeremyhu@apple.com>
5942 Date:   Sat May 14 16:23:59 2011 -0700
5944     input: Don't implicitly define verify_internal_event
5945     
5946     Fixes regression introduced by 56901998020b6f443cbaa5eb303100d979e81b22
5947     
5948     mieq.c:159:5: error: implicit declaration of function 'verify_internal_event' is invalid in C99 [-Wimplicit-function-declaration,Semantic Issue]
5949         verify_internal_event(e);
5950         ^
5951     1 error generated.
5952     
5953     Also includes some other warning cleanups in events.c we're there.
5954     
5955     events.c:2198:24: warning: equality comparison with extraneous parentheses [-Wparentheses,Semantic Issue]
5956             else if ((type == MotionNotify))
5957                       ~~~~~^~~~~~~~~~~~~~~
5958     events.c:2198:24: note: remove extraneous parentheses around the comparison to silence this warning [Semantic Issue]
5959             else if ((type == MotionNotify))
5960                      ~     ^              ~
5961     events.c:2198:24: note: use '=' to turn this equality comparison into an assignment [Semantic Issue]
5962             else if ((type == MotionNotify))
5963                            ^~
5964                            =
5965     events.c:2487:5: error: implicit declaration of function 'verify_internal_event' is invalid in C99 [-Wimplicit-function-declaration,Semantic Issue]
5966         verify_internal_event(event);
5967         ^
5968     events.c:5909:22: warning: declaration shadows a local variable [-Wshadow,Semantic Issue]
5969             DeviceIntPtr it = inputInfo.devices;
5970                          ^
5971     events.c:5893:18: note: previous declaration is here
5972         DeviceIntPtr it = inputInfo.devices;
5973                      ^
5974     3 warnings and 1 error generated.
5975     
5976     events.c:2836:27: warning: incompatible pointer types passing 'DeviceEvent *' (aka 'struct _DeviceEvent *') to parameter of type
5977           'const InternalEvent *' (aka 'const union _InternalEvent *')
5978         verify_internal_event(ev);
5979                               ^~
5980     ../include/inpututils.h:40:56: note: passing argument to parameter 'ev' here
5981     extern void verify_internal_event(const InternalEvent *ev);
5982                                                            ^
5983     1 warning generated.
5984     
5985     Found-by: yuffie tinderbox (-Werror=implicit)
5986     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
5987     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
5988     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5990 commit ba7d1020ac0135ebc8acda4cd57ed48b331e0133
5991 Author: Jeremy Huddleston <jeremyhu@apple.com>
5992 Date:   Sat May 14 16:31:10 2011 -0700
5994     input: Fix format string for verify_internal_event
5995     
5996     inpututils.c:577:25: warning: conversion specifies type 'unsigned short' but the argument has type 'unsigned char' [-Wformat,Format String Issue]
5997                 ErrorF("%02hx ", *data);
5998                         ~~~~^    ~~~~~
5999                         %02hhx
6000     1 warning generated.
6001     
6002     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
6003     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
6004     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6006 commit 0de7cec90738a7a5020150309866bb0e23b6f479
6007 Author: Peter Hutterer <peter.hutterer@who-t.net>
6008 Date:   Thu May 19 15:36:29 2011 +1000
6010     xfree86: bump to video ABI 11
6011     
6012     We've broken the ABI with some commit and drivers built against ABI 10
6013     happily segfault now.
6014     
6015     (The relevant patch is 51f353d0a0d116af16d7d9590cadef6c56328746 which
6016     changed the ATOM typedef from unsigned long to uint32_t, thanks to
6017     Cyril Brulebois <kibi@debian.org>  for figuring this out)
6018     
6019     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6020     Signed-off-by: Keith Packard <keithp@keithp.com>
6022 commit 1fb501ad1521cfedaa5cf3052d45a924ef1866cf
6023 Author: Jeremy Huddleston <jeremyhu@apple.com>
6024 Date:   Sun May 22 10:18:36 2011 -0700
6026     XQuartz: Don't crash if CG increases our display resolution
6027     
6028     miPaintWindow would cause fbFill() to overwrite pScreen's pixmap which was
6029     sized for the old resolution.
6030     
6031     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
6033 commit 60af79e35ee8546a99d15a1358aac3deabfa22be
6034 Author: Jeremy Huddleston <jeremyhu@apple.com>
6035 Date:   Sun May 22 09:32:57 2011 -0700
6037     XQuartz: RandR: Don't crash if X11 is launched while there are no attached displays
6038     
6039     If CG reports no displays when launching, we could crash in RandR.  Instead, just
6040     provide a fake 800x600 display until we are notified about displays being attached.
6041     
6042     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
6044 commit f25ca898c54cb88c7886005fc75a53762c42710b
6045 Author: Jeremy Huddleston <jeremyhu@apple.com>
6046 Date:   Thu May 19 14:39:22 2011 -0700
6048     XQuartz: Mark functions _X_NORETURN
6049     
6050     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
6052 commit 7413886d650aef492ecbfdc4298c2d92d9af5f87
6053 Author: Jeremy Huddleston <jeremyhu@apple.com>
6054 Date:   Thu May 19 14:35:56 2011 -0700
6056     XQuartz: Silence clang warnings about shadow declarations
6057     
6058     X11Application.m:1272:26: warning: declaration shadows a local variable [-Wshadow,Semantic Issue]
6059                     xp_error e;
6060                              ^
6061     X11Application.m:1098:36: note: previous declaration is here
6062     - (void) sendX11NSEvent:(NSEvent *)e {
6063                                        ^
6064     1 warning generated.
6065     
6066     bundle-main.c:648:36: warning: declaration shadows a local variable [-Wshadow,Semantic Issue]
6067                         int max_files, i;
6068                                        ^
6069     bundle-main.c:594:9: note: previous declaration is here
6070         int i;
6071             ^
6072     1 warning generated.
6073     
6074     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
6076 commit 96ac4e61f4618332d95d1fd0e4799dd82844f90f
6077 Author: Jeremy Huddleston <jeremyhu@apple.com>
6078 Date:   Thu May 19 14:34:39 2011 -0700
6080     XQuartz: Update DEBUG_LOG to report to ASL
6081     
6082     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
6084 commit 384eb45b944a4386eae74a5503423c13b5f2a659
6085 Author: Jeremy Huddleston <jeremyhu@apple.com>
6086 Date:   Sat May 14 18:33:57 2011 -0700
6088     XQuartz: RandR: Avoid over-releasing if we are unable to determine the current display mode.
6089     
6090     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
6092 commit 25191648b8db87735a99243697f73036255c1eb6
6093 Author: Jeremy Huddleston <jeremyhu@apple.com>
6094 Date:   Sat May 14 16:11:32 2011 -0700
6096     XQuartz: Don't call mieqEnqueue during server shutdown
6097     
6098     Found-by: GuardMalloc
6099     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
6101 commit fd5f630bc41de73be3b1d26bf9ce3e9ef1badc3b
6102 Author: Jeremy Huddleston <jeremyhu@apple.com>
6103 Date:   Sat May 14 14:09:45 2011 -0700
6105     XQuartz: Fix an array-index-out-of-bounds crasher
6106     
6107     Found-by: GuardMalloc
6108     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
6110 commit 0e7f61d72c4a929319e57c9b5b777e9413c23051
6111 Author: Gaetan Nadon <memsize@videotron.ca>
6112 Date:   Sat May 14 13:30:20 2011 -0400
6114     doc: use devbook.am for developers documentation
6115     
6116     Relocate the docs under the doc subdir.
6117     Remove redundant xml subdir.
6118     The xmlrules set of makefiles are no longer used.
6119     
6120     Reviewed-by Jeremy Huddleston <jeremyhu@apple.com>
6121     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6122     Signed-off-by: Keith Packard <keithp@keithp.com>
6124 commit 96c65be39b98cfe035be0a3988dce519549249f3
6125 Author: Gaetan Nadon <memsize@videotron.ca>
6126 Date:   Sat May 14 13:30:19 2011 -0400
6128     doc: relocate xserver.ent in the package root directory
6129     
6130     This is the appropriate location for reusable configuration and/or
6131     makefile artifacts as opposed to picking one of the subdirs where
6132     it is used.
6133     
6134     It shields them from future doc reorg as every subdir
6135     will refer to the root package which never changes location.
6136     
6137     Reviewed-by Jeremy Huddleston <jeremyhu@apple.com>
6138     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6139     Signed-off-by: Keith Packard <keithp@keithp.com>
6141 commit dbe26634e4f12eba905540666783c9879aa3a49a
6142 Author: Gaetan Nadon <memsize@videotron.ca>
6143 Date:   Sat May 14 13:30:18 2011 -0400
6145     doc: add external doc references support to Xserver-DTrace
6146     
6147     This makefile is used to build the 60+ docbooks in xorg.
6148     Dtrace is a user document and should be located under doc subdir.
6149     
6150     This user document can now refer to external user/specs docs
6151     or can be referred to by such documnets.
6152     
6153     Reviewed-by Jeremy Huddleston <jeremyhu@apple.com>
6154     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6155     Signed-off-by: Keith Packard <keithp@keithp.com>
6157 commit 221507e3bf6fcaa4a4c2e1bc264a1f806b4362c0
6158 Author: Gaetan Nadon <memsize@videotron.ca>
6159 Date:   Thu Apr 28 21:16:13 2011 -0400
6161     man: relocate manual pages in the man subdir outside doc
6162     
6163     The convention is to have the manual pages in a man subdir
6164     which is not under a doc dir. The doc dir contains users docs.
6165     This will move man pages out of the way for upcoming DocBook patches.
6166     
6167     Reviewed-by Jeremy Huddleston <jeremyhu@apple.com>
6168     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6169     Signed-off-by: Keith Packard <keithp@keithp.com>
6171 commit 9129beb507642e2414ef1f90d650572325d8c2dc
6172 Author: Gaetan Nadon <memsize@videotron.ca>
6173 Date:   Thu Apr 28 21:16:12 2011 -0400
6175     dmx: fix warning for doxygen explicit links
6176     
6177     Explicit links to functions in another file are not supported.
6178     
6179     Reviewed-by Jeremy Huddleston <jeremyhu@apple.com>
6180     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6181     Signed-off-by: Keith Packard <keithp@keithp.com>
6183 commit 0d8a5766a39320dedd34a215fc6655f9ac19e8bc
6184 Author: Gaetan Nadon <memsize@videotron.ca>
6185 Date:   Thu Apr 28 21:16:11 2011 -0400
6187     dmx: modernize doxygen generation.
6188     
6189     The configuration and stylesheet were very old.
6190     The stylesheet is not checked-in, use the generated one.
6191     The header is not checked-in, use the generated one.
6192     Add datetime and projectname in default footer.
6193     Developer documentation is not installed and not included in tarball.
6194     
6195     Reviewed-by Jeremy Huddleston <jeremyhu@apple.com>
6196     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6197     Signed-off-by: Keith Packard <keithp@keithp.com>
6199 commit 622ebb88157b0ed99355419767685dd70ce0f16c
6200 Author: Gaetan Nadon <memsize@videotron.ca>
6201 Date:   Thu Apr 28 21:16:10 2011 -0400
6203     dmx: split DocBook/XML and Doxygen makefile targets
6204     
6205     Maintaining either requires full knowledge of both.
6206     It's not obvious one has to check the usage of global variables
6207     in devbook.am when maintaining doxygen target. Or vice-versa.
6208     
6209     Being in their respective directory, one less thing to worry about.
6210     
6211     Reviewed-by Jeremy Huddleston <jeremyhu@apple.com>
6212     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6213     Signed-off-by: Keith Packard <keithp@keithp.com>
6215 commit 595460c397a543fe512becd3c432de2a0a68d187
6216 Author: Gaetan Nadon <memsize@videotron.ca>
6217 Date:   Thu Apr 28 21:16:09 2011 -0400
6219     dmx/doc: use common makefile for developers documentation
6220     
6221     The user/specs docs now have external references support.
6222     Developers doc are not installed so they do not participate.
6223     However, using a similar makefile shared amongst developers
6224     document reduces maintenance and is forward looking.
6225     
6226     Reviewed-by Jeremy Huddleston <jeremyhu@apple.com>
6227     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6228     Signed-off-by: Keith Packard <keithp@keithp.com>
6230 commit 04011b0bc3b5b59efa0d981866349c4ad0868d8f
6231 Author: Gaetan Nadon <memsize@videotron.ca>
6232 Date:   Thu Apr 28 21:16:08 2011 -0400
6234     doc: use common makefile for developers documentation
6235     
6236     The user/specs docs now have external references support.
6237     Developers doc are not installed so they do not participate.
6238     However, using a similar makefile shared amongst developers
6239     document reduces maintenance and is forward looking.
6240     
6241     Man pages being out of here, reorg developers docs under the same roof.
6242     Drop the obsolete sgml subdir.
6243     
6244     Reviewed-by Jeremy Huddleston <jeremyhu@apple.com>
6245     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6246     Signed-off-by: Keith Packard <keithp@keithp.com>
6248 commit 531869448d07e00ae241120b59f3aaaa5709d59c
6249 Author: Ville Syrjälä <ville.syrjala@nokia.com>
6250 Date:   Fri May 6 18:18:15 2011 +0300
6252     dri2: Don't send so many needless invalidate events
6253     
6254     Only send invalidate events for drawables if some client has requested
6255     some buffers.
6256     
6257     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
6258     Reviewed-by: Michel Dänzer <michel@daenzer.net>
6259     Signed-off-by: Keith Packard <keithp@keithp.com>
6261 commit ba5540221f2a46133371b4ff0d527b1a0a1443b1
6262 Merge: 6347a0b 728d0bf
6263 Author: Keith Packard <keithp@keithp.com>
6264 Date:   Fri May 13 13:59:36 2011 -0700
6266     Merge remote-tracking branch 'whot/for-keith'
6268 commit 6347a0b802812bb185ada1bf0951add306935184
6269 Merge: 4d02c53 f144fb7
6270 Author: Keith Packard <keithp@keithp.com>
6271 Date:   Fri May 13 13:54:29 2011 -0700
6273     Merge remote-tracking branch 'jeremyhu/master'
6275 commit 4d02c5397114ac4d15e794908f0708427e258261
6276 Merge: 043c175 eac37f3
6277 Author: Keith Packard <keithp@keithp.com>
6278 Date:   Fri May 13 13:52:18 2011 -0700
6280     Merge remote-tracking branch 'vsyrjala/composite_validatetree_2'
6282 commit f144fb771f2e0665677aa88d08778899f666a1d5
6283 Author: Jeremy Huddleston <jeremyhu@apple.com>
6284 Date:   Fri May 13 09:10:42 2011 -0700
6286     XQuartz: Don't circumvent NDEBUG
6287     
6288     If someone wants to turn off asserts with NDEBUG, let them.
6289     
6290     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
6292 commit f46835a09662f71f2cb90540609c34561d8af87f
6293 Author: Jeremy Huddleston <jeremyhu@apple.com>
6294 Date:   Wed May 11 15:23:17 2011 -0700
6296     XQuartz: Redirect stdout/stderr to asl
6297     
6298     In order to improve logging in XQuartz, stdout and stderr should be redirected
6299     to asl (syslog).
6300     
6301     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
6303 commit 5bc05d96f883add324bab338ffb9b9409cf45b2c
6304 Author: Jeremy Huddleston <jeremyhu@apple.com>
6305 Date:   Thu May 12 15:45:29 2011 -0700
6307     XQuartz: Add a LOGGING section to our man page
6308     
6309     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
6311 commit c18b7165f971cbf6b634ccf670eb4aa9840eb9e4
6312 Author: Jeremy Huddleston <jeremyhu@apple.com>
6313 Date:   Thu May 12 18:29:23 2011 -0700
6315     XQuartz: stub: Log directly to ASL rather than stdout/stderr
6316     
6317     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
6319 commit d694601591d2a86a437c5150015d9889e2fe16fc
6320 Author: Jeremy Huddleston <jeremyhu@apple.com>
6321 Date:   Thu May 12 15:15:40 2011 -0700
6323     Fix a typo: laucnd instead of launchd
6324     
6325     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
6327 commit 728d0bf20ed8e2612b100fca6526705fa6e1eef4
6328 Author: Peter Hutterer <peter.hutterer@who-t.net>
6329 Date:   Wed May 11 13:35:39 2011 +1000
6331     dix: replace CORE_EVENT and XI2_EVENT macros with inline functions.
6332     
6333     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6334     Reviewed-by: Jamey Sharp <jamey@minilop.net>
6336 commit ffd4874798ba54f86acac75779a15b4babeaa5f3
6337 Author: Peter Hutterer <peter.hutterer@who-t.net>
6338 Date:   Wed May 11 12:20:50 2011 +1000
6340     include: add version_compare helper function
6341     
6342     Compare two version numbers in the major.minor form.
6343     Switch the few users of manual version switching over to the new function.
6344     
6345     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6346     Reviewed-by: Jamey Sharp <jamey@minilop.net>
6348 commit c4f9c3a07dbb05b81c8e2193a083102f710ebb27
6349 Author: Peter Hutterer <peter.hutterer@who-t.net>
6350 Date:   Wed May 11 11:43:16 2011 +1000
6352     dix: use a tmp variable instead of multiple rClient(other).
6353     
6354     no functional changes.
6355     
6356     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6357     Reviewed-by: Jamey Sharp <jamey@minilop.net>
6359 commit dc45d5816dd65168645f0017394eebfc5599d698
6360 Author: Peter Hutterer <peter.hutterer@who-t.net>
6361 Date:   Thu Apr 14 15:59:08 2011 +1000
6363     Xi: split DeviceStateNotify delivery into a separate function
6364     
6365     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6366     Reviewed-by: Jamey Sharp <jamey@minilop.net>
6368 commit 5bcc22757e6e1f24ee2bfec65f68a5f567300532
6369 Author: Peter Hutterer <peter.hutterer@who-t.net>
6370 Date:   Thu Apr 14 15:43:56 2011 +1000
6372     dix: return deliveries from DeliverGrabbedEvent
6373     
6374     This isn't currently used by any of the callers but it will likely be in the
6375     future.
6376     
6377     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6378     Reviewed-by: Jamey Sharp <jamey@minilop.net>
6380 commit 2054ca73060a20b5a3025e8d5ef68182149484d3
6381 Author: Peter Hutterer <peter.hutterer@who-t.net>
6382 Date:   Thu Apr 14 15:09:39 2011 +1000
6384     dix: move the grab activation condition into a if block.
6385     
6386     Rather than 3 conditions with if (deliveries && ...), have one block with
6387     the three in them.
6388     No functional changes.
6389     
6390     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6391     Reviewed-by: Jamey Sharp <jamey@minilop.net>
6393 commit 236ed6f50675dc0303a505ac6f0418c515438fe1
6394 Author: Peter Hutterer <peter.hutterer@who-t.net>
6395 Date:   Tue Apr 12 14:04:37 2011 +1000
6397     dix: split out client delivery from DeliverEventsToWindow
6398     
6399     No real functional changes, this is just for improved readability.
6400     
6401     DeliverEventsToWindow used to return an int to specify the number of
6402     deliveries (or rejected deliveries if negative). The number wasn't used by
6403     any caller other than for > 0 comparison.
6404     
6405     This patch also changes the return value to be -1 or 1 even in case of
6406     multiple deliveries/rejections. The comment was updated accordingly.
6407     
6408     A future patch should probably use the enum EventDeliveryState for
6409     DeliverEventsToWindow.
6410     
6411     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6412     Reviewed-by: Jamey Sharp <jamey@minilop.net>
6414 commit 536ca28f1b0b4d8715a41b8acc5f30364c833f9b
6415 Author: Peter Hutterer <peter.hutterer@who-t.net>
6416 Date:   Tue Apr 12 13:44:30 2011 +1000
6418     dix: split out window owner event delivery from DeliverEventsToWindow
6419     
6420     No functional changes, just for readability.
6421     
6422     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6423     Reviewed-by: Jamey Sharp <jamey@minilop.net>
6425 commit a311a03135f9734aa4f7dc0f2fa0e4c91768343b
6426 Author: Jamey Sharp <jamey@minilop.net>
6427 Date:   Wed May 11 14:08:28 2011 -0700
6429     dix: split implicit grab activation into a separate function.
6430     
6431     I'm not sure I like splitting the check for button-press event from the
6432     code which makes assumptions about that check. How about replacing
6433     patches 3 and 4 with this patch instead?
6434     
6435     Signed-off-by: Jamey Sharp <jamey@minilop.net>
6436     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
6437     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6439 commit a558a66d249cd51d3d675b20cc3a76651fd87930
6440 Author: Jeremy Huddleston <jeremyhu@apple.com>
6441 Date:   Wed May 11 17:27:52 2011 -0700
6443     configure.ac: XQuartz: Fix support for the deprecated --with-launchd-id-prefix
6444     
6445     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
6447 commit c89a6f824eaf647d2b182f79fbd78f5bd1c3a27f
6448 Author: Jeremy Huddleston <jeremyhu@apple.com>
6449 Date:   Tue May 10 23:42:46 2011 -0700
6451     XQuartz: Don't call into CoreFoundation after fork() and before exec()
6452     
6453     After fork()ing, we should just limit ourselves to setting up
6454     the environment, file descriptors, and exec()ing.
6455     
6456     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
6458 commit c8674a328c68f03de6e4fad7790a595cdfc18736
6459 Author: Peter Hutterer <peter.hutterer@who-t.net>
6460 Date:   Thu Apr 14 16:45:56 2011 +1000
6462     dix: replace unneded goto with break.
6463     
6464     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6465     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
6467 commit 20fb07f436f7d4a0f330b2067a93a5a4829fccf5
6468 Author: Peter Hutterer <peter.hutterer@who-t.net>
6469 Date:   Fri Apr 15 10:07:10 2011 +1000
6471     input: remove DDX event list handling
6472     
6473     The current approach to event posting required the DDX to request the event
6474     list (allocated by the DIX) and then pass that list into QueuePointerEvent
6475     and friends.
6476     
6477     Remove this step and use the DIX event list directly. This means that
6478     QueuePointerEvent is not reentrant but it wasn't before anyway.
6479     
6480     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6481     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6483 commit 8670c46bdfdade64e63119d2ebbd5ef63b6fa2c3
6484 Author: Peter Hutterer <peter.hutterer@who-t.net>
6485 Date:   Thu Apr 14 22:05:41 2011 +1000
6487     input: replace EventListPtr with InternalEvent array
6488     
6489     EventListPtr is a relic from pre-1.6, when we had protocol events in the
6490     event queue and thus events of varying size.
6491     
6492     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6493     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6495 commit e7150db5350bc2113ff4126019b489847a4dc217
6496 Author: Peter Hutterer <peter.hutterer@who-t.net>
6497 Date:   Mon Apr 11 15:48:15 2011 +1000
6499     input: Provide Queue{Button|Keyboard|Proximity}Event helpers
6500     
6501     Don't require every caller to use GPE + mieqEnqueue, provide matching
6502     Queue...Event functions instead.
6503     
6504     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6505     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6507 commit 1b8593a6c12315b1071a4fa586151e12f46458f5
6508 Author: Peter Hutterer <peter.hutterer@who-t.net>
6509 Date:   Mon May 9 15:13:17 2011 +1000
6511     xfree86: print the device ID to the log when adding a device.
6512     
6513     Sometimes the name isn't enough, it's handy to see the device ID's from the
6514     log file.
6515     
6516     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6518 commit 3231962db826f5efd431596a309c96e907a191d1
6519 Author: Daniel Stone <daniel@fooishbar.org>
6520 Date:   Tue May 3 03:20:23 2011 +0100
6522     XKB: Fix sense inversion for core MapNotify events
6523     
6524     Due to an unfortunate sense inversion incident while switching from a
6525     if (foo) { ... } to if (!foo) continue; style in f06a9d, we punished any
6526     client who attempted to use XKB to restrict the MapNotify events they
6527     wanted by sending them exactly the events they _didn't_ want, and
6528     nothing else.
6529     
6530     NewKeyboardNotifies (coming from a client setting the map with an XKB
6531     request, when switching between master devices, etc) weren't affected,
6532     but this would impact anyone using xmodmap-style core requests.  Could
6533     explain a fair bit.
6534     
6535     Clarified the comments while I was at it.
6536     
6537     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
6538     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
6540 commit 460a377ef2d645d9ae38a8356fb248ccc47bed4a
6541 Author: Daniel Stone <daniel@fooishbar.org>
6542 Date:   Tue May 3 03:07:50 2011 +0100
6544     XKB: Send XKB events for all devices to all clients
6545     
6546     We were using XIShouldNotify(client, device) as a test for whether or
6547     not to send XKB map/state/etc changed events, which limits it to only
6548     sending events for the current ClientPointer/ClientKeyboard for that
6549     client.  While this makes perfect sense for core events (e.g.
6550     MappingNotify), XKB events carry a device ID, so are safe to send to all
6551     clients for all devices.
6552     
6553     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
6554     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
6556 commit a79d4544fee806a25447d0147535ebc5a1cae6b9
6557 Author: Daniel Stone <daniel@fooishbar.org>
6558 Date:   Tue May 3 03:03:06 2011 +0100
6560     XKB: Send NewKeyboardNotify for dev before its master/slaves
6561     
6562     When we change the keymap on a device, send the NewKeyboardNotify for
6563     that device before we copy the keymap to and notify for its attached
6564     master/slave devices.
6565     
6566     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
6567     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
6569 commit c7634498d4cd42c8571805122224dc2d0e44a585
6570 Author: Daniel Stone <daniel@fooishbar.org>
6571 Date:   Tue May 3 02:59:53 2011 +0100
6573     XKB: Remove duplicate keymap-copying loop
6574     
6575     Previously we had:
6576         foreach (device + slaves of device) {
6577             XkbCopyDeviceKeymap(i, device);
6578             [...]
6579         }
6580         if (device was last slave of its MD) {
6581             XkbCopyDeviceKeymap(master, device);
6582         }
6583     and now:
6584         foreach (device + slaves of device + MD if device was last slave) {
6585             XkbCopyDeviceKeymap(i, device);
6586             [...]
6587         }
6588     
6589     As an extra bonus, when changing the keymap on a slave device, we now
6590     ensure the LED info on the master is kept in sync.
6591     
6592     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
6593     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
6595 commit b8540d18c7d3a0f93f9e2565a410986eddedcecb
6596 Author: Daniel Stone <daniel@fooishbar.org>
6597 Date:   Tue May 3 02:50:48 2011 +0100
6599     XKB: Simplify a loop in ProcXkbGetKbdByName
6600     
6601     Replace:
6602         for (stuff; things; etc) {
6603             if (misc || other) {
6604                 [...]
6605             }
6606         }
6607     with:
6608         for (stuff; things; etc) {
6609             if (!misc && !other)
6610                 continue;
6611             [...]
6612         }
6613     
6614     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
6615     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
6617 commit 72b6639c83df74767094a5e0c2861fdc5ea03ecd
6618 Author: Daniel Stone <daniel@fooishbar.org>
6619 Date:   Tue May 3 02:39:55 2011 +0100
6621     XKB: Don't send unnecessary NewKeyboardNotifies
6622     
6623     In the XKB GetKeyboardByName handler, we had the following pseudocode:
6624         if (device was last slave of its MD) {
6625             XkbCopyDeviceKeymap(master, slave);
6626             XkbSendNewKeyboardNotify(slave, &notify);
6627         }
6628     
6629     Even if the SendNewKeyboardNotify line nominated the correct device,
6630     which it didn't, it's unnecessary as XkbCopyDeviceKeymap already sends a
6631     NewKeyboardNotify on the destination device.
6632     
6633     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
6634     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
6636 commit 70cef8d8baf058bacaff87ef49e3851628269597
6637 Author: Daniel Stone <daniel@fooishbar.org>
6638 Date:   Wed Jan 19 20:42:10 2011 +0000
6640     Input: Simplify CheckPassiveGrabsOnWindow loop
6641     
6642     Instead of a mega never-ending if branch with no else, just continue
6643     to the next iteration of the loop if the conditions aren't met - pretty
6644     much entirely reindentation.
6645     
6646     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
6647     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
6649 commit 00ba884556c675b2b25e116f5ab4eb4590b6dd56
6650 Author: Daniel Stone <daniel@fooishbar.org>
6651 Date:   Wed Jan 19 20:38:44 2011 +0000
6653     Input: Make CheckPassiveGrabsOnWindow take InternalEvent
6654     
6655     Previously, it only took DeviceEvents, but it would be much more useful
6656     if it took InternalEvents.  Any event that activates a grab must still
6657     be a DeviceEvent, so put in a check to enforce this.
6658     
6659     Change all callers to make the appropriate casts.
6660     
6661     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
6662     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
6664 commit 56901998020b6f443cbaa5eb303100d979e81b22
6665 Author: Peter Hutterer <peter.hutterer@who-t.net>
6666 Date:   Thu May 5 08:48:19 2011 +1000
6668     input: change CHECKEVENT macro to verify_internal_event function
6669     
6670     The macro is sufficient if called during a development cycle, but not
6671     sufficient information when triggered by a user (e.g.
6672     https://bugzilla.redhat.com/show_bug.cgi?id=688693).
6673     
6674     Expand what this does to print the event content and a backtrace, so at
6675     least we know where we're coming from. Only the first 32 bytes are printed
6676     since if something goes wrong, the event we have is almost certainly an
6677     xEvent or xError, both restricted to 32 bytes.
6678     
6679     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6680     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
6682 commit b47d2e43eb2cb3817c995d1f7e58500fb40efa2b
6683 Author: Jeremy Huddleston <jeremyhu@apple.com>
6684 Date:   Thu May 5 09:04:41 2011 -0700
6686     XQuartz: Make a copy of args for our crash reporter vsnprintf
6687     
6688     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
6690 commit bf2059b07a97e5e579c13c2c9d49707093427dc2
6691 Author: Peter Hutterer <peter.hutterer@who-t.net>
6692 Date:   Fri Apr 15 14:06:20 2011 +1000
6694     input: Only release SD buttons for explicit floating/reattachment (#36146)
6695     
6696     Grabbing an SD device temporary floats the device but we must not release
6697     the buttons. Introduced in
6698     
6699         commit 9d23459415b84606ee4f38bb2d19054c432c8552
6700         Author: Peter Hutterer <peter.hutterer@who-t.net>
6701         Date:   Fri Feb 25 11:08:19 2011 +1000
6702     
6703         dix: release all buttons and keys before reattaching a device (#34182)
6704     
6705     X.Org Bug 36146 <http://bugs.freedesktop.org/show_bug.cgi?id=36146>
6706     
6707     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6708     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6710 commit eac37f32b85b631d94ee3ba11fa65b9d2cb72c38
6711 Author: Ville Syrjälä <ville.syrjala@nokia.com>
6712 Date:   Wed Apr 13 21:46:20 2011 +0300
6714     composite: Recompute clipping when changing between manual and automatic redirection
6715     
6716     Call compMarkWindows() when changing between manual and automatic
6717     redirection modes. Otherwise the window clipping won't be recomputed
6718     correctly.
6719     
6720     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
6722 commit f2001b0f6dffa0a8f05def4a86ea37c4c91db724
6723 Author: Ville Syrjälä <ville.syrjala@nokia.com>
6724 Date:   Wed Apr 13 21:45:43 2011 +0300
6726     composite: Fix pWin->redirectDraw when changing between manual and automatic redirection
6727     
6728     compAllowPixmap() is not called when changing between manual and
6729     automatic redirection modes. That means pWin->redirectDraw is left
6730     with an incorrect value, and miComputeClips() gets confused whether
6731     the window is supposed to be treated as transparent or not. Fix
6732     the issue by updating pWin->redirectDraw in compCheckRedirect()
6733     even when not calling compAllocPixmap().
6734     
6735     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
6737 commit 74663e61528346aeea9c11908b6980b51dcaeb68
6738 Author: Ville Syrjälä <ville.syrjala@nokia.com>
6739 Date:   Mon Dec 20 16:37:24 2010 +0200
6741     composite: Copy the window contents back from the pixmap
6742     
6743     Since extra expose events are no longer generated during window
6744     unredirection, the window contents must be preserved by the server.
6745     So copy the window contents back from the pixmap. The copy can only
6746     be done after the clips have been recomputed, so delay the copy and
6747     the pixmap destruction until ValidateTree is done. Window borders are
6748     restored by HandleExposures and thus don't need to be copied back.
6749     
6750     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
6751     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
6753 commit 193ecc8b453b22b3e60248b9354c768dbd405598
6754 Author: Ville Syrjälä <ville.syrjala@nokia.com>
6755 Date:   Fri Dec 17 23:46:34 2010 +0200
6757     composite: Get rid of the internal UnmapWindow+MapWindow cycle
6758     
6759     Eliminate the internal MapWindow+UnmapWindow cycle around window
6760     redirection changes. Instead do the work in a single pass by marking
6761     the afected windows and calling ValidateTree and HandleExposures
6762     directly. This gets rid of unnecessary expose events, and invalid
6763     ClipNotify calls during rediredction changes. Now ClipNotify will only
6764     get called with the final clip values, and expose events are only sent
6765     to areas that actually got exposed.
6766     
6767     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
6768     Reviewed-by: Adam Jackson <ajax@redhat.com>
6769     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
6771 commit a6ae91746212203a19450ac955fbb7abffff1ed3
6772 Author: Ville Syrjälä <ville.syrjala@nokia.com>
6773 Date:   Mon Dec 20 16:30:52 2010 +0200
6775     composite: Initialize borderClip with current values
6776     
6777     ValidateTree needs a valid borderClip so initialize the parent
6778     constrained border clip with the window's current borderClip
6779     in compRedirectWindow.
6780     
6781     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
6782     Reviewed-by: Adam Jackson <ajax@redhat.com>
6783     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
6785 commit ce9eff9e4c30deb16f059ed84b436d37da45d5d5
6786 Author: Ville Syrjälä <ville.syrjala@nokia.com>
6787 Date:   Mon Dec 20 16:33:36 2010 +0200
6789     composite: Call ValidateGC after ChangeGC
6790     
6791     ChangeGC changes the GC, so ValidateGC should be called after it, not
6792     before.
6793     
6794     Also pass NullClient instead of serverClient to ChangeGC() since we
6795     know the changed values to be valid, and setting
6796     serverClient->errorValue seems pointless anyway.
6797     
6798     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
6799     Reviewed-by: Keith Packard <keithp@keithp.com>
6800     Reviewed-by: Adam Jackson <ajax@redhat.com>
6801     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
6803 commit 3ac220d6cc386c9ab9995e5b83463c40330e18c2
6804 Author: Jeremy Huddleston <jeremyhu@apple.com>
6805 Date:   Tue May 3 10:54:09 2011 -0700
6807     XQuartz: prefs_copy_url and prefs_get_copy return retained objects
6808     
6809     No functional change.  This just annotates the return policy.
6810     
6811     Found-by: clang static analyzer
6812     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
6814 commit bac8d12555dd44b2139be0696629910cd4d8c782
6815 Author: Jeremy Huddleston <jeremyhu@apple.com>
6816 Date:   Tue May 3 10:36:19 2011 -0700
6818     XQuartz: Ensure that {CF,NS}_RETURNS{,_NOT}_RETAINED are defined
6819     
6820     These will be used in subsequent patches to denote proper retain counts in XQuartz
6821     
6822     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
6824 commit 043c1758652259fd12b88ae37720fe6e93eda76b
6825 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6826 Date:   Tue Apr 19 19:02:54 2011 -0700
6828     Clean up memory better when GetVisualInfo fails in ProcDbeGetVisualInfo
6829     
6830     Use calloc to initialize pScrVisInfo array so we don't have to check
6831     which ones were already initialized when freeing them all.
6832     
6833     On failure, set rc if necessary, and jump to code at end that already
6834     frees all the necessary allocations and return rc.
6835     
6836     Fixes parfait reported error:
6837     Error: Memory leak (CWE 401)
6838        Memory leak of pointer 'pScrVisInfo' allocated with malloc((count * 16))
6839             at line 724 of dbe/dbe.c in function 'ProcDbeGetVisualInfo'.
6840               'pScrVisInfo' allocated at line 693 with malloc((count * 16)).
6841               pScrVisInfo leaks when rc != 0 at line 710
6842                   and j >= i at line 716.
6843     
6844     [ This bug was found by the Parfait 0.3.7 bug checking tool.
6845       For more information see http://labs.oracle.com/projects/parfait/ ]
6846     
6847     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6848     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6850 commit dadb0791ebfd05cd3bb82d4addf0fbc21aad6fbb
6851 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6852 Date:   Tue Apr 19 18:53:22 2011 -0700
6854     Only free pContext once when AddResource fails in ProcRecordCreateContext
6855     
6856     Since RecordDeleteContext frees its argument, don't fall through to free
6857     it again.
6858     
6859     Error: Double free (CWE 415)
6860        Double free of pointer 'malloc(1072)' defined by malloc
6861             at line 1964 of record/record.c in function 'ProcRecordCreateContext'.
6862               Previously freed at line 1960 with RecordDeleteContext.
6863               'malloc(1072)' was allocated at line 1926 with malloc.
6864     
6865     [ This bug was found by the Parfait 0.3.7 bug checking tool.
6866       For more information see http://labs.oracle.com/projects/parfait/ ]
6867     
6868     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6869     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6871 commit 73de54210446e9eca81b96ea6775ee5ea1a31d75
6872 Author: Daniel Stone <daniel@fooishbar.org>
6873 Date:   Mon Jan 24 08:40:10 2011 +1000
6875     Input: Fix event size confusion in CheckPassiveGrabsOnWindow
6876     
6877     We were just storing a DeviceEvent, but allocating enough space for an
6878     InternalEvent.
6879     
6880     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
6881     Reviewed-by: Julien Cristau <jcristau@debian.org>
6882     Reviewed-by: Adam Jackson <ajax@redhat.com>
6883     Reviewed-by: Cyril Brulebois <kibi@debian.org>
6885 commit 706326491011be8cecb9b56c06f7241b7cbd425f
6886 Author: Daniel Stone <daniel@fooishbar.org>
6887 Date:   Tue Jan 18 20:16:36 2011 +0000
6889     Input: Add DeepestSpriteWin function
6890     
6891     Does what it says on the box: returns the deepest child window in a
6892     given sprite's trace.
6893     
6894     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
6895     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
6896     Reviewed-by: Keith Packard <keithp@keithp.com>
6898 commit 65b54548dce80c8e8ff5ff91fc4f0659e9b2d921
6899 Author: Chase Douglas <chase.douglas@canonical.com>
6900 Date:   Tue Jan 18 20:08:09 2011 +0000
6902     Input: Pass co-ordinates by reference to transformAbsolute
6903     
6904     With the upcoming XI 2.1 touch work, the co-ordinate values will need to
6905     be passed by reference, rather than modified in-place.
6906     
6907     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
6908     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
6910 commit a14a0c711397ff7ca0220946010300fc1b2a6e67
6911 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6912 Date:   Fri Apr 22 22:19:39 2011 -0700
6914     Move event filter initializer out of the structure itself
6915     
6916     When kept in the structure, it causes the entire MAXDEVICES * 128 masks
6917     to be stored in the data segment and loaded from the file, and also leads
6918     to worries about later generations inheriting changes across server reset.
6919     
6920                text    data     bss     dec     hex filename
6921     Before:   91837   20528      32  112397   1b70d .libs/events.o
6922     After:    92277      48   20512  112837   1b8c5 .libs/events.o
6923     Before: 3013384  122696  163156 3299236  3257a4 Xorg
6924     After:  3013832  102216  183636 3299684  325964 Xorg
6925     
6926     File size before:       4337008 Xorg
6927     File size after:        4316568 Xorg
6928     
6929     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6930     Reviewed-by: Jamey Sharp <jamey@minilop.net>
6931     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6932     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
6934 commit 8d229c4cf9e5bde78373ef3dd32708817ac97152
6935 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6936 Date:   Fri Mar 11 15:43:14 2011 -0800
6938     Make xorg.conf.example rule compatible with Solaris make
6939     
6940     Solaris make won't substitute $< in explicit rules, only implicit ones
6941     
6942     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6943     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
6945 commit c6029246ddcf5ead3884dbf2ab4f57e0c3586e93
6946 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6947 Date:   Wed Feb 2 17:00:25 2011 -0800
6949     Move Xinput server API documentation from libXi to doc/xml
6950     
6951     Documentation is quite out of date but still fits better here than
6952     in the client library.
6953     
6954     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6955     Reviewed-by:  Peter Hutterer <peter.hutterer@who-t.net>
6957 commit 0fc7ec6dd504aa03e1a1b18c60942c0c8c8b701b
6958 Author: Jeremy Huddleston <jeremyhu@apple.com>
6959 Date:   Fri Apr 29 11:06:18 2011 -0700
6961     XQuartz: Fix incorrect typedefs with XPLUGIN_VERSION < 4
6962     
6963     Ok, this time for sure... how many brown bags can I fit over my face?
6964     
6965     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
6967 commit 29d471663e4414a3cdf154fd032d74381a921ae0
6968 Author: Jeremy Huddleston <jeremyhu@apple.com>
6969 Date:   Sat Apr 23 18:09:11 2011 -0700
6971     XQuartz: Use a rwlock instead of a mutex to protect window_hash in the pthread case
6972     
6973     Concurrent reads are acceptable, so using an rwlock should be better.
6974     
6975     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
6977 commit 5cb31cd0cbf83fff5f17a475e7b0e45246b19bf3
6978 Merge: 0f284f0 4d8735d
6979 Author: Keith Packard <keithp@keithp.com>
6980 Date:   Fri Apr 29 09:59:49 2011 -0700
6982     Merge remote-tracking branch 'jturney/remove-opengl-spec-download'
6984 commit 4d8735d388c3c6af27ef3d6a645e38e556f392f4
6985 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
6986 Date:   Wed Apr 6 16:26:45 2011 +0100
6988     hw/xwin: wglext.h should be provided by w32api, rather than downloaded
6989     
6990     wglext.h should be provided by the w32api package, rather than downloaded.
6991     if it's not, do 'wget -P /usr/include/w32api/GL http://www.opengl.org/registry/api/wglext.h'
6992     
6993     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
6994     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
6995     Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
6997 commit a50878682cda541766c830e49ab406c78b38d903
6998 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
6999 Date:   Wed Apr 6 16:23:45 2011 +0100
7001     configure: Look for Khronos OpenGL spec files using pkg-config
7002     
7003     Look for Khronos OpenGL spec files using pkg-config, rather than downloading them
7004     
7005     Also add a --with-khronos-spec-dir=PATH configure option so XWin can be directed
7006     where to find these files without using the khronos-spec-files package
7007     
7008     XWin with AIGLX requires OpenGL spec files in order to generate wrapper code which:
7009     (1) thunks from the glapi dispatch table which uses the default cdecl calling convention
7010     to native GL functions using the stdcall calling convention.
7011     (2) performs function address lookup for OpenGL 1.2+ functions, which are treated
7012     as extensions and so not directly linkable.
7013     
7014     v2: KHRONOS_SPEC_DIR is only valid when XWIN_GLX_WINDOWS is defined. Avoid 'make dist'
7015     seeing invalid dependencies by only including rules using KHRONOS_SPEC_DIR if
7016     XWIN_GLX_WINDOWS is defined
7017     
7018     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
7019     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
7020     Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
7022 commit 0f284f0f42f26a242eb3153787f2e98b6b88dff8
7023 Author: Jeremy Huddleston <jeremyhu@apple.com>
7024 Date:   Wed Apr 27 22:12:59 2011 -0700
7026     XQuartz: BuildFix to build correctly with XPLUGIN_VERSION < 4
7027     
7028     This fixes a regression introduced by d79cc14a51f3e8d4d2f66aad055092672cab1526
7029     
7030     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7032 commit f6d4e75ec55ac6812f9dead42ecdffb9614578c7
7033 Merge: ec9ea40 4318e6a
7034 Author: Keith Packard <keithp@keithp.com>
7035 Date:   Wed Apr 27 12:08:51 2011 -0700
7037     Merge remote-tracking branch 'jturney/master'
7039 commit ec9ea4017885cefe5519a4e890b0ff1a5518235a
7040 Merge: c6cb70b 6f29dbf
7041 Author: Keith Packard <keithp@keithp.com>
7042 Date:   Wed Apr 27 12:01:56 2011 -0700
7044     Merge remote-tracking branch 'jeremyhu/master'
7046 commit 4318e6a147e78b2663c5e0ea6ba0d351a1e87f98
7047 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
7048 Date:   Sat Mar 5 17:34:42 2011 +0000
7050     Cygwin/X: Handle failure during winScreenInit()
7051     
7052     Handle failure during winScreenInit() a bit more cleanly, rather than crashing
7053     
7054     This avoids a crash with 'XWin -fullscreen -screen 0 @2 -screen 1 @1'
7055     
7056     Also document that fullscreen may only be applied to one screen.
7057     
7058     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
7059     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
7060     Tested-by: Colin Harrison <colin.harrison@virgin.net>
7062 commit ce6136f8c553bbc6d3e3affa0faa2afbf8054f44
7063 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
7064 Date:   Tue Mar 23 20:06:33 2010 +0000
7066     Cygwin/X: Make winOverrrideStyle() thread-safe
7067     
7068     Make winOverrrideStyle() thread-safe
7069     
7070     winOverrideStyle() is called from the internal WM client thread.
7071     
7072     Accessing server-internal data structures to get window name and
7073     class is not safe, as there is no lock to ensure we do not collide
7074     with these data structures being updated in the server thread.
7075     
7076     Rewrite so the internal client thread uses X client calls to
7077     obtain this data safely
7078     
7079     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
7080     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
7081     Tested-by: Colin Harrison <colin.harrison@virgin.net>
7083 commit 0c603509eb7f9c83baf4e00b4558dce78f897ebf
7084 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
7085 Date:   Fri Feb 11 13:15:40 2011 +0000
7087     Cygwin/X: Cosmetic fixes to logging of result from X*TextPropertyToTextList()
7088     
7089     Report XLocaleNotSupported result from X*TextPropertyToTextList()
7090     Fix formatting for unknown results reported for X*TextPropertyToTextList()
7091     
7092     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
7093     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
7094     Tested-by: Colin Harrison <colin.harrison@virgin.net>
7096 commit 71550a8665d861384332d81239ca0c1586a17137
7097 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
7098 Date:   Fri Jan 28 20:17:22 2011 +0000
7100     Cygwin/X: Decorate function pointers retrieved via GetProcAddress with WINAPI
7101     
7102     Decorate function pointers retrieved via GetProcAddress which are currently
7103     missing it with WINAPI, to ensure stdcall convention is used when calling them.
7104     
7105     This fixes a crash currently seen when compiled -O2 and the -screen option uses
7106     a size and monitor number e.g. -screen 0 1280x1000@2
7107     
7108     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
7109     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
7110     Tested-by: Colin Harrison <colin.harrison@virgin.net>
7112 commit 38a1f5c613a48ef9fd6ba043bc3028f487750d3a
7113 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
7114 Date:   Tue Oct 12 17:12:02 2010 +0100
7116     Cygwin/X: Don't make InputOnly windows visible
7117     
7118     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
7119     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
7120     Tested-by: Colin Harrison <colin.harrison@virgin.net>
7122 commit bd288c3458bc1ba2cbb4c8416e5b2dfd849581e6
7123 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
7124 Date:   Thu Jul 22 18:36:51 2010 +0100
7126     Cygwin/X: Fix a GDI bitmap resource leak of window icons
7127     
7128     Ensure any icon created specially for a window is destroyed when
7129     the window is destroyed
7130     
7131     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
7132     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
7133     Tested-by: Colin Harrison <colin.harrison@virgin.net>
7135 commit 19e764eee0c8b74d877fb2b1d6aedc933976660e
7136 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
7137 Date:   Wed Jul 21 18:11:13 2010 +0100
7139     Cygwin/X: Internal WM workaround for Java AWT bug
7140     
7141     Java applications using AWT on JRE 1.6.0 break with non-reparenting WMs AWT
7142     doesn't explicitly know about (See sun bug #6434227)
7143     
7144     XDecoratedPeer.handleConfigureNotifyEvent() only processes non-synthetic
7145     ConfigureNotify events to update window location if it's identified the
7146     WM as a non-reparenting WM it knows about (compiz or lookingglass)
7147     
7148     Rather than tell all sorts of lies to get XWM to recognize us as one of
7149     those, simply send a synthetic ConfigureNotify for every non-synthetic one
7150     
7151     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
7152     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
7153     Tested-by: Colin Harrison <colin.harrison@virgin.net>
7155 commit c5a612fc18a7f5c542fca580494e2c66ecfc2159
7156 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
7157 Date:   Fri Apr 16 21:55:01 2010 +0100
7159     configure: Let configure --enable/disable-aiglx control building of AIGLX for all DDXs
7160     
7161     Let configure --enable/disable-aiglx control building of AIGLX for all DDXs. Currently
7162     we can't use --enable/disable-aiglx to control if Xwin DDX is built with AIGLX enabled,
7163     as at the moment it's forced off if we aren't building the X.Org DDX DRI or DRI2 loader
7164     
7165     Rearrange things a bit, introducing a new automake conditional, AIGLX_DRI_LOADER to
7166     specifically indicate if the X.Org DDX DRI/DRI2 loader convenience library should be
7167     built, and replace the previous X.Org DDX-specific uses of the AIGLX conditional with that
7168     
7169     As before, AIGLX_DRI_LOADER is only enabled if --enable-glx, --enable-aiglx and at least one
7170     of --enable-dri or --enable-dri2 are enabled
7171     
7172     This allows the general conditional AIGLX to control if AIGLX is built for the XWin DDX as
7173     well
7174     
7175     The C #define AIGLX set by AC_DEFINE(AIGLX) seems to be obsolete, I can't find anything
7176     which checks it
7177     
7178     Updated for ajax's "glx: Make --disable-dri not disable AIGLX" patch, which allows DRI2
7179     to be enabled independently of DRI1
7180     
7181     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
7182     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
7183     Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
7185 commit 6f29dbf5e36bef5ecb08f02d367988dee0f9f1cd
7186 Author: Jeremy Huddleston <jeremyhu@apple.com>
7187 Date:   Mon Apr 25 22:00:41 2011 -0700
7189     XQuartz: Use ErrorF rather than fprintf to log errors
7190     
7191     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7193 commit cb083b05c469352ef80e1005a29ac320f2e4e096
7194 Author: Jeremy Huddleston <jeremyhu@apple.com>
7195 Date:   Mon Apr 25 21:25:10 2011 -0700
7197     XQuartz: stub: Dead code removal
7198     
7199     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7201 commit 72ed7551f494c61283a7ac3d7b570eac39cc9786
7202 Author: Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
7203 Date:   Mon Apr 25 10:38:17 2011 -0700
7205     XQuartz: pbproxy: LP64: Fix itteration through XGetWindowProperty where sizeof(long) != 4
7206     
7207     http://xquartz.macosforge.org/trac/ticket/476
7208     
7209     Signed-off-by: Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
7210     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
7212 commit 0a60192a85ba9f64b522da181c2fe8a5b93b79df
7213 Author: Jeremy Huddleston <jeremyhu@apple.com>
7214 Date:   Sun Apr 24 22:01:48 2011 -0700
7216     XQuartz: Enable logging to a file for better debugging
7217     
7218     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7220 commit de4023f194c561b74f8fa904bea3dd5298230cd1
7221 Author: Jeremy Huddleston <jeremyhu@apple.com>
7222 Date:   Sun Apr 24 21:35:04 2011 -0700
7224     XQuartz: Rename launchd-id-prefix to bundle-id-prefix
7225     
7226     It's used many other places than just for launchd.
7227     
7228     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7230 commit e466745109416a2fcdf5d7389c80b814a0363676
7231 Author: Jeremy Huddleston <jeremyhu@apple.com>
7232 Date:   Sun Apr 24 20:35:06 2011 -0700
7234     XQuartz: Dead code removal
7235     
7236     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7238 commit f1d867c0a1577e2c46d5dd4e262444e0cf6f8e25
7239 Author: Jeremy Huddleston <jeremyhu@apple.com>
7240 Date:   Sat Apr 23 23:22:27 2011 -0700
7242     XQuartz: Silence clang static analyzer
7243     
7244     Call to 'malloc' has an allocation size of 0 bytes.
7245     
7246     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7248 commit 913223e9ddf2cb927ecad99aeadfa730df8561ac
7249 Author: Jeremy Huddleston <jeremyhu@apple.com>
7250 Date:   Sat Apr 23 23:15:49 2011 -0700
7252     XQuartz: xpr: Dead code removal
7253     
7254     Assigned value is always the same as the existing value.
7255     
7256     Found by clang static analyzer
7257     
7258     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7260 commit d0caa0e4cd255bea315757be2ff387cf57e8bdf7
7261 Author: Jeremy Huddleston <jeremyhu@apple.com>
7262 Date:   Sat Apr 23 20:12:38 2011 -0700
7264     XQuartz: Silence warnings about deprecated functionality where it is an intended fallback
7265     
7266     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7268 commit 9244a3a24f63239ec12675f3df091583e06c8314
7269 Author: Jeremy Huddleston <jeremyhu@apple.com>
7270 Date:   Sat Apr 23 12:55:39 2011 -0700
7272     XQuartz: xpr: Use a serial queue rather than pthread mutexes for window_hash
7273     
7274     Additionally removes some dead code and fixes double-locking in
7275     xprIsX11Window.  xprIsX11Window doesn't need to do any locking because
7276     those resources are protected by the called functions themselves.
7277     
7278     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7279     Reviewed-by: Daniel A. Steffen <dsteffen@apple.com>
7281 commit bac34a54f7cb84f346b1b833df9917bd1ac70223
7282 Author: Jeremy Huddleston <jeremyhu@apple.com>
7283 Date:   Sat Apr 23 12:11:39 2011 -0700
7285     XQuartz: xpr: Initialize window_hash in xprInit
7286     
7287     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7289 commit 1596ea72d66a03d9accb534679172ca6f63f78e1
7290 Author: Jeremy Huddleston <jeremyhu@apple.com>
7291 Date:   Sat Apr 23 11:55:49 2011 -0700
7293     XQuartz: Use a lighter spinlock instead of a pthread_mutex_t in QuartzScreenSaver
7294     
7295     Currently, we only end up here through a call to QuartzShowFullscreen, and
7296     this is always on the same thread.  Future changes (such as further
7297     incorporating libdispatch) may allow this to change, but contention will
7298     remain minimal since the call is infrequent and it is short held.
7299     
7300     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7301     Reviewed-by: Daniel A. Steffen <dsteffen@apple.com>
7303 commit 3e253c603bc18f06fa48b611797eb5a7c8a96fe4
7304 Author: Jeremy Huddleston <jeremyhu@apple.com>
7305 Date:   Sat Apr 23 01:48:25 2011 -0700
7307     XQuartz: Remove the threadSafety dead-ish code
7308     
7309     It's been a few years now since we've needed this to debug thread
7310     boundaries, so punt it out to clean up the namespace polution.
7311     
7312     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7314 commit a52c8078c9cc83c84a8c6eb58810f49bdb90bcc1
7315 Author: Jeremy Huddleston <jeremyhu@apple.com>
7316 Date:   Sat Apr 23 01:39:16 2011 -0700
7318     XQuartz: Use xorg_backtrace() instead of spewCallStack()
7319     
7320     xorg_backtrace() has been in os for two years now, we might as well
7321     start using it.
7322     
7323     Ref: 94ed0ba1b5043ad9fc33b42756af447d5ab15bbd
7324     
7325     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7327 commit d79cc14a51f3e8d4d2f66aad055092672cab1526
7328 Author: Jeremy Huddleston <jeremyhu@apple.com>
7329 Date:   Fri Apr 22 12:05:32 2011 -0700
7331     XQuartz: Fix compilation warnings with XPLUGIN_VERSION >= 4
7332     
7333     xprAppleWM.c:143: warning: initialization from incompatible pointer type
7334     xprAppleWM.c:144: warning: initialization from incompatible pointer type
7335     
7336     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7338 commit 6128544fd58ced0ed738b7150865294d214fb4eb
7339 Author: Jeremy Huddleston <jeremyhu@apple.com>
7340 Date:   Mon Apr 25 12:38:07 2011 -0700
7342     XQuartz: Bump bundle version to 2.7.0
7343     
7344     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7346 commit 4944de24849a109c65f1b353bc12e44e90a1211d
7347 Author: Jeremy Huddleston <jeremyhu@apple.com>
7348 Date:   Sat Apr 23 23:25:39 2011 -0700
7350     rootless: Fix a typo in RootlessGlyphs which resulted in a garbage value
7351     
7352     Found by clang static analyzer
7353     
7354     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7356 commit 2098cb03c6b64bfca7694fc2b5213edb77bc12e4
7357 Author: Jeremy Huddleston <jeremyhu@apple.com>
7358 Date:   Sat Apr 23 23:27:16 2011 -0700
7360     rootless: Dead code removal
7361     
7362     Found by clang static analyzer
7363     
7364     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7366 commit bb4d145bd25e2aee988b100ecf1105ea3b6a40b8
7367 Author: Jeremy Huddleston <jeremyhu@apple.com>
7368 Date:   Sat Apr 23 21:24:27 2011 -0700
7370     glx: Silence warnings when building with clang
7371     
7372     This replaces AX_TLS (GPL3) with XORG_TLS (MIT)
7373     
7374     In file included from glapi.c:46:
7375     In file included from ./glapi.h:51:
7376     ./glthread.h:237:20: error: unknown attribute 'tls_model' ignored [-Werror,-Wunknown-attributes]
7377         __attribute__((tls_model("initial-exec")));
7378                        ^
7379     In file included from glapi.c:46:
7380     ./glapi.h:92:20: error: unknown attribute 'tls_model' ignored [-Werror,-Wunknown-attributes]
7381         __attribute__((tls_model("initial-exec")));
7382                        ^
7383     glapi.c:82:20: error: unknown attribute 'tls_model' ignored [-Werror,-Wunknown-attributes]
7384         __attribute__((tls_model("initial-exec"))) = NULL;
7385                        ^
7386     glapi.c:85:20: error: unknown attribute 'tls_model' ignored [-Werror,-Wunknown-attributes]
7387         __attribute__((tls_model("initial-exec")));
7388                        ^
7389     4 errors generated.
7390     
7391     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7392     Tested-by: Jamey Sharp <jamey@minilop.net>
7393     Acked-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7394     Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
7396 commit 5c9eafc8e5f8575c06591d244c2cb5ea07691cb4
7397 Author: Jeremy Huddleston <jeremyhu@apple.com>
7398 Date:   Sat Apr 23 20:55:53 2011 -0700
7400     render: Silence warnings when building with clang
7401     
7402     picture.c:351:37: error: implicit conversion from 'unsigned int' to 'CARD16' (aka 'unsigned short') changes value from 4294967295 to 65535
7403           [-Werror,-Wconstant-conversion]
7404                 pFormats[f].direct.alphaMask = Mask(PICT_FORMAT_A(format));
7405                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
7406     ...
7407     fatal error: too many errors emitted, stopping now [-ferror-limit=]
7408     
7409     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7410     Suggested-by: Jamey Sharp <jamey@minilop.net>
7411     Reviewed-by: Jamey Sharp <jamey@minilop.net>
7413 commit c524f8bb768f886d413839bc22184098394c2559
7414 Author: Jeremy Huddleston <jeremyhu@apple.com>
7415 Date:   Sat Apr 23 20:49:27 2011 -0700
7417     os: Silence warnings when building with clang
7418     
7419     access.c:1492:20: error: equality comparison with extraneous parentheses [-Werror,-Wparentheses]
7420             if ((host->family == FamilyServerInterpreted)) {
7421                  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
7422     access.c:1492:20: note: use '=' to turn this equality comparison into an assignment
7423             if ((host->family == FamilyServerInterpreted)) {
7424                               ^~
7425                               =
7426     access.c:1492:20: note: remove extraneous parentheses around the comparison to silence this warning
7427             if ((host->family == FamilyServerInterpreted)) {
7428                 ~             ^                         ~
7429     
7430     In file included from xstrans.c:8:
7431     In file included from /usr/X11/include/X11/Xtrans/transport.c:62:
7432     /usr/X11/include/X11/Xtrans/Xtranssock.c:262:5: error: implicit declaration of function 'ErrorF' is invalid in C99
7433           [-Werror,-Wimplicit-function-declaration]
7434         PRMSG (3,"SocketSelectFamily(%s)\n", family, 0, 0);
7435         ^
7436     
7437     log.c:180:29: error: format string is not a string literal [-Werror,-Wformat-nonliteral]
7438             if (asprintf(&logFileName, fname, display) == -1)
7439                                        ^~~~~
7440     log.c:190:26: error: format string is not a string literal [-Werror,-Wformat-nonliteral]
7441                     if ((asprintf(&suffix, backup, display) == -1) ||
7442                                            ^~~~~~
7443     log.c:382:25: error: format string is not a string literal [-Werror,-Wformat-nonliteral]
7444             LogVWrite(verb, tmpBuf, args);
7445                             ^~~~~~
7446     
7447     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7448     Reviewed-by: Jamey Sharp <jamey@minilop.net>
7450 commit ab81aa91404ca0fa6843ce8021cbd9de42255a8f
7451 Author: Jeremy Huddleston <jeremyhu@apple.com>
7452 Date:   Sat Apr 23 20:39:25 2011 -0700
7454     Xext: Silence warnings when building with clang
7455     
7456     xvmain.c:1113:22: warning: equality comparison with extraneous parentheses [-Wparentheses]
7457           if ((pf->depth == pDraw->depth)
7458                ~~~~~~~~~~^~~~~~~~~~~~~~~
7459     xvmain.c:1113:22: note: use '=' to turn this equality comparison into an assignment
7460           if ((pf->depth == pDraw->depth)
7461                          ^~
7462                          =
7463     xvmain.c:1113:22: note: remove extraneous parentheses around the comparison to silence this warning
7464           if ((pf->depth == pDraw->depth)
7465               ~          ^              ~
7466     1 warning generated.
7467     
7468     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7469     Reviewed-by: Jamey Sharp <jamey@minilop.net>
7471 commit fd086f87cd1bab53c9e918cb687009e7ac8718d8
7472 Author: Jeremy Huddleston <jeremyhu@apple.com>
7473 Date:   Sat Apr 23 20:36:53 2011 -0700
7475     fb: Silence warnings when building with clang
7476     
7477     fbpict.c:163:8: warning: implicit conversion from enumeration type 'PictFormatShort' (aka 'enum _PictFormatShort') to different enumeration
7478           type 'pixman_format_code_t' [-Wconversion]
7479             pict->format,
7480             ~~~~~~^~~~~~
7481     
7482     fbbltone.c:486:2: warning: shift result (281474959933440) requires 49 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
7483             C2_24( 0, 0), C2_24 ( 1, 0), C2_24 ( 2, 0), C2_24 ( 3, 0),
7484             ^~~~~~~~~~~~
7485     fbbltone.c:474:6: note: instantiated from:
7486          SelMask24(b,1,r))
7487          ^
7488     fbbltone.c:429:46: note: instantiated from:
7489                                                         ^
7490     fbbltone.c:427:18: note: instantiated from:
7491                           0xffffff << Mask24Check(x,r)) : 0)
7492                           ~~~~~~~~ ^
7493     
7494     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7495     Reviewed-by: Jamey Sharp <jamey@minilop.net>
7497 commit aad7b324aefc906f28ac9d10c64650b3445c2ae0
7498 Author: Jeremy Huddleston <jeremyhu@apple.com>
7499 Date:   Sun Apr 24 19:57:22 2011 -0700
7501     os: Add missing _X_ATTRIBUTE_PRINTF to va_list variants
7502     
7503     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7505 commit 5423da9fb2ec0dfeff866f12cf26fbba04ea673d
7506 Author: Nicolas Kaiser <nikai@nikai.net>
7507 Date:   Sun Apr 24 12:44:15 2011 +0200
7509     xkb: remove duplicated include
7510     
7511     Remove duplicated include.
7512     
7513     Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
7514     Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
7516 commit 79b3a7f83d7cbee397eecebef1af31c048d295e8
7517 Author: Nicolas Kaiser <nikai@nikai.net>
7518 Date:   Sun Apr 24 12:43:05 2011 +0200
7520     test/xi2: remove duplicated include
7521     
7522     Remove duplicated include.
7523     
7524     Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
7525     Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
7527 commit a17c30d43e0db6c65cc73cd2be5193c02f138bf5
7528 Author: Nicolas Kaiser <nikai@nikai.net>
7529 Date:   Sun Apr 24 12:42:07 2011 +0200
7531     hw/xwin: remove duplicated includes
7532     
7533     Remove duplicated includes.
7534     
7535     Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
7536     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
7537     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
7539 commit c270cfc30c547e28017533f490904013f73cf6f0
7540 Author: Nicolas Kaiser <nikai@nikai.net>
7541 Date:   Sun Apr 24 12:41:11 2011 +0200
7543     hw/xquartz: remove duplicated includes
7544     
7545     Remove duplicated includes.
7546     
7547     Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
7548     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
7550 commit 50ced6cfa0aef472e713ffccfdba003829df68df
7551 Author: Nicolas Kaiser <nikai@nikai.net>
7552 Date:   Sun Apr 24 12:40:11 2011 +0200
7554     hw/xnest: remove duplicated include
7555     
7556     Remove duplicated include.
7557     
7558     Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
7559     Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
7561 commit 387f45a7077faadf232edc3f608c4a081a7fd290
7562 Author: Nicolas Kaiser <nikai@nikai.net>
7563 Date:   Sun Apr 24 12:39:11 2011 +0200
7565     hw/xfree86/modes: remove duplicated include
7566     
7567     Remove duplicated include.
7568     
7569     Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
7570     Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
7572 commit 78a9ec125dcb1546ca7e7e18aedf2b323eebb1fc
7573 Author: Nicolas Kaiser <nikai@nikai.net>
7574 Date:   Sun Apr 24 12:38:08 2011 +0200
7576     hw/xfree86/fbdevhw: remove duplicated include
7577     
7578     Remove duplicated include.
7579     
7580     Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
7581     Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
7583 commit 0320db25f917980621107b790c4fc5171cb0b6ac
7584 Author: Nicolas Kaiser <nikai@nikai.net>
7585 Date:   Sun Apr 24 12:36:48 2011 +0200
7587     hw/xfree86/dri: remove duplicated includes
7588     
7589     Remove duplicated includes.
7590     
7591     Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
7592     Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
7594 commit b56271b954d6ab8eeb320f314925b77403458b9c
7595 Author: Nicolas Kaiser <nikai@nikai.net>
7596 Date:   Sun Apr 24 12:35:45 2011 +0200
7598     hw/xfree86/ddc: remove duplicated include
7599     
7600     Remove duplicated include.
7601     
7602     Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
7603     Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
7605 commit 86c0c8b9c567f57fe7477d5302fa22dc7557ce90
7606 Author: Nicolas Kaiser <nikai@nikai.net>
7607 Date:   Sun Apr 24 12:34:46 2011 +0200
7609     dix: remove duplicated includes
7610     
7611     Remove duplicated includes.
7612     
7613     Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
7614     Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
7616 commit 9b5046d2130aead79956019faf7103b5c676fd02
7617 Author: Nicolas Kaiser <nikai@nikai.net>
7618 Date:   Sun Apr 24 12:33:32 2011 +0200
7620     Xi: remove duplicated includes
7621     
7622     Remove duplicated includes.
7623     
7624     Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
7625     Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
7627 commit c6cb70be1ed7cf73bd3411b8d66ec05a9efcfeb9
7628 Author: Søren Sandmann Pedersen <ssp@redhat.com>
7629 Date:   Mon Mar 28 13:30:52 2011 -0400
7631     Fix trapezoid and triangle rendering to windows
7632     
7633     For fbAdd{Traps,Triangles}() and fbRasterizeTrapezoid() this is just a
7634     matter of adding the image offsets to the trap offsets.
7635     
7636     For fbShapes, the story is more complicated:
7637     
7638     The recently added pixman API did not allow offsetting
7639     trapezoids. Instead, it would use x_dst and y_dst in such a way that
7640     the effect was to only offset the source image.
7641     
7642     In pixman 0.21.8, this API has changed such that all the traps are
7643     conceptually rendered to an infinitely big image, and the source and
7644     destination coordinates are then aligned with (0, 0) of that
7645     image. This means offsetting dst_x and dst_y will now offset the
7646     entire drawing, which is similar to how other composite functions
7647     work.
7648     
7649     This patch then changes fbComposite{Triangles,Traps} such that the
7650     source image is aligned with the shapes, and the destination
7651     coordinates offset according to drawable->{x, y}.
7652     
7653     Reviewed-by: Keith Packard <keithp@keithp.com>
7654     Signed-off-by: Soren Sandmann <ssp@redhat.com>
7656 commit 1b96a99d8edd9016bc4a35348f9d5ddb45832f14
7657 Author: Søren Sandmann Pedersen <ssp@redhat.com>
7658 Date:   Thu Mar 10 08:52:41 2011 -0500
7660     fb: Call miCompositeSourceValidate() on the source in fbShapes()
7661     
7662     Reviewed-by: Keith Packard <keithp@keithp.com>
7663     Signed-off-by: Soren Sandmann <ssp@redhat.com>
7665 commit 04635069554859ec67003b89f56965421cba7f52
7666 Author: Søren Sandmann Pedersen <ssp@redhat.com>
7667 Date:   Tue Mar 29 00:11:00 2011 -0400
7669     render: Remove unused TriStrip and TriFan typedefs
7670     
7671     Reviewed-by: Keith Packard <keithp@keithp.com>
7672     Signed-off-by: Soren Sandmann <ssp@redhat.com>
7674 commit 2b0cabec620f3a2a5e431052441b092ef979bf94
7675 Author: Søren Sandmann Pedersen <ssp@redhat.com>
7676 Date:   Tue Mar 29 00:07:44 2011 -0400
7678     render: Remove unused fields in the source picture structs
7679     
7680     The fields class, stopRange, colorTable and colorTableSize are not
7681     used by any current code.
7682     
7683     Reviewed-by: Keith Packard <keithp@keithp.com>
7684     Signed-off-by: Soren Sandmann <ssp@redhat.com>
7686 commit b0d84f94393edab395d65d2b2cb983fc9fec3d36
7687 Author: Søren Sandmann Pedersen <ssp@redhat.com>
7688 Date:   Mon Mar 28 20:59:34 2011 -0400
7690     render: Delete PictureGradientColor()
7691     
7692     PictureGradientColor(), INTERPOLATE_PIXEL_256() and premultiply() are
7693     not used by anything.
7694     
7695     Reviewed-by: Keith Packard <keithp@keithp.com>
7696     Signed-off-by: Soren Sandmann <ssp@redhat.com>
7698 commit 61a92a78cd49969f74a046fa26c3199e06365814
7699 Author: Søren Sandmann Pedersen <ssp@redhat.com>
7700 Date:   Tue Mar 29 13:06:36 2011 -0400
7702     Add RegionInitBoxes(), and fix some buggy callers of RegionInit().
7703     
7704     The interface to RegionInit():
7705     
7706         RegionInit (RegionPtr pReg, BoxPtr rect, int size);
7707     
7708     is very confusing because it doesn't take a list of boxes, it takes
7709     *one* box, but if that box is NULL, it initializes an empty region
7710     with 'size' rectangles preallocated.
7711     
7712     Most callers of this function were correctly passing either NULL or
7713     just one box, but there were three confused cases, where the code
7714     seems to expect a region to be created from a list of boxes.
7715     
7716     This patch adds a new function RegionInitBoxes() and fixes those
7717     instances to call that instead.
7718     
7719     And yes, the pixman function to initialize a region from a list of
7720     boxes is called init_rects() because pixman is also awesome.
7721     
7722     V2: Make RegionInitBoxes() return a Bool indicating whether the call
7723         succeeded, and fix the callers to check this return value.
7724     
7725     Reviewed-by: Keith Packard <keithp@keithp.com>
7726     Signed-off-by: Søren Sandmann <ssp@redhat.com>
7728 commit c7bce22b58530239e583d91ae56312bad1630da4
7729 Author: Søren Sandmann Pedersen <ssp@redhat.com>
7730 Date:   Mon Mar 28 11:38:11 2011 -0400
7732     Track damage for fbTrapezoids() and fbTriangles().
7733     
7734     These calls no longer go through the CompositePicture() hook, so
7735     damage was no longer generated for them. This patch simply damages the
7736     entire destination clip region.
7737     
7738     It would be possible to generate tighter damage for certain operators
7739     such as Over and Add, where blank source pixels have no effect on the
7740     destination, but given that virtually all trapezoid rendering takes
7741     place on pixmaps, it's unlikely that anybody would actually benefit
7742     from this optimization, and the miTrapezoidBounds function did
7743     sometimes show up on profiles, probably because it does several
7744     divisions per trapezoid.
7745     
7746     V2: Call DamageRegionProcessPending() - pointed out by Michel Dänzer.
7747     V3: Call DamageRegionProcessPending() *after* rendering -
7748             pointed out by Maarten Maathuis
7749     
7750     Reviewed-by: Michel Dänzer <daenzer@vmware.com>
7751     Signed-off-by: Søren Sandmann <ssp@redhat.com>
7753 commit 918a9c99cf2ebc73acb34b95f597904b93c690d9
7754 Merge: 88c4622 5f496bc
7755 Author: Keith Packard <keithp@keithp.com>
7756 Date:   Fri Apr 22 11:20:16 2011 -0700
7758     Merge remote-tracking branch 'jeremyhu/master'
7760 commit 88c4622b594a1725d0cee86bc82ad640d241c520
7761 Author: Aaron Plattner <aplattner@nvidia.com>
7762 Date:   Mon Apr 18 08:23:48 2011 -0700
7764     linux: Retry VT ioctls while errno == EINTR
7765     
7766     When the smart scheduler is enabled, the VT ioctls (particularly
7767     VT_WAITACTIVE) can be interrupted by the smart scheduler's SIGALRMs.
7768     Previously, this caused the server to immediately continue on to
7769     ScreenInit, almost certainly causing a crash or failure because the X
7770     server that owned the VT hadn't finished cleaning up.  As of commit
7771     7ee965a300c9eddcc1acacf9414cfe3e589222a8, it causes a FatalError
7772     instead.
7773     
7774     Retrying the ioctl as long as it fails with errno == EINTR fixes the
7775     problem and allows server regenerations to trigger VT switches that
7776     actually succeed.
7777     
7778     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
7779     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
7780     Reviewed-by: Cyril Brulebois <kibi@debian.org>
7781     Signed-off-by: Keith Packard <keithp@keithp.com>
7783 commit 302bdc3c9678c028bed71dbe9c5ba04997626b6b
7784 Merge: 001b6b8 6f97fe5
7785 Author: Keith Packard <keithp@keithp.com>
7786 Date:   Fri Apr 22 10:48:37 2011 -0700
7788     Merge remote-tracking branch 'whot/for-keith'
7790 commit 5f496bc91941140ceaa3061472fda95bd812f2d2
7791 Author: Jeremy Huddleston <jeremyhu@apple.com>
7792 Date:   Fri Apr 22 01:23:09 2011 -0700
7794     XQuartz: Do translation and handoff of NSEvent to X11 in a separate serial queue
7795     
7796     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7798 commit 72bd232b117b2867282e0ae1855d779e126f912b
7799 Author: Jeremy Huddleston <jeremyhu@apple.com>
7800 Date:   Fri Apr 22 00:39:12 2011 -0700
7802     XQuartz: Send tablet proximity events with tilt and pressure
7803     
7804     <rdar://problem/6257569>
7805     
7806     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7808 commit 034538ea9b4770025e3573bc708039cabbe1e10d
7809 Author: Jeremy Huddleston <jeremyhu@apple.com>
7810 Date:   Thu Apr 21 16:31:58 2011 -0700
7812     XQuartz: Use dispatch_async to handoff the FD
7813     
7814     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7816 commit ca7b9e6c817681b9cec738e43cf020ac19b5e732
7817 Author: Jeremy Huddleston <jeremyhu@apple.com>
7818 Date:   Thu Apr 21 15:51:32 2011 -0700
7820     configure.ac: Add check for libdispatch when building for darwin
7821     
7822     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7824 commit 3960115dbc83ec1eb8d9c8e90466af3fa0b32abd
7825 Author: Jeremy Huddleston <jeremyhu@apple.com>
7826 Date:   Thu Apr 21 15:19:12 2011 -0700
7828     XQuartz: Fix prototypes for thread functions
7829     
7830     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7832 commit 7524dbd06113ec081eaa882aa54e03553ccf96aa
7833 Author: Jeremy Huddleston <jeremyhu@apple.com>
7834 Date:   Thu Apr 21 15:11:52 2011 -0700
7836     XQuartz: Make the DarwinProcessFDAdditionQueue_thread wait 3 seconds to allow xinitrc to catch up
7837     
7838     Previously, we weren't always waiting the full three seconds.  This should
7839     be better, but is still sub-optimal.  We really want to start processing
7840     these once a WM has been started.
7841     
7842     http://xquartz.macosforge.org/trac/ticket/416
7843     
7844     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7846 commit 6f97fe5df16f947e52875187ff4f9e25fab33ad7
7847 Author: Peter Hutterer <peter.hutterer@who-t.net>
7848 Date:   Thu Apr 21 14:55:22 2011 +1000
7850     dix: improve control flow in QueryTrackers
7851     
7852     If the velocity is 0, skip the remainder.
7853     If we're not in range, skip the remainder.
7854     
7855     No functional change.
7856     
7857     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7858     Reviewed-by: Jamey Sharp <jamey@minilop.net>
7860 commit a0eda8cd36ffba2ecc79e0d7a1908c89b45e76c4
7861 Author: Peter Hutterer <peter.hutterer@who-t.net>
7862 Date:   Thu Apr 21 14:45:09 2011 +1000
7864     dix: rename a bunch of variables to be more self-explanatory
7865     
7866     i → used_offset
7867     iveloc → initial_velocity
7868     res → result
7869     vdiff → velocity_diff
7870     vfac → velocity_factor
7871     tmp → tracker_velocity
7872     
7873     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7874     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
7875     Reviewed-by: Jamey Sharp <jamey@minilop.net>
7876     Reviewed-by: Simon Thum <simon.thum@gmx.de>
7878 commit e4901905903c5630a1092c69e42f313abd05187b
7879 Author: Peter Hutterer <peter.hutterer@who-t.net>
7880 Date:   Wed Apr 20 15:41:45 2011 +1000
7882     dix: reduce scope of tmp and mult.
7883     
7884     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7885     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
7886     Reviewed-by: Jamey Sharp <jamey@minilop.net>
7887     Reviewed-by: Simon Thum <simon.thum@gmx.de>
7889 commit 81c6e79f42cc263349e04c0d82b3a85d6b557885
7890 Author: Peter Hutterer <peter.hutterer@who-t.net>
7891 Date:   Wed Apr 20 15:39:27 2011 +1000
7893     dix: reduce the work done by ApplySoftening
7894     
7895     We can modify fdx/fdy in-place rather than requiring dx/dy as well. And the
7896     decision to soften can be made in the caller (unless decided by the velocity
7897     state).
7898     
7899     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7900     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
7901     Reviewed-by: Jamey Sharp <jamey@minilop.net>
7902     Reviewed-by: Simon Thum <simon.thum@gmx.de>
7904 commit 5870d507cee8547c0993791195fe04d96b271289
7905 Author: Peter Hutterer <peter.hutterer@who-t.net>
7906 Date:   Wed Apr 20 15:32:33 2011 +1000
7908     dix: split softening and constant deceleration into two functions
7909     
7910     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7911     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
7912     Reviewed-by: Jamey Sharp <jamey@minilop.net>
7913     Reviewed-by: Simon Thum <simon.thum@gmx.de>
7915 commit 8ae90552f95f025ad09a17258d56603a424ca076
7916 Author: Peter Hutterer <peter.hutterer@who-t.net>
7917 Date:   Wed Apr 20 15:30:19 2011 +1000
7919     dix: use single return statement in ApplySimpleSoftening
7920     
7921     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7922     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
7923     Reviewed-by: Jamey Sharp <jamey@minilop.net>
7924     Reviewed-by: Simon Thum <simon.thum@gmx.de>
7926 commit c45f4cc6bd885855ecb54d9113010906d9ee58e2
7927 Author: Peter Hutterer <peter.hutterer@who-t.net>
7928 Date:   Wed Apr 20 15:28:32 2011 +1000
7930     dix: rename od, d to prev_delta, delta
7931     
7932     And res to result.
7933     
7934     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7935     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
7936     Reviewed-by: Jamey Sharp <jamey@minilop.net>
7937     Reviewed-by: Simon Thum <simon.thum@gmx.de>
7939 commit 5ffe06bada85e98d46a071dad578d72f5b96cb51
7940 Author: Peter Hutterer <peter.hutterer@who-t.net>
7941 Date:   Wed Apr 20 15:26:11 2011 +1000
7943     dix: Don't use short as bool
7944     
7945     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7946     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
7947     Reviewed-by: Jamey Sharp <jamey@minilop.net>
7948     Reviewed-by: Simon Thum <simon.thum@gmx.de>
7950 commit 97c1967689d7990be86ee490690ac5a91935c875
7951 Author: Peter Hutterer <peter.hutterer@who-t.net>
7952 Date:   Wed Apr 20 15:02:46 2011 +1000
7954     dix: rename "res" to "result" for improved readability
7955     
7956     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7957     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
7958     Reviewed-by: Jamey Sharp <jamey@minilop.net>
7959     Reviewed-by: Simon Thum <simon.thum@gmx.de>
7961 commit 1c162ebcaba78930f34639145a8ac01b87f8e6fd
7962 Author: Peter Hutterer <peter.hutterer@who-t.net>
7963 Date:   Wed Apr 20 14:56:44 2011 +1000
7965     dix: change ProcessVelocityData2D to BOOL.
7966     
7967     Don't confuse users with a return type of short, that's even less indicative
7968     that it returns 0/non-0 than "int".
7969     
7970     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7971     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
7972     Reviewed-by: Jamey Sharp <jamey@minilop.net>
7974 commit 70b76286dbef99daabbafccd23f3ba436fe07b09
7975 Author: Peter Hutterer <peter.hutterer@who-t.net>
7976 Date:   Wed Apr 20 16:28:21 2011 +1000
7978     dix: add some more documentation to ptraccel code
7979     
7980     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7981     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
7982     Reviewed-by: Jamey Sharp <jamey@minilop.net>
7983     Reviewed-by: Simon Thum <simon.thum@gmx.de>
7985 commit 6b3a4cc6af240c12d05e27250b61e954eafe9f29
7986 Author: Peter Hutterer <peter.hutterer@who-t.net>
7987 Date:   Wed Apr 20 14:44:51 2011 +1000
7989     dix: don't pass the index for a tracker around, pass the tracker
7990     
7991     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7992     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
7993     Reviewed-by: Jamey Sharp <jamey@minilop.net>
7994     Reviewed-by: Simon Thum <simon.thum@gmx.de>
7996 commit 9e8645cacf5f1c398d7a6e837a36c66cf6cf0c9c
7997 Author: Peter Hutterer <peter.hutterer@who-t.net>
7998 Date:   Wed Apr 20 14:23:29 2011 +1000
8000     dix: CalcTracker only uses the tracker, thus only pass the tracker.
8001     
8002     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8003     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8004     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8005     Reviewed-by: Simon Thum <simon.thum@gmx.de>
8006     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8008 commit 62f4bef82d1252515689420f8aac198e2f29c4f1
8009 Author: Peter Hutterer <peter.hutterer@who-t.net>
8010 Date:   Thu Apr 21 13:58:55 2011 +1000
8012     dix: use single return statement in DoGetDirection
8013     
8014     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8015     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8016     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8017     Reviewed-by: Simon Thum <simon.thum@gmx.de>
8019 commit 5f8edbe47e3915f71a20f063a9e8b49591239600
8020 Author: Peter Hutterer <peter.hutterer@who-t.net>
8021 Date:   Wed Apr 20 13:12:53 2011 +1000
8023     dix: use single return value in GetDirection
8024     
8025     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8026     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8027     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8028     Reviewed-by: Simon Thum <simon.thum@gmx.de>
8030 commit afaa17812513232785c8c629294190629197dfd8
8031 Author: Peter Hutterer <peter.hutterer@who-t.net>
8032 Date:   Wed Apr 20 13:12:35 2011 +1000
8034     dix: document GetDirection
8035     
8036     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8037     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8038     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8039     Reviewed-by: Simon Thum <simon.thum@gmx.de>
8041 commit df90db892d16143742eb3c09e048f5b76457a62e
8042 Author: Peter Hutterer <peter.hutterer@who-t.net>
8043 Date:   Wed Apr 20 11:49:57 2011 +1000
8045     dix: document DoGetDirection's maths
8046     
8047     This is the best explanation I can come up with, but it seems to hold true
8048     for my example values.
8049     
8050     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8051     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8052     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8053     Reviewed-by: Simon Thum <simon.thum@gmx.de>
8055 commit 7513190ec7bc08db1629b04d3f88f86ea2b1588e
8056 Author: Peter Hutterer <peter.hutterer@who-t.net>
8057 Date:   Wed Apr 20 11:47:21 2011 +1000
8059     dix: improve comment, directions flagged are 45° each
8060     
8061     The two directions returned by this calculation are always the two boundary
8062     conditions. Since we don't do quadrants but octants, the flagged ones are
8063     45° each. e.g. an angle of 35° flags E and NE.
8064     
8065     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8066     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8067     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8069 commit e804ae85fec290894af69c2e65df55e73b417287
8070 Author: Peter Hutterer <peter.hutterer@who-t.net>
8071 Date:   Wed Apr 20 11:12:35 2011 +1000
8073     dix: improve readbility of DoGetDirection.
8074     
8075     Use enums for the direction bits, not hardcoded bitfield values that are
8076     added up.
8077     
8078     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8079     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8080     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8081     Reviewed-by: Simon Thum <simon.thum@gmx.de>
8083 commit 709b291972f8c65f4427f36b45ee78c3895d1e6e
8084 Author: Peter Hutterer <peter.hutterer@who-t.net>
8085 Date:   Wed Apr 20 10:40:28 2011 +1000
8087     dix: only use a single return where only one is needed.
8088     
8089     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8090     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8091     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8092     Reviewed-by: Simon Thum <simon.thum@gmx.de>
8094 commit 8c528c667da7c7fba0ba07973a06b2d4613fbf70
8095 Author: Peter Hutterer <peter.hutterer@who-t.net>
8096 Date:   Wed Apr 20 13:14:11 2011 +1000
8098     dix: fix typo in direction calculation
8099     
8100     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8101     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8102     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8103     Reviewed-by: Simon Thum <simon.thum@gmx.de>
8105 commit 47f8cba6f3ae24e5dcdc4e348bdaaaf00d25a91c
8106 Author: Peter Hutterer <peter.hutterer@who-t.net>
8107 Date:   Mon Apr 11 14:50:16 2011 +1000
8109     xfree86: removed unused "event" variable in xf86PostMotionEventM
8110     
8111     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8113 commit c6212a3e5dc43bd3b5263b392cb75ec96cdf4e4f
8114 Author: Peter Hutterer <peter.hutterer@who-t.net>
8115 Date:   Fri Apr 15 14:13:51 2011 +1000
8117     dix: silence compiler warning
8118     
8119     resource.c: In function 'AddResource':
8120     resource.c:493:3: warning: format '%lx' expects type 'long unsigned int',
8121     but argument 3 has type 'RESTYPE'
8122     
8123     RESTYPE is uint32_t, not long.
8124     
8125     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8126     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8128 commit 196d679bed2e9959d2fca89d4ee4bbc551681d0b
8129 Author: Peter Hutterer <peter.hutterer@who-t.net>
8130 Date:   Fri Apr 15 14:51:06 2011 +1000
8132     test: remove glib dependency
8133     
8134     The few features from the glib test suite we used can be replaced with
8135     assert and printf. This patch is a simple replacement for these two
8136         g_assert → assert
8137         g_test_message → printf
8138     
8139     g_test_init is removed and so is g_test_bug_base. g_test_run replaced with a
8140     simple return 0.
8141     
8142     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8143     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
8144     Acked-by: Gaetan Nadon <memsize@videotron.ca>
8146 commit 071a6ac4d0c347aa7fc6efe37f4f6992524d7ef1
8147 Author: Peter Hutterer <peter.hutterer@who-t.net>
8148 Date:   Mon Apr 11 15:22:52 2011 +1000
8150     input: remove GetKeyboardValuatorEvents, this is now unnecessary.
8151     
8152     GetKeyboardValuatorEvents handles NULL valuator masks already, so the
8153     GetKeyboardEvents wrapper is not needed. Rename GKVE to GKE.
8154     
8155     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8156     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
8157     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8159 commit 91a735328c59db006f0ed52b49e9c59895796c0c
8160 Author: Peter Hutterer <peter.hutterer@who-t.net>
8161 Date:   Wed Mar 9 10:45:55 2011 +1000
8163     test: add some XIPassiveGrab protocol testing.
8164     
8165     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8166     Acked-by: Daniel Stone <daniel@fooishbar.org>
8168 commit 60b08e013dd1e971f82e5bc8708d3f120c217497
8169 Author: Peter Hutterer <peter.hutterer@who-t.net>
8170 Date:   Wed Mar 9 10:44:48 2011 +1000
8172     Xi: don't swap the status byte in the XIPassiveGrab replies
8173     
8174     Reported-by: Julien Cristau <jcristau@debian.org>
8175     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8176     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8178 commit a3f37f3698880aec508b5ecfb88daf39360610aa
8179 Author: Peter Hutterer <peter.hutterer@who-t.net>
8180 Date:   Wed Mar 9 10:07:19 2011 +1000
8182     Xi: exit with error value if CheckGrabValues failed.
8183     
8184     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8185     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
8186     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8188 commit f4d9ff73b161d84d3fcacc5834fa714c113c7a10
8189 Author: Peter Hutterer <peter.hutterer@who-t.net>
8190 Date:   Wed Mar 9 09:54:12 2011 +1000
8192     Xi: fix reply swapping function check for XIPassiveGrabDevice
8193     
8194     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8195     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
8196     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8198 commit 2a49ffa3c94819e9f28dd939f23ee8a675258172
8199 Author: Peter Hutterer <peter.hutterer@who-t.net>
8200 Date:   Wed Mar 9 09:53:47 2011 +1000
8202     Xi: return the bad device ID if a passive grab fails with BadDevice.
8203     
8204     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8205     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
8206     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8208 commit 315aa8444b13f827237674535eb2ad55a2066808
8209 Author: Peter Hutterer <peter.hutterer@who-t.net>
8210 Date:   Wed Mar 23 10:32:35 2011 +1000
8212     configure: actually require macros 1.13
8213     
8214     Introduced in 6a5bf15fa99cf5b2358b3b3e2f29e5044aa8724a
8215     
8216     Reported-by: Dave Airlie <airlied@redhat.com>
8217     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8218     Reviewed-by: Dave Airlie <airlied@redhat.com>
8219     Reviewed-by: Julien Cristau <jcristau@debian.org>
8220     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8222 commit f0f0eec869d932a2d9228ff3e41e9e7cda155e68
8223 Author: Peter Hutterer <peter.hutterer@who-t.net>
8224 Date:   Mon Apr 11 11:24:29 2011 +1000
8226     Xi: silence valgrind warning. (#36120)
8227     
8228     Conditional jump or move depends on uninitialised value(s)
8229        at 0x4357A1: GetEventMask (events.c:454)
8230        by 0x43B9E8: DeliverEventsToWindow (events.c:2029)
8231        by 0x4E0C59: SendEventToAllWindows (exevents.c:2125)
8232        by 0x4E8301: XISendDeviceHierarchyEvent (xichangehierarchy.c:118)
8233        by 0x426F99: DisableDevice (devices.c:507)
8234        by 0x46BF72: xf86Wakeup (xf86Events.c:457)
8235        by 0x432ABA: WakeupHandler (dixutils.c:419)
8236        by 0x45B708: WaitForSomething (WaitFor.c:235)
8237        by 0x42E8D9: Dispatch (dispatch.c:367)
8238        by 0x422DC9: main (main.c:287)
8239      Uninitialised value was created by a stack allocation
8240        at 0x4E8190: XISendDeviceHierarchyEvent (xichangehierarchy.c:61)
8241     
8242     Conditional jump or move depends on uninitialised value(s)
8243        at 0x43BB78: DeliverEventsToWindow (events.c:2010)
8244        by 0x4DDEEA: FindInterestedChildren (exevents.c:2103)
8245        by 0x4DDEFF: FindInterestedChildren (exevents.c:2104)
8246        by 0x4DDEFF: FindInterestedChildren (exevents.c:2104)
8247        by 0x4DDEFF: FindInterestedChildren (exevents.c:2104)
8248        by 0x4DDEFF: FindInterestedChildren (exevents.c:2104)
8249        by 0x4E0C6F: SendEventToAllWindows (exevents.c:2127)
8250        by 0x4E8301: XISendDeviceHierarchyEvent (xichangehierarchy.c:118)
8251        by 0x426F99: DisableDevice (devices.c:507)
8252        by 0x46BF72: xf86Wakeup (xf86Events.c:457)
8253        by 0x432ABA: WakeupHandler (dixutils.c:419)
8254        by 0x45B708: WaitForSomething (WaitFor.c:235)
8255      Uninitialised value was created by a stack allocation
8256        at 0x4E8190: XISendDeviceHierarchyEvent (xichangehierarchy.c:61)
8257     
8258     Set the type of dummyDev to SLAVE. The jump listed above comes from a check
8259     to IsMaster() in GetEventMask() that would then set the
8260     XIAllMasterDevices mask.
8261     Hierarchy events can only be set for XIAllDevices so the above IsMaster()
8262     check had no effect and the device type doesn't really matter anyway beyond
8263     shuting up valgrind.
8264     
8265     Also initialize dummyDev to 0 to ease future debugging.
8266     
8267     X.Org Bug 36120 <http://bugs.freedesktop.org/show_bug.cgi?id=36120>
8268     
8269     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8271 commit 419a27b5219a739f2fbd50cc96a1b54c469e4a88
8272 Author: Peter Hutterer <peter.hutterer@who-t.net>
8273 Date:   Tue Apr 12 10:17:07 2011 +1000
8275     Xi: fix valuator alignment in DeepCopyDeviceClasses (#36119)
8276     
8277     commit 678f5396c91b3d0c7572ed579b0a4fb62b2b4655 only fixed the
8278     initialization, not the copy. After a slave device change, the valuator
8279     were out of alignment again.
8280     
8281     X.Org Bug 36119 <http://bugs.freedesktop.org/show_bug.cgi?id=36119>
8282     
8283     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8284     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
8286 commit 7762de65e153790ee9f63903964d168a6680d815
8287 Author: Alexandr Shadchin <alexandr.shadchin@gmail.com>
8288 Date:   Sat Apr 9 17:45:10 2011 +0600
8290     Simplify auto-detect mouse for WSCONS_SUPPORT
8291     
8292     Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
8293     Reviewed-by: Matthieu Herrbb <matthieu.herrb@laas.fr>
8294     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8296 commit 001b6b8b70734db1fa2f68e45c1db8337ba9f662
8297 Author: Adam Jackson <ajax@redhat.com>
8298 Date:   Fri Apr 15 13:01:37 2011 -0400
8300     glx: Make --disable-dri not disable AIGLX
8301     
8302     Either the DRI1 or DRI2 loaders are sufficient.
8303     
8304     Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
8305     Signed-off-by: Adam Jackson <ajax@redhat.com>
8307 commit f8540b9dcc1fba886be5c4ce7ea0d74952cb48c4
8308 Author: Adam Jackson <ajax@redhat.com>
8309 Date:   Fri Apr 15 12:57:05 2011 -0400
8311     glx: Use 0 rather than garbage for unknown INTEL_swap_event types
8312     
8313     Otherwise the garbage you return could well be numerically identical to
8314     one of the swap type tokens, and apps which rely on us to tell the truth
8315     would be in trouble.
8316     
8317     Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
8318     Signed-off-by: Adam Jackson <ajax@redhat.com>
8320 commit dc0cf7596782087bdda0e7f9cd2f60907c45b2c4
8321 Author: Adam Jackson <ajax@redhat.com>
8322 Date:   Tue Mar 29 10:09:46 2011 -0400
8324     Revert "composite: Don't backfill non-bg-None windows"
8325     
8326     This reverts commit 6dd775f57d2f94f0ddaee324aeec33b9b66ed5bc.
8327     
8328     Bugzilla: https://bugs.freedesktop.org/34427
8329     
8330     Acked-by: Alex Deucher <alexdeucher@gmail.com>
8331     Signed-off-by: Adam Jackson <ajax@redhat.com>
8333 commit 6a433b67ca15fd1ea58334e607f867554f227451
8334 Author: Adam Jackson <ajax@redhat.com>
8335 Date:   Mon Mar 28 12:30:09 2011 -0400
8337     glx: Fix lifetime tracking for pixmaps
8338     
8339     GLX pixmaps take a reference on the underlying pixmap; X and GLX pixmap
8340     IDs can be destroyed in either order with no error.  Only windows need
8341     to be tracked under both XIDs.
8342     
8343     Fixes piglit/glx-pixmap-life.
8344     
8345     Reviewed-by: Michel Dänzer <michel@daenzer.net>
8346     Signed-off-by: Adam Jackson <ajax@redhat.com>
8348 commit b3d2164a0361f636bfe77b51456bee9213af4f13
8349 Author: Ville Syrjälä <ville.syrjala@nokia.com>
8350 Date:   Tue Apr 12 17:16:50 2011 +0300
8352     dri2: Pass out_count by value to update_dri2_drawable_buffers()
8353     
8354     update_dri2_drawable_buffers() doesn't modify out_count, so pass it
8355     by value.
8356     
8357     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
8358     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
8359     Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
8361 commit 93c833ee84a3465ec5d251e622ba26434cb532f8
8362 Author: Ville Syrjälä <ville.syrjala@nokia.com>
8363 Date:   Tue Apr 12 17:13:28 2011 +0300
8365     dri2: Handle calloc() failure
8366     
8367     Don't access invalid memory if calloc() fails to allocate the buffers
8368     array.
8369     
8370     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
8371     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
8372     Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
8374 commit b2997431fd426ab318bc5dfd2cd43956d733ebec
8375 Author: Jeremy Huddleston <jeremyhu@apple.com>
8376 Date:   Wed Apr 13 11:51:30 2011 -0700
8378     Send events that were missing from RRSelectInput
8379     
8380     The RANDR spec (randrproto.txt) specifies that RRSelectInput will send out
8381     events corresponding to the event mask, if there have been changes to
8382     CRTCs or outputs.  Only screen events were being generated, however.
8383     
8384     Fixes http://bugs.freedesktop.org/21760
8385     
8386     Signed-off-by: Federico Mena Quintero <federico@novell.com>
8387     Reviewd-by: Keith Packard <keithp@keithp.com>
8388     Signed-off-by: Keith Packard <keithp@keithp.com>
8390 commit e409fb32b97033718f270a273f29f24c0b562b84
8391 Author: Erkki Seppälä <erkki.seppala@vincit.fi>
8392 Date:   Tue Apr 12 12:55:56 2011 +0300
8394     damage: use DamageReportDamage for the initial borderClip damage report
8395     
8396     Instead of using DamageDamageRegion for reporting the first (virtual)
8397     damage in ProcDamageCreate that covers the borderClip of the drawable
8398     window, use a function DamageReportDamage directly (previously called
8399     damageReportDamage). This avoids sending all other damage listeners a
8400     full window update when a new damage object is created.
8401     
8402     As this patch makes DamageReportDamage a public interface, the
8403     function has been moved into the part of the file that contains all
8404     the other public functions. The function has not been otherwise
8405     modified.
8406     
8407     Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
8408     Reviewed-by: Keith Packard <keithp@keithp.com>
8409     Signed-off-by: Keith Packard <keithp@keithp.com>
8411 commit 274dca8f2c6707121d45df8015fe7eddb129dec9
8412 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
8413 Date:   Mon Apr 4 22:31:42 2011 +0300
8415     dix: don't free stranger pointers inside AllocARGBCursor
8416     
8417     This seems a good convention to follow: if pointers are allocate outside a
8418     given function, then free there as well when a failure occurs.
8419     
8420     AllocARGBCursor and its callers were mixing up the freeing of resources and
8421     causing a particular double free inside TileScreenSaver (srcbits and mskbits).
8422     
8423     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
8424     Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
8426 commit f603061e9482ad5caf1975ba5395b3294852d072
8427 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
8428 Date:   Mon Apr 4 21:40:06 2011 +0300
8430     os: fix use after free in EstablishNewConnections
8431     
8432     In the case of failure on AllocNewConnection, new_trans_conn cannot be
8433     dereferenced because it's already freed. Swapping the order of this logic fix
8434     the changes introduced in 04956b80431169e0ae713a3e6ba4cdc157ce3a66.
8435     
8436     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
8437     CC: Jeremy Huddleston <jeremyhu@freedesktop.org>
8438     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
8440 commit 82498e3c2cce6f515063ecb4b6ae9303e828da00
8441 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
8442 Date:   Mon Apr 4 20:25:32 2011 +0300
8444     xfree86: xv: set pointers to NULL in xf86XVFreeAdaptor
8445     
8446     As a good practice and for eventual double frees.
8447     
8448     The reason of this patch is due the resilience of xf86XVInitAdaptors, where
8449     for any adaptor failure it's able to keep trying registering the following
8450     ones.
8451     
8452     I discussed briefly with Pauli and Ville about a bigger refactoring of such
8453     function, doing it in a way to return instantly when a failure happens; after
8454     all that's how mostly of the other driver functions work. Instead, we just
8455     thought that xf86XVInitAdaptors is wise and cool, and eventually other driver
8456     functions should be even following the main idea of resilience.
8457     
8458     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
8459     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
8461 commit 81414c1c836ae30628606545edbf7392d9b3d009
8462 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
8463 Date:   Thu Mar 31 23:44:03 2011 +0300
8465     xfree86: xv: fix double free in xf86XVFreeAdaptor
8466     
8467     When xf86XVFreeAdaptor is called more than once in xf86XVInitAdaptors (it may,
8468     but not often), the conditional being changed in this patch will always take
8469     true path and will keep freeing pAdaptor->pAttributes, thus letting the system
8470     error-prone.
8471     
8472     This patch fix such problem checking for a pointer instead the number of
8473     attributes. Such pointer will be deallocated when xf86XVFreeAdaptor is called
8474     first and will not let the code re-run in the following calls. This is a bit
8475     similar how the surroundings code is already doing.
8476     
8477     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
8478     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
8480 commit 74476b700f1e499a731ba2ddbba87b12b9b5139b
8481 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
8482 Date:   Thu Mar 31 17:46:42 2011 +0300
8484     xfree86: loader: use one exit code only for readability
8485     
8486     No functional changes. Spaghetti code for the win! \o/
8487     
8488     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
8489     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
8491 commit 7aad7dbf409eaa16a2c80d76ba2a42dc84501919
8492 Author: Peter Hutterer <peter.hutterer@who-t.net>
8493 Date:   Thu Apr 7 08:43:13 2011 +1000
8495     Xext: use EXT_MASK macro instead of manual & 0x7f
8496     
8497     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8498     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8500 commit b28a1af55cf1ad2a882cc8cd73b77341dec7ff5a
8501 Author: Chase Douglas <chase.douglas@canonical.com>
8502 Date:   Wed Apr 6 14:51:45 2011 -0400
8504     Fix unset valuator handling for XI 1.x valuator events again
8505     
8506     Set the valuator values for unset masked absolute valuators in the
8507     internal device event. This ensures the values will always be correct in
8508     getValuatorEvents even if the device has been removed.
8509     
8510     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
8511     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8513 commit 3085b178626c957854385c7a88a05ec3c7eb74f3
8514 Merge: c9d89ce 3c45b59
8515 Author: Keith Packard <keithp@keithp.com>
8516 Date:   Wed Apr 6 08:34:10 2011 -0700
8518     Merge remote-tracking branch 'jturney/master'
8520 commit c9d89cec1407550cb2568f4cef146c93607bbae6
8521 Merge: a52049d bc61787
8522 Author: Keith Packard <keithp@keithp.com>
8523 Date:   Mon Apr 4 11:57:39 2011 -0700
8525     Merge remote-tracking branch 'vignatti/for-keith'
8527 commit bc61787a20e7683cbc4dfa45fe855da98a8c0cd0
8528 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
8529 Date:   Tue Mar 29 18:22:50 2011 +0300
8531     render: fix memory leaks in ProcRenderCompositeGlyphs
8532     
8533     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
8534     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8535     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
8536     Reviewed-by: Soren Sandmann <ssp@redhat.com>
8538 commit 45b6667b651a0a26b17f64c9e99d70784045e4bf
8539 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
8540 Date:   Tue Mar 29 17:17:40 2011 +0300
8542     xkb: fix fd leak in XkbDDXListComponent
8543     
8544     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
8545     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8546     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
8548 commit 0b288c8738a97cf6aa3f36aa5c05e7ac2a5cbca8
8549 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
8550 Date:   Tue Mar 29 16:54:14 2011 +0300
8552     dix: fix memory leak in ProcListExtensions
8553     
8554     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
8555     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8556     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
8558 commit 90e03ab026cd8ffdc6202e6b8bae119717ee8528
8559 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
8560 Date:   Tue Mar 29 16:48:21 2011 +0300
8562     mi: fix memory leak in miZeroLine
8563     
8564     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
8565     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8566     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
8568 commit daae5e5de194757f7084f9b2b24353c34b961f19
8569 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
8570 Date:   Mon Mar 28 20:13:11 2011 +0300
8572     xi: fix memory leak in AddExtensionClient
8573     
8574     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
8575     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8576     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
8578 commit c1875ac25b7b730d464c98c4c151c35efd64a562
8579 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
8580 Date:   Mon Mar 28 20:09:04 2011 +0300
8582     dix: fix memory leak in AllocShared
8583     
8584     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
8585     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8586     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
8588 commit 6e5020f46165862ff09211d5425c8b6a13966303
8589 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
8590 Date:   Mon Mar 28 20:07:06 2011 +0300
8592     dix: fix memory leak in AllocPseudo
8593     
8594     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
8595     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8596     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
8598 commit a6c71ce5d2d2fe89e07a2ef5041c915acc3dc686
8599 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
8600 Date:   Mon Mar 28 19:21:28 2011 +0300
8602     os: fix memory and fd leaks in Popen
8603     
8604     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
8605     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8606     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
8608 commit bafec9a25efa902bef2a3730dc44dc50f0e45877
8609 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
8610 Date:   Mon Mar 28 19:19:57 2011 +0300
8612     os: use DebugF for debugging
8613     
8614     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
8615     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8616     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
8618 commit 719b37c33a89d6ad86c79097e5c67b9b3cea5aac
8619 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
8620 Date:   Tue Mar 29 20:04:24 2011 +0300
8622     xfree86: fix memory leak in xf86LoadModules
8623     
8624     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
8625     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8626     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
8627     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8629 commit af054db005b48160b117dfd5bec5f821ee614ea9
8630 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
8631 Date:   Tue Mar 29 19:51:23 2011 +0300
8633     xfree86: fix bad free configInputDevices
8634     
8635     introduced in 93ca526892c0d22afa05cce6496198c652043a19.
8636     
8637     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
8638     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
8639     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
8640     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8642 commit ac2fac24d8baa56f369f4e54908bc00c2b73a60a
8643 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
8644 Date:   Tue Mar 29 19:49:32 2011 +0300
8646     xfree86: fix memory leaks in configLayout
8647     
8648     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
8649     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
8650     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8652 commit bc123319206930638ef1217922824d586d4ada6d
8653 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
8654 Date:   Fri Mar 25 22:21:21 2011 +0200
8656     xfree86: fix memory leak in xf86ConfigFbEntity
8657     
8658     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
8659     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
8660     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8662 commit 2aa935bc5cc1e2d5365a97b8c5bb3d33eb5fc758
8663 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
8664 Date:   Fri Mar 25 22:10:55 2011 +0200
8666     fb: fix memory leak in fbOverlayFinishScreenInit
8667     
8668     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
8669     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
8670     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8672 commit 4d87606a0d0eb63458098028c300c39c6f1bd2bf
8673 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
8674 Date:   Fri Mar 25 22:07:44 2011 +0200
8676     Xi: fix memory leak in ProcXGetSelectedExtensionEvents
8677     
8678     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
8679     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
8680     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8682 commit 12e46e83733b47d2704e1509960192365102af46
8683 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
8684 Date:   Fri Mar 25 22:07:31 2011 +0200
8686     dix: fix memory leak in SetDefaultFontPath
8687     
8688     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
8689     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
8690     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8692 commit 7ae46b69ba3f05f46529131e6a864904967cde3a
8693 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
8694 Date:   Fri Mar 25 21:33:15 2011 +0200
8696     mi: fix memory leak in miFillUniqueSpanGroup
8697     
8698     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
8699     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
8700     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8702 commit 623bb34342641811e2151232f1ab4e2ee3d6b871
8703 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
8704 Date:   Fri Mar 25 19:27:17 2011 +0200
8706     xi: fix memory leak in ProcXIQueryDevice
8707     
8708     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
8709     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
8710     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8712 commit dce2f10cf7bef9929cefadb5088d5b66df43a865
8713 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
8714 Date:   Fri Mar 25 19:21:03 2011 +0200
8716     mi: fix memory leak in miInitVisuals
8717     
8718     Free the pointers inside miInitVisuals, so the callers of this function
8719     (fboverlay.c and fbscreen.c) don't need to worry with deallocation in the case
8720     of failure.
8721     
8722     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
8723     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
8724     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8726 commit 8ab92cd9822510f426d179a636ef34bb0ace3bb3
8727 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
8728 Date:   Fri Mar 25 18:56:02 2011 +0200
8730     xfree86: dri2: fix memory leak and free resources properly
8731     
8732     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
8733     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
8734     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8736 commit aa7096ca6f108e399d9916639cf20c57f9776305
8737 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
8738 Date:   Fri Mar 25 18:24:34 2011 +0200
8740     xorg: remove unused pointer values all over the server
8741     
8742     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
8743     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
8744     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8746 commit 49051355d47849b3dd73631e3e2287e319a7f4e5
8747 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
8748 Date:   Wed Mar 23 18:08:29 2011 +0200
8750     dix: remove unused macro
8751     
8752     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
8753     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
8754     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8756 commit f1a80e1268fa4d235a411a8cdf20b4f13eafcde0
8757 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
8758 Date:   Wed Mar 23 18:06:51 2011 +0200
8760     dix: remove unused debug code
8761     
8762     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
8763     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
8764     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
8765     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8767 commit a52049de2f846fe984d4db5ac8d2c1826c7b2d0b
8768 Merge: d044d36 266ea63
8769 Author: Peter Hutterer <peter.hutterer@who-t.net>
8770 Date:   Mon Apr 4 09:58:53 2011 +1000
8772     Merge branch 'master' of git://people.freedesktop.org/~herrb/xserver into for-keith
8774 commit d044d3675635f037bf0eb30e47f82460f78227d1
8775 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
8776 Date:   Thu Mar 31 16:26:06 2011 +0300
8778     xfree86: loader: fix memory leaks in LoaderListDirs
8779     
8780     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
8781     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8782     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
8783     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8785 commit 9c4aae2141161e4bf69313a771db91c0acc4cc83
8786 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
8787 Date:   Wed Mar 30 16:47:31 2011 +0300
8789     xkb: Prevent leaking of XKB geometry information on copy.
8790     
8791     Currently shapes, sections and doodads may leak on copy.
8792     
8793     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8794     Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi>
8795     Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
8796     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8798 commit 29d63ba175ff1ef1587c390b18ce61c8f1c150f3
8799 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
8800 Date:   Wed Mar 30 16:47:30 2011 +0300
8802     xkb: Introduce helper function to handle similar reallocations.
8803     
8804     This is preparation for a memory leak fix and doesn't contain any
8805     functional changes.
8806     
8807     Note that two variables are generally used for reallocation and
8808     clearing of arrays: geom->sz_elems (reallocation) and geom->num_elems
8809     (clearing). The interface of XkbGeomRealloc is deliberately kept
8810     simple and it only accepts geom->sz_elems as argument, because that is
8811     needed to determine whether the array needs to be resized. When the
8812     array is cleared, we just assume that either geom->sz_elems and
8813     geom->num_elems are synchronized to be equal or that unused elements
8814     are cleared whenever geom->num_elems is set to be less than
8815     geom->sz_elems without reallocation.
8816     
8817     Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi>
8818     Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
8819     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8820     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8822 commit f40103cee1d591387359f401a5a7c21f4105aeb4
8823 Author: Chase Douglas <chase.douglas@canonical.com>
8824 Date:   Thu Mar 31 11:29:01 2011 -0400
8826     Don't report old relative values in getValuatorEvents
8827     
8828     Relative valuator values should not be reported in any future events. If
8829     a relative valuator value is not set in an internal event, set the value
8830     to 0 for XI 1.x valuator events sent over the wire.
8831     
8832     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
8833     Reviewed-by: Simon Thum <simon.thum@gmx.de>
8834     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8835     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8837 commit 8199eac443d2c22d313cb23e39d5e607a8cc7f99
8838 Author: Chase Douglas <chase.douglas@canonical.com>
8839 Date:   Mon Mar 28 16:04:48 2011 -0400
8841     Handle non continuous valuator data in getValuatorEvents
8842     
8843     This allows for masked valuators to be handled properly in XI 1.x
8844     events. Any unset valuators in the device event are set to the last
8845     known value when transmitted on the wire through XI 1.x valuator events.
8846     
8847     Fixes https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/736500
8848     
8849     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
8850     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8851     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8853 commit 266ea63bc3e052b753c5484fa08dcc4fb67c8952
8854 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
8855 Date:   Fri Apr 1 22:55:57 2011 +0200
8857     Xi: fix querydevice request swapping
8858     
8859     WriteReplyToClient() swaps rep.length, so it can't be used
8860     on return of WriteReplyToClient(). So save it's value for later
8861     use.
8862     
8863     Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
8864     Reviewed-by: Julien Cristau <jcristau@debian.org>
8866 commit 552c78592c5e5f52fe16e2429f77c63adf398247
8867 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
8868 Date:   Fri Apr 1 22:54:54 2011 +0200
8870     Xext: fix test on extension number for the swapped case.
8871     
8872     Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
8873     Reviewed-by: Julien Cristau <jcristau@debian.org>
8875 commit a074e6b6754d6c2706b2b5de54e22cbffc5b1a17
8876 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
8877 Date:   Fri Apr 1 22:53:40 2011 +0200
8879     Xi: add XI_Focus{In,Out} to swapped events.
8880     
8881     Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
8882     Reviewed-by: Julien Cristau <jcristau@debian.org>
8884 commit 81257377a2d011ce47fba5822df0f7918dea1d72
8885 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
8886 Date:   Fri Apr 1 22:51:48 2011 +0200
8888     Xi: take XI2 requests into account also for the swapping case.
8889     
8890     Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
8891     Reviewed-by: Julien Cristau <jcristau@debian.org>
8893 commit f9834d312e3059073e8ad77d9f9d57cb9d96e1e5
8894 Author: Dave Airlie <airlied@redhat.com>
8895 Date:   Thu Mar 31 15:33:46 2011 +1000
8897     fb: cleanup fbChangeWindowAttributes
8898     
8899     This cleans up the duplication in fbChangeWindowAttributes,
8900     and fixes a bug if the fb24_32ReformatTile ever failed,
8901     since the old code would happily dereference it in the fbEvenTile
8902     call a few lines later.
8903     
8904     Signed-off-by: Dave Airlie <airlied@redhat.com>
8905     Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
8907 commit 36c7158133660520034d645b124c2c973d2971bb
8908 Author: Dave Airlie <airlied@redhat.com>
8909 Date:   Thu Mar 31 13:21:44 2011 +1000
8911     fb: drop comments around 24-bit support.
8912     
8913     Signed-off-by: Dave Airlie <airlied@redhat.com>
8914     Reviewed-by: Keith Packard <keithp@keithp.com>
8916 commit ac2ae2ed378cc877444bec17b353dda83b620186
8917 Author: Dave Airlie <airlied@redhat.com>
8918 Date:   Tue Mar 29 14:24:52 2011 +1000
8920     fb: add back fb defines for driver compat.
8921     
8922     we could drop these really and just fixup the drivers, but
8923     since they'll build fine but fail to work this seems safer.
8924     
8925     Signed-off-by: Dave Airlie <airlied@redhat.com>
8926     Reviewed-by: Keith Packard <keithp@keithp.com>
8928 commit be9cfb249da18d134c1d65bbb75161aff65f2942
8929 Author: Dave Airlie <airlied@redhat.com>
8930 Date:   Tue Mar 29 14:27:41 2011 +1000
8932     fb: drop defines that aren't used/necessary anymore.
8933     
8934     This was generated by:
8935     cd fb
8936     coan source --replace -DFB_SCREEN_PRIVATE -DFB_24BIT -DFB_24_32BIT -DFB_SCREEN_PRIVATE -UFBNOPIXADDR -UFBNO24BIT -UFBNO24_32 *.[ch]
8937     
8938     A follow up patch readds the FB_24_32BIT define for Intel UXA.
8939     
8940     Signed-off-by: Dave Airlie <airlied@redhat.com>
8941     Reviewed-by: Keith Packard <keithp@keithp.com>
8943 commit e0a2ad51dfb7373aa602335490d9666d6101b5ea
8944 Merge: 327e1d8 3d68831
8945 Author: Keith Packard <keithp@keithp.com>
8946 Date:   Wed Mar 30 10:51:27 2011 -0700
8948     Merge remote-tracking branch 'ajax/xserver-next'
8950 commit ac00ab77d5a00cfd198958aa1afaa4c3ccc6d7bc
8951 Author: Chase Douglas <chase.douglas@canonical.com>
8952 Date:   Mon Mar 28 16:04:47 2011 -0400
8954     Clean up getValuatorEvents using array loop logic
8955     
8956     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
8957     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8958     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8959     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8961 commit 3d688316af0e4ff3c44acfc168bd9c76c892b629
8962 Author: Adam Jackson <ajax@redhat.com>
8963 Date:   Tue Mar 15 11:03:26 2011 -0400
8965     xfree86: warning fix
8966     
8967     xf86RandR12.c: In function 'xf86RandR12EnterVT':
8968     xf86RandR12.c:1769:5: warning: ISO C90 forbids mixed declarations and code
8969     
8970     Reviewed-by: Keith Packard <keithp@keithp.com>
8971     Signed-off-by: Adam Jackson <ajax@redhat.com>
8973 commit 2762eef8c34b48be803226f48fc71f790286f968
8974 Author: Adam Jackson <ajax@redhat.com>
8975 Date:   Tue Mar 15 11:01:50 2011 -0400
8977     xfree86: warning fix
8978     
8979     Pointer.c: In function 'xf86parsePointerSection':
8980     Pointer.c:192:5: warning: format '%u' expects type 'unsigned int', but argument 3 has type 'long unsigned int'
8981     
8982     Reviewed-by: Keith Packard <keithp@keithp.com>
8983     Signed-off-by: Adam Jackson <ajax@redhat.com>
8985 commit 5275fbe2e226e1c2a46d26288390c8ef6e1a6a52
8986 Author: Adam Jackson <ajax@redhat.com>
8987 Date:   Tue Mar 15 10:58:36 2011 -0400
8989     render: warning fixes
8990     
8991     picture.c: In function 'CompositeTriStrip':
8992     picture.c:1777:25: warning: unused variable 'ps'
8993     picture.c: In function 'CompositeTriFan':
8994     picture.c:1807:16: warning: unused variable 'pScreen'
8995     
8996     Reviewed-by: Keith Packard <keithp@keithp.com>
8997     Signed-off-by: Adam Jackson <ajax@redhat.com>
8999 commit f1c2c01ac9ea7381cb4cd21ac1b2185ff28da3ec
9000 Author: Adam Jackson <ajax@redhat.com>
9001 Date:   Thu Mar 24 16:51:54 2011 -0400
9003     dix: Small refactor to resource deletion
9004     
9005     Reviewed-by: Matt Turner <mattst88@gmail.com>
9006     Signed-off-by: Adam Jackson <ajax@redhat.com>
9008 commit 3e0b311aba54895d806174526511ef11b31432b1
9009 Author: Adam Jackson <ajax@redhat.com>
9010 Date:   Mon Mar 21 12:12:53 2011 -0400
9012     glx: minor cast cleanup
9013     
9014     Reviewed-by: Eric Anholt <eric@anholt.net>
9015     Signed-off-by: Adam Jackson <ajax@redhat.com>
9017 commit 501506cf9df3d81556d44d074d8321fe6c171576
9018 Author: Adam Jackson <ajax@redhat.com>
9019 Date:   Fri Mar 18 17:48:51 2011 -0400
9021     glx: dead variable removal
9022     
9023     Reviewed-by: Eric Anholt <eric@anholt.net>
9024     Signed-off-by: Adam Jackson <ajax@redhat.com>
9026 commit 10317682e2fbb95f1d4caa1bdbbb8116272c0f86
9027 Author: Adam Jackson <ajax@redhat.com>
9028 Date:   Fri Mar 18 17:44:11 2011 -0400
9030     glx: Remove some obfuscatory macros
9031     
9032     Reviewed-by: Eric Anholt <eric@anholt.net>
9033     Signed-off-by: Adam Jackson <ajax@redhat.com>
9035 commit c327d07cc68802256c679a65d78f98f17327abda
9036 Author: Adam Jackson <ajax@redhat.com>
9037 Date:   Fri Mar 18 17:03:09 2011 -0400
9039     glx: Remove ->forceCurrent from the context vtable
9040     
9041     All the implementations of makeCurrent and forceCurrent are identical,
9042     so just use makeCurrent everywhere.
9043     
9044     Reviewed-by: Eric Anholt <eric@anholt.net>
9045     Signed-off-by: Adam Jackson <ajax@redhat.com>
9047 commit a48dadc98a28c969741979b70b7a639f24f4cbbd
9048 Author: Adam Jackson <ajax@redhat.com>
9049 Date:   Mon Mar 21 11:59:29 2011 -0400
9051     glx: Reimplement context tags
9052     
9053     This would let you do a constant-time context lookup, but if that's your
9054     performance problem you have two problems.  Just use the context's XID
9055     as the tag value instead.
9056     
9057     In order to do this, we have to defer destroying a context until it
9058     actually goes unreferenced, as you're allowed to mention a context tag
9059     after you've (ostensibly) destroyed the context, as long as it's still
9060     your current context.  Thus, change DestroyContext to merely mark the
9061     context as dead if it's a current context, and call down to actual
9062     resource destruction (and XID reclamation) in StopUsingContext.
9063     
9064     Also, stop trying to delete context state from DrawableGone.  This was
9065     always broken, as GLX does not say that contexts are destroyed when
9066     their drawables are destroyed.  But with the above change to defer
9067     context destruction, this would trigger a server crash on client exit as
9068     we'd free the context state twice.
9069     
9070     Reviewed-by: Eric Anholt <eric@anholt.net>
9071     Signed-off-by: Adam Jackson <ajax@redhat.com>
9073 commit 30d6947cee714385cf62a40ea6fa6d2e68388c78
9074 Author: Adam Jackson <ajax@redhat.com>
9075 Date:   Mon Mar 7 14:53:28 2011 -0500
9077     glx: Fix _glapi_add_dispatch
9078     
9079     We never need to generate stubs, because those conditions can't happen
9080     in the server.  Yank that code out, but keep the bookkeeping for which
9081     extension functions are registered so the DRI driver doesn't get
9082     confused.
9083     
9084     As a pleasant bonus, we're now friendlier for environments like selinux
9085     that make runtime code generation difficult, and we're portable to more
9086     arches since we don't have to port the assembly stubs.
9087     
9088     Fixes the following clutter conformance tests (indirect rendering,
9089     llvmpipe driver):
9090     
9091         test-cogl-backface-culling
9092         test-cogl-materials
9093         test-cogl-readpixels
9094         test-cogl-texture-mipmaps
9095         test-cogl-texture-get-set-data
9096         test-cogl-viewport
9097         test-cogl-offscreen
9098     
9099     Reviewed-by: Dave Airlie <airlied@redhat.com>
9100     Signed-off-by: Adam Jackson <ajax@redhat.com>
9102 commit 0cb44cec7b9fbd75285f7380f162cf6140a5bf3f
9103 Author: Adam Jackson <ajax@redhat.com>
9104 Date:   Thu Mar 3 10:42:41 2011 -0500
9106     glx: Flatten -DXFree86Server
9107     
9108     Always defined by the makefile, so, just get rid of it.
9109     
9110     Reviewed-by: Dave Airlie <airlied@redhat.com>
9111     Signed-off-by: Adam Jackson <ajax@redhat.com>
9113 commit ed6c13c01e017f9f40c89247ab6652895fb1ea14
9114 Author: Adam Jackson <ajax@redhat.com>
9115 Date:   Wed Mar 2 13:37:43 2011 -0500
9117     glx: Update some glapi comments
9118     
9119     Reviewed-by: Dave Airlie <airlied@redhat.com>
9120     Reviewed-by: Julien Cristau <jcristau@debian.org>
9121     Signed-off-by: Adam Jackson <ajax@redhat.com>
9123 commit 17d9e374721d6c8ee3f7f9cdc882f80127bdb57f
9124 Author: Adam Jackson <ajax@redhat.com>
9125 Date:   Wed Mar 2 13:21:39 2011 -0500
9127     glx: Lobotomize _glapi_get_proc_address
9128     
9129     This isn't a meaningful thing in the indirect glx loader, so just warn
9130     if it ever happens and move on.
9131     
9132     But also, mark it PUBLIC, so if the driver does ever call it we merely
9133     warn instead of aborting because ld.so can't find the symbol.
9134     
9135     Reviewed-by: Dave Airlie <airlied@redhat.com>
9136     Signed-off-by: Adam Jackson <ajax@redhat.com>
9138 commit b0c665ac0fe6840dda581e4d0d0b76c703d62a7b
9139 Author: Adam Jackson <ajax@redhat.com>
9140 Date:   Wed Mar 2 12:30:22 2011 -0500
9142     glx: Remove noop dispatch table
9143     
9144     We can never hit this, because the indirect GLX dispatch code always
9145     forces a current context and checks that it's non-NULL before calling
9146     into the dispatch table.  If it's _not_ null, then _glapi_set_context
9147     will call into the driver, which is responsible for calling
9148     _glapi_set_dispatch to make sure the dispatch table is non-NULL.
9149     
9150     Also remove _glapi_set_warning_func and friends, since we can no longer
9151     call them even from dead code.
9152     
9153     Reviewed-by: Dave Airlie <airlied@redhat.com>
9154     Signed-off-by: Adam Jackson <ajax@redhat.com>
9156 commit 327e1d88012102af6aca6c6840aa0ed3c7041a77
9157 Author: Michel Dänzer <daenzer@vmware.com>
9158 Date:   Mon Mar 28 17:18:39 2011 +0200
9160     EXA: Use dixGetPrivate(Addr) instead of dixLookupPrivate.
9161     
9162     The latter calls the former, let's cut the middle man and eliminate a branch
9163     in a hot path.
9164     
9165     According to Git history, ExaSetPixmapPriv was never used anywhere, just drop
9166     it.
9167     
9168     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
9169     Reviewed-by: Cyril Brulebois <kibi@debian.org>
9170     Signed-off-by: Keith Packard <keithp@keithp.com>
9172 commit a095a6d4e8f5090907e8d3d66018636216300846
9173 Merge: a22486f ef9d04f
9174 Author: Keith Packard <keithp@keithp.com>
9175 Date:   Sun Mar 27 20:06:29 2011 -0700
9177     Merge remote-tracking branch 'airlied/pwin-cleanup'
9179 commit a22486f848014000dc13dda470f77d4d8ea9e9f6
9180 Merge: 2ef4ff4 633b81e
9181 Author: Keith Packard <keithp@keithp.com>
9182 Date:   Sun Mar 27 18:27:10 2011 -0700
9184     Merge remote-tracking branch 'whot/for-keith'
9186 commit 2ef4ff45ef1fcfc4967ebe3d550408769e5f6500
9187 Author: Erkki Seppälä <erkki.seppala@vincit.fi>
9188 Date:   Fri Mar 25 10:38:23 2011 +0200
9190     os/client: Prevent rare fd leak in DetermineClientPid
9191     
9192     DetermineClientPid didn't close file descriptor if read on
9193     /proc/pid/cmdline failed. Adjusted the code to disregard the close
9194     return value and perform the return after that, if the read failed or
9195     returned EOF.
9196     
9197     Signed-off-by: Mark Kettenis <mark.kettenis@xs4all.nl>
9198     Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
9199     Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
9200     Signed-off-by: Keith Packard <keithp@keithp.com>
9202 commit ef9d04f8ad4239ac30984769c9c8c101bb8e78bf
9203 Author: Dave Airlie <airlied@redhat.com>
9204 Date:   Thu Mar 24 14:07:34 2011 +1000
9206     dri: kill if 0 out code.
9207     
9208     This refers to pWin->winSize in some #if 0 code remove it.
9209     
9210     Signed-off-by: Dave Airlie <airlied@redhat.com>
9211     Reviewed-by: Cyril Brulebois <kibi@debian.org>
9213 commit eb9266c7176eb240a85e72beda9b6033338294f1
9214 Author: Dave Airlie <airlied@redhat.com>
9215 Date:   Thu Mar 24 14:04:25 2011 +1000
9217     consolidate SetRootClip (v2)
9218     
9219     each DDX has its own copy, I've taken the darwin one,
9220     though I'm not sure why it needs the pOldClip piece that nobody
9221     else has and the commit msg is like an "Updates from magic land"
9222     type message.
9223     
9224     This removes the main uses of pWin->winSize from the DDXen.
9225     
9226     v2: drop old clip like ajax suggests.
9227     
9228     Signed-off-by: Dave Airlie <airlied@redhat.com>
9229     Reviewed-by: Adam Jackson <ajax@redhat.com>
9231 commit 3c45b59e675ba926ec95842ac3d49e2091e41eb8
9232 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
9233 Date:   Fri Mar 18 15:00:14 2011 +0000
9235     Fix XWin compilation after commit 769531b9
9236     
9237     commit 769531b9 "Add mode field to pointer movement hooks" changes the
9238     function signature of miPointerSetPosition() to include the movement mode
9239     which resulted in the pointer position
9240     
9241     Update use of miPointerSetPosition() in winEnqueueMotion() appropriately
9242     
9243     (See http://tinderbox.freedesktop.org/builds/2011-03-16-0008/logs/xserver/#build)
9244     
9245     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
9246     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9248 commit 633b81e8ba09cc6a1ea8b43f323874fda2cf0bde
9249 Author: Simon Thum <simon.thum@gmx.de>
9250 Date:   Wed Mar 9 20:48:22 2011 +0100
9252     xserver: remove AbsoluteClassRec keeping the ABI
9253     
9254     This removes the struct, but keeps InitAbsoluteClassDeviceStruct as
9255     a no-op and preserves related struct layout.
9256     
9257     Signed-off-by: Simon Thum <simon.thum@gmx.de>
9258     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9259     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9261 commit 2103d61909c7e6bd345622962df7784a19df72c5
9262 Author: Simon Thum <simon.thum@gmx.de>
9263 Date:   Sat Mar 5 05:02:54 2011 +0100
9265     simplify ChangeDeviceControl in stubs
9266     
9267     Signed-off-by: Simon Thum <simon.thum@gmx.de>
9268     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9269     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9271 commit 118ef6f806f629a8e2ad61e4f2a43820b0fa621c
9272 Author: Simon Thum <simon.thum@gmx.de>
9273 Date:   Sat Mar 5 05:01:22 2011 +0100
9275     xf86: don't pretend to support DEVICE_ABS_* in ChangeDeviceControl
9276     
9277     Signed-off-by: Simon Thum <simon.thum@gmx.de>
9278     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9279     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9281 commit dee83dff4b8fbf1351263beaf2d531d033b6d0c4
9282 Author: Simon Thum <simon.thum@gmx.de>
9283 Date:   Sat Mar 5 04:59:33 2011 +0100
9285     kdrive: don't pretent to support DEVICE_ABS_* in ChangeDeviceControl
9286     
9287     Signed-off-by: Simon Thum <simon.thum@gmx.de>
9288     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9289     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9291 commit 9eaecb1bfe358a0c5f24645a29d6c377c0c4b37c
9292 Author: Simon Thum <simon.thum@gmx.de>
9293 Date:   Sun Mar 20 16:28:22 2011 +0100
9295     xquartz: simplify ChangeDeviceControl
9296     
9297     Signed-off-by: Simon Thum <simon.thum@gmx.de>
9298     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9299     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9301 commit 33e257ab43ebf35e838b80c416762e9b743e9385
9302 Author: Peter Hutterer <peter.hutterer@who-t.net>
9303 Date:   Tue Mar 22 11:53:00 2011 +1000
9305     test: when unit tests are enabled, build them during "make"
9306     
9307     Catch compiler errors that were otherwise only spotted on make check.
9308     
9309     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9310     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
9312 commit 6243332782f2d286d49f1dec8a628b0a403665fd
9313 Author: Erkki Seppälä <erkki.seppala@vincit.fi>
9314 Date:   Fri Mar 18 16:35:36 2011 +0200
9316     config: handle device change event properly
9317     
9318     wakeup_handler in udev.c wasn't dealing with udev change events.
9319     There are situations when a device can gain its input capabilities
9320     after it has been added to the system and therefore the change events
9321     must be handled as well.
9322     
9323     The change is handled as a consecutive device removal and addition.
9324     
9325     Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
9326     Signed-off-by: Stefan Kost <Stefan.Kost@nokia.com>
9327     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9328     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9330 commit fad10cb38ef2433c82f8a43d3b7d64e323728060
9331 Author: Peter Hutterer <peter.hutterer@who-t.net>
9332 Date:   Fri Mar 18 11:06:57 2011 +1000
9334     xfree86: print out which driver is about to be used.
9335     
9336     Makes reading the log file a lot easier for those that don't magically
9337     recognise the log spew by the individual drivers.
9338     
9339     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9340     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
9342 commit cb5d4b416a0fc850a1c119755a9cc3c4f0d7a545
9343 Author: Jeremy Huddleston <jeremyhu@apple.com>
9344 Date:   Wed Mar 23 12:10:15 2011 -0700
9346     XQuartz: applewm: Don't check if requested window level is < 0 because it is unsigned (-Wtautological-compare)
9347     
9348     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
9350 commit c116e32dc2799c4abcf38d22bc773b755387c89a
9351 Author: Jeremy Huddleston <jeremyhu@apple.com>
9352 Date:   Wed Mar 23 12:07:36 2011 -0700
9354     XQuartz: Put ifdef guards around have_depth label (-Wunused-label)
9355     
9356     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
9358 commit 1a583f7940e18a8ef28ca14e74e85e0785d39067
9359 Author: Jeremy Huddleston <jeremyhu@apple.com>
9360 Date:   Wed Mar 23 12:05:05 2011 -0700
9362     XQuartz: Properly comment extra tokens (-Wextra-tokens) after endif
9363     
9364     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
9366 commit c55baebf4ebf1887262cc16899eb297b9f284f6e
9367 Author: Jeremy Huddleston <jeremyhu@apple.com>
9368 Date:   Tue Mar 22 19:01:48 2011 -0700
9370     GLX: Support TLS with better portability
9371     
9372     AX_TLS detects when toolchains support __thread or __declspec(thread),
9373     but existing code assumed __thread.
9374     
9375     This also adds a check to configure.ac to error out if TLS is requested
9376     but unsupported.
9377     
9378     Found-by: Tinderbox
9379     http://tinderbox.x.org/builds/2011-03-22-0007
9380     
9381     Regression-from: 82b1eaa6cad20f39dbf15573bdb3d62acbcd91f9
9382     
9383     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
9384     Reviewed-by: Tom Fogal <tfogal@alumni.unh.edu>
9385     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
9387 commit 03f45df93469f6aef391e97007b9614e0770cc4c
9388 Merge: efcb727 5fb329a
9389 Author: Keith Packard <keithp@keithp.com>
9390 Date:   Wed Mar 23 13:38:37 2011 +0900
9392     Merge remote-tracking branch 'airlied/xinerama-cleanup'
9394 commit efcb7275ce5de651f91ba4ff8bb227dfb68bb154
9395 Author: Gaetan Nadon <memsize@videotron.ca>
9396 Date:   Thu Mar 17 19:26:37 2011 -0400
9398     test: git ignore the list test executable
9399     
9400     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9401     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
9402     Signed-off-by: Keith Packard <keithp@keithp.com>
9404 commit 6a5bf15fa99cf5b2358b3b3e2f29e5044aa8724a
9405 Author: Gaetan Nadon <memsize@videotron.ca>
9406 Date:   Thu Mar 17 19:26:36 2011 -0400
9408     Add generalized unit test support using util-macros.
9409     
9410     A handful of modules have begun adding unit test programs.
9411     These macros will help providing a consistent interface which will
9412     help package builders and developers to manage the functionality.
9413     
9414     XORG_ENABLE_UNIT_TESTS will turn on/off unit testing, regardless
9415     of how it is implemented. The default (yes/no) can be specified by each
9416     module. It can be used by itself if glib or -wrap support is not needed.
9417     
9418     XORG_WITH_GLIB will probe the system for glib-2.0. A different version
9419     can be specified in each module. It will consult XORG_ENABLE_UNIT_TESTS
9420     but can be used by itself in contexts other then unit testing.
9421     The default (yes/no) can be specified by each module.
9422     
9423     XORG_LD_WRAP will probe the linker for -wrap support. It will consult
9424     XORG_ENABLE_UNIT_TESTS but can be used by itself in contexts
9425     other then unit testing.
9426     
9427     configure options:
9428       --enable-unit-tests     Enable building unit test cases (default: auto)
9429       --with-glib             Use GLib library for unit testing (default: auto)
9430     
9431     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9432     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
9433     Signed-off-by: Keith Packard <keithp@keithp.com>
9435 commit ee583cb33423fa79beb22db20b30e10a677f9b5a
9436 Author: Gaetan Nadon <memsize@videotron.ca>
9437 Date:   Thu Mar 17 19:26:35 2011 -0400
9439     config: group document related XORG_ macros together
9440     
9441     No functional changes.
9442     
9443     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9444     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
9445     Signed-off-by: Keith Packard <keithp@keithp.com>
9447 commit d5b16b037b8fe12ba85c68c8289b6a8cc5e3a09d
9448 Author: Keith Packard <keithp@keithp.com>
9449 Date:   Thu Mar 17 23:48:52 2011 -0700
9451     Revert "dix: Remove usage_hint from pixmaps, store it in ->drawable.class"
9452     
9453     This reverts commit 1564c82417d201de5b9a5ec5e7aa4ef14c45fbad.
9454     
9455     The drivers used the top bits of the usage_hint to store driver
9456     private flags (intel, radeon, nouveau).
9457     
9458     With EXA we need to get at this data so if we migrate the pixmap we
9459     can create the correct type of pixmap in the driver, however this
9460     commit truncates the usage_hint into 8-bit class and loses all the
9461     good stuff.
9462     
9463     Signed-off-by: Dave Airlie <airlied@gmail.com>
9464     Reviewed-by: Keith Packard <keithp@keithp.com>
9466 commit dc9ce695a69ca0787f58f8d160212a7a41acb703
9467 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
9468 Date:   Wed Mar 9 15:45:40 2011 +0200
9470     xkb: Initialize pad bytes sent in replies of geometry requests.
9471     
9472     Valgrind complains about uninitialized data being written to clients.
9473     
9474     Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi>
9475     Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
9476     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
9477     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9478     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9480 commit ee3a4951a49312a2b68025db00c71472eb84293f
9481 Author: Peter Hutterer <peter.hutterer@who-t.net>
9482 Date:   Thu Mar 10 09:30:02 2011 +1000
9484     xkb: Document XkbWriteCountedString.
9485     
9486     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9487     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
9489 commit 5c47f8beac7f87680c6f7331483b9cf94a1dbc86
9490 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
9491 Date:   Fri Mar 11 14:30:49 2011 +0200
9493     xkb: Release XKB component names when compiling keymap.
9494     
9495     Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi>
9496     Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
9497     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9498     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9500 commit 6f46ae3c69c48f389560af1491ed1729ba45866f
9501 Author: Peter Hutterer <peter.hutterer@who-t.net>
9502 Date:   Tue Mar 15 13:20:03 2011 +1000
9504     man: list the drivers that are ignored when hotplugging (#35209)
9505     
9506     X.Org Bug 35209 <http://bugs.freedesktop.org/show_bug.cgi?id=35209>
9507     
9508     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9509     Reviewed-by: Cyril Brulebois <kibi@debian.org>
9510     Reviewed-by: Julien Cristau <jcristau@debian.org>
9512 commit 642569591a73806d038f00f2f9a5c8738f764c0b
9513 Author: Gaetan Nadon <memsize@videotron.ca>
9514 Date:   Sat Mar 12 07:29:35 2011 -0500
9516     dmx/doc: remove dead code in the makefile
9517     
9518     This was leftover from some older ways of building dmx/scale docbook.
9519     
9520     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
9521     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
9522     Signed-off-by: Keith Packard <keithp@keithp.com>
9524 commit 21f70cad19474a6f3ba419e03c0df12881ed1092
9525 Author: Gaetan Nadon <memsize@videotron.ca>
9526 Date:   Sat Mar 12 07:29:34 2011 -0500
9528     man: relocate manual pages in the man subdir outside doc
9529     
9530     The convention is to have the manual pages in a man subdir
9531     which is not under a doc dir. The doc dir contains users docs.
9532     This will move man pages out of the way for upcoming DocBook patches.
9533     
9534     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
9535     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
9536     Signed-off-by: Keith Packard <keithp@keithp.com>
9538 commit d3adf2d9350bee4125107e2ea1ed0c51bb736562
9539 Author: Erkki Seppälä <erkki.seppala@vincit.fi>
9540 Date:   Thu Mar 10 11:40:40 2011 +0200
9542     xfree86/modes: Fixed memory leak in xf86InitialConfiguration
9543     
9544     There were two memory leaks in the function: one was the lack of free
9545     for "enabled", the other was the full lack of releasing anything when
9546     configuration was too small. The first issue was fixed by adding the
9547     missing free, the other was addressed by replacing the duplicate
9548     memory releasing sequences with one that is gotoed into.
9549     
9550     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9551     Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
9552     Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
9553     Signed-off-by: Keith Packard <keithp@keithp.com>
9555 commit a713832cbe494ff468a627e88b11164074bbd14e
9556 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
9557 Date:   Sun Mar 13 20:01:30 2011 +0000
9559     When XDMCP -from is specified, only register the requested address
9560     
9561     When XDMCP -from is specified, only register the requested address,
9562     rather than the requested address, and any others we have of different
9563     address families to the requested address.
9564     
9565     e.g. if we have 4 interfaces with both IPv4 and IPv6 addresses (which
9566     are not IPv6 mapped IPV4 addresses), using -from with one of those IPv4
9567     addresses currently means only that IPv4 address, and all IPv6 addresses
9568     are used in the connection data in XDMCP REQUEST packet.
9569     
9570     (See http://cygwin.com/ml/cygwin-xfree/2011-02/msg00000.html)
9571     
9572     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
9573     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
9574     Signed-off-by: Keith Packard <keithp@keithp.com>
9576 commit 0ac4931753a5d5925fc844c8cbec08585aea57a7
9577 Merge: a8146f6 d7f8011
9578 Author: Keith Packard <keithp@keithp.com>
9579 Date:   Mon Mar 14 13:06:41 2011 -0700
9581     Merge remote-tracking branch 'ajax/xserver-next'
9583 commit d7f8011418f9da06631f27c66c29bcb226d0dffe
9584 Author: Søren Sandmann Pedersen <ssp@redhat.com>
9585 Date:   Tue Mar 8 10:14:28 2011 -0500
9587     Remove TriStrip and TriFan from the picture screen
9588     
9589     These functions no longer go through the screen vtable, so remove
9590     them and fix up the various wrappers.
9591     
9592     Reviewed-by: Adam Jackson <ajax@redhat.com>
9593     Acked-by: Keith Packard <keithp@keithp.com>
9594     Signed-off-by: Soren Sandmann <ssp@redhat.com>
9596 commit 0eb5b0fbcf1233a93f285ff1e1609fcbd01e7c79
9597 Author: Søren Sandmann Pedersen <ssp@redhat.com>
9598 Date:   Tue Mar 8 10:14:27 2011 -0500
9600     Absorb miTriStrip() into CompositeTriStrip()
9601     
9602     There is no need to virtualize this function that nobody cares about.
9603     
9604     Reviewed-by: Adam Jackson <ajax@redhat.com>
9605     Acked-by: Keith Packard <keithp@keithp.com>
9606     Signed-off-by: Soren Sandmann <ssp@redhat.com>
9608 commit c2af0cea02bd85f4d5954c16e34b4a8fb0fe2243
9609 Author: Søren Sandmann Pedersen <ssp@redhat.com>
9610 Date:   Tue Mar 8 10:14:26 2011 -0500
9612     Absorb miTriFan() into CompositeTriFan()
9613     
9614     There is no need to virtualize this function that nobody cares about.
9615     
9616     Reviewed-by: Adam Jackson <ajax@redhat.com>
9617     Acked-by: Keith Packard <keithp@keithp.com>
9618     Signed-off-by: Soren Sandmann <ssp@redhat.com>
9620 commit a8146f6becc44bf9ad611d33bded17df07e6af21
9621 Author: Erkki Seppälä <erkki.seppala@vincit.fi>
9622 Date:   Wed Mar 9 17:29:14 2011 +0200
9624     mi/misprite: use memory management provided by dixRegisterPrivateKey
9625     
9626     The record allocated by miSpriteDeviceCursorInitialize was not being
9627     released.
9628     
9629     This patch makes misprite use dixRegisterPrivateKey with the record
9630     size argument, which handles the memory management
9631     issues. miSpriteDeviceCursorInitialize is restructured to initialize
9632     pCursorInfo only if miDCDeviceInitialize succeeds. The record itself
9633     is zeroed on cleanup to ensure that the assumptions in the code still
9634     hold.
9635     
9636     Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
9637     Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
9638     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
9639     Signed-off-by: Keith Packard <keithp@keithp.com>
9641 commit f985a7319ef80b9b613eeaf24581000827cb220f
9642 Author: Erkki Seppälä <erkki.seppala@vincit.fi>
9643 Date:   Wed Mar 9 17:29:14 2011 +0200
9645     mi/misprite: use memory management provided by dixRegisterPrivateKey
9646     
9647     The record allocated by miSpriteDeviceCursorInitialize was not being
9648     released.
9649     
9650     This patch makes misprite use dixRegisterPrivateKey with the record
9651     size argument, which handles the memory management issues.
9652     miSpriteDeviceCursorInitialize is restructured to initialize pCursorInfo
9653     only if miDCDeviceInitialize succeeds. The record itself is zeroed on
9654     cleanup to ensure that the assumptions in the code still hold.
9655     
9656     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
9657     Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
9658     Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
9660 commit 57b35adaed112520c3b3b2fbad13cf5a91cd6652
9661 Author: Søren Sandmann Pedersen <ssp@redhat.com>
9662 Date:   Wed Mar 9 13:57:25 2011 -0500
9664     Remove geometry arguments from miSourceValidate()
9665     
9666     The only user of the geometry coordinates is the software sprite code,
9667     which uses them to remove the pointer whenever the window beneath is
9668     being used as a source. However, using Window pictures as a source is
9669     extremely rare (let alone *partial* windows), so there is no harm done
9670     in just validating all of the drawable.
9671     
9672     Additionally, the miSourceValidate() function was buggy in at least
9673     three respects:
9674     
9675     (a) It added drawable->{x,y} before calling down, which is wrong since
9676         the misprite code already adds them in its check. (Alternatively,
9677         the misprite code is wrong, but there are actual users who would
9678         notice if that code was broken).
9679     
9680     (b) It didn't account for the width of the interpolation filter, so if
9681         the Picture had a bilinear or convolution filter, the edges
9682         surrounding the source area would not be validated.
9683     
9684     (c) It didn't validate alpha maps.
9685     
9686     Finally, computing the bounding box of the transform on every
9687     composite request was a real performance issue in pixman, so
9688     presumably it could be one here as well.
9689     
9690     This patch changes miSourceValidate() to simply validate all of the
9691     underlying drawable.
9692     
9693     Reviewed-by: Adam Jackson <ajax@redhat.com>
9694     Reviewed-by: Keith Packard <keithp@keithp.com>
9695     Signed-off-by: Soren Sandmann <ssp@redhat.com>
9697 commit 016edc17512ba966d60edede8cf947996bae0b3c
9698 Author: Adam Jackson <ajax@redhat.com>
9699 Date:   Mon Feb 28 17:12:26 2011 -0500
9701     dix: Define RESTYPE as uint32_t
9702     
9703     long is needlessly long on LP64.
9704     
9705     Reviewed-by: Dave Airlie <airlied@redhat.com>
9706     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
9707     Signed-off-by: Adam Jackson <ajax@redhat.com>
9709 commit 1f2bc777f96fd41feb55a4799ece939652130ef4
9710 Author: Adam Jackson <ajax@redhat.com>
9711 Date:   Mon Feb 28 13:11:12 2011 -0500
9713     dix: Shrink PropertyRec on LP64
9714     
9715     size needn't be a long.  No change on ILP32 but, combined with the
9716     previous change, 56 -> 40 bytes on LP64.
9717     
9718     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
9719     Signed-off-by: Adam Jackson <ajax@redhat.com>
9721 commit 51f353d0a0d116af16d7d9590cadef6c56328746
9722 Author: Adam Jackson <ajax@redhat.com>
9723 Date:   Mon Feb 28 13:10:20 2011 -0500
9725     dix: Fix ATOM typedef
9726     
9727     unsigned long is needlessly large on LP64.  Use uint32_t instead.
9728     
9729     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
9730     Signed-off-by: Adam Jackson <ajax@redhat.com>
9732 commit 7ca75abbbdd2a1211e52a4f43ac4ed24d3c8ab34
9733 Author: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
9734 Date:   Wed Mar 9 11:17:28 2011 +1100
9736     glx: Use PATH_MAX as size of filename buffer
9737     
9738     Reviewed-by: Adam Jackson <ajax@redhat.com>
9739     Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
9741 commit d17a9fb8414becf6a8998041df68f209f9222b2b
9742 Author: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
9743 Date:   Wed Mar 9 11:17:27 2011 +1100
9745     Consolidate all the PATH_MAX handling into misc.h
9746     
9747     Reviewed-by: Adam Jackson <ajax@redhat.com>
9748     Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
9750 commit 021393d1b8bcc9ff2ff5deb2306360e6b0afa1c6
9751 Author: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
9752 Date:   Wed Mar 9 11:15:07 2011 +1100
9754     glx: Factor out glxProbeDriver function.
9755     
9756     DRI, DRI2 and swrast all had near-identical driver probing logic.
9757     Pull it into glxdricommon.
9758     
9759     [ajax: warning fix]
9760     Reviewed-by: Adam Jackson <ajax@redhat.com>
9761     Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
9763 commit 56c90e29f04727c903bd0f084d23bf44eb1a0a11
9764 Author: Adam Jackson <ajax@redhat.com>
9765 Date:   Mon Nov 15 14:29:14 2010 -0500
9767     randr: Add RRConstrainCursorHarder
9768     
9769     Confine cursor motion to within the bounds of a single CRTC, iff all the
9770     CRTCs within a ScreenRec are reachable from each other.  If not you get
9771     the same "cursor floats within the bounding rect" behaviour you get now.
9772     
9773     v3:
9774     - Incorporate review feedback from Christopher James Halse Rogers
9775     v4:
9776     - Add mode field.
9777     
9778     Signed-off-by: Adam Jackson <ajax@redhat.com>
9779     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9781 commit 810fbfa44626bff9f443ab17c0ad27ff7ae121d7
9782 Author: Adam Jackson <ajax@redhat.com>
9783 Date:   Wed Feb 9 17:32:16 2011 -0500
9785     mi: Call pScreen->ConstrainCursorHarder from the position update path
9786     
9787     v2: Cover more paths, spotted by Daniel Stone.
9788     v3: pass down the mode field for movement mode.
9789     
9790     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
9791     Signed-off-by: Adam Jackson <ajax@redhat.com>
9792     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9794 commit 769531b9ccade723a56498b0888af58d085fec9e
9795 Author: Peter Hutterer <peter.hutterer@who-t.net>
9796 Date:   Fri Feb 18 14:19:18 2011 +1000
9798     Add mode field to pointer movement hooks.
9799     
9800     Preparation work for pointer barriers.
9801     
9802     Reviewed-by: Adam Jackson <ajax@redhat.com>
9803     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9805 commit 92788e677be79bd04e5ef140f4ced50ad8b1bf8e
9806 Author: Peter Hutterer <peter.hutterer@who-t.net>
9807 Date:   Tue Feb 22 12:32:01 2011 +1000
9809     test: add some tests for basic list manipulation.
9810     
9811     This has less purpose as a test but more as documentation on how to actually
9812     use the differnent list calls.
9813     
9814     Reviewed-by: Adam Jackson <ajax@redhat.com>
9815     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9817 commit 1ad9f01c31742157934a791e6141d10520d13e8a
9818 Author: Adam Jackson <ajax@redhat.com>
9819 Date:   Thu Mar 10 10:47:40 2011 -0500
9821     glx: Add texbuffer2 support to swrast
9822     
9823     Reviewed-by: Julien Cristau <jcristau@debian.org>
9824     Signed-off-by: Adam Jackson <ajax@redhat.com>
9826 commit 5fb329a04a18835ce864d0563f6dfeb3d3c78d69
9827 Author: Dave Airlie <airlied@redhat.com>
9828 Date:   Wed Mar 9 15:05:26 2011 +1000
9830     panoramiX: convert 1->panoramiXNumScreens loops to use macro (v2)
9831     
9832     This converts all the remaining 1->num loops to the macro,
9833     this removes nearly all the panoramiXNumScreens usage in
9834     loops, and is a step to replacing it.
9835     
9836     v2: move some from the other patch.
9837     
9838     Signed-off-by: Dave Airlie <airlied@redhat.com>
9839     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
9840     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
9842 commit 0bccfcc97b2300b83aa4693454c27ac87f23f221
9843 Author: Dave Airlie <airlied@redhat.com>
9844 Date:   Wed Mar 9 15:01:20 2011 +1000
9846     panoramiX: convert 0->panoramiXNumScreens loops to macro (v3)
9847     
9848     This just uses the FOR_NSCREENS macro instead.
9849     
9850     v2: remove some of the 1->x loops.
9851     v3: drop the 1->0 loop, will rework later.
9852     
9853     Signed-off-by: Dave Airlie <airlied@redhat.com>
9854     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
9855     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
9857 commit 5a94934487ea477947e24dcd4720b7cde77d3d2f
9858 Author: Dave Airlie <airlied@redhat.com>
9859 Date:   Wed Mar 9 14:53:26 2011 +1000
9861     panoramiX: consolidate common id assignment code.
9862     
9863     This adds a new FOR_NSCREENS_FORWARD_SKIP, which skips the first
9864     element and is a common idiom throughout panoramiX code.
9865     
9866     It then adds a new inline function to hide id assignment to a
9867     panoramiX resource and cleans up lots of common repeated code.
9868     
9869     Signed-off-by: Dave Airlie <airlied@redhat.com>
9870     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
9871     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
9873 commit c48c530e541e201ea1afe2512d85967659ceef84
9874 Author: Dave Airlie <airlied@redhat.com>
9875 Date:   Wed Mar 9 15:11:42 2011 +1000
9877     panoramiX: macro checking if drawable is root (v2)
9878     
9879     this code appears in quite a few places, consolidate it into
9880     a macro in a header.
9881     
9882     v2: align braces with macro just above it, and with
9883     lines removed
9884     
9885     Signed-off-by: Dave Airlie <airlied@redhat.com>
9886     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9888 commit c3c0e2fdd326214e271ce144e8fc2725cbd738ef
9889 Merge: a19771e 7355555
9890 Author: Keith Packard <keithp@keithp.com>
9891 Date:   Wed Mar 9 14:25:54 2011 -0800
9893     Merge remote branch 'whot/for-keith'
9895 commit 73555555a440855f9ae64c3367c5c7dca98c8741
9896 Author: Adam Jackson <ajax@redhat.com>
9897 Date:   Tue Mar 8 15:33:13 2011 -0500
9899     record: warning fix
9900     
9901     record.c:810:9: warning: unused variable 'count'
9902     
9903     Scope-shadowed by a later variable of the same name, safe to just
9904     delete.
9905     
9906     Signed-off-by: Adam Jackson <ajax@redhat.com>
9907     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9908     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9910 commit 4d114cc5467a514faa437ce7f4c5e772e2f6a21d
9911 Author: Adam Jackson <ajax@redhat.com>
9912 Date:   Tue Mar 8 15:33:12 2011 -0500
9914     input: warning fixes
9915     
9916     eventconvert.c:287:9: warning: enumeration value 'ET_Enter' not handled in switch
9917     eventconvert.c:287:9: warning: enumeration value 'ET_Leave' not handled in switch
9918     eventconvert.c:287:9: warning: enumeration value 'ET_FocusIn' not handled in switch
9919     eventconvert.c:287:9: warning: enumeration value 'ET_FocusOut' not handled in switch
9920     eventconvert.c:287:9: warning: enumeration value 'ET_DeviceChanged' not handled in switch
9921     eventconvert.c:287:9: warning: enumeration value 'ET_Hierarchy' not handled in switch
9922     eventconvert.c:287:9: warning: enumeration value 'ET_DGAEvent' not handled in switch
9923     eventconvert.c:287:9: warning: enumeration value 'ET_RawKeyPress' not handled in switch
9924     eventconvert.c:287:9: warning: enumeration value 'ET_RawKeyRelease' not handled in switch
9925     eventconvert.c:287:9: warning: enumeration value 'ET_RawButtonPress' not handled in switch
9926     eventconvert.c:287:9: warning: enumeration value 'ET_RawButtonRelease' not handled in switch
9927     eventconvert.c:287:9: warning: enumeration value 'ET_RawMotion' not handled in switch
9928     eventconvert.c:287:9: warning: enumeration value 'ET_XQuartz' not handled in switch
9929     eventconvert.c:287:9: warning: enumeration value 'ET_Internal' not handled in switch
9930     
9931     From the code it appears these are can't happens, so if they ever do,
9932     BadImplementation seems entirely appropriate.
9933     
9934     Signed-off-by: Adam Jackson <ajax@redhat.com>
9935     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9936     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9938 commit 7b5e562ea74039832116ee13db910f290f074782
9939 Author: Adam Jackson <ajax@redhat.com>
9940 Date:   Tue Mar 8 15:33:11 2011 -0500
9942     input: warning fix
9943     
9944     getevents.c:770:5: warning: suggest parentheses around '&&' within '||'
9945     
9946     Introduced with dc57f89959e549403f8488eb9f23425bd7118b22:
9947     
9948     -    if(dev->u.master && dev->valuator) {
9949     +    if(dev->valuator && IsMaster(dev) || !IsFloating(dev)) {
9950     
9951     So I'm assuming the two terms around the || are meant to be a unit.
9952     
9953     Signed-off-by: Adam Jackson <ajax@redhat.com>
9954     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9955     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9957 commit 33fee13361e745e1db29e250b08622c83046d488
9958 Author: Peter Hutterer <peter.hutterer@who-t.net>
9959 Date:   Tue Mar 8 14:41:21 2011 +1000
9961     Xi: fix XI2 passive grab reply length calculation
9962     
9963     If modifiers failed, the reply length was 4 bytes too short.
9964     
9965     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9966     Reviewed-by: Julien Cristau <jcristau@debian.org>
9967     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
9969 commit eb8141b6edd8b477c0ba796be71e985c35520a9b
9970 Author: Julien Cristau <jcristau@debian.org>
9971 Date:   Mon Mar 7 18:55:19 2011 +0100
9973     Xi: fix length checks for swapped clients
9974     
9975     ChangeDeviceProperty and XIChangeProperty are followed by some data, so
9976     use REQUEST_AT_LEAST_SIZE instead of REQUEST_SIZE_MATCH.
9977     
9978     X.Org bug#35082 <https://bugs.freedesktop.org/show_bug.cgi?id=35082>
9979     
9980     Reported-by: Markus Fleschutz <markus.fleschutz@x-software.com>
9981     Signed-off-by: Julien Cristau <jcristau@debian.org>
9982     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9983     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9985 commit 4114533db6704324fc26f28a444415e325ace8e0
9986 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
9987 Date:   Fri Mar 4 17:55:33 2011 +0200
9989     config: Ensure that stolen option list elements are released.
9990     
9991     NewInputDeviceRequest steals the contents of option list elements but
9992     doesn't use the elements themselves for anything. Therefore the list
9993     elements need to be released always.
9994     
9995     Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
9996     Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi>
9997     Reviewed-by: Adam Jackson <ajax@redhat.com>
9998     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9999     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10001 commit 8d30aff4aa708b9b885d492602ced7493a96a4df
10002 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
10003 Date:   Fri Mar 4 17:55:32 2011 +0200
10005     dix: Release input device config info when the device disconnects.
10006     
10007     Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
10008     Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi>
10009     Reviewed-by: Adam Jackson <ajax@redhat.com>
10010     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10011     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10013 commit 40e56d34538f4663426db50893c231a2b5d760dc
10014 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
10015 Date:   Fri Mar 4 17:55:31 2011 +0200
10017     xkb: Ensure that XKB device private won't leak on device disconnect.
10018     
10019     Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
10020     Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi>
10021     Reviewed-by: Adam Jackson <ajax@redhat.com>
10022     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10023     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10025 commit 18413f55089623123537c1499b02aa95ca2014d2
10026 Author: Peter Hutterer <peter.hutterer@who-t.net>
10027 Date:   Thu Mar 3 14:15:55 2011 +1000
10029     xfree86: block signals between EnableDevice and first CheckMotion()
10030     
10031     Devices usually enable SIGIO processing in EnableDevice. CheckMotion
10032     initialises the pointer sprite, sends Enter/Leave events, etc. This leaves
10033     us with a small window where events may be processed without the sprite or
10034     pointer position (as seen from the protocol) is valid.
10035     Block signals during this window.
10036     
10037     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10038     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
10040 commit a19771e4337d1c4600550314bbc42a1495a023ff
10041 Author: Erkki Seppälä <erkki.seppala@vincit.fi>
10042 Date:   Tue Mar 8 13:29:41 2011 -0500
10044     xfree86/common: Remove a configScreen leak when conf_screen is NULL
10045     
10046     configScreen used a dynamically allocated buffer for XF86ConfScreenRec
10047     when conf_screen argument was NULL. This pointer was never stored
10048     anywhere, nor was it released, so this patch makes the function use
10049     automatically allocated storage in that situation.
10050     
10051     [ajax: minor grammar fix]
10052     Reviewed-by: Adam Jackson <ajax@redhat.com>
10053     Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
10054     Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
10056 commit b73ebe65cd071a063417ac9c38513a6742e32428
10057 Author: Adam Jackson <ajax@redhat.com>
10058 Date:   Wed Mar 2 12:12:35 2011 -0500
10060     glx: Remove unused _glapi_get_proc_name
10061     
10062     Reviewed-by: Julien Cristau <jcristau@debian.org>
10063     Signed-off-by: Adam Jackson <ajax@redhat.com>
10065 commit 4377288abdbaac8506d8643b440c300ba03182fe
10066 Author: Adam Jackson <ajax@redhat.com>
10067 Date:   Wed Mar 2 11:52:27 2011 -0500
10069     glx: Simplify _glapi_check_multithread
10070     
10071     We can guarantee that the X server does not call DRI driver services
10072     from multiple threads, so _glapi_check_multithread need never do
10073     anything special.  As a result, ThreadSafe is always false, so remove it
10074     and simplify expressions where it appeared to match.
10075     
10076     Reviewed-by: Julien Cristau <jcristau@debian.org>
10077     Signed-off-by: Adam Jackson <ajax@redhat.com>
10079 commit d5e8bb2150ce9d8a4132d61f76621a2c7a7f0acf
10080 Author: Adam Jackson <ajax@redhat.com>
10081 Date:   Wed Mar 2 11:26:05 2011 -0500
10083     glx: unifdef BEOS_THREADS
10084     
10085     We don't support BeOS, so, no.
10086     
10087     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
10088     Signed-off-by: Adam Jackson <ajax@redhat.com>
10090 commit 3692ff0b35e774a6f6cbedf634d53c4df2e53a24
10091 Author: Adam Jackson <ajax@redhat.com>
10092 Date:   Wed Mar 2 11:22:45 2011 -0500
10094     glx: unifdef USE_XTHREADS
10095     
10096     xthreads is an ancient wrapper around a half dozen or so common thread
10097     APIs, including pthreads.  Just use pthreads directly if you have it; if
10098     you don't, get with the times.
10099     
10100     Reviewed-by: Julien Cristau <jcristau@debian.org>
10101     Signed-off-by: Adam Jackson <ajax@redhat.com>
10103 commit 2371b44f9eb9181ec2c081ce66befee51d18bf6e
10104 Author: Adam Jackson <ajax@redhat.com>
10105 Date:   Wed Mar 2 11:17:07 2011 -0500
10107     glx: unifdef SOLARIS_THREADS
10108     
10109     Solaris 7 and older are not supported; Solaris 8 and later have (and
10110     use) pthreads.
10111     
10112     Acked-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10113     Signed-off-by: Adam Jackson <ajax@redhat.com>
10115 commit a5fdd1aa06c7c8ecefeafafc4a778fc816ad41a4
10116 Author: Adam Jackson <ajax@redhat.com>
10117 Date:   Wed Mar 2 10:20:02 2011 -0500
10119     glx: Remove unused _glapi_get_proc_offset and friends
10120     
10121     Reviewed-by: Julien Cristau <jcristau@debian.org>
10122     Signed-off-by: Adam Jackson <ajax@redhat.com>
10124 commit 2cb3dc020cbec1ba64848dac532b3bb2d84d0635
10125 Author: Adam Jackson <ajax@redhat.com>
10126 Date:   Mon Feb 28 17:11:35 2011 -0500
10128     xi: Use RESTYPE consistently
10129     
10130     No functional change
10131     
10132     Reviewed-by: Soren Sandmann <ssp@redhat.com>
10133     Signed-off-by: Adam Jackson <ajax@redhat.com>
10135 commit 2413702aa0b488f1a4f828a017d5b508c4f219f1
10136 Author: Adam Jackson <ajax@redhat.com>
10137 Date:   Mon Feb 28 16:54:17 2011 -0500
10139     xvmc: Use RESTYPE consistently
10140     
10141     Also mark these static since they're not used externally.
10142     
10143     Reviewed-by: Soren Sandmann <ssp@redhat.com>
10144     Signed-off-by: Adam Jackson <ajax@redhat.com>
10146 commit cd58924d294de2abddbd2f03c2db021894fe9759
10147 Author: Adam Jackson <ajax@redhat.com>
10148 Date:   Mon Feb 28 16:28:26 2011 -0500
10150     xinerama: Use RESTYPE consistently
10151     
10152     No functional change
10153     
10154     Reviewed-by: Soren Sandmann <ssp@redhat.com>
10155     Signed-off-by: Adam Jackson <ajax@redhat.com>
10157 commit 9a6a9971b03381b7c44257284edecdfa0135957f
10158 Author: Adam Jackson <ajax@redhat.com>
10159 Date:   Mon Feb 28 16:25:23 2011 -0500
10161     xv: Use RESTYPE where appropriate
10162     
10163     No functional change.
10164     
10165     Reviewed-by: Soren Sandmann <ssp@redhat.com>
10166     Signed-off-by: Adam Jackson <ajax@redhat.com>
10168 commit fddfd026a0e4a8190dc01fb0f38af4b2c29b63a3
10169 Author: Adam Jackson <ajax@redhat.com>
10170 Date:   Mon Feb 28 13:01:15 2011 -0500
10172     dix: Remove PIXEL typedef
10173     
10174     Doesn't appear to be used anywhere.
10175     
10176     Reviewed-by: Soren Sandmann <ssp@redhat.com>
10177     Signed-off-by: Adam Jackson <ajax@redhat.com>
10179 commit 82a8677d9175732a61df4116a396b76a7704efb4
10180 Author: Adam Jackson <ajax@redhat.com>
10181 Date:   Thu Jan 20 22:49:32 2011 -0500
10183     dix: Remove deprecated.c
10184     
10185     No more internal users, this can be dropped now.
10186     
10187     Reviewed-by: Soren Sandmann <ssp@redhat.com>
10188     Signed-off-by: Adam Jackson <ajax@redhat.com>
10190 commit 1564c82417d201de5b9a5ec5e7aa4ef14c45fbad
10191 Author: Adam Jackson <ajax@redhat.com>
10192 Date:   Thu Jan 20 18:37:45 2011 -0500
10194     dix: Remove usage_hint from pixmaps, store it in ->drawable.class
10195     
10196     The class field was unused for pixmaps, and we don't have enough classes
10197     to justify a whole uint32 anyway.
10198     
10199     Reviewed-by: Soren Sandmann <ssp@redhat.com>
10200     Signed-off-by: Adam Jackson <ajax@redhat.com>
10202 commit d8caa782009abf4dc17b945e325e83fda299a534
10203 Author: Adam Jackson <ajax@redhat.com>
10204 Date:   Thu Feb 24 16:06:34 2011 -0500
10206     vbe: Fix malloc size bug
10207     
10208     v2: Slightly more obvious sizing math.
10209     
10210     ==14882== Invalid write of size 2
10211     ==14882==    at 0x6750267: VBEGetVBEInfo (vbe.c:400)
10212     ==14882==    by 0x6142064: ??? (in /usr/lib64/xorg/modules/drivers/vesa_drv.so)
10213     ==14882==    by 0x471895: InitOutput (xf86Init.c:519)
10214     ==14882==    by 0x422778: main (main.c:205)
10215     ==14882==  Address 0x4f32fa8 is 72 bytes inside a block of size 73 alloc'd
10216     ==14882==    at 0x4A0640D: malloc (vg_replace_malloc.c:236)
10217     ==14882==    by 0x675024B: VBEGetVBEInfo (vbe.c:398)
10218     ==14882==    by 0x6142064: ??? (in /usr/lib64/xorg/modules/drivers/vesa_drv.so)
10219     ==14882==    by 0x471895: InitOutput (xf86Init.c:519)
10220     ==14882==    by 0x422778: main (main.c:205)
10221     
10222     Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
10223     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10224     Signed-off-by: Adam Jackson <ajax@redhat.com>
10226 commit 628d16a92a7fa556fbb70bf4a4adf57ec05c190b
10227 Author: Keith Packard <keithp@keithp.com>
10228 Date:   Sat Feb 26 10:31:50 2011 -0800
10230     loader: Don't distribute sdksyms.c and make it depend on the config
10231     
10232     sdksyms.c is constructed by processing header files with the C
10233     preprocessor. Its contents will vary depending on the precise
10234     configuration options, and so must depend on the config header
10235     files.
10236     
10237     We have one header file which is always changed when any config option
10238     is modified called do-not-use-config.h (which may want a different
10239     name at some point), so make sdksyms.c depend on that file.
10240     
10241     Also, we don't want to ship this file; it always needs to be
10242     built. So, include it in the nodist_libloader_la_SOURCES list to
10243     prevent it from being added to the tarball.
10244     
10245     Signed-off-by: Keith Packard <keithp@keithp.com>
10246     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
10248 commit 705f047876f78bbdfb368c3643925af1d1d17f71
10249 Author: Julien Cristau <jcristau@debian.org>
10250 Date:   Fri Mar 4 01:12:01 2011 +0100
10252     configure.ac: bump version for 1.11 development
10253     
10254     Signed-off-by: Julien Cristau <jcristau@debian.org>
10255     Signed-off-by: Keith Packard <keithp@keithp.com>
10257 commit 6c90e839d9872a37d371578c9c423e8213922044
10258 Merge: 0bc95d5 edcceed
10259 Author: Keith Packard <keithp@keithp.com>
10260 Date:   Thu Mar 3 14:41:44 2011 -0800
10262     Merge remote branch 'whot/for-keith'
10264 commit 0bc95d5b06dcea65a1aa193ea907b50f7dd168b5
10265 Merge: 3f41f4a 69a9171
10266 Author: Keith Packard <keithp@keithp.com>
10267 Date:   Thu Mar 3 14:33:08 2011 -0800
10269     Merge remote branch 'jeremyhu/master'
10271 commit 3f41f4adea4bbb90d4bda4dab600595b655e3ed8
10272 Merge: 8e4c3ce dae24ab
10273 Author: Keith Packard <keithp@keithp.com>
10274 Date:   Thu Mar 3 14:12:36 2011 -0800
10276     Merge remote branch 'sandmann/for-keithp'
10278 commit 8e4c3ce55b0f186bc6ba4039e30629669b6087b7
10279 Merge: f3d19c0 2965615
10280 Author: Keith Packard <keithp@keithp.com>
10281 Date:   Thu Mar 3 13:42:07 2011 -0800
10283     Merge remote branch 'rjy/clientids'
10285 commit 1c008e7e7865b405b8033f625333cd64ece4499e
10286 Author: Simon Thum <simon.thum@gmx.de>
10287 Date:   Wed Feb 23 02:29:35 2011 +0100
10289     dix: change all timestamps in pointer acceleration to CARD32
10290     
10291     CARD32 is being returned by GetTimeInMilis(), so use it consistently.
10292     
10293     Signed-off-by: Simon Thum <simon.thum@gmx.de>
10294     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10296 commit a4b85261859b17dba9ad8f7f1ce650133f0235d4
10297 Author: Simon Thum <simon.thum@gmx.de>
10298 Date:   Wed Feb 23 02:29:34 2011 +0100
10300     dix: update pointer acceleration code to use ValuatorMask
10301     
10302     Signed-off-by: Simon Thum <simon.thum@gmx.de>
10303     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10305 commit 8128846e16b406c7d459ae7556f7cd09bdc24c91
10306 Author: Simon Thum <simon.thum@gmx.de>
10307 Date:   Wed Feb 23 02:29:33 2011 +0100
10309     dix: refactor predictable scheme initialization
10310     
10311     This intends to clean up the predictable accel struct
10312     from purely scheme-related things like input properties,
10313     as they would be useless in other use cases such
10314     as wheel acceleration.
10315     
10316     Signed-off-by: Simon Thum <simon.thum@gmx.de>
10317     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10318     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10320 commit 69a9171dbbafd6a7db702d48770d28fb54717545
10321 Author: Jeremy Huddleston <jeremyhu@apple.com>
10322 Date:   Tue Mar 1 20:02:46 2011 -0800
10324     XQuartz: pbproxy: Protect against possible collision between Cocoa and X11 Cursor types
10325     
10326     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
10328 commit dae24abcd44f3bb1966faa88222f851c784b37dc
10329 Author: Søren Sandmann Pedersen <ssp@redhat.com>
10330 Date:   Mon Feb 28 11:10:38 2011 -0500
10332     Delete RegionClipSpans()
10333     
10334     Nothing uses it.
10335     
10336     Reviewed-by: Adam Jackson <ajax@redhat.com>
10337     Signed-off-by: Søren Sandmann Pedersen <ssp@redhat.com>
10339 commit edcceedbd35df576929685767d0b619659e5b020
10340 Author: Adam Jackson <ajax@redhat.com>
10341 Date:   Mon Feb 28 12:32:53 2011 -0500
10343     xext: Remove XCALIBRATE extension
10344     
10345     Nobody can have been using this, it's never called from extension init.
10346     XI2 device properties should now be a functional replacement.
10347     
10348     Signed-off-by: Adam Jackson <ajax@redhat.com>
10349     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10350     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10352 commit c2207d11f243900bc2f641e08d80da63d84e97a8
10353 Merge: 0077993 579ee8f
10354 Author: Peter Hutterer <peter.hutterer@who-t.net>
10355 Date:   Mon Feb 28 11:26:09 2011 +1000
10357     Merge branch 'next' into for-keith
10358     
10359     Conflicts:
10360         dix/devices.c
10361     
10362     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10364 commit 0343aed1f082baf4bfbd730c1c3582f1410b8741
10365 Author: Jeremy Huddleston <jeremyhu@apple.com>
10366 Date:   Sun Feb 27 16:18:27 2011 -0800
10368     XQuartz: Don't use deprecated CoreGraphics API on SL and Lion
10369     
10370     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
10372 commit de32d4dcf57c10fc100c1b33630127947a8c8460
10373 Author: Jeremy Huddleston <jeremyhu@apple.com>
10374 Date:   Sun Feb 27 15:49:10 2011 -0800
10376     Revert "rootless: Remove ROOTLESS_WORKAROUND"
10377     
10378     Christof Wolf has reported a regression that seems to be caused by
10379     this change, so reverting the change in the 1.9 branch.  We'll
10380     investigate a proper fix in master for 1.10.
10381     
10382     This reverts commit c89f0521044083a11d538ebfeaabee6fc7fb9a03.
10383     
10384     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
10386 commit 00779932de861bf7ac8c625802f1afed75d01b6f
10387 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
10388 Date:   Sun Feb 27 20:16:03 2011 +0100
10390     Don't clobber input device options from xorg.conf
10391     
10392     Since commit b8d9c5ff removed commonOptions, we now
10393     need to append the "Core{Keyboard,Pointer}" options to
10394     the existing list.
10395     
10396     Fixes passing options to devices confirured in xorg.conf
10397     on systems where autoaddevices is false.
10398     
10399     Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
10400     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10401     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10403 commit 8cf3348e90846f5b04236479042228fb98ac8f70
10404 Author: Jeremy Huddleston <jeremyhu@apple.com>
10405 Date:   Tue Feb 8 11:38:35 2011 -0800
10407     XQuartz: RandR: Add RandR modes for the primary display in multi-monitor configs
10408     
10409     We now support using RandR to set the resolution of the primary display (and
10410     place a shielding window on other displays) in multi-monitor configurations.
10411     
10412     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
10414 commit 968652983f8e6ae6889b48e15f4098ff6ad4a15a
10415 Author: Jeremy Huddleston <jeremyhu@apple.com>
10416 Date:   Tue Feb 8 12:26:35 2011 -0800
10418     XQuartz: RandR: Provide an alert box when entering a RandR mode for the first time.
10419     
10420     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
10422 commit 13578b852b7631f99cf1fd5e2e5469edc5aae369
10423 Author: Jeremy Huddleston <jeremyhu@apple.com>
10424 Date:   Tue Feb 8 11:37:52 2011 -0800
10426     XQuartz: RandR: Capture the display when switching modes with RandR
10427     
10428     This will prevent native windows from resizing as we change resolutions.
10429     
10430     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
10432 commit 7dff79e39564b403c3afbc5e7bacffa0df190a23
10433 Author: Søren Sandmann Pedersen <ssp@redhat.com>
10434 Date:   Fri Feb 11 09:00:10 2011 -0500
10436     Implement fbAddTriangles() in terms of pixman_add_triangles()
10437     
10438     This allows the remaining triangle-to-trap conversion code to be
10439     deleted.
10440     
10441     Reviewed-by: Adam Jackson <ajax@redhat.com>
10442     Signed-off-by: Søren Sandmann <ssp@redhat.com>
10444 commit 566f1931ee2916269e164e114bffaf2da1d039d1
10445 Author: Søren Sandmann Pedersen <ssp@redhat.com>
10446 Date:   Tue Jan 11 10:33:57 2011 -0500
10448     Move miTriangles to fb as fbTriangles()
10449     
10450     The fb version simply calls the new pixman_composite_triangles(). This
10451     allows us to get rid of miCreateAlphaPicture().
10452     
10453     Reviewed-by: Adam Jackson <ajax@redhat.com>
10454     Signed-off-by: Søren Sandmann <ssp@redhat.com>
10456 commit 788ccb9a8bcf6a4fb4054c507111eec3338fb969
10457 Author: Søren Sandmann Pedersen <ssp@redhat.com>
10458 Date:   Tue Jan 11 09:46:46 2011 -0500
10460     Move miTrapezoids() into fb as fbTrapezoids()
10461     
10462     The main consumer of trapezoids, cairo, is using the Trapezoids
10463     request, which is currently implemented in the miTrapezoids()
10464     function. That function splits the request into smaller bits and calls
10465     lower level functions such as AddTrap.
10466     
10467     By moving the implementation of the whole request into fb, we can
10468     instead call pixman_composite_trapezoids() to do the whole request in
10469     one step.
10470     
10471     There are no callers of miTrapezoids in any of the open source
10472     drivers, although exa and uxa have their own copies of the function.
10473     
10474     Reviewed-by: Adam Jackson <ajax@redhat.com>
10475     Signed-off-by: Søren Sandmann <ssp@redhat.com>
10477 commit 197df069a4037d6faa2723c31ffba09c95d71166
10478 Author: Søren Sandmann Pedersen <ssp@redhat.com>
10479 Date:   Wed Feb 23 10:36:57 2011 -0500
10481     Require pixman 0.21.6
10482     
10483     The following patches need pixman_composite_trapezoids() and
10484     pixman_add_triangles().
10485     
10486     Signed-off-by: Soren Sandmann <ssp@redhat.com>
10488 commit f3d19c0cf3327cceb90f7378f5d8fc0c3e327400
10489 Author: Keith Packard <keithp@keithp.com>
10490 Date:   Fri Feb 25 21:22:23 2011 -0800
10492     Version bumped to 1.10
10493     
10494     Signed-off-by: Keith Packard <keithp@keithp.com>
10496 commit 678f5396c91b3d0c7572ed579b0a4fb62b2b4655
10497 Author: Keith Packard <keithp@keithp.com>
10498 Date:   Fri Feb 25 21:10:21 2011 -0800
10500     input: Ensure Valuator axes are aligned as needed
10501     
10502     Let the compiler figure out the correct alignment for the axes data
10503     for a valuator by using a union to force double alignment of the
10504     initial ValuatorClassRec structure in the allocation.
10505     
10506     Signed-off-by: Keith Packard <keithp@keithp.com>
10507     Tested-by: Julien Cristau <jcristau@debian.org>
10508     Reviewed-by: Julien Cristau <jcristau@debian.org>
10510 commit dc8f52e77f51b6fa8908d9611c3f7e3cfbbaf2d1
10511 Author: Keith Packard <keithp@keithp.com>
10512 Date:   Fri Feb 25 16:38:27 2011 -0800
10514     hw/dmx/doc: Add explicit dependency for all doxygen output files
10515     
10516     Instead of listing one of the doxygen output files and depending on
10517     sequential execution to ensure that the other files were present
10518     before make checked for them, create explicit dependencies so that
10519     make will not check for the additional files until after doxygen has
10520     been run.
10521     
10522     This allows parallel make to work correctly in this directory.
10523     
10524     Signed-off-by: Keith Packard <keithp@keithp.com>
10525     Tested-by: Kristian Høgsberg <krh@bitplanet.net>
10527 commit fd4d9c75c265add8d6cc74afb341c9c4f2ec1073
10528 Author: Keith Packard <keithp@keithp.com>
10529 Date:   Fri Feb 25 10:54:50 2011 -0800
10531     hw/xwin: Look for gl spec files in $(srcdir) or .
10532     
10533     Tarballs include the downloaded gl spec files, which will end up in
10534     $(srcdir). But, git-based builds will not have them at all and will
10535     need to download them from opengl.org. They'll land in in the build
10536     directory instead of $(srcdir), and so we need to allow them to be in
10537     either place.
10538     
10539     This change checks for the files in $(srcdir), linking them to . if
10540     present. Otherwise, it downloads them from opengl.org.
10541     
10542     A suggested better solution is to have Mesa install these files somewhere.
10543     
10544     Signed-off-by: Keith Packard <keithp@keithp.com>
10545     Tested-by: Kristian Høgsberg <krh@bitplanet.net>
10547 commit 6b951dec69103ca76d6d4a61b1a2f67a52d013b9
10548 Author: Dan Nicholson <dbn.lists@gmail.com>
10549 Date:   Sun Feb 20 09:51:15 2011 -0800
10551     dmx: Construct paths in doxygen.conf to fix VPATH builds
10552     
10553     The paths in doxygen.conf assumed that srcdir=builddir and broke
10554     otherwise. Use autoconf to fill in the paths to the srcdir so that the
10555     files can be found when users have a separate build directory (as with
10556     distcheck).
10557     
10558     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
10559     Tested-by: Cyril Brulebois <kibi@debian.org>
10560     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
10561     Tested-by: Sedat Dilek <sedat.dilek@gmail.com>
10563 commit 61ce915bf78570b7c8d53c118700ef7274bbdfb7
10564 Author: Dan Nicholson <dbn.lists@gmail.com>
10565 Date:   Tue Feb 15 06:03:28 2011 -0800
10567     xfree86: Allow sdksyms.dep to be included portably
10568     
10569     Non-GNU makes don't deal with the sinclude or -include variants that
10570     allow Makefile stubs to be created and then included during the build.
10571     Instead, create an empty file at the end of configure so that the
10572     regular include statement can be included. This is how automake handles
10573     automatic source dependencies.
10574     
10575     In order to trick automake into not processing the include statement, a
10576     variable is used.
10577     
10578     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
10579     Tested-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10581 commit 780a77acce1dd369549ece802b3e2c4006058dfe
10582 Author: Keith Packard <keithp@keithp.com>
10583 Date:   Thu Feb 24 20:45:46 2011 -0800
10585     Version bumped to 1.9.99.903 (1.10 RC3)
10586     
10587     Signed-off-by: Keith Packard <keithp@keithp.com>
10589 commit 9d23459415b84606ee4f38bb2d19054c432c8552
10590 Author: Peter Hutterer <peter.hutterer@who-t.net>
10591 Date:   Fri Feb 25 11:08:19 2011 +1000
10593     dix: release all buttons and keys before reattaching a device (#34182)
10594     
10595     Testcase:
10596       xinput float <keyboard name>
10597     
10598     results in the keyboard's enter key being repeated as the device is detached
10599     while the key is still physically down. To avoid this, release all keys and
10600     buttons before reattaching the device.
10601     
10602     X.Org Bug 34182 <http://bugs.freedesktop.org/show_bug.cgi?id=34182>
10603     
10604     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10605     Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
10607 commit 229b055bdbc53370944401649234e8a38183f4fb
10608 Merge: 6178959 b17fc99
10609 Author: Keith Packard <keithp@keithp.com>
10610 Date:   Thu Feb 24 19:44:35 2011 -0800
10612     Merge remote branch 'jeremyhu/master'
10614 commit 6178959e3dd6482a4317de6eb14eb19ca7329b9c
10615 Author: Keith Packard <keithp@keithp.com>
10616 Date:   Thu Feb 24 19:42:02 2011 -0800
10618     xfree86: Bump video ABI to 10.0
10619     
10620     RandR 1.4 revert changed things
10621     
10622     Signed-off-by: Keith Packard <keithp@keithp.com>
10624 commit 31704510f448706524b7b7085cc4ff0ada7bfe7e
10625 Author: Michel Dänzer <daenzer@vmware.com>
10626 Date:   Thu Feb 24 12:17:57 2011 +0100
10628     EXA/mixed: ModifyPixmapHeader pitch fixes. (bug #33929)
10629     
10630     If there's a GPU copy and a non-zero devKind was passed in, set the GPU copy
10631     pitch to that instead of to a possibly bogus value derived from the new width.
10632     This is e.g. used by the radeon driver's drmmode_xf86crtc_resize hook, fixes
10633     https://bugs.freedesktop.org/show_bug.cgi?id=33929 .
10634     
10635     On the other hand, the system memory copy doesn't need the pitch to be aligned
10636     beyond the PixmapBytePad of the width.
10637     
10638     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
10639     Acked-by: Cyril Brulebois <kibi@debian.org>
10640     Tested-by: Cyril Brulebois <kibi@debian.org>
10641     Reported-by: Thierry Vignaud <thierry.vignaud@gmail.com>
10642     Tested-by: Thierry Vignaud <thierry.vignaud@gmail.com>
10643     Signed-off-by: Keith Packard <keithp@keithp.com>
10645 commit b17fc99cb9ca9ff0a3592f783a906cdcc35da748
10646 Author: Jeremy Huddleston <jeremyhu@apple.com>
10647 Date:   Thu Feb 24 19:24:35 2011 -0800
10649     XQuartz: Localization Updates
10650     
10651     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
10653 commit 59850630fefe5e4f0430d7e2e106937fdf1e7ffb
10654 Author: Jeremy Huddleston <jeremyhu@apple.com>
10655 Date:   Thu Feb 24 19:18:35 2011 -0800
10657     XQuartz: Add LSApplicationCategoryType key to Info.plist
10658     
10659     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
10661 commit 83861595782aaa05907f9cf7b236d50261d404d9
10662 Merge: a1cc0e5 4102a00
10663 Author: Keith Packard <keithp@keithp.com>
10664 Date:   Thu Feb 24 18:59:07 2011 -0800
10666     Merge remote branch 'kibi/master'
10668 commit a1cc0e52b0e8ca40bc1218de553424b2bcb760ef
10669 Author: Alexandr Shadchin <alexandr.shadchin@gmail.com>
10670 Date:   Tue Nov 30 21:17:19 2010 +0500
10672     Removing unused code
10673     
10674     In OpenBSD removed support PCCONS in 2002 year
10675     http://marc.info/?l=openbsd-cvs&m=102435816424294&w=2
10676     
10677     Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
10678     Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
10679     Signed-off-by: Keith Packard <keithp@keithp.com>
10681 commit 365ad68fb9f7029550505b7c276a808050cada9c
10682 Merge: 0801afb 720c895
10683 Author: Keith Packard <keithp@keithp.com>
10684 Date:   Thu Feb 24 18:49:40 2011 -0800
10686     Merge remote branch 'ajax/for-keithp'
10688 commit 0801afbd7c2c644c672b37f8463f1a0cbadebd2e
10689 Author: Erkki Seppälä <erkki.seppala@vincit.fi>
10690 Date:   Thu Feb 10 15:35:14 2011 +0200
10692     record: avoid crash when calling RecordFlushReplyBuffer recursively
10693     
10694     RecordFlushReplyBuffer can call itself recursively through
10695     WriteClient->CallCallbacks->_CallCallbacks->RecordFlushAllContexts
10696     when the recording client's buffer cannot be completely emptied in one
10697     WriteClient. When a such a recursion occurs, it will not be broken out
10698     of which results in segmentation fault when the stack is exhausted.
10699     
10700     This patch adds a counter (a flag, really) that guards against this
10701     situation, to break out of the recursion.
10702     
10703     One alternative to this change would be to change _CallCallbacks to
10704     check the corresponding counter before the callback loop, but that
10705     might affect existing behavior, which may be relied upon.
10706     
10707     Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
10708     Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
10709     Signed-off-by: Keith Packard <keithp@keithp.com>
10711 commit 816f1f8ffafbfbf0dd31ea86f295987f84151feb
10712 Author: Peter Hutterer <peter.hutterer@who-t.net>
10713 Date:   Tue Feb 22 12:48:04 2011 +1000
10715     include: document list interface.
10716     
10717     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10718     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10720 commit b833f9b924ddc043244c0a026547c438f1c4d4df
10721 Author: Keith Packard <keithp@keithp.com>
10722 Date:   Wed Feb 23 11:18:35 2011 -0800
10724     Revert "Replace huge argument list in xf86CrtcSetModeTransform with struct"
10725     
10726     This reverts commit 8b35118c03590a7ad3786d3284bafb3f40fcb8cc.
10728 commit 7030c82648930cea7ef8a2ea49d8138078920d4d
10729 Author: Keith Packard <keithp@keithp.com>
10730 Date:   Wed Feb 23 11:18:16 2011 -0800
10732     Revert "Require RandR protocol version 1.4 or newer"
10733     
10734     This reverts commit c8bc25fd7629df10f2825b7cc713b031ae78f223.
10736 commit a91d33917befd6719bb7f01007bc253a2aefb0bb
10737 Author: Keith Packard <keithp@keithp.com>
10738 Date:   Wed Feb 23 11:18:12 2011 -0800
10740     Revert "randr: Add sprite position transforms"
10741     
10742     This reverts commit 66294afcab7b7a82f7dd897767e46c48a94b8ee8.
10744 commit 3d4ee25a1e2e0ed2463ceaabea8f5a284a6ddd60
10745 Author: Keith Packard <keithp@keithp.com>
10746 Date:   Wed Feb 23 11:18:08 2011 -0800
10748     Revert "randr: Implement RRSetCrtcConfigs"
10749     
10750     This reverts commit d94a035ea9eb3167fc4f35b2d9f0d53f8807014c.
10752 commit 8b0e651f7d09a7f35c87a4d0a6e2053cae93b516
10753 Author: Keith Packard <keithp@keithp.com>
10754 Date:   Wed Feb 23 11:18:05 2011 -0800
10756     Revert "hw/xfree86/modes: Add optional driver API for RRSetCrtcConfigs"
10757     
10758     This reverts commit 86c489c319c705f710bee3897fe27600ce15008e.
10760 commit 9e8c20b0d49783d6b9334d4c11c4e6e3ba273524
10761 Author: Keith Packard <keithp@keithp.com>
10762 Date:   Wed Feb 23 11:17:42 2011 -0800
10764     Revert "randr: Add per-crtc pixmaps"
10765     
10766     This reverts commit 82612045e11f2b882ae132e184a9629f43f1c424.
10768 commit 9f47780ecdc7693f756587a758ec0141e75cb1eb
10769 Author: Keith Packard <keithp@keithp.com>
10770 Date:   Wed Feb 23 11:17:36 2011 -0800
10772     Revert "randr: Hook up the new RandR 1.4 functionality"
10773     
10774     This reverts commit afb6ebf1d5829346c40fe1053c9f50afe926e6c6.
10776 commit 793a242c89fccdbf1a2557ba33da1da2cb4ff8c4
10777 Author: Keith Packard <keithp@keithp.com>
10778 Date:   Wed Feb 23 11:17:33 2011 -0800
10780     Revert "DIX is responsible for ref counting scanout pixmaps."
10781     
10782     This reverts commit 96b4d4787bf82edd9d06eb9a6e94bc45412c7df2.
10784 commit 7b7cd3f121b3904ad851155f853ce87a0e00d002
10785 Author: Keith Packard <keithp@keithp.com>
10786 Date:   Wed Feb 23 11:17:29 2011 -0800
10788     Revert "Set sprite transforms from RRSetCrtcConfigs"
10789     
10790     This reverts commit a88d70fb20a2bc3152b84adff4380857e6cfadf5.
10792 commit fd9331f6eb39a28da7de4867b2e3a460f667d514
10793 Author: Keith Packard <keithp@keithp.com>
10794 Date:   Wed Feb 23 11:17:24 2011 -0800
10796     Revert "Separate out screen size and screen pixmap sizes in RRScreenSizeSet"
10797     
10798     This reverts commit 752c368421c1c824752cf467fba9318d75d2ca2c.
10800 commit 4d91e7a63161cdde9af53aedb3fe3e53dbe3049e
10801 Author: Keith Packard <keithp@keithp.com>
10802 Date:   Wed Feb 23 11:17:20 2011 -0800
10804     Revert "ProcRRSetCrtcConfigs uses 'configs' without being initialized"
10805     
10806     This reverts commit b0f4bd61f0caf80f3be9a176f1f7a707bc6628d8.
10808 commit 00d0b235cfbfb162ddd58c088d2ed03e55a9c5cb
10809 Author: Keith Packard <keithp@keithp.com>
10810 Date:   Wed Feb 23 11:16:48 2011 -0800
10812     Revert "randr: handle RRSetCrtcConfigs request with zero configs"
10813     
10814     This reverts commit 0d01b66df9081ef48843b3bad81c56bb2cd1ae69.
10816 commit 720c895db9327bbdc32215a67236303d2ceafad4
10817 Author: Peter Hutterer <peter.hutterer@who-t.net>
10818 Date:   Wed Feb 23 13:36:20 2011 -0500
10820     Add mode field to ConstrainCursorHarder
10821     
10822     For Pointer Barriers, the movement mode is important and must be passed
10823     through.
10824     
10825     Reviewed-by: Adam Jackson <ajax@redhat.com>
10826     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10828 commit a16e282200f84233041e5a565c6363a5a78be525
10829 Author: Adam Jackson <ajax@redhat.com>
10830 Date:   Mon Feb 8 15:40:22 2010 -0500
10832     xfree86: Fix the sdk headers to be multilib-safe
10833     
10834     Use _LP64 (verified on gcc and sun compilers) instead of _XSERVER64 in
10835     internal header usage, and always define _XSERVER64 for modules if _LP64
10836     is defined.  Prevents differing xorg-server.h between 32 and 64 bit
10837     packages.
10838     
10839     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10840     Signed-off-by: Adam Jackson <ajax@redhat.com>
10842 commit dc498b433f36af5d2de3065e7c64cdb575385d81
10843 Author: Adam Jackson <ajax@redhat.com>
10844 Date:   Mon Feb 8 15:23:04 2010 -0500
10846     xfree86: If the driver found modes on an output, don't add more
10847     
10848     Inferring modes from sync ranges is only valid if the monitor says it's
10849     valid.  If the monitor says it's valid, then we'll have already added
10850     those modes during EDID block parse.  If it doesn't, then we should
10851     believe it.
10852     
10853     If there's no EDID for an output, but sync ranges from the config, we'll
10854     still add default modes as normal.
10855     
10856     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
10857     Signed-off-by: Adam Jackson <ajax@redhat.com>
10859 commit 303977fbcf9c641b7e19dfde192cef585f5b455c
10860 Author: Adam Jackson <ajax@redhat.com>
10861 Date:   Tue Feb 8 14:52:49 2011 -0500
10863     glxproxy: warning fix
10864     
10865     glxvendor.c: In function ‘__glXVForwardPipe0WithReply’:
10866     glxvendor.c:205:10: warning: ‘be_buf’ may be used uninitialized in this function
10867     
10868     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10869     Signed-off-by: Adam Jackson <ajax@redhat.com>
10871 commit 405ad0610d6e2f4606768294b655ac52aee9ae58
10872 Author: Adam Jackson <ajax@redhat.com>
10873 Date:   Tue Feb 8 14:51:47 2011 -0500
10875     glxproxy: warning fix
10876     
10877     glxvendor.c: In function ‘__glXVForwardAllWithReply’:
10878     glxvendor.c:284:10: warning: ‘be_buf’ may be used uninitialized in this function
10879     glxvendor.c:285:10: warning: ‘be_buf_size’ may be used uninitialized in this function
10880     
10881     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10882     Signed-off-by: Adam Jackson <ajax@redhat.com>
10884 commit a4cd2e0da6415ec1b3b182579bebbe2a41f29d30
10885 Author: Adam Jackson <ajax@redhat.com>
10886 Date:   Tue Feb 8 14:47:05 2011 -0500
10888     glxproxy: warning fix
10889     
10890     glxsingle.c: In function ‘__glXForwardPipe0WithReply’:
10891     glxsingle.c:218:10: warning: ‘be_buf’ may be used uninitialized in this function
10892     
10893     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10894     Signed-off-by: Adam Jackson <ajax@redhat.com>
10896 commit f928caca6e60215bc9ab423acae5542dfabc9bec
10897 Author: Adam Jackson <ajax@redhat.com>
10898 Date:   Tue Feb 8 14:45:31 2011 -0500
10900     glxproxy: warning fix
10901     
10902     glxsingle.c: In function ‘__glXForwardAllWithReply’:
10903     glxsingle.c:300:10: warning: ‘be_buf’ may be used uninitialized in this function
10904     glxsingle.c:301:10: warning: ‘be_buf_size’ may be used uninitialized in this function
10905     
10906     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10907     Signed-off-by: Adam Jackson <ajax@redhat.com>
10909 commit dad2712c9328e113db4de768a12a8dafa6c177e9
10910 Author: Adam Jackson <ajax@redhat.com>
10911 Date:   Tue Feb 8 14:44:03 2011 -0500
10913     glxproxy: warning fix
10914     
10915     glxsingle.c: In function ‘__glXDisp_ReadPixels’:
10916     glxsingle.c:760:11: warning: ‘buf’ may be used uninitialized in this function
10917     
10918     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10919     Signed-off-by: Adam Jackson <ajax@redhat.com>
10921 commit 4270157bac645550e2c0afe89479c0bfe9d53447
10922 Author: Adam Jackson <ajax@redhat.com>
10923 Date:   Tue Feb 8 14:38:23 2011 -0500
10925     glxproxy: warning fix
10926     
10927     render2swap.c:264:13: warning: ‘swapArray’ defined but not used
10928     
10929     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10930     Signed-off-by: Adam Jackson <ajax@redhat.com>
10932 commit 5d0910b4fdf99e3239635a01eb2709c32d0e5bb9
10933 Author: Adam Jackson <ajax@redhat.com>
10934 Date:   Tue Feb 8 14:32:54 2011 -0500
10936     glxproxy: warning fix
10937     
10938     glxcmds.c: In function ‘CreateGLXPixmap’:
10939     glxcmds.c:1663:20: warning: comparison between pointer and integer
10940     glxcmds.c:1663:38: warning: comparison between pointer and integer
10941     
10942     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10943     Signed-off-by: Adam Jackson <ajax@redhat.com>
10945 commit e1b5d3e5e7f157ab769c40ad2efdc1281c25a03a
10946 Author: Adam Jackson <ajax@redhat.com>
10947 Date:   Tue Feb 8 14:18:53 2011 -0500
10949     glxproxy: warning fix
10950     
10951     glxcmds.c: In function ‘CreateGLXPixmap’:
10952     glxcmds.c:1641:22: warning: ‘pGlxScreen’ may be used uninitialized in this function
10953     
10954     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10955     Signed-off-by: Adam Jackson <ajax@redhat.com>
10957 commit 3b9de273a94fb68de51238c20c3182396aa41b84
10958 Author: Adam Jackson <ajax@redhat.com>
10959 Date:   Tue Feb 8 14:07:20 2011 -0500
10961     glxproxy: warning fix
10962     
10963     glxcmds.c: In function ‘CreateContext.clone.6’:
10964     glxcmds.c:105:19: warning: ‘be_fbconfigId’ may be used uninitialized in this function
10965     glxcmds.c:104:14: warning: ‘be_vid’ may be used uninitialized in this function
10966     
10967     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10968     Signed-off-by: Adam Jackson <ajax@redhat.com>
10970 commit 767b93e783a981b4fc926299a85a1a18387e693a
10971 Author: Adam Jackson <ajax@redhat.com>
10972 Date:   Tue Feb 8 14:02:37 2011 -0500
10974     glxproxy: warning fix
10975     
10976     glxcmds.c: In function ‘__glXGetDrawableAttributes’:
10977     glxcmds.c:3295:8: warning: ‘screen’ may be used uninitialized in this function
10978     glxcmds.c:3298:8: warning: ‘attribs_size’ may be used uninitialized in this function
10979     
10980     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10981     Signed-off-by: Adam Jackson <ajax@redhat.com>
10983 commit a391089186cd1063d807bf14a9651e6861b248de
10984 Author: Adam Jackson <ajax@redhat.com>
10985 Date:   Tue Feb 8 13:55:23 2011 -0500
10987     glxproxy: warning fix
10988     
10989     glxcmds.c: In function ‘__glXChangeDrawableAttributes’:
10990     glxcmds.c:3464:8: warning: ‘screen’ may be used uninitialized in this function
10991     
10992     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10993     Signed-off-by: Adam Jackson <ajax@redhat.com>
10995 commit 4102a00962f568b1d34cf72ad524e1cc705b0b1c
10996 Author: Cyril Brulebois <kibi@debian.org>
10997 Date:   Wed Feb 23 14:44:23 2011 +0100
10999     xfree86: Fix undefined reference to `XNFsprintf' on sparc.
11000     
11001     Build failure on sparc:
11002     | copying selected object files to avoid basename conflicts...
11003     |   CCLD   Xorg
11004     | ./.libs/libxorg.a(xf86sbusBus.o): In function `xf86SbusConfigureNewDev':
11005     | […]/hw/xfree86/common/xf86sbusBus.c:712: undefined reference to `XNFsprintf'
11006     | collect2: ld returned 1 exit status
11007     
11008     Fix typo introduced in:
11009       3a9bb93dd178084f4ff1abcea331ca5a62f88ce6
11010     
11011     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
11012     Apologized-for-by: Alan Coopersmith <alan.coopersmith@oracle.com>
11013     Signed-off-by: Cyril Brulebois <kibi@debian.org>
11015 commit 579ee8f5d84c3a523b7b3e3941eabb226d1d19e2
11016 Merge: b636893 17265cc
11017 Author: Peter Hutterer <peter.hutterer@who-t.net>
11018 Date:   Wed Feb 23 08:44:42 2011 +1000
11020     Merge branch 'mi-cleanup' into next
11022 commit b636893137da1695e235e3a9354bfd9243fdddc2
11023 Author: Daniel Stone <daniel@fooishbar.org>
11024 Date:   Tue Feb 22 13:43:28 2011 +0000
11026     Input: Don't freeze unrelated devices in DeliverGrabbedEvent
11027     
11028     When delivering an event to a device grabbed with SyncBoth,
11029     DeliverGrabbedEvent walks the device tree looking for associated devices
11030     to freeze them.  Unfortunately, it froze all devices instead of just the
11031     paired device, and the previous fix in 4fbadc8b17237f3c would still break
11032     if the same client had a non-SyncBoth grab on another unrelated master
11033     device.
11034     
11035     Fix this by completely ignoring devices that aren't our paired device.
11036     
11037     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
11038     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11039     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11041 commit 17265ccb027e3f956bf7409106174f44621d1cb8
11042 Author: Peter Hutterer <peter.hutterer@who-t.net>
11043 Date:   Fri Feb 18 12:28:43 2011 +1000
11045     Move master/lastSlave out of the union into separate fields.
11046     
11047     The removal of the double-use will cause some suble bugs as some conditions
11048     to check for the dev->u.master case were broken and also evaluated as true
11049     if lastSlave was set (instead of master).
11050     
11051     Also breaks the input ABI.
11052     
11053     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11054     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
11056 commit 77113dd3eef03dd65b556b672d976817b3f4542e
11057 Author: Peter Hutterer <peter.hutterer@who-t.net>
11058 Date:   Fri Feb 18 11:45:29 2011 +1000
11060     input: Change a bunch of direct dev->u.master accesses to use GetMaster()
11061     
11062     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11063     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
11065 commit 2936635698619271a790004480a14285149277cb
11066 Author: Peter Hutterer <peter.hutterer@who-t.net>
11067 Date:   Fri Feb 18 12:06:56 2011 +1000
11069     xkb: Fix a check for MASTER_KEYBOARD
11070     
11071     And copy into the master keyboard, not just the directly attached device.
11072     
11073     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11074     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
11075     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
11077 commit 0ba526deeb4d54ee1a75400291ee7a3673ed4d96
11078 Author: Peter Hutterer <peter.hutterer@who-t.net>
11079 Date:   Fri Feb 18 12:04:46 2011 +1000
11081     mi: check for MASTER_POINTER instead of manual checks.
11082     
11083     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11084     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
11086 commit 52c13896ce9a1e178d4eeed15f68020947cc20ed
11087 Author: Peter Hutterer <peter.hutterer@who-t.net>
11088 Date:   Fri Feb 18 11:57:06 2011 +1000
11090     mi: update macro to search for MASTER_POINTER
11091     
11092     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11093     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
11095 commit d270f12a3e44f4ea01f176a86783e8cd4c59ddf7
11096 Author: Peter Hutterer <peter.hutterer@who-t.net>
11097 Date:   Fri Feb 18 11:55:51 2011 +1000
11099     xfree86:  update GetMaster check for the VCP.
11100     
11101     Same result, but now also triggers on slave keyboards that send pointer
11102     events.
11103     
11104     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11105     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
11107 commit ce7f79efd588899f01c74f95c2f58d6dd6d816cd
11108 Author: Peter Hutterer <peter.hutterer@who-t.net>
11109 Date:   Fri Feb 18 11:53:06 2011 +1000
11111     dix: fix a master device access in change_modmap.
11112     
11113     We need to check if our master keyboard is the given device since we may be
11114     a pointer with keys and thus need to change the modmap too.
11115     
11116     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11117     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
11119 commit e1ac704185dee31b427a46cd41a00ef7a28b4129
11120 Author: Peter Hutterer <peter.hutterer@who-t.net>
11121 Date:   Fri Feb 18 11:42:09 2011 +1000
11123     dix: fix up a master check in ChangeKeyboardMapping handling.
11124     
11125     We don't just care about the directly attached master, we care about the
11126     master keyboard.
11127     
11128     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11129     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
11131 commit febce8cb814df46018f6ae1e6a9daea019b8ad0a
11132 Author: Peter Hutterer <peter.hutterer@who-t.net>
11133 Date:   Fri Feb 18 11:32:28 2011 +1000
11135     Xi: replace a direct master access with GetMaster()
11136     
11137     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11138     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
11140 commit df6559237a2d641b2fc38d14975beab9bae0d971
11141 Author: Peter Hutterer <peter.hutterer@who-t.net>
11142 Date:   Fri Feb 18 11:30:10 2011 +1000
11144     dix: add MASTER_ATTACHED as allowed type for GetMaster().
11145     
11146     In some cases, we don't know/care whether we want the master pointer or keyboard
11147     for a device. Add a new type MASTER_ATTACHED to return the master this
11148     device is attached to.
11149     
11150     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11151     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
11153 commit dc57f89959e549403f8488eb9f23425bd7118b22
11154 Author: Peter Hutterer <peter.hutterer@who-t.net>
11155 Date:   Fri Feb 11 12:47:37 2011 +1000
11157     Switch to use IsFloating()
11158     
11159     This is not a straightforward search/replacement due to a long-standing
11160     issue.
11161     
11162     dev->u.master is the same field as dev->u.lastSlave. Thus, if dev is a master
11163     device, a check for dev->u.master may give us false positives and false
11164     negatives.
11165     The switch to IsFloating() spells out these cases and modifies the
11166     conditions accordingly to cover both cases.
11167     
11168     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11169     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
11171 commit e48bf3b6403dde33586ca0e421db61e402525453
11172 Author: Peter Hutterer <peter.hutterer@who-t.net>
11173 Date:   Fri Feb 11 11:11:57 2011 +1000
11175     xfree86: replace two inputInfo.pointer uses with device loops.
11176     
11177     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11178     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
11180 commit 703baece7ebd128a6742d0523d5b3ebe65126fa5
11181 Author: Peter Hutterer <peter.hutterer@who-t.net>
11182 Date:   Fri Feb 11 12:19:26 2011 +1000
11184     dix: Add IsFloating(device) wrapper.
11185     
11186     Simplifies check for floating devices.
11187     
11188     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11189     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
11191 commit 77af45ebc3eda32dc534968cab8d5adfb01bd9e3
11192 Author: Peter Hutterer <peter.hutterer@who-t.net>
11193 Date:   Fri Feb 11 12:48:30 2011 +1000
11195     dix: Simplify retrieving the master device.
11196     
11197     GetMaster() returns NULL for floating slaves.
11198     
11199     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11200     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
11202 commit dc32a23890776edf575bf18b3f3c079da6214340
11203 Author: Peter Hutterer <peter.hutterer@who-t.net>
11204 Date:   Fri Feb 11 15:21:51 2011 +1000
11206     Fix two incorrect checks for master devices.
11207     
11208     These two were sideeffects of lastSlave being in the same field as the
11209     master. For devices generated by the master device directly, lastSlave was 0
11210     and the device would (with the old checks) be interpreted as floating.
11211     
11212     Add the required checks to safeguard against master devices.
11213     
11214     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11215     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
11217 commit d63c979c7fe0f2b114b27e73ebe0a706be8840ae
11218 Author: Peter Hutterer <peter.hutterer@who-t.net>
11219 Date:   Fri Feb 11 15:21:31 2011 +1000
11221     dix: replace direct master access with GetMaster and temp. device.
11222     
11223     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11224     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
11226 commit c2a9e0a96983f22f721196513e75a53ea0b86d7e
11227 Author: Peter Hutterer <peter.hutterer@who-t.net>
11228 Date:   Fri Feb 11 11:41:47 2011 +1000
11230     mi: simplify a "check for keyboard" condition
11231     
11232     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11233     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
11235 commit 3a6160b408447ce620140849f962683a5d139cb9
11236 Author: Peter Hutterer <peter.hutterer@who-t.net>
11237 Date:   Fri Feb 11 11:40:01 2011 +1000
11239     mi: remove if 0 code.
11240     
11241     Note sure why this is in if 0 but it's been that way since 2007.
11242     
11243     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11244     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
11246 commit d9987c8c45236bc9cfcaf716f4bfcac2a9d0e7e6
11247 Author: Peter Hutterer <peter.hutterer@who-t.net>
11248 Date:   Fri Feb 11 11:22:45 2011 +1000
11250     mi: Add a few comments explaining various cursor move functions.
11251     
11252     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11253     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
11255 commit 15fe86e69fc256342881112cd07565527e32435b
11256 Author: Peter Hutterer <peter.hutterer@who-t.net>
11257 Date:   Fri Feb 11 11:01:19 2011 +1000
11259     mi: remove static GenerateEvent variable.
11260     
11261     Push into the respective devices. This should have no functional changes
11262     since we never warp more than one device at a time. In the glorious future
11263     with true multithreading, still the better thing to do.
11264     
11265     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11266     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
11268 commit 93a73993708b1345c86ec3ec06b02ed236595673
11269 Author: Peter Hutterer <peter.hutterer@who-t.net>
11270 Date:   Mon Feb 21 15:40:40 2011 +1000
11272     test: write some event → XI1 conversion tests.
11273     
11274     Don't test everything, but hey, life is short and I'm trying to have one.
11275     
11276     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11277     Reviewed-by: Keith Packard <keithp@keithp.com>
11278     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
11280 commit 4cdf1013771bc86fe2f6d9223bc4a46753bc918f
11281 Author: Peter Hutterer <peter.hutterer@who-t.net>
11282 Date:   Mon Feb 21 15:32:57 2011 +1000
11284     dix: a valuator number of 0 is valid (#34510)
11285     
11286     For all but motion and proximity events, having no valuators is ok.
11287     Regression from 1.9, keyboard events are not converted to protocol events.
11288     
11289     X.Org Bug 34510 <http://bugs.freedesktop.org/show_bug.cgi?id=34510>
11290     
11291     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11292     Reviewed-by: Keith Packard <keithp@keithp.com>
11293     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
11294     Tested-by: Timo Aaltonen <timo.aaltonen@canonical.com>
11296 commit b4ef34d4664e0eaac7211f7a22a2025958aa1527
11297 Author: Maarten Maathuis <madman2003@gmail.com>
11298 Date:   Sun Feb 20 11:59:41 2011 +0100
11300     Revert "exa/mixed: Exclude frontbuffer from deferred pixmap handling."
11301     
11302     This reverts commit 541b25038a5de74411a094570b407c5ae018c2ba.
11303     
11304     - It turns out that the high latency was a driver problem.
11305     - catting a large amount of text turns out to look prettier when the
11306       throughput is lower, but it's not worth the loss for a minor
11307       improvement that may not even exist on someone else's computer.
11308     
11309     Reviewed-by: Michel Dänzer <michel@daenzer.net>
11310     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
11311     Signed-off-by: Keith Packard <keithp@keithp.com>
11313 commit 443d75446bcbe7d97a23860a1e2d46c0b7e7cb26
11314 Author: Keith Packard <keithp@keithp.com>
11315 Date:   Fri Feb 18 14:46:33 2011 -0800
11317     Version bumped to 1.9.99.902 (1.10 RC2)
11318     
11319     Signed-off-by: Keith Packard <keithp@keithp.com>
11321 commit 2c77aeb39f59f1a94cc603a2e6256a62ce785c36
11322 Merge: 816d67d 402b329
11323 Author: Keith Packard <keithp@keithp.com>
11324 Date:   Fri Feb 18 14:29:32 2011 -0800
11326     Merge remote branch 'jcristau/for-keith'
11328 commit 816d67de2ba9bdfe652da32cb6447a3056342b98
11329 Merge: a73c28f 3bbb70a
11330 Author: Keith Packard <keithp@keithp.com>
11331 Date:   Fri Feb 18 12:20:26 2011 -0800
11333     Merge remote branch 'whot/for-keith'
11335 commit a73c28f0bdafb1c5cb8129179188a99c0ca052e2
11336 Author: Justin Dou <Justin.Dou@intel.com>
11337 Date:   Thu Feb 10 16:27:29 2011 -0500
11339     Replace malloc with calloc to initialize the buffers[] as NULL in do_get_buffers function
11340     
11341     The calling for allocate_or_reuse_buffer may fail due to some reason, e.g. out of memory.
11342     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.
11343     
11344     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
11345     Signed-off-by: Justin Dou <Justin.Dou@intel.com>
11346     Signed-off-by: Keith Packard <keithp@keithp.com>
11348 commit 0bc9b15a622377c57e617411ccd26c4b5bf8cba4
11349 Merge: d1123b6 93cd4b1
11350 Author: Keith Packard <keithp@keithp.com>
11351 Date:   Fri Feb 18 12:04:41 2011 -0800
11353     Merge remote branch 'ajax/for-keithp'
11355 commit d1123b66ebbcf96dd816236f54befc568a5f7c68
11356 Merge: 5d020c3 f6e4ace
11357 Author: Keith Packard <keithp@keithp.com>
11358 Date:   Fri Feb 18 11:59:25 2011 -0800
11360     Merge remote branch 'jturney/master'
11362 commit 649269d40667cfb387cb5286dd3519dd68f7dd80
11363 Author: Bryce Harrington <bryce@canonical.com>
11364 Date:   Wed Feb 16 16:55:57 2011 -0800
11366     Check for OOM condition in XISendDeviceHierarchyEvent
11367     
11368     When system is out of memory, calloc can fail returning a NULL pointer.
11369     Check for this before dereferencing it, and bail out if it fails.
11370     
11371     Ref.: https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/720445
11372     
11373     Signed-off-by: Bryce Harrington <bryce@canonical.com>
11374     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11375     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11377 commit 31ddb7ef4f5bac2c13c199e74a0716e43b8dc38e
11378 Author: Simon Thum <simon.thum@gmx.de>
11379 Date:   Wed Feb 2 00:03:44 2011 +0100
11381     dix: avoid FP promotion during pointer acceleration
11382     
11383     Signed-off-by: Simon Thum <simon.thum@gmx.de>
11384     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11385     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11387 commit 006157f203f8493bb3d18e333a3fd3d6cb10f8ea
11388 Author: Simon Thum <simon.thum@gmx.de>
11389 Date:   Sat Sep 4 16:31:24 2010 +0200
11391     dix: refactor scheme init
11392     
11393     This makes it possible to init a scheme in one init call, so we
11394     get rid of the tightly coupled two-phase init used before.
11395     
11396     Signed-off-by: Simon Thum <simon.thum@gmx.de>
11397     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11398     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11400 commit 38ffeec0c89e83afc62579dec221c325d667cc1e
11401 Author: Simon Thum <simon.thum@gmx.de>
11402 Date:   Sun Feb 6 19:13:00 2011 +0100
11404     xfree86: allow to check for options without warnings in the log
11405     
11406     This allows set_percent_option in synaptics to work as described,
11407     and should generally enable to check option syntax without log spam.
11408     
11409     Signed-off-by: Simon Thum <simon.thum@gmx.de>
11410     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11411     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11413 commit 2fbccc881bfab4bdc5b97f74a7e5bcec7fdeae20
11414 Author: Simon Thum <simon.thum@gmx.de>
11415 Date:   Sun Feb 6 19:07:19 2011 +0100
11417     fix percent options parsing
11418     
11419     Signed-off-by: Simon Thum <simon.thum@gmx.de>
11420     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11421     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11423 commit 46b49796015762fd131bec96eff6caaa890bfd5f
11424 Author: Daniel Stone <daniel@fooishbar.org>
11425 Date:   Tue Feb 15 11:28:02 2011 +0000
11427     Input: Allow EventToCore to return multiple events
11428     
11429     Some event types (notably Expose and GraphicsExpose) require multiple
11430     events, a la XI 1.x.  Bring the EventToCore API in line with EventToXI's
11431     and allow it to generate multiple events.
11432     
11433     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
11434     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11436 commit ea71495adabca52df44241c0eba39e6bceb58202
11437 Author: Daniel Stone <daniel@fooishbar.org>
11438 Date:   Tue Feb 15 11:28:01 2011 +0000
11440     Input: Reduce use of filter in DeliverEvents
11441     
11442     Instead of switching on the event filter to determine delivery, use the
11443     event type instead.
11444     
11445     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
11446     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11447     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11449 commit 8a0241656cecb6ab2fb377f02b14238d18e65fc1
11450 Author: Daniel Stone <daniel@fooishbar.org>
11451 Date:   Tue Feb 15 11:28:00 2011 +0000
11453     Input: Rename EventIsDeliverable return masks
11454     
11455     Rename the return mask values for EventIsDeliverable:
11456         * CORE_MASK -> EVENT_CORE_MASK
11457         * XI_MASK -> EVENT_XI1_MASK
11458         * XI2_MASK -> EVENT_XI2_MASK
11459         * DONT_PROPAGATE_MASK -> EVENT_DONT_PROPAGATE_MASK
11460     
11461     And don't undef them in dix/events.c, since they're supposed to be
11462     global.
11463     
11464     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
11465     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11466     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11468 commit 737562257e8ee30b1c438e5160a61fbb26ca609e
11469 Author: Daniel Stone <daniel@fooishbar.org>
11470 Date:   Tue Feb 15 11:27:59 2011 +0000
11472     Input: Actually send Xi 1.x DeviceStateNotify events
11473     
11474     When a client has selected for Xi 1.x DeviceStateNotify events, they
11475     should receive them when a DeviceFocusIn event is generated.  The code
11476     to do this was there, but an incorrect test meant they were never being
11477     sent.
11478     
11479     The "type" passed in is the XI2 type, the XI1 type is in event.type.
11480     
11481     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
11482     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11483     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11485 commit da39d57a20d4281fc4099e356645fef980290030
11486 Author: Daniel Stone <daniel@fooishbar.org>
11487 Date:   Tue Feb 15 11:27:57 2011 +0000
11489     Input: Store passive-activating key in CheckDeviceGrabs
11490     
11491     CheckDeviceGrabs will activate a passive grab for KeyPress and
11492     ButtonPress events.  GrabInfoRec::activatingKey contains the keycode
11493     which activated the passive grab, so we can deactivate it later in
11494     ProcessOtherEvents.
11495     
11496     Previously, CheckDeviceGrabs relied on its callers to set
11497     activatingKey, which not all callers were doing (I'm looking at you,
11498     ComputeFreezes).  Just set it in CheckDeviceGrabs instead.
11499     
11500     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
11501     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11502     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11504 commit 3bbb70a1a7b24d3d1375b20a13db7011cf961c86
11505 Author: Peter Hutterer <peter.hutterer@who-t.net>
11506 Date:   Wed Feb 16 07:56:58 2011 +1000
11508     xfree86: fix up an out-of-date comment.
11509     
11510     InitInput simply initialises all input devices now.
11511     
11512     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11513     Reviewed-by: Keith Packard <keithp@keithp.com>
11515 commit 402b329c3aa8ddbebaa1f593306a02d4cd6fed26
11516 Author: Julien Cristau <jcristau@debian.org>
11517 Date:   Sun Jan 23 13:35:54 2011 +0100
11519     glx: Work around wrong request lengths sent by mesa
11520     
11521     mesa used to send too long requests for GLXDestroyPixmap,
11522     GLXDestroyWindow, GLXChangeDrawableAttributes, GLXGetDrawableAttributes
11523     and GLXGetFBConfigsSGIX.
11524     
11525     Fixes a regression introduced in ec9c97c6bf70b523bc500bd3adf62176f1bb33a4
11526     X.Org bug#33324 <https://bugs.freedesktop.org/show_bug.cgi?id=33324>
11527     
11528     Reported-by: xunx.fang@intel.com
11529     Signed-off-by: Julien Cristau <jcristau@debian.org>
11530     Reviewed-by: Adam Jackson <ajax@redhat.com>
11532 commit 1137c11be0f82049d28024eaf963c6f76e0d4334
11533 Author: Julien Cristau <jcristau@debian.org>
11534 Date:   Wed Jan 26 13:06:53 2011 +0100
11536     glx: fix BindTexImageEXT length check
11537     
11538     The request is followed by a list of attributes.
11539     
11540     X.Org bug#33449
11541     
11542     Reported-and-tested-by: meng <mengmeng.meng@intel.com>
11543     Signed-off-by: Julien Cristau <jcristau@debian.org>
11544     Reviewed-by: Adam Jackson <ajax@redhat.com>
11546 commit a883cf1545abd89bb2cadfa659718884b56fd234
11547 Author: Julien Cristau <jcristau@debian.org>
11548 Date:   Sun Jan 23 17:05:26 2011 +0100
11550     glx: fix request length check for CreateGLXPbufferSGIX
11551     
11552     The request is followed by an attribute list.
11553     
11554     Signed-off-by: Julien Cristau <jcristau@debian.org>
11555     Reviewed-by: Adam Jackson <ajax@redhat.com>
11557 commit 0f9c6f2f822ff53b9d12ff4fa0b26cbeb7394ba5
11558 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
11559 Date:   Sun Feb 13 21:36:05 2011 -0800
11561     xkb: Replace malloc(strlen) + strcpy with strdup
11562     
11563     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
11564     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11565     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
11567 commit 682865c460945e1299f943561140f46439e2b4cb
11568 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
11569 Date:   Sun Feb 13 21:36:04 2011 -0800
11571     XkbAddGeomProperty: Fix checks for malloc failure
11572     
11573     Check the variable we just tried to malloc, not the string we're copying
11574     and already checked for NULL at the beginning of the function.
11575     
11576     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
11577     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11578     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
11580 commit aac1b435664819008989ed19f73e9c89920602c5
11581 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
11582 Date:   Sun Feb 13 21:36:03 2011 -0800
11584     Replace _XkbDupString with Xstrdup
11585     
11586     The two functions have identical semantics, including safely returning
11587     NULL when NULL is passed in (which POSIX strdup does not guarantee).
11588     
11589     Some callers could probably be adjusted to call libc strdup directly,
11590     when we know the input is non-NULL.
11591     
11592     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
11593     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11594     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
11596 commit a4a2e814d5d0e6152307a301eda1d6fc1c555aaa
11597 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
11598 Date:   Sun Feb 13 21:36:02 2011 -0800
11600     xkb: Use snprintf to measure string lengths instead of manual strlen math
11601     
11602     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
11603     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11604     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
11606 commit c9f7b303a36ca501c6ecf1196c266ee8e8f49d2d
11607 Author: Peter Hutterer <peter.hutterer@who-t.net>
11608 Date:   Fri Feb 11 13:50:10 2011 +1000
11610     xfixes: calloc, not malloc the cursorScreenRec
11611     
11612     Debugging NULL pointers is significantly easier than random memory.
11613     Plus, if new fields (such as pointer barriers) are added they may just be
11614     properly initialised.
11615     
11616     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11617     Reviewed-by: Keith Packard <keithp@keithp.com>
11619 commit d3499556d8d83396fa2585bd00371a81e086be36
11620 Author: Peter Hutterer <peter.hutterer@who-t.net>
11621 Date:   Thu Feb 10 15:12:14 2011 +1000
11623     xkb: if the keymap failed to compile, load the default keymap instead.
11624     
11625     We really need symbols, compat, keynames, vmods and types for a sensible keymap.
11626     
11627     Try this in your xorg.conf.d snippets for all keyboards:
11628             Option "XkbLayout" "us"
11629             Option "XkbVariant" "nodeadkeys"
11630     
11631     us(nodeadkeys) doesn't exist so xkbcomp provides everything but the symbols
11632     map. We say we want everything but don't _need_ anything, the server happily
11633     gives us a keymap with every key mapped to NoSymbol. This in turn isn't what
11634     we want after all.
11635     
11636     So instead, require symbols, compat, keynames, vmods and types from the
11637     keymap and if that fails, load the default keymap instead. If that fails
11638     too, all bets are off.
11639     
11640     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11641     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
11643 commit 47d1d2fed656c3a3b2600491078da90962c46934
11644 Author: Peter Hutterer <peter.hutterer@who-t.net>
11645 Date:   Thu Feb 10 15:11:34 2011 +1000
11647     xkb: split out keymap compilation.
11648     
11649     Refactoring for simpler double-use in the next patch. No functional changes.
11650     
11651     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11652     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
11654 commit 787ba25a8a3af52b38448a1a6f8c9704ea8b7905
11655 Author: Carlos Garnacho <carlosg@gnome.org>
11656 Date:   Mon Feb 7 18:21:31 2011 +0100
11658     Xi: make XIQueryPointer return the current modifiers/group as documented.
11659     
11660     The previous XKB info was being returned instead of the current
11661     one, producing inconsistent results between the latest events
11662     and the modifiers/group returned by this call.
11663     
11664     Signed-off-by: Carlos Garnacho <carlosg@gnome.org>
11665     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
11666     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>`
11667     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11669 commit 85f9017393c9bb19553e9afcf554673a44a09993
11670 Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
11671 Date:   Tue Feb 8 11:10:10 2011 +0200
11673     ProcXkbGetXkbByName: fix use of uninitialised bytes valgrind error.
11674     
11675     ==9999== Syscall param writev(vector[...]) points to uninitialised byte(s)
11676     ==9999==    at 0x4AB5154: writev (writev.c:51)
11677     ==9999==    by 0x7C7C3: _XSERVTransWritev (Xtrans.c:912)
11678     ==9999==    by 0x61C8B: FlushClient (io.c:924)
11679     ==9999==    by 0x62423: WriteToClient (io.c:846)
11680     ==9999==    by 0xCE39B: XkbSendMap (xkb.c:1408)
11681     ==9999==    by 0xD247B: ProcXkbGetKbdByName (xkb.c:5814)
11682     ==9999==    by 0x4AB53: Dispatch (dispatch.c:432)
11683     ==9999==    by 0x205BF: main (main.c:291)
11684     ==9999==  Address 0x557eb68 is 40 bytes inside a block of size 4,096 alloc'd
11685     ==9999==    at 0x48334A4: calloc (vg_replace_malloc.c:467)
11686     ==9999==    by 0x62567: WriteToClient (io.c:1065)
11687     ==9999==    by 0x452EB: ProcEstablishConnection (dispatch.c:3685)
11688     ==9999==    by 0x4AB53: Dispatch (dispatch.c:432)
11689     ==9999==    by 0x205BF: main (main.c:291)
11690     ==9999==  Uninitialised value was created by a stack allocation
11691     ==9999==    at 0xD1910: ProcXkbGetKbdByName (xkb.c:5559)
11692     
11693     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11694     Reviewed-by: Oliver McFadden <oliver.mcfadden@nokia.com>
11695     Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
11697 commit 8a34d7a8532c7ca013e67307f3baf200167abb92
11698 Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
11699 Date:   Tue Feb 8 11:10:11 2011 +0200
11701     XkbSendNames: fix use of uninitialised bytes valgrind error.
11702     
11703     ==537== Syscall param writev(vector[...]) points to uninitialised byte(s)
11704     ==537==    at 0x4AB7154: writev (writev.c:51)
11705     ==537==    by 0x8935B: _XSERVTransWritev (Xtrans.c:912)
11706     ==537==    by 0x6C55F: FlushClient (io.c:924)
11707     ==537==    by 0x6CCF3: WriteToClient (io.c:846)
11708     ==537==    by 0xD51D3: XkbSendNames (xkb.c:3765)
11709     ==537==    by 0xD8183: ProcXkbGetKbdByName (xkb.c:5825)
11710     ==537==    by 0x27B7B: Dispatch (dispatch.c:432)
11711     ==537==    by 0x205B7: main (main.c:291)
11712     ==537==  Address 0x55899f2 is 154 bytes inside a block of size 1,896 alloc'd
11713     ==537==    at 0x4834C48: malloc (vg_replace_malloc.c:236)
11714     ==537==    by 0xD47AF: XkbSendNames (xkb.c:3642)
11715     ==537==    by 0xD8183: ProcXkbGetKbdByName (xkb.c:5825)
11716     ==537==    by 0x27B7B: Dispatch (dispatch.c:432)
11717     ==537==    by 0x205B7: main (main.c:291)
11718     ==537==  Uninitialised value was created by a heap allocation
11719     ==537==    at 0x4834C48: malloc (vg_replace_malloc.c:236)
11720     ==537==    by 0xD47AF: XkbSendNames (xkb.c:3642)
11721     ==537==    by 0xD8183: ProcXkbGetKbdByName (xkb.c:5825)
11722     ==537==    by 0x27B7B: Dispatch (dispatch.c:432)
11723     ==537==    by 0x205B7: main (main.c:291)
11724     
11725     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11726     Reviewed-by: Oliver McFadden <oliver.mcfadden@nokia.com>
11727     Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
11729 commit 87fbef9157a6f1e1318382e368d27942d7ad72ab
11730 Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
11731 Date:   Tue Feb 8 11:10:09 2011 +0200
11733     ProcRRCreateMode: fix use of uninitialised bytes valgrind error.
11734     
11735     ==543== Syscall param writev(vector[...]) points to uninitialised byte(s)
11736     ==543==    at 0x4AB7154: writev (writev.c:51)
11737     ==543==    by 0x8935B: _XSERVTransWritev (Xtrans.c:912)
11738     ==543==    by 0x6C55F: FlushClient (io.c:924)
11739     ==543==    by 0x6D013: FlushAllOutput (io.c:668)
11740     ==543==    by 0x27A83: Dispatch (dispatch.c:453)
11741     ==543==    by 0x205B7: main (main.c:291)
11742     ==543==  Address 0x556dc8c is 12 bytes inside a block of size 4,096 alloc'd
11743     ==543==    at 0x48334A4: calloc (vg_replace_malloc.c:467)
11744     ==543==    by 0x6CE37: WriteToClient (io.c:1065)
11745     ==543==    by 0x223A7: ProcEstablishConnection (dispatch.c:3685)
11746     ==543==    by 0x27B7B: Dispatch (dispatch.c:432)
11747     ==543==    by 0x205B7: main (main.c:291)
11748     ==543==  Uninitialised value was created by a stack allocation
11749     ==543==    at 0xA3350: ProcRRCreateMode (rrmode.c:289)
11750     
11751     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11752     Reviewed-by: Oliver McFadden <oliver.mcfadden@nokia.com>
11753     Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
11755 commit 0ef5973860e17c5edc996c923610f7ad88b4dfbe
11756 Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
11757 Date:   Tue Feb 8 11:10:08 2011 +0200
11759     ProcRRQueryVersion: fix use of uninitialised bytes valgrind error.
11760     
11761     ==9999== Syscall param writev(vector[...]) points to uninitialised byte(s)
11762     ==9999==    at 0x4AB5154: writev (writev.c:51)
11763     ==9999==    by 0x7C7C3: _XSERVTransWritev (Xtrans.c:912)
11764     ==9999==    by 0x61C8B: FlushClient (io.c:924)
11765     ==9999==    by 0x62743: FlushAllOutput (io.c:668)
11766     ==9999==    by 0x4AA5B: Dispatch (dispatch.c:453)
11767     ==9999==    by 0x205BF: main (main.c:291)
11768     ==9999==  Address 0x55711b9 is 1 bytes inside a block of size 4,096 alloc'd
11769     ==9999==    at 0x48334A4: calloc (vg_replace_malloc.c:467)
11770     ==9999==    by 0x62567: WriteToClient (io.c:1065)
11771     ==9999==    by 0x452EB: ProcEstablishConnection (dispatch.c:3685)
11772     ==9999==    by 0x4AB53: Dispatch (dispatch.c:432)
11773     ==9999==    by 0x205BF: main (main.c:291)
11774     ==9999==  Uninitialised value was created by a stack allocation
11775     ==9999==    at 0x160E78: ProcRRQueryVersion (rrdispatch.c:37)
11776     
11777     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11778     Reviewed-by: Oliver McFadden <oliver.mcfadden@nokia.com>
11779     Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
11781 commit 81daba8ce906bfbbe44cd71d0ff269ad34e2f6b5
11782 Author: Peter Hutterer <peter.hutterer@who-t.net>
11783 Date:   Mon Jan 31 13:53:08 2011 +1000
11785     Xi: constify XIChangeDeviceProperty()
11786     
11787     We don't modify "value", make it official.
11788     
11789     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11790     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
11791     Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
11793 commit 93cd4b1034e3c8bed32c5acd391eadd7605e10f0
11794 Author: Adam Jackson <ajax@redhat.com>
11795 Date:   Thu Jan 20 00:27:00 2011 -0500
11797     shadow: Remove hw/xfree86/ from includes
11798     
11799     Reviewed-by: Matt Turner <mattst88@gmail.com>
11800     Reviewed-by: Julien Cristau <jcristau@debian.org>
11801     Signed-off-by: Adam Jackson <ajax@redhat.com>
11803 commit 0c230728f3af2c4250e93a070c0851a597069447
11804 Author: Adam Jackson <ajax@redhat.com>
11805 Date:   Thu Jan 20 00:25:57 2011 -0500
11807     rootless: Remove hw/xfree86/ from includes
11808     
11809     Reviewed-by: Matt Turner <mattst88@gmail.com>
11810     Reviewed-by: Julien Cristau <jcristau@debian.org>
11811     Signed-off-by: Adam Jackson <ajax@redhat.com>
11813 commit 505defd270e49cfbcbe6a04d1de817d305edb3c2
11814 Author: Adam Jackson <ajax@redhat.com>
11815 Date:   Thu Jan 20 00:24:20 2011 -0500
11817     damage: Remove hw/xfree86/ from includes
11818     
11819     Reviewed-by: Matt Turner <mattst88@gmail.com>
11820     Reviewed-by: Julien Cristau <jcristau@debian.org>
11821     Signed-off-by: Adam Jackson <ajax@redhat.com>
11823 commit 59d8e3cbdba032c7354c28c86cbd155e9da6447a
11824 Author: Adam Jackson <ajax@redhat.com>
11825 Date:   Thu Jan 20 00:23:07 2011 -0500
11827     fb: Remove hw/xfree86/ from includes
11828     
11829     Reviewed-by: Matt Turner <mattst88@gmail.com>
11830     Reviewed-by: Julien Cristau <jcristau@debian.org>
11831     Signed-off-by: Adam Jackson <ajax@redhat.com>
11833 commit 994b7b3dc97f9afa713fe636af45a78002a4366f
11834 Author: Adam Jackson <ajax@redhat.com>
11835 Date:   Thu Jan 20 00:17:52 2011 -0500
11837     xfree86: warning fix
11838     
11839     Did you know that anonymous enums with function scope will not only
11840     override the enum values from global scope, but will be treated as
11841     entirely different types?  C's type system just rules.
11842     
11843     xf86Crtc.c: In function 'handle_detailed_monrec':
11844     xf86Crtc.c:1555:33: warning: comparison between 'enum det_monrec_source' and 'enum <anonymous>'
11845     xf86Crtc.c:1562:33: warning: comparison between 'enum det_monrec_source' and 'enum <anonymous>'
11846     
11847     Reviewed-by: Matt Turner <mattst88@gmail.com>
11848     Reviewed-by: Julien Cristau <jcristau@debian.org>
11849     Signed-off-by: Adam Jackson <ajax@redhat.com>
11851 commit ae16c5796fdb22fb6b2f680fe5123bfd2c89a825
11852 Author: Adam Jackson <ajax@redhat.com>
11853 Date:   Thu Jan 20 00:14:11 2011 -0500
11855     fbdevhw: Remove the non-sysfs hack for mapping from PCI to fbdev
11856     
11857     It's broken for devices with BARs above 4G, and the sysfs method should
11858     work everywhere anyway.  As a pleasant side effect, this fixes some
11859     warnings:
11860     
11861     fbdevhw.c: In function 'fbdev_open_pci':
11862     fbdevhw.c:333:4: warning: cast from pointer to integer of different size
11863     fbdevhw.c:334:4: warning: cast from pointer to integer of different size
11864     fbdevhw.c:336:4: warning: cast from pointer to integer of different size
11865     fbdevhw.c:337:4: warning: cast from pointer to integer of different size
11866     
11867     Reviewed-by: Matt Turner <mattst88@gmail.com>
11868     Reviewed-by: Julien Cristau <jcristau@debian.org>
11869     Signed-off-by: Adam Jackson <ajax@redhat.com>
11871 commit f1b7c9cead94b520e6b96774d605d63d3f341b50
11872 Author: Adam Jackson <ajax@redhat.com>
11873 Date:   Thu Jan 20 00:09:19 2011 -0500
11875     int10: warning fix
11876     
11877     helper_exec.c: In function 'pciCfg1in':
11878     helper_exec.c:507:4: warning: passing argument 2 of 'pci_device_cfg_read_u32' from incompatible pointer type
11879     /usr/include/pciaccess.h:153:5: note: expected 'uint32_t *' but argument is of type 'CARD32 *'
11880     
11881     Reviewed-by: Matt Turner <mattst88@gmail.com>
11882     Reviewed-by: Julien Cristau <jcristau@debian.org>
11883     Signed-off-by: Adam Jackson <ajax@redhat.com>
11885 commit be186586e504197623c69637b8122fb814f59429
11886 Author: Adam Jackson <ajax@redhat.com>
11887 Date:   Thu Jan 20 00:06:48 2011 -0500
11889     xf86vidmode: warning fix
11890     
11891     xf86VidMode.c: In function 'VidModeGetMonitorValue':
11892     xf86VidMode.c:637:19: warning: 'ret.i' may be used uninitialized in this function
11893     
11894     Reviewed-by: Matt Turner <mattst88@gmail.com>
11895     Reviewed-by: Julien Cristau <jcristau@debian.org>
11896     Signed-off-by: Adam Jackson <ajax@redhat.com>
11898 commit f6e4ace9eabea1bb2a06dd86b6ffb954917a74ce
11899 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
11900 Date:   Sun Jul 18 13:24:48 2010 +0100
11902     Cygwin/X: Fix for Canadian Multilingual Standard keyboard layout handling
11903     
11904     Add a keycode mapping for VK_OEM_8 as RCtrl, which is issued by Canadian
11905     Multilingual Standard layout
11906     
11907     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11908     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
11910 commit b421f5e5122dbe125a5629969cc657bd966b4261
11911 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
11912 Date:   Thu Apr 1 23:10:58 2010 +0100
11914     Cygwin/X: Ignore MappingNotify events sent to clipboard integration client
11915     
11916     Ignore MappingNotify events sent to clipboard integration client,
11917     xmodmap changes aren't of interest to it, but there is no mechanism
11918     to express that disinterest.
11919     
11920     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11921     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
11923 commit e930aa7bbc7f04a128df8e6fd441aed5123a2eb6
11924 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
11925 Date:   Tue Sep 14 16:02:53 2010 +0100
11927     Cygwin/X: Add Turkish keyboard layouts to keyboard layout mapping table
11928     
11929     0x0000041f "Turkish Q" => layout tr
11930     0x0001041f "Turkish F" => layout tr variant f
11931     
11932     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11933     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
11935 commit ae99a6f895a3a5b6f71e2dd4874cd4bb0235aff0
11936 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
11937 Date:   Sun Jul 18 13:42:29 2010 +0100
11939     Cygwin/X: Make the keyboard layout detection logging a bit clearer
11940     
11941     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11942     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
11944 commit 57ca09441ee5ff2a8deb95eaa17a2625a756d912
11945 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
11946 Date:   Thu Jul 1 14:54:48 2010 +0100
11948     Cygwin/X: Update mapping for Canadian keyboard layouts
11949     
11950     0x00000c0c "Canadian French (legacy)" => layout ca variant fr-legacy
11951     0x00001009 "Canadian French" => layout ca variant fr
11952     0x00011009 "Canadian Multilingual Standard" => layout ca variant multix
11953     
11954     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
11955     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11956     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
11958 commit be3e5bb50178406e46368be00860331e1b6c4093
11959 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
11960 Date:   Wed Apr 14 21:45:29 2010 +0100
11962     Cygwin/X: Better keycode debugging output
11963     
11964     Replace useless #if 0/ErrorF/#endif with winDebug
11965     
11966     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11967     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
11969 commit 81892bf6b7e3730ebd19318183734f55dbaa5d4b
11970 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
11971 Date:   Wed Apr 14 21:34:39 2010 +0100
11973     Cygwin/X: Generate X keycodes for multimedia keys
11974     
11975     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11976     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
11978 commit 5d020c31351594c104fb46615ce41f256cd8e8b9
11979 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
11980 Date:   Fri Jan 14 15:03:28 2011 +0200
11982     xf86/xv: Only register PostValidateTree hook when there is work to do
11983     
11984     If none of Xv ports were affected by window tree modifications we don't
11985     want scan the port list. To avoid useless scanning of port list
11986     PostValidateTree hook is only registered when ClipNotify was called for
11987     any port.
11988     
11989     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
11990     Reviewed-by: Ville Syrjälä <ville.syrjala@nokia.com>
11992 commit ddf32df5cc2e73b833f6e414276d938fdc38869e
11993 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
11994 Date:   Thu Jan 13 20:50:16 2011 +0200
11996     xf86/xv: Use PostValidateTree to do reput
11997     
11998     ValidateTree calls first ClipNotify and later might call
11999     WindowExposures. To avoid useless double reput ClipNotify delays reput
12000     to WindowExposures or PostValidateTree.
12001     
12002     PostValidatTree checks all ports if there is clip changes. On clip
12003     changes reput is done to move or scale the overlay.
12004     
12005     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
12006     Reviewed-by: Ville Syrjälä <ville.syrjala@nokia.com>
12008 commit 5678a41f6bc0ef8965bd50a88c5ef01ba7eb8b24
12009 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
12010 Date:   Mon Jan 17 16:58:00 2011 +0200
12012     xf86/xv: Fill color key on expose
12013     
12014     If window gets exposed but clipboxes doesn't change drivers would avoid
12015     color key fill. This makes XResizeWindo&co to lose colorkey if
12016     background is painted.
12017     
12018     To help drivers to avoid filling colorkey for each put server can
12019     provide helper function if there is exposed areas. Server can subtract
12020     exposed areas from filled region.
12021     
12022     As a side effect we can avoid useless color key fills if window only
12023     moves in screen without background fills.
12024     
12025     v3:
12026     * Change tracking to filled area to account for client initiated clip
12027       changes
12028     * Make overlaid XvPutImage behavior like textured XvPutImage or PutImage
12029     * Make region dynamically allocated only when required.
12030     
12031     v4:
12032     * Simplify new driver interface to reduce duplicate code
12033     
12034     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
12035     Reviewed-by: Ville Syrjälä <ville.syrjala@nokia.com>
12037 commit 9b048ca420864e19862f63f4a491a4da0ff9b54f
12038 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
12039 Date:   Mon Jan 17 15:07:28 2011 +0200
12041     xf86/xv: Remove unused variable from XvPortRecPrivate
12042     
12043     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
12044     Reviewed-by: Ville Syrjälä <ville.syrjala@nokia.com>
12046 commit 4f8f803280894a8c41691e350b7a34bfd719fe05
12047 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
12048 Date:   Thu Jan 13 20:21:09 2011 +0200
12050     xf86/xv: Remove unused GC pointers
12051     
12052     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
12053     Reviewed-by: Ville Syrjälä <ville.syrjala@nokia.com>
12055 commit e012f2312b4bcdf31bb5d622ddd34571f3c12429
12056 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
12057 Date:   Thu Jan 13 20:19:18 2011 +0200
12059     xf86/xv: Remove copy paste code.
12060     
12061     xf86XVFillKeyHelperDrawable can be used to implement
12062     xf86XVFillKeyHelper.
12063     
12064     V2:
12065     * Remove RegionTranslate that clobbered parameter region.
12066     
12067     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
12068     Reviewed-by: Ville Syrjälä <ville.syrjala@nokia.com>
12070 commit ea1ffd3e60bdcedbec5a6f28929f8677bf45d450
12071 Merge: 12b0f7d 53602c3
12072 Author: Keith Packard <keithp@keithp.com>
12073 Date:   Wed Feb 2 15:19:55 2011 -0800
12075     Merge remote branch 'whot/for-keith'
12077 commit 12b0f7df2caa78d68b453aaa91248bb3577fd724
12078 Author: Evan Broder <ebroder@mokafive.com>
12079 Date:   Tue Feb 1 16:09:50 2011 -0800
12081     xfree86/modes: Be sure to only use new EDID for physical output dimensions
12082     
12083     The EDID processing regards physical dimensions of 0mm x 0mm as
12084     invalid. Previously the old values for height and width would be
12085     preserved if none of the physical dimension specifications in the new
12086     EDID were considered valid.
12087     
12088     This will come up in particular if first a monitor is connected to an
12089     output, and then a projector is connected. Since projectors generally
12090     report physical dimensions of 0mm x 0mm, this would result in the
12091     projector claiming to have the physical dimensions of the monitor.
12092     
12093     Signed-off-by: Evan Broder <ebroder@mokafive.com>
12094     Reviewed-by: Adam Jackson <ajax@redhat.com>
12095     Signed-off-by: Keith Packard <keithp@keithp.com>
12097 commit 0b15033031d78836582bd1b641c3160c3803a708
12098 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
12099 Date:   Mon Jan 31 23:25:10 2011 +0100
12101     xserver: enable TLS even if AIGLX is not enabled
12102     
12103     This aligns the xorg server build with the mesa build, which is needed on
12104     systems where aiglx with dri support is not enabled. Else the following error is
12105     obtained when trying to load the software raster:
12106     
12107     (EE) AIGLX error: dlopen of /usr/lib/dri/swrast_dri.so failed (/usr/lib/dri/swrast_dri.so: undefined symbol: _glapi_tls_Context)
12108     (EE) GLX: could not load software renderer
12109     (II) GLX: no usable GL providers found for screen 0
12110     
12111     because mesa always enables TLS use in GLX, even if dri is not available.
12112     
12113     Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
12114     Signed-off-by: Julien Cristau <jcristau@debian.org>
12115     Signed-off-by: Keith Packard <keithp@keithp.com>
12117 commit 541b25038a5de74411a094570b407c5ae018c2ba
12118 Author: Maarten Maathuis <madman2003@gmail.com>
12119 Date:   Sun Jan 30 14:06:16 2011 +0100
12121     exa/mixed: Exclude frontbuffer from deferred pixmap handling.
12122     
12123     - Apps like xterm can trigger a lot of fallback rendering.
12124     - This can lead to (annoyingly) high latencies, because you
12125       have to wait for the block handler.
12126     - You need a driver that doesn't directly access the front
12127       buffer to trigger this (NV50+ nouveau for example).
12128     - Repeatingly doing dmesg on an xterm with a bitmap font
12129       will reveal that you never see part of the text.
12130     - I have recieved at least one complaint in the past of slow
12131       terminal performance, which was related to core font
12132       rendering.
12133     - This does sacrifice some throughput, roughly 33% slower.
12134     
12135     Reviewed-by: Michel Dänzer <michel@daenzer.net>
12136     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
12137     Signed-off-by: Keith Packard <keithp@keithp.com>
12139 commit af87f6367ef733d1a4f3cfca4eeb92bfd84c2b6f
12140 Author: Maarten Maathuis <madman2003@gmail.com>
12141 Date:   Sun Jan 30 14:06:15 2011 +0100
12143     exa: Only call driver FinishAccess hook if PrepareAccess hook succeeded.
12144     
12145     Reviewed-by: Michel Dänzer <michel@daenzer.net>
12146     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
12147     Signed-off-by: Keith Packard <keithp@keithp.com>
12149 commit 648d4fe5172cad33c6f09e05dd3d8d7171ef1a7f
12150 Author: Maarten Maathuis <madman2003@gmail.com>
12151 Date:   Sun Jan 30 14:06:14 2011 +0100
12153     exa/driver: set pExaPixmap->use_gpu_copy to the right value
12154     
12155     - Not sure if it was causing problems, but you never know.
12156     
12157     Reviewed-by: Michel Dänzer <michel@daenzer.net>
12158     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
12159     Signed-off-by: Keith Packard <keithp@keithp.com>
12161 commit 246d40b685292fa6393ba22127152137494af2af
12162 Merge: 70f2d39 8c1f75a
12163 Author: Keith Packard <keithp@keithp.com>
12164 Date:   Wed Feb 2 14:51:33 2011 -0800
12166     Merge remote branch 'jeremyhu/master'
12168 commit 70f2d39fbde38d0baa687f1755b6c4c686f23052
12169 Merge: 3a91c2d a9d3c43
12170 Author: Keith Packard <keithp@keithp.com>
12171 Date:   Wed Feb 2 14:43:19 2011 -0800
12173     Merge remote branch 'jturney/master'
12175 commit 3a91c2d21c3231e2a011d95c3cfc01785430c1cf
12176 Merge: ac0a00a 82b1eaa
12177 Author: Keith Packard <keithp@keithp.com>
12178 Date:   Wed Feb 2 14:37:00 2011 -0800
12180     Merge remote branch 'dbn/build-fixes'
12182 commit ac0a00a840a5d8d8374e5db2b849e5959550ca4e
12183 Author: Adam Jackson <ajax@redhat.com>
12184 Date:   Thu Jan 20 23:01:03 2011 -0500
12186     xselinux: Fix GetDrawableContext
12187     
12188     M_DRAWABLE_PIXMAP is the lookup mask to dixLookupDrawable, and _not_ the
12189     type value in the drawable itself.
12190     
12191     Signed-off-by: Adam Jackson <ajax@redhat.com>
12192     Reviewed-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
12193     Signed-off-by: Keith Packard <keithp@keithp.com>
12195 commit 8c1f75a1d4cb5a34b4d10f3f5068bccc4356f31a
12196 Author: Jeremy Huddleston <jeremyhu@apple.com>
12197 Date:   Fri Jan 28 21:13:38 2011 -0800
12199     XQuartz: Localization Updates
12200     
12201     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
12203 commit 53602c36217487e0a80880e8328f89ab302d85c8
12204 Author: Ville Syrjala <syrjala@sci.fi>
12205 Date:   Mon Jan 24 01:06:49 2011 +0200
12207     xfree86/dga: Remove DGAIsDgaEvent()
12208     
12209     DGAIsDgaEvent() is not used anymore.
12210     
12211     Signed-off-by: Ville Syrjala <syrjala@sci.fi>
12212     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12213     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
12215 commit 2081728b7432e949c274e0dbbabc296fa4db17f9
12216 Author: Ville Syrjala <syrjala@sci.fi>
12217 Date:   Mon Jan 24 01:06:48 2011 +0200
12219     xfree86/dga: Only send DGA events for master devices
12220     
12221     Signed-off-by: Ville Syrjala <syrjala@sci.fi>
12222     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12223     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
12225 commit 9f09b62e594321a8e45a33f4f13559827d660ed3
12226 Author: Ville Syrjala <syrjala@sci.fi>
12227 Date:   Mon Jan 24 01:06:47 2011 +0200
12229     xfree86/dga: Remove useless ifdefs
12230     
12231     Move some variables to the scope where they are used.
12232     
12233     Signed-off-by: Ville Syrjala <syrjala@sci.fi>
12234     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12235     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
12237 commit 5c941c04ca68cdc2b236c524970bc23f91906af4
12238 Author: Ville Syrjala <syrjala@sci.fi>
12239 Date:   Mon Jan 24 01:06:46 2011 +0200
12241     xfree86/dga: DGAProcessKeyboardEvent() forgot ET_Internal
12242     
12243     Signed-off-by: Ville Syrjala <syrjala@sci.fi>
12244     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12245     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
12247 commit ce4e0f660beb097e90110c97d039981702f0b0bd
12248 Author: Ville Syrjala <syrjala@sci.fi>
12249 Date:   Mon Jan 24 01:06:45 2011 +0200
12251     xfree86/dga: Remove DGAMouseX and DGAMouseY
12252     
12253     Previously some sort of absolute coordinates were sent out in
12254     the padding of the DGA2 Motion and Button events. DGAMouseX
12255     and DGAMouseY were used to keep track of said coordinates.
12256     libXxf86dga doesn't use that data for anything, and at least
12257     git history didn't show any past usage either. So let's just
12258     remove the last remnants of of this mess.
12259     
12260     Signed-off-by: Ville Syrjala <syrjala@sci.fi>
12261     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12262     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
12264 commit ee8faeadb60f51a36edce19e568600dab7c8b357
12265 Author: Ville Syrjala <syrjala@sci.fi>
12266 Date:   Mon Jan 24 01:06:44 2011 +0200
12268     xfree86/dga: DGA2 events are missing the dx/dy information
12269     
12270     Copy dx/dy from the internal event to the DGA2 Motion/Button events.
12271     Do the same for Key events for the sake of keeping the code consistent.
12272     
12273     Signed-off-by: Ville Syrjala <syrjala@sci.fi>
12274     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12275     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
12277 commit e3fef815cf85cf59256f3edeaa21c1267898b42c
12278 Author: Ville Syrjala <syrjala@sci.fi>
12279 Date:   Mon Jan 24 01:06:43 2011 +0200
12281     xfree86/dga: Make mieq_install Bool
12282     
12283     mieq_installed is used as a boolean, so why not make it such. Also
12284     it's a static variable, so the the explicit zero initialization can
12285     be removed.
12286     
12287     Signed-off-by: Ville Syrjala <syrjala@sci.fi>
12288     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12289     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
12291 commit f4cb25c2ed832bf4cfcd4d25198fe5a895430fed
12292 Author: Ville Syrjala <syrjala@sci.fi>
12293 Date:   Mon Jan 24 01:06:42 2011 +0200
12295     xfree86/dga: Remove the ET_DGAEvent handler only if it was installed
12296     
12297     Remove the handler only if it was installed. Also mark it as
12298     uninstalled, otherwise it wouldn't get reinstalled after a
12299     server reset.
12300     
12301     Signed-off-by: Ville Syrjala <syrjala@sci.fi>
12302     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12303     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
12305 commit e1547a9f1f6d7991219b7711f4cacc2852dbf88c
12306 Author: Ville Syrjala <syrjala@sci.fi>
12307 Date:   Mon Jan 24 01:06:41 2011 +0200
12309     xfree86/dga: Install the DGA event handler when DGA2 is used
12310     
12311     The ET_DGAEvent handler is only installed when a client
12312     requests relative events via DGA1. Do it also when a client
12313     requests DGA2 events.
12314     
12315     Signed-off-by: Ville Syrjala <syrjala@sci.fi>
12316     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12317     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
12319 commit 7b16e8633d5a95167aac0c19e43fcfe38bd4a6a4
12320 Author: Ville Syrjala <syrjala@sci.fi>
12321 Date:   Mon Jan 24 01:06:40 2011 +0200
12323     xfree86/input: Restore DGAStealKeyEvent()
12324     
12325     DGA key event support was lost in commit
12326     8da0ff2d51086666d10ca7330d428e8610a4a0e3. Bring it back.
12327     
12328     Signed-off-by: Ville Syrjala <syrjala@sci.fi>
12329     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12330     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
12332 commit a2c481821997ae14aa5816895ae36db2ca2e4dec
12333 Author: Ville Syrjala <syrjala@sci.fi>
12334 Date:   Mon Jan 24 01:06:39 2011 +0200
12336     include: Fix a copy/paste error in a comment
12337     
12338     Signed-off-by: Ville Syrjala <syrjala@sci.fi>
12339     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12340     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
12342 commit 77af0dc5217fc9c446097d6d487c8ddaf00bdd2a
12343 Author: Peter Hutterer <peter.hutterer@who-t.net>
12344 Date:   Mon Jan 24 10:06:34 2011 +1000
12346     xfree86: bump input minor ABI
12347     
12348     The new valuator_mask_free() call requires a minor bump.
12349     
12350     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12352 commit 5927e070b45fbe3fea4b394920ffd6f7d036f1ed
12353 Author: Erkki Seppälä <erkki.seppala@vincit.fi>
12354 Date:   Fri Jan 21 15:56:22 2011 +0200
12356     xkb: Cancel a key's repetition when its autorepeat is disabled.
12357     
12358     When XkbChangeEnabledControls is called to disable key repetition of a
12359     certain key (or keys), currently ongoing repetition of that key was
12360     not cancelled. It was cancelled if ChangeKeyboardControl was used to
12361     disable key repetition globally.
12362     
12363     Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
12364     Reviewed-by: Dirk Wallenstein <halsmit@t-online.de>
12365     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12367 commit a9d3c43a57cbaf42d9e96ad49cf12bbf1d275fe5
12368 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12369 Date:   Wed Jan 19 15:57:59 2011 +0000
12371     Fix compilation of xf86bigfont.c
12372     
12373     xf86bigfont.c: In function 'XFree86BigfontExtensionInit':
12374     xf86bigfont.c:146: error: 'ProcXF86BigfontDispatch' undeclared (first use in this function)
12375     xf86bigfont.c:147: error: 'SProcXF86BigfontDispatch' undeclared (first use in this function)
12376     
12377     It seems this has been broken since commit cbd4d5dbb70db62ba1cb79c7b904e6fa11f62d7e
12378     "delete pervasively use of DISPATCH_PROC" (2010-09-28), which is a bit worrying as
12379     that presumably indicates that no tinderbox is configuring with --enable-xf86bigfont.
12380     
12381     In a similar fashion to that commit, fix by moving XFree86BigfontExtensionInit()
12382     below the definitions of the static dispatch functions it references.
12383     
12384     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12385     Reviewed-by: Julien Cristau <jcristau@debian.org>
12387 commit effaf9459c450f13e35bf263835d3e37d48ff29d
12388 Author: Jeremy Huddleston <jeremyhu@apple.com>
12389 Date:   Sun Jan 23 22:35:34 2011 -0800
12391     XQuartz: Use the default signal handler
12392     
12393     This allows better interaction with CrashTracer
12394     
12395     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
12397 commit 418bb57a3923311338baa8a85c0794a72e15ceeb
12398 Author: Jeremy Huddleston <jeremyhu@apple.com>
12399 Date:   Thu Jan 13 17:12:17 2011 -0800
12401     XQuartz: Call RRScreenSizeNotify after handling externally-generated XP_EVENT_DISPLAY_CHANGED
12402     
12403     We get an XP_EVENT_DISPLAY_CHANGED event when our display configuration is
12404     changed.  If this change was caused by hotplugging a monitor or Mac Display
12405     Preferences changes by the user, we need to call RRScreenSizeNotify in order
12406     to ensure new connections get the correct screen size.
12407     
12408     http://xquartz.macosforge.org/trac/ticket/460
12409     
12410     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
12412 commit 6f52b10b9e8068e3deafb2bbb64b62175a208c49
12413 Author: Jeremy Huddleston <jeremyhu@apple.com>
12414 Date:   Thu Jan 13 16:08:46 2011 -0800
12416     XQuartz: Bump version string to 2.6.1
12417     
12418     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
12420 commit 1cfb96dd6151ebe84a9a26a428005db97e5d5577
12421 Author: Jeremy Huddleston <jeremyhu@apple.com>
12422 Date:   Thu Jan 13 16:08:29 2011 -0800
12424     XQuartz: Update copyright dates in bundle's plist
12425     
12426     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
12428 commit be3be7580b6f6fd2f7fa4d4abfe5e1ab19470223
12429 Merge: 57a1d9b a1d885f
12430 Author: Keith Packard <keithp@keithp.com>
12431 Date:   Thu Jan 20 21:21:21 2011 -0800
12433     Merge remote branch 'ajax/for-keithp'
12435 commit 57a1d9b85331f6fe19d5111f5163139572ffbf02
12436 Merge: 24ce650 6423769
12437 Author: Keith Packard <keithp@keithp.com>
12438 Date:   Thu Jan 20 21:16:24 2011 -0800
12440     Merge remote branch 'whot/for-keith'
12442 commit 24ce650cf4f0c6fa72faecd38c53d40703e6c959
12443 Merge: bbdf81a 09fd010
12444 Author: Keith Packard <keithp@keithp.com>
12445 Date:   Thu Jan 20 21:11:53 2011 -0800
12447     Merge remote branch 'jturney/jturney-framebuffer-resize-for-master'
12449 commit bbdf81a056be0ea645da17a642dad5eadef3a906
12450 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
12451 Date:   Tue Jan 18 19:26:20 2011 -0800
12453     Add xorg.conf.d shadow man page pointing to xorg.conf man page
12454     
12455     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
12456     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
12457     Tested-by: Gaetan Nadon <memsize@videotron.ca>
12458     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
12459     Signed-off-by: Keith Packard <keithp@keithp.com>
12461 commit a1d885fdd67503a442b348626d2eddf6d22419e8
12462 Author: Adam Jackson <ajax@redhat.com>
12463 Date:   Wed Jun 23 13:28:55 2010 -0400
12465     resource: Fix indentation
12466     
12467     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
12468     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
12469     Signed-off-by: Adam Jackson <ajax@redhat.com>
12471 commit cb61cf5c99004ba3c76b504220c6728b5f2d2de6
12472 Author: Adam Jackson <ajax@redhat.com>
12473 Date:   Thu Apr 15 18:36:55 2010 -0400
12475     resource: Remove expectID hack
12476     
12477     This is clearly meant to short-circuit the (modestly) expensive resource
12478     lookup in LegalNewID.  The problem is that long-lived clients will
12479     eventually run completely through their XID space and start asking
12480     XC-MISC for IDs to reuse.  Once that happens, the comparison against
12481     expectID will always be true, and we'll no longer catch XID collisions
12482     at all.
12483     
12484     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
12485     Signed-off-by: Adam Jackson <ajax@redhat.com>
12487 commit 3282e3c627f97f079e3a9af756a6b13bd9a5f227
12488 Author: Adam Jackson <ajax@redhat.com>
12489 Date:   Thu Apr 15 08:46:28 2010 -0400
12491     resource: s/NullResource/NULL/g
12492     
12493     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
12494     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
12495     Signed-off-by: Adam Jackson <ajax@redhat.com>
12497 commit f953ae7d8a578d135a6faaf69d9c06eae7c85ede
12498 Author: Adam Jackson <ajax@redhat.com>
12499 Date:   Mon Dec 14 14:38:10 2009 -0500
12501     os: Reduce smart scheduler setup calls
12502     
12503     We can return from WaitForSomething with no clients ready for any number
12504     of reasons.  There's no reason to set up the scheduler timer when this
12505     happens.
12506     
12507     Reviewed-by: Keith Packard <keithp@keithp.com>
12508     Signed-off-by: Adam Jackson <ajax@redhat.com>
12510 commit d127075da06239852c1cc745abfe63d0d180d984
12511 Author: Adam Jackson <ajax@redhat.com>
12512 Date:   Thu Jan 20 19:03:33 2011 -0500
12514     xdmxconfig: warning fix
12515     
12516     xdmxconfig.c: In function ‘dmxConfigCanvasDraw’:
12517     xdmxconfig.c:299:23: warning: ‘maxHeight’ may be used uninitialized in this function
12518     
12519     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
12520     Signed-off-by: Adam Jackson <ajax@redhat.com>
12522 commit 7a08f9abef7219fabdab8d1d49e8d3afb042e36a
12523 Author: Adam Jackson <ajax@redhat.com>
12524 Date:   Thu Jan 20 18:59:39 2011 -0500
12526     dmx: warning fixes
12527     
12528     dmxinputinit.c: In function ‘dmxBlockHandler’:
12529     dmxinputinit.c:610:44: warning: cast from pointer to integer of different size
12530     dmxinputinit.c: In function ‘dmxWakeupHandler’:
12531     dmxinputinit.c:637:41: warning: cast from pointer to integer of different size
12532     dmxinputinit.c: In function ‘dmxInputInit’:
12533     dmxinputinit.c:1041:36: warning: cast to pointer from integer of different size
12534     
12535     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
12536     Signed-off-by: Adam Jackson <ajax@redhat.com>
12538 commit ffd323b7c0212ed9b348e51cd9b36363d7c4d1f2
12539 Author: Adam Jackson <ajax@redhat.com>
12540 Date:   Thu Jan 20 18:55:20 2011 -0500
12542     dmx: warning fix
12543     
12544     dmxinputinit.c: At top level:
12545     dmxinputinit.c:135:29: warning: ‘DMXCommonOth’ defined but not used
12546     
12547     DMXCommonOth is actually mentioned in a #if 0 block, so delete it and
12548     the block that references it.  If anyone needs it, git remembers.
12549     
12550     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
12551     Signed-off-by: Adam Jackson <ajax@redhat.com>
12553 commit c1fe0b155d0567440228aa5d9e36036f37670e3b
12554 Author: Adam Jackson <ajax@redhat.com>
12555 Date:   Thu Jan 20 18:52:57 2011 -0500
12557     dmx: warning fix
12558     
12559     dmxgc.c: In function ‘dmxChangeClip’:
12560     dmxgc.c:386:5: warning: case label value exceeds maximum value for type
12561     dmxgc.c:387:5: warning: case label value exceeds maximum value for type
12562     dmxgc.c:388:5: warning: case label value exceeds maximum value for type
12563     dmxgc.c:389:5: warning: case label value exceeds maximum value for type
12564     
12565     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
12566     Signed-off-by: Adam Jackson <ajax@redhat.com>
12568 commit b02e006b2733ea457df41791f6054309e4edf7f6
12569 Author: Adam Jackson <ajax@redhat.com>
12570 Date:   Thu Jan 20 18:46:00 2011 -0500
12572     dmx: warning fixes
12573     
12574     Dear gcc: I do not care about machines where sizeof(void *) <
12575     sizeof(int), and neither should you.
12576     
12577     dmxextension.c: In function ‘dmxBECreateResources’:
12578     dmxextension.c:858:26: warning: cast from pointer to integer of different size
12579     dmxextension.c: In function ‘dmxBERestoreRenderPict’:
12580     dmxextension.c:1062:29: warning: cast from pointer to integer of different size
12581     dmxextension.c: In function ‘dmxBERestoreRenderGlyph’:
12582     dmxextension.c:1084:35: warning: cast from pointer to integer of different size
12583     dmxextension.c: In function ‘dmxAttachScreen’:
12584     dmxextension.c:1277:8: warning: cast to pointer from integer of different size
12585     dmxextension.c:1286:34: warning: cast to pointer from integer of different size
12586     dmxextension.c:1292:35: warning: cast to pointer from integer of different size
12587     dmxextension.c: In function ‘dmxBEDestroyResources’:
12588     dmxextension.c:1456:26: warning: cast from pointer to integer of different size
12589     dmxextension.c: In function ‘dmxDetachScreen’:
12590     dmxextension.c:1599:8: warning: cast to pointer from integer of different size
12591     
12592     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
12593     Signed-off-by: Adam Jackson <ajax@redhat.com>
12595 commit 64237697994871adfcf4905b5784e75cd7281579
12596 Author: Peter Hutterer <peter.hutterer@who-t.net>
12597 Date:   Thu Jan 13 12:20:38 2011 +1000
12599     xkb: after making changes to the xkb ctrls, copy them back into kbdfeed.
12600     
12601     enabled_ctrls_changes nowhere near the usual event or config paths. So this
12602     condition always evaluated to false and the memcpy would thus never been
12603     hit. As a result, any modification to the XKB struct during
12604     XkbUpdateDescActions was not reflected in the kbdfeed ctrls.
12605     The flag that is set by XkbUpdateDescActions() if ctrls were changed are in
12606     enabled_ctrls.
12607     
12608     This mainly affected keyboard repeat control as XKB uses the kbdfeed ctrls,
12609     not XKB's per_key_repeats, to determine if a key needs to be repeated. Thus,
12610     adding a "repeat= False" to the XKB map of any action did not have any
12611     effect.
12612     
12613     Test case:
12614     assign Mode_switch to any key that by default repeats, e.g. the menu key.
12615     
12616         key <COMP> {         [     Mode_switch ] };
12617     
12618     Then modify the Mode_switch action to not repeat the key.
12619     
12620         interpret Mode_switch+AnyOfOrNone(all) {
12621             virtualModifier= AltGr;
12622             useModMapMods=level1;
12623             action= SetGroup(group=+1);
12624             // Add this line
12625             repeat= False;
12626         };
12627     
12628     Though the flags are correctly reflected in the description loaded in the
12629     server, the change is not handed back to the kbdfeed struct and XKB will
12630     trigger softrepeats of this key.
12631     
12632     This patch also adds two explanatory comments and an extra check, as this
12633     path may be hit before the CtrlProc for the kbdfeed struct is set.
12634     
12635     Red Hat Bug 537708 <https://bugzilla.redhat.com/show_bug.cgi?id=537708>
12636     
12637     Also fixes broken auto-repeat of the backspace key in the colemak layout
12638     (mapped to CapsLock).
12639     
12640     X.Org Bug 16318 <http://bugs.freedesktop.org/show_bug.cgi?id=16318>
12641     
12642     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12643     Tested-by: Dirk Wallenstein <halsmit@t-online.de>
12644     Reviewed-by: Dirk Wallenstein <halsmit@t-online.de>
12645     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
12647 commit f1326ed2910bd985fafdb48714b1d6f38116b083
12648 Author: Peter Hutterer <peter.hutterer@who-t.net>
12649 Date:   Thu Jan 13 09:19:28 2011 +1000
12651     xkb: Replace a few manual bitflips with SetBit & friends.
12652     
12653     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12654     Reviewed-by: Dirk Wallenstein <halsmit@t-online.de>
12656 commit 16eb4f2a7b67ee169785973f9e0a3773e13fdea6
12657 Author: Peter Hutterer <peter.hutterer@who-t.net>
12658 Date:   Fri Jan 7 09:53:35 2011 +1000
12660     Xi: reset remainders when warping the device.
12661     
12662     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12663     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
12664     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
12665     Reviewed-by: Simon Thum <simon.thum@gmx.de>
12667 commit 09fd010902fad56735b8069b1becb80d85bd6a35
12668 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12669 Date:   Wed Sep 29 22:54:22 2010 +0100
12671     Cygwin/X: DirectDraw engines shouldn't try to blit if the surface wasn't allocated
12672     
12673     Fix winShadowUpdateDD(|NL) so we don't try to blit to primary surface if it didn't get allocated
12674     
12675     (Intel drivers, in particular, seem to like to issue a WM_DISPLAYCHANGE during a suspend/resume
12676     cycle, but not allow surface to be allocated right then)
12677     
12678     Also:
12679     Use winReleasePrimarySurfaceShadowDD(|NL) in winFreeFBShadowDD(|NL) rather than open coding it
12680     Don't mess about recreating surface if we're going to resize it anyhow
12681     
12682     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12683     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
12684     Tested-by: Colin Harrison <colin.harrison@virgin.net>
12686 commit 625ab9701fd75b879c1dafc05fa979591eea87c0
12687 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12688 Date:   Tue Aug 31 13:45:43 2010 +0100
12690     Cygwin/X: Simplify and consolidate reporting of the bpp value we are going to use
12691     
12692     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12693     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
12694     Tested-by: Colin Harrison <colin.harrison@virgin.net>
12696 commit 3f7339a7c5d3dcd05909b041865125f4cb6fa29e
12697 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12698 Date:   Tue Aug 31 10:13:01 2010 +0100
12700     Cygwin/X: Deal with RANDR depth changes correctly in ShadowGDI drawing engine
12701     
12702     Make ShadowGDI drawing engine only change the size of the screen
12703     pixmap/shadow framebuffer on an RANDR change, not the bpp/depth
12704     as well.
12705     
12706     The server requires the screen pixmap's depth to be invariant.
12707     
12708     Other drawing engines aren't quite as affected by this issue as
12709     they won't draw to the display, if it has changed colour depth,
12710     but probably still need some attention.
12711     
12712     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12713     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
12714     Tested-by: Colin Harrison <colin.harrison@virgin.net>
12716 commit 8b22f83113fbdc09b932b5ad7e44f629fc15e3b5
12717 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12718 Date:   Mon Aug 30 17:17:57 2010 +0100
12720     Cygwin/X: Use winUpdateFBPointer() in winshaddd.c rather than duplicating it inline
12721     
12722     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12723     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
12724     Tested-by: Colin Harrison <colin.harrison@virgin.net>
12726 commit 8385c426f86e9955e9e570a46f75bddd3c10ca01
12727 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12728 Date:   Tue Aug 10 21:55:15 2010 +0100
12730     Cygwin/X: Remove WIN_DIB_MAXIMUM_SIZE check
12731     
12732     This is only relevant to pre-NT versions of Windows, which are all EOL.
12733     
12734     Also, it's in the wrong place now as framebuffer can get resized.
12735     
12736     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12737     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
12738     Tested-by: Colin Harrison <colin.harrison@virgin.net>
12740 commit 981ad1f364cf4fe8008c0f3592eb0f73dd14a118
12741 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12742 Date:   Tue Aug 10 16:24:57 2010 +0100
12744     Cygwin/X: Fix a typo in command line argument validation code
12745     
12746     Fortunately, these swapped constants are benign as they have the same
12747     value, 0
12748     
12749     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12750     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
12751     Tested-by: Colin Harrison <colin.harrison@virgin.net>
12753 commit 5390b494672393506466d8afdb9b146b0e585cc0
12754 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12755 Date:   Tue Aug 10 13:16:13 2010 +0100
12757     Cygwin/X: Don't turn off -multiplemonitors when all monitors don't have the same pixel format when using shadow GDI engine
12758     
12759     Don't turn off -multiplemonitors when all monitors don't have the
12760     same pixel format and when using shadow GDI engine, just warn that
12761     performance may be degraded
12762     
12763     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12764     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
12765     Tested-by: Colin Harrison <colin.harrison@virgin.net>
12767 commit 33106e1e807a828208b306512e78c5e3e93960d3
12768 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12769 Date:   Tue Mar 30 19:49:41 2010 +0100
12771     Cygwin/X: Generate RANDR change on WM_DISPLAYCHANGE for rootless modes
12772     
12773     When RANDR resizing is enabled, generate an internal RANDR change when
12774     WM_DISPLAYCHANGE occurs in rootless modes for screens which occupy an
12775     entire monitor or the virtual desktop.
12776     
12777     Store the monitor number and use that to handle WM_DISPLAYCHANGE for a
12778     screen specified with '-screen @monitor'
12779     
12780     In rooted mode, WM_DISPLAYCHANGE isn't relevant (except where display
12781     depth changes may cause problems). (A maximized screen window will get
12782     WM_SIZE to adjust it to the new monitor size)
12783     
12784     In rooted fullscreen mode, WM_DISPLAYCHANGE shouldn't be seen, as we
12785     have the resolution we have selected for the fullscreen session)
12786     (Could client randr requests be handled in fullscreen to cause a change
12787     of the fullscreen resolution? )
12788     
12789     Don't bother do a RANDR resize if the dimensions aren't actually changing
12790     when WM_DISPLAYCHANGE is sent (should handle WM_DISPLAYCHANGE to size 0x0
12791     that the intel driver seems to like to send)
12792     
12793     Various debug output improvements
12794     
12795     Also, remove the note that XWin can't handle display mode changes from
12796     the man page
12797     
12798     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12799     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
12800     Tested-by: Colin Harrison <colin.harrison@virgin.net>
12802 commit bbc511e80b2a9365f6a1528bc1595772f83be654
12803 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12804 Date:   Mon Feb 15 13:42:04 2010 +0000
12806     Cygwin/X: Make WM_SIZE use RandR resizing when -resize=randr
12807     
12808     To avoid recursion, WM_SIZE requests shouldn't generate XRANDR requests
12809     when no change is neeeded.
12810     
12811     We do the actual resize on WM_EXITSIZEMOVE, as resizing occurs in
12812     a modal loop, to avoid a backlog of resize events building up as
12813     the X server doesn't get a change to process anything until the resize
12814     is completed.
12815     
12816     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12817     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
12818     Tested-by: Colin Harrison <colin.harrison@virgin.net>
12820 commit 85c497a8b6c488ef9ea2c6d7b49e6f9b992fb4a2
12821 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12822 Date:   Tue Mar 30 20:48:10 2010 +0100
12824     Cygwin/X: Implement framebuffer resizing in RANDR extension
12825     
12826     Implement framebuffer resizing in RANDR extension:
12827     
12828     Resize the frame buffer, the screen's root window and the native window
12829     containing the root window image.
12830     
12831     Correctly allow for decorations in new native window size when resizing native window
12832     to fit the new framebuffer size with AdjustWindowRectEx()
12833     
12834     Update physical size info for a screen when it is changed by RANDR
12835     
12836     Forbid client-requested RANDR changes in fullscreen and rootless modes
12837     
12838     Only resize window on an external RandR request, to avoid recursing on
12839     a WM_SIZE requested resize.
12840     
12841     Also, add prototypes for winRandRInit() and winDoRandRScreenSetSize() to header file
12842     
12843     Also, update the author list and copyright for winrandr.c
12844     
12845     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12846     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
12847     Tested-by: Colin Harrison <colin.harrison@virgin.net>
12849 commit 873abef315f5d947b864428891381bff539c5869
12850 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12851 Date:   Tue Mar 30 20:07:19 2010 +0100
12853     Cygwin/X: Add -resize command line option
12854     
12855     Add -resize command line option to configure how native window sizing frame
12856     is used.
12857     
12858     In additions to the existing fixed and scrollbars modes, add a new mode to
12859     allow framebuffer to be resized using native window frame
12860     
12861     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12862     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
12863     Tested-by: Colin Harrison <colin.harrison@virgin.net>
12865 commit 46c57788539d8a5f0246528b4f88ad4ed6d867d1
12866 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12867 Date:   Tue Feb 23 15:44:36 2010 +0000
12869     Cygwin/X: Move QueryMonitor() out of windprocarg.c
12870     
12871     Move QueryMonitor() out of windprocarg.c into a new file, winmonitors.c,
12872     as we use to use it from other places as well
12873     
12874     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12875     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
12876     Tested-by: Colin Harrison <colin.harrison@virgin.net>
12878 commit 73b02e964787ea9fb2d139dc781c9b2495ccb031
12879 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12880 Date:   Fri Feb 12 12:29:30 2010 +0000
12882     Cygwin/X: Remove an attempt at detecting if WM_DISPLAYCHANGE affects the X screen
12883     
12884     Remove an attempt at the rather difficult optimization of detecting
12885     if WM_DISPLAYCHANGE affects any of the monitors which intersect the
12886     native window for the X screen.
12887     
12888     We'll always act as if it does, which it probably usually the case.
12889     
12890     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12891     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
12892     Tested-by: Colin Harrison <colin.harrison@virgin.net>
12894 commit a46146af5f6c2d96728c43f0df369ea00bcae017
12895 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12896 Date:   Thu Apr 1 21:00:43 2010 +0100
12898     Cygwin/X: Rather than storing calculated physical display sizes, calculate them when needed
12899     
12900     (This stored calculation was wrong if -dpi came after -screen on the command
12901     line, anyhow)
12902     
12903     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12904     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
12905     Tested-by: Colin Harrison <colin.harrison@virgin.net>
12907 commit df518001271dbc0c49935350b755f0c0562cdb92
12908 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12909 Date:   Tue Oct 13 14:47:33 2009 +0100
12911     Cygwin/X: Refactor framebuffer allocation/release in drawing engines
12912     
12913     Refactor the drawing engines so we can explicitly allocate and release the framebuffer for a screen
12914     
12915     Move the setting of dwPaddedWidth into the DDNL engine, so it is updated when the framebuffer changes size
12916     
12917     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12918     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
12919     Tested-by: Colin Harrison <colin.harrison@virgin.net>
12921 commit 708d0b9781c6f3f0c0ae7052f45223b1c2524809
12922 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12923 Date:   Tue Oct 13 14:48:17 2009 +0100
12925     Cygwin/X: Enable building of nativegdi and primaryfb engines to avoid further rusting
12926     
12927     Some trivial build fixes required
12928     
12929     Also fill out all function pointers for primaryfb engine
12930     
12931     Also tidy up the man page section describing drawing engines.
12932     
12933     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12934     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
12935     Tested-by: Colin Harrison <colin.harrison@virgin.net>
12937 commit c6aa4755ec355101a62bef86dbb090262fe806f6
12938 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
12939 Date:   Sat Jan 15 12:13:39 2011 -0800
12941     xkb/ddxLoad.c doesn't need <paths.h> any more
12942     
12943     Was previously used for _PATH_VARTMP, but that was removed in
12944     534fc5140b039a8c98ab715d0a6740d513b41209
12945     
12946     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
12947     Reviewed-by: Julien Cristau <jcristau@debian.org>
12948     Signed-off-by: Keith Packard <keithp@keithp.com>
12950 commit abfea17342da774aa4e3a351a73c8f2af6e6fd28
12951 Merge: 3611283 e65c3f8
12952 Author: Keith Packard <keithp@keithp.com>
12953 Date:   Tue Jan 18 15:19:34 2011 -0800
12955     Merge remote branch 'ajax/for-keithp'
12957 commit 361128389e5cb0101cbd091ff8de77cf34608f6c
12958 Merge: 65ceaad d9225b9
12959 Author: Keith Packard <keithp@keithp.com>
12960 Date:   Tue Jan 18 15:18:08 2011 -0800
12962     Merge remote branch 'jcristau/for-keith'
12964 commit 65ceaadbf0fb65f1962cb96d5b87fd1175f85a3b
12965 Author: Gaetan Nadon <memsize@videotron.ca>
12966 Date:   Sun Jan 9 20:28:31 2011 -0500
12968     Xquartz: rename man page directory from doc to man
12969     
12970     Following the convention makes it easier to locate man pages,
12971     user's or developer's documentation and specifications.
12972     
12973     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
12974     Reviewed-by: Rémi Cardona <remi@gentoo.org>
12975     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
12976     Signed-off-by: Keith Packard <keithp@keithp.com>
12978 commit 7ed0d426f616fe9e44ac7091622a798f2043dfe4
12979 Author: Gaetan Nadon <memsize@videotron.ca>
12980 Date:   Sun Jan 9 20:28:30 2011 -0500
12982     xfree86: use sed rather than cpp to perform string substitutions
12983     
12984     Makefile.am: there are only 4 string substitutions to be done in this file.
12985     SED is much simpler than the C pre processor which adds its own
12986     strings which must be substituted by sed, still.
12987     
12988     xorgconf.cpp: replaced __xconfigfile__ with xorg.conf as this file name
12989     is hard coded in the xserver configuration and cannot change.
12990     Replace XCOMM with # permanently.
12991     
12992     Delete cpprules.in as it isn't used anywhere else. Should one need
12993     cpprules for real cpp work, there is one in Xquartz from which the
12994     the old man pages code have been stripped.
12995     
12996     Fix trailing spaces.
12997     
12998     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
12999     Reviewed-by: Rémi Cardona <remi@gentoo.org>
13000     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
13001     Signed-off-by: Keith Packard <keithp@keithp.com>
13003 commit 885a3330092c13786baa3aaabd728e71962486c4
13004 Author: Gaetan Nadon <memsize@videotron.ca>
13005 Date:   Sun Jan 9 20:28:29 2011 -0500
13007     man: refactor common code in the man pages makefiles
13008     
13009     Create a manpages.am makefile snippet in the root dir.
13010     Each man page makefile includes manpages.am.
13011     
13012     Now all man pages in xserver are generated the same way
13013     using the same method as all of other xorg modules.
13014     All ".man.pre" files in git are ".man" now.
13015     Links are no longer created between different file types.
13016     
13017     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
13018     Reviewed-by: Rémi Cardona <remi@gentoo.org>
13019     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
13020     Signed-off-by: Keith Packard <keithp@keithp.com>
13022 commit c86f7c2b8eedd3126066a3aff44bc8767eb5e277
13023 Author: Gaetan Nadon <memsize@videotron.ca>
13024 Date:   Sun Jan 9 20:28:28 2011 -0500
13026     Xdmx: build all man pages using XORG_MANPAGE_SECTIONS
13027     
13028     Use standard directory and makefile.
13029     
13030     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
13031     Reviewed-by: Rémi Cardona <remi@gentoo.org>
13032     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
13033     Signed-off-by: Keith Packard <keithp@keithp.com>
13035 commit 9bd9d550a0d6fb4fe3daacb604658de92e69d99c
13036 Author: Gaetan Nadon <memsize@videotron.ca>
13037 Date:   Sun Jan 9 20:28:27 2011 -0500
13039     exa: build man pages using XORG_MANPAGE_SECTIONS
13040     
13041     Nothing requires the use of a C preprocessor
13042     Using standard file extensions (.man) means no need for .gitignore
13043     Use standard directory and makefile
13044     Fix trailing whitespaces
13045     
13046     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
13047     Reviewed-by: Rémi Cardona <remi@gentoo.org>
13048     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
13049     Signed-off-by: Keith Packard <keithp@keithp.com>
13051 commit d4b1fd3ff66d1a3e44a85aed34d9a01eee0d37fd
13052 Author: Gaetan Nadon <memsize@videotron.ca>
13053 Date:   Sun Jan 9 20:28:26 2011 -0500
13055     fbdevhw: build man pages using XORG_MANPAGE_SECTIONS
13056     
13057     Nothing requires the use of a C preprocessor
13058     Using standard file extensions (.man) means no need for .gitignore
13059     Use standard directory and makefile
13060     Fix trailing whitespaces
13061     
13062     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
13063     Reviewed-by: Rémi Cardona <remi@gentoo.org>
13064     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
13065     Signed-off-by: Keith Packard <keithp@keithp.com>
13067 commit b9276cb86b433bc740fe26c2e624d3d5399732f6
13068 Author: Gaetan Nadon <memsize@videotron.ca>
13069 Date:   Sun Jan 9 20:27:53 2011 -0500
13071     XFree86 utils: build utils man pages using XORG_MANPAGE_SECTIONS
13072     
13073     Nothing requires the use of a C preprocessor
13074     Using standard file extensions (.man) means no need for .gitignore
13075     Use standard directory and makefile
13076     Fix trailing whitespaces
13077     
13078     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
13079     Reviewed-by: Rémi Cardona <remi@gentoo.org>
13080     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
13081     Signed-off-by: Keith Packard <keithp@keithp.com>
13083 commit ac5ffef60e05eb05275913b133786709881e7e7e
13084 Author: Gaetan Nadon <memsize@videotron.ca>
13085 Date:   Sun Jan 9 20:27:52 2011 -0500
13087     Xephyr: build Xephyr man pages using XORG_MANPAGE_SECTIONS
13088     
13089     Nothing requires the use of a C preprocessor
13090     Using standard file extensions (.man) means no need for .gitignore
13091     Use standard directory and makefile
13092     Fix trailing whitespaces
13093     
13094     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
13095     Reviewed-by: Rémi Cardona <remi@gentoo.org>
13096     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
13097     Signed-off-by: Keith Packard <keithp@keithp.com>
13099 commit 9240cffd659b1c13d66162200c6e384ea1cdbc44
13100 Author: Gaetan Nadon <memsize@videotron.ca>
13101 Date:   Sun Jan 9 20:27:51 2011 -0500
13103     Xvfb: build Xvfb man pages using XORG_MANPAGE_SECTIONS
13104     
13105     Nothing requires the use of a C preprocessor
13106     Using standard file extensions (.man) means no need for .gitignore
13107     Use standard directory and makefile
13108     Fix trailing whitespaces
13109     
13110     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
13111     Reviewed-by: Rémi Cardona <remi@gentoo.org>
13112     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
13113     Signed-off-by: Keith Packard <keithp@keithp.com>
13115 commit 3f4c71799b3164440624d09b7b631d3d3c0a29ef
13116 Author: Gaetan Nadon <memsize@videotron.ca>
13117 Date:   Sun Jan 9 20:27:50 2011 -0500
13119     XWin: build XWin man pages using XORG_MANPAGE_SECTIONS
13120     
13121     Nothing requires the use of a C preprocessor
13122     Using standard file extensions (.man) means no need for .gitignore
13123     Use standard directory and makefile
13124     Now can be built easily on any platform in the man directory
13125     
13126     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
13127     Reviewed-by: Rémi Cardona <remi@gentoo.org>
13128     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
13129     Signed-off-by: Keith Packard <keithp@keithp.com>
13131 commit b8492e18a7e5322c4a492f6cf6cfeb5b0221d994
13132 Author: Gaetan Nadon <memsize@videotron.ca>
13133 Date:   Sun Jan 9 20:27:49 2011 -0500
13135     Xnest: build Xnest man pages using XORG_MANPAGE_SECTIONS
13136     
13137     Nothing requires the use of a C preprocessor
13138     Using standard file extensions (.man) means no need for .gitignore
13139     Use standard directory and makefile
13140     
13141     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
13142     Reviewed-by: Rémi Cardona <remi@gentoo.org>
13143     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
13144     Signed-off-by: Keith Packard <keithp@keithp.com>
13146 commit 57ca20d26614a0787cdd0db91a2eb8cdb301f2dc
13147 Author: Gaetan Nadon <memsize@videotron.ca>
13148 Date:   Sun Jan 9 20:27:48 2011 -0500
13150     Xquartz: strip the man page code from cpprules.in
13151     
13152     This is dead code which will not be used in the future.
13153     
13154     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
13155     Reviewed-by: Rémi Cardona <remi@gentoo.org>
13156     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
13157     Signed-off-by: Keith Packard <keithp@keithp.com>
13159 commit c06c46acdc2ead20a6030118fad6092b3da6709f
13160 Author: Gaetan Nadon <memsize@videotron.ca>
13161 Date:   Sun Jan 9 20:27:47 2011 -0500
13163     Xquartz: build Xquartz man pages using XORG_MANPAGE_SECTIONS
13164     
13165     Nothing requires the use of a C preprocessor
13166     Using standard file extensions (.man)
13167     Use standard directory and makefile
13168     
13169     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
13170     Reviewed-by: Rémi Cardona <remi@gentoo.org>
13171     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
13172     Signed-off-by: Keith Packard <keithp@keithp.com>
13174 commit a9e85013b1045c7e02891a019bfa8042a219b7f1
13175 Author: Gaetan Nadon <memsize@videotron.ca>
13176 Date:   Sun Jan 9 20:27:46 2011 -0500
13178     man: build Xorg and xorg.conf man pages using XORG_MANPAGE_SECTIONS
13179     
13180     Nothing requires the use of a C preprocessor
13181     Using standard file extensions (.man) means no need for .gitignore
13182     Use standard directory and makefile
13183     
13184     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
13185     Reviewed-by: Rémi Cardona <remi@gentoo.org>
13186     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
13187     Signed-off-by: Keith Packard <keithp@keithp.com>
13189 commit dcdd8ea82c0e2f657abdc80a22aa0c01ead07e54
13190 Author: Gaetan Nadon <memsize@videotron.ca>
13191 Date:   Sun Jan 9 20:27:45 2011 -0500
13193     Xorg.man: fix whitespace issues
13194     
13195     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
13196     Reviewed-by: Rémi Cardona <remi@gentoo.org>
13197     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
13198     Signed-off-by: Keith Packard <keithp@keithp.com>
13200 commit d9225b9602c85603ae616a7381c784f5cf5e811c
13201 Author: Julien Cristau <jcristau@debian.org>
13202 Date:   Wed Nov 10 22:39:54 2010 +0100
13204     glx: validate numAttribs field before using it
13205     
13206     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
13207     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
13208     Signed-off-by: Julien Cristau <jcristau@debian.org>
13210 commit 62319e8381ebd645ae36b25e5fc3c0e9b098387b
13211 Author: Julien Cristau <jcristau@debian.org>
13212 Date:   Sun Aug 22 16:20:45 2010 +0100
13214     glx: swap the request arrays entirely, not just half of them
13215     
13216     Various glx requests include a list of pairs of attributes.  We were
13217     only swapping the first half.
13218     
13219     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
13220     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
13221     Signed-off-by: Julien Cristau <jcristau@debian.org>
13223 commit 6c69235a9dfc52e4b4e47630ff4bab1a820eb543
13224 Author: Julien Cristau <jcristau@debian.org>
13225 Date:   Sun Aug 22 00:50:05 2010 +0100
13227     glx: check request length before swapping
13228     
13229     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
13230     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
13231     Signed-off-by: Julien Cristau <jcristau@debian.org>
13233 commit ec9c97c6bf70b523bc500bd3adf62176f1bb33a4
13234 Author: Julien Cristau <jcristau@debian.org>
13235 Date:   Sat Jul 3 19:47:55 2010 +0100
13237     glx: validate request lengths
13238     
13239     Reviewed-by: Adam Jackson <ajax@redhat.com>
13240     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
13241     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
13242     Signed-off-by: Julien Cristau <jcristau@debian.org>
13244 commit 3f0d3f4d97bce75c1828635c322b6560a45a037f
13245 Author: Julien Cristau <jcristau@debian.org>
13246 Date:   Sat Jul 3 19:42:26 2010 +0100
13248     glx: make sure screen is non-negative in validGlxScreen
13249     
13250     Reviewed-by: Adam Jackson <ajax@redhat.com>
13251     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
13252     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
13253     Signed-off-by: Julien Cristau <jcristau@debian.org>
13255 commit 82b1eaa6cad20f39dbf15573bdb3d62acbcd91f9
13256 Author: Tom Fogal <tfogal@alumni.unh.edu>
13257 Date:   Wed Dec 22 14:39:48 2010 -0700
13259     Autodetect TLS support instead of defaulting to disabled.
13260     
13261     Uses the AX_TLS macro to figure out if the current platform
13262     supports TLS.  If it does, enable TLS automagically.  Still
13263     respects --enable option, regardless.
13264     
13265     Signed-off-by: Tom Fogal <tfogal@alumni.unh.edu>
13266     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
13268 commit 93393411e39fbb0f72cf6c2f79ebde177aa86932
13269 Author: Tom Fogal <tfogal@alumni.unh.edu>
13270 Date:   Wed Dec 22 16:03:03 2010 -0700
13272     Add macro for detecting thread local storage support.
13273     
13274     This adds an AX_TLS macro which attempts to identify if the
13275     underlying compiler/platform supports thread local storage (TLS).
13276     The macro comes from the autoconf macro archive.
13277     
13278     Signed-off-by: Tom Fogal <tfogal@alumni.unh.edu>
13279     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
13281 commit 60801ff8703ec36995139a6dd7b1fc26ae8854a6
13282 Author: Dan Nicholson <dbn.lists@gmail.com>
13283 Date:   Tue Nov 23 11:38:50 2010 -0800
13285     xfree86: Convert libxf86config to static libtool library
13286     
13287     In order to use libxf86config in a shared library, all the code must be
13288     compiled with -fPIC. Add proper PIC support for libxf86config by turning
13289     it into a libtool library. However, since we don't want to guarantee API
13290     or ABI stability, make sure it's only built static.
13291     
13292     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
13293     Acked-by: Gaetan Nadon <memsize@videotron.ca>
13295 commit 8456625d64bb0013a496f3b56ea3aa20cf7a6142
13296 Merge: aa30a86 ce74e75
13297 Author: Peter Hutterer <peter.hutterer@who-t.net>
13298 Date:   Fri Jan 7 09:35:07 2011 +1000
13300     Merge branch 'for-peter' of git://people.freedesktop.org/~daniels/xserver into for-keith
13302 commit aa30a86583c3fc1a83c46e8c7583182d750edcde
13303 Author: Tomas Carnecky <tom@dbservice.com>
13304 Date:   Sun Aug 1 21:28:18 2010 +0200
13306     NO_PANORAMIX preprocessor symbol is nowhere defined
13307     
13308     Which makes it useless, so remove it.
13309     
13310     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
13311     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
13312     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13314 commit fc6cbee772bafabf7ddd7a75043bd55bb78ad09e
13315 Author: Peter Hutterer <peter.hutterer@who-t.net>
13316 Date:   Thu Jan 6 12:58:00 2011 +1000
13318     input: add valuator_mask_free() to free a valuator mask.
13319     
13320     Expecting the caller to free the mask requires us to keep it in a single
13321     memory block (which may be an issue lateron), aside from leaving the API
13322     asymetrical. Provide valuator_mask_free() to free the memory and reset the
13323     mask pointer to NULL.
13324     
13325     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13326     Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
13327     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
13329 commit 4fbadc8b17237f3c7f8c0bf56003d1139c86655e
13330 Author: Daniel Stone <daniel@fooishbar.org>
13331 Date:   Thu Jan 6 11:32:26 2011 +1000
13333     Input: Prevent MD grabs from wandering on to other MDs
13334     
13335     The code to set sync.other in DeliverGrabbedEvents is supposed to reset
13336     sync.other for a paired MD to the grab under consideration, but was
13337     rather optimistic in resetting sync.other for _all_ devices.
13338     
13339     This would fall apart given two sets of MDs (A paired with B, Y paired
13340     with Z), where both MDs were in FREEZE_BOTH_NEXT_EVENT due to being
13341     called with SyncBoth, where no event had yet triggered the grab.  An
13342     event being processed on MD A would result in B, Y and Z all having
13343     sync.other set to A's grab, rather than just B.
13344     
13345     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
13346     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
13347     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13349 commit e65c3f8bcc86845f21ac575e2bfb4b21b67d5ebf
13350 Author: Adam Jackson <ajax@redhat.com>
13351 Date:   Wed Jan 5 12:04:19 2011 -0500
13353     dix: Add a Screen method for additional cursor confinement
13354     
13355     This just reserves the slot in the ABI. Confining cursors to CRTCs will
13356     come soon.
13357     
13358     v2: Just reserve the slot.
13359     
13360     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
13361     Signed-off-by: Adam Jackson <ajax@redhat.com>
13363 commit ce74e7562dcc800306ff92b6d3c5ee885cd4763d
13364 Author: Daniel Stone <daniel@fooishbar.org>
13365 Date:   Tue Dec 7 11:48:14 2010 +0000
13367     Input: Make CheckPassiveGrabsOnWindow return grab, export
13368     
13369     Change CheckPassiveGrabsOnWindow to return the GrabPtr it used (or NULL
13370     if none) rather than a boolean, and export it.  Also add an additional
13371     boolean 'activate' parameter; use TRUE for existing behaviour, or FALSE
13372     to only find the grab and then return it.
13373     
13374     This will be used in forthcoming touch patches to find the grabs, rather
13375     than open-coding same.
13376     
13377     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
13378     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
13380 commit eb5aaf5eb819f1287ce40da79edbe07bafb2b5c0
13381 Author: Daniel Stone <daniel@fooishbar.org>
13382 Date:   Tue Dec 28 12:15:28 2010 +0000
13384     Input: Export GetEventMask
13385     
13386     Make it non-static, add to headers.
13387     
13388     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
13389     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
13390     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
13392 commit 30c8c7a86310139e79c9698caee21b3bd51936bd
13393 Author: Daniel Stone <daniel@fooishbar.org>
13394 Date:   Tue Dec 28 12:13:29 2010 +0000
13396     Input: Handle grabs with no Xi 1.x equivalent
13397     
13398     Don't try to search for an Xi 1.x grab in CheckPassiveGrabsOnWindow for
13399     events with no Xi 1.x equivalent.
13400     
13401     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
13402     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
13403     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
13405 commit 690476250f58616d5156317e01ba547497f4331a
13406 Author: Daniel Stone <daniel@fooishbar.org>
13407 Date:   Mon Sep 20 15:03:05 2010 +1000
13409     Input: Pass sprite instead of device to XYToWindow, make non-static
13410     
13411     XYToWindow calculates the position of the cursor and updates the sprite
13412     trace, but does nothing else with the device.  Pass a SpritePtr instead
13413     so we can update an alternate focus instead of hardcoding the device's
13414     sprite.  Also make this function non-static, so we can use it elsewhere.
13415     
13416     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
13417     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
13418     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
13420 commit 07a892cd8276f8092de95f1909f2ebec6f5fdf08
13421 Author: Daniel Stone <daniel@fooishbar.org>
13422 Date:   Mon Sep 20 15:03:04 2010 +1000
13424     Input: Pass sprite instead of device to FixUpEventFromWindow
13425     
13426     Since FixUpEventFromWindow only uses the sprite trace to determine the
13427     window stack, pass in a sprite instead of hardcoding the device sprite,
13428     so we can deliver to windows other than the one currently containing the
13429     sprite.
13430     
13431     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
13432     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
13433     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
13435 commit 10d6c3ca103ea155488cd2f29052334b5691e680
13436 Author: Daniel Stone <daniel@fooishbar.org>
13437 Date:   Mon Dec 27 13:06:03 2010 +0000
13439     Input: Make RootWindow() take a sprite instead of device
13440     
13441     GetCurrentRootWindow already works for the device case, although not as
13442     an lvalue.
13443     
13444     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
13445     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
13446     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
13448 commit 23c37ce1fe42e3da0609a566478e947843b05023
13449 Author: Daniel Stone <daniel@fooishbar.org>
13450 Date:   Mon Dec 27 12:48:42 2010 +0000
13452     Input: Export SpriteRec for use in public API
13453     
13454     Change its definition to be more in line with other structs, so we can
13455     use it from input.h.
13456     
13457     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
13458     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
13459     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
13461 commit 06a103ad1d6a0ef6146c97a8c81dc7de1c0a0083
13462 Author: Daniel Stone <daniel@fooishbar.org>
13463 Date:   Tue Dec 28 16:37:48 2010 +0000
13465     Test: Input: Test up to supported server, not protocol, events
13466     
13467     When building against a newer inputproto, the server may support fewer
13468     than XI_LASTEVENT events.  We already have XI2LASTEVENT for the highest
13469     event number supported by the server, so use that instead.
13470     
13471     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
13472     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
13473     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
13475 commit a083efe8715e8b29c9bd7f4e7bb429a94620bfc4
13476 Author: Daniel Stone <daniel@fooishbar.org>
13477 Date:   Tue Dec 28 16:06:29 2010 +0000
13479     Test: Input: Check flags on DeviceEvent
13480     
13481     Add initial validation of acceptable flags for XI2 device events, and
13482     make sure they're swapped.
13483     
13484     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
13485     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
13486     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
13488 commit 2592effef5f171af3f01a2b5130d9747403140f6
13489 Author: Daniel Stone <daniel@fooishbar.org>
13490 Date:   Tue Dec 28 13:42:06 2010 +0000
13492     Test: Input: Add helper function for failing EventToCore
13493     
13494     We have quite a few tests which involve checking that EventToCore fails
13495     for specific events, so refactor them into a separate function.
13496     
13497     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
13498     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
13499     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
13501 commit e1aed88be92c27d76bff1743f35f9915dea9264f
13502 Author: Daniel Stone <daniel@fooishbar.org>
13503 Date:   Tue Dec 28 17:00:29 2010 +0000
13505     Input: Swap flags in DeviceEvents
13506     
13507     Swap flags for different-endian clients when delivering XI2
13508     DeviceEvents.
13509     
13510     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
13511     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
13512     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
13514 commit 6358a60065eef167d4e5f4afd981ff26deeba80d
13515 Author: Michel Dänzer <daenzer@vmware.com>
13516 Date:   Thu Jan 6 09:55:41 2011 +0100
13518     EXA: Pad size of system memory copy for 1x1 pixmaps (bug #32803).
13519     
13520     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=32803 .
13521     
13522     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
13523     Reviewed-by: Dave Airlie <airlied@redhat.com>
13524     Signed-off-by: Keith Packard <keithp@keithp.com>
13526 commit f3480286aeb3009623d8d4b0202eadda0049552d
13527 Author: Ville Syrjälä <ville.syrjala@nokia.com>
13528 Date:   Wed Jan 5 20:41:09 2011 +0200
13530     composite: Support updating an arbitrary subtree
13531     
13532     Rename compUpdateWindow to compPaintWindowToParent and split the child
13533     walk to compPaintChildrenToWindow. Calling compPaintChildrenToWindow
13534     allows an arbitrary subtree to be updated, instead of having to update
13535     all the windows. This will be used to make sure all the descendants are
13536     copied to the parent when the parent window contents need to be accessed
13537     in IncludeInferios sub-window mode.
13538     
13539     WindowRec has a new member 'damagedDescendants' that is used to keep
13540     track of which subtrees need updating. When a window is damaged,
13541     'damagedDescendants' will be set for all the ancestors, and when a
13542     subtree is updated, the tree walk can be stopped early if no damaged
13543     descendants are present.
13544     
13545     CompScreenRec no longer needs the 'damaged' member since the root
13546     window's 'damagedDescendants' provides the same information.
13547     
13548     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
13549     Signed-off-by: Keith Packard <keithp@keithp.com>
13551 commit b89e6dbdfbb50e3b5bc7fcb7eccc397c467c92f8
13552 Author: Ville Syrjälä <ville.syrjala@nokia.com>
13553 Date:   Wed Jan 5 20:41:08 2011 +0200
13555     composite: Add SourceValidate wrapper
13556     
13557     When SourceValidate is performed on a window with IncludeInferiors
13558     sub-window mode, force an immediate update of all the automatically
13559     redirected windows, so that the current window contents will be up
13560     to date.
13561     
13562     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
13563     Reviewed-by: Keith Packard <keithp@keithp.com>
13564     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
13565     Signed-off-by: Keith Packard <keithp@keithp.com>
13567 commit 84154954db54696d4661eb8d0a6014cdbff3c91f
13568 Author: Ville Syrjälä <ville.syrjala@nokia.com>
13569 Date:   Wed Jan 5 20:41:07 2011 +0200
13571     composite: Add GetImage wrapper
13572     
13573     When GetImage is performed on a window, force an immediate update of
13574     all the automatically redirected windows, so that the current window
13575     contents will be up to date.
13576     
13577     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
13578     Reviewed-by: Keith Packard <keithp@keithp.com>
13579     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
13580     Signed-off-by: Keith Packard <keithp@keithp.com>
13582 commit a5dc3531e14589ac473cea482944d2d67517aabd
13583 Author: Ville Syrjälä <ville.syrjala@nokia.com>
13584 Date:   Wed Jan 5 20:41:06 2011 +0200
13586     Revert "composite: Convert compWindowUpdate to use TraverseTree"
13587     
13588     TraverseTree visits the parent before the children. When performing
13589     the automatic redirection updates, the children must be visited before
13590     the parent.
13591     
13592     If there are automatically redirected windows on multiple levels of the
13593     tree, updating the parents before the children would cause the parent
13594     updates to use stale data for areas covered by the children. Also
13595     updating the damaged children would re-damage the parent, which would
13596     cause additional walks over the tree.
13597     
13598     In the worst case with an unbroken chain of automatically redirected
13599     subwindows, all of which are damaged, only the leaf window would be
13600     properly updated on the first round. Then it's parent would be properly
13601     updated on the second round, and so on. And on every round all of the
13602     ancestor windows would be updated as well, but with stale data.
13603     So with N damaged windows you would end up with (N^2+N)/2 updates,
13604     instead of the expected N.
13605     
13606     This reverts commit 648c8871c92727d7b6b16859f27f12266a06a16e.
13607     
13608     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
13609     Reviewed-by: Keith Packard <keithp@keithp.com>
13610     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
13611     Signed-off-by: Keith Packard <keithp@keithp.com>
13613 commit 0998574699502e6ab14fd8899c2e42961d4df7d0
13614 Author: Ville Syrjälä <ville.syrjala@nokia.com>
13615 Date:   Wed Jan 5 20:41:05 2011 +0200
13617     Call SourceValidate even if src == dst
13618     
13619     The extra SourceValidate calls from damageCopyArea and damageCopyPlane
13620     can be removed.
13621     
13622     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
13623     Reviewed-by: Keith Packard <keithp@keithp.com>
13624     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
13625     Signed-off-by: Keith Packard <keithp@keithp.com>
13627 commit e41e907b3c19908f5316346fa587ced3115478cd
13628 Author: Ville Syrjälä <ville.syrjala@nokia.com>
13629 Date:   Wed Jan 5 20:41:04 2011 +0200
13631     Add subWindowMode parameter to SourceValidate
13632     
13633     Pass the subWindowMode from the GC/source Picture to SourceValidate.
13634     
13635     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
13636     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
13637     Reviewed-by: Keith Packard <keithp@keithp.com>
13638     Signed-off-by: Keith Packard <keithp@keithp.com>
13640 commit 0dede200c9ac7adbe8b8c16efacc3edc1f183cd9
13641 Merge: 7714357 2e78145
13642 Author: Keith Packard <keithp@keithp.com>
13643 Date:   Wed Jan 5 08:51:46 2011 -0800
13645     Merge remote branch 'vsyrjala/misc_fixes'
13647 commit 7714357f506782973d25e270f85140b42507ed35
13648 Merge: 02e18c9 b01dd9d
13649 Author: Keith Packard <keithp@keithp.com>
13650 Date:   Wed Jan 5 08:43:18 2011 -0800
13652     Merge remote branch 'whot/for-keith'
13654 commit 02e18c9fb58c33d340af4573551fb9c7c59e0f43
13655 Author: James Jones <jajones@nvidia.com>
13656 Date:   Mon Dec 20 11:05:57 2010 -0800
13658     X Sync Cleanups
13659     
13660     Various cleanups identified during review of the
13661     X Sync Fence Object patches.
13662     
13663     -Correctly handle failure of AddResource()
13664     
13665     -Don't assert when data structures are corrupt.  Instead,
13666      use a new helper function to check for counter sync
13667      objects when they're expected, and warn if the type is
13668      wrong.
13669     
13670     -Use the default switch label rather than reimplementing
13671      it.
13672     
13673     -Re-introduce cast of result of dixAllocateObjectWithPrivate()
13674      to kill an incompatible pointer type warning.
13675     
13676     -Remove comments claiming protocol updates are needed.  One
13677      wasn't true and the other was addressed with a xextproto
13678      change.
13679     
13680     -Return BadFence, not BadCounter from XSyncAwaitFence()
13681     
13682     Signed-off-by: James Jones <jajones@nvidia.com>
13683     Reviewed-by: Keith Packard <keithp@keithp.com>
13684     Signed-off-by: Keith Packard <keithp@keithp.com>
13686 commit 86ca434a1ab766c1519ee7146b48dbfead843524
13687 Author: Zhao Yakui <yakui.zhao@intel.com>
13688 Date:   Tue Jan 4 14:08:16 2011 -0500
13690     edid: Fix incorrect timings for VIC61
13691     
13692     Reviewed-by: Adam Jackson <ajax@redhat.com>
13693     Signed-off-by: Anssi Hannula <anssi.hannula@iki.fi>
13694     Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
13696 commit bb18f277156c08be028a6e12d8987fb1593e9168
13697 Author: Adam Jackson <ajax@redhat.com>
13698 Date:   Fri Dec 10 14:24:02 2010 -0500
13700     x86emu: Fix more mis-decoding of the data prefix
13701     
13702     cc2c73ddcb4370a7c3ad439cda4da825156c26c9's three-cent titanium tax
13703     doesn't go too far enough.  Fix the rest of the call and jmp
13704     instructions to handle the data prefix correctly.
13705     
13706     Reference: Intel 64 and IA-32 Architectures Software Developer's Manual
13707     Volume 2A: Instruction Set Reference, A-M
13708     
13709     http://www.intel.com/Assets/PDF/manual/253666.pdf
13710     
13711     Reviewed-by: Julien Cristau <jcristau@debian.org>
13712     Signed-off-by: Adam Jackson <ajax@redhat.com>
13714 commit 261d0d16af797bb52d4c778e220296d7f2b28e14
13715 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
13716 Date:   Thu Dec 30 16:08:48 2010 -0800
13718     Fix asprintf typo in commit d2c42b10
13719     
13720     Reported-by: Jerome Carretero <cJ@zougloub.eu>
13721     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
13722     Reviewed-by: Cyril Brulebois <kibi@debian.org>
13723     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
13725 commit c6afe64bad7a27ff8828de499d56776c113df60f
13726 Author: Daniel Stone <daniel@fooishbar.org>
13727 Date:   Fri Dec 31 03:15:27 2010 +0000
13729     XFree86: Linux: AGP: Fix void-pointer-arithmetic warning
13730     
13731     Cast it to a char *, mimicking the return immediately below it.
13732     
13733     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
13734     Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
13736 commit 2d67ada3c4079a11c52024a9c3d4138becca5171
13737 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
13738 Date:   Thu Dec 30 19:19:43 2010 +0200
13740     os: always check if client is local when connection is accepted
13741     
13742     LocalClient is used for all DRI2 requests that makes it frequently
13743     called function. Querying if connection is local or not takes 10-15us
13744     (on ARM) depending on malloc speed.
13745     
13746     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
13747     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
13749 commit 617b7d22115ccaaaa7ec69c99885054d33a3bc37
13750 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
13751 Date:   Thu Dec 30 19:19:42 2010 +0200
13753     os: Fix a memory leak
13754     
13755     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
13756     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
13757     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
13759 commit 3e1455505addc7e52178fa04399aef2a8522c921
13760 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
13761 Date:   Thu Dec 30 19:19:41 2010 +0200
13763     udev: Fix removing of the wake up handler
13764     
13765     RemoveBlockAndWakeupHandlers requires caller to pass same block data
13766     parameter as for RegisterBlockAndWakeupHandlers.
13767     
13768     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
13769     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
13770     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
13772 commit 13ac3deedb532b39f41dcd45d70f9eb4a85c1f58
13773 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
13774 Date:   Thu Dec 30 19:19:40 2010 +0200
13776     mi: Only register sprite block handler when needed
13777     
13778     miSpriteBlockHandler takes about 10us in arm each time BlockHandlers are
13779     called. To eliminate that overhead from xserver side only register the
13780     BlockHandler when there actually is any cursor down.
13781     
13782     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
13783     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
13785 commit 4f6e3b0f378d7306dbd8c00ef9a7df81e24e5769
13786 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
13787 Date:   Thu Dec 30 19:19:39 2010 +0200
13789     mi: Register sprite damage handler only when required
13790     
13791     There is no need to have damage handler registered when there isn't any
13792     pointer in the screen. This avoids some overhead from damage handling
13793     which takes tens of microseconds on arm.
13794     
13795     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
13796     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
13798 commit bf48082f30818b96bc623834be3022600371d4fc
13799 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
13800 Date:   Thu Dec 30 19:19:38 2010 +0200
13802     mi: Fix the debug message
13803     
13804     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
13805     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
13806     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
13808 commit 8fb43b8bf9fcbe015d4e98c7e09889184d136a1e
13809 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
13810 Date:   Thu Dec 30 19:19:37 2010 +0200
13812     mi: Fix wrapping for sprite screen
13813     
13814     SCREEN_EPILOGUE should read the current function pointer from screen
13815     after calling wrapped function in case the pointer changes.
13816     
13817     Passing pPriv to macros instead of asking dix each time makes sense when
13818     both macros need same pointer.
13819     
13820     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
13821     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
13822     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
13824 commit 4be2a6d1b33fac7ceb50ad1de249a1acd5a46ab0
13825 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
13826 Date:   Thu Dec 30 19:19:36 2010 +0200
13828     mi: Add GetSpriteScreen macro to hide dixLookupPrivate
13829     
13830     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
13831     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
13833 commit ed8db09b4bff5c4a8d8056808368650e1876547b
13834 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
13835 Date:   Thu Dec 30 19:19:35 2010 +0200
13837     composite: Remove unnecessary variable.
13838     
13839     We know that there is damage if the dynamic block handler is registered.
13840     
13841     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
13842     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
13844 commit c038b8b28e5c436cd31bea7a3bef2c8c9d818b58
13845 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
13846 Date:   Thu Dec 30 19:19:34 2010 +0200
13848     composite: Only register the block handler when it is required
13849     
13850     Even calling block handler that doesn't do much is costly in arm. It
13851     takes a few microseconds each time which adds up to relative high CPU
13852     time because it is done 500+ times per second.
13853     
13854     Simple optimization is to register the block handler only when it is
13855     required.
13856     
13857     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
13858     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
13860 commit 6d0e9e5d6e1b847961ab52a11aae96981a1cf1c0
13861 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
13862 Date:   Thu Dec 30 19:19:33 2010 +0200
13864     render: Enable animated cursor block handler only when needed
13865     
13866     Calling BlockHandlers takes some time for each iteration in main loop
13867     which adds up quickly over multiple request. To reduce the round-trip
13868     costs to xserver BlockHandlers should be registered only when required.
13869     
13870     AnimCurScreenBlockHandler is the first victim for this optimization.
13871     
13872     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
13873     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
13875 commit aa8cea953dc66bcf4cb4d08f2681f9e6cb1bc8c5
13876 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
13877 Date:   Thu Dec 30 19:19:32 2010 +0200
13879     render: Don't filter 0 return from GetTimeInMillis
13880     
13881     In animate cursor block handler code assumes GetTimeInMillis returns
13882     always nonzero value. This isn't true when time wraps around.
13883     
13884     To prevent any problems in case GetTimeInMillis would return zero use
13885     activeDevice variable to track if we have received time.
13886     
13887     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
13888     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
13890 commit 91beeee05f88eed10ab0fd97dc625e96cb7763ba
13891 Author: Daniel Stone <daniel@fooishbar.org>
13892 Date:   Tue Oct 13 16:27:30 2009 +1100
13894     DIX: Reset window properties when freeing them
13895     
13896     This enables us to reliably inspect properties when destroying windows.
13897     
13898     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
13899     Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
13901 commit 36ebdd361616eedbe4919deae2a4e6f6606ae6b4
13902 Author: Adam Jackson <ajax@redhat.com>
13903 Date:   Tue Oct 19 11:59:24 2010 -0400
13905     linux: warning fix
13906     
13907     lnx_agp.c: In function ‘xf86DeallocateGARTMemory’:
13908     lnx_agp.c:267: warning: cast to pointer from integer of different size
13909     
13910     Signed-off-by: Adam Jackson <ajax@redhat.com>
13911     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
13913 commit 63ccaec2c39f4b5742383472c951ee2cd35c9e14
13914 Author: Adam Jackson <ajax@redhat.com>
13915 Date:   Tue Oct 19 11:59:23 2010 -0400
13917     glx: warning fixes
13918     
13919     render2.c: In function ‘__glXDisp_Map2d’:
13920     render2.c:127: warning: ‘u1’ may be used uninitialized in this function
13921     render2.c: In function ‘__glXDisp_Map1d’:
13922     render2.c:90: warning: ‘u1’ may be used uninitialized in this function
13923     
13924     Remove unnecessary test, and change memcpy to memmove as all users were
13925     doing overlapping copies.
13926     
13927     Signed-off-by: Adam Jackson <ajax@redhat.com>
13928     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
13930 commit d057e265c862f90e9b6fddff89f40cb82b2a59b1
13931 Author: Adam Jackson <ajax@redhat.com>
13932 Date:   Tue Oct 19 11:59:22 2010 -0400
13934     xcmisc: warning fix
13935     
13936     xcmisc.c:202: warning: no previous prototype for ‘XCMiscExtensionInit’
13937     
13938     Signed-off-by: Adam Jackson <ajax@redhat.com>
13939     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
13941 commit 67e0bcba4307de5a330e027f4504c9aed4987e5a
13942 Author: Adam Jackson <ajax@redhat.com>
13943 Date:   Tue Oct 19 11:59:21 2010 -0400
13945     dri1: warning fix
13946     
13947     dri.c: In function ‘DRIScreenInit’:
13948     dri.c:434: warning: cast from pointer to integer of different size
13949     
13950     Signed-off-by: Adam Jackson <ajax@redhat.com>
13951     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
13953 commit a298d044f965e5ba91f178c6b599c1df26a958ba
13954 Author: Adam Jackson <ajax@redhat.com>
13955 Date:   Tue Oct 19 11:59:20 2010 -0400
13957     loader: warning fix
13958     
13959     loadmod.c: In function ‘FreeSubdirs’:
13960     loadmod.c:377: warning: passing argument 1 of ‘free’ discards qualifiers
13961     from pointer target type
13962     /usr/include/stdlib.h:488: note: expected ‘void *’ but argument is of
13963     type ‘const char *’
13964     
13965     Signed-off-by: Adam Jackson <ajax@redhat.com>
13966     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
13968 commit ee0b1b564413327c73bb8cdbabb76667ca4a744c
13969 Author: Adam Jackson <ajax@redhat.com>
13970 Date:   Tue Oct 19 11:59:18 2010 -0400
13972     config: warning fixes
13973     
13974     xf86AutoConfig.c: In function ‘FreeList’:
13975     xf86AutoConfig.c:123: warning: passing argument 1 of ‘free’ discards
13976     qualifiers from pointer target type
13977     /usr/include/stdlib.h:488: note: expected ‘void *’ but argument is of
13978     type ‘const char *’
13979     
13980     Signed-off-by: Adam Jackson <ajax@redhat.com>
13981     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
13983 commit 32c85ad4b8fe27fed0c494f69c39e3902ce57b1b
13984 Author: Daniel Stone <daniel@fooishbar.org>
13985 Date:   Tue Dec 28 12:40:31 2010 +0000
13987     GLX: DRI2: Fix mismatched-types warning
13988     
13989     All the DRI extension types have a base extension type as their first
13990     member to avoid exactly these types of warning.
13991     
13992     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
13993     Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
13994     Reviewed-by: Cyril Brulebois <kibi@debian.org>
13996 commit 22796cfa4805cc9551e1b3fa1d3e2e1bfae5bad1
13997 Author: Daniel Stone <daniel@fooishbar.org>
13998 Date:   Tue Dec 28 12:29:53 2010 +0000
14000     udev: Add strdups to kill const warnings
14001     
14002     InputAttributes wants non-const members, and while it appears safe to
14003     cast it, just leave it be for the moment.
14004     
14005     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
14006     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
14008 commit 03f2eb1e156796afb70118d7f7f60ac61beed026
14009 Author: Daniel Stone <daniel@fooishbar.org>
14010 Date:   Fri Dec 17 17:13:34 2010 +0000
14012     Input: Set client error value for invalid mask bits
14013     
14014     When we send BadValue back to the client for having invalid mask bits,
14015     at least tell them what the (first) invalid bit was.
14016     
14017     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
14018     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
14020 commit 47818287983b04625661b08ae362e0966cddf3e1
14021 Author: Chase Douglas <chase.douglas@canonical.com>
14022 Date:   Fri Dec 17 17:13:30 2010 +0000
14024     Make EventIsDeliverable non-static
14025     
14026     Will be used outside dix/events.c in proceeding XI 2.1 MT changes.
14027     
14028     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
14029     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
14030     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
14032 commit f7d8ade3c5ac44faf7f3ea0d846e35f75b31c9ec
14033 Author: Daniel Stone <daniel@fooishbar.org>
14034 Date:   Fri Dec 17 17:13:26 2010 +0000
14036     Resources: Move rClient to resource.h
14037     
14038     The definition of rClient was duplicated across three source files, so
14039     move it to resource.h.
14040     
14041     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
14042     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
14044 commit 05e437c2ce230b588362f012c06ead5c6d89c006
14045 Author: Chase Douglas <chase.douglas@canonical.com>
14046 Date:   Fri Dec 17 17:13:27 2010 +0000
14048     Export all valuator_mask_* functions
14049     
14050     Input drivers may use valuator masks for internal state. Having all the
14051     valuator_mask_* functions available will help.
14052     
14053     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
14054     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
14055     
14056     Bump ABI_XINPUT_VERSION minor.
14057     
14058     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
14060 commit 2e781457d43ec4bf0d633257ac6852cde3b00541
14061 Author: Ville Syrjälä <ville.syrjala@nokia.com>
14062 Date:   Thu Dec 16 18:22:13 2010 +0200
14064     xfree86/modes: Take rotation into account when checking mode size
14065     
14066     Assume that a mode can be used in either landscape or portrait
14067     orientation. I suppose the correct thing to do would be to
14068     collect all the supported rotations from the CRTCs that can be used
14069     with a specific output, but that information doesn't seem to be
14070     readily available when these checks are done. So just assume that
14071     either orientation is fine.
14072     
14073     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
14074     Reviewed-by: Adam Jackson <ajax@redhat.com>
14076 commit 0ce25fd7904c792924c3e0ee6fc21a5f1bec1a68
14077 Author: Ville Syrjälä <ville.syrjala@nokia.com>
14078 Date:   Fri Dec 3 17:42:16 2010 +0200
14080     dri2: Don't page flip when the window size doesn't match the pixmap size
14081     
14082     If the drawable size doesn't match the pixmap size page flipping should
14083     not be allowed.
14084     
14085     If the window is larger than the pixmap, page flipping might need to
14086     reposition the CRTC somewhere in the middle of the pixmap. I didn't
14087     spot any code that would handle that at least in the intel driver.
14088     
14089     Also the root pixmap could then move to some negative screen
14090     coordinates. Not sure if all bits of code could handle that. Perhaps
14091     when composite is enabled screen_x/y would make it work, but without
14092     composite there's no way that it would work AFAICS.
14093     
14094     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
14095     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
14097 commit efcb63d0ce43f96d0ac02b6f4a480dfd2374fc84
14098 Author: Daniel Stone <daniel@fooishbar.org>
14099 Date:   Thu Dec 23 13:33:00 2010 +0000
14101     Render: Fix 'comparing between distinct pointer types' warning
14102     
14103     Add the appropriate casts so that gcc shuts up, even if it doesn't
14104     matter.
14105     
14106     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
14107     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
14109 commit 469d5bf8b75038631c27edbb0f9cdf7d737fa233
14110 Author: Daniel Stone <daniel@fooishbar.org>
14111 Date:   Fri Dec 17 16:48:45 2010 +0000
14113     mi: Sync: Don't free managed screen private
14114     
14115     misync allocates space for its screen private with
14116     dixRegisterPrivateKey, which means it doesn't have to free it at
14117     CloseScreen time; doing so will, in fact, result in a crash.
14118     
14119     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
14120     Reviewed-by: James Jones <jajones@nvidia.com>
14121     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
14123 commit 44adb31bfece29260a9bbd9075c9212ebf00d24d
14124 Author: Daniel Stone <daniel@fooishbar.org>
14125 Date:   Fri Aug 27 20:36:37 2010 +1000
14127     GetTimeInMillis: Use CLOCK_MONOTONIC_COARSE where available
14128     
14129     On some systems, using CLOCK_MONOTONIC forces a readback of HPET or some
14130     similarly expensive timer.  CLOCK_MONOTONIC_COARSE can alleviate this,
14131     at the cost of negligibly-reduced resolution, so prefer that where we
14132     can.
14133     
14134     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
14135     Reviewed-by: Julien Cristau <jcristau@debian.org>
14136     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
14138 commit 296561506a91742cc150a0fb6fc0df5dbe98c780
14139 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
14140 Date:   Wed Dec 22 16:57:17 2010 +0200
14142     Xext: Use general OS functions to determine client command string in SELinux.
14143     
14144     Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
14145     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
14147 commit 1e933665bef26c74196bb7c59910e6a78bcacf0e
14148 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
14149 Date:   Wed Dec 22 16:51:09 2010 +0200
14151     os: Add facilities for client ID tracking.
14152     
14153     An interface is provided for figuring out the PID and process name of
14154     a client. Make some existing functionality from SELinux and IA
14155     extensions available for general use.
14156     
14157     Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
14158     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
14160 commit 671b2a1823a1c90d0b6254e2e2af8865151fff8c
14161 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
14162 Date:   Wed Dec 22 16:38:54 2010 +0200
14164     config: Fix linking order of Xnest libraries.
14165     
14166     MAIN depends on DIX and not vice versa.
14167     
14168     Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
14170 commit 2b364bf970b2ce6829af656990c33afd0d365f3c
14171 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
14172 Date:   Tue Jun 15 14:44:38 2010 +0200
14174     Revert "os: Prevent backtrace from being stopped in noreturn functions."
14175     
14176     This reverts commit 579715f830fbbca9e1ecb17dc18176132f5969e7.
14177     
14178     The patch is not needed anymore. I haven't encountered backtrace
14179     problems with GCC 4.3.3. Even if the problems still persisted, this
14180     commit should be removed and instead the definition of _X_NORETURN
14181     should be modified to be empty if GCC/ARM is used. However, currently
14182     it seems that ARM backtraces are OK even if _X_NORETURN is used and
14183     -mapcs-frame is not defined in CFLAGS.
14184     
14185     Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
14186     Reviewed-by: Jamey Sharp <jamey@minilop.net>
14188 commit b01dd9d33651999b0390bf8ed412b84f6929a13e
14189 Author: Daniel Stone <daniel@fooishbar.org>
14190 Date:   Fri Dec 17 17:13:34 2010 +0000
14192     Input: Set client error value for invalid mask bits
14193     
14194     When we send BadValue back to the client for having invalid mask bits,
14195     at least tell them what the (first) invalid bit was.
14196     
14197     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
14198     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
14200 commit 495e0142a77152c4cde5c88cdba4103ddc94df2c
14201 Author: Chase Douglas <chase.douglas@canonical.com>
14202 Date:   Fri Dec 17 17:13:30 2010 +0000
14204     Make EventIsDeliverable non-static
14205     
14206     Will be used outside dix/events.c in proceeding XI 2.1 MT changes.
14207     
14208     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
14209     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
14210     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
14212 commit 4fbe67beb56e5600c1df789c08725c45b9bef0d4
14213 Author: Daniel Stone <daniel@fooishbar.org>
14214 Date:   Fri Dec 17 17:13:26 2010 +0000
14216     Resources: Move rClient to resource.h
14217     
14218     The definition of rClient was duplicated across three source files, so
14219     move it to resource.h.
14220     
14221     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
14222     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
14224 commit 871c1e17e527857cd86b5e517d9a18e5041f00fd
14225 Author: Chase Douglas <chase.douglas@canonical.com>
14226 Date:   Fri Dec 17 17:13:27 2010 +0000
14228     Export all valuator_mask_* functions
14229     
14230     Input drivers may use valuator masks for internal state. Having all the
14231     valuator_mask_* functions available will help.
14232     
14233     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
14234     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
14235     
14236     Bump ABI_XINPUT_VERSION minor.
14237     
14238     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
14240 commit e06fa804009798ea95efa8babaabb0228dfdfe65
14241 Author: Michel Dänzer <daenzer@vmware.com>
14242 Date:   Wed Dec 22 11:45:36 2010 +0100
14244     EXA: Fix crash with fill using 1x1 tile of depth < 8 (bug #24703).
14245     
14246     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=24703 .
14247     
14248     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
14249     Reviewed-by: Dave Airlie <airlied@redhat.com>
14250     Signed-off-by: Keith Packard <keithp@keithp.com>
14252 commit 56d9c736f0c450bffd43300107689eb6dd1ea70b
14253 Author: Adam Jackson <ajax@redhat.com>
14254 Date:   Thu Dec 16 14:26:10 2010 -0500
14256     xfree86: Convert some xf86BlockSIGIO to OsBlockSignals
14257     
14258     The DDC1 and int10 code are blocking SIGIO to get some assurance that
14259     their usleep() calls take as long as they expect.  That's a good start
14260     but you really want to be blocking more than just SIGIO, SIGALRM too at
14261     minimum.
14262     
14263     At this point, except for SIGIO handler setup itself, BlockSIGIO really
14264     means "block input events".
14265     
14266     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
14267     Signed-off-by: Adam Jackson <ajax@redhat.com>
14269 commit ce13a1dbbfbeee3a3d51d0385817df50944cfdee
14270 Author: Adam Jackson <ajax@redhat.com>
14271 Date:   Thu Dec 16 14:03:13 2010 -0500
14273     xfree86: Remove xf86EnterServerState
14274     
14275     Back when we had RAC this was a vaguely meaningful thing.  Since then
14276     it's been a glorified (and confusing) wrapper around xf86BlockSIGIO.
14277     
14278     Note that the APM and VT switch code are unusual relative to other code
14279     that cares about SIGIO state.  Most callers push a SIGIO disable to
14280     create a critical section for the duration of the caller's stack frame,
14281     but those two effectively disable SIGIO after their return and re-enable
14282     on their next entry.
14283     
14284     Reviewed-by: Tiago Vignatti <tigo.vignatti@nokia.com>
14285     Signed-off-by: Adam Jackson <ajax@redhat.com>
14287 commit a04e74cb480f98bc3dd4def2da6f6752640d9e38
14288 Author: Adam Jackson <ajax@redhat.com>
14289 Date:   Wed Dec 15 15:16:33 2010 -0500
14291     xfree86: Symmetrize xf86AccessEnter and xf86AccessLeave
14292     
14293     Enter was changing server operating state, Leave wasn't.  Which was
14294     wholly redundant, since all callers of Enter would immediately change
14295     the operating state to exactly what Enter had just done.
14296     
14297     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
14298     Signed-off-by: Adam Jackson <ajax@redhat.com>
14300 commit 7a9062f2f029b4f911ba56f291375fbf5a98ca73
14301 Author: Adam Jackson <ajax@redhat.com>
14302 Date:   Tue Dec 14 15:44:16 2010 -0500
14304     fonts: Fix typo in async ListFonts logic
14305     
14306     This was introduced in 3ab6cd31cbdf8095b2948034fce5fb645422d8da.  Mea
14307     culpa.  This logic is still incorrect [1], but at least it's less
14308     incorrect.
14309     
14310     [1] - https://bugzilla.redhat.com/658587
14311     
14312     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
14313     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
14314     Signed-off-by: Adam Jackson <ajax@redhat.com>
14316 commit f28e48834e40c7901c2efc72f962c9724e74a531
14317 Author: Adam Jackson <ajax@redhat.com>
14318 Date:   Thu Dec 16 13:13:54 2010 -0500
14320     Remove SCO support
14321     
14322     This has never been buildable in any modular server release.
14323     
14324     Reviewed-by: Julien Cristau <jcristau@debian.org>
14325     Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
14326     Signed-off-by: Adam Jackson <ajax@redhat.com>
14328 commit 040d54fb88f3970e19d0fbf911d6447f592496bd
14329 Author: Adam Jackson <ajax@redhat.com>
14330 Date:   Wed Dec 15 14:59:13 2010 -0500
14332     xfree86: Remove unused xf86inSuspend
14333     
14334     What is this, I don't even.
14335     
14336     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
14337     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
14338     Signed-off-by: Adam Jackson <ajax@redhat.com>
14340 commit e7dc253452a1ba64718a08fdc070405b494f53cd
14341 Merge: d110791 d5b0d58
14342 Author: Keith Packard <keithp@keithp.com>
14343 Date:   Mon Dec 20 00:48:45 2010 -0800
14345     Merge remote branch 'alanc/master'
14347 commit d1107918d4626268803b54033a07405122278e7f
14348 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
14349 Date:   Fri Dec 17 16:09:35 2010 +0200
14351     randr: check for virtual size limits before set crtc
14352     
14353     Return a error if the screen is configured to an invalid size.
14354     
14355     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
14356     Reviewed-by: Adam Jackson <ajax@redhat.com>
14357     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
14358     Signed-off-by: Keith Packard <keithp@keithp.com>
14360 commit 4b88c7be8de4149fe3d166bf115775f9e81a1373
14361 Author: Jörn Horstmann <launchpad@planetxml.de>
14362 Date:   Mon Dec 6 11:24:02 2010 +1100
14364     Add EDID quirk for HP Compaq nc8430.
14365     
14366     Like some other LPL panels, this one reports the vertical size in cm rather
14367     than mm.
14368     Patch taken from Launchpad bug #380009 <https://launchpad.net/bugs/380009>
14369     
14370     X.Org Bug 28414 <https://bugs.freedesktop.org/show_bug.cgi?id=28414>
14371     
14372     Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
14373     Reviewed-by: Adam Jackson <ajax@redhat.com>
14374     Signed-off-by: Keith Packard <keithp@keithp.com>
14376 commit a2e67a6412386782cb8b644b86a5744591397d45
14377 Author: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
14378 Date:   Mon Dec 6 11:24:01 2010 +1100
14380     IDLETIME: Fix edge-case in IdleTimeBlockHandler
14381     
14382     Ensure that if we're called exactly on the threshold of a
14383     NegativeTransition trigger that we reshedule to pick up
14384     an idle time over the threshold.
14385     
14386     Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
14387     Reviewed-by: Adam Jackson <ajax@redhat.com>
14388     Signed-off-by: Keith Packard <keithp@keithp.com>
14390 commit b55bf248581dc66321b24b29f199f6dc8d02db1b
14391 Author: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
14392 Date:   Mon Dec 6 11:24:00 2010 +1100
14394     Xext: Fix edge case with {Positive, Negative}Transition triggers.
14395     
14396     The {Positive,Negative}Transition triggers only fire when the counter
14397     goes from strictly {below,above} the threshold.  If
14398     SyncComputeBracketValues gets called exactly at this threshold we may update
14399     the bracket values so that the counter is not updated past the threshold.
14400     
14401     Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
14402     Reviewed-by: Adam Jackson <ajax@redhat.com>
14403     Signed-off-by: Keith Packard <keithp@keithp.com>
14405 commit d5b0d58573ffb90ea70273cd013102168fd2a18a
14406 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
14407 Date:   Thu Dec 16 22:29:37 2010 -0800
14409     Bug 32436 - hw/xfree86/parser/Makefile.am TOP_SRCDIR should be top_srcdir
14410     
14411     https://bugs.freedesktop.org/show_bug.cgi?id=32436
14412     Fix typo introduced in 2416255f7e3fd9190a9 that breaks builds when
14413     configured --enable-install-libxf86config
14414     
14415     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
14416     Reviewed-by: Julien Cristau <jcristau@debian.org>
14417     Tested-by: Simon Thum <simon.thum@gmx.de>
14419 commit 058b889fde47b4c32534f11ed651bf1749d1dbb2
14420 Author: David Barksdale <david.barksdale@adcedosolutions.com>
14421 Date:   Mon Dec 13 18:35:20 2010 -0800
14423     Bug 21827: faulty sdksyms.c generated by the awk script in sdksyms.sh
14424     
14425     https://bugs.freedesktop.org/show_bug.cgi?id=21827
14426     
14427     Tested-by: Alan Coopersmith <alan.coopersmith@oracle.com>
14428     Signed-off-by: David Barksdale <david.barksdale@adcedosolutions.com>
14429     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
14431 commit 1324b0ca9f8a7fdaf03b374c75eb3c9df407c2f1
14432 Author: Colin Harrison <colin.harrison@virgin.net>
14433 Date:   Fri Dec 10 00:08:24 2010 +0000
14435     Typo in xserver Xvasprintf()
14436     
14437     I needed this patch in the wrapper around vsnprintf() in os/xprintf.c
14438     (MinGW for Windows build) to correct various crashes.
14439     
14440     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
14442 commit f1542f1d716723cba7c323849086585635121893
14443 Merge: 9716d31 8a8fdd7
14444 Author: Keith Packard <keithp@keithp.com>
14445 Date:   Tue Dec 14 15:04:12 2010 -0800
14447     Merge remote branch 'whot/for-keith'
14449 commit 9716d3124799c6db0d1c782aa72c72f972d5a158
14450 Merge: 03ea0b7 f641e4b
14451 Author: Keith Packard <keithp@keithp.com>
14452 Date:   Tue Dec 14 15:01:36 2010 -0800
14454     Merge remote branch 'jeremyhu/master'
14456 commit 03ea0b7726487b96df73936518da73d023e51334
14457 Author: Gaetan Nadon <memsize@videotron.ca>
14458 Date:   Tue Dec 7 16:31:55 2010 -0500
14460     docs: replace BUILLDOCS with existing ENABLE_DEVEL_DOCS
14461     
14462     Use the util-macros AM Conditionals to control generation of developers
14463     documents. This is used throughout xorg modules.
14464     
14465     The doxygen generated docs are now also managed by --enable-devel-docs.
14466     
14467     Remove --enable-builddocs as this was last use for BUILDDOCS
14468     
14469         *** From the RELEASE NOTES ***
14470     
14471      New configure options for documentation in modules
14472      --------------------------------------------------
14473      As many more modules now contain documentation to be converted from DocBook XML to text,
14474      HTML, PostScript, and/or PDF formats, new standard options have been added to the configure
14475      macros to control the build of these in the modules.
14476      --with-xmlto=yes|no
14477                          Enables or disables use of the xmlto [https://fedorahosted.org/
14478                          xmlto/] command to translate DocBook XML to other formats.
14479                          All DocBook XML conversions require use of this command.
14480      --with-fop=yes|no
14481                          Enables or disables use of the Apache fop [http://
14482                          xmlgraphics.apache.org/fop/] command to translate DocBook
14483                          XML to PostScript and PDF formats.
14484      --enable-docs=yes|no
14485                          Enables or disables the build and installation of all
14486                          documentation except traditional man pages or those covered
14487                          by the --enable-devel-docs and --enable-specs options.
14488      --enable-devel-docs=yes|no
14489                          Enables or disables the build and installation of documentation
14490                          for developers of the X.Org software modules.
14491      --enable-specs=yes|no
14492                          Enables or disables the build and installation of the formal
14493                          specification documents for protocols and APIs.
14494     
14495     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
14496     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
14497     Signed-off-by: Keith Packard <keithp@keithp.com>
14499 commit c78c71c3a872665e426a0a4b82f17007bd8c12cd
14500 Author: Gaetan Nadon <memsize@videotron.ca>
14501 Date:   Tue Dec 7 16:31:54 2010 -0500
14503     hw/dmx/doc: DIST_SUBDIRS not required when using AM_CONDITIONAL
14504     
14505     The makefile can be simplyfied as Automake handle this automatically.
14506     All directories in SUBDIRS are visited for dist purposes.
14507     
14508     www.gnu.org/software/automake/manual/automake.html#SUBDIRS-vs-DIST_005fSUBDIRS
14509     
14510     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
14511     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
14512     Signed-off-by: Keith Packard <keithp@keithp.com>
14514 commit 8a8fdd762ad89c350854943311ec4aadc50245fa
14515 Author: Peter Hutterer <peter.hutterer@who-t.net>
14516 Date:   Mon Dec 13 11:28:30 2010 +1000
14518     xfree86: always report the input options before initialising the device.
14519     
14520     After collecting the driver's default options, report the list of options
14521     set for the device before calling PreInit(). This helps with debugging those
14522     cases where options are not merged correctly.
14523     
14524     xf86OptionListReport reports with verbosity 5, higher than the default
14525     verbosity so this won't generate logspam in the default case.
14526     
14527     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
14528     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
14529     Reviewed-by: Simon Thum <simon.thum@gmx.de>
14531 commit 9db9e964f6ca553dcbd3b7b037745d9581eaa065
14532 Author: Peter Hutterer <peter.hutterer@who-t.net>
14533 Date:   Fri Dec 10 13:23:13 2010 +1000
14535     xfree86: swap the order to-be-merged lists in xf86CollectInputOptions.
14536     
14537     Current order causes the user-configured option list to be overwritten with
14538     the default list supplied by the driver. Swap around so we overwrite the
14539     driver's default values instead.
14540     
14541     This only affected options supplied by the driver such as XkbLayout in the
14542     case of evdev.
14543     
14544     Reported-by: Sebastian Glita <glseba@yahoo.com>
14545     Reported-by: Simon Thum <simon.thum@gmx.de>
14546     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
14547     Reviewed-by: Simon Thum <simon.thum@gmx.de>
14548     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
14549     Tested-by: Sebastian Glita <glseba@yahoo.com>
14551 commit 0d440a1c6e219cd39dbddd2b7e813c6431aac6ea
14552 Author: Peter Hutterer <peter.hutterer@who-t.net>
14553 Date:   Wed Dec 8 14:52:19 2010 +1000
14555     dix: allow for button-only input devices (#21457)
14556     
14557     Add a few checks for the existence of a valuator class on the device to
14558     avoid null-pointer dereferences for button events from devices without a
14559     valuator class.
14560     
14561     X.Org Bug 21457 <http://bugs.freedesktop.org/show_bug.cgi?id=21457>
14562     
14563     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
14564     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
14565     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
14567 commit f641e4b34aa91ecda29e546b8b975e72ce037ed0
14568 Author: Jeremy Huddleston <jeremyhu@apple.com>
14569 Date:   Wed Dec 8 22:58:12 2010 -0800
14571     XQuartz GL: Add $(GL_CFLAGS) to CFLAGS
14572     
14573     This fixes a build failure I found on tinderbox.
14574     
14575     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
14577 commit 9cf055892dd413932e54b43cc2dfea70bafd525f
14578 Author: Peter Hutterer <peter.hutterer@who-t.net>
14579 Date:   Wed Dec 8 14:43:51 2010 +1000
14581     xfree86: don't set movement flags for non-valuator events.
14582     
14583     If a device doesn't send valuators, don't try to move its position.
14584     
14585     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
14586     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
14588 commit aba8133c9c5a50753c388d76407868ac69f4134b
14589 Author: Peter Hutterer <peter.hutterer@who-t.net>
14590 Date:   Wed Dec 8 14:02:17 2010 +1000
14592     dix: clear up an overly convoluted if statement.
14593     
14594     No functional changes, just improves readability. This statement had things
14595     added to/removed from it for a few server releases while the input event
14596     queue was revamped. What made sense once is now mainly confusing.
14597     
14598     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
14599     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
14601 commit 883039e07b0c0ef23c7fc4ba3455b41173c7a7fc
14602 Author: Jeremy Huddleston <jeremyhu@apple.com>
14603 Date:   Wed Dec 8 13:27:41 2010 -0800
14605     XQuartz: Just NSBeep() for XBell()
14606     
14607     The CoreAudio path uses deprecated API and has reported crashes that
14608     aren't worth fixing (4e8bf12b13690afa6d9fee0e339d3819ef16fb3f fixed
14609     one and introduced another).  NSBeep() does the job just fine.
14610     
14611     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
14613 commit 2c70b650b342378898064cf27e2f95c4b2e53d24
14614 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14615 Date:   Wed Dec 8 18:54:30 2010 +0000
14617     Fix Xwin build after af0f9f91
14618     
14619     Fix damage to XWIN_LIBS in commit af0f9f913398d34a885c3fb4e8d40c1a7e2b3ee9
14620     "Move some sync code to miext", which broke the XWin build
14621     
14622     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14623     Reviewed-by: Colin Harrison <colin.harrison at virgin.net>
14624     Signed-off-by: Keith Packard <keithp@keithp.com>
14626 commit 519d243f0c8e3c80226701f71d2cfa62e42dbff7
14627 Merge: 9f9c732 446482e
14628 Author: Keith Packard <keithp@keithp.com>
14629 Date:   Tue Dec 7 13:39:58 2010 -0800
14631     Merge remote branch 'alanc/master'
14633 commit 446482efaa3d266266e2a143492a3ec0523622bd
14634 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
14635 Date:   Sun Nov 28 09:41:17 2010 -0800
14637     Convert cvt code to use XNFasprintf()
14638     
14639     Requires linking xprintf.c into standalone cvt utility
14640     
14641     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
14642     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
14643     Reviewed-by: Julien Cristau <jcristau@debian.org>
14645 commit d2c42b102707db6c1ca9dccc4de9210a43650cb1
14646 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
14647 Date:   Sat Nov 27 23:10:46 2010 -0800
14649     Replace alloc+strcpy+strcat with asprintf() & XNFasprintf() calls
14650     
14651     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
14652     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
14654 commit 3a9bb93dd178084f4ff1abcea331ca5a62f88ce6
14655 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
14656 Date:   Sat Nov 27 22:38:27 2010 -0800
14658     Convert alloc+sprintf pairs into asprintf() & XNFasprintf() calls
14659     
14660     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
14661     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
14663 commit 2416255f7e3fd9190a9e01bda57c992932de4bd9
14664 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
14665 Date:   Sat Nov 27 22:36:44 2010 -0800
14667     Convert hw/xfree86/parser code to use asprintf() calls
14668     
14669     Requires linking xprintf.c into libxf86config for those who build it.
14670     
14671     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
14672     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
14674 commit 03e8bfa1d122f7dea905d48c93cfd54afd991dfd
14675 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
14676 Date:   Sat Nov 27 20:09:04 2010 -0800
14678     Convert existing Xprintf style calls to asprintf style
14679     
14680     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
14681     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
14682     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
14684 commit c95c1d338fdb62dbe3dba934b97324fa778b7fce
14685 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
14686 Date:   Sat Nov 27 18:43:12 2010 -0800
14688     Add asprintf() implementation for platforms without it
14689     
14690     Provides a portable implementation of this common allocating sprintf()
14691     API found in many, but not yet all, of the platforms we support.
14692     If the platform provides vasprintf() we simply wrap it, otherwise we
14693     implement it - either way callers can use it regardless of platform.
14694     
14695     Since not all platforms guarantee to NULL out the return pointer on
14696     failure, we don't either, and require callers to check the return
14697     value for -1.
14698     
14699     The old Xprintf() API is deprecated, but left for compatibility for now.
14700     
14701     The new API is added in a new header so that it can be used in parts of
14702     the server such as hw/xfree86/parser that don't include all the server
14703     headers.
14704     
14705     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
14706     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
14708 commit 2db6951763115a4a5dfac53d1a8f78ac33f91235
14709 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
14710 Date:   Fri Dec 3 16:32:01 2010 -0800
14712     Sun's copyrights now belong to Oracle
14713     
14714     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
14715     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
14717 commit f06e8a61d6ed8f3054878167bffee619f852aad9
14718 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
14719 Date:   Tue Nov 30 16:34:38 2010 -0800
14721     Move inclusion of panoramiX headers to top of render.c
14722     
14723     Fixes compiler error from Sun compilers due to _X_EXPORT declaration
14724     being included after the unlabeled version:
14725     
14726     "../Xext/panoramiXsrv.h", line 29: redeclaration must have the same or more restrictive linker scoping: XRT_PICTURE
14727     
14728     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
14729     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
14731 commit 9f9c732311ef0cc198e5ec44d02412eb7e8c3f3a
14732 Author: Cyril Brulebois <kibi@debian.org>
14733 Date:   Fri Nov 12 21:35:25 2010 +0100
14735     dix: Fix logic for displaying deprecation warning only once.
14736     
14737     As pointed out by Jamey Sharp (again), the logic is faulty: --warn is
14738     always going to be false. Replace it with warn-- accordingly, so that
14739     there's (at least, but also only) one warning showing up.
14740     
14741     Reviewed-by: Jamey Sharp <jamey@minilop.net>
14742     Signed-off-by: Cyril Brulebois <kibi@debian.org>
14744 commit a937803c1f671ef29332e5fe8c190d8b48239912
14745 Author: Cyril Brulebois <kibi@debian.org>
14746 Date:   Fri Nov 12 21:29:26 2010 +0100
14748     dix: Simplify deprecated *Lookup* wrappers around dixLookup*.
14749     
14750     As pointed out by Jamey Sharp: “the result pointer is already guaranteed
14751     to be NULL if the return value is not Success”, so get rid of the
14752     variable used to catch the return value, and used in a ternary operation
14753     to decide whether to return the pointer or NULL. Always return the
14754     result pointer instead.
14755     
14756     Reviewed-by: Jamey Sharp <jamey@minilop.net>
14757     Signed-off-by: Cyril Brulebois <kibi@debian.org>
14759 commit 73fbc4a4a7997b3ee1c779d8f394114270bcb20d
14760 Author: Cyril Brulebois <kibi@debian.org>
14761 Date:   Fri Nov 12 12:04:11 2010 +0100
14763     Replace SecurityLookupIDByClass() with dixLookupResourceByClass().
14764     
14765     This patch has been prepared with the following Coccinelle semantic patch:
14766     
14767     @@
14768     expression a, b, c, d;
14769     identifier r;
14770     type t;
14771     @@
14772     -r = (t) SecurityLookupIDByClass(a, b, c, d);
14773     +dixLookupResourceByClass((pointer*) &r, b, c, a, d);
14774     
14775     The only occurrence not matching directly was processed after separating
14776     declaration of pXinDraw and call to SecurityLookupIDByClass().
14777     
14778     Reviewed-by: Jamey Sharp <jamey@minilop.net>
14779     Signed-off-by: Cyril Brulebois <kibi@debian.org>
14781 commit 6e8b34b7048bc9e49ef52b81e2de1b518a05890e
14782 Author: Cyril Brulebois <kibi@debian.org>
14783 Date:   Fri Nov 12 11:36:36 2010 +0100
14785     Replace SecurityLookupIDByType() with dixLookupResourceByType(), take 2.
14786     
14787     These occurrences are a bit harder to catch through a semantic patch,
14788     so process them “manually”.
14789     
14790     Reviewed-by: Jamey Sharp <jamey@minilop.net>
14791     Signed-off-by: Cyril Brulebois <kibi@debian.org>
14793 commit ac04c1377a42ab6803adf551756653fd8e1a694b
14794 Author: Cyril Brulebois <kibi@debian.org>
14795 Date:   Fri Nov 12 11:36:31 2010 +0100
14797     Replace SecurityLookupIDByType() with dixLookupResourceByType(), take 1.
14798     
14799     This patch has been prepared with the following Coccinelle semantic patch:
14800     
14801     @@
14802     expression a, b, c, d;
14803     identifier r;
14804     @@
14805     -r = SecurityLookupIDByType(a, b, c, d);
14806     +dixLookupResourceByType((pointer*) &r, b, c, a, d);
14807     
14808     Reviewed-by: Jamey Sharp <jamey@minilop.net>
14809     Signed-off-by: Cyril Brulebois <kibi@debian.org>
14811 commit 28b4c02d7463ffe5c29f803f5656c5ecfc040185
14812 Author: Cyril Brulebois <kibi@debian.org>
14813 Date:   Thu Nov 11 18:36:45 2010 +0100
14815     Enable silent rules for cat and echo.
14816     
14817     One gets this:
14818     |   GEN    lf3-xaaBitmap.c
14819     |   GEN    lf3-xaaBitmap.c
14820     |   GEN    lf3-xaaBitmap.c
14821     |   GEN    lf3-xaaBitmap.c
14822     |   CC     lf3-xaaBitmap.lo
14823     
14824     instead of this:
14825     | echo "#define LSBFIRST" > l3-xaaBitmap.c
14826     | echo "#define TRIPLE_BITS" >> l3-xaaBitmap.c
14827     | echo '#include "../../../../hw/xfree86/xaa/xaaBitmap.c"' >> l3-xaaBitmap.c
14828     |   CC     l3-xaaBitmap.lo
14829     
14830     Occurrences found using:
14831     | git grep -E '(cat|echo)' -- '*Makefile.am'
14832     
14833     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
14834     Signed-off-by: Cyril Brulebois <kibi@debian.org>
14836 commit 838b9582280030a159878af566126cb0a523ec29
14837 Author: Cyril Brulebois <kibi@debian.org>
14838 Date:   Thu Nov 11 15:40:13 2010 +0100
14840     Replace LookupIDByType() with dixLookupResourceByType(), take 2.
14841     
14842     These occurrences are a bit harder to catch through a semantic patch,
14843     so process them “manually”.
14844     
14845     Reviewed-by: Jamey Sharp <jamey@minilop.net>
14846     Signed-off-by: Cyril Brulebois <kibi@debian.org>
14848 commit ffb93533fd8067c7383aef5e0018a197af59b46c
14849 Author: Cyril Brulebois <kibi@debian.org>
14850 Date:   Thu Nov 11 15:30:15 2010 +0100
14852     Replace LookupIDByType() with dixLookupResourceByType(), take 1.
14853     
14854     This patch has been prepared with the following Coccinelle semantic patch:
14855     
14856     @@
14857     expression x, y;
14858     type t;
14859     identifier r;
14860     @@
14861     -r = (t) LookupIDByType(x, y);
14862     +dixLookupResourceByType((pointer*)&r, x, y, NullClient, DixUnknownAccess);
14863     
14864     @@
14865     expression x, y;
14866     type t;
14867     identifier r;
14868     @@
14869     -t r = (t) LookupIDByType(x, y);
14870     +t r;
14871     +dixLookupResourceByType((pointer*)&r, x, y, NullClient, DixUnknownAccess);
14872     
14873     Reviewed-by: Jamey Sharp <jamey@minilop.net>
14874     Signed-off-by: Cyril Brulebois <kibi@debian.org>
14876 commit d1b45b0fd54efb952f9ff435a516c1bfd85ca186
14877 Author: Cyril Brulebois <kibi@debian.org>
14878 Date:   Thu Nov 11 11:35:47 2010 +0100
14880     Fix missing <string.h> include.
14881     
14882     The following happens otherwise (with -Wall -Werror):
14883     | In file included from /usr/include/X11/Xfuncs.h:47,
14884     |                  from ../../include/misc.h:112,
14885     |                  from ../../include/screenint.h:52,
14886     |                  from ../../include/scrnintstr.h:52,
14887     |                  from ../../dix/cursor.c:58:
14888     | /usr/include/string.h:534: error: conflicting types for ‘xstrcasecmp’
14889     | ../../include/os.h:488: note: previous declaration of ‘xstrcasecmp’ was here
14890     | /usr/include/string.h:538: error: conflicting types for ‘xstrncasecmp’
14891     | ../../include/os.h:493: note: previous declaration of ‘xstrncasecmp’ was here
14892     
14893     Reviewed-by: Julien Cristau <jcristau@debian.org>
14894     Signed-off-by: Cyril Brulebois <kibi@debian.org>
14896 commit 780754050bc9cb1489f92a2a890ab5665e3e6358
14897 Author: Cyril Brulebois <kibi@debian.org>
14898 Date:   Fri Nov 12 12:18:59 2010 +0100
14900     Fix GLX_LIBS vs. DMX_LIBS order.
14901     
14902     If glxproxy needs symbols which aren't pulled in by dmx itself, glxproxy
14903     fails to link because of undefined references.
14904     
14905     Signed-off-by: Cyril Brulebois <kibi@debian.org>
14906     Reviewed-by: Julien Cristau <jcristau@debian.org>
14907     Signed-off-by: Keith Packard <keithp@keithp.com>
14909 commit 14983286c489ea1ec6ba4fadbeaec5c2d2ee34e1
14910 Author: Keith Packard <keithp@keithp.com>
14911 Date:   Mon Dec 6 20:45:35 2010 -0800
14913     Version bumped to 1.9.99.901 (1.10 RC1)
14914     
14915     Signed-off-by: Keith Packard <keithp@keithp.com>
14917 commit d96d5f5443358e33e47d1a61f9bd2afd8064a8dd
14918 Author: James Jones <jajones@nvidia.com>
14919 Date:   Sun Dec 5 19:42:41 2010 -0800
14921     Bump extension ABI to 5
14922     
14923     Commit 606e079cc4d9a9db3197652ca51683c36f74efb8 moved the visual
14924     field in WindowOptRec, breaking the extension module ABI.
14925     
14926     Signed-off-by: James Jones <jajones@nvidia.com>
14927     Reviewed-by: Keith Packard <keithp@keithp.com>
14928     Signed-off-by: Keith Packard <keithp@keithp.com>
14930 commit 435361bd73b9fc733f093d81af6b839953e35176
14931 Author: Keith Packard <keithp@keithp.com>
14932 Date:   Mon Dec 6 20:38:14 2010 -0800
14934     sync: syncObject may be None in SyncInitTrigger
14935     
14936     And often is, especially when called from ProcSyncCreateAlarm.
14937     Crashing in this case seems unwise.
14938     
14939     Signed-off-by: Keith Packard <keithp@keithp.com>
14941 commit 0d01b66df9081ef48843b3bad81c56bb2cd1ae69
14942 Author: Keith Packard <keithp@keithp.com>
14943 Date:   Sun Dec 5 23:35:28 2010 -0800
14945     randr: handle RRSetCrtcConfigs request with zero configs
14946     
14947     Need to actually return a reply in this case.
14948     
14949     Signed-off-by: Keith Packard <keithp@keithp.com>
14950     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
14952 commit b0f4bd61f0caf80f3be9a176f1f7a707bc6628d8
14953 Author: Keith Packard <keithp@keithp.com>
14954 Date:   Sun Dec 5 21:53:25 2010 -0800
14956     ProcRRSetCrtcConfigs uses 'configs' without being initialized
14957     
14958     If the client sends invalid data for this request, the server
14959     will jump to 'sendReply' and call RRFreeCrtcConfigs, passing it the
14960     uninitialized 'configs' and 'num_configs' values.
14961     
14962     Signed-off-by: Keith Packard <keithp@keithp.com>
14963     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
14965 commit 752c368421c1c824752cf467fba9318d75d2ca2c
14966 Author: Keith Packard <keithp@keithp.com>
14967 Date:   Sun Dec 5 20:57:47 2010 -0800
14969     Separate out screen size and screen pixmap sizes in RRScreenSizeSet
14970     
14971     This provides for separate sizes for the screen scanout and rendering
14972     buffer and the application-visible screen size.
14973     
14974     Signed-off-by: Keith Packard <keithp@keithp.com>
14975     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
14977 commit a88d70fb20a2bc3152b84adff4380857e6cfadf5
14978 Author: Keith Packard <keithp@keithp.com>
14979 Date:   Sun Dec 5 20:55:46 2010 -0800
14981     Set sprite transforms from RRSetCrtcConfigs
14982     
14983     These were getting ignored.
14984     
14985     Signed-off-by: Keith Packard <keithp@keithp.com>
14986     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
14988 commit 96b4d4787bf82edd9d06eb9a6e94bc45412c7df2
14989 Author: Keith Packard <keithp@keithp.com>
14990 Date:   Sun Dec 5 20:49:19 2010 -0800
14992     DIX is responsible for ref counting scanout pixmaps.
14993     
14994     Remove some extra ref counting inside hw/xfree86/modes
14995     
14996     Signed-off-by: Keith Packard <keithp@keithp.com>
14997     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
14999 commit afb6ebf1d5829346c40fe1053c9f50afe926e6c6
15000 Author: Keith Packard <keithp@keithp.com>
15001 Date:   Fri Dec 3 13:04:37 2010 -0800
15003     randr: Hook up the new RandR 1.4 functionality
15004     
15005     This bumps the supported RandR protocol version and adds the dispatch
15006     hooks needed to call the new functions
15007     
15008     Signed-off-by: Keith Packard <keithp@keithp.com>
15009     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
15011 commit 82612045e11f2b882ae132e184a9629f43f1c424
15012 Author: Keith Packard <keithp@keithp.com>
15013 Date:   Fri Dec 3 13:00:46 2010 -0800
15015     randr: Add per-crtc pixmaps
15016     
15017     This adds new driver hooks to allocate scanout pixmaps and
15018     changes the mode setting APIs to pass the new scanout pixmaps
15019     along from DIX. DIX is responsible for reference counting the pixmaps
15020     by tracking them through RRCrtcNotify.
15021     
15022     Signed-off-by: Keith Packard <keithp@keithp.com>
15023     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
15025 commit 86c489c319c705f710bee3897fe27600ce15008e
15026 Author: Keith Packard <keithp@keithp.com>
15027 Date:   Sat Dec 4 20:12:26 2010 -0800
15029     hw/xfree86/modes: Add optional driver API for RRSetCrtcConfigs
15030     
15031     This provides a driver hook which can either completely replace, or
15032     just validate the parameters for, the RRSetCrtcConfigs request.
15033     
15034     Signed-off-by: Keith Packard <keithp@keithp.com>
15035     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
15037 commit d94a035ea9eb3167fc4f35b2d9f0d53f8807014c
15038 Author: Keith Packard <keithp@keithp.com>
15039 Date:   Sat Dec 4 19:22:11 2010 -0800
15041     randr: Implement RRSetCrtcConfigs
15042     
15043     This provides a driver-independent implementation of the
15044     RRSetCrtcConfigs API by simply using the existing interfaces.
15045     
15046     Signed-off-by: Keith Packard <keithp@keithp.com>
15047     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
15049 commit 66294afcab7b7a82f7dd897767e46c48a94b8ee8
15050 Author: Keith Packard <keithp@keithp.com>
15051 Date:   Fri Dec 3 22:08:06 2010 -0800
15053     randr: Add sprite position transforms
15054     
15055     This implements sprite position transformations. Sprite image
15056     transforms are passed all the way to the DDX layer, but the images are
15057     not yet manipulated before being passed to the drivers.
15058     
15059     Signed-off-by: Keith Packard <keithp@keithp.com>
15060     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
15062 commit c8bc25fd7629df10f2825b7cc713b031ae78f223
15063 Author: Keith Packard <keithp@keithp.com>
15064 Date:   Mon Dec 6 19:40:30 2010 -0800
15066     Require RandR protocol version 1.4 or newer
15067     
15068     Signed-off-by: Keith Packard <keithp@keithp.com>
15070 commit 8b35118c03590a7ad3786d3284bafb3f40fcb8cc
15071 Author: Keith Packard <keithp@keithp.com>
15072 Date:   Sun Jun 6 15:23:37 2010 -0700
15074     Replace huge argument list in xf86CrtcSetModeTransform with struct
15075     
15076     xf86CrtcSetModeTransform was starting to get ridiculous with 6
15077     arguments, this change has it take a single structure that contains
15078     all of those values along with a set of flags that says which have
15079     changed.
15080     
15081     Signed-off-by: Keith Packard <keithp@keithp.com>
15082     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
15084 commit f5b8bd620f91214c0b87e9b04d57015655792352
15085 Merge: 01e9fa7 8127c83
15086 Author: Keith Packard <keithp@keithp.com>
15087 Date:   Mon Dec 6 19:51:06 2010 -0800
15089     Merge remote branch 'jajones/for-keith'
15091 commit 01e9fa7da389fc7ab834b4234b8484514144b7f4
15092 Merge: 79870db 68a1b0d
15093 Author: Keith Packard <keithp@keithp.com>
15094 Date:   Mon Dec 6 19:45:11 2010 -0800
15096     Merge remote branch 'whot/for-keith'
15098 commit 79870dbf72d463cf9efea1b3e61d1d5759df27b5
15099 Author: Gaetan Nadon <memsize@videotron.ca>
15100 Date:   Sat Dec 4 16:13:29 2010 -0500
15102     config: build Xserver man pages using XORG_MANPAGE_SECTIONS
15103     
15104     Nothing requires the use of a C preprocessor
15105     Using standard file exentions (.man) means no need for .gitignore
15106     Use standard directory and makefile
15107     Fix man page whitespace issues
15108     
15109     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15110     Reviewed-by: Matt Dew <matt@osource.org>
15111     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
15112     Signed-off-by: Keith Packard <keithp@keithp.com>
15114 commit c4a7a5917ab828d4a0bd825a98e4d641bcb378f1
15115 Merge: 5de312a 714b68d
15116 Author: Keith Packard <keithp@keithp.com>
15117 Date:   Mon Dec 6 19:28:07 2010 -0800
15119     Merge remote branch 'jeremyhu/master'
15121 commit 5de312a60d8227ed670849ecf888ea878aa81430
15122 Merge: 311cad3 8f42b2b
15123 Author: Keith Packard <keithp@keithp.com>
15124 Date:   Mon Dec 6 19:22:52 2010 -0800
15126     Merge remote branch 'alanc/master'
15128 commit 8127c83c81bf64369a8ba2999088226d14e0b128
15129 Author: James Jones <jajones@nvidia.com>
15130 Date:   Mon Dec 6 12:14:01 2010 -0800
15132     Expose Sync Fence Object protocol
15133     
15134     Add the new protocol handlers for XSync 3.1 to the
15135     dispatch tables and report support for Sync protocol
15136     version 3.1.
15137     
15138     Signed-off-by: James Jones <jajones@nvidia.com>
15139     Reviewed-by: Keith Packard <keithp@keithp.com>
15141 commit 9c0c7cc9a7adf230b5eee0b4166f9e17e07a088b
15142 Author: James Jones <jajones@nvidia.com>
15143 Date:   Mon Dec 6 13:10:42 2010 -0800
15145     Add XSyncAwaitFence() handler
15146     
15147     -Add the actual ProcSyncAwaitFence() dispatch func
15148     
15149     -Add support for fence sync triggers.
15150     
15151     Signed-off-by: James Jones <jajones@nvidia.com>
15152     Reviewed-by: Keith Packard <keithp@keithp.com>
15154 commit 397dfd9f87e1cdf105d10a789a97230f4f0d204e
15155 Author: James Jones <jajones@nvidia.com>
15156 Date:   Fri Jun 25 17:59:14 2010 -0700
15158     Create/Destroy/Trigger/Reset/Query Fence Sync objs
15159     
15160     Initial server side implementation of fence sync
15161     objects.  Allows creation, management, and state
15162     queries of binary state objects.  Currently they
15163     are not very useful as there is no way to wait for
15164     them efficiently.
15165     
15166     The basic trigger operation added here triggers
15167     relative to a given X screen's rendering operations.
15168     To perform this operation, fence sync objects must
15169     be tied to a screen.  As Aaron Plattner pointed out,
15170     screens are identified but a drawable in X protocol,
15171     so a drawable argument is included in
15172     XSyncCreateFence().  The screen also could have been
15173     specified as part of the trigger operation.  However,
15174     it is also desireable to associate a screen with
15175     fence sync objects at creation time so that the
15176     associated screen's driver can allocate any HW-
15177     specific resources needed by the fence object up
15178     front.
15179     
15180     Signed-off-by: James Jones <jajones@nvidia.com>
15181     Reviewed-by: Keith Packard <keithp@keithp.com>
15183 commit 53ea965d64bd9563e6bfcc81d04f283d2b85f09d
15184 Author: James Jones <jajones@nvidia.com>
15185 Date:   Mon Nov 29 10:09:36 2010 -0800
15187     Require xextproto 7.1.99
15188     
15189     Subsequent changes rely on fence sync protocol
15190     in the sync extension.  This protocol is only
15191     complete in xextproto version 7.1.99 and
15192     above.
15193     
15194     Signed-off-by: James Jones <jajones@nvidia.com>
15195     Reviewed-by: Keith Packard <keithp@keithp.com>
15197 commit 1c4a0db2c6bf0320cb630b84ab87bcfd3801a53d
15198 Author: James Jones <jajones@nvidia.com>
15199 Date:   Mon Jun 28 16:10:13 2010 -0700
15201     Add fence sync driver interface
15202     
15203     -Add fence sync objects
15204     
15205     -Add fence sync devPrivates
15206     
15207     -Add a X sync module screen private
15208     
15209     -Add wrappable functions to create and destroy
15210      fence sync objects
15211     
15212     -Give fence sync objects wrappable functions to
15213      trigger, test, and reset their 'triggered' value.
15214     
15215     -Give fence sync objects wrappable functions to
15216      notify driver when adding/removing triggers to/
15217      from the sync object.
15218     
15219     Signed-off-by: James Jones <jajones@nvidia.com>
15220     Reviewed-by: Keith Packard <keithp@keithp.com>
15222 commit af0f9f913398d34a885c3fb4e8d40c1a7e2b3ee9
15223 Author: James Jones <jajones@nvidia.com>
15224 Date:   Mon Jun 28 15:39:04 2010 -0700
15226     Move some sync code to miext
15227     
15228     As a precursor to the fence sync object video driver
15229     and extension API, move some code from Xext to
15230     miext/sync.  Most of this is just code to set up the
15231     build system to include the new directory.  No
15232     functional code is added in this change.
15233     
15234     Signed-off-by: James Jones <jajones@nvidia.com>
15235     Reviewed-by: Keith Packard <keithp@keithp.com>
15237 commit 12b65de7db6e3e8bf831914d247da269d01c5fbe
15238 Author: James Jones <jajones@nvidia.com>
15239 Date:   Mon Dec 6 10:11:45 2010 -0800
15241     Factor out generic code from ProcSyncAwait()
15242     
15243     In preparation for adding more sync object types
15244     that will need Await requests of their own, factor
15245     out some setup and finalization code from
15246     ProcSyncAwait() into SyncAwaitPrologue() and
15247     SyncAwaitEpilogue()
15248     
15249     Signed-off-by: James Jones <jajones@nvidia.com>
15250     Reviewed-by: Keith Packard <keithp@keithp.com>
15252 commit c66a410d378090f350beb398649e9d9262933785
15253 Author: James Jones <jajones@nvidia.com>
15254 Date:   Mon Jun 28 14:59:01 2010 -0700
15256     Make Await SyncTrigger functions generic
15257     
15258     Update all the functions dealing with Await
15259     sync triggers handle generic sync objects
15260     instead of just counters.  This will
15261     facilitate code sharing between the counter
15262     sync waits and the fence sync waits.
15263     
15264     Signed-off-by: James Jones <jajones@nvidia.com>
15265     Reviewed-by: Keith Packard <keithp@keithp.com>
15267 commit 99daf419a3070c347c0cd29b4a9bae07eca7bd6d
15268 Author: James Jones <jajones@nvidia.com>
15269 Date:   Mon Jun 28 14:51:54 2010 -0700
15271     Create SyncObject base type.
15272     
15273     SyncObject is now the base type for SyncCounter.
15274     Data to be used by all sync types is stored in
15275     the base object.  SyncCounter can be safely cast
15276     to SyncObject, and a SyncObject can be cast to
15277     the correct type based on SyncObject::type.
15278     
15279     Signed-off-by: James Jones <jajones@nvidia.com>
15280     Reviewed-by: Keith Packard <keithp@keithp.com>
15282 commit 27593eea7efcbed8de0c6e8233cbd1a1b8a50459
15283 Author: James Jones <jajones@nvidia.com>
15284 Date:   Mon Dec 6 13:36:14 2010 -0800
15286     Add and use SERVER_SYNC_*_VERSION
15287     
15288     Most extensions have a version defined
15289     in the protocol headers, and also in the
15290     server's protocol-versions.h.  The latter
15291     defines which version the server advertises
15292     support for.  Sync wasn't included in
15293     protocol-versions.h, and was advertising
15294     support for whatever was in the protocol
15295     headers the server was built against.
15296     
15297     Signed-off-by: James Jones <jajones@nvidia.com>
15298     Reviewed-by: Keith Packard <keithp@keithp.com>
15300 commit 68a1b0de95f71f74835c6c0f002699fcdccbb268
15301 Author: Peter Hutterer <peter.hutterer@who-t.net>
15302 Date:   Mon Dec 6 14:58:37 2010 +1000
15304     xfree86: use xf86AllocateInput() for xorg.conf devices too.
15305     
15306     Single allocation point for input devices, most notably a single point to
15307     reset default values.
15308     Without this patch, the file descriptor default was -1 for hotplugged
15309     devices and 0 for config devices. Drivers that don't overwrite the default
15310     themselves would thus fail if configured in the xorg.conf.
15311     
15312     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15313     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15314     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
15316 commit beea2378f142556471c62290e275935af848e137
15317 Author: Peter Hutterer <peter.hutterer@who-t.net>
15318 Date:   Mon Dec 6 14:33:43 2010 +1000
15320     xfree86: don't overwrite option list (#32115)
15321     
15322     Options set in the configuration file were unconditionally overwritten by
15323     the server. Merge the already existing options and the new options together
15324     instead of just overwriting ones.
15325     
15326     Introduced in commit 2199842ed50b3eb40d54146827fc58cae7e873ec
15327     Author: Peter Hutterer <peter.hutterer@who-t.net>
15328     Date:   Thu Sep 2 10:52:54 2010 +1000
15329     
15330         xfree86: remove extraOptions field from IDevRec.
15331     
15332     X.Org Bug 32115 <http://bugs.freedesktop.org/show_bug.cgi?id=32115>
15333     
15334     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15335     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
15336     Tested-by: David Ronis <ronis@ronispc.chem.mcgill.ca>
15338 commit 8f3fa8fb0b0a75dac714fc213c034b20595898d3
15339 Author: Peter Hutterer <peter.hutterer@who-t.net>
15340 Date:   Mon Dec 6 15:44:50 2010 +1000
15342     xfree86: add option "Floating", deprecate SendCoreEvents and friends.
15343     
15344     Some devices should be initialised as floating from the start (e.g.
15345     Joysticks and accelerometers benefit from this). Currently users use the
15346     "SendCoreEvents" "off" flag for this, which isn't the most appropriate
15347     naming.
15348     
15349     Add an option "Floating", deprecate the others. Still parsed and handled by
15350     the server.
15351     
15352     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15353     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15355 commit 36b614dedf4ddc428e43ad1542d4f9314f73f60a
15356 Author: Eoghan Sherry <ejsherry@gmail.com>
15357 Date:   Sun Nov 28 16:15:51 2010 -0500
15359     Xi: Fix master button update when slave buttons are mapped. #24887
15360     
15361     It is currently assumed that an event button delieved to a master device
15362     corresponds to the slave button states. However, the event button is a
15363     logical (mapped) slave button and slave button states correspond to
15364     physical (unmapped) slave buttons. This leads to incorrect update of the
15365     master button state and incorrect events devlivered to clients. Fix the
15366     situation by taking the slave button map into account when querying a
15367     slave button state.
15368     
15369     Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=24887
15370     
15371     Signed-off-by: Eoghan Sherry <ejsherry@gmail.com>
15372     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15374 commit 31ab9f8860848504df18a8be9d19b817b191e0df
15375 Author: Peter Hutterer <peter.hutterer@who-t.net>
15376 Date:   Fri Sep 3 11:54:41 2010 +1000
15378     mi: handle DGA subtypes when determining the master device.
15379     
15380     The subtype in the DGA event is the core type and all ET_ event types (where
15381     applicable) are identical to the core types. Thus the switch statement below
15382     will work as required and assign the right master device.
15383     
15384     Fixes a crasher bug on keyboard devices with valuators. If a device sends a
15385     motion event while grabbed and a DGA client is active (but has not selected
15386     input through DGA), the valuator event is posted through the VCK and
15387     eventually results in a NULL-pointer dereference on dev->valuator.
15388     
15389     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15391 commit 5d31c3e705dfd9f38f0fffcd07a6d8d06644735c
15392 Author: Peter Hutterer <peter.hutterer@who-t.net>
15393 Date:   Fri Nov 26 09:37:37 2010 +1000
15395     dix: don't stop processing valuators when the mode changes.
15396     
15397     XI 1.x events still contain absolute coordinates anyway. By the time we get
15398     to the InternalEvent to XI event conversion, the valuators are already
15399     absolute.
15400     
15401     Stopping because of a different mode on a valuator is not necessary.
15402     
15403     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15404     Reviewed-by: Adam Jackson <ajax@redhat.com>
15405     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
15407 commit 714b68d9e5bf624a6703f168e0f7dc980e88e8c0
15408 Author: Jeremy Huddleston <jeremyhu@apple.com>
15409 Date:   Fri Dec 3 17:27:44 2010 -0800
15411     XQuartz: RandR: Fix mode changing for multi-monitor configurations.
15412     
15413     This just fixes the regression whereby we couldn't switch between the legacy
15414     fullscreen mode and rootless on multi-monitor configurations.  This was
15415     happening because ref wasn't being set in these cases (since we don't ever
15416     actually change CG modes), so we failed a CFEqual.  Setting the references
15417     fixes this regression and places us one step closer to more mode RandR
15418     mode switching in multi-monitor configurations.
15419     
15420     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
15422 commit 14f00449eb81771c01fffcdaf3dd697cdf4e41de
15423 Author: Jeremy Huddleston <jeremyhu@apple.com>
15424 Date:   Fri Dec 3 16:46:11 2010 -0800
15426     XQuartz: Cleanup some compiler warnings
15427     
15428     Mark __crashreporter_info__ as __attribute__((__used__))
15429     
15430     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
15432 commit 14aec8b82a316c6df51ac2a81985ebf1990abd2b
15433 Author: Jeremy Huddleston <jeremyhu@apple.com>
15434 Date:   Fri Dec 3 16:45:37 2010 -0800
15436     XQuartz: Remove one more backing store leftover
15437     
15438     See: c4c4676e6874b42c2371eee96faa2c2dbb59a704
15439     
15440     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
15442 commit ca431371a23a2b9ad36c1d64e11ea41d5e4e5f04
15443 Author: Jeremy Huddleston <jeremyhu@apple.com>
15444 Date:   Fri Nov 26 15:31:22 2010 -0500
15446     XQuartz: Disable the Mac OS X screensaver when in full screen mode
15447     
15448     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
15450 commit 311cad33155c64ed996418808727fc417168592e
15451 Author: Nicolas Peninguy <nico@lostgeeks.org>
15452 Date:   Wed Nov 24 00:11:11 2010 +0100
15454     Fix Xdmx and Xephyr build when DTrace support is enabled
15455     
15456     This fixes the following build errors when DTrace is enabled
15457     (--with-dtrace):
15458     
15459       CCLD   Xdmx
15460     /usr/bin/ld: ../../os/os.O: undefined reference to symbol 'dladdr@@GLIBC_2.2.5'
15461     /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
15462     
15463       CCLD   Xephyr
15464     ../../../os/os.O: In function `TimerForce':
15465     /home/nico/work/xserver/os/WaitFor.c:481: multiple definition of `TimerForce'
15466     ../../../os/os.O:/home/nico/work/xserver/os/WaitFor.c:481: first defined here
15467     
15468     Signed-off-by: Nicolas Peninguy <nico@lostgeeks.org>
15469     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15470     Signed-off-by: Keith Packard <keithp@keithp.com>
15472 commit 3824417335ec00a87b51f8d05e592099b8507680
15473 Merge: dab064f f4f41c8
15474 Author: Keith Packard <keithp@keithp.com>
15475 Date:   Thu Dec 2 08:39:33 2010 -0800
15477     Merge remote branch 'vsyrjala/xv_reput'
15479 commit dab064fa5e0b1f5c67222562ad5367005832cba1
15480 Author: Andrea Canciani <ranma42@gmail.com>
15481 Date:   Tue Nov 2 20:10:32 2010 +0100
15483     render: Fix byteswapping of gradient stops
15484     
15485     The function swapStops repeatedly swaps the color components as
15486     CARD16, but incorrectly steps over them as if they were CARD32.
15487     
15488     This causes half of the stops not to be swapped at all and some
15489     unrelated data be swapped instead.
15490     
15491     Signed-off-by: Andrea Canciani <ranma42@gmail.com>
15492     Reviewed-by: Soren Sandmann <sandmann@daimi.au.dk>
15493     Reviewed-by: Julien Cristau <jcristau@debian.org>
15494     Signed-off-by: Keith Packard <keithp@keithp.com>
15496 commit 279ef1ffd787dba2f0d5056849b9cb15d36aa3eb
15497 Author: Cyril Brulebois <kibi@debian.org>
15498 Date:   Wed Dec 1 14:12:55 2010 +0100
15500     Fix screen number checks.
15501     
15502     screenInfo.numScreens is not a valid screen number, they go from 0 to
15503     numScreens - 1.
15504     
15505     Signed-off-by: Cyril Brulebois <kibi@debian.org>
15506     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
15507     Signed-off-by: Keith Packard <keithp@keithp.com>
15509 commit 8684543021b9b1aa165b1bc69bc58685cb5942c1
15510 Author: Julien Cristau <jcristau@debian.org>
15511 Date:   Tue Nov 30 17:23:10 2010 +0100
15513     DGA: fix screen number check
15514     
15515     screenInfo.numScreens is not a valid screen number, they go from 0 to
15516     numScreens - 1.
15517     
15518     Signed-off-by: Julien Cristau <jcristau@debian.org>
15519     Reviewed-by: Keith Packard <keithp@keithp.com>
15520     Signed-off-by: Keith Packard <keithp@keithp.com>
15522 commit 8f42b2b69387b006bfcd373c3d023ebea9035db2
15523 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15524 Date:   Sat Nov 27 22:34:57 2010 -0800
15526     Simplify Error() - don't allocate temporary copy of error string
15527     
15528     Doesn't seem to be any reason to just not pass the error string
15529     as another argument directly to LogVWrite()
15530     
15531     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15532     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
15533     Reviewed-by: Julien Cristau <jcristau@debian.org>
15535 commit 685286b17d30335d799a9da11914943e466ea955
15536 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15537 Date:   Sat Nov 27 20:43:28 2010 -0800
15539     FindModuleInSubdir: Stop allocating one more byte than needed
15540     
15541     15ac25627e7239629be59 removed the "/" from the sprintf strings,
15542     but failed to remove the extra byte allocated for the '/'.
15543     
15544     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15545     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
15546     Reviewed-by: Julien Cristau <jcristau@debian.org>
15548 commit 40d5a019352fa8f12230c863e11cbb1f6258a93e
15549 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15550 Date:   Sat Nov 27 19:50:38 2010 -0800
15552     xf86VIDrvMsgVerb: print args, not format string
15553     
15554     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15555     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
15556     Reviewed-by: Julien Cristau <jcristau@debian.org>
15558 commit 4bbc90cd8b7e749fd8072ce7cd8dd998f4396981
15559 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15560 Date:   Sat Nov 27 19:06:56 2010 -0800
15562     xf86AutoConfig: make copyScreen memory allocation & error handling more sane
15563     
15564     No point calling the no-fail-alloc if you check for failure and your
15565     only caller checks for failure.
15566     
15567     No point calling calloc to zero fill memory you're about to memcpy over.
15568     
15569     In the unlikely event of a loss of memory allocation, drop your previous
15570     allocations before returning to others.
15571     
15572     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15573     Reviewed-by: Julien Cristau <jcristau@debian.org>
15574     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
15576 commit 2c8e534c8e9334562485aeaaef374871cf14d5fe
15577 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15578 Date:   Sat Nov 27 23:49:55 2010 -0800
15580     xf86ValidateModes: xnfalloc(strlen) + strcpy => xnfstrdup
15581     
15582     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15583     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
15584     Reviewed-by: Julien Cristau <jcristau@debian.org>
15586 commit 29e467a1f1548a826ee2793244e3ff416aa1a0f2
15587 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15588 Date:   Fri Nov 26 16:53:40 2010 -0800
15590     xf86OutputRename: Replace another strlen/malloc/strcpy set with strdup
15591     
15592     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15593     Reviewed-by: Matt Turner <mattst88@gmail.com>
15595 commit d346bc3083c6d4bea59b77f634c7c5ec6c1d8cc9
15596 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15597 Date:   Sun Nov 28 13:48:16 2010 -0800
15599     Fix compiler warnings in hw/xfree86/os-support/solaris
15600     
15601     sun_init.c: In function `xf86OpenConsole':
15602     sun_init.c:99: warning: cast does not match function type
15603     sun_init.c:74: warning: unused variable `FreeVTslot'
15604     sun_init.c: In function `xf86UseMsg':
15605     sun_init.c:417: warning: old-style parameter declaration
15606     
15607     sun_vid.c: In function `solUnMapVidMem':
15608     sun_vid.c:162: warning: long unsigned int format, pointer arg (arg 6)
15609     sun_vid.c: In function `xf86ReadBIOS':
15610     sun_vid.c:217: warning: long unsigned int format, pointer arg (arg 5)
15611     sun_vid.c:217: warning: long unsigned int format, int arg (arg 6)
15612     
15613     sun_agp.c: In function `xf86EnableAGP':
15614     sun_agp.c:321: warning: unsigned int format, CARD32 arg (arg 4)
15615     
15616     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15617     Reviewed-by: Julien Cristau <jcristau@debian.org>
15619 commit d75777d54c2107163305f50e8ee4306da202b95e
15620 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15621 Date:   Sun Nov 28 13:45:40 2010 -0800
15623     Move xchomp inside #ifdef __linux__
15624     
15625     static function only called from the matchDriverFromFiles function
15626     that's inside #ifdef __linux__ section
15627     
15628     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15629     Reviewed-by: Matt Turner <mattst88@gmail.com>
15631 commit ccbba444b7b8e1ba555532a847377600bea43d03
15632 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15633 Date:   Sun Nov 28 10:45:17 2010 -0800
15635     config: Remove AC_PROG_CC, SED & INSTALL that XORG_DEFAULT_OPTIONS provide
15636     
15637     Most importantly removes AC_PROG_CC call that resets compiler flags back
15638     to C89 mode, breaking use of C99 isfinite() on Solaris in dix/devices.c.
15639     
15640     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15641     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
15643 commit 92cde0b84cdec164cd698dc74a7512d0791d7708
15644 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15645 Date:   Sat Nov 27 08:15:52 2010 -0800
15647     Xserver-spec: Update discussion of font library
15648     
15649     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15650     Reviewed-by: Julien Cristau <jcristau@debian.org>
15651     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
15653 commit c1e769250078cbc74d7e6e6ddc5323c4f420ab14
15654 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15655 Date:   Sat Nov 27 08:06:40 2010 -0800
15657     Xserver-spec: Update location of log functions
15658     
15659     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15660     Reviewed-by: Julien Cristau <jcristau@debian.org>
15661     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
15663 commit deae18f3cad94959110761ef2ecd9665690e3db5
15664 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15665 Date:   Sat Nov 27 00:45:48 2010 -0800
15667     Xserver-spec: Fix assorted typos
15668     
15669     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15670     Reviewed-by: Julien Cristau <jcristau@debian.org>
15671     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
15673 commit a410bf53798bdca43f99476a01ef27cabdf73e01
15674 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15675 Date:   Sat Nov 27 00:35:28 2010 -0800
15677     Xserver-spec: Update lists of macros
15678     
15679     LOOKUP_DRAWABLE & VERIFY_GC are no longer in dix.h, but
15680     WriteReplyToClient & WriteSwappedDataToClient are.
15681     
15682     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15683     Reviewed-by: Julien Cristau <jcristau@debian.org>
15684     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
15686 commit de518c8f378ea31345c946693d58a26a493af603
15687 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15688 Date:   Sat Nov 27 00:30:37 2010 -0800
15690     Xserver-spec: Remove CreateCallbackList
15691     
15692     The function is defined as a static, so can't be called by anyone
15693     but AddCallback.
15694     
15695     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15696     Reviewed-by: Julien Cristau <jcristau@debian.org>
15697     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
15699 commit f6c880b257a21a574cf1a47095cb39f32252802e
15700 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15701 Date:   Sat Nov 27 00:27:46 2010 -0800
15703     Xserver-spec: Replace deprecated resource id lookup functions
15704     
15705     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15706     Reviewed-by: Julien Cristau <jcristau@debian.org>
15707     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
15709 commit 922806a5aa6eafc432d6787495b475aaa3f1790d
15710 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15711 Date:   Sat Nov 27 00:14:51 2010 -0800
15713     Xserver-spec: Update Memory Management functions
15714     
15715     Xalloc, Xrealloc, & Xfree are deprecated now
15716     ALLOCATE_LOCAL is removed due to stack overflow issues
15717     
15718     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15719     Reviewed-by: Julien Cristau <jcristau@debian.org>
15720     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
15722 commit 02449ee24b484c9fea501df5274d95a9f87cab23
15723 Merge: afd6eb6 b85f906
15724 Author: Keith Packard <keithp@keithp.com>
15725 Date:   Tue Nov 30 13:30:59 2010 -0800
15727     Merge remote branch 'ajax/for-keithp'
15729 commit afd6eb66d5ef6a59be4c03da4588aaa2ee47b9ad
15730 Merge: b169649 ffcbfa0
15731 Author: Keith Packard <keithp@keithp.com>
15732 Date:   Tue Nov 30 13:28:13 2010 -0800
15734     Merge remote branch 'aplattner/for/keith'
15736 commit b16964910d29c0bd039e8bb48bcf1199d709fe3e
15737 Author: Ferry Huberts <ferry.huberts@pelagic.nl>
15738 Date:   Tue Nov 30 19:06:55 2010 +0100
15740     dix: do not use bit-wise operators on the boolean result of BitIsOn
15741     
15742     Performing bit-wise operations on a boolean amounts to mixing types,
15743     is confusing and basically incorrect; one should only perform
15744     logical operations on booleans.
15745     
15746     Performing such operations relies on the implementation detail
15747     that a boolean is in fact an integer and that its value FALSE
15748     is implemented as zero.
15749     
15750     Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
15751     Reviewed-by: Matt Turner <mattst88@gmail.com>
15752     Reviewed-by: Keith Packard <keithp@keithp.com>
15753     Signed-off-by: Keith Packard <keithp@keithp.com>
15755 commit 5f34853d6f936e8a1a317a59972b07e3f191d1ab
15756 Author: Adam Jackson <ajax@redhat.com>
15757 Date:   Mon Nov 15 11:25:13 2010 +1000
15759     xfree86: Bump classic driver default to 1024x768
15760     
15761     Signed-off-by: Adam Jackson <ajax@redhat.com>
15762     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15763     Reviewed-by: Keith Packard <keithp@keithp.com>
15764     Signed-off-by: Keith Packard <keithp@keithp.com>
15766 commit 903e0f6f0f0ec54151640fc459ff03dcba0522af
15767 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15768 Date:   Sat Nov 27 10:46:44 2010 -0800
15770     Xserver-spec: Delete DBE Idioms section
15771     
15772     The code has been gone for a while
15773     
15774     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15775     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
15776     Reviewed-by: Keith Packard <keithp@keithp.com>
15777     Signed-off-by: Keith Packard <keithp@keithp.com>
15779 commit f4ba75a494cf9f4f5b0a979e9ceb519f4a6fcacc
15780 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15781 Date:   Sat Nov 27 10:46:43 2010 -0800
15783     Remove unused ReqLen & CastxReq macros
15784     
15785     According to Xserver-spec, they were part of the now-deleted DBE "Idioms"
15786     code.   The last callers of them were removed in commits fe616f9230b6 &
15787     3d642905477f.
15788     
15789     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15790     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
15791     Reviewed-by: Keith Packard <keithp@keithp.com>
15792     Signed-off-by: Keith Packard <keithp@keithp.com>
15794 commit b85f9063c2370d7710523bccb8bf030a0710425b
15795 Author: Adam Jackson <ajax@redhat.com>
15796 Date:   Mon Nov 22 16:42:04 2010 -0500
15798     xfree86: Remove the xf8_16bpp overlay module
15799     
15800     Only one (marginal) driver was using it, and it's been fixed to just
15801     implement it directly.
15802     
15803     v2: Also fix sdksyms.sh (spotted by Jesse Adkins)
15804     v3: Also fix DESIGN.xml (spotted bu Julien Cristau)
15805     
15806     Reviewed-by: Julien Cristau <jcristau@debian.org>
15807     Signed-off-by: Adam Jackson <ajax@redhat.com>
15809 commit a861fe6a1cf56df76928d21707551602289963c1
15810 Author: Adam Jackson <ajax@redhat.com>
15811 Date:   Tue Nov 30 13:50:42 2010 -0500
15813     vbe: Refuse to believe tiny (or negative) panel sizes from PanelID
15814     
15815     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15816     Signed-off-by: Adam Jackson <ajax@redhat.com>
15818 commit 84a14fab8f930ef1855444ae4e9e3e14ee008328
15819 Author: David Reveman <davidr@novell.com>
15820 Date:   Wed Jan 6 14:55:48 2010 -0500
15822     composite: add panoramix support
15823     
15824     Taken from:
15825     50d2d8c8969c165582d215c6e85c4be9eac02b6a
15826     dbffd0d44a33dcc84898c7a891d7ba212f65cbb8
15827     9b5b102163b4eaa1b70647354fcab4f6e461c94c
15828     75f9b98af31abf537ac6616c99f3797deb7ba017
15829     07fba8b1f77a6bca44ea6568b346a18ce9d1e61d
15830     
15831     With minor style fixes, ported to dixLookupResourceByType, and ported
15832     away from client->noClientException and xalloc/xfree.
15833     
15834     v2: Fix a memory leak in PanoramiXCompositeNameWindowPixmap, spotted by
15835     James Jones.
15836     v3: Fix a buglet in PanoramiXCompositeUnredirectSubwindows, spotted by
15837     Dave Airlie.
15838     v4: Fix a style issue with resource lookup noted by Jamey Sharp.
15839     
15840     Reviewed-by: Dave Airlie <airlied@gmail.com>
15841     Signed-off-by: Adam Jackson <ajax@redhat.com>
15843 commit 6dea617e0f71a6fc7937e3a1e10474fa87488284
15844 Author: David Reveman <davidr@novell.com>
15845 Date:   Tue Jan 5 15:35:10 2010 -0500
15847     fixes: Add panoramix support
15848     
15849     Taken from:
15850     583f4dde81d8d5e9101b0289946e1914ea1ee124
15851     
15852     With minor style fixes and ported to dixLookupResourceByType.
15853     
15854     Reviewed-by: Dave Airlie <airlied@gmail.com>
15855     Signed-off-by: Adam Jackson <ajax@redhat.com>
15857 commit 1b3c57f075049250c6d059412af3d6954468a5b7
15858 Author: Adam Jackson <ajax@redhat.com>
15859 Date:   Fri Aug 20 12:25:23 2010 -0400
15861     xfree86: Remove unused xf86PixmapKeyRec
15862     
15863     Reviewed-by: Matt Turner <mattst88@gmail.com>
15864     Signed-off-by: Adam Jackson <ajax@redhat.com>
15866 commit 63b9d67d7f4f1fa108370c619e1d0d06baedbd4c
15867 Author: Adam Jackson <ajax@redhat.com>
15868 Date:   Thu Aug 19 18:40:24 2010 -0400
15870     mi: Remove unused miAllocateGCPrivateIndex
15871     
15872     Reviewed-by: Matt Turner <mattst88@gmail.com>
15873     Signed-off-by: Adam Jackson <ajax@redhat.com>
15875 commit 87f5b843a08fd92b4b31c04e3e6d947b8bc0d160
15876 Author: Adam Jackson <ajax@redhat.com>
15877 Date:   Fri Nov 19 16:25:51 2010 -0500
15879     render: Reshuffle and cull dead field from GlyphSetRec
15880     
15881     Reviewed-by: Keith Packard <keithp@keithp.com>
15882     Reviewed-by: Matt Turner <mattst88@gmail.com>
15883     Signed-off-by: Adam Jackson <ajax@redhat.com>
15885 commit 606e079cc4d9a9db3197652ca51683c36f74efb8
15886 Author: Adam Jackson <ajax@redhat.com>
15887 Date:   Fri Nov 19 16:17:48 2010 -0500
15889     dix: reshuffle WindowOptRec to fill a hole on LP64
15890     
15891     Reviewed-by: Keith Packard <keithp@keithp.com>
15892     Signed-off-by: Adam Jackson <ajax@redhat.com>
15894 commit fba5c8154dbc8f8c33801a5a43d7361cd6b54ffe
15895 Author: Adam Jackson <ajax@redhat.com>
15896 Date:   Fri Nov 19 15:21:31 2010 -0500
15898     dix: Remove unused ChangeSaveUnder hooks
15899     
15900     Reviewed-by: Keith Packard <keithp@keithp.com>
15901     Reviewed-by: Matt Turner <mattst88@gmail.com>
15902     Signed-off-by: Adam Jackson <ajax@redhat.com>
15904 commit c4c4676e6874b42c2371eee96faa2c2dbb59a704
15905 Author: Adam Jackson <ajax@redhat.com>
15906 Date:   Fri Nov 19 15:04:09 2010 -0500
15908     dix: Remove the backing store leftovers
15909     
15910     Reviewed-by: Keith Packard <keithp@keithp.com>
15911     Reviewed-by: Matt Turner <mattst88@gmail.com>
15912     Signed-off-by: Adam Jackson <ajax@redhat.com>
15914 commit 48bc8d0dd99284f509bc6de01a8fd24a7bfc69d5
15915 Author: Adam Jackson <ajax@redhat.com>
15916 Date:   Wed Oct 6 09:56:56 2010 -0400
15918     render: repack PictureRec
15919     
15920     Eliminate the unused dither field, move filter and stateChanges into the
15921     bitfield, and reorder elements to pack holes on LP64.
15922     
15923     sizeof(PictureRec)      ILP32       LP64
15924     before:                    84        152
15925     after:                     72        120
15926     
15927     Reviewed-by: Dave Airlie <airlied@redhat.com>
15928     Reviewed-by: Matt Turner <mattst88@gmail.com>
15929     Signed-off-by: Adam Jackson <ajax@redhat.com>
15931 commit ffcbfa0063bdc7c9ad5ac724285c7b6e67044c18
15932 Author: Aaron Plattner <aplattner@nvidia.com>
15933 Date:   Mon Nov 15 20:43:18 2010 -0800
15935     xfree86: Fix rotation of 2-color non-interleaved cursor images
15936     
15937     When RandR 1.2's transformation code is enabled, it rotates the cursor
15938     image so that it appears upright on a rotated screen.  This code
15939     completely mangles 2-color cursors on hardware where the the mask and
15940     source images are not interleaved due to two problems:
15941     
15942     1. stride is calculated as (width / 4) rather than (width / 8), so the
15943        expression (y * stride) skips two lines instead of one for every
15944        time y is incremented.
15945     2. cursor_bitpos ignores the 'mask' parameter if the hardware doesn't
15946        specify any of the HARDWARE_CURSOR_SOURCE_MASK_INTERLEAVE_* flags.
15947     
15948     To fix this, refactor the code to pass the whole xf86CursorInfoPtr
15949     through to cursor_bitpos and compute the correct stride there based on
15950     the flags.  If none of the SOURCE_MASK_INTERLEAVE flags are set, use
15951     the total cursor size to move the 'image' variable into the mask part
15952     of the image before computing the desired byte pointer.
15953     
15954     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
15955     Reviewed-by: Robert Morell <rmorell@nvidia.com>
15956     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
15957     Tested-by: Cyril Brulebois <kibi@debian.org>
15959 commit 7ee965a300c9eddcc1acacf9414cfe3e589222a8
15960 Author: Adam Jackson <ajax@redhat.com>
15961 Date:   Tue May 11 09:16:19 2010 -0400
15963     linux: Refactor VT switch on {re,}generation and shutdown
15964     
15965     This makes more things fatal than were fatal before, but that's correct;
15966     if you need the VT, then failing to get it on regeneration means things
15967     are about to go very very badly.
15968     
15969     Reviewed-by: Julien Cristau <jcristau@debian.org>
15970     Signed-off-by: Adam Jackson <ajax@redhat.com>
15972 commit 0def735c6a9fab19acc4b806def6921a702f617f
15973 Author: Adam Jackson <ajax@redhat.com>
15974 Date:   Tue May 11 08:40:33 2010 -0400
15976     xfree86: Remove dead ifdefs from VT switching
15977     
15978     Reviewed-by: Julien Cristau <jcristau@debian.org>
15979     Signed-off-by: Adam Jackson <ajax@redhat.com>
15981 commit 96a7a7d197d5f96e7aa51928155d4b8d5a115875
15982 Author: Adam Jackson <ajax@redhat.com>
15983 Date:   Mon May 10 18:40:09 2010 -0400
15985     linux: Don't muck about with tty permissions
15986     
15987     This is not X's job.
15988     
15989     Reviewed-by: Julien Cristau <jcristau@debian.org>
15990     Signed-off-by: Adam Jackson <ajax@redhat.com>
15992 commit 6ce1908ba4959aaa0a48171acb62cf6a5d5cbf18
15993 Author: Adam Jackson <ajax@redhat.com>
15994 Date:   Wed May 12 08:50:54 2010 -0400
15996     xfree86: Remove os-support/sysv
15997     
15998     Nothing's using it, the SysV derivatives we support have their own
15999     custom versions.
16000     
16001     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
16002     Signed-off-by: Adam Jackson <ajax@redhat.com>
16004 commit 01159ffc4718ba48ab7b16acaffd8008f9803811
16005 Author: Adam Jackson <ajax@redhat.com>
16006 Date:   Mon May 10 18:14:49 2010 -0400
16008     linux: Remove redundant variable
16009     
16010     Reviewed-by: Julien Cristau <jcristau@debian.org>
16011     Signed-off-by: Adam Jackson <ajax@redhat.com>
16013 commit a80780a7638f847c3be20e5e0c7fe85e83d9bdd1
16014 Author: Adam Jackson <ajax@redhat.com>
16015 Date:   Wed Nov 17 09:03:06 2010 -0500
16017     glx: Remove swap barrier and hyperpipe support
16018     
16019     Never implemented in any open source driver.  The implementation
16020     assumed explicit DDX driver knowledge of how the client-side driver
16021     worked, since at the time the server's GL renderer was not a DRI driver.
16022     But now, it is, so any implementation of these should be done with
16023     additional DRI driver API, like the swap control extension.
16024     
16025     Reviewed-by: Julien Cristau <jcristau@debian.org>
16026     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
16027     Signed-off-by: Adam Jackson <ajax@redhat.com>
16029 commit f4f41c812d2ba5edba7e0e0dbaab4bbf0af834b3
16030 Author: Ville Syrjälä <ville.syrjala@nokia.com>
16031 Date:   Fri Oct 29 17:34:56 2010 +0300
16033     xfree86/xv: Provide a ModeSet hook
16034     
16035     Reput all ports when the display mode or panning has been changed by
16036     RandR code. This makes the overlays appear in the correct position
16037     on the screen.
16038     
16039     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
16040     Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
16042 commit 640c8716e0400e35afd7e91efc826fc447ea6745
16043 Author: Ville Syrjälä <ville.syrjala@nokia.com>
16044 Date:   Thu Oct 28 18:13:02 2010 +0300
16046     xfree86/modes: Provide a ModeSet hook in ScrnInfo
16047     
16048     Add a new hook ModeSet that will be called after display mode is
16049     changed, or after the display has been panned.
16050     
16051     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
16052     Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
16054 commit a942534ca3908418c407115c6393263c2fe05931
16055 Author: Ville Syrjälä <ville.syrjala@nokia.com>
16056 Date:   Tue Nov 2 16:05:13 2010 +0200
16058     xfree86/xv: Pass all coordinate arguments to ReputImage
16059     
16060     Pass all of the src/dst coordinates to ReputImage so that drivers
16061     don't necessarily have to do double bookkeeping.
16062     
16063     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
16064     Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
16066 commit 0fef4e94480f2bf1157ce5f92fcb0c7dd1585371
16067 Author: Ville Syrjälä <ville.syrjala@nokia.com>
16068 Date:   Tue Nov 2 16:23:02 2010 +0200
16070     xfree86/xv: Document VIDEO_CLIP_TO_VIEWPORT incompatibility with reput
16071     
16072     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
16073     Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
16075 commit 5f8ec1ade8b485f48de8c72011409219afad9dd7
16076 Author: Ville Syrjälä <ville.syrjala@nokia.com>
16077 Date:   Tue Nov 2 16:04:36 2010 +0200
16079     xfree86/xv: Add some helpful comments about ReputImage
16080     
16081     Document the fact that ReputImage is used for stills as well as images.
16082     
16083     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
16084     Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
16086 commit b4ebde23d25bef1b891902d75b2db3aad92685b7
16087 Author: Ville Syrjälä <ville.syrjala@nokia.com>
16088 Date:   Mon Nov 1 20:27:25 2010 +0200
16090     xfree86/xv: Fix ReputImage clipping
16091     
16092     PutImage/PutStill respect the GC clip, however ReputImage does not.
16093     PutImage/PutStill are supposed to be oneshot operations so ReputImage
16094     should never expand the area covered by the clip, instead it should
16095     only shrink if the window clip shrinks. So commandeer clientClip
16096     into use by ReputImage and initially make it a copy of the original
16097     GC composite clip. Whenever ReputImage needs reclipping update
16098     clientClip with the newly calculated composite clip.
16099     
16100     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
16101     Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
16103 commit 7294236bdb29b4fa7a7bc27aff9c786c5a33c544
16104 Author: Ville Syrjälä <ville.syrjala@nokia.com>
16105 Date:   Mon Nov 1 20:02:40 2010 +0200
16107     xfree86/xv: Remove clipOrg from XvPortRecPrivate
16108     
16109     clipOrg never changes except when clientClip changes, so instead of
16110     keeping copies of both originals translate clientClip by clipOrg
16111     immediately and just keep the translated clientClip.
16112     
16113     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
16114     Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
16116 commit 47d8bd0a999693f47fd244dc876ef7f8fcd52854
16117 Author: Ville Syrjälä <ville.syrjala@nokia.com>
16118 Date:   Fri Oct 29 17:31:14 2010 +0300
16120     xfree86/xv: Factor out the meat of xf86XVAdjustFrame for later reuse
16121     
16122     No functional change.
16123     
16124     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
16125     Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
16127 commit 3d4d0237a3981820a9b7290f69c7172a48659a10
16128 Author: Ville Syrjälä <ville.syrjala@nokia.com>
16129 Date:   Fri Oct 29 17:14:34 2010 +0300
16131     xfree86/xv: Change the behaviour of AdjustFrame to reput everything
16132     
16133     Also reput PutVideo/GetVideo ports in AdjustFrame. This makes the
16134     overlay track the screen panning instead of staying stationary in the
16135     wrong place.
16136     
16137     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
16138     Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
16140 commit d794be81218934ad4580211c7a0a27cb71eb5d60
16141 Author: Ville Syrjälä <ville.syrjala@nokia.com>
16142 Date:   Fri Oct 29 18:07:32 2010 +0300
16144     xfree86/xv: No need to free composite clip in AdjustFrame
16145     
16146     Nothing should change in AdjustFrame that would need the composite clip
16147     to be recomputed.
16148     
16149     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
16150     Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
16152 commit 6051c7e940767b7120ad9c7e9188aee6a6f62b94
16153 Author: Ville Syrjälä <ville.syrjala@nokia.com>
16154 Date:   Fri Oct 29 17:05:02 2010 +0300
16156     xfree86/xv: Change the behaviour of ClipNotify to reput instead of stop
16157     
16158     When ClipNotify gets called for a visible window, reput instead of
16159     stopping the port. This eliminates nasty overlay flickering that
16160     happens during clip changes.
16161     
16162     If the window is invisible or if ReputImage isn't supported stop
16163     and remove the port from the window as was done before.
16164     
16165     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
16166     Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
16168 commit 27707ac5bdf6831630944f02f2128951a529faab
16169 Author: Ville Syrjälä <ville.syrjala@nokia.com>
16170 Date:   Fri Oct 29 17:00:24 2010 +0300
16172     xfree86/xv: Allow xf86XVReputOrStopPort() to stop PutVideo/GetVideo ports
16173     
16174     Modify xf86XVReputOrStopPort() to allow stopping of all types of ports.
16175     Will be useful later.
16176     
16177     No functional change.
16178     
16179     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
16180     Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
16182 commit 38987aae199982f17eae664f3a28ff5941d3ee73
16183 Author: Ville Syrjälä <ville.syrjala@nokia.com>
16184 Date:   Fri Oct 29 16:51:24 2010 +0300
16186     xfree86/xv: Factor out the meat of xf86XVWindowExposures for later reuse
16187     
16188     No fucntional change.
16189     
16190     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
16191     Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
16193 commit 0178173f0579c4b9dd0cf60b9cd3e5d264f86ae4
16194 Author: Ville Syrjälä <ville.syrjala@nokia.com>
16195 Date:   Fri Oct 29 16:39:13 2010 +0300
16197     xfree86/xv: Eliminate two open coded copies of xf86XVRemovePortFromWindow
16198     
16199     No functional change.
16200     
16201     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
16202     Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
16204 commit b02858b5af47d524001ec571737cc92f6a6f06d3
16205 Author: Ville Syrjälä <ville.syrjala@nokia.com>
16206 Date:   Fri Oct 29 16:54:42 2010 +0300
16208     xfree86/xv: Remove useless NULL check from ClipNotify
16209     
16210     WinPriv->PortRec should never be NULL as WinPriv itself would be removed
16211     from the list when the port is removed from the window.
16212     
16213     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
16214     Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
16216 commit 23e3d1f23318ce69623f91908f888a09f8b74ac2
16217 Author: Peter Hutterer <peter.hutterer@who-t.net>
16218 Date:   Fri Nov 26 10:00:49 2010 +1000
16220     dix: remove now unnecessary !! before BitIsOn()
16221     
16222     The macro has been changed to do this already, no need for double
16223     not-not-ing.
16224     
16225     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16226     Reviewed-by: Keith Packard <keithp@keithp.com>
16228 commit 42dc91e32a02b6b21ff5c45f465f3349e5822615
16229 Author: Peter Hutterer <peter.hutterer@who-t.net>
16230 Date:   Wed Nov 24 14:20:30 2010 +1000
16232     include: let BitIsOn() return a boolean value.
16233     
16234     Simply returning the mask bit breaks checks like
16235         BitIsOn(mask, 0) != BitIsOn(mask, 1);
16236     as used in 048e93593e3f7a99a7d2a219e1ce2bdc9d407807.
16237     
16238     The naming of this macro suggests that it should return boolean values
16239     anyway. This patch also adds a few simple tests for these macros to make
16240     sure they don't accidentally break in the future.
16241     
16242     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16243     Reviewed-by: Pat Kane <pekane52@gmail.com>
16244     Reviewed-by: Julien Cristau <jcristau@debian.org>
16245     Reviewed-by: Keith Packard <keithp@keithp.com>
16247 commit 4e0f8f666e61390206c42ad2087477a912525bc7
16248 Merge: 400ddf2 639600f
16249 Author: Keith Packard <keithp@keithp.com>
16250 Date:   Wed Nov 24 11:47:33 2010 -0800
16252     Merge remote branch 'whot/for-keith'
16254 commit 400ddf2f58ce673c74d4e8ee829729cd3c75f8c9
16255 Merge: 7250f07 e074f74
16256 Author: Keith Packard <keithp@keithp.com>
16257 Date:   Wed Nov 24 11:46:18 2010 -0800
16259     Merge remote branch 'jeremyhu/master'
16261 commit 7250f078c12fd20d5ac9150f54495926e5121461
16262 Author: Gaetan Nadon <memsize@videotron.ca>
16263 Date:   Sun Nov 21 14:27:58 2010 -0500
16265     doc: refactor Makefile and xmlrules.in code for reusability
16266     
16267     A different approach which requires less variables setting
16268     and internal knowledge of the reused code.
16269     Changing from "install" to "not install" is very easy now.
16270     
16271     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
16272     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
16273     Signed-off-by: Keith Packard <keithp@keithp.com>
16275 commit f33512b70cf0350a62df2ee2287a870d5fc991a8
16276 Author: Gaetan Nadon <memsize@videotron.ca>
16277 Date:   Sun Nov 21 14:27:57 2010 -0500
16279     xmlrules.in: use $(top_srcdir) rather than ../../../ [...]
16280     
16281     Relative paths don't always work in distcheck when srcdir not = builddir
16282     include $(top_srcdir)/doc/xml/xmlrules.in
16283     
16284     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
16285     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
16286     Signed-off-by: Keith Packard <keithp@keithp.com>
16288 commit c25b407f22456f50eef90d9bc5e026c05415c021
16289 Author: Gaetan Nadon <memsize@videotron.ca>
16290 Date:   Sun Nov 21 14:27:56 2010 -0500
16292     xmlrules.in: specify the xserver entities depedencies on the target
16293     
16294     The generated docs will rebuild when the xserver.ent file changes.
16295     
16296     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
16297     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
16298     Signed-off-by: Keith Packard <keithp@keithp.com>
16300 commit 73841074eb856e6be3b9f9e3fc2d2721443166ab
16301 Author: Gaetan Nadon <memsize@videotron.ca>
16302 Date:   Sun Nov 21 14:27:55 2010 -0500
16304     xmlrules.in: use pattern rules to enable dependencies
16305     
16306     This will allow a dependency to be specified as done in libX11:
16307     
16308     %.html: %.xml $(dist_spec_DATA)
16309         $(AM_V_GEN)$(XMLTO) $(XMLTO_FLAGS) xhtml-nochunks $<
16310     
16311     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
16312     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
16313     Signed-off-by: Keith Packard <keithp@keithp.com>
16315 commit 97e307dda201d6ba28a723c21a95e484921d1b08
16316 Author: Gaetan Nadon <memsize@videotron.ca>
16317 Date:   Sun Nov 21 14:27:54 2010 -0500
16319     xmlrules.in: no need to setup xmlto flags when configuring --without-xmlto
16320     
16321     The AM conditional HAVE_XMLTO should wrap more statements.
16322     
16323     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
16324     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
16325     Signed-off-by: Keith Packard <keithp@keithp.com>
16327 commit 1a7b14d1183057fc69a5da446e898104b65c8347
16328 Author: Gaetan Nadon <memsize@videotron.ca>
16329 Date:   Sun Nov 21 14:27:53 2010 -0500
16331     xmlrules.in: remove unrequired "@rm -f $@" from doc targets
16332     
16333     Unable to find a purpose for this, not used anywhere else
16334     but in the font module.
16335     
16336     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
16337     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
16338     Signed-off-by: Keith Packard <keithp@keithp.com>
16340 commit d3c523bd124dc1a3f4539f7f6cd4868adbfc25e1
16341 Author: Gaetan Nadon <memsize@videotron.ca>
16342 Date:   Sun Nov 21 14:27:52 2010 -0500
16344     doc: HTML file generation: use the installed copy of xorg.css
16345     
16346     Currently the xorg.css file is copied in each location
16347     where a DocBook/XML file resides. This produces about
16348     70 copies in the $(docdir) install tree for all of xorg.
16349     
16350     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
16351     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
16352     Signed-off-by: Keith Packard <keithp@keithp.com>
16354 commit 504e3010e976ccc008ff48417850b594beaee2ec
16355 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
16356 Date:   Fri Nov 19 22:09:05 2010 -0800
16358     Xorg.man: Replace XDarwin reference with Xquartz
16359     
16360     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
16361     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
16362     Signed-off-by: Keith Packard <keithp@keithp.com>
16364 commit 566d09a5cd6452ee2e05e23d2205e7c3aa31f0da
16365 Author: Bill Nottingham <notting@redhat.com>
16366 Date:   Mon Nov 15 11:25:14 2010 +1000
16368     xfree86: store the screen's gamma information on init.
16369     
16370     This fixes a gamma issue on vt switch observed with KDM. VT switching away
16371     and back would result in a black screen. Avoid this by storing the current
16372     gamma information on init.
16373     
16374     https://bugzilla.redhat.com/show_bug.cgi?id=533217
16375     
16376     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16377     Reviewed-by: Keith Packard <keithp@keithp.com>
16378     Signed-off-by: Keith Packard <keithp@keithp.com>
16380 commit c050aa2f5fa6a7ff8ce4f91def14ca44f799f067
16381 Author: Adam Jackson <ajax@redhat.com>
16382 Date:   Mon Nov 15 11:25:12 2010 +1000
16384     xfree86: apply gamma settings on EnterVT.
16385     
16386     When entering the VT, re-apply the saved gamma settings for each screen.
16387     
16388     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16389     Reviewed-by: Keith Packard <keithp@keithp.com>
16390     Signed-off-by: Keith Packard <keithp@keithp.com>
16392 commit e074f745a80b87d1d82fb39489d7f35163d7552a
16393 Author: Jeremy Huddleston <jeremyhu@apple.com>
16394 Date:   Tue Nov 23 16:03:48 2010 -0800
16396     XQuartz: Remove unused CloseInputDevice stub
16397     
16398     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
16400 commit 639600fa7ebad7a4953d0b632abeff2d339a49c6
16401 Author: Peter Hutterer <peter.hutterer@who-t.net>
16402 Date:   Tue Nov 23 13:30:05 2010 +1000
16404     dix: add a fixme about a corner-case that should probably be fixed.
16405     
16406     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16407     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
16409 commit 0aca9e8424d8b978053a29c4468f800fc2e7238c
16410 Author: Peter Hutterer <peter.hutterer@who-t.net>
16411 Date:   Tue Nov 23 13:04:19 2010 +1000
16413     dix: fix typo, set the second valuator with the y-axis data.
16414     
16415     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16416     Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
16417     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
16419 commit 45131bb67f9eacb3b55de4bcd3730fb9bb028e8a
16420 Author: Peter Hutterer <peter.hutterer@who-t.net>
16421 Date:   Tue Nov 23 12:55:50 2010 +1000
16423     dix: GetProximityEvents needs to check up to the last valuator
16424     
16425     valuator_mask_size() returns the highest valuator set as opposed to the
16426     number of set bits (which obviously changes as we unset valuators).
16427     
16428     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16429     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
16431 commit 048e93593e3f7a99a7d2a219e1ce2bdc9d407807
16432 Author: Peter Hutterer <peter.hutterer@who-t.net>
16433 Date:   Tue Nov 23 11:15:52 2010 +1000
16435     dix: when converting to XI 1.x events, use the first_valuator's device mode
16436     
16437     Don't stop processing events when a valuator's mode doesn't match the 0th
16438     valuator's mode. Instead, start with the first_valuator in the event and
16439     keep stacking them on until the first valuator with a different mode is hit.
16440     
16441     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16442     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
16444 commit 4f3e670fd28fceec384ff0d4ca7c1ff8d7a872ad
16445 Author: Peter Hutterer <peter.hutterer@who-t.net>
16446 Date:   Tue Nov 23 10:59:52 2010 +1000
16448     dix: when comparing axis modes, compare the bits, not the bytes.
16449     
16450     The DeviceEvent's mode field is a set of bits for each valuator, not bytes.
16451     
16452     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16453     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
16455 commit 6f12934d4ea52f17ac7b21e92f4f929db165f83d
16456 Author: Peter Hutterer <peter.hutterer@who-t.net>
16457 Date:   Tue Nov 23 10:58:32 2010 +1000
16459     dix: replace a manual valuator check with valuator_get_mode().
16460     
16461     This check was missing the OutOfProximity mask and resulted in the wrong
16462     bits being set in InternalEvents.
16463     
16464     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16465     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
16467 commit ebe3ddaf284ad388835da9cbaa6ad61fa21ce6dd
16468 Author: Simon Thum <simon.thum@gmx.de>
16469 Date:   Fri Nov 19 11:09:21 2010 +1000
16471     dix: fix up valuators passed to acceleration code.
16472     
16473     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16474     Reviewed-by: Simon Thum <simon.thum@gmx.de>
16475     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
16477 commit d435e1ecb86e2fe6292b5945262956644f979bbb
16478 Author: Peter Hutterer <peter.hutterer@who-t.net>
16479 Date:   Fri Feb 5 11:08:27 2010 +1000
16481     test: reduce range of byte-padding macro tests.
16482     
16483     Byte padding and conversion is interesting for the rage of 0-8 bytes, and
16484     then interesting towards the end of the valid range (INT_MAX - 7 and INT_MAX
16485     - 3).
16486     
16487     Note: this changes the upper range for pad_to_int32() and bytes_to_int32()
16488     from the previous (INT_MAX - 4) to (INT_MAX - 3).
16489     
16490     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16491     Reviewed-by: Julien Cristau <jcristau@debian.org>
16493 commit f49ee9074a66883a3c525b0d6e71589123288465
16494 Author: Peter Hutterer <peter.hutterer@who-t.net>
16495 Date:   Fri Feb 5 10:59:52 2010 +1000
16497     test: compare byte padding macros against the expected bytes.
16498     
16499     We calculate the expected bytes for each value, let's use it.
16500     
16501     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16502     Reviewed-by: Julien Cristau <jcristau@debian.org>
16504 commit b31df0439fe336a43a2355e2f1fb223d86045a05
16505 Author: Peter Hutterer <peter.hutterer@who-t.net>
16506 Date:   Mon Nov 22 15:14:02 2010 +1000
16508     xfree86: add missing linebreak in error message.
16509     
16510     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16511     Reviewed-by: Magnus Kessler <Magnus.Kessler@gmx.net>
16513 commit 97b9bb1e2cebbb769ef347455d9c7979d19de99f
16514 Author: Jeremy Huddleston <jeremyhu@apple.com>
16515 Date:   Mon Nov 22 20:43:14 2010 -0800
16517     XQuartz: Localization Updates
16518     
16519     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
16521 commit f9fbafa1a07f951e89f208bf4928a0bf37b67cfe
16522 Author: Jeremy Huddleston <jeremyhu@apple.com>
16523 Date:   Mon Nov 22 20:41:39 2010 -0800
16525     XQuartz: Remove existing localization files on install to avoid conflicts
16526     
16527     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
16529 commit 6eed13ad5998ba80296bba2bb3f89928ee51194a
16530 Author: Jeremy Huddleston <jeremyhu@apple.com>
16531 Date:   Mon Nov 22 20:25:33 2010 -0800
16533     XQuartz dri: Don't check CoreGraphics version
16534     
16535     The version check is hackish, and I highly doubt anyone using this code is on
16536     a version of OS X that predates this support (10.2 has support for it).
16537     
16538     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
16540 commit a4698754c1da1cf2ca64add5276d0c6012960504
16541 Author: Jeremy Huddleston <jeremyhu@apple.com>
16542 Date:   Sun Nov 21 10:49:24 2010 -0800
16544     XQuartz: Add pointer debugging
16545     
16546     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
16548 commit 31737fff08ec19b394837341d5e358ec401f5cd8
16549 Author: Chase Douglas <chase.douglas@ubuntu.com>
16550 Date:   Mon Nov 15 11:42:12 2010 -0500
16552     Fix transformAbsolute
16553     
16554     transformAbsolute must use old values if valuator mask doesn't have new
16555     ones, and it must only set new values if there was a change.
16556     
16557     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
16558     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
16559     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16561 commit 463841f45aafd1227bac652965c9ea337dd527fa
16562 Author: Chase Douglas <chase.douglas@ubuntu.com>
16563 Date:   Mon Nov 15 11:42:11 2010 -0500
16565     Fix GPE Y axis scaling
16566     
16567     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
16568     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
16569     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16571 commit a6b9e8f1e5d5d0b3b0f121a6f677eeca7aab1950
16572 Author: Adam Jackson <ajax@redhat.com>
16573 Date:   Wed Aug 25 11:06:38 2010 -0400
16575     linux: Fix CPU usage bug in console fd flushing
16576     
16577     If the vt gets a vhangup from under us, then the tty will appear ready
16578     in select(), but trying to tcflush() it will return -EIO, so we'll spin
16579     around at 100% CPU for no reason.  Notice this condition and unregister
16580     the handler if it happens.
16581     
16582     Signed-off-by: Adam Jackson <ajax@redhat.com>
16583     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
16584     Reviewed-by: Julien Cristau <jcristau@debian.org>
16585     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16587 commit ecdbe817fd7eb53fd1e7485c0492355f7f002d2a
16588 Author: Dan Horák <dan@danny.cz>
16589 Date:   Tue Jun 22 19:45:26 2010 +0200
16591     XF86CONFIGDIR is undefined when built with --disable-xorg (#28672)
16592     
16593     The 10-evdev.conf file gets installed as /usr/share/X11/10-evdev.conf on
16594     platforms that built the server with --disable-xorg like s390/s390x. The
16595     definition/installation should be guarded with "if XORG" because it makes
16596     sense only when built with xorg.
16597     
16598     X.Org Bug 28672 <http://bugs.freedesktop.org/show_bug.cgi?id=28672>
16599     
16600     Signed-off-by: Dan Horák <dan@danny.cz>
16601     Acked-by: Julien Cristau <jcristau@debian.org>
16602     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16604 commit 38c46ccf796462d068d95acb9022de2acfc3a1f7
16605 Merge: 3051dd5 c8998af
16606 Author: Keith Packard <keithp@keithp.com>
16607 Date:   Mon Nov 15 09:06:33 2010 +0800
16609     Merge remote branch 'whot/for-keith'
16611 commit 3051dd5135962283fc6c7de377a7c819d8a04e7f
16612 Merge: ed547a9 c597572
16613 Author: Keith Packard <keithp@keithp.com>
16614 Date:   Mon Nov 15 08:58:02 2010 +0800
16616     Merge remote branch 'jeremyhu/master'
16618 commit ed547a9fc8a4f5cd95ef882b656a376c163eda6d
16619 Merge: 78f94f1 84e8de1
16620 Author: Keith Packard <keithp@keithp.com>
16621 Date:   Mon Nov 15 08:51:27 2010 +0800
16623     Merge remote branch 'adkins/master'
16625 commit 78f94f19aab66a1e5331df0ce29f36e310b4195d
16626 Author: Linus Arver <linusarver@gmail.com>
16627 Date:   Sun Oct 17 12:26:01 2010 -0700
16629     Xext: panoramiXprocs: fix typo
16630     
16631     This fixes a typo introduced in commit
16632     80b5d3a3264d2c5167e5ac85a3b04af0f89cece1. The pointer pDst was changed
16633     unintentionally to pWin from a copy/paste error. This resulted in all
16634     QT-based apps and some tcl/tk ones (like fontforge) to crash X 1.9 on
16635     starting up, when Xinerama was enabled.
16636     
16637     Bug report: https://bbs.archlinux.org/viewtopic.php?id=106125
16638     
16639     Signed-off-by: Elie Bleton <drozofil@gmail.com>
16640     Reviewed-by: Adam Jackson <ajax@redhat.com>
16641     Reviewed-by: Matt Turner <mattst88@gmail.com>
16642     Tested-by: Linus Arver <linusarver@gmail.com>
16644 commit c8998af3eba49a542625912d512087e4eaaf5ede
16645 Author: Cyril Brulebois <kibi@debian.org>
16646 Date:   Sat Nov 13 02:05:16 2010 +0100
16648     xfree86: Initialize Pointer and Keyboard.
16649     
16650     That helps us get rid of:
16651     |   CC     xf86Config.lo
16652     | xf86Config.c: In function ‘T.174’:
16653     | xf86Config.c:1228: warning: ‘Pointer$module’ may be used uninitialized in this function
16654     | xf86Config.c:1097: note: ‘Pointer$module’ was declared here
16655     | xf86Config.c:1228: warning: ‘Pointer$drv’ may be used uninitialized in this function
16656     | xf86Config.c:1097: note: ‘Pointer$drv’ was declared here
16657     | xf86Config.c:1228: warning: ‘Pointer$type_name’ may be used uninitialized in this function
16658     | xf86Config.c:1097: note: ‘Pointer$type_name’ was declared here
16659     | xf86Config.c:1228: warning: ‘Pointer$private’ may be used uninitialized in this function
16660     | xf86Config.c:1097: note: ‘Pointer$private’ was declared here
16661     | xf86Config.c:1228: warning: ‘Pointer$dev’ may be used uninitialized in this function
16662     | xf86Config.c:1097: note: ‘Pointer$dev’ was declared here
16663     | xf86Config.c:1228: warning: ‘Pointer$fd’ may be used uninitialized in this function
16664     | xf86Config.c:1097: note: ‘Pointer$fd’ was declared here
16665     | xf86Config.c:1228: warning: ‘Pointer$set_device_valuators’ may be used uninitialized in this function
16666     | xf86Config.c:1097: note: ‘Pointer$set_device_valuators’ was declared here
16667     | xf86Config.c:1228: warning: ‘Pointer$switch_mode’ may be used uninitialized in this function
16668     | xf86Config.c:1097: note: ‘Pointer$switch_mode’ was declared here
16669     | xf86Config.c:1228: warning: ‘Pointer$control_proc’ may be used uninitialized in this function
16670     | xf86Config.c:1097: note: ‘Pointer$control_proc’ was declared here
16671     | xf86Config.c:1228: warning: ‘Pointer$read_input’ may be used uninitialized in this function
16672     | xf86Config.c:1097: note: ‘Pointer$read_input’ was declared here
16673     | xf86Config.c:1228: warning: ‘Pointer$device_control’ may be used uninitialized in this function
16674     | xf86Config.c:1097: note: ‘Pointer$device_control’ was declared here
16675     | xf86Config.c:1228: warning: ‘Pointer$flags’ may be used uninitialized in this function
16676     | xf86Config.c:1097: note: ‘Pointer$flags’ was declared here
16677     | xf86Config.c:1228: warning: ‘Pointer$next’ may be used uninitialized in this function
16678     | xf86Config.c:1097: note: ‘Pointer$next’ was declared here
16679     
16680     Signed-off-by: Cyril Brulebois <kibi@debian.org>
16681     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16683 commit 98abac809a024ac3ed9dd0514ca96367f668c05d
16684 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
16685 Date:   Thu Nov 11 23:06:13 2010 +0000
16687     Fix compilation after input API change
16688     
16689     Fix compilation after commit 675f4a8525d29ebad783351e17be785b2f32b2e8
16690     converts winmouse.c to the new ValuatorMask input API, but doesn't
16691     include the required header inpututil.h
16692     
16693     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
16694     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16696 commit c5975722a95c41b8715a4612fc1c3275f8e9b59e
16697 Author: Jeremy Huddleston <jeremyhu@apple.com>
16698 Date:   Sat Nov 13 16:04:10 2010 -0800
16700     XQuartz: Fix make distcheck
16701     
16702     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
16703     Reviewed-by: Cyril Brulebois <kibi@debian.org>
16705 commit 7b33ef74738d6a557cb25aeb14693b2a340c0e12
16706 Author: Jeremy Huddleston <jeremyhu@apple.com>
16707 Date:   Sat Nov 13 15:46:16 2010 -0800
16709     dix: Fix make distcheck
16710     
16711     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
16712     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
16714 commit 965e709f2b0b17f1e59e5aeb5e7717fede51ef97
16715 Author: Jeremy Huddleston <jeremyhu@apple.com>
16716 Date:   Thu Nov 11 17:23:33 2010 -0800
16718     XQuartz: Build-fixes for XQuartz for recent input API changes
16719     
16720     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16721     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
16723 commit fa50670c32637faff6bb91f1206a0e3c17a9bada
16724 Author: Peter Hutterer <peter.hutterer@who-t.net>
16725 Date:   Fri Nov 12 11:48:08 2010 +1000
16727     xfree86: rename allowEmptyInput to forceInputDevices.
16728     
16729     This is a more accurate name for the actual functionality than
16730     allowEmptyInput. Historically, allowEmptyInput has allowed the server to
16731     start with no input devices. Since 1.4 and the introduction of VCP and VCK,
16732     there are always two input devices present.
16733     
16734     allowEmptyInput was changed in behaviour to essentially "ignore xorg.conf
16735     devices or not", auto-adding the built-in devices if disabled.
16736     
16737     Rename to forceInputDevices, because that's essentially what it does. When
16738     disabled (i.e. when hotplugging is enabled), it disables all
16739     mouse/kbd/vmmouse devices configured in the xorg.conf file.
16740     When enabled, it forces the traditional behaviour for input devices:
16741     - use input devices configured in the server layout
16742     - if none are configured, use the first pointer and the first keyboard
16743       device in the xorg.conf
16744     - if none are configured, create the default pointer/keyboard devices.
16745     
16746     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16747     Reviewed-by: Julien Cristau <jcristau@debian.org>
16749 commit c481dae0dc89d8d50cac23210023d75bfaf6012b
16750 Author: Cyril Brulebois <kibi@debian.org>
16751 Date:   Thu Nov 11 23:55:55 2010 +0100
16753     test: Fix missing xkbsrv.h include.
16754     
16755     Otherwise, building fails with CFLAGS="-Wall -Werror" this way:
16756     | protocol-common.c: In function ‘init_simple’:
16757     | protocol-common.c:159: error: implicit declaration of function ‘XkbInitPrivates’
16758     | protocol-common.c:159: error: nested extern declaration of ‘XkbInitPrivates’
16759     
16760     Signed-off-by: Cyril Brulebois <kibi@debian.org>
16761     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16763 commit b8114f25b266624c8f73d03c710349f98693d877
16764 Author: Peter Hutterer <peter.hutterer@who-t.net>
16765 Date:   Fri Nov 12 08:32:05 2010 +1000
16767     dix: fix typo in setting valuator modes (#21548)
16768     
16769     X.Org Bug 31548 <http://bugs.freedesktop.org/show_bug.cgi?id=31548>
16770     
16771     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16772     Tested-by: Cyril Brulebois <kibi@debian.org>
16774 commit 5cd11d2356d153840f1b429bdb8284367f8dc468
16775 Author: Peter Hutterer <peter.hutterer@who-t.net>
16776 Date:   Wed Jun 9 17:10:57 2010 +1000
16778     Xi: move property reset from extension shutdown to init.
16779     
16780     If any part of the stack calls XIGetKnownProperty during device shutdown
16781     the property is re-initialized before the server generation resets, leaving
16782     the value invalid again.
16783     
16784     Move the reset to the extension init which happens before input devices are
16785     initialized before the first property is requested.
16786     
16787     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16788     Reviewed-by: Julien Cristau <jcristau@debian.org>
16790 commit da66119593b63ef82ae6fa2e034ccd0856b03a80
16791 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
16792 Date:   Wed Nov 10 21:48:04 2010 +0200
16794     dix: fix root window background behaviour for protocol calls
16795     
16796     Instead always paint root tiled (-retro like), protocol calls
16797     (XSetWindowBackgroundPixmap and related) should behave accordingly when None
16798     and ParentRelative is set as background pixmap.
16799     
16800     It follow what the protocol states: "changing the background of a root window
16801     to None or ParentRelative restores the default background pixmap".
16802     
16803     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
16804     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
16805     Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
16807 commit 8976e9766edfb33f5cf3f6d54f09e46d29bc4ec5
16808 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
16809 Date:   Wed Nov 10 21:48:03 2010 +0200
16811     dix: adds support for none root window background
16812     
16813     It lets the driver notify the server whether it can draw a background when
16814     '-background none' option is used by the system platform. Use cases for that
16815     could be video drivers performing mode-setting in kernel time, before X is up,
16816     so a seamless transition would happen until X clients start to show up.
16817     
16818     If the driver can copy the framebuffer cleanly then it can set the flag
16819     (canDoBGNoneRoot), otherwise the server will fallback to the normal behaviour.
16820     The system must explicit indicates willingness of doing so through
16821     '-background none'. We could do this option as default; in such case,
16822     malicious users would be able to steal the framebuffer with a bit of tricks.
16823     
16824     For instance, I can see the content of my nVidia Quadro FX 580 framebuffer
16825     old X session modifying a bit nv driver:
16826     
16827          xf86DPMSInit(pScreen, xf86DPMSSet, 0);
16828     
16829     -    /* Clear the screen */
16830     -    if(pNv->xaa) {
16831     -        /* Use the acceleration engine */
16832     -        pNv->xaa->SetupForSolidFill(pScrn, 0, GXcopy, ~0);
16833     -        pNv->xaa->SubsequentSolidFillRect(pScrn,
16834     -            0, 0, pScrn->displayWidth, pNv->offscreenHeight);
16835     -        G80DmaKickoff(pNv);
16836     -    } else {
16837     -        /* Use a slow software clear path */
16838     -        memset(pNv->mem, 0, pitch * pNv->offscreenHeight);
16839     -    }
16840     +    pScreen->canDoBGNoneRoot = TRUE;
16841     
16842     The commit is originally based on discussions happened on xorg-devel:
16843     http://lists.freedesktop.org/archives/xorg-devel/2010-June/009755.html
16844     
16845     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
16846     Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
16847     Acked-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
16848     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
16850 commit bfe9cdd11bcb60cf33dc48136ebee028001a737e
16851 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
16852 Date:   Wed Oct 20 17:54:58 2010 -0200
16854     dix: delete logo hack screen saver
16855     
16856     Protocol doesn't mention about screen saver with logo being required and
16857     people are already using more intelligent ways to draw screen saver themes. So
16858     consider -logo as deprecated option, deleting its code.
16859     
16860     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
16861     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
16862     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
16863     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
16865 commit 84e8de1271bb11b5b4b9747ae4647f47333a8ab7
16866 Author: Jesse Adkins <jesserayadkins@gmail.com>
16867 Date:   Wed Nov 10 21:37:24 2010 -0800
16869     fb: Remove fbcmap.c (bug 5436)
16870     
16871     This is obsolete since a240c039c47c0be22ea5e100692307b26d938747.
16872     Updated fb.h to mention that the functions come from fbcmap_mi.c now.
16873     Dropped fbcmap.c from the makefile.
16874     
16875     Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
16876     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
16878 commit 23e329b5641ef044c34ac712c9193171eaf47198
16879 Author: Jesse Adkins <jesserayadkins@gmail.com>
16880 Date:   Wed Nov 10 21:35:58 2010 -0800
16882     xfree86: parser: Remove 'CUSTOM' flag option in Monitor section.
16883     
16884     Not used in the initial import, and also not documented.
16885     
16886     Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
16887     Reviewed-by: Adam Jackson <ajax@redhat.com>
16889 commit 88cb61e1e55c54982b90e2a77465faaac6a0ba89
16890 Merge: 19f4383 4ed4915
16891 Author: Peter Hutterer <peter.hutterer@who-t.net>
16892 Date:   Thu Nov 11 12:54:46 2010 +1000
16894     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-api
16895     
16896     Conflicts:
16897         dix/getevents.c
16898         hw/xfree86/common/xf86Xinput.h
16899     
16900     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16902 commit 4ed4915bc0fbe9b4419ca4a0d4e43c2fee032ae9
16903 Merge: 291c39d ec1bfbc
16904 Author: Keith Packard <keithp@keithp.com>
16905 Date:   Wed Nov 10 16:58:21 2010 -0800
16907     Merge remote branch 'whot/for-keith'
16909 commit ec1bfbc66926130e1153facc3b92ee175f1cb6b6
16910 Author: Peter Hutterer <peter.hutterer@who-t.net>
16911 Date:   Tue Nov 9 15:27:26 2010 +1000
16913     xfree86: remove user-configured AllowEmptyInput
16914     
16915     An estimated 100% (rounded down to the nearest percent) of the people who
16916     have this in their configuration don't actually know what this option does.
16917     Protect the users from themselves.
16918     
16919     IIRC, AEI on was useful for some time between 1.4 and 1.5 and never since.
16920     
16921     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16922     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
16924 commit cbaa6a66e0f9e3b7e305606924ecda0147b59e96
16925 Author: Peter Hutterer <peter.hutterer@who-t.net>
16926 Date:   Tue Nov 9 15:21:23 2010 +1000
16928     config: remove mention of AllowEmptyInput
16929     
16930     "You will probably want to add the following option to the ServerFlags of
16931     your xorg.conf:
16932              Option "AllowEmptyInput" "True""
16933     
16934     I can't imagine why you would want to do that. My life is painful enough
16935     already.
16936     
16937     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16938     Reviewed-by: Julien Cristau <jcristau@debian.org>
16939     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
16941 commit 291c39dfef84d1b204d7f5e63e925dee2dbdaca7
16942 Author: Jeremy Huddleston <jeremyhu@apple.com>
16943 Date:   Tue Nov 9 13:33:55 2010 -0800
16945     DOC: Only build dtrace documentation with --enable-docs
16946     
16947     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
16948     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
16949     Signed-off-by: Keith Packard <keithp@keithp.com>
16951 commit f0b4df99486066ad0e638b3b5debc905bc8ef1c4
16952 Author: Adam Jackson <ajax@redhat.com>
16953 Date:   Sat Sep 11 17:55:57 2010 -0400
16955     shadow: Optimize shadowUpdatePacked(). (#26973)
16956     
16957     Signed-off-by: Matt Turner <mattst88@gmail.com>
16958     Reviewed-by: Soren Sandmann <sandmann@daimi.au.dk>
16959     Reviewed-by: Matt Turner <mattst88@gmail.com>
16960     Signed-off-by: Keith Packard <keithp@keithp.com>
16962 commit c9c0f93f8ed42413a05193ee71c69fa6b41f6a03
16963 Merge: 73f6de1 4132b1c
16964 Author: Keith Packard <keithp@keithp.com>
16965 Date:   Wed Nov 10 16:11:29 2010 -0800
16967     Merge remote branch 'whot/for-keith'
16969 commit 73f6de1ad8b5e1641102b54ff48a36ebb99ccacb
16970 Merge: 333b6ed 3dc3aef
16971 Author: Keith Packard <keithp@keithp.com>
16972 Date:   Wed Nov 10 16:02:22 2010 -0800
16974     Merge remote branch 'sandmann/fbdelete'
16976 commit 333b6ed26e36735ef72f314a3f8c4ec565af223f
16977 Author: Kristian Høgsberg <krh@bitplanet.net>
16978 Date:   Thu Oct 28 20:46:23 2010 -0700
16980     Set DamageSetReportAfterOp to true for the damage extension
16981     
16982     Change the damage extension reporter to queue up events after we chain
16983     to the wrapped functions.  Damage events are typically sent out after
16984     the rendering happens anyway, since we submit batch buffers from the
16985     flush callback chain and then flush client io buffers.  Compositing
16986     managers relie on this order, and there is no way we could reliably
16987     provide damage events to clients before the rendering happens anyway.
16988     
16989     By queueing up the damage events before the rendering happens, there's
16990     a risk that the client io buffer may overflow and send the damage
16991     events to the client before the driver has even seen the rendering
16992     request.  Reporting damage events after the rendering fixes this
16993     corner case and better corresponds with how we expect this to work.
16994     
16995     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
16996     Reviewed-by: Keith Packard <keithp@keithp.com>
16997     (cherry picked from commit 8d7b7a0d71e0b89321b3341b781bc8845386def6)
16998     [anholt: re-applied to revert the revert, now that the cause of the
16999     revert is fixed]
17000     Signed-off-by: Keith Packard <keithp@keithp.com>
17002 commit f36153e3ef6b13a87d016caab09cc9be274b0dd5
17003 Author: Eric Anholt <eric@anholt.net>
17004 Date:   Thu Oct 28 20:46:22 2010 -0700
17006     Replace usage of DamageRegionAppend with DamageDamageRegion to fix reportAfter.
17007     
17008     In all these cases, any rendering implied by this damage has already
17009     occurred, and we want to get the damage out to the client.  Some of
17010     the DamageRegionAppend calls were explicitly telling damage to flush
17011     the reportAfter damage out, but not all.
17012     
17013     Bug #30260. Fixes the compiz wallpaper plugin with client damage
17014     changed to reportAfter.
17015     
17016     Signed-off-by: Eric Anholt <eric@anholt.net>
17017     Reviewed-by: Keith Packard <keithp@keithp.com>
17018     Signed-off-by: Keith Packard <keithp@keithp.com>
17020 commit c80c41767eb101e9dbd8393d8cca7764b4e248a4
17021 Author: Aaron Plattner <aplattner@nvidia.com>
17022 Date:   Mon Oct 25 22:01:32 2010 -0700
17024     os: Fix BigReq ignoring when another request is pending
17025     
17026     Commit cf88363db0ebb42df7cc286b85d30d7898aea840 fixed the handling of
17027     BigReq requests that are way too large and handles the case where the
17028     read() syscall returns a short read.  However, it neglected to handle
17029     the case where it returns a long read, which happens when the client
17030     has another request in the queue after the bogus large one.
17031     
17032     Handle the long read case by subtracting the smaller of 'needed' and
17033     'gotnow' from oci->ignoreBytes.  If needed < gotnow, simply subtract
17034     the two, leaving gotnow equal to the number of extra bytes read.
17035     Since the code immediately following the (oci->ignoreBytes > 0) block
17036     tries to handle the next request, advance oci->bufptr immediately
17037     instead of setting oci->lenLastReq and letting the next call to
17038     ReadRequestFromClient do it.
17039     
17040     Fixes the XTS pChangeKeyboardMapping-3 test.
17041     
17042              CASES TESTS  PASS UNSUP UNTST NOTIU  WARN   FIP  FAIL UNRES  UNIN ABORT
17043     -Xproto    122   389   367     2    19     0     0     0     1     0     0     0
17044     +Xproto    122   389   368     2    19     0     0     0     0     0     0     0
17045     
17046     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
17047     Reviewed-by: Adam Jackson <ajax@redhat.com>
17048     Signed-off-by: Keith Packard <keithp@keithp.com>
17050 commit cc2c73ddcb4370a7c3ad439cda4da825156c26c9
17051 Author: Luc Verhaegen <libv@skynet.be>
17052 Date:   Sun Oct 24 23:57:06 2010 +0200
17054     x86emu: fix jump_near_IMM to handle DATA: flag correctly.
17055     
17056     Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=24348
17057     
17058     Before (data flag ignored -> broken):
17059     66                  DATA:
17060     e944f1              JMP       1ff6
17061     
17062     After (fixed):
17063     66                  DATA:
17064     e944f1ffff          JMP       00001ff8
17065     
17066     This subtle difference in the length of decoded instruction meant
17067     that the VBE call jumped to the routine setting AX=0x14F (VBE Failed)
17068     instead of the routine that set AX=0x4F (VBE success).
17069     
17070     The ability to run the same code in vm86 significantly aided the
17071     debugging of this issue. Those X.org developers who would like to drop
17072     vm86 better take special care towards _all_ vesa bugs, as those will
17073     expose further issues.
17074     
17075     Patch applies easily to even xserver 1.4.2.
17076     
17077     Signed-off-by: Luc Verhaegen <libv@skynet.be>
17078     Tested-by: Luc Verhaegen <libv@skynet.be>
17079     Reviewed-by: Adam Jackson <ajax@redhat.com>
17080     Signed-off-by: Keith Packard <keithp@keithp.com>
17082 commit be7cf14c365c8ee0d69c4335e01316bcfcba69a4
17083 Author: Siddhesh Poyarekar <siddhesh.poyarekar@gmail.com>
17084 Date:   Tue Oct 26 09:11:53 2010 +0530
17086     mi: Integer overflow for dashed lines longer than 46340. #31093
17087     
17088     Lines of length greater than 46340 can be drawn with one of the
17089     coordinates being negative. However for dashed lines, miPolyBuildPoly
17090     overflows the int type when setting up edges for a section of the
17091     dashed line. This results in the dashed segments not being drawn at
17092     all.
17093     
17094     Signed-off-by: Siddhesh Poyarekar <siddhesh.poyarekar@gmail.com>
17095     Reviewed-by: Keith Packard <keithp@keithp.com>
17096     Signed-off-by: Keith Packard <keithp@keithp.com>
17098 commit a6c64d96456d794b2f3ce40915922a3fba636b95
17099 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
17100 Date:   Sun Oct 24 15:18:28 2010 +0200
17102     Do not trap access to timer and keyboard
17103     
17104     Disable timer/keyboard trapping on GNU/Hurd for now
17105     
17106     Trapping disabled for now, as some VBIOSes (mga-g450 notably) use these
17107     ports, and the int10 wrapper is not emulating them.
17108     
17109     It's effectively what happens in the Linux variant too, as iopl() is used there,
17110     making the ioperm() meaningless.
17111     
17112     Signed-off-by: Olaf Buddenhagen <antrik@users.sf.net>
17113     Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
17114     Reviewed-by: Adam Jackson <ajax@redhat.com>
17115     Signed-off-by: Keith Packard <keithp@keithp.com>
17117 commit 69e8e1b0b95a325da3e3a2d76d092e7131baa9ad
17118 Author: Julien Cristau <jcristau@debian.org>
17119 Date:   Mon May 17 19:39:54 2010 +0200
17121     os: include dix-config.h, not xorg-config.h
17122     
17123     os/strlc{at,py}.c were trying to include xorg-config.h, which is not
17124     available in dix.
17125     
17126     Signed-off-by: Julien Cristau <jcristau@debian.org>
17127     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
17128     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17130 commit acba00c0c1129fe4ef7655f018cd21dbb1ee9a1f
17131 Merge: 383dfe2 44e8165
17132 Author: Keith Packard <keithp@keithp.com>
17133 Date:   Wed Nov 10 14:41:08 2010 -0800
17135     Merge remote branch 'dottedmag/master'
17137 commit 383dfe23f1641435c0713f8a56424814a156af8e
17138 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
17139 Date:   Mon Oct 25 17:13:57 2010 +0300
17141     DRI2: Avoid call to NULL pointer
17142     
17143     DDX driver may implement schedule swap without GetMSC. In that case we
17144     can't call GetMSC in DRI2SwapBuffers.
17145     
17146     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
17147     Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
17148     CC: Keith Packard <keithp@keithp.com>
17149     CC: Kristian Høgsberg <krh@bitplanet.net>
17150     Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
17151     Signed-off-by: Keith Packard <keithp@keithp.com>
17153 commit 68e4a628d65312df93cc71f3e76241584c4bbd23
17154 Author: Cyril Brulebois <kibi@debian.org>
17155 Date:   Wed Nov 10 15:28:29 2010 +0100
17157     Remove more superfluous if(p!=NULL) checks around free(p).
17158     
17159     This patch has been generated by the following Coccinelle semantic patch:
17160     
17161     @@
17162     expression E;
17163     @@
17164     - if (E != NULL) {
17165     -   free(E);
17166     - }
17167     + free(E);
17168     
17169     Signed-off-by: Cyril Brulebois <kibi@debian.org>
17170     Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
17171     Reviewed-by: Matt Turner <mattst88@gmail.com>
17172     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17173     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17175 commit b142b0d27442191d628762604f4eb1f65263d717
17176 Author: Cyril Brulebois <kibi@debian.org>
17177 Date:   Mon Nov 8 23:35:33 2010 +0100
17179     Remove more superfluous if(p!=NULL) checks around free(p).
17180     
17181     This patch has been generated by the following Coccinelle semantic patch:
17182     
17183     @@
17184     expression E;
17185     @@
17186     - if (E != NULL)
17187     -   free(E);
17188     + free(E);
17189     
17190     Signed-off-by: Cyril Brulebois <kibi@debian.org>
17191     Reviewed-by: Matt Turner <mattst88@gmail.com>
17192     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17193     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17195 commit 0649ac0afdb3f8ed11c2634563d6b9df161cb9ec
17196 Author: Cyril Brulebois <kibi@debian.org>
17197 Date:   Mon Nov 8 23:35:32 2010 +0100
17199     Remove more superfluous if(p) checks around free(p).
17200     
17201     This patch has been generated by the following Coccinelle semantic patch:
17202     
17203     @@
17204     expression E;
17205     @@
17206     - if (E)
17207     -   free(E);
17208     + free(E);
17209     
17210     Signed-off-by: Cyril Brulebois <kibi@debian.org>
17211     Reviewed-by: Matt Turner <mattst88@gmail.com>
17212     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17213     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17215 commit 99275ad2fa99778afaefc54b62c8638afc59e755
17216 Author: Cyril Brulebois <kibi@debian.org>
17217 Date:   Wed Nov 10 16:06:10 2010 +0100
17219     Remove superfluous if(p!=NULL) checks around free(p); p=NULL;
17220     
17221     This patch has been generated by the following Coccinelle semantic patch:
17222     
17223     @@
17224     expression E;
17225     @@
17226     -  if (E != NULL) {
17227     -   free(E);
17228     (
17229     -   E = NULL;
17230     |
17231     -   E = 0;
17232     )
17233     -  }
17234     + free(E);
17235     + E = NULL;
17236     
17237     Signed-off-by: Cyril Brulebois <kibi@debian.org>
17238     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
17239     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17240     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17242 commit 9e999d18b004b8ead9c6c5d79b4a3d4bbf0e3152
17243 Author: Peter Hutterer <peter.hutterer@who-t.net>
17244 Date:   Fri Nov 5 12:08:11 2010 +1000
17246     Xi: if XTEST device creation fails, fail the master devices.
17247     
17248     When getting close to the MAXDEVICES limit, the creation of XTEST devices
17249     may fail due to device id exhaustion. In that case, fail the creation of
17250     master devices too and return an error to the client.
17251     
17252     Theoretically, we could alloc the MDs without the XTEST devices but that
17253     will get interesting when a client starts sending XTEST events through those
17254     devices.
17255     
17256     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17257     Reviewed-by: Julien Cristau <jcristau@debian.org>
17259 commit 5a455e0c80d433adc4109ebf313fd92afa194545
17260 Author: Peter Hutterer <peter.hutterer@who-t.net>
17261 Date:   Fri Nov 5 11:49:12 2010 +1000
17263     Xi: rename two variables from ptr to dev.
17264     
17265     They were named ptr when everything was in one function to save one more
17266     variable. Now that the stuff is split out, "dev" makes more sense.
17267     
17268     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17269     Reviewed-by: Julien Cristau <jcristau@debian.org>
17271 commit 9b89b91c685426c9944f7fc8890f436c18b7583c
17272 Author: Peter Hutterer <peter.hutterer@who-t.net>
17273 Date:   Fri Nov 5 11:47:43 2010 +1000
17275     Xi: split hierarchy manipulation into static functions.
17276     
17277     No functional changes, just code cleanup to improve readability.
17278     
17279     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17280     Reviewed-by: Julien Cristau <jcristau@debian.org>
17282 commit 4132b1c591bd01c29df91b88afbd144647da9ed8
17283 Author: Peter Hutterer <peter.hutterer@who-t.net>
17284 Date:   Thu Oct 21 14:04:42 2010 +1000
17286     xfree86: fix compiler warnings - unused variable i
17287     
17288     ../../../../hw/xfree86/common/xf86Config.c: In function 'configDRI':
17289     ../../../../hw/xfree86/common/xf86Config.c:2213:9: warning: unused variable
17290     'i'
17291     
17292     Introduced in 788bfbf18ac19923604b0d676933fdc0d78526a1
17293     
17294     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17295     Reviewed-by: Matt Turner <mattst88@gmail.com>
17297 commit 6b982d73bb8878238ed46665b220a94a591e11a9
17298 Author: Peter Hutterer <peter.hutterer@who-t.net>
17299 Date:   Thu Oct 21 13:53:35 2010 +1000
17301     xfree86: fix two compiler warnings - unused variable ati, atimisc
17302     
17303     ../../../../hw/xfree86/common/xf86Config.c: In function
17304     'fixup_video_driver_list':
17305     ../../../../hw/xfree86/common/xf86Config.c:507:19: warning: unused variable
17306     'atimisc'
17307     ../../../../hw/xfree86/common/xf86Config.c:507:12: warning: unused variable
17308     'ati'
17309     
17310     Introduced in 52577ae8eeda64601db8dd425027cf8e4271b873.
17311     
17312     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17313     Reviewed-by: Matt Turner <mattst88@gmail.com>
17315 commit 0799f0771cca335d6400a8494ba236a0d10e122b
17316 Author: Peter Hutterer <peter.hutterer@who-t.net>
17317 Date:   Thu Nov 4 12:53:18 2010 +1000
17319     xfree86: remove two unused variables from Makefile.am
17320     
17321     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17322     Reviewed-by: Julien Cristau <jcristau@debian.org>
17324 commit a52efb096e166e325deb3d6b502671f339a4fa15
17325 Merge: fe8d122 f72aadd
17326 Author: Keith Packard <keithp@keithp.com>
17327 Date:   Wed Nov 3 06:50:45 2010 -0700
17329     Merge remote branch 'sthibaul/master-iopl'
17331 commit 3dc3aefb88c167d365795dcd44017742c52e4967
17332 Author: Søren Sandmann Pedersen <ssp@redhat.com>
17333 Date:   Mon Nov 1 22:23:05 2010 -0400
17335     fb: Delete a bunch more left-overs
17336     
17337     All of these definitions were unused since compositing moved to pixman.
17338     
17339     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
17340     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
17341     Signed-off-by: Søren Sandmann <ssp@redhat.com>
17343 commit 565b5e2b0261d1148cc2707ffcbb915414dd3e02
17344 Author: Søren Sandmann Pedersen <ssp@redhat.com>
17345 Date:   Mon Nov 1 22:14:29 2010 -0400
17347     wfb: Delete unused renamings
17348     
17349     These functions haven't existed in a while.
17350     
17351     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
17352     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
17353     Signed-off-by: Søren Sandmann <ssp@redhat.com>
17355 commit 0dae479e16590e767df35985150c5acf696e5df2
17356 Author: Søren Sandmann Pedersen <ssp@redhat.com>
17357 Date:   Mon Nov 1 22:17:08 2010 -0400
17359     fb: Delete fbCompositeGeneral()
17360     
17361     This function was an unused and trivial wrapper around fbComposite().
17362     
17363     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
17364     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
17365     Signed-off-by: Søren Sandmann <ssp@redhat.com>
17367 commit 74bc2d8c6bafc5373ff9c14eed12e26b5b965953
17368 Author: Søren Sandmann Pedersen <ssp@redhat.com>
17369 Date:   Mon Nov 1 22:12:03 2010 -0400
17371     render: Delete renderedge.[ch]
17372     
17373     The functions in these files have not been used since trap
17374     rasterization was moved to pixman. They survived until now to preserve
17375     the server abi.
17376     
17377     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
17378     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
17379     Signed-off-by: Søren Sandmann <ssp@redhat.com>
17381 commit 6118346d64e3c2fbe1fe2f041ea773dd2a3c0438
17382 Author: Søren Sandmann Pedersen <ssp@redhat.com>
17383 Date:   Mon Nov 1 22:04:49 2010 -0400
17385     Delete unused fbWalkCompositeRegion()
17386     
17387     This function has not been used since most of the compositing was
17388     moved to pixman. The only reason it has survived until now is that it
17389     was part of the server ABI.
17390     
17391     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
17392     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
17393     Signed-off-by: Søren Sandmann <ssp@redhat.com>
17395 commit fe8d122b133a43125cc961d2c3c811fa776f29c8
17396 Author: Peter Hutterer <peter.hutterer@who-t.net>
17397 Date:   Thu Oct 28 16:13:09 2010 +1000
17399     Xi: reshuffle conditions for labeling a device as IsXExtensionKeyboard (#29046)
17400     
17401     From the original bug reporter Ezra Reeves:
17402     
17403     "I did some more digging on this today, and I found that an HP branded
17404     wireless USB mouse has the same issue. With this mouse (as well as the
17405     logitech wireless mouse), the return from:
17406     
17407     xdev = XListInputDevices(GDK_WINDOW_XDISPLAY(rootwin), &ndevices_return);
17408     
17409     lists the USB device twice, but both have xdev[num].use == 3
17410     (IsXExtensionKeyboard as defined in X11/XI.h).
17411     
17412     [...]
17413     
17414     Swapping the order of the test in Xi/listdev.c that determines whether a
17415     device is a pointer or a keyboard properly detects my devices (OEM USB
17416     wireless mouse/kb combo) -- one as a keyboard and one as a pointer."
17417     
17418     X.Org Bug 29046 <http://bugs.freedesktop.org/show_bug.cgi?id=29046>
17419     
17420     Reported-by: Erik Kilfoil <ekilfoil@gmail.com>
17421     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17422     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17424 commit a210068c5222acbdb04db17cb8cef314735bf977
17425 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
17426 Date:   Tue Oct 26 20:50:13 2010 +0300
17428     dix: advance parent window pointer when no node is found
17429     
17430     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
17431     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
17432     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17433     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17435 commit 19f43836d1006d253391926e880b14ed2e7a0cf8
17436 Author: Peter Hutterer <peter.hutterer@who-t.net>
17437 Date:   Mon Oct 25 15:10:19 2010 +1000
17439     Re-export xf86CollectInputOptions.
17440     
17441     Some drivers, most notably the mouse driver need this and reimplementing on
17442     the driver side doesn't make sense.
17443     
17444     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17446 commit 4613ce3f78a32f2a6f422e719150d55b035c758e
17447 Author: Peter Hutterer <peter.hutterer@who-t.net>
17448 Date:   Fri Oct 22 15:17:50 2010 +1000
17450     test: valuator_mode tests.
17451     
17452     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17453     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
17455 commit 58554f1c6429535e7ab432c920aabca71a77edb8
17456 Author: Peter Hutterer <peter.hutterer@who-t.net>
17457 Date:   Fri Oct 22 15:10:32 2010 +1000
17459     Convert some leftover axes->mode access to valuator_get_mode()
17460     
17461     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17462     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
17464 commit 44e81654147065b7b907ce0d14fdc2e74a638f79
17465 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
17466 Date:   Mon Oct 25 01:30:33 2010 +0400
17468     Remove now-misleading comment
17469     
17470     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
17471     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
17473 commit 433dddcf29d257310e95e4215dceef8b0b976e2d
17474 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
17475 Date:   Mon Oct 25 01:28:38 2010 +0400
17477     Replace "if(buf) realloc(buf, size) else malloc(size)" with realloc()
17478     
17479     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
17480     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
17482 commit 04a04e162886ca9bc3977d3a7509def876487921
17483 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
17484 Date:   Mon Oct 25 01:27:46 2010 +0400
17486     Remove now-misleading comment
17487     
17488     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
17489     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
17491 commit f72aadd38b730c46c0a027dacbbb57f03068383d
17492 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
17493 Date:   Sat Oct 23 22:42:33 2010 +0200
17495     hurd: Fix use of deprecated iopl device
17496     
17497     Fix Xserver on GNU/Hurd into using the "mem" device instead of
17498     the deprecated "iopl" device.
17499     
17500     Reviewed-by: Olaf Buddenhagen <antrik@users.sf.net>
17501     Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
17503 commit dd11f734a9a73bf34357c149d2809842938d57b5
17504 Author: Peter Hutterer <peter.hutterer@who-t.net>
17505 Date:   Fri Oct 22 16:11:24 2010 +1000
17507     input: remove "mode" field from ValuatorClassRec.
17508     
17509     We have per-axis mode now. For those bits that still need it (XI 1.x),
17510     assume that the first axis holds the device's mode.
17511     
17512     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17513     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
17515 commit 5cf3b654fccf09de63a3f983c85096cda78fb693
17516 Author: Peter Hutterer <peter.hutterer@who-t.net>
17517 Date:   Fri Oct 22 15:49:40 2010 +1000
17519     input: move proximity state into ProximityClassRec.
17520     
17521     Previously the OutOfProximity bit in the valuator mode.
17522     
17523     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17524     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
17526 commit e909af88bf17dbadcc00d50c13a5bdb6001367be
17527 Author: Peter Hutterer <peter.hutterer@who-t.net>
17528 Date:   Fri Oct 22 14:22:44 2010 +1000
17530     dmx: clarify a valuator mode condition.
17531     
17532     Relative is defined as 0, so change the condition to be more obvious.
17533     
17534     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17535     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
17537 commit b5ef88c911f697530ddc2c7302fce15ba2ead4b2
17538 Author: Peter Hutterer <peter.hutterer@who-t.net>
17539 Date:   Fri Oct 22 14:02:17 2010 +1000
17541     dix: clip absolute axes depending on their mode.
17542     
17543     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17544     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
17546 commit ea567b675f814ac41e75f1ed8ded0ac3e9d552a8
17547 Author: Peter Hutterer <peter.hutterer@who-t.net>
17548 Date:   Fri Oct 22 14:01:11 2010 +1000
17550     dix: populate motion history only if the mode matches the first axis.
17551     
17552     XI1 doesn't cater for mixed mode devices, so bail out on the first valuator
17553     that has a different mode.
17554     
17555     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17556     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
17558 commit 4381b70f5aa293400735e9b4e5a792408afa25a2
17559 Author: Peter Hutterer <peter.hutterer@who-t.net>
17560 Date:   Fri Oct 22 13:57:27 2010 +1000
17562     input: add valuator_get_mode() helper.
17563     
17564     Returns the mode of the specified valuator.
17565     
17566     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17567     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
17569 commit 6f6f460c2485d16d126a1ab5d939083c322dc3dd
17570 Author: Peter Hutterer <peter.hutterer@who-t.net>
17571 Date:   Fri Oct 22 13:48:06 2010 +1000
17573     dix: send proximity events if one or more axes are Absolute.
17574     
17575     We only skip relative events for proximity, not absolute ones. Now with
17576     mixed mode, just unset those axes that are relative.
17577     
17578     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17579     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
17581 commit 65c0fc81eb920085e650b8c9e874c9dd26c7ec98
17582 Author: Chase Douglas <chase.douglas@canonical.com>
17583 Date:   Fri Jul 16 09:21:19 2010 -0400
17585     Add support for per-axis valuator modes (Relative/Absolute)
17586     
17587     The XI2 protocol supports per-axis modes, but the server so far does
17588     not. This change adds support in the server.
17589     
17590     A complication is the fact that XI1 does not support per-axis modes.
17591     The solution provided here is to set a per-device mode that defines the
17592     mode of at least the first two valuators (X and Y). Note that initializing
17593     the first two axes to a different mode than the device mode will fail.
17594     
17595     For XI1 events, any axes following the first two that have the same mode
17596     will be sent to clients, up to the first axis that has a different mode.
17597     Thus, if a device has relative, then absolute, then relative mode axes,
17598     only the first block of relative axes will be sent over XI1.
17599     
17600     Since the XI2 protocol supports per-axis modes, all axes are sent to the
17601     client.
17602     
17603     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
17605 commit 290af0418f8c94355e42ad81aa7779b90e173fc9
17606 Author: Chase Douglas <chase.douglas@ubuntu.com>
17607 Date:   Thu Oct 21 22:41:09 2010 -0400
17609     test: input - set valuators mask for event to core conversion
17610     
17611     Commit de8be07cc0a8163b6ef04455706fd5ca2cebe587 adds a requirement to
17612     event to core conversion that at least one of the X or Y valuators are
17613     set in the valuator mask. This commit fixes the event conversion test to
17614     be compliant.
17615     
17616     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
17617     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17618     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17620 commit 8990b31214bcbc08090604147287455bfde91c11
17621 Author: Paulius Zaleckas <paulius.zaleckas@gmail.com>
17622 Date:   Mon Oct 18 00:02:01 2010 +0300
17624     KDrive: Fix error handlig in tslib driver
17625     
17626     If ts_open() fails and return NULL, then next call to ts_fd()
17627     segfaults because of NULL dereference. There is no need to
17628     check output of ts_fd() as ts_open() did this internally.
17629     
17630     Signed-off-by: Paulius Zaleckas <paulius.zaleckas@gmail.com>
17631     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
17632     Reviewed-by: Keith Packard <keithp@keithp.com>
17633     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17635 commit 9696c782c8cb86b06d12949899582533a2e04cfe
17636 Author: Peter Hutterer <peter.hutterer@who-t.net>
17637 Date:   Tue Oct 19 12:52:57 2010 +1000
17639     test: valuator_mask tests.
17640     
17641     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17642     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
17644 commit 2362adc2da9745e01c79ed4905aa81926355c4e2
17645 Author: Peter Hutterer <peter.hutterer@who-t.net>
17646 Date:   Tue Oct 19 10:59:09 2010 +1000
17648     dix: remove valuator_mask_copy_valuators, not needed anymore.
17649     
17650     With the switch to masks internally, this isn't needed anymore.
17651     
17652     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17653     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
17655 commit 2b04a3ef739a7ba5708400999e5d81418236a0a4
17656 Author: Peter Hutterer <peter.hutterer@who-t.net>
17657 Date:   Tue Oct 19 09:58:58 2010 +1000
17659     xfree86: convert xf86Post{Motion|Key|Button|Proximity}Event to masks
17660     
17661     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17662     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
17664 commit 0418a39e71e50b88e050b0d8a758265b17c4bf0e
17665 Author: Peter Hutterer <peter.hutterer@who-t.net>
17666 Date:   Mon Oct 18 15:55:53 2010 +1000
17668     dix: get rid of the now-superfluous valuator arrays in GPE and friends.
17669     
17670     The valuators are stored inside the mask, use it from there. are stored
17671     inside the mask, use it from there. are stored inside the mask, use it from
17672     there. are stored inside the mask, use it from there.
17673     
17674     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17675     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
17677 commit 675f4a8525d29ebad783351e17be785b2f32b2e8
17678 Author: Peter Hutterer <peter.hutterer@who-t.net>
17679 Date:   Tue Oct 19 13:37:46 2010 +1000
17681     Abstract valuator masks through a set of APIs.
17682     
17683     This commit introduces an abstraction API for handling masked valuators. The
17684     intent is that drivers just allocate a mask, set the data and pass the mask
17685     to the server. The actual storage type of the mask is hidden from the
17686     drivers.
17687     
17688     The new calls for drivers are:
17689         valuator_mask_new()     /* to allocate a valuator mask */
17690         valuator_mask_zero()    /* to reset a mask to zero */
17691         valuator_mask_set()     /* to set a valuator value */
17692     
17693     The new interface to the server is
17694         xf86PostMotionEventM()
17695         xf86PostButtonEventM()
17696         xf86PostKeyboardEventM()
17697         xf86PostProximityEventM()
17698     
17699     all taking a mask instead of the valuator array.
17700     
17701     The ValuatorMask is currently defined for MAX_VALUATORS fixed size due to
17702     memory allocation restrictions in SIGIO handlers.
17703     
17704     For easier review, a lot of the code still uses separate valuator arrays.
17705     This will be fixed in a later patch.
17706     
17707     This patch was initially written by Chase Douglas.
17708     
17709     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
17710     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17711     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
17713 commit 1a0d9324b3d9fd93e685066e0e5cea0611878c0d
17714 Author: Aaron Plattner <aplattner@nvidia.com>
17715 Date:   Sun Oct 17 09:58:50 2010 -0700
17717     Revert "Set DamageSetReportAfterOp to true for the damage extension" (#30260)
17718     
17719     This commit breaks the Compiz "Wallpaper" plugin.
17720     
17721     This reverts commit 8d7b7a0d71e0b89321b3341b781bc8845386def6.
17722     
17723     Reviewed-by: Keith Packard <keithp@keithp.com>
17724     Signed-off-by: Keith Packard <keithp@keithp.com>
17726 commit d738175eaf1098e29b8afb6de8e99b5098e366a7
17727 Merge: 8806a04 9872e0f
17728 Author: Keith Packard <keithp@keithp.com>
17729 Date:   Tue Oct 19 22:50:15 2010 -0700
17731     Merge remote branch 'whot/for-keith'
17733 commit fc48a8f9f5f66e591b3e39211d44ce68267303f8
17734 Author: Chase Douglas <chase.douglas@canonical.com>
17735 Date:   Tue Oct 19 13:37:38 2010 +1000
17737     Add CountBits() to the server.
17738     
17739     Function to count the number of bits set in the given array.
17740     
17741     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
17742     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17743     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
17745 commit 9872e0f0115cd7d0543e55a1831facddf3aff90c
17746 Author: Peter Hutterer <peter.hutterer@who-t.net>
17747 Date:   Wed Oct 13 10:31:51 2010 +1000
17749     xfree86: set mask for valuators 0/1 when emulating core events (#30267)
17750     
17751     EventToCore as of the commit below won't generate core motion events if the
17752     valuator mask for x/y isn't set. For DGA, we work around this check by
17753     forcibly setting the mask in the event we pass down.
17754     
17755     commit de8be07cc0a8163b6ef04455706fd5ca2cebe587
17756     Author: Peter Hutterer <peter.hutterer@who-t.net>
17757     Date:   Tue Aug 17 12:08:52 2010 +1000
17758     
17759         dix: don't create core motion events for non-x/y valuators.
17760     
17761     X.Org Bug 30267 <http://bugs.freedesktop.org/show_bug.cgi?id=30267>
17762     
17763     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17764     Tested-by: Andrew Randrianasulu <randrik@mail.ru>
17765     Tested-by: Andy Furniss
17766     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
17768 commit 649293f6b634e6305b6737a841d6e9d0f0065d6c
17769 Author: Peter Hutterer <peter.hutterer@who-t.net>
17770 Date:   Mon Oct 11 16:09:18 2010 +1000
17772     xkb: always fill the symsPerKey array, regardless of client flags (#30527)
17773     
17774     Even if a client does not modify the symbols, symsPerKey and mapWidths must
17775     be filled from the current configuration. Both arrays are then passed into
17776     other functions (pending the right flag), thus they must contain valid
17777     values regardless of the XkbKeySymsMask flag in req->present.
17778     
17779     X.Org Bug 30527 <http://bugs.freedesktop.org/show_bug.cgi?id=30527>
17780     
17781     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17782     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
17784 commit ca21a266224b6eff4fd817c2082d2e144f1ea58c
17785 Author: Peter Hutterer <peter.hutterer@who-t.net>
17786 Date:   Mon Oct 11 15:38:38 2010 +1000
17788     xkb: init mapWidth and symsPerKey arrays to 0.
17789     
17790     Helps debugging greatly, random 8 or 16 bit values can sometimes look like
17791     valid values, causing much excitement on the client front.
17792     
17793     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17794     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
17796 commit 8806a04f7f028dd9f6a7ff5c36e460d3895c7deb
17797 Author: Michał Górny <mgorny@gentoo.org>
17798 Date:   Thu Oct 14 15:49:51 2010 +0200
17800     kdrive: Fix linking with tslib, with -Wl, --as-needed. #30600
17801     
17802     Change the library order in TSLIB_LIBS variable, placing ${TSLIB_LIBS}
17803     after the local static libraries. This fixes linking with
17804     -Wl,--as-needed.
17805     
17806     Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=30600
17807     Signed-off-by: Michał Górny <mgorny@gentoo.org>
17808     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
17809     Signed-off-by: Keith Packard <keithp@keithp.com>
17811 commit c7e436e9987a6fb0876c63e96f59ff4c20b4bef0
17812 Author: Michał Górny <mgorny@gentoo.org>
17813 Date:   Thu Oct 14 15:49:50 2010 +0200
17815     kdrive: Fix tslib check fallback to set TSLIB_LIBS. #30599
17816     
17817     If pkg-config is unable to find tslib but the fallback check does find
17818     it, the compilation continues with tslib support enabled though
17819     TSLIB_LIBS are unset. Thus, the compilation fails with a linking error
17820     on tslib functions.
17821     
17822     This patch sets TSLIB_LIBS to '-lts' whenever the tslib fallback check
17823     succeeds.
17824     
17825     Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=30599
17826     Signed-off-by: Michał Górny <mgorny@gentoo.org>
17827     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
17828     Signed-off-by: Keith Packard <keithp@keithp.com>
17830 commit 25801a2556ca9b42646023e5a95a3cbf7309e852
17831 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
17832 Date:   Thu Oct 14 22:38:17 2010 +0100
17834     Cygwin/X: Move duplicate extern variable declarations from various .c files to a new header file
17835     
17836     For the global variables defined in winglobals.c, remove duplicate extern
17837     declarations from the beginning of various .c files, and move most of them
17838     into a new header file, winglobals.h
17839     
17840     Leave some clipboard related variables alone for the moment, they need treating
17841     more carefully, to avoid mixing client and server type definitions.
17842     
17843     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
17844     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
17846 commit 04d11abcf2ea2f36d899428e9c885b69e4f779ad
17847 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
17848 Date:   Thu Oct 14 22:45:31 2010 +0100
17850     Cygwin/X: Remove g_hwndKeyboardFocus
17851     
17852     It's set but it's value is never used
17853     
17854     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
17855     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
17857 commit 5e896e425fe14022b0714301531bd54151c763f0
17858 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
17859 Date:   Thu Oct 14 22:43:51 2010 +0100
17861     Cygwin/X: Make g_hmodCommonControls static
17862     
17863     Make g_hmodCommonControls static, it's only used in InitOutput.c
17864     
17865     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
17866     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
17868 commit 49b996faadf0fedcee25d4a8f96f4c4007c29f5f
17869 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
17870 Date:   Fri Oct 15 13:00:46 2010 +0100
17872     Cygwin/X: Make g_hmodDirectDraw static
17873     
17874     Add winReleaseDDProcAddresses() for releasing the direct draw module
17875     handle, so g_hmodDirectDraw can be made static
17876     
17877     Remove unneeded duplicate extern definitions of g_fpDirectDrawCreate
17878     and g_fpDirectDrawCreateClipper, and move the definition from
17879     winglobals.c to winengine.c
17880     
17881     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
17882     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
17884 commit 6f12277e37d16a7de9d3f3079688c43b07921b0a
17885 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
17886 Date:   Thu Oct 14 22:44:53 2010 +0100
17888     Cygwin/X: Make g_hhookKeyboardLL static
17889     
17890     Make g_hhookKeyboardLL static, it's only used in winkeyhook.c
17891     
17892     Also remove unused externs
17893     
17894     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
17895     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
17897 commit 9952b51f6822aeaa19c27caf85698741eb4c27d8
17898 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
17899 Date:   Fri Oct 15 13:01:45 2010 +0100
17901     Cygwin/X: Fix typos in comments
17902     
17903     Fix a few typos in comments
17904     
17905     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
17906     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
17908 commit 1de5db73d31411798ae93619d9e626fa32e0c4bd
17909 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
17910 Date:   Thu Oct 14 22:46:09 2010 +0100
17912     Cygwin/X: Drop several unneeded includes of winprefs.h
17913     
17914     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
17915     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
17917 commit 8e723108151136f115e8e6d4b97ed4e2fa685dbf
17918 Author: Colin Harrison <colin.harrison@virgin.net>
17919 Date:   Wed Sep 29 14:18:27 2010 +0100
17921     Xming: Remove uses of register keyword
17922     
17923     I'm pretty sure the compiler has a better idea how to optimize this
17924     
17925     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
17926     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
17928 commit d11761c6a6dd2a9963dfd3bcb313f1b2525387fc
17929 Author: Colin Harrison <colin.harrison@virgin.net>
17930 Date:   Fri Feb 26 13:31:18 2010 +0000
17932     Xming: Casts to remove warnings on event pointers
17933     
17934     winkeybd.c: In function ‘winSendKeyEvent’:
17935     winkeybd.c:489: warning: passing argument 2 of ‘mieqEnqueue’ from incompatible pointer type
17936     winmouse.c: In function ‘winMouseButtonsSendEvent’:
17937     winmouse.c:247: warning: passing argument 2 of ‘mieqEnqueue’ from incompatible pointer type
17938     winmouse.c: In function ‘winEnqueueMotion’:
17939     winmouse.c:380: warning: passing argument 2 of ‘mieqEnqueue’ from incompatible pointer type
17940     
17941     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
17942     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
17944 commit 10bf8345cf15c6030147a9edb7f6a093c8db8099
17945 Author: Colin Harrison <colin.harrison@virgin.net>
17946 Date:   Mon Oct 12 13:50:00 2009 +0100
17948     Xming: Warning fix in winDeviceCursorCleanup()
17949     
17950     return statement with an expression in a function whose return-type is void
17951     
17952     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
17953     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
17955 commit cab837a60a7aa653ccea77ff714335186ce38a4b
17956 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
17957 Date:   Sun Jul 18 13:22:46 2010 +0100
17959     Cygwin/X: Reformat the keyboard layout mapping table
17960     
17961     Also remove the out-of-date listing of keyboard layout IDs and which ones
17962     have known mappings
17963     
17964     XXX: layout zh_TW doesn't exist anymore
17965     
17966     This patch brought to you by C-u M-x align-regexp
17967     
17968     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
17969     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
17971 commit ee2867649d9485f6559f88a973eae6393971ff35
17972 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
17973 Date:   Sun Jul 18 13:20:01 2010 +0100
17975     Cygwin/X: Clarify XKB options in XWin man page
17976     
17977     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
17978     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
17980 commit 1ba1b12d24d8f825babd8cf38710c7fa9a94821e
17981 Author: Colin Harrison <colin.harrison@virgin.net>
17982 Date:   Fri Oct 15 13:46:09 2010 +0100
17984     Xming: Warning fix in winApplyHints()
17985     
17986     winmultiwindowwm.c: In function ‘winApplyHints’:
17987     winmultiwindowwm.c:1587: warning: ISO C90 forbids mixed declarations and code
17988     
17989     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
17990     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
17992 commit fb64414548c437bf52c3dcd0613aab5079faffba
17993 Author: Colin Harrison <colin.harrison@virgin.net>
17994 Date:   Fri Oct 15 14:19:57 2010 +0100
17996     Xming: Fix warnings in ProcWindowsWMFrameSetTitle()
17997     
17998     winwindowswm.c: In function ‘ProcWindowsWMFrameSetTitle’:
17999     winwindowswm.c:516: warning: pointer targets in passing argument 1 of ‘strncpy’ differ in signedness
18000     winwindowswm.c:516: warning: pointer targets in passing argument 2 of ‘strncpy’ differ in signedness
18001     winwindowswm.c:528: warning: pointer targets in passing argument 2 of ‘SetWindowTextA’ differ in signedness
18002     
18003     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
18004     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
18006 commit da5955cc023ae980fdc0397f6fd541e788040c29
18007 Author: Colin Harrison <colin.harrison@virgin.net>
18008 Date:   Fri Oct 15 14:18:53 2010 +0100
18010     Xming: Fix warnings in windialogs.c
18011     
18012     windialogs.c: In function ‘winDisplayExitDialog’:
18013     windialogs.c:327: warning: passing argument 3 of ‘PostMessageA’ makes integer from pointer without a cast
18014     windialogs.c: In function ‘winDisplayAboutDialog’:
18015     windialogs.c:597: warning: passing argument 3 of ‘PostMessageA’ makes integer from pointer without a cast
18016     windialogs.c: In function ‘winAboutDlgProc’:
18017     windialogs.c:697: warning: comparison between pointer and integer
18018     windialogs.c:701: warning: format ‘%d’ expects type ‘int’, but argument 2 has type ‘HINSTANCE’
18019     windialogs.c:716: warning: assignment makes integer from pointer without a cast
18020     windialogs.c:736: warning: assignment makes integer from pointer without a cast
18021     windialogs.c:756: warning: assignment makes integer from pointer without a cast
18022     
18023     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
18024     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
18026 commit 6d9fb07db210bcfdcdde632fa341c4ee08d44b35
18027 Author: Colin Harrison <colin.harrison@virgin.net>
18028 Date:   Fri Oct 15 14:16:54 2010 +0100
18030     Xming: Fix warnings in winNameCompare(), winNormalizeName()
18031     
18032     winconfig.c: In function ‘winNameCompare’:
18033     winconfig.c:715: warning: array subscript has type ‘char’
18034     winconfig.c:715: warning: array subscript has type ‘char’
18035     winconfig.c:716: warning: array subscript has type ‘char’
18036     winconfig.c:716: warning: array subscript has type ‘char’
18037     winconfig.c:730: warning: array subscript has type ‘char’
18038     winconfig.c:730: warning: array subscript has type ‘char’
18039     winconfig.c:731: warning: array subscript has type ‘char’
18040     winconfig.c:731: warning: array subscript has type ‘char’
18041     winconfig.c: In function ‘winNormalizeName’:
18042     winconfig.c:1092: warning: array subscript has type ‘char’
18043     winconfig.c:1093: warning: array subscript has type ‘char’
18044     
18045     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
18046     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
18048 commit 20510e51001d1659000c8d8607c0de16022d1c74
18049 Author: Colin Harrison <colin.harrison@virgin.net>
18050 Date:   Fri Oct 15 14:15:51 2010 +0100
18052     Xming: Fix warnings in winClipboardFlushXEvents()
18053     
18054     winclipboardxevents.c: In function ‘winClipboardFlushXEvents’:
18055     winclipboardxevents.c:225: warning: format ‘%08x’ expects type ‘unsigned int’, but argument 2 has type ‘DWORD’
18056     winclipboardxevents.c:266: warning: format ‘%08x’ expects type ‘unsigned int’, but argument 2 has type ‘DWORD’
18057     winclipboardxevents.c:619: warning: pointer targets in passing argument 1 of ‘strcat’ differ in signedness
18058     winclipboardxevents.c:659: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
18059     winclipboardxevents.c:669: warning: pointer targets in passing argument 3 of ‘MultiByteToWideChar’ differ in signedness
18060     winclipboardxevents.c:690: warning: pointer targets in passing argument 3 of ‘MultiByteToWideChar’ differ in signedness
18061     winclipboardxevents.c:698: warning: pointer targets in passing argument 1 of ‘strdup’ differ in signedness
18062     
18063     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
18064     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
18066 commit 44c8b449d281c4d984d65f66bac96a65806b2efa
18067 Author: Colin Harrison <colin.harrison@virgin.net>
18068 Date:   Fri Oct 15 14:13:57 2010 +0100
18070     Xming: Fix warning in winClipboardErrorHandler()
18071     
18072     winclipboardthread.c: In function ‘winClipboardErrorHandler’:
18073     winclipboardthread.c:444: warning: format ‘%d’ expects type ‘int’, but argument 3 has type ‘long unsigned int’
18074     
18075     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
18076     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
18078 commit 1f2a57d9e46424a2e0861f55253b91d930d79083
18079 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
18080 Date:   Fri Oct 15 14:12:22 2010 +0100
18082     Cygwin/X: Turn off the bad-function-cast warning for XWin code
18083     
18084     Turn off the bad-function-cast warning for the XWin code, it's near impossible
18085     to write code which uses Win32 API calls that doesn't trigger this warning
18086     
18087     For example, SendMessage(WM_SETICON) returns an LRESULT, but we are supposed to
18088     know this is safe to cast this result to a HICON, which gcc considers a non-matching
18089     type.
18090     
18091     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
18092     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
18094 commit 55e528b6cc6451dbb1e65baec199d4df0441e86d
18095 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
18096 Date:   Thu Mar 25 23:39:37 2010 +0000
18098     Cygwin/X: Remove execute permission from source files
18099     
18100     Remove execute permission from source files
18101     
18102     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
18103     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
18105 commit b2b685e2693ff5f089006f5b3882d6b0c0853862
18106 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
18107 Date:   Thu Mar 25 23:00:48 2010 +0000
18109     Cygwin/X: unifdef XFree86Server
18110     
18111     Remove XFree86Server define, which was always on anyhow, and the
18112     code which was guarded by !XFree86Server
18113     
18114     This completes the process of removal started in 2006 :-)
18115     
18116     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
18117     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
18119 commit 9ed70f15eff6a85222b46db1fe7af25154314464
18120 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
18121 Date:   Mon Nov 2 17:37:14 2009 +0000
18123     Cygwin/X: Use normal apostrophe in XWin DDX help text
18124     
18125     Use U+0027 APOSTROPHE in XWin DDX help text, rather than
18126     U+2019 RIGHT SINGLE QUOTATION MARK
18127     
18128     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
18129     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
18131 commit 9f8f056a21b9480fd9fd43a22c9d6f45a2c1ef87
18132 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
18133 Date:   Tue Mar 23 16:34:26 2010 +0000
18135     Cygwin/X: Cleanup some VENDOR_STRING/VENDOR_CONTACT cruft
18136     
18137     Cleanup some VENDOR_STRING/VENDOR_CONTACT cruft
18138     
18139     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
18140     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
18142 commit 5aff712a8d2eb9f965ecbb93216cc0bcdc327ae6
18143 Merge: 5b98c62 e354cca
18144 Author: Keith Packard <keithp@keithp.com>
18145 Date:   Mon Oct 18 17:16:23 2010 -0700
18147     Merge remote branch 'whot/for-keith'
18149 commit 5b98c6267f575ec4ff498ecb651e34dbff030b83
18150 Author: Adam Jackson <ajax@redhat.com>
18151 Date:   Mon Oct 18 16:01:40 2010 -0400
18153     randr: Remove mirandr
18154     
18155     This isn't used anywhere, not least because it's completely
18156     nonfunctional.
18157     
18158     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
18159     Signed-off-by: Adam Jackson <ajax@redhat.com>
18161 commit 7bb653bedceb6180a0361ead1c612839e776ce98
18162 Author: Olivier Fourdan <ofourdan@redhat.com>
18163 Date:   Mon Oct 18 15:59:35 2010 -0400
18165     modes: improve aspect ratio match for classic drivers
18166     
18167     After we infer the aspect ratio for the screen, we pick the largest
18168     mode matching that aspect ratio from the best mode pool available.
18169     We then clamp virtual size to that mode, and run the resulting mode
18170     list through the driver's ValidMode hook.  In doing so we might filter
18171     away our initial guess.  If this happens we shrink the default mode
18172     to the next largest mode from _any_ mode pool.  This is usually wrong,
18173     and we should instead pick the next aspect-matched mode from the best
18174     available mode pool (as always, user then driver then default).
18175     
18176     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
18177     Signed-off-by: Adam Jackson <ajax@redhat.com>
18179 commit d6d90a4fccef086e7c7934adea901b2cd9a595bf
18180 Author: Adam Jackson <ajax@redhat.com>
18181 Date:   Mon Oct 18 15:53:43 2010 -0400
18183     composite: Move the backfill comment to a more appropriate indent level
18184     
18185     Reviewed-by: Keith Packard <keithp@keithp.com>
18186     Signed-off-by: Adam Jackson <ajax@redhat.com>
18188 commit db8840600e8e21356241eb87395031388d9b54d2
18189 Author: Adam Jackson <ajax@redhat.com>
18190 Date:   Mon Oct 18 15:52:52 2010 -0400
18192     composite: Don't backfill non-MapWindow allocations
18193     
18194     Reviewed-by: Keith Packard <keithp@keithp.com>
18195     Signed-off-by: Adam Jackson <ajax@redhat.com>
18197 commit 6dd775f57d2f94f0ddaee324aeec33b9b66ed5bc
18198 Author: Adam Jackson <ajax@redhat.com>
18199 Date:   Mon Oct 18 15:50:37 2010 -0400
18201     composite: Don't backfill non-bg-None windows
18202     
18203     If there's a defined background then backfilling is a waste of effort,
18204     since exposure processing will paint that in for us.  But note that we
18205     have to backfill if any children are bg=None to preserve semantics with
18206     non-composited servers.
18207     
18208     Reviewed-by: Keith Packard <keithp@keithp.com>
18209     Signed-off-by: Adam Jackson <ajax@redhat.com>
18211 commit d2064fbb687839c297a851a5d85f32dfbbe4a0d5
18212 Author: Adam Jackson <ajax@redhat.com>
18213 Date:   Mon Oct 18 15:42:54 2010 -0400
18215     ddc: Don't probe for DDC/CI or EEPROM
18216     
18217     For whatever reason, some (broken) monitors will crash if you do this.
18218     We're not actually using this information for anything, so let's just
18219     not do it.
18220     
18221     Originally reported as http://bugzilla.redhat.com/620333
18222     
18223     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
18224     Signed-off-by: Adam Jackson <ajax@redhat.com>
18226 commit 47c91dca8d8eecb429123e8370302831bcd57938
18227 Author: Adam Jackson <ajax@redhat.com>
18228 Date:   Mon Oct 18 15:40:28 2010 -0400
18230     xfree86: Drop linux libc5 support from the SIGIO code
18231     
18232     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
18233     Reviewed-by: Matt Turner <mattst88@gmail.com>
18234     Signed-off-by: Adam Jackson <ajax@redhat.com>
18236 commit 788bfbf18ac19923604b0d676933fdc0d78526a1
18237 Author: Adam Jackson <ajax@redhat.com>
18238 Date:   Thu Oct 14 15:10:43 2010 -0400
18240     dri1: Remove "buffers" from the config logic
18241     
18242     This was only ever used from the glint driver, which has since lost its
18243     DRI support.
18244     
18245     Reviewed-by: Matt Turner <mattst88@gmail.com>
18246     Signed-off-by: Adam Jackson <ajax@redhat.com>
18248 commit a77458486a7b9d78dcd284e2bcc96c1fda0e862a
18249 Author: Adam Jackson <ajax@redhat.com>
18250 Date:   Thu Oct 14 14:00:53 2010 -0400
18252     xfree86: Remove %M expansion from config parser
18253     
18254     This was to distinguish XFree86 3.x files from XFree86 4.x files.  It
18255     never really made sense to be looking for xorg.conf-4.
18256     
18257     Reviewed-by: Matt Turner <mattst88@gmail.com>
18258     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
18259     Reviewed-by: Jesse Adkins <jesserayadkins@gmail.com>
18260     Signed-off-by: Adam Jackson <ajax@redhat.com>
18262 commit f8ec71603c796f3b272a0592cbb934c2a6e8d633
18263 Author: Adam Jackson <ajax@redhat.com>
18264 Date:   Thu Oct 14 13:45:31 2010 -0400
18266     xfree86: Remove an open-coded strtoul()
18267     
18268     Reviewed-by: Matt Turner <mattst88@gmail.com>
18269     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
18270     Signed-off-by: Adam Jackson <ajax@redhat.com>
18272 commit 52577ae8eeda64601db8dd425027cf8e4271b873
18273 Author: Adam Jackson <ajax@redhat.com>
18274 Date:   Thu Oct 14 13:22:00 2010 -0400
18276     config: Remove atimisc workaround
18277     
18278     Reviewed-by: Matt Turner <mattst88@gmail.com>
18279     Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
18280     Reviewed-by: Jesse Adkins <jesserayadkins@gmail.com>
18281     Signed-off-by: Adam Jackson <ajax@redhat.com>
18283 commit 8bb1983a5f2dbf72366de9fb793a46e35912ab61
18284 Author: Adam Jackson <ajax@redhat.com>
18285 Date:   Mon Aug 2 15:22:18 2010 -0400
18287     config: Don't look for .o drivers anymore
18288     
18289     This hasn't worked since we switched to dlloader.
18290     
18291     Reviewed-by: Jesse Adkins <jesserayadkins@gmail.com>
18292     Reviewed-by: Matt Turner <mattst88@gmail.com>
18293     Signed-off-by: Adam Jackson <ajax@redhat.com>
18295 commit e354ccac36a8ee3a23bdc845833c16a5646cc200
18296 Author: Joe Shaw <joeshaw@litl.com>
18297 Date:   Thu Oct 14 15:09:20 2010 -0400
18299     fix a sign problem with valuator data.
18300     
18301     Without this patch, any negative valuator value is wrong when returned
18302     from XQueryDeviceState().  This is a regression from at least xserver
18303     1.4.
18304     
18305     Valuator data is set in dix/getevents.c:set_valuators() by copying
18306     signed int values into an unsigned int field
18307     DeviceEvent.valuators.data.
18308     
18309     That data is converted into a double with an implicit cast by
18310     assignment to axisVal[i] in Xi/exevents.c:UpdateDeviceState().
18311     
18312     That double is converted back to a signed int in
18313     queryst.c:ProcXQueryDeviceState().  If the original value in
18314     set_valuators() is negative, the double value will be > 2^31 and the
18315     conversion back to a signed int is undefined.  (Although I
18316     consistently see the value -2^31.)
18317     
18318     Fix this by changing the definition of DeviceEvent.valuators.data from
18319     uint32_t to int32_t.
18320     
18321     Signed-off-by: Joe Shaw <joeshaw@litl.com>
18322     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
18323     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
18324     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18326 commit 424b856e8e19f35c24bfc0a9fced9464d2f17c90
18327 Author: Peter Hutterer <peter.hutterer@who-t.net>
18328 Date:   Fri Oct 15 14:35:22 2010 +1000
18330     dix: update comments for GetPointerEvents and friends
18331     
18332     All these now generate InternalEvents, point this out. Remove XKB/XI
18333     references, that's just confusing. This comment referred to the old-style
18334     event generation code from server 1.4 to including 1.6 but is now just
18335     confusing to newcomers.
18336     
18337     Remove comment about SwitchCoreKeyboard() for the same reason.
18338     
18339     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18340     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
18342 commit e2ada55de3e7ec8724b98c4e4adfec741d415499
18343 Author: Adam Jackson <ajax@redhat.com>
18344 Date:   Mon Sep 27 13:58:40 2010 -0400
18346     os: Clean up various xtrans bits that we've never supported
18347     
18348     Or at least, not supported since xserver 1.0.
18349     
18350     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18351     Signed-off-by: Adam Jackson <ajax@redhat.com>
18353 commit eaf0b6a4d83d49930d21d5191f335fcac962632e
18354 Merge: 693e92d 23229c7
18355 Author: Peter Hutterer <peter.hutterer@who-t.net>
18356 Date:   Fri Oct 15 13:46:59 2010 +1000
18358     Merge branch 'master' into input-api
18359     
18360     Conflicts:
18361         config/udev.c
18362         hw/xfree86/common/xf86Helper.c
18363         hw/xfree86/common/xf86Module.h
18364         hw/xfree86/common/xf86Xinput.h
18365         hw/xfree86/os-support/linux/lnx_init.c
18366     
18367     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18369 commit 3c28a29e132d6f73c36d4b64818d112b1c6e9a40
18370 Author: Peter Hutterer <peter.hutterer@who-t.net>
18371 Date:   Wed Oct 13 15:53:59 2010 +1000
18373     xfree86: rename parameter names to xf86ScaleAxis.
18374     
18375     Maybe it's just me but every time I look at it I get confused again and need
18376     to work it out from scratch. Rename the parameters to something
18377     self-explanatory, to/from and min/max.
18378     
18379     No functional change.
18380     
18381     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18382     Reviewed-by: Julien Cristau <jcristau@debian.org>
18384 commit 23229c7ce5970516b97a1cc12e65257ff65ab9a7
18385 Author: Jeremy Huddleston <jeremyhu@apple.com>
18386 Date:   Wed Oct 13 16:28:14 2010 -0700
18388     test: Fix make distcheck when not building unit tests
18389     
18390     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
18391     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
18392     Signed-off-by: Keith Packard <keithp@keithp.com>
18394 commit ff82f724e4ed24d73f15fa9c35a1d0c2c7d8cef7
18395 Author: Colin Harrison <colin.harrison@virgin.net>
18396 Date:   Wed Oct 13 10:20:06 2010 -0700
18398     Comparison between pointer and integer in latest dix/dispatch.c
18399     
18400     Signed-off-by: Keith Packard <keithp@keithp.com>
18402 commit da4eebe58ec81e2297cc1773af1fb622fb392bbd
18403 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
18404 Date:   Wed Oct 13 17:34:31 2010 +0100
18406     event_size is currently never assigned to in mieqProcessInputEvents().
18407     
18408     event_size is never assigned to in mieqProcessInputEvents(), so realloc()
18409     is always called.  This is benign, but I'm guessing not intended.
18410     
18411     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
18412     Reviewed-by: Keith Packard <keithp@keithp.com>
18413     Signed-off-by: Keith Packard <keithp@keithp.com>
18415 commit 6274dca9d984ad3c553b4901edc3151e770e6c40
18416 Author: Adam Jackson <ajax@redhat.com>
18417 Date:   Mon Oct 11 16:37:16 2010 -0400
18419     dix: optimize CallCallbacks
18420     
18421     Move the basic sanity checking to an inline wrapper, which avoids the
18422     function call overhead if the callback list is empty.  On an XACEful
18423     server on a 2.4GHz Core 2 Duo:
18424     
18425         1              2           Operation
18426     --------   -----------------   -----------------
18427     20000000.0   25100000.0 (  1.25)   X protocol NoOperation
18428     
18429     Signed-off-by: Adam Jackson <ajax@redhat.com>
18430     Reviewed-by: Keith Packard <keithp@keithp.com>
18431     Signed-off-by: Keith Packard <keithp@keithp.com>
18433 commit e418cd332c1f458d028df3fdf684011109d0c183
18434 Author: Adam Jackson <ajax@redhat.com>
18435 Date:   Mon Oct 11 10:49:57 2010 -0400
18437     xwin: Remove some undue paranoia about UNDRAWABLE_WINDOW
18438     
18439     mi will throw away rendering to input-only windows.
18440     
18441     Signed-off-by: Adam Jackson <ajax@redhat.com>
18442     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
18443     Signed-off-by: Keith Packard <keithp@keithp.com>
18445 commit febf3e7ead8dbb355622c896ff1744b2ca52a49a
18446 Author: Adam Jackson <ajax@redhat.com>
18447 Date:   Mon Oct 11 10:49:56 2010 -0400
18449     dix: Remove the memory of the multibuffer extension
18450     
18451     Drop DRAWABLE_BUFFER and related checks, mbuf was the only thing that
18452     used them and it was killed in 0ba82562.
18453     
18454     Signed-off-by: Adam Jackson <ajax@redhat.com>
18455     Reviewed-by: Keith Packard <keithp@keithp.com>
18456     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
18457     Signed-off-by: Keith Packard <keithp@keithp.com>
18459 commit 1333e101b4f6ecca72568b7f462884f8b102a5c2
18460 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
18461 Date:   Thu Oct 7 18:17:02 2010 -0700
18463     Remove leftover fbSaveAreas & fbRestoreAreas defines from wfbrename.h
18464     
18465     The fb functions they try to rename were deleted in 2007 by
18466     commit ae7f71a8b3d6756161e55d998d6eec37d2695c98
18467     
18468     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18469     Reviewed-by: Matt Turner <mattst88@gmail.com>
18470     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
18471     Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
18472     Signed-off-by: Keith Packard <keithp@keithp.com>
18474 commit 8efa3623f32939ef525926b57fd533f4c01ec4b3
18475 Author: Jamey Sharp <jamey@minilop.net>
18476 Date:   Wed Aug 4 13:48:33 2010 -0700
18478     Use GetCurrentRootWindow or equivalent instead of spriteTrace[0].
18479     
18480     Signed-off-by: Jamey Sharp <jamey@minilop.net>
18481     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
18482     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18484 commit 32de0c19075b886c2fc03f6ad73d9c15df1b2309
18485 Author: Jamey Sharp <jamey@minilop.net>
18486 Date:   Wed Aug 4 11:44:05 2010 -0700
18488     Move replay-window check from ComputeFreezes to CheckDeviceGrabs.
18489     
18490     This just simplifies ComputeFreezes, eliminating some duplicated code
18491     and a goto.
18492     
18493     Signed-off-by: Jamey Sharp <jamey@minilop.net>
18494     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
18495     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18497 commit 1c1811ecafc144151630b3588394e2c345c53aa4
18498 Author: Jamey Sharp <jamey@minilop.net>
18499 Date:   Tue Aug 3 19:49:59 2010 -0700
18501     CheckDeviceGrabs: Delete redundant pWin->optional test.
18502     
18503     CheckPassiveGrabsOnWindow returns FALSE if pWin->optional is NULL,
18504     because wPassiveGrabs uses wUseDefault, so don't bother checking at the
18505     caller.
18506     
18507     Signed-off-by: Jamey Sharp <jamey@minilop.net>
18508     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
18509     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18511 commit c360b3eb1deeac51913e7b1286b2767711c541fc
18512 Author: Jamey Sharp <jamey@minilop.net>
18513 Date:   Tue Aug 3 19:40:26 2010 -0700
18515     Let CheckPassiveGrabsOnWindow callers check if device is already grabbed.
18516     
18517     CheckDeviceGrabs checked all the ancestors of the window containing this
18518     device's pointer even if no new grabs could possibly apply due to the
18519     device already being grabbed.
18520     
18521     ActivateFocusInGrab and ActivateEnterGrab already checked whether they
18522     should break an existing grab, and then set up an event that was
18523     completely ignored if they didn't actually break the grab.
18524     
18525     In both cases, just do what we would have done eventually anyway--return
18526     FALSE from CheckPassiveGrabsOnWindow's caller--but do it sooner.
18527     
18528     Signed-off-by: Jamey Sharp <jamey@minilop.net>
18529     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
18530     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18532 commit 853d7ebfa3e2d281d92890a39010ff5787a00ffd
18533 Author: Adam Jackson <ajax@redhat.com>
18534 Date:   Tue Oct 5 11:24:28 2010 -0400
18536     vbe: Fix copying the mode info block
18537     
18538     Just use memcpy, seriously.
18539     
18540     Reviewed-by: Rémi Cardona <remi@gentoo.org>
18541     Signed-off-by: Adam Jackson <ajax@redhat.com>
18542     Signed-off-by: Keith Packard <keithp@keithp.com>
18544 commit b2f9ce201cc2a14d5d6ad055b46c9317b040ec2e
18545 Author: Adam Jackson <ajax@redhat.com>
18546 Date:   Tue Jul 27 17:34:36 2010 -0400
18548     edid: Fix the HDTV sync pulse adjustment
18549     
18550     Simple typo, should have been adjusting the horizontal timings
18551     consistently since we're not trying to mangle vertical at all.
18552     
18553     Signed-off-by: Adam Jackson <ajax@redhat.com>
18554     Reviewed-by: Patrick E. Kane <pekane52@gmail.com>
18555     Signed-off-by: Keith Packard <keithp@keithp.com>
18557 commit 9a893fe52f1bfd415e9ffd9d2f5aff5c4da7a756
18558 Author: Chris Wilson <chris@chris-wilson.co.uk>
18559 Date:   Sun Oct 3 16:56:03 2010 +0100
18561     xfree86: Do not call dlclose(NULL) [regression after ab7f057]
18562     
18563     During unwind following an error when attempting to a load a module, we
18564     attempt to call dlclose on a potentially NULL handle. This is a
18565     side-effect of removing the abstraction layer in ab7f057.
18566     
18567     Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
18568     Cc: Adam Jackson <ajax@redhat.com>
18569     Reviewed-by: Adam Jackson <ajax@redhat.com>
18570     Signed-off-by: Keith Packard <keithp@keithp.com>
18572 commit 533faf7f43cb4b5155a74d78d6144b702e227efa
18573 Author: Keith Packard <keithp@keithp.com>
18574 Date:   Fri Oct 1 10:57:48 2010 -0700
18576     Bump version to 1.9.99.1 (1.10 development series)
18577     
18578     Make the 1.10 development series distinguishable from the 1.9 branch.
18579     
18580     Signed-off-by: Keith Packard <keithp@keithp.com>
18582 commit a769f4c22a9cfb5ba248c924a66c31ec966bd8a0
18583 Author: Adrian Bunk <bunk@stusta.de>
18584 Date:   Thu Sep 30 13:18:20 2010 +0300
18586     remove dolt
18587     
18588     With libtool 2.2.10 the difference in build time is so small
18589     (< 5% with -j8 builds) that it isn't worth having this hack.
18590     
18591     Signed-off-by: Adrian Bunk <bunk@stusta.de>
18592     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
18593     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
18594     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
18595     Signed-off-by: Keith Packard <keithp@keithp.com>
18597 commit c7e4222c9a27094ce4fc2831ac92acbb7b21fb1a
18598 Author: Tobias Droste <tdroste@gmx.de>
18599 Date:   Wed Sep 29 22:51:48 2010 +0200
18601     randr: set error numbers of resource types in RRExtenstionInit() (V2)
18602     
18603     Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=30367
18604     
18605     Currently the ddx calls xf86RandR12Init()
18606       (-> RRScreenInit()
18607          -> RRInit()
18608            -> RRModeInit()
18609            -> RRCrtcInit()
18610            -> RROutputInit())
18611     before RRExtensionInit() is called. This causes RRErrorBase
18612     being 0 while setting resource type error values (resource types:
18613     RROutput, RRMode and RRCrtc). The fix moves the setting of error
18614     values to own functions which are called in RRExtensionInit()
18615     to get the right RRErrorBase.
18616     
18617     V2: With header file
18618     
18619     Signed-off-by: Tobias Droste <tdroste@gmx.de>
18620     Reviewed-by: Keith Packard <keithp@keithp.com>
18621     Signed-off-by: Keith Packard <keithp@keithp.com>
18623 commit 72a9c686d7ecaa68d27687b316dbba92902809b4
18624 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
18625 Date:   Wed Sep 29 17:05:12 2010 +0100
18627     Cygwin/X: Fix compilation after "delete pervasively use of DISPATCH_PROC"
18628     
18629     commit cbd4d5dbb70db62ba1cb79c7b904e6fa11f62d7e
18630     removes the static declarations of ProcWindowsWMDispatch and
18631     SProcWindowsWMDispatch which precede their first use in
18632     winWindowsWMExtensionInit()
18633     
18634     Move winWindowsWMExtensionInit() to after the definition of those
18635     two functions to fix compilation.
18636     
18637     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
18638     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
18639     Signed-off-by: Keith Packard <keithp@keithp.com>
18641 commit 1a9022d3289ff74043112808cc8aa315fd9c40e8
18642 Author: Aaron Plattner <aplattner@nvidia.com>
18643 Date:   Tue Sep 28 13:59:19 2010 -0700
18645     Bump video driver ABI version to 9.0
18646     
18647     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
18648     Reviewed-by: Keith Packard <keithp@keithp.com>
18649     Signed-off-by: Keith Packard <keithp@keithp.com>
18651 commit c45bea0c044ad37bedb42209f7e6ea8b587999f0
18652 Author: Jeremy Huddleston <jeremyhu@apple.com>
18653 Date:   Tue Aug 3 12:51:51 2010 -0700
18655     XQuartz: RandR: Refactor legacy mode-switching to be better integrated with RandR
18656     
18657     Adds three new functions
18658     void QuartzRandRSetFakeRootless (void);
18659     void QuartzRandRSetFakeFullscreen (void);
18660     void QuartzRandRToggleFullscreen (void);
18661     
18662     The first two are identical to requesting the fake modes from a RandR client
18663     The third responds to cmd-alt-a to leave fullscreen or RandR.
18664     
18665     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
18667 commit 229323a19b06f80d9b03f487e598b933b9b31d87
18668 Author: Jeremy Huddleston <jeremyhu@apple.com>
18669 Date:   Mon Jul 26 23:34:49 2010 -0700
18671     XQuartz: RandR: Don't change the rootless preference when changing RandR mode
18672     
18673     Also renames a bunch of other variables for better consistency.
18674     
18675     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
18677 commit 721edc69c3597578d3e7f711769ff0195af6068a
18678 Author: Jeremy Huddleston <jeremyhu@apple.com>
18679 Date:   Mon Jul 26 11:45:59 2010 -0700
18681     XQuartz: RandR: Better handle switching betwen RandR modes that share CG modes
18682     
18683     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
18685 commit 026a47e21226b64eb9a7624ada3d74c3fe5fa763
18686 Author: Jeremy Huddleston <jeremyhu@apple.com>
18687 Date:   Mon Jul 26 01:17:12 2010 -0700
18689     XQuartz: RandR: Respond better to resolution changes made outside X
18690     
18691     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
18693 commit 59cd93f48a3a0a34781d4a94a3cd05a575e2d4ba
18694 Author: Jeremy Huddleston <jeremyhu@apple.com>
18695 Date:   Sun Jul 25 22:25:49 2010 -0700
18697     XQuartz: RandR: Use deprecated CG APIs only on Leopard and earlier
18698     
18699     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
18701 commit 629c3f473b7415069a87ef4717ec3d701978dc48
18702 Author: Jan Hauffa <hauffa@in.tum.de>
18703 Date:   Fri Jul 16 17:56:44 2010 +0200
18705     XQuartz: RandR: Remove FAKE_RANDR code.
18706     
18707     Signed-off-by: Jan Hauffa <hauffa@in.tum.de>
18708     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
18710 commit 97b5f5306437bfd13390485fc7a58a363c261ec9
18711 Author: Jan Hauffa <hauffa@in.tum.de>
18712 Date:   Fri Jul 16 17:54:55 2010 +0200
18714     XQuartz: RandR: Toggle rootless mode on XRandR mode switch.
18715     
18716     Report a fake screen mode that corresponds to the screen mode at startup of the
18717     server excluding the height of the menu bar. If a client requests this mode,
18718     rootless mode is enabled. In all other modes, the root window is shown.
18719     
18720     Signed-off-by: Jan Hauffa <hauffa@in.tum.de>
18721     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
18723 commit 2d411472c2915614bdeb8fdc15d19dae4621444d
18724 Author: Jan Hauffa <hauffa@in.tum.de>
18725 Date:   Fri Jul 16 17:18:03 2010 +0200
18727     XQuartz: RandR: Implement basic RandR functionality.
18728     
18729     Querying and changing of resolution and refresh rate is supported,
18730     rotation is not implemented yet.
18731     
18732     Signed-off-by: Jan Hauffa <hauffa@in.tum.de>
18733     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
18735 commit f4926709485c0605f0b1171c84c803b68eebfc38
18736 Author: Jeremy Huddleston <jeremyhu@apple.com>
18737 Date:   Tue Sep 28 09:48:41 2010 -0700
18739     XQuartz: Move use of static dispatch procs after declaration
18740     
18741     This fixes fallout from cbd4d5dbb70db62ba1cb79c7b904e6fa11f62d7e
18742     
18743     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
18745 commit c36ca7b1862ecd86df089f4e1933379a113928ea
18746 Author: Gaetan Nadon <memsize@videotron.ca>
18747 Date:   Sat Sep 25 10:05:10 2010 -0400
18749     config: remove --with-dri-driver-path option, use dri.pc #29740
18750     
18751     The trusted location of the dri driver directory can be obtained
18752     from the mesa dri.pc pkg-config file.
18753     
18754     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
18755     Acked-by: Matt Turner <mattst88@gmail.com>
18756     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
18757     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
18758     Signed-off-by: Keith Packard <keithp@keithp.com>
18760 commit 5532687a929426c4b1c4667f4591ed362f097c9b
18761 Merge: 9df4fb0 682a3ee
18762 Author: Keith Packard <keithp@keithp.com>
18763 Date:   Tue Sep 28 08:15:07 2010 -0700
18765     Merge remote branch 'ajax/less-loader'
18767 commit 9df4fb0adf66fb82f0c007897d79af0f54a6dad9
18768 Author: Adam Jackson <ajax@redhat.com>
18769 Date:   Mon Sep 27 17:06:46 2010 -0400
18771     xfree86: Add 18bpp support
18772     
18773     Signed-off-by: Adam Jackson <ajax@redhat.com>
18774     Reviewed-by: Keith Packard <keithp@keithp.com>
18775     Signed-off-by: Keith Packard <keithp@keithp.com>
18777 commit 5c6a2f93ebc16a78093782b442306de23ae94e78
18778 Author: Chris Wilson <chris@chris-wilson.co.uk>
18779 Date:   Mon Sep 27 19:39:23 2010 +0100
18781     xfree86: Kill pixmapPrivate with a vengeance (v2)
18782     
18783     ScrnInfo->pixmapPrivate only existed in order to catch invalid access to
18784     the framebuffer by making the backing data NULL across the VT switch.
18785     This was causing more confusion in the higher layers during mode setting
18786     without any real benefit, so remove it.
18787     
18788     v2: Kill ShadowModifyPixmapHeader() as well.
18789     
18790     Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
18791     Cc: Julien Cristau <jcristau@debian.org>
18792     Cc: Andrew Guertin <lists@dolphinling.net>
18793     Reviewed-by: Keith Packard <keithp@keithp.com>
18794     Signed-off-by: Keith Packard <keithp@keithp.com>
18796 commit fdabcec57ae0fdc9910060609bb0848552c1db4d
18797 Author: Chris Wilson <chris@chris-wilson.co.uk>
18798 Date:   Mon Sep 27 17:30:13 2010 +0100
18800     modes: Beware the driver switching root pixmaps
18801     
18802     Program received signal SIGSEGV, Segmentation fault.
18803     0x080d4a2d in xf86RandR12ScreenSetSize (pScreen=0x8dca3a0, width=800,
18804         height=600, mmWidth=210, mmHeight=157)
18805         at ../../../../hw/xfree86/modes/xf86RandR12.c:731
18806     731     ../../../../hw/xfree86/modes/xf86RandR12.c: No such file or directory.
18807             in ../../../../hw/xfree86/modes/xf86RandR12.c
18808     (gdb) bt full
18809         height=600, mmWidth=210, mmHeight=157)
18810         at ../../../../hw/xfree86/modes/xf86RandR12.c:731
18811             randrp = 0x8dcae68
18812             pScrn = 0x8dbeb28
18813             config = <value optimized out>
18814             pRoot = 0x8e08e30
18815             pScrnPix = 0xb6d12008
18816             ret = 1
18817             c = <value optimized out>
18818         mmWidth=210, mmHeight=157) at ../../randr/rrscreen.c:185
18819     No locals.
18820         at ../../randr/rrscreen.c:307
18821             pWin = 0x8e08e30
18822             pScreen = 0x8dca3a0
18823             i = <value optimized out>
18824             rc = 0
18825     ../../randr/randr.c:485
18826     
18827     Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
18828     Cc: Julien Cristau <jcristau@debian.org>
18829     Tested-by: Julien Cristau <jcristau@debian.org>
18830     Cc: Keith Packard <keithp@keithp.com>
18831     Reviewed-by: Keith Packard <keithp@keithp.com>
18832     Signed-off-by: Keith Packard <keithp@keithp.com>
18834 commit 2f0abd7d690c3bcce2a80c093a0880f43e56d8cb
18835 Author: Kristian Høgsberg <krh@bitplanet.net>
18836 Date:   Thu Sep 23 09:04:11 2010 -0400
18838     glx: Fix use after free in DrawableGone
18839     
18840     (note that nearly identical patches were proposed by Kristian and Chris)
18841     
18842     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
18843     Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
18844     Reported-by: Julien Cristau <jcristau@debian.org>
18845     Reviewed-by: Adam Jackson <ajax@redhat.com>
18846     Reviewed-by: Jamey Sharp <jamey@minilop.net>
18847     Tested-by: Chris Wilson <chris@chris-wilson.co.uk>
18848     Signed-off-by: Keith Packard <keithp@keithp.com>
18850 commit e416965bfd08dfae5d2b7932b5118efac20546ad
18851 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
18852 Date:   Sun Jul 18 18:56:02 2010 +0300
18854     dix: remove proc tables initialization
18855     
18856     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
18857     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
18859 commit cbd4d5dbb70db62ba1cb79c7b904e6fa11f62d7e
18860 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
18861 Date:   Fri Jul 16 20:19:50 2010 +0300
18863     xserver: delete pervasively use of DISPATCH_PROC
18864     
18865     Some functions had to be moved around due some missing static definitions.
18866     Another minor clean up like inexistent function declarations and etc were made
18867     also.
18868     
18869     Part of this patch was cooked using:
18870     sed -i -e '/static DISPATCH_PROC*.*;/d' `git ls-files`
18871     
18872     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
18873     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
18875 commit 58bd317e29f4abf7f950891339d2a6a78ddf7903
18876 Author: Macpaul Lin <macpaul@andestech.com>
18877 Date:   Tue Sep 21 15:13:34 2010 +0800
18879     xfree86: nds32: add nds32 support for compiler related mmio codes
18880     
18881     Add nds32 support for compiler related mmio codes.
18882     It includes byte-swap or non-swap operations.
18883     
18884     Signed-off-by: Macpaul Lin <macpaul@andestech.com>
18885     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
18886     Signed-off-by: Keith Packard <keithp@keithp.com>
18888 commit 28e6de66b42062a885ba38416387f2dbc15707fd
18889 Author: Macpaul Lin <macpaul@andestech.com>
18890 Date:   Tue Sep 21 15:13:33 2010 +0800
18892     xfree86: nds32: add nds32 support for compiler specific codes
18893     
18894     Add nds32 definitions and related assembly codes to compiler header files.
18895     
18896     Signed-off-by: Macpaul Lin <macpaul@andestech.com>
18897     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
18898     Signed-off-by: Keith Packard <keithp@keithp.com>
18900 commit 2b24b2bd859a4b4b8ccaf3b7d1b529dcda2d3b94
18901 Author: Macpaul Lin <macpaul@andestech.com>
18902 Date:   Tue Sep 21 15:13:32 2010 +0800
18904     xfree86: nds32: add nds32 definition for vgaHW support.
18905     
18906     Add __nds32__ definitions for vgaHW support.
18907     
18908     Signed-off-by: Macpaul Lin <macpaul@andestech.com>
18909     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
18910     Signed-off-by: Keith Packard <keithp@keithp.com>
18912 commit 22376aa7aa44464636b12ee1d61b94e52ca02b0f
18913 Author: Macpaul Lin <macpaul@andestech.com>
18914 Date:   Tue Sep 21 15:13:31 2010 +0800
18916     xfree86: nds32: add nds32 definition for support linux video related io.
18917     
18918     Add __nds32__ definitions for supporing correct io method for lnx_video.c
18919     
18920     Signed-off-by: Macpaul Lin <macpaul@andestech.com>
18921     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
18922     Signed-off-by: Keith Packard <keithp@keithp.com>
18924 commit d52799f67f590b0f91b521cd2bdf5a5a8a229c96
18925 Author: Macpaul Lin <macpaul@andestech.com>
18926 Date:   Tue Sep 21 15:13:30 2010 +0800
18928     xfree86: nds32: add nds32 related definitions into include headers.
18929     
18930     Add MSB/LSB related definitions into include/servermd.h
18931     
18932     Signed-off-by: Macpaul Lin <macpaul@andestech.com>
18933     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
18934     Signed-off-by: Keith Packard <keithp@keithp.com>
18936 commit 98197d931b266674557b52b4a7099c6470114e55
18937 Merge: 01ad372 402942c
18938 Author: Keith Packard <keithp@keithp.com>
18939 Date:   Thu Sep 23 15:30:37 2010 -0700
18941     Merge remote branch 'jamey/for-keith'
18943 commit 682a3ee60867da027fe1bcda0c8587dd3db9d58e
18944 Author: Adam Jackson <ajax@redhat.com>
18945 Date:   Sat Sep 18 07:27:13 2010 -0400
18947     xfree86: Remove useless module setup functions where appropriate
18948     
18949     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18950     Reviewed-by: Julien Cristau <jcristau@debian.org>
18951     Signed-off-by: Adam Jackson <ajax@redhat.com>
18953 commit 6130170e7e9b64c611ee942ec3455dd1a185193d
18954 Author: Adam Jackson <ajax@redhat.com>
18955 Date:   Sat Sep 18 06:41:35 2010 -0400
18957     xfree86: Remove unused refcounting from input drivers
18958     
18959     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18960     Reviewed-by: Julien Cristau <jcristau@debian.org>
18961     Signed-off-by: Adam Jackson <ajax@redhat.com>
18963 commit ab7f057ce9df4e905b12cebc1e587b9a7f200418
18964 Author: Adam Jackson <ajax@redhat.com>
18965 Date:   Fri Sep 17 11:19:17 2010 -0400
18967     loader: Remove a silly layer of reference counting
18968     
18969     libdl will refcount objects for us just fine, thanks.
18970     
18971     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18972     Reviewed-by: Julien Cristau <jcristau@debian.org>
18973     Signed-off-by: Adam Jackson <ajax@redhat.com>
18975 commit 0438002cd238011f33dbf176c555de5e380ba77e
18976 Author: Adam Jackson <ajax@redhat.com>
18977 Date:   Fri Sep 17 09:13:04 2010 -0400
18979     loader: include cleanup
18980     
18981     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18982     Reviewed-by: Julien Cristau <jcristau@debian.org>
18983     Signed-off-by: Adam Jackson <ajax@redhat.com>
18985 commit 2f003fe49697f8343c052dff2b3752eace814ea7
18986 Author: Adam Jackson <ajax@redhat.com>
18987 Date:   Fri Sep 17 09:02:13 2010 -0400
18989     loader: Remove the handle field from LoaderOpen
18990     
18991     This was always 0 from all the callers.
18992     
18993     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18994     Reviewed-by: Julien Cristau <jcristau@debian.org>
18995     Signed-off-by: Adam Jackson <ajax@redhat.com>
18997 commit 09929da50503b559459f5b722c11647c47857fdb
18998 Author: Adam Jackson <ajax@redhat.com>
18999 Date:   Fri Sep 17 08:16:51 2010 -0400
19001     loader: Remove unused canonical name field
19002     
19003     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
19004     Reviewed-by: Julien Cristau <jcristau@debian.org>
19005     Signed-off-by: Adam Jackson <ajax@redhat.com>
19007 commit 3a26e7f459764d4aee71b2d7e25b113b729b94ac
19008 Author: Adam Jackson <ajax@redhat.com>
19009 Date:   Fri Sep 17 07:55:48 2010 -0400
19011     loader: Remove unused module serial number
19012     
19013     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
19014     Reviewed-by: Julien Cristau <jcristau@debian.org>
19015     Signed-off-by: Adam Jackson <ajax@redhat.com>
19017 commit 2a24a013bf3f554bb03c0f5af155d23dbb27b599
19018 Author: Adam Jackson <ajax@redhat.com>
19019 Date:   Fri Sep 17 07:32:17 2010 -0400
19021     loader: Merge dlloader directly into the loader
19022     
19023     This lets us drop some double-tracking of loaded modules too.  If your
19024     OS is too lame to have libdl, fix that first.
19025     
19026     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
19027     Reviewed-by: Julien Cristau <jcristau@debian.org>
19028     Signed-off-by: Adam Jackson <ajax@redhat.com>
19030 commit 693e92d4049ee76d074737480f3fc1bb236f4278
19031 Author: Peter Hutterer <peter.hutterer@who-t.net>
19032 Date:   Fri Sep 10 09:54:33 2010 +1000
19034     xfree86: add xf86OptionListDuplicate()
19035     
19036     Does what it says on the box.
19037     
19038     Some drivers need to duplicate option lists from the original device to
19039     ensure that devices created by the driver (driver-internal hotplugging) have
19040     the same list of options as the original device.
19041     
19042     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19043     Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
19044     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19046 commit 402942cdbc518395a2943fd226b9f3071f24d39f
19047 Author: Jamey Sharp <jamey@minilop.net>
19048 Date:   Fri Sep 17 02:11:44 2010 +0200
19050     Introduce per-object per-screen privates.
19051     
19052     This replaces dixCreatePrivateKey and the only uses, which were in
19053     midispcur.
19054     
19055     Commit by Jamey Sharp and Josh Triplett.
19056     
19057     Signed-off-by: Jamey Sharp <jamey@minilop.net>
19058     Signed-off-by: Josh Triplett <josh@joshtriplett.org>
19059     Reviewed-by: Keith Packard <keithp@keithp.com>
19061 commit e4d4d6ddd52801cf0b0b253d9ba3bdabfa9a9d8d
19062 Author: Jamey Sharp <jamey@minilop.net>
19063 Date:   Fri Sep 17 02:18:10 2010 +0200
19065     Xserver need not be compatible with old versions of xserver.
19066     
19067     Delete time-traveling multiple personality disorder from the server.
19068     
19069     Gaetan notes:
19070     
19071         There were a couple of drivers containing an unknown version of the
19072         modes/parser code. This was done in server 1.2 time frame because it
19073         was released without mode code. It was barely or not maintained
19074         afterwards. There are currently no video drivers with a copy of the
19075         modes code.
19076     
19077     Most of these ifdefs were introduced in commit
19078     a8d760f567b19268329c4682495caa591f08a854, where Aaron wrote,
19079     
19080         This change uses XORG_VERSION_CURRENT < 7.0 to mean "server newer
19081         than 1.2" since XORG_VERSION current went backwards at some point.
19082     
19083     Alan explains that:
19084     
19085         In Xorg 1.3, when we first released an Xorg server release decoupled
19086         from the katamari release schedule.  (1.0 through 1.2 were released
19087         as part of X11R7.0 through 7.2, while 1.3 came out between X11R7.2 &
19088         7.3.)
19089     
19090     Commit by Jamey Sharp and Josh Triplett.
19091     
19092     Signed-off-by: Jamey Sharp <jamey@minilop.net>
19093     Signed-off-by: Josh Triplett <josh@joshtriplett.org>
19094     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
19096 commit 01ad3725a8d0a8958720b81d19598a08c072ccee
19097 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
19098 Date:   Tue Jun 1 20:37:54 2010 +0300
19100     xfree86: delete useless "Primary device is not PCI" message
19101     
19102     The primary device being PCI or not has no effect on the server working. This
19103     message is superfluous.
19104     
19105     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19106     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
19108 commit 7360235ecca25af29bb2d99a8e46d5b259ad1b1e
19109 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
19110 Date:   Mon May 31 18:20:57 2010 +0300
19112     xfree86: bus: assign PCI_SOURCES with the actual source files
19113     
19114     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19115     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
19117 commit 18b2d2e8bd056266410226d779752e7933847b6b
19118 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
19119 Date:   Mon May 31 18:09:50 2010 +0300
19121     xfree86: bus: move macros from common PCI header to private file
19122     
19123     Only int10/helper_exec.c is using them.
19124     
19125     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19126     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
19128 commit 17a23f9ba8fa95f3e15afba7de22a12fe60bacfb
19129 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
19130 Date:   Fri Sep 10 19:18:42 2010 +0300
19132     xfree86: dri: remove unused PCI macro
19133     
19134     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19135     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
19137 commit fc3ab84de7b5692f0db2b282ab0ed8e5a61d1fce
19138 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
19139 Date:   Fri Sep 10 19:16:30 2010 +0300
19141     xfree86: configure: move buses references to their own location
19142     
19143     This patch makes xf86Configure.c free of PCI and SBUS code, moving to a more
19144     meaningful location.
19145     
19146     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19147     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
19148     Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
19150 commit 49b817501f97d55480063c0b62544b3af75b4b7c
19151 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
19152 Date:   Tue Jun 1 16:16:53 2010 +0300
19154     xfree86: bus: remove xfree86 and few other references from OS files
19155     
19156     Conceptually, os-support should have only a basic set of OS helpers which
19157     wouldn't mix with any DDX common structure (e.g. windowing structures, etc)
19158     
19159     This patch removes some xfree86-only and a few other unused references from
19160     os-support/bus.
19161     
19162     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19163     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
19165 commit d9c682a5e250677883c4d375ca84cf184ee19d77
19166 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
19167 Date:   Sun May 30 21:35:23 2010 +0300
19169     xfree86: bus: remove useless automake variable
19170     
19171     Leftover that was missed in f7abe05b.
19172     
19173     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19174     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
19175     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
19177 commit a7efeda8a56a540542e056a426e89cfc053a4162
19178 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
19179 Date:   Sun May 30 19:12:31 2010 +0300
19181     xfree86: use xf86PciIsolateDevice to get PCI config information
19182     
19183     Make xf86IsolateDevice private on PCI common file.
19184     
19185     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19186     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
19188 commit c768cdda92696b636c10bb2df64167d5274b4b99
19189 Merge: 5a72538 2079853
19190 Author: Keith Packard <keithp@keithp.com>
19191 Date:   Mon Sep 13 16:48:33 2010 -0700
19193     Merge remote branch 'jamey/reviewed'
19195 commit 20798536326f94ac9c97b4ec7a51329f7c912991
19196 Author: Jamey Sharp <jamey@minilop.net>
19197 Date:   Wed Jul 14 13:14:28 2010 -0700
19199     rootless: Delete dead remnants of rootless acceleration.
19200     
19201     Jeremy deleted rootlessAccelInit's implementation in 2008 in commit
19202     587c010a1cd733fded4d49dc339df0634bda8be6. Delete its prototype and the
19203     remaining commented-out call to it.
19204     
19205     It still makes sense for the rootless GC ops to relax the planemask, but
19206     that's independent of the size of the operation, so quit checking the
19207     thresholds there.
19208     
19209     FillBytes and CompositePixels are not called anywhere, so delete
19210     everything related to both.
19211     
19212     Signed-off-by: Jamey Sharp <jamey@minilop.net>
19213     Cc: Jeremy Huddleston <jeremyhu@apple.com>
19214     Cc: Jon TURNEY <jon.turney@dronecode.org.uk>
19215     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
19217 commit 58d1ec0fe84412c66f1ea1de15e3901c0b120164
19218 Author: Jamey Sharp <jamey@minilop.net>
19219 Date:   Wed Jul 14 11:30:17 2010 -0700
19221     rootless: ROOTLESS_GLOBAL_COORDS is always set, so unifdef it.
19222     
19223     Signed-off-by: Jamey Sharp <jamey@minilop.net>
19224     Cc: Jeremy Huddleston <jeremyhu@apple.com>
19225     Cc: Jon TURNEY <jon.turney@dronecode.org.uk>
19226     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
19228 commit 35ce892a705f9377a36f19414e5a25dcbe44a354
19229 Author: Jamey Sharp <jamey@minilop.net>
19230 Date:   Wed Jul 14 11:19:41 2010 -0700
19232     rootless: ROOTLESS_TRACK_DAMAGE is never set, so unifdef it.
19233     
19234     Signed-off-by: Jamey Sharp <jamey@minilop.net>
19235     Cc: Jeremy Huddleston <jeremyhu@apple.com>
19236     Cc: Jon TURNEY <jon.turney@dronecode.org.uk>
19237     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
19239 commit ccdf15689050a0f988721c91fab75861ec4d339c
19240 Author: Jamey Sharp <jamey@minilop.net>
19241 Date:   Mon May 31 16:01:18 2010 -0700
19243     miPolyGlyphBlt: Delete redundant ValidateGC.
19244     
19245     The caller is required to have validated the GC for the drawable before
19246     calling any ops, including PolyGlyphBlt.
19247     
19248     Signed-off-by: Jamey Sharp <jamey@minilop.net>
19249     Reviewed-by: Keith Packard <keithp@keithp.com>
19251 commit 3fd963de27f3c4452c320e617ad33b91b0967737
19252 Author: Jamey Sharp <jamey@minilop.net>
19253 Date:   Wed May 19 14:16:20 2010 -0700
19255     Un-export CreateScratchGC now that nothing external uses it.
19256     
19257     The server and drivers sometimes use GetScratchGC, but never
19258     CreateScratchGC.
19259     
19260     Signed-off-by: Jamey Sharp <jamey@minilop.net>
19261     Reviewed-by: Keith Packard <keithp@keithp.com>
19263 commit 0f48e362c5baee2bc281a4b88cfb68de24172d15
19264 Author: Jamey Sharp <jamey@minilop.net>
19265 Date:   Wed May 19 14:03:19 2010 -0700
19267     glxdriswrast: Use CreateGC, not CreateScratchGC.
19268     
19269     Since this code was using CreateScratchGC and not GetScratchGC,
19270     FreeScratchGC would always call FreeGC, so just call it directly.
19271     
19272     As long as the drawable provided to CreateGC has the same screen and
19273     depth as were passed to CreateScratchGC, these functions are basically
19274     identical. There are two differences:
19275     
19276     - CreateGC gives you a non-null stipple. You probably don't care.
19277     
19278     - CreateGC passes the gcid and client to XACE. There are several
19279       internal GCs allocated in the server, and they all pass 0 and
19280       serverClient. I expect XACE will never reject that combination.
19281     
19282     The callers of createDrawable all verify that pDraw has the same screen
19283     that driScreen does. In short, this should have no behavioral change.
19284     
19285     Signed-off-by: Jamey Sharp <jamey@minilop.net>
19286     Cc: Kristian Høgsberg <krh@bitplanet.net>
19287     Reviewed-by: Keith Packard <keithp@keithp.com>
19289 commit af2a94e12fe4e426dfca461a0d14526193c01cef
19290 Author: Jamey Sharp <jamey@minilop.net>
19291 Date:   Tue Jul 13 13:33:59 2010 -0700
19293     VGA arbiter: No need for arbitration around CreateGC.
19294     
19295     None of XAA, EXA, or UXA do any hardware access during CreateGC, so they
19296     don't need VGA arbitration. I haven't found any open source drivers that
19297     hook CreateGC, so they're safe. I'd be surprised if any driver directly
19298     hooks CreateGC and does hardware access from it and needs VGA
19299     arbitration.
19300     
19301     Signed-off-by: Jamey Sharp <jamey@minilop.net>
19302     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19304 commit 7a63b2db636f01694cb54726bbb04287718e286a
19305 Author: Jamey Sharp <jamey@minilop.net>
19306 Date:   Sun Jul 11 20:36:34 2010 -0700
19308     Delete Colormap->devPriv. It isn't used any more.
19309     
19310     Signed-off-by: Jamey Sharp <jamey@minilop.net>
19311     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19313 commit 2e8069dd36c2f5caf868937405fc03328004a85d
19314 Author: Jamey Sharp <jamey@minilop.net>
19315 Date:   Sun Jul 11 20:35:43 2010 -0700
19317     xnest: Replace use of Colormap->devPriv with standard devPrivates.
19318     
19319     Signed-off-by: Jamey Sharp <jamey@minilop.net>
19320     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19322 commit 34d6492436c0f4a81822769b24d8c7816d0226ad
19323 Author: Jamey Sharp <jamey@minilop.net>
19324 Date:   Sat Jul 10 06:55:58 2010 -0700
19326     xquartz: Delete compile-time-constant DRIGCRec.driOps field.
19327     
19328     The driOps field of this structure is never set to anything but
19329     &driGCOps, and this structure is not visible outside this source file.
19330     Just use the constant in the one place the field was used.
19331     
19332     Signed-off-by: Jamey Sharp <jamey@minilop.net>
19333     Cc: Jeremy Huddleston <jeremyhu@apple.com>
19334     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
19336 commit 2051e0f371de892b2e598b30c18dae96b58d68de
19337 Author: Jamey Sharp <jamey@minilop.net>
19338 Date:   Thu Jul 8 02:38:13 2010 -0700
19340     dixfonts: Deobfuscate GC ops calls.
19341     
19342     Signed-off-by: Jamey Sharp <jamey@minilop.net>
19343     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
19345 commit bbbf795e6b1ac048ea17164ba1089055cfe4306d
19346 Author: Jamey Sharp <jamey@minilop.net>
19347 Date:   Sun May 23 17:15:43 2010 -0700
19349     Delete redundant GC initializations.
19350     
19351     When a GC is allocated, it is zeroed, including all storage requested
19352     with dixRegisterPrivateKey. So CreateGC hooks don't need to initialize
19353     anything to zero.
19354     
19355     Signed-off-by: Jamey Sharp <jamey@minilop.net>
19356     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
19358 commit 3288232f3d2a0239944bd856101c2d16c713ef40
19359 Author: Jamey Sharp <jamey@minilop.net>
19360 Date:   Sun Jun 13 18:10:38 2010 -0700
19362     Delete xaaWrapper.
19363     
19364     This was part of "An experimental pseudocolor emulation layer. Not fully
19365     completed, currently only works for 16bpp." Only neomagic tried to use
19366     it, and that was neutered by the removal of the fbpseudocolor portion of
19367     that emulation layer; the rest is easily removed.
19368     
19369     Signed-off-by: Jamey Sharp <jamey@minilop.net>
19370     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
19372 commit f856dcdc3a7b635dd94d3dac387ddec952e4880b
19373 Author: Jamey Sharp <jamey@minilop.net>
19374 Date:   Sat Jun 12 08:42:31 2010 -0700
19376     Delete unused lastWinOrg field from GCs.
19377     
19378     Signed-off-by: Jamey Sharp <jamey@minilop.net>
19379     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
19381 commit b2184024361717358e35a56b084c4a71cbc29234
19382 Author: Jamey Sharp <jamey@minilop.net>
19383 Date:   Sat Jun 12 16:20:00 2010 -0700
19385     Delete unused devPrivate field from GCFuncs and GCOps.
19386     
19387     Signed-off-by: Jamey Sharp <jamey@minilop.net>
19388     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19390 commit 139aa6e74227f0fe52cd8dccf1d563664103aaba
19391 Author: Jamey Sharp <jamey@minilop.net>
19392 Date:   Sun Jun 13 18:57:08 2010 -0700
19394     damage: Delete NOTUSED block--it was never not NOTUSED.
19395     
19396     Signed-off-by: Jamey Sharp <jamey@minilop.net>
19397     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19399 commit 5ff9e58bef668c1279c5e253795711a1e118aaa1
19400 Author: Jamey Sharp <jamey@minilop.net>
19401 Date:   Sat Jun 12 08:51:04 2010 -0700
19403     fb: Delete unused oneRect private field.
19404     
19405     Signed-off-by: Jamey Sharp <jamey@minilop.net>
19406     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
19408 commit e99bbfa0a24ec038b88e81881133a676bf63580e
19409 Author: Jamey Sharp <jamey@minilop.net>
19410 Date:   Tue May 25 13:50:11 2010 -0700
19412     dmx: Delete '#undef Xmalloc' and friends.
19413     
19414     Nothing in dmx uses these names any more, and it builds cleanly without
19415     trying to undef them.
19416     
19417     Signed-off-by: Jamey Sharp <jamey@minilop.net>
19418     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
19420 commit b5217bfdca67ef2c5323838afcfcd89eba8899d5
19421 Author: Jamey Sharp <jamey@minilop.net>
19422 Date:   Tue May 25 13:28:32 2010 -0700
19424     dmx: __glXMalloc -> malloc, etc.
19425     
19426     Kristian made equivalent edits to the reference GLX implementation in
19427     2006, with commit 2d2d38d17cc2558f8a41166a4a1578bc4c663c37.
19428     
19429     Signed-off-by: Jamey Sharp <jamey@minilop.net>
19430     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
19432 commit a715de7f11afeda7798f0882148a94d4db2291e6
19433 Author: Jamey Sharp <jamey@minilop.net>
19434 Date:   Tue May 25 13:10:05 2010 -0700
19436     dmx: Delete unused GLX visual matching code.
19437     
19438     Kristian deleted this API from the rest of the server in 2007, in commit
19439     7d74690536b64f7b8e8036507ab7790807349c50.
19440     
19441     Signed-off-by: Jamey Sharp <jamey@minilop.net>
19442     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
19444 commit 5a725385fbb93553931ca0217e79271ab2a2c613
19445 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
19446 Date:   Mon Sep 13 12:33:53 2010 +0300
19448     xfree86: vgaarb: fix decoding stub API
19449     
19450     This fix a problem introduced in commit 65466652. It closes also:
19451     https://bugs.freedesktop.org/show_bug.cgi?id=30160
19452     
19453     Reported-by: <xunx.fang@intel.com>
19454     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19455     Signed-off-by: Keith Packard <keithp@keithp.com>
19457 commit 0a3e6b0345a96aae278dd776c00b5a7c7ccf65af
19458 Author: Jeremy Huddleston <jeremyhu@apple.com>
19459 Date:   Sat Sep 11 14:25:21 2010 -0700
19461     XQuartz: Localization updates
19462     
19463     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
19465 commit 4e09a69c5b1f3c8d6f2f92ec24aaab3a1119940c
19466 Author: Jeremy Huddleston <jeremyhu@apple.com>
19467 Date:   Sun Aug 15 20:07:28 2010 -0700
19469     rootless: Remove ROOTLESS_WORKAROUND
19470     
19471     This was already removed for XWin (20701522be803fe47e921fcf059dadf64c7f287d)
19472     with no reported side effects.  XQuartz seems to be behaving ok without it as
19473     well.  While this possibly brings back bug #1168, we don't have any reproduction
19474     steps for that issue, and if it crops up again, we should fix it a real way
19475     rather than this hokey workaround which doesn't even work for COMPOSITE.
19476     
19477     This effectively reverts the following two changes:
19478     b2135e589baeb2ea26da50b9167feaea23bcce3c
19479     d7fef52254126aa5897a5c58faeda1f61d5b13d8
19480     
19481     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
19482     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
19484 commit 63b7d9448abbded1cb91e82a13319d5e4313ca0c
19485 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
19486 Date:   Sun May 30 18:44:06 2010 +0300
19488     xfree86: fbdevhw: remove unnecessary debug code
19489     
19490     It very likely no one will want to print all functions of this file for
19491     debugging purposes. If this is the case, then a mix of ctags + cpp + gdb
19492     can do the same job.
19493     
19494     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19495     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
19497 commit 66105d8281f8a6442cf7fee5d10e8b8a34bef952
19498 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
19499 Date:   Sun May 30 18:16:32 2010 +0300
19501     xfree86: fbdevhw: remove unused cmap fields from main structure
19502     
19503     It was never used since first git revision and probably no one cares for it.
19504     
19505     ABI break.
19506     
19507     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19508     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
19510 commit 317e491e067e31ea7cf8cb7301e47de0c10f119e
19511 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
19512 Date:   Mon Jul 19 15:44:39 2010 +0300
19514     xext: remove unused header
19515     
19516     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19517     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
19519 commit 5098801b3a570d0bb3386d7d210f21a1cbf3bf12
19520 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
19521 Date:   Sat Jun 12 16:57:50 2010 +0300
19523     mi: delete unused code
19524     
19525     pBSReg is always NULL, so the statement after the conditional will never be
19526     reached.
19527     
19528     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19529     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
19531 commit 7d8cabd027cfc55e9921307e5b3dd7052de8496f
19532 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
19533 Date:   Wed Aug 4 16:12:59 2010 +0300
19535     os: simplify smart scheduler init process
19536     
19537     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19538     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
19539     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
19541 commit d9c18c3b9badf38d499e3f53291bd23fda3c4340
19542 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
19543 Date:   Wed Aug 4 15:54:48 2010 +0300
19545     os: remove useless smart scheduler macros
19546     
19547     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19548     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
19549     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
19551 commit a9e6080dc94633a4f497535f619a14fd8b566645
19552 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
19553 Date:   Fri Sep 10 15:01:29 2010 +0300
19555     os/xfree86: remove macro checking for POSIX symbols
19556     
19557     We assume already that our X implementation is POSIX compliant anyway. So
19558     remove those redundant checking.
19559     
19560     SA_SIGINFO is left there.
19561     
19562     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19563     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
19564     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
19566 commit 648c8871c92727d7b6b16859f27f12266a06a16e
19567 Author: Adam Jackson <ajax@redhat.com>
19568 Date:   Wed Sep 8 16:08:24 2010 -0400
19570     composite: Convert compWindowUpdate to use TraverseTree
19571     
19572     v2: Use != RedirectDrawNone, since we aren't called for manual windows.
19573     
19574     Signed-off-by: Adam Jackson <ajax@redhat.com>
19575     Reviewed-by: Keith Packard <keithp@keithp.com>
19576     Signed-off-by: Keith Packard <keithp@keithp.com>
19578 commit bbffb85461eb63bfb1e01e2cb9674607b9221604
19579 Merge: 9a1a4cc 71972c2
19580 Author: Keith Packard <keithp@keithp.com>
19581 Date:   Fri Sep 10 11:55:34 2010 -0700
19583     Merge remote branch 'whot/for-keith'
19585 commit 9a1a4ccbe026f34beca5db3b2243874906961b49
19586 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
19587 Date:   Mon Aug 30 16:37:05 2010 -0400
19589     Add screens to the PRIVATE_XSELINUX set.
19590     
19591     The SELinux extension does store a security label in the screen
19592     devPrivates.  Fixes crash caused by overwriting another private.
19593     
19594     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
19595     Reported-by: Justin Mattock <justinmattock@gmail.com>
19596     Signed-off-by: Keith Packard <keithp@keithp.com>
19598 commit 5b680f2c23fb3d35c721647d0334f63297589371
19599 Author: Vignatti Tiago (Nokia-MS/Helsinki) <tiago.vignatti@nokia.com>
19600 Date:   Mon Aug 30 21:24:30 2010 +0300
19602     os: add -sigstop option for Upstart (or equivalent) startup
19603     
19604     This is very similar to the RunFromSmartParent (implicit) option, except
19605     we do not send the signal to our parent process, but our own process
19606     instead, and that signal is SIGSTOP, not SIGUSR1.
19607     
19608     Upstart or a similar equivalent program will detect this, realize that
19609     we are ready to accept clients now, send us SIGCONT and move our job
19610     status from SPAWNED to RUNNING.
19611     
19612     Signed-off-by: Oliver McFadden <oliver.mcfadden@nokia.com>
19613     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
19614     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19615     Signed-off-by: Keith Packard <keithp@keithp.com>
19617 commit ca0d578d29f37b61e62556fff59732741885625b
19618 Merge: cf88363 08adf41
19619 Author: Keith Packard <keithp@keithp.com>
19620 Date:   Fri Sep 10 11:50:27 2010 -0700
19622     Merge remote branch 'mattst88/master'
19624 commit cf88363db0ebb42df7cc286b85d30d7898aea840
19625 Author: Aaron Plattner <aplattner@nvidia.com>
19626 Date:   Fri Aug 27 10:20:29 2010 -0700
19628     os: Return BadLength instead of disconnecting BigReq clients (#4565)
19629     
19630     If a client sends a big request that's too big (i.e. bigger than
19631     maxBigRequestSize << 2 bytes), the server just disconnects it.  This makes the
19632     client receive SIGPIPE the next time it tries to send something.
19633     
19634     The X Test Suite sends requests that are too big when the test specifies the
19635     TOO_LONG test type.  When the client receives SIGPIPE, XTS marks it as
19636     UNRESOLVED, which counts as a failure.
19637     
19638     Instead, remember how long the request is supposed to be and then return that
19639     size.  Dispatch() checks the length and sends BadLength to the client.  Then,
19640     whenever oci->ignoreBytes is nonzero, ignore the data read instead of trying to
19641     process it as a request.
19642     
19643     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
19644     Reviewed-by: Keith Packard <keithp@keithp.com>
19645     Signed-off-by: Keith Packard <keithp@keithp.com>
19647 commit fa22f97af65efc2a147e9be0b7f288848965ff60
19648 Merge: 6edbdb7 6546665
19649 Author: Keith Packard <keithp@keithp.com>
19650 Date:   Fri Sep 10 11:47:41 2010 -0700
19652     Merge remote branch 'vignatti/vgaarb-fixes'
19654 commit 6edbdb7f9e02ecb069c6fe6c0600fc389553ec5d
19655 Author: Aaron Plattner <aplattner@nvidia.com>
19656 Date:   Mon Aug 23 11:37:46 2010 -0700
19658     Tag sdksyms.c entries with source file and line number
19659     
19660     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
19661     Reviewed-by: Adam Jackson <ajax@redhat.com>
19662     Signed-off-by: Keith Packard <keithp@keithp.com>
19664 commit 9ef6241c2382bfc555284a4985f6d1e37d750d6f
19665 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
19666 Date:   Mon Aug 23 16:04:03 2010 -0400
19668     Fix property and selection devPrivate allocation.
19669     
19670     Selection objects were not being allocated with privates, and both
19671     objects had a stray statement that zeroed out the devPrivates field.
19672     
19673     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
19674     Reported-by: Justin Mattock <justinmattock@gmail.com>
19675     Reviewed-by: Adam Jackson <ajax@redhat.com>
19676     Signed-off-by: Keith Packard <keithp@keithp.com>
19678 commit 9dca441670d261a9a9fb6108960ed48f3d58fb7f
19679 Author: Peter Hutterer <peter.hutterer@who-t.net>
19680 Date:   Mon Sep 6 11:32:38 2010 +1000
19682     xfree86: add a hook to replace the new console handler.
19683     
19684     This hook is only necessary for the keyboard driver to remove the race
19685     condition between drain_console() and the driver's ReadInput (Bug 29969).
19686     
19687     The idea is that a driver that needs to handle events from the console
19688     calls xf86ReplaceConsoleHandler() with it's own ReadInput (or NULL) and thus
19689     removes the drain_console call. It's the driver's responsibility to restore
19690     the previous behaviour when the driver is unloaded.
19691     
19692     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19693     CC: Thomas Hellstrom <thellstrom@vmware.com>
19694     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19695     Reviewed-by: Adam Jackson <ajax@redhat.com>
19697 commit da31ca747f8e3993b2aca5d31b7d09b9907ad1d9
19698 Author: Thomas Hellstrom <thellstrom@vmware.com>
19699 Date:   Thu Sep 2 10:53:28 2010 +0200
19701     linux: Don't lose console events on non-evdev drivers (#29969)
19702     
19703     The drain_console() function will race with new keyboard events being added
19704     by the hardware causing the server to lose keyboard events if the console fd
19705     is used for input.
19706     
19707     Only use the drain_console() when AllowEmptyInput is off which is the best
19708     indicator we have for whether the keyboard driver will be used. This patch
19709     will only fix the bug when hotplugging is disabled.
19710     What we really need is a way to figure out either whether we're _not_ using
19711     the keyboard driver (not predictable) or a way for the keyboard driver to
19712     disable drain_console().
19713     
19714     X.Org Bug 29969 <http://bugs.freedesktop.org/show_bug.cgi?id=29969>
19715     
19716     Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
19717     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
19718     Reviewed-by: Adam Jackson <ajax@redhat.com>
19719     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19720     (cherry picked from commit 71972c2534d490284d3d42b456c2f34b964b2894)
19722 commit 52df92a563980a7af0fb61248da3654bd90e8232
19723 Author: Peter Hutterer <peter.hutterer@who-t.net>
19724 Date:   Thu Sep 2 15:08:01 2010 +1000
19726     xfree86: move XI_VERIFY_VALUATORS to the source file it's used in.
19727     
19728     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19729     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19731 commit 824e970c5cc94fc7d5fe5f78a24d0d3057d87a84
19732 Author: Peter Hutterer <peter.hutterer@who-t.net>
19733 Date:   Thu Sep 2 15:03:39 2010 +1000
19735     xfree86: remove TS_Raw and TS_Scaled defines.
19736     
19737     There are no references to it other than the commit that added them. But
19738     since we're re-doing the API anyway, now is a good time to break things.
19739     
19740     commit 9398d62f27ee1b287e4458fd8b011c10f7b59efd
19741     Author: Daniel Stone <daniel@fooishbar.org>
19742     Date:   Wed Mar 21 00:18:24 2007 +0200
19743     
19744         XFree86 input: Add backwards compatibility for motion history
19745         Add the old motion history API back, as a shim around the new mi
19746         API.
19747     
19748     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19749     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19751 commit ac3f88e604212fc3668d623798d50aa218c13995
19752 Author: Peter Hutterer <peter.hutterer@who-t.net>
19753 Date:   Thu Sep 2 15:01:26 2010 +1000
19755     xfree86: remove {Dont}SendCoreEvents defines
19756     
19757     The input drivers that use it only do so with ABI 0 and we're long past this
19758     one now. Input driver don't have a say in whether they send core events now
19759     anyway.
19760     
19761     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19762     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19764 commit 3f264149ff226d7c0bfcfcfc2c8845fa6326d0bd
19765 Author: Peter Hutterer <peter.hutterer@who-t.net>
19766 Date:   Thu Sep 2 14:52:30 2010 +1000
19768     xfree86: don't export xf86InputDevs.
19769     
19770     Use xf86FirstLocalDevice() instead (but don't get me started on the naming
19771     of that one...)
19772     
19773     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19774     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19775     Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
19777 commit 8f0531bddac8e774aa25b51155445309219da0f6
19778 Author: Peter Hutterer <peter.hutterer@who-t.net>
19779 Date:   Thu Sep 2 14:46:59 2010 +1000
19781     xfree86: remove XI_PRIVATE macro, unused.
19782     
19783     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19784     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19785     Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
19787 commit c08f7afdbcf16d2ba30b67e27162c5aaa1ed3f61
19788 Author: Peter Hutterer <peter.hutterer@who-t.net>
19789 Date:   Thu Sep 2 14:45:03 2010 +1000
19791     xfree86: update comment for xf86DeleteInput
19792     
19793     We have a driver hook - it's UnInit.
19794     
19795     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19796     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19797     Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
19799 commit b8d9c5ff0003f15720737949e65e3159c4f4576e
19800 Author: Peter Hutterer <peter.hutterer@who-t.net>
19801 Date:   Thu Sep 2 14:30:11 2010 +1000
19803     xfree86: remove IDevRec, replace with InputInfoRec.
19804     
19805     This struct is superfluous, maintaining the same info as the InputInfoRec
19806     (with the exception of the driver name).
19807     
19808     This is a rather large commit with the majority of changes being a rename
19809     from the fields of the IDevRec (idev, commonOptions) to the InputInfoRec
19810     (pInfo, options).
19811     
19812     The actual changes affect the initialization process of the input device:
19813     In NewInputDeviceRequest, the InputInfoRec is now always allocated and just
19814     added to the internal list in xf86NewInputDevice() if the init process
19815     succeeded.
19816     
19817     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19818     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19820 commit c5da32a6105b3cf57b5996971149c39103cd64b3
19821 Author: Peter Hutterer <peter.hutterer@who-t.net>
19822 Date:   Thu Sep 2 14:26:20 2010 +1000
19824     xfree86: plug minor memory leak.
19825     
19826     When no identifier for the device was specified, the allocated IDevRec (and
19827     its associated fields) need to be freed.
19828     
19829     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19830     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19831     Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
19833 commit 34ade08174bfd652cc79bf26d2ad6a10ca73d2c4
19834 Author: Peter Hutterer <peter.hutterer@who-t.net>
19835 Date:   Thu Sep 2 14:04:50 2010 +1000
19837     xfree86: Remove extraOptions parameter from xf86CollectInputOptions.
19838     
19839     And unexport it, drivers don't need to call this in the new init process.
19840     
19841     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19842     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19844 commit 2199842ed50b3eb40d54146827fc58cae7e873ec
19845 Author: Peter Hutterer <peter.hutterer@who-t.net>
19846 Date:   Thu Sep 2 10:52:54 2010 +1000
19848     xfree86: remove extraOptions field from IDevRec.
19849     
19850     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19851     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19853 commit 5ab8ca0807f9d2f8c8de2f9a1421e59e2a8e976c
19854 Author: Peter Hutterer <peter.hutterer@who-t.net>
19855 Date:   Thu Sep 2 10:41:27 2010 +1000
19857     xfree86: remove some ifdef 0 code.
19858     
19859     InputInfoRec hasn't had a free function pointer since the git import.
19860     
19861     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19862     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19863     Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
19865 commit b0da1bc509446a714eb2b29cbd35d43b1e5187ed
19866 Author: Peter Hutterer <peter.hutterer@who-t.net>
19867 Date:   Thu Sep 2 10:39:24 2010 +1000
19869     xfree86: move a declaration down to the block it is used in.
19870     
19871     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19872     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19873     Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
19875 commit cd7059db4a766bc9d03d7968aebeba8542e6c6c0
19876 Author: Peter Hutterer <peter.hutterer@who-t.net>
19877 Date:   Thu Sep 2 10:36:47 2010 +1000
19879     xfree86: minor comment fix. HAL → config backend
19880     
19881     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19882     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19883     Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
19885 commit f3861522fe7d148fd4b0802f2f9ea5d98ab2db93
19886 Author: Peter Hutterer <peter.hutterer@who-t.net>
19887 Date:   Thu Sep 2 11:47:30 2010 +1000
19889      xfree86: skip a few NULL initialization, calloc does it for us.
19890     
19891     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19892     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19893     Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
19895 commit 12170978617c6862fb6aa286b18aaacd0a4e2737
19896 Author: Peter Hutterer <peter.hutterer@who-t.net>
19897 Date:   Wed Sep 1 15:44:44 2010 +1000
19899     xfree86: remove conversion procs and close proc from InputInfoRec.
19900     
19901     None of them are called by the server.
19902     
19903     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19904     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19905     Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
19907 commit 71972c2534d490284d3d42b456c2f34b964b2894
19908 Author: Thomas Hellstrom <thellstrom@vmware.com>
19909 Date:   Thu Sep 2 10:53:28 2010 +0200
19911     linux: Don't lose console events on non-evdev drivers (#29969)
19912     
19913     The drain_console() function will race with new keyboard events being added
19914     by the hardware causing the server to lose keyboard events if the console fd
19915     is used for input.
19916     
19917     Only use the drain_console() when AllowEmptyInput is off which is the best
19918     indicator we have for whether the keyboard driver will be used. This patch
19919     will only fix the bug when hotplugging is disabled.
19920     What we really need is a way to figure out either whether we're _not_ using
19921     the keyboard driver (not predictable) or a way for the keyboard driver to
19922     disable drain_console().
19923     
19924     X.Org Bug 29969 <http://bugs.freedesktop.org/show_bug.cgi?id=29969>
19925     
19926     Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
19927     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
19928     Reviewed-by: Adam Jackson <ajax@redhat.com>
19929     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19931 commit e00e2e7b68fbc932269d607ac5dc2c441d07ad9d
19932 Author: Peter Hutterer <peter.hutterer@who-t.net>
19933 Date:   Mon Aug 23 08:35:01 2010 +1000
19935     xfree86: Check for existence of button class before dereferencing it.
19936     
19937     The Irxon Super Mini Bluetooth Wireless Keyboard for PC/PDA/Cell Phones
19938     keyboards have axes but not buttons. The evdev driver doesn't set up a
19939     button class for these keyboards and a motion event handled by
19940     DGAProcessPointerEvent dereferences the dev->button NULL pointer, causing a
19941     server crash.
19942     
19943     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19944     Reviewed-by: Keith Packard <keithp@keithp.com>
19946 commit 9802cca816884e7f055f054ac1ba9194e0eba10b
19947 Author: Peter Hutterer <peter.hutterer@who-t.net>
19948 Date:   Wed Sep 1 15:42:44 2010 +1000
19950     Remove atom field from InputInfoRec.
19951     
19952     This field was only used in one location where we can use a local variable.
19953     
19954     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19955     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19957 commit 79ea9ef39971d008d199b18f34d1aef2bab6e33f
19958 Author: Peter Hutterer <peter.hutterer@who-t.net>
19959 Date:   Tue Aug 10 15:19:20 2010 +1000
19961     input: constify valuators passed in by input drivers.
19962     
19963     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19964     Reviewed-by: Keith Packard <keithp@keithp.com>
19965     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19967 commit 86560b5d05f14bdf04d21b3457a66c0d5045db9c
19968 Author: Peter Hutterer <peter.hutterer@who-t.net>
19969 Date:   Tue Aug 24 13:46:35 2010 +1000
19971     dix: don't set time to CurrentTime in DeviceChangedEvents.
19972     
19973     CurrentTime is used by clients to skip setting the time, but not by the
19974     server.
19975     
19976     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19977     Reviewed-by: Keith Packard <keithp@keithp.com>
19979 commit ff055506f0cbb852bed17acb9f9bbf1d715a854e
19980 Author: Peter Hutterer <peter.hutterer@who-t.net>
19981 Date:   Mon Aug 23 13:20:09 2010 +1000
19983     dix: fix crash when removing devices on a buttonless MD pointer (#29669)
19984     
19985     If the master does not have a button class, recalculating the number of
19986     buttons required for this master dereferences a NULL pointer. Guard against
19987     this, if the master pointer doesn't have a button class, it doesn't need to
19988     update it's number of buttons.
19989     
19990     Reproducible:
19991     Two devices on the same master, device NB with axes but no buttons, device
19992     A+B with axes and button .
19993     If NB was the last one to send an event through the master when A+B is
19994     removed from the server, master->button is NULL and leads to the above
19995     NULL-pointer dereference.
19996     
19997     X.Org Bug 29669 <http://bugs.freedesktop.org/show_bug.cgi?id=29669>
19998     
19999     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20000     Reviewed-by: Keith Packard <keithp@keithp.com>
20002 commit be978c7fc97e98ef1bc7b20c6c0740d8a81b609a
20003 Author: Jesse Adkins <jesserayadkins@gmail.com>
20004 Date:   Tue Aug 3 18:21:28 2010 -0700
20006     xfree86: Purge kbdCustomKeycodes from xf86Info.
20007     
20008     This was obsolete after 3eeb62e8f587732e6b433c2b9c6879eb26a3f1b4 "bug #890: completely remove deprecated keyboard driver".
20009     
20010     Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
20011     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20012     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20014 commit 6922b31a136b2b0ac185d61785969a11f84c7943
20015 Author: Peter Hutterer <peter.hutterer@who-t.net>
20016 Date:   Wed Sep 1 14:35:40 2010 +1000
20018     xfree86: remove history_size
20019     
20020     For a couple of ABIs now the history size was essentially static anyway.
20021     
20022     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20024 commit 892e39025b45109ba38c0b5d0b5f4535e092f58c
20025 Author: Peter Hutterer <peter.hutterer@who-t.net>
20026 Date:   Wed Sep 1 14:33:52 2010 +1000
20028     xfree86: remove always_core_feedback from InputInfoRec.
20029     
20030     Unused
20031     
20032     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20034 commit 5e2912bd1d2bc8ff1508e5f726e77aa5f8677cbd
20035 Author: Peter Hutterer <peter.hutterer@who-t.net>
20036 Date:   Wed Sep 1 14:33:26 2010 +1000
20038     xfree86: remove first/last from InputInfoRec.
20039     
20040     Unused.
20041     
20042     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20044 commit 974bc2322b3667db38d28063786fbc76fb303d00
20045 Author: Peter Hutterer <peter.hutterer@who-t.net>
20046 Date:   Wed Sep 1 14:32:51 2010 +1000
20048     xfree86: remove private_flags from InputInfoRec.
20049     
20050     Unused field.
20051     
20052     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20054 commit 23b361b25b7b48a820a4ef851fb89706f7ec2cd0
20055 Author: Peter Hutterer <peter.hutterer@who-t.net>
20056 Date:   Wed Sep 1 14:14:20 2010 +1000
20058     xfree86: Purge old_x/old_y from InputInfoRec.
20059     
20060     Unused field.
20061     
20062     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20064 commit 4ac3be29bc1af19f15e84ee0ea609de5c54ca0e0
20065 Author: Peter Hutterer <peter.hutterer@who-t.net>
20066 Date:   Fri Jul 30 14:26:06 2010 +1000
20068     input: Purge AddOtherInputDevices DDX hook.
20069     
20070     This hook wasn't used by any DDX. Device addition and removal is handled by
20071     the config backend, so we don't need to do anything special that during the
20072     ListInputDevices request processing.
20073     
20074     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20075     Reviewed-by: Adam Jackson <ajax@redhat.com>
20076     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
20078 commit cb672a461cc6cd668ab7e61994b94e9ff46b3ef1
20079 Author: Peter Hutterer <peter.hutterer@who-t.net>
20080 Date:   Fri Jul 30 14:21:14 2010 +1000
20082     input: remove OpenInputDevice and CloseInputDevice DDX hooks.
20083     
20084     In theory, these hooks were to be used for DDX-specific device enablement.
20085     None of the DDXs however did anything here. Now we call DEVICE_INIT on all
20086     devices when they are added, so the xfree86 DDX as the only one with real
20087     code didn't do anything here.
20088     
20089     kdrive checked for device validity but that's already handled in
20090     ProcXOpenDevice.
20091     
20092     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20093     Reviewed-by: Adam Jackson <ajax@redhat.com>
20094     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
20096 commit a46d2bb344e822bbd9d69cb59829b85f9d8f0213
20097 Author: Simon Thum <simon.thum@gmx.de>
20098 Date:   Sun Jul 18 12:31:26 2010 +0200
20100     xfree86: Fix xf86 backend-specific input initialization
20101     
20102     Instead of shoving it in rather unrelated places, move acceleration init
20103     into xf86NewInputDevice.
20104     
20105     Caveat: It's not clear atm how relevant other callers of ActivateDevice
20106     (like OpenDevice) actually are.
20107     
20108     Signed-off-by: Simon Thum <simon.thum@gmx.de>
20109     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20110     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20111     Reviewed-by: Adam Jackson <ajax@redhat.com>
20112     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
20114 commit e930710ae5579752785d6b96ace4b44bf0199a6e
20115 Author: Peter Hutterer <peter.hutterer@who-t.net>
20116 Date:   Fri Jul 30 13:59:29 2010 +1000
20118     xfree86: purge superfluous includes from xf86Xinput.c
20119     
20120     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20121     Reviewed-by: Adam Jackson <ajax@redhat.com>
20122     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
20124 commit 2b7840b63da6bc00aa40e8a427d9fd719ba5e6d0
20125 Author: Peter Hutterer <peter.hutterer@who-t.net>
20126 Date:   Fri Jul 30 13:44:20 2010 +1000
20128     xfree86: remove unused DeviceAssocRec struct.
20129     
20130     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20131     Reviewed-by: Adam Jackson <ajax@redhat.com>
20132     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
20134 commit cdb5863c9f68548afa0c69e08c697c83f9a5e671
20135 Author: Peter Hutterer <peter.hutterer@who-t.net>
20136 Date:   Fri Jul 23 14:16:38 2010 +1000
20138     xfree86: remove LocalDeviceRec/Ptr definition.
20139     
20140     Two names pointing to the same struct for over 7 years now. Remove the
20141     define, if drivers don't want to change they can always do the typedef
20142     themselves.
20143     
20144     Rename all "LocalDevicePtr local" to "InputInfoPtr pInfo".
20145     
20146     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20147     Reviewed-by: Adam Jackson <ajax@redhat.com>
20148     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
20150 commit 8764782f6de56a9dc5e9d5a8e9fb616a8ddb2f7c
20151 Author: Peter Hutterer <peter.hutterer@who-t.net>
20152 Date:   Mon Jun 7 11:17:10 2010 +1000
20154     xfree86: add xf86IDrvMsg and friends for input driver logging.
20155     
20156     Input driver messages are only standardised by convention, with the drivers
20157     prefixing the device name to most messages. This makes it rather hard to
20158     grep on "evdev" for example when looking for the evdev ouput.
20159     
20160     This patch adds three new logging functions, modeled after xf86DrvMsg(), the
20161     logging function for output drivers. New functions are
20162        xf86IDrvMsg()        - input driver log message in default verbosity.
20163        xf86IDrvMsgVerb()    - input driver log message in specified verbosity.
20164        xf86VIDrvMsgVerb()   - same as xf86IDrvMsgVerb() but takes a varargs
20165                               argument.
20166     
20167     Default log format is <driver name>: <device name>: <message>.
20168     
20169     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20170     Reviewed-by: Adam Jackson <ajax@redhat.com>
20171     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
20173 commit b55ac354afa0f16f71bb4f2d3d4277c887082520
20174 Author: Peter Hutterer <peter.hutterer@who-t.net>
20175 Date:   Thu Jul 22 12:00:07 2010 +1000
20177     xfree86: move xf86AllocateInput and xf86DeleteInput to xf86Xinput.c
20178     
20179     Make xf86AllocateInput static in the process, this function is only called
20180     from one location.
20181     
20182     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20183     Reviewed-by: Adam Jackson <ajax@redhat.com>
20184     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
20186 commit d2a5f4166417b9d4a02a219b28470e41b6cfe012
20187 Author: Peter Hutterer <peter.hutterer@who-t.net>
20188 Date:   Thu Jul 22 10:30:56 2010 +1000
20190     xfree86: return the device from xf86ActivateDevice.
20191     
20192     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20193     Reviewed-by: Adam Jackson <ajax@redhat.com>
20194     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
20196 commit fbf35e27f3005cf009f2dd1e112260bb294342c7
20197 Author: Peter Hutterer <peter.hutterer@who-t.net>
20198 Date:   Thu Jul 22 10:28:14 2010 +1000
20200     input: set XKB extension for all new devices, not just xfree86 ones.
20201     
20202     Right now, Xephyr and others don't get to use XKB on the slave devices.
20203     Which works given that no-one cares about SDs just yet but event processing
20204     is different if the ProcessInputProc isn't wrapped properly.
20205     
20206     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20207     Reviewed-by: Adam Jackson <ajax@redhat.com>
20208     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
20210 commit 11ed32b62c8793ecc1c68e1e4ba91e2eb45eef3e
20211 Author: Peter Hutterer <peter.hutterer@who-t.net>
20212 Date:   Thu Jul 22 10:24:02 2010 +1000
20214     xfree86: purge SendDragEvents support.
20215     
20216     From the documentation:
20217     "This is mainly to allow a touch screen to be used with netscape and other
20218     browsers which do strange things if the mouse moves between button down and
20219     button up."
20220     
20221     CLOSED - NOTOURBUG
20222     
20223     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20224     Reviewed-by: Adam Jackson <ajax@redhat.com>
20225     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
20227 commit 7defd282beb57e8880980416ed579f62d561d1ac
20228 Author: Peter Hutterer <peter.hutterer@who-t.net>
20229 Date:   Thu Jul 22 10:16:15 2010 +1000
20231     xfree86: remove XI86_CONFIGURED flag.
20232     
20233     PreInit returns a status code. Let's use that instead of having it report
20234     Success in some cases but not set the XI86_CONFIGURED flag and thus signal
20235     an init failure.
20236     
20237     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20238     Reviewed-by: Adam Jackson <ajax@redhat.com>
20239     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
20241 commit 97a4acdac23b8ff33da43917c10b65d2fee5c07f
20242 Author: Peter Hutterer <peter.hutterer@who-t.net>
20243 Date:   Thu Jul 22 10:04:53 2010 +1000
20245     xfree86: purge some unused defines.
20246     
20247     These defines have been write-only for a while now.
20248     
20249     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20250     Reviewed-by: Adam Jackson <ajax@redhat.com>
20251     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
20253 commit 0fb7a5c261aa0d87d6596d72b70696bffe0c0aff
20254 Author: Peter Hutterer <peter.hutterer@who-t.net>
20255 Date:   Thu Jul 22 09:53:35 2010 +1000
20257     input: Purge Register*Device() functions.
20258     
20259     RegisterPointerDevice() and RegisterKeyboardDevice() were already mapped to
20260     RegisterOtherDevice() and obsolete.
20261     
20262     RegisterOtherDevice() was called for all devices and the two assignments can
20263     simply be moved into AddInputDevice(). Purge RegisterOtherDevice() and
20264     pretend it never happened.
20265     
20266     *lalalalala*
20267     
20268     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20269     Reviewed-by: Adam Jackson <ajax@redhat.com>
20270     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
20272 commit 67ffbcc14cbc61474520d4531599edca24965543
20273 Author: Peter Hutterer <peter.hutterer@who-t.net>
20274 Date:   Thu Jul 22 09:24:08 2010 +1000
20276     xfree86: remove superflous assignments.
20277     
20278     ActivateGrab and DeactivateGrab are set in AddInputDevice() already.
20279     
20280     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20281     Reviewed-by: Adam Jackson <ajax@redhat.com>
20282     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
20284 commit 4cd54d9ed9e87074734789a9a7708c2218f87f1e
20285 Author: Peter Hutterer <peter.hutterer@who-t.net>
20286 Date:   Thu Jul 22 09:22:05 2010 +1000
20288     xfree86: make xf86ActivateDevice static.
20289     
20290     No-one but the joystick driver uses it and that one should be using NIDR
20291     instead.
20292     
20293     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20294     Reviewed-by: Adam Jackson <ajax@redhat.com>
20295     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
20297 commit 31c71425ac13a7f554316356691a79175ea82a67
20298 Author: Peter Hutterer <peter.hutterer@who-t.net>
20299 Date:   Thu Jul 22 09:09:10 2010 +1000
20301     config: expose config_info as an input option.
20302     
20303     config_info is the only reliable indicator we have in the server for
20304     duplicate devices (drivers can test for maj/min on fds as well). Don't set
20305     this after the device has been initialized but assume it's important enough
20306     to set during NIDR.
20307     
20308     This makes the option "config_info" available to the drivers as well.
20309     
20310     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20311     Reviewed-by: Adam Jackson <ajax@redhat.com>
20312     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
20314 commit de0cc5a72deb7c477e368aa4fe9a713788d7ae4c
20315 Author: Peter Hutterer <peter.hutterer@who-t.net>
20316 Date:   Wed Jul 21 16:00:26 2010 +1000
20318     xfree86: rework driver PreInit API - XInput ABI 12
20319     
20320     The main change introduced in this patch is the removal of the
20321     back-and-forth between DDX and the driver.
20322     The DDX now allocates the InputInfoRec and fills it with default values. The
20323     DDX processes common options (and module-specific default options, if
20324     appropriate) before passing the initialised struct to the driver.
20325     
20326     The driver may do module-specific initializations and return Success or an
20327     error code in the case of a failure.
20328     
20329     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20330     Reviewed-by: Adam Jackson <ajax@redhat.com>
20331     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
20333 commit 7925e8945649d4af237e6c3c5593b895a461bd1e
20334 Author: Chase Douglas <chase.douglas@ubuntu.com>
20335 Date:   Wed Sep 1 14:45:34 2010 +1000
20337     Fix udev population of Bluetooth input device product IDs
20338     
20339     The udev device_added function takes the vendor and model IDs of added
20340     devices and converts them into an attribute that can be matched for by
20341     an InputClass configuration using MatchUSBID. Currently, the udev
20342     mechanism works for USB devices, but fails to work properly for
20343     Bluetooth devices. The product IDs of the event node are actually the
20344     IDs of the Bluetooth receiver instead of the device.
20345     
20346     This patch reads the product ID from the PRODUCT property of the parent
20347     of the added device. This tag is set correctly for both USB and
20348     Bluetooth input devices. The following devices have been tested by
20349     specifying individual InputClass sections in xorg.conf:
20350     
20351     * Apple Keyboard (Bluetooth)
20352     * Apple Magic Trackpad (Bluetooth)
20353     * Apple Magic Mouse (Bluetooth)
20354     * Microsoft Bluetooth Notebook Mouse 5000 (Bluetooth)
20355     * Microsoft IntelliMouse Optical (USB)
20356     * N-Trig Touchscreen (USB)
20357     * Wacom Bamboo Touch (USB)
20358     
20359     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
20360     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20361     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20363 commit 05e616767e5b7e60b92d31c4042ded5892dce6d4
20364 Author: Adam Tkac <atkac@redhat.com>
20365 Date:   Wed Aug 25 10:38:40 2010 +0200
20367     Return Success from generate_modkeymap() when max_keys_per_mod is zero
20368     
20369     max_keys_per_mod equal to zero is a valid situation so generate_modkeymap
20370     should not return BadAlloc in this case.
20371     
20372     Signed-off-by: Adam Tkac <atkac@redhat.com>
20373     Reviewed-by: Patrick E. Kane <pekane52 at gmail.com>
20374     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20376 commit 4a12aecac670debd0dafb17c245fccb93eea2d60
20377 Author: Jesse Adkins <jesserayadkins@gmail.com>
20378 Date:   Wed Aug 25 13:48:29 2010 -0700
20380     xfree86: Document terminate not mapped by default (bug 25083)
20381     
20382     Document that terminate is not mapped to Ctrl+Alt+Backspace by default, to help alleviate some confusion.
20383     
20384     Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
20385     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20386     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20388 commit a90052ba8697e217b0dc68057d7b9202ae8797db
20389 Author: David Ge <davidqge@gmail.com>
20390 Date:   Thu Aug 19 00:33:57 2010 -0500
20392     xkb: Fix RedirectKey didn't send any event.
20393     
20394     Xorg.log shows error: Valuators reported for non-valuator device.
20395     This is caused by uninitialized valuators.mask in _XkbFilterRedirectKey(),
20396     which trigger the error in UpdateDeviceState().
20397     
20398     Signed-off-by: David Ge <davidqge@gmail.com>
20399     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20400     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20402 commit ff109bf84401a451380eb7f3f94a6e0aa2776e3e
20403 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
20404 Date:   Thu Aug 12 00:09:02 2010 -0700
20406     Use GetMaster instead of direct u.master access in core procs
20407     
20408     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
20409     Acked-by: Daniel Stone <daniel@fooishbar.org>
20410     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20411     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20413 commit 3cc5e4422430e9ca44615f3e63feccd2e5729046
20414 Author: Peter Hutterer <peter.hutterer@who-t.net>
20415 Date:   Fri Jul 23 14:48:32 2010 +1000
20417     xfree86: fix compiler warning about implicied decl of DuplicateModule.
20418     
20419     ../../../../hw/xfree86/common/xf86Xinput.c: In function ‘xf86AllocateInput’:
20420     ../../../../hw/xfree86/common/xf86Xinput.c:722: warning: implicit
20421     declaration of function ‘DuplicateModule’
20422     ../../../../hw/xfree86/common/xf86Xinput.c:722: warning: nested extern
20423     declaration of ‘DuplicateModule’
20424     ../../../../hw/xfree86/common/xf86Xinput.c:722: warning: assignment makes
20425     pointer from integer without a cast
20426     
20427     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20428     Reviewed-by: Adam Jackson <ajax@redhat.com>
20429     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
20431 commit b5c9953bbf4ffd11f1a70d058c6d3feb2bd1bca8
20432 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
20433 Date:   Mon Jul 26 15:31:03 2010 +0300
20435     xkb: Check if AddResource failed
20436     
20437     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
20438     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20440 commit 2e6d7174042cc8007e947b7d9fb54acc0ebe29d2
20441 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
20442 Date:   Mon Jul 26 15:13:34 2010 +0300
20444     xkb: Fix possible NULL pointer dereference
20445     
20446     sli is null before allocation assigment so deference t osli has to be
20447     protected.
20448     
20449     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
20450     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20452 commit d6642de7ebdda16e0056600a86a7802bd4c393b7
20453 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
20454 Date:   Mon Jul 26 14:50:30 2010 +0300
20456     xkb: Fix possible NULL pointer dereference
20457     
20458     If search for device failed sli is NULL. In that case we have to protect
20459     dereference to prevent server crash.
20460     
20461     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
20462     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20464 commit adc0697cfcfba295a15d7a307125093cbccd637f
20465 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
20466 Date:   Thu Jul 22 15:11:27 2010 +0300
20468     xkb: Fix memory leak in error path
20469     
20470     map is allocated but not freed if reply length and data don't match.
20471     
20472     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
20473     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20475 commit 67cfb66562cd9d39f30fec6fbc38eb1eb5e5b030
20476 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
20477 Date:   Thu Jul 22 15:05:57 2010 +0300
20479     xkb: Remove redurant intialization code
20480     
20481     calloc already initializes allocated memory to zero.
20482     
20483     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
20484     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20486 commit 2475ef60977f6813dec74ef0837a5915b8a48bbc
20487 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
20488 Date:   Thu Jul 22 12:48:55 2010 +0300
20490     xkb: Fix NULL pointer dereference
20491     
20492     xkb->names is dereferenced in else path too.
20493     
20494     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
20495     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20497 commit 184ef0d35612d6ed0619283d376f04d9a904f47c
20498 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
20499 Date:   Thu Jul 22 11:34:54 2010 +0300
20501     xkb: Don't check for NULL before calling free
20502     
20503     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
20504     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20506 commit 1223340644744c0b38aa85f5956eb5ab7c696517
20507 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
20508 Date:   Thu Jul 22 11:33:33 2010 +0300
20510     xkb: Fix memory leak if opening file fails
20511     
20512     If fopen fails pointer in buf would be overwriten with a new pointer.
20513     
20514     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
20515     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20517 commit 20cb9c923efa4edc348eba30f956a66413a8208f
20518 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
20519 Date:   Thu Jul 22 11:13:10 2010 +0300
20521     xkb: Use memcpy for copy that has known length
20522     
20523     Fixes warning that strncpy is not able to append NULL to the end
20524     of destination.
20525     
20526     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
20527     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20529 commit de8be07cc0a8163b6ef04455706fd5ca2cebe587
20530 Author: Peter Hutterer <peter.hutterer@who-t.net>
20531 Date:   Tue Aug 17 12:08:52 2010 +1000
20533     dix: don't create core motion events for non-x/y valuators.
20534     
20535     Devices that send motion events with valuators other than x/y get core
20536     motion events with unchanged x/y coordinates. This confuses some
20537     applications.
20538     
20539     If the DeviceEvent does not have the x/y valuators set, return BadMatch on
20540     core conversion, thus skipping the event altogether.
20541     
20542     Reported-by: Bartosz Brachaczek <b.brachaczek@gmail.com>
20543     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20544     Tested-by: Bartosz Brachaczek <b.brachaczek@gmail.com>
20546 commit 08adf41f6315663cbac33d010214d98f3e1c8814
20547 Author: Matt Turner <mattst88@gmail.com>
20548 Date:   Fri Aug 27 18:34:49 2010 -0400
20550     Replace malloc/strlen/strcpy with strdup.
20551     
20552     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
20553     Signed-off-by: Matt Turner <mattst88@gmail.com>
20555 commit ea239112b030588ed3cdd113643ba5f6207a5bd9
20556 Author: Jesse Adkins <jesserayadkins@gmail.com>
20557 Date:   Wed Aug 4 09:21:33 2010 +0000
20559     xfree86: Purge parsePrologueVoid.
20560     
20561     This was included in the original commit, and then never used.
20562     
20563     Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
20564     Signed-off-by: Matt Turner <mattst88@gmail.com>
20566 commit b25fb9fe998209e79b6917d12d5765c5f6719a7e
20567 Author: Jesse Adkins <jesserayadkins@gmail.com>
20568 Date:   Wed Aug 4 09:21:32 2010 +0000
20570     xfree86: Removed unused messages from Configint.h
20571     
20572     AUTOREPEAT_MSG, MOVED_TO_FLAGS_MSG, and XLEDS_MSG made obsolete by
20573      81913a12910e39d7ea6af8657c1c66cc6791cd65 Jul 21 2006 (remove undead files from master)
20574     UNDEFINED_DEVICE_MSG made obsolete by
20575      6033d8150be3a115b90226eaa42f237bb0cf3369 Oct 9 2007 (first pass at video driver autoloading)
20576     
20577     Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
20578     Signed-off-by: Matt Turner <mattst88@gmail.com>
20580 commit 18b62e0479f15e965611880ada6e0195367df025
20581 Author: Jesse Adkins <jesserayadkins@gmail.com>
20582 Date:   Wed Aug 4 09:21:31 2010 +0000
20584     xfree86: Fix leaks in OpenConfigFile and OpenConfigDir
20585     
20586     [mattst88: fixed whitespace and a missing semicolon]
20587     
20588     Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
20589     Signed-off-by: Matt Turner <mattst88@gmail.com>
20591 commit 4f04fd595e82226f1d91226a41bb98ed3d940b37
20592 Author: Jesse Adkins <jesserayadkins@gmail.com>
20593 Date:   Wed Aug 4 09:21:30 2010 +0000
20595     xfree86: Simplify xf86Msg{,Verb}
20596     
20597     Previously, the functions would call xf86VDrvMsgVerb with a screen of -1
20598      despite their comments saying they were for "non-driver messages".
20599     They now call LogVMessageVerb, which is what xf86VDrvMsgVerb does anyway
20600      when it has a screen == -1.
20601     
20602     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20603     Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
20604     Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
20605     Signed-off-by: Matt Turner <mattst88@gmail.com>
20607 commit f49473abfd6034e68576b2dddd30ba8d8dd0838f
20608 Author: Jesse Adkins <jesserayadkins@gmail.com>
20609 Date:   Wed Aug 4 09:21:29 2010 +0000
20611     xfree86: Remove prototypes for non-existant functions.
20612     
20613     This was obsolete from 9a0f25de7ca3c68af867b38936103d17daa92ac6 "Static cleanups, dead code deletion." (server 1.3).
20614     
20615     Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
20616     Signed-off-by: Matt Turner <mattst88@gmail.com>
20618 commit 747bf5fe80f51554205c5a50b8ed9b89065c8a54
20619 Author: Jesse Adkins <jesserayadkins@gmail.com>
20620 Date:   Sun Aug 1 16:01:23 2010 -0700
20622     xfree86: Remove comments about unable to use malloc.
20623     
20624     These are leftovers from when X still used Xmalloc and friends for allocation.
20625     Now that those are gone, these comments are just confusing.
20626     
20627     Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
20628     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20629     Signed-off-by: Matt Turner <mattst88@gmail.com>
20631 commit 65466652936bbb2706be455d0a416bcf08e88f66
20632 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
20633 Date:   Wed May 12 13:03:14 2010 +0300
20635     xfree86: vgaarb: fix device decoding interface to send resources type properly
20636     
20637     Right now, when there is more than one vide card on the machine, we're
20638     adopting a pessimistic approach and setting all cards to decode VGA legacy
20639     address.
20640     
20641     Some cards may want to skip the arbitration and the only way to do so is
20642     through pci_device_vgaarb_decodes. Therefore, send the desired kind of
20643     resource instead force the worst case.
20644     
20645     Note that xf86VGAarbiterDeviceDecodes is not being used so far by any
20646     open-source driver. Even so, API break.
20647     
20648     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
20649     Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
20651 commit 7fbf3e7cf4b261194faad747e0bf59d528df6d91
20652 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
20653 Date:   Mon May 10 21:05:14 2010 +0300
20655     xfree86: vgaarb: remove useless macro
20656     
20657     This was inherited from RAC and was never used there either.
20658     
20659     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
20660     Reviewed-by: Jamey Sharp <jamey@minilop.net>
20662 commit ad698dd5bcc41fcec1e7ce1117c7ad1052710132
20663 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
20664 Date:   Mon May 10 21:03:30 2010 +0300
20666     xfree86: vgaarb: remove superfluous and confusing VGAGet_GC and VGAPut_GC
20667     
20668     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
20669     Reviewed-by: Jamey Sharp <jamey@minilop.net>
20671 commit c0aed4c99bf553bd7b8bbc79d0ed8f26d0ab3f94
20672 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
20673 Date:   Mon May 10 20:58:30 2010 +0300
20675     xfree86: vgaarb: change macros by inline functions to ease debug
20676     
20677     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
20678     Reviewed-by: Jamey Sharp <jamey@minilop.net>
20680 commit 79ee78de9de49d0cab03401662baa476a18e53b8
20681 Author: Keith Packard <keithp@keithp.com>
20682 Date:   Fri Aug 20 17:32:27 2010 -0700
20684     xserver 1.9.0
20685     
20686     Signed-off-by: Keith Packard <keithp@keithp.com>
20688 commit 3e56efcfb63677cd8574e1e435e61d96f79ea536
20689 Author: Keith Packard <keithp@keithp.com>
20690 Date:   Fri Aug 20 10:01:48 2010 -0700
20692     fb: make isClipped always reject negative coordinates (bug 11503)
20693     
20694     A window with either dimension > 32767 can be positioned such that
20695     coordinates > 32767 are visible on the screen. Attempts to draw to
20696     those pixels will generate coordinates wrapped around to negative
20697     values.
20698     
20699     The optimized clipping macro, 'isClipped', in fbbits.h, computes
20700     clipping in window space rather than screen space using int16 values,
20701     and so it too has coordinates wrapped around to negative values and
20702     hence ends up accepting the wrapped drawing coordinates.
20703     
20704     Two possible fixes for this problem
20705     
20706      1) Detect wrapped region coordinates and clip those to 32767.
20707      2) Detect negative incoming coordinates and reject those
20708     
20709     This patch takes the second approach as it is much shorter, simply
20710     detecting when either X or Y incoming coordinate is negative, which
20711     can never be 'within' any drawable.
20712     
20713     Signed-off-by: Keith Packard <keithp@keithp.com>
20714     Reviewed-by: Adam Jackson <ajax@redhat.com>
20716 commit 951605b4660290044fb238bcf1d6d9e498567e8c
20717 Author: Chris Wilson <chris@chris-wilson.co.uk>
20718 Date:   Fri Aug 20 13:51:04 2010 +0100
20720     edid: Adjust rounding of max_clock
20721     
20722     A simple hack to accommodate various EDID who have detailed modes that
20723     exceed the EDID's max pixel clock. The pixel clock is only defined in
20724     units of 10MHz and often appears as the maximum pixel code of the
20725     detailed modes, rounded to the nearest 10MHz. Adjusting the max_clock to
20726     include an extra 5MHz prevents the parser from rejecting the detailed
20727     modes.
20728     
20729     The kernel uses the same fuzz and by including it in X we can use the
20730     same modes in X as for the console.
20731     
20732     Fixes:
20733     
20734       Bug 23833 - X uses different refresh rate to that set by kernel module
20735       https://bugs.freedesktop.org/show_bug.cgi?id=23833
20736     
20737     In the future, we will want to try harder to keep the KMS modes but at
20738     the same time we need to apply the restrictions as specified by the
20739     user's configuration, and need to fill in modes for fullscreen games on
20740     fixed-mode panels.
20741     
20742     Reported-and-tested-by: Fabio Pedretti <fabio.ped@libero.it>
20743     Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
20744     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
20745     Signed-off-by: Keith Packard <keithp@keithp.com>
20747 commit 7e581780603d6b15291d032efdeeca77f969e0ba
20748 Author: Chris Wilson <chris@chris-wilson.co.uk>
20749 Date:   Thu Jun 24 12:24:58 2010 +0100
20751     glx: Prevent NULL context deref in __glXGetDrawable() (bug 29184)
20752     
20753     During a SwapBuffers request, we may end up querying an unknown drawable
20754     outside of an active context, and so need to report this error prior to
20755     attempting to dereference the NULL context.
20756     
20757     Also fixes:
20758     
20759       [Bug 29184] glXSwapBuffers with no GLX context crashes X.
20760       https://bugs.freedesktop.org/show_bug.cgi?id=29184
20761     
20762     Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
20763     Cc: Kristian Høgsberg <krh@bitplanet.net>
20764     Reviewed-by: Adam Jackson <ajax@redhat.com>
20765     Signed-off-by: Keith Packard <keithp@keithp.com>
20767 commit 5725849a1b427cd4a72b84e57f211edb35838718
20768 Author: Adam Jackson <ajax@redhat.com>
20769 Date:   Mon Jun 28 18:08:50 2010 -0400
20771     render: Bounds check for nglyphs in ProcRenderAddGlyphs (#28801)
20772     
20773     Signed-off-by: Adam Jackson <ajax@redhat.com>
20774     Reviewed-by: Julien Cristau <jcristau@debian.org>
20775     Signed-off-by: Keith Packard <keithp@keithp.com>
20777 commit fc091936e2bddbbab9c9a501edc5a5f08388617e
20778 Author: Peter Hutterer <peter.hutterer@who-t.net>
20779 Date:   Mon Aug 16 14:18:45 2010 +1000
20781     dix: copy the valuators passed into GPE/GKVE/GProxE.
20782     
20783     GPE and friends modify the valuators array passed in. Which means any driver
20784     using e.g. xf86PostButtonEventP(..., valuators) twice to emulate a button
20785     click will provide garbage data on the second run.
20786     
20787     This is currently affecting the wacom driver, xf86PostButtonEventP() with
20788     valuators is required to have input events with device-specific axis values.
20789     Passing the same valuators in twice, once with press, once with release,
20790     will see the valuators modified in the first call and garbage submitted in
20791     the next one.
20792     
20793     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20794     Reviewed-by: Keith Packard <keithp@keithp.com>
20795     Signed-off-by: Keith Packard <keithp@keithp.com>
20797 commit 6e3e559e9fa63069a10eb834a6dab9a4cfc140ee
20798 Author: Keith Packard <keithp@keithp.com>
20799 Date:   Sun Aug 15 20:53:20 2010 -0700
20801     dix: reset pScreen->root to NULL when root window is deleted.
20802     
20803     From: Dave Airlie <airlied@linux.ie>
20804     
20805     We were seeing a crash in the FreeAllResources codepath,
20806     running valgrind revealed this,
20807     
20808     ==12536== Invalid read of size 4
20809     ==12536==    at 0x810BCAB: DeliverPropertyEvent (rrproperty.c:33)
20810     ==12536==    by 0x80958A4: TraverseTree (window.c:227)
20811     ==12536==    by 0x809593E: WalkTree (window.c:255)
20812     ==12536==    by 0x810BC66: RRDeliverPropertyEvent (rrproperty.c:53)
20813     ==12536==    by 0x810BD5D: RRDeleteProperty.clone.0 (rrproperty.c:76)
20814     ==12536==    by 0x810BD98: RRDeleteAllOutputProperties (rrproperty.c:88)
20815     ==12536==    by 0x810A36E: RROutputDestroyResource (rroutput.c:407)
20816     ==12536==    by 0x808DF4E: FreeClientResources (resource.c:859)
20817     ==12536==    by 0x808E005: FreeAllResources (resource.c:876)
20818     ==12536==    by 0x8062300: main (main.c:305)
20819     ==12536==  Address 0x46ba8ac is 4 bytes inside a block of size 164 free'd
20820     ==12536==    at 0x40057F6: free (vg_replace_malloc.c:325)
20821     ==12536==    by 0x8087F1F: _dixFreeObjectWithPrivates (privates.c:357)
20822     ==12536==    by 0x809832A: DeleteWindow (window.c:926)
20823     ==12536==    by 0x808DF4E: FreeClientResources (resource.c:859)
20824     ==12536==    by 0x808E005: FreeAllResources (resource.c:876)
20825     ==12536==    by 0x8062300: main (main.c:305)
20826     
20827     Its a use after free on the root window, since we have already deleted it
20828     at this point. This patch checks if the window we are destroying is the root
20829     window and resets the pointer to NULL if it is.
20830     
20831     Signed-off-by: Keith Packard <keithp@keithp.com>
20832     Reviewed-by: Dave Airlie <airlied@redhat.com>
20833     Tested-by: Dave Airlie <airlied@redhat.com>
20835 commit 5d1d9d9ae39fab2ee2ac085f9776f82768828dc8
20836 Author: Jeremy Huddleston <jeremyhu@apple.com>
20837 Date:   Sun Aug 1 11:41:58 2010 -0700
20839     XQuartz: xpr: Bail on errors during unlock and destroy
20840     
20841     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
20843 commit ee7fd8fc58d9fadfbb92302ddea224537f068538
20844 Author: Jeremy Huddleston <jeremyhu@apple.com>
20845 Date:   Sun Aug 1 11:39:14 2010 -0700
20847     XQuartz: UpdateScreen at the end of SetRootless
20848     
20849     This will ensure that pRoot is unlocked after the miPaintWindow
20850     
20851     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
20853 commit 4fc4cab98d454afbfd0d2f48548b5b481e8e7c82
20854 Author: Jeremy Huddleston <jeremyhu@apple.com>
20855 Date:   Thu Jul 29 14:49:10 2010 -0700
20857     XQuartz: Make application switching work better for the no-spaces case
20858     
20859     We still have the issue with not raising the frontmost window for the case
20860     when spaces is enabled, and the AppleSpacesSwitchOnActivate preference is
20861     disabled.
20862     
20863     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
20865 commit e5bc62a03289f956c54c4699edf47f7ff237b5be
20866 Author: Jeremy Huddleston <jeremyhu@apple.com>
20867 Date:   Sun Jul 25 22:29:11 2010 -0700
20869     XQuartz: Ignore kXquartzToggleFullscreen when rootless
20870     
20871     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
20873 commit 71af1f71c0492c365707c6b3810f94642ff39352
20874 Author: Keith Packard <keithp@keithp.com>
20875 Date:   Thu Aug 12 23:01:59 2010 -0700
20877     Bump to version 1.8.99.906 (1.9 RC6)
20878     
20879     Signed-off-by: Keith Packard <keithp@keithp.com>
20881 commit 0af322858e86665ee43f065741318e69c2755510
20882 Author: Keith Packard <keithp@keithp.com>
20883 Date:   Thu Aug 12 22:56:36 2010 -0700
20885     Silence GCC warning about uninitialized lastSlave variable
20886     
20887     Not an actual bug, but gcc can't tell that this variable cannot be
20888     used without being initialized
20889     
20890     Signed-off-by: Keith Packard <keithp@keithp.com>
20892 commit b5cf9c5090d15a50b105470900823f2d398d4bd2
20893 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
20894 Date:   Thu Aug 12 00:09:01 2010 -0700
20896     Stop checking or calling PtrCtrlProcs
20897     
20898     None of them do anything useful now that pointer acceleration is
20899     entirely handled in the server.   (Does not completely nuke yet,
20900     since that would be an API/ABI break.)
20901     
20902     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
20903     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20904     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20906 commit bce12f2956f23c0ee53f7f6485dba631293a0931
20907 Author: Jesse Adkins <jesserayadkins@gmail.com>
20908 Date:   Wed Aug 4 23:39:14 2010 -0700
20910     xfree86: parser: Never use constant strings for driver names (fixes #17438)
20911     
20912     When the parser sees the "keyboard" driver, it automatically (and
20913      silently) replaces it with the constant string "kbd".
20914     Everybody else uses malloc'd memory for the driver name, so input
20915      device closure assumes it can use free.
20916     Free val.str, so this crash doesn't turn into a memory leak. Whew.
20917     
20918     Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
20919     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20920     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20922 commit 619ca32202cd22f2a408586cbc906b8bbaeb9358
20923 Author: Peter Hutterer <peter.hutterer@who-t.net>
20924 Date:   Wed Jul 28 15:08:27 2010 +1000
20926     Xi: reset the unused classes pointer after copying
20927     
20928     After copying the unused_classes into the device, reset the original
20929     pointer. Otherwise we have two pointers pointing to the same field and both
20930     get freed on device removal.
20931     
20932     Some classes already have this behaviour since 51c8fd69.
20933     
20934     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20935     Reviewed-by: Keith Packard <keithp@keithp.com>
20937 commit 1a172f3297369a72865232c382abfc14281102a4
20938 Author: Peter Hutterer <peter.hutterer@who-t.net>
20939 Date:   Fri Jul 23 13:24:34 2010 +1000
20941     xkb: if the button isn't down, don't fake an event.
20942     
20943     If the button we're about to fake isn't down (or up), don't fake a release
20944     (or press) event for it. Behaviour is the same as before, this just saves
20945     a few cycles.
20946     
20947     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20948     Reviewed-by: Keith Packard <keithp@keithp.com>
20950 commit 651c36e95ec0ac60d3fb98966df4218712ae78c2
20951 Author: Peter Hutterer <peter.hutterer@who-t.net>
20952 Date:   Fri Jul 23 11:46:30 2010 +1000
20954     xkb: post-fix PointerKeys button events with a DeviceChangedEvent.
20955     
20956     commit 14327858391ebe929b806efb53ad79e789361883
20957         xkb: release XTEST pointer buttons on physical releases. (#28808)
20958     revealed a bug with the XTEST/PointerKeys interaction.
20959     
20960     Events resulting from PointerKeys are injected into the event processing
20961     stream, not appended to the event queue. The events generated for the fake
20962     button press include a DeviceChangedEvent (DCE), a raw button event and the
20963     button event itself. The DCE causes the master to switch classes to the
20964     attached XTEST pointer device.
20965     
20966     Once the fake button is processed, normal event processing continues with
20967     events in the EQ. The master still contains the XTEST classes, causing some
20968     events to be dropped if e.g. the number of valuators of the event in the
20969     queue exceeds the XTEST device's number of valuators.
20970     
20971     Example: the EQ contains the following events, processed one-by-one, left to
20972     right.
20973     
20974     [DCE (dev)][Btn down][Btn up][Motion][Motion][...]
20975                       ^ XkbFakeDeviceButton injects [DCE (XTEST)][Btn up]
20976     
20977     Thus the event sequence processed looks like this:
20978     
20979     [DCE (dev)][Btn down][Btn up][DCE (XTEST)][Btn up][Motion][Motion][...]
20980     
20981     The first DCE causes the master to switch to the device. The button up event
20982     injects a DCE to the XTEST device, causing the following Motion events to be
20983     processed with the master still being on XTEST classes.
20984     
20985     This patch post-fixes the injected event sequence with a DCE to restore the
20986     classes of the original slave device, resulting in an event sequence like
20987     this:
20988     [DCE (dev)][Btn down][Btn up][DCE (XTEST)][Btn up][DCE (dev)][Motion][Motion]
20989     
20990     Note that this is a simplified description. The event sequence injected by
20991     the PointerKeys code is injected for the master device only and the matching
20992     slave device that caused the injection has already finished processing on
20993     the slave. Furthermore, the injection happens as part of the the XKB layer,
20994     before the unwrapping of the processInputProc takes us into the DIX where
20995     the DCE is actually handled.
20996     
20997     Bug reproducible with a device that reports more than 2 valuators. Simply
20998     cause button releases on the device and wait for a "too many valuators"
20999     warning message.
21000     
21001     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21002     Acked-by: Daniel Stone <daniel@fooishbar.org>
21003     Reviewed-by: Keith Packard <keithp@keithp.com>
21005 commit 6dae7f3792611aace1df0cca63bf50c50d93de43
21006 Author: Chris Wilson <chris@chris-wilson.co.uk>
21007 Date:   Tue Aug 10 19:30:20 2010 +0100
21009     xace: Invalid reference to out-of-scope data.
21010     
21011     The callback data passed by reference to the hook was allocated on stack
21012     within the scope of the case statement. The compiler is free to reuse
21013     any of that stack space whilst making the function call so we may end up
21014     passing garbage into the callback.
21015     
21016     References:
21017     
21018       Bug 18451 - Xorg server 1.5.2 SEGV during XFixesGetCursorImage()
21019       https://bugs.freedesktop.org/show_bug.cgi?id=18451
21020     
21021     v2: Drop the unrelated hunk that snuck in when ammending the commit
21022     message.
21023     
21024     Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
21025     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
21026     Signed-off-by: Keith Packard <keithp@keithp.com>
21028 commit fbd02046797185715e1a120d52e410ec78fc365f
21029 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
21030 Date:   Thu Aug 5 15:19:20 2010 +0100
21032     Cygwin/X: Fix glxWinCreateDrawable() for API change
21033     
21034     Commit 9de0e31746d5f0d9d39d11c94ec3cbc04a9935fc changed the signature
21035     of __GLXScreen's createDrawable method.
21036     
21037     Update the glxWinCreateDrawable() function in XWin's GLX provider
21038     appropriately.
21039     
21040     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
21041     Tested-by: Colin Harrison <colin.harrison@virgin.net>
21042     Signed-off-by: Keith Packard <keithp@keithp.com>
21044 commit ff70848e623920779d20f35d47e9e1f34157de47
21045 Author: Keith Packard <keithp@keithp.com>
21046 Date:   Fri May 21 09:01:43 2010 -0700
21048     Don't let alpha maps recurse in fb. Bug 23581.
21049     
21050     Recursive alpha maps (where one picture's alpha map is set to a
21051     picture with an external alpha map) would be all fine and dandy,
21052     except for the case where the client constructs a loop. Detecting this
21053     case when setting the alpha map values would be difficult as any time
21054     an alpha map is set, the server would have to check for the looping
21055     case.
21056     
21057     Instead, a far simpler fix is to simply disallow recursive alpha maps
21058     in the rendering code, the Render spec is ambiguous in this area and
21059     allows us to to ignore the recursive case.
21060     
21061     Signed-off-by: Keith Packard <keithp@keithp.com>
21062     Reviewed-by: Adam Jackson <ajax@redhat.com>
21064 commit 70a94c5b7a42adc0995bf774c44587a0778be0d0
21065 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
21066 Date:   Tue Aug 3 19:49:10 2010 +0100
21068     rootless: fix uninitialized private key assert in non-rootless modes in Cygwin/X
21069     
21070     IsFramedWindow() is called from miPaintWindow() if the server has
21071     been built with ROOTLESS defined, irrespective of if RootlessInit()
21072     has ever been called, or not.
21073     
21074     Add a check to IsFramedWindow() to check if rootlessWindowPrivateKey
21075     has been registered (as a proxy for checking if the rootless extension
21076     has been initialized) so we don't go on to try to use that key,
21077     triggering an assert.
21078     
21079     This bug exposes what appears to be a difference in opinion about
21080     the rootless extension between XQuartz and XWin.  XQuartz always
21081     initializes the rootless extension, whereas XWin offers several modes
21082     of operation, and the rootless extension is only used for one of them
21083     
21084     That probably means that the all code under compile time guard for
21085     ROOTLESS should be carefully checked that it doesn't also need to be
21086     under a run-time guard
21087     
21088     (I've reviewed the other ROOTLESS blocks in dix/events.c and
21089     dix/window.c and they look ok -- keithp)
21090     
21091     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
21092     Reviewed-by: Keith Packard <keithp@keithp.com>
21093     Signed-off-by: Keith Packard <keithp@keithp.com>
21095 commit 3ab6cd31cbdf8095b2948034fce5fb645422d8da
21096 Author: Adam Jackson <ajax@redhat.com>
21097 Date:   Mon Aug 9 15:20:20 2010 -0400
21099     fonts: Fix refcounting for asynchronous font operations (#3040)
21100     
21101     When doing Xinerama, we'll dispatch font ops across all backend screens.
21102     If using a font server (such that some operations can sleep), we'll put
21103     the client to sleep once for each screen, but only wake up once, because
21104     we're trying to keep track of the sleep count in _each_ screen's
21105     closure.
21106     
21107     Instead, just ask the core whether the client is already asleep.
21108     
21109     Signed-off-by: Adam Jackson <ajax@redhat.com>
21110     Reviewed-by: Keith Packard <keithp@keithp.com>
21111     Signed-off-by: Keith Packard <keithp@keithp.com>
21113 commit 35c0dbe4b0a6ab790f4271325b8a0b16894daa8b
21114 Author: Gaetan Nadon <memsize@videotron.ca>
21115 Date:   Sun Aug 8 10:03:08 2010 -0400
21117     doc: add missing .gitignore for Xserver-DTrace
21118     
21119     The dtrace doc was recently added in commit
21120     9c171d4aee695ab66e6db1ab92539557bd368cfa
21121     
21122     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
21123     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
21125 commit 05c4fe83fdc20b838fd59658478278dc31a55eb9
21126 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
21127 Date:   Fri Jul 30 17:43:24 2010 -0700
21129     Check HAVE_XMLTO_TEXT before trying to use xmlto to make text files
21130     
21131     Reported-by: Matt Turner <mattst88@gmail.com>
21132     Tested-by: Gaetan Nadon <memsize@videotron.ca>
21133     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
21135 commit a6fb7829ed9bf26c4c2a02c6ed075fb1b17f7b2a
21136 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
21137 Date:   Mon Jul 26 19:55:27 2010 -0700
21139     Xserver-spec: Update ChangeGC prototype, add ChangeGCXIDs
21140     
21141     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
21142     Reviewed-by: Jamey Sharp <jamey@minilop.net>
21144 commit a817271d461e2f95dd7dc62cd1c7d123ce92f555
21145 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
21146 Date:   Thu Jul 22 23:57:57 2010 -0700
21148     Update Xserver-spec for new devPrivates API
21149     
21150     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
21151     Reviewed-by: Patrick E. Kane <pekane52@gmail.com>
21153 commit 40d598a4f84091db743ceef4d60752bb910c3e56
21154 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
21155 Date:   Thu Jul 22 23:57:02 2010 -0700
21157     Correct function name in dixRegisterPrivateKey comments
21158     
21159     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
21160     Reviewed-by: Patrick E. Kane <pekane52@gmail.com>
21162 commit 8d7b7a0d71e0b89321b3341b781bc8845386def6
21163 Author: Kristian Høgsberg <krh@bitplanet.net>
21164 Date:   Thu Jul 29 20:36:25 2010 -0400
21166     Set DamageSetReportAfterOp to true for the damage extension
21167     
21168     Change the damage extension reporter to queue up events after we chain
21169     to the wrapped functions.  Damage events are typically sent out after
21170     the rendering happens anyway, since we submit batch buffers from the
21171     flush callback chain and then flush client io buffers.  Compositing
21172     managers relie on this order, and there is no way we could reliably
21173     provide damage events to clients before the rendering happens anyway.
21174     
21175     By queueing up the damage events before the rendering happens, there's
21176     a risk that the client io buffer may overflow and send the damage
21177     events to the client before the driver has even seen the rendering
21178     request.  Reporting damage events after the rendering fixes this
21179     corner case and better corresponds with how we expect this to work.
21180     
21181     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
21182     Reviewed-by: Keith Packard <keithp@keithp.com>
21184 commit c65f610e12f9df168d5639534ed3c2bd40afffc8
21185 Author: Kristian Høgsberg <krh@bitplanet.net>
21186 Date:   Thu Jul 29 18:52:35 2010 -0400
21188     Always call the flush callback chain when we flush client buffers
21189     
21190     We were missing the callback in a couple of places.  Drivers may use
21191     the flush callback to submit batched up rendering before events (for
21192     example, damage events) are sent out, to ensure that the rendering
21193     has been queued when the client receives the event.
21194     
21195     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
21196     Reviewed-by: Keith Packard <keithp@keithp.com>
21198 commit 7e0575baf14ec4a89492fd2780f9ab5b9244afbd
21199 Author: Matt Turner <mattst88@gmail.com>
21200 Date:   Tue Jul 27 23:32:36 2010 -0400
21202     ddc: Fix memory leak in GetEDID_DDC1
21203     
21204     Mark argument to DDC_checksum as const too.
21205     
21206     Signed-off-by: Matt Turner <mattst88@gmail.com>
21207     Reviewed-by: Adam Jackson <ajax@redhat.com>
21208     Signed-off-by: Keith Packard <keithp@keithp.com>
21210 commit 750d4e82a0c1161292d24216bcff200cd6647611
21211 Author: Jeremy Huddleston <jeremyhu@apple.com>
21212 Date:   Thu Jul 29 11:39:40 2010 -0700
21214     XQuartz: xpbproxy: Don't take down the whole server on an IO error
21215     
21216     Calls pthread_exit to prevent _XIOError from calling exit()
21217     
21218     This fixes http://xquartz.macosforge.org/trac/ticket/421
21219     
21220     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
21222 commit 98f90145d786695ecbc02a667c6ffe7c619dc67e
21223 Author: Jeremy Huddleston <jeremyhu@apple.com>
21224 Date:   Wed Jul 28 18:08:02 2010 -0700
21226     XQuartz: GLX: Don't mangle __GLXDrawable's pDraw
21227     
21228     We were incorrectly NULLing out pDraw in __GLXDrawable instead of ours in
21229     __GLXAquaDrawable. (we should refactor to eliminate this redundancy later)
21230     
21231     This was causing http://xquartz.macosforge.org/trac/ticket/426
21232     This was benign until commit f0006aa58f6cf7552a239e169ff6e7e4fda532f4
21233     The root cause of this change was  fed7ccc481ad1caaa518cafe944c2327a5d0b6c65
21234     
21235     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
21237 commit 9c171d4aee695ab66e6db1ab92539557bd368cfa
21238 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
21239 Date:   Fri Jun 25 16:52:42 2010 -0700
21241     Add documentation of the Xserver DTrace probes
21242     
21243     Mostly pulled together from posts to my blog and the docs posted
21244     at http://people.freedesktop.org/~alanc/dtrace/ and converted to
21245     DocBook.
21246     
21247     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
21248     Reviewed-by: Patrick E. Kane <pekane52@gmail.com>
21250 commit 6b912b08ce65072b2401167fbf2150b99c0ca6b0
21251 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
21252 Date:   Sat Jun 19 23:56:20 2010 -0700
21254     Add name argument to CreateNewResourceType documentation
21255     
21256     Reflects API change made in commit 895f40792a during Xorg 1.8 development
21257     
21258     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
21259     Reviewed-by: Patrick E. Kane <pekane52@gmail.com>
21261 commit 44c9350d72b3eda982c642feb45d6648afc626cf
21262 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
21263 Date:   Sat Jun 19 23:40:37 2010 -0700
21265     Use DocBook stylesheets from xorg-sgml-doctools if they're available
21266     
21267     Bumps minimum xorg-macros requirement from 1.6 to 1.10
21268     
21269     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
21270     Reviewed-by: Patrick E. Kane <pekane52@gmail.com>
21272 commit 9fbbff3c0456f1969d45cc957d3260723caf62d7
21273 Merge: 95756f4 9ac8e20
21274 Author: Keith Packard <keithp@keithp.com>
21275 Date:   Wed Jul 21 11:56:39 2010 -0700
21277     Merge remote branch 'whot/for-keith'
21279 commit 9ac8e206ffe1016a8bc203261ade6c763a8a4f86
21280 Author: Peter Hutterer <peter.hutterer@who-t.net>
21281 Date:   Thu Jul 15 15:46:15 2010 +1000
21283     xkb: use GetMaster instead of dev->u.master.
21284     
21285     Devices that are both pointers and keyboards are not affected by keyboard
21286     changes as their master device is a master pointer, not a master keyboard.
21287     Use GetMaster() instead to ensure devices that are attached to the paired
21288     master pointer device will still be update.
21289     
21290     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21291     Reviewed-by: Keith Packard <keithp@keithp.com>
21292     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
21294 commit c54f81ba7a58faf37a612bd9a45276bb2922b5d8
21295 Author: Peter Hutterer <peter.hutterer@who-t.net>
21296 Date:   Thu Jul 15 13:24:14 2010 +1000
21298     dix: hack around enter/leave event issues for grabbed devices (#27804)
21299     
21300     The current core enter/leave does not cater for device grabs during
21301     enter/leave events. If a window W contains a pointer P1 and a client grabs a
21302     pointer P2, this pointer will not generate enter/leave events inside this
21303     window.
21304     
21305     Hack around this by forcing grabbed devices to always send enter/leave
21306     events.
21307     
21308     X.Org Bug 27804 <http://bugs.freedesktop.org/show_bug.cgi?id=27804>
21309     
21310     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21311     Reviewed-by: Keith Packard <keithp@keithp.com>
21313 commit 95756f410c65a6510a797e94a792b959d45cdb9e
21314 Author: Jan Hauffa <hauffa@in.tum.de>
21315 Date:   Sat Jul 17 12:18:39 2010 -0700
21317     rootless: Adjust the frame size of the native root window in RootlessResizeWindow
21318     
21319     If the native root window isn't resized as well, we will likely crash the
21320     next time we draw to the root.  On OS X, this can be seen by:
21321     
21322     1) Put the display preferences in the menu bar and set X11's preferences so you
21323        can access the menu bar in fullscreen mode
21324     2) Set the resolution of your screen lower than normal.
21325     3) Start X11 in fullscreen mode.  The root window will cover the screen as
21326        expected.
21327     4) Use the menu bar to increase the resolution of the display.  The root
21328        window will now cover the old area and not the full screen, but
21329        'xwininfo -root' will report the full width.
21330     5) Run 'xsetroot -solid red', and we have the crash you mention above.
21331     
21332     Leaving/entering fullscreen after #4 will fix the problem.  This is because the
21333     WINREC is erased when we leave fullscreen mode and it is recreated upon
21334     re-entry:
21335     
21336     RootlessUpdateRooted(FALSE)
21337         RootlessDisableRoot(screenInfo.screens[0])
21338             RootlessDestroyFrame (pRoot, winRec);
21339     RootlessUpdateRooted(TRUE)
21340         RootlessEnableRoot(screenInfo.screens[0])
21341             RootlessEnsureFrame(screenInfo.screens[0]->pRoot)
21342                 creates a new WINREC...
21343     
21344     Signed-off-by: Jan Hauffa <hauffa@in.tum.de>
21345     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
21346     Acked-By: Jon TURNEY <jon.turney@dronecode.org.uk>
21347     Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
21349 commit a2c13f0d6548310e3cd115cf486d3e43edf23dcc
21350 Author: Keith Packard <keithp@keithp.com>
21351 Date:   Wed Jul 14 12:57:29 2010 -0700
21353     Bump to version 1.8.99.905 (1.9 RC5)
21354     
21355     Signed-off-by: Keith Packard <keithp@keithp.com>
21357 commit 0fc02c0bf92f694889589e3648acc08d4684de37
21358 Merge: 0540c46 9d8ec71
21359 Author: Keith Packard <keithp@keithp.com>
21360 Date:   Tue Jul 13 15:05:36 2010 -0700
21362     Merge remote branch 'jeremyhu/master'
21364 commit 0540c46066f938ad5611c56081cfcd8457a9b718
21365 Author: Michel Dänzer <daenzer@vmware.com>
21366 Date:   Tue Jul 13 14:56:53 2010 +0200
21368     EXA: Finish access to pixmap if it's prepared at destruction time.
21369     
21370     Previously we assumed every pixmap destroyed during a software fallback was
21371     also created during a software fallback and had access prepared, but that's
21372     not always true.
21373     
21374     Fixes a server abort
21375     Reported-by: 邓逸昕 <bupt.dengyixin@gmail.com>
21376     
21377     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
21378     Acked-by: Maarten Maathuis <madman2003@gmail.com>
21379     Signed-off-by: Keith Packard <keithp@keithp.com>
21381 commit d75e8146c414bfd512ba5dbd4a83acb334bbe19b
21382 Author: Keith Packard <keithp@keithp.com>
21383 Date:   Mon Jul 12 16:01:34 2010 -0700
21385     Unwrap/rewrap EnterVT/LeaveVT completely, Fixes 28998
21386     
21387     Because some EnterVT code needs to remove it self from the
21388     call chain, we need to fix all of the wrappers to correctly
21389     unwrap/rewrap during the call chain. This is a follow-on to the fix
21390     for bug 27114 in commit 68a9ee8370e6f9b38218376ac92d5130a5b0ef1e.
21391     
21392     Signed-off-by: Keith Packard <keithp@keithp.com>
21393     Tested-by: Jesse Barnes <jesse.barnes@intel.com>
21394     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
21395     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
21397 commit 9d8ec712a67ce71ea7408f0626cda7e0fa7c3bac
21398 Author: Jeremy Huddleston <jeremyhu@apple.com>
21399 Date:   Tue Jul 13 08:56:36 2010 -0700
21401     XQuartz: Bump bundle version to 2.6.0 for xorg-server-1.9.0 and X11R7.6
21402     
21403     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
21405 commit b2b9c458a46e9a41c3c76ffe83a2b580a41d0e90
21406 Author: Jan Hauffa <hauffa@in.tum.de>
21407 Date:   Wed Jun 16 09:25:41 2010 -0700
21409     XQuartz: Remove some dead code.
21410     
21411     Signed-off-by: Jan Hauffa <hauffa@in.tum.de>
21412     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
21413     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
21415 commit 648d189548530fa23d97d1e8737f89d297f1c443
21416 Author: Jeremy Huddleston <jeremyhu@apple.com>
21417 Date:   Tue Jul 13 08:25:27 2010 -0700
21419     XQuartz: Avoid a crash when mistakenly free()ing in QuartzSetCursor on some configs
21420     
21421     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
21423 commit 3209b094a3b1466b579e8020e12a4f3fa78a5f3f
21424 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
21425 Date:   Fri Jul 9 10:36:56 2010 -0700
21427     DRI2: re-allocate DRI2 drawable if pixmap serial changes
21428     
21429     If a pixmap header is modified or the drawable serial changes, some
21430     aspects of the drawable are likely to have changed so we should
21431     re-allocate the corresponding DRI2 drawable in that case.  This is one
21432     way of catching when the root window pixmap changes through xrandr.
21433     
21434     Fixes bug https://bugs.freedesktop.org/show_bug.cgi?id=28365.
21435     
21436     Reviewed-by: Keith Packard <keithp@keithp.com>
21437     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
21438     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
21439     Signed-off-by: Keith Packard <keithp@keithp.com>
21441 commit 02b11509b25686ff7bd567ecb78a435701edc4c2
21442 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
21443 Date:   Fri Jul 9 10:36:12 2010 -0700
21445     miModifyPixmapHeader: always update serialNumber
21446     
21447     We should update the serial number even if we just change a single field.
21448     
21449     Reviewed-by: Keith Packard <keithp@keithp.com>
21450     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
21451     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
21452     Signed-off-by: Keith Packard <keithp@keithp.com>
21454 commit 2307ab5bc9365ebbe04568edb7c7620a23689b70
21455 Merge: c65280c fd4f505
21456 Author: Keith Packard <keithp@keithp.com>
21457 Date:   Tue Jul 6 23:54:54 2010 -0400
21459     Merge remote branch 'whot/for-keith'
21461 commit fd4f5059f08165a726071dc9f1ca877038292f6f
21462 Author: Peter Hutterer <peter.hutterer@who-t.net>
21463 Date:   Tue Jul 6 09:19:09 2010 +1000
21465     dix: purge leftover manual key down bit setting.
21466     
21467     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21468     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
21470 commit a1afe172559aff010e886cfc2a7a922d4a06c697
21471 Author: Peter Hutterer <peter.hutterer@who-t.net>
21472 Date:   Tue Jul 6 09:16:42 2010 +1000
21474     dix: add aux. functions for button_is_down, set_button_down, set_button_up.
21475     
21476     Same as the matching key functions. Buttons, like keys, can have two states
21477     for down/up - one posted, one processed. Posted is set during event
21478     generation (usually in the signal handler). Processed is set during event
21479     processing when the event queue is emptied and events are being delivered to
21480     the client.
21481     
21482     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21483     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
21485 commit 32473d6bf38c95b2d6d5ddbf583a1e801c6605e4
21486 Author: Peter Hutterer <peter.hutterer@who-t.net>
21487 Date:   Tue Jul 6 08:56:12 2010 +1000
21489     dix: use BitIsOn/SetBit/ClearBit macros for set_key_down helpers.
21490     
21491     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21492     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
21494 commit c18442908080c9833dfd6bb2ff367945d1892421
21495 Author: Peter Hutterer <peter.hutterer@who-t.net>
21496 Date:   Mon Jul 5 16:47:57 2010 +1000
21498     Xi: use set_key_up/down instead of manual bit handling.
21499     
21500     We have the wrappers, use them.
21501     
21502     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21504 commit 10442ce02b5be7f82b373bee1939e2b523e291d9
21505 Author: Peter Hutterer <peter.hutterer@who-t.net>
21506 Date:   Mon Jul 5 16:54:48 2010 +1000
21508     dix: treat flags as flags, not as value in key_is_down.
21509     
21510     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21511     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
21513 commit b46ffd25d3f211e91c67bc618ecbd58257939388
21514 Author: Peter Hutterer <peter.hutterer@who-t.net>
21515 Date:   Fri Jul 2 15:25:14 2010 +1000
21517     mi: rename miPointerMoved to miPointerMoveNoEvent.
21518     
21519     Having miPointerMove and miPointerMoved is confusing, especially since both
21520     do the same thing bar the event delivery. Also, miPointerMove calls
21521     miPointerMoved which indicates some confusion in the temporal alignment of
21522     cause and effect.
21523     
21524     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21525     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
21526     Reviewed-by: Keith Packard <keithp@keithp.com>
21528 commit dbd621705a5211540b353af81c4af83c297b74dc
21529 Author: Peter Hutterer <peter.hutterer@who-t.net>
21530 Date:   Fri Jul 2 14:22:03 2010 +1000
21532     mi: De-duplicate some code in mipointer.c
21533     
21534     miPointerMoved already has the same code.
21535     
21536     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21537     Reviewed-by: Keith Packard <keithp@keithp.com>
21539 commit c65280ce8df4836bd7424a90482e8aa00ab6f447
21540 Author: Robert Hooker <sarvatt@ubuntu.com>
21541 Date:   Sat Jun 12 20:23:09 2010 -0400
21543     Increase advertised RENDER protocol minor version to 11
21544     
21545     Support for the blend mode operators was added in
21546     0ce42adbf4cff9e7f049d9fc79d588ece5936177
21547     and the requirement was bumped but when things were split off into
21548     include/protocol-versions.h it defined it to 10. render uses
21549     the lower of the client and server advertised versions so it's not
21550     using the new blend mode operators.
21551     
21552     Signed-off-by: Robert Hooker <sarvatt@ubuntu.com>
21553     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
21554     Signed-off-by: Keith Packard <keithp@keithp.com>
21556 commit 9f0b193acdc29e491b6245390cf9f53b5222e6d3
21557 Author: Keith Packard <keithp@keithp.com>
21558 Date:   Thu Jul 1 09:13:43 2010 -0400
21560     miDbe window priv priv is pre-allocated, don't use dixSetPrivate (bug 28639)
21561     
21562     miDbeInit pre-allocates space in each DBE window private private for a
21563     MiDbeWindowPrivPrivRec. miDbeAllocBackBufferName used the
21564     pre-allocated space correctly (simply fetching it instead of
21565     allocating a new piece of memory). However, it then called
21566     dixSetPrivate anyways, which isn't necessary, and (in the new
21567     dixPrivate world) causes an assert failure.
21568     
21569     Signed-off-by: Keith Packard <keithp@keithp.com>
21570     Tested-by: Magnus Kessler <Magnus.Kessler@gmx.net>
21571     Reviewed-by: Magnus Kessler <Magnus.Kessler@gmx.net>
21573 commit a94cb400d15b8c78dc04148cbd8db8e5ec8364b5
21574 Author: Keith Packard <keithp@keithp.com>
21575 Date:   Thu Jul 1 09:11:36 2010 -0400
21577     Delete unused miDbe screen private private datatype
21578     
21579     MiDbeScreenPrivPrivRec is not used in the server. Remove it, along
21580     with the MI_DBE_SCREEN_PRIV_PRIV macro that tried to use it.
21581     
21582     Signed-off-by: Keith Packard <keithp@keithp.com>
21583     Reviewed-by: Magnus.Kessler <Magnus.Kessler@gmx.net>
21585 commit f0fcffe55f280add5e4db2f5e9198a48c6f1b015
21586 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
21587 Date:   Thu Jun 3 19:00:54 2010 -0700
21589     Update the sprite immediately when moving it with MouseKeys
21590     
21591     Fix for OpenSolaris bug 6949755: Mouse Keys are ununusable
21592     and possibly https://bugs.freedesktop.org/show_bug.cgi?id=24856
21593     
21594     Ensures waitForUpdate is False before calling SetCursorPosition.
21595     Normally waitForUpdate is False when SilkenMouse is active, True
21596     when it's not.   When it's True, the mouse cursor position on
21597     screen is not updated immediately.
21598     
21599     This is more critical on Solaris, since we disabled SigIO, thus in turn
21600     disable SilkenMouse, due to the SSE2 vs. signal handler issues described in
21601     Sun bugs 6849925, 6859428, and 6879897.
21602     
21603     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
21604     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
21605     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21607 commit 3d9079b898c432a87f9b95c1f39a85f660bf0858
21608 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
21609 Date:   Thu Jun 3 19:00:53 2010 -0700
21611     Add API to update setting of waitForUpdate screen private in miPointer
21612     
21613     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
21614     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
21615     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21617 commit 69b2b5c85ec079ef49f84722daa5f148cedc2e1b
21618 Merge: b90faa7 1432785
21619 Author: Keith Packard <keithp@keithp.com>
21620 Date:   Thu Jul 1 23:46:53 2010 -0400
21622     Merge remote branch 'whot/for-keith'
21624 commit b90faa71567c4461b28515756ba5c1e6286dda16
21625 Author: Keith Packard <keithp@keithp.com>
21626 Date:   Thu Jul 1 23:46:27 2010 -0400
21628     Revert "xkb: merge lockedPtrButtons state from all attached SDs."
21629     
21630     Preparing to merge Peter's branch.
21631     
21632     This reverts commit 6052710670953b43b4fff5d101b727163fcb1187.
21634 commit 9fb0785449b287ba1998e08613b3c2102ec24842
21635 Author: Keith Packard <keithp@keithp.com>
21636 Date:   Thu Jul 1 23:45:50 2010 -0400
21638     Revert "Revert "dix: use the event mask of the grab for TryClientEvents.""
21639     
21640     Preparing to merge Peter's branch.
21641     
21642     This reverts commit 018c878e9495b21146c8f38617fdd1bf6d8cc73b.
21644 commit 48cac27870992f6bde2c48429ff03c0a7606d5c1
21645 Author: James Jones <jajones@nvidia.com>
21646 Date:   Fri Jun 18 17:28:15 2010 -0700
21648     Cast void* to pointer* to appease some compilers.
21649     
21650     When this privates.h is included in C++ builds, the compiler
21651     complains about implicitly casting void* to void**.  This small
21652     patch fixes that up.
21653     
21654     Signed-off-by: James Jones <jajones@nvidia.com>
21655     Reviewed-by: Keith Packard <keithp@keithp.com>
21656     Signed-off-by: Keith Packard <keithp@keithp.com>
21658 commit 14327858391ebe929b806efb53ad79e789361883
21659 Author: Peter Hutterer <peter.hutterer@who-t.net>
21660 Date:   Thu Jul 1 12:44:57 2010 +1000
21662     xkb: release XTEST pointer buttons on physical releases. (#28808)
21663     
21664     If a button release event is posted for the MD pointer, post a release event
21665     through the matching XTEST device. This way, a client who posts a button
21666     press through the XTEST extension cannot inadvertedly lock the button.
21667     
21668     This behaviour is required for historical reasons, until server 1.7 the core
21669     pointer would release a button press on physical events, regardless of the
21670     XTEST state. Clients seem to rely on this behaviour, causing seemingly stuck
21671     grabs.
21672     
21673     The merged behaviour is kept for multiple keyboard PointerKey events, if two
21674     physical keyboards hold the button down as a result of PointerKey actions,
21675     the button is not released until the last keyboard releases the button.
21676     
21677     X.Org Bug 28808 <http://bugs.freedesktop.org/show_bug.cgi?id=28808>
21678     
21679     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21681 commit a71dbc03e65cf7b0654a6eca93ce0bf6a1711ffa
21682 Author: Keith Packard <keithp@keithp.com>
21683 Date:   Thu Jul 1 08:27:05 2010 -0400
21685     Bump to version 1.8.99.904 (1.9 RC4)
21686     
21687     Signed-off-by: Keith Packard <keithp@keithp.com>
21689 commit 5ea497fc32202ff19c2b7d8ef4eba08889108a87
21690 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
21691 Date:   Tue Jun 29 16:08:02 2010 +0300
21693     xfree86: configure: remove vendor and card name matching rules
21694     
21695     Although vendor and board naming are used to create the configure file, the
21696     server doesn't actually use it when fetching such file and probing devices.
21697     
21698     Reported-by: Richard Barnette <jrbarnette@chromium.org>
21699     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
21700     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
21701     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
21702     Tested-by: Richard Barnette <jrbarnette@chromium.org>
21703     Signed-off-by: Keith Packard <keithp@keithp.com>
21705 commit 90fd9e40b59e69333d250a795998f44dc3a5dc0c
21706 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
21707 Date:   Tue Jun 29 16:08:01 2010 +0300
21709     xfree86: pci: remove superfluous vendor and card name logging
21710     
21711     X server suffers in startup time when relying on the pciaccess's linear search
21712     to fetch vendor and video device name from PCI ID file (when existent). Such
21713     names are only used to write the log, which may be superfluous. This
21714     information often is provided by the drivers or likewise users can get the it
21715     using external tools like lspci or scanpci.
21716     
21717     This patch remove the references of those functions from X start up.
21718     
21719     Reported-by: Richard Barnette <jrbarnette@chromium.org>
21720     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
21721     Tested-by: Richard Barnette <jrbarnette@chromium.org>
21722     Reviewed-by: James Cloos <cloos@jhcloos.com>
21723     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
21724     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
21725     Signed-off-by: Keith Packard <keithp@keithp.com>
21727 commit 339f62b1bfadb0ee77d67e351f4e30f5d5e9625f
21728 Author: Peter Hutterer <peter.hutterer@who-t.net>
21729 Date:   Tue Jun 29 15:24:51 2010 +1000
21731     xkb: emulate PointerKeys events only on the master device.
21732     
21733     This patch replicates the behaviour for button events. Only generate a
21734     PointerKeys motion event on the master device, not on the slave device.
21735     Fixes the current issue of PointerKey motion events generating key events as
21736     well.
21737     
21738     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21740 commit 69ac909878ef80bb74c4a9ca4150eda66debd754
21741 Author: Peter Hutterer <peter.hutterer@who-t.net>
21742 Date:   Tue Jun 29 12:12:53 2010 +1000
21744     xkb: merge lockedPtrButtons state from all attached SDs.
21745     
21746     Problem:
21747     lockedPtrButtons keeps the state of the buttons locked by a PointerKeys button
21748     press. Unconditionally clearing the bits may cause stuck buttons in this
21749     sequence of events:
21750     
21751     1. type Shift + NumLock to enable PointerKeys
21752     2. type 0/Ins on keypad to emulate Button 1 press
21753             → button1 press event to client
21754     3. press and release button 1 on physical mouse
21755             → button1 release event to client
21756     
21757     Button 1 on the MD is now stuck and cannot be released.
21758     
21759     Cause:
21760     XKB PointerKeys button events are posted through the XTEST pointer device.
21761     Once a press is generated, the XTEST device's button is down. The DIX merges
21762     the button state of all attached SDs, hence the MD will have a button down
21763     while the XTEST device has a button down.
21764     
21765     PointerKey button events are only generated on the master device to avoid
21766     duplicate events (see XkbFakeDeviceButton()). If the MD has the
21767     lockedPtrButtons bit cleared by a release event on a physical device, no
21768     such event is generated when a keyboard device triggers the PointerKey
21769     ButtonRelease trigger. Since the event - if generated - is posted through
21770     the XTEST pointer device, lack of a generated ButtonRelease event on the
21771     XTEST pointer device means the button is never released, resulting in the
21772     stuck button observed above.
21773     
21774     Solution:
21775     This patch merges the MD's lockedPtrButtons with the one of all attached
21776     slave devices on release events. Thus, as long as one attached keyboard has
21777     a lockedPtrButtons bit set, this bit is kept in the MD. Once a PointerKey
21778     button is released on all keyboards, the matching release event is emulated
21779     from the MD through the XTEST pointer device, thus also releasing the button
21780     in the DIX.
21781     
21782     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21784 commit 09645864f5a52882eee51c801b3e610d683e7147
21785 Author: Peter Hutterer <peter.hutterer@who-t.net>
21786 Date:   Tue Jun 29 13:49:27 2010 +1000
21788     xkb: Mark switch case fallthrough with comment.
21789     
21790     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21792 commit c7330ecb5d28d7a92d24feb289f7f1812ce055a4
21793 Author: Peter Hutterer <peter.hutterer@who-t.net>
21794 Date:   Wed Jun 30 13:23:14 2010 +1000
21796     dix: fix up erroneous error message.
21797     
21798     (WW) Device 'device name' has 36 axes, only using first 36.
21799     does seem a bit silly.
21800     
21801     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21803 commit dbf249ec6638f0a8dfa4c2286099845aafc8ac88
21804 Author: Peter Hutterer <peter.hutterer@who-t.net>
21805 Date:   Tue Jun 29 10:43:51 2010 +1000
21807     xkb: remove now obsolete comment.
21808     
21809     Looks like nothing broke from removing the hardcoded CoreProcessPointerEvent
21810     call. Whoop. Di. Doo.
21811     
21812     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21814 commit f028e70ca714f6956e41754f132cb9b8a1e8db63
21815 Author: Keith Packard <keithp@keithp.com>
21816 Date:   Wed Jun 30 08:33:55 2010 -0700
21818     Initialize dev privates before using any
21819     
21820     Initializing the dev privates code after allocating the server client
21821     dev privates would cause the memory leak check to fire at server
21822     startup or reset.
21823     
21824     Signed-off-by: Keith Packard <keithp@keithp.com>
21825     Acked-by: Daniel Stone <daniel@fooishbar.org>
21827 commit 433d0851cd3e61d841ff374ee0a0f052d5907029
21828 Author: Julien Cristau <jcristau@debian.org>
21829 Date:   Fri Jun 25 11:34:44 2010 +0100
21831     Xephyr: fix Xv adaptor capability tests
21832     
21833     Signed-off-by: Julien Cristau <jcristau@debian.org>
21834     Reviewed-by: Keith Packard <keithp@keithp.com>
21835     Signed-off-by: Keith Packard <keithp@keithp.com>
21837 commit 9626eedebf620559652ffb1fefa82b5d659e57be
21838 Author: Julien Cristau <jcristau@debian.org>
21839 Date:   Thu Jun 24 18:45:11 2010 +0100
21841     configure: bail if Xephyr was requested but its dependencies are missing
21842     
21843     Signed-off-by: Julien Cristau <jcristau@debian.org>
21844     Reviewed-by: Jamey Sharp <jamey@minilop.net>
21845     Signed-off-by: Keith Packard <keithp@keithp.com>
21847 commit e6531ae9d5bdd37775e921268366fb76056e22d5
21848 Author: Julien Cristau <jcristau@debian.org>
21849 Date:   Thu Jun 24 18:45:10 2010 +0100
21851     Xephyr: fix memory leak in XF86DRIOpenConnection
21852     
21853     The allocated bus id string was not being freed.
21854     
21855     Signed-off-by: Julien Cristau <jcristau@debian.org>
21856     Reviewed-by: Jamey Sharp <jamey@minilop.net>
21857     Signed-off-by: Keith Packard <keithp@keithp.com>
21859 commit 390a8466dd1914f4786b811ff8454f6e0c4b6b04
21860 Author: Ville Syrjälä <ville.syrjala@nokia.com>
21861 Date:   Mon Jun 28 23:26:48 2010 +0300
21863     xfree86/modes: Allow the driver to specify initial rotation
21864     
21865     When the "Rotate" option isn't specified allow the driver to specify
21866     the initial rotation mode. This way the driver can choose to retain
21867     the same settings that were used by software that was used prior to
21868     starting X.
21869     
21870     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
21871     Reviewed-by: Keith Packard <keithp@keithp.com>
21872     Signed-off-by: Keith Packard <keithp@keithp.com>
21874 commit 6052710670953b43b4fff5d101b727163fcb1187
21875 Author: Keith Packard <keithp@keithp.com>
21876 Date:   Wed Jun 30 08:21:04 2010 -0700
21878     xkb: merge lockedPtrButtons state from all attached SDs.
21879     
21880     Problem:
21881     lockedPtrButtons keeps the state of the buttons locked by a PointerKeys button
21882     press. Unconditionally clearing the bits may cause stuck buttons in this
21883     sequence of events:
21884     
21885     1. type Shift + NumLock to enable PointerKeys
21886     2. type 0/Ins on keypad to emulate Button 1 press
21887             → button1 press event to client
21888     3. press and release button 1 on physical mouse
21889             → button1 release event to client
21890     
21891     Button 1 on the MD is now stuck and cannot be released.
21892     
21893     Cause:
21894     XKB PointerKeys button events are posted through the XTEST pointer device.
21895     Once a press is generated, the XTEST device's button is down. The DIX merges
21896     the button state of all attached SDs, hence the MD will have a button down
21897     while the XTEST device has a button down.
21898     
21899     PointerKey button events are only generated on the master device to avoid
21900     duplicate events (see XkbFakeDeviceButton()). If the MD has the
21901     lockedPtrButtons bit cleared by a release event on a physical device, no
21902     such event is generated when a keyboard device triggers the PointerKey
21903     ButtonRelease trigger. Since the event - if generated - is posted through
21904     the XTEST pointer device, lack of a generated ButtonRelease event on the
21905     XTEST pointer device means the button is never released, resulting in the
21906     stuck button observed above.
21907     
21908     Solution:
21909     This patch merges the MD's lockedPtrButtons with the one of all attached
21910     slave devices on release events. Thus, as long as one attached keyboard has
21911     a lockedPtrButtons bit set, this bit is kept in the MD. Once a PointerKey
21912     button is released on all keyboards, the matching release event is emulated
21913     from the MD through the XTEST pointer device, thus also releasing the button
21914     in the DIX.
21915     
21916     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21917     Reviewed-by: Keith Packard <keithp@keithp.com>
21918     Signed-off-by: Keith Packard <keithp@keithp.com>
21920 commit 28e33ae6f69f716ece5d68e63fc52557236c5f6e
21921 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
21922 Date:   Wed Jun 30 07:59:04 2010 -0700
21924     OS support: fix writeable client vs IgnoreClient behavior
21925     
21926     When ResetCurrentRequest is called, or IgnoreClient is called when a
21927     client has input pending, IgnoredClientsWithInput will be set.  However,
21928     a subsequent IgnoreClient request will clear the client fd from that fd
21929     set, potentially causing the client to hang.
21930     
21931     So add an Ignore/Attend count, and only apply the ignore logic on the
21932     first ignore and the attend logic on the last attend.  This is
21933     consistent with the comments for these functions; callers must pair
21934     them.
21935     
21936     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=27035.
21937     
21938     Reviewed-by: Keith Packard <keithp@keithp.com>
21939     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
21940     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
21941     Signed-off-by: Keith Packard <keithp@keithp.com>
21943 commit 018c878e9495b21146c8f38617fdd1bf6d8cc73b
21944 Author: Peter Hutterer <peter.hutterer@who-t.net>
21945 Date:   Fri Jun 25 09:48:10 2010 +1000
21947     Revert "dix: use the event mask of the grab for TryClientEvents."
21948     
21949     Behaviour of earlier X servers was to deliver the ButtonPress event
21950     unconditionally, regardless of the actual event mask being set. Thus, a
21951     GrabButton event will always deliver the button press event, a GrabKey
21952     always the key press event, etc. Same goes for XI and XI2.
21953     
21954     Reproducible with a simple client requesting a button grab in the form of:
21955         XGrabButton(dpy, AnyButton, AnyModifier, win, True, ButtonReleaseMask,
21956                     GrabModeAsync, GrabModeAsync, None, None);
21957     
21958     On servers before MPX/XI2, the client will receive a button press and
21959     release event. On current servers, the client receives only the release.
21960     Clients that expect the press event to be delivered unconditionally may
21961     leave the user with a stuck grab.
21962     
21963     XTS test results for XGrabButton are identical with and without this patch.
21964     
21965     This reverts commit 48585bd1e3e98db0f3df1ecc68022510216e00cc.
21966     
21967     Conflicts:
21968     
21969         dix/events.c
21970     
21971     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21972     Reviewed-by: Keith Packard <keithp@keithp.com>
21973     Signed-off-by: Keith Packard <keithp@keithp.com>
21975 commit 1884db430a5680e37e94726dff46686e2218d525
21976 Author: Peter Hutterer <peter.hutterer@who-t.net>
21977 Date:   Thu Jun 24 12:52:53 2010 +1000
21979     Revert "dix: use the event mask of the grab for TryClientEvents."
21980     
21981     Behaviour of earlier X servers was to deliver the ButtonPress event
21982     unconditionally, regardless of the actual event mask being set. This is
21983     documented in the protocol:
21984     "This request establishes a passive grab.  In the future, the pointer is
21985     actively grabbed as described in GrabPointer, the last-pointer-grab time is
21986     set to the time at which the button was pressed (as transmitted in the
21987     ButtonPress event), and the ButtonPress event is reported if all of the
21988     following conditions are true:
21989         <list of conditions, event mask is not one of them>"
21990     
21991     Thus, a GrabButton event will always deliver the button press event, a
21992     GrabKey always the key press event, etc. Same goes for XI and XI2.
21993     
21994     Reproducible with a simple client requesting a button grab in the form of:
21995         XGrabButton(dpy, AnyButton, AnyModifier, win, True, ButtonReleaseMask,
21996                     GrabModeAsync, GrabModeAsync, None, None);
21997     
21998     On servers before MPX/XI2, the client will receive a button press and
21999     release event. On current servers, the client receives only the release.
22000     Clients that expect the press event to be delivered unconditionally.
22001     
22002     XTS Xlib13 XGrabButton 5/39 now passes.
22003     
22004     This reverts commit 48585bd1e3e98db0f3df1ecc68022510216e00cc.
22005     Effectively reverts commit 1c612acca8568fcdf9761d23f112adaf4d496f1b as well,
22006     the code introduced with 1c612 is not needed anymore.
22007     
22008     Conflicts:
22009     
22010         dix/events.c
22011     
22012     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22013     Acked-by: Daniel Stone <daniel@fooishbar.org>
22014     Reviewed-by: Keith Packard <keithp@keithp.com>
22016 commit 3b3c77b87070ddcdbb2acb114a81628485e7a129
22017 Author: Tiago Vignatti <tiago.vignatti@Nokia.com>
22018 Date:   Wed Jun 23 15:18:04 2010 +0300
22020     configure: don't check xfont always for each server
22021     
22022     It's already defined inside REQUIRED_LIBS and all DDX are getting it already.
22023     No semantical changes.
22024     
22025     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
22026     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
22027     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
22028     Signed-off-by: Keith Packard <keithp@keithp.com>
22030 commit 75536ee80595c79bba95a1fb6844126ee08486d4
22031 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
22032 Date:   Wed Jun 23 15:18:03 2010 +0300
22034     dix: use one single function to register fpe fonts
22035     
22036     X server doesn't need to understand fpe internals, so use
22037     register_fpe_functions from libXfont.
22038     
22039     It's required to get new version of libXfont, therefore adjust it to be passed
22040     to autoconf.
22041     
22042     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
22043     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
22044     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
22045     Signed-off-by: Keith Packard <keithp@keithp.com>
22047 commit a68a101a730df7f73421555e381a50b074607c5e
22048 Author: Keith Packard <keithp@keithp.com>
22049 Date:   Tue Jun 22 12:13:26 2010 -0700
22051     Bump to 1.8.99.903 -- 1.9 RC3
22052     
22053     Signed-off-by: Keith Packard <keithp@keithp.com>
22055 commit 2c0159d21788b16607e6ebe4571b57fe78545c2a
22056 Author: Kristian Høgsberg <krh@bitplanet.net>
22057 Date:   Mon Jun 14 09:25:22 2010 -0400
22059     list.h: Fix list_for_each_entry_safe()
22060     
22061     Can't use next as a macro argument since we're accessing the .next field
22062     of struct list.
22063     
22064     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
22065     Reviewed-by: Keith Packard <keithp@keithp.com>
22066     Signed-off-by: Keith Packard <keithp@keithp.com>
22068 commit e2918b67395a48397bf7db545584cc2d4f4e7ccf
22069 Author: Keith Packard <keithp@keithp.com>
22070 Date:   Tue Jun 22 12:11:20 2010 -0700
22072     Revert "mi: Remove unused overlay support"
22073     
22074     This reverts commit 9120e58556014e514eef9dfe43cdea4b74dc66ae.
22075     
22076      Whoops, please revert this patch -- overlay is in use in nvidia drivers,
22077      and it's too late in release cycle to remove it.
22078     
22079      I feel really sorry that I kept this patch in my tree. I will submit
22080     another one, removing only XAA overlay hooks which are not used at all.
22082 commit 7673451ade46ebacfdfc02a5190149210198fdd8
22083 Author: Keith Packard <keithp@keithp.com>
22084 Date:   Tue Jun 22 11:49:30 2010 -0700
22086     Bump to 1.8.99.902 -- 1.9 RC2
22087     
22088     Signed-off-by: Keith Packard <keithp@keithp.com>
22090 commit 8b65f2edb407521e0ac0e207e5d5358986bd46da
22091 Author: Rami Ylimäki <ext-rami.ylimaki@nokia.com>
22092 Date:   Tue Jun 22 14:57:20 2010 +0300
22094     record: Prevent a crash on recording client disconnect.
22095     
22096     Execute the following steps to reproduce the issue.
22097     
22098       1. Run at least two recording clients simultaneously.
22099          $ cnee --record --request-range 1-127 &
22100          $ cnee --record --request-range 1-127 &
22101       2. Kill the recording clients.
22102          $ killall cnee
22103       3. Give X server something to do so that the clients are closed.
22104          $ xinput list
22105          $ xinput list
22106     
22107     As a result RecordUninstallHooks accesses NullClient, because
22108     RecordAClientStateChange doesn't clean the recording clients up
22109     properly.
22110     
22111     Fix RecordUninstallHooks to fail locally on an assertion instead of
22112     much later in privates code, if NullClient is still accessed because
22113     of some other bug. Fix RecordAClientStateChange to iterate through all
22114     contexts so that modifications of the iterated array during iteration
22115     don't cause contexts to be skipped.
22116     
22117     Signed-off-by: Rami Ylimäki <ext-rami.ylimaki@nokia.com>
22118     Reviewed-by: Keith Packard <keithp@keithp.com>
22119     Signed-off-by: Keith Packard <keithp@keithp.com>
22121 commit 660f6ab5494a728c3ca7ba00c305e9ff06c8ecb2
22122 Author: Simon Farnsworth <simon.farnsworth@onelan.com>
22123 Date:   Tue Jun 22 10:13:30 2010 +0100
22125     Don't crash when asked if a client that has disconnected was local
22126     
22127     ProcDRI2Dispatch uses LocalClient to determine if it's safe to respond
22128     to a client that has made DRI2 requests which aren't sensible for
22129     remote clients (anything but version). When the client has disappeared
22130     mid-request stream (e.g. as a result of a kill -9, or a client-side
22131     bug), LocalClient causes the X server to follow suit, as
22132     ((OsCommPtr)client->osPrivate)->trans_conn is NULL at this point.
22133     
22134     The simple and obvious fix is to just return "not local" when
22135     trans_conn is NULL, which fixes the crash I was seeing; however Keith
22136     Packard pointed out that just checking trans_conn isn't enough;
22137     quoting Keith:
22138     
22139     "This looks almost right to me -- I reviewed the os code to see when
22140     _XSERVTransClose is called (which is what frees the trans_conn data) and
22141     found that every place which called that immediately set trans_conn to
22142     NULL, except for the call in CloseDownFileDescriptor which is only
22143     called from CloseDownConnection and which is immediately followed by
22144     freeing the OsCommRec and setting client->osPrivate to NULL. So, I'd
22145     suggest checking client->osPrivate in addition to the above check."
22146     
22147     Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.com>
22148     Reviewed-by: Keith Packard <keithp@keithp.com>
22149     Signed-off-by: Keith Packard <keithp@keithp.com>
22151 commit 82d41ada993d8cbdcdfea878d1a5b031afe4e593
22152 Author: Dave Airlie <airlied@redhat.com>
22153 Date:   Mon Jun 21 16:33:55 2010 +1000
22155     composite: fix freeing of old pixmap until after move/resize/cbw (bug 28345)
22156     
22157     The fixes for the composite reallocation failure, were freeing the oldpixmap
22158     straight after reallocating the new one, however this led to some wierd
22159     effects in e16 compositing, and I think in a few other places. This patch
22160     moves the freeing of the pixmap into the post wrapped stage. I'm not sure if
22161     we are actually better off breaking ABI and adding another callback from the
22162     ConfigureWindow to composite to make sure the old pixmap is always freed,
22163     but this should be satisfactory as we should always hit one of the freeing
22164     paths or else its a bug in the DIX.
22165     
22166     bug: https://bugs.freedesktop.org/show_bug.cgi?id=28435
22167     
22168     Reported-by: Andrew Randrianasulu <randrik@mail.ru>
22169     Signed-off-by: Dave Airlie <airlied@redhat.com>
22170     Reviewed-by: Keith Packard <keithp@keithp.com>
22171     Signed-off-by: Keith Packard <keithp@keithp.com>
22173 commit c6bc52cb6663138d1273447cb7661fa6e958f539
22174 Author: Dave Airlie <airlied@redhat.com>
22175 Date:   Mon Jun 21 14:08:50 2010 +1000
22177     dri2: avoid crash with old dri drivers.
22178     
22179     I built latest server and copied over a mesa 7.8 dri2 driver to use with it,
22180     and it crashed in here starting compiz. Looks like we need to validate the
22181     flush extension is registered before calling invalidate.
22182     
22183     Signed-off-by: Dave Airlie <airlied@redhat.com>
22184     Reviewed-by: Michel Dänzer <michel@daenzer.net>
22185     Reviewed-by: Keith Packard <keithp@keithp.com>
22186     Signed-off-by: Keith Packard <keithp@keithp.com>
22188 commit 80d1a548d6ce73c2ff097536c1bc7044bf74965d
22189 Author: Dave Airlie <airlied@redhat.com>
22190 Date:   Mon Jun 21 10:05:08 2010 +1000
22192     rotation: fix cursor and overlap of one pixel.
22193     
22194     Commit 77c7a64e8885696665556c9fbcb3cffb552e367a was introduced to fix
22195     a cursor off by one on Intel hw, however it also move the whole crtc
22196     into an off by one position and you could see gnom-eshell overlapping.
22197     
22198     This commit reverts that and instead fixes the cursor hotspot
22199     translation to work like pixman does. We add 0.5 to the cursor vector
22200     before translating, and floor the value afterwards.
22201     
22202     Thanks to Soeren (ssp) for pointing out where the real problem was
22203     after explaning how pixman translates points.
22204     
22205     Signed-off-by: Dave Airlie <airlied@redhat.com>
22206     Reviewed-by: Keith Packard <keithp@keithp.com>
22207     Signed-off-by: Keith Packard <keithp@keithp.com>
22209 commit 32c706c4ffd7433dbfc79dba8785b1510d2f053f
22210 Author: Gaetan Nadon <memsize@videotron.ca>
22211 Date:   Sun Jun 20 20:37:26 2010 -0400
22213     config: declare xserver private dependencies in xorg-server.pc
22214     
22215     Any module (drivers) depending on xserver also depends on some of the
22216     server private dependencies. Any driver including xf86.h depends on
22217     xext, kbproto, inputproto and randr.
22218     
22219     These dependencies are in separate packages, so anything can happen,
22220     removal, wrong version, etc... and the driver fails during compilation.
22221     Having the private dependencies declared will ensure all packages the
22222     server depends on are present and at the correct version.
22223     
22224     Currently each module attempts to check for server dependencies with
22225     various degrees of accuracy. With this patch, the driver will only need
22226     to check for its own explicit dependencies.
22227     
22228     Now that xproto is included in Requires.private it is removed from Requires.
22229     All the cflags from both Requires and Requires.private are returned
22230     to caller to pkg-config.
22231     
22232     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
22233     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
22234     Signed-off-by: Keith Packard <keithp@keithp.com>
22236 commit 37734ba79ca3a9bad1c1e29d89710c8f9c299210
22237 Author: Colin Harrison <colin.harrison@virgin.net>
22238 Date:   Wed Jun 16 18:07:04 2010 +0100
22240     XWin: Fixes for devPrivates API change
22241     
22242     Fix some typos in devPrivates API changes in XWin code.
22243     Move allocation of private keys as it's no longer valid to do them during OsVendorInit()
22244     
22245     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22246     Reviewed-by: Jamey Sharp <jamey@minilop.net>
22247     Signed-off-by: Keith Packard <keithp@keithp.com>
22249 commit f7dae972aac28c5792566e997c40254e787d246a
22250 Author: Ville Syrjälä <ville.syrjala@nokia.com>
22251 Date:   Tue Jun 15 23:25:34 2010 +0300
22253     xv: Don't send port notify when SetPortAttribute fails
22254     
22255     Currently a port notify event is sent even if SetPortAttribute
22256     fails. Furthermore the value field in the event will contain the
22257     value that was specified in the failed request. So any client
22258     interested in the actual value of the attribute will have to
22259     double check the current value with GetPortAttribute after
22260     receiving a port notify event.
22261     
22262     Fix the problem by sending port notifications only when
22263     SetPortAttribute succeeds.
22264     
22265     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
22266     Reviewed-by: Keith Packard <keithp@keithp.com>
22267     Signed-off-by: Keith Packard <keithp@keithp.com>
22269 commit c20166739603f86888f28ca2c65f5cf474d0d8c9
22270 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
22271 Date:   Sat Jun 12 01:05:07 2010 +0700
22273     os: Remove unused dev_tty_from_init variable
22274     
22275     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
22276     Reviewed-by: Jamey Sharp <jamey@minilop.net>
22278 commit 2e15f1903dac8473285ad2937c079a08cf7c5d31
22279 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
22280 Date:   Sat Jun 12 00:53:38 2010 +0700
22282     os: Remove unused pread/pwrite/lockit functions
22283     
22284     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
22285     Reviewed-by: Jamey Sharp <jamey@minilop.net>
22287 commit 9120e58556014e514eef9dfe43cdea4b74dc66ae
22288 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
22289 Date:   Sat Jun 12 00:30:27 2010 +0700
22291     mi: Remove unused overlay support
22292     
22293     The only reference to it in server and drivers is in XAA overlay code which
22294     would segfault as no miInitOverlay is called ever. No segfaults were observed
22295     "in wild", so XAA overlay is probably also unused.
22296     
22297     XAA code is modified to act as if miOverlayCopyUnderlay always returned false,
22298     because XAACopyWindow8_32 could only set doUnderlay to true if it's called from
22299     miOverlayMoveWindow or miOverlayResizeWindow, which can only be called if
22300     miInitOverlay has hooked those functions, and no driver (on fd.o) or server code
22301     calls that.
22302     
22303     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
22304     Reviewed-by: Jamey Sharp <jamey@minilop.net>
22306 commit 91b5aadbdfd9d05ca1ffdeb443e602ecdba1e04d
22307 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
22308 Date:   Fri Jun 11 20:20:00 2010 +0700
22310     mi: do not use X11/extensions/shape.h header from libXext
22311     
22312     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
22313     Tested-by: Dan Nicholson <dbn.lists@gmail.com>
22315 commit b8615d592700b7be319c04cc0563fdeb5a266534
22316 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
22317 Date:   Sat Jun 12 08:19:16 2010 -0700
22319     Don't coredump on "X -showopts" (bug 25874)
22320     
22321     Don't try walking the xf86ConfigLayout.screens table if it's empty
22322     https://bugs.freedesktop.org/show_bug.cgi?id=25874
22323     
22324     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22325     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
22326     Signed-off-by: Keith Packard <keithp@keithp.com>
22328 commit 32fd57509c3e06f63ac6b0ad607767fd2b688e5a
22329 Author: Rami Ylimäki <ext-rami.ylimaki@nokia.com>
22330 Date:   Fri Jun 18 12:40:58 2010 +0300
22332     record: Register client private to prevent crash.
22333     
22334     Running the following command causes an assertion to fail:
22335             cnee --record --request-range 1-127
22336     
22337     3  in dixGetPrivateAddr       at ../../include/privates.h:122
22338     4  in dixGetPrivate           at ../../include/privates.h:137
22339     5  in dixLookupPrivate        at ../../include/privates.h:167
22340     6  in RecordInstallHooks      at ../../record/record.c:911
22341     7  in ProcRecordEnableContext at ../../record/record.c:2377
22342     8  in ProcRecordDispatch      at ../../record/record.c:2571
22343     9  in Dispatch                at ../../dix/dispatch.c:432
22344     10 in main                    at ../../dix/main.c:289
22345     
22346     Signed-off-by: Rami Ylimäki <ext-rami.ylimaki@nokia.com>
22347     Reviewed-by: Oliver McFadden <oliver.mcfadden@nokia.com>
22348     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
22349     Signed-off-by: Keith Packard <keithp@keithp.com>
22351 commit 75beadd766fed7b12a76e59e57c244e297c2d2cb
22352 Author: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
22353 Date:   Sun Jun 13 18:05:26 2010 +0200
22355     DRI2/xserver: Don't hang in glXSwapBuffers if drawable moves between crtc's (bug 28383)
22356     
22357     Detect if a drawable has been moved from an original crtc to a new crtc
22358     with a lower current vblank count than the original crtc inbetween
22359     glXSwapBuffers() calls. Reinitialize drawable's last_swap_target
22360     before scheduling next swap if such a move has taken place.
22361     
22362     last_swap_target defines the baseline for scheduling the next swap.
22363     If a movement between crtc's is not taken into account, the swap may
22364     schedule for a vblank count on the new crtc far in the future, resulting
22365     in a apparent "hang" of the drawable for a long time.
22366     
22367     Fixes Bugzilla bug #28383.
22368     
22369     Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
22370     Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
22371     Signed-off-by: Keith Packard <keithp@keithp.com>
22373 commit 868bf3de478fac0080d525137fc728c551c78ea6
22374 Author: Peter Hutterer <peter.hutterer@who-t.net>
22375 Date:   Tue Jun 15 13:22:20 2010 +1000
22377     dix: the default axis mode is Relative, not "0".
22378     
22379     Yay for readability.
22380     
22381     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22382     Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
22384 commit db0d3d4e573c93a8af43499682ed788c7bd0d70d
22385 Author: Xiaoyang Yu (Max) <max.a.yu@intel.com>
22386 Date:   Fri Jun 4 17:17:53 2010 +0800
22388     Re-enabled Xnest fix for focus in + modifier bug.
22389     
22390     * See https://bugs.freedesktop.org/show_bug.cgi?id=3030
22391     
22392     Signed-off-by: Xiaoyang Yu (Max) <max.a.yu@intel.com>
22393     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
22394     
22395     This takes the xnest way of working around this (see
22396     5904ef2ccd6056b187ca76f104c21e2d686bfc1d "xnest: restore
22397     xnestUpdateModifierState") and copies it to Xephyr.
22398     
22399     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22401 commit 505724c5f3e4fc1475fa54f20d08c0c06fb32443
22402 Author: Keith Packard <keithp@keithp.com>
22403 Date:   Mon Jun 7 16:28:34 2010 -0700
22405     In DRI2Connect, check to see if DRI2 has been initialized (bug 28424)
22406     
22407     This prevents DRI2GetScreen from being invoked with an uninitialized
22408     private key which would cause an assert failure.
22409     
22410     Signed-off-by: Keith Packard <keithp@keithp.com>
22411     Tested-by: David Ronis <David.Ronis@McGill.CA>
22413 commit 68a9ee8370e6f9b38218376ac92d5130a5b0ef1e
22414 Author: Keith Packard <keithp@keithp.com>
22415 Date:   Fri May 7 22:56:04 2010 -0700
22417     Clean up RandR12 bits on screen close (bug 27114)
22418     
22419     When resetting the server, pScrn->EnterVT must be unwrapped or the
22420     next server generation will end up wrapping the wrapper and causing an
22421     infinite recursion on EnterVT.
22422     
22423     Signed-off-by: Keith Packard <keithp@keithp.com>
22424     Tested-by: Michael Stapelberg <michael+freedesktop@stapelberg.de>
22426 commit d5ab717768524c8552b81607aaeffb447ab268ee
22427 Author: Keith Packard <keithp@keithp.com>
22428 Date:   Thu Jun 10 19:21:18 2010 -0700
22430     Bump to 1.8.99.901 -- 1.9 RC1
22431     
22432     Signed-off-by: Keith Packard <keithp@keithp.com>
22434 commit a41d6e9bffbe56cfa1c3b84388a3d9f5a982f1a9
22435 Merge: 7e8f100 f4190fe
22436 Author: Keith Packard <keithp@keithp.com>
22437 Date:   Fri Jun 11 10:08:13 2010 -0700
22439     Merge remote branch 'dottedmag/for-keithp'
22441 commit 7e8f1001217326cc451974bacf25275420c4bb4e
22442 Author: Éric Piel <E.A.B.Piel@tudelft.nl>
22443 Date:   Fri Jun 11 09:16:32 2010 -0700
22445     exa: fix ExaCheckCopyNtoN for exa_classic when source = dest
22446     
22447     In case you want to copy a region with source = dest, you have the same pixmap
22448     as source and dest.
22449     
22450     At the end of exaPixmapIsOffscreen_classic() the devPrivate.ptr is reset to
22451     NULL (look at the sources).
22452     
22453     Now this is what happens in ExaCheckCopyNtoN:
22454     
22455     exaPrepareAccess( pDst );
22456        Calls IsOffscreen()
22457           sets devPrivate.ptr to NULL
22458        sets up devPrivate.ptr to real pointer
22459        Everything OK
22460     exaPrepareAccess( pSrc );
22461        Calls IsOffscreen()
22462           sets devPrivate.ptr to NULL
22463        BAILS OUT CAUSE OF NESTED OPERATION SINCE DST EQUALS SRC
22464     
22465     We end up with devPrivate.ptr as NULL, and that is clearly wrong.
22466     
22467     In particular this fixes a segfault when using the psb driver (bug 28077)
22468     
22469     Signed-off-by: Éric Piel <eric.piel@tremplin-utc.net>
22470     Reviewed-by: Michel Dänzer <michel@daenzer.net>
22471     Signed-off-by: Keith Packard <keithp@keithp.com>
22473 commit f4190feb25ecc3d8278decc8bf28a5ef0e568942
22474 Author: Matt Turner <mattst88@gmail.com>
22475 Date:   Thu Jun 10 04:08:54 2010 +0700
22477     Remove more superfluous if(p) checks around free(p)
22478     
22479     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22480     Signed-off-by: Matt Turner <mattst88@gmail.com>
22481     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
22483 commit 89bd05106e5823fc5cfca9abf082729f2444363b
22484 Author: Matt Turner <mattst88@gmail.com>
22485 Date:   Fri Jun 4 21:09:35 2010 -0400
22487     record: move free() to after last use of pContext
22488     
22489     No functional change, since free doesn't change the value of the pointer
22490     passed to it, but it makes this code less confusing.
22491     
22492     Reviewed-by: Jamey Sharp <jamey@minilop.net>
22493     Signed-off-by: Matt Turner <mattst88@gmail.com>
22495 commit a54a766dfb39fb3df671045878ac706215d83cef
22496 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
22497 Date:   Mon Jun 7 03:19:03 2010 +0700
22499     xkb: replace xstrdup with strdup in Win32System
22500     
22501     The only caller of Win32System is XkbDDXCompileKeymapByNames. Add allocation
22502     check there to avoid passing NULL pointers to various functions down the code.
22503     
22504     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
22505     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
22507 commit 6e7417c342b0624e3f3c5686bb43026786423692
22508 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
22509 Date:   Fri Jun 4 17:05:35 2010 +0700
22511     config: Replace xstrdup with strdup in add_option()
22512     
22513     All callers of add_option pass string literal as "key" argument
22514     except one, where non-NULL condition is guarded by if().
22515     
22516     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
22517     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22519 commit e4570f5db5157f4233454c938733a2a0d6a1cb8f
22520 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
22521 Date:   Fri Jun 4 17:01:42 2010 +0700
22523     xfree86: Get rid of xstrdup when argument is definitely non-NULL
22524     
22525     ditto for XFree86
22526     
22527     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
22528     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22530 commit 416d228481d71204cf9bfad3ab4773abc4757f79
22531 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
22532 Date:   Fri Jun 4 17:01:25 2010 +0700
22534     xquartz: Get rid of xstrdup when argument is definitely non-NULL
22535     
22536     ditto for XQuartz
22537     
22538     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
22539     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22541 commit eea286f2b9e4b1acf2b1c9800f5a4bc7c3fa968d
22542 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
22543 Date:   Fri Jun 4 17:01:05 2010 +0700
22545     xwin: Get rid of xstrdup when argument is definitely non-NULL
22546     
22547     ditto for XWin
22548     
22549     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
22550     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22552 commit dd45b7d74696cd4fe9545852640a3c2e66a808fd
22553 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
22554 Date:   Fri Jun 4 17:00:46 2010 +0700
22556     kdrive: Get rid of xstrdup when argument is definitely non-NULL
22557     
22558     ditto for Kdrive
22559     
22560     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
22561     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22563 commit 16158366954d945db6263f6de505fc02ee03c6cd
22564 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
22565 Date:   Fri Jun 4 17:00:15 2010 +0700
22567     dmx: Get rid of xstrdup when argument is definitely non-NULL
22568     
22569     ditto for DMX
22570     
22571     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
22572     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22574 commit 6592db6bb526f0c43b4c7b55859c629709e039b4
22575 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
22576 Date:   Fri Jun 4 16:58:58 2010 +0700
22578     Get rid of xstrdup when argument is definitely non-NULL
22579     
22580     Replace xstrdup with strdup when either constant string is
22581     being duplicated or argument is guarded by conditionals and
22582     obviously can't be NULL
22583     
22584     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
22585     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22587 commit 620ca54aaa0b363fcf68cec1bd6c37e68c988352
22588 Merge: fd69234 8ff9b50
22589 Author: Keith Packard <keithp@keithp.com>
22590 Date:   Thu Jun 10 19:18:53 2010 -0700
22592     Merge remote branch 'alanc/master'
22594 commit fd69234db004e98c663f5c6c4360d2cecaa8a4df
22595 Author: Keith Packard <keithp@keithp.com>
22596 Date:   Sun Jun 6 15:21:28 2010 -0700
22598     Ignore RandR timestamps harder
22599     
22600     Checking timestamps in post 1.1 randr requests was never a good idea,
22601     let's ignore them and just make the configuration changes.
22602     
22603     Signed-off-by: Keith Packard <keithp@keithp.com>
22604     Acked-by: Chase Douglas <chase.douglas@canonical.com>
22606 commit a8ec9eca850f2a7ad4c5cf31c1c011c120688496
22607 Author: Keith Packard <keithp@keithp.com>
22608 Date:   Mon Jun 7 13:39:11 2010 -0700
22610     Fix a couple more possible errors with input-only windows
22611     
22612     Using type == DRAWABLE_WINDOW to differentiate between pixmaps and
22613     windows isn't sufficient as input-only windows will end up in the
22614     pixmap case. This patch changes a few more code paths to use
22615     WindowDrawable instead.
22616     
22617     Signed-off-by: Keith Packard <keithp@keithp.com>
22618     Reviewed-by: Jamey Sharp <jamey@minilop.net>
22620 commit 8ff9b502cfce3828f7855ffba7949d6ebee34031
22621 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
22622 Date:   Fri Jun 4 08:44:02 2010 -0700
22624     Solaris: avoid memory leak if AGPIOC_INFO ioctl fails
22625     
22626     Move malloc after ioctl, so we don't have to worry about free'ing the
22627     memory if the ioctl fails.
22628     
22629     [ This bug was found by the Parfait bug checking tool.
22630       For more information see http://research.sun.com/projects/parfait ]
22631     
22632     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22633     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
22635 commit c5eb5d69e5183860185a05cfcce16af635cab9aa
22636 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
22637 Date:   Thu Jun 3 19:28:43 2010 -0700
22639     Record some additional library dependencies in xf86 modules
22640     
22641     Helps with symbol resolution when building with -z defs
22642     
22643     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22644     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
22646 commit 1c08a37e0eb4746e8974eb7a70ca4b7b84712963
22647 Author: Sam Lau <sam.lau@oracle.com>
22648 Date:   Thu Jun 3 19:17:14 2010 -0700
22650     SecurityResource should not segfault when client owning resource has exited
22651     
22652     Fixes OpenSolaris bug 6949754:
22653       Xorg crashes when the magnifier is enabled at gdm login greeter window.
22654       http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6949754
22655     
22656     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22657     Reviewed-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
22659 commit 07a093add0b7e40c4d9b9b59273e3ff9e14a88a7
22660 Merge: 84190d2 dc61448
22661 Author: Keith Packard <keithp@keithp.com>
22662 Date:   Thu Jun 10 18:39:10 2010 -0700
22664     Merge remote branch 'whot/for-keith'
22666 commit dc614484f93b67e8b62dbb1bb2fd247fe5a4c850
22667 Author: Peter Hutterer <peter.hutterer@who-t.net>
22668 Date:   Thu Jun 10 12:21:36 2010 +1000
22670     Xi: don't copy the modifier key count when copying device classes (#25480)
22671     
22672     The modifier key count is maintained by the XKB layer and
22673     increased/decreased for all modifiers that set state.
22674     
22675     Test case, MD/SD modifier key count in comment:
22676     1. keyboard 1: press and hold Shift_L    # SD:1     MD:1
22677     2. keyboard 2: press and release Shift_L # SD:1,0   MD:1,0
22678     <class copy happens>                     # SD:1     MD:1
22679     3. keyboard 1: release Shift_L           # SD:0     MD:1
22680     4. keyboard 1: press and release Shift_L # SD:1,0   MD:2,1
22681     
22682     The modifier is now logically down on the MD but not on keyboard 1 or
22683     keyboard 2.
22684     
22685     XKB is layered in before the DIX, it increases/decreases the modifier key
22686     count accordingly. In the above example, during (2), the MD gets the key
22687     release and thus clears the modifier bit. (3) doesn't forward the release to
22688     the MD because it is already cleared. The copy of modifierKeysDown when the
22689     lastSlave changes however increases the counter for the held key. On (4),
22690     the press and release are both forwarded to the MD, causing a offset by 1
22691     and thus do not clear the logical modifier state.
22692     
22693     X.Org Bug 25480 <http://bugs.freedesktop.org/show_bug.cgi?id=25480>
22694     
22695     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22696     Acked-by: Daniel Stone <daniel@fooishbar.org>
22698 commit 7805e45284264b4cd286eece02e85426896e9f7b
22699 Author: Peter Hutterer <peter.hutterer@who-t.net>
22700 Date:   Thu Jun 10 14:31:48 2010 +1000
22702     config: remove redundant DBUS API define, require dbus-1 >= 1.0
22703     
22704     It's still being pulled in by the HAL CFLAGS but the requirement to define
22705     this was dropped from DBus pre 1.0 (November 2006).
22706     This means we require dbus 1.0 now.
22707     
22708     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22709     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
22710     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
22712 commit 66b21b2f455a1dfbc92f7caa571dcff3f3765808
22713 Author: Dan Nicholson <dbn.lists@gmail.com>
22714 Date:   Mon Jun 7 20:39:58 2010 -0700
22716     xfree86: Match devices based on current driver setting
22717     
22718     Often we want to apply a driver specific option to a set of devices and
22719     don't care how the driver was selected for that device. The MatchDriver
22720     entry can be used to match the current driver string:
22721     
22722         MatchDriver "evdev|mouse"
22723         Option "Emulate3Buttons" "yes"
22724     
22725     The driver string is a case sensitive match.
22726     
22727     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
22728     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
22729     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22731 commit a71bdff47d4cc80da6ceeb548db1dcc8e8b59702
22732 Author: Dan Nicholson <dbn.lists@gmail.com>
22733 Date:   Mon Jun 7 20:39:57 2010 -0700
22735     xfree86: Allow multiple InputClass Match* entries for && matching
22736     
22737     Currently when there multiple InputClass entries of the same type, only
22738     the last entry is used and the previous ones are ignored. Instead,
22739     multiple entries are used to create multiple matching conditions.
22740     
22741     For instance, an InputClass with
22742     
22743         MatchProduct "foo"
22744         MatchProduct "bar"
22745     
22746     will require that the device's product name contain both foo and bar.
22747     This provides a complement to the || style matching when an entry is
22748     split using the "|" token.
22749     
22750     The xorg.conf man page has added an example to hopefully clarify the two
22751     types of compound matches.
22752     
22753     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
22754     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
22755     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22757 commit 842625928632ae767b0689fcdb5103c1779a4c91
22758 Author: Dan Nicholson <dbn.lists@gmail.com>
22759 Date:   Mon Jun 7 20:39:56 2010 -0700
22761     config: Script to convert HAL fdi settings to InputClass sections
22762     
22763     In the new world of udev and InputClass, x11_* settings from HAL fdi
22764     files will not be honored. This script converts those settings into
22765     valid InputClass sections that can be dropped into xorg.conf.d.
22766     
22767     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
22768     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22770 commit 87a1507da7e7788232d74285ef377b67b70e0fa4
22771 Author: Dan Nicholson <dbn.lists@gmail.com>
22772 Date:   Thu Jun 10 06:15:41 2010 -0700
22774     xfree86: Match devices based on USB ID
22775     
22776     Sometimes the vendor and product names aren't specific enough to target
22777     a USB device, so expose the numeric codes in the ID. A MatchUSBID entry
22778     has been added that supports shell pattern matching when fnmatch(3) is
22779     available. For example:
22780     
22781         MatchUSBID "046d:*"
22782     
22783     The IDs are stored in lowercase hex separated by a ':' like "lsusb" or
22784     "lspci -n".
22785     
22786     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
22787     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
22788     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22790 commit 645679c1523eee7028f3244cee57936b93326a2a
22791 Author: Dan Nicholson <dbn.lists@gmail.com>
22792 Date:   Thu Jun 10 06:11:10 2010 -0700
22794     xfree86: Match devices based on PnP ID
22795     
22796     Serial input devices lack properties such as product or vendor name. This
22797     makes matching InputClass sections difficult. Add a MatchPnPID entry to
22798     test against the PnP ID of the device. The entry supports a shell pattern
22799     match on platforms that support fnmatch(3). For example:
22800     
22801         MatchPnPID "WACf*"
22802     
22803     A match type for non-path pattern matching, match_pattern, has been added.
22804     The difference between this and match_path_pattern is the FNM_PATHNAME
22805     flag in fnmatch(3).
22806     
22807     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
22808     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
22809     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22811 commit 84190d20954ef7888e4d96832c2a4b3225b4dfa2
22812 Merge: 4172aa1 5e1ef1f
22813 Author: Keith Packard <keithp@keithp.com>
22814 Date:   Thu Jun 10 13:36:35 2010 -0700
22816     Merge remote branch 'jeremyhu/master'
22818 commit 4172aa137c1b9b6f2a25c320d847af1f5ac56fba
22819 Author: Keith Packard <keithp@keithp.com>
22820 Date:   Thu Jun 10 07:15:49 2010 -0700
22822     dri2: Only deal with output windows and pixmaps.
22823     
22824     This reverts commit fdb081b430ddffb495aa5b05bcc4cf10882ff4b2
22825     "dri2: Deal with input-only windows by using WindowDrawable()"
22826     and replaces it as follows:
22827     
22828     Reject the creation of a DRI2 drawable for UNDRAWABLE_WINDOW (input-only
22829     windows) and DRAWABLE_BUFFER (whatever those are) drawables and only look up
22830     privates for the supported drawable types.
22831     
22832     The rest of the the code can continue pretending there's only output windows
22833     and pixmaps, which are the only kinds of drawables relevant for DRI2.
22834     
22835     Fixes server crash with GLX compositing managers such as compiz or kwin, due
22836     to looking up a window private for a pixmap and getting a bogus pointer.
22837     
22838     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
22839     Reviewed-by: Keith Packard <keithp@keithp.com>
22840     Signed-off-by: Keith Packard <keithp@keithp.com>
22842 commit 353e32d3712f3a883a796ba562ec9fb5a8354837
22843 Author: Jamey Sharp <jamey@minilop.net>
22844 Date:   Sun Jun 6 06:42:11 2010 -0700
22846     glxdriswrast bugfix: configure swapgc, not gc.
22847     
22848     I got this wrong in e2929db7b737413cf93fbebdf4d15abdfebff05c.
22849     
22850     Signed-off-by: Jamey Sharp <jamey@minilop.net>
22851     Cc: Kristian Høgsberg <krh@bitplanet.net>
22852     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
22853     Signed-off-by: Keith Packard <keithp@keithp.com>
22855 commit b3548612c7943011f79a910f9a59bb975984d8a6
22856 Author: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
22857 Date:   Sat Jun 5 13:09:28 2010 +0200
22859     DRI2: Don't return junk reply instead of blocking in glXWaitForSbcOML()
22860     
22861     DRI2WaitSBC() didn't block if requested targetSBC wasn't yet reached.
22862     
22863     Instead it returned a xreply with uninitialized junk return values, then
22864     blocked the connection until targetSBC was reached.
22865     
22866     Therefore the client didn't block, but continued with bogus return
22867     values from glXWaitForSbcOML.
22868     
22869     This patch fixes the problem by implementing DRI2WaitSBC similar
22870     to the clean and proven DRI2WaitMSC implementation.
22871     
22872     Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
22873     Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
22874     Signed-off-by: Keith Packard <keithp@keithp.com>
22876 commit 7287ef9e6cf953066e4a092cca9d0e4a279172bf
22877 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
22878 Date:   Sun Jun 6 21:18:40 2010 +0700
22880     Remove unnecessary parentheses around return values in functions
22881     
22882     This patch was generated by the following Perl code:
22883     
22884     perl -i -pe 's/([^_])return\s*\(\s*([^(]+?)\s*\)s*;(\s+(\n))?/$1return $2;$4/g;'
22885     
22886     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
22887     Reviewed-by: Jamey Sharp <jamey@minilop.net>
22888     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
22889     Signed-off-by: Keith Packard <keithp@keithp.com>
22891 commit d1b4beecbc16448282dcc825dd5c354e96e48eca
22892 Author: Dan Nicholson <dbn.lists@gmail.com>
22893 Date:   Mon Jun 7 20:39:53 2010 -0700
22895     xfree86: Add MatchOS InputClass entry for operating system matching
22896     
22897     Allow InputClass sections to match against the running operating system
22898     to narrow the application of rules. An example where this could be used
22899     is to specify that the default input driver on Linux is evdev while it's
22900     mouse/kbd everywhere else.
22901     
22902     The operating system name is the same as `uname -s`, and matching is
22903     case-insensitive.
22904     
22905     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
22906     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
22907     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22909 commit 9b30fa9f8fedb7ddb5672f93ed1a154d13578c47
22910 Author: Dan Nicholson <dbn.lists@gmail.com>
22911 Date:   Mon Jun 7 20:39:52 2010 -0700
22913     xfree86: Refactor InputClass matching code
22914     
22915     InputClassMatches was starting to get a little hairy with all the loops
22916     over the tokenized match strings. This adds code, but makes it easier to
22917     read and add new matches.
22918     
22919     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
22920     Reviewed-by: Jamey Sharp <jamey at minilop.net>
22921     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
22922     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22924 commit d09bc8f8e5bb92899f7c90eab6b0907920c7d643
22925 Author: Dan Nicholson <dbn.lists@gmail.com>
22926 Date:   Mon Jun 7 20:39:51 2010 -0700
22928     xfree86: Constify InputClass functions
22929     
22930     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
22931     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
22932     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22934 commit 61c35d8ac4b6423caf2dcecb4ff25baaaaa14b1c
22935 Author: Dan Nicholson <dbn.lists@gmail.com>
22936 Date:   Mon Jun 7 20:39:50 2010 -0700
22938     config/hal: Missing newline in log message
22939     
22940     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
22941     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
22942     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22944 commit 697c5b010d7f6df0ec9cae6352b125c4cbdbaad3
22945 Author: Dan Nicholson <dbn.lists@gmail.com>
22946 Date:   Mon Jun 7 20:39:49 2010 -0700
22948     config/udev: Add verbose info when fetching udev properties
22949     
22950     Give the user a chance to see why their input devices are being ignored,
22951     even if they have to start the server with -logverbose.
22952     
22953     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
22954     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
22955     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22957 commit 94547b2d1448232ae316c228d65482cc0b646ac2
22958 Author: Dan Nicholson <dbn.lists@gmail.com>
22959 Date:   Mon Jun 7 20:39:48 2010 -0700
22961     config/hal: don't leak the input.tags property
22962     
22963     Signed-off-by: Julien Cristau <jcristau@debian.org>
22964     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
22965     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
22966     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22968 commit 5e1ef1f4dde4615498c1c5e7a4e422c3b3432fe8
22969 Author: Jeremy Huddleston <jeremyhu@apple.com>
22970 Date:   Tue Jun 8 13:01:10 2010 -0700
22972     XQuartz: Add more sanity checking around string manipulation for xmodmap
22973     
22974     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
22976 commit 0be81f9a163f2838448caee41b2dda274d73391a
22977 Author: Jeremy Huddleston <jeremyhu@apple.com>
22978 Date:   Sun Jun 6 16:31:19 2010 -0700
22980     XQuartz: Fix build regression from faeebead7bfcc78535757ca7acc1faf7554c03b7
22981     
22982     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
22984 commit b3a7b229e1e1f212bdd185af5443311091824005
22985 Author: Keith Packard <keithp@keithp.com>
22986 Date:   Mon Jun 7 21:49:43 2010 -0700
22988     Make DRI_SCREEN_PRIV just return NULL when DRI isn't initialized
22989     
22990     The code relied upon the previous devPrivate implementation which
22991     offered this convenience.
22992     
22993     Signed-off-by: Keith Packard <keithp@keithp.com>
22995 commit f7af00e9f0e0e1d854b0e882378c032518ab71ca
22996 Author: Ben Skeggs <bskeggs@redhat.com>
22997 Date:   Mon Jun 7 10:21:18 2010 +1000
22999     randr: prevent an unnecessary screen resize with multiple displays
23000     
23001     crtc->{x,y} is always 0 when xf86DefaultScreenLimits() is called, so we
23002     calculate too small an area for the initial framebuffer and force a resize
23003     to happen.
23004     
23005     This commit fixes the code to use desired{X,Y} instead, which contains the
23006     initial output positions.
23007     
23008     Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
23009     Reviewed-by: Dave Airlie <airlied@redhat.com>
23010     Reviewed-by: Keith Packard <keithp@keithp.com>
23011     Signed-off-by: Keith Packard <keithp@keithp.com>
23013 commit 8e97e5f9425639ad0a084150d0b232cad417595d
23014 Author: Keith Packard <keithp@keithp.com>
23015 Date:   Mon Jun 7 14:23:47 2010 -0700
23017     If XTest is always required, then eliminate the XTest devPrivate
23018     
23019     The internals of XTest are used by Xi and Xkb, and both Xi and Xkb are
23020     always required, so it makes little sense to have XTest place data in
23021     a devPrivate, especially a devPrivate which is only available when the
23022     XTest extension is enabled.
23023     
23024     Signed-off-by: Keith Packard <keithp@keithp.com>
23025     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
23027 commit fdb081b430ddffb495aa5b05bcc4cf10882ff4b2
23028 Author: Keith Packard <keithp@keithp.com>
23029 Date:   Mon Jun 7 00:54:18 2010 -0700
23031     dri2: Deal with input-only windows by using WindowDrawable()
23032     
23033     Input only windows aren't DRAWABLE_WINDOW, but casting them to a
23034     PixmapPtr is a bit harsh, and unlikely to get the appropriate privates
23035     structure. use WindowDrawable instead which checks for both
23036     input-output and input-only windows.
23037     
23038     Signed-off-by: Keith Packard <keithp@keithp.com>
23039     Tested-by: Eric Anholt <eric@anholt.net>
23041 commit bc26665661565918af484ccd17caad951010df60
23042 Author: Keith Packard <keithp@keithp.com>
23043 Date:   Sun Jun 6 20:45:53 2010 -0700
23045     Initialize private keys in test suite
23046     
23047     Make sure all of the private keys used by the test code are
23048     initialized before being used.
23049     
23050     Signed-off-by: Keith Packard <keithp@keithp.com>
23051     Tested-by: Robert Hooker <sarvatt@ubuntu.com>
23053 commit f03be727d647183a2176355ad0ac9a6735067be9
23054 Author: Keith Packard <keithp@keithp.com>
23055 Date:   Sun Jun 6 16:04:42 2010 -0700
23057     Place glyph privates at correct location within the allocate storage
23058     
23059     A glyph allocation consists of :
23060     
23061       GlyphRec
23062       numScreens * PicturePtr
23063       glyph privates
23064     
23065     Tell the dix private bits to start past the picture pointers.
23066     
23067     Signed-off-by: Keith Packard <keithp@keithp.com>
23068     Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
23070 commit 67b824a81bb8254827023de351a4a094031f0e94
23071 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
23072 Date:   Sun Jun 6 20:37:07 2010 +0700
23074     randr: Make deletion of output properties more robust
23075     
23076     Previously there was two branches of code with small discrepancies between them
23077     (especially prop->valid_values field was not free(3)ed). Extract the common
23078     routine and fix double-free prop->valid_values in RRDestroyOutputProperty by
23079     the way.
23080     
23081     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
23082     Reviewed-by: Jamey Sharp <jamey@minilop.net>
23084 commit 0a4d8cbdcd7b25313fb29ccdb498044af95f7de6
23085 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
23086 Date:   Sun Jun 6 15:28:30 2010 +0700
23088     Remove more superfluous if(p) checks around free(p)
23089     
23090     This patch has been generated by the following Coccinelle semantic patch:
23091     
23092     @@
23093     expression E;
23094     @@
23095     
23096     -if(E) { free(E); }
23097     +free(E);
23098     
23099     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
23100     Reviewed-by: Julien Cristau <jcristau@debian.org>
23101     Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
23102     Reviewed-by: Matt Turner <mattst88@gmail.com>
23104 commit 5a0fc0ad21d562612676ef88ef2d533b2391810a
23105 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
23106 Date:   Fri Jun 4 15:35:31 2010 +0700
23108     Replace deprecated bzero with memset
23109     
23110     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
23111     Reviewed-by: Marcin Baczyński <marbacz@gmail.com>
23112     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
23113     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
23114     Reviewed-by: Matt Turner <mattst88@gmail.com>
23116 commit f9810ba914877b379cb36f1b9755f7923ceca14c
23117 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
23118 Date:   Fri Jun 4 14:26:31 2010 +0700
23120     xkb: Remove superfluous if(x) x = realloc(x, sz); else x = malloc(sz); logic
23121     
23122     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
23123     Reviewed-by: Marcin Baczyński <marbacz@gmail.com>
23124     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
23125     Reviewed-by: Matt Turner <mattst88@gmail.com>
23126     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
23128 commit 77ea20895ca1d163e14c6b767d8c287c94ba3114
23129 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
23130 Date:   Fri Jun 4 14:22:06 2010 +0700
23132     xkb: Remove superfluous if(p) checks around free(p)
23133     
23134     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
23135     Reviewed-by: Julien Cristau <jcristau@debian.org>
23136     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
23137     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
23139 commit 5d4e2c594059ffb536c8e506c2623320d3c6a787
23140 Merge: eacc421 793dd39
23141 Author: Keith Packard <keithp@keithp.com>
23142 Date:   Sat Jun 5 22:20:28 2010 -0700
23144     Merge remote branch 'jamey/for-keith'
23146 commit 793dd399468ff3ba22ffa9c62fa54fc87261fbe7
23147 Author: Jamey Sharp <jamey@minilop.net>
23148 Date:   Tue May 25 15:08:38 2010 -0700
23150     dmx: Split glx scalar swap variables from array swap variables.
23151     
23152     This makes hw/dmx/glxProxy/unpack.h more closely resemble glx/unpack.h,
23153     and fixes the "unused variable 'swapEnd'" and "unused variable 'swapPC'"
23154     warnings.
23155     
23156     Signed-off-by: Jamey Sharp <jamey@minilop.net>
23157     Reviewed-by: Keith Packard <keithp@keithp.com>
23159 commit eacc42132ed0f1e8f4a4d65a4b6637ab06f7e2aa
23160 Author: Kim Woelders <kim@woelders.dk>
23161 Date:   Fri Jun 4 20:20:47 2010 +0200
23163     dix: Remove test for obsolete NO_XINERAMA_PORT macro.
23164     
23165     Signed-off-by: Kim Woelders <kim@woelders.dk>
23166     Reviewed-by: Jamey Sharp <jamey@minilop.net>
23167     Signed-off-by: Keith Packard <keithp@keithp.com>
23169 commit a0fe6987b55b5326157b50e169b8d6b9ae26a1ae
23170 Author: Jamey Sharp <jamey@minilop.net>
23171 Date:   Sat Jun 5 20:55:29 2010 -0700
23173     Clean up after removal of screen parameters from region macros.
23174     
23175     Signed-off-by: Jamey Sharp <jamey@minilop.net>
23176     Reviewed-by: Keith Packard <keithp@keithp.com>
23178 commit 424b593c7872a703d3d0c942b7e8acc0770eb023
23179 Author: Keith Packard <keithp@keithp.com>
23180 Date:   Sat Jun 5 21:34:51 2010 -0700
23182     Damage pixmap private key was being mis-registered as a picture key
23183     
23184     This would cause all kinds of fun, in particular Xnest would crash at startup.
23185     
23186     Reviewed-by: Jamey Sharp <jamey@minilop.net>
23187     Signed-off-by: Keith Packard <keithp@keithp.com>
23189 commit 9c121ae45ae1d2ebd892c45e1631716ef5e7d649
23190 Author: Keith Packard <keithp@keithp.com>
23191 Date:   Sat Jun 5 21:34:27 2010 -0700
23193     Register Xnest colormap screen private key
23194     
23195     This key is used to store the currently installed colormap and must be
23196     registered before we can use it.
23197     
23198     Reviewed-by: Jamey Sharp <jamey@minilop.net>
23199     Signed-off-by: Keith Packard <keithp@keithp.com>
23201 commit df534d05208436e9ca8c9b42acff3fbe240e3ec4
23202 Author: Keith Packard <keithp@keithp.com>
23203 Date:   Sat Jun 5 21:24:54 2010 -0700
23205     Make GetPictureScreenIfSet check if Render is running
23206     
23207     This macro originally checked to see if the Render screen private
23208     index had been allocated. When the privates were changed the first
23209     time, there wasn't any need to check as dixLookupPrivate would simply
23210     return NULL in that case. Now that we care, check to see if the key
23211     has been initialized before asking for the value.
23212     
23213     Reviewed-by: Jamey Sharp <jamey@minilop.net>
23214     Signed-off-by: Keith Packard <keithp@keithp.com>
23216 commit e7fc8b32e41e10c057d2787fcc377296be67f2e9
23217 Author: Keith Packard <keithp@keithp.com>
23218 Date:   Sat Jun 5 21:08:01 2010 -0700
23220     Move the shadow screen private key initialization to shadowSetup
23221     
23222     Some users of the shadow code don't call shadowInit, just shadowSetup
23223     and so make sure the key is initialized there.
23224     
23225     Reviewed-by: Jamey Sharp <jamey@minilop.net>
23226     Signed-off-by: Keith Packard <keithp@keithp.com>
23228 commit 6bd5f0d75bca727c4686b20eee166c8cae472ba2
23229 Author: Keith Packard <keithp@keithp.com>
23230 Date:   Sat Jun 5 21:07:15 2010 -0700
23232     Fix exa_priv.h declarations of privates
23233     
23234     exa_priv.h exposes the privates to the rest of the exa code, and yet
23235     the declarations of the privates wasn't fixed when the exa.c versions were.
23236     
23237     Reviewed-by: Jamey Sharp <jamey@minilop.net>
23238     Signed-off-by: Keith Packard <keithp@keithp.com>
23240 commit 6b306f43384e5c2143197e746a5a39c4ebb2583c
23241 Author: Keith Packard <keithp@keithp.com>
23242 Date:   Sat Jun 5 20:58:04 2010 -0700
23244     kdrive: Xv code uses shared screen private instead of kdrive-specific private
23245     
23246     When doing the devPrivate API conversion, I missed this as there was
23247     also a local private key which wasn't ever used.
23248     
23249     Reviewed-by: Jamey Sharp <jamey@minilop.net>
23250     Signed-off-by: Keith Packard <keithp@keithp.com>
23252 commit ab07e2b8ededaa2193fc199a8c09623d84032280
23253 Author: Keith Packard <keithp@keithp.com>
23254 Date:   Fri Apr 30 19:38:48 2010 -0700
23256     Allocate per-screen device/cursor-bits private keys in midispcur
23257     
23258     midispcur was abusing the CursorScreenKey to index the cursor_bits
23259     privates, it also had a MAXSCREENS array of keys to index device
23260     privates. Switch both of these to the new dixCreatePrivateKey API and
23261     store a pointer to that in the screen private.
23262     
23263     Signed-off-by: Keith Packard <keithp@keithp.com>
23264     Reviewed-by: Jamey Sharp <jamey@minilop.net>
23266 commit 34db537907c6cb2635dbefdce7dcfcae90f7c902
23267 Author: Keith Packard <keithp@keithp.com>
23268 Date:   Fri Apr 30 19:36:33 2010 -0700
23270     Add dixCreatePrivateKey API
23271     
23272     Keys need to persist through server reset so that the private system
23273     can be cleaned up in dixResetPrivates. In particular, this means that
23274     keys cannot live in objects freed at reset time. This API provides
23275     suitable object lifetime by having the privates code free the key in
23276     the reset path.
23277     
23278     Signed-off-by: Keith Packard <keithp@keithp.com>
23279     Reviewed-by: Jamey Sharp <jamey@minilop.net>
23281 commit 495fc3eb2d6c98bde82ae1278f89fcf131fd9bf8
23282 Author: Keith Packard <keithp@keithp.com>
23283 Date:   Fri Apr 30 19:38:38 2010 -0700
23285     Change devPrivates implementation.
23286     
23287     Each key now declares which object type it belongs to, this permits
23288     keys for different types to share the same offset within the allocated
23289     privates. As a special case for XSELinux, a key may be allocated as
23290     PRIVATE_XSELINUX which will allow it to continue to be used across the
23291     relevant object types.
23292     
23293     Signed-off-by: Keith Packard <keithp@keithp.com>
23294     Reviewed-by: Jamey Sharp <jamey@minilop.net>
23296 commit faeebead7bfcc78535757ca7acc1faf7554c03b7
23297 Author: Keith Packard <keithp@keithp.com>
23298 Date:   Mon Apr 26 17:22:21 2010 -0700
23300     Change the devPrivates API to require dixRegisterPrivateKey
23301     
23302     This patch only changes the API, not the implementation of the
23303     devPrivates infrastructure. This will permit a new devPrivates
23304     implementation to be layed into the server without requiring
23305     simultaneous changes in every devPrivates user.
23306     
23307     Signed-off-by: Keith Packard <keithp@keithp.com>
23308     Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com>
23310 commit c865a24401f06bcf1347d8b41f736a066ab25693
23311 Author: Keith Packard <keithp@keithp.com>
23312 Date:   Fri Apr 30 22:05:27 2010 -0700
23314     Create separate private key for midispcur cursor bits
23315     
23316     The CursorScreenKey array is supposed to be used by the DDX for cursor
23317     private data, but midispcur was abusing it to hold cursor bits private
23318     information. Create a separate set of privates for the dispcur cursor
23319     bits information.
23320     
23321     This also renames the device private index and macros to better
23322     reflect their usage:
23323     
23324         miDCSpriteKey -> miDCDeviceKey
23325         MIDCBUFFER -> miGetDCDevice
23326     
23327     Signed-off-by: Keith Packard <keithp@keithp.com>
23328     Reviewed-by: Jamey Sharp <jamey@minilop.net>
23330 commit 431781a921251d54782f0a4f194bbef1fabd1380
23331 Author: Keith Packard <keithp@keithp.com>
23332 Date:   Sat May 15 14:52:39 2010 -0700
23334     Remove dixRegisterPrivateOffset; hard-code devPrivates offsets instead
23335     
23336     For predefined resource types, the offset of the devPrivates field was
23337     already kept in a constant table. The only non-predefined type needing
23338     this treatment was dbeDrawableResType, which is just a magic alias for
23339     RT_PIXMAP.
23340     
23341     This patch special-cases looking up RC_DRAWABLE offsets and uses the
23342     table directly for everything else.
23343     
23344     Signed-off-by: Keith Packard <keithp@keithp.com>
23345     Reviewed-by: Jamey Sharp <jamey@minilop.net>
23347 commit 7ef612de784daaed09ba13f4615c10714614033f
23348 Author: Keith Packard <keithp@keithp.com>
23349 Date:   Fri May 21 12:35:29 2010 -0700
23351     Add REGION_ macros for source compatibility with existing drivers.
23352     
23353     This makes the region code changes source compatible with existing
23354     code, although none of them are used within the server source itself.
23355     
23356     Reviewed-by: Jamey Sharp <jamey@minilop.net>
23357     Signed-off-by: Keith Packard <keithp@keithp.com>
23359 commit 965cade6ee7c226f850e806cb2e910793d1536f9
23360 Author: Keith Packard <keithp@keithp.com>
23361 Date:   Fri May 21 12:18:22 2010 -0700
23363     Change region implementation from macros to inline functions.
23364     
23365     This makes all of the previous macros into inline functions and also
23366     turns all of the direct calls to pixman region code into inline
23367     functions as well.
23368     
23369     Reviewed-by: Jamey Sharp <jamey@minilop.net>
23370     Signed-off-by: Keith Packard <keithp@keithp.com>
23372 commit 2dc138922b7588515d5f2447e4b9dcdc0bef15e0
23373 Author: Keith Packard <keithp@keithp.com>
23374 Date:   Fri May 21 15:05:48 2010 -0700
23376     Rename region macros to eliminate screen argument
23377     
23378     This is a combination of a huge mechanical patch and a few small
23379     fixups required to finish the job. They were reviewed separately, but
23380     because the server does not build without both pieces, I've merged
23381     them together at this time.
23382     
23383     The mechanical changes were performed by running the included
23384     'fix-region' script over the whole tree:
23385     
23386     $ git ls-files | grep -v '^fix-' | xargs ./fix-region
23387     
23388     And then, the white space errors in the resulting patch were fixed
23389     using the provided fix-patch-whitespace script.
23390     
23391     $ sh ./fix-patch-whitespace
23392     
23393     Thanks to Jamey Sharp for the mighty fine sed-generating sed script.
23394     
23395     The hand-done changes involve removing functions from dix/region.c
23396     that duplicate inline functions in include/regionstr.h, along with
23397     their declarations in regionstr.h, mi.h and mispans.h.
23398     
23399     Reviewed-by: Jamey Sharp <jamey@minilop.net>
23400     Signed-off-by: Keith Packard <keithp@keithp.com>
23402 commit d17e726e89ef644310de77b960b715c2d11088da
23403 Author: Keith Packard <keithp@keithp.com>
23404 Date:   Sat May 22 00:09:47 2010 -0700
23406     Move mi/miregion.c to dix/region.c
23407     
23408     Reviewed-by: Jamey Sharp <jamey@minilop.net>
23409     Signed-off-by: Keith Packard <keithp@keithp.com>
23411 commit 9b6f5f549dfe4c20e3cb3c2ef7095ab47abaca3b
23412 Author: Keith Packard <keithp@keithp.com>
23413 Date:   Fri May 21 11:14:59 2010 -0700
23415     Change region implementation names to eliminate the 'mi' prefix
23416     
23417     This prepares the file to be moved from mi to dix. This patch
23418     was done mechanically with the included scripts 'fix-miregion' run over
23419     the entire X server and 'fix-miregion-private' run over
23420     include/regionstr.h and mi/miregion.c.
23421     
23422     Reviewed-by: Jamey Sharp <jamey@minilop.net>
23423     Signed-off-by: Keith Packard <keithp@keithp.com>
23425 commit 1768e51976ae8949d999309bd2384ccad72deecd
23426 Author: Jeremy Huddleston <jeremyhu@apple.com>
23427 Date:   Sat Jun 5 15:58:21 2010 -0700
23429     rootless: Fix SetShape regression
23430     
23431     This fixes a regression in miext/rootless from 643cb6e87c10ab554c03ada81930001a8ebcc909
23432     
23433     Found-by: tinderbox
23434     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
23435     Reviewed-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
23436     Signed-off-by: Keith Packard <keithp@keithp.com>
23438 commit 6b4af3b7925978cd79f717761f1b6f33bd8dfbaf
23439 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
23440 Date:   Fri Jun 4 16:27:28 2010 +0300
23442     configure: Check for libsha1.pc
23443     
23444     xserver fails to detect libsha1. Problem is that configure checks for
23445     sha1.pc when libsha1 provides libsha1.pc.
23446     
23447     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
23448     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
23449     Signed-off-by: Keith Packard <keithp@keithp.com>
23451 commit d163266692235261e1e0cfa6b900f54e6ec63de5
23452 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
23453 Date:   Thu Jun 3 18:59:04 2010 -0700
23455     Stop searching for XF86Config files
23456     
23457     xorg.conf has been used since the X11R6.7 release in April 2004.
23458     6 years has been a generous transition period for users to
23459     "mv XF86Config xorg.conf" and for distros to update their
23460     configuration tools and packages.
23461     
23462     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
23463     Reviewed-by: James Cloos <cloos@jhcloos.com>
23464     Signed-off-by: Keith Packard <keithp@keithp.com>
23466 commit 01c75522b6ed15e979347acd38e234e2cb9006c3
23467 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
23468 Date:   Thu Jun 3 18:59:03 2010 -0700
23470     Stop searching for XF86Config files
23471     
23472     xorg.conf has been used since the X11R6.7 release in April 2004.
23473     6 years has been a generous transition period for users to
23474     "mv XF86Config xorg.conf" and for distros to update their
23475     configuration tools and packages.
23476     
23477     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
23478     Reviewed-by: James Cloos <cloos@jhcloos.com>
23479     Signed-off-by: Keith Packard <keithp@keithp.com>
23481 commit 7f19a7a6e90a4fd7b7ec0256974f62e575218541
23482 Author: Peter Hutterer <peter.hutterer@who-t.net>
23483 Date:   Fri Jun 4 14:15:04 2010 +1000
23485     xkb: fix invalid memory writes in _XkbCopyGeom.
23486     
23487     Classic strlen/strcpy mistake of
23488        foo = malloc(strlen(bar));
23489        strcpy(foo, bar);
23490     
23491     Testcase: valgrind Xephyr :1
23492     
23493     ==8591== Invalid write of size 1
23494     ==8591==    at 0x4A0638F: strcpy (mc_replace_strmem.c:311)
23495     ==8591==    by 0x605593: _XkbCopyGeom (xkbUtils.c:1994)
23496     ==8591==    by 0x605973: XkbCopyKeymap (xkbUtils.c:2118)
23497     ==8591==    by 0x6122B3: InitKeyboardDeviceStruct (xkbInit.c:560)
23498     ==8591==    by 0x4472E2: CoreKeyboardProc (devices.c:577)
23499     ==8591==    by 0x447162: ActivateDevice (devices.c:530)
23500     ==8591==    by 0x4475D6: InitCoreDevices (devices.c:672)
23501     ==8591==    by 0x4449EE: main (main.c:254)
23502     ==8591==  Address 0x6f96505 is 0 bytes after a block of size 53 alloc'd
23503     ==8591==    at 0x4A0515D: malloc (vg_replace_malloc.c:195)
23504     ==8591==    by 0x6054B7: _XkbCopyGeom (xkbUtils.c:1980)
23505     ==8591==    by 0x605973: XkbCopyKeymap (xkbUtils.c:2118)
23506     ==8591==    by 0x6122B3: InitKeyboardDeviceStruct (xkbInit.c:560)
23507     ==8591==    by 0x4472E2: CoreKeyboardProc (devices.c:577)
23508     ==8591==    by 0x447162: ActivateDevice (devices.c:530)
23509     ==8591==    by 0x4475D6: InitCoreDevices (devices.c:672)
23510     ==8591==    by 0x4449EE: main (main.c:254)
23511     
23512     Reported-by: Dave Airlie <airlied@redhat.com>
23513     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23514     Reviewed-by-and-apologised-for: Daniel Stone <daniel@fooishbar.org>
23515     Signed-off-by: Keith Packard <keithp@keithp.com>
23517 commit 959a1eaf1c15a691141f1b0dc53757fe9b6e9b13
23518 Author: Dave Airlie <airlied@redhat.com>
23519 Date:   Fri Jun 4 11:09:46 2010 +1000
23521     composite: use config notify hook to do pixmap resize.
23522     
23523     Since reallocating the backing pixmap can fail, we need to try and do
23524     it before any other side effects of reconfiguring the window happen.
23525     
23526     This changes the ConfigNotify hook to return status, and moves the
23527     composite window reconfiguration wrappers to ConfigNotify. They all
23528     basically did the same thing, so we can drop the MoveWindow,
23529     ResizeWindow, ChangeBorderWidth wrappers, and allow ConfigNotify to do
23530     all the work. If reallocation fails we fail before we send any
23531     confiureNotify events, or enter the area we can't recover from.
23532     
23533     The only place we now enforce 32k limits are in EXA/UXA/fb, so drivers
23534     that don't use this should probably deal with it in their pixmap
23535     allocate if they don't already.
23536     
23537     This also breaks ABI, so we need an alternate fix for older servers,
23538     working on the X server makes me realise why I'm a kernel hacker.
23539     
23540     Signed-off-by: Dave Airlie <airlied@redhat.com>
23541     Reviewed-by: Keith Packard <keithp@keithp.com>
23542     Signed-off-by: Keith Packard <keithp@keithp.com>
23544 commit 0f12e86e600522768f5f64eafc1230526e700ab7
23545 Merge: aa7c09f f114f54
23546 Author: Keith Packard <keithp@keithp.com>
23547 Date:   Thu Jun 3 15:09:32 2010 -0700
23549     Merge remote branch 'jamey/for-keith'
23551 commit f114f54986aca1add4c8808a05d9692e289547e7
23552 Author: Jamey Sharp <jamey@minilop.net>
23553 Date:   Fri Apr 23 19:33:49 2010 -0700
23555     Accumulate graphics exposures incrementally in PanoramiXCopyArea/Plane.
23556     
23557     This fuses two loops in each function, eliminating an intermediate
23558     MAXSCREENS-sized array from each.
23559     
23560     Aside from being more efficient, I believe this is equivalent to the
23561     previous implementation, since
23562     - each per-screen GC has the graphicsExposures flag set the same way,
23563       and
23564     - the REGION_* macros ignore their screen argument.
23565     
23566     Signed-off-by: Jamey Sharp <jamey@minilop.net>
23567     Reviewed-by: Keith Packard <keithp@keithp.com>
23568     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
23569     Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com> (i686 GNU/Linux)
23571 commit a7c7ebe4b3a0df1a4d1ffe3c690cfb21470f103d
23572 Author: Jamey Sharp <jamey@minilop.net>
23573 Date:   Sat May 22 21:13:48 2010 -0700
23575     Delete XineramaScreenRegions cache.
23576     
23577     Every screen region consists of a single rectangle, so initializing a
23578     stack-allocated region for each screen on-demand does no heap allocation
23579     and is fast.
23580     
23581     This eliminates a MAXSCREENS-sized array.
23582     
23583     The REGION_UNINIT calls are no-ops since no boxes are actually allocated
23584     for a single-rectangle region, but it seemed wiser to include them.
23585     
23586     Signed-off-by: Jamey Sharp <jamey@minilop.net>
23587     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
23588     Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com> (i686 GNU/Linux)
23590 commit a0456da339fa9b3c3e6fead060338ee7348d6460
23591 Author: Jamey Sharp <jamey@minilop.net>
23592 Date:   Sun May 23 12:57:52 2010 -0700
23594     XineramaSetCursorPosition: use screen bounds directly, not POINT_IN_REGION.
23595     
23596     This hides a MAXSCREENS-sized array as an implementation detail of
23597     panoramiX.c rather than an exported global.
23598     
23599     Signed-off-by: Jamey Sharp <jamey@minilop.net>
23600     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
23601     Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com> (i686 GNU/Linux)
23603 commit a83cff9f4d622b069c96a68b4e87a669bf1f6446
23604 Author: Jamey Sharp <jamey@minilop.net>
23605 Date:   Sun May 23 10:11:47 2010 -0700
23607     Move each screen's x/y origin into ScreenRec.
23608     
23609     Many references to the dixScreenOrigins array already had the
23610     corresponding screen pointer handy, which meant they usually looked like
23611     "dixScreenOrigins[pScreen->myNum]". Adding a field to ScreenRec instead
23612     of keeping this information in a parallel array simplifies those
23613     expressions, and eliminates a MAXSCREENS-sized array.
23614     
23615     Since dix declared the dixScreenOrigins array, I figure allocating a
23616     screen private for these values is overkill.
23617     
23618     Signed-off-by: Jamey Sharp <jamey@minilop.net>
23619     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
23620     Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com> (i686 GNU/Linux)
23622 commit 217ccaa5a341018457f468a774c035c0df47d918
23623 Author: Jamey Sharp <jamey@minilop.net>
23624 Date:   Sun May 23 11:05:01 2010 -0700
23626     Delete panoramiXdataPtr: it's redundant.
23627     
23628     This eliminates a dynamically-allocated MAXSCREENS-sized array.
23629     
23630     Signed-off-by: Jamey Sharp <jamey@minilop.net>
23631     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
23632     Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com> (i686 GNU/Linux)
23634 commit e7fae9ecc42ab5e73b89117722dbf4117d928f9a
23635 Author: Jamey Sharp <jamey@minilop.net>
23636 Date:   Sat May 22 00:26:28 2010 -0700
23638     Move each screen's root-window pointer into ScreenRec.
23639     
23640     Many references to the WindowTable array already had the corresponding
23641     screen pointer handy, which meant they usually looked like
23642     "WindowTable[pScreen->myNum]". Adding a field to ScreenRec instead of
23643     keeping this information in a parallel array simplifies those
23644     expressions, and eliminates a MAXSCREENS-sized array.
23645     
23646     Since dix uses this data, a screen private entry isn't appropriate.
23647     
23648     xf86-video-dummy currently uses WindowTable, so it needs to be updated
23649     to reflect this change.
23650     
23651     Signed-off-by: Jamey Sharp <jamey@minilop.net>
23652     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
23653     Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com> (i686 GNU/Linux)
23655 commit 80b5d3a3264d2c5167e5ac85a3b04af0f89cece1
23656 Author: Jamey Sharp <jamey@minilop.net>
23657 Date:   Fri May 21 23:13:51 2010 -0700
23659     Move each screen's screensaver data into ScreenRec.
23660     
23661     Most references to the savedScreenInfo array already had the
23662     corresponding screen pointer handy, which meant they usually looked like
23663     "savedScreenInfo[pScreen->myNum]". Adding a field to ScreenRec instead
23664     of keeping this information in a parallel array simplifies those
23665     expressions, and eliminates a MAXSCREENS-sized array.
23666     
23667     Since dix uses this data, a screen private entry isn't appropriate.
23668     
23669     Signed-off-by: Jamey Sharp <jamey@minilop.net>
23670     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
23671     Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com> (i686 GNU/Linux)
23673 commit 5030540d6cd2aa9bbd4ecb7f4487616f9ef0140a
23674 Author: Jamey Sharp <jamey@minilop.net>
23675 Date:   Thu May 27 11:50:52 2010 -0700
23677     midispcur: Add comment explaining why pRootPicture must not be freed.
23678     
23679     Signed-off-by: Jamey Sharp <jamey@minilop.net>
23680     Cc: Peter Hutterer <peter.hutterer@who-t.net>
23681     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
23683 commit f308cbea8c9fa5c5c6705bc301178b167de450d5
23684 Author: Jamey Sharp <jamey@minilop.net>
23685 Date:   Mon May 24 18:41:54 2010 -0700
23687     mi: Delete unused flicker-free MoveCursor code.
23688     
23689     It's been commented-out for three and a half years and nobody seems to
23690     be missing it enough to resurrect it.
23691     
23692     Besides deleting code that is untested and therefore buggy, this saves a
23693     little memory for each pointer device on each screen.
23694     
23695     Signed-off-by: Jamey Sharp <jamey@minilop.net>
23696     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
23698 commit d1bad1b59f24ab4dcf2d1ce1c5d4f42b5fa40bc1
23699 Author: Jamey Sharp <jamey@minilop.net>
23700 Date:   Tue May 25 14:25:07 2010 -0700
23702     dmx: Fix XSetExtensionErrorHandler calls to agree on constness.
23703     
23704     Signed-off-by: Jamey Sharp <jamey@minilop.net>
23705     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
23707 commit aa7c09f7d04d59852b850b2b6993f4cbdc7ec940
23708 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
23709 Date:   Wed Jun 2 14:31:56 2010 -0700
23711     Install fbdevhw module in normal module directory instead of linux/
23712     
23713     Since we no longer support OS-independent custom elfloader modules,
23714     we don't need to put the OS-dependent modules into os-specific subdirs
23715     any more.
23716     
23717     We do however still need to install the stubs version of this module
23718     on non-Linux platforms, since a number of drivers link to functions
23719     in it, even when built on non-Linux platforms.
23720     
23721     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
23722     Reviewed-by: Michel Dänzer <michel@daenzer.net>
23723     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
23724     Signed-off-by: Keith Packard <keithp@keithp.com>
23726 commit b13d7a8e09c8e3eb5003420c3c0484431e5a052b
23727 Merge: f0ab726 dcceb90
23728 Author: Keith Packard <keithp@keithp.com>
23729 Date:   Thu Jun 3 07:01:26 2010 -0700
23731     Merge remote branch 'vignatti/for-keith'
23733 commit dcceb90b1dccbbf5793f6ba1ed857013b71dafbc
23734 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
23735 Date:   Wed May 19 11:45:46 2010 +0200
23737     xext: delete wrong source reference from fontcache
23738     
23739     This should go away in 0b45ba48.
23740     
23741     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
23742     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
23744 commit c043de3261b6e14f2446b2cd9d62dde5860d4720
23745 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
23746 Date:   Mon May 3 12:37:25 2010 +0200
23748     configure: sha1: check libsha1 using pkg-config instead
23749     
23750     Previously the code was using AC_CHECK_LIB, guaranteeing whether the library
23751     is correct by tracking sha1_begin function. This paranoic checking is not
23752     necessary given there's only one libsha1 in the market, which surely contains
23753     such function.
23754     
23755     Moreover, this patch now improves a bit the sha1 implementation checking
23756     behavior using pkg-config to find the right flags that needs to link against.
23757     
23758     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
23759     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
23761 commit f0ab726d8966cab4e50154c216d577db79328d77
23762 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
23763 Date:   Wed Apr 21 11:07:47 2010 +0300
23765     DRI2: Use single error path in initialization
23766     
23767     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
23768     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
23770 commit 6eef70dc56bcc1e3047e4e488bcd6ae62c8ffac6
23771 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
23772 Date:   Fri Jan 22 18:34:36 2010 +0200
23774     DRI2: Allow building without libdrm
23775     
23776     Some drivers use DRI protocol but implement their own kernel rendering
23777     manager. For these drivers, libdrm becomes useless. --disable-libdrm
23778     configure parameter can be used to disable libdrm support in dri2.
23779     
23780     To provide ABI/API compatibility for libdrm based drivers, libdrm call
23781     is wrapped in ifdef.
23782     
23783     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
23784     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
23785     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
23787 commit cdcb575664d3d60b662c542e782de83a047165c9
23788 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
23789 Date:   Fri Jan 22 17:58:17 2010 +0200
23791     DRI2: add AuthMagic hook for driver side support
23792     
23793     With this new hook, drmAuthMagic becomes useless and should be deprecated.
23794     You might want to implement AuthMagic on driver side instead.
23795     
23796     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
23797     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
23798     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
23800 commit 643cb6e87c10ab554c03ada81930001a8ebcc909
23801 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
23802 Date:   Thu May 27 09:11:50 2010 -0700
23804     Only deal with input code when changing the input shape.
23805     
23806     Propagate the shape kind all the way to SetShape to avoid performing non-input
23807     operations such as revalidating the tree and generating exposures when only
23808     changing a window's input shape.
23809     
23810     Signed-off-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
23811     Acked-by: Aaron Plattner<aplattner@nvidia.com>
23812     Reviewed-by: Daniel Stone<daniel@fooishbar.org>
23813     Signed-off-by: Keith Packard <keithp@keithp.com>
23815 commit d90f2cd98a97e6534792d3867b3fba70d850b706
23816 Author: Chris Wilson <chris@chris-wilson.co.uk>
23817 Date:   Thu May 27 13:26:23 2010 +0100
23819     xfree86: Unbreak autoconfig following 0abf065e38c4
23820     
23821     The move of the PCI device id probing into a separate file neglected to
23822     return the number of found devices, and so the PCI devices were being
23823     overwritten by the default entries for vesa and fbdev.
23824     
23825     Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
23826     Cc: Tiago Vignatti <tiago.vignatti@nokia.com>
23827     Cc: Alex Deucher <alexdeucher@gmail.com>
23828     Reviewed-by: Julien Cristau <jcristau@debian.org>
23829     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
23830     Signed-off-by: Keith Packard <keithp@keithp.com>
23832 commit 1304b8b27cb12c803c4f51f04cb6f9d508b82c69
23833 Author: Aaron Plattner <aplattner@nvidia.com>
23834 Date:   Fri May 28 09:35:54 2010 -0700
23836     Fix pixmap validation in miDbePositionWindow.
23837     
23838     miDbePositionWindow allocates two pixmaps: a front buffer, and a back buffer.
23839     If the buffers are supposed to be initialized, it validates a GC against the
23840     front buffer, then uses it to fill and/or copy both the front buffer *and* the
23841     back buffer, without revalidating.  If the acceleration architecture needs
23842     different GC funcs for the two pixmaps -- for example if allocation of the front
23843     buffer exhausted video memory -- then this can cause crashes because the GC is
23844     not validated for the back buffer pixmap.
23845     
23846     Fix this by performing the rendering for the front buffer first, then
23847     revalidating against the back buffer before performing the back buffer
23848     rendering.
23849     
23850     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
23851     Reviewed-by: Jamey Sharp <jamey@minilop.net>
23852     Signed-off-by: Keith Packard <keithp@keithp.com>
23854 commit 91a6359caf24d94343ff76f43ea7b7fc3223203d
23855 Author: Dave Airlie <airlied@redhat.com>
23856 Date:   Thu Jun 3 12:16:40 2010 +1000
23858     composite: initialise pOldPixmap to NullPixmap at alloc time.
23859     
23860     We just never initialised the malloced value.
23861     
23862     Signed-off-by: Dave Airlie <airlied@redhat.com>
23863     Reviewed-by: Keith Packard <keithp@keithp.com>
23864     Signed-off-by: Keith Packard <keithp@keithp.com>
23866 commit 968a79dcf5e17ac3963953ef56b8f94dbd75323b
23867 Author: Nicolas George <nicolas.george@normalesup.org>
23868 Date:   Wed Jun 2 13:40:51 2010 +0200
23870     Change keyboard controls on slave keyboards (#27926)
23871     
23872     Makes the use of IsMaster in ProcChangeKeyboardControl consistent with other
23873     similar loops.
23874     
23875     Signed-off-by: Nicolas George <nicolas.george@normalesup.org>
23876     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
23877     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23879 commit 108b766c31b57fb1955d34d85673a235c7f743aa
23880 Author: Peter Hutterer <peter.hutterer@who-t.net>
23881 Date:   Thu May 20 11:04:53 2010 +1000
23883     xfree86: initialize InputAttributes to NULL in the autoconfig code.
23884     
23885     Reported-by: Jamey Sharp <jamey@minilop.net>
23886     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23887     Reviewed-by: Jamey Sharp <jamey@minilop.net>
23889 commit 151659f9636088fd70bc5586de97bf43ee706180
23890 Author: Peter Hutterer <peter.hutterer@who-t.net>
23891 Date:   Mon May 24 16:24:03 2010 +1000
23893     test: fix up InputAttributes helper function test.
23894     
23895     Just some extra clarification as pointed out by Dan Nicholson,
23896     and that memcpy should have been a memcmp.
23897     
23898     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23899     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
23901 commit 6cccf0131c8464d8838cae2200730873d7dd9e45
23902 Author: Peter Korsgaard <peter.korsgaard@barco.com>
23903 Date:   Tue May 25 11:03:28 2010 +0200
23905     dix: add 3x3 transformation matrix xinput property for multi-head handling
23906     
23907     For absolute input devices (E.G. touchscreens) in multi-head setups,
23908     we need a way to bind the device to an randr output. This adds the
23909     infrastructure to the server to allow us to do so.
23910     
23911     positionSprite() scales input coordinates to the dimensions of the shared
23912     (total) screen frame buffer, so to restrict motion to an output we need to
23913     scale/rotate/translate device coordinates to a subset of the frame buffer
23914     before passing them on to positionSprite.
23915     
23916     This is done here using a 3x3 transformation matrix, which is applied to
23917     the device coordinates using homogeneous coordinates, E.G.:
23918     
23919     [ c0 c1 c2 ]   [ x ]
23920     [ c3 c4 c5 ] * [ y ]
23921     [ c6 c7 c8 ]   [ 1 ]
23922     
23923     Notice: As input devices have varying input ranges, the coordinates are
23924     first scaled to the [0..1] range for generality, and afterwards scaled
23925     back up.
23926     
23927     E.G. for a dual head setup (using same resolution) next to each other, you
23928     would want to scale the X coordinates of the touchscreen connected to the
23929     both heads by 50%, and translate (offset) the coordinates of the rightmost
23930     head by 50%, or in matrix form:
23931     
23932        left:            right:
23933     [ 0.5 0 0 ]     [ 0.5 0 0.5 ]
23934     [ 0   1 0 ]     [ 0   1 0   ]
23935     [ 0   0 1 ]     [ 0   0 0   ]
23936     
23937     Which can be done using xinput:
23938     
23939     xinput set-prop <left> --type=float "Coordinate Transformation Matrix" \
23940            0.5 0 0 0 1 0 0 0 1
23941     
23942     xinput set-prop <right> --type=float "Coordinate Transformation Matrix" \
23943            0.5 0 0.5 0 1 0 0 0 1
23944     
23945     Likewise more complication setups involving more heads, rotation or
23946     different resolution can be handled.
23947     
23948     Signed-off-by: Peter Korsgaard <peter.korsgaard@barco.com>
23949     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23951 commit e4582d9e5c8649347742a13eae68cf27005296fc
23952 Author: Peter Hutterer <peter.hutterer@who-t.net>
23953 Date:   Thu May 27 10:42:54 2010 -0400
23955     xfree86: bump ABI_XINPUT_VERSION to 11.
23956     
23957     commit c2d0b3b437b7ce6ce975f2ead4d8bb8295ef0ddc
23958     "xfree86: store the InputAttributes in the input device."
23959     introduced the new API. Bump the input version so drivers can handle this
23960     appropriately.
23961     
23962     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23963     Signed-off-by: Keith Packard <keithp@keithp.com>
23965 commit cd0ef0b6a2f9c6bfeda98684569da922792d3feb
23966 Author: Jamey Sharp <jamey@minilop.net>
23967 Date:   Tue May 25 14:30:22 2010 -0700
23969     dmx: Delete unused ChangeKeyboardDevice/ChangePointerDevice.
23970     
23971     Daniel Stone deleted the API for these in 2006, in commit
23972     96e32805d12fc36f0fa0926dbfb0dd8a5cadb739.
23973     
23974     Signed-off-by: Jamey Sharp <jamey@minilop.net>
23975     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
23977 commit 70454864917f534483fa049e067b5646df61c88a
23978 Author: Jamey Sharp <jamey@minilop.net>
23979 Date:   Fri May 14 12:31:44 2010 -0700
23981     Ignore build products in the server's test suite.
23982     
23983     Signed-off-by: Jamey Sharp <jamey@minilop.net>
23984     Cc: Peter Hutterer <peter.hutterer@who-t.net>
23985     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
23987 commit 8bb88379d95356384e233225bfda6abfd71389b4
23988 Author: Jamey Sharp <jamey@minilop.net>
23989 Date:   Tue May 25 15:52:18 2010 -0700
23991     dmx: Remove dead __glXDispSwap_DrawArraysEXT definition.
23992     
23993     Eric Anholt made the corresponding fix in glx/render2swap.c in commit
23994     49d38ab2328c409b2a98465b52677af057121513.
23995     
23996     Signed-off-by: Jamey Sharp <jamey@minilop.net>
23997     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
23999 commit c97a3ade5a8718b063292c73a31aac2196fe2452
24000 Author: Jamey Sharp <jamey@minilop.net>
24001 Date:   Tue May 25 15:17:30 2010 -0700
24003     dmx: Delete unused local variables.
24004     
24005     Signed-off-by: Jamey Sharp <jamey@minilop.net>
24006     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
24008 commit 3c3d099fc10c63d746f90c08043d45180d6a7226
24009 Author: Jamey Sharp <jamey@minilop.net>
24010 Date:   Tue May 25 13:44:32 2010 -0700
24012     dmx: Xfree -> free
24013     
24014     Mikhail fixed the corresponding Xallocs, but missed these uses of Xfree
24015     in commit 3f3ff971ecff9936cebafc813af9193b97bba89c.
24016     
24017     Signed-off-by: Jamey Sharp <jamey@minilop.net>
24018     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
24020 commit 01ca6400d949a873c0bb5de7e0dbf138e8a7949b
24021 Author: Jamey Sharp <jamey@minilop.net>
24022 Date:   Tue May 25 14:02:34 2010 -0700
24024     Xephyr: Fix Xcalloc deprecation warnings.
24025     
24026     Signed-off-by: Jamey Sharp <jamey@minilop.net>
24027     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
24029 commit 34df659687ad3936ab03d19ce8fdb21f385c2e8a
24030 Author: Jamey Sharp <jamey@minilop.net>
24031 Date:   Tue May 25 11:51:32 2010 -0700
24033     xfree86/int10/helper_mem: Fix log message.
24034     
24035     Three years ago in commit f62beb6f3609e8b6e61325ac89017590811bbd07 ajax
24036     deleted the code that could have set this format string to anything
24037     else, so just use the format string literal. This makes GCC happy since
24038     it can check the argument types, which, by the way, weren't correct
24039     since this format string doesn't need any arguments.
24040     
24041     Signed-off-by: Jamey Sharp <jamey@minilop.net>
24042     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
24043     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
24045 commit 0a98d9e6cec7c611a3c56f97d4ddc0c546975c55
24046 Author: Jamey Sharp <jamey@minilop.net>
24047 Date:   Tue May 25 10:30:58 2010 -0700
24049     xf86bigfont: Silence compiler warning by initializing pDesc.
24050     
24051     Access to pDesc was always guarded by (nCharInfos > 0), so the code
24052     wasn't actually buggy, but this makes it clear that it's correct.
24053     
24054     Signed-off-by: Jamey Sharp <jamey@minilop.net>
24055     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
24057 commit 4e9d3e413245e7c01c2ff3c0f130b8967754131b
24058 Author: Keith Packard <keithp@keithp.com>
24059 Date:   Wed May 26 07:54:35 2010 -0700
24061     Revert "Add a "flags" field to DeleteInputDeviceRequest."
24062     
24063     Peter wants to get a larger patch sequence put together and I didn't
24064     read past the commit message to see the 'don't take this patch
24065     please'.
24066     
24067     This reverts commit 531ff40301975519af7b20109c17d296312d3f2b.
24069 commit 531ff40301975519af7b20109c17d296312d3f2b
24070 Author: Peter Hutterer <peter.hutterer@who-t.net>
24071 Date:   Thu May 20 18:07:12 2010 +1000
24073     Add a "flags" field to DeleteInputDeviceRequest.
24074     
24075     Some input drivers need to implement an internal hotplugging scheme for
24076     dependent devices to provide multiple X devices off one kernel device file.
24077     Such dependent devices can be added with NewInputDeviceRequest() but they are
24078     not removed when the config backend calls DeleteInputDeviceRequest(),
24079     leaving the original device to clean up.
24080     
24081     Example of the wacom driver:
24082     
24083     config/udev calls NewInputDeviceRequest("stylus")
24084     
24085     wacom PreInit calls
24086             NewInputDeviceRequest("eraser")
24087             NewInputDeviceRequest("pad")
24088             NewInputDeviceRequest("cursor")
24089             PreInit finishes.
24090     
24091     When the device is removed, the config backend only calls
24092     DeleteInputDeviceRequest for "stylus". The driver needs to call
24093     DeleteInputDeviceRequest for the dependent devices eraser, pad and cursor to
24094     clean up properly.
24095     However, when the server terminates, DeleteInputDeviceRequest is called for
24096     all devices - the driver must not remove the dependent devices to avoid
24097     double-frees. There is no method for the driver to detect why a device is
24098     being removed, leading to elaborate guesswork and some amount of wishful
24099     thinking.
24100     
24101     Though the input driver's UnInit already supports flags, they are unused.
24102     This patch uses the flags to supply information where the
24103     DeleteInputDeviceRequest request originates from, allowing a driver to
24104     selectively call DeleteInputDeviceRequest when necessary.
24105     
24106     Also bumps XINPUT ABI.
24107     
24108     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24109     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
24110     Signed-off-by: Keith Packard <keithp@keithp.com>
24112 commit c2d0b3b437b7ce6ce975f2ead4d8bb8295ef0ddc
24113 Author: Peter Hutterer <peter.hutterer@who-t.net>
24114 Date:   Tue May 25 17:15:32 2010 +1000
24116     xfree86: store the InputAttributes in the input device.
24117     
24118     InputAttributes largely decide which configuration values get merged from
24119     the xorg.conf.d snippets. While they are available in the config backend,
24120     they are not available for any other callers of NewInputDeviceRequest().
24121     
24122     Drivers implementing driver-side hotplugging do not have access to these
24123     attributes and cannot have xorg.conf.d snippets specific to dependent
24124     devices. For example, the following case cannot work right now:
24125     
24126     Section "InputClass"
24127             MatchProduct "Wacom"
24128             Option "PressCurve" "0 0 100 100"
24129             ...
24130     EndSection
24131     
24132     Section "InputClass"
24133             MatchProduct "Wacom"
24134             MatchProduct "eraser"
24135             Option "PressCurve" "10 10 50 50"
24136             ...
24137     EndSection
24138     
24139     The second section is not triggered, as the wacom driver cannot supply the
24140     InputAttributes to NewInputDeviceRequest().
24141     
24142     Add the attributes to the IDevRec and merge them into the InputInfoRec to
24143     make them accessible in the driver. This changes the ABI for input drivers.
24144     
24145     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24146     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
24147     Signed-off-by: Keith Packard <keithp@keithp.com>
24149 commit 86303a338ad563d0b986a3c052104301c310c4ac
24150 Author: Peter Hutterer <peter.hutterer@who-t.net>
24151 Date:   Tue May 25 17:12:34 2010 +1000
24153     dix: add helper functions to duplicate and free InputAttributes.
24154     
24155     No special memory handling is used to give drivers the maximum flexibility
24156     with the data. Drivers should be able to call realloc on the product string
24157     if needed and perform similar operations.
24158     
24159     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24160     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
24161     Signed-off-by: Keith Packard <keithp@keithp.com>
24163 commit bf78e11839f8278020b604672ff7c3d194232be9
24164 Author: Jamey Sharp <jamey@minilop.net>
24165 Date:   Mon May 24 09:15:32 2010 -0700
24167     midispcur: Construct Picture objects lazily in case Render is disabled.
24168     
24169     Reverts part of the effects of 518f3b189b6c8aa28b62837d14309fd06163ccbb,
24170     "mi: don't thrash resources when displaying the software cursor across
24171     screens". The per-screen cache is preserved, and the GCs are still
24172     allocated eagerly, but now it doesn't construct pRootPicture until
24173     somebody attempts to draw an ARGB cursor.
24174     
24175     I noticed crashes in Xnest, which doesn't support the RENDER extension,
24176     but I suspect other DDXes that support disabling that extension would
24177     have had issues as well.
24178     
24179     Signed-off-by: Jamey Sharp <jamey@minilop.net>
24180     Reviewed-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
24182 commit bf9b64eefbadbf299d3b841c1890bfcaef5aab1b
24183 Author: Jamey Sharp <jamey@minilop.net>
24184 Date:   Mon May 24 09:14:27 2010 -0700
24186     xnest: Don't ignore errors from DeviceCursorInitialize.
24187     
24188     Signed-off-by: Jamey Sharp <jamey@minilop.net>
24189     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
24191 commit b11465a6ecdc2b8373e6fc8af427edc4602bcaa1
24192 Merge: 7c085ae 0abf065
24193 Author: Keith Packard <keithp@keithp.com>
24194 Date:   Mon May 24 22:18:31 2010 -0700
24196     Merge remote branch 'vignatti/bus-cleanup-take2'
24198 commit 7c085aebfedeb621a6fbeb3f09f4fcc640452044
24199 Author: Jamey Sharp <jamey@minilop.net>
24200 Date:   Mon May 24 11:45:42 2010 -0700
24202     xfixes: Remove the invisible cursor sprite, using NullCursor instead.
24203     
24204     Oliver McFadden reports that the invisible cursor sprite caused damage
24205     events and thus unnecessary redrawing, so removing it improves
24206     performance when using software cursor sprites, especially on those
24207     devices where you do not want a visible cursor: touchscreen tablets,
24208     embedded devices, etc.
24209     
24210     For the xfree86 DDX, if hardware cursors are used, the driver is
24211     required to provide a HideCursor function, which will be called instead
24212     of trying to set a null cursor. I think software cursors are already
24213     safe. The other DDXes also look safe.
24214     
24215     As far as I can tell, there's no reason to realize a null cursor. I
24216     think everything that handles null cursors doesn't rely on any setup in
24217     RealizeCursor, and treats them as empty cursors.
24218     
24219     Xnest assumes that if a cursor is created, it will be realized before it
24220     is freed, which didn't happen if the invisible cursor was never used in
24221     a server generation. So this fixes a segfault in Xnest as well.
24222     
24223     Signed-off-by: Jamey Sharp <jamey@minilop.net>
24224     Cc: Oliver McFadden <oliver.mcfadden@nokia.com>
24225     Signed-off-by: Oliver McFadden <oliver.mcfadden@nokia.com>
24226     Tested-by: Oliver McFadden <oliver.mcfadden@nokia.com>
24227     Signed-off-by: Keith Packard <keithp@keithp.com>
24229 commit 0abf065e38c4c48917054eb3e39e12bd20e6e8ec
24230 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
24231 Date:   Thu May 20 19:24:47 2010 +0300
24233     xfree86: move all pci code from auto configurator into a meaningful location
24234     
24235     This patch creates the private xf86PciMatchDriver hook, which goes inside pci
24236     code to match the drivers found in the system.
24237     
24238     Now there's no direct references to PCI inside xf86AutoConfig.c anymore.
24239     
24240     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
24241     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
24243 commit 0ceac6f64f5ad9bc2ac4b19be2dd245ffba78b05
24244 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
24245 Date:   Thu May 20 18:23:24 2010 +0300
24247     xfree86: no need to check for the configuration case when matching devices
24248     
24249     xf86MatchDevice will never be called in configuration time.
24250     
24251     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
24252     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
24254 commit b0eef1101815b08da2d375af7bec2be3136cf713
24255 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
24256 Date:   Thu May 20 18:19:14 2010 +0300
24258     xfree86: organize and group all pci related stuff inside xf86.h
24259     
24260     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
24261     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
24263 commit 47df5a489ea69a68e753367423bfbe8830521f4e
24264 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
24265 Date:   Thu May 20 17:39:59 2010 +0300
24267     xfree86: remove BUS_ISA type given we don't support anymore
24268     
24269     Should go together within commit df14682a.
24270     
24271     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
24272     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
24274 commit 9d000a5509e0a356ee33ad08e4dc967a2ef8cbe0
24275 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
24276 Date:   Thu May 20 16:52:37 2010 +0300
24278     xfree86: remove all kind of bus and PCI dependency from the common helper file
24279     
24280     Move all PCI procedures from xf86Helper.c to a more meaningful place (namely
24281     xf86pciBus.c). xf86Helper.c is free of PCI code now.
24282     
24283     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
24284     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
24286 commit 610009cf39984f2f5e818a221b626f7af10bd90e
24287 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
24288 Date:   Tue May 18 20:54:28 2010 +0300
24290     xfree86: bus: remove useless field from EntityRec
24291     
24292     RAC is the champion of remaining trash for sure!
24293     
24294     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
24295     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
24296     Reviewed-by: Keith Packard <keithp@keithp.com>
24298 commit 95889a569feabd3f803afb92950d067bd76e7397
24299 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
24300 Date:   Tue May 18 20:48:35 2010 +0300
24302     xfree86: bus: delete useless xf86FindPrimaryDevice
24303     
24304     This function had a wrong name and was just logging the primary device. No one
24305     cares about it honestly.
24306     
24307     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
24308     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
24310 commit f6865909485d7d282c8131a2ae306143ad51ba2b
24311 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
24312 Date:   Tue May 18 19:39:31 2010 +0300
24314     xfree86: bus: remove unused headers
24315     
24316     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
24317     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
24319 commit 111b1fff1ca69724a8350c4375089c312329c378
24320 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
24321 Date:   Tue May 18 19:35:10 2010 +0300
24323     xfree86: bus: remove unused pci macros
24324     
24325     Should be gone in commits 3c03d9f1 and a9d7d659a respectively.
24326     
24327     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
24328     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
24330 commit 2ffffb4daf6161e6a22d81442ecf6209acc9e975
24331 Merge: b5e0f6d d530608
24332 Author: Keith Packard <keithp@keithp.com>
24333 Date:   Sun May 23 23:22:08 2010 -0700
24335     Merge remote branch 'alanc/docs'
24337 commit b5e0f6d8f45c5b24eb50b305c66fa80c783ef488
24338 Author: Peter Hutterer <peter.hutterer@who-t.net>
24339 Date:   Mon May 24 12:25:15 2010 +1000
24341     xfree86: fix multiple InputAttributes tag matching.
24342     
24343     attr->tags is an array of strings (null-terminated). When matching, match
24344     against each string instead of each [i,end] substring in the first tag.
24345     
24346     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24347     Reviewed-by: Jamey Sharp <jamey@minilop.net>
24348     Signed-off-by: Keith Packard <keithp@keithp.com>
24350 commit d5306084b57583c670c56ce9e7d3c78cca7aa07b
24351 Author: Brice Goglin <bgoglin@debian.org>
24352 Date:   Sat May 22 20:29:02 2010 +0200
24354     Remove obsolete reference to README.DRI in xorg.conf.man
24355     
24356     Signed-off-by: Brice Goglin <Brice.Goglin@ens-lyon.org>
24357     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24359 commit 89dd7d2b6fe18f32c2f9336c3d8cd9f35490e5ae
24360 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
24361 Date:   Sat May 22 10:33:04 2010 -0700
24363     Remove ancient documentation of IBM RapidAccess keyboard hack
24364     
24365     Keyboard setup belongs in drivers, not in a document no one sees
24366     because we don't even install it.
24367     
24368     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24369     Reviewed-by: Julien Cristau <jcristau@debian.org>
24370     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
24372 commit 480fcdf0335abae0ee544b022c7985211eee462f
24373 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
24374 Date:   Sat May 22 10:29:47 2010 -0700
24376     Remove completely out-of-date README.DRI
24377     
24378     The license only allows distribution of verbatim copies, so we can't
24379     update it, even to correct the incorrect address to send updates to.
24380     
24381     The Mesa & DRI web pages are much better sources of current information
24382     anyway.
24383     
24384     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24385     Reviewed-by: Julien Cristau <jcristau@debian.org>
24387 commit 1805c74d9b0ed46802481bcd6beea5feeb60212c
24388 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
24389 Date:   Sat May 22 10:29:00 2010 -0700
24391     Add RandR 1.2 README.modes doc to EXTRA_DIST
24392     
24393     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24394     Reviewed-by: Julien Cristau <jcristau@debian.org>
24396 commit 5939e39a641773a36c22104e1184143678dca7a2
24397 Author: Dave Airlie <airlied@redhat.com>
24398 Date:   Mon May 24 09:31:51 2010 +1000
24400     xf86: allow for no outputs connected at startup operation.
24401     
24402     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.
24403     
24404     Reviewed-by: Keith Packard <keithp@keithp.com>
24405     Signed-off-by: Dave Airlie <airlied@redhat.com>
24406     Signed-off-by: Keith Packard <keithp@keithp.com>
24408 commit b9f48d60bc0c839bd323c582231e8e7e2b810af6
24409 Author: Jamey Sharp <jamey@minilop.net>
24410 Date:   Wed May 19 10:44:33 2010 -0700
24412     Device init: Don't crash when CreateGC fails.
24413     
24414     ActivateDevice was ignoring errors from DeviceCursorInitialize, so
24415     cursor-related calls failed later. Jeremy Huddleston saw that crash in
24416     miPointerConstrainCursor, while with Xvfb I saw it in
24417     miSpriteRealizeCursor.
24418     
24419     miDCDeviceCleanup frees any non-NULL GCs. miDCDeviceInitialize calls
24420     Cleanup on any failure, but if it failed early then some of the pointers
24421     in the miDCBufferPtr were garbage. Switch from malloc to calloc to
24422     ensure everything's initialized safely first.
24423     
24424     With these two fixes, if CreateGC fails then the server gracefully fails
24425     in FatalError instead of segfaulting.
24426     
24427     Signed-off-by: Jamey Sharp <jamey@minilop.net>
24428     Cc: Peter Hutterer <peter.hutterer@who-t.net>
24429     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
24430     Signed-off-by: Keith Packard <keithp@keithp.com>
24432 commit c51534961e1bb4c68ff881758862d2f85f572ce7
24433 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
24434 Date:   Sat May 22 11:11:48 2010 -0700
24436     xorg-server.pc Requires: xproto >= 7.0.17
24437     
24438     Since the headers we export in the SDK use the _X_NORETURN #define
24439     introduced in xproto 7.0.17, drivers built with the SDK will also
24440     need to have at least that version of xproto installed.
24441     
24442     I considered exporting the version from configure.ac, but decided not
24443     to since the minimum required to build the X server may not always
24444     be the same as the minimum required to build drivers (for instance,
24445     if the X server used a new #define in its .c files or internal headers,
24446     but didn't export it in any of the SDK headers).
24447     
24448     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24449     Reviewed-by: Julien Cristau <jcristau@debian.org>
24450     Signed-off-by: Keith Packard <keithp@keithp.com>
24452 commit e90f20eed394de2200aba42bd61fd31c1067ac33
24453 Author: Jamey Sharp <jamey@minilop.net>
24454 Date:   Fri May 21 22:16:50 2010 -0700
24456     Declare functions that unconditionally call FatalError as _X_NORETURN.
24457     
24458     For AtomError, this should fix a clang warning; in the other cases it's
24459     just good documentation.
24460     
24461     Signed-off-by: Jamey Sharp <jamey@minilop.net>
24462     Cc: Jeremy Huddleston <jeremyhu@apple.com>
24463     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
24464     Signed-off-by: Keith Packard <keithp@keithp.com>
24466 commit 9d31d5b639c2a6ab8b1a80a0e2f0ee2c4f8cddd3
24467 Author: Adam Jackson <ajax@redhat.com>
24468 Date:   Mon May 10 11:48:31 2010 -0400
24470     vfb: Remove dead variable and header file
24471     
24472     Signed-off-by: Adam Jackson <ajax@redhat.com>
24473     Reviewed-by: Jamey Sharp <jamey@minilop.net>
24474     Signed-off-by: Keith Packard <keithp@keithp.com>
24476 commit d8cbcbc01d1355d55c1c0af64f7f7f61629f6c61
24477 Author: Jamey Sharp <jamey@minilop.net>
24478 Date:   Fri May 21 11:12:26 2010 -0700
24480     doPolyText: forget about FontChange's XID after looking up pFont.
24481     
24482     As of e2929db7b737413cf93fbebdf4d15abdfebff05c, doPolyText uses pFont
24483     consistently rather than looking it up again from the saved XID.
24484     
24485     clang noticed that "oldfid = fid" could run when fid hadn't been
24486     initialized yet.
24487     
24488     Signed-off-by: Jamey Sharp <jamey@minilop.net>
24489     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
24490     Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
24491     Signed-off-by: Keith Packard <keithp@keithp.com>
24493 commit 989db930d739483759087b13b8d9a043299feafb
24494 Author: Aaron Zang <Aaron.Zang@Sun.COM>
24495 Date:   Thu May 20 17:56:28 2010 -0700
24497     Solaris: Use VT_SET_CONSUSER ioctl to set Console User rights profile
24498     
24499     When Xorg is started on display :0, this ioctl is called to grant the
24500     user the rights traditionally associated with /dev/console (before VT
24501     support was added), such as access to local peripheral devices.
24502     
24503     Also adds a Solaris-specific -C flag to force starting on /dev/console
24504     instead of /dev/vt*, allowing programs like xterm -C to access the
24505     console device.
24506     
24507     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24508     Reviewed-by: Adam Jackson <ajax@redhat.com>
24509     Signed-off-by: Keith Packard <keithp@keithp.com>
24511 commit 98553e52a14b97a03aef8dc4fc0300b3f4c2c4b5
24512 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
24513 Date:   Thu May 20 17:56:27 2010 -0700
24515     vbe.h: Use __attribute__((packed)) on Sun cc 5.9 & later as well as gcc
24516     
24517     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24518     Reviewed-by: Adam Jackson <ajax@redhat.com>
24519     Signed-off-by: Keith Packard <keithp@keithp.com>
24521 commit 7b09335a46f9428141811230c69eef7968531359
24522 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
24523 Date:   Thu May 20 17:56:26 2010 -0700
24525     Xserver(1) man page updates
24526     
24527     - Note that -br is now default.
24528     - Move -bs after -br for alphabetical ordering.
24529     - Remove -config option that's been hidden in "ignore" section,
24530       since ajax removed the -config code a couple years back.
24531     - Add -nocursor option.
24532     - Add xinput & xrandr to list of runtime server control programs
24533     - Replace XDarwin with Xquartz in list of Xservers
24534     
24535     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24536     Reviewed-by: Adam Jackson <ajax@redhat.com>
24537     Signed-off-by: Keith Packard <keithp@keithp.com>
24539 commit cf4f3d051858aadedd6e333bb317a1daa3987ad7
24540 Author: Peter Hutterer <peter.hutterer@who-t.net>
24541 Date:   Fri May 21 13:30:25 2010 +1000
24543     dix: remove obsolete comment.from EnableDevice.
24544     
24545     The code this comment was referring to was removed in
24546     8b5086250aa5dae8de8b763408ff480d7beac819 "Eliminate bogus event resizing."
24547     
24548     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24549     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
24550     Signed-off-by: Keith Packard <keithp@keithp.com>
24552 commit 5754e66044571d549c295b7c9e02ce3348dbe3c7
24553 Author: Jamey Sharp <jamey@minilop.net>
24554 Date:   Thu May 20 10:46:43 2010 -0700
24556     Replace screen->rgf scratch GC flags with a bit in each GC.
24557     
24558     This eliminates a poorly-named, poorly-documented field from the
24559     ScreenRec, using a previously-unused flag bit in each GC instead.
24560     
24561     Signed-off-by: Jamey Sharp <jamey@minilop.net>
24562     Cc: Keith Packard <keithp@keithp.com>
24563     Reviewed-by: Keith Packard <keithp@keithp.com>
24564     Signed-off-by: Keith Packard <keithp@keithp.com>
24566 commit 5a7275d78a2f1c20ed5bb7b228cf370c4ada22c9
24567 Author: Keith Packard <keithp@keithp.com>
24568 Date:   Thu May 20 13:57:02 2010 -0700
24570     Find windows GL wrapper files in $(srcdir) instead of .
24571     
24572     This fixes 'make distcheck' for me.
24573     
24574     Signed-off-by: Keith Packard <keithp@keithp.com>
24575     Reviewed-by: Julien Cristau <jcristau@debian.org>
24577 commit 1197a87b5638037cc48084fba4eec9d3b599e900
24578 Author: Keith Packard <keithp@keithp.com>
24579 Date:   Thu May 20 13:40:24 2010 -0700
24581     winpriv.h was moved from hw/xwin to hw/xwin/glx in November
24582     
24583     hw/xwin/Makefile.am was referencing this instead of hw/xwin/glx/Makefile.am
24584     
24585     Signed-off-by: Keith Packard <keithp@keithp.com>
24586     Reviewed-by: Julien Cristau <jcristau@debian.org>
24588 commit 1cad520f3f1d9d520422e3e4d5d8f4ea85a212a4
24589 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
24590 Date:   Mon May 17 20:35:10 2010 -0700
24592     XFree86 Design doc: Convert LinuxDoc ``quotes'' to DocBook <quote> tags
24593     
24594     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24595     Tested-by: Gaetan Nadon <memsize@videotron.ca>
24597 commit 8367913be3305be4f03d095615d3885107094427
24598 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
24599 Date:   Fri May 14 22:05:50 2010 -0700
24601     XFree86 Design doc: Explain this version covers the current Xorg release
24602     
24603     Update the title & preface to explain that while this was originally
24604     the XFree86 4.0 design, we've changed a lot since forking.
24605     
24606     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24607     Tested-by: Gaetan Nadon <memsize@videotron.ca>
24609 commit 78fe4be4c43db1f07a30e8a6c9a17f81c1082d76
24610 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
24611 Date:   Mon May 17 20:27:10 2010 -0700
24613     Show Xserver release/version date in DIX & DDX docs
24614     
24615     Uses a fake absolute path to the entity definition files so that
24616     the xmlto --searchpath will work for finding the actual path
24617     
24618     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24619     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
24620     Tested-by: Gaetan Nadon <memsize@videotron.ca>
24622 commit 2bdc73bcf41ff0c10e70ecc15fc8b8333af6db65
24623 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
24624 Date:   Fri May 14 15:33:46 2010 -0700
24626     Move Xserver-spec.xml from xorg-docs to doc/xml
24627     
24628     Allows keeping it in sync with the sources it documents, and to be
24629     released with them
24630     
24631     Requires the previous patch to convert the Xserver tree from
24632     LinuxDoc to DocBook for SGML/XML documents.
24633     
24634     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24635     Reviewed-by: Rémi Cardona <remi@gentoo.org>
24636     Tested-by: Gaetan Nadon <memsize@videotron.ca>
24638 commit fc6ebe1e1d3057378f61f992549a98e67a04dc6c
24639 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
24640 Date:   Fri May 14 14:56:09 2010 -0700
24642     Convert LinuxDoc documents to DocBook/XML
24643     
24644     Only the markup/formatting is changed - the contents should still
24645     be wildly out of date for now.
24646     
24647     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24648     Reviewed-by: Rémi Cardona <remi@gentoo.org>
24649     Tested-by: Gaetan Nadon <memsize@videotron.ca>
24651 commit ebd745ced89b2a2d9f6b4dcbd9f5f7e7f3b35451
24652 Author: Simon Farnsworth <simon.farnsworth@onelan.com>
24653 Date:   Thu May 20 09:58:38 2010 +0100
24655     Add documentation for the new DefaultModes option
24656     
24657     This patch adds documentation for the DefaultModes monitor option
24658     added in the previous patch.
24659     
24660     Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.com>
24661     Reviewed-by: Adam Jackson <ajax@redhat.com>
24662     Signed-off-by: Keith Packard <keithp@keithp.com>
24664 commit cfc629148891be317ba60f2495abcda485780191
24665 Author: Simon Farnsworth <simon.farnsworth@onelan.com>
24666 Date:   Thu May 20 09:58:37 2010 +0100
24668     Add configuration option to disable default modes on an output
24669     
24670     Setting 'Option "DefaultModes" "No"' in an output will guarantee that
24671     X will omit the default modes, just picking up modes from the
24672     configuration file and modes provided by the output.
24673     
24674     Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.com>
24675     Reviewed-by: Adam Jackson <ajax@redhat.com>
24676     Signed-off-by: Keith Packard <keithp@keithp.com>
24678 commit a1c2bdb6ab7a4f374844f80e83620b155991e817
24679 Author: Michel Dänzer <daenzer@vmware.com>
24680 Date:   Thu May 20 10:13:06 2010 +0200
24682     EXA: Wrap Glyphs even without Composite acceleration.
24683     
24684     In order to avoid migration ping-pong when accumulating glyphs in a mask
24685     picture.
24686     
24687     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
24688     Reviewed-by: Adam Jackson <ajax@redhat.com>
24689     Signed-off-by: Keith Packard <keithp@keithp.com>
24691 commit 00581d4a42e2a0e7652834973645a4a9ed59cf93
24692 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
24693 Date:   Fri May 14 19:31:56 2010 +0300
24695     configure: force new xproto version dependency
24696     
24697     commit bca85e2e127a8a23e3a2debcfeb3ae07cd3c66ac introduced it.
24698     
24699     Use the version that includes _X_NORETURN
24700     
24701     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
24702     Reviewed-by: Julien Cristau <jcristau@debian.org>
24703     Signed-off-by: Keith Packard <keithp@keithp.com>
24705 commit 103507af0c0ce7d7482a67163249864af36a2374
24706 Merge: 8bd8d81 99fcf65
24707 Author: Keith Packard <keithp@keithp.com>
24708 Date:   Wed May 19 22:27:53 2010 -0700
24710     Merge remote branch 'vignatti/bus-cleanup'
24712 commit 8bd8d81dc473bf72ea108b1896a55e32defa02e2
24713 Merge: c620a1c 66d5ecc
24714 Author: Keith Packard <keithp@keithp.com>
24715 Date:   Wed May 19 22:27:20 2010 -0700
24717     Merge remote branch 'vignatti/animcursor-state-fix'
24719 commit c620a1c0a4ca564e778cce019dd30046c6969956
24720 Author: Peter Hutterer <peter.hutterer@who-t.net>
24721 Date:   Thu May 20 10:26:56 2010 +1000
24723     xfree86: fix typo in optionTypeToSting.
24724     
24725     Because we don't want anyone to get hurt.
24726     
24727     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24728     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
24729     Reviewed-by: Matt Turner <mattst88@gmail.com>
24730     Signed-off-by: Keith Packard <keithp@keithp.com>
24732 commit 8b6c1809c09f832051327d86e1a25dc0ec5cc878
24733 Merge: d88ba77 c38552d
24734 Author: Keith Packard <keithp@keithp.com>
24735 Date:   Wed May 19 12:58:02 2010 -0700
24737     Merge remote branch 'jamey/for-keith'
24739 commit c38552d115e3bc71ad6179a8ad0d68778e943793
24740 Author: Jamey Sharp <jamey@minilop.net>
24741 Date:   Sat Apr 24 23:56:36 2010 -0700
24743     Add typed resource-lookup errors for non-core resource types.
24744     
24745     Signed-off-by: Jamey Sharp <jamey@minilop.net>
24746     Reviewed-by: Adam Jackson <ajax@redhat.com>
24748 commit e291c561821ae86b7dd74269d5cd29bc31703962
24749 Author: Jamey Sharp <jamey@minilop.net>
24750 Date:   Sat Apr 24 23:26:40 2010 -0700
24752     Return an appropriately-typed error from dixLookupResourceByType.
24753     
24754     Rather than always returning BadValue, associate an error status like
24755     BadWindow with a resource type like RT_WINDOW, and return the
24756     appropriate one for the requested type.
24757     
24758     This patch only touches the core protocol resource types. Others still
24759     return BadValue and need to be mapped appropriately.
24760     
24761     dixLookupResourceByType can now return BadImplementation, if the caller
24762     asked for a resource type that has not been allocated in the server.
24763     
24764     Signed-off-by: Jamey Sharp <jamey@minilop.net>
24765     Reviewed-by: Adam Jackson <ajax@redhat.com>
24767 commit 90e612dcbe370da095d317fac62c80ac2447fa0b
24768 Author: Jamey Sharp <jamey@minilop.net>
24769 Date:   Sat May 15 15:51:32 2010 -0700
24771     Use WriteEventsToClient rather than TryClientEvents where possible.
24772     
24773     If filter is NoEventMask (aka CantBeFiltered), grab is null, and the
24774     first event is not in the set of "critical events", then TryClientEvents
24775     simply calls WriteEventsToClient. In that case, it returns 0 for fake or
24776     dead clients, and 1 otherwise. Inline for this special case.
24777     
24778     Signed-off-by: Jamey Sharp <jamey@minilop.net>
24779     Reviewed-by: Julien Cristau <jcristau@debian.org>
24780     Reviewed-by: Adam Jackson <ajax@redhat.com>
24782 commit 8033fb6c9792820a82fbdff6a14ff8a7a141ba74
24783 Author: Jamey Sharp <jamey@minilop.net>
24784 Date:   Sat May 15 13:12:44 2010 -0700
24786     Set event sequence number in WriteEventsToClient instead of at callers.
24787     
24788     TryClientEvents already did this; this commit just moves the assignment
24789     one level down so that no event source has to worry about sequence
24790     numbers.
24791     
24792     ...No event source, that is, except XKB, which inexplicably calls
24793     WriteToClient directly for several events.
24794     
24795     Signed-off-by: Jamey Sharp <jamey@minilop.net>
24796     Reviewed-by: Julien Cristau <jcristau@debian.org>
24797     Reviewed-by: Adam Jackson <ajax@redhat.com>
24799 commit 4b9600a4167427a8fe88bca9b738c9a99cac9469
24800 Author: Jamey Sharp <jamey@minilop.net>
24801 Date:   Sat May 15 12:31:34 2010 -0700
24803     Make WriteEventsToClient/WriteToClient no-op on fake or dead clients.
24804     
24805     This matches the test in TryClientEvents, and is a superset of tests
24806     done by the callers of these functions. The consequence of forgetting
24807     these tests is a server crash, so they're always desirable. In my
24808     opinion, it's better to not require the callers to remember to do these
24809     checks.
24810     
24811     For callers that don't do very much work before calling WriteToClient or
24812     WriteEventsToClient, I've removed the redundant checks.
24813     
24814     hw/xquartz/xpr/appledri.c has an interesting case: While its check for
24815     "client == NULL" appears redundant with the test in WriteEventsToClient,
24816     it dereferences client to get the sequence number.
24817     
24818     Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=27497
24819     Signed-off-by: Jamey Sharp <jamey@minilop.net>
24820     Cc: Chris Wilson <chris@chris-wilson.co.uk>
24821     Reviewed-by: Julien Cristau <jcristau@debian.org>
24822     Reviewed-by: Adam Jackson <ajax@redhat.com>
24824 commit ee9cd2df4a5af66c6b7073563785b8aef61fcdb8
24825 Author: Jamey Sharp <jamey@minilop.net>
24826 Date:   Sat May 15 13:37:34 2010 -0700
24828     xv: TryClientEvents already checks client and sets sequenceNumber.
24829     
24830     So don't bother doing those steps again.
24831     
24832     Signed-off-by: Jamey Sharp <jamey@minilop.net>
24833     Reviewed-by: Julien Cristau <jcristau@debian.org>
24834     Reviewed-by: Adam Jackson <ajax@redhat.com>
24836 commit e1e7deefb59cfdd82c9de46a7ca241d42436b2f8
24837 Author: Jamey Sharp <jamey@minilop.net>
24838 Date:   Tue May 18 16:49:21 2010 -0700
24840     mi/misprite.c: Delete unused private lookups.
24841     
24842     Signed-off-by: Jamey Sharp <jamey@minilop.net>
24843     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
24845 commit 936b09f2a3e31afe41050c00736bbb6b812c7003
24846 Author: Jamey Sharp <jamey@minilop.net>
24847 Date:   Tue May 18 16:48:08 2010 -0700
24849     Replace miSpriteCursorFuncRec with direct calls to midispcur.c.
24850     
24851     Nobody wraps the mi software-cursor sprite rendering implementations.
24852     
24853     Signed-off-by: Jamey Sharp <jamey@minilop.net>
24854     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
24856 commit 66d5ecc5fd36e21715531a39ac83dc2b6b988a7e
24857 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
24858 Date:   Tue May 18 13:53:29 2010 +0300
24860     render: set anim cursor state for pointer enabled devices only
24861     
24862     The structure containing the state of animated cursor was amended within
24863     SpriteInfoRec, removing all previously privates logic to keep such state.
24864     
24865     API change: It was removed MAXDEVICES dependency \o/
24866     
24867     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
24868     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
24869     Reviewed-by: Keith Packard <keithp@keithp.com>
24871 commit 99fcf655bdc96f7e5b2249b05da51ba4fc9190c7
24872 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
24873 Date:   Sun May 2 22:34:44 2010 +0300
24875     xfree86: remove PCI dependency from InitOutput
24876     
24877     All functions that touch PCI and BUS were moved to their own files, organizing
24878     the mess inside the InitOutput. Now, inside InitOutput, mostly accesses to
24879     buses are coordinated by the new xf86BusConfig.
24880     
24881     Two PCI probe functions just changed the name and a procedure to receive the
24882     isolate devices parameters was created also, named xf86PciIsolateDevice.
24883     
24884     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
24885     Reviewed-by: Adam Jackson <ajax@redhat.com>
24887 commit 0dd299864a133d478e4635bd1cd305b67fc3964d
24888 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
24889 Date:   Sun May 2 21:33:26 2010 +0300
24891     xfree86: remove xf86EnableAccess
24892     
24893     It's RAC remnant. This was substituted by xf86VGAarbiter{Lock, Unlock}
24894     mechanism.
24895     
24896     It's an API break, but the few drivers using it were covered already with
24897     macros to avoid problems.
24898     
24899     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
24900     Reviewed-by: Adam Jackson <ajax@redhat.com>
24902 commit f28515b5f774b83e0481acbcdda2f682738079b9
24903 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
24904 Date:   Sun May 2 21:24:46 2010 +0300
24906     xfree86: bus: remove SetSIGIOForState and simplify the code
24907     
24908     Also removed some dumb debug messages.
24909     
24910     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
24911     Reviewed-by: Adam Jackson <ajax@redhat.com>
24913 commit 211ca67e4d8d00b20a74a78304a61d4dbea62706
24914 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
24915 Date:   Sun May 2 21:16:23 2010 +0300
24917     xfree86: bus: fb drivers might want to use vga arbitration either
24918     
24919     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
24920     Reviewed-by: Adam Jackson <ajax@redhat.com>
24922 commit 2464eb7d56407422e033ab3b94634ba802a119d5
24923 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
24924 Date:   Sun May 2 21:14:53 2010 +0300
24926     xfree86: bus: simplify entity related hooks
24927     
24928     Remove some out dated commentaries either.
24929     
24930     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
24931     Reviewed-by: Adam Jackson <ajax@redhat.com>
24933 commit 971768e6884f20981652da09a1617c51a760fb86
24934 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
24935 Date:   Fri May 7 15:25:48 2010 +0300
24937     xfree86: bus: enable declaration of sparc function as its code usage
24938     
24939     The code in xf86sbusBus.c seems too OS-specific to be usable on OpenBSD.
24940     
24941     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
24942     Reviewed-by: Adam Jackson <ajax@redhat.com>
24944 commit a70ec0d136bbb9efb6f4e683d7ebcea00375083b
24945 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
24946 Date:   Sun May 2 20:48:01 2010 +0300
24948     xfree86: bus: rework xf86PostProbe logic and remove useless log info
24949     
24950     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
24951     Reviewed-by: Adam Jackson <ajax@redhat.com>
24953 commit 2f7d630a1ee446711288af69711d57ea3054b594
24954 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
24955 Date:   Sun May 2 20:29:11 2010 +0300
24957     xfree86: bus: reuse already assigned variable when fb driver claimed
24958     
24959     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
24960     Reviewed-by: Adam Jackson <ajax@redhat.com>
24962 commit 964f29bb80c1bb05508a27969c3ac34cbf072ee9
24963 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
24964 Date:   Sun May 2 20:14:40 2010 +0300
24966     xfree86: bus: fix Enter/Leave accesses behaviour
24967     
24968     Okay, seems we're not using extensively such hooks in fact. But fix the
24969     expected behaviour at least.
24970     
24971     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
24972     Reviewed-by: Adam Jackson <ajax@redhat.com>
24974 commit b37462b4da7c389ec7bbcfd800e5f88bded79330
24975 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
24976 Date:   Sun May 2 19:53:37 2010 +0300
24978     xfree86: remove unused xf86AccessInit()
24979     
24980     The function was only initializing the boolean xf86ResAccessEnter, which
24981     couldn't get any other value in the life of the server.
24982     
24983     The only possible, though suspicious, code was in xf86AccessLeave(), which
24984     could be triggered if AbortDDX is called before xf86AccessInit(). Even so,
24985     such change is safety because no driver would have configured any entity leave
24986     procedure at this point.
24987     
24988     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
24989     Reviewed-by: Adam Jackson <ajax@redhat.com>
24991 commit d88ba7721d2d3b58cdc664fd4c23a3c5e2a5f909
24992 Author: Peter Hutterer <peter.hutterer@who-t.net>
24993 Date:   Tue May 18 11:12:49 2010 +1000
24995     xfree86: Add option parsing for percent options.
24996     
24997     In some cases, an option of "50%" would be preferable over fixed value
24998     configuration - especially if the actual values are autoprobed.
24999     Add a new set of functions to parse percent values from configurations.
25000     
25001     The percent value parsing differs slightly - if the option is not to marked
25002     as used (e.g. xf86CheckPercentOption()), no warning is emitted to the log
25003     file if the value is not a percent value. This allows double-options (either
25004     as % or as absolute number) without warnings.
25005     
25006     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25007     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
25008     Signed-off-by: Keith Packard <keithp@keithp.com>
25010 commit 673eb707ce6737284c4886265ba149c5587a74e2
25011 Author: Jamey Sharp <jamey@minilop.net>
25012 Date:   Sat May 15 12:06:25 2010 -0700
25014     SyncSendAlarmNotifyEvents: check the correct client's clientGone flag.
25015     
25016     Signed-off-by: Jamey Sharp <jamey@minilop.net>
25017     Reviewed-by: Keith Packard <keithp@keithp.com>
25018     Signed-off-by: Keith Packard <keithp@keithp.com>
25020 commit c3ba199aa643e59abd30170c53fbb4e03077c377
25021 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
25022 Date:   Tue Apr 27 16:27:55 2010 +0300
25024     render: remove unused animcursor fields from private rec
25025     
25026     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
25027     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
25029 commit 9db63e4766bde07ebc375c4390bcc5c854b46ac3
25030 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
25031 Date:   Tue Apr 27 16:18:50 2010 +0300
25033     render: removed unused macro from animcursor
25034     
25035     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
25036     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
25038 commit cba9942f7716b12c329616a9994c5bce857617fa
25039 Author: Kristian Høgsberg <krh@bitplanet.net>
25040 Date:   Mon May 17 17:40:30 2010 -0400
25042     dri2: Fix NULL check in allocation error handling
25043     
25044     1461b31e40a3e44f6327199d23cf2ab70d8f5176 tests to see if the allocation
25045     of buffer[i] failed after i has been incremented, causing it to look
25046     at the wrong pointer.
25047     
25048     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
25049     Tested-by: Eric Anholt <eric@anholt.net>
25050     Signed-off-by: Keith Packard <keithp@keithp.com>
25052 commit 27cec0a0501369a68031c048e691bda4c7095f72
25053 Author: Julien Cristau <jcristau@debian.org>
25054 Date:   Mon May 17 19:23:44 2010 +0200
25056     Fix build without XACE
25057     
25058     dix/colormap.c and dix/gc.c now dereference a ClientPtr, so they need to
25059     include dixstruct.h.  Regression introduced by commit
25060     11c69880c7c48ef9e755c4e09fadef7a629d7bc7.
25061     
25062     Reported-by: Robert Hooker <sarvatt@ubuntu.com>
25063     Signed-off-by: Julien Cristau <jcristau@debian.org>
25064     Reviewed-by: Jamey Sharp <jamey@minilop.net>
25065     Signed-off-by: Keith Packard <keithp@keithp.com>
25067 commit 5a387cf6d248e3cb3337a938200ed5a09fc1d8cb
25068 Author: Julien Cristau <jcristau@debian.org>
25069 Date:   Sun May 16 21:29:02 2010 +0200
25071     Only link Xorg with libconfig.la
25072     
25073     Other DDXs don't use input hotplugging since config_init was moved to
25074     the DDX in commit d33adcdf03c69407d151e732fa0cf9947151eb19, so there's
25075     no need to link this in.
25076     
25077     Signed-off-by: Julien Cristau <jcristau@debian.org>
25078     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
25079     Signed-off-by: Keith Packard <keithp@keithp.com>
25081 commit 37f0b45dbe4ea52bc127720207c7157b2b803ac0
25082 Author: Jeremy Huddleston <jeremyhu@apple.com>
25083 Date:   Sun May 16 10:14:02 2010 -0700
25085     XQuartz: Fix a build failure on Tiger
25086     
25087     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
25089 commit ecfeabec8d0dcfe286fb893047f1fe1a7ea9f8f5
25090 Author: Jeremy Huddleston <jeremyhu@apple.com>
25091 Date:   Sun May 16 10:03:13 2010 -0700
25093     XQuartz: Don't use deltaXY for determining pointer location on scroll events
25094     
25095     <rdar://problem/7989690>
25096     
25097     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
25098     Reviewed-by: Edward Moy <emoy@apple.com>
25100 commit a911292c85f7069d2caabcb677ed716a04227526
25101 Author: Jeremy Huddleston <jeremyhu@apple.com>
25102 Date:   Sat May 15 10:53:09 2010 -0700
25104     XQuartz: Don't trust deltaXY for middle mouse clicks.
25105     
25106     The middle mouse clicks return erroneous values after returning from
25107     Fast User Switching.
25108     
25109     <rdar://problem/7979468>
25110     http://xquartz.macosforge.org/trac/ticket/389
25111     
25112     Signed-off-by: Martin Otte <otte@duke.edu>
25113     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
25114     Reviewed-by: Edward Moy <emoy@apple.com>
25115     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
25117 commit 345eb171264325d73ea2c50ba8c692cf589c2a9b
25118 Author: Keith Packard <keithp@keithp.com>
25119 Date:   Sat May 1 01:41:19 2010 -0700
25121     Remove dbe screen private privates.
25122     
25123     Each DBE Screen private structure could have nested privates. Oddly,
25124     no code ever used them.
25125     
25126     Signed-off-by: Keith Packard <keithp@keithp.com>
25127     Reviewed-by: Jamey Sharp <jamey@minilop.net>
25129 commit 87ea5760f86eb60840e6e2c10012915952df5377
25130 Author: Keith Packard <keithp@keithp.com>
25131 Date:   Mon May 10 11:46:25 2010 -0700
25133     Check pixmap allocation return value when creating glyphs
25134     
25135     The driver may decide that the pixmap is too large or something and
25136     fail to allocate a pixmap; not checking would lead to a segfault.
25137     
25138     Signed-off-by: Keith Packard <keithp@keithp.com>
25139     Reviewed-by: Jamey Sharp <jamey@minilop.net>
25141 commit 03f7e92a6cbfe58db08ce840283f9809695c70e7
25142 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
25143 Date:   Mon May 10 13:44:30 2010 -0700
25145     Update list of supported platforms in configure.ac error message
25146     
25147     Adds DragonFly BSD, OpenSolaris, & GNU Hurd.
25148     Drops MacOS X, since this is in the section specific to the Xorg/XFree86 DDX.
25149     (Matches the OS patterns the configure script checks for.)
25150     
25151     Also uses m4 macros to fix the spacing/formatting of the resulting message.
25152     
25153     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
25154     Acked-by: Gaetan Nadon <memsize@videotron.ca>
25156 commit e42a29d269fadc11e065c63ee369e3165196f2d7
25157 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
25158 Date:   Thu Apr 29 18:45:34 2010 -0700
25160     Fix compiler issues with getifaddrs() call on OpenSolaris
25161     
25162     OpenSolaris recently added support for the getifaddrs() API.
25163     
25164     Building with that uncovered two compiler issues (one warning, one error)
25165     in the code that was now being built for the first time in our builds:
25166     
25167     "access.c", line 768: warning: argument #1 is incompatible with prototype:
25168             prototype: pointer to struct sockaddr {unsigned short sa_family, array[14] of char sa_data} : "access.c", line 213
25169             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}
25170     
25171     "access.c", line 838: assignment type mismatch:
25172             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}
25173     
25174     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
25175     Reviewed-by: Jamey Sharp <jamey@minilop.net>
25177 commit c6613cfc26e76b296e620640bf33e756eb4ae178
25178 Author: Jamey Sharp <jamey@minilop.net>
25179 Date:   Fri May 14 10:36:13 2010 -0700
25181     test/xi2: Initialize predefined atoms before XInputExtensionInit.
25182     
25183     XInputExtensionInit calls MakeAtom, which doesn't work without the atoms
25184     table initialized.
25185     
25186     Signed-off-by: Jamey Sharp <jamey@minilop.net>
25187     Cc: Peter Hutterer <peter.hutterer@who-t.net>
25188     Tested-by: Keith Packard <keithp@keithp.com>
25189     Signed-off-by: Keith Packard <keithp@keithp.com>
25191 commit 1461b31e40a3e44f6327199d23cf2ab70d8f5176
25192 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
25193 Date:   Fri May 14 16:25:43 2010 +0300
25195     dri2: Fix xserver crash if dri2 buffer allocation fails.
25196     
25197     If driver fails to allocate memory for dri2 buffer server would crash
25198     in send_buffers_reply.
25199     
25200     Solution is to handle the allocation failure and return BadAlloc to
25201     client.
25202     
25203     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
25204     Reviewed-by: Michel Dänzer <michel@daenzer.net>
25205     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
25206     Signed-off-by: Keith Packard <keithp@keithp.com>
25208 commit f87002cb7d8729b1da4cbefe7653f4cfd3a2d956
25209 Merge: a4fbc0f 890f536
25210 Author: Keith Packard <keithp@keithp.com>
25211 Date:   Fri May 14 11:46:29 2010 -0700
25213     Merge remote branch 'jamey/for-keith'
25215 commit 890f536f8d66f08e7d6a5685659eef4001a8757d
25216 Author: Jamey Sharp <jamey@minilop.net>
25217 Date:   Fri May 14 00:18:14 2010 -0700
25219     Bugfix for "Pre-validate ChangeGC XIDs": off-by-one in loop index.
25220     
25221     Signed-off-by: Jamey Sharp <jamey@minilop.net>
25222     Tested-by: Colin Harrison <colin.harrison@virgin.net>
25224 commit a4fbc0fedafda6df98f647173a2deccb86ef0479
25225 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
25226 Date:   Fri May 14 07:49:31 2010 +0300
25228     scrnintstr.h: removed unused PaintWindow function pointers.
25229     
25230     Please note this patch breaks the ABI.
25231     
25232     Signed-off-by: Oliver McFadden <oliver.mcfadden@nokia.com>
25233     Reviewed-by: Keith Packard <keithp@keithp.com>
25235 commit 71296885b0bb946e7ab986169f5b872952c221a0
25236 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
25237 Date:   Thu May 13 07:12:43 2010 +0300
25239     mi: removed unused PointerNonInterestBox functions.
25240     
25241     Please note this patch breaks the ABI.
25242     
25243     Signed-off-by: Oliver McFadden <oliver.mcfadden@nokia.com>
25244     Reviewed-by: Keith Packard <keithp@keithp.com>
25246 commit 795432d4a92ed5b9fa4d9163e73c8e4fe4c74534
25247 Merge: f2a0c32 92ed75a
25248 Author: Keith Packard <keithp@keithp.com>
25249 Date:   Thu May 13 18:22:49 2010 -0700
25251     Merge remote branch 'jamey/cleanups'
25253 commit 92ed75ac59e2d3af149cddb962efd05fc8487750
25254 Author: Jamey Sharp <jamey@minilop.net>
25255 Date:   Mon May 10 20:22:05 2010 -0700
25257     Eliminate boilerplate around client->noClientException.
25258     
25259     Just let Dispatch() check for a noClientException, rather than making
25260     every single dispatch procedure take care of it.
25261     
25262     Signed-off-by: Jamey Sharp <jamey@minilop.net>
25263     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
25265 commit 11c69880c7c48ef9e755c4e09fadef7a629d7bc7
25266 Author: Jamey Sharp <jamey@minilop.net>
25267 Date:   Sat May 8 22:16:32 2010 -0700
25269     Quit using clientErrorValue in dix/colormap.c.
25270     
25271     And that's it! No more clientErrorValue kludge.
25272     
25273     Signed-off-by: Jamey Sharp <jamey@minilop.net>
25274     Reviewed-by: Keith Packard <keithp@keithp.com>
25276 commit a3d948ddbb54b9e831e67f22d5031922a3c44107
25277 Author: Jamey Sharp <jamey@minilop.net>
25278 Date:   Thu May 6 12:35:52 2010 -0700
25280     clientErrorValue is never used outside dix. Stop importing it.
25281     
25282     Signed-off-by: Jamey Sharp <jamey@minilop.net>
25283     Reviewed-by: Keith Packard <keithp@keithp.com>
25285 commit 653e4878c4cc03613172a93ad4800e1eacc98f17
25286 Author: Jamey Sharp <jamey@minilop.net>
25287 Date:   Sat May 8 19:18:11 2010 -0700
25289     Quit using clientErrorValue in dix/gc.c.
25290     
25291     Signed-off-by: Jamey Sharp <jamey@minilop.net>
25292     Reviewed-by: Keith Packard <keithp@keithp.com>
25294 commit 5193f25ea33eed31d6a75cdc1a86427c23d8033c
25295 Author: Jamey Sharp <jamey@minilop.net>
25296 Date:   Sat May 8 19:08:47 2010 -0700
25298     Define GCAllBits as the union of all valid CreateGC masks.
25299     
25300     Signed-off-by: Jamey Sharp <jamey@minilop.net>
25301     Reviewed-by: Keith Packard <keithp@keithp.com>
25303 commit 6a84cd943430cfc9df55c83aef6a7f8dea6dbb94
25304 Author: Jamey Sharp <jamey@minilop.net>
25305 Date:   Fri May 7 19:38:05 2010 -0700
25307     Replace dixChangeGC with calls directly to the right variant.
25308     
25309     Signed-off-by: Jamey Sharp <jamey@minilop.net>
25310     Reviewed-by: Keith Packard <keithp@keithp.com>
25312 commit 2d7eb4a19b773d0406c0c2e018a7da97f3565fd5
25313 Author: Jamey Sharp <jamey@minilop.net>
25314 Date:   Fri May 7 18:11:36 2010 -0700
25316     Pre-validate ChangeGC XIDs.
25317     
25318     In order to execute a wire-level ChangeGC request, we need to look up
25319     the resources named by any XIDs in the value-list. Various places in the
25320     server already have pointers to the resources they want to set into the
25321     GC, though, so over time the interface has evolved to accept either XIDs
25322     or pointers, with several different function call signatures used in
25323     different eras.
25324     
25325     This patch makes the existing code require pointers to resources rather
25326     than XIDs, and adds a simple wrapper that looks up any XIDs. The old
25327     dixChangeGC API is preserved by delegating to whichever implementation
25328     is appropriate.
25329     
25330     This affects error-handling: If any of the XIDs are invalid, then the GC
25331     is unchanged, and its ChangeGC callback is not invoked. This change is
25332     allowed by the protocol spec, which says, "The order in which components
25333     are verified and altered is server-dependent. If an error is generated,
25334     a subset of the components may have been altered."
25335     
25336     Signed-off-by: Jamey Sharp <jamey@minilop.net>
25337     Reviewed-by: Keith Packard <keithp@keithp.com>
25339 commit e2929db7b737413cf93fbebdf4d15abdfebff05c
25340 Author: Jamey Sharp <jamey@minilop.net>
25341 Date:   Sat May 8 14:10:51 2010 -0700
25343     dixChangeGC callers: Use ChangeGCVal instead of XID almost everywhere.
25344     
25345     The exceptions are ProcChangeGC and CreateGC.
25346     
25347     Signed-off-by: Jamey Sharp <jamey@minilop.net>
25348     Reviewed-by: Keith Packard <keithp@keithp.com>
25350 commit 95728ca09d45afc84c8d1828c09c6b6725f1a58d
25351 Author: Jamey Sharp <jamey@minilop.net>
25352 Date:   Sat May 8 09:25:34 2010 -0700
25354     Don't statically allocate the ChangeGC parameter array.
25355     
25356     Because that's insane.
25357     
25358     Signed-off-by: Jamey Sharp <jamey@minilop.net>
25359     Reviewed-by: Keith Packard <keithp@keithp.com>
25361 commit bff8525f8483304d5f93e83e36b47209381da721
25362 Author: Jamey Sharp <jamey@minilop.net>
25363 Date:   Sat May 8 12:06:50 2010 -0700
25365     Simplify miFillPolyHelper and miLineArc.
25366     
25367     Both functions compute a set of spans and either fill them immediately
25368     or accumulate them into a caller-provided buffer.
25369     
25370     Computing the spans used only the miTranslate and lineWidth fields of
25371     pGC, and neither could have been changed by the initial
25372     ChangeGC/ValidateGC pair, so it's safe to compute the spans first.
25373     
25374     Then both functions consume the spans the same way, so factor that into
25375     a new fillSpans function.
25376     
25377     Signed-off-by: Jamey Sharp <jamey@minilop.net>
25378     Reviewed-by: Keith Packard <keithp@keithp.com>
25380 commit 83f7ec97279405958aed86c6a57704a460c3bfba
25381 Author: Jamey Sharp <jamey@minilop.net>
25382 Date:   Sat May 8 13:38:00 2010 -0700
25384     miwideline: Factor out span buffer allocation.
25385     
25386     Signed-off-by: Jamey Sharp <jamey@minilop.net>
25387     Reviewed-by: Keith Packard <keithp@keithp.com>
25388     Reviewed-by: Adam Jackson <ajax@redhat.com>
25390 commit f2a0c324e37c9fa3eb9087adbf963addb7f21d88
25391 Author: Keith Packard <keithp@keithp.com>
25392 Date:   Thu May 13 10:33:39 2010 -0700
25394     Remove devPrivates init and delete callback lists.
25395     
25396     XSELinux was the only consumer of these interfaces and it no longer
25397     needs them.
25398     
25399     Signed-off-by: Keith Packard <keithp@keithp.com>
25400     Reviewed-by: Jamey Sharp <jamey@minilop.net>
25402 commit c9e7ca4404803fe44d4684e0bb2ca2ee10fd4bb3
25403 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
25404 Date:   Wed May 12 20:25:30 2010 -0400
25406     xselinux: Remove use of devPrivates init/free callbacks.
25407     
25408     Commit eb9210097efea81065c301e5b6b4da7a566deb4a removed the
25409     sidget/sidput calls which were the major reason for using the
25410     callbacks.  The remaining operations can be skipped or worked
25411     around.
25412     
25413     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
25414     Reviewed-by: Keith Packard <keithp@keithp.com>
25415     Signed-off-by: Keith Packard <keithp@keithp.com>
25417 commit bca85e2e127a8a23e3a2debcfeb3ae07cd3c66ac
25418 Author: Jeremy Huddleston <jeremyhu@apple.com>
25419 Date:   Thu May 13 08:32:00 2010 -0700
25421     Use _X_ATTRIBUTE_PRINTF _X_DEPRECATED _X_NORETURN
25422     
25423     Use the values from xproto rather than duplicating the effort
25424     
25425     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
25426     Reviewed-by: Keith Packard <keithp@keithp.com>
25427     Signed-off-by: Keith Packard <keithp@keithp.com>
25429 commit 421606a8ef447d10c2ee0986f20e752056a47675
25430 Author: Kristian Høgsberg <krh@bitplanet.net>
25431 Date:   Tue May 11 10:52:18 2010 -0400
25433     dri2: Send out event when auxillary buffers are invalidated
25434     
25435     This lets the DRI2 clients rely on the server to notify them when they
25436     need to get new buffers.  Without this, OpenGL clients poll the server
25437     in glViewport() which can be a performance problems and also isn't
25438     completely correct behaviour.
25439     
25440     We bump the DRI2 protocol minor to indicate the availability of the
25441     event, which the DRI2 clients can use to avoid polling.  This speeds up
25442     various piglit and oglc test cases as well as real applications.
25443     
25444     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
25445     Reviewed-by: Adam Jackson <ajax@redhat.com>
25446     Signed-off-by: Keith Packard <keithp@keithp.com>
25448 commit f281db9a5e400c822e03a19937247baa20ecc213
25449 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
25450 Date:   Wed May 12 23:57:58 2010 -0700
25452     Remove ResNoAvoid definition, missed in the RAC removal
25453     
25454     ResNoAvoid is #defined to ResBios, but ResBios was removed
25455     from xf86str.h in 4b42448a2388d40f257774fbffdccaea87bd0347
25456     
25457     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
25458     Reviewed-by: Julien Cristau <jcristau@debian.org>
25459     Signed-off-by: Keith Packard <keithp@keithp.com>
25461 commit 315041762313598aad90df84226e2d2def4a0fc9
25462 Author: Jamey Sharp <jamey@minilop.net>
25463 Date:   Sat May 8 18:55:55 2010 -0700
25465     CreateGC: Pass current client on to ChangeGC.
25466     
25467     Otherwise we can't check that the XIDs this GC is being initialized with
25468     are accessible to this client.
25469     
25470     Signed-off-by: Jamey Sharp <jamey@minilop.net>
25471     Cc: Eamon Walsh <ewalsh@tycho.nsa.gov>
25472     Reviewed-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
25474 commit 04bad1b8a118a83064316d6e4327234aee19361e
25475 Author: Jamey Sharp <jamey@minilop.net>
25476 Date:   Thu May 6 21:56:10 2010 -0700
25478     Kill ChangeGC in favor of dixChangeGC.
25479     
25480     This doesn't change any behavior, but it isn't clear whether NullClient
25481     is correct in all cases. As ajax says,
25482     
25483     > For most of these changes, I think it's correct to use NullClient,
25484     > since they are server-initiated changes and should not fail for (eg)
25485     > xace reasons. ... At any rate, you're certainly not changing any
25486     > semantics by leaving them all as NullClient, so this patch can't be
25487     > more wrong than before.
25488     
25489     The call in CreateGC is particularly questionable.
25490     
25491     Signed-off-by: Jamey Sharp <jamey@minilop.net>
25492     Reviewed-by: Adam Jackson <ajax@redhat.com>
25494 commit 65cedf39054cf3a1e695e84ac228cce9e8d48097
25495 Author: Jamey Sharp <jamey@minilop.net>
25496 Date:   Thu May 6 21:39:43 2010 -0700
25498     Kill DoChangeGC in favor of dixChangeGC.
25499     
25500     This doesn't change any behavior, but it isn't clear whether NullClient
25501     is correct in all cases. As ajax says,
25502     
25503     > For most of these changes, I think it's correct to use NullClient,
25504     > since they are server-initiated changes and should not fail for (eg)
25505     > xace reasons. ... At any rate, you're certainly not changing any
25506     > semantics by leaving them all as NullClient, so this patch can't be
25507     > more wrong than before.
25508     
25509     Signed-off-by: Jamey Sharp <jamey@minilop.net>
25510     Reviewed-by: Keith Packard <keithp@keithp.com>
25512 commit afcbbd6dfea51c5b0adca0d720edc02ba0c2dc16
25513 Author: Jamey Sharp <jamey@minilop.net>
25514 Date:   Sat May 8 15:19:03 2010 -0700
25516     doPolyText needs UseAccess to each font, not ReadAccess.
25517     
25518     In commit 42d6112ec21949a336ee8b34469f2695273ee2d6, Eamon changed
25519     dixChangeGC to require DixUseAccess on any GCFont XID. I think
25520     doPolyText needs to require the same level of access. Otherwise
25521     dixChangeGC could fail when it does the same lookup, which doPolyText
25522     doesn't check for.
25523     
25524     Signed-off-by: Jamey Sharp <jamey@minilop.net>
25525     Cc: Eamon Walsh <ewalsh@tycho.nsa.gov>
25526     Reviewed-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
25528 commit 59857ee5da5f1f3f4900292581b9586477513211
25529 Merge: 21ceae9 432cbbe
25530 Author: Keith Packard <keithp@keithp.com>
25531 Date:   Wed May 12 16:48:08 2010 -0700
25533     Merge remote branch 'dottedmag/for-keithp'
25535 commit 432cbbec194e47bf2a117c9302146e786c8a4ee1
25536 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
25537 Date:   Thu May 13 03:51:00 2010 +0700
25539     Misc coding style cleanup
25540     
25541     Use a[b] instead of *(a+b), fix whitespace.
25542     
25543     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
25544     Reviewed-by: Keith Packard <keithp@keithp.com>
25546 commit 816b79dd061e9839cec94a4986a7820b70ca8a7f
25547 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
25548 Date:   Thu May 13 03:45:21 2010 +0700
25550     Remove useless casts
25551     
25552     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
25553     Reviewed-by: Keith Packard <keithp@keithp.com>
25555 commit 63a647abd51f44226cbd16aa04ebc57d07463c6d
25556 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
25557 Date:   Thu May 13 03:44:12 2010 +0700
25559     Fix code style: extra whitespace before ()
25560     
25561     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
25562     Reviewed-by: Keith Packard <keithp@keithp.com>
25564 commit 28211c443c693a1ca3db5740d0128274a3eef723
25565 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
25566 Date:   Thu May 13 03:43:04 2010 +0700
25568     Fix warning: it's safe to pass atom strings > XA_LAST_PREDEFINED to free(3)
25569     
25570     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
25571     Reviewed-by: Keith Packard <keithp@keithp.com>
25573 commit 8b5326aa98eba201dd78aea3dd7114e1a084489b
25574 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
25575 Date:   Wed May 12 20:27:02 2010 +0000
25577     Mark OsAbort as noreturn function to make gcc happier.
25578     
25579     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
25580     Reviewed-by: Matt Turner <mattst88@gmail.com>
25582 commit 868e372a73b377705217e0379bc6e00f36c4d8e5
25583 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
25584 Date:   Thu May 13 01:59:06 2010 +0700
25586     Introduce X_NORETURN macro defined as __attribute__((noreturn)) for gcc
25587     
25588     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
25589     Reviewed-by: Matt Turner <mattst88@gmail.com>
25591 commit 5a8e2f2745ae1f74501cd3f42614a1ed2cf974f2
25592 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
25593 Date:   Wed May 12 18:54:51 2010 +0000
25595     Do not jump through the hoops to deallocate xkbbasedirflag variable
25596     
25597     Fixes gcc warning as well.
25598     
25599     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
25600     Reviewed-by: Jamey Sharp <jamey@minilop.net>
25601     Reviewed-by: Matt Turner <mattst88@gmail.com>
25603 commit ff2b4cf8329b1678adafcda02e5d47a072550d47
25604 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
25605 Date:   Thu May 13 01:51:37 2010 +0700
25607     Turn sprintf argument into literaral string, shutting up gcc warning
25608     
25609     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
25610     Reviewed-by: Matt Turner <mattst88@gmail.com>
25612 commit f62ba192c285b1e49bf299f03fc0b763680afaaf
25613 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
25614 Date:   Thu May 13 01:47:26 2010 +0700
25616     Do not use deprecated Xalloc function
25617     
25618     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
25619     Reviewed-by: Matt Turner <mattst88@gmail.com>
25621 commit 21ceae9002c6364deb3d074cf2da7d3864cf6879
25622 Author: Jamey Sharp <jamey@minilop.net>
25623 Date:   Tue May 11 10:24:00 2010 -0700
25625     SetFontPath: set client->errorValue on failure.
25626     
25627     Previously the callers were only setting errorValue on Success, when
25628     it's ignored, and leaving it alone on failure, when it's sent to the
25629     client.
25630     
25631     Since SetFontPath takes the ClientPtr, let it set client->errorValue
25632     instead of letting the callers continue to get it wrong.
25633     
25634     Signed-off-by: Jamey Sharp <jamey@minilop.net>
25635     Reviewed-by: Julien Cristau <jcristau@debian.org>
25636     Signed-off-by: Keith Packard <keithp@keithp.com>
25638 commit 801162919d1c625d950a5d105ae4b3487ebc30a7
25639 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
25640 Date:   Thu May 6 01:55:36 2010 +0700
25642     Removed outdated comments obsoleted by documentation in headers
25643     
25644     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
25645     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
25647 commit 4d55c8c4ffcb5d6c6500b462a41ace8e2359151d
25648 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
25649 Date:   Thu May 6 01:54:13 2010 +0700
25651     Use lowercase variant of XNFalloc and Xstrdup
25652     
25653     Using one variant of function/macro makes it easier to fix the code
25654     later.
25655     
25656     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
25657     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
25659 commit 3f3ff971ecff9936cebafc813af9193b97bba89c
25660 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
25661 Date:   Thu May 6 01:44:06 2010 +0700
25663     Replace X-allocation functions with their C89 counterparts
25664     
25665     The only remaining X-functions used in server are XNF*, the rest is converted to
25666     plain alloc/calloc/realloc/free/strdup.
25667     
25668     X* functions are still exported from server and x* macros are still defined in
25669     header file, so both ABI and API are not affected by this change.
25670     
25671     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
25672     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
25674 commit 96c7ab27c383ec767f62a7a11e5fd76f86363fbc
25675 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
25676 Date:   Thu May 6 00:28:25 2010 +0700
25678     Deprecate allocation functions which are plain wrappers for C stdlib
25679     
25680     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
25681     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
25683 commit a5dba0f5caefce236ebd5f71948e5a659bea58e4
25684 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
25685 Date:   Thu May 6 00:27:47 2010 +0700
25687     Document allocation functions, noting deviations from C library
25688     
25689     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
25690     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
25692 commit e983848ab44b0769f97f6207f1aa8b4f127be6a9
25693 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
25694 Date:   Thu May 6 00:16:24 2010 +0700
25696     Clean {X,XNF}{alloc,calloc,realloc,free,strdup} from pre-C89 baggage
25697     
25698     C89 guarantees alignment of pointers returned from malloc/calloc/realloc, so
25699     stop fiddling with alignment manually and just pass the arguments to library
25700     functions.
25701     
25702     Also convert silent error when negative size is passed into function into
25703     warning in log file.
25704     
25705     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
25706     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
25708 commit 4f0006c2203abe0b7660c5068d6afe236f9bd2a4
25709 Author: Kristian Høgsberg <krh@bitplanet.net>
25710 Date:   Mon May 10 08:36:02 2010 -0400
25712     dri2: Copy front to fake front in swapbuffer
25713     
25714     If we don't have a fake front, nothing will happen.  The fix was extracted
25715     from a bigger patch from Francisco Jerez.
25716     
25717     https://bugs.freedesktop.org/show_bug.cgi?id=27305
25718     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
25719     Reviewed-by: Pauli Nieminen <suokkos@gmail.com>
25720     Signed-off-by: Keith Packard <keithp@keithp.com>
25722 commit ba1f1f9d9e48226f1ef6b3222a8d92fc969d6560
25723 Author: Jeremy Huddleston <jeremyhu@apple.com>
25724 Date:   Tue May 11 09:49:34 2010 -0700
25726     XQuartz GL: Fix __glXAquaScreenCreateDrawable prototype
25727     
25728     Fixes regression introduced in 9de0e31746d5f0d9d39d11c94ec3cbc04a9935fc
25729     
25730     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
25731     Reviewed-by: Keith Packard <keithp@keithp.com>
25732     Signed-off-by: Keith Packard <keithp@keithp.com>
25734 commit 286935c6f4965a6b09de1fb9e579a00afa14082a
25735 Author: Keith Packard <keithp@keithp.com>
25736 Date:   Tue May 11 09:08:40 2010 -0700
25738     Remember drawable ID used to find damage target for use in events. Bug 5730.
25739     
25740     Using Composite, window pixmaps are given names in the client resource
25741     namespace and yet may not have any XID recorded in the drawable
25742     structure. As such, we need to remember the XID used to lookup the
25743     pixmap in the resource database so that we can report the correct XID
25744     back to the client in damage events.
25745     
25746     Signed-off-by: Keith Packard <keithp@keithp.com>
25747     Reviewed-by: Adam Jackson <ajax@redhat.com>
25749 commit 3df22b293c1f1d27e7ce16662744c578d35b5aba
25750 Merge: fa6c701 9de0e31
25751 Author: Keith Packard <keithp@keithp.com>
25752 Date:   Tue May 11 08:38:44 2010 -0700
25754     Merge remote branch 'krh/dri2-resource-fixes'
25756 commit fa6c7012572093a82c9389682977efff85590719
25757 Author: Cyril Brulebois <kibi@debian.org>
25758 Date:   Mon Mar 1 02:11:36 2010 +0100
25760     Fix null pointer dereference in xf86_reload_cursors().
25761     
25762     Upon resume, X may try to dereference a null pointer, which has been
25763     reported in Debian bug #507916 (http://bugs.debian.org/507916).
25764     
25765     Jim Paris came up with a patch which solves the problem for him. Here's
25766     a (hopefully) fixed version of his patch (without the typo).
25767     
25768     Cc: Jim Paris <jim@jtan.com>
25769     Signed-off-by: Cyril Brulebois <kibi@debian.org>
25770     Reviewed-By: Matthias Hopf <mhopf@suse.de>
25771     Signed-off-by: Keith Packard <keithp@keithp.com>
25773 commit 9de0e31746d5f0d9d39d11c94ec3cbc04a9935fc
25774 Author: Kristian Høgsberg <krh@bitplanet.net>
25775 Date:   Thu Apr 29 16:36:10 2010 -0400
25777     dri2: Take an XID for tracking the DRI2 drawable
25778     
25779     Some pixmaps (window pixmaps and scratch pixmaps) don't have the
25780     drawable->id set and thus DRI2 gets confused when using that field
25781     for looking up the DRI2 drawable.  Go back to using privates for getting
25782     at the DRI2 drawable from a DrawablePtr.  We need to keep the resource
25783     tracking in place so we can remove the DRI2 drawable when the X resource
25784     it was created for goes away.  Additionally, we also now track the DRI2
25785     drawable using a client XID so we can reclaim the DRI2 drawable even if
25786     the client goes before the drawable and doesn't destroy the DRI2 drawable.
25787     
25788     Tested-by: Owen W. Taylor <otaylor@fishsoup.net>
25789     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
25791 commit 32381363cd8f43aeb741bad70bcf96a287dac0c9
25792 Author: Kristian Høgsberg <krh@bitplanet.net>
25793 Date:   Sat May 1 13:15:00 2010 -0400
25795     list.h: Add list_for_each_entry_safe()
25796     
25797     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
25798     Reviewed-by: Adam Jackson <ajax@redhat.com>
25800 commit 4a8a615d01b9ed18c272414bd11dc2fc661727e5
25801 Author: Kristian Høgsberg <krh@bitplanet.net>
25802 Date:   Sat May 1 13:13:54 2010 -0400
25804     glxdri2: Hard-code the extension version we need
25805     
25806     If we use the #define'd version from dri_interface.h, the server will
25807     require at least that version of the extension.  If we're compiling against
25808     a dri_interface.h with a newer version we don't really require, glxdri2
25809     will require a too high version of the extension.
25810     
25811     The right approach is to just hard-code the version we need instead of
25812     using the #defines.
25813     
25814     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
25815     Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
25816     Reviewed-by: Adam Jackson <ajax@redhat.com>
25818 commit 6d7ba5e0fcb5d1bce6bb213dec009f3a0f802d26
25819 Author: Kristian Høgsberg <krh@bitplanet.net>
25820 Date:   Sat May 1 13:07:46 2010 -0400
25822     dix: Update element count in FreeResource*()
25823     
25824     FreeResource() keeps clientTable[cid].elements up to date with the
25825     number of resources allocated to the client.  The other free
25826     resource functions (FreeResourceByType(),
25827     FreeClientNeverRetainResources() and FreeClientResources()) don't
25828     maintain this invariant.
25829     
25830     Typically, the only consequence is that the element count is too high
25831     and we end up allocating the hash table bigger than necessary.  However,
25832     FreeResource() also relies on the element count to restart the search if
25833     the list of resources has been changed during a resource destruction
25834     callback.  Since FreeResourceByType() doesn't update the count, if we call
25835     that from a resource destruction callback from FreeResource(), the
25836     loop isn't restarted and we end up following an invalid next pointer.
25837     
25838     Furthermore, LookupClientResourceComplex() and
25839     FreeClientNeverRetainResources() don't use the element count to detect
25840     if a callback deleted a resource and may end up following an invalid
25841     next pointer if the resource system is called into recursively.
25842     
25843     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
25844     Reviewed-by: Keith Packard <keithp@keithp.com>
25846 commit 10de9e8ee37265a35ceeceb2007d711da70d4f2d
25847 Author: Peter Hutterer <peter.hutterer@who-t.net>
25848 Date:   Fri Apr 16 16:35:22 2010 +1000
25850     xfree86: dga needs to use the master keyboard state (#27573)
25851     
25852     GetPairedDevice() may not always return the keyboard, resulting in a
25853     null-pointer dereference when accessing the XKB state.
25854     For floating devices, the GetMaster() returns the device itself.
25855     
25856     X.Org Bug 27573 <http://bugs.freedesktop.org/show_bug.cgi?id=27573>
25857     
25858     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25859     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
25860     Tested-by: Ben Hutchings <ben@decadent.org.uk>
25862 commit 758b8614477b53dc3de2b884fec5ccaf8a736432
25863 Author: David James <davidjames@google.com>
25864 Date:   Mon May 10 14:00:49 2010 -0700
25866     Fix wrong bracket values when startOver = FALSE.
25867     
25868     Currently, SyncComputeBracketValues reuses old values of bracket_greater
25869     and bracket_less when startOver = FALSE. This can result in incorrect bracket
25870     values. To fix this issue, the startOver parameter is removed, and we do not
25871     reuse old values of bracket_greater and bracket_less.
25872     
25873     X.Org Bug 27023 <http://bugs.freedesktop.org/show_bug.cgi?id=27023>
25874     
25875     Signed-off-by: David James <davidjames@google.com>
25876     Reviewed-by: Adam Jackson <ajax@redhat.com>
25877     Signed-off-by: Keith Packard <keithp@keithp.com>
25879 commit 95074538cce93abc1739a4d9dd78b0500fb8fec9
25880 Merge: c079977 2160ff5
25881 Author: Keith Packard <keithp@keithp.com>
25882 Date:   Mon May 10 13:49:33 2010 -0700
25884     Merge remote branch 'jamey/for-keith'
25886 commit 2160ff5240d7e11bdc6cec8859fd1f10395c8edd
25887 Author: Jamey Sharp <jamey@minilop.net>
25888 Date:   Fri May 7 20:00:40 2010 -0700
25890     Simplify error-handling in dixChangeGC.
25891     
25892     Signed-off-by: Jamey Sharp <jamey@minilop.net>
25893     Reviewed-by: Keith Packard <keithp@keithp.com>
25895 commit 4080cd42fde8b4c693eab7557581af2622479109
25896 Author: Jamey Sharp <jamey@minilop.net>
25897 Date:   Sat May 8 09:41:46 2010 -0700
25899     miPolyPoint bugfix: Check memory allocation before changing the GC.
25900     
25901     miPolyPoint ought to leave the GC unchanged even if it fails. ajax says:
25902     
25903     > We have a new winner for the oldest-bug competition!  It's actually
25904     > been like that since X11R1:
25905     >
25906     > -rw-r--r--. 1 ajax ajax 2817 1987-09-12 01:20 ddx/mi/mipolypnt.c
25907     
25908     Signed-off-by: Jamey Sharp <jamey@minilop.net>
25909     Reviewed-by: Adam Jackson <ajax@redhat.com>
25911 commit ccdaecc5471cc2d56b1702eeed4280bb4d58c515
25912 Author: Jamey Sharp <jamey@minilop.net>
25913 Date:   Sat May 8 12:26:47 2010 -0700
25915     Move AppendSpanGroup from miwideline.h to miwideline.c.
25916     
25917     Also make it stop being a macro.
25918     
25919     Signed-off-by: Jamey Sharp <jamey@minilop.net>
25920     Reviewed-by: Keith Packard <keithp@keithp.com>
25922 commit 4272d6722c0f65bdfafc95e91cc2fdb8f6bd072e
25923 Author: Jamey Sharp <jamey@minilop.net>
25924 Date:   Sat May 8 12:18:37 2010 -0700
25926     Expand macros that are used only in miFillPolyHelper.
25927     
25928     Signed-off-by: Jamey Sharp <jamey@minilop.net>
25929     Reviewed-by: Keith Packard <keithp@keithp.com>
25931 commit c0799779dffeef8cef228bdc57aa6c8b323e7485
25932 Author: Keith Packard <keithp@keithp.com>
25933 Date:   Mon Apr 26 17:22:12 2010 -0700
25935     dmxBERestoreRenderGlyph was passing wrong value to free
25936     
25937     Signed-off-by: Keith Packard <keithp@keithp.com>
25938     Reviewed-by: Jamey Sharp <jamey@minilop.net>
25939     Reviewed-by: Matt Turner <mattst88@gmail.com>
25941 commit 946f664b6ab421f69df3dc3213b14b085424c9e4
25942 Author: Adam Jackson <ajax@redhat.com>
25943 Date:   Thu May 6 17:58:29 2010 -0400
25945     mi: Delete wide ellipse arc cache
25946     
25947     This does make wide ellipses slower, by a factor of twoish:
25948     
25949     946000.0   521000.0 (  0.55)   10-pixel wide ellipse
25950      98300.0    49900.0 (  0.51)   100-pixel wide ellipse
25951      17700.0     9310.0 (  0.53)   500-pixel wide ellipse
25952      16900.0     7980.0 (  0.47)   100-pixel wide dashed ellipse
25953      16100.0     5370.0 (  0.33)   100-pixel wide double-dashed ellipse
25954     
25955     But no one cares, and it's a modest size win:
25956     
25957        text        data     bss     dec     hex filename
25958     1773824       69552   59288 1902664  1d0848 hw/vfb/Xvfb.before
25959     1773112       69552   58648 1901312  1d0300 hw/vfb/Xvfb
25960     
25961     Signed-off-by: Adam Jackson <ajax@redhat.com>
25962     Reviewed-by: Keith Packard <keithp@keithp.com>
25963     Signed-off-by: Keith Packard <keithp@keithp.com>
25965 commit 580b99bb8af4ea093953c2b885bd4272aaf02baf
25966 Author: Jamey Sharp <jamey@minilop.net>
25967 Date:   Thu May 6 11:00:39 2010 -0700
25969     Return BadPicture, not BadPixmap, if alpha-map is invalid.
25970     
25971     I believe this is what was intended.
25972     
25973     Signed-off-by: Jamey Sharp <jamey@minilop.net>
25974     Reviewed-by: Adam Jackson <ajax@redhat.com>
25975     Signed-off-by: Keith Packard <keithp@keithp.com>
25977 commit c677fc611b124c44adfcfb95718798105f26357b
25978 Author: Jamey Sharp <jamey@minilop.net>
25979 Date:   Thu May 6 11:00:38 2010 -0700
25981     VERIFY_PICTURE always returns BadPicture. Don't bother specifying.
25982     
25983     Same goes for VERIFY_ALPHA, VERIFY_XIN_PICTURE, and VERIFY_XIN_ALPHA.
25984     
25985     Signed-off-by: Jamey Sharp <jamey@minilop.net>
25986     Reviewed-by: Julien Cristau <jcristau@debian.org>
25987     Reviewed-by: Adam Jackson <ajax@redhat.com>
25988     Signed-off-by: Keith Packard <keithp@keithp.com>
25990 commit 35761d5f811406bc0b6a68c1b02bdb699142745c
25991 Author: Jamey Sharp <jamey@minilop.net>
25992 Date:   Thu May 6 11:00:37 2010 -0700
25994     Introduce dixLookupFontable for "FONT or GC" parameters.
25995     
25996     Signed-off-by: Jamey Sharp <jamey@minilop.net>
25997     Reviewed-by: Julien Cristau <jcristau@debian.org>
25998     Reviewed-by: Adam Jackson <ajax@redhat.com>
25999     Signed-off-by: Keith Packard <keithp@keithp.com>
26001 commit 2eab697adba4b1858a530750e9a35fba79a7bf26
26002 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
26003 Date:   Fri May 7 09:32:34 2010 -0700
26005     Constify function prototypes in auth & xdmcp code
26006     
26007     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26008     Tested-by: Gaetan Nadon <memsize@videotron.ca>
26009     Signed-off-by: Keith Packard <keithp@keithp.com>
26011 commit e2e2747f40c4b9e23dba38ea656d4c082e83a794
26012 Author: Matthias Hopf <mhopf@suse.de>
26013 Date:   Fri May 7 18:46:30 2010 +0200
26015     Fix mod() definition.
26016     
26017     Presumably no implications, especially security-wise.
26018     
26019     Signed-off-by: Matthias Hopf <mhopf@suse.de>
26020     Reviewed-by: Matt Turner <mattst88@gmail.com>
26021     Signed-off-by: Keith Packard <keithp@keithp.com>
26023 commit 626f97688a89dbc5da80390d822d21b1a737de0e
26024 Author: Adam Tkac <atkac@redhat.com>
26025 Date:   Fri May 7 17:02:03 2010 +1000
26027     Export XkbCopyDeviceKeymap from Xorg, it is needed by VNC.
26028     
26029     Signed-off-by: Adam Tkac <atkac@redhat.com>
26030     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
26031     Signed-off-by: Keith Packard <keithp@keithp.com>
26033 commit 21ed660f30a3f96c787ab00a16499e0fb034b2ad
26034 Author: Chris Humbert <freedesktop@mahadri.com>
26035 Date:   Fri May 7 17:02:43 2010 +1000
26037     dix: make DeviceEvent coordinates signed for Xinerama. #24986
26038     
26039     With Xinerama enabled, event coordinates are relative to Screen 0, so
26040     they can be negative.  The new DeviceEvent's coordinates are of type
26041     uint16_t, making screens above and to the left of Screen 0 unusable.
26042     
26043     X.Org Bug 24986 <https://bugs.freedesktop.org/show_bug.cgi?id=24986>
26044     
26045     Signed-off-by: Chris Humbert <freedesktop@mahadri.com>
26046     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
26047     Signed-off-by: Keith Packard <keithp@keithp.com>
26049 commit 9802839d35aaf788790f1d0e8300db4693a70096
26050 Author: Peter Hutterer <peter.hutterer@who-t.net>
26051 Date:   Fri May 7 16:22:12 2010 +1000
26053     Xi: reset the known properties at the end of the server generation.
26054     
26055     Properties allocated through XIGetKnownProperty() aren't reset on the second
26056     server generation but keep the old value. As a result, wrong Atoms are
26057     supplied to the driver, resulting in potential data corruption or weird
26058     error message.
26059     
26060     Reproducible by running "xlsatom | grep FLOAT" twice on a plain X server.
26061     The second X server generation won't have the FLOAT atom defined anymore,
26062     despite the users of this atom not noticing any errors.
26063     
26064     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26065     Reviewed-by: Julien Cristau <jcristau@debian.org>
26066     Signed-off-by: Keith Packard <keithp@keithp.com>
26068 commit 72758287f79a4f1aa8fa388f20947042e3e14693
26069 Author: Julien Cristau <jcristau@debian.org>
26070 Date:   Tue May 4 15:15:02 2010 +0200
26072     XQuartz: add new localization files to EXTRA_DIST
26073     
26074     commit 206531f75cd41c034e89fdfbc75ab0910682eef8 added localization files
26075     for ar, add them to the Makefile.
26076     
26077     Signed-off-by: Julien Cristau <jcristau@debian.org>
26078     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26080 commit a3f5d30ba61e70b3de8b48754dea32715ba93c40
26081 Author: Keith Packard <keithp@keithp.com>
26082 Date:   Fri Apr 30 16:10:32 2010 -0700
26084     Make sure XFixes invisible cursor gets freed on server reset
26085     
26086     This uses the same hack that dix uses for the rootCursor -- allocate
26087     a resource ID for the invisible cursor so that it gets freed at reset
26088     time. This also allows us to unconditionally create it during
26089     extension initialization; necessary as the privates layout may well be
26090     different on subsequent generations.
26091     
26092     Reviewed-by: Adam Jackson <ajax@redhat.com>
26093     Signed-off-by: Keith Packard <keithp@keithp.com>
26095 commit cdeb2c23f80ced961fe205125547e16905885534
26096 Author: Keith Packard <keithp@keithp.com>
26097 Date:   Fri Apr 30 12:18:09 2010 -0700
26099     Fix cursor ref counting mistakes with sprites and xf86Cursor.c
26100     
26101     A few cursor value assignments weren't getting correctly ref counted,
26102     causing leaks of cursor objects.
26103     
26104     Reviewed-by: Adam Jackson <ajax@redhat.com>
26105     Signed-off-by: Keith Packard <keithp@keithp.com>
26107 commit a80b1f888f2f7674a715d512ab950eeadee20448
26108 Merge: 4971099 0efd7b8
26109 Author: Keith Packard <keithp@keithp.com>
26110 Date:   Sun May 2 16:35:17 2010 -0700
26112     Merge remote branch 'jeremyhu/master'
26114 commit 0efd7b8d82a48793341e27d4c224986e0971687c
26115 Author: Jeremy Huddleston <jeremyhu@apple.com>
26116 Date:   Tue Apr 27 13:14:47 2010 -0700
26118     XQuartz GLX: Change around includes for better compatability with different OS versions
26119     
26120     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
26122 commit 7b506fdc840aebed6b5acb91437a2cb620b5bddc
26123 Author: Jeremy Huddleston <jeremyhu@apple.com>
26124 Date:   Wed Apr 21 08:38:53 2010 -0700
26126     rootless: Add some sanity checking to miPaintWindow
26127     
26128     This avoids painting the root window when it isn't actually drawable.
26129     
26130     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
26132 commit 4d3789c9b3fbe6aad32fcacd964353b612640f27
26133 Author: Jeremy Huddleston <jeremyhu@apple.com>
26134 Date:   Sun Apr 18 01:22:27 2010 -0700
26136     rootless: Remove an unneeded comment
26137     
26138     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
26140 commit 048d15192af39ba5111882d18a957b6ff4e34cad
26141 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
26142 Date:   Thu Apr 22 10:29:44 2010 +0300
26144     x-list.c: null-returning function malloc() was called without checking
26145     
26146     Signed-off-by: Oliver McFadden <oliver.mcfadden@nokia.com>
26147     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26149 commit 4971099860e8e6d7817ada92e2636cb435fd002d
26150 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
26151 Date:   Sun May 2 19:14:39 2010 +0300
26153     dix: wrap variables with #ifdef when panoramix is not used
26154     
26155     this shut up some warnings.
26156     
26157     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26158     Reviewed-by: Jamey Sharp <jamey@minilop.net>
26159     Signed-off-by: Keith Packard <keithp@keithp.com>
26161 commit 40858960c02a7694b0e1b72e2a986805580ff6f1
26162 Author: Keith Packard <keithp@keithp.com>
26163 Date:   Thu Apr 29 12:24:51 2010 -0700
26165     Delete loop with no effect from GlyphUninit
26166     
26167     Signed-off-by: Keith Packard <keithp@keithp.com>
26168     Reviewed-by: Jamey Sharp <jamey@minilop.net>
26170 commit 65e961fcc1da0f1e6c1c477701b2eeb36955ed24
26171 Author: Keith Packard <keithp@keithp.com>
26172 Date:   Thu Apr 29 12:24:49 2010 -0700
26174     Replace some input devPrivates with regular struct fields
26175     
26176     In the process, fixes a memory leak in CloseDevice, and an unchecked
26177     memory allocation in InitializePredictableAccelerationProperties.
26178     
26179     Signed-off-by: Keith Packard <keithp@keithp.com>
26180     Reviewed-by: Jamey Sharp <jamey@minilop.net>
26182 commit 998e982b775073da59412dce8ce609ea2ad7967c
26183 Author: Keith Packard <keithp@keithp.com>
26184 Date:   Thu Apr 29 12:24:48 2010 -0700
26186     Move callback definitions to their own file
26187     
26188     Needed as the privates stuff uses the callbacks before they would have
26189     been defined in dix.h
26190     
26191     Signed-off-by: Keith Packard <keithp@keithp.com>
26192     Reviewed-by: Jamey Sharp <jamey@minilop.net>
26194 commit 7dde50c649089b03650d6497079a690feea65e22
26195 Author: Keith Packard <keithp@keithp.com>
26196 Date:   Thu Apr 29 12:24:47 2010 -0700
26198     Move X_DEPRECATED to misc.h so it can be used outside resource.h
26199     
26200     Signed-off-by: Keith Packard <keithp@keithp.com>
26201     Reviewed-by: Jamey Sharp <jamey@minilop.net>
26203 commit 5623908aeef70e5083f3b49986c7547ed044fedd
26204 Author: Aaron Plattner <aplattner@nvidia.com>
26205 Date:   Wed Apr 28 12:37:08 2010 -0700
26207     dix: Improve documentation of the DIX private data functions.
26208     
26209     The functions exported by the devPrivates code were poorly documented.  I tried
26210     to spruce it up a little.
26211     
26212     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
26213     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26214     Signed-off-by: Keith Packard <keithp@keithp.com>
26216 commit 986d46144b183a36b4e98aed95eca0c55a8b4251
26217 Merge: a974c8e b5b8f91
26218 Author: Keith Packard <keithp@keithp.com>
26219 Date:   Fri Apr 30 12:40:53 2010 -0700
26221     Merge remote branch 'jamey/for-keith'
26222     
26223     Conflicts:
26224         hw/xfree86/common/xf86xv.c
26226 commit a974c8e7cba40c8d7d1b91e07de8c414627b71a2
26227 Merge: 6581bc4 02e8622
26228 Author: Keith Packard <keithp@keithp.com>
26229 Date:   Fri Apr 30 12:33:00 2010 -0700
26231     Merge remote branch 'whot/for-keith'
26233 commit 6581bc4591746c906d97f8b868f946c47bc6d756
26234 Merge: 0e91e19 d073e51
26235 Author: Keith Packard <keithp@keithp.com>
26236 Date:   Fri Apr 30 12:29:52 2010 -0700
26238     Merge remote branch 'yselkowitz/master'
26240 commit 0e91e19f783d21198fc2e210203e0f10040a9cd0
26241 Merge: 81a081c edbc56c
26242 Author: Keith Packard <keithp@keithp.com>
26243 Date:   Fri Apr 30 12:27:51 2010 -0700
26245     Merge remote branch 'vignatti/for-keith'
26247 commit 02e86221b851e5423a95782aa7e297ea051022ca
26248 Author: Peter Hutterer <peter.hutterer@who-t.net>
26249 Date:   Thu Apr 29 09:48:37 2010 +1000
26251     xfree86: a missing input driver is not an error.
26252     
26253     We call NIDR on all devices that make it through the config backend.
26254     Including some that have no driver assigned to them (/dev/input/mouse0 for
26255     example). Those ones then simply get ignored by NIDR, but this should not be
26256     noted as an error in the log file.
26257     
26258     X_INFO is sufficient, and it may just prevent some bugreports.
26259     
26260     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26261     Acked-by: Julien Cristau <jcristau@debian.org>
26262     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
26264 commit 81a081c1f0cb55df94cb10495aa7ad71cd5a9afb
26265 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
26266 Date:   Sat Nov 7 19:28:18 2009 +0000
26268     Cygwin/X: AIGLX using native WGL
26269     
26270     A rewrite of the XWin DDX AIGLX code to actually make it do something useful again
26271     
26272     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
26273     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
26275 commit 262c2c9031ea60cbe738ed80ddb7faa1b888d137
26276 Author: Rami Ylimäki <ext-rami.ylimaki@nokia.com>
26277 Date:   Tue Apr 27 14:04:47 2010 +0300
26279     test: Fix linking of wrapped functions in XI2 tests.
26280     
26281     Running "make check" will lead to build problems in
26282     scratchbox. Building the first test that wraps dixLookupWindow fails
26283     because symbol __real_dixLookupWindow can't be resolved. Defining
26284     wrapping options as linker options instead of compiler options makes
26285     everything build nicely in scratchbox.
26286     
26287     Signed-off-by: Rami Ylimäki <ext-rami.ylimaki@nokia.com>
26288     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
26289     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26291 commit ffaae7c0c69a51a53a76146c79f3630ae197a443
26292 Author: Adam Jackson <ajax@redhat.com>
26293 Date:   Mon Apr 26 20:11:31 2010 -0700
26295     Remove mibank support
26296     
26297     Banked framebuffers are so 1990.  As of 7.4 the only drivers remaining
26298     that used this were chips, neomagic, trident, and vesa.  vesa only used
26299     it when not using shadowfb, which is broadly undesirable anyway, and no
26300     longer uses it at all as of 2.3.0.  neomagic never used it by default,
26301     and support for it is gone in git master.  The other two effectively
26302     only ever used it for ISA chips; since ISA support is now gone from
26303     the server, they have been modified to only compile mibank support when
26304     ISA support is available.
26305     
26306     Signed-off-by: Adam Jackson <ajax@redhat.com>
26307     Reviewed-by: Keith Packard <keithp@keithp.com>
26308     Signed-off-by: Keith Packard <keithp@keithp.com>
26310 commit b5b8f91b82d7b150c926dd3fecee6c3aafff6e39
26311 Author: Jamey Sharp <jamey@minilop.net>
26312 Date:   Thu Apr 22 21:35:17 2010 -0700
26314     xfree86: use screen privates for Xv offscreen images.
26315     
26316     This replaces a globally-allocated array that depended on MAXSCREENS.
26317     
26318     Signed-off-by: Jamey Sharp <jamey@minilop.net>
26319     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26320     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
26322 commit a1c2acfe798c57e5be7e5f6c111a6ce91400487a
26323 Author: Jamey Sharp <jamey@minilop.net>
26324 Date:   Wed Apr 21 18:05:45 2010 -0700
26326     xfree86: use screen privates for exclusive DGA clients.
26327     
26328     Most DGA requests allow at most one client to be using DGA on each
26329     screen. Instead of keeping track of the current client in a
26330     MAXSCREEN-sized array, track it in a per-screen private.
26331     
26332     Signed-off-by: Jamey Sharp <jamey@minilop.net>
26333     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26334     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
26336 commit f9e3a2955d2ca73604c68fc9d51405581b832edb
26337 Author: Jamey Sharp <jamey@minilop.net>
26338 Date:   Mon Apr 26 18:23:27 2010 -0700
26340     Make Xvfb independent of MAXSCREENS.
26341     
26342     If a -screen option specifies a screen number higher than any previously
26343     specified, reallocate the vfb-private array of screen-info structs.
26344     
26345     If built with a DIX that still has a MAXSCREENS limit, asking for too
26346     many screens won't be detected until InitOutput calls AddScreen.
26347     
26348     Signed-off-by: Jamey Sharp <jamey@minilop.net>
26349     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26351 commit 20e84b0b44e8b3b40a3ecab5b2e64a27de247b16
26352 Author: Jamey Sharp <jamey@minilop.net>
26353 Date:   Mon Apr 26 18:09:23 2010 -0700
26355     Xvfb: Simplify screen option processing.
26356     
26357     Inspired by Jon Turney's "Xwin: Simplify screen option processing"
26358     patch, which does something similar for the Xwin server.
26359     
26360     Besides making the code more readable, this eliminates most of Xvfb's
26361     references to MAXSCREENS.
26362     
26363     Signed-off-by: Jamey Sharp <jamey@minilop.net>
26364     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26366 commit eeb84547556b943af2acff207e034823205c7dfe
26367 Author: Jamey Sharp <jamey@minilop.net>
26368 Date:   Mon Apr 26 18:04:25 2010 -0700
26370     Delete redundant scrnum field from Xvfb private screen-info struct.
26371     
26372     The screen number can be inferred from the position in the vfbScreens
26373     array, and it was only used in two places, so it was hardly important.
26374     
26375     Signed-off-by: Jamey Sharp <jamey@minilop.net>
26376     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26378 commit da0217891904bc48d5f0b7ea5c62c8ea0e9b95f9
26379 Author: Jamey Sharp <jamey@minilop.net>
26380 Date:   Wed Apr 21 22:26:28 2010 -0700
26382     Track screens' installed colormaps as screen privates.
26383     
26384     Several DDXes allow each screen to have at most one (or in some cases,
26385     exactly one) installed colormap. These all use the same pattern: Declare
26386     a global-lifetime array of MAXSCREENS ColormapPtrs, and index it by
26387     screen number. This patch converts most of those to use screen privates
26388     instead.
26389     
26390     Signed-off-by: Jamey Sharp <jamey@minilop.net>
26391     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26393 commit 22c4300ee25a20e1f815e46225bf0de9cfd6748f
26394 Author: Jamey Sharp <jamey@minilop.net>
26395 Date:   Wed Oct 7 09:00:02 2009 -0700
26397     Simplify XineramifyXv.
26398     
26399     The structure of the adaptor-matching algorithm was obscured by trying
26400     to use "continue" and "break" as the only control-flow primitives. It's
26401     a lot more clear if you add "return" to that set.
26402     
26403     Signed-off-by: Jamey Sharp <jamey@minilop.net>
26404     Reviewed-by: Adam Jackson <ajax@redhat.com>
26406 commit af170a4ab76d33254dd4e54a33bb410fa1624739
26407 Author: Peter Hutterer <peter.hutterer@who-t.net>
26408 Date:   Wed Apr 21 15:51:20 2010 +1000
26410     Xext: only update the sprite on pointer events.
26411     
26412     A call to miPointerUpdateSprite for the XTEST keyboard may result in a
26413     NULL pointer dereference in miDCPutUpCursor() when the save buffer is NULL.
26414     
26415     XTS test case: Xlib 11 KeymapNotify
26416     
26417     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26419 commit bac1c5f1be4588b2b1eb646ee98a5442e1b767d5
26420 Author: Dirk Wallenstein <halsmit@t-online.de>
26421 Date:   Sat Apr 17 21:36:23 2010 +0200
26423     xkb: Fix omissions in geometry initialization #27679
26424     
26425     _XkbCopyGeom did not copy all of the data from the source geometry. This
26426     resulted in failures when trying to obtain the keymap from a server
26427     where the default geometry has not been replaced by a custom
26428     configuration.
26429     
26430     Signed-off-by: Dirk Wallenstein <halsmit@t-online.de>
26431     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
26432     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26434 commit 3f63db89191701139d45332ca80b9d6eb327c773
26435 Merge: 41bdb6c 54e51de
26436 Author: Keith Packard <keithp@keithp.com>
26437 Date:   Mon Apr 26 20:18:13 2010 -0700
26439     Merge remote branch 'jamey/for-keith'
26441 commit 41bdb6c003cca3ef0ff88d9c7de318115bab1ba2
26442 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
26443 Date:   Wed Apr 21 18:11:05 2010 -0700
26445     xf86: Don't crash when switching modes through RandR without owning the VT.
26446     
26447     While VT-switched, FB access is disabled and should remain so. Trying to switch
26448     modes in that state would re-enable it, potentially causing crashes if trying
26449     to access it before the driver has recovered from the mode switch.
26450     
26451     Signed-off-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
26452     Reviewed-by: Adam Jackson <ajax@redhat.com>
26453     Signed-off-by: Keith Packard <keithp@keithp.com>
26455 commit 2a763c9023b8bc978b32eaa56d2c625b6f2badee
26456 Author: Adam Jackson <ajax@redhat.com>
26457 Date:   Mon Feb 15 16:54:35 2010 -0500
26459     dix: Default DPMS timeout values to match screensaver values
26460     
26461     These have the same default, but if you specify something different with
26462     -s on the command line, only the screensaver time is changed.  As DPMS
26463     is usually what's desired, change it to match.
26464     
26465     Signed-off-by: Adam Jackson <ajax@redhat.com>
26466     Reviewed-by: Keith Packard <keithp@keithp.com>
26467     Signed-off-by: Keith Packard <keithp@keithp.com>
26469 commit 518f3b189b6c8aa28b62837d14309fd06163ccbb
26470 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
26471 Date:   Wed Apr 21 16:46:17 2010 -0700
26473     mi: don't thrash resources when displaying the software cursor across screens
26474     
26475     This changes the DC layer to maintain a persistent set of GCs/pixmaps/pictures
26476     for each pScreen instead of failing to thrash between them when changing
26477     screens.
26478     
26479     Signed-off-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
26480     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
26481     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26482     Tested-by: Peter Hutterer <peter.hutterer@who-t.net>
26484 commit 54e51de8cd950b3f5b30e72cf1d604f54f619f0e
26485 Author: Jamey Sharp <jamey@minilop.net>
26486 Date:   Sat Apr 24 23:07:47 2010 -0700
26488     ProcGrabButton: remove redundant error check.
26489     
26490     If dixLookupResourceByType did not return Success, it will have set the
26491     pointer to NULL, so the second if will always be true.
26492     
26493     Signed-off-by: Jamey Sharp <jamey@minilop.net>
26494     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26496 commit 7e573b5ccd2c759f74ebb84d3a5a23da6b88ec6d
26497 Author: Jamey Sharp <jamey@minilop.net>
26498 Date:   Mon Apr 26 15:05:06 2010 -0700
26500     Kill unused/useless macros in panoramiX.h: BREAK_IF, IF_RETURN, FORCE_ROOT
26501     
26502     This header doesn't seem to be used outside the server tree, so I don't
26503     think anything was depending on these except what I've fixed in this
26504     patch.
26505     
26506     FORCE_ROOT is not used anywhere, and never has been in all the history
26507     that's in git. ajax removed its FORCE_WIN and FORCE_CMAP companions
26508     three years ago, in 04b87d6dfae02e4ecdb5216d12c6cdafd1e8c2b4.
26509     
26510     BREAK_IF and IF_RETURN expanded to exactly the keywords in their names,
26511     which is silly. They were rarely used and served only to make callers
26512     inconsistent with the idioms used elsewhere in the server.
26513     
26514     Signed-off-by: Jamey Sharp <jamey@minilop.net>
26515     Reviewed-by: Matt Turner <mattst88@gmail.com>
26517 commit e372cc58e02391c3e8e82ac03f73fbe8b1f7d49c
26518 Author: Jamey Sharp <jamey@minilop.net>
26519 Date:   Wed Oct 7 11:06:34 2009 -0700
26521     Boolean-or short-circuits, so (a || (!a && ...)) is redundant. Simplify.
26522     
26523     Signed-off-by: Jamey Sharp <jamey@minilop.net>
26524     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
26525     Reviewed-by: Matt Turner <mattst88@gmail.com>
26527 commit 25d1c6cd37cc4079adf7c4bad8d10678fb08b409
26528 Author: Keith Packard <keithp@keithp.com>
26529 Date:   Mon Apr 26 11:04:38 2010 -0700
26531     Exa screen private has SavedSourceValidate, not SourceValidate
26532     
26533     Need to check the right field to see if there is a wrapped
26534     SourceValidate function.
26535     
26536     Signed-off-by: Keith Packard <keithp@keithp.com>
26538 commit d073e51beeed2e702fa5c7534b1345360bc302f2
26539 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
26540 Date:   Mon Apr 26 11:39:19 2010 -0500
26542     Clarify help strings for disabled features in configure
26543     
26544     Features which are disabled by default use the --enable-* syntax to show
26545     how they need to be passed to override the default.
26546     
26547     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
26548     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
26549     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
26550     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
26552 commit 57409af1267f48457f93134922f2450518182e09
26553 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
26554 Date:   Wed Apr 14 13:18:28 2010 -0500
26556     Catch when requested SHA1 implementation is missing
26557     
26558     The other SHA1 implementation detections already error out if
26559     specifically requested but were not found.
26560     
26561     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
26562     Reviewed-by: Julien Cristau <jcristau@debian.org>
26564 commit 0d8fe2fe5c37659147cbecac793183c62fc6818a
26565 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
26566 Date:   Tue Apr 13 13:32:51 2010 -0500
26568     Prefer libsha1 over libgcrypt
26569     
26570     When no SHA1 implementation is specified, we should first prefer
26571     system-builtin solutions (libc/libmd/CommonCrypto), then smaller
26572     implementations over the larger ones.  libsha1 is much smaller than
26573     libgcrypt, so it should be first.
26574     
26575     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
26576     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
26577     Acked-by: Julien Cristau <jcristau@debian.org>
26579 commit 65a2c09549d2372c23b155addff428177708c910
26580 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
26581 Date:   Thu Apr 8 21:55:45 2010 -0500
26583     Revert "Disable Record by default."
26584     
26585     Record was broken during the pre-1.6 development cycle and was not fixed
26586     until 1.7.6.  Now that it is fixed, re-enable it by default.
26587     
26588     This reverts commit 3eaecdd66e791e0f3d86b23ce10be057ca44c044.
26589     
26590     Conflicts:
26591     
26592         configure.ac
26593     
26594     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
26595     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
26597 commit 6e0d847c273ab89323883a05f806f449180e3669
26598 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
26599 Date:   Thu Mar 25 03:37:09 2010 -0500
26601     xfree86: Fix reference to SGML entities
26602     
26603     XORG_CHECK_LINUXDOC sets the SGML search path to the parent of X11/defs.ent.
26604     
26605     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
26606     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
26607     Tested-by: Gaetan Nadon <memsize@videotron.ca>
26609 commit 04b7d529c09af2c842cf020d5b26080e1ffd88d6
26610 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
26611 Date:   Thu Mar 25 03:36:25 2010 -0500
26613     xfree86: Ignore linuxdoc generated docs
26614     
26615     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
26616     Acked-by: Gaetan Nadon <memsize@videotron.ca>
26618 commit 39e5108c78e0802833a8e9ea7f29d042738625ba
26619 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
26620 Date:   Thu Mar 25 03:35:36 2010 -0500
26622     dmx: use silent rules in doc
26623     
26624     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
26625     Acked-by: Gaetan Nadon <memsize@videotron.ca>
26627 commit 3ba2ce5d1054c99354686aeb373247f1b9debf79
26628 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
26629 Date:   Thu Mar 25 03:33:55 2010 -0500
26631     dmx: Ignore linuxdoc generated docs
26632     
26633     dmx.txt and scaled.txt are generated from SGML, so they probably never
26634     should have been in version control in the first place.
26635     
26636     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
26637     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
26638     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
26640 commit 40972576b606237d5d42abc13d846163e264a4ac
26641 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
26642 Date:   Tue Mar 23 04:47:27 2010 -0500
26644     Use AC_PROG_SED and respect its result
26645     
26646     AC_PROG_SED sets SED as the path to a fully-functional 'sed' (which may
26647     also be called 'gsed' if GNU sed is installed alongside a proprietary
26648     version).
26649     
26650     This is a follow up to commit 9be4157391edf0c5fc4ee36adfb1eb1c3bdb8e3b.
26651     
26652     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
26653     Reviewed-by: Rémi Cardona <remi@gentoo.org>
26655 commit b557571dbff3d9a615e03cad904d46b8af9153a0
26656 Author: Jerome Glisse <jglisse@redhat.com>
26657 Date:   Mon Apr 26 16:01:48 2010 +0200
26659     exa: avoid calling non existent SourceValidate callback
26660     
26661     In unaccel path we were unconditionaly calling the SourceValidate
26662     callback but in some case it could be NULL. Check if we have a
26663     valid callback before calling it.
26664     
26665     Signed-off-by: Jerome Glisse <jglisse@redhat.com>
26666     Acked-by: Michel Dänzer <michel@daenzer.net>
26667     Signed-off-by: Keith Packard <keithp@keithp.com>
26669 commit 0e6e75b04eaca311962390533acc03d0ac5ece83
26670 Author: Keith Packard <keithp@keithp.com>
26671 Date:   Mon Apr 26 09:14:22 2010 -0700
26673     Revert "exa: avoid calling non existent SourceValidate callback"
26674     
26675     This reverts commit daa6f9308fa57e41210f78d92dbdb3f1c8eae6ad.
26676     
26677     This one checked pScreen->SourceValidate instead of
26678     pExaScr->SourceValidate which would cause a segfault when
26679     pExaScr->SourceValidate was NULL.
26681 commit daa6f9308fa57e41210f78d92dbdb3f1c8eae6ad
26682 Author: Jerome Glisse <jglisse@redhat.com>
26683 Date:   Mon Apr 26 15:55:26 2010 +0200
26685     exa: avoid calling non existent SourceValidate callback
26686     
26687     In unaccel path we were unconditionaly calling the SourceValidate
26688     callback but in some case it could be NULL. Check if we have a
26689     valid callback before calling it.
26690     
26691     Signed-off-by: Jerome Glisse <jglisse@redhat.com>
26692     Acked-by: Michel Dänzer <michel@daenzer.net>
26693     Signed-off-by: Keith Packard <keithp@keithp.com>
26695 commit edbc56c088462844f6445f5e6d7cbcfc58a207dc
26696 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
26697 Date:   Mon Apr 26 14:49:25 2010 +0300
26699     include: remove couple of unused structures fields and bump ABI
26700     
26701     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26703 commit 4f8dc1109dcdfa973466a038c16c07da5f6c16b4
26704 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
26705 Date:   Thu Apr 22 15:43:11 2010 +0300
26707     dix and others: remove unused arraySize field from ScreenInfo
26708     
26709     Bizarre. This seems to never be used before. I left the field in ScreenInfo,
26710     with another name. So, stop looking at it.
26711     
26712     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26713     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
26715 commit 64fd39f2f0ffbbdc2d5929047d260263d0962141
26716 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
26717 Date:   Thu Apr 22 15:48:48 2010 +0300
26719     xfree86: no need to assign numScreens again
26720     
26721     numScreens is always being assigned to 0 in dix for any server generation.
26722     
26723     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26724     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
26726 commit a7d398e545a4be5491248d5ccb303aa03ee1594f
26727 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
26728 Date:   Fri Apr 16 18:13:50 2010 +0100
26730     Xwin: make screens structures run-time adjustable
26731     
26732     Change g_ScreenInfo, an array of winScreenInfo elements, from a
26733     static array of MAXSCREENS elements, to a dynamically allocated one
26734     
26735     Fix up the validation that -screen option screen numbers are
26736     contiguous from zero (which possibly didn't work correctly before
26737     anyhow)
26738     
26739     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
26740     Reviewed-by: Jamey Sharp<jamey@minilop.net>
26741     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26743 commit d8454ae488cfc073cd6010c9a08d53855a0c2612
26744 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
26745 Date:   Mon Apr 12 20:18:13 2010 +0100
26747     Xwin: Simplify screen option processing
26748     
26749     Use an instance of the XWin DDX-specific screen info structure to hold
26750     the current default values, to simplify greatly the code for applying
26751     options to all screens and remove all those loops over MAXSCREENS screens
26752     in the command line option processing
26753     
26754     Use g_iNumScreens for tracking the current initialized screen count
26755     
26756     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
26757     Reviewed-by: Jamey Sharp <jamey@minilop.net>
26758     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26760 commit b61870595ba4df06006d24ed8c07cfe781bce1b7
26761 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
26762 Date:   Thu Apr 22 20:20:48 2010 +0300
26764     xfree86: track screens' installed colormaps as screen privates
26765     
26766     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26767     Reviewed-by: Jamey Sharp <jamey@minilop.net>
26769 commit a94f5455c71363d5047668ee093901b9e1645cf1
26770 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
26771 Date:   Thu Apr 22 20:20:43 2010 +0300
26773     mi: track screens' installed colormaps as screen privates
26774     
26775     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26776     Reviewed-by: Jamey Sharp <jamey@minilop.net>
26778 commit a2c716eaf6b3a4ce75382394636a0a890b5dcfe0
26779 Author: Jamey Sharp <jamey@minilop.net>
26780 Date:   Thu Apr 22 07:34:04 2010 +0200
26782     fb: track screens' installed colormaps as screen privates.
26783     
26784     Several DDXes allow each screen to have at most one (or in some cases,
26785     exactly one) installed colormap. These all use the same pattern: Declare
26786     a global-lifetime array of MAXSCREENS ColormapPtrs, and index it by
26787     screen number. This patch converts most of those to use screen privates
26788     instead.
26789     
26790     Signed-off-by: Jamey Sharp <jamey@minilop.net>
26791     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26793 commit e055bef055b6c726e9f3ef91a83585d13c80651d
26794 Author: Jamey Sharp <jamey@minilop.net>
26795 Date:   Thu Apr 22 06:08:29 2010 +0200
26797     xfree86: use screen privates for exclusive DGA clients
26798     
26799     Most DGA requests allow at most one client to be using DGA on each screen.
26800     Instead of keeping track of the current client in a MAXSCREEN-sized array,
26801     track it in a per-screen private.
26802     
26803     Signed-off-by: Jamey Sharp <jamey@minilop.net>
26804     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26806 commit 7c9733d063acee04735a0e75d62e508fe4ea1163
26807 Author: Jamey Sharp <jamey@minilop.net>
26808 Date:   Fri Apr 23 06:41:00 2010 +0200
26810     xfree86: use screen privates for Xv offscreen images.
26811     
26812     This replaces a globally-allocated array that depended on MAXSCREENS.
26813     
26814     Signed-off-by: Jamey Sharp <jamey@minilop.net>
26815     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26817 commit 35d208125fa0ec78e8d694adc52886b977e789cf
26818 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
26819 Date:   Wed Apr 21 18:28:13 2010 +0300
26821     xfree86: fix not reached code in fi1236 driver from i2c
26822     
26823     This issue was introduced in the first dump of the code in 2004. I haven't
26824     check what's the correct fix for it so I simply kept the behaviour of someone
26825     calling this and removed the unreachable code.
26826     
26827     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26828     Reviewed-by: Keith Packard <keithp@keithp.com>
26829     Signed-off-by: Keith Packard <keithp@keithp.com>
26831 commit 7ac6a6b7d0dfc5e021270b2898accd3425aa008a
26832 Merge: 0782894 f7ef6fd
26833 Author: Keith Packard <keithp@keithp.com>
26834 Date:   Wed Apr 21 16:07:38 2010 -0700
26836     Merge remote branch 'vignatti/for-keith'
26837     
26838     Conflicts:
26839         exa/exa.c
26840     
26841     Signed-off-by: Keith Packard <keithp@keithp.com>
26843 commit 0782894b5702adcf6f4a90861793b717f3856fa5
26844 Author: Keith Packard <keithp@keithp.com>
26845 Date:   Wed Apr 21 16:00:28 2010 -0700
26847     Xvfb: Usage message typo fix.
26848     
26849     Signed-off-by: Keith Packard <keithp@keithp.com>
26851 commit ee3412b8702072c3a0b006bd20dd3bc7071d721c
26852 Author: Keith Packard <keithp@keithp.com>
26853 Date:   Wed Apr 21 15:58:23 2010 -0700
26855     Restore some unused win32 debug code accidentally removed with unifdef
26856     
26857     unifdef found some code covered by
26858     
26859     which it decided to remove. This patch simply restores that in case
26860     someone wants it back.
26861     
26862     Signed-off-by: Keith Packard <keithp@keithp.com>
26864 commit e3d2a7a613366c26e5316cf582d9a8c6c6692b0a
26865 Author: Peter Hutterer <peter.hutterer@who-t.net>
26866 Date:   Wed Apr 21 11:47:24 2010 +1000
26868     Revert "mi: don't thrash resources when displaying the software cursor across screens"
26869     
26870     This commit leads to a segfault on the very first XTS test case.
26871     
26872     Backtrace:
26873     0: /opt/xorg/bin/Xorg (xorg_backtrace+0x3b) [0x80a33db]
26874     1: /opt/xorg/bin/Xorg (0x8048000+0x62a75) [0x80aaa75]
26875     2: (vdso) (__kernel_rt_sigreturn+0x0) [0x5d140c]
26876     3: /lib/libc.so.6 (0x9bb000+0x73579) [0xa2e579]
26877     4: /lib/libc.so.6 (realloc+0xe0) [0xa2e830]
26878     5: /opt/xorg/bin/Xorg (Xrealloc+0x33) [0x80a3f33]
26879     6: /opt/xorg/bin/Xorg (0x8048000+0x1ab79) [0x8062b79]
26880     7: /opt/xorg/bin/Xorg (0x8048000+0x1ac4e) [0x8062c4e]
26881     8: /opt/xorg/bin/Xorg (RegisterExtensionNames+0x2ce) [0x8062fbe]
26882     9: /opt/xorg/bin/Xorg (AddExtension+0x19a) [0x807bd7a]
26883     10: /opt/xorg//lib/xorg/modules/extensions/libextmod.so (0x728000+0x1169a)
26884     [0x73969a]
26885     11: /opt/xorg/bin/Xorg (InitExtensions+0x85) [0x80c0eb5]
26886     12: /opt/xorg/bin/Xorg (0x8048000+0x1a51d) [0x806251d]
26887     13: /lib/libc.so.6 (__libc_start_main+0xe6) [0x9d1bb6]
26888     14: /opt/xorg/bin/Xorg (0x8048000+0x1a2a1) [0x80622a1]
26889     Segmentation fault at address 0x10b2d5f8
26890     
26891     valgrind output:
26892     ==5069== Invalid read of size 4
26893     ==5069==    at 0x80F928D: FreePicture (picture.c:1531)
26894     ==5069==    by 0x818DDEF: miDCDeviceCleanup (midispcur.c:867)
26895     ==5069==    by 0x81B97F0: miSpriteDeviceCursorCleanup (misprite.c:968)
26896     ==5069==    by 0x80995FA: miPointerDeviceCleanup (mipointer.c:292)
26897     ==5069==    by 0x807973E: CloseDevice (devices.c:840)
26898     ==5069==    by 0x80799B6: CloseDownDevices (devices.c:933)
26899     ==5069==    by 0x8062705: main (main.c:309)
26900     ==5069==  Address 0x4cce844 is 12 bytes inside a block of size 84 free'd
26901     ==5069==    at 0x40057F6: free (vg_replace_malloc.c:325)
26902     ==5069==    by 0x80A3DE0: Xfree (utils.c:1154)
26903     ==5069==    by 0x80F9332: FreePicture (picture.c:1576)
26904     ==5069==    by 0x80FBB4B: PictureDestroyWindow (picture.c:69)
26905     ==5069==    by 0x810B1A3: damageDestroyWindow (damage.c:1840)
26906     ==5069==    by 0x80864F1: FreeWindowResources (window.c:846)
26907     ==5069==    by 0x8086812: DeleteWindow (window.c:925)
26908     ==5069==    by 0x806B53E: FreeClientResources (resource.c:806)
26909     ==5069==    by 0x806B60F: FreeAllResources (resource.c:823)
26910     ==5069==    by 0x80626E4: main (main.c:299)
26911     ==5069==
26912     ==5069== Invalid write of size 4
26913     ==5069==    at 0x80F9295: FreePicture (picture.c:1531)
26914     ==5069==    by 0x818DDEF: miDCDeviceCleanup (midispcur.c:867)
26915     ==5069==    by 0x81B97F0: miSpriteDeviceCursorCleanup (misprite.c:968)
26916     ==5069==    by 0x80995FA: miPointerDeviceCleanup (mipointer.c:292)
26917     ==5069==    by 0x807973E: CloseDevice (devices.c:840)
26918     ==5069==    by 0x80799B6: CloseDownDevices (devices.c:933)
26919     ==5069==    by 0x8062705: main (main.c:309)
26920     ==5069==  Address 0x4cce844 is 12 bytes inside a block of size 84 free'd
26921     ==5069==    at 0x40057F6: free (vg_replace_malloc.c:325)
26922     ==5069==    by 0x80A3DE0: Xfree (utils.c:1154)
26923     ==5069==    by 0x80F9332: FreePicture (picture.c:1576)
26924     ==5069==    by 0x80FBB4B: PictureDestroyWindow (picture.c:69)
26925     ==5069==    by 0x810B1A3: damageDestroyWindow (damage.c:1840)
26926     ==5069==    by 0x80864F1: FreeWindowResources (window.c:846)
26927     ==5069==    by 0x8086812: DeleteWindow (window.c:925)
26928     ==5069==    by 0x806B53E: FreeClientResources (resource.c:806)
26929     ==5069==    by 0x806B60F: FreeAllResources (resource.c:823)
26930     ==5069==    by 0x80626E4: main (main.c:299)
26931     
26932     XTS test case: Xproto pAllocColor
26933     
26934     This reverts commit 00b8b7ad61b6f818271fb4d1e383113170309d72.
26935     
26936     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26937     Signed-off-by: Keith Packard <keithp@keithp.com>
26939 commit f7ef6fd9a1a1f48603df2796fe7c904c25a81077
26940 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
26941 Date:   Tue Apr 20 15:56:58 2010 +0300
26943     xfree86: fix not reached code in tty code
26944     
26945     CLEARRTS_SUPPORT cannot be triggered at all. Notice that mouse driver manual
26946     page states the support for it though.
26947     
26948     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26949     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
26951 commit b36eeb713a349961a6be8a6dd183ded6d27f9974
26952 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
26953 Date:   Tue Apr 20 16:26:02 2010 +0300
26955     xkb: check for NULL pointer before dereferences it in XkbWriteXKBSymbols
26956     
26957     move srv assignment to before it's being used. Also, check for xkb being nil.
26958     
26959     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26960     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
26962 commit 471f350c99b2e7c5a9045eef5ebff65cd2ddb7c5
26963 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
26964 Date:   Mon Apr 19 20:34:30 2010 +0300
26966     exa: don't need to check for NULL pointer if we already assumed it has a value
26967     
26968     the alternative would be to check ps in the beginning of the function.
26969     
26970     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26971     Acked-by: Michel Dänzer <michel@daenzer.net>
26973 commit 96784f4fcb6c2fb82f6d1abbd28ea1e189e4e6f5
26974 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
26975 Date:   Mon Apr 19 20:46:12 2010 +0300
26977     xkb: check for NULL pointer before dereferences it in XkbAddClientResource
26978     
26979     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26980     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
26981     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
26983 commit 057c147541bde6f0cbe22ca069b43a97ddc95baf
26984 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
26985 Date:   Fri Apr 16 18:01:41 2010 +0300
26987     Xi: check for NULL pointer before dereferences it in ListButtonInfo
26988     
26989     Both dev and dev->button are already used before their checking were being
26990     performed. So check on the beginning.
26991     
26992     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26993     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
26994     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
26996 commit 7f457351d2a09013cd57fcb2f95c0d6f56bfaccb
26997 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
26998 Date:   Mon Apr 19 20:18:51 2010 +0300
27000     xfree86: check for NULL pointer before dereferences it in parser code
27001     
27002     Seems to be harmless. Meh.
27003     
27004     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
27005     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27006     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
27008 commit d948dcd9555c81ccb378054383ef8da464202bdf
27009 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
27010 Date:   Fri Apr 16 17:08:09 2010 +0300
27012     Xi: fix not reached code in XSendExtensionEvent
27013     
27014     Error was introduced in 31a7994a. I.e., broken since 2007. I guess nobody uses
27015     XSendExtensionEvent.
27016     
27017     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
27018     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
27020 commit f491b0aa5b86a5242fc4e04218202bbb52d0af39
27021 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
27022 Date:   Fri Apr 16 16:47:33 2010 +0300
27024     xfree86: fix not reached code in parser
27025     
27026     ...because Error is a macro that returns NULL.
27027     
27028     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
27029     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
27031 commit 099946a3ac94ff5e575e9edcecd26cf9f346b241
27032 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
27033 Date:   Fri Apr 16 18:35:55 2010 +0300
27035     mi: check for NULL pointer before dereferences it in miPointerSetPosition
27036     
27037     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
27038     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
27039     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27041 commit 49835eec0c996ad95a01f0fe340336b6b60e51aa
27042 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
27043 Date:   Fri Apr 16 17:50:43 2010 +0300
27045     exa: check for NULL pointer before dereferences it
27046     
27047     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
27048     Acked-by: Michel Dänzer <michel@daenzer.net>
27049     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
27051 commit 996c115deb558e8e9490ea773528b8e96650df53
27052 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
27053 Date:   Thu Mar 25 18:17:54 2010 +0200
27055     configure: remove unused builtin font macro from autoconf file
27056     
27057     This should be removed together with 49b93df8.
27058     
27059     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
27060     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
27062 commit 0ba82562eeba8bf3bcd00b6e3ff28ce5b2c8df3c
27063 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
27064 Date:   Tue Mar 30 19:10:36 2010 +0300
27066     Death to Multibuffer extension
27067     
27068     The rationale behind is because no sane application will use this when we have
27069     modern APIs such DRI2. Besides, as a fact, xfree86 server has already
27070     deprecated this extension in 1998:
27071     
27072         http://www.xfree86.org/3.3.6/isc7.html
27073     
27074     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
27075     Reviewed-by: Keith Packard <keithp@keithp.com>
27077 commit 28b7b2b8d02d975480080865f0dddebcaa2f7968
27078 Author: Keith Packard <keithp@keithp.com>
27079 Date:   Mon Apr 19 09:26:10 2010 -0700
27081     unifdef -B -DRENDER to always include RENDER code
27082     
27083     This patch was created with:
27084     
27085     git ls-files '*.[ch]' | while read f; do unifdef -B -DRENDER -o $f $f; done
27086     
27087     Signed-off-by: Keith Packard <keithp@keithp.com>
27089 commit b3ab978df861c08298f57529e3db980489055c35
27090 Merge: a92b2c2 0ad022a
27091 Author: Keith Packard <keithp@keithp.com>
27092 Date:   Sun Apr 18 22:01:40 2010 -0700
27094     Merge remote branch 'whot/for-keith'
27096 commit 0ad022a729bafa56cc7b5d241f567444a34514ad
27097 Author: Peter Hutterer <peter.hutterer@who-t.net>
27098 Date:   Wed Apr 14 10:54:29 2010 +1000
27100     xkb: rename XkbFakeDeviceButton and XkbFakeDeviceMotion, move into xkbActions.c
27101     
27102     The name XkbDDXFakeDeviceButton and XkbDDXFakeDeviceMotion is somewhat
27103     misleading, there's no DDX involved in the game at all anymore.
27104     
27105     This removes XkbFakeDeviceMotion and XkbFakeDeviceButton from the API where
27106     it arguably shouldn't have been in the first place.
27107     
27108     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27109     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27110     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
27112 commit da4e2e382828d7ba460766709368ec6214b286dd
27113 Author: Peter Hutterer <peter.hutterer@who-t.net>
27114 Date:   Wed Apr 14 09:48:53 2010 +1000
27116     xkb: purge unneeded includes from ddxDevBtn.c
27117     
27118     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27119     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27120     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
27122 commit a92b2c2c8dd1e86ee852168146f01bdf72bfe2d0
27123 Author: Kristian Høgsberg <krh@bitplanet.net>
27124 Date:   Fri Apr 16 05:55:35 2010 -0400
27126     glx: Drop DestroyWindow hook
27127     
27128     Now that glx doesn't call DRI2DestroyDrawable anymore, we don't need to
27129     force a specific resource destruction order in the DestroyWindow hook.
27130     
27131     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
27132     Reviewed-by: Michel Dänzer <michel@daenzer.net>
27133     
27134     https://bugs.freedesktop.org/show_bug.cgi?id=26394
27135     Signed-off-by: Keith Packard <keithp@keithp.com>
27137 commit 1da1f33f2dd5b437dd56cd9f5d6782de4ad5a1bc
27138 Author: Kristian Høgsberg <krh@bitplanet.net>
27139 Date:   Fri Apr 16 05:55:34 2010 -0400
27141     DRI2: Track DRI2 drawables as resources, not privates
27142     
27143     The main motivation here is to have the resource system clean up the
27144     DRI2 drawable automatically so glx doesn't have to.  Right now, the
27145     glx drawable resource must be destroyed before the X drawable, so that
27146     calling DRI2DestroyDrawable doesn't crash.  By making the DRI2
27147     drawable a resource, GLX doesn't have to worry about that and the
27148     resource destruction order becomes irrelevant.
27149     
27150     https://bugs.freedesktop.org/show_bug.cgi?id=26394
27151     
27152     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
27153     Signed-off-by: Keith Packard <keithp@keithp.com>
27155 commit 22da7aa9d743deee198aaf6df5d370a446db9763
27156 Author: Kristian Høgsberg <krh@bitplanet.net>
27157 Date:   Fri Apr 16 05:55:33 2010 -0400
27159     glx: Let the resource system destroy pixmaps
27160     
27161     GLX pbuffers are implemented using a pixmap allocated by the server.
27162     With the change to DRI2 to track DRI2 drawables as resources, we need to make
27163     sure that every drawable we create a DRI2 drawable for has an XID.  By
27164     using the XID of the pbuffer, the resource system will automatically
27165     reclaim the hidden pixmap and the DRI2 drawable when the pbuffer is
27166     destroyed or the client exits.
27167     
27168     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
27169     Signed-off-by: Keith Packard <keithp@keithp.com>
27171 commit f0006aa58f6cf7552a239e169ff6e7e4fda532f4
27172 Author: Kristian Høgsberg <krh@bitplanet.net>
27173 Date:   Fri Apr 16 05:55:32 2010 -0400
27175     glx: Track GLX 1.3 style GLX drawables under their X drawable ID as well
27176     
27177     This ensures that the DrawableGone callback gets called as necessary
27178     when the X drawable goes away.  Otherwise, using a GLX drawable
27179     (say, glXSwapBuffers) in indirect mode after the X drawable has been
27180     destroyed will crash the server.
27181     
27182     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
27183     Reviewed-by: Michel Dänzer <michel@daenzer.net>
27184     Signed-off-by: Keith Packard <keithp@keithp.com>
27186 commit f4106c02318fcc4b534224df5b95a58aff555fb4
27187 Author: Peter Hutterer <peter.hutterer@who-t.net>
27188 Date:   Tue Apr 13 14:44:59 2010 +1000
27190     xkb: use GPE for XKB fake motion events.
27191     
27192     Section 4.6.1 of the XKB spec says that "the initial event always moves the
27193     cursor the distance specified in the action [...]", so skip the
27194     POINTER_ACCELERATE flag for GPE, it would cause double-acceleration.
27195     
27196     Potential regression - GPE expects the coordinates to be either relative or
27197     both. XKB in theory allows for x to be relative and y to be absolute (or
27198     vice versa). Let's pretend that scenario has no users.
27199     
27200     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27201     Reviewed-by: Simon Thum <simon.thum@gmx.de>
27202     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27204 commit 6c42c8c356be305dc7f3f92ad8d58675da8c2f07
27205 Author: Peter Hutterer <peter.hutterer@who-t.net>
27206 Date:   Wed Apr 14 10:51:41 2010 +1000
27208     xkb: Guard against SIGIO updates during PointerKeys.
27209     
27210     In theory, an event coming in during GPE could reset our lastSlave, leading
27211     to rather interesting events lateron.
27212     
27213     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27214     Reviewed-by: Simon Thum <simon.thum@gmx.de>
27215     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27217 commit 108457dff816569453a2d88cd72595fa7eb02479
27218 Author: Peter Hutterer <peter.hutterer@who-t.net>
27219 Date:   Tue Apr 13 14:41:07 2010 +1000
27221     xkb: Post PointerKeys through the XTEST device.
27222     
27223     Posting an event through a master device may cause pointer jumps once
27224     lastSlave == master, caused by double scaling. To avoid this, post the fake
27225     event generated by XKB through the XTEST device instead.
27226     
27227     Fedora bug #560356 <https://bugzilla.redhat.com/560356>
27228     Tested-by: Andrew McNabb
27229     
27230     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27231     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27233 commit a780e5b3638a0ff81301fc68aca15b47ba0befb7
27234 Author: Benjamin Tissoires <tissoire@cena.fr>
27235 Date:   Wed Apr 14 17:27:51 2010 +0200
27237     xf86ScaleAxis: support for high resolution devices
27238     
27239     High resolution devices was generating integer overflow.
27240     For instance the wacom Cintiq 21UX has an axis value up to
27241     87000. Thus the term (dSx * (Cx - Rxlow)) is greater than
27242     MAX_INT32.
27243     
27244     Using 64bits integer avoids such problem.
27245     
27246     Signed-off-by: Philippe Ribet <ribet@cena.fr>
27247     Signed-off-by: Benjamin Tissoires <tissoire@cena.fr>
27248     Reviewed-by: Keith Packard <keithp@keithp.com>
27249     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27251 commit e424d5812300e82de375d83dc0b490a76d865016
27252 Merge: 5b0faf3 0e7703f
27253 Author: Keith Packard <keithp@keithp.com>
27254 Date:   Thu Apr 15 15:01:34 2010 -0700
27256     Merge remote branch 'whot/for-keith'
27258 commit 0e7703f9b1927328954a2fc87aac6be244819329
27259 Author: Julien Cristau <jcristau@debian.org>
27260 Date:   Tue Apr 13 22:28:36 2010 +0200
27262     vfb: add a name and type to the pointer and keyboard
27263     
27264     Fixes a crash in XIQueryDevice which calls strlen on a NULL pointer.
27265     
27266      #0  strlen () at ../sysdeps/x86_64/strlen.S:31
27267      #1  0x00000000004c16ed in SizeDeviceInfo (dev=0x969bd0)
27268          at ../../Xi/xiquerydevice.c:204
27269      #2  0x00000000004c1a01 in ProcXIQueryDevice (client=0xa57510)
27270          at ../../Xi/xiquerydevice.c:98
27271     
27272     Debian bug#575905 <http://bugs.debian.org/575905>
27273     
27274     Reported-by: "Bernhard R. Link" <brlink@debian.org>
27275     Signed-off-by: Julien Cristau <jcristau@debian.org>
27276     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27277     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27279 commit 2f29b163bbdebe384c24f781bb97b446959e8f4c
27280 Author: Adam Tkac <atkac@redhat.com>
27281 Date:   Mon Mar 22 14:52:29 2010 +0100
27283     dix: Export AllocDevicePair GetPointerEvents, GetKeyboardEvents and generate_modkeymap functions from Xorg.
27284     
27285     Those functions are used by TigerVNC libvnc.so module which doesn't
27286     use standard XInput infrastructure but uses same functions like,
27287     for example, XTest devices.
27288     
27289     Signed-off-by: Adam Tkac <atkac@redhat.com>
27290     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27291     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27293 commit 241b53b77750b5eea6759e79b23be4ff270a3d1f
27294 Author: Peter Hutterer <peter.hutterer@who-t.net>
27295 Date:   Tue Mar 23 14:35:56 2010 +1000
27297     mi: remove log-spamming bogus error message (#26843)
27298     
27299     miSpriteRealizeCursor is called whenever a device is set floating and it's
27300     fine to do so, no need for an error message.
27301     Same goes for the other miSprite messages.
27302     
27303     X.Org Bug 26843 <http://bugs.freedesktop.org/show_bug.cgi?id=26843>
27304     
27305     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27307 commit 00b8b7ad61b6f818271fb4d1e383113170309d72
27308 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
27309 Date:   Wed Apr 7 13:52:47 2010 -0700
27311     mi: don't thrash resources when displaying the software cursor across screens
27312     
27313     This changes the DC layer to maintain a persistent set of GCs/pixmaps/pictures
27314     for each pScreen instead of failing to thrash between them when changing
27315     screens.
27316     
27317     Signed-off-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
27318     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27319     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27321 commit 5f31e2196179f8db3170d65a17d8ad40da1acb0d
27322 Author: Tim Yamin <plasm@roo.me.uk>
27323 Date:   Mon Mar 8 12:45:15 2010 +1000
27325     dix: fix cursor screen check for xinerama setups.
27326     
27327     The de-duplication of CheckPhysLimits 942eae6868b8b0f343b6a added a
27328     condition that is invalid for a Xinerama setup. pScreen is invalid for the
27329     Xinerama case, so comparing it to anything is a bad idea.
27330     
27331     Signed-off-by: Tim Yamin <plasm@roo.me.uk>
27332     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27333     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27335 commit 5b0faf355465c9f21ad96e0ed266fbdbc29efb5b
27336 Author: Jeremy Huddleston <jeremyhu@apple.com>
27337 Date:   Thu Apr 15 10:55:53 2010 -0700
27339     XQuartz GLX: Don't let garbage enter our pixel request
27340     
27341     https://bugs.freedesktop.org/show_bug.cgi?id=27654
27342     
27343     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
27345 commit fe7778e58e099d353689755ed2f5aa440569ebe3
27346 Author: Jeremy Huddleston <jeremyhu@apple.com>
27347 Date:   Wed Apr 14 09:06:04 2010 -0700
27349     XQuartz: Fix possible NULL dereference in ListenOnOpenFD
27350     
27351     <rdar://problem/7862319>
27352     
27353     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
27354     Reviewed-by: Marc Majka <majka@apple.com>
27356 commit 206531f75cd41c034e89fdfbc75ab0910682eef8
27357 Author: Jeremy Huddleston <jeremyhu@apple.com>
27358 Date:   Tue Apr 13 14:33:49 2010 -0700
27360     XQuartz: Localization update
27361     
27362     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
27364 commit 9ddbb03fa56aa73c3f417d8ee6433e45b94445b3
27365 Author: Peter Hutterer <peter.hutterer@who-t.net>
27366 Date:   Wed Apr 14 17:43:22 2010 +1000
27368     dix: Fix crash in DeliverGrabbedEvents.
27369     
27370     If both devices are synchronously grabbed, first with a GrabPointer, then
27371     with a GrabKeyboard (GrabModeSync on both), sync.other of each device points
27372     to the grab of the respective other device.
27373     
27374     If the keyboard is then thawed through a AllowSome request, the VCK's
27375     sync.other is reset to NULL. Subsequently, an event on the VCP would crash
27376     the server when dereferencing sync.other on the VCP.
27377     
27378     The check's purpose is to compare if the other device is grabbed by the same
27379     client, which should be checked by accessing (dev->deviceGrab->grab->resource).
27380     A check of the server-1.3 sources confirms that.
27381     
27382     XTS test case: Xlib13 XAllowEvents 20.
27383     
27384     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27385     Reviewed-by: Keith Packard <keithp@keithp.com>
27386     Signed-off-by: Keith Packard <keithp@keithp.com>
27388 commit 7b6517526631a65891b806bca30be8f49955d0a8
27389 Author: Michel Dänzer <daenzer@vmware.com>
27390 Date:   Wed Apr 14 19:28:37 2010 +0200
27392     EXA: Check sys_ptr isn't NULL before passing it to the UploadToScreen hook.
27393     
27394     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=27510 .
27395     
27396     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
27397     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
27398     Signed-off-by: Keith Packard <keithp@keithp.com>
27400 commit fc5d76740851725e3788c68e14474a012a205892
27401 Author: Julien Cristau <jcristau@debian.org>
27402 Date:   Tue Apr 6 11:51:53 2010 +0200
27404     XGE: don't register an extension event
27405     
27406     The GenericEvent is a core event, we never send an extension event, so
27407     don't reserve an id for one.
27408     
27409     Signed-off-by: Julien Cristau <jcristau@debian.org>
27410     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27411     Signed-off-by: Keith Packard <keithp@keithp.com>
27413 commit 0b676acd47e0d6a675df374b42ddb200deab5d06
27414 Author: Julien Cristau <jcristau@debian.org>
27415 Date:   Tue Apr 13 11:45:41 2010 +0200
27417     Bump version in configure.ac
27418     
27419     Signed-off-by: Keith Packard <keithp@keithp.com>
27421 commit 1760d2bef9f5b248cb2332f6ebf0220eb02bab42
27422 Author: Kristian Høgsberg <krh@bitplanet.net>
27423 Date:   Fri Apr 9 10:58:48 2010 -0400
27425     glx: Set the pbuffer bit for dri2 fbconfigs
27426     
27427     They've been implemented for a while, but we never advertised them.  All we
27428     need to do is set the GLX_PBUFFER_BIT in the drawable type fbconfig
27429     field when we're using DRI2.
27430     
27431     https://bugs.freedesktop.org/show_bug.cgi?id=26581
27432     
27433     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
27434     Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
27435     Signed-off-by: Keith Packard <keithp@keithp.com>
27437 commit ab60975fe28cb135b4183c57b7f50d3615921c1f
27438 Merge: adbbc66 59edde7
27439 Author: Keith Packard <keithp@keithp.com>
27440 Date:   Mon Apr 12 21:40:41 2010 -0700
27442     Merge remote branch 'jeremyhu/master'
27444 commit 59edde7c28db2d3174a5813a0af334e4ead2082f
27445 Author: Jeremy Huddleston <jeremyhu@apple.com>
27446 Date:   Fri Apr 9 16:19:43 2010 -0700
27448     XQuartz: Add a GUI preference for the Alt / Mode_switch toggle
27449     
27450     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
27451     Reviewed-by: Kevin Van Vechten <kvv@apple.com>
27453 commit 5600f7f001529b3afdee95546aec212a70d6a5b2
27454 Author: Jeremy Huddleston <jeremyhu@apple.com>
27455 Date:   Fri Apr 9 13:33:06 2010 -0700
27457     XQuartz: Customize the NSDefaults id in the man file.
27458     
27459     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
27460     Reviewed-by: Kevin Van Vechten <kvv@apple.com>
27462 commit 840d12c7a6ac6a974da185045215ce944a61fab6
27463 Author: Jeremy Huddleston <jeremyhu@apple.com>
27464 Date:   Fri Apr 9 13:29:34 2010 -0700
27466     XQuartz: Add a defaults option to toggle Alt / Mode_switch
27467     
27468     See option_sends_alt in Xquartz(1)
27469     
27470     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
27471     Reviewed-by: Kevin Van Vechten <kvv@apple.com>
27473 commit d6f160510a50d4c4eaa48c9c69a5ddda0d50052c
27474 Author: Jeremy Huddleston <jeremyhu@apple.com>
27475 Date:   Mon Apr 5 16:54:22 2010 -0700
27477     XQuartz: Blacklist some oddball legacy Mac keycodes that break wine
27478     
27479     http://xquartz.macosforge.org/trac/ticket/295
27480     
27481     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
27482     Reviewed-by: Kevin Van Vechten <kvv@apple.com>
27484 commit adbbc661080ba4efdb764c154d40c4d2fe718e16
27485 Author: Dan Nicholson <dbn.lists@gmail.com>
27486 Date:   Tue Feb 16 08:11:41 2010 -0800
27488     xfree86: Fix priority ordering for ignoring input classes
27489     
27490     Commit 8736d112afb0dd61dfdaadd6378eafd200b2ef5f changed the priority
27491     ordering of the InputClass option merging to be "last match wins". This
27492     fixes the handling of Option "Ignore" to follow that logic.
27493     
27494     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
27495     Reviewed-by: Keith Packard <keithp@keithp.com>
27497 commit d7c98c1c81ae272f66edb05fde20f4c616604add
27498 Merge: 82cf3a4 03ccbd2
27499 Author: Keith Packard <keithp@keithp.com>
27500 Date:   Wed Apr 7 22:25:51 2010 -0700
27502     Merge remote branch 'whot/for-keith'
27504 commit 03ccbd2579948d11e5f16f88cdf68a55f57c9d26
27505 Author: Peter Hutterer <peter.hutterer@who-t.net>
27506 Date:   Thu Apr 8 13:47:26 2010 +1000
27508     xfree86: remove dead input drivers from xorg.conf man page.
27509     
27510     These drivers have been deactivated for over a year now, let's not refer
27511     potential users to them.
27512     
27513     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27515 commit d4dd3d0085f8eaca8c989aaeace1a1a24c5ebf49
27516 Author: Dan Nicholson <dbn.lists@gmail.com>
27517 Date:   Sat Apr 3 09:33:51 2010 -0700
27519     Move 10-evdev.conf to system config dir $datadir/X11/xorg.conf.d
27520     
27521     Since the server searches in a vendor specific path now, we can install
27522     the evdev catchall there without disturbing local administration files.
27523     
27524     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
27525     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27527 commit 95f01bdfee8241371675f0089170fa6b2908d815
27528 Author: Dan Nicholson <dbn.lists@gmail.com>
27529 Date:   Sat Apr 3 10:08:25 2010 -0700
27531     xfree86: Search for a system xorg.conf.d
27532     
27533     In addition to the conf files found in /etc/X11 or $sysconfdir/X11 used
27534     for local administration, we also reserve a system directory for vendor
27535     and package usage. The simple search path is:
27536     
27537         /usr/share/X11/xorg.conf.d
27538         $datadir/X11/xorg.conf.d
27539     
27540     Files from these directories will have the lowest config priority. The
27541     directory $datadir/X11/xorg.conf.d is exported from xorg-server.pc in
27542     the variable "sysconfigdir". Packages should install their .conf files
27543     to the directory specified by:
27544     
27545         `pkg-config --variable=sysconfigdir xorg-server`
27546     
27547     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
27548     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27550 commit a1bae63dc634a5a79861eab128c63506081f7ed9
27551 Author: Dan Nicholson <dbn.lists@gmail.com>
27552 Date:   Sat Apr 3 09:33:49 2010 -0700
27554     xfree86: Set a saner search path for xorg.conf.d
27555     
27556     There's no reason to carry all the oddities from xorg.conf like appended
27557     hostname to the search path for xorg.conf.d. This changes it to something
27558     very simple:
27559     
27560         /etc/X11/<cmdline>
27561         $sysconfdir/X11/<cmdline>
27562         /etc/X11/xorg.conf.d
27563         $sysconfdir/X11/xorg.conf.d
27564     
27565     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
27566     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27568 commit 2ac33888a9a5766aaf88bc92a8bd1d489873524c
27569 Author: Dan Nicholson <dbn.lists@gmail.com>
27570 Date:   Sat Apr 3 09:33:48 2010 -0700
27572     xfree86: Document how -configdir affects the xorg.conf.d search path
27573     
27574     Explain the "safe" path dance for -configdir, too.
27575     
27576     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
27577     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27579 commit 2460e921d18fd264e6f6374be0908f4100442650
27580 Author: Dan Nicholson <dbn.lists@gmail.com>
27581 Date:   Sat Apr 3 09:33:47 2010 -0700
27583     xfree86: Allow adding sysconfdir and datadir to config search paths
27584     
27585     We could just use $projectroot/etc and $projectroot/share, but the user
27586     might have other plans for them.
27587     
27588     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
27589     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27591 commit c8a608cb6ce8f9c86258c1ab49084f691fa9cc51
27592 Author: Peter Hutterer <peter.hutterer@who-t.net>
27593 Date:   Wed Apr 7 10:04:38 2010 +1000
27595     config: only match sane devices in 10-evdev.conf
27596     
27597     Having a generic catchall also adds devices like accelerometers. These
27598     devices make X unusable, hence restrict matching to "known sane" devices
27599     like pointers, touchpads, keyboards, tablets and touchscreens.
27600     
27601     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27602     Acked-by: Julien Cristau <jcristau@debian.org>
27603     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
27604     Acked-by: James Cloos <cloos@jhcloos.com>
27606 commit 6b09f66d8c6ebcee70382b5cca1ba82b68f20afa
27607 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
27608 Date:   Fri Apr 2 12:48:21 2010 -0700
27610     Don't keep a pointer to a possibly freed cursor when changing screens, preventing a crash in xf86CursorEnableDisableFBAccess() trying to restore it.
27611     
27612     Signed-off-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
27613     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27615 commit 82cf3a4ae01811917f7903d6f62ba9b7132adf7e
27616 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
27617 Date:   Tue Apr 6 15:52:18 2010 -0700
27619     Convert x86emu fixed size int typedefs to use stdint types
27620     
27621     Fixes x86emu builds when using non-gnu compilers now that u64 is required
27622     
27623     Before this fix, the u64 type would not be defined, causing
27624     x86emu/sys.c to fail to build:
27625     "sys.c", line 102: syntax error before or at: ldq_u
27626     "sys.c", line 102: syntax error before or at: *
27627     
27628     Since Keith requested using <stdint.h>, converted all the x86emu
27629     typedefs to use the stdint types.
27630     
27631     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
27632     Acked-by: Matt Turner <mattst88@gmail.com>
27633     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
27634     Signed-off-by: Keith Packard <keithp@keithp.com>
27636 commit a9fe7cfa77ccee64d68732dc3f37d35cbfc27a65
27637 Author: Paulo Ricardo Zanoni <pzanoni@mandriva.com>
27638 Date:   Thu Mar 11 14:28:18 2010 -0300
27640     dix: be more verbose when we run out of opcodes
27641     
27642     If we run out of opcodes, nothing is print on the log, making the
27643     problem hard to debug. In the current Xserver, if you enable some
27644     extensions like multibuffer (+2 events) and use nvidia binary driver (+5
27645     events) you can run out of opcode numbers.
27646     
27647     Signed-off-by: Paulo Ricardo Zanoni <pzanoni@mandriva.com>
27648     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27649     Reviewed-by: Julien Cristau <jcristau@debian.org>
27650     Signed-off-by: Keith Packard <keithp@keithp.com>
27652 commit 6150595bdbacde13bb4f9aba81b15435089bee94
27653 Author: Gaetan Nadon <memsize@videotron.ca>
27654 Date:   Mon Apr 5 19:12:22 2010 -0400
27656     doc: specify 1.6.1 as the minimum version for doxygen.
27657     
27658     Older versions generate filenames that are different from
27659     the ones listed in the Makefile.
27660     
27661     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
27662     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
27663     Signed-off-by: Keith Packard <keithp@keithp.com>
27665 commit cbda58c963af5bb9c4643e9017dd4eec589ceff3
27666 Merge: a7698a6 c983f40
27667 Author: Keith Packard <keithp@keithp.com>
27668 Date:   Wed Apr 7 15:51:38 2010 -0700
27670     Merge remote branch 'yselkowitz/master'
27672 commit a7698a677682a32960b885c22fdba2add70f4658
27673 Merge: 495cec7 165a4a9
27674 Author: Keith Packard <keithp@keithp.com>
27675 Date:   Tue Apr 6 12:36:15 2010 -0700
27677     Merge remote branch 'jbarnes/master'
27679 commit c983f40fe4f30311f31a9df699cdc888709251d0
27680 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
27681 Date:   Wed Feb 24 15:17:42 2010 -0600
27683     Cygwin/X: Add configure option for WindowsWM
27684     
27685     WindowsWM support is still experimental, and uses the Rootless extension
27686     which currently breaks the simultaneous build of the other DDXs (see
27687     commit b3415187e92960cbff784108b5a3a8d130dc34c5).  So we disable it by
27688     default for now; once the latter issue is fixed we can make this 'auto'.
27689     
27690     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
27692 commit 20701522be803fe47e921fcf059dadf64c7f287d
27693 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
27694 Date:   Thu Feb 18 14:19:21 2010 -0600
27696     Don't enable ROOTLESS_WORKAROUND, it breaks composite
27697     
27698     This possibly brings back whatever the bug is in
27699     http://bugs.freedesktop.org/show_bug.cgi?id=1168 for
27700     -rootless mode, but since we don't have reproduction
27701     steps for that, I can't test that...
27702     
27703     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
27704     Tested-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
27705     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
27707 commit 95c9947f6244d37592958b70760bd1ac885b625a
27708 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
27709 Date:   Wed Mar 24 00:08:23 2010 -0500
27711     Cygwin/X: Disable unsupported extensions in configure
27712     
27713     Several extensions are not supported by XWin, some of which are enabled
27714     by default in configure.  We forcefully disable these early on so that
27715     configure will succeed without arguments and without the corresponding
27716     proto installed.
27717     
27718     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
27720 commit 24c9d48cd6999f1e90f9f0e2bbfebd8e95d314d8
27721 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
27722 Date:   Mon Mar 22 12:47:52 2010 -0500
27724     Disable setuid configure test on Cygwin
27725     
27726     Only Xorg is installed setuid, so there is no need to run this configure
27727     test on Cygwin.
27728     
27729     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
27731 commit 495cec794dad95ed0c79048f3c410ad23e7d5ea4
27732 Author: Keith Packard <keithp@keithp.com>
27733 Date:   Fri Apr 2 00:14:23 2010 -0700
27735     xserver 1.8.0
27736     
27737     Signed-off-by: Keith Packard <keithp@keithp.com>
27739 commit b9ad452ec92a7dcbed680acb3f3b8ec29fa660df
27740 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
27741 Date:   Thu Apr 1 18:57:50 2010 +0300
27743     xfree86: die gracefully in the vga arbiter if AddScreen fails
27744     
27745     vga arbiter will be locked in one device while AbortDDX will call LeaveVT
27746     routines from the other device. Fail!
27747     
27748     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
27749     Reviewed-by: Keith Packard <keithp@keithp.com>
27750     Signed-off-by: Keith Packard <keithp@keithp.com>
27752 commit e75f202e7768b7cc0eb2ad0e0f3f51ea81cd7275
27753 Author: Peter Hutterer <peter.hutterer@who-t.net>
27754 Date:   Wed Mar 24 11:08:55 2010 +1000
27756     configure: enable udev backend as "auto"
27757     
27758     Due to the checks in configure, this means it gets priority over HAL if
27759     libudev is found.
27760     
27761     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27762     Signed-off-by: Keith Packard <keithp@keithp.com>
27764 commit 24952b786625fef808cb26d539dd5109d623c053
27765 Author: Keith Packard <keithp@keithp.com>
27766 Date:   Thu Apr 1 23:44:24 2010 -0700
27768     Install 10-evdev.conf in $(prefix)/etc/X11/xorg.conf.d under udev
27769     
27770     udev needs some xorg.conf file to tell it to load a suitable input
27771     driver, 10-evdev.conf is as simple as they come, mapping all evdev
27772     devices to the evdev driver.
27773     
27774     Signed-off-by: Keith Packard <keithp@keithp.com>
27776 commit 02328f190f893cb4ad0f3af7a2ecd39ed77ae5ad
27777 Author: Jeremy Huddleston <jeremyhu@apple.com>
27778 Date:   Thu Apr 1 18:21:51 2010 -0700
27780     Bump bundle version to 2.5.1
27781     
27782     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
27784 commit 0e342add7768df55a1917e27f9b85feddd444e82
27785 Author: Jeremy Huddleston <jeremyhu@apple.com>
27786 Date:   Thu Apr 1 15:30:46 2010 -0700
27788     darwin: Correct inline assembly for  ___crashreporter_info__
27789     
27790     It was missing an underscore.
27791     
27792     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
27794 commit 67b814d9b2baea6beccfb1625a1e3f0b2ba7218b
27795 Author: Ruediger Oertel <ro@suse.de>
27796 Date:   Mon Mar 29 00:23:40 2010 +0200
27798     Remove now obsolete function chooseVideoDriver
27799     
27800     Signed-off-by: Keith Packard <keithp@keithp.com>
27802 commit 1dd5fbc5a4d860af1c102b33e04dedd8c72617a1
27803 Author: Ruediger Oertel <ro@suse.de>
27804 Date:   Fri Mar 26 09:33:20 2010 -0700
27806     xfree86: Handle driver autoconfiguration when .conf files exist
27807     
27808     When doing driver autoconfiguration with some parts of the config file
27809     present but no driver set (e.g. only input configuration) fix the case
27810     that we may have multiple drivers to try.
27811     
27812     Create a screen section for each driver and let them be tried in a row.
27813     
27814     Signed-off-by: Ruediger Oertel <ro@suse.de>
27815     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
27816     Tested-by: Timo Aaltonen <timo.aaltonen@aalto.fi>
27817     Signed-off-by: Keith Packard <keithp@keithp.com>
27819 commit 57cb1a854a1b6d91d214b3fa250a7df2ed20d433
27820 Merge: 4b3d67a 28a5f14
27821 Author: Keith Packard <keithp@keithp.com>
27822 Date:   Mon Mar 29 11:46:00 2010 -0700
27824     Merge remote branch 'jeremyhu/master'
27826 commit 4b3d67a7647f696957727948f9757a261e15d14e
27827 Merge: 579715f aa91508
27828 Author: Keith Packard <keithp@keithp.com>
27829 Date:   Mon Mar 29 11:44:07 2010 -0700
27831     Merge remote branch 'whot/for-keith'
27833 commit 165a4a9c7de0fcc6ef6a6421736b412ccb35965e
27834 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
27835 Date:   Tue Mar 23 09:47:08 2010 -0700
27837     GLX/DRI2: expose swap control extensions if DDX support is present
27838     
27839     Export DDX swap control status from the DRI2 module and check for it in
27840     GLX when initializing extensions.
27841     
27842     Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
27843     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
27845 commit 5933b0abc6a76aaea84aa534df89900cd795c888
27846 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
27847 Date:   Mon Mar 8 15:10:47 2010 -0800
27849     DRI2: prevent swap wakes from waking MSC waiters
27850     
27851     If a few swaps were queued leading to a throttle related block on the
27852     client, and then the client submitted an MSC wait, one of the previous
27853     swap wakeups could have caused the MSC wait to complete early.  Add a
27854     flag for this to prevent a swap wake from prematurely waking an MSC
27855     waiter.
27856     
27857     Reported-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
27858     Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
27859     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
27861 commit b00d435ddf2e9817e33bfd5f7e9b905442dc23c7
27862 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
27863 Date:   Mon Mar 8 12:41:25 2010 -0800
27865     DRI2: handle swapsPending better
27866     
27867     Avoid a potential swapsPending underflow by incrementing it before
27868     ScheduleSwap, which may complete it immediately.  And be sure to
27869     decrement it again in case the schedule failed.
27870     
27871     Reported-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
27872     Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
27873     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
27875 commit 0294ff2a5cadddc8fcc77ba9a851f979f0b91fc3
27876 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
27877 Date:   Mon Mar 8 12:39:54 2010 -0800
27879     DRI2: throttle swaps at submission time too
27880     
27881     We need to throttle swaps here in addition to when the context is made
27882     current to avoid causing problems with clients that just swap.
27883     Throttling here also ensures our swaps get ordered as long as we block
27884     the client occasionally.
27885     
27886     Reported-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
27887     Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
27888     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
27890 commit db1c7cb604167baf49e61be4c09ccf7b592c4af3
27891 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
27892 Date:   Mon Mar 8 12:38:37 2010 -0800
27894     DRI2: advertise lowest supported DRI2 protocol version
27895     
27896     Update our supported DRI2 protocol version as each driver does
27897     DRI2ScreenInit, since depending on available kernel features, each DDX
27898     may support different callbacks and therefore protocol.
27899     
27900     Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
27901     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
27903 commit 87ca6320f26eb3129e3c19056e1d8fa5c1784723
27904 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
27905 Date:   Fri Mar 5 09:49:03 2010 -0800
27907     DRI2: handle swap_interval of 0 correctly
27908     
27909     A 0 swap interval means that swaps shouldn't be sync'd to vblank, so
27910     just complete the swap immediately in that case.
27911     
27912     Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
27913     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
27915 commit 8476d99231cb725c090305d60f1c1c889d25c8dc
27916 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
27917 Date:   Fri Mar 5 09:15:24 2010 -0800
27919     DRI2: drawable lifetime fixes
27920     
27921     Handle drawable destruction and lifetime correctly.
27922     
27923     Check whether the drawable priv is valid in DRI2SwapInterval(),
27924     DRI2WaitSBC() and DRI2WaitMSC(); it may have gone away, so be sure to
27925     check it before using it.
27926     
27927     If more than 1 outstanding swap is queued, we may complete several after
27928     an app has exited.  If we free it after the first one completes and the
27929     refcount reaches 0, we'll crash the server on subsequent completions.
27930     So delay freeing until all swaps complete and remove the error message
27931     as this is a normal occurence.  To do this properly, we must also avoid
27932     destroying drawables in DRI2DestroyDrawable() if a swap or wait event is
27933     pending.
27934     
27935     And finally, make sure we free drawables in DRI2WaitMSCComplete() if
27936     necessary (i.e. if the refcount has reached 0 and this MSC was the last
27937     pending event on the object).
27938     
27939     Reported-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
27940     Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
27941     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
27943 commit b180e43977710b56ccfd6780f204ddcc952987a1
27944 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
27945 Date:   Thu Mar 4 10:31:59 2010 -0800
27947     DRI2: fix swapbuffers handling of SBC and target MSC
27948     
27949     Returns expected SBC after completion of swap to caller, as required by
27950     OML_sync_control spec, instead of the last_swap_target value.
27951     
27952     Passes target_msc, divisor, remainder, correctly for
27953     glXSwapBuffersMscOML() call, while retaining old behaviour for simple
27954     glXSwapBuffers() call.
27955     
27956     An OML swap can have a 0 target_msc, which just means it needs to
27957     satisfy the divisor/remainder equation.  Pass this down to the driver as
27958     needed so we can support it.
27959     
27960     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
27961     Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
27963 commit 751e8c09d34df4b41e8d8384a3ec1bf5cb8ca028
27964 Author: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
27965 Date:   Sun Feb 21 05:26:00 2010 +0100
27967     DRI2WaitSbc(): Fixes for correct semantic of glXWaitForSbcOML()
27968     
27969     Added implementation for case target_sbc == 0. In that case, the
27970     function shall schedule a wait until all pending swaps for the drawable
27971     have completed.
27972     
27973     Fix for non-blocking case. Old implementation returned random,
27974     uninitialized values for (ust,msc,sbc) if it returned immediately
27975     without scheduling a wait due to sbc >= target_sbc.
27976     
27977     Now if function doesn't schedule a wait, but returns immediately,
27978     it returns the (ust,msc,sbc) of the most recently completed swap,
27979     i.e., the UST and MSC corresponding to the time when the returned
27980     current SBC was reached.
27981     
27982     Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
27984 commit 0de4974b90b10fa6a447cdf980b4a114c6c9e5a8
27985 Author: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
27986 Date:   Sun Feb 21 05:25:59 2010 +0100
27988     DRI2: Fix glitches in DRI2SwapComplete() and DRI2WakeupClient()
27989     
27990     DRI2SwapComplete(): Increment pPriv->swap_count++; before calling
27991     into callback for INTEL_swap_events extension, so the swap event
27992     contains the current SBC after swap completion instead of the
27993     previous one.
27994     
27995     DRI2WakeupClient: Check for pPriv->target_sbc <= pPriv->swap_count,
27996     had wrong comparison pPriv->target_sbc >= pPriv->swap_count for
27997     unblocking of clients of DRI2WaitSBC().
27998     
27999     Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
28001 commit 4c8ec49826a46eb3b36c69d2ad3f82320c179c38
28002 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
28003 Date:   Thu Mar 4 09:54:15 2010 -0800
28005     DRI2: make target_sbc signed
28006     
28007     We need to track invalid targets as well as 0 targets, so just make it
28008     signed so our comparisons work like they should.
28009     
28010     Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
28011     Reported-by: Kristian Høgsberg <krh@bitplanet.net>
28012     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
28014 commit c4d54816f2ee4883d8f9bcf4595474fb58c95146
28015 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
28016 Date:   Thu Mar 4 09:19:13 2010 -0800
28018     DRI2: fixup handling of last_swap_target
28019     
28020     We need to initialize the swap target, which is passed to the driver to
28021     schedule events.  Rather than using -1 to indicate that the field is
28022     uninitialized, just make sure we initialize it at drawable creation
28023     time.
28024     
28025     Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
28026     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
28028 commit 28a5f14b4089dccb8045cc4fdc923542a73dd22d
28029 Author: Jeremy Huddleston <jeremyhu@apple.com>
28030 Date:   Sun Mar 28 13:46:23 2010 -0700
28032     XQuartz: Re-query dixScreenOrigins as the value could've changed.
28033     
28034     Fix a regression in 9c9c3a85b094a3c7b2763a572715d710325091aa
28035     
28036     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
28037     Acked-by: Adam Jackson <ajax@redhat.com>
28039 commit 436d0bb9cca122bfdde32902b683d2499f61e6fc
28040 Author: Jeremy Huddleston <jeremyhu@apple.com>
28041 Date:   Sat Mar 27 17:35:10 2010 -0700
28043     darwin: Generate crash reports on FatalError()
28044     
28045     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
28046     Acked-by: Adam Jackson <ajax@redhat.com>
28048 commit 73b3b67aac9f3938a96cb8822b9c270bd82ded5c
28049 Author: Jeremy Huddleston <jeremyhu@apple.com>
28050 Date:   Mon Mar 22 09:30:51 2010 -0700
28052     GLX: Remove a redundant initialization
28053     
28054     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
28055     Acked-by: Adam Jackson <ajax@redhat.com>
28057 commit 339207be6f184cc783076fc7e2cc12f92f57f2ba
28058 Author: Jeremy Huddleston <jeremyhu@apple.com>
28059 Date:   Thu Mar 25 22:15:58 2010 -0700
28061     XQuartz: Workaround weird key data reported on some layouts
28062     
28063     This should make 'Unicode Hex Input' work as an input layout.
28064     
28065     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
28066     Acked-by: Adam Jackson <ajax@redhat.com>
28068 commit aa91508356f243edc3b11795b1481edcfe0d39c2
28069 Author: Dan Nicholson <dbn.lists@gmail.com>
28070 Date:   Wed Mar 24 23:18:35 2010 -0700
28072     config/udev: Prefer product name from attribute rather than uevent
28073     
28074     The input device product name for evdev devices in the kernel uevent has
28075     embedded quotes that aren't expected here. Use the sysfs name attribute
28076     instead, which does not suffer this problem. The uevent name will be
28077     used as a fallback if no name attribute is found.
28078     
28079     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
28080     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28082 commit d00c3298a698ddddc8967215cef7dd941fa15804
28083 Author: Fernando Carrijo <fcarrijo@yahoo.com.br>
28084 Date:   Wed Mar 24 20:11:34 2010 -0300
28086     Cleanup some comments in SpriteRec
28087     
28088     Signed-off-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
28089     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28091 commit 70bd02f2ea3a91c0340df97ca3b8a4f9400f6f46
28092 Author: Peter Hutterer <peter.hutterer@who-t.net>
28093 Date:   Tue Mar 23 12:13:56 2010 +1000
28095     xfree86: merge driver from the input class into the options.
28096     
28097     A driver that is assigned by an input class is only present as idev->driver.
28098     The driver itself has no access to this information once PreInit is called.
28099     For devices that rely on chain-hotplugging (wacom), this means that for the
28100     second device the driver information is lost and the second device cannot be
28101     initialized through NewInputDeviceRequest. Although this could be worked
28102     around by hardcoding the driver name in the wacom driver, having the
28103     assigned driver in the options seems like the better solution.
28104     
28105     This issue only manifests itself with the udev backend. With HAL, the driver
28106     is assigned by HAL and the option is duplicated in config/hal.c.
28107     
28108     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28109     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
28111 commit 579715f830fbbca9e1ecb17dc18176132f5969e7
28112 Author: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
28113 Date:   Wed Mar 17 12:16:57 2010 +0200
28115     os: Prevent backtrace from being stopped in noreturn functions.
28116     
28117     There are two noreturn functions in the X server: FatalError and
28118     AbortServer. Having any of those two functions in the middle of a call
28119     stack will prevent unwinding the program properly and stops the
28120     backtrace at those functions in gdb.
28121     
28122     The file containing FatalError and AbortServer, os/log.c, has to be
28123     compiled with the -mapcs-frame option on ARM to get proper
28124     backtraces. Automake imposes its own restrictions on compiling
28125     individual source files with different options. The recommended way to
28126     do this is to put os/log.c into a convenience library and add this
28127     library inside os/libos.la. See the documentation of GNU Automake
28128     manual, version 1.11.1, section 27.8 Per-Object Flags Emulation, for
28129     details.
28130     
28131     Signed-off-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
28132     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
28133     Signed-off-by: Keith Packard <keithp@keithp.com>
28135 commit e086b99c1f5ce351b578de7cd9f616bc79d6cf64
28136 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
28137 Date:   Tue Mar 23 01:03:53 2010 +0600
28139     kdrive: Bump evdev maxKeycode
28140     
28141     There are keycodes > 193 in evdev, e.g. KEY_WIMAX which is 246 .
28142     
28143     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
28144     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
28145     Acked-by: Adam Jackson <ajax@nwnk.net>
28146     Signed-off-by: Keith Packard <keithp@keithp.com>
28148 commit 185185eeb44a277c324be0f58a4b4a469b56b69b
28149 Author: Peter Harris <pharris@opentext.com>
28150 Date:   Tue Mar 23 12:08:19 2010 -0400
28152     Fix crash when all glyphs of a given depth are freed, but not all glyphsets
28153     
28154     This is how the crash can be triggered with only two clients on the system:
28155     Client A: (already running)
28156     Client B: Connect
28157     Client B: CreateGlyphSet(depthN)
28158     Client A: Disconnect
28159     Server: free globalGlyphs(depthN)
28160     Client B: AddGlyphs(depthN)
28161     Server: SEGV
28162     
28163     This crash was introduced with the FindGlyphsByHash function
28164     in 516b96387b0e57b524a37a96da22dbeeeb041712. Before that revision,
28165     ResizeGlyphSet was always called before FindGlyphRef, which would
28166     re-create globalGlyphs(depthN) if necessary.
28167     
28168     X.Org Bug 20718 <http://bugs.freedesktop.org/show_bug.cgi?id=20718>
28169     
28170     Reviewed-by: Adam Jackson <ajax@redhat.com>
28171     Signed-off-by: Peter Harris <pharris@opentext.com>
28172     Signed-off-by: Keith Packard <keithp@keithp.com>
28174 commit 8311cd5f89ca6781842bb24671b8122cdf8be148
28175 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
28176 Date:   Tue Mar 23 10:37:36 2010 -0700
28178     XKB: Fix garbage initialization
28179     
28180     XkbEnableDisableControls set extra garbage bits on the xkbControlsNotify
28181     changedControls mask because it was uninitialized on the stack.
28182     
28183     Found by clang
28184     
28185     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
28186     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28188 commit 0ecfab89d1754b0b7e32b3964b40663d1810cd62
28189 Author: Peter Hutterer <peter.hutterer@who-t.net>
28190 Date:   Mon Mar 22 14:04:09 2010 +1000
28192     xfree86: remove if 1 from the dawn of time.
28193     
28194     7+ years for an if 1 should be enough to just admit that there's no other
28195     option.
28196     
28197     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28198     Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
28199     Reviewed-by: Corbin Simpson <MostAwesomeDude@gmail.com>
28201 commit 6389405b56d2221d8a7b80c4bb3bd3b4e1a29bab
28202 Author: Peter Hutterer <peter.hutterer@who-t.net>
28203 Date:   Mon Mar 22 09:20:49 2010 +1000
28205     configure: Always define XINPUT.
28206     
28207     This define was removed in e251c9e75afdc "Remove all traces of #ifdef XINPUT
28208     and the matching bits from the configure.ac". Drivers that support multiple
28209     server versions and still check for ifdef XINPUT now always build without
28210     XINPUT support if they're calling XORG_DRIVER_CHECK_EXT(XINPUT, inputproto).
28211     
28212     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28213     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
28215 commit 0c2fde5c8ad6e94b4ed1588aa93256a2b64f74d9
28216 Author: Tomas Carnecky <tom@dbservice.com>
28217 Date:   Mon Mar 22 11:20:15 2010 -0700
28219     Fix typos in the swap functions
28220     
28221     This should fix bug #3539.
28222     
28223     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
28224     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
28225     Reviewed-by: Keith Packard <keithp@keithp.com>
28226     Signed-off-by: Keith Packard <keithp@keithp.com>
28228 commit 3083c5d0c4386cdd7083b7a83ac72fdad2f1e61e
28229 Author: Michel Dänzer <daenzer@vmware.com>
28230 Date:   Mon Mar 22 18:01:17 2010 +0100
28232     Xext: Fix cursor reference counting hazard.
28233     
28234     Make sure the reference count of the new cursor is increased before the old
28235     one is decreased, otherwise bad things will happen if they're one and the
28236     same and the reference count is 1 initially. Not sure this can actually happen
28237     here, but better safe than sorry.
28238     
28239     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
28240     Reviewed-by: Roland Scheidegger <sroland@vmware.com>
28241     Signed-off-by: Keith Packard <keithp@keithp.com>
28243 commit b29220dc765cb6f878c5466e00e4bd21f3bd803d
28244 Merge: c3da766 ed31d50
28245 Author: Keith Packard <keithp@keithp.com>
28246 Date:   Sun Mar 21 23:01:58 2010 -0700
28248     Merge remote branch 'jeremyhu/master'
28250 commit c3da76643aeebdd24047e3e14a860507eac37ec3
28251 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
28252 Date:   Thu Mar 18 23:19:20 2010 -0500
28254     Cygwin/X: Make X -> XWin symlink during install
28255     
28256     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
28257     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
28259 commit abf4e0b7e349b0238b2b97a16b8a308b5026af31
28260 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
28261 Date:   Mon Mar 22 00:44:28 2010 -0500
28263     New header for XF86Bigfont server functions
28264     
28265     Xext/xf86bigfont.c contains three non-static functions which are called
28266     elsewhere in the server.  This creates a new header containing these
28267     declarations in order to fix several warnings:
28268     
28269     xf86bigfont.c:285: warning: no previous prototype for `XF86BigfontFreeFontShm'
28270     dixfonts.c:502: warning: implicit declaration of function `XF86BigfontFreeFontS$
28271     dixfonts.c:502: warning: nested extern declaration of `XF86BigfontFreeFontShm'
28272     log.c:436: warning: implicit declaration of function `XF86BigfontCleanup'
28273     log.c:436: warning: nested extern declaration of `XF86BigfontCleanup'
28274     
28275     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
28276     Reviewed-by: Julien Cristau <jcristau@debian.org>
28278 commit 57a049ea89b008c0b60316c3b6e6ff5c8fbd4cad
28279 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
28280 Date:   Thu Mar 18 04:46:20 2010 -0500
28282     Xext: fix old-style function definitions in xf86bigfont.c
28283     
28284     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
28285     Reviewed-by: Julien Cristau <jcristau@debian.org>
28287 commit 822b9f9a3e822df8848995eda246f83864d1366f
28288 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
28289 Date:   Sun Feb 21 01:24:44 2010 -0600
28291     mi: remove deprecated #include <X11/extensions/xf86bigfstr.h> in miinitext.c
28292     
28293     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
28294     Reviewed-by: Julien Cristau <jcristau@debian.org>
28296 commit 946b49ebcbf47e030a6e00ce1a699f3b055f638a
28297 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
28298 Date:   Wed Mar 17 17:37:05 2010 -0500
28300     Catch errors in recursive relink targets
28301     
28302     If make relink fails in a subdirectory, we need to catch the error
28303     otherwise make will continue iterating the 'for' loop.
28304     
28305     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
28306     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
28308 commit 0820a6e2fb005b5f856dda25e1644f34fc994129
28309 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
28310 Date:   Wed Mar 17 13:40:41 2010 -0500
28312     Fix .man.N targets for AM_SILENT_RULES
28313     
28314     Add $(AM_V_GEN) for sed-based rules so they appear as expected with
28315     automake silent rules, and $(AM_V_at) to completely hide cp/ln/rm
28316     commands which are not prone to fail.
28317     
28318     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
28319     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
28320     Reviewed-by: Julien Cristau <jcristau@debian.org>
28322 commit 9be4157391edf0c5fc4ee36adfb1eb1c3bdb8e3b
28323 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
28324 Date:   Wed Mar 17 13:33:39 2010 -0500
28326     Respect value of SED from configure
28327     
28328     We now use libtool, which calls AC_PROG_SED and sets SED as the path to
28329     a fully-functional 'sed' (which may also be called 'gsed' if GNU sed is
28330     installed alongside a proprietary version).  Therefore we should respect
28331     the value of SED so we are sure to use the correct one.
28332     
28333     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
28334     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
28335     Reviewed-by: Julien Cristau <jcristau@debian.org>
28337 commit 5e00f464c546debf9164f24c6d648623f7ee5946
28338 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
28339 Date:   Wed Mar 17 14:56:24 2010 -0500
28341     Fix relink targets for silent rules
28342     
28343     Add $(AM_V_at) to all relink make targets to silence them when automake
28344     silent rules are in use.
28345     
28346     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
28347     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
28348     Reviewed-by: Julien Cristau <jcristau@debian.org>
28350 commit fa7e062962d17862032bc600bfcffd486addb063
28351 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
28352 Date:   Wed Mar 17 13:52:38 2010 -0500
28354     Use EXEEXT in relink rules for portable DDXs
28355     
28356     On Cygwin and MinGW, executables use the .exe suffix.  Autoconf and
28357     automake set EXEEXT on these platforms, and leave it empty on others
28358     where no suffix is used.  $(EXEEXT) must be appended to executable names
28359     in custom rules for portability:
28360     
28361     http://www.gnu.org/software/automake/manual/html_node/EXEEXT.html
28362     
28363     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
28364     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
28365     Reviewed-by: Julien Cristau <jcristau@debian.org>
28367 commit 037869d7b876f43158df88d63788b93a5d6187c1
28368 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
28369 Date:   Wed Mar 17 13:48:49 2010 -0500
28371     kdrive: Use $(MAKE) in relink rules
28372     
28373     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
28374     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
28375     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
28376     Reviewed-by: Julien Cristau <jcristau@debian.org>
28378 commit 8e5de45513577c63a33833931f2afd0cc59d42a7
28379 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
28380 Date:   Wed Feb 24 02:56:59 2010 -0600
28382     Use libtool -export-dynamic flag for portability
28383     
28384     The linker flag required for exporting symbols in executables varies
28385     by platform.  libtool handles this with a single -export-dynamic
28386     flag (not to be confused with the similarly-named ELF linker flag)
28387     which tells it to use the correct platform-specific flag at link time.
28388     
28389     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
28390     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
28391     Reviewed-by: Keith Packard <keithp@keithp.com>
28393 commit 2a11ffa977d2267d8b2f27b76490a98e9c73b8c7
28394 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
28395 Date:   Fri Feb 19 14:31:28 2010 -0600
28397     Rename xdmx client to dmxinfo
28398     
28399     The DMX Xdmx server and xdmx client cannot both be installed on
28400     case-insensitive file systems.  The client is undocumented and
28401     so renaming it is the best option.
28402     
28403     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
28404     Reviewed-by: Keith Packard <keithp@keithp.com>
28406 commit fbb4903eaa23174d21ab8c640d9de1fe3eb17539
28407 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
28408 Date:   Sun Feb 21 02:08:08 2010 -0600
28410     Cygwin/X: Fix windres rule for automake silent rules
28411     
28412     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
28413     Reviewed-by: Rémi Cardona <rem@gentoo.org>
28414     Reviewed-by: Keith Packard <keithp@keithp.com>
28416 commit 8db894690988f2bac9c0acb96fd39811d2b42f47
28417 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
28418 Date:   Fri Feb 19 00:05:28 2010 -0600
28420     Cygwin/X: Fix make dist after 11252ed82e1f361b99e86521ac9314f868bd1a3a
28421     
28422     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
28423     Acked-by: Adam Jackson <ajax@redhat.com>
28424     Reviewed-by: Keith Packard <keithp@keithp.com>
28426 commit ed31d50b5f7f25e4db986711699704e615b8afcb
28427 Author: Jeremy Huddleston <jeremyhu@apple.com>
28428 Date:   Fri Mar 19 17:24:27 2010 -0700
28430     XQuartz: Constrain the pointer to the updated display bounds on display reconfigure.
28431     
28432     http://xquartz.macosforge.org/trac/ticket/346
28434 commit 927480be12ff61deb4e8120d2f90ddef3a1a6beb
28435 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
28436 Date:   Sat Mar 20 11:03:28 2010 -0700
28438     XQuartz: pbproxy: Make standalone xpbproxy respect the launchd prefix
28439     
28440     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
28442 commit d16bc8a3cdbe0e8b9cba836c7aa2ff7c0458049e
28443 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
28444 Date:   Sat Mar 20 03:28:57 2010 -0700
28446     XQuartz: xpbproxy: Cleanup xpbproxy threading
28447     
28448     Confine xpbproxy to a single thread
28449     Runs inside its own CFRunLoop
28450     
28451     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
28453 commit 9c9c3a85b094a3c7b2763a572715d710325091aa
28454 Author: Jeremy Huddleston <jeremyhu@apple.com>
28455 Date:   Fri Mar 19 17:23:12 2010 -0700
28457     XQuartz: Minor cleanup
28458     
28459     Move RandRInit to where it will need to be (not yet implemented)
28460     
28461     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
28463 commit bb75d0df8b5238bfe8b011bb5737fae2a3584290
28464 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
28465 Date:   Fri Mar 19 15:26:50 2010 -0700
28467     XQuartz: GLX: Fix Availability for Tiger ppc workaround
28468     
28469     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
28471 commit eac7cdabecafb7c505795207182ab2578d672c06
28472 Author: Jeremy Huddleston <jeremyhu@apple.com>
28473 Date:   Tue Mar 16 11:29:08 2010 -0700
28475     Revert "XQuartz: Explicitly pass a bellProc to make XBell() work again."
28476     
28477     I'm not quite sure why this was necessary, but DDXRingBell is being called
28478     from CoreKeyboardBell, so we don't need a separate bellProc which would
28479     result in multiple rings.
28480     
28481     This reverts commit 9071b0d69748cfa7ecca17b4cb0e431bbb0ef2a4.
28482     
28483     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
28485 commit 13c007f9224ad871193e40466e64df1477ed26b0
28486 Author: Keith Packard <keithp@keithp.com>
28487 Date:   Sun Mar 21 17:23:46 2010 -0700
28489     Bump to 1.7.99.902 -- 1.8 RC2
28491 commit 235fa5030428084368e5be57fca695647b7b79c4
28492 Merge: 1c612ac fa5103a
28493 Author: Keith Packard <keithp@keithp.com>
28494 Date:   Sun Mar 21 15:38:40 2010 -0700
28496     Merge commit 'fa5103a02bd509e4a102afdad2ab26cb22210367'
28498 commit 1c612acca8568fcdf9761d23f112adaf4d496f1b
28499 Author: Peter Hutterer <peter.hutterer@who-t.net>
28500 Date:   Wed Mar 17 14:32:38 2010 +1000
28502     dix: if owner-events is true for passive grabs, add the window mask (#25400)
28503     
28504     A client requesting a GrabModeSync button grab, owner-events true, with only
28505     the ButtonRelease mask set would never receive the press event even if the
28506     grab window had the ButtonPress mask set.
28507     
28508     The protocol requires that if owner-events is true, then the delivery mask
28509     is the combination of the grab mask + the window event mask.
28510     
28511     X.Org Bug 25400 <http://bugs.freedesktop.org/show_bug.cgi?id=25400>
28512     
28513     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28514     Tested-by: Jim Ramsay <i.am@jimramsay.com>
28515     Signed-off-by: Keith Packard <keithp@keithp.com>
28517 commit 95ca39b981624df5338a16b506289014c431ae82
28518 Merge: e7ff956 bf18191
28519 Author: Keith Packard <keithp@keithp.com>
28520 Date:   Sun Mar 21 15:24:06 2010 -0700
28522     Merge remote branch 'jturney/master'
28524 commit e7ff956638780dc1c6f160a1fd041b92cebff9ac
28525 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
28526 Date:   Mon Mar 15 23:46:36 2010 +0200
28528     common: xf86Configure: alloc_strlen: Allocated memory does not have space for the terminating NUL of the string
28529     
28530     buffer_alloc: Called allocating function "realloc" which allocated memory dictated by parameter "len + strlen(displaySize_string)"
28531     alloc_strlen: Allocated memory does not have space for the terminating NUL of the string
28532     var_assign: Assigned "ptr->mon_comment" to storage allocated by "realloc(ptr->mon_comment, len + strlen(displaySize_string))"
28533     
28534     Signed-off-by: Oliver McFadden <oliver.mcfadden@nokia.com>
28535     Reviewed-by: Matt Turner <mattst88@gmail.com>
28536     Signed-off-by: Keith Packard <keithp@keithp.com>
28538 commit aeae6637b52b042cf8b07c6943abcd5d31968d49
28539 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
28540 Date:   Mon Mar 15 23:46:34 2010 +0200
28542     fb: fbFinishScreenInit: leaked_storage: Variable "(visuals|depths)" goes out of scope
28543     
28544     Signed-off-by: Oliver McFadden <oliver.mcfadden@nokia.com>
28545     Reviewed-by: Matt Turner <mattst88@gmail.com>
28546     Signed-off-by: Keith Packard <keithp@keithp.com>
28548 commit d9ee31ab05efbd2d598cc93a41a8834f84d30803
28549 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
28550 Date:   Mon Mar 15 23:46:33 2010 +0200
28552     exa: exaFinishAccess: Overrun of static array "pExaScr->access" of size 6 at position 6 with index variable "i"
28553     
28554     Signed-off-by: Oliver McFadden <oliver.mcfadden@nokia.com>
28555     Reviewed-by: Keith Packard <keithp@keithp.com>
28556     Signed-off-by: Keith Packard <keithp@keithp.com>
28558 commit bf181915e103b0659c5a0bc3b2f6bccb18c9ec36
28559 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
28560 Date:   Mon Feb 1 17:11:51 2010 +0000
28562     Cygwin/X: Allow the default log location to be configurable
28563     
28564     Allow the default log location to be configurable (e.g. /var/log),
28565     and use separate logs for each display instance (e.g. XWin.0.log).
28566     
28567     Make the type of g_pszLogFile const char*, per os/log.c:LogInit().
28568     
28569     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
28570     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
28572 commit cca4952d750779a4c58a11fe08a53336042930bb
28573 Author: Colin Harrison <colin.harrison@virgin.net>
28574 Date:   Fri Feb 26 14:40:30 2010 +0000
28576     Xming: Warning fixes
28577     
28578     Fix warnings due to prototypes not specifying function arguments
28579     Fix warning with RegQueryValueEx()
28580     Tidy up an include
28581     
28582     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
28583     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
28585 commit b8cf4153f84404b2a1b62a247d5d36d24bf481da
28586 Author: Colin Harrison <colin.harrison@virgin.net>
28587 Date:   Fri Feb 26 14:41:00 2010 +0000
28589     Xming: Dead code removal
28590     
28591     Remove some dead code, mostly code made obsolete by mandatory XKB
28592     
28593     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
28594     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
28596 commit 9b18f7ac0ba9aadb8c86bc2717cbdff75e951b69
28597 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
28598 Date:   Fri Feb 26 14:22:57 2010 +0000
28600     Cygwin/X: Tidy up some cosmetic issues in log strings
28601     
28602     Tidy up some cosmetic issues in log strings:
28603     - Add missing '\n'
28604     - Fix some strings starting with '\n'
28605     - Remove '\f' from some log strings
28606     
28607     These all just look daft in a log with timestamps.
28608     
28609     Also clarify log message about screen origin coordinates
28610     
28611     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
28612     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
28614 commit 178e830378c3514b9c53a5b1c6d2d5f930c3779b
28615 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
28616 Date:   Mon Feb 22 19:13:30 2010 +0000
28618     Cygwin/X: Fix thinko in mount option checking
28619     
28620     Fix a thinko in mount option checking.
28621     Use symbolic names for values assigned to binary flag for clarity.
28622     
28623     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
28624     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
28626 commit fa5103a02bd509e4a102afdad2ab26cb22210367
28627 Author: Francisco Jerez <currojerez@riseup.net>
28628 Date:   Wed Feb 24 23:18:01 2010 +0100
28630     dri2: No need to blit from front on DRI2GetBuffers if they're just being reused.
28631     
28632     It can be quite an expensive operation, so we're better off not doing
28633     it unless it's totally required.
28634     
28635     Signed-off-by: Francisco Jerez <currojerez@riseup.net>
28636     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
28637     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
28639 commit e38e01081af42825bb7b44d18aa35845318f8556
28640 Author: Francisco Jerez <currojerez@riseup.net>
28641 Date:   Wed Feb 24 23:18:00 2010 +0100
28643     Import linked list helpers from the intel DDX.
28644     
28645     Borrowed from i830.h, except for list_for_each_entry().
28646     
28647     Signed-off-by: Francisco Jerez <currojerez@riseup.net>
28648     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
28649     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
28651 commit b8a3be5f34016b745e38cd53825a4e398c6127bc
28652 Author: Francisco Jerez <currojerez@riseup.net>
28653 Date:   Wed Feb 24 23:17:59 2010 +0100
28655     Add a ConfigNotify hook.
28656     
28657     Executed from the ConfigureWindow request, right before sending
28658     ConfigureNotify to the clients.
28659     
28660     This commit breaks the ScreenRec ABI.
28661     
28662     Signed-off-by: Francisco Jerez <currojerez@riseup.net>
28663     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
28664     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
28666 commit 67a8c659f25218904bae64aac6e98e326c90330b
28667 Author: Roland Scheidegger <sroland@vmware.com>
28668 Date:   Fri Mar 12 16:53:30 2010 +0100
28670     hw/xfree86: move reference counting out of the UseHWCursor[ARGB] functions
28671     
28672     The problem is that the xf86_use_hw_cursor(_argb) functions may get this
28673     correctly now, some drivers will replace these generic versions with their
28674     own functions. It is pretty insane to expect them to do reference counting
28675     of the cursor (as an example, look at driver/xf86-video-vmware to see how
28676     that looks like as a workaround). There are even places in xserver itself
28677     which replace these two functions.
28678     The segfaults if no reference counting is done are caused because the
28679     reference count of the cursor reached zero, hence the cursor was freed,
28680     however xf86CursorEnableDisableFBAccess() brought it back to life from
28681     the dead (from the SavedCursor).
28682     This patch hence adds reference counting in xf86CursorSetCursor. As per Michel
28683     Daenzer's suggestion, also free the cursor upon xf86CursorCloseScreen.
28684     In theory with this it should be possible to remove the reference
28685     counting in the UseHwCursor functions I think, though it should also be
28686     safe to keep them.
28687     
28688     Signed-off-by: Roland Scheidegger <sroland@vmware.com>
28689     Reviewed-by: Michel Dänzer <michel@daenzer.net>
28690     Signed-off-by: Keith Packard <keithp@keithp.com>
28692 commit 75efb46a14fe45ffe73faff637b1fa6d017e1e52
28693 Author: Roland Scheidegger <sroland@vmware.com>
28694 Date:   Fri Mar 12 16:52:56 2010 +0100
28696     hw/xfree86: fix refcounting in xf86_use_hw_cursor
28697     
28698     This is the same fix as was done in
28699     fcdc1d78cca3b8bb6b77d53eda7e21d649df6943 for xf86_use_hw_cursor_argb.
28700     
28701     Signed-off-by: Roland Scheidegger <sroland@vmware.com>
28702     Reviewed-by: Michel Dänzer <michel@daenzer.net>
28703     Signed-off-by: Keith Packard <keithp@keithp.com>
28705 commit df9b6f16b27398545cd4cff8a56dd59a3813351d
28706 Merge: 5f169f5 5172253
28707 Author: Keith Packard <keithp@keithp.com>
28708 Date:   Mon Mar 15 08:26:58 2010 -0700
28710     Merge remote branch 'jeremyhu/master'
28712 commit 5f169f54936c9868ad0f3778cb95c1f35eef41ea
28713 Author: Gaetan Nadon <memsize@videotron.ca>
28714 Date:   Fri Mar 5 10:35:54 2010 -0500
28716     XQuartz: remove undefined XSERVER_CFLAGS variable
28717     
28718     This is a variable local to configure.ac which is not AC_SUBST()
28719     It is undefined in any generated Makefile.
28720     
28721     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
28722     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
28723     Signed-off-by: Keith Packard <keithp@keithp.com>
28725 commit 5172253bae3b9867118c6717434e73c173acd5e9
28726 Author: Jeremy Huddleston <jeremyhu@apple.com>
28727 Date:   Wed Feb 10 15:52:14 2010 -0800
28729     XQuartz: Use an empty xkb keymap by default
28730     
28731     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
28733 commit b117bc7a441bec8f61610fb384d747112f73d236
28734 Author: Jeremy Huddleston <jeremyhu@apple.com>
28735 Date:   Thu Mar 11 00:06:01 2010 -0800
28737     XQuartz: Include os.h for OsAbort()
28738     
28739     Fixes regression from 5b9a52be7e975e59e0bbc6b43539ecaff96b2ecd
28740     
28741     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
28743 commit b7a16117c6d87a9d33a5f682b592b4507f2c065e
28744 Author: Jeremy Huddleston <jeremyhu@apple.com>
28745 Date:   Thu Mar 11 00:03:08 2010 -0800
28747     XQuartz: GLX: Fix prototype for swapBuffers
28748     
28749     This was a regression introduced by 04a54f69a8085ab3fe11a8713bd8b6b16ed1db27
28750     
28751     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
28753 commit 178da6534fe7ab4b99fb87925c04e6f963c88583
28754 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
28755 Date:   Mon Mar 8 16:33:37 2010 -0500
28757     Xext: Link to external libraries when necessary.
28758     
28759     Although the DDX should be linked to the necessary libraries, we may
28760     also need to pull them in directly to the module to ensure the symbols
28761     are resolved at runtime. Should fix this bug with XSELINUX:
28762     
28763     /usr/bin/X: symbol lookup error:
28764     /usr/lib64/xorg/modules/extensions/libextmod.so: undefined symbol:
28765     is_selinux_enabled
28766     
28767     -v2: use _LIBADD instead of _LIBS; remove SELINUX_LIBS from
28768          XSERVER_SYS_LIBS as it should only be needed in extmod.
28769     
28770     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
28771     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
28772     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28774 commit a2ea8c2f2cc53607d57d60f41c879380ea70cd02
28775 Author: Daniel Stone <daniel@fooishbar.org>
28776 Date:   Thu Mar 11 14:19:04 2010 +0200
28778     Record: Avoid duplicates from replaying frozen events
28779     
28780     Reintroduce a check which used to be there in the old
28781     ProcessKeyboardEvent/ProcessPointerEvent codepath, which avoids us
28782     recording events subject to a grab twice: once when it's first processed
28783     in EnqueueEvent, and then again when it's thawed and being replayed.
28784     
28785     This required a tiny amount of code motion to expose syncEvents.
28786     
28787     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
28788     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
28789     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28791 commit f2eacb4646beb25d055de22868f93e6b24f229b6
28792 Author: Peter Hutterer <peter.hutterer@who-t.net>
28793 Date:   Wed Mar 10 09:39:05 2010 +1000
28795     Revert "dix: Use DeliverGrabbedEvent for implicit passive grabs (#25400)"
28796     
28797     Several users have pointed out that this commit introduces regressions, most
28798     notably perhaps fluxbox which essentially stops working after a few clicks.
28799     
28800     This reverts commit cf72b5437d2d620521279077a29c5df6d0fbb576.
28801     
28802     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28804 commit df9f3273041c6c3e0da2d2254e8c156cd582e296
28805 Author: Peter Hutterer <peter.hutterer@who-t.net>
28806 Date:   Wed Mar 10 09:24:32 2010 +1000
28808     xfree86: fix xf86Config.c build error in --enable-debug mode. (#26971)
28809     
28810     xf86Config.c: In function 'configInputDevices':
28811     xf86Config.c:1514: error: request for member 'lay_identifier' in something
28812     not a structure or union
28813     make[5]: *** [xf86Config.lo] Error 1
28814     
28815     Introduced with e1165632bdfbd720889ed1adf5f7ab338032c0ee.
28816     
28817     X.Org Bug 26971 <http://bugs.freedesktop.org/show_bug.cgi?id=26971>
28818     
28819     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28820     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
28822 commit 116068103282924ef1476231d13d54719a797252
28823 Author: Peter Hutterer <peter.hutterer@who-t.net>
28824 Date:   Tue Mar 9 09:35:23 2010 +1000
28826     xfree86: don't warn about nonexisting core pointer/keyboard in config.
28827     
28828     In the vast majority of cases there is no xorg.conf that specifies a core
28829     pointer/keyboard. Skip this warning, since we'll get another notification
28830     about how the server relies on the config backend for input devices anyway.
28831     
28832     Leave the warning in for the error case (AEI off).
28833     
28834     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28835     Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
28836     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
28838 commit c39c8ece9bd3ce025549f4bac7794f5a62266f4a
28839 Author: Peter Hutterer <peter.hutterer@who-t.net>
28840 Date:   Wed Feb 10 15:06:52 2010 +1000
28842     os: remove INTERNAL_MALLOC define.
28843     
28844     There doesn't seem to be anything that defines it and given that the
28845     counterpart (the X internal malloc) was removed in
28846     01cfba75229f4b9bf1e4fe80814931acdacde14c it's unlikely to work anyway.
28847     
28848     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28850 commit 9f462ff9082634719e64d2d8d4dbd09ec7deaf2e
28851 Author: Peter Hutterer <peter.hutterer@who-t.net>
28852 Date:   Fri Feb 26 14:02:09 2010 +1000
28854     dix: Clip only into axis ranges if we're in absolute mode. (#26543)
28855     
28856     An absolute device in relative mode may provide valuators outside of the
28857     axis range. Clipping back into the range prevents screen crossings in a
28858     multi-screen (Xinerama) setup as the required screen edge for crossing is
28859     never met: miPointerSetPosition crosses the screen conditional to the X
28860     coordinate being equal to the screen width or _less than_ 0. While the
28861     former can be met when clipping into the coordinate range and scaling, the
28862     latter cannot, resulting in a mouse pointer that gets stuck on the rightmost
28863     screen.
28864     
28865     This patch only applies axis clipping for valuators in mode Absolute. If
28866     relative, we allow the values to get above/below the axis ranges. Doesn't
28867     matter, miPointerSetPosition will reset the values to the allowed range even
28868     if no screen was crossed.
28869     This leads to interesting values provided to clients, the valuator range of
28870     the device resets once a screen is crossed and essentially reflects
28871     the position of the cursor on the screen - scaled into the valuator range.
28872     The values themselves are valid given the range though.
28873     
28874     In theory, the XI1 specs require that a relative device has a min/max range
28875     of 0/0. This doesn't really go well with devices that actually can switch
28876     mode between relative and absolute since they would have to reset their axis
28877     range when switching. If multiple XI clients are in use, we have no method
28878     of notifying them about the changes, so other clients may continue to use
28879     the wrong axis ranges (note: XI1 wasn't really designed to have multiple
28880     clients use a device). Expecting all relative devices to have this min/max
28881     of 0 is unrealistic at this point.
28882     
28883     So pick what is possibly the lesser of all evils, pass the beer and despair.
28884     
28885     X.Org Bug 26543 <http://bugs.freedesktop.org/show_bug.cgi?id=26543>
28886     
28887     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28888     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
28890 commit bbae92795c7eab062e6722c42fa7915e0cee5d69
28891 Author: Matt Turner <mattst88@gmail.com>
28892 Date:   Mon Feb 15 20:08:09 2010 -0500
28894     Replace assembly with generic unaligned access code
28895     
28896     Removes Alpha assembly, and probably works around unaligned accesses on
28897     other sensitive platforms.
28898     
28899     Signed-off-by: Matt Turner <mattst88@gmail.com>
28900     Acked-by: Adam Jackson <ajax@redhat.com>
28901     Compiled-by: Tiago Vignatti <tiago.vignatti@nokia.com>
28902     Signed-off-by: Keith Packard <keithp@keithp.com>
28904 commit 1c2abec479cfbac9aeadc121af0825d368317658
28905 Author: Peter Hutterer <peter.hutterer@who-t.net>
28906 Date:   Fri Feb 26 11:44:17 2010 +1000
28908     configure: move SELINUX_LIBS to XSERVER_SYS_LIBS
28909     
28910     All ddxs require linking against selinux if enabled.
28911     
28912     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28913     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
28914     Reviewed-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
28915     Signed-off-by: Keith Packard <keithp@keithp.com>
28917 commit cab99b947c66a42dbf8a906bdb02e23aa7cab519
28918 Author: Peter Hutterer <peter.hutterer@who-t.net>
28919 Date:   Fri Feb 26 11:41:38 2010 +1000
28921     configure: move libselinux requirement up to the common section.
28922     
28923     Let's have all version-specific requirements in one block.
28924     
28925     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28926     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
28927     Reviewed-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
28928     Signed-off-by: Keith Packard <keithp@keithp.com>
28930 commit 9e7b6e565f6e69f20002bf03ed05fe8b63f86924
28931 Author: Peter Hutterer <peter.hutterer@who-t.net>
28932 Date:   Fri Feb 26 10:14:00 2010 +1000
28934     dmx: fix OsAbort()-related build error in examples/xinput.c
28935     
28936     5b9a52be7e975e59e0bbc6b43539ecaff96b2ecd changed the server to use OsAbort()
28937     instead of abort(). xinput in dmx is a client program though and fails to
28938     link if it tries to use OsAbort(). Switch it back to using abort().
28939     
28940     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28941     Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
28942     Reviewed-by: Julien Cristau <jcristau@debian.org>
28943     Reviewed-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
28944     Signed-off-by: Keith Packard <keithp@keithp.com>
28946 commit cf72b5437d2d620521279077a29c5df6d0fbb576
28947 Author: Peter Hutterer <peter.hutterer@who-t.net>
28948 Date:   Thu Feb 25 12:49:21 2010 +1000
28950     dix: Use DeliverGrabbedEvent for implicit passive grabs (#25400)
28951     
28952     A client requesting a GrabModeSync button grab, owner-events true, with only
28953     the ButtonRelease mask set would never receive the press event even if the
28954     grab window had the ButtonPress mask set.
28955     
28956     The protocol requires that if owner-events is true, then the delivery mask
28957     is the combination of the grab mask + the window event mask.
28958     
28959     DeliverGrabbedEvents does this already for us, checking first the delivery
28960     based on owner_events and then based on the grab mask. AFAICT, the device
28961     cannot enter the states FREEZE_BOTH_NEXT_EVENT or FREEZE_NEXT_EVENT that
28962     would be handled by DGE in any possible path here.
28963     
28964     Bonus point - CheckPassiveGrabsOnWindows suddenly becomes a lot lesss
28965     complicated.
28966     
28967     X.Org Bug 25400 <http://bugs.freedesktop.org/show_bug.cgi?id=25400>
28968     
28969     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28970     Reviewed-by: Keith Packard <keithp@keithp.com>
28971     Signed-off-by: Keith Packard <keithp@keithp.com>
28973 commit de86a3a3448f0a55c1cd99aee9ea80070a589877
28974 Author: Keith Packard <keithp@keithp.com>
28975 Date:   Thu Feb 25 11:37:05 2010 -0800
28977     Allow for missing or disabled compat_output
28978     
28979     When the compat output is missing (I don't think this is actually
28980     possible), or is disabled (and hence has no crtc), we would like to
28981     avoid dereferencing NULL pointers. This patch creates inline functions
28982     to extract the current compat output, crtc or associated RandR crtc
28983     structure, carefully checking for NULL pointers everywhere.
28984     
28985     Reviewed-by: Adam Jackson <ajax@redhat.com>
28986     Signed-off-by: Keith Packard <keithp@keithp.com>
28988 commit fbbadca7e88391e81ab0f470290f5eec36aa9ce7
28989 Author: Keith Packard <keithp@keithp.com>
28990 Date:   Thu Feb 25 11:35:03 2010 -0800
28992     Share enum definition for det_monrec_parameter sync_source
28993     
28994     There were two separate enum definitions, one inside
28995     det_monrec_parameter struct and one for a local variable (which was then
28996     stored inside the struct). Sharing a single definition makes the
28997     code more obviously correct while making the compiler happier.
28998     
28999     Reviewed-by: Adam Jackson <ajax@redhat.com>
29000     Signed-off-by: Keith Packard <keithp@keithp.com>
29002 commit 4b55b2cf8a52c39b53bae11cd1bc7314481d4c86
29003 Author: Robert Bragg <bob@o-hand.com>
29004 Date:   Wed Jan 27 20:38:38 2010 +0000
29006     DRI2: initialize event->drawable in DRI2SwapEvent
29007     
29008     We weren't initialising the drawable in the event structure so the
29009     client side DRI2WireToEvent used for translating the event into a GLX
29010     event wouldn't be able to lookup up the corresponding GLXDrawable before
29011     passing the event on.
29012     
29013     Signed-off-by: Robert Bragg <robert@linux.intel.com>
29014     Reviewed-by: Eric Anholt <eric@anholt.net>
29015     Signed-off-by: Keith Packard <keithp@keithp.com>
29017 commit 780c95caf9888fa4548dfe4c1c78a7e7ce99a9ed
29018 Merge: 018b177 758f697
29019 Author: Keith Packard <keithp@keithp.com>
29020 Date:   Wed Feb 24 09:59:19 2010 -0800
29022     Merge remote branch 'whot/for-keith'
29024 commit 018b177591c9fade6d065e31858cc6e054d33eff
29025 Author: Kristian Høgsberg <krh@bitplanet.net>
29026 Date:   Wed Feb 24 10:37:26 2010 -0500
29028     glx: Compile fix to let server compile with new and old mesa
29029     
29030     We broke the __DRI2_FLUSH API since it was never released, but since it's
29031     taking a little longer than expected to get the X server side of the changes
29032     ready, fix things up so it compiles.
29033     
29034     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
29035     Reviewed-by: Keith Packard <keithp@keithp.com>
29036     Signed-off-by: Keith Packard <keithp@keithp.com>
29038 commit 758f6971750ed507e64eee817d720a77181439f2
29039 Author: Peter Hutterer <peter.hutterer@who-t.net>
29040 Date:   Mon Feb 15 16:32:16 2010 +1000
29042     dix: try to ring the bell even if the current device doesn't have one. (#24503)
29043     
29044     Evdev devices do not have the bell proc set, but XTEST devices do. By
29045     exiting early, the bell only rings if the last keyboard used was the XTEST
29046     keyboard and hence the bell proc is still set on the master but not if an
29047     evdev keyboard was used last.
29048     
29049     The better approach here is to try to ring the bell on all devices attached
29050     to this master device in case one or more actually do produce an audible
29051     sound. That's also XKB's behaviour if XkbUseCoreKbd is specified as device
29052     identifier.
29053     
29054     X.Org Bug 24503 <http://bugs.freedesktop.org/show_bug.cgi?id=24503>
29055     
29056     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29057     Reviewed-by: Adam Jackson <ajax@redhat.com>
29059 commit c0d941913199ed251fceab62fcf65437f6f9bd31
29060 Author: Peter Hutterer <peter.hutterer@who-t.net>
29061 Date:   Thu Feb 18 16:00:15 2010 +1000
29063     dix: remove now-erroneous comment about frozen slave devices.
29064     
29065     A direct grab on a slave device through XI2 detaches it, regardless of
29066     whether the grab is sync or async. So this comment doesn't apply to XI2
29067     anyway.
29068     
29069     For XI1, aside from your life being miserable already, it doesn't matter as
29070     XI1 does not have a concept of attachment. You can freeze a device and if
29071     you don't freeze _all_ other devices at the same time, the master device can
29072     still happily send events to the client.
29073     
29074     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29075     Acked-by: Adam Jackson <ajax@redhat.com>
29077 commit db4f676f25c6d8e58263d5151942be730592d444
29078 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
29079 Date:   Wed Feb 3 15:40:47 2010 -0500
29081     xselinux: Bump extension minor version.
29082     
29083     Changes introduced in this version:
29084         - 3 window-related requests now handle pixmaps also.
29085     
29086     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
29087     Reviewed-by: Keith Packard <keithp@keithp.com>
29089 commit a6cbcf6e782e65f3d4d14202ed0b7a8f65b33c9d
29090 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
29091 Date:   Wed Feb 3 15:38:57 2010 -0500
29093     xselinux: Rename window-related requests that now support pixmaps.
29094     
29095     Renamed requests:
29096         SetWindowCreateContext -> SetDrawableCreateContext
29097         GetWindowCreateContext -> GetDrawableCreateContext
29098         GetWindowContext -> GetDrawableContext
29099     
29100     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
29101     Reviewed-by: Keith Packard <keithp@keithp.com>
29103 commit ab68c707fd02613d9359120ba6402639dd8bd89e
29104 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
29105 Date:   Wed Feb 3 15:08:40 2010 -0500
29107     xselinux: Allow GetWindowContext to be used for pixmaps as well.
29108     
29109     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
29110     Reviewed-by: Keith Packard <keithp@keithp.com>
29112 commit eb9210097efea81065c301e5b6b4da7a566deb4a
29113 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
29114 Date:   Wed Jan 6 12:52:51 2010 -0500
29116     xselinux: Remove reference counting calls for SID objects.
29117     
29118     Starting with libselinux 2.0.86, SID objects are no longer
29119     reference counted and the sidput() and sidget() calls are no-ops.
29120     
29121     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
29122     Reviewed-by: Keith Packard <keithp@keithp.com>
29124 commit 0c4b75a08922416050bb73d2e279ce938d3823e7
29125 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
29126 Date:   Wed Oct 21 21:59:01 2009 -0400
29128     Don't print a failure message when XACE denies an input event delivery.
29129     
29130     A denial is normal and the behavior should be to drop the event.
29131     Having the log message creates excessive log spam.
29132     
29133     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
29134     Reviewed-by: Keith Packard <keithp@keithp.com>
29136 commit e687e11b1248494a45b9a4e4c321675526808703
29137 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
29138 Date:   Wed Oct 21 21:46:50 2009 -0400
29140     Revert "Remove some debug messages that trigger on XACE event delivery failure."
29141     
29142     The log messages still need to be there for non-XACE failures.
29143     
29144     This reverts commit 4be354c4c2da5168b302601b91bd80cfaca7e193.
29145     
29146     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
29147     Reviewed-by: Keith Packard <keithp@keithp.com>
29149 commit 2ecb9f7d86117f212d7845741a3e155553954a85
29150 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
29151 Date:   Wed Oct 21 19:28:26 2009 -0400
29153     libselinux now has a pkgconfig file.  Use it.
29154     
29155     Also remove HAVE_NETLINK_AVC_ACQUIRE_FD tests, because we now
29156     require a version of libselinux that has it.
29157     
29158     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
29159     Reviewed-by: Keith Packard <keithp@keithp.com>
29161 commit 9fc6b59d46382e949526dc10c3f5bfddbe2acb92
29162 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
29163 Date:   Thu Oct 15 17:32:21 2009 -0400
29165     xselinux: Allow SetWindowCreateContext to be used for pixmaps as well.
29166     
29167     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
29168     Reviewed-by: Keith Packard <keithp@keithp.com>
29170 commit 93ff1bc5884cdfca1132af7fbc06c48e06f218c8
29171 Author: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
29172 Date:   Mon Feb 15 14:18:00 2010 +0200
29174     Always enable outputs that have been forced on in the configuration file
29175     
29176     If the user has gone to the effort of manually enabling an output in
29177     the configuration file assume that they know what they're doing.
29178     
29179     X.org Bug 14611 <http://bugs.freedesktop.org/show_bug.cgi?id=14611>
29180     
29181     Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
29182     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
29183     Signed-off-by: Keith Packard <keithp@keithp.com>
29185 commit ca9c2472d74c7107ccc117e2c9c723c168d2eccf
29186 Merge: e40ba57 02d1116
29187 Author: Keith Packard <keithp@keithp.com>
29188 Date:   Mon Feb 22 13:26:06 2010 -0800
29190     Merge remote branch 'whot/for-keith'
29192 commit e40ba5798c367bec584f6437b23d2c5f801fd013
29193 Author: Peter Hutterer <peter.hutterer@who-t.net>
29194 Date:   Thu Feb 18 15:49:09 2010 +1000
29196     Xi: assume BadMode for non-BadMatch errors returned from SetDeviceMode.
29197     
29198     The XI protocol spec only allows for two errors on the SetDeviceMode
29199     requests: BadMatch or BadMode. BadMode however is a dynamically assigned
29200     extension error and the driver doesn't have access to the actual error
29201     number. Hence, if a SetDeviceMode driver returns an error other than
29202     BadMatch, assume BadMode.
29203     
29204     The two exceptions are BadAlloc and BadImplementations, pass these on to the
29205     client (any request is allowed to return either of those).
29206     
29207     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29208     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
29209     Signed-off-by: Keith Packard <keithp@keithp.com>
29211 commit 02d1116e7eb84068fa32477f1640d29b0a81b638
29212 Author: Peter Hutterer <peter.hutterer@who-t.net>
29213 Date:   Mon Jan 11 16:35:36 2010 +1000
29215     Xi: assume BadMode for non-BadMatch errors returned from SetDeviceMode.
29216     
29217     The XI protocol spec only allows for two errors on the SetDeviceMode
29218     requests: BadMatch or BadMode. BadMode however is a dynamically assigned
29219     extension error and the driver doesn't have access to the actual error
29220     number. Hence, if a SetDeviceMode driver returns an error other than
29221     BadMatch, assume BadMode.
29222     
29223     The two exceptions are BadAlloc and BadImplementations, pass these on to the
29224     client (any request is allowed to return either of those).
29225     
29226     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29227     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
29229 commit 122fc0e7a0712df4ec2bd9ca6773f90bcd2095cf
29230 Author: Chris Dekter <cdekter@gmail.com>
29231 Date:   Thu Feb 11 16:34:09 2010 +1000
29233     Re-enable RECORD extension.
29234     
29235     RECORD was disabled during the switch to internal events. This patch
29236     modifies the record callback to work with internal events instead of
29237     xEvents. The InternalEvents are converted to core/Xi events as needed.
29238     
29239     Since record is a loadable extension, the EventTo* calls must be externed.
29240     
29241     Signed-off-by: Chris Dekter <cdekter@gmail.com>
29242     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29243     Reviewed-by: Adam Jackson <ajax@redhat.com>
29244     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29246 commit 03ef00ae79687046dc9f9987857062a16ff2c2e0
29247 Author: Michel Dänzer <daenzer@vmware.com>
29248 Date:   Wed Feb 17 11:40:44 2010 +0100
29250     EXA/mixed: Clean up exaPrepareAccessReg_mixed() a little.
29251     
29252     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
29253     Acked-by: Maarten Maathuis <madman2003@gmail.com>
29254     Signed-off-by: Keith Packard <keithp@keithp.com>
29256 commit 9623daad7c864d46b0dfcbb6e689820b96cc8115
29257 Author: Maarten Maathuis <madman2003@gmail.com>
29258 Date:   Wed Feb 17 11:40:43 2010 +0100
29260     exa/mixed: fix gnome-panel corruption
29261     
29262     - A mapped pixmap can't be used for acceleration, any decent memory manager
29263     will refuse this.
29264     - Source pixmaps migrated with a bounding region are incomplete (from the
29265     gpu point of view), so do the upload unconditionally, instead of just for
29266     deferred destination pixmaps.
29267     - Fixes fd.o bug #26076.
29268     
29269     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
29270     Acked-by: Michel Dänzer <michel@daenzer.net>
29271     Signed-off-by: Keith Packard <keithp@keithp.com>
29273 commit 5b9a52be7e975e59e0bbc6b43539ecaff96b2ecd
29274 Author: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
29275 Date:   Thu Jan 28 11:08:34 2010 +0200
29277     os: Prevent core dump from being truncated.
29278     
29279     The problem fixed by this patch can be reproduced on Linux with the
29280     following steps.
29281     - Access NULL pointer intentionally in ProcessOtherEvent on key press.
29282     - Instead of saving core dump to a file, write it into a pipe.
29283       echo "|/usr/sbin/my-core-dumper" > /proc/sys/kernel/core_pattern
29284     - Dump the core by pressing a key.
29285     
29286     While the core is being dumped into the pipe, the smart schedule timer
29287     will cause a pending SIGALRM. Linux kernel stops writing data to the
29288     pipe when there are pending signals. This causes the core dump to be
29289     truncated. On my system I'm expecting a 6 MB dump but the size will be
29290     60 kB instead. The problem is solved if we block the SIGALRM caused by
29291     expired smart schedule timer.
29292     
29293     I haven't been able to reproduce this problem in the following cases.
29294     - Save core dump to a file instead of a pipe.
29295     - kill -SEGV `pidof Xorg`
29296     - Press a key to dump core while gdb is attached to Xorg.
29297     - Give option -dumbSched to Xorg.
29298     
29299     Also note that the fix works only when NoTrapSignals has the default
29300     value FALSE. The problem can still be reproduced if error signals
29301     aren't trapped. In addition to pending SIGALRM, there is a similar
29302     problem with pending SIGIO from the keyboard driver during core dump.
29303     
29304     Signed-off-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
29305     Reviewed-by: Keith Packard <keithp@keithp.com>
29306     Signed-off-by: Keith Packard <keithp@keithp.com>
29308 commit ca364ca82a760d8e5347a6f9f79636c9a5e4e03f
29309 Author: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
29310 Date:   Thu Jan 28 11:08:33 2010 +0200
29312     os: Introduce OsAbort for proper core dumps.
29313     
29314     Signed-off-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
29315     Reviewed-by: Keith Packard <keithp@keithp.com>
29316     Signed-off-by: Keith Packard <keithp@keithp.com>
29318 commit 031f92bf9ab15226df410012a0d1c9c390efc36d
29319 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
29320 Date:   Wed Feb 3 10:05:20 2010 +0200
29322     parser: corrected xf86getBoolValue to use case insensitive compare
29323     
29324     commit c6e8637e29e0ca11dfb35c02da7ca6002ac8c597 introduced this
29325     regression; it can cause existing config files to be parsed incorrectly.
29326     
29327     Acked-by: Julien Cristau <jcristau@debian.org>
29328     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
29329     Signed-off-by: Oliver McFadden <oliver.mcfadden@nokia.com>
29330     Signed-off-by: Keith Packard <keithp@keithp.com>
29332 commit be96fb2f02c13a6ee8aba40f7d4c3f9141f06cea
29333 Author: Alan Coopersmith <alan.coopersmith@sun.com>
29334 Date:   Mon Feb 15 17:42:11 2010 -0800
29336     Solaris xf86OSRingBell() off-by-one error in filling iov[] array
29337     
29338     When generating sound buffers for /dev/audio bells, insert waveform
29339     for beep *or* silence, but not both, so we don't write one entry past
29340     the end of the iov buffer when the final bit of soundwave ends up in
29341     the final entry allocated in the iov array.
29342     
29343     Fixes OpenSolaris bug 6894890:
29344      http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6894890
29345     
29346     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
29347     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29348     Acked-by: Adam Jackson <ajax@redhat.com>
29349     Signed-off-by: Keith Packard <keithp@keithp.com>
29351 commit 2d40f22d1ec970a84b23aa42b1feca4feedeb4bb
29352 Author: Matt Turner <mattst88@gmail.com>
29353 Date:   Mon Feb 15 20:05:24 2010 -0500
29355     Use C-style comments in x86emu
29356     
29357     Signed-off-by: Matt Turner <mattst88@gmail.com>
29358     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29359     Signed-off-by: Keith Packard <keithp@keithp.com>
29361 commit 4e8bf12b13690afa6d9fee0e339d3819ef16fb3f
29362 Author: Jeremy Huddleston <jeremyhu@apple.com>
29363 Date:   Mon Feb 15 16:46:21 2010 -0800
29365     XQuartz: Fix a possible buffer overrun in quartzAudio
29366     
29367     Also dropped deprecated API while there
29368     
29369     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
29371 commit 4127e8e5be5c366eb752bbb8d7f0ff5b519e641b
29372 Author: Jeremy Huddleston <jeremyhu@apple.com>
29373 Date:   Wed Feb 10 17:56:30 2010 -0800
29375     XQuartz: clang static analysis fixes
29376     
29377     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
29379 commit c686c5cbdc5f35744407af5f9aabbd18cc17714b
29380 Author: Jeremy Huddleston <jeremyhu@apple.com>
29381 Date:   Mon Feb 15 15:03:01 2010 -0800
29383     XQuartz: Fix linking (CloseInput())
29384     
29385     Fixes regresison from d33adcdf03c69407d151e732fa0cf9947151eb19
29386     
29387     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
29389 commit 84905007702da2c05a4f7446b3fc5ff52be49655
29390 Author: Thomas Jaeger <ThJaeger@gmail.com>
29391 Date:   Mon Jan 4 15:00:49 2010 -0500
29393     udev: Don't filter subsystem "input"
29394     
29395     This allows serial wacom devices to work, whose subsystem is "tty".
29396     
29397     Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
29398     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29399     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29401 commit 8736d112afb0dd61dfdaadd6378eafd200b2ef5f
29402 Author: Dan Nicholson <dbn.lists@gmail.com>
29403 Date:   Sat Feb 13 10:40:40 2010 -0800
29405     xfree86: Reorder InputClass option priorities
29406     
29407     Currently the config and InputClasses are merged together so that the
29408     options from the config backend have the highest priority. This is bad
29409     since it means options such as a default XKB layout set by the backend
29410     cannot be changed by the user.
29411     
29412     This patch changes order of precedence to be:
29413     
29414     1. xorg.conf
29415     2. xorg.conf.d (later files have higher priority)
29416     3. config backend
29417     
29418     In order to allow this ordering, the config parsing has been changed to
29419     read the xorg.conf.d files before xorg.conf. This has the consequence
29420     that the core device picking which looks for the first InputDevice may
29421     not find it in xorg.conf.
29422     
29423     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
29424     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29425     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29427 commit 48f7298657f91843db36566b8d66d6c4c18dbd4c
29428 Author: Peter Hutterer <peter.hutterer@who-t.net>
29429 Date:   Wed Jan 13 15:03:45 2010 +1000
29431     Xi: reset the sli pointers after copying device classes. (#25640)
29432     
29433     If the indicator flags have the XkbSLI_IsDefault bit set, the indicator map
29434     and names aren't their own bit of memory but rather point into the
29435     device->key->xkbInfo->desc structure. XkbCopySrvLedInfo knows about this and
29436     leaves the pointers alone.
29437     
29438     When copying the classes from the slave to the master, these pointers are
29439     copied and still point to the dev->key class of the slave device. If the
29440     slave device is removed, the memory becomes invalid and a call to modify
29441     this data (e.g. XkbSetIndicators) may cause a deadlock.
29442     
29443     The copying of dev->key relies on dev->kbdfeed to be already set up. Hence
29444     the pointers need to be reset once _both_ kbdfeed and key have been copied
29445     into the master device.
29446     
29447     X.Org Bug 25640 <http://bugs.freedesktop.org/show_bug.cgi?id=25640>
29448     Fedora Bug 540584 <https://bugzilla.redhat.com/show_bug.cgi?id=540584>
29449     
29450     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29451     Reviewed-by: Keith Packard <keithp@keithp.com>
29453 commit d33adcdf03c69407d151e732fa0cf9947151eb19
29454 Author: Peter Hutterer <peter.hutterer@who-t.net>
29455 Date:   Fri Jan 15 15:22:02 2010 +1000
29457     dix: move config_init into the DDX.
29458     
29459     The only DDX currently using hotplugging is the xfree86 one and it looks
29460     like it'll stay that way for a bit. Move the initialization to the DDX,
29461     since Xephyr, Xnest, and friends don't need HAL or udev notifications.
29462     
29463     Add CloseInput (counterpart to InitInput) to be able to clean up the config
29464     initialization from the DDX as well.
29465     
29466     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29467     Reviewed-by: Julien Cristau <jcristau@debian.org>
29468     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
29470 commit 001ce71dc11287dc94cc2fbc5d35677c046e6c04
29471 Author: Julien Cristau <jcristau@debian.org>
29472 Date:   Fri Feb 12 23:34:57 2010 +0100
29474     dix: restore lastDeviceEventTime update in dixSaveScreens
29475     
29476     This was removed in 6b5978dcf1f7ac3ecc2f22df06f7000f360e2066 (Do not
29477     reset lastDeviceEventTime when we do dixSaveScreens), but caused a
29478     regression for XResetScreenSaver.  Add the lastDeviceEventTime update
29479     back, but restrict it to that case.
29480     
29481     X.Org bug#25855 <http://bugs.freedesktop.org/25855>
29482     
29483     Reported-by: Lubos Lunak <l.lunak@suse.cz>
29484     Tested-by: Lubos Lunak <l.lunak@suse.cz>
29485     Signed-off-by: Julien Cristau <jcristau@debian.org>
29486     Signed-off-by: Keith Packard <keithp@keithp.com>
29488 commit 97b03037f4d99fcebc7603011f41c3aff9871ce2
29489 Author: Peter Harris <pharris@opentext.com>
29490 Date:   Fri Feb 12 15:36:30 2010 -0500
29492     Don't double-swap the RandR PropertyNotify event
29493     
29494     The event is already swapped in randr.c/SRROutputPropertyNotifyEvent, so
29495     it should not be swapped here.
29496     
29497     X.Org Bugzilla #26511: http://bugs.freedesktop.org/show_bug.cgi?id=26511
29498     
29499     Tested-by: Leonardo Chiquitto <leonardo@ngdn.org>
29500     Acked-by: Adam Jackson <ajax at redhat.com>
29501     Reviewed-by: Julien Cristau <jcristau at debian.org>
29502     Signed-off-by: Peter Harris <pharris@opentext.com>
29503     Signed-off-by: Keith Packard <keithp@keithp.com>
29505 commit 0b73f98cbd1803b82c2faf1a40f1a0037673d712
29506 Author: Soeren Sandmann <sandmann@daimi.au.dk>
29507 Date:   Fri Feb 12 20:04:53 2010 +0100
29509     xfree86: Add qxl driver to the autoconfig logic
29510     
29511     The qxl driver is for the QXL virtualized graphics device.
29512     
29513     Signed-off-by: Søren Sandmann Pedersen <ssp@redhat.com>
29514     Reviewed-by: Adam Jackson <ajax@redhat.com>
29515     Signed-off-by: Keith Packard <keithp@keithp.com>
29517 commit 9c5bb550a2234e4bee2a144417d74c6bdf160e89
29518 Author: Keith Packard <keithp@keithp.com>
29519 Date:   Fri Feb 12 13:46:03 2010 -0800
29521     Bump to 1.7.99.901 -- 1.8 RC1
29523 commit 57ffeb3f2b3313dcef92a396f1f55fdbc064b2c5
29524 Merge: c6d9bc0 c76248f
29525 Author: Keith Packard <keithp@keithp.com>
29526 Date:   Fri Feb 12 13:36:32 2010 -0800
29528     Merge remote branch 'jturney/master'
29530 commit c6d9bc092c84ad5c68083a126aa7577baa42cef7
29531 Author: Peter Hutterer <peter.hutterer@who-t.net>
29532 Date:   Wed Feb 10 15:36:50 2010 +1000
29534     Add tag matching to input attributes.
29535     
29536     Tags may be a list of comma-separated strings that match against a MatchTag
29537     InputClass section. If any of the tags specified for a device match against
29538     the MatchTag of the section, this match is evaluated true and passed on to
29539     the next match condition.
29540     
29541     Tags are specified as "input.tags" (hal) or "ID_INPUT.tags" (udev), the
29542     value of the tags is case-sensitive and require an exact match (not a
29543     substring match).
29544     
29545     i.e. "quirk" will not match "QUIRK", "need_quirk" or "quirk_needed".
29546     
29547     Example configuration:
29548     udev:
29549         ENV{ID_INPUT.tags}="foo,bar"
29550     
29551     hal:
29552         <merge key="input.tags" type="string">foo,bar</merge>
29553     
29554     xorg.conf:
29555         Section "InputClass"
29556                 Identifier "foobar quirks"
29557                 MatchTag "foo|foobar"
29558                 Option "Foobar" "on"
29559         EndSection
29560     
29561     Where the xorg.conf section matches against any device with the tag "foo"
29562     or tag "foobar" set.
29563     
29564     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29565     Tested-by: Dan Nicholson <dbn.lists@gmail.com>
29566     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
29568 commit 3ac43df5d4a25d6e0058b327fa05a1c1436b4794
29569 Author: Peter Hutterer <peter.hutterer@who-t.net>
29570 Date:   Wed Feb 10 15:36:49 2010 +1000
29572     Add xstrtokenize to the dix.
29573     
29574     Move tokenize out of the parser, make it a dix util function instead.
29575     Splitting a string into multiple substrings is useful by other places, so
29576     let's use it across the line. Future users include config/hal, config/udev
29577     and of course the parser.
29578     
29579     Example usage:
29580     char **substrings = xstrtokenize(my_string, "\n");
29581     
29582     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29583     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
29585 commit 27d1b86d1b858f931b4cb1b6ddf857c76d92a6d9
29586 Author: Dan Nicholson <dbn.lists@gmail.com>
29587 Date:   Wed Feb 10 15:36:48 2010 +1000
29589     xfree86: Set fnmatch pathname flag for InputClass device matching
29590     
29591     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
29592     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29593     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29595 commit 9b369f71273fb117c982e6ce16cd4462f206d365
29596 Author: Dan Nicholson <dbn.lists@gmail.com>
29597 Date:   Wed Feb 10 15:36:47 2010 +1000
29599     xfree86: Allow multiple arguments to InputClass matches
29600     
29601     In order to keep the number of InputClass sections manageable, allow
29602     matches to contain multiple arguments. The arguments will be separated
29603     by the '|' character. This allows a policy to apply to multiple types of
29604     devices. For example:
29605     
29606         Section "InputClass"
29607             Identifier "Inverted Mice"
29608             MatchProduct "Crazy Mouse|Silly Mouse"
29609             Option "InvertX" "yes"
29610         EndSection
29611     
29612     This applies to the MatchProduct, MatchVendor and MatchDevicePath
29613     entries. Currently there is no way to escape characters, so names or
29614     patterns cannot contain '|'.
29615     
29616     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
29617     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29618     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29620 commit a378e361a5de89f0be8b68ebc3e854f56cefe666
29621 Author: Dan Nicholson <dbn.lists@gmail.com>
29622 Date:   Wed Feb 10 15:36:46 2010 +1000
29624     xfree86: Use "Ignore" option in InputClass to skip devices
29625     
29626     Sometimes it is desirable to skip adding specific input devices to the
29627     server. The "Ignore" option is used similarly to Monitor sections so
29628     that matched devices will not be added. BadIDChoice is returned to the
29629     config backend so that it will clean up all resources.
29630     
29631     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
29632     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29633     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29635 commit 8b1a685f00ae76be864cc188943a0874f48b8d64
29636 Author: Dan Nicholson <dbn.lists@gmail.com>
29637 Date:   Wed Feb 10 15:36:45 2010 +1000
29639     xfree86: Handle config files ending without newline
29640     
29641     The config parser expects to find a newline at the end of each line, so
29642     files ending without one would confuse it. A newline is inserted at the
29643     end of the buffer in these situations. Additionally, switching to the
29644     next config file is moved to the higher level to allow parsing of the
29645     last line of the previous file to complete before shifting the index and
29646     resetting the line number.
29647     
29648     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
29649     Tested-by: Stephan Raue<stephan.raue@gmx.net>
29650     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29651     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29653 commit 67bc278a511ca6ec42e1f8d2d5897c0109e94e2c
29654 Author: Dan Nicholson <dbn.lists@gmail.com>
29655 Date:   Wed Feb 10 15:36:44 2010 +1000
29657     xfree86: Make InputClass docs and comments match reality
29658     
29659     Drivers and options specified in InputClass sections work on a "first
29660     match wins" strategy. Let's be consistent when documenting it.
29661     
29662     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
29663     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29664     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29666 commit a34812b09000db2ff2a1dc6182602839123edd4e
29667 Author: Benjamin Tissoires <tissoire@cena.fr>
29668 Date:   Mon Feb 8 13:50:43 2010 +0100
29670     Add labels for multitouch valuators
29671     
29672     Thoses definitions have been included in the kernel but the X server is not updated accordingly.
29673     Without these definitions, the multitouch axes are not correctly labelled.
29674     
29675     Signed-off-by: Benjamin Tissoires <tissoire@cena.fr>
29676     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29677     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29679 commit c76248fda99c38aef0ccf0ed6b58fbe95f6fe497
29680 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
29681 Date:   Tue Feb 2 20:53:44 2010 +0000
29683     Cygwin/X: Avoid a collision between DEBUG and a token name
29684     
29685     Rename a token to avoid a collision between DEBUG defined via AC_DEFINE
29686     if --enable-debug is configured, and the token for the 'debug' instruction
29687     in the XWin preferences file
29688     
29689     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
29690     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
29692 commit b7dbbd3cd4d28cd4939706b3bf6394ba8ecafaff
29693 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
29694 Date:   Sun Nov 22 23:35:09 2009 +0000
29696     Cygwin/X: Avoid cursor size log spam
29697     
29698     Fedora 12 likes to use a 39x26 animated wait cursor.  Avoid spamming
29699     the log with warnings that each frame can't be completely contained
29700     in the 32x32 native cursor
29701     
29702     Also reformat log message so it doesn't contain a '\n\t'. I mean,
29703     it's not like we might want to grep the log or something...
29704     
29705     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
29706     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
29708 commit c9cbbd5d1cfa58a2d9f08e25534ea8439284322d
29709 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
29710 Date:   Sat Nov 28 17:51:33 2009 +0000
29712     Repair '-nolock'
29713     
29714     commit 446fe9eecddd1337f9d5164dd7c301e1ba3dfe32 removes the AC_DEFINE for
29715     SERVER_LOCK and conditional compilation checking it, making it always on
29716     everywhere, except in os/utils.c where code is left under SERVER_LOCK, which
29717     now never gets built, making the '-nolock' option non-functional...
29718     
29719     This seems to have been broken since Xserver 1.7.0, but this option is
29720     actually of some slight use on cygwin, as if /tmp resides on a FAT filesystem
29721     (yes, I know...), hard links aren't supported.
29722     
29723     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
29724     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
29726 commit 7f54ccafadf99c0a1a3e788734199b306b4fa51d
29727 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
29728 Date:   Fri Jan 16 13:12:12 2009 +0000
29730     Cygwin/X: Make transient windows resizable again
29731     
29732     Reverts the change which makes parented windows non-resizeable
29733     
29734     Because this was trying to do something which we should be doing, as an alternative we
29735     try checking WM_NORMAL_HINTS for windows which shouldn't  be resizable
29736     
29737     If a window has a maximum size specified, no maximize box
29738     If a window has a fixed size (max size == min size, per EWMH 1.3 Implementation Notes), no resizing frame
29739     
29740     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
29741     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
29743 commit 654d2e372dc2978ce379ab9f02137333ec224f0c
29744 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
29745 Date:   Tue Nov 10 13:24:40 2009 +0000
29747     Cygwin/X: Discourage other WMs in multiwindow mode
29748     
29749     Tidying up of other WM detection code when ading SWT/Motif
29750     fix in commit 71519a572fe15b85c0eb2b02636c9e871f2c858f
29751     was rather over-agressive and now allows other WMs to think
29752     they can start when the internal WM is running.
29753     
29754     Revert to the behaviour of selecting ButtonPressMask events
29755     as well on the root window, so other WMs will be dissuaded
29756     from starting
29757     
29758     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
29759     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
29761 commit 26857b1c2003797b02e258247f63064aa1e37c10
29762 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
29763 Date:   Sat Oct 31 17:19:17 2009 +0000
29765     Cygwin/X: Update XWin man page
29766     
29767     Restructure to group similar options and offer some commentary on those groups
29768     Review option descriptions, clarify and bring up-to-date
29769     
29770     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
29771     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
29773 commit 6f1836bfbd80e88d4c57a32757d0a5b398504c35
29774 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
29775 Date:   Mon Nov 2 17:37:14 2009 +0000
29777     Cygwin/X: Update DDX specific -help text
29778     
29779     Alphabetize options
29780     Review option descriptions, clarify and bring up to date
29781     Add missing option descriptions
29782     
29783     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
29784     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
29786 commit 22982b9e95a2339d5ba60d66263e42a0331ee41f
29787 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
29788 Date:   Thu Oct 29 18:50:23 2009 +0000
29790     Cygwin/X: XSupportsLocale() failure is non-critical
29791     
29792     Treat XSupportsLocale() returning false as non-critical to internal client
29793     theads startup, and issue a warning, not an error
29794     
29795     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
29796     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
29798 commit f60b7712b3451649f138b158ee282be89a66b9ef
29799 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
29800 Date:   Mon Feb 1 17:13:00 2010 +0000
29802     Cygwin/X: Report BUILDERSTRING with version information
29803     
29804     Report BUILDERSTRING with version information
29805     
29806     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
29807     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
29809 commit ed2c2a68e1e6b409c198a52d99d300eb6d517e89
29810 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
29811 Date:   Mon Feb 1 17:12:57 2010 +0000
29813     Define FD_SETSIZE on Cygwin regardless of XWin DDX
29814     
29815     All DDXs segfault on Cygwin unless -DFD_SETSIZE=256 is set, so make sure
29816     we do so whether or not we are building XWin.
29817     
29818     FD_SETSIZE must be at least XFD_SETSIZE for uses of select() to be correct.
29819     The Cygwin default is only 64, so it must be increased to 256
29820     
29821     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
29822     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
29823     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
29825 commit 2f2f3da080629d410dd99e281c382b54f0dbbf5d
29826 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
29827 Date:   Fri Jun 19 21:14:47 2009 +0100
29829     Cygwin/X: Copy the state of the Windows keyboard device to the Virtual Core Keyboard at startup.
29830     
29831     Otherwise, this happens lazily after the first keypress, which can lead
29832     to applications which are started from a shell window and inspect the
29833     keyboard state before a character is typed getting the wrong idea about
29834     the desired keymap (e.g. xemacs shows this behaviour)
29835     
29836     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
29837     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
29839 commit 7a440e5b7a416e582b6c3cc4c33822854ce73aed
29840 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
29841 Date:   Sun Oct 4 15:55:40 2009 +0100
29843     Cygwin/X: Tidy up system.Xwinrc
29844     
29845     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
29846     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
29848 commit 11252ed82e1f361b99e86521ac9314f868bd1a3a
29849 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
29850 Date:   Mon Feb 1 17:11:54 2010 +0000
29852     Cygwin/X: Look for system.Xwinrc in SYSCONFDIR/X11
29853     
29854     Look for system.Xwinrc in SYSCONFDIR/X11 (usually /etc/X11)
29855     Rename sample system.Xwinrc file not to have a X11R6 path in it's name
29856     Add makefile install rule for system.XWinrc
29857     
29858     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
29859     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
29861 commit 34269a90ea2087f883f5dc8805894fc4998e4b81
29862 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
29863 Date:   Tue Feb 2 16:21:44 2010 +0000
29865     Cygwin/X: Update resources file and About dialog
29866     
29867     Use the configured vendor web address in the About dialog
29868     
29869     Update resources file: rework About dialog, use 'MS Shell Dlg 2'
29870     logical font for all dialogs, add ellipsis to exit option in tray
29871     menu as it (may) trigger another dialog.
29872     
29873     Get short vendor name from xwin-config.h, like other configuration
29874     data presented in the About dialog box, rather than creating the
29875     PROJECT_NAME define
29876     
29877     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
29878     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
29880 commit 881812438b430d2856d0494707e028e5f30d6e9a
29881 Author: Colin Harrison <colin.harrison@virgin.net>
29882 Date:   Tue Feb 2 16:22:39 2010 +0000
29884     Xming: Use 8 point font for URL in About dialog
29885     
29886     Use an 8 point font for URL in About dialog, to match the rest
29887     of the text in that dialog
29888     
29889     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
29891 commit c02638fd68440513b6046315547c554a910bd7e2
29892 Author: Colin Harrison <colin.harrison@virgin.net>
29893 Date:   Tue Feb 2 16:08:45 2010 +0000
29895     Xming: Add a manifest file
29896     
29897     Use manifests to enable XP style controls
29898     (only effective for XP and later and when themes are enabled).
29899     The addition of manifests shouldn't cause compatibility problems with older Windows versions.
29900     
29901     Manifest must have execute permissions, otherwise attempts to
29902     execute XWin.exe in the same directory will fail...
29903     
29904     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
29906 commit fd8a32baba77aba8d124658a19f4f6eda79e49c6
29907 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
29908 Date:   Fri Jun 19 21:14:39 2009 +0100
29910     Cygwin/X: Window placement refinement for multiwindow mode
29911     
29912     Window placement refinement for multiwindow mode, ensure a window actually
29913     ends up somewhere visible if it tries to create itself offscreen (which
29914     can happen for e.g. if it has a stored position from a different sized
29915     display)
29916     
29917     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
29918     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
29920 commit 7eb840fd42bc62d88fb4fcf6600546c9ff6e56be
29921 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
29922 Date:   Tue Feb 2 15:42:12 2010 +0000
29924     Cygwin/X: Respect the system's ownership of the clipping region
29925     
29926     Respect the system's ownership of the clipping region used for shaped windows
29927     
29928     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
29929     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
29931 commit bad41bdfd4a12f0c92fd221bffd9f3c5e40d0fe1
29932 Author: Colin Harrison <colin.harrison@virgin.net>
29933 Date:   Mon Feb 1 17:11:22 2010 +0000
29935     Xming: Always update the Windows title Unicode (wide-character) in -multiwindow mode.
29936     
29937     Apply the Windows title wide-character in -multiwindow mode. Windows should now
29938     display correct client X Window titles for locales with wide characters.
29939     
29940     Copyright (C) Colin Harrison 2005-2008
29941     http://www.straightrunning.com/XmingNotes/
29942     http://sourceforge.net/projects/xming/
29943     
29944     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
29946 commit 901c4ebf620579c5bb951a8c003430d967ecf2ff
29947 Author: Julien Cristau <jcristau@debian.org>
29948 Date:   Mon Jan 11 00:31:27 2010 +0000
29950     main: move config_init() after InitInput()
29951     
29952     With the udev backend, config_init() calls NewInputDeviceRequest(),
29953     which enables devices.  They can then start sending events, even though
29954     the event queue is only initialized later in InitInput().  Oops.
29955     
29956     Debian bug#564256 <http://bugs.debian.org/564256>
29957     
29958     Reported-by: Sedat Dilek <sedat.dilek@googlemail.com>
29959     Signed-off-by: Julien Cristau <jcristau@debian.org>
29960     Tested-by: Sedat Dilek <sedat.dilek@googlemail.com>
29961     Reviewed-by: Adam Jackson <ajax@redhat.com>
29962     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29964 commit 7f648777680b9dea31c4adb657e205fc6880d98b
29965 Author: Dan Nicholson <dbn.lists@gmail.com>
29966 Date:   Thu Jan 14 16:42:16 2010 +1000
29968     Don't use AC_CHECK_FILE for fontpath checks when cross compiling
29969     
29970     AC_CHECK_FILE chokes when cross compiling, so instead we set the default
29971     to the standard FONTROOTDIR directories in that case.
29972     
29973     Signed-off-by: Dan Nicholson<dbn.lists@gmail.com>
29974     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29975     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29977 commit db687f718f760ba254ab51994769db101dc9ca3a
29978 Author: Peter Hutterer <peter.hutterer@who-t.net>
29979 Date:   Fri Jan 15 10:07:38 2010 +1000
29981     xkb: sed True -> TRUE and False -> FALSE
29982     
29983     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29984     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
29985     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
29987 commit 0ea2b0bd02f8683998e8b9ebc2b96d606ce45f45
29988 Author: Peter Hutterer <peter.hutterer@who-t.net>
29989 Date:   Fri Dec 18 20:07:30 2009 +1000
29991     xkb: Add XKM file format description.
29992     
29993     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29994     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
29995     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
29997 commit 08b22c7faf97217ea4d497eec6624fc3dd916d9b
29998 Author: Oldřich Jedlička <oldium.pro@seznam.cz>
29999 Date:   Sun Jan 17 17:59:03 2010 +0100
30001     Allow driver to call DeleteInputDeviceRequest during UnInit
30002     
30003     When the input driver (like xf86-input-wacom) removes it's devices
30004     during a call to UnInit, the CloseDownDevices() cannot handle it. The
30005     "next" variable can become a pointer to freed memory.
30006     
30007     The patch introduces order-independent device freeing mechanism by
30008     remembering the already freed device ids. The devices can reorder any
30009     time during freeing. No device will be double-freed - if the removing
30010     failed for any reason; some implementations of DeleteInputDeviceRequest
30011     don't free the devices already.
30012     
30013     Signed-off-by: Oldřich Jedlička <oldium.pro@seznam.cz>
30014     Reviewed-by: Simon Thum <simon.thum@gmx.de>
30015     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
30016     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30018 commit b91cec26de367f75388e620772747b08eee34294
30019 Author: Horst Wente <horst.wente@acm.org>
30020 Date:   Wed Dec 30 19:35:20 2009 +0100
30022     xkb: make ctrl+alt+keypad + / ctrl+alt+keypad - work again (#25743)
30023     
30024     Video mode switching via keypad keys did not work
30025     
30026     Signed-off-by: Horst Wente <horst.wente@acm.org>
30027     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
30028     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30030 commit 993e78d6c433f65bd8a87890a6bb6da480b2cdc4
30031 Author: Oldřich Jedlička <oldium.pro@seznam.cz>
30032 Date:   Tue Jan 12 19:15:06 2010 +0100
30034     Fix typo in updateSlaveDeviceCoords
30035     
30036     The index [0] for the second valuator looks bogus; fix it.
30037     
30038     Signed-off-by: Oldřich Jedlička <oldium.pro@seznam.cz>
30039     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
30040     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30042 commit 52456c602c3cdd7d5eac677889a18fad37dfb7ae
30043 Author: Jeremy Huddleston <jeremyhu@apple.com>
30044 Date:   Sat Jan 30 14:49:02 2010 -0800
30046     XQuartz: Attatch a stub display when CoreGraphics reports no displays.
30047     
30048     This is half of the required changes to address the "stuck mouse pointer"
30049     bug that occurs when X11 launches while the displays are asleep.  The
30050     remainder of the fix is part of libXplugin which needs to be updated to
30051     send XP_EVENT_DISPLAY_CHANGED when the display wakes up.  If you don't
30052     have a recent enough libXplugin (expected in 2.5.0_beta2 or later), you
30053     can cause this event to be sent by changing your display resolution (or
30054     you could just start X11.app with your screens awake).
30055     
30056     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
30058 commit 15f4bb6dc64313ff100aa5444a94c60922a498df
30059 Author: Jeremy Huddleston <jeremyhu@apple.com>
30060 Date:   Wed Jan 27 17:12:12 2010 -0800
30062     XQuartz: Dead code removal
30063     
30064     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
30066 commit 7ba5de6e9e1e8efda9f79af601fb6269bae841ce
30067 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
30068 Date:   Sat Jan 30 10:55:38 2010 -0800
30070     XQuartz: Add some .gitignore magic
30071     
30072     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
30074 commit 4d575b0559817258f7a0ce6c4d2d0f9e7e5bba63
30075 Author: Robert Morell <rmorell@nvidia.com>
30076 Date:   Fri Jan 29 19:07:03 2010 -0800
30078     RENDER: Fix gradient and solid fill pictures with Xinerama, and misc cleanup
30079     
30080     If these aren't wrapped, then procs that are wrapped (such as
30081     RenderChangePicture) will fail in Xinerama when they see the resource
30082     type of a picture created through one of these interfaces is PictureType
30083     and not XRT_PICTURE like those allocated via RenderCreatePicture.
30084     
30085     Signed-off-by: Robert Morell <rmorell@nvidia.com>
30086     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
30087     Signed-off-by: Keith Packard <keithp@keithp.com>
30089 commit 8d6b1838330625b758ebc55bb0df1b425c5cefaf
30090 Author: Robert Morell <rmorell@nvidia.com>
30091 Date:   Thu Jan 21 12:38:47 2010 -0800
30093     Render: Fix request size verification
30094     
30095     RenderSetPictureClipRectangles and the Xinerama version of
30096     RenderChangePicture were using the wrong structure types for request
30097     size verification.
30098     
30099     Signed-off-by: Robert Morell <rmorell@nvidia.com>
30100     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
30101     Signed-off-by: Keith Packard <keithp@keithp.com>
30103 commit 5e81078cf56aabbf6551d96d312c7840ba9370ae
30104 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
30105 Date:   Mon Jan 18 14:31:12 2010 +0200
30107     xfree86: vgaarb: remove useless debug
30108     
30109     This is RAC's remnant. Any sane person would use a more wise method of
30110     debugging instead.
30111     
30112     X.Org Bug 26074 <http://bugs.freedesktop.org/show_bug.cgi?id=26074>
30113     
30114     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
30115     Reviewed-by: Keith Packard <keithp@keithp.com>
30116     Signed-off-by: Keith Packard <keithp@keithp.com>
30118 commit e38df06772965cd5099646f1e7032b7c944d16ed
30119 Author: Aaron Plattner <aplattner@nvidia.com>
30120 Date:   Thu Jan 28 14:33:25 2010 -0800
30122     DRI2: Bump the dri2 module version to 1.2.0 to reflect recent API changes.
30123     
30124     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
30125     Acked-by: Jesse Barnes <jbarnes@virtuousgeek.org>
30126     Signed-off-by: Keith Packard <keithp@keithp.com>
30128 commit 60b6477f6dc005a1b052be8c5e5a549550a4aa88
30129 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
30130 Date:   Thu Jan 14 17:18:28 2010 +0200
30132     dix/configure: remove null root cursor option
30133     
30134     The default behavior of the server is to start with an invisible root cursor.
30135     Be such cursor invisible or inexistent (null), in the end it doesn't matter -
30136     for the user. The content on screen will be the same. Besides, there's no
30137     difference, in terms of performance, whether such cursor is invisible or
30138     simply null. The paths that both take inside the server are roughly the same.
30139     
30140     Therefore create a null root cursor becomes irrelevant.
30141     
30142     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
30143     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
30144     Acked-by: Daniel Stone <daniel@fooishbar.org>
30145     Signed-off-by: Keith Packard <keithp@keithp.com>
30147 commit b4baab90c0d98bef98d485682d4a69a327a380d6
30148 Author: Peter Hutterer <peter.hutterer@who-t.net>
30149 Date:   Fri Jan 8 15:18:41 2010 +1000
30151     dix: EventToCore needs to copy the root window too.
30152     
30153     This value isn't actually set for normal events but it saves us some work
30154     for the record extension support.
30155     
30156     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30157     Reviewed-by: Keith Packard <keithp@keithp.com>
30158     Signed-off-by: Keith Packard <keithp@keithp.com>
30160 commit 27fc98ecfed99fefd5c14388b4c6242f87281895
30161 Author: Keith Packard <keithp@keithp.com>
30162 Date:   Wed Jan 27 14:37:32 2010 -0800
30164     Revert "dix: EventToCore needs to copy the root window too."
30165     
30166     This reverts commit 0f2d297dedeff8bd227df4c498cc668b0e902344.
30167     
30168     Peter provided an updated patch which fixes the tests.
30170 commit 711e26466ae04ae93ff4c48d377d83d68a6320e9
30171 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
30172 Date:   Mon Jan 25 09:21:51 2010 -0800
30174     DRI2: handle drawable destruction properly at DRI2SwapComplete time
30175     
30176     Simon reported an issue with kwin that turned out to be a general problem.  If
30177     a drawable goes away before its swap completes, we'll try to free it up.
30178     However, we free it improperly, which causes a server crash in
30179     DRI2DestroyDrawable.  Fix that up by splitting the free code out and calling
30180     it from DRI2SwapComplete.
30181     
30182     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
30183     Reviewed-by: Michel Dänzer <michel@daenzer.net>
30184     Signed-off-by: Keith Packard <keithp@keithp.com>
30186 commit b68f0204a2e4fa9d8884cbdd84b6a5df21d6b36e
30187 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
30188 Date:   Wed Jan 27 09:10:41 2010 -0800
30190     xserver: require libdri 7.8.0 to build
30191     
30192     We depend on new DRI interfaces now, so require them in configure.ac.
30193     
30194     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
30195     Signed-off-by: Keith Packard <keithp@keithp.com>
30197 commit 003829072853546abd973266fe9b24d803f4f5cb
30198 Author: Alan Coopersmith <alan.coopersmith@sun.com>
30199 Date:   Tue Jan 26 22:25:04 2010 -0800
30201     Avoid segfaults in XF86VidMode GammaRamp functions if randr_crtc is NULL
30202     
30203     Fixes crash when xscreensaver tries to use GammaRamp calls to fade out
30204     http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6915712
30205     
30206     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
30207     Reviewed-by: Keith Packard <keithp@keithp.com>
30208     Signed-off-by: Keith Packard <keithp@keithp.com>
30210 commit 19d03d4f49e08442f58cf02240e3e6bab04633d2
30211 Author: Gaetan Nadon <memsize@videotron.ca>
30212 Date:   Tue Jan 26 20:15:49 2010 -0500
30214     doc: finish the removal of SecurityPolicy file man pages
30215     
30216     The variable was unassigned  but all the code was left in.
30217     
30218     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
30219     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
30220     Signed-off-by: Keith Packard <keithp@keithp.com>
30222 commit 7962c8f78964d460c76f76dda2795b971a8c2a94
30223 Author: Gaetan Nadon <memsize@videotron.ca>
30224 Date:   Tue Jan 26 20:02:13 2010 -0500
30226     man: add missing __datadir__ for Xserver XWin man pages
30227     
30228     The man pages display __datadir__/fonts/X11/... because __datadir__
30229     is missing in cpprules.in. Problem was introduced in commit:
30230     b54bc14ce0ae38c4863794bc3096ca86cdb23908
30231     when replacing __projectroot__ in the previous font path.
30232     
30233     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
30234     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
30235     Signed-off-by: Keith Packard <keithp@keithp.com>
30237 commit d2322b6309bf15a45002b42e7e6ba3d6b5bfa932
30238 Author: Kok, Auke <auke-jan.h.kok@intel.com>
30239 Date:   Wed Jan 27 11:34:45 2010 -0800
30241     xserver: Add timestamps to logfile output.
30242     
30243     Add timestamps in seconds derived from clock_monotonic to the log
30244     file.
30245     
30246     Signed-off-by: Auke Kok <auke-jan.h.kok@intel.com>
30247     Reviewed-by: Keith Packard <keithp@keithp.com>
30248     Signed-off-by: Keith Packard <keithp@keithp.com>
30250 commit 0b21a0416b4cb2c32da5e3fda05a0682eb97d56e
30251 Merge: 1e6fd65 837bd2b
30252 Author: Keith Packard <keithp@keithp.com>
30253 Date:   Wed Jan 27 14:14:15 2010 -0800
30255     Merge remote branch 'alanc/master'
30257 commit 1e6fd65d0b95260253828678131885a4ec21c594
30258 Author: Michael Vogt <mvo@ubuntu.com>
30259 Date:   Mon Jan 25 18:41:20 2010 +0100
30261     xfree86/modes: only call gamma_set if its non NULL
30262     
30263     I ran accross a crash with xf86-video-nv-2.1.15 [1] and xserver
30264     1.7.3.901. It looks like the problem is that gamma_set is called even
30265     if that is NULL.
30266     
30267     [1] https://launchpad.net/bugs/494627
30268     
30269     Reviewed-By: Matthias Hopf <mhopf@suse.de>
30270     Signed-off-by: Julien Cristau <jcristau@debian.org>
30271     Signed-off-by: Keith Packard <keithp@keithp.com>
30273 commit 0688dca044f966abc3da667f6d4e79e7cf47f996
30274 Author: Eric Anholt <eric@anholt.net>
30275 Date:   Thu Jan 21 10:31:04 2010 -0800
30277     dri2: Fix order of operations issue in __glXdriSwapEvent test.
30278     
30279     Clients would have received swap events regardless of asking for it.
30280     
30281     Signed-off-by: Eric Anholt <eric@anholt.net>
30282     Reviewed-by: Keith Packard <keithp@keithp.com>
30283     Signed-off-by: Keith Packard <keithp@keithp.com>
30285 commit a6bd5d2e482a5aa84acb3d4932e2a166d8670ef1
30286 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
30287 Date:   Wed Jan 27 14:03:03 2010 -0800
30289     Fix source pictures getting random transforms after 2d6a8f668342a5190cdf43b5.
30290     
30291     *xoff and *yoff were uninitialized for source-only pictures.x
30292     
30293     Signed-off-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
30294     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
30295     Signed-off-by: Keith Packard <keithp@keithp.com>
30297 commit c3395158678aaab9dca5fc6a812cbe715ddc0e1a
30298 Author: Gaetan Nadon <memsize@videotron.ca>
30299 Date:   Fri Jan 15 14:13:18 2010 -0500
30301     packaging: provide a default README file #24206
30302     
30303     All modules should have a README file.
30304     The bottom URL section is found in all X.Org README files.
30305     
30306     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
30307     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
30308     Signed-off-by: Keith Packard <keithp@keithp.com>
30310 commit f311f2d047120fb816897444d2101465ff5189db
30311 Author: Aaron Plattner <aplattner@nvidia.com>
30312 Date:   Wed Jan 13 11:35:52 2010 -0800
30314     DRI2: Allow multiple driver names.
30315     
30316     Each driver type (e.g. DRI2DriverDRI or DRI2DriverVDPAU) can have a name in the
30317     driverNames array in DRI2InfoRec.  DRI2Connect returns the name for the driver
30318     specified by driverType.  Also print names of supported drivers in
30319     DRI2ScreenInit.
30320     
30321     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
30322     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
30323     Signed-off-by: Keith Packard <keithp@keithp.com>
30325 commit f57bc0ede8e018c7e264b917927c42a018cd1d5a
30326 Author: Christian Zander <chzander@nvidia.com>
30327 Date:   Mon Jan 11 12:29:07 2010 -0800
30329     x86emu: Respect the LEA 67h address size prefix.
30330     
30331     Signed-off-by: Christian Zander <chzander@nvidia.com>
30332     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
30333     Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com>
30334     Signed-off-by: Keith Packard <keithp@keithp.com>
30336 commit 837bd2bbc02b893f96861b48c1f02b7b8e7e3e48
30337 Author: Alan Coopersmith <alan.coopersmith@sun.com>
30338 Date:   Fri Oct 16 22:32:15 2009 -0700
30340     Remove unbalanced ( from failure to move log error
30341     
30342     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
30343     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
30345 commit 138d4c1670ebab435bf00627c97098a3a54b81a6
30346 Author: Alan Coopersmith <alan.coopersmith@sun.com>
30347 Date:   Sat Jan 16 21:03:00 2010 -0800
30349     glx: Sun compilers now support some gcc __attribute__ values
30350     
30351     Sun cc 5.9 and later (__SUNPRO_C >= 0x590) support __attribute__
30352     calls for aligned, always_inline, noinline, pure, const, and malloc.
30353     
30354     This commit consists of the related updates to files that were
30355     regenerated by gl_XML.py in mesa after adding the __SUNPRO_C checks to it
30356     
30357     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
30358     Signed-off-by: Brian Paul <brianp@vmware.com>
30360 commit 79e7b0b875634d0f9e1a95232a4e38adf617bc14
30361 Author: Alan Coopersmith <alan.coopersmith@sun.com>
30362 Date:   Sat Jan 16 10:45:32 2010 -0800
30364     Only enable kdrive input drivers on Linux by default
30365     
30366     Fixes build on non-Linux platforms by restoring the defaults to
30367     where they were before commit 6c2b3a4247d10a50699ffa6abb643c5e959eefa8,
30368     to only enable the Linux kbd, mouse & evdev drivers when building
30369     on Linux platforms.
30370     
30371     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
30372     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
30373     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
30375 commit 39ab474197bdad7d8e9ef496df2d61cbea39d370
30376 Author: Alan Coopersmith <alan.coopersmith@sun.com>
30377 Date:   Tue Dec 15 19:07:38 2009 -0800
30379     Move OS-specific VT key handler code from common to os-support
30380     
30381     Adds new function xf86Activate to the OS-specific *VTsw*.c files
30382     and calls it from xf86ProcessActionEvent
30383     
30384     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
30385     Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com> (GNU/Linux)
30387 commit 15ca3312c069526b7f2207de9dfb9b9e851caf95
30388 Author: Aaron Zang <Aaron.Zang@Sun.COM>
30389 Date:   Mon Dec 14 17:55:46 2009 -0800
30391     Solaris: Avoid switching to inactive VT's
30392     
30393     Fix for OpenSolaris bug 6876992: "[vconsole] Ctrl+Alt+F12 switchs to blank
30394     console screen with hotkeys property turned-off"
30395     http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6876992
30396     
30397     Xorg needs to do sanity test for the VT it is commanded to switch to.
30398     If the VT is not opened by any process, discard the switching request.
30399     
30400     The changes also contain the fix for some flaws discovered when
30401     getting the new gdm to run.
30402     
30403     Signed-off-by: Aaron Zang <Aaron.Zang@Sun.COM>
30404     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
30406 commit 2984c18eb994696927a7f3b94d86fd47907334a0
30407 Author: Gaetan Nadon <memsize@videotron.ca>
30408 Date:   Thu Jan 21 14:21:07 2010 -0500
30410     config: replace custom code with reusable macro XORG_WITH_DOXYGEN
30411     
30412     XORG_WITH_DOXYGEN provides additional functions like a configure
30413     option which allow platform builders to control the usage of
30414     the doxygen program.
30415     
30416     This is a requirement from platforms that do not have such doc tool.
30417     A platform with a back level doxygen may use --without-doxygen
30418     to get the rest of the documentation built.
30419     
30420     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
30421     Signed-off-by: Keith Packard <keithp@keithp.com>
30423 commit d9c20ee4191de7276a08288adffc24dff48aff8f
30424 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
30425 Date:   Fri Jan 15 19:34:29 2010 +0200
30427     dix: move cursor realize code to its own function
30428     
30429     The semantic remains, only code was moved: reuse chunk of code to realize
30430     cursor on both AllocARGBCursor and AllocGlyphCursor.
30431     
30432     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
30433     Reviewed-by: Keith Packard <keithp@keithp.com>
30434     Signed-off-by: Keith Packard <keithp@keithp.com>
30436 commit f818f222362c93bcc859d997d96d8f3b447729f4
30437 Author: Peter Hutterer <peter.hutterer@who-t.net>
30438 Date:   Fri Jan 15 15:32:19 2010 +1000
30440     xkb: unexport xkbDevicePrivateKey and xkbUnwrapProc.
30441     
30442     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30443     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
30444     Signed-off-by: Keith Packard <keithp@keithp.com>
30446 commit 6850ea8fb95417db9ce3a70fc17f90d6fdea1389
30447 Author: Peter Hutterer <peter.hutterer@who-t.net>
30448 Date:   Fri Jan 15 15:32:16 2010 +1000
30450     xfree86: replace True/False with TRUE/FALSE.
30451     
30452     xf86Xinput.c relied on xkbsrv.h's definition of True/False which seems odd
30453     at first and weird on second glance.
30454     
30455     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30456     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
30457     Signed-off-by: Keith Packard <keithp@keithp.com>
30459 commit 64b1372c15c3ede2696346e153bca9bd89016a20
30460 Author: Peter Hutterer <peter.hutterer@who-t.net>
30461 Date:   Fri Jan 15 15:32:15 2010 +1000
30463     xkb: remove unused _XkbIsPressEvent and _XkbIsReleaseEvent defines
30464     
30465     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30466     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
30467     Signed-off-by: Keith Packard <keithp@keithp.com>
30469 commit c8bba14a390fe3fa16027e6b2433a314b3ea00c3
30470 Author: Peter Hutterer <peter.hutterer@who-t.net>
30471 Date:   Fri Jan 15 15:32:13 2010 +1000
30473     xkb: remove XkbAtomGetString, replace with NameForAtom.
30474     
30475     XKB really XKBdoes not XKBneed its own XKBdefines for XKBeverything.
30476     
30477     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30478     Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
30479     Signed-off-by: Keith Packard <keithp@keithp.com>
30481 commit f37799c9712afb7769f369162b904d9ea2dbd608
30482 Author: Peter Hutterer <peter.hutterer@who-t.net>
30483 Date:   Fri Jan 15 15:32:12 2010 +1000
30485     xkb: remove IsKeypadKey define, only used in two places.
30486     
30487     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30488     Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
30489     Signed-off-by: Keith Packard <keithp@keithp.com>
30491 commit c8076f317ee5044ed3cc21b097f8b1741af8e0f1
30492 Author: Peter Hutterer <peter.hutterer@who-t.net>
30493 Date:   Fri Jan 15 15:32:11 2010 +1000
30495     xkb: remove XConvertCase.
30496     
30497     Since it's typedef'd to XkbConvertCase anyway and the headers are now split
30498     from the client headers, simply get rid of it altogether.
30499     
30500     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30501     Reviewed-by: Keith Packard <keithp@keithp.com>
30502     Signed-off-by: Keith Packard <keithp@keithp.com>
30504 commit d627dd9d1ef436b01f0581e40a6736ffc6b5d2c8
30505 Author: Peter Hutterer <peter.hutterer@who-t.net>
30506 Date:   Fri Jan 15 15:32:10 2010 +1000
30508     xkb: remove _XkbClearElems, a memset will do.
30509     
30510     Bonus point - it's easier to understand what's actually being done with the
30511     memory.
30512     
30513     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30514     Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
30515     Signed-off-by: Keith Packard <keithp@keithp.com>
30517 commit ea1de3fcdc40d2060bb6d13775005eadd624e767
30518 Author: Peter Hutterer <peter.hutterer@who-t.net>
30519 Date:   Fri Jan 15 15:32:09 2010 +1000
30521     xkb: remove _XkbTyped*alloc
30522     
30523     Please no extension-specific macros for memory allocation.
30524     
30525     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30526     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
30527     Signed-off-by: Keith Packard <keithp@keithp.com>
30529 commit 0f2d297dedeff8bd227df4c498cc668b0e902344
30530 Author: Peter Hutterer <peter.hutterer@who-t.net>
30531 Date:   Tue Jan 5 16:31:37 2010 +1000
30533     dix: EventToCore needs to copy the root window too.
30534     
30535     This value isn't actually set for normal events but it saves us some work
30536     for the record extension support.
30537     
30538     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30539     Reviewed-by: Keith Packard <keithp@keithp.com>
30540     Signed-off-by: Keith Packard <keithp@keithp.com>
30542 commit 6f6a99abc12ddee82898fdabfb50c17e90e094b9
30543 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
30544 Date:   Wed Jan 13 14:39:54 2010 -0800
30546     XQuartz: Don't FatalError in x_hook_run if the list is empty
30547     
30548     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
30550 commit 6bde306f7f6b9bbabeaa8bb910ea549be906cd8b
30551 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
30552 Date:   Wed Jan 13 11:20:29 2010 -0800
30554     XQuartz: Update copyright in bundle for 2010
30555     
30556     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
30558 commit 6008cc116493cb2825ad0bda0b407b7aefabb3f4
30559 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
30560 Date:   Mon Jan 11 18:02:55 2010 -0800
30562     XQuartz: Setup the modifier map in the quartz thread
30563     
30564     This avoids possible doing it twice which could result in incorrect
30565     keycodes for alt due to our loss of information about its side.
30566     
30567     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
30569 commit 44f9c3d16c9c9b3362306a9ba26ee52e7baafeca
30570 Merge: 032f978 84956ca
30571 Author: Keith Packard <keithp@keithp.com>
30572 Date:   Wed Jan 13 10:19:21 2010 -0800
30574     Merge remote branch 'jbarnes/master'
30576 commit 84956ca43b087600d9db297cffd62e960c516d9e
30577 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
30578 Date:   Mon Jan 11 14:56:24 2010 -0500
30580     GLX/DRI2: add INTEL_swap_event support
30581     
30582     This allows clients to easily check for swap completion status in their
30583     main loop.
30584     
30585     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
30586     Reviewed-by: Adam Jackson <ajax@nwnk.net>
30587     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
30589 commit 04a54f69a8085ab3fe11a8713bd8b6b16ed1db27
30590 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
30591 Date:   Thu Jul 16 09:01:17 2009 -0400
30593     DRI2: add support for new DRI2 protocol requests
30594     
30595     Support the new DRI2 2.2 protocol requests: DRI2SwapBuffers, DRI2GetMSC,
30596     DRI2WaitMSC, DRI2WaitSBC and DRI2SwapInterval.
30597     
30598     These requests allow the server to support the SGI_video_sync,
30599     SGI_swap_interval, and OML_sync_control GLX extensions if DDX support is
30600     present.  The new DDX APIs are documented in dri2.h.
30601     
30602     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
30603     Reviewed-by: Adam Jackson <ajax@nwnk.net>
30604     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
30606 commit 032f97808c65771a07bac748212cf6457a5d1660
30607 Author: Simon Thum <simon.thum@gmx.de>
30608 Date:   Wed Jan 6 17:32:24 2010 +0100
30610     xfree86: init pointer feedback controls from options
30611     
30612     With InputClass support, it makes more sense to cover all
30613     aspects of acceleration in options. Previously, one could only set the
30614     default on the command line.
30615     
30616     Signed-off-by: Simon Thum <simon.thum@gmx.de>
30617     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
30618     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30620 commit 0722c287a4c8a6cdedca9756192547bfcf77ade5
30621 Author: Simon Thum <simon.thum@gmx.de>
30622 Date:   Wed Jan 6 19:43:59 2010 +0100
30624     xfree86: document pointer acceleration in xorg.conf.man
30625     
30626     Signed-off-by: Simon Thum <simon.thum@gmx.de>
30627     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
30628     Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
30629     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30631 commit 1aca2d757534879eb55faaee421cb972a9546712
30632 Author: Simon Thum <simon.thum@gmx.de>
30633 Date:   Wed Jan 6 19:13:36 2010 +0100
30635     whitespace fixes
30636     
30637     Signed-off-by: Simon Thum <simon.thum@gmx.de>
30638     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
30639     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30641 commit 14039b5a7982fbf8130501bb00766176a4e9bccb
30642 Author: Simon Thum <simon.thum@gmx.de>
30643 Date:   Wed Jan 6 18:16:20 2010 +0100
30645     doc: actually document SendDragEvents
30646     
30647     Signed-off-by: Simon Thum <simon.thum@gmx.de>
30648     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
30649     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30651 commit 14e4e4a294e648e0bdcb70c34748e1b81c5bb64f
30652 Author: Simon Thum <simon.thum@gmx.de>
30653 Date:   Wed Jan 6 18:13:27 2010 +0100
30655     os: state effect of -a and -t options more precisely
30656     
30657     Signed-off-by: Simon Thum <simon.thum@gmx.de>
30658     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
30659     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30661 commit d727ddb91a549d23f6bf323e91db4b8916c1b7a0
30662 Author: Gaetan Nadon <memsize@videotron.ca>
30663 Date:   Sat Jan 9 16:28:32 2010 -0500
30665     kdrive: klinux.h breaks make dist
30666     
30667     This file is no longer part of the source code
30668     and must be removed from distribution.
30669     
30670     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
30671     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
30672     Signed-off-by: Keith Packard <keithp@keithp.com>
30674 commit 6313d2da6c6910827d68cf31fe00b46a34c5bfc7
30675 Author: Gaetan Nadon <memsize@videotron.ca>
30676 Date:   Fri Jan 8 19:04:25 2010 -0500
30678     configure: use backticks rather than $() for commands
30679     
30680     This patch to xserver configure.ac is to increase code portability to
30681     non POSIX system by using backticks rather than $() for command
30682     substitution for BUILD_DATE and BUILD_TIME.
30683     
30684     Reviewed-by: Rémi Cardona <remi@gentoo.org>
30685     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
30686     Signed-off-by: Keith Packard <keithp@keithp.com>
30688 commit 74ab27f64a747ee45810f99cdc6e29b82cf8035e
30689 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
30690 Date:   Mon Dec 28 18:00:28 2009 +0200
30692     Revert "Make sys.c use unaligned access functions provided in compiler."
30693     
30694     This reverts commit da923d0bc15e99a8ed1986bd6f5df37f7af7284b.
30695     
30696     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
30697     Signed-off-by: Keith Packard <keithp@keithp.com>
30699 commit 6a2a57832709798d99d19ff4c587e22f3b3c150d
30700 Author: Gaetan Nadon <memsize@videotron.ca>
30701 Date:   Thu Jan 7 15:23:34 2010 -0500
30703     macros: use PKG_CONFIG variable rather than executable name
30704     
30705     User can defined alternate location for pkg-config.
30706     Once option in place, all instances of pkg-config must be converted.
30707     
30708     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
30709     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
30710     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
30711     Signed-off-by: Keith Packard <keithp@keithp.com>
30713 commit 1b3132f5e981b3398e08263742332cc966bebc07
30714 Author: Gaetan Nadon <memsize@videotron.ca>
30715 Date:   Thu Jan 7 14:12:34 2010 -0500
30717     xwin: ignore intermediate .man file
30718     
30719     Only detectable on a Cygwin build
30720     
30721     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net
30722     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
30723     Signed-off-by: Keith Packard <keithp@keithp.com>
30725 commit 8ab4749aaefb3727b9fc58bb37b50a2d07eb1531
30726 Merge: 8d53d84 9437504
30727 Author: Keith Packard <keithp@keithp.com>
30728 Date:   Thu Jan 7 10:32:21 2010 -0800
30730     Merge remote branch 'dottedmag/for-keithp'
30732 commit 8d53d84485fdce8ea9686e6f300a69f7ddebd467
30733 Author: Adam Tkac <atkac@redhat.com>
30734 Date:   Thu Jan 7 15:34:52 2010 +0100
30736     Do not define members of include/eventstr.h:EventType enum conditionally.
30737     
30738     Main problem is that EventType enumeration members can be different in
30739     module and in server, which obviously causes problems.
30740     
30741     Signed-off-by: Adam Tkac <atkac@redhat.com>
30742     Reviewed-by: Adam Jackson <ajax@redhat.com>
30743     Signed-off-by: Keith Packard <keithp@keithp.com>
30745 commit 9437504b21dfdb509ab8b3a00f64403e1e4026dd
30746 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
30747 Date:   Mon Jan 4 05:42:02 2010 +0600
30749     kdrive: Remove unused kdNoopOps external variable declaration
30750     
30751     Reviewed-by: Adam Jackson <ajax@redhat.com>
30752     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
30753     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
30755 commit aa6e0936be15488455e6a4236806a58496da2979
30756 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
30757 Date:   Mon Jan 4 05:30:22 2010 +0600
30759     kdrive: Remove unused kmap.c
30760     
30761     Reviewed-by: Adam Jackson <ajax@redhat.com>
30762     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
30763     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
30765 commit f78ac5c6e273f575af29746e08e7c182ff7b93b3
30766 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
30767 Date:   Mon Jan 4 02:36:30 2010 +0600
30769     kdrive: Make internal functions static
30770     
30771     Reviewed-by: Adam Jackson <ajax@redhat.com>
30772     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
30773     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
30775 commit 37a8ddc0dbf3fb7f059b689038979bace206dccf
30776 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
30777 Date:   Mon Jan 4 02:28:37 2010 +0600
30779     kdrive: Remove unused 'k' variable
30780     
30781     Reviewed-by: Adam Jackson <ajax@redhat.com>
30782     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
30783     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
30785 commit af1f1a05e1aa9ec921f1288818a66766c301f8b0
30786 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
30787 Date:   Mon Jan 4 01:50:04 2010 +0600
30789     kdrive: Remove bus mouse driver
30790     
30791     Bus mice aren't used anymore, do not keep dead code around.
30792     
30793     Reviewed-by: Adam Jackson <ajax@redhat.com>
30794     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
30795     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
30797 commit a3cc3af186b55ac80abd6859ffe491f4ae936596
30798 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
30799 Date:   Sat Jan 2 23:31:28 2010 +0600
30801     kdrive: Adjust kdrive usage message as shadow overlay support has been dropped
30802     
30803     Reviewed-by: Adam Jackson <ajax@redhat.com>
30804     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
30805     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
30807 commit c40b9f959175057fac726fcdfff9641ae0681cf6
30808 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
30809 Date:   Mon Jan 4 14:07:37 2010 +0600
30811     kdrive: Remove unused VxWorks* variable declarations
30812     
30813     Reviewed-by: Adam Jackson <ajax@redhat.com>
30814     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
30815     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
30817 commit 4e0d580d5ac00d8d87c8e0080a02868c87a31caa
30818 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
30819 Date:   Sat Jan 2 15:04:03 2010 +0600
30821     kdrive: Remove unused KdCardInfo::lastMarker field
30822     
30823     Reviewed-by: Adam Jackson <ajax@redhat.com>
30824     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
30826 commit dbaab9759ba31edf63cf73eda86ba931d88e8cce
30827 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
30828 Date:   Sat Jan 2 16:18:29 2010 +0600
30830     kdrive: Extract common part of fbdevPutColors and fbdevEnable
30831     
30832     Put framebuffer colormap updating code in separate function
30833     for brevity.
30834     
30835     Reviewed-by: Adam Jackson <ajax@redhat.com>
30836     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
30838 commit 7ee14154b230b931d294288e1291c4fc617b1354
30839 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
30840 Date:   Sat Jan 2 15:42:53 2010 +0600
30842     kdrive: Remove unused overlay fb support
30843     
30844     Xfbdev, Xephyr and Xfake all use only one framebuffer, so simplify
30845     implementation by removing overlay support.
30846     
30847     Reviewed-by: Adam Jackson <ajax@redhat.com>
30848     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
30850 commit 730f7d1c4fae8ca582a4a9998a4dc4b325f98896
30851 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
30852 Date:   Sat Jan 2 15:06:18 2010 +0600
30854     kdrive: Remove unused KD_MAX_CARD_ADDRESS macro
30855     
30856     Reviewed-by: Adam Jackson <ajax@redhat.com>
30857     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
30859 commit 5337ddcfd9dc2a5b823da39df7adaad6692214f0
30860 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
30861 Date:   Sat Jan 2 14:59:07 2010 +0600
30863     kdrive: Move Xephyr-specific fields out of KdScreenInfo
30864     
30865     memory_base, memory_size, off_screen_base fields in
30866     KdScreenInfo are used only by fake EXA in Xephyr. Move
30867     them into Xephyr, cleanup Xfake and Xfbdev.
30868     
30869     Reviewed-by: Adam Jackson <ajax@redhat.com>
30870     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
30872 commit 62883b499b72f678ab055de4d0370227ae441370
30873 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
30874 Date:   Sat Jan 2 13:17:21 2010 +0600
30876     kdrive: Remove unused KdCardAttr from KdCardInfo
30877     
30878     Card attrs are unused in all current kdrive servers, so
30879     remove it completely to avoid allocating and passing dummy
30880     values to KdCardInfoAdd.
30881     
30882     Reviewed-by: Adam Jackson <ajax@redhat.com>
30883     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
30885 commit 6c2b3a4247d10a50699ffa6abb643c5e959eefa8
30886 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
30887 Date:   Mon Jan 4 14:07:04 2010 +0600
30889     kdrive: Add option to compile out input drivers
30890     
30891     Add --without-kdrive-{kbd,mouse,evdev} configure options disabling
30892     Linux keyboard driver, Linux mouse drivers (ps2, bus,ms),
30893     and Linux evdev driver.
30894     
30895     Build all drivers by default as before.
30896     
30897     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
30898     Reviewed-by: Adam Jackson <ajax@redhat.com>
30899     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
30901 commit 72ba717b1d639e94fa9ab56ca026131edc020a30
30902 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
30903 Date:   Sat Jan 2 15:03:24 2010 +0600
30905     kdrive: Remove unused KdCardInfo::needSync field
30906     
30907     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
30908     Reviewed-by: Adam Jackson <ajax@redhat.com>
30909     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
30911 commit d21b41cdb5e89eb428f36b19e965f0ab49e051d9
30912 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
30913 Date:   Sat Jan 2 13:21:25 2010 +0600
30915     kdrive: Remove .gitignore left from SDL server
30916     
30917     SDL server is gone, no need to keep its .gitignore anymore.
30918     
30919     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
30920     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
30921     Reviewed-by: Adam Jackson <ajax@redhat.com>
30922     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
30924 commit 6f265d55a61f9be323583b8acacae783be72bda9
30925 Author: Peter Hutterer <peter.hutterer@who-t.net>
30926 Date:   Tue Jan 5 13:15:25 2010 +1000
30928     dix: don't update the slave coordinates from the VCK.
30929     
30930     A keyboard event from a device with both valuators and keys will be posted
30931     through the VCK. In this case, do not update the slave device coordinates
30932     from the VCK - they're always 0/0. Leave them as-is, for the next pointer
30933     event will continue where it left.
30934     
30935     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30936     Reviewed-by: Keith Packard <keithp@keithp.com>
30937     Signed-off-by: Keith Packard <keithp@keithp.com>
30939 commit 326429badfc76885e4652ddc72860810c0e8d102
30940 Author: Adam Jackson <ajax@redhat.com>
30941 Date:   Tue Nov 10 14:56:36 2009 -0500
30943     modes: Remove the ClockRanges type
30944     
30945     ba2d39dd5428cb5922b797a1d4ea45b859412b40 introduced warnings:
30946     
30947     xf86Mode.c: In function ‘xf86CheckModeForDriver’:
30948     xf86Mode.c:986: warning: passing argument 1 of ‘modeInClockRange’ from incompatible pointer type
30949     xf86Mode.c:253: note: expected ‘ClockRangePtr’ but argument is of type ‘ClockRangesPtr’
30950     xf86Mode.c:1002: warning: passing argument 1 of ‘modeInClockRange’ from incompatible pointer type
30951     xf86Mode.c:253: note: expected ‘ClockRangePtr’ but argument is of type ‘ClockRangesPtr’
30952     
30953     Because I foolishly didn't notice that we had types with nearly
30954     identical members named ClockRange and ClockRanges.  The latter
30955     contained an extra 'strategy' member at the end, which claimed to be
30956     needed by the vidmode extension.  Of course, this was a lie: the only time
30957     we'd use it was in mode validation, for drivers using LOOKUP_CLKDIV2 with
30958     non-programmable clocks.  The only driver using LOOKUP_CLKDIV2 is
30959     rendition, which has a programmable clock.  The only driver using the
30960     ClockRanges type was smi, which did not use it for its 'strategy' member,
30961     so has been fixed to use ClockRange instead.
30962     
30963     Signed-off-by: Adam Jackson <ajax@redhat.com>
30964     Reviewed-by: Keith Packard <keithp@keithp.com>
30965     Signed-off-by: Keith Packard <keithp@keithp.com>
30967 commit 13c8bd3fde3b0831921e59f84936022a16379d63
30968 Author: Alan Coopersmith <alan.coopersmith@sun.com>
30969 Date:   Mon Jan 4 18:21:54 2010 -0800
30971     CloseDevice: call XkbRemoveResourceClient before freeing key class struct
30972     
30973     XkbRemoveResourceClient() returns immediately if dev->key is NULL.
30974     CloseDevice calls XkbRemoveResourceClient until it removes all resources.
30975     
30976     If we free dev->key and NULL it before XkbRemoveResourceClient, then
30977     infinite loop ensues, and the server appears to hang on exit or crash.
30978     
30979     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
30980     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
30981     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
30982     Signed-off-by: Keith Packard <keithp@keithp.com>
30984 commit e707612e9de4e5e1d91dc1a8152810912d7e18bb
30985 Author: Michel Dänzer <daenzer@vmware.com>
30986 Date:   Mon Jan 4 09:07:48 2010 +0100
30988     EXA: Restore migration call in exaDoPutImage().
30989     
30990     Turns out this is still necessary if the driver PrepareAccess hook succeeds.
30991     
30992     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
30993     Tested-by: Maarten Maathuis <madman2003@gmail.com>
30994     Tested-by: Andrew Chant <andrew.chant+debian@gmail.com>
30995     Signed-off-by: Keith Packard <keithp@keithp.com>
30997 commit e10072b7c74a6f5e24f6dfa37e73688d1f3425e3
30998 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
30999 Date:   Sat Jan 2 05:43:28 2010 +0600
31001     Add Xephyr.man to .gitignore
31002     
31003     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
31004     Reviewed-by:  Gaetan Nadon <memsize@videotron.ca>
31005     Signed-off-by: Keith Packard <keithp@keithp.com>
31007 commit fb26cb793c6eba189050662c566f7ea0559bd486
31008 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
31009 Date:   Sat Jan 2 05:43:27 2010 +0600
31011     Remove unused pShadow field from drivers' private structures
31012     
31013     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
31014     Signed-off-by: Keith Packard <keithp@keithp.com>
31016 commit 2c85d72fc7bd013af327321ad5d626dc73c3caf0
31017 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
31018 Date:   Sat Jan 2 05:43:26 2010 +0600
31020     Do not check xfree argument for NULL
31021     
31022     xfree itself checks for NULL, and even this is not necessary
31023     as passing NULL to free(3) is safe.
31024     
31025     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
31026     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
31027     Signed-off-by: Keith Packard <keithp@keithp.com>
31029 commit 15bc35c6e44c65812de5c3e85ec8bbf78b032ded
31030 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
31031 Date:   Sat Jan 2 05:43:25 2010 +0600
31033     Remove trailing whitespace
31034     
31035     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
31036     Signed-off-by: Keith Packard <keithp@keithp.com>
31038 commit 1763550d0181ac1c775b9ddf490114eff2fbe67e
31039 Author: Simon Thum <simon.thum@gmx.de>
31040 Date:   Fri Jan 1 19:58:05 2010 +0100
31042     dix: add smooth limited pointer acceleration profile
31043     
31044     This profile is inspired by the accel code removed from the wacom driver.
31045     It ascends from zero to acceleration, maxing out at threshold. This means you
31046     can control the slope using threshold, which wasn't possible in wacom.
31047     For sanity's sake, threshold should grow with acceleration.
31048     
31049     Works best with adaptive deceleration, since otherwise it only generates
31050     acceleration above 1, causing seldom pixel skips.
31051     
31052     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
31053     Signed-off-by: Keith Packard <keithp@keithp.com>
31055 commit 435f27667f84269768efecde34de4af2b2d43376
31056 Author: Julien Cristau <jcristau@debian.org>
31057 Date:   Sun Sep 27 14:45:47 2009 +0200
31059     config: add libudev input-hotplug backend
31060     
31061     Add a backend using libudev for input hotplug, and disable the hal and
31062     dbus backends if this one is enabled.
31063     
31064     XKB configuration happens using xkb{rules,model,layout,variant,options}
31065     properties (case-insensitive) on the device.  We fill in InputAttributes
31066     to allow configuration through InputClass in Xorg.
31067     
31068     Requires udev 148 for the input_id helper and ID_INPUT* properties.
31069     
31070     Signed-off-by: Julien Cristau <jcristau@debian.org>
31071     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
31072     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
31074 commit b8b12e41c453c3bf94b11e7a18934d3b6e1869bf
31075 Author: Peter Hutterer <peter.hutterer@who-t.net>
31076 Date:   Wed Dec 23 16:05:16 2009 +1000
31078     xfree86: move sanity checks below option and input classes merges.
31079     
31080     While the identifier is likely set before the input classes are merged, the
31081     driver may not be. Hence don't check for a driver before we've completed
31082     configuration for this device.
31083     
31084     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31085     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
31086     Signed-off-by: Julien Cristau <jcristau@debian.org>
31088 commit 9fad8f06fb89ac2ae05bea0fa24cab3df7677297
31089 Merge: 871bbe1 42e8c92
31090 Author: Keith Packard <keithp@keithp.com>
31091 Date:   Wed Dec 30 09:28:19 2009 -0800
31093     Merge remote branch 'dbn/inputclass'
31095 commit 871bbe1d87fa3c7ebd075e1d1eec33e45b08493d
31096 Merge: db2c6f7 e116563
31097 Author: Keith Packard <keithp@keithp.com>
31098 Date:   Wed Dec 30 09:16:45 2009 -0800
31100     Merge remote branch 'dbn/xorg.conf.d'
31102 commit db2c6f7c91289b5d49978974093a1002b3b53a56
31103 Author: Michel Dänzer <daenzer@vmware.com>
31104 Date:   Tue Dec 29 15:48:44 2009 +0100
31106     EXA: Don't use UTS/DFS directly for Put/GetImage when there's a system copy.
31107     
31108     We want to save the result in the system memory copy, in case we'll need it
31109     again for subsequent software fallbacks.
31110     
31111     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
31112     Acked-By: Maarten Maathuis <madman2003@gmail.com>
31113     Signed-off-by: Keith Packard <keithp@keithp.com>
31115 commit f28ca728e90ccbb901e8e7215a842525d8e786d3
31116 Author: Thomas Hellstrom <thellstrom@vmware.com>
31117 Date:   Tue Dec 29 12:51:30 2009 +0100
31119     EXA: Restrict the regions that need to be migrated for composite fallback for src / mask pictures.
31120     
31121     [ Michel: Minor fixups to address compiler warnings ]
31122     
31123     Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
31124     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
31125     Acked-by: Maarten Maathuis <madman2003@gmail.com>
31126     Signed-off-by: Keith Packard <keithp@keithp.com>
31128 commit 0c1f43c0f3e888172f11f62a2f208af70e0183cc
31129 Author: Michel Dänzer <daenzer@vmware.com>
31130 Date:   Tue Dec 29 12:51:29 2009 +0100
31132     EXA/mixed: Handle results of software fallbacks in DamageReport hook.
31133     
31134     This is more elegant and probably also slightly more correct than doing it
31135     at FinishAccess time.
31136     
31137     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
31138     Acked-by: Maarten Maathuis <madman2003@gmail.com>
31139     Signed-off-by: Keith Packard <keithp@keithp.com>
31141 commit 08bf26c28fc8147b64f2fe8345b9581e0101571c
31142 Author: Michel Dänzer <daenzer@vmware.com>
31143 Date:   Tue Dec 29 12:51:28 2009 +0100
31145     EXA: Fix migration avoidance for 1x1 pixmaps.
31146     
31147     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
31148     Acked-by: Maarten Maathuis <madman2003@gmail.com>
31149     Signed-off-by: Keith Packard <keithp@keithp.com>
31151 commit 0bd8f0cd7f3823ee17ae8c88fd3e004bfff9982d
31152 Author: Michel Dänzer <daenzer@vmware.com>
31153 Date:   Tue Dec 29 12:51:27 2009 +0100
31155     EXA/classic: Fix crash with migration heuristic "smart".
31156     
31157     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
31158     Acked-by: Maarten Maathuis <madman2003@gmail.com>
31159     Signed-off-by: Keith Packard <keithp@keithp.com>
31161 commit 40453bf7718f1c3d672b87e9d84991032cbef859
31162 Author: Thomas Hellstrom <thellstrom@vmware.com>
31163 Date:   Tue Dec 29 09:34:44 2009 +0100
31165     EXA: Limit src prepareAccess regions for a number of unaccelerated operations.
31166     
31167     When we can trivially calculate the affected source regions,
31168     do that before calling region bounded prepareAccess.
31169     
31170     [ Michel: Minor fixups to address compiler warnings ]
31171     
31172     Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
31173     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
31174     Acked-by: Maarten Maathuis <madman2003@gmail.com>
31175     Signed-off-by: Keith Packard <keithp@keithp.com>
31177 commit aa9ce8ab343d51a67924757c5a43c9572248bb24
31178 Author: Michel Dänzer <daenzer@vmware.com>
31179 Date:   Tue Dec 29 09:34:43 2009 +0100
31181     EXA: Use relevant source region to minimize migration on CopyWindow fallbacks.
31182     
31183     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
31184     Acked-by: Maarten Maathuis <madman2003@gmail.com>
31185     Signed-off-by: Keith Packard <keithp@keithp.com>
31187 commit 39cc110caa1f6481a7213ae39f82669333ec1645
31188 Author: Thomas Hellstrom <thellstrom@vmware.com>
31189 Date:   Tue Dec 29 09:34:42 2009 +0100
31191     EXA: Fix bugs in exaGetImage / ExaCheckGetImage migration.
31192     
31193     Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
31194     Acked-by: Michel Dänzer <michel@daenzer.net>
31195     Acked-by: Maarten Maathuis <madman2003@gmail.com>
31196     Signed-off-by: Keith Packard <keithp@keithp.com>
31198 commit d42f3960514f1c410863ac6c09c5638b5ddeae20
31199 Author: Michel Dänzer <daenzer@vmware.com>
31200 Date:   Mon Dec 28 16:48:18 2009 +0100
31202     EXA: Allow optimized migration to be enabled with mixed pixmaps.
31203     
31204     This was always the intention, I only recently realized it wasn't the case
31205     yet...
31206     
31207     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
31208     Acked-by: Maarten Maathuis <madman2003@gmail.com>
31209     Signed-off-by: Keith Packard <keithp@keithp.com>
31211 commit 661630f9099f254e54c8da513aaed12f6532cc35
31212 Author: Michel Dänzer <daenzer@vmware.com>
31213 Date:   Mon Dec 28 16:48:17 2009 +0100
31215     EXA/mixed: Don't clear deferred status of pixmaps if migration is limited.
31216     
31217     * With optimized migration, only the pending damage region is synchronized for
31218       destination pixmaps.
31219     * Migration of source pixmaps can be limited to a bounding region.
31220     
31221     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
31222     Acked-by: Maarten Maathuis <madman2003@gmail.com>
31223     Signed-off-by: Keith Packard <keithp@keithp.com>
31225 commit 42e8c9224e6c54655c45f87999d37d0d67b3f7f5
31226 Author: Dan Nicholson <dbn.lists@gmail.com>
31227 Date:   Fri Oct 2 06:29:28 2009 -0700
31229     xfree86: Introduce InputClass configuration
31230     
31231     Currently Xorg uses hal's fdi files to decide what configuration options
31232     are applied to automatically added input devices. This is sub-optimal
31233     since it requires users to use a new and different configuration store
31234     than xorg.conf.
31235     
31236     The InputClass section attempts to provide a system similar to hal where
31237     configuration can be applied to all devices with certain attributes. For
31238     now, devices can be matched to:
31239     
31240     * A substring of the product name via a MatchProduct entry
31241     * A substring of the vendir name via a MatchVendor entry
31242     * A pathname pattern of the device file via a MatchDevicePath entry
31243     * A device type via boolean entries for MatchIsKeyboard, MatchIsPointer,
31244       MatchIsJoystick, MatchIsTablet, MatchIsTouchpad and MatchIsTouchscreen
31245     
31246     See the INPUTCLASS section in xorg.conf(5) for more details.
31247     
31248     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
31249     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
31251 commit 0711598dd3e8366217676f462f1af7d0899656d9
31252 Author: Dan Nicholson <dbn.lists@gmail.com>
31253 Date:   Wed Sep 2 06:47:13 2009 -0700
31255     config: Introduce InputAttributes in NewInputDeviceRequest
31256     
31257     In order to give NewInputDeviceRequest more information, a new
31258     InputAttributes type is introduced. Currently, this collects the product
31259     and vendor name, device path, and sets booleans for attributes such as
31260     having keys and/or a pointer. Only the HAL backend fills in the
31261     attributes, though.
31262     
31263     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
31264     Reviewed-by: Peter Hutterer <peter.hutterer at who-t.net>
31266 commit c6e8637e29e0ca11dfb35c02da7ca6002ac8c597
31267 Author: Dan Nicholson <dbn.lists@gmail.com>
31268 Date:   Fri Oct 2 06:28:03 2009 -0700
31270     xfree86: Support non-Option boolean entries in configuration
31271     
31272     Refactored code into the parser to allow the freeform boolean types used
31273     in Option entries to be used in other configuration entries. This isn't
31274     as powerful as allowing "No" to precede the option names, but it atleast
31275     gives a common handling of "yes", "no", etc.
31276     
31277     A type xf86TriState has been added to support an optional boolean. This
31278     allows the boolean sense of the value to be kept while providing a means
31279     to signal that it is unset.
31280     
31281     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
31282     Reviewed-by: Peter Hutterer <peter.hutterer at who-t.net>
31284 commit e1165632bdfbd720889ed1adf5f7ab338032c0ee
31285 Author: Peter Hutterer <peter.hutterer@who-t.net>
31286 Date:   Mon Dec 21 15:56:35 2009 +1000
31288     xfree86: Add Option AutoServerLayout for input devices.
31289     
31290     Any input device with this option will be automatically added to whichever
31291     server layout is selected at startup. This removes the need to reference a
31292     device from the ServerLayout section. The two following configuration are
31293     identical:
31294     
31295     CONFIG 1:
31296         Section "ServerLayout"
31297                 InputDevice "foo"
31298         EndSection
31299     
31300         Section "InputDevice"
31301                 Identifier "foo"
31302                 ...
31303         EndSection
31304     
31305     CONFIG 2:
31306         Section "InputDevice"
31307                 Identifier "foo"
31308                 Option "AutoServerLayout" "on"
31309                 ...
31310         EndSection
31311     
31312     The selection of the server layout affects both explicitly specified
31313     layouts and the implicit layout.
31314     
31315     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31316     Reviewed-by: Keith Packard <keithp at keithp.com>
31318 commit 592b20c517461d32daf44a940386ffcc11c434f8
31319 Author: Dan Nicholson <dbn.lists@gmail.com>
31320 Date:   Mon Dec 21 01:13:44 2009 -0800
31322     xfree86: Allow config directory to be specified on command line
31323     
31324     Add a new command line parameter, -configdir, to specify the config
31325     directory to be used. Rules are the same as -config for root vs. user
31326     privileges.
31327     
31328     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
31329     Reviewed-by: Peter Hutterer <peter.hutterer at who-t.net>
31331 commit efa5269f23c2237eb5368bf5245ffbbf35714153
31332 Author: Dan Nicholson <dbn.lists@gmail.com>
31333 Date:   Mon Dec 21 00:04:16 2009 -0800
31335     xfree86: Use xorg.conf.d directory for multiple config files
31336     
31337     Currently there is a single file, xorg.conf, for configuring the server.
31338     This works fine most of the time, but it becomes a problem when packages
31339     or system services need to adjust the configuration. Instead, allow
31340     multiple configuration files to live in a directory. Typically this will
31341     be /etc/X11/xorg.conf.d.
31342     
31343     Files with a suffix of .conf will be read and added to the server
31344     configuration after xorg.conf. The server won't fall back to using the
31345     auto configuration unless there is no config file and there are no files
31346     in the config directory.
31347     
31348     Right now this uses a simpler search template than the config file
31349     search path by not using the command line or environment variable
31350     parameters. The matching code was refactored a bit to make this more
31351     coherent. Any DDX wanting to read the config files will need to call
31352     xf86initConfigFiles before opening/reading them. This is to allow
31353     xf86openConfigFile without xf86openConfigDirFiles and vice-versa.
31354     
31355     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
31356     Reviewed-by: Peter Hutterer <peter.hutterer at who-t.net>
31358 commit f1e869aca176e9113f9d234b0ea59b4cac295cc4
31359 Author: Dan Nicholson <dbn.lists@gmail.com>
31360 Date:   Mon Dec 21 00:03:11 2009 -0800
31362     xfree86: Unexport configuration file symbols
31363     
31364     These functions should not be used outside of DDXs, so no need to put
31365     them in the ABI.
31366     
31367     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
31368     Reviewed-by: Peter Hutterer <peter.hutterer at who-t.net>
31370 commit 90e6d93cf9bfafd63d7849dc16ce194d6f9c9d5f
31371 Author: Peter Hutterer <peter.hutterer@who-t.net>
31372 Date:   Wed Dec 23 12:54:14 2009 +1000
31374     test/xi2: fail if xi2 class type is garbage. (#25492)
31375     
31376     If the keycode range exceeds the allowable length, memory gets overwritten.
31377     Catch this case by making sure that only allowed class types are
31378     present.
31379     
31380     X.Org Bug 25492 <http://bugs.freedesktop.org/show_bug.cgi?id=25492>
31381     
31382     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31383     Reviewed-by: Dave Airlie <airlied@redhat.com>
31384     Signed-off-by: Keith Packard <keithp@keithp.com>
31386 commit 72286eae9f4a2f2ca6c46919ff8aa1011429e03a
31387 Author: Peter Hutterer <peter.hutterer@who-t.net>
31388 Date:   Tue Dec 22 15:42:59 2009 +1000
31390     xfree86: remove LAYOUT_DEBUG section.
31391     
31392     I don't think this one has been in use since 2003.
31393     
31394     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31395     Reviewed-by: Dave Airlie <airlied@redhat.com>
31396     Signed-off-by: Keith Packard <keithp@keithp.com>
31398 commit 38b5afb0b5b46b61effa6f0e5a377b343e357e7e
31399 Author: Peter Hutterer <peter.hutterer@who-t.net>
31400 Date:   Tue Dec 22 15:40:40 2009 +1000
31402     xfree86: remove some 'enable this later' and if 0 ifdefs
31403     
31404     2003 called, they want their ifdefs back.
31405     
31406     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31407     Reviewed-by: Dave Airlie <airlied@redhat.com>
31408     Signed-off-by: Keith Packard <keithp@keithp.com>
31410 commit 7dc78db79edd15b971110acaf16bbe7f69e40bdb
31411 Merge: 81a623f b44c9be
31412 Author: Keith Packard <keithp@keithp.com>
31413 Date:   Tue Dec 22 21:25:18 2009 -0800
31415     Merge remote branch 'whot/master'
31417 commit b44c9be244cee286835855483a69c69e80b095c0
31418 Author: Julien Cristau <jcristau@debian.org>
31419 Date:   Tue Dec 22 17:14:09 2009 +0100
31421     test/xi2: fix maximum max_keycode (bug#25492)
31422     
31423     The number of keycodes needs to be lower than 0xFFFD so that the length
31424     field of xXIKeyInfo doesn't overflow.
31425     
31426     Signed-off-by: Julien Cristau <jcristau@debian.org>
31427     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31429 commit 190610e0c62170a27ab3e40c6c6210a583ae1ad4
31430 Author: Peter Hutterer <peter.hutterer@who-t.net>
31431 Date:   Mon Dec 21 11:08:26 2009 +1000
31433     xfree86: remove HistorySize from the xorg.conf man page.
31434     
31435     This option isn't parsed by anything anymore.
31436     
31437     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31438     Reviewed-by: Keith Packard <keithp@keithp.com>
31440 commit 094c6b9f97a9f92e5a0ef3cf5be24c09ed4d6063
31441 Author: Peter Hutterer <peter.hutterer@who-t.net>
31442 Date:   Mon Dec 21 10:42:32 2009 +1000
31444     xfree86: reword InputDevice man sections, deprecate CorePointer/CoreKeyboard
31445     
31446     Reshuffle and reword - InputDevice sections are only necessary if
31447     hotplugging is disabled. Put more emphasis on hotplugging and less on HAL
31448     since we'll switch backends eventually.
31449     
31450     CorePointer, CoreKeyboard, and AlwaysCore should be listed as deprecated
31451     since they don't do what they used to since 1.4. These days, only
31452     SendCoreEvents matters and it's enabled for any driver calling
31453     xf86ProcessCommonOptions (== every driver).
31454     It only controls the startup behavior too, so document this.
31455     
31456     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31457     Acked-by: Keith Packard <keithp@keithp.com>
31458     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
31460 commit 81a623f036fe56d53c4e3bdafb3eaf945502525f
31461 Author: Keith Packard <keithp@keithp.com>
31462 Date:   Sat Dec 19 20:11:41 2009 -0800
31464     Bump to 1.7.99.3 (unreleased)
31465     
31466     Signed-off-by: Keith Packard <keithp@keithp.com>
31468 commit 3c30c5b6d321f34736c442c9cd982308d9b8b93a
31469 Author: Keith Packard <keithp@keithp.com>
31470 Date:   Fri Dec 18 22:58:59 2009 -0800
31472     Set release date for 1.7.99.2
31473     
31474     Signed-off-by: Keith Packard <keithp@keithp.com>
31476 commit 895f40792a14d8b88923bf3b428d31ae3bb31e46
31477 Author: Alan Coopersmith <alan.coopersmith@sun.com>
31478 Date:   Wed Dec 2 17:43:01 2009 -0800
31480     Add type name argument to CreateNewResourceType
31481     
31482     Convert all calls of CreateNewResourceType to pass name argument
31483     
31484     Breaks DIX ABI.
31485     
31486     ABI versions bumped:
31487     
31488     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
31489     Reviewed-by: Keith Packard <keithp@keithp.com>
31490     Signed-off-by: Keith Packard <keithp@keithp.com>
31492 commit a11c58fa0c5809f918b36b84be53385cb2d8ea59
31493 Author: Alan Coopersmith <alan.coopersmith@sun.com>
31494 Date:   Fri Dec 11 00:58:25 2009 -0800
31496     Ensure all resource types created have names registered
31497     
31498     Calls RegisterResourceName to record the type name for
31499     use by X-Resource, XACE/SELinux/XTsol, and DTrace.
31500     
31501     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
31502     Reviewed-by: Keith Packard <keithp@keithp.com>
31504 commit eb750f8b5e14751d4c40b50499baec5d2ba79db9
31505 Author: Alan Coopersmith <alan.coopersmith@sun.com>
31506 Date:   Fri Dec 11 00:46:22 2009 -0800
31508     Check for failures from CreateNewResourceType
31509     
31510     Make sure to check return value before setting bitmask flags.
31511     For most calls, just fails to init the extension.   Since Xinput
31512     already calls FatalError() on initialization failure, so does
31513     failure to allocate Xinput's resource type.
31514     
31515     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
31516     Reviewed-by: Keith Packard <keithp@keithp.com>
31518 commit 1df4bd6011e110dcf0649b15bfffd4ab9e6961d6
31519 Author: Alan Coopersmith <alan.coopersmith@sun.com>
31520 Date:   Thu Dec 17 18:24:40 2009 -0800
31522     Change default xkb model from pc104 to pc105
31523     
31524     PC105 is a more useful default for non-American keyboard users,
31525     not harmful for American PC101/PC104 keyboard users.
31526     
31527     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
31528     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
31529     Signed-off-by: Keith Packard <keithp@keithp.com>
31531 commit 1d2e189cdc1d65c9ca2aa0a950780dc18e6c50f1
31532 Author: Alan Coopersmith <alan.coopersmith@sun.com>
31533 Date:   Thu Dec 17 18:24:39 2009 -0800
31535     Change sysconfdir brackets to avoid some shells trying to run it as a command
31536     
31537     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
31538     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
31539     Signed-off-by: Keith Packard <keithp@keithp.com>
31541 commit 48749cc21b074ee8e68c3854bd3977ec7c408225
31542 Author: Alan Coopersmith <alan.coopersmith@sun.com>
31543 Date:   Thu Dec 17 18:24:38 2009 -0800
31545     Add platform compatibility defines for Sun Studio compilers
31546     
31547     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
31548     Signed-off-by: Keith Packard <keithp@keithp.com>
31550 commit b63912ed4c69fedd1bea92274d6cae0429a79677
31551 Author: Alan Coopersmith <alan.coopersmith@sun.com>
31552 Date:   Thu Dec 17 18:24:37 2009 -0800
31554     Convert checks for PC98 support from platform #ifdefs to configure flag
31555     
31556     Default remains the same - on for most OS'es on i386 (except Solaris),
31557     off for everyone else.   Can be manually toggled via --enable-pc98 or
31558     --disable-pc98.
31559     
31560     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
31561     Signed-off-by: Keith Packard <keithp@keithp.com>
31563 commit 801bc8075aee664bd4c6b6ff842ab737c143a1de
31564 Author: Peter Hutterer <peter.hutterer@who-t.net>
31565 Date:   Mon Dec 14 08:43:19 2009 +1000
31567     xfree86: update man page for special keys handling.
31568     
31569     SpecialKeyHandling was removed from the kbd driver with version 1.4.0. Since
31570     this is the only version that will build against server 1.7+ it's not
31571     reasonable to mention it in the man page. Reword, point to XKB instead and
31572     make clear that some key combinations _may_ not be available in any given
31573     config.
31574     
31575     Reported-by: Derek Fawcus
31576     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31577     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
31579 commit 753310837cd3812882d8de67f063bb61813db675
31580 Author: Peter Hutterer <peter.hutterer@who-t.net>
31581 Date:   Mon Dec 14 08:41:18 2009 +1000
31583     xfree86: DontZap has been disabled for a while now, say so in the man page.
31584     
31585     1.7 always shipped with DontZap disabled, it's just the default keymaps that
31586     may not include the symbol to trigger it.
31587     
31588     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31589     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
31591 commit 0cb638dc6822e54567a1731ea1cf588475a226e9
31592 Merge: 6a6a041 fbdf493
31593 Author: Keith Packard <keithp@keithp.com>
31594 Date:   Wed Dec 16 21:58:44 2009 -0800
31596     Merge remote branch 'alanc/master'
31598 commit 6a6a041c2d8d32f6355db77cd59cff371038c683
31599 Merge: 8127465 d503195
31600 Author: Keith Packard <keithp@keithp.com>
31601 Date:   Wed Dec 16 21:57:32 2009 -0800
31603     Merge remote branch 'jeremyhu/master'
31605 commit 8127465f44fee99181f37a5e55dafc90bfafe3d8
31606 Author: Ville Syrjälä <ville.syrjala@nokia.com>
31607 Date:   Mon Dec 14 19:19:01 2009 +0200
31609     xf86xv: Fix off-by-one in viewport clipping
31610     
31611     Most of the Xv Put/Get operations have an off by one error in the
31612     viewport clipping.
31613     
31614     Apparently PutImage was fixed at some point but the same code was
31615     already copy-pasted all over the place, and so the other operations
31616     still suffer from the bug.
31617     
31618     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
31619     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
31620     Signed-off-by: Keith Packard <keithp@keithp.com>
31622 commit faca1bc582e374d32ee9d63d10e072fbef4940a3
31623 Author: Peter Hutterer <peter.hutterer@who-t.net>
31624 Date:   Mon Dec 14 11:05:20 2009 +1000
31626     xfree86: belately init RandR12 if xinerama fails. (#24627)
31627     
31628     On Fri, Dec 11, 2009 at 10:19:01AM -0800, Keith Packard wrote:
31629     > On Wed, 9 Dec 2009 11:55:14 +1000, Peter Hutterer <peter.hutterer@who-t.net> wrote:
31630     > > On Tue, Dec 08, 2009 at 05:24:06PM -0800, Aaron Plattner wrote:
31631     > > > On Tue, Dec 08, 2009 at 03:52:27PM -0800, Peter Hutterer wrote:
31632     > > > > Xorg +xinerama crashes immediately due to whacky dependency between Xinerama
31633     > > > > and RandR12. The latter doesn't initialize if Xinerama is enabled, but if
31634     > > > > only one screen is found, Xinerama is disabled again and RandR12 tries to
31635     > > > > access data it never initialized.
31636     >
31637     > I'd sure like to have RandR get enabled when xinerama doesn't; is there
31638     > an easy way of making that happen here? Perhaps having the RandR12 code
31639     > disable Xinerama when only one screen is found? Or some other kludge?
31640     
31641     you know the dependency better than I do so any hints are apreciated.
31642     afaict, the screenInfo.numScreens (the check used by Xinerama) isn't
31643     necessarily initialized at this point so we can't use the same check.
31644     The following seems to work though:
31645     
31646     From 670b3ebdb7312a6433a8f093d0820785db2aea20 Mon Sep 17 00:00:00 2001
31647     From: Peter Hutterer <peter.hutterer@who-t.net>
31648     Date: Mon, 14 Dec 2009 11:00:58 +1000
31649     Subject: [PATCH] xfree86: if only one screen was found, disable Xinerama (#24627)
31650     
31651     Xorg +xinerama crashes immediately due to whacky dependency between Xinerama
31652     and RandR12. The latter doesn't initialize if Xinerama is enabled, but if
31653     only one screen is found, Xinerama is disabled again and RandR12 tries to
31654     access data it never initialized.
31655     
31656     Dependency chain is:
31657     - ProcessCommandLine sets noPanoramiXExtension to FALSE
31658     - xf86RandR12Init() is a noop
31659     - PanoramiXExtensionInit sets noPanoramiXExtension to TRUE
31660     - xf86RandR12CreateScreenResources tries to use the devPrivates key it never
31661       initialized.
31662     
31663     This hack checks if there's only one screen at the time RandR12 is
31664     initialized. If so, we expect Xinerama to fail anyhow so we disable it
31665     ourselves and proceed as planned.
31666     
31667     X.Org Bug 24627 <http://bugs.freedesktop.org/show_bug.cgi?id=24627>
31668     
31669     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31670     Signed-off-by: Keith Packard <keithp@keithp.com>
31672 commit 5f898ddbaa7df01d2479e40238d8c7954fc4b67a
31673 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
31674 Date:   Fri Dec 11 17:04:14 2009 +0200
31676     xfree86: fix -quiet option behaviour
31677     
31678     Previously it was trying to set the same value as the default one. Sigh.
31679     
31680     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
31681     Acked-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
31682     Signed-off-by: Keith Packard <keithp@keithp.com>
31684 commit 7284e198619cdacb38d0ad715e932acff86c8367
31685 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
31686 Date:   Fri Dec 11 17:04:13 2009 +0200
31688     os: print log markers only if log level is >= 0
31689     
31690     FWIW default log verbosity is 0, so this will affect only if one start the
31691     server with a different -verbose argument.
31692     
31693     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
31694     Acked-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
31695     Signed-off-by: Keith Packard <keithp@keithp.com>
31697 commit f57240a0a8c05e0a2589d0127f8888db140d6974
31698 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
31699 Date:   Fri Dec 11 17:04:12 2009 +0200
31701     xfree86: spam output but with verbose level checked instead
31702     
31703     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
31704     Acked-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
31705     Signed-off-by: Keith Packard <keithp@keithp.com>
31707 commit fbdf493a3e7e48039a0826531e11aa33b04bf391
31708 Author: Alan Coopersmith <alan.coopersmith@sun.com>
31709 Date:   Mon Dec 14 18:46:00 2009 -0800
31711     Add freetype & type1 to the LoadModules ignore list
31712     
31713     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
31714     Acked-by: Adam Jackson <ajax@redhat.com>
31716 commit c9726bbe3148c7a8adb4dfde483741545d59c3dc
31717 Author: Alan Coopersmith <alan.coopersmith@sun.com>
31718 Date:   Tue Dec 15 15:54:22 2009 -0800
31720     Update Sun license notices to current X.Org standard form
31721     
31722     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
31723     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
31725 commit d50319550458f8127298cf8672b47f914b74ab1f
31726 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
31727 Date:   Fri Dec 11 16:42:43 2009 -0800
31729     Xfake: Nuke -Wl,-undefined=InitExtensions from LDFLAGS
31730     
31731     This is not portable, and accodring to Paulo should not be required any more.
31732     
31733     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
31735 commit ed7d2527190ec56aed38db19d9e958abe88441b9
31736 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
31737 Date:   Fri Dec 11 11:53:28 2009 -0800
31739     dtrace: Add Xserver-dtrace.h to CLEANFILES
31740     
31741     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
31742     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
31744 commit 44f102ed64e2552a0e04714c7574f74ca5ee66e2
31745 Author: Alan Coopersmith <alan.coopersmith@sun.com>
31746 Date:   Mon Nov 23 22:24:44 2009 -0800
31748     COPYING: Update license preamble
31749     
31750     Update the comment about "a modification is currently under discussion"
31751     since there hasn't been any such discussion for some time and this is
31752     the consensus agreed upon preferred format.
31753     
31754     Also throw in a pointer to the OSI discussion page about the MIT license.
31755     
31756     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
31757     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
31758     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
31760 commit 00a7252fe3e519e3e4d62cdd8746833ca59bce77
31761 Author: Alan Coopersmith <alan.coopersmith@sun.com>
31762 Date:   Fri Nov 20 13:38:30 2009 -0800
31764     Fix dtrace object builds of libos to link with SHA1_LIBS
31765     
31766     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
31767     Acked-by: Adam Jackson <ajax@redhat.com>
31769 commit dd2c83d03ecedce8b546d583e436c12f92510754
31770 Author: Alan Coopersmith <alan.coopersmith@sun.com>
31771 Date:   Wed Nov 11 14:42:20 2009 -0800
31773     Fix builds with --with-int10=stub
31774     
31775     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
31776     Acked-by: Adam Jackson <ajax@redhat.com>
31778 commit 77221c9155a3c96cb63b210a048db1ea71a5e359
31779 Author: Adam Jackson <ajax@redhat.com>
31780 Date:   Thu Oct 29 14:01:29 2009 -0400
31782     glx: swrast can do GLX 1.4 too
31783     
31784     Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
31785     Signed-off-by: Adam Jackson <ajax@redhat.com>
31786     Signed-off-by: Keith Packard <keithp@keithp.com>
31788 commit a72c65e9176c51de95db2fdbf4c5d946a4911695
31789 Author: Keith Packard <keithp@keithp.com>
31790 Date:   Wed Dec 2 08:37:20 2009 -0800
31792     fb: Adjust transform or composite coordinates for pixman operations
31793     
31794     Windows (or even pixmaps, in some cases) may not sit at the origin of
31795     the containing pixmap, so any coordinates relative to the drawable
31796     must be adjusted. For destinations and untransformed sources, the
31797     operation coordinates are adjusted. For transformed sources, the
31798     transform matrix is adjusted.
31799     
31800     Signed-off-by: Keith Packard <keithp@keithp.com>
31801     Acked-by: Soeren Sandmann <sandmann@daimi.au.dk>
31803 commit bd567061c8b84b268d9bbb01bc4d8981feefb862
31804 Author: Keith Packard <keithp@keithp.com>
31805 Date:   Wed Dec 2 15:51:22 2009 -0800
31807     Split fbGetDrawable into fbGetDrawablePixmap and fbGetPixmapBitsData
31808     
31809     These two sub-macros each perform half of the original macro work and
31810     the old macro is now implemented in terms of the new ones. This makes
31811     way for new code which wants to know the underlying pixmap for a
31812     window instead of just getting a pointer to the bits.
31813     
31814     Signed-off-by: Keith Packard <keithp@keithp.com>
31815     Acked-by: Soeren Sandmann <sandmann@daimi.au.dk>
31817 commit 61335052972a78d67c0ba74f902273b34c63a198
31818 Author: Keith Packard <keithp@keithp.com>
31819 Date:   Tue Dec 1 11:09:32 2009 -0800
31821     Revert "Fix clipping when windows are used as sources"
31822     
31823     This reverts commit e9aa61e9f0d663d5b34a397b943b4d1df44e873d.
31824     
31825     Conflicts:
31826     
31827         fb/fbpict.c
31828     
31829     Signed-off-by: Keith Packard <keithp@keithp.com>
31830     Acked-by: Soeren Sandmann <sandmann@daimi.au.dk>
31832 commit 071b3c1810d9f2602173acc8578caac20e0b771e
31833 Author: Keith Packard <keithp@keithp.com>
31834 Date:   Tue Dec 1 11:05:04 2009 -0800
31836     Revert "Use IncludeInferiors when copying windows before compositing."
31837     
31838     This reverts commit 7c7f0c2c6a04f7044d5ce69e97a615735e5831f1.
31839     
31840     Signed-off-by: Keith Packard <keithp@keithp.com>
31841     Acked-by: Soeren Sandmann <sandmann@daimi.au.dk>
31843 commit 8e640d6b131d2865a9725d8997023865b0ef3d69
31844 Author: Keith Packard <keithp@keithp.com>
31845 Date:   Tue Dec 1 11:04:49 2009 -0800
31847     Revert "Reserve space for two GC values in copy_drawable()."
31848     
31849     This reverts commit 08df24555cb432eb0d90a3f63275e9485e777c4c.
31850     
31851     Signed-off-by: Keith Packard <keithp@keithp.com>
31852     Acked-by: Soeren Sandmann <sandmann@daimi.au.dk>
31854 commit 0816c5482c25251da8af5978cc348e1c547bf731
31855 Author: Keith Packard <keithp@keithp.com>
31856 Date:   Tue Dec 1 11:04:06 2009 -0800
31858     Revert "fb: Don't crash if copy_drawable() returns NULL."
31859     
31860     This reverts commit 66a9616d645f5a23225251d197e00b94c79274f6.
31861     
31862     Signed-off-by: Keith Packard <keithp@keithp.com>
31863     Acked-by: Soeren Sandmann <sandmann@daimi.au.dk>
31865 commit d3e054ac07dae12a82ad764b0622fddbef4b9ec5
31866 Merge: 12fb318 97a6454
31867 Author: Keith Packard <keithp@keithp.com>
31868 Date:   Fri Dec 11 09:22:22 2009 -0800
31870     Merge remote branch 'jeremyhu/master'
31872 commit 12fb31815db9de9c01f2d4155a2b74531777c0bf
31873 Author: Peter Hutterer <peter.hutterer@who-t.net>
31874 Date:   Mon Dec 7 12:58:57 2009 +1000
31876     xkb: don't assign garbage value to led_return.
31877     
31878     As the comment for the function states, led_return is undefined if map is
31879     NULL. We might as well skip writing to it then.
31880     
31881     Found by clang.
31882     
31883     Reported-by: Tomas Carnecky <tom@dbservice.com>
31884     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31885     Reviewed-by: Jamey Sharp <jamey@minilop.net>
31887 commit ea14a418214ba4c58910f5650d8b25b3fc3a7099
31888 Author: Peter Hutterer <peter.hutterer@who-t.net>
31889 Date:   Thu Dec 3 11:21:31 2009 +1000
31891     Xi: reset device properties to NULL after deleting them. (#25374)
31892     
31893     Commit 0e6cee853d8e5bef3274e632ef034d37f14674a9 introduced cleanup code to
31894     remove the accel properties when switching schemes. The same code is
31895     triggered by the default closedown code but only after unconditionally
31896     removing all device properties (as part of the cleanup). The properties,
31897     although deleted never got reset to NULL.
31898     
31899     X.Org Bug 25374 <http://bugs.freedesktop.org/show_bug.cgi?id=25374>
31900     
31901     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31902     Tested-by: Andy Furniss <lists@andyfurniss.entadsl.com>
31903     Reviewed-by: Dave Airlie <airlied@redhat.com>
31905 commit 9ac6a048efaec51f158bbc1a4a3f448cbe5658ad
31906 Author: Peter Hutterer <peter.hutterer@who-t.net>
31907 Date:   Wed Dec 9 11:43:34 2009 +1000
31909     xfree86: remove unused variable in configureDDMonitorSection.
31910     
31911     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31912     Reviewed-by: Dave Airlie <airlied@redhat.com>
31914 commit 3fad969a90ccab604359ec4de05e745bb4b909e1
31915 Author: Julien Cristau <jcristau@debian.org>
31916 Date:   Sun Dec 6 20:27:06 2009 +0100
31918     Move config_init() after CreateWellKnownSockets() and InitCoreDevices()
31919     
31920     config_init() can now add devices directly instead of scheduling a
31921     timer.
31922     
31923     Signed-off-by: Julien Cristau <jcristau@debian.org>
31924     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
31925     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31927 commit 886140787852c660978a9bb3abc7cc2702cbaed1
31928 Author: Tomas Carnecky <tom@dbservice.com>
31929 Date:   Mon Dec 7 05:54:57 2009 +0100
31931     Fix possible NULL dereference in XkbFlushLedEvents()
31932     
31933     Through some code paths it is possible that NULL is being passed in the
31934     'ed' parameter to XkbFlushLedEvents(). Make sure we don't pass it along
31935     to bzero().
31936     
31937     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
31938     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
31939     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31941 commit 92d9cb7e1340b259294ba317ea3a7d18487498b5
31942 Author: Tomas Carnecky <tom@dbservice.com>
31943 Date:   Sun Dec 6 23:52:54 2009 +0100
31945     XkbWriteCountedString(): return early if str is NULL
31946     
31947     This avoids NULL from being passed to memcpy() later in the code. While
31948     that wasn't an issue before - that value being NULL implied 'size == 0'
31949     so memcpy() wouldn't try to dereference it - it made the code harder
31950     to read and also confused clang.
31951     
31952     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
31953     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
31954     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31956 commit df2635d4644d1fa2772ff58d8d34cdf788ece412
31957 Author: Michel Dänzer <daenzer@vmware.com>
31958 Date:   Thu Dec 10 00:04:53 2009 +0100
31960     EXA/mixed: Don't consider devKind for detecting dimension change.
31961     
31962     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=25536 .
31963     
31964     There should be no reason for the pitch to actually change when none of the
31965     other dimensions do, and this could lead to incorrectly freeing the system
31966     memory copy when allocating a GPU copy, resulting in loss of valid pixmap
31967     contents.
31968     
31969     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
31970     Acked-by: Maarten Maathuis <madman2003@gmail.com>
31971     Signed-off-by: Keith Packard <keithp@keithp.com>
31973 commit 97a6454ea57587db490873fee8ff0f899882972d
31974 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
31975 Date:   Wed Dec 9 18:27:31 2009 -0800
31977     XQuartz: pbproxy: Fix building of standalone xpbproxy executable
31978     
31979     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
31981 commit 1b8f90aa8b1017c74b254db2f398131b857323d4
31982 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
31983 Date:   Tue Dec 8 15:50:28 2009 -0800
31985     Miscellaneous compilation warning fixes
31986     
31987     main.c:134: warning: no previous prototype for 'dix_main'
31988     rootlessScreen.c: In function 'RootlessMarkOverlappedWindows':
31989     rootlessScreen.c:434: warning: function declaration isn't a prototype
31990     backtrace.c:51: warning: format '%lx' expects type 'long unsigned int', but argument 5 has type 'int'
31991     backtrace.c:54: warning: format '%lx' expects type 'long unsigned int', but argument 5 has type 'int'
31992     set.c: In function 'RecordSetMemoryRequirements':
31993     set.c:413: warning: old-style function definition
31994     set.c: In function 'RecordCreateSet':
31995     set.c:425: warning: old-style function definition
31996     stub.c: In function ‘main’:
31997     stub.c:236: warning: ISO C90 forbids mixed declarations and code
31998     
31999     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
32001 commit 955b9f23a34cc79a5cd9676b45b3df4ffcc7302b
32002 Author: Michel Dänzer <daenzer@vmware.com>
32003 Date:   Tue Dec 8 20:25:02 2009 +0100
32005     EXA: ModifyPixmapHeader_mixed fixes.
32006     
32007     * Better detection of dimension changes.
32008     * Make sure to re-create the system memory copy when the pixmap dimensions
32009       change (e.g. the screen pixmap on screen resize).
32010     * Clear the valid regions.
32011     
32012     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
32013     Acked-by: Maarten Maathuis <madman2003@gmail.com>
32014     Signed-off-by: Keith Packard <keithp@keithp.com>
32016 commit c1503861cf75654d4f7b22e6f7f6487c47a0a395
32017 Author: Michel Dänzer <daenzer@vmware.com>
32018 Date:   Tue Dec 8 20:25:01 2009 +0100
32020     EXA: ExaDoPrepareAccess return value fixes.
32021     
32022     Only return TRUE if the GPU copy is being accessed, and preserve the return
32023     value on repeated / nested calls for the same pixmap.
32024     
32025     exaPrepareAccessReg_mixed could get inconsistent return values e.g. when the
32026     same pixmap is both the destination and source of an operation, potentially
32027     resulting in a crash.
32028     
32029     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
32030     Acked-by: Maarten Maathuis <madman2003@gmail.com>
32031     Signed-off-by: Keith Packard <keithp@keithp.com>
32033 commit fd867387335b6175d76bbe93118bbe5e1e45ce88
32034 Author: Maarten Maathuis <madman2003@gmail.com>
32035 Date:   Sat Dec 5 03:18:31 2009 +0100
32037     exa/mixed: pixmaps that succeed prepare access have no need for a cpu copy
32038     
32039     - When they have a gpu copy ofcource.
32040     - Use the presence of a cpu copy as a hint to fall back instead of UTS'ing in
32041     exaHWCopyNtoN.
32042     
32043     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
32044     Acked-by: Michel Dänzer <michel@daenzer.net>
32045     Signed-off-by: Keith Packard <keithp@keithp.com>
32047 commit bb7acfbcfbc37869c2215c26791c6175a5a6c526
32048 Author: Michel Dänzer <daenzer@vmware.com>
32049 Date:   Fri Dec 4 08:37:14 2009 +0100
32051     EXA: Use correct coordinate system for calculating Composite fallback region.
32052     
32053     Fixes incorrectly skipped rendering of some Composite operations to windows.
32054     
32055     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
32056     Reviewed-by: Keith Packard <keithp@keithp.com>
32057     Signed-off-by: Keith Packard <keithp@keithp.com>
32059 commit 0f4ef7123d3e6e09e04dc55e8edb47aecf017648
32060 Author: Maarten Maathuis <madman2003@gmail.com>
32061 Date:   Thu Dec 3 19:28:13 2009 +0100
32063     exa/mixed: setting devKind before exaCopyDirty* is not needed
32064     
32065     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
32066     Acked-by: Michel Dänzer <michel@daenzer.net>
32067     Signed-off-by: Keith Packard <keithp@keithp.com>
32069 commit 8ea415d417b3ef6b8a288d10da76ff4bc334e08b
32070 Author: Maarten Maathuis <madman2003@gmail.com>
32071 Date:   Wed Dec 2 20:24:02 2009 +0100
32073     Revert "exa: a few small pitch related changes"
32074     
32075     This reverts commit 99d88ef69d5f7dbf99ca605eceb92f42230a89f4.
32076     
32077     - Some pixmaps under classic have a sys_pitch which is 0, no idea why. This is
32078     causing rendering corruption.
32079     
32080     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
32081     Acked-by: Michel Dänzer <michel@daenzer.net>
32082     Signed-off-by: Keith Packard <keithp@keithp.com>
32084 commit 98c8b752254a27ab1aaf881b36bfda0f74929d0a
32085 Merge: 0e084d8 91c1bd7
32086 Author: Keith Packard <keithp@keithp.com>
32087 Date:   Wed Dec 2 15:28:07 2009 -0800
32089     Merge remote branch 'whot/master'
32091 commit 91c1bd78f7240c92702828f8e5a6b6ce944b9e36
32092 Author: Gaetan Nadon <memsize@videotron.ca>
32093 Date:   Sat Nov 28 21:32:47 2009 -0500
32095     configure.ac: error while checking for XDMXCONFIG_DEP
32096     
32097     Introduced in commit 9998105a387e0294054502331a56e1e020cd93e4
32098     The replacement third parameters to PKG_CHECK_MODULES([DMXMODULES]
32099     was not quoted.
32100     
32101     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
32102     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
32103     Tested-by: Julien Cristau <jcristau@debian.org>
32104     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
32106 commit 761ae22f880bd79550ccf93d321b8a28b3755956
32107 Author: Peter Hutterer <peter.hutterer@who-t.net>
32108 Date:   Tue Dec 1 14:38:19 2009 +1000
32110     xfree86: tell users to disable AutoAddDevices, not AllowEmptyInput.
32111     
32112     Technically, disabling AEI is the right suggestion. AEI off forces the
32113     server to init the built-in defaults for input devices (or pick the first
32114     one from the config file). At the same time, hotplugging is still available
32115     with AEI off.
32116     
32117     Unfortunatly, in the vast majority of cases users want to simply disable
32118     hotplugging or have a working server while the local HAL configuration is
32119     broken or missing. Disabling AEI will lead to duplicate events, triple
32120     keystrokes, etc. once the configuration works again.
32121     It's not actually required to remove AEI once hotplugging works again,
32122     though it will in many cases lead to a setup that appears broken.
32123     
32124     Asking users to disable AutoAddDevices instead means those users disable
32125     hotplugging, can then fix the HAL setup and they _must_ remove the config
32126     line again to test if hotplugging works again. Which doesn't leave them with
32127     a broken config once everything is working nice and dandy. Less bugreports,
32128     everybody wins.
32129     
32130     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
32131     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
32132     Acked-by: Daniel Stone <daniel@fooishbar.org>
32133     Acked-by: Rémi Cardona <remi@gentoo.org>
32134     Acked-by: James Cloos <cloos@jhcloos.com>
32136 commit b584c224a888c9e7f92d7e49021f74232a727c7f
32137 Author: Peter Hutterer <peter.hutterer@who-t.net>
32138 Date:   Fri Oct 30 12:11:41 2009 +1000
32140     Set the source and deviceid for key repeat events (#24785)
32141     
32142     X.Org Bug 24785 <http://bugs.freedesktop.org/show_bug.cgi?id=24785>
32143     
32144     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
32145     Acked-by: Adam Jackson <ajax@redhat.com>
32147 commit 66bb8c6fbdfc0fc0d971aac4ec6f949bb9288c1b
32148 Author: Peter Hutterer <peter.hutterer@who-t.net>
32149 Date:   Fri Nov 27 16:20:13 2009 +1000
32151     dix: remove core devices when shutting down. (#25028)
32152     
32153     NewInputDeviceRequest (and RemoveDevice) have checks in place to not allow
32154     removal of the VCP/VCK. When shutting down, they need to be cleaned up
32155     nonetheless to free the memory associated.
32156     
32157     X.Org Bug 25028 <http://bugs.freedesktop.org/show_bug.cgi?id=25028>
32158     
32159     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
32160     Reviewed-by: Keith Packard <keithp@keithp.com>
32162 commit 83d90b90bcb71c89750f92a177361e53dd261414
32163 Author: Peter Hutterer <peter.hutterer@who-t.net>
32164 Date:   Fri Nov 27 16:08:44 2009 +1000
32166     dix: remove some obsolete comment.
32167     
32168     The "counterpart to biggest hack" included checking for the motion history
32169     function - which is unified in 1.7. Hence the check (which is already
32170     removed) would evaluate to true anyway, and this comment isn't needed.
32171     
32172     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
32173     Reviewed-by: Keith Packard <keithp@keithp.com>
32175 commit c20c8897272427cb3f755a3e28e80a9ad46f08a1
32176 Author: Peter Hutterer <peter.hutterer@who-t.net>
32177 Date:   Fri Nov 27 16:01:53 2009 +1000
32179     dix: fix memory leak, free event list on shutdown. (#25028)
32180     
32181     X.Org Bug 25028 <http://bugs.freedesktop.org/show_bug.cgi?id=25028>
32182     
32183     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
32184     Reviewed-by: Keith Packard <keithp@keithp.com>
32186 commit 0e084d8c71e697a5cf5d5d7c749455ae14bd6eb7
32187 Author: Luc Verhaegen <libv@skynet.be>
32188 Date:   Wed Nov 11 15:59:27 2009 +0100
32190     Xv: Fix AdjustFrame when driver implements ReputImage.
32191     
32192     Should probably also be applied to stabler xserver branches too.
32193     
32194     Luc Verhaegen.
32195     
32196     From a22bc20721bad506d8fa9772b1258568cbffe7d2 Mon Sep 17 00:00:00 2001
32197     From: Luc Verhaegen <libv@skynet.be>
32198     Date: Wed, 11 Nov 2009 15:52:39 +0100
32199     Subject: [PATCH] Xv: Fix AdjustFrame when driver implements ReputImage.
32200     
32201     Finally fixes fd.o #4653, filed more than 4 years ago.
32202     
32203     Patch can be happily applied to all modular Xorg versions.
32204     
32205     Signed-off-by: Luc Verhaegen <libv@skynet.be>
32206     Reviewed-by: Keith Packard <keithp@keithp.com>
32207     Signed-off-by: Keith Packard <keithp@keithp.com>
32209 commit f4fc3406720410e37a2bce1b782cba0f0b734e42
32210 Author: Jeremy Huddleston <jeremyhu@apple.com>
32211 Date:   Mon Nov 30 11:03:59 2009 -0800
32213     XQuartz: Drop calls to alloca
32214     
32215     This makes us more consistent with the rest of the codebase, using xalloc/xfree
32216     
32217     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
32218     Signed-off-by: Keith Packard <keithp@keithp.com>
32220 commit 66a9616d645f5a23225251d197e00b94c79274f6
32221 Author: Michel Dänzer <daenzer@vmware.com>
32222 Date:   Mon Nov 30 13:17:53 2009 +0100
32224     fb: Don't crash if copy_drawable() returns NULL.
32225     
32226     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=24634 .
32227     
32228     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
32229     Signed-off-by: Keith Packard <keithp@keithp.com>
32231 commit 8754db77d8169e5ea506a963cebee1a651bcf094
32232 Author: Michel Dänzer <daenzer@vmware.com>
32233 Date:   Mon Nov 30 13:17:52 2009 +0100
32235     EXA: Don't defragment offscreen memory at allocation time.
32236     
32237     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=24300 .
32238     
32239     Offscreen memory allocation can occur from various places, and apparently
32240     doing defragmentation from at least some of them can confuse some driver
32241     acceleration code.
32242     
32243     There's still the regular background defragmentation in the WakeupHandler,
32244     which should manage to keep fragmentation at a reasonable level.
32245     
32246     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
32247     Signed-off-by: Keith Packard <keithp@keithp.com>
32249 commit 0e555a1033e5deed1db8582ca075455a6a2d4228
32250 Author: Michel Dänzer <daenzer@vmware.com>
32251 Date:   Mon Nov 30 13:17:51 2009 +0100
32253     Revert "EXA: Accumulate arbitrary number of glyphs without flushing."
32254     
32255     This reverts commit c11678cc189551f2a01eaa7a63969c16950739b4.
32256     
32257     Not sure what I was thinking, turns out alloca() of a size derived from client
32258     input is a bad idea.
32259     
32260     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
32261     Signed-off-by: Keith Packard <keithp@keithp.com>
32263 commit 99d88ef69d5f7dbf99ca605eceb92f42230a89f4
32264 Author: Maarten Maathuis <madman2003@gmail.com>
32265 Date:   Sat Nov 28 10:34:45 2009 +0100
32267     exa: a few small pitch related changes
32268     
32269     - Setting pitch before exaCopyDirty* is not needed.
32270     
32271     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
32272     Acked-by: Michel Dänzer <michel@daenzer.net>
32273     Signed-off-by: Keith Packard <keithp@keithp.com>
32275 commit a54c23fe647cb4d610d871094193ae5959606008
32276 Author: Maarten Maathuis <madman2003@gmail.com>
32277 Date:   Sat Nov 28 10:34:44 2009 +0100
32279     exa: s/PixmapIsOffscreen/PixmapHasGpuCopy and s/pExaPixmap->offscreen/pExaPixmap->use_gpu_copy
32280     
32281     - Fixup some variable names as well.
32282     
32283     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
32284     Acked-by: Michel Dänzer <michel@daenzer.net>
32285     Signed-off-by: Keith Packard <keithp@keithp.com>
32287 commit 342f3689d17256c92cbfee079d24501d27aa1153
32288 Author: Maarten Maathuis <madman2003@gmail.com>
32289 Date:   Sat Nov 28 10:34:43 2009 +0100
32291     exa: handle pixmap create/destroy in lower layers
32292     
32293     - Pixmaps that are created during a fallback are automatically prepared access.
32294     - During the fallback accelerated ops are blocked to prevent new/scratch gc's
32295       from triggering accelerated ops on mapped pixmaps.
32296     - A few cases of incorrect wrapping (on the top level pointer instead of
32297       between damage and (w)fb) have been removed.
32298     
32299     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
32300     Acked-by: Michel Dänzer <michel@daenzer.net>
32301     Signed-off-by: Keith Packard <keithp@keithp.com>
32303 commit b54bc14ce0ae38c4863794bc3096ca86cdb23908
32304 Author: Ingmar Vanhassel <ingmar@exherbo.org>
32305 Date:   Wed Nov 25 20:31:48 2009 +0100
32307     Update man-pages for new default font paths
32308     
32309     Signed-off-by: Ingmar Vanhassel <ingmar@exherbo.org>
32310     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
32311     Signed-off-by: Keith Packard <keithp@keithp.com>
32313 commit c0367028ac02b3ccfbc245863dc6b7295a4014d6
32314 Author: Ingmar Vanhassel <ingmar@exherbo.org>
32315 Date:   Wed Nov 25 20:31:47 2009 +0100
32317     Update COMPILEDDEFAULTFONTPATH to match the new default font path
32318     
32319     Signed-off-by: Ingmar Vanhassel <ingmar@exherbo.org>
32320     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
32321     Signed-off-by: Keith Packard <keithp@keithp.com>
32323 commit 0e6cee853d8e5bef3274e632ef034d37f14674a9
32324 Author: Peter Hutterer <peter.hutterer@who-t.net>
32325 Date:   Wed Nov 18 14:39:25 2009 +1000
32327     dix: clean up accel old scheme data when switching schemes.
32328     
32329     InitValuatorClassDeviceStruct always initializes with the default profile.
32330     The default profile allocs data and adds a few properties which become
32331     obsolete if the profile is changed lateron by the driver.
32332     
32333     The property handlers are stored in the device's devPrivates and cleaned up.
32334     Ideally, the property handler ID's could be stored somewhere more obvious,
32335     but that seems to require breaking the ABI.
32336     
32337     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
32338     Acked-by: Simon Thum <simon.thum@gmx.de>
32340 commit 1b127ab8429616adf9ec31ba4d8bdd9af6e104a9
32341 Author: Peter Hutterer <peter.hutterer@who-t.net>
32342 Date:   Tue Nov 24 15:31:48 2009 +1000
32344     Xi: when deleting all properties, reset property handler to NULL.
32345     
32346     Trying to unregister property handlers during the device closure process
32347     leads to invalid memory accesses.
32348     
32349     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
32350     Reviewed-by: Keith Packard <keithp@keithp.com>
32352 commit 8806375ed72a3cd465fe0a49ead079a334accd6b
32353 Author: Peter Hutterer <peter.hutterer@who-t.net>
32354 Date:   Tue Nov 17 09:25:47 2009 +1000
32356     Move xdmxconfig modules into DMX conditionals (#25102)
32357     
32358     xdmxconfig requires additional modules not checked for if Xdmx build is set
32359     to auto (the default). This may lead to build errors if the Xdmx modules are
32360     installed, but not the extra ones required for xdmxconfig.
32361     
32362     X.Org Bug 25102 <http://bugs.freedesktop.org/show_bug.cgi?id=25102>
32363     
32364     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
32365     Reviewed-by: Remi Cardona <remi@gentoo.org>
32366     Acked-by: Julien Cristau <jcristau@debian.org>
32368 commit a2adda7ab3defd953cf0f48f5372efb037786a9e
32369 Author: Peter Hutterer <peter.hutterer@who-t.net>
32370 Date:   Thu Nov 19 16:35:55 2009 +1000
32372     Revert "Move xdmxconfig modules into DMX conditionals (#25102)"
32373     
32374     New package dependency unnecessarily links in a few libraries that Xdmx
32375     doesn't need. This can be fixed more elegantly.
32376     
32377     This reverts commit 0ef15ca9d2d9c78c79a2771c550563bc6931b365.
32378     
32379     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
32381 commit eb967ca36cfe0409972ac987a74d498cd6f6bafb
32382 Author: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
32383 Date:   Tue Nov 17 17:13:43 2009 +0200
32385     Xext: Fix a memory leak on GE client disconnect.
32386     
32387     Add a call to dixRequestPrivate to inform dixFreePrivates that memory
32388     allocated in GEClientCallback should be released when client
32389     disconnects. Otherwise there is a leak of sizeof(GEClientInfoRec) for
32390     every client connect/disconnect.
32391     
32392     Also remove the explicit allocation and let GEGetClient /
32393     dixLookupPrivate do it. This makes GEClientCallback similar to the
32394     other extension callbacks.
32395     
32396     Signed-off-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
32397     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
32399 commit 55f60e192318132157d3dfdd6732f141bd9dc352
32400 Author: Maarten Maathuis <madman2003@gmail.com>
32401 Date:   Mon Nov 23 22:17:43 2009 +0100
32403     Revert "exa/mixed: be more thorough about setting fb_pitch when needed"
32404     
32405     This reverts commit d4fc245115eb2cb323e06a82f9dd52518d9b6a16.
32406     
32407     - This is causing crashes/problems for some.
32408     
32409     Acked-by: Michel Dänzer <michel@daenzer.net>
32410     Signed-off-by: Keith Packard <keithp@keithp.com>
32412 commit 4677b5a80025b50ba2a3e953fd487a549586ae9f
32413 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
32414 Date:   Mon Nov 23 16:33:00 2009 -0800
32416     XQuartz: Allow better compatability with older versions of xinit
32417     
32418     If we are id="org.x" and the launchd socket is ":0", we will claim
32419     the socket to match the old behavior before we prefixed the
32420     socket name with our id.
32421     
32422     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
32424 commit ec16357edaba23694b12fd234ffa12fd58a73dfa
32425 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
32426 Date:   Mon Nov 23 17:00:06 2009 +0200
32428     configure: remove unused kdrive Xvesa config variable
32429     
32430     Xvesa was gone in commit 6d21fbf0 and this should be there as well.
32431     
32432     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
32433     Signed-off-by: Keith Packard <keithp@keithp.com>
32435 commit a30e739a144912a68adcaa9f426d600c6ecbd529
32436 Author: Peter Hutterer <peter.hutterer@who-t.net>
32437 Date:   Mon Nov 23 13:07:56 2009 +1000
32439     Xi: don't crash when deleting invalid device properties.
32440     
32441     Deleting a property that was not set on a device leads to a null-pointer
32442     reference. The protocol allows deleting those properties - it has to be a
32443     noop.
32444     
32445     Reproducible:
32446     xinput --set-prop "My device" --type=int --format=8 "my property" 1
32447     xinput --delete-prop "My other device" "my property"
32448     
32449     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
32450     Signed-off-by: Keith Packard <keithp@keithp.com>
32452 commit 19f7c15e2008dab3c46ba3e14dfa353d01c74f72
32453 Author: Zhao Yakui <yakui.zhao@intel.com>
32454 Date:   Fri Nov 20 14:43:35 2009 +0800
32456     xfree86: Edid quirk for Philips LCD LP154W01
32457     
32458     v1->v2: Make one condition case for one quirk instead of merging them
32459     together. This is based on the Keithp's suggestion.
32460     
32461     Move the EDID quirk for Philips LCD LP154W01 as the panel reports the vertical
32462     size in cm.
32463     
32464     https://bugs.freedesktop.org/show_bug.cgi?id=24482
32465     
32466     Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
32467     Signed-off-by: Keith Packard <keithp@keithp.com>
32469 commit b8b8db98353760738eead612fe846c2ce1c174fa
32470 Author: Michel Dänzer <daenzer@vmware.com>
32471 Date:   Thu Nov 19 10:46:30 2009 +0100
32473     EXA: Don't use UploadToScreen for CopyNtoN with mixed pixmaps.
32474     
32475     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
32477 commit d4fc245115eb2cb323e06a82f9dd52518d9b6a16
32478 Author: Maarten Maathuis <madman2003@gmail.com>
32479 Date:   Wed Nov 18 21:23:09 2009 +0100
32481     exa/mixed: be more thorough about setting fb_pitch when needed
32482     
32483     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
32484     Acked-by: Michel Dänzer <michel@daenzer.net>
32486 commit 647b79f87a9891225678dc6fc2fbda3bdef8fa9d
32487 Author: Maarten Maathuis <madman2003@gmail.com>
32488 Date:   Wed Nov 18 21:23:08 2009 +0100
32490     exa/mixed: avoid copying back pixmap data when no migration took place
32491     
32492     - When the driver handles the prepare access no copying is needed.
32493     - Delayed pixmap creation should be fine, because it's handled by the
32494       first prepare access, but the exaPixmapIsOffscreen check in finish access
32495       will return FALSE without a driver pixmap.
32496     
32497     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
32498     Acked-by: Michel Dänzer <michel@daenzer.net>
32500 commit 30be7ceaf228497ac1ff0a1123c1b35e3aa1fc73
32501 Author: Julien Cristau <jcristau@debian.org>
32502 Date:   Sat Nov 14 18:39:00 2009 +0100
32504     xfree86: set a sane umask before opening the log
32505     
32506     Xorg creates its log file following the umask of the user running
32507     startx, which may result in a world-writable log.  Set umask to 022 to
32508     prevent this.
32509     
32510     Debian bug#555308 <http://bugs.debian.org/555308>
32511     See also http://thread.gmane.org/gmane.comp.security.oss.general/2299
32512     
32513     Signed-off-by: Julien Cristau <jcristau@debian.org>
32514     Reviewed-by: Adam Jackson <ajax@redhat.com>
32515     Signed-off-by: Keith Packard <keithp@keithp.com>
32517 commit fb95090730360b6b7f5429c40937e8fc9dfe5c14
32518 Author: Matt Turner <mattst88@gmail.com>
32519 Date:   Mon Nov 9 03:33:45 2009 +0000
32521     Use glibc's in/out routines
32522     
32523     Let's let glibc do the right thing for dense/sparse selection.
32524     
32525     The _alpha_iobase code has been unused since the switch to libpciaccess. It
32526     really should have been killed by fba700f1f6a8976.
32527     
32528     Signed-off-by: Matt Turner <mattst88@gmail.com>
32529     Tested-by: Michael Cree <mcree@orcon.net.nz>
32530     Signed-off-by: Keith Packard <keithp@keithp.com>
32532 commit 0ef15ca9d2d9c78c79a2771c550563bc6931b365
32533 Author: Peter Hutterer <peter.hutterer@who-t.net>
32534 Date:   Tue Nov 17 11:48:35 2009 +1000
32536     Move xdmxconfig modules into DMX conditionals (#25102)
32537     
32538     xdmxconfig requires additional modules not checked for if Xdmx build is set
32539     to auto (the default). This may lead to build errors if the Xdmx modules are
32540     installed, but not the extra ones required for xdmxconfig.
32541     
32542     X.Org Bug 25102 <http://bugs.freedesktop.org/show_bug.cgi?id=25102>
32543     
32544     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
32545     Tested-by: Adrian Bunk <bunk@stusta.de>
32546     Signed-off-by: Keith Packard <keithp@keithp.com>
32548 commit df95be4d3d9a744720e37a16fd89d9569bf6e188
32549 Author: Paulo Ricardo Zanoni <pzanoni@mandriva.com>
32550 Date:   Thu Nov 12 11:27:34 2009 -0200
32552     configure: change 'sigio-default' to 'use-sigio-by-default'
32553     
32554     This was discussed in this thread:
32555     http://lists.x.org/archives/xorg-devel/2009-September/002025.html
32556     The patch sent fixed the help string but not the configure option.
32557     
32558     Signed-off-by: Keith Packard <keithp@keithp.com>
32560 commit 801f0e59800ea4a3f6c85b22dea6f2c400bda703
32561 Author: Gaetan Nadon <memsize@videotron.ca>
32562 Date:   Wed Oct 28 14:09:11 2009 -0400
32564     INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
32565     
32566     Add missing INSTALL file. Use standard GNU file on building tarball
32567     README may have been updated
32568     Remove AUTHORS file as it is empty and no content available yet.
32569     Remove NEWS file as it is empty and no content available yet.
32570     
32571     Reviewed-By: Jeremy Huddleston <jeremyhu@apple.com>
32572     Signed-off-by: Keith Packard <keithp@keithp.com>
32574 commit c93f516e850c2ef2b47cc2e282f9081ae7165ac7
32575 Author: Gaetan Nadon <memsize@videotron.ca>
32576 Date:   Tue Oct 27 15:07:26 2009 -0400
32578     Deploy the new XORG_DEFAULT_OPTIONS #24242
32579     
32580     This macro aggregate a number of existing macros that sets commmon
32581     X.Org components configuration options. It shields the configuration file from
32582     future changes.
32583     
32584     Reviewed-By: Jeremy Huddleston <jeremyhu@apple.com>
32585     Signed-off-by: Keith Packard <keithp@keithp.com>
32587 commit 0f38159cdd154a29caab0342aee41378e9921929
32588 Author: Gaetan Nadon <memsize@videotron.ca>
32589 Date:   Tue Nov 10 09:12:27 2009 -0500
32591     Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432
32592     
32593     ChangeLog filename is known to Automake and requires no further
32594     coding in the makefile.
32595     
32596     Reviewed-By: Jeremy Huddleston <jeremyhu@apple.com>
32597     Signed-off-by: Keith Packard <keithp@keithp.com>
32599 commit c739beb439bb813e4c82b3216daee7e89aa96f2f
32600 Author: Gaetan Nadon <memsize@videotron.ca>
32601 Date:   Tue Nov 10 08:56:21 2009 -0500
32603     .gitignore: use common defaults with custom section #24239
32604     
32605     Using common defaults will reduce errors and maintenance.
32606     Only the very small or inexistent custom section need periodic maintenance
32607     when the structure of the component changes. Do not edit defaults.
32608     
32609     Reviewed-By: Jeremy Huddleston <jeremyhu@apple.com>
32610     Signed-off-by: Keith Packard <keithp@keithp.com>
32612 commit 9071b0d69748cfa7ecca17b4cb0e431bbb0ef2a4
32613 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
32614 Date:   Mon Nov 9 13:09:55 2009 -0800
32616     XQuartz: Explicitly pass a bellProc to make XBell() work again.
32617     
32618     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
32620 commit e87a03fd531ce7974877688680d3bf9b85c2d835
32621 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
32622 Date:   Tue Oct 27 17:16:57 2009 -0700
32624     XQuartz: pbproxy: Wait for the server to finish starting up, so display is valid.
32625     
32626     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
32628 commit 15fc56addcc906592af7c0f4c0a5ac906fa5c389
32629 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
32630 Date:   Sun Nov 8 20:25:42 2009 -0800
32632     XQuartz: Buildfix for Leopard and older
32633     
32634     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
32636 commit b5aa2e0a5fe233dc883084a5026013472e85bca4
32637 Author: Chase Douglas <chasedouglas@gmail.com>
32638 Date:   Mon Nov 9 22:54:39 2009 -0500
32640     Move FD_CLR above pInfo->read_input
32641     
32642     The event fd may be invalidated by the pInfo->read_input call. If it is
32643     invalidated, the subsequent FD_CLR call will segfault. Thus, the FD_CLR
32644     call must precede the pInfo->read_input call.
32645     
32646     Signed-off-by: Chase Douglas <chasedouglas@gmail.com>
32647     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
32648     Signed-off-by: Keith Packard <keithp@keithp.com>
32650 commit 982f6648fd29d085265bf6035c1bf4d1b2499316
32651 Author: Peter Hutterer <peter.hutterer@who-t.net>
32652 Date:   Tue Nov 10 09:50:50 2009 +1000
32654     dix: increase default number of buttons to 10.
32655     
32656     Currently the XTEST device is limited to the same number of buttons the core
32657     device has. This breaks if a user has a mouse with more than 3 buttons
32658     connected and is using a core client to fake button 8+ presses.
32659     
32660     Rather than expecting all clients to fix themselves, just increase the
32661     default number of buttons to 10, which is somewhat a compromise. Ideally,
32662     the XTEST devices should adjust themselves to the highest number of buttons
32663     available on the slave devices (like the master pointers already do), but
32664     that's a taks for another day.
32665     
32666     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
32667     Signed-off-by: Keith Packard <keithp@keithp.com>
32669 commit ec5417b965616e60b51466fe9fd2b44cb5abb349
32670 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
32671 Date:   Sun Jul 12 23:58:32 2009 +0100
32673     Cygwin/X: Ensure WM_STATE atom exists in multiwindow mode
32674     
32675     Workaround a bug in iiimxcf (assuming the WM_STATE atom exists),
32676     which can cause many Solaris clients to simply fail with a BadAtom
32677     error
32678     
32679     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
32680     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
32682 commit aa860552fd7e2888258a7b48b8c3bd4af527dc6c
32683 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
32684 Date:   Sun Nov 1 18:19:08 2009 +0000
32686     Cygwin/X: Enable clipboard integration by default
32687     
32688     Enable clipboard integration by default, can be turned off with -noclipboard.
32689     We still accept -clipboard for backwards compatibility.  If both are passed,
32690     the last one is accepted (just as other arguments are handled).
32691     
32692     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
32694 commit 87b00ced3d308a9168828c0e38ecffa0640621a0
32695 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
32696 Date:   Sun Nov 1 18:18:48 2009 +0000
32698     Cygwin/X: Setup screen layout in Xinerama mode
32699     
32700     Setup screen layout according to the screen window native window
32701     positions in Xinerama mode
32702     
32703     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
32704     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
32706 commit 0fe2e8c64e7a5a9140c77b88b266d7ae58b0bca2
32707 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
32708 Date:   Sun Nov 1 18:18:31 2009 +0000
32710     Cygwin/X: Allow composite to be enabled for Xwin
32711     
32712     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
32713     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
32715 commit 26a69bbd9b6f415c443d6d6f8f450329f348edc3
32716 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
32717 Date:   Sun Nov 1 18:19:04 2009 +0000
32719     Cygwin/X: Mount options have changed in cygwin-1.7
32720     
32721     Mount options have changed in cygwin-1.7
32722     
32723     Also fix a typo in the warning issued if /tmp is a textmode mount
32724     
32725     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
32726     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
32728 commit 35901ece6a49e5f8e245364c27723da2f9009a1d
32729 Author: Paul Loewenstein <paul.loewenstein@gmail.com>
32730 Date:   Sun Nov 1 18:18:45 2009 +0000
32732     Cygwin/X: Handle fake keypresses generated by speech recognizers
32733     
32734     Apparently, fake keypresses generated by speech recognizers may not bother
32735     with a scan code, so look up what scan code corresponds to the virtual key
32736     code if this occurs.
32737     
32738     Patch by Paul Loewenstein <paul.loewenstein@gmail.com>
32739     
32740     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
32741     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
32743 commit 0866322b574b1f3695467535ed5fa8f9e629ad1d
32744 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
32745 Date:   Mon Jul 13 13:46:45 2009 +0100
32747     Cygwin/X: Always use an authorization cookie for internal clients
32748     
32749     Don't conditionalize use of an authorization cookie for internal client
32750     threads on XCSECURITY, always use one (this avoids certain problems
32751     with XDMCP setups where the XDMCP host removes localhost from the access
32752     list etc.)
32753     
32754     Conditionalize the use of a XCSECURITY authorization descriptor on XCSECURITY
32755     
32756     Consolidate the various places where the authorization cookie is set
32757     for internal threads into a new function, winSetAuthorization()
32758     
32759     Use authorization cookie for multiwindow WM X message thread as well
32760     
32761     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
32763 commit 72f81f4e449defb0654e9bdb2c9ec014475a3977
32764 Author: Colin Harrison <colin.harrison@virgin.net>
32765 Date:   Fri Nov 6 17:46:58 2009 +0000
32767     Xming: Make -auth option work in with -multiwindow
32768     
32769     Use an internally generated cookie for authentication of the internal
32770     window manager client when using the -auth option in -multiwindow mode.
32771     
32772     Copyright (C) Colin Harrison 2005-2008
32773     http://www.straightrunning.com/XmingNotes/
32774     http://sourceforge.net/projects/xming/
32775     
32776     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
32778 commit 6dbf8f27c885ea3a761548183fb00ba3df2df553
32779 Author: Colin Harrison <colin.harrison@virgin.net>
32780 Date:   Tue Jul 21 01:15:25 2009 +0100
32782     Xming: Tidy up code for initial native window positioning
32783     
32784     Tidy up code for initial native window positioning and avoid a
32785     duplicate call to winMultiWindowGetTransientFor()
32786     
32787     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
32789 commit 28eb61fc04811bb9bbb523e0a252933313bb16ce
32790 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
32791 Date:   Sun Nov 1 18:19:14 2009 +0000
32793     Avoid a null dereference if IFF_BROADCAST is set but there is no broadcast address
32794     
32795     It seems that the getifaddrs() function can return interfaces with
32796     IFF_BROADCAST & IFF_UP set, but no broadcast address (at least
32797     under Cygwin 1.7, this seems to happen for v6 mapped v4 addresses)
32798     
32799     Avoid a null dereference if this ever happens
32800     
32801     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
32802     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
32804 commit 091cbbaed7aafab6f9839a40fe977ab067d1ace1
32805 Author: Colin Harrison <colin.harrison@virgin.net>
32806 Date:   Mon Oct 12 13:40:11 2009 +0100
32808     Xming: Fix UT8String and CompoundText clipboard text sharing with windows clipboard
32809     
32810     XConvertSelection() in libX11 always returns 1, so there is no point in
32811     testing it incorrectly against Success. This is possibly a bug in
32812     XConvertSelection()
32813     
32814     This should fix UTF8String and CompoundText selection via the clipboard.
32815     
32816     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
32818 commit 9657eae5d65eff289089afc46dfb629758ebbdf7
32819 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
32820 Date:   Sun Nov 1 18:18:51 2009 +0000
32822     Cygwin/X: Clearly diagnose a timeout while waiting for SelectionNotify event
32823     
32824     Clearly diagnose a timeout while waiting for SelectionNotify event
32825     in the clipboard integration internal client.
32826     (which seems to be behind some of the reported failures)
32827     
32828     Turn useless #if 0/ErrorF()/#endif into useful winDebug()
32829     
32830     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
32831     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
32833 commit 062f49a8e0d1afb4dd32e9451a47ab2792639e7f
32834 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
32835 Date:   Wed Nov 4 17:36:54 2009 +0000
32837     Cygwin/X: Add a workaround for a SWT/Motif bug to internal window manager
32838     
32839     SWT/Motif expects all top-level windows to get reparented, and waits until they
32840     do. So workaround that in our internal WM by forcing a reparent event to
32841     occur, even though we don't actually need to reparent the window to
32842     frame it (as the frame is a native window, not an X window)
32843     
32844     http://sourceware.org/bugzilla/show_bug.cgi?id=9848
32845     https://bugs.eclipse.org/bugs/show_bug.cgi?id=36806
32846     
32847     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
32848     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
32850 commit 71519a572fe15b85c0eb2b02636c9e871f2c858f
32851 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
32852 Date:   Wed Nov 4 17:34:40 2009 +0000
32854     Cygwin/X: Fix typo in g_fAnotherWMRunning and tidy up WM detection code
32855     
32856     Tidy up code for detecting another WM is already running
32857     Fix typo g_fAnotherWMRunnig -> g_fAnotherWMRunning
32858     Remove some unused event mask macros
32859     
32860     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
32861     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
32863 commit f3fad371cce0f3836514ad5b29e59fa1ca0627a7
32864 Author: Colin Harrison <colin.harrison@virgin.net>
32865 Date:   Wed Nov 4 15:33:53 2009 +0000
32867     Xming: Add FORCEEXIT option to configuration file
32868     
32869     Add a new option to configuration file: FORCEEXIT, like SILENTEXIT
32870     but ignores the client count. Unsaved client work may be lost with
32871     this option but it is useful if you want no dialogs.
32872     
32873     Add description of this new keyword to XWinrc man page
32874     
32875     Also fix grammar of the exit confirmation dialog warning to be correct
32876     when there is only one(1) client connected.
32877     
32878     Also rearrange yacc tokens to one per line to make future merges
32879     easier
32880     
32881     Also amend default system.XWinrc so that SILENTEXIT is on by default
32882     
32883     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
32885 commit 019a601de6a8ae083852c2d384c814dcc7aeeb72
32886 Author: Colin Harrison <colin.harrison@virgin.net>
32887 Date:   Wed Nov 4 15:16:03 2009 +0000
32889     Xming: Add mouse motion events with flag POINTER_SCREEN in winEnqueueMotion()
32890     
32891     Add mouse motion events with flag POINTER_SCREEN in winEnqueueMotion(), as
32892     they are in screen coordindates and may need to be scaled to the axis range
32893     appropriately
32894     
32895     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
32897 commit 7af1240b57daa4ec55512276a9fda499d923eaa0
32898 Author: Colin Harrison <colin.harrison@virgin.net>
32899 Date:   Wed Nov 4 14:20:17 2009 +0000
32901     Xming: Replace all the uses of deprecated functions in hw/xwin with current ones
32902     
32903     Replace uses of LookupIDByType() and SecurityLookupIDByType()
32904     with dixLookupResourceByType()
32905     
32906     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
32908 commit 2a38f7c0dbc890e6408eee143d77719f265d583d
32909 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
32910 Date:   Fri Jun 19 21:12:55 2009 +0100
32912     Cygwin/X: Remove a couple of extraneous '\n' in logged version info
32913     
32914     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
32916 commit 56658fc06cb773ed20ef1b23a3fe918c0d3b36bb
32917 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
32918 Date:   Thu Oct 15 22:40:02 2009 -0500
32920     Set default font path with fontutil 1.1 and fontpath.d
32921     
32922     Look for $sysconfdir/X11/fontpath.d and, if it exists, set it to the
32923     default font path as a catalogue: entry. Based on app/xfs commit
32924     c66a46e35ae40a23ad9acee838ab42300eddbd67.
32925     
32926     Otherwise, use the font-util 1.1 macros to determine the system
32927     fontrootdir and standard subdirectories, or let the user configure it
32928     and the subdirectories themselves.
32929     
32930     This adds a build-time (or at least an autoconf/autogen time) dependency
32931     on font-util, and changes the --with-fontdir argument to --with-fontrootdir.
32932     
32933     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
32934     Reviewed-by: Alan Coopersmith <alan.coopersmith-xsfywfwIY+M@public.gmane.org>
32935     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
32937 commit c7d1319872e0ae0b7d945e9af8c4027ee5aa2055
32938 Author: Adam Jackson <ajax@redhat.com>
32939 Date:   Mon Nov 9 11:12:22 2009 -0500
32941     randr: Fill in errorValue when verifying outputs/crtcs/modes
32942     
32943     Signed-off-by: Adam Jackson <ajax@redhat.com>
32944     Signed-off-by: Keith Packard <keithp@keithp.com>
32946 commit d85ab6b6483d6ca7d9d22298d05ed1fa3076b042
32947 Author: Dave Airlie <airlied@redhat.com>
32948 Date:   Tue Oct 13 10:15:00 2009 +1000
32950     loader: actually stat something that has some chance of existing. (v2)
32951     
32952     FindModuleInSubdir seems to expect a / at the end of the subdir its
32953     finding for, so we add the / early, the stat will fail if its
32954     not a subdir, I'm leaving the S_ISDIR in just in case there is another
32955     reason it could return 0. This does look a bit silly in strace
32956     but it seems to work fine.
32957     
32958     I have a very intermittent issue where drivers loses its / that
32959     I've been seeing on/off for a while, this may or may not fix it.
32960     
32961     Signed-off-by: Dave Airlie <airlied@redhat.com>
32962     Reviewed-by: Julien Cristau <jcristau@debian.org>
32963     Signed-off-by: Keith Packard <keithp@keithp.com>
32965 commit a5e59230de3abafda9cd9d571cea192897155a14
32966 Author: Adam Jackson <ajax@redhat.com>
32967 Date:   Thu Nov 5 13:44:30 2009 -0800
32969     randr: Turn on ModeDebug during server setup
32970     
32971     Signed-off-by: Adam Jackson <ajax@redhat.com>
32972     Signed-off-by: Keith Packard <keithp@keithp.com>
32974 commit c61e77c77ca309f3676370992f41867807ed0c67
32975 Author: Matt Turner <mattst88@gmail.com>
32976 Date:   Thu Nov 5 22:40:03 2009 -0800
32978     Remove lnx_font.c and lnx.h
32979     
32980     I couldn't find any version of the X xserver that ever used lnx_font.c
32981     so let's delete it. I tried contacting its author, Egbert, multiple
32982     times on IRC and email [*] but never got any response. It also hasn't
32983     been seriously touched since January 2005.
32984     
32985     [*] http://lists.x.org/archives/xorg-devel/2009-October/002855.html
32986     
32987     Signed-off-by: Matt Turner <mattst88@gmail.com>
32988     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
32989     Signed-off-by: Keith Packard <keithp@keithp.com>
32991 commit 15ffe9f51b122494a2b292b3ab1f199d3e81600c
32992 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
32993 Date:   Thu Nov 5 18:28:28 2009 -0800
32995     configure.ac: Notify user about which SHA1 implementation is being used
32996     
32997     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
32999 commit 6b109919f6e1593b27b0760bb56a65b43fb86ea4
33000 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
33001 Date:   Thu Nov 5 18:13:07 2009 -0800
33003     SHA1: Add support for Common Crypto
33004     
33005     libSystem on darwin can handle SHA1 computation without needing to pull in
33006     OpenSSL. See CC_crypto(3)
33007     
33008     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
33010 commit 840a68dc5e3b4d285894f86df2a8c41fca5a4bec
33011 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
33012 Date:   Wed Nov 4 18:39:16 2009 -0800
33014     XQuartz: Cleanup X11Controller.m compilation warnings.
33015     
33016     Declare X11Controller as implementing NSTableViewDataSource.
33017     Use selectRowIndexes:byExtendingSelection instead of selectRow:byExtendingSelection
33018     
33019     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
33021 commit 0e3ad44c3b05cbe7b1d8f5ce7949fec3c7ae2e7c
33022 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
33023 Date:   Wed Nov 4 18:15:08 2009 -0800
33025     XQuartz: Use dixLookupResourceByType instead of LookupIDByType
33026     
33027     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
33029 commit 069fc6ce0a0e7f2c418e11941568ffcc52b6b331
33030 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
33031 Date:   Wed Nov 4 16:18:06 2009 -0800
33033     XQuartz: Don't weed out duplicates in generated keymap
33034     
33035     There seems to be an issue in the 1.5+ server where shift-space does not
33036     produce a space when 'keycode 57 = space' but it does when 'keycode 57 = space
33037     space'
33038     
33039     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
33041 commit 6d6e8fb27f00f0c3128cef624b39a60aa754fdc8
33042 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
33043 Date:   Wed Nov 4 13:34:20 2009 -0800
33045     XQuartz: Controller thread launches clients
33046     
33047     This avoids a memory leak due to no active auto-release pool on the server thread.
33048     
33049     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
33051 commit f7b375bd141d0cf1e3add5443a5838dd8f554ef6
33052 Author: Alan Coopersmith <alan.coopersmith@sun.com>
33053 Date:   Thu Nov 5 11:42:34 2009 -0800
33055     Enable XF86PM on all Solaris platforms, not just x86/x64
33056     
33057     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
33058     Signed-off-by: Keith Packard <keithp@keithp.com>
33060 commit f77262513ea17401092479e17ad20fc0eb91ffb5
33061 Author: Alan Coopersmith <alan.coopersmith@sun.com>
33062 Date:   Thu Nov 5 11:42:33 2009 -0800
33064     Use $(MAKE) instead of "make" to build Solaris inline assembly
33065     
33066     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
33067     Signed-off-by: Keith Packard <keithp@keithp.com>
33069 commit 964040764387d89ef64324cfbee31872ee6ce41c
33070 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
33071 Date:   Wed Nov 4 15:35:37 2009 +0200
33073     EXA: Preserve pPixmap->devPrivate.ptr in exaPixmapIsOffscreen_driver
33074     
33075     It crash the server when the drawable is 32 bit and the framebuffer is 16.
33076     
33077     This is pretty much a copy-past from commit 8e873185.
33078     
33079     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
33080     Signed-off-by: Keith Packard <keithp@keithp.com>
33082 commit 7442f3355ab8f0bb2b1a270da18c65d8d315d4dd
33083 Merge: 0573042 7897b6c
33084 Author: Keith Packard <keithp@keithp.com>
33085 Date:   Wed Nov 4 08:55:20 2009 -0800
33087     Merge remote branch 'jeremyhu/master'
33089 commit 0573042cddb6f9942e408687a16c6842e62a8bfa
33090 Author: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
33091 Date:   Wed Nov 4 15:59:30 2009 +0200
33093     dix: Fixes a memory leak when a cursor resource is released.
33094     
33095     Just open and close a client that creates cursors in order to
33096     reproduce. In the problem case bits->refcnt is -1 and therefore
33097     bits->devPrivates is never released.
33098     
33099     Signed-off-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
33100     Signed-off-by: Keith Packard <keithp@keithp.com>
33102 commit 7897b6c2d41bccb72c19418674c3526ecce29515
33103 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
33104 Date:   Tue Oct 27 18:00:48 2009 -0700
33106     dix: Properly detect if the other device is frozen
33107     
33108     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
33110 commit 5e79976c13c5b94b12392b493846ca26be11750b
33111 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
33112 Date:   Tue Nov 3 16:35:27 2009 -0800
33114     XQuartz: Run xmodmap after programatically updating the keymap.
33115     
33116     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
33117     Signed-off-by: Martin Otte <otte@duke.edu>
33119 commit 412c56ef3332d09efbd861e41c3e985f44729729
33120 Author: Maarten Maathuis <madman2003@gmail.com>
33121 Date:   Sun Nov 1 22:08:40 2009 +0100
33123     exa: remove some outdated comment
33124     
33125     - This comment is still in exa_driver.c and there it makes sense.
33126     
33127     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
33128     Acked-by: Michel Dänzer <michel@daenzer.net>
33129     Signed-off-by: Keith Packard <keithp@keithp.com>
33131 commit 48b8c076a7b7dbbddfc472e8c6e5251a0b174cbc
33132 Author: Matthieu Herrb <matthieu@laas.fr>
33133 Date:   Mon Nov 2 11:11:24 2009 +0100
33135     add libc as a choice for SHA1 implementation
33136     
33137     On Sun, Nov 01, 2009 at 02:54:13PM -0800, Keith Packard wrote:
33138     > Excerpts from Matthieu Herrb's message of Sun Nov 01 09:34:35 -0800 2009:
33139     >
33140     > > +AC_CHECK_FUNCS([SHA1Init], [HAVE_LIBC_SHA1=yes])
33141     >
33142     > I'd suggest AC_CHECK_FUNC instead; as far as I can tell, AC_CHECK_FUNCS
33143     > will also define HAVE_SHA1INIT. Also, can you  use HAVE_LIBC_SHA1
33144     > consistently rather than having two separate names (HAVE_LIBC_SHA1 and
33145     > HAVE_SHA1_IN_LIBC)? Yes, I know one is a preprocessor symbol and the
33146     > other is a cpp shell variable, but I think that will work anyway.
33147     >
33148     New version taking you comments into account.
33149     
33150     From: Matthieu Herrb <matthieu.herrb@laas.fr>
33151     Date: Sun, 1 Nov 2009 18:19:27 +0100
33152     Subject: [PATCH] Add a probe for SHA1 functions in libc in *BSD.
33153     
33154     The interface is the same as the one in libmd.
33155     
33156     Signed-off-by: Keith Packard <keithp@keithp.com>
33158 commit da923d0bc15e99a8ed1986bd6f5df37f7af7284b
33159 Author: Matt Turner <mattst88@gmail.com>
33160 Date:   Sun Nov 1 14:30:48 2009 -0500
33162     Make sys.c use unaligned access functions provided in compiler.
33163     
33164     Favorite deleted line was definitely
33165         /* to cope with broken egcs-1.1.2 :-(((( */
33166     
33167     Signed-off-by: Matt Turner <mattst88@gmail.com>
33168     Signed-off-by: Keith Packard <keithp@keithp.com>
33170 commit d30637339963950910e5f5fb755b8465ac7dddb4
33171 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
33172 Date:   Thu Oct 29 11:46:22 2009 -0700
33174     Supply all code using dl*() with DLOPEN_LIBS
33175     
33176     Previously DLOPEN_LIBS was managed in top-level configure.ac.
33177     Instead bundle it with the code using dl*() functions to
33178     avoid breakages in uncommon configurations.
33179     
33180     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
33181     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
33182     Signed-off-by: Keith Packard <keithp@keithp.com>
33184 commit ec98d7fc78efefcf9fc61492529157c0d289c3f2
33185 Author: Adam Jackson <ajax@redhat.com>
33186 Date:   Mon Sep 21 10:23:16 2009 -0400
33188     EDID: Extend the HDTV hack to handle "1368x769"
33189     
33190     Hate televisions so much.
33191     
33192     Signed-off-by: Adam Jackson <ajax@redhat.com>
33194 commit 7c0803f555782dbf451b7c79112d7deae02e5c9f
33195 Author: Adam Jackson <ajax@redhat.com>
33196 Date:   Wed Oct 28 15:44:37 2009 -0400
33198     modes: Fix duplicate detection, and do it more consistently
33199     
33200     Signed-off-by: Adam Jackson <ajax@redhat.com>
33202 commit ba2d39dd5428cb5922b797a1d4ea45b859412b40
33203 Author: Adam Jackson <ajax@redhat.com>
33204 Date:   Mon Oct 26 15:10:30 2009 -0400
33206     modes: De-duplicate a clock range check.
33207     
33208     Signed-off-by: Adam Jackson <ajax@redhat.com>
33210 commit 25236d19e6ef07fcb2c71569f1b7b0c12810834a
33211 Author: Adam Jackson <ajax@redhat.com>
33212 Date:   Mon Oct 26 14:49:57 2009 -0400
33214     EDID: Fix interlaced detailed timings to be frame size, not field size
33215     
33216     Signed-off-by: Adam Jackson <ajax@redhat.com>
33218 commit fb86433d897c116315cc7994390d11ac2f577511
33219 Author: Adam Jackson <ajax@redhat.com>
33220 Date:   Mon Oct 26 14:04:23 2009 -0400
33222     modes: Decorate interlaced mode names with a trailing 'i'
33223     
33224     Signed-off-by: Adam Jackson <ajax@redhat.com>
33226 commit fc2ec95664d55f45f77f1ebb039a7c17a1fcdaa3
33227 Author: Ma Ling <ling.ma@intel.com>
33228 Date:   Wed Feb 18 17:41:26 2009 +0800
33230     EDID: CEA extension support
33231     
33232     Reviewed-by: Adam Jackson <ajax@redhat.com>
33234 commit fab74d1081270fb8f1d231e6e10d10aa33e164da
33235 Author: Jamey Sharp <jamey@minilop.net>
33236 Date:   Wed Oct 28 17:48:19 2009 -0700
33238     Suppress certain GCC warnings in auto-generated code.
33239     
33240     - Don't warn for references to deprecated functions in xorg_symbols.
33241     - Ignore functions generated by gl_apitemp.py that are never used.
33242     
33243     Signed-off-by: Jamey Sharp <jamey@minilop.net>
33244     Signed-off-by: Keith Packard <keithp@keithp.com>
33246 commit 239435875d6a92ed31731b500a992a3af0943594
33247 Author: Jamey Sharp <jamey@minilop.net>
33248 Date:   Wed Oct 28 17:48:18 2009 -0700
33250     Don't cast double to int: use default conversions or explicitly round.
33251     
33252     GCC warns about casting a double return value to int.
33253     
33254     Signed-off-by: Jamey Sharp <jamey@minilop.net>
33255     Signed-off-by: Keith Packard <keithp@keithp.com>
33257 commit e8c48fd8f7aab54327b0091cd17c60235ae27168
33258 Author: Jamey Sharp <jamey@minilop.net>
33259 Date:   Wed Oct 28 17:48:17 2009 -0700
33261     Suppress GCC warnings like "the address of `u1' will always evaluate as `true'".
33262     
33263     Signed-off-by: Jamey Sharp <jamey@minilop.net>
33264     Signed-off-by: Keith Packard <keithp@keithp.com>
33266 commit 662594aeff9d1767316f08600949c73ac5060d18
33267 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
33268 Date:   Thu Oct 29 00:40:48 2009 +0600
33270     kdrive: Grab evdev mouse/keyboard devices when X server is active
33271     
33272     Input events are directed to both vt and input devices by default.
33273     Unless input devices are grabbed, keyboard events fill it vt buffers
33274     and cause spontaneous wakeups in kernel tty layer when buffers are full.
33275     
33276     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
33277     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
33278     Signed-off-by: Keith Packard <keithp@keithp.com>
33280 commit 83d520d86c888f2c8a4abb18b7a8858d568aa18f
33281 Author: Jamey Sharp <jamey@minilop.net>
33282 Date:   Wed Oct 28 16:45:44 2009 -0700
33284     Add video driver flag to indicate that console access is not needed.
33285     
33286     Existing video drivers will get the console enabled by default.
33287     
33288     Signed-off-by: Jamey Sharp <jamey@minilop.net>
33289     Signed-off-by: Keith Packard <keithp@keithp.com>
33291 commit 25979c46b467847ccb54f5c86a1be6b9c303c99a
33292 Author: Jamey Sharp <jamey@minilop.net>
33293 Date:   Wed Oct 28 16:35:28 2009 -0700
33295     Alloc/free drawables array for each ProcPanoramiXShmGetImage call.
33296     
33297     Updates my previous patch, b422b532f3dcab54c53f61a66f2ad76059d1874a.
33298     keithp recommended against allocating the drawables array globally, but my
33299     updated patch with that fixed isn't the patch that landed.
33300     
33301     Signed-off-by: Jamey Sharp <jamey@minilop.net>
33302     Signed-off-by: Keith Packard <keithp@keithp.com>
33304 commit 757c11630d5999ad13dcac79191429badc92a3a6
33305 Author: Tormod Volden <lists.tormod@gmail.com>
33306 Date:   Wed Oct 28 23:10:43 2009 +0100
33308     xfree86: Fix description of DDC_QUIRK_DETAILED_USE_MAXIMUM_SIZE
33309     
33310     The message ending up in the log is misleading as to what the quirk
33311     actually does: It ignores the sizes in the detailed timings and
33312     replaces them with the display "Max Image Size".
33313     
33314     Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
33315     Signed-off-by: Keith Packard <keithp@keithp.com>
33317 commit ccf4a69db747b000aee09072aac0a2891bde139a
33318 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
33319 Date:   Thu Oct 29 01:54:00 2009 +0600
33321     os: Add libsha1 as a choice of SHA1 implementation
33322     
33323     There are small systems which don't need OpenSSL or gcrypt.
33324     Add libsha1 (http://github.com/dottedmag/libsha1) as an alternative
33325     small SHA1 implementation.
33326     
33327     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
33328     Signed-off-by: Keith Packard <keithp@keithp.com>
33330 commit 8613e4b0eb04150b1e377871f02b164be5d001e9
33331 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
33332 Date:   Wed Oct 28 11:44:27 2009 -0700
33334     Add missing DLOPEN_LIBS to kdrive compilation flags
33335     
33336     Xfbdev failed to build due to dladdr being used by xorg_backtrace.
33337     Explicitly add DLOPEN_LIBS to KDRIVE_LIBS as there does not
33338     seem to be a better place for it.
33339     
33340     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
33341     Signed-off-by: Keith Packard <keithp@keithp.com>
33343 commit deb72fc61464250af8185dab2da8ee09f13c55d8
33344 Merge: 55f4c80 a60e676
33345 Author: Keith Packard <keithp@keithp.com>
33346 Date:   Wed Oct 28 10:54:13 2009 -0700
33348     Merge remote branch 'jcristau/sha1'
33350 commit 55f4c80a4c891b355a99e6a05978ca945397c5cc
33351 Author: Hans Nieser <hnsr@xs4all.nl>
33352 Date:   Wed Oct 28 06:59:40 2009 +0100
33354     Xinput: allow non-integer values again for Constant- and AdaptiveDeceleration
33355     
33356     This was initially fixed by commit 3932a848572f4eaf8b7f1d91d9b74aeafab069a2
33357     but then (presumably not intentionally) undone by commit
33358     1d54479cb3c8b4f75b7564f8b5e1c5da940b20f4 .
33359     
33360     Signed-off-by: Hans Nieser <hnsr@xs4all.nl>
33361     Signed-off-by: Keith Packard <keithp@keithp.com>
33363 commit 50a5c32430a5267f2a05656d2417f9a8a44d8b97
33364 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
33365 Date:   Fri Oct 23 19:32:42 2009 +0100
33367     dmx: Correctly compute DMXGetScreenAttributes reply length
33368     
33369     Correctly allow for excess length of DMXGetScreenAttributes reply
33370     over standard 32 byte reply in addition to the displayName string
33371     when computing the length of reply
33372     
33373     http://bugs.freedesktop.org/show_bug.cgi?id=24685
33374     
33375     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
33376     Reviewed-by:  Julien Cristau <jcristau@debian.org>
33377     Signed-off-by: Keith Packard <keithp@keithp.com>
33379 commit 9a2f6135bfb0f12ec28f304c97917d2f7c64db05
33380 Author: Keith Packard <keithp@keithp.com>
33381 Date:   Fri Oct 23 10:04:57 2009 +0900
33383     DRI2: Report the correct extension minor version
33384     
33385     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
33386     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
33387     Signed-off-by: Keith Packard <keithp@keithp.com>
33389 commit d886008c96cd16f735f54dace070cb00b23c6f44
33390 Author: Marcin Baczyński <marbacz@gmail.com>
33391 Date:   Thu Oct 22 14:43:25 2009 +0200
33393     Kill compilation warnings.
33394     
33395     Signed-off-by: Marcin Baczyński <marbacz@gmail.com>
33396     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
33397     Signed-off-by: Keith Packard <keithp@keithp.com>
33399 commit 15b30fde179cba3877182cd51b0f870ef29ffaee
33400 Author: Adam Jackson <ajax@redhat.com>
33401 Date:   Thu Oct 22 17:29:01 2009 -0400
33403     dix: Fix up colormap fixup.
33404     
33405     FindClientResourcesByType() will walk all colormaps on all screens; we
33406     only want to fix up the current screen.  Otherwise, screens > 0 will
33407     have the visual pointers for their colormaps pointing off into space.
33408     
33409     Signed-off-by: Adam Jackson <ajax@redhat.com>
33411 commit 3785475a78636eb6547ef9e46be9e009c7cf7800
33412 Author: Keith Packard <keithp@keithp.com>
33413 Date:   Fri Oct 23 09:03:39 2009 +0900
33415     Bump to 1.7.99.2 (unreleased)
33417 commit 909df9beb3ddd02632f36ae682537280a6a8e5b4
33418 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
33419 Date:   Tue Oct 20 12:57:05 2009 +0100
33421     Resolve an inconsistency between libX11 and Xserver over GetModifierMapping
33422     
33423     libX11 ModMap.c believes that GetModifierMapping can never return an error
33424     
33425     Xserver devices.c believes that GetModifierMapping can return an error if
33426     the ModMap couldn't be generated
33427     
33428     According to the protocol document I have, libX11 is right, so adjust the
33429     server to send back an empty modmap if one couldn't be made...
33430     
33431     http://bugs.freedesktop.org/show_bug.cgi?id=24621
33432     
33433     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
33434     Signed-off-by: Keith Packard <keithp@keithp.com>
33436 commit 9c48862ac1ac119b6cfb7e376533f53af6a857f4
33437 Author: Keith Packard <keithp@keithp.com>
33438 Date:   Thu Oct 22 01:12:03 2009 +0900
33440     Bump version to 1.7.99.1
33441     
33442     This is a development snapshot for 1.8.
33443     
33444     Signed-off-by: Keith Packard <keithp@keithp.com>
33446 commit 26f4d8a2c12ff06c4beb06842cd8d9c0d9ddd4aa
33447 Author: Keith Packard <keithp@keithp.com>
33448 Date:   Thu Oct 22 01:04:42 2009 +0900
33450     Make sure dmx docs are built for distribution.
33451     
33452     Ok, dmx docs are driving me slightly nuts. We probably shouldn't
33453     include the built versions in the tarball, but we do, so this is an
33454     attempt to make that work by having both the 'all' and 'dist' targets
33455     depends on the doxygen output.
33456     
33457     Signed-off-by: Keith Packard <keithp@keithp.com>
33459 commit 4114854893ff57a1be525ec099a4b33e5f9963b1
33460 Author: Keith Packard <keithp@keithp.com>
33461 Date:   Thu Oct 22 00:17:37 2009 +0900
33463     Don't attempt to build hw/kdrive/sdl/Makefile anymore
33464     
33465     With sdl removed, there's no way to build the sdl Makefile.
33466     
33467     Signed-off-by: Keith Packard <keithp@keithp.com>
33469 commit 4d333c5121818754356853724333eadec2dcd18c
33470 Author: Keith Packard <keithp@keithp.com>
33471 Date:   Thu Oct 22 00:16:12 2009 +0900
33473     Always check for doxygen so that distcheck gets dmx docs
33474     
33475     make distcheck wants the built dmx documentation so that users don't
33476     have to install doxygen. This means that even if dmx isn't built, the
33477     docs need to be so that the tarball can include them.
33478     
33479     Signed-off-by: Keith Packard <keithp@keithp.com>
33481 commit 7e92bac5f769aca99bd20e21fe2811f0480b647b
33482 Author: Keith Packard <keithp@keithp.com>
33483 Date:   Thu Oct 22 00:00:35 2009 +0900
33485     Make sure HAVE_DOXYGEN is defined when not building dmx
33486     
33487     The DMX docs are build using doxygen if present, so configure.ac
33488     checks to see if that is available. However, when not building dmx
33489     (the default), this conditional must still be defined to make automake
33490     happy.
33491     
33492     Signed-off-by: Keith Packard <keithp@keithp.com>
33494 commit 1228e2d052f0bb98175c55c194340773b5fedb40
33495 Merge: 08e7f62 52bc6d9
33496 Author: Keith Packard <keithp@keithp.com>
33497 Date:   Wed Oct 21 22:46:53 2009 +0900
33499     Merge remote branch 'whot/master'
33501 commit 08e7f62faf72540cb3a6f1023024c145f7fa1a23
33502 Author: Keith Packard <keithp@keithp.com>
33503 Date:   Wed Oct 21 16:46:55 2009 +0900
33505     Fix 'distcheck' to use host xkb files but install to build dir
33506     
33507     'make distcheck' needs to read xkb files and write out compiled
33508     versions as a part of the 'make check' phase. This patch passes
33509     suitable options to the configure stage of the distcheck process to
33510     read xkb files from the system location and write them to the
33511     distcheck _inst directory.
33512     
33513     Signed-off-by: Keith Packard <keithp@keithp.com>
33515 commit 52bc6d944946e66ea2cc685feaeea40bb496ea83
33516 Author: Peter Hutterer <peter.hutterer@who-t.net>
33517 Date:   Fri Oct 16 11:03:09 2009 +1000
33519     kdrive: Purge Xsdl
33520     
33521     From the original Xsdl commit:
33522     "sdl x server so that we can x-on-x the fb stuff for ease of debugging. if
33523     anyone uses this in production, a big scary monster will eat them.
33524     hrm, perhaps i should make it have a --i-know-what-i'm-doing
33525     param that it doens't start without, heh"
33526     
33527     That should be reason enough to not spend time maintaing it. Also, no more
33528     elephants.
33529     
33530     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33532 commit f713f447a2110718dfc091380699362d76f0cd6c
33533 Author: Lee Leahu <freedesktop-bugs@dyweni.com>
33534 Date:   Mon Oct 19 15:43:59 2009 -0500
33536     dmxDestroyWindow() - must call the X's native DetroyWindow()
33537     
33538     Don't really know why this section was disabled, but without it,
33539     certain pPicture resources do not get free'd until later in the
33540     FreeClientResources() process after the screen has been free'd -
33541     resulting in seg fault.
33542     
33543     With this patch, all resources normally free'd using vanilla X are
33544     now also being freed correctly by Xdmx.
33545     
33546     https://bugs.freedesktop.org/show_bug.cgi?id=24576
33547     
33548     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33550 commit 664a8e37fd83141974b772980f680b94e48b4f87
33551 Author: Lee Leahu <freedesktop-bugs@dyweni.com>
33552 Date:   Sat Oct 17 00:45:44 2009 -0500
33554     dmx: when setting up device axis, use the correct counter number
33555     
33556     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33558 commit 010d5e28655d619693632938e9e4325eef938295
33559 Author: Peter Hutterer <peter.hutterer@who-t.net>
33560 Date:   Fri Oct 16 10:01:13 2009 +1000
33562     dmx: remove doxygen-generated files.
33563     
33564     These can be recreated by simply running 'doxygen doxygen.conf' in
33565     hw/dmx/doc. Some of the files do not exist anymore, these have been removed.
33566     Some other files have a different naming scheme.
33567     Doxygen warnings about missing links fixed, two warnings remain:
33568     
33569     /home/whot/xorg/xserver/hw/dmx/dmxwindow.c:142: Warning: explicit link
33570     request to 'dmxConfigureRootWindow' could not be resolved
33571     /home/whot/xorg/xserver/hw/dmx/dmxwindow.c:119: Warning: explicit link
33572     request to 'dmxConfigureScreenWindow()' could not be resolved
33573     
33574     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33576 commit ff3e171568c8b604fc5eacd5f7e9b7ee9417f172
33577 Author: Peter Hutterer <peter.hutterer@who-t.net>
33578 Date:   Fri Oct 16 10:26:21 2009 +1000
33580     xkb: don't conditionally include xkb-config.h.
33581     
33582     If HAVE_XKB_CONFIG_H is ever undefined, we fail to build anyway.
33583     
33584     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33586 commit 0b9dbd4bf2d1061514bebd28648538a5fc0b60e6
33587 Author: Peter Hutterer <peter.hutterer@who-t.net>
33588 Date:   Fri Oct 16 08:24:37 2009 +1000
33590     Use the default XKB settings for dmx and kdrive.
33591     
33592     Drop the dmx-specific defines, there's no reason to have separate ones
33593     considering they're about as hardcoded as the default rules anyway.
33594     
33595     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33597 commit e08d8a2b043e5be821c5e8b2dbf37b09102b5d01
33598 Author: Peter Hutterer <peter.hutterer@who-t.net>
33599 Date:   Thu Sep 24 11:25:28 2009 +1000
33601     kdrive: silence tslib compiler warnings
33602     
33603     tslib.c: In function 'TslibInit':
33604     tslib.c:157: warning: unused variable 'tsDev'
33605     tslib.c:156: warning: unused variable 'inputent'
33606     tslib.c:155: warning: unused variable 'inputdir'
33607     tslib.c:154: warning: unused variable 'i'
33608     tslib.c:154: warning: unused variable 'fd'
33609     
33610     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33612 commit 522ca8179ad2b2b935993f08c9382cd5ad1d8b2f
33613 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
33614 Date:   Tue Oct 20 04:18:01 2009 +0700
33616     Remove unused LinuxFindPci and LinuxGetPciCfg
33617     
33618     These two functions are not referenced from inside xserver.
33619     Remove now-empty klinux.h too.
33620     
33621     Signed-off-by: Keith Packard <keithp@keithp.com>
33623 commit 63f4bf39170eb2262617ef2dc95fd6d337b9dad5
33624 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
33625 Date:   Mon Oct 19 13:07:26 2009 +1000
33627     Fix make dist after 78c87bdad1feab91c2a39e01513b4b0826665f06
33628     
33629     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
33630     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33631     Signed-off-by: Keith Packard <keithp@keithp.com>
33633 commit 2bd71a6db241924bd17ac9dd4aa38e7e563ee5c1
33634 Author: Alan Coopersmith <alan.coopersmith@sun.com>
33635 Date:   Fri Oct 16 22:29:26 2009 -0700
33637     Fix segfault when -extension XKEYBOARD is passed on the command line
33638     
33639     Users should be told they can't disable XKB or XInput via error messages,
33640     not core dumps.
33641     
33642     Reported by T`2 on #xorg irc
33643     
33644     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
33645     Signed-off-by: Keith Packard <keithp@keithp.com>
33647 commit a32b2420d85f076282721afe005e85fff7d9837e
33648 Author: Peter Hutterer <peter.hutterer@who-t.net>
33649 Date:   Thu Oct 15 13:50:36 2009 +1000
33651     kdrive: fix Xfake build by removing the old keysym stuff
33652     
33653     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33654     Acked-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
33655     Signed-off-by: Keith Packard <keithp@keithp.com>
33657 commit 7c31dd5db8b43c7796bf97a07e08213af5afd2ae
33658 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
33659 Date:   Thu Oct 15 04:24:25 2009 -0500
33661     Remove CopyISOLatin1Lowered
33662     
33663     This function was moved verbatim into libXfont-1.4, and it is not used
33664     by the server or any drivers.  Exporting it in both places leads to
33665     multiple definition linking errors on Cygwin, where we need to use a
33666     static libXfont due to poor weak-symbol handling.
33667     
33668     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
33669     Signed-off-by: Keith Packard <keithp@keithp.com>
33671 commit 9bc4e88d84daf0f4faf0599b575675e74c75f4b8
33672 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
33673 Date:   Thu Oct 15 01:53:43 2009 -0500
33675     Define ddxBeforeReset stubs in platform-neutral DDXs
33676     
33677     XWin uses ddxBeforeReset, which is called in DIX.  Other DDXs need to
33678     define these in order to avoid an undefined symbol error at link time
33679     when building alongside XWin.  Xnest and Xvfb already provide empty stubs;
33680     this does the same for Xdmx and the platform-neutral KDrive servers.
33681     
33682     Also add a prototype to avoid a warning in all DDXs.
33683     
33684     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
33685     Signed-off-by: Keith Packard <keithp@keithp.com>
33687 commit a2f27b97900f335cd5f6a3e5bf8fa1d0ec9eb9ac
33688 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
33689 Date:   Thu Oct 15 01:53:42 2009 -0500
33691     Remove duplicates from Xfake_LDADD
33692     
33693     KDRIVE_LIBS already contains the libs in XSERVER_LIBS, so linking against
33694     both leads to multiple-definition errors when linking on Cygwin.
33695     
33696     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
33697     Signed-off-by: Keith Packard <keithp@keithp.com>
33699 commit ed4c6bc79a797830895ad6c3601318b2d1c4bdcb
33700 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
33701 Date:   Thu Oct 15 01:53:41 2009 -0500
33703     Fix XWIN_LIBS definition
33704     
33705     Move XWIN_LIBS from XWIN=auto conditional to XWIN=yes conditional,
33706     otherwise the build breaks if an explicit --enable-xwin is passed to
33707     configure.
33708     
33709     Also remove obsolete library values from the definition.
33710     
33711     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
33712     Signed-off-by: Keith Packard <keithp@keithp.com>
33714 commit bcd0c02cfd0707b5f8b1ca91dfbe4412df2c643e
33715 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
33716 Date:   Thu Oct 15 01:53:40 2009 -0500
33718     Install SDK pkg-config and aclocal files only if XORG
33719     
33720     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
33721     Signed-off-by: Keith Packard <keithp@keithp.com>
33723 commit 264ce9e8360374b3a43442c8bdea08abde705446
33724 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
33725 Date:   Wed Oct 14 20:33:53 2009 -0400
33727     xselinux: Use the now-exported IsPointerDevice() instead of a copy.
33728     
33729     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
33731 commit 0ae1632be045bfbb288bb57190c830f94247460f
33732 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
33733 Date:   Wed Oct 14 20:32:28 2009 -0400
33735     dix: Export IsPointerDevice() and IsKeyboardDevice().
33736     
33737     Makes the functions available to extmod for extensions to call.
33738     
33739     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
33741 commit 6c2ae5fec552366e11ad64a27626eb5dec4becf0
33742 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
33743 Date:   Tue Sep 22 13:31:49 2009 -0700
33745     xselinux: switch from x_device to separate x_pointer and x_keyboard classes.
33746     
33747     This will allow separate controls over pointer and keyboard without having
33748     to relabel the devices to separate types.
33749     
33750     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
33752 commit 4be354c4c2da5168b302601b91bd80cfaca7e193
33753 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
33754 Date:   Tue Sep 22 13:18:44 2009 -0700
33756     Remove some debug messages that trigger on XACE event delivery failure.
33757     
33758     It is normal for XACE to deny an event delivery, so these log messages
33759     shouldn't trigger when that happens.  Just drop them for now.
33760     
33761     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
33763 commit c4ffce4dc84a0a9d134a59b7e7765c99ed767e53
33764 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
33765 Date:   Tue Sep 22 13:13:03 2009 -0700
33767     xace: Relax permissions on XkbGetState from Read to Getattr.
33768     
33769     This request is used to get the current keyboard group and is called from
33770     GTK.  It does not return an actual keymap (aside from modifiers) so it
33771     should be safe to relax the permission on it.  However it does return
33772     button state information which should be controlled through a separate
33773     pointer Read check.
33774     
33775     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
33777 commit 0ff28319906eeb3f236acd72201c416ce01f2c6e
33778 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
33779 Date:   Tue Sep 15 19:41:04 2009 -0400
33781     xselinux: Stop special-casing QueryPointer access checks.
33782     
33783     XACE has been changed to not return BadAccess on device read failures.
33784     Thus, no need for this workaround code.
33785     
33786     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
33788 commit 8502c06e19a4c00bf1311f54f9a365ee9e026e97
33789 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
33790 Date:   Tue Sep 15 19:29:34 2009 -0400
33792     xace: Fake return values on denials in input polling requests.
33793     
33794     Instead of returning BadAccess when "read" permission is denied
33795     on a device, falsify the device state (buttons down, keys pressed).
33796     This is nicer to applications, but may still have undesired side
33797     effects.  The long-term solution is not to use these requests in
33798     event-driven code!
33799     
33800     Requests affected: QueryPointer, QueryKeymap, XiQueryDevice.
33801     
33802     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
33804 commit 0493935691e925ae137af7636fa15befa76c8b45
33805 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
33806 Date:   Mon Aug 31 21:20:53 2009 -0400
33808     xselinux: Factor out some dynamic array code into common helpers.
33809     
33810     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
33812 commit ae8891ba0b63bfe6941a324e201d9ab7c645c0f3
33813 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
33814 Date:   Mon Aug 31 18:46:23 2009 -0400
33816     xselinux: refactor extension code into smaller files.
33817     
33818     New files:
33819     xselinux_ext.c: Extension init and request handlers.
33820     xselinux_hooks.c: XACE hook functions and other callbacks.
33821     xselinux_label.c: Object security-labeling code.
33822     xselinuxint.h: Shared internal functions.
33823     
33824     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
33826 commit a60e676f1fd243c78859440b87652f523d3f2ec1
33827 Author: Julien Cristau <jcristau@debian.org>
33828 Date:   Wed Oct 14 23:51:22 2009 +0200
33830     Add libgcrypt as an option for SHA1
33831     
33832     Signed-off-by: Julien Cristau <jcristau@debian.org>
33833     Reviewed-by: Rémi Cardona <remi@gentoo.org>
33835 commit d2a6a395435919aff8943285f9cbfe6569a9728f
33836 Author: Julien Cristau <jcristau@debian.org>
33837 Date:   Wed Oct 14 23:30:55 2009 +0200
33839     configure: add --with-sha1={libmd,libcrypto} option
33840     
33841     Signed-off-by: Julien Cristau <jcristau@debian.org>
33842     Reviewed-by: Rémi Cardona <remi@gentoo.org>
33844 commit 55516094947dd78ad2734bb784a2fb109b64c990
33845 Author: Julien Cristau <jcristau@debian.org>
33846 Date:   Wed Oct 14 23:20:44 2009 +0200
33848     Move SHA1 computation from render/glyph.c to os/
33849     
33850     Signed-off-by: Julien Cristau <jcristau@debian.org>
33851     Reviewed-by: Rémi Cardona <remi@gentoo.org>
33853 commit 22b38f513c93c2f2aea5909878c3c9acae7d35c1
33854 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
33855 Date:   Sat Oct 3 12:44:50 2009 +0100
33857     Cygwin/X: Avoid a potential null pointer dereference before input initialization
33858     
33859     Avoid a null pointer dereference if WM_MOUSEMOVE occurred before
33860     the input device had been initialized (a timing sensitive bug
33861     occassionally seen during initialization)
33862     
33863     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
33864     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
33866 commit 1b0dfd8dee639870725d3bd9b70c3bd589d09e5a
33867 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
33868 Date:   Tue Jul 21 02:23:21 2009 +0100
33870     Cygwin/X: Make -logverbose affect the verbosity of logging to the log file
33871     
33872     Make -logverbose affect the verbosity of logging to the log file, not just the
33873     verbosity of logging to the console
33874     
33875     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
33876     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
33878 commit 83d120b90482d356be730f63aead0f8e44a4e846
33879 Author: Colin Harrison <colin.harrison@virgin.net>
33880 Date:   Thu Oct 1 14:47:22 2009 +0100
33882     Xming: Fix various 'ISO C90 forbids mixed declarations and code' warnings
33883     
33884     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
33886 commit 78c87bdad1feab91c2a39e01513b4b0826665f06
33887 Author: Colin Harrison <colin.harrison@virgin.net>
33888 Date:   Fri Sep 25 17:49:59 2009 +0100
33890     Xming: Remove unused X-boxed icon resource
33891     
33892     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
33894 commit fdf7f7e95c852734c620f58df408a324902172cf
33895 Author: Colin Harrison <colin.harrison@virgin.net>
33896 Date:   Fri Sep 25 17:46:40 2009 +0100
33898     Xming: update .rc file
33899     
33900     Remove the obsolete DISCARDABLE flag in the .rc file
33901     Replace the obsolete DIALOG resource with DIALOGEX in the .rc file
33902     
33903     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
33905 commit 5ddfd9d0898629627e8ab10e65ea2e082be3af37
33906 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
33907 Date:   Sat Oct 3 13:07:23 2009 +0100
33909     Cygwin/X: Don't build rootless extension code unless we need it
33910     
33911     Only try to build rootless extension code if we really need it (i.e. mwextwm mode is enabled)
33912     
33913     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
33915 commit 25344ba7f7845654364d62bf15322b3b79465bd9
33916 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
33917 Date:   Tue Oct 13 20:14:58 2009 -0500
33919     dolt: add Cygwin to supported platforms
33920     
33921     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
33922     Signed-off-by: Keith Packard <keithp@keithp.com>
33924 commit 6e158003e80534ce007290f75c89d698aec1d00b
33925 Merge: 2b14e14 5e762f0
33926 Author: Keith Packard <keithp@keithp.com>
33927 Date:   Tue Oct 13 18:40:42 2009 -0700
33929     Merge remote branch 'mattst88/master'
33930     
33931     * mattst88/master:
33932       [alpha] assume we have __NR_pciconfig_iobase
33933       [alpha] don't return from void functions
33934       Fix undefined symbols on alpha
33935       Fix breakage on alpha caused by c7680befe5ae
33936       Revert "alpha: kill xf86SlowBCopyToBus and xf86SlowBCopyFromBus"
33938 commit 5e762f0e2f203b5121a3de3b9af3c8981b31a77f
33939 Author: Matt Turner <mattst88@gmail.com>
33940 Date:   Tue Oct 13 20:42:14 2009 -0400
33942     [alpha] assume we have __NR_pciconfig_iobase
33943     
33944     The code path if we didn't have support has been broken since before we
33945     switched to git.
33946     
33947     The pciconfig_iobase syscall has been supported since 2000.
33948     
33949     Signed-off-by: Matt Turner <mattst88@gmail.com>
33951 commit 46785c04bca16f495af3ed8d685aee939a1a8f39
33952 Author: Matt Turner <mattst88@gmail.com>
33953 Date:   Tue Oct 13 20:40:59 2009 -0400
33955     [alpha] don't return from void functions
33956     
33957     Signed-off-by: Matt Turner <mattst88@gmail.com>
33959 commit 2b14e142039193ea854a02706662204f4f5f6db8
33960 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
33961 Date:   Tue Oct 13 12:54:56 2009 -0700
33963     Rootless: src drawable window can now be NULL
33964     
33965     Fix a possible crash when pSrc->pDrawable is NULL.
33966     
33967     Signed-off-by: Colin Harrison <colin.harrison@virgin.net>
33968     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
33969     Signed-off-by: Keith Packard <keithp@keithp.com>
33971 commit 5b91dfac6fbdf35288a4558638d4923e230ab8d3
33972 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
33973 Date:   Tue Oct 13 12:54:11 2009 -0700
33975     Rootless: Abstract some of the Xplugin specific stuff which has crept into rootlessWindow.c
33976     
33977     The rootless extension now directly calls some Xplugin functions, and relies
33978     on types defined in Xplugin.h, which isn't very abstracted :-)
33979     
33980     This patch is a start at abstracting some of the Xplugin specific stuff which
33981     has crept into rootlessWindow.c.  This has been done in a pretty mindless fashion,
33982     without much thought as to if the additions to the generic rootless interface are
33983     the correct ones
33984     
33985     There is some confusion as to if RootlesscolormapCallback() returns a Bool or
33986     xp_error_enum value (not so abstact), but I have no way of checking, of finding
33987     out if Xplugin actually checks the result :-)
33988     
33989     Based on patches from Colin Harrison, Jon Turney and Yaakov Selkowitz
33990     
33991     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
33992     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
33993     Signed-off-by: Keith Packard <keithp@keithp.com>
33995 commit 72f5874434c0c015b671c492c1318f35f1793668
33996 Author: Peter Hutterer <peter.hutterer@who-t.net>
33997 Date:   Tue Oct 13 13:15:05 2009 +1000
33999     dix: extend IsPointerDevice check to valuator-only devices.
34000     
34001     A device with valuators but no keys is definitely a pointer device and needs
34002     to be attached to the VCP. Otherwise, the class copying happens on the VCK
34003     and the VCP isn't updated with the events that are to be sent through it.
34004     This addresses the trigger for #24441, not the actual issue.
34005     Jury is still out on valuator+key devices.
34006     
34007     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34008     Signed-off-by: Keith Packard <keithp@keithp.com>
34010 commit 1088073b11ed488c0df45af3867b900ef93c6fe1
34011 Author: Michel Dänzer <daenzer@vmware.com>
34012 Date:   Fri Oct 9 11:31:44 2009 +0200
34014     EXA: Fix exaTryDriverSolidFill() for solid source pictures.
34015     
34016     Solid pictures have a NULL pFormat field, but their format is always
34017     PICT_a8r8g8b8.
34018     
34019     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
34020     Signed-off-by: Keith Packard <keithp@keithp.com>
34022 commit 55305cf8db7787883bc80b7348eb626e609626f8
34023 Author: Ben Skeggs <bskeggs@redhat.com>
34024 Date:   Fri Oct 9 16:08:15 2009 -0700
34026     EXA: fix exaGetRGBAFromPixel to not loop forever on PICT_a8 picture
34027     
34028     Easily reproducible by running "rendercheck -t fill".
34029     
34030     It should be safe to just test against rbits for all colour components
34031     as we should always have values for r/g/bbits for PICT_FORMAT_COLOR
34032     formats.
34033     
34034     Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
34035     Signed-off-by: Michel Dänzer <daenzer@vmware
34036     Signed-off-by: Keith Packard <keithp@keithp.com>
34038 commit b375be9285c40467578fac2f1360c29a75306ab4
34039 Author: Michel Dänzer <daenzer@vmware.com>
34040 Date:   Fri Oct 9 11:31:46 2009 +0200
34042     composite: Revert changes from adding support for BGRA picture formats.
34043     
34044     They were aimed towards a since abandoned approach for making radeon KMS work
34045     on big endian machines, and Aaron Plattner pointed out that they break the
34046     Composite extension when the X server runs in 16bpp.
34047     
34048     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
34049     Tested-by: Aaron Plattner <aplattner@nvidia.com>
34050     Signed-off-by: Keith Packard <keithp@keithp.com>
34052 commit c0a1bb511a4629bf5683d8a710dc4a1c577a5d44
34053 Author: Alan Coopersmith <alan.coopersmith@sun.com>
34054 Date:   Wed Oct 7 22:10:55 2009 -0700
34056     Fix make warning: overriding commands for target `dix.O'
34057     
34058     Not only does automake generate unnecessary rules for dix.O on platforms
34059     for which SPECIAL_DTRACE_OBJECTS is false, it generates duplicate sets
34060     when "if SPECIAL_DTRACE_OBJECTS" is nested inside "if XSERVER_DTRACE"
34061     
34062     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
34063     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
34064     Signed-off-by: Keith Packard <keithp@keithp.com>
34066 commit b0dd6be2c8703f7062d45ac9fd646550c7d54e3b
34067 Author: Jamey Sharp <jamey@minilop.net>
34068 Date:   Thu Oct 8 13:38:44 2009 +1100
34070     Cast small-int values through intptr_t when passed as pointers
34071     
34072     On 64-bit systems, int and pointers don't have the same size, so GCC gives
34073     warnings about casts between int and pointer types. However, in the cases
34074     covered by this patch, it's always a value that fits in int being stored
34075     temporarily as a pointer and then converted back later, which is safe.
34076     Casting through the pointer-sized integer type intptr_t convinces the
34077     compiler that this is OK.
34078     
34079     Signed-off-by: Jamey Sharp <jamey@minilop.net>
34080     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
34082 commit b680a89262efcfef4644adb4a61ae42ea0db0c93
34083 Author: Jamey Sharp <jamey@minilop.net>
34084 Date:   Thu Oct 8 13:38:01 2009 +1100
34086     Fix GCC warnings in xorg_backtrace
34087     
34088     Signed-off-by: Jamey Sharp <jamey@minilop.net>
34089     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
34091 commit 9bf2ff4faf730913de3073f346646a8727be41d4
34092 Author: Jamey Sharp <jamey@minilop.net>
34093 Date:   Thu Oct 8 13:36:44 2009 +1100
34095     Fix "possibly uninitialized" warnings in glx
34096     
34097     In both functions, "answer" was uninitialized if "compsize" was 0, but in
34098     that case __GLX_SEND_VOID_ARRAY(compsize) results in a call to
34099     WriteToClient for 0 bytes, which returns immediately without examining the
34100     "answer" argument. So initializing to a null pointer is as good as
34101     anything else.
34102     
34103     Signed-off-by: Jamey Sharp <jamey@minilop.net>
34104     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
34106 commit b422b532f3dcab54c53f61a66f2ad76059d1874a
34107 Author: Jamey Sharp <jamey@minilop.net>
34108 Date:   Thu Oct 8 13:29:27 2009 +1100
34110     Remove static MAXSCREENS limit from Xext/shm.c
34111     
34112     Dynamically allocate per-screen data in the SHM extension, instead of
34113     having a single static-sized array.
34114     
34115     Signed-off-by: Jamey Sharp <jamey@minilop.net>
34116     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
34118 commit 4df3e8c8053d9d4b3043f339a73d0de97020d884
34119 Author: Martin Ettl <ettl.martin@gmx.de>
34120 Date:   Thu Oct 8 13:27:30 2009 +1100
34122     Resource leakage: 0 is a valid file descriptor
34123     
34124     When testing if an fd is valid, the required construct is >= 0, not > 0.
34125     
34126     [Daniel: Fixed up the Linux MTRR case as well.]
34127     
34128     Signed-off-by: Martin Ettl <ettl.martin@gmx.de>
34129     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
34131 commit 4151a13c80f3afa43f88afcf19a7aeb16dace93a
34132 Author: Francisco Jerez <currojerez@riseup.net>
34133 Date:   Mon Oct 5 02:39:03 2009 +0200
34135     dix: Fix a double free in dixFreePrivates.
34136     
34137     It can be reproduced when the server is regenerated and for some
34138     reason the private keys are reassigned in a different order: a
34139     manually allocated private may get an index formerly used by a
34140     preallocated private. In that case it will first be manually freed and
34141     then again by dixFreePrivates, as items[i].size was never zeroed
34142     out. Do it in dixResetPrivates.
34143     
34144     Signed-off-by: Francisco Jerez <currojerez@riseup.net>
34145     Acked-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
34146     Signed-off-by: Keith Packard <keithp@keithp.com>
34148 commit 34eddbbb73bb16395dba0818247909c1b4bee4c2
34149 Author: Michael Cree <mcree@orcon.net.nz>
34150 Date:   Wed Oct 7 18:33:29 2009 -0400
34152     Fix undefined symbols on alpha
34153     
34154     Signed-off-by: Matt Turner <mattst88@gmail.com>
34156 commit 44efcdde501d54ca9c3e33ab5b1f699956fc3f9f
34157 Author: Jamey Sharp <jamey@minilop.net>
34158 Date:   Wed Oct 7 09:07:03 2009 -0700
34160     Fix overlay detection when matching Xv adaptors across screens.
34161     
34162     Signed-off-by: Jamey Sharp <jamey@minilop.net>
34163     Acked-by: Adam Jackson <ajax@redhat.com>
34164     Signed-off-by: Keith Packard <keithp@keithp.com>
34166 commit 68304215e25876ee639015969b4f07e1c9c515e0
34167 Merge: 6676f49 315aaef
34168 Author: Keith Packard <keithp@keithp.com>
34169 Date:   Tue Oct 6 22:41:42 2009 -0700
34171     Merge remote branch 'alanc/master'
34172     
34173     Conflicts:
34174         configure.ac
34175     
34176     Signed-off-by: Keith Packard <keithp@keithp.com>
34178 commit 315aaef55750a863c08a16ad9120ffb76f9b48e0
34179 Author: Alan Coopersmith <alan.coopersmith@sun.com>
34180 Date:   Fri Oct 2 21:54:53 2009 -0700
34182     Use $(AM_V_GEN) to silence more commands when AM_SILENT_RULES is active
34183     
34184     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
34185     Reviewed-by: Eric Anholt <eric@anholt.net>
34186     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
34187     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
34189 commit 2e294380b64b6362173d0590c4292f290e50af50
34190 Author: Alan Coopersmith <alan.coopersmith@sun.com>
34191 Date:   Fri Oct 2 16:51:24 2009 -0700
34193     Migrate to xorg macros 1.3 & XORG_DEFAULT_OPTIONS
34194     
34195     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
34196     Reviewed-by: Eric Anholt <eric@anholt.net>
34197     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
34198     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
34200 commit 4b0911565d18b1aefca564315d0f1b9b4a17aa65
34201 Author: Alan Coopersmith <alan.coopersmith@sun.com>
34202 Date:   Mon Oct 5 16:52:19 2009 -0700
34204     Add platform tests for Dtrace linker magic
34205     
34206     Replaces special handling for Xquartz DDX and scales better to handling
34207     the multiple platforms that now have some level of Dtrace support available.
34208     
34209     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
34210     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
34212 commit 8c51b886400c5962b31ff565771be1b01a3ca8fb
34213 Author: Julien Cristau <jcristau@debian.org>
34214 Date:   Tue Oct 6 16:08:42 2009 +0200
34216     configure: quote argument to m4_pattern_forbid
34217     
34218     Without this, configure spits out
34219     ../configure: line 15460: ac_fn_c_check_member: command not found
34220     
34221     Also anchor the pattern to make it stricter.
34222     
34223     Signed-off-by: Julien Cristau <jcristau@debian.org>
34224     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
34225     Signed-off-by: Keith Packard <keithp@keithp.com>
34227 commit 6ee61578ddb9f880ef12bbe9c3671d7dd53f2809
34228 Author: Alan Coopersmith <alan.coopersmith@sun.com>
34229 Date:   Mon Oct 5 17:27:27 2009 -0700
34231     Remove shave now that automake-1.11 has AM_SILENT_RULES
34232     
34233     Revert "Add shave so that we can see the steaming piles of warnings generated."
34234     This reverts commit 181cc08c8908a119fc403f970dea8cc98d3e0b9b.
34235     
34236     shave was left in the xserver 1.7 release/branch to allow developers &
34237     distros time to transition to automake-1.11.   xserver 1.8 series will
34238     require automake-1.11 for silencing build noise.
34239     
34240     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
34241     Signed-off-by: Keith Packard <keithp@keithp.com>
34243 commit d5d960f57834f16164457dab2e80290717dbf2cd
34244 Author: Kim Woelders <kim@woelders.dk>
34245 Date:   Fri Oct 2 19:31:15 2009 +0200
34247     render: Fix clip region translation in miClipPictureSrc().
34248     
34249     Signed-off-by: Kim Woelders <kim@woelders.dk>
34250     Reviewed-by:  Soren Sandmann Pedersen <sandmann@redhat.com>
34251     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34253 commit d2118c8ca94fc7bcb8e0de547e63cf022f53a8a9
34254 Author: Peter Hutterer <peter.hutterer@who-t.net>
34255 Date:   Mon Oct 5 15:31:54 2009 +1000
34257     xfree86: remove log-spamming DebugF
34258     
34259     All input drivers use xf86PostKeyEventP indirectly now and have been since
34260     it exists. I guess that qualifies it as tested - no need to spam the logs.
34261     
34262     Reported-by: Felix Wenk
34263     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34264     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
34266 commit bf116057c7efd43c247c93f2f5d733a5db857cc9
34267 Author: Peter Hutterer <peter.hutterer@who-t.net>
34268 Date:   Mon Oct 5 10:44:43 2009 +1000
34270     Require libXtst >= 1.0.99.2 and libdmx >= 1.0.99.1
34271     
34272     libXtst requirement is already implicit since we require xextproto 7.1 and
34273     that doesn't go well with pre 1.0.99.2 versions of libXtst. Nonetheless,
34274     list it explicitly.
34275     
34276     Since d0440275108920f5cb5d630f55fc9a3320c496d3 we require dmxproto 2.2.99.1.
34277     Complementing that is libdmx 1.0.99.1 with the dmxext.h header file.
34278     
34279     Reported-by: Mark Rosenstand
34280     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34282 commit 9625f6d328d6f516520930227b218979309938bc
34283 Author: Matt Turner <mattst88@gmail.com>
34284 Date:   Tue Oct 6 20:58:30 2009 -0400
34286     Fix breakage on alpha caused by c7680befe5ae
34287     
34288     Pinpointed by by Michael Cree.
34289     
34290     Commit c7680befe5ae removed Jensen support, but at the same time broke
34291     support for dense memory systems.
34292     
34293     Signed-off-by: Matt Turner <mattst88@gmail.com>
34295 commit aa07957373fd7cbe67458a001e4afd6a7f1ea37f
34296 Author: Peter Hutterer <peter.hutterer@who-t.net>
34297 Date:   Mon Sep 28 12:20:03 2009 +1000
34299     Revert "alpha: kill xf86SlowBCopyToBus and xf86SlowBCopyFromBus"
34300     
34301     The vesa driver still uses slowbcopy_frombus and slowbcopy_tobus.
34302     
34303     This reverts commit 5ef53a94ce4e48e11de26290cd677266308640c8.
34304     
34305     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34307 commit 6676f49e34f8db7ef5767a6dbf6c2a4d2087f79c
34308 Author: Julien Cristau <jcristau@debian.org>
34309 Date:   Tue Oct 6 16:08:42 2009 +0200
34311     configure: quote argument to m4_pattern_forbid
34312     
34313     Without this, configure spits out
34314     ../configure: line 15460: ac_fn_c_check_member: command not found
34315     
34316     Also anchor the pattern to make it stricter.
34317     
34318     Signed-off-by: Julien Cristau <jcristau@debian.org>
34319     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
34320     Signed-off-by: Keith Packard <keithp@keithp.com>
34322 commit a0363bf7b135d816e73849c91fa53d98fd6072d1
34323 Author: Alan Coopersmith <alan.coopersmith@sun.com>
34324 Date:   Mon Oct 5 17:27:27 2009 -0700
34326     Remove shave now that automake-1.11 has AM_SILENT_RULES
34327     
34328     Revert "Add shave so that we can see the steaming piles of warnings generated."
34329     This reverts commit 181cc08c8908a119fc403f970dea8cc98d3e0b9b.
34330     
34331     shave was left in the xserver 1.7 release/branch to allow developers &
34332     distros time to transition to automake-1.11.   xserver 1.8 series will
34333     require automake-1.11 for silencing build noise.
34334     
34335     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
34336     Signed-off-by: Keith Packard <keithp@keithp.com>
34338 commit cbc886a3513079c084fb7ce47b87c3e5bba19f3f
34339 Author: Kim Woelders <kim@woelders.dk>
34340 Date:   Fri Oct 2 19:31:15 2009 +0200
34342     render: Fix clip region translation in miClipPictureSrc().
34343     
34344     Signed-off-by: Kim Woelders <kim@woelders.dk>
34345     Reviewed-by:  Soren Sandmann Pedersen <sandmann@redhat.com>
34346     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34348 commit bd7430a32e63df8cd60352764744076448ee623f
34349 Author: Peter Hutterer <peter.hutterer@who-t.net>
34350 Date:   Mon Oct 5 15:31:54 2009 +1000
34352     xfree86: remove log-spamming DebugF
34353     
34354     All input drivers use xf86PostKeyEventP indirectly now and have been since
34355     it exists. I guess that qualifies it as tested - no need to spam the logs.
34356     
34357     Reported-by: Felix Wenk
34358     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34359     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
34361 commit 1a2dde3335864abfbbc133dbc709f564272dd540
34362 Author: Alan Coopersmith <alan.coopersmith@sun.com>
34363 Date:   Fri Oct 2 20:44:19 2009 -0700
34365     Set XQUARTZ to no on non-Darwin OS'es
34366     
34367     Fixes build with dtrace probes on Solaris after efacd7bfd08ffc0725de6f639c6afbf3b2f6c9fe
34368     
34369     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
34370     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
34372 commit c629e0fc50dfaffaa40a56709da7f035c289fed2
34373 Author: Peter Hutterer <peter.hutterer@who-t.net>
34374 Date:   Mon Oct 5 10:44:43 2009 +1000
34376     Require libXtst >= 1.0.99.2 and libdmx >= 1.0.99.1
34377     
34378     libXtst requirement is already implicit since we require xextproto 7.1 and
34379     that doesn't go well with pre 1.0.99.2 versions of libXtst. Nonetheless,
34380     list it explicitly.
34381     
34382     Since d0440275108920f5cb5d630f55fc9a3320c496d3 we require dmxproto 2.2.99.1.
34383     Complementing that is libdmx 1.0.99.1 with the dmxext.h header file.
34384     
34385     Reported-by: Mark Rosenstand
34386     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34388 commit 24e640e1fa6cfb3917ba90dcdabf1fadddff20aa
34389 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34390 Date:   Fri Oct 2 19:20:24 2009 -0700
34392     XQuartz: Fix a possible minor memory leak
34394 commit c4886fbabc1d8b4054654b227fcad83f58e8e798
34395 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34396 Date:   Fri Oct 2 18:58:35 2009 -0700
34398     XQuartz: Send mouse location with scroll events.
34399     
34400     This fixes the problem where (0, 0) was sent as the mouse location with scroll
34401     button events causing the event to not reach the client.
34403 commit 4c6bfa2c09ae2b0cffdf9211a6dfbcaefe0366b5
34404 Author: Ian Romanick <ian.d.romanick@intel.com>
34405 Date:   Thu Oct 1 10:39:19 2009 -0700
34407     GLX: More clearly document the GLX protocol version handling
34408     
34409     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
34410     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
34412 commit 45f447dafded5adfe11b7df3325c2d8f6ae0639b
34413 Author: Peter Hutterer <peter.hutterer@who-t.net>
34414 Date:   Thu Oct 1 21:19:11 2009 +1000
34416     dix: force a minimum of 0 for screen coordinates.
34417     
34418     Currently the root coordinates may fall into ]-1..0] if the subpixel
34419     remainder is less than 0. Screen coordinates mustn't go below 0, so use
34420     miPointerSetPosition to cap off the remainder if the coordinates are below
34421     0.
34422     
34423     This is cheating a bit, a more comprehensive solution to deal with subpixels
34424     correctly when crossing screens is needed. For now, this'll do.
34425     
34426     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34427     Acked-by: Simon Thum <simon.thum@gmx.de>
34429 commit 64fe5784b49347e1fd27b0c463be5c16557594c9
34430 Author: Peter Hutterer <peter.hutterer@who-t.net>
34431 Date:   Fri Oct 2 09:34:24 2009 +1000
34433     configure: if xnest was requested but modules weren't found, fail.
34434     
34435     Tested-by: Xavier Chantry <shiningxc@gmail.com>
34436     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34437     Acked-by: Julien Cristau <jcristau@debian.org>
34439 commit 3ebb82d61c2b56e8f7145443a552a4e913bbfc80
34440 Author: Dave Airlie <airlied@redhat.com>
34441 Date:   Thu Oct 1 15:25:55 2009 +1000
34443     rotate: drop unwrapping inside block handler.
34444     
34445     Keith has shown half the block handlers wrappers are wrong, also
34446     dynamic wrapping/unwrapping from what I can see will happen after
34447     the drivers, so its really accidental ABI, that we can't change
34448     now without modifing drivers. So be safe for 1.7.
34449     
34450     Signed-off-by: Dave Airlie <airlied@redhat.com>
34451     Declared-as-sane-by: Keith Packard <keithp@keithp.com>
34452     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34454 commit cb54cf1b3e8c4109541cfb698542c00f2473e731
34455 Author: Dave Airlie <airlied@linux.ie>
34456 Date:   Wed Sep 30 11:33:16 2009 +1000
34458     glx: fixup deref of null pointer when glx screen init fails.
34459     
34460     I think this is what the original author wanted.
34461     
34462     Signed-off-by: Dave Airlie <airlied@redhat.com>
34463     Acked-by: Ian Romanick <ian.d.romanick@intel.com>
34465 commit 3d7cf468df96c0130a862f0d93fec990b9110c2f
34466 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34467 Date:   Thu Oct 1 11:58:18 2009 -0700
34469     XQuartz: Update version strings to be X11R7.5 and the bundle 2.5.0
34470     
34471     Is fink really _still_ relying on this X11R7.x version string?
34473 commit 85b831f701d085e514afcf8a5ce9b11f8a57984e
34474 Author: Julien Cristau <jcristau@debian.org>
34475 Date:   Thu Oct 1 17:27:11 2009 +0200
34477     xfree86: fix xorg.conf manpage formatting error
34479 commit 9bc7cbf9c02656982c2525836b5498993f708e02
34480 Author: Nirbheek Chauhan <nirbheek@gentoo.org>
34481 Date:   Tue Sep 29 22:35:06 2009 +0530
34483     xkb: check permissions on XKM_OUTPUT_DIR
34484     
34485     Checking just for root is insufficient since that does not guarantee write/read
34486     permissions in XKM_OUTPUT_DIR (for example with sandbox).
34487     
34488     Check if we can write a file, as well as read it later. Otherwise, invoke the
34489     fallback to /tmp
34490     
34491     Signed-off-by: Nirbheek Chauhan <nirbheek@gentoo.org>
34492     Signed-off-by: Rémi Cardona <remi@gentoo.org>
34493     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34495 commit 622fc98fd08aba98369e6933c3ab8c9ff85385d5
34496 Author: Peter Hutterer <peter.hutterer@who-t.net>
34497 Date:   Thu Oct 1 10:03:42 2009 +1000
34499     render: Fix crash in RenderAddGlyphs (#23645)
34500     
34501     This patch fixes two bugs:
34502     size is calculated as glyph height * padded_width. If the client submits
34503     garbage, this may get above INT_MAX, resulting in a negative size if size is
34504     unsigned. The sanity checks don't trigger for negative sizes and the server
34505     goes and writes into random memory locations.
34506     
34507     If the client submits glyphs with a width or height 0, the destination
34508     pixmap is NULL, causing a null-pointer dereference. Since there's nothing to
34509     composite if the width/height is 0, we might as well skip the whole thing
34510     anyway.
34511     
34512     Tested with Xvfb, Xephyr and Xorg.
34513     
34514     X.Org Bug 23645 <http://bugs.freedesktop.org/show_bug.cgi?id=23645>
34515     
34516     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34517     Reviewed-by: Keith Packard <keithp@keithp.com>
34519 commit 758ab55d2defc78d0169fd61a7036eb9f889e9e7
34520 Author: Peter Hutterer <peter.hutterer@who-t.net>
34521 Date:   Thu Oct 1 15:22:19 2009 +1000
34523     render: set the glyph picture to NULL by default.
34524     
34525     In a follow-up patch we may have glyphs with a NULL picture. To cope with
34526     that, always set the pictures for glyphs to NULL at creation time and cope
34527     with cleaning up such glyphs. Also, since compositing a NULL source doesn't
34528     do a lot anyway, skip trying to do so.
34529     
34530     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34531     Reviewed-by: Keith Packard <keithp@keithp.com>
34533 commit b5fcc5553eb784c9f4826936e839079c0cdee55a
34534 Author: Michel Dänzer <daenzer@vmware.com>
34535 Date:   Thu Oct 1 15:17:11 2009 +1000
34537     exa: avoid infinite loops if UTS sw fallbacks.
34538     
34539     The upload in finish access can cause an infinite loop if
34540     UTS returns FALSE in here.
34541     
34542     Fixes fd.o bug #24246.
34543     
34544     Signed-off-by: Dave Airlie <airlied@redhat.com>
34545     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34547 commit db98b26ee145f70e732e2cf4a6ac3de77fdf4adc
34548 Author: Keith Packard <keithp@keithp.com>
34549 Date:   Wed Sep 30 11:40:19 2009 -0700
34551     Re-fix DGA removal.
34552     
34553     Removing DGA ended up breaking any drivers calling into the old
34554     xf86DiDGAInit function as it tried to see if DGA was already enabled
34555     and ended up crashing if the VT wasn't completely initialized. Oops.
34556     
34557     Also, if the driver initializes DGA itself, have the DiDGA
34558     initialization overwrite that information as the DiDGA code will call
34559     ReInit on mode detect.
34560     
34561     Signed-off-by: Keith Packard <keithp@keithp.com>
34562     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34564 commit 873467adad479be02cd9cc6b43685919f5612d91
34565 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34566 Date:   Wed Sep 30 00:22:02 2009 -0700
34568     XQuartz: Set the proper bitmap for key repeats...
34569     
34570     XkbSetRepeatKeys lies and doesn't do what it says it will...
34572 commit 7bef78e199a4e4f7916be506807513efcd8fd4cb
34573 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34574 Date:   Tue Sep 29 23:40:47 2009 -0700
34576     xkb: Use XkbPerKeyBitArraySize instead of hardcoded value of 32
34578 commit 4970666827e65424ee17ccf6341ff84aac974383
34579 Author: Kim Woelders <kim@woelders.dk>
34580 Date:   Tue Sep 29 20:31:45 2009 +0200
34582     dix: Fix potential memory corruption in doListFontsWithInfo.
34583     
34584     Signed-off-by: Kim Woelders <kim@woelders.dk>
34585     Reviewed-by: Keith Packard <keithp@keithp.com>
34586     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34588 commit 6ffda5aae75272fabdc27d6f693ae827be119e95
34589 Author: Dave Airlie <airlied@redhat.com>
34590 Date:   Tue Sep 29 11:49:09 2009 +1000
34592     dix/glx/composite: consolidate visual resize in one place.
34593     
34594     The previous code was copied and in both cases incorrectly fixed
34595     up the colormaps after resizing the visuals, this patch consolidates
34596     the visual resize + colormaps fixups in one place. This version
34597     also consolidates the vid allocation for the DepthPtr inside the
34598     function.
34599     
34600     I'm not 100% sure colormap.[ch] is the correct place for this but
34601     visuals are mostly created in fb and I know thats not the place to
34602     be resizing them.
34603     
34604     Fixes fd.o bug #19470.
34605     
34606     Signed-off-by: Dave Airlie <airlied@redhat.com>
34607     Reviewed-by: Keith Packard <keithp@keithp.com>
34608     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34610 commit ad5c0d9efa47476ed5cf75c82265c73919e468b4
34611 Author: Ian Romanick <ian.d.romanick@intel.com>
34612 Date:   Tue Sep 29 16:43:43 2009 -0700
34614     GLX: Enable GLX 1.4 on DRI2
34615     
34616     Return the minimum GLX version supported by all screens.  Assume that
34617     DRI2 screens have all the required features for GLX 1.4.  Assume that
34618     everyone else can only support GLX 1.2.
34619     
34620     Reviewed-by: Kristian Høgsberg <krh@redhat.com>
34621     Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
34623 commit f11a356bcef1bc0a6440325019d5967b745a42dd
34624 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34625 Date:   Mon Sep 28 17:05:29 2009 -0700
34627     XQuartz: Cleaned up keymap setting for easier maintenance
34628     (cherry picked from commit b9dfed9e88389cbd29406a20d38ee4297638649b)
34630 commit f3223c71cfc638e695981e527517d48ea00d124d
34631 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34632 Date:   Mon Sep 28 23:01:59 2009 -0700
34634     XQuartz: Remove the redundant xquartz_resetenv_display
34635       unsetenv(DISPLAY) takes care of this for us anyway
34636     (cherry picked from commit d2263645d839c9edeedea0835d26f1f41b37f70e)
34638 commit 9b98b883227ed23d5470e8de689afeec4a0fd742
34639 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34640 Date:   Mon Sep 28 17:47:31 2009 -0700
34642     XQuartz: Query the BundleIdentifier from the bundle in X11.bin rather than using the configure option.
34643     
34644     This lets X11.bin drop into any .app ... the Info.plist and Xquartz binary need to have it hardcoded still.
34645     (cherry picked from commit 9ad16b8e50b13eb6d0cd20386d07aa8d7320f671)
34647 commit 11817a881cb93a89788105d1e575a468f2a8d27c
34648 Author: Michel Dänzer <daenzer@vmware.com>
34649 Date:   Tue Sep 29 08:56:59 2009 +0200
34651     Fix ShmPutImage non-ZPixmap case.
34652     
34653     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=23298 .
34655 commit 19be992d9dc542b61fa3f4fd32a09071c9e64880
34656 Author: Peter Hutterer <peter.hutterer@who-t.net>
34657 Date:   Mon Sep 28 14:18:45 2009 +1000
34659     ephyr: if -parent is given, check for a trailing -screen. (#24144)
34660     
34661     If -parent is given, don't open up a new window if -screen is given as well.
34662     The commandline option -screen allows to set the depth of the embedded
34663     Xephry instance, even though width and height are autoscaled on -parent.
34664     
34665     This patch checks for a -screen parameter after -parent and - if one is
34666     found - delays initializing the screen. The parent window id is stored
34667     temporarily but re-set after a -screen argument.
34668     The following command is thus valid:
34669     
34670     Xephyr -parent 1234 -screen 640x480@8 -screen 1024x768
34671     
34672     It embeds the first 8-bit screen into window 1234 and opens up a new window
34673     for the second screen. Multiple parent arguments are possible, the screens
34674     are embedded in-order.
34675     
34676     X.Org Bug 24144 <http://bugs.freedesktop.org/show_bug.cgi?id=24144>
34677     
34678     Tested-by: Vic Lee
34679     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34681 commit efacd7bfd08ffc0725de6f639c6afbf3b2f6c9fe
34682 Author: Ben Byer <bbyer@freedesktop.org>
34683 Date:   Sun Sep 27 10:35:53 2009 -0700
34685     Add (ok, fix) support for DTrace under OS X
34686     (cherry picked from commit 8428a57184f542941d2c8c90e97d18e111a69dd2)
34688 commit b3415187e92960cbff784108b5a3a8d130dc34c5
34689 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34690 Date:   Sun Sep 27 23:09:51 2009 -0700
34692     Rootless: Correct border rendering on parent-relative windows
34693     
34694     Resurected code from the punted RootlessPaintBackground/Border and added it conditionally to miPaintWindow
34695     (cherry picked from commit cf2e3312cff3f341e9edba8c321a4ca7ffd8748e)
34697 commit 6df00917cab5c1096070625385fd76ee6c52e0f1
34698 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34699 Date:   Sun Sep 27 23:00:59 2009 -0700
34701     XQuartz: Fix QuartzSetCursor to match the expected prototype.
34702     (cherry picked from commit dadab5a2279a19dcf709402d7f22f0cd48670db0)
34704 commit 67a51cd9ef60b4c9f25fdde84f9eb352936c8c67
34705 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34706 Date:   Sun Sep 27 22:57:25 2009 -0700
34708     XQuartz: Fix a bunch of compilation warnings about style
34709     (cherry picked from commit 54000bdcbca52a2de31f7c1a1147de6d8e9dbbb8)
34711 commit 96780eaf32636c94a9cf33f22eb9f01d984ff754
34712 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34713 Date:   Sun Sep 27 22:29:49 2009 -0700
34715     XQuartz: Nuke TSM
34716     
34717     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.
34718     (cherry picked from commit 29cb904e4de2411a9b6dbe68694954788f0525f7)
34720 commit 15e15816a2f011d0aeeaff9e394d30a147c973ce
34721 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34722 Date:   Sun Sep 27 22:26:22 2009 -0700
34724     XQuartz: Fix inverse map from mode_switch to alt
34725     (cherry picked from commit de6cee11e1c335a0e5f708e7641e81d3cfe52529)
34727 commit 558d803b2966c2e44345a80e635e091dc3e49f02
34728 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34729 Date:   Sun Sep 27 18:25:57 2009 -0700
34731     XQuartz: Force a keymap resync on the first keypress to workaround XKB mucking with our keymap.
34732     
34733     We need to find a better way to work with XKB on this.
34734     (cherry picked from commit ceaa5c779ceed3de5ea53727649613be3133b24e)
34736 commit 226b1033b48807fd6871ba626e20ef1411904939
34737 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34738 Date:   Sun Sep 27 17:08:12 2009 -0700
34740     XQuartz: Transition from xEvent based mieq to InternalEvent
34741     (cherry picked from commit a3dbde2de87ee4f577748a8c447501a3ea462559)
34743 commit 0c2731596f27f2cdf5000ba41de37e7eb86ad6f9
34744 Author: Peter Hutterer <peter.hutterer@who-t.net>
34745 Date:   Mon Sep 28 15:07:48 2009 +1000
34747     Put tests for zero-sized strings in quotes (#24060)
34748     
34749     X.Org Bug 24060 <http://bugs.freedesktop.org/show_bug.cgi?id=24060>
34750     
34751     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34753 commit 83023ffd09a84ff48e6b99f57ebad101a00478db
34754 Author: Peter Hutterer <peter.hutterer@who-t.net>
34755 Date:   Mon Sep 28 13:59:25 2009 +1000
34757     xfree86: use the DDC size if either width or height of DisplaySize is bogus.
34758     
34759     If either width or height of DisplaySize is invalid, assume that the
34760     configuration is invalid and use the DDC-reported values instead.
34761     
34762     See Comment 9, Bug 9758.
34763     http://bugs.freedesktop.org/show_bug.cgi?id=9758#c9
34764     
34765     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34766     Acked-by: Dave Airlie <airlied@redhat.com>
34768 commit f772014c435f56db56520ca13ffa39431684f122
34769 Author: Peter Hutterer <peter.hutterer@who-t.net>
34770 Date:   Wed Sep 23 10:53:51 2009 +1000
34772     render: Plug a memory leak in AddGlyph. (#23286)
34773     
34774     AddGlyph was missing the FreePicture() call that DeleteGlyph used, resulting
34775     in a memory leak when more than one Glyph was added in a RenderAddGlyphs
34776     request.
34777     
34778     Since the code in AddGlyph and DeleteGlyph is identical, move into a static
34779     function to avoid such mistakes in the future.
34780     
34781     X.Org Bug 23286 <http://bugs.freedesktop.org/show_bug.cgi?id=23286>
34783 commit 3db28f92b0c810b452506abbed299a204c90ba0b
34784 Author: Tilman Sauerbeck <tilman@code-monkey.de>
34785 Date:   Thu Sep 24 12:57:02 2009 +0200
34787     configure: make XNEST default to auto.
34788     
34789     When we're checking whether to build Xnest, we're comparing the
34790     variable to auto but before it never was assigned that.
34791     
34792     Signed-off-by: Tilman Sauerbeck <tilman@code-monkey.de>
34793     
34794     [Xnest was enabled to yes to increase build exposure and catch compiler
34795     errors early. The requirements to Xnest are quite low and I expect most
34796     developers have them, so Xnext will be enabled on most boxes. Anyone
34797     missing those requires probably doesn't want to build Xnest anyway.]
34798     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34800 commit 78ad6ca9a97440b74019c00a28144ea7d1e03431
34801 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
34802 Date:   Sun Sep 27 17:30:23 2009 +0200
34804     xfree86: Hurd fix
34805     
34806     I hadn't paid attention that the parameters order had changed, here is a
34807     trivial patch, please apply.
34808     
34809     Signed-off-by: Julien Cristau <jcristau@debian.org>
34811 commit fb7938315bed9d4cb5641ee9acebf78a13bc109e
34812 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34813 Date:   Sun Sep 27 09:48:43 2009 -0700
34815     Xi: Make CopyKeyClass X_HIDDEN to avoid ugly ifdef-fu
34816     (cherry picked from commit 6d436e17a9ae7f4ce8537f3fabc052d4f07ca75f)
34818 commit a2cd21177859eb45320a94c96dde7d9058ab7650
34819 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34820 Date:   Sat Sep 26 23:41:45 2009 -0700
34822     XQuartz: Stop checking version numbers of the bundle because CFBundleGetVersionNumber is gimpish
34823     (cherry picked from commit 9f5bdd89608ec12012592ff395b82e954fbb4da8)
34825 commit fbfbf93405222322571e15e78dea57c8f2755eae
34826 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34827 Date:   Sat Sep 26 22:52:39 2009 -0700
34829     XQuartz: Add pressure/tilt property labels
34830     (cherry picked from commit 84ea67130ef6b4086042aad6036ce66f93ea3e56)
34832 commit 65f14840898dd7e9d61d8c966f3ff11ae3e82d4f
34833 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34834 Date:   Sat Sep 26 22:48:49 2009 -0700
34836     XQuartz: Fix a brain-o array indexing problem
34837     
34838     /bop Peter
34839     (cherry picked from commit 494a6b046a258ad83dc98eb92b7c3d8f1d2626bb)
34841 commit 7159381881e5da33a49e8735811b93cbfe4f681e
34842 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34843 Date:   Sat Sep 26 22:17:09 2009 -0700
34845     XQuartz: Nuke duplicate locks that make painful headaches
34846     (cherry picked from commit 1dd56322bd1722f2427fb2d833c5608248b60cf0)
34848 commit fba8c702ba6aa8fac27682e0838fd744e197d54f
34849 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34850 Date:   Sat Sep 26 22:13:49 2009 -0700
34852     Xi: CopyKeyClass is not static for XQuartz
34853     (cherry picked from commit 85d6402354cdf143c6490f2725744c2f08b5605b)
34855 commit dc1e1bebff8b9d1eb6196dfd4b2f52f1e4200efa
34856 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34857 Date:   Fri Aug 7 00:02:21 2009 -0700
34859     XQuartz: Use internal xshm header for new xextproto
34860     (cherry picked from commit 1755239330c0bdac820d88a3e06ff391d65f29be)
34861     (cherry picked from commit 697be460d0e555e2c75eed6889293650e02d423c)
34863 commit 73ae547d5e687ef10dea45801fc627e10ac4b659
34864 Author: Michel Dänzer <daenzer@vmware.com>
34865 Date:   Sun Sep 27 02:08:10 2009 +0200
34867     EXA: Fix mixed pixmaps crash with missing / failing UploadToScreen hook.
34868     
34869     For the recent mixed pixmaps changes, I failed to realize (or hit in my
34870     testing) a problem which can occur if the driver doesn't provide an
34871     UploadToScreen hook or provides one which can fail: There can be a crash
34872     in exaMemcpyBox() because exaCopyDirtyToFb() passes pExaPixmap->fb_ptr to
34873     exaCopyDirty(), but that's normally NULL with driver allocated pixmaps.
34874     
34875     The solution is to make exaCopyDirty*() no longer rely on pExaPixmap->fb_ptr
34876     but use pPixmap->devPrivate.ptr after PrepareAccess instead.
34877     
34878     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=24167 .
34880 commit c9ec2bab2f258798fd6e6676698c732f09571a60
34881 Author: Kevin E Martin <kem@redhat.com>
34882 Date:   Sat Sep 26 13:10:54 2009 +1000
34884     dmx: undefine MITSHM, move undefs to miinitext.c.
34885     
34886     This patch undefines MITSHM for dmx - we don't support the required
34887     screen->ModifyPixmapHeaders. All undefines are moved from dmx-config to
34888     miinitext.c, where they belong.
34889     
34890     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34892 commit fc9d733bab3ff0e4e51b19c73b66196dca563a70
34893 Author: Kevin E Martin <kem@redhat.com>
34894 Date:   Sat Sep 26 13:09:52 2009 +1000
34896     dmx: reshuffle linker order to avoid errors when MITSHM is undefined.
34897     
34898     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34900 commit e7c2598f565e8252dd66ee3e6212b310856476cb
34901 Author: Peter Hutterer <peter.hutterer@who-t.net>
34902 Date:   Fri Sep 25 14:53:33 2009 +1000
34904     dmx: core events are always in screen coordinates when passed to GPE.
34905     
34906     This fixes input in dmx, the pointer appears at the right positions to the
34907     clients now.
34908     
34909     Also mark the spot where we pass in the button state as valuator to GPE
34910     with a FIXME. (??)
34911     
34912     Tested-by: Kevin Martin
34913     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34915 commit 43a2eb794f19a2ba56d653f465fc5f6b2ff0d3d3
34916 Author: Peter Hutterer <peter.hutterer@who-t.net>
34917 Date:   Wed Sep 23 21:49:11 2009 +1000
34919     configure: Unify all library defines that require a specific version.
34920     
34921     This patch moves all libraries that require a specific version into a single
34922     location instead or duplicating them across the configure.ac file.
34923     Libraries that do not require specific versions are left where they are.
34924     
34925     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34927 commit 9bd08c690fc687c4d69bb70536f3079a9184476d
34928 Author: Peter Hutterer <peter.hutterer@who-t.net>
34929 Date:   Thu Sep 24 14:07:26 2009 +1000
34931     Xi: update axisVals with the right subpixel data.
34932     
34933     Subpixel data in data_frac is stored as FP32.32, hence we need to get that
34934     down again before adding it to the current value.
34935     
34936     Reported-by: Thomas Jaeger
34937     Tested-by: Thomas Jaeger
34938     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34940 commit abb8108fb44cc9b08fe4ae7d805a0a22564ca6bb
34941 Author: Michel Dänzer <daenzer@vmware.com>
34942 Date:   Sat Sep 26 02:05:24 2009 +0200
34944     EXA: Only calculate cache position once for each glyph.
34946 commit c11678cc189551f2a01eaa7a63969c16950739b4
34947 Author: Michel Dänzer <daenzer@vmware.com>
34948 Date:   Sat Sep 26 02:05:06 2009 +0200
34950     EXA: Accumulate arbitrary number of glyphs without flushing.
34952 commit 0369eeeb6bf8a808fa2df503fc8b8df81e6e07b8
34953 Author: Michel Dänzer <daenzer@vmware.com>
34954 Date:   Sat Sep 26 02:04:48 2009 +0200
34956     EXA: Try to minimize UploadToScreen calls for mixed pixmaps.
34957     
34958     If there are several software fallbacks affecting the system memory copy of the
34959     same pixmap, only copy the results back to the driver pixmap when it's used for
34960     acceleration again, or in the BlockHandler, whichever happens first.
34962 commit 1818cbd70fc1f2e1487b4c678e67e28f1265c0ef
34963 Author: Michel Dänzer <daenzer@vmware.com>
34964 Date:   Sat Sep 26 01:59:39 2009 +0200
34966     EXA: Extend mixed pixmaps scheme to allow driver PrepareAccess hook to fail.
34967     
34968     If the PrepareAccess hook fails, use the DownloadFromScreen hook to retrieve
34969     driver pixmap contents to a system RAM copy, perform software rendering on that
34970     and copy the results back using the UploadToScreen hook. Use the classic
34971     migration logic to minimize transfers (which as a bonus allows slightly
34972     cleaning up some of the existing mixed pixmap code).
34973     
34974     This enables things that weren't possible before with driver-allocated pixmap
34975     storage: If some (or all) GPU pixmap storage can't be mapped directly by the
34976     CPU, this can be handled between the PrepareAccess and
34977     DownloadFrom/UploadToScreen hooks, e.g.:
34978     
34979     * Radeon KMS on big endian machines can fail PrepareAccess if the pixmap
34980       requires byte-swapping and swap bytes in DownloadFrom/UploadToScreen.
34981     * Environments where GPU and CPU don't have a shared address space at all.
34982       Here the driver PrepareAccess hook will always fail and leave all transfers
34983       between GPU / CPU storage to the Download/From/UploadToScreen hooks.
34984     
34985     Drivers which can handle all pixmaps in the PrepareAccess hook should notice
34986     little if any difference.
34988 commit e23bffc41b007f1bc2b8f5cd4ac54213062c95cc
34989 Author: Alan Coopersmith <alan.coopersmith@sun.com>
34990 Date:   Tue Sep 15 19:17:48 2009 -0700
34992     Fix build of unit tests when dtrace probes are enabled
34993     
34994     ar loses the dtrace probe magic when building static libraries, so we
34995     have to link with the .O files in order to resolve the dtrace probe symbols.
34996     
34997     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
34999 commit 9fa73be9fa543a686ea35c861084f5af37d44caa
35000 Author: Peter Hutterer <peter.hutterer@who-t.net>
35001 Date:   Tue Sep 22 20:34:54 2009 +1000
35003     Require libXext >= 1.0.99.4
35004     
35005     Reported-by: Tilman Sauerbeck
35006     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35008 commit a9c274df5c37cb4ece6449e934342d8ff8e61705
35009 Author: Peter Hutterer <peter.hutterer@who-t.net>
35010 Date:   Wed Sep 23 11:43:27 2009 +1000
35012     kdrive: plug two memory leaks when freeing the KdKeyboard/Pointer.
35013     
35014     xkbRules, xkbModel and xkbLayout are strdup'd in KdNewKeyboard, need to be
35015     freed.
35016     
35017     The ephyr driver strdups the name on top of the already allocated
35018     kdrive-assigned name. Memory must be freed beforehand.
35019     
35020     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35022 commit fd913136732ff14a0484ca28f60ac1fbf49be81d
35023 Author: Peter Hutterer <peter.hutterer@who-t.net>
35024 Date:   Wed Sep 23 11:44:12 2009 +1000
35026     dix: plug memory leak in DeviceEnterLeaveEvents.
35027     
35028     'event' must be freed before exiting.
35029     
35030     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35032 commit 6ee796e9bb4e46782b50a69c7b4fa5b49576f139
35033 Author: Peter Hutterer <peter.hutterer@who-t.net>
35034 Date:   Thu Sep 24 14:05:52 2009 +1000
35036     Xi: fix length calculation for ValuatorState in QueryDeviceState reply.
35037     
35038     The length field needs to include the bytes required for the valuators
35039     (INT32) as well.
35040     
35041     The reply length has the right value and since the valuator state is always
35042     last, clients didn't notice the wrong offset.
35043     
35044     Tested-by: Thomas Jaeger
35045     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35047 commit 3b5bbb149d4c932d9624336f5cbe9fe71c87bea3
35048 Author: Peter Hutterer <peter.hutterer@who-t.net>
35049 Date:   Wed Sep 23 12:32:44 2009 +1000
35051     configure: fix up tslib check once again.
35052     
35053     This patch addresses two issues:
35054     The check for HAVE_TSLIB = xauto can never be true, the check has been
35055     corrected to TSLIB = xauto.
35056     
35057     Pre-pkgconfig versions of tslib fail to be found, this patch restores the
35058     additional AC_CHECK_LIB. However, the pgk-config check must happen before
35059     AC_CHECK_LIB, as AC_CHECK_LIB does not seem to honour the LD_LIBRARY_PATH.
35060     Thus, if tslib is installed outside of the default paths, AC_CHECK_LIB
35061     fails.
35062     
35063     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35064     Acked--by: Daniel Stone <daniel@fooishbar.org>
35066 commit 5402f18d9c3f7ba19cc05b3a814e3a9e94c8d551
35067 Author: Thomas Jaeger <thjaeger@gmail.com>
35068 Date:   Tue Sep 22 20:16:21 2009 -0400
35070     dix: report XI1 axis values correctly if first_valuator != 0
35071     
35072     Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
35073     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35075 commit 33bf9cb69dccbb6889b2f83e6db61f40dc644e17
35076 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
35077 Date:   Wed Sep 23 17:41:28 2009 -0700
35079     XQuartz: GLX capabilities: Allow 16bit accumulation buffers
35080     
35081     http://xquartz.macosforge.org/trac/ticket/308
35082     (cherry picked from commit e9e63a2118b76b6c31c4081fec08a99e4d796e22)
35084 commit ce1fe8ddb4a4dbe6cfd909e5b1b73b459d742bec
35085 Author: Michel Dänzer <daenzer@vmware.com>
35086 Date:   Wed Sep 23 13:10:05 2009 +0200
35088     render: Don't add b8g8r8x8 format for depth 24.
35089     
35090     The components are required to be packed in the bottom of the pixel, so this
35091     format can't fit in depth 24.
35092     
35093     Also fix up a comment for the addition of BGRA formats.
35095 commit 096f21bb7a1217443d8a03529b1a2938518eb24f
35096 Author: Michel Dänzer <daenzer@vmware.com>
35097 Date:   Wed Sep 23 08:24:06 2009 +0200
35099     EXA: Fix some issues pointed out by clang.
35100     
35101     Remove dead variables, fix use of uninitialized values, that kind of thing.
35103 commit 824a09d856a5f750694e11d2fd2faaa3de705eaa
35104 Author: Simon Thum <simon.thum@gmx.de>
35105 Date:   Mon Sep 21 15:23:27 2009 +0200
35107     dix: move bounds check before access
35108     
35109     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35111 commit 9edb9e9b4dde6f73dc5241d078425a7a70699ec9
35112 Author: Peter Hutterer <peter.hutterer@who-t.net>
35113 Date:   Tue Sep 22 12:56:17 2009 +1000
35115     Bump to 1.7.99.1
35116     
35117     X Server 1.7 has branched off.
35118     
35119     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35121 commit 66ece3bfb19642bf0f1ef73c3caa8a99c3dfb5a9
35122 Author: Kevin E Martin <kem@redhat.com>
35123 Date:   Tue Sep 22 11:42:24 2009 +1000
35125     dmx: only free the default pixmaps that we actually allocated.
35126     
35127     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35129 commit 20fb8c2e2fccb28c1b89e6e2a5c685e1287baedb
35130 Author: Kevin E Martin <kem@redhat.com>
35131 Date:   Tue Sep 22 11:41:33 2009 +1000
35133     dmx: disable Get/SetWindowPixmap, we don't support composite/redirected windows
35134     
35135     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35137 commit fcdc1d78cca3b8bb6b77d53eda7e21d649df6943
35138 Author: Keith Packard <keithp@keithp.com>
35139 Date:   Mon Sep 21 19:16:59 2009 +0200
35141     Fix sporadic segfault on resume due to accidentally freeing cursor.
35142     
35143     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35145 commit 91e1fe5863a180b2d70a6943e83b98bbd4c9ebce
35146 Author: Matthias Hopf <mhopf@suse.de>
35147 Date:   Mon Sep 21 19:13:31 2009 +0200
35149     Revert fe31f9c + 977953b to fix issue for good.
35150     
35151     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35153 commit 90aa0e4a49cdd637178a771365e1e8dab8bceb87
35154 Author: Peter Hutterer <peter.hutterer@who-t.net>
35155 Date:   Fri Sep 18 10:03:02 2009 +1000
35157     input: don't use typecasts to access members of InternalEvent.
35158     
35159     To avoid confusion, the member names are now postfixed with _event.
35160     
35161     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35163 commit 693d4fdb1c7b7c789a812790122454e718602449
35164 Author: Peter Hutterer <peter.hutterer@who-t.net>
35165 Date:   Tue Sep 22 11:13:58 2009 +1000
35167     Xext: switch mbuf.c to dixLookupResourceByType
35168     
35169     Resolves a linker error caused by LookupIDByType.
35170     
35171     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35173 commit 493d2f9c2fc56dd3b4c03451c07cd25e3012142e
35174 Author: Peter Hutterer <peter.hutterer@who-t.net>
35175 Date:   Tue Sep 22 11:05:07 2009 +1000
35177     Xext: remove DisplayImageBuffers from mbuf.c
35178     
35179     Not referenced by anything.
35180     
35181     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35183 commit fff40b3353c7025c1d1e3dd14b5c78f7c9f5de7c
35184 Author: Peter Hutterer <peter.hutterer@who-t.net>
35185 Date:   Tue Sep 22 10:53:47 2009 +1000
35187     Xext: fix up multibuffer compiler errors.
35188     
35189     Triggered by the xextproto 7.1 change, fixed by moving the matching
35190     declarations from the header file to here.
35191     
35192     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35194 commit 4c8f834da6c8c84849313453fe223a8165c6afc0
35195 Author: Peter Hutterer <peter.hutterer@who-t.net>
35196 Date:   Mon Sep 21 14:52:31 2009 +1000
35198     configure: fix up check for tslib.
35199     
35200     Reduce the tslib-check to the pkg-config check only instead of the previous
35201     library symbol check followd by a pkg-config check.
35202     
35203     This patch also reduces the required version of tslib back down to
35204     tslib-0.0. Unfortunately, the 1.0 tarball available through
35205     http://tslib.berlios.de/ still announces itself as 0.0.2.
35206     
35207     Reported-by: Werner Landgraf
35208     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35210 commit 977953bf14858d17c22208c848854ddbe7e86527
35211 Author: Matthias Hopf <mhopf@suse.de>
35212 Date:   Mon Sep 21 15:44:00 2009 +0200
35214     Less intrusive workaround for sporadic segfault on resume.
35215     
35216     Hopefully fixes fdo #24010 (memleak).
35218 commit 55747d256d759850141e4a9c4dec965616a31dc8
35219 Author: Peter Hutterer <peter.hutterer@who-t.net>
35220 Date:   Fri Sep 18 16:27:54 2009 +1000
35222     input: define server-supported protocol versions in one single file.
35223     
35224     include/protocol-versions.h specifies each extension version as supported by
35225     the server and sent back on the wire to the client.
35226     
35227     This fixes up several issues with the server potentially reporting a higher
35228     version of the protocol if recompiled against a newer version of the
35229     protocol.
35230     
35231     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35232     Acked-by: Rémi Cardona <remi@gentoo.org>
35233     Acked-by: Julien Cristau <jcristau@debian.org>
35235 commit 0b7c6c728c2e2d8433a188315cc591308a89cd85
35236 Author: Keith Packard <keithp@keithp.com>
35237 Date:   Fri Sep 18 21:12:17 2009 -0700
35239     xfree86/modes: Remove all framebuffer support from DGA
35240     
35241     This removes all rendering and mapping code from xf86DiDGA, leaving
35242     just mode setting and raw input device access. The mapping code didn't
35243     have the offset within /dev/mem for the frame buffer and the pixmap
35244     support assumed that the framebuffer was never reallocated.
35245     
35246     Signed-off-by: Keith Packard <keithp@keithp.com>
35247     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35249 commit d3a3c904e5e3b5e8bb3c51ca6a563880ff589bf3
35250 Author: Peter Hutterer <peter.hutterer@who-t.net>
35251 Date:   Mon Sep 21 09:41:46 2009 +1000
35253     configure: resourceproto is optional.
35254     
35255     Although a --disable-xres flag is provided, resourceproto was listed in
35256     REQUIRED_MODULES since 2005 (5b218617fa8ba52bf65aef35da39e06c662495e6).
35257     Remove, make conditional on the xres flag only.
35258     
35259     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35261 commit b9ae1b91f316a98eb3bbefe1fc61f3e0faa861e0
35262 Author: Peter Hutterer <peter.hutterer@who-t.net>
35263 Date:   Mon Sep 21 09:22:53 2009 +1000
35265     dmx: silence 'implicit declaration of function ‘XFixesSetPictureClipRegion’
35266     
35267     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35269 commit aa71e268f55ac39351814ab6840196c4f58bad39
35270 Author: Peter Hutterer <peter.hutterer@who-t.net>
35271 Date:   Fri Sep 18 11:35:47 2009 +1000
35273     Xext: silence 'warning: no previous prototype' for sync, bigreq and xcmisc.
35274     
35275     xcmisc and bigreq don't have their own header so just declare it here to
35276     shut up the compiler.
35277     
35278     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35280 commit 00dfe69aab786ea650b41dfefc031f0e0fc72b0c
35281 Author: Peter Hutterer <peter.hutterer@who-t.net>
35282 Date:   Thu Sep 17 14:48:51 2009 +1000
35284     randr: reply with the server or client version, whichever is lower.
35285     
35286     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35288 commit 8b75d0f9d347d7c3aad1e53809e0a2bed03b92fc
35289 Author: Peter Hutterer <peter.hutterer@who-t.net>
35290 Date:   Thu Sep 17 14:17:54 2009 +1000
35292     render: reply with the server or client version, whichever is lower.
35293     
35294     Protocol requires that the lower of [server version, client version] is
35295     returned to the client.
35296     
35297     The other part of the issue discussed in reply to [1] remains.
35298     [1] http://lists.freedesktop.org/archives/xorg-devel/2009-September/001990.html
35299     
35300     Reported-by: Julien Cristau
35301     
35302     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35304 commit 20ccc66708bcd55372bff03fa0d78a7846e8c82d
35305 Author: Peter Hutterer <peter.hutterer@who-t.net>
35306 Date:   Sun Sep 20 21:12:31 2009 +1000
35308     xfree86: silence warning: ‘ramplen’ may be used uninitialized
35309     
35310     'ramplen' is only set and used if stuff->size > 0 but the compiler doesn't
35311     pick that up.
35312     
35313     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35315 commit 2df10a49867635c341b1d1a9faadf4dbae043a0f
35316 Author: Keith Packard <keithp@keithp.com>
35317 Date:   Thu Sep 17 18:14:38 2009 -0700
35319     RRDestroyOutputProperty: Free randr property valid values
35320     
35321     These were leaked when the property was destroyed.
35322     
35323     Signed-off-by: Keith Packard <keithp@keithp.com>
35324     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35326 commit d3a84906c00b8fe4a4e33fa89bff3ed66ceafdec
35327 Author: Keith Packard <keithp@keithp.com>
35328 Date:   Thu Sep 17 18:14:37 2009 -0700
35330     Free randr crtc and output pointer arrays
35331     
35332     All of the crts and outputs were freed, but not the arrays full of
35333     pointers to them.
35334     
35335     Signed-off-by: Keith Packard <keithp@keithp.com>
35336     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35338 commit 6086a6065666fb9ded5d99919ddfa51c66b76246
35339 Author: Keith Packard <keithp@keithp.com>
35340 Date:   Thu Sep 17 18:14:36 2009 -0700
35342     xf8CrtcSetModeTransform: free adjusted_mode name too
35343     
35344     The adjusted mode was freed, but any name allocated for that was leaked.
35345     
35346     Signed-off-by: Keith Packard <keithp@keithp.com>
35347     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35349 commit 088107827347cee05a6e5317bcebdbc282b9a3bc
35350 Author: Keith Packard <keithp@keithp.com>
35351 Date:   Thu Sep 17 18:14:35 2009 -0700
35353     LoaderSortExtensions: free graph nodes
35354     
35355     Signed-off-by: Keith Packard <keithp@keithp.com>
35356     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35358 commit d5959d37cd36895898786e4ea5bf72c480b79832
35359 Author: Keith Packard <keithp@keithp.com>
35360 Date:   Thu Sep 17 18:14:34 2009 -0700
35362     Free libpciaccess iterator in xf86PciProbe
35363     
35364     Signed-off-by: Keith Packard <keithp@keithp.com>
35365     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35367 commit ded35b7bf7a5ad27de152476c657a56a4f232800
35368 Author: Keith Packard <keithp@keithp.com>
35369 Date:   Thu Sep 17 18:14:33 2009 -0700
35371     xf86Xinput.c: get DIX event queue pointer once at InitInput time
35372     
35373     The DIX event queue is allocated before InitInput is called, so fetch
35374     the pointer there and not randomly at other times. This avoids failing
35375     to fetch the pointer sometimes during server regen and then smashing
35376     memory through the stale pointer from the previous server generation.
35377     
35378     Signed-off-by: Keith Packard <keithp@keithp.com>
35379     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35381 commit 54f15a414130f89832b5c2604b0b44e7e4c6709f
35382 Author: Keith Packard <keithp@keithp.com>
35383 Date:   Thu Sep 17 18:14:32 2009 -0700
35385     probe_devices_from_device_sections: don't leak list of devices
35386     
35387     xf86MatchDevice returned malloc'd storage containing the list of
35388     devices to look at; make sure that gets freed.
35389     
35390     Signed-off-by: Keith Packard <keithp@keithp.com>
35391     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35393 commit 8b5086250aa5dae8de8b763408ff480d7beac819
35394 Author: Keith Packard <keithp@keithp.com>
35395 Date:   Thu Sep 17 18:14:31 2009 -0700
35397     Eliminate bogus event resizing.
35398     
35399     Now that all event queues hold internal events only, they never need
35400     to be resized. Resizing them led to memory corruption as they would
35401     get sized for an appropriate xEvent, not an internal event.
35402     
35403     Signed-off-by: Keith Packard <keithp@keithp.com>
35404     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35406 commit c7987660fd665f32406b14db7078a3f5f7b76e9c
35407 Author: Peter Hutterer <peter.hutterer@who-t.net>
35408 Date:   Thu Sep 17 15:33:19 2009 +1000
35410     xfree86: fix up wrong use of OptionRec for AutoAddDevices andAutoEnableDevices
35411     
35412     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35414 commit 971d4eac1274db78efa546ea50ca5e01a80bbd81
35415 Author: Thomas Jaeger <ThJaeger@gmail.com>
35416 Date:   Sat Sep 19 15:48:30 2009 -0400
35418     Xext: include security protocol header instead of client header
35419     
35420     Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
35421     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35423 commit a62664bc07b35aedb6b11b984c94341deb4486ca
35424 Author: Thomas Jaeger <ThJaeger@gmail.com>
35425 Date:   Sat Sep 19 16:01:52 2009 -0400
35427     Bump fixesproto requirement to 4.1
35428     
35429     Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
35430     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35432 commit 2a890d85e923e1da0331b02e58e95f98b11f5de0
35433 Author: Thomas Jaeger <ThJaeger@gmail.com>
35434 Date:   Sun Sep 20 01:31:59 2009 -0400
35436     fixes: Make sure invisible cursor is inialized with zero src/mask
35437     
35438     This fixes a regression introduced in 9040dab76182d1a019ca7fef7b29733d2c199e61.
35439     
35440     Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
35441     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35443 commit 2bb3f0c87119e73157141431d7c00ab104d4b34b
35444 Author: Peter Hutterer <peter.hutterer@who-t.net>
35445 Date:   Fri Sep 18 10:27:14 2009 +1000
35447     xfree86: remove now unused variable
35448     
35449     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35451 commit 1888d7d3e3ae81b5cb23e3a0852317362c8e215a
35452 Author: Carl Worth <cworth@cworth.org>
35453 Date:   Fri Sep 18 10:39:19 2009 -0700
35455     configure: Fix broken quoting for initialization of REQUIRED_MODULES
35456     
35457     A recent change switched to C-style automatic string concatenation,
35458     (presumably for better readability and maintainability), but this
35459     doesn't actually work for the shell. So we revert to the previously
35460     working initialization.
35461     
35462     This commit reverts one hunk of c947605eda082fbca0821efc0cc14fec8f958fd0
35464 commit 4982bbc3b49b1b61e63a8461ea803e41318c8187
35465 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
35466 Date:   Fri Sep 18 12:36:11 2009 +0300
35468     xfree86: vgaarb: missing wrapping macro
35469     
35470     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
35472 commit af1af50de621bc451e6413fa5602ae5db2dc9809
35473 Author: Martin-Éric Racine <q-funk@iki.fi>
35474 Date:   Fri Sep 18 09:33:37 2009 +0300
35476     xserver: added more Geode oddities to xf86AutoConfig.c
35478 commit ec0ad408ef8d5a2cf7a2bd65d13de3ef3147308c
35479 Author: Peter Hutterer <peter.hutterer@who-t.net>
35480 Date:   Thu Sep 17 16:01:29 2009 +1000
35482     xfree86: use SendDevicePresenceEvents instead of manual event handling.
35483     
35484     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35486 commit d0440275108920f5cb5d630f55fc9a3320c496d3
35487 Author: Peter Hutterer <peter.hutterer@who-t.net>
35488 Date:   Wed Sep 16 10:58:52 2009 +1000
35490     Require dmxproto 2.2.99.1
35491     
35492     This requirement was introduced in code with commit
35493     e85775aa64d1e9322c82090a26256af5e1fede0a.
35494     
35495     Reported-by: Marvin Schmidt
35496     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35498 commit c947605eda082fbca0821efc0cc14fec8f958fd0
35499 Author: Peter Hutterer <peter.hutterer@who-t.net>
35500 Date:   Tue Sep 15 15:05:27 2009 +1000
35502     configure.ac: move all protocol requirements to a single location.
35503     
35504     Protocol requirements were spread throughout configure.ac, leaving us with a
35505     few locations where one DDX asked for a different version of the package
35506     than another.
35507     For each protocol, define <NAME>PROTO="[<name>proto >= version]" and
35508     assemble REQUIRED_MODULES based on these.
35509     
35510     Future changes to protocol versions need to only be done in a single place.
35511     
35512     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35514 commit 4d6b20c25af5f590f19530b6c007e3648a8037c3
35515 Author: Shunichi Fuji <palglowr@gmail.com>
35516 Date:   Wed Sep 16 12:02:00 2009 +1000
35518     dri: use noPanoramiXExtension directly.
35519     
35520     xf86LoaderCheckSymbol() is never useful if using externed variable directly.
35521     noPanoramiXExtension will be just used through dlopen() like other extension modules.
35522     
35523     Signed-off-by: Shunichi Fuji <palglowr@gmail.com>
35524     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35526 commit 3853314d13b503684c9922715323f8033febe5de
35527 Author: Alan Coopersmith <alan.coopersmith@sun.com>
35528 Date:   Thu Sep 17 08:11:27 2009 -0700
35530     Fix typo in Xephyr man page
35531     
35532     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
35534 commit 2edf967b00963559552d061bb98b15243d978279
35535 Author: Dave Airlie <airlied@redhat.com>
35536 Date:   Thu Sep 17 15:24:01 2009 +1000
35538     xserver: SIGIO option handling was incorrect.
35539     
35540     reported by a user on #radeon when DRI1 broke.
35541     
35542     Signed-off-by: Dave Airlie <airlied@redhat.com>
35544 commit 715953bf5c00b4605dd6ab45c92140c0e81174ee
35545 Author: Alan Coopersmith <alan.coopersmith@sun.com>
35546 Date:   Tue Sep 15 21:13:00 2009 -0700
35548     Check for -wrap support in the linker
35549     
35550     Allows unit tests to be built with non-gnu-linkers that
35551     also have -wrap support
35552     
35553     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
35554     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35556 commit e2c64551808988657069006f74c6780973ec0557
35557 Author: Alan Coopersmith <alan.coopersmith@sun.com>
35558 Date:   Tue Sep 15 21:13:48 2009 -0700
35560     Add configuration option for use of SIGIO handlers for input events
35561     
35562     Boolean option to enable/disable SIGIO handlers is set by the first
35563     of these found:
35564       - UseSIGIO option is set in xorg.conf ServerFlags
35565       - Default set at build time by ./configure --enable-use-sigio-by-default
35566       - Platform default value: Solaris = no, all others = yes
35567     
35568     This matches the current settings on all platforms except Solaris.
35569     This reverts Solaris (for now) to the settings used in Xorg 1.6, before
35570     SIGIO support for Solaris was added, due to some system level bugs that
35571     won't be resolved in time for Xorg 1.7 release, but allows us to enable
35572     when those are resolved (or when we need to test if they're resolved).
35573     See http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6879897
35574     
35575     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
35576     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35578 commit 3bdf36476179257561b9409c3f49a77640fbb9f9
35579 Author: Matthias Hopf <mhopf@suse.de>
35580 Date:   Wed Sep 16 16:03:46 2009 +0200
35582     Work around sporadic segfault on resume with intel/KMS due to cursor->bits == NULL.
35583     
35584     Apparently SavedCursor is sometime tried to be set while already being set.
35586 commit fe31f9c646bc26163497f29c3b833c090df0b3f9
35587 Author: Alan Coopersmith <alan.coopersmith@sun.com>
35588 Date:   Mon Sep 14 19:51:23 2009 -0700
35590     Change xf86dristr.h includes to use xf86driproto.h instead
35591     
35592     Clears warnings about obsolete headers, but raises minimum
35593     required version of xf86driproto to 2.1.0
35594     
35595     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
35596     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35598 commit 159e03204093991ccd4133133c50c0cae88c828f
35599 Author: Peter Hutterer <peter.hutterer@who-t.net>
35600 Date:   Tue Sep 15 11:39:09 2009 +1000
35602     dmx: don't include panoramiXsrv.h if building w/o Xinerama
35603     
35604     Reported-by: Marvin Schmidt
35605     Tested-by: Marvin Schmidt
35606     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35608 commit f56cbe1ef24415d0142b9a7d0ab0a031069ccb52
35609 Author: Rémi Cardona <remi@gentoo.org>
35610 Date:   Mon Sep 14 17:09:59 2009 +0200
35612     dix: append "built-ins" to the font path in SetDefaultFontPath
35613     
35614     49b93df8a3002db7196aa3fc1fd8dca1c12a55d6 made the hard dependency on
35615     a "fixed" font go away but only Xorg could use the built-ins fonts by
35616     default.
35617     
35618     With this commit, all DDXs get "built-ins" appended to their FontPath, not
35619     just Xorg.
35620     
35621     Tested with Xorg, Xvfb and Xnest.
35622     
35623     Signed-off-by: Rémi Cardona <remi@gentoo.org>
35624     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
35625     Tested-by: Jon TURNEY <jon.turney@dronecode.org.uk>
35626     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35628 commit 139368f7ae192b592e24d013e8ca5ce4175effe1
35629 Author: Alan Coopersmith <alan.coopersmith@sun.com>
35630 Date:   Tue Sep 15 17:53:50 2009 -0700
35632     Fix num_masks/length overflow test for XiSelectEvents
35633     
35634     Have to set windowid to a valid value first, since that check
35635     appears earlier in the code than the masks/length check.
35636     
35637     Also have to have data[] set large enough so that reading mask
35638     data for 0xFFFF masks doesn't overflow past the end of the array
35639     into uninitialized data.
35640     
35641     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
35642     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35644 commit 13decf5efe76e735a003227c951e58a41e36a8b5
35645 Author: Alan Coopersmith <alan.coopersmith@sun.com>
35646 Date:   Tue Sep 15 13:54:51 2009 -0700
35648     test_convert_XIRawEvent: Don't write more data than the struct holds
35649     
35650     sizeof(in.valuators.mask) * 8 == 40, but the valuators arrays only
35651     holds 36 entries, so the test was smashing the stack when 36 < i < 40
35652     (leading to core dumps on Solaris x86, since the return address was
35653      overwritten with an invalid pointer).
35654     
35655     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
35656     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35658 commit 38a61e9a7cf616e26a79dba815bf67737317d1eb
35659 Author: Alan Coopersmith <alan.coopersmith@sun.com>
35660 Date:   Tue Sep 15 13:54:50 2009 -0700
35662     Remove stray semi-colon in protocol-common.c
35663     
35664     Caused Sun compilers to issue warning:
35665     "protocol-common.c", line 141: warning: syntax error:  empty declaration
35666     
35667     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
35668     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35670 commit e320736c457ea7b2f19a4c7c2dfc0c461d0dd405
35671 Author: Alan Coopersmith <alan.coopersmith@sun.com>
35672 Date:   Mon Sep 14 19:51:22 2009 -0700
35674     Fix module path in xorg.conf man page
35675     
35676     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
35677     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35679 commit 49b98d092ec3d032e657eeff62c22fce243b1e8b
35680 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
35681 Date:   Thu Sep 10 17:52:33 2009 +0300
35683     xfree86: vgaarb: rework wrapping function
35684     
35685     No semantical changes.
35686     
35687     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
35688     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35690 commit 422cd7a674e6831f40be14ee853bd946cb62eadc
35691 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
35692 Date:   Mon Sep 14 13:52:53 2009 -0700
35694     XQuartz: pbproxy: Remove debugging XBell()
35695     (cherry picked from commit 1fd7c1fd4740393a32e261af33e64c19be48ca9a)
35697 commit 663807ce0e65b51537540bb95fbf3c18988c04c7
35698 Author: Peter Hutterer <peter.hutterer@who-t.net>
35699 Date:   Mon Sep 14 16:44:52 2009 +1000
35701     xserver 1.6.99.901 (xserver 1.7 RC1)
35702     
35703     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35705 commit f450be999268d118b384c04ea070c87ad48c4c59
35706 Author: Soeren Sandmann <sandmann@daimi.au.dk>
35707 Date:   Fri Sep 11 04:03:06 2009 +0200
35709     Add xoff and yoff to drawable->x and drawable->y in create_bits_picture().
35710     
35711     These are 0, except when the drawable is a redirected window.
35712     
35713     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35715 commit 2b00afec4b5b51851aee4cb0fba7baff3e10ef3f
35716 Author: Alan Coopersmith <alan.coopersmith@sun.com>
35717 Date:   Mon Sep 14 15:59:41 2009 +1000
35719     Update xorg.conf man page & sample for changes in Xorg 1.7
35720     
35721     AllowMouseOpenFail description changed to reflect actual behaviour
35722     and point to AllowEmptyInput for previously described behaviour.
35723     
35724     Update default DPMS mode timeouts to match new defaults set
35725     in April 2009 by commit d52fddefaeb43f15b677eefbea4a288a9948373b
35726     
35727     Update autoloaded module list to match ModuleDefaults in xf86Config.c
35728     Update module subdir list to match stdSubdirs in loadmod.c
35729     
35730     Add xorg.conf options that were added to the code:
35731     - XkbDir option added in February 2009
35732       by commit 76f18b94bd2719a8199334742d021c4d0806187d
35733     - DRI2 option added in April 2008
35734       by 35982bc109d424c464551ab22ec90af69908c884
35735     
35736     Remove xorg.conf options that were removed from the code:
35737     - XkbDisable option was removed in January 2009
35738       by commit 40877c6680863bd6a8475f2bb0c54df55bcf0b0e
35739     - PciProbe/Config options were removed in August 2008
35740       by commit fdf7c747a8e1bc59dfb31b7f90dd5eab2687315b
35741     - EstimateSizesAggressively was removed in August 2008
35742       by commit cd1e8f26147919227e7624ac4c6b313d972a4d35
35743     - loadable font modules were removed in July 2008
35744       by commit affec10635343668839994ea2bac16c1d4524200
35745     - ModInDev options were removed in December 2008
35746       by commit 6de6ffff35ac03d49fa61de195d4a0605e0ef8bf
35747     
35748     (Also strips some trailing whitespaces to make git happier.)
35749     
35750     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
35751     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35753 commit b6f5c54fc61588c638b987bde914b0e5ff9b655e
35754 Author: Alan Coopersmith <alan.coopersmith@sun.com>
35755 Date:   Mon Sep 14 15:49:01 2009 +1000
35757     xfree86: Change default font path to match configure.ac's --default-font-path.
35758     
35759     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
35760     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35762 commit 23dc4678e9333ba0ee1a5374521905fa3f4f309c
35763 Author: Peter Hutterer <peter.hutterer@who-t.net>
35764 Date:   Mon Sep 14 14:14:27 2009 +1000
35766     dmx: use top_builddir, not top_srcdir to get libxfixes.la
35767     
35768     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35769     Tested-by: Byeong-ryeol Kim <brofkims@gmail.com>
35771 commit 4650e6ebe6e3ea48a026ace60b25daa165580467
35772 Author: Peter Hutterer <peter.hutterer@who-t.net>
35773 Date:   Mon Sep 14 12:00:18 2009 +1000
35775     xkb: drop key presses for already repeating keys. (#23889)
35776     
35777     The event sequence for continuously pressed keys with the keyboard driver is
35778     PRESS - PRESS - PRESS - ... - RELEASE.
35779     The first press sets the repeatKey to the keycode and the matching timer.
35780     The second press (on the same keycode) can be silently dropped instead of
35781     overwriting the timer again.
35782     
35783     X.Org Bug 23889 <http://bugs.freedesktop.org/show_bug.cgi?id=23889>
35784     
35785     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35786     Acked-by: Daniel Stone <daniel@fooishbar.org>
35788 commit c626a5578aa16c17ef68c1b15ed53828080d9d90
35789 Author: Peter Hutterer <peter.hutterer@who-t.net>
35790 Date:   Sun Sep 13 17:35:51 2009 +1000
35792     xfree86: fix VT_WAITACTIVE control flow (#11477)
35793     
35794     Move misplaced } to get the flow of
35795     
35796     if (!ShareVTs)  {
35797        VT_ACTIVATE
35798        VT_WAITACTIVE
35799     }
35800     
35801     X.Org Bug 11477 <http://bugs.freedesktop.org/show_bug.cgi?id=11477>
35802     
35803     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35804     Acked-by: Daniel Stone <daniel@fooishbar.org>
35806 commit d3c66d6b69c04466b8388586090dc48a0aad7684
35807 Author: Peter Hutterer <peter.hutterer@who-t.net>
35808 Date:   Mon Sep 14 08:03:17 2009 +1000
35810     dix: FindChildForEvent needs init child to None.
35811     
35812     silences compiler warning:
35813     events.c: In function 'FixUpEventFromWindow':
35814     events.c:2262: warning: 'child' may be used uninitialized in this function
35815     
35816     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35818 commit e85775aa64d1e9322c82090a26256af5e1fede0a
35819 Author: Kevin E Martin <kem@redhat.com>
35820 Date:   Mon Sep 14 08:01:56 2009 +1000
35822     Include <X11/extensions/dmx.h> and remove _DMX_SERVER_ define.
35823     
35824     Fixes build with newer dmx header files that have been split between dmx.h
35825     and dmxext.h.  _DMX_SERVER_ is no longer needed with the split headers.
35826     
35827     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35829 commit 232d43510e0f9f780a9f8eb857366e03acf2fcdc
35830 Author: Kevin E Martin <kem@redhat.com>
35831 Date:   Mon Sep 14 08:00:42 2009 +1000
35833     dmx: Make description match default option.
35834     
35835     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35837 commit 6389a190faa7c06bdedfd1cc3acb280ebb5cc04a
35838 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
35839 Date:   Sat Sep 12 21:47:51 2009 +0300
35841     shave: use CC tag variable on libtool
35842     
35843     This fix scratchbox compilation.
35844     
35845     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
35846     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35848 commit dfb106c846c880a06fa5caada92f45576eab7b00
35849 Author: Peter Hutterer <peter.hutterer@who-t.net>
35850 Date:   Tue Sep 8 18:09:12 2009 +1000
35852     configure: re-enable dmx build (default=auto)
35853     
35854     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35856 commit 72607960c136894c4533a54cef7a9be64246f1a3
35857 Author: Peter Hutterer <peter.hutterer@who-t.net>
35858 Date:   Wed Sep 9 11:02:22 2009 +1000
35860     dmx: Remove some dead code.
35861     
35862     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35864 commit 88187ad889ab707fcae3f64890cdb291b567ec23
35865 Author: Peter Hutterer <peter.hutterer@who-t.net>
35866 Date:   Wed Sep 9 11:02:18 2009 +1000
35868     dmx: purge DMX EQ leftovers
35869     
35870     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35872 commit f3aaa46f27f802233e54b3c70ba827e0fcca2605
35873 Author: Peter Hutterer <peter.hutterer@who-t.net>
35874 Date:   Wed Sep 9 09:51:45 2009 +1000
35876     dmx: formatting fix to improve readability
35877     
35878     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35880 commit 7a588c833e87dd07f167b9885d5ec43dde271ebe
35881 Author: Peter Hutterer <peter.hutterer@who-t.net>
35882 Date:   Tue Sep 8 18:14:43 2009 +1000
35884     dmx: Default rules are now base, not xfree86
35885     
35886     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35888 commit 33243ae971db90477a29dfb0e51cc00c95e561bc
35889 Author: Peter Hutterer <peter.hutterer@who-t.net>
35890 Date:   Tue Aug 4 17:04:08 2009 +1000
35892     dmx: include xfixes lib, reshuffle include order to resolve linker errors.
35893     
35894     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35896 commit 2d46678762b12c9746fc8f89821c15705680ba35
35897 Author: Peter Hutterer <peter.hutterer@who-t.net>
35898 Date:   Tue Sep 8 17:46:06 2009 +1000
35900     dmx: remove dmx-internal event queue.
35901     
35902     The EQ is in the DIX now.
35903     
35904     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35906 commit 545f11139d600febf1c5fd46b11bea4352b82c32
35907 Author: Peter Hutterer <peter.hutterer@who-t.net>
35908 Date:   Tue Sep 8 17:14:53 2009 +1000
35910     dmx: compiler warning fix (mixed declarations + code)
35911     
35912     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35914 commit 7d703af74ced36968f4480507a7eb54d249b5edc
35915 Author: Peter Hutterer <peter.hutterer@who-t.net>
35916 Date:   Tue Sep 8 17:13:38 2009 +1000
35918     dmx: get the state from XKB for dmxCheckSpecialKeys
35919     
35920     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35922 commit 6e52f9233176986508356f6eee4fce86ba740e71
35923 Author: Peter Hutterer <peter.hutterer@who-t.net>
35924 Date:   Tue Sep 8 17:10:22 2009 +1000
35926     dmx: fix dmxKeySymToKeyCode to work with mandatory XKB.
35927     
35928     Approach taken is inefficient, it converts the xkb symbol table to a core
35929     symbol table first and then extracts the keycode from there.
35930     Consider this a todo for a rainy afternoon when the beer fridge demands
35931     emptying.
35932     
35933     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35935 commit 61ae0a5ca5de24590f444c405445124404ba9753
35936 Author: Peter Hutterer <peter.hutterer@who-t.net>
35937 Date:   Tue Sep 8 17:05:12 2009 +1000
35939     dmx: fix up dmxKeyCodeToKeySym for XKB-only.
35940     
35941     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35943 commit 9caba3e2abceda0a1ff4ad4bf05708f0166c2218
35944 Author: Peter Hutterer <peter.hutterer@who-t.net>
35945 Date:   Tue Aug 4 15:12:25 2009 +1000
35947     dmx: fix two calls to InitKeyboardDeviceStruct.
35948     
35949     Takes RMLVO now instead of the keysyms directly.
35950     
35951     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35953 commit 29b9a10dad1ca780dc90f4f1f63fd11fd7d1221b
35954 Author: Peter Hutterer <peter.hutterer@who-t.net>
35955 Date:   Tue Aug 4 15:04:45 2009 +1000
35957     dmx: XkbComponentNamesRec doesn't have a keymap field anymore.
35958     
35959     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35961 commit a6f3f6a63ae76afbe01eb9049a63609476d2ed4d
35962 Author: Peter Hutterer <peter.hutterer@who-t.net>
35963 Date:   Tue Sep 8 16:43:04 2009 +1000
35965     dmx: switch lnx-input and usb-input over to xkb-only.
35966     
35967     kbd*Convert are nearly identical, it just asks for merging. Not today
35968     though.
35969     
35970     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35972 commit 5d81aee5f75e80ae9d3ac7cb32d293ade62d6c5c
35973 Author: Peter Hutterer <peter.hutterer@who-t.net>
35974 Date:   Tue Aug 4 15:24:02 2009 +1000
35976     dmx: include xkbsrv.h to silence compiler.
35977     
35978     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35980 commit 4da59f478686fa7e80a3837bf9fa61672c13c50b
35981 Author: Peter Hutterer <peter.hutterer@who-t.net>
35982 Date:   Tue Sep 8 16:30:36 2009 +1000
35984     xkb: split effectiveGroup calculation into separate utility function.
35985     
35986     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35988 commit 8fb3fa28a5a1b36cdaad38055a607400828b9e1c
35989 Author: Alan Coopersmith <alan.coopersmith@sun.com>
35990 Date:   Fri Sep 11 11:21:26 2009 -0700
35992     compiler.h: include <string.h> before using memmove()
35993     
35994     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
35996 commit d908ee6e549fd8ff653e2c58e9637df347540ef9
35997 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
35998 Date:   Thu Sep 10 20:56:18 2009 +0300
36000     Revert "Make sys.c use compiler.h unaligned access functions"
36001     
36002     This reverts commit 1b30545c04a51bfa3ff95a26d64962907a62ff15.
36003     
36004     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
36005     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36007 commit 281ebb453d2f5254e057a24e580dafa9abf82305
36008 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
36009 Date:   Thu Sep 10 17:52:32 2009 +0300
36011     xfree86: vgaarb: close and cleanup vga arbiter
36012     
36013     So far there are no apparently issues on not closing the fd. But let's do the
36014     right job here.
36015     
36016     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
36017     Acked-by: Dave Airlie <airlied@redhat.com>
36018     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36020 commit e62549b8d61cd739adbbd04487d96fe706da1370
36021 Author: Peter Hutterer <peter.hutterer@who-t.net>
36022 Date:   Wed Sep 9 16:03:38 2009 +1000
36024     Xext: don't try to initialize XTEST device properties if they failed.
36025     
36026     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36028 commit 744cdc897746dca86f5ab9e57be982621c2f0986
36029 Author: Peter Hutterer <peter.hutterer@who-t.net>
36030 Date:   Wed Sep 9 15:05:15 2009 +1000
36032     dix: Remove two _X_EXPORT defines from the function definition.
36033     
36034     These two are defined _X_EXPORT in their declaration anyway.
36035     
36036     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36038 commit 9871f9be4e5b184b151ce93458b2578cc8c7b962
36039 Author: Martin-Éric Racine <q-funk@iki.fi>
36040 Date:   Wed Sep 9 13:43:45 2009 +0300
36042     Use lowercase PCI vendor ID for NSC.
36044 commit f4350c66b493d63fa06be87caa958d7033232ea4
36045 Author: Daniel Stone <daniel@fooishbar.org>
36046 Date:   Wed Sep 9 15:48:33 2009 +1000
36048     fbdevhw: Test for graphics:fb%d as well as graphics/fb%d
36049     
36050     Apparently the kernel can't decide on an API to expose to userspace, so
36051     let's just try both in the hope that one will work.
36052     
36053     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
36054     Acked-by: Michel Dänzer <michel@daenzer.net>
36056 commit 72f6be540840b46aa4b158b98fac11a6f90dc9d1
36057 Author: Peter Hutterer <peter.hutterer@who-t.net>
36058 Date:   Fri Sep 4 11:13:55 2009 +1000
36060     xfree86: remove now unused xf86CrtcShadowClear
36061     
36062     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36064 commit 1f24638985ce053b696ca3359cc50b5bc26ccb03
36065 Author: Peter Hutterer <peter.hutterer@who-t.net>
36066 Date:   Wed Sep 9 09:28:46 2009 +1000
36068     kdrive: output meaningful error message for HAL devices.
36069     
36070     kdrive ignores all devices from hal as they don't have the 'type' option
36071     set. Instead of "Unrecognised device identifier!" print out "Ignoring
36072     device from HAL." to indicate that the errors surrounding the device don't
36073     really matter.
36074     
36075     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36076     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
36078 commit ae812bb79668e59cda1f851fb1fabe9db9ea705f
36079 Author: Peter Hutterer <peter.hutterer@who-t.net>
36080 Date:   Tue Sep 8 13:53:26 2009 +1000
36082     Xnest: set the default pointer accel to the host's values (#10013)
36083     
36084     The defaultPointerControl holds compile-time defaults for pointer
36085     acceleration. If an Xnest instance is started, it resets the hosts pointer
36086     accel values to these built-in defaults instead of using the host values.
36087     
36088     This patch queries the host for the values before initializing the device,
36089     thus leaving the host values untouched.
36090     
36091     X.Org Bug 10013 <http://bugs.freedesktop.org/show_bug.cgi?id=10013>
36092     
36093     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36095 commit 97e3f4316b1c917f93d324f05d3a4551c1d051a3
36096 Author: Peter Hutterer <peter.hutterer@who-t.net>
36097 Date:   Tue Sep 8 09:55:22 2009 +1000
36099     dix: auto-float SD's with SendCoreEvents "false"
36100     
36101     AlwaysCore and SendCoreEvents specify whether a device is to send core
36102     events. A device that has either disabled is not supposed to send core
36103     events.
36104     
36105     With MPX/XI2, a device that is attached automatically sends core events when
36106     the event is routed through the master device. Floating a slave device
36107     disables core events by breaking the route.
36108     
36109     This patch automatically floats devices that have coreEvents disabled in the
36110     xorg.conf/HAL. This replicates the behaviour of a SendCoreEvents "false"
36111     device in server 1.6 and earlier.
36112     
36113     The devices may still be reattached to a master at runtime.
36114     
36115     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36117 commit 447bd4ce90113037a489ce55d9878523fe5294c7
36118 Author: Peter Hutterer <peter.hutterer@who-t.net>
36119 Date:   Mon Sep 7 16:02:50 2009 +1000
36121     kdrive: fix sdl build by removing old keySymsRec references.
36122     
36123     These are set in kinput now through InitKeyboardDeviceStruct.
36124     
36125     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36127 commit d8aadfa5af85ce6613289efe119e592aa687ab03
36128 Author: Peter Hutterer <peter.hutterer@who-t.net>
36129 Date:   Mon Sep 7 15:04:33 2009 +1000
36131     dix: remove unused and half-broken code to restore original classes.
36132     
36133     In theory, the MD should change back to its old, original classes when the
36134     last SD is detached. Thanks to the XTEST devices, we'll always have an SD
36135     attached until the MD is removed.  So let's not worry about that and do
36136     nothing instead of having some code that's essentially untested.
36137     
36138     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36140 commit e9a507acca01234de189f0f64da63bac32dc13fd
36141 Author: Peter Hutterer <peter.hutterer@who-t.net>
36142 Date:   Mon Sep 7 15:59:37 2009 +1000
36144     kdrive: remove xkb member from KdKeyboardInfo
36145     
36146     Wasn't being used by anyone.
36147     
36148     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36150 commit cafa7c5f9017efdc33c348b6a55d80d44df0fe17
36151 Author: Martin-Éric Racine <q-funk@iki.fi>
36152 Date:   Tue Sep 8 23:52:52 2009 +0300
36154     Added comment with the PCI device ID of Geode SCx200 series.
36156 commit d3ad1804a5216487b5837a80f3e53b81212dcf84
36157 Author: Michel Dänzer <daenzer@vmware.com>
36158 Date:   Tue Sep 8 15:25:19 2009 +0200
36160     EXA: Only take special code path for 1x1 fill for pixmaps.
36161     
36162     It doesn't make sense for windows.
36163     
36164     Also double-check that the data pointer is valid.
36165     
36166     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=23461 (not sure that could
36167     happen on master even without this, but just in case)
36169 commit a9d30f6a038166052a4684308db205bd4e60799e
36170 Author: Peter Hutterer <peter.hutterer@who-t.net>
36171 Date:   Tue Sep 8 17:43:24 2009 +1000
36173     dix: GetKeyboardValuatorEvents doesn't recurse anymore - fix comment.
36174     
36175     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36177 commit 1bdc9ec617d357b076c9e69296018bc212d91c7d
36178 Author: Eamon Walsh <efw@eamonwalsh.com>
36179 Date:   Fri Sep 4 21:49:29 2009 -0400
36181     Fix "warning: left-hand operand of comma expression has no effect"
36182     
36183     Signed-off-by: Eamon Walsh <efw@eamonwalsh.com>
36184     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36186 commit 9005ec4ce19d704d5055232d2a36acee3247be67
36187 Author: Peter Hutterer <peter.hutterer@who-t.net>
36188 Date:   Fri Sep 4 11:38:03 2009 +1000
36190     dix: remove dixLookupResource - we don't have any users left.
36191     
36192     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36193     Acked-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
36194     Acked-by: Aaron Plattner <aplattner@nvidia.com>
36196 commit 1e0caf9a2ca983f171976822d9c04bacc14e9af7
36197 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
36198 Date:   Sun Sep 6 14:02:53 2009 -0700
36200     XQuartz: launchd: Fallback on :0 if prefix:0 gives an error for the socket name
36201     (cherry picked from commit 647c871dc9f2d0adc172b401cde89ffbdfcc4d7a)
36203 commit 081f72390a25e2244561e238f772f98289a6a581
36204 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
36205 Date:   Sat Sep 5 14:04:53 2009 -0700
36207     XQuartz: Fix "warning: function declaration isn’t a prototype" noise
36208     (cherry picked from commit 9a77905a975e562daa4230739937bbb0b4caf087)
36210 commit 7ece2cb220e4fe2c9a8c4c62361522a45adf22c1
36211 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
36212 Date:   Sat Sep 5 14:03:19 2009 -0700
36214     XQuartz: pbproxy: 64bit fixes: Properly process an array of Atoms
36215     (cherry picked from commit 1b659cda1af02762a31cc7875e457b08c8dc68b5)
36217 commit 1747120043cc5b5d201b7efd06b75ef08b032922
36218 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
36219 Date:   Sat Sep 5 02:51:09 2009 -0700
36221     XQuartz: Fix a strcpy/strcmp typo
36222     (cherry picked from commit 701c24da3ef76a05ccb2d7e84ccfa1b7c5d38e15)
36224 commit be37f339a9ed90b9b5e44aeb396ca73347078027
36225 Author: Michel Dänzer <daenzer@vmware.com>
36226 Date:   Fri Sep 4 23:11:13 2009 +0200
36228     EXA: Stop hiding solid or gradient pictures from the driver.
36229     
36230     Add support for solid pictures in exaTryDriverSolidFill(), but otherwise just
36231     pass solid and gradient pictures to the driver Composite hook.
36232     
36233     While we're at it, clean up the logic to detect Composite operations which are
36234     effectively solid fills or copies. This should also fix some false negatives
36235     and positives.
36237 commit 1f61bbeffdf2ad5a2c54121c75f3b049baf01708
36238 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
36239 Date:   Fri Sep 4 00:38:58 2009 -0700
36241     XQuartz: Check the DISPLAY environment variable to see if the socket at startup is ours.  If not, ignore it and fork/exec startx.
36242     (cherry picked from commit 3d5e10cce360a04bf917227615fb9b825675124f)
36244 commit 0a361d0e5f896351b98dc9765b4a33c79efa6f02
36245 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
36246 Date:   Thu Sep 3 19:40:11 2009 -0700
36248     XQuartz: Use --with-launchd-id-prefix for consistency with xinit
36249     
36250     Also actually honor LAUNCHD_ID_PREFIX and APPLE_APPLICATION_NAME
36251     (cherry picked from commit 990038ab006b2f5e03dcef385514ba4e4584bd25)
36253 commit e6e83d81ee7366779d600cbb128034e248815339
36254 Author: Peter Hutterer <peter.hutterer@who-t.net>
36255 Date:   Fri Sep 4 14:51:08 2009 +1000
36257     xserver 1.6.99.900
36258     
36259     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36261 commit bc0841b6e87cdd752b44b17ccb021c831a3e02a5
36262 Author: Peter Hutterer <peter.hutterer@who-t.net>
36263 Date:   Fri Sep 4 15:58:36 2009 +1000
36265     shave: hack around the configure ld check for make distcheck.
36266     
36267     configure calls $(CC) -print-prog-name=ld to get the binary for the linker.
36268     The shave script prints " CC \nld" which can't be parsed by configure,
36269     resulting in a fatal error.
36270     
36271     This patch special-cases -print-prog-name and passes it though directly
36272     without any additional output.
36273     
36274     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36276 commit 58d9a4c6356c98c32be2826410df027ece70d44d
36277 Author: Peter Hutterer <peter.hutterer@who-t.net>
36278 Date:   Fri Sep 4 15:06:45 2009 +1000
36280     xfree86: fix make distcheck after removal of Domain.note and RAC.Notes.
36281     
36282     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36284 commit 8af2793a90e8e644a6a598adce3f752c15b3e37a
36285 Author: Peter Hutterer <peter.hutterer@who-t.net>
36286 Date:   Thu Sep 3 11:30:48 2009 +1000
36288     xkb: xkbGetKbdByName on the lastSlave needs to change the master (#21859)
36289     
36290     If the layout is changed on a master's lastSlave, the master needs to change
36291     layout immediately. Otherwise, the master stays on the same layout until the
36292     lastSlave changes - which may not happen if only a single keyboard is
36293     available.
36294     
36295     X.Org Bug 21859 <http://bugs.freedesktop.org/show_bug.cgi?id=21859>
36296     
36297     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36299 commit 219ae5b628f9ffe2be0876d5911cc04e52bef5f8
36300 Author: Peter Hutterer <peter.hutterer@who-t.net>
36301 Date:   Fri Aug 21 16:38:53 2009 +1000
36303     dix: hide the sequenceNumber key repeat hack behind two functions.
36304     
36305     Just in case we figure out a better way to do it in the future.
36306     
36307     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36309 commit bfb219f532f3c78ba905424365ee7c5f7b5f21a2
36310 Author: Daniel Stone <daniel@fooishbar.org>
36311 Date:   Fri Aug 21 16:03:36 2009 +1000
36313     input: allow for detectable autorepeat.
36314     
36315     For core and XI1 events, store the key_repeat flag in the sequence number
36316     until TryClientEvents. The sequenceNumber is unset until TryClientEvents.
36317     
36318     [Also thrown in, some random indentation changes. Thanks]
36319     
36320     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36322 commit 3d988e01e41e98fc5160f825a250522ba274d09f
36323 Author: Daniel Stone <daniel@fooishbar.org>
36324 Date:   Fri Aug 21 15:15:41 2009 +1000
36326     dix: improve code flow in TryClientEvents, better debugging messages.
36327     
36328     Instead of a massive if (blah && blah), return early where possible.
36329     
36330     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36332 commit 6fb01c8286c16968fd07e4a5b78da89cd8768d79
36333 Author: Peter Hutterer <peter.hutterer@who-t.net>
36334 Date:   Fri Sep 4 10:57:33 2009 +1000
36336     require xf86vidmodeproto  2.2.99.1 or newer.
36338 commit 2122fedb2c058dc27f9df0e856d2193fabe725e2
36339 Author: Peter Hutterer <peter.hutterer@who-t.net>
36340 Date:   Fri Sep 4 11:37:58 2009 +1000
36342     os: silence bigreqsproto compiler warning
36343     
36344     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36346 commit 59e731ef66095723e74a16b2e5548aed627089ff
36347 Author: Peter Hutterer <peter.hutterer@who-t.net>
36348 Date:   Fri Sep 4 11:06:37 2009 +1000
36350     xfree86: silence some xf86dgaproto compiler warnings
36351     
36352     We already require xf86dgaproto > 2.0.99 since 6fffcd582
36353     
36354     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36356 commit ead57a13531aa14033839112fa66e33e142f67da
36357 Author: Peter Hutterer <peter.hutterer@who-t.net>
36358 Date:   Fri Sep 4 11:03:55 2009 +1000
36360     xfree86: silence 'unused variable' compiler warning
36361     
36362     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36364 commit 21f04f008e6b1ab66a63de3de668b1f261a6928a
36365 Author: Peter Hutterer <peter.hutterer@who-t.net>
36366 Date:   Fri Sep 4 11:01:09 2009 +1000
36368     os: don't redefine GNU_SOURCE
36369     
36370     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36372 commit 09f0ee1324b046f2830bdd260f6e2a67ee8f2973
36373 Author: Martin-Éric Racine <q-funk@iki.fi>
36374 Date:   Fri Sep 4 04:17:09 2009 +0300
36376     Formatted recent Geode PCI ID changes to fit a 80-column coding style.
36378 commit a17b50b130fe01c058a74f2696a8b97c756acb49
36379 Author: Martin-Éric Racine <q-funk@iki.fi>
36380 Date:   Fri Sep 4 03:51:01 2009 +0300
36382     Further explained what the Geode PCI ID is all about as comments.
36384 commit afd800dae4f7491baee08509094a30160bb9c849
36385 Author: Martin-Éric Racine <q-funk@iki.fi>
36386 Date:   Fri Sep 4 03:41:08 2009 +0300
36388     Removed unnecessary curly braces for Geode LX PCI ID.
36390 commit 842b7a47d583a7729099de3031ae20977dddf774
36391 Author: Martin-Éric Racine <q-funk@iki.fi>
36392 Date:   Fri Sep 4 03:25:32 2009 +0300
36394     Updated the PCI Vendor and Device IDs for all Geode variants.
36395     
36396     In practice, some of the native drivers for older Geode products
36397     have become deprecated due to lack of e.g. libpciaccess upgrade,
36398     but that's OK, since most distributions don't ship them anymore.
36399     In that case, we'll let X server fall back to good old VESA.
36401 commit 8e873185f4cbfb2a36e1f43fe7da47fd9fd5aeea
36402 Author: Michel Dänzer <daenzer@vmware.com>
36403 Date:   Thu Sep 3 19:11:02 2009 +0200
36405     EXA: Preserve pPixmap->devPrivate.ptr in exaPixmapIsOffscreen_mixed.
36406     
36407     Otherwise we may incorrectly clobber it to NULL on repeated PrepareAccess
36408     calls.
36410 commit 120286aef59dabdb7c9fa762e08457e5cc8ec3a6
36411 Author: Michel Dänzer <daenzer@vmware.com>
36412 Date:   Thu Sep 3 08:05:59 2009 +0200
36414     glx: Add screen DestroyWindow wrapper to destroy the GLX drawable.
36415     
36416     Fixes crashes exitting MacSlow's rgba-glx demo.
36418 commit f04fe06ae244b851b38be824b1a80f2f8a030591
36419 Author: Peter Hutterer <peter.hutterer@who-t.net>
36420 Date:   Thu Sep 3 14:17:14 2009 +1000
36422     dix: don't return BadMatch from GetProperty (#23562)
36423     
36424     dixLookupWindow may return BadMatch if the window in question isn't actually
36425     a window. In this case, GetProperty needs to return BadWindow - not
36426     BadMatch.
36427     
36428     X.Org Bug 23562 <http://bugs.freedesktop.org/show_bug.cgi?id=23562>
36429     
36430     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36432 commit 84eb4c66a4a09c360cef260fb2f35dfb6d8a93c6
36433 Author: Peter Hutterer <peter.hutterer@who-t.net>
36434 Date:   Thu Sep 3 10:00:42 2009 +1000
36436     test: add protocol testing for XIWarpPointer.
36437     
36438     TODO: some way to check src_x/y coordinates would be good.
36439     
36440     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36442 commit 1b7858e8469aea6d2031039ba41d7191a4b80f28
36443 Author: Peter Hutterer <peter.hutterer@who-t.net>
36444 Date:   Thu Sep 3 10:58:00 2009 +1000
36446     test: expose the default screen to tests, some cleanup work.
36447     
36448     Provide common #define for invalid window IDs.
36449     Init the sprite's hotPhys, provide a common #define for the initial sprite
36450     position.
36451     
36452     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36454 commit 61a6e1f074d9ff75d61446b946aab6c04019c287
36455 Author: Peter Hutterer <peter.hutterer@who-t.net>
36456 Date:   Thu Sep 3 10:00:00 2009 +1000
36458     Xi: return BadDevice for master kbds and attached slaves in XIWarpPointer
36459     
36460     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36462 commit 8939ad2b2aa0385f072d3e1169eaf99289ed737a
36463 Author: Peter Hutterer <peter.hutterer@who-t.net>
36464 Date:   Thu Sep 3 09:44:11 2009 +1000
36466     Xi: return error values to client from XIWarpPointer.
36467     
36468     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36470 commit d481720c57f558c47273bf89854fc69254319772
36471 Author: Peter Hutterer <peter.hutterer@who-t.net>
36472 Date:   Wed Sep 2 15:28:28 2009 +1000
36474     Xi: standardise XI2 headers.
36475     
36476     Adding missing dix-config.h include, adding one missing header guard.
36477     
36478     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36480 commit 377a5f655ca88cd836da24ab42361df9f3ff51a2
36481 Author: Peter Hutterer <peter.hutterer@who-t.net>
36482 Date:   Wed Sep 2 11:16:15 2009 +1000
36484     Xi: if XISetEventMask fails, return this to the client.
36485     
36486     The only failure point can be a BadAlloc.
36487     
36488     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36490 commit 993ca5acbdccef9e43cd6580e7cc22cfda1a2578
36491 Author: Peter Hutterer <peter.hutterer@who-t.net>
36492 Date:   Wed Sep 2 10:53:40 2009 +1000
36494     dix: when unsetting a cursor, update the sprite immediately (#23608)
36495     
36496     Removing the device cursor while the cursor was within the window did not
36497     update the visible sprite until the next enter/leave event.
36498     
36499     X.Org Bug 23608 <http://bugs.freedesktop.org/show_bug.cgi?id=23608>
36500     
36501     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36503 commit b41db8fe460fc0956922b79261752d1bb104684f
36504 Author: Peter Hutterer <peter.hutterer@who-t.net>
36505 Date:   Wed Sep 2 08:57:40 2009 +1000
36507     Xi: fix broken swap code in XISelectEvents request processing.
36508     
36509     The pointer advanced 12 bytes too short. Rather unfortunate if both the code
36510     and the test have the same bug.
36511     
36512     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36514 commit 727de7c90de4198222e0dc58d7503b4a1672f642
36515 Author: Peter Hutterer <peter.hutterer@who-t.net>
36516 Date:   Tue Sep 1 16:33:56 2009 +1000
36518     Xi: Unify checking for invalid bits in grab masks.
36519     
36520     Bits above XI2LASTEVENT are invalid and cause in BadValues. These checks
36521     must be performed anywhere where a mask_len parameter is given.
36522     
36523     This patch also adds the missing checks to grab masks.
36524     
36525     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36527 commit 59a6d7d478903a8bc9c5d4cc8b2e62e2ad102dba
36528 Author: Peter Hutterer <peter.hutterer@who-t.net>
36529 Date:   Tue Sep 1 16:30:52 2009 +1000
36531     Xi: don't overrun memory for grab masks.
36532     
36533     A grab mask provided in the request may be larger than the one used in the
36534     server. Cut down to size before memcopying.
36535     
36536     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36538 commit 83db2b126e8623824e1303e74070375994984599
36539 Author: Peter Hutterer <peter.hutterer@who-t.net>
36540 Date:   Tue Sep 1 15:58:02 2009 +1000
36542     Xi: don't try to set oversized or non-existing masks.
36543     
36544     Fixes crash if the first XISelectEvents has a zero sized event mask.
36545     Fixes crash if the mask provided is larger than others->xi2mask[].
36546     
36547     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36549 commit 6fe235d3635aaf995dfa198c60ded1a43fe9dd45
36550 Author: Peter Hutterer <peter.hutterer@who-t.net>
36551 Date:   Tue Sep 1 15:46:34 2009 +1000
36553     test: fix request length calculation, add length tests for XISelectEvents
36554     
36555     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36557 commit 7ab1b50c545ae1a62384bedee60168e227bb2a94
36558 Author: Peter Hutterer <peter.hutterer@who-t.net>
36559 Date:   Tue Sep 1 15:27:29 2009 +1000
36561     test: fix build after changing libxf86config.la
36562     
36563     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36565 commit 58c298acc1045927e0d90be73b8dbc8837252589
36566 Author: Peter Hutterer <peter.hutterer@who-t.net>
36567 Date:   Tue Sep 1 15:16:17 2009 +1000
36569     Xi: extra length checking for requests providing masks.
36570     
36571     masks can be of arbitrary length. If the client did not initialize mask_len,
36572     some sort of boundary check is needed to avoid running over memory.
36573     
36574     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36576 commit 0e4dd3b2d28d3dbbfc152d6f5030901ec063a7ae
36577 Author: Peter Hutterer <peter.hutterer@who-t.net>
36578 Date:   Mon Aug 31 09:50:36 2009 +1000
36580     Un-export ApplyPointerMapping. This is an in-server function.
36581     
36582     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36584 commit a470e8426ee290046a927a17fc969235c4b1e2e7
36585 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
36586 Date:   Wed Sep 2 17:56:52 2009 -0400
36588     Correct outdated e-mail address in "Author" statements.
36589     
36590     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
36592 commit 17545ed80ee3bb6a058a2748fc7bfb0fc5139fc1
36593 Author: Adam Jackson <ajax@redhat.com>
36594 Date:   Wed Sep 2 14:40:07 2009 -0400
36596     randr: Fix crtcs using set_mode_major()
36597     
36598     We'd never mark the crtc as active, meaning (among other things) gamma
36599     upload wouldn't work.
36601 commit 291408980f33b1e541c89d958535e6fad55fdac9
36602 Author: Dave Airlie <airlied@linux.ie>
36603 Date:   Wed Sep 2 20:14:30 2009 +1000
36605     vgaarb: protect fini as well just in case
36607 commit 8aeadbff0840efc0c9a073e60d6fec0dba313060
36608 Author: Dave Airlie <airlied@linux.ie>
36609 Date:   Wed Sep 2 19:07:40 2009 +1000
36611     vgaarb: if arb init fails, make sure locking doesn't occur.
36612     
36613     pointed out by Martin Jansa on irc.
36614     
36615     Signed-off-by: Dave Airlie <airlied@redhat.com>
36617 commit 0e46066efea4e385b2874d4a62a786957e572fe5
36618 Author: Jerome Glisse <jglisse@redhat.com>
36619 Date:   Tue Sep 1 13:59:47 2009 +0200
36621     Xext: fix a typo for bigreqsproto.h header file
36622     
36623     Signed-off-by: Jerome Glisse <jglisse@redhat.com>
36625 commit c61d8ce1507318476b75b81bf871da19cb1bf747
36626 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
36627 Date:   Mon Aug 31 17:57:50 2009 -0700
36629     Xext: Require newer versions of xcmiscproto, bigreqsproto, and xf86bigfontproto for new *proto.h header file names
36630     
36631     bigreqsproto >= 1.1.0
36632     xcmiscproto >= 1.2.0
36633     xf86bigfontproto >= 1.2.0
36635 commit 1c37be80982151a5acd74fe4b960695f604f22ca
36636 Author: Michael Witrant <mike@lepton.fr>
36637 Date:   Tue Sep 1 10:46:50 2009 +1000
36639     XFree86: Linux: Fix 100% CPU usage with ShareVTs and kbd
36640     
36641     Leave consoleFd open over the course of the server, even though any use
36642     of it in this context is likely to be disastrous.
36643     
36644     Signed-off-by: Michael Witrant <mike@lepton.fr>
36645     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
36647 commit 65183dc3153232943dff3cfbaacab141e7ed0e9c
36648 Author: Daniel Stone <daniel@fooishbar.org>
36649 Date:   Sun Jul 5 19:53:55 2009 +0300
36651     Input: Mark Xi input events as critical
36652     
36653     Note that the Xi events are critical and should thus cause a flush to
36654     the client when an input event is pending.
36655     
36656     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
36658 commit a4e614d301cfa2577de1ee6a15abf023590586d1
36659 Author: Daniel Stone <daniel@fooishbar.org>
36660 Date:   Sat Apr 25 16:46:10 2009 +1000
36662     Xi: Fix harmless ButtonPress/ButtonRelease confusion
36663     
36664     A missing break meant that ButtonPress would fall through into
36665     ButtonRelease, but luckily it appears to have been completely harmless.
36666     
36667     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
36669 commit 5ef53a94ce4e48e11de26290cd677266308640c8
36670 Author: Matt Turner <mattst88@gmail.com>
36671 Date:   Mon Aug 31 20:23:26 2009 -0400
36673     alpha: kill xf86SlowBCopyToBus and xf86SlowBCopyFromBus
36674     
36675     xf86SlowBCopyToBus and xf86SlowBCopyFromBus cause segfaults on my
36676     system.
36677     
36678     Also remove associated slowbcopy_tobus/slowbcopy_frombus macros.
36679     
36680     Signed-off-by: Matt Turner <mattst88@gmail.com>
36682 commit a8e634b86d47353ef354717904fa66ebe35e1303
36683 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
36684 Date:   Mon Aug 31 15:53:58 2009 -0700
36686     XQuartz: GLX: Drawable does not contain resize anymore.
36687     (cherry picked from commit 1e642f22fbf029bb3917091cb5fa2f78b4a92f62)
36689 commit 1b30545c04a51bfa3ff95a26d64962907a62ff15
36690 Author: Matt Turner <mattst88@gmail.com>
36691 Date:   Mon Aug 31 16:16:02 2009 -0400
36693     Make sys.c use compiler.h unaligned access functions
36694     
36695     Signed-off-by: Matt Turner <mattst88@gmail.com>
36697 commit 9522ab9a98e98bc394703038e34b1c12aa39a179
36698 Author: Matt Turner <mattst88@gmail.com>
36699 Date:   Mon Aug 31 16:12:29 2009 -0400
36701     Remove unused Delay.c
36702     
36703     Signed-off-by: Matt Turner <mattst88@gmail.com>
36705 commit 4fac13ff8848bc38654b5567170fbc0d7b2c96d6
36706 Author: Matt Turner <mattst88@gmail.com>
36707 Date:   Mon Aug 31 16:11:59 2009 -0400
36709     Remove unused BUSmemcpy.c
36710     
36711     BUSmemcpy.c provides xf86BusToMem and xf86MemToBus, which are are memcpy
36712     wrappers written to avoid glibc's memcpy on Alpha. glibc'c memcpy on
36713     Alpha has improved much since this was written, so it's no longer
36714     needed. Neither function is used inside the xserver, and no module on
36715     my machine uses either as well.
36716     
36717     Signed-off-by: Matt Turner <mattst88@gmail.com>
36719 commit b65146fc8418b53b7e43dd34cc20000369475671
36720 Author: Matt Turner <mattst88@gmail.com>
36721 Date:   Mon Aug 31 16:11:10 2009 -0400
36723     Remove unused ia64_flush_cache function
36724     
36725     Signed-off-by: Matt Turner <mattst88@gmail.com>
36727 commit f201705e29bdc3309dd611b461ec67740cb706ef
36728 Author: Matt Turner <mattst88@gmail.com>
36729 Date:   Mon Aug 31 16:09:33 2009 -0400
36731     Simplify unaligned access code
36732     
36733     All architectures should be able to use the same unaligned access code,
36734     regardless of whether they need special unaligned access instructions.
36735     Let's let gcc do the heavy lifting.
36736     
36737     In the case that we're not using a gcc-compatible compiler, use memmove.
36738     
36739     The xserver already requires pixman, so include pixman.h for its uint*_t
36740     types.
36741     
36742     Signed-off-by: Matt Turner <mattst88@gmail.com>
36744 commit 3718beb69cc5b4cdb79dd97242fce9231a26a39a
36745 Author: Matt Turner <mattst88@gmail.com>
36746 Date:   Mon Aug 31 16:08:52 2009 -0400
36748     Clean up unaligned access functions on alpha
36749     
36750     Checks for __GNUC__ are superfluous since the only other compiler for
36751     the platform is Compaq C, and it doesn't support GCC style inline
36752     assembly.
36753     
36754     Signed-off-by: Matt Turner <mattst88@gmail.com>
36756 commit e1fdd7671346ce374a2b77fe94b8c1a25c0520da
36757 Author: Matt Turner <mattst88@gmail.com>
36758 Date:   Mon Aug 31 16:08:20 2009 -0400
36760     Move unaligned access functions to common section
36761     
36762     Signed-off-by: Matt Turner <mattst88@gmail.com>
36764 commit 628b863bcc6a2a14fd3c0e6c2be4394833cc314c
36765 Author: Matt Turner <mattst88@gmail.com>
36766 Date:   Mon Aug 31 15:53:41 2009 -0400
36768     Remove unused arm_flush_cache function
36769     
36770     Signed-off-by: Matt Turner <mattst88@gmail.com>
36772 commit a544139196ac7f5bc89bc642c6c5c0ea1b0bb60e
36773 Author: Matt Turner <mattst88@gmail.com>
36774 Date:   Mon Aug 31 15:53:19 2009 -0400
36776     Remove unused ppc_flush_icache function
36777     
36778     Signed-off-by: Matt Turner <mattst88@gmail.com>
36780 commit 52aa0495218dc7821a23b045b2c74b2a66e34616
36781 Author: Matt Turner <mattst88@gmail.com>
36782 Date:   Mon Aug 31 15:52:39 2009 -0400
36784     Replace 8 nops with proper sync instruction on mips
36785     
36786     Cc: Ralf Baechle <ralf@linux-mips.org>
36787     Acked-by: David Daney <ddaney@caviumnetworks.com>
36788     Signed-off-by: Matt Turner <mattst88@gmail.com>
36790 commit 563fa1c5d762173cd6fb78f9e33cb960ef3153bb
36791 Author: Matt Turner <mattst88@gmail.com>
36792 Date:   Mon Aug 31 15:52:10 2009 -0400
36794     Use sfence and mfence instructions on amd64
36795     
36796     Signed-off-by: Matt Turner <mattst88@gmail.com>
36798 commit 430c4af0d6e2cad03ca5f49ec6e87f3717d0d9e2
36799 Author: Matt Turner <mattst88@gmail.com>
36800 Date:   Mon Aug 31 15:51:41 2009 -0400
36802     Add x86 barrier macros
36803     
36804     Signed-off-by: Matt Turner <mattst88@gmail.com>
36806 commit 0d87f77a3ff4b22729220b7edcb98c6f06d0787c
36807 Author: Matt Turner <mattst88@gmail.com>
36808 Date:   Mon Aug 31 15:51:05 2009 -0400
36810     define barrier macros as nops if not otherwise defined
36811     
36812     Signed-off-by: Matt Turner <mattst88@gmail.com>
36814 commit 1b43ee13b30d9e3f828e94cdf686d103ce1cac07
36815 Author: Matt Turner <mattst88@gmail.com>
36816 Date:   Mon Aug 31 15:53:58 2009 -0400
36818     Move memory barrier macros into common section
36819     
36820     alphabetize by architecture also.
36821     
36822     Signed-off-by: Matt Turner <mattst88@gmail.com>
36824 commit 295e598d9a83ff7162a093810ca9f546d00c0968
36825 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
36826 Date:   Mon Aug 31 20:04:51 2009 +0300
36828     xfree86: remove _more_ RAC junk
36829     
36830     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
36832 commit 38627b2eaf64aa8fe694fc3e1f5e4fee0c9c11c3
36833 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
36834 Date:   Mon Aug 31 19:36:02 2009 +0300
36836     xfree86: shut up vgaarb warnings when server doesn't support it
36837     
36838     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
36840 commit 79182538b43ecd35bf2b47eccfb2dd3bbcdc12eb
36841 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
36842 Date:   Mon Aug 31 19:25:13 2009 +0300
36844     xfree86: removal of some dead code due VGA arbiter's inclusion
36845     
36846     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
36848 commit 6f3cc08ec01609c7efe424ac3e30fe4ff9391007
36849 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
36850 Date:   Thu Aug 27 16:21:11 2009 -0700
36852     XQuartz: GL: Unset GL_EXT_gpu_program_parameters for Tiger/ppc
36853     
36854     See http://trac.macports.org/ticket/20638
36855     (cherry picked from commit 0f3a89d306838b3c75a73cd1e9e2928737222b70)
36857 commit fdb29ebeed143fa05630966b847b05399a446ddc
36858 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
36859 Date:   Thu Aug 27 11:04:00 2009 -0700
36861     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.
36862     (cherry picked from commit 7fe37137d826d1b698e87a5b35050dd02f0a4d4b)
36864 commit 3be80bd98357cf362aa9a004d1292e5167d83a17
36865 Author: Peter Hutterer <peter.hutterer@who-t.net>
36866 Date:   Fri Aug 28 16:20:59 2009 +1000
36868     Xi: silence compiler warning "type may be used uninitialized"
36869     
36870     GrabKey and GrabButton are only called from XI/XI2 code. Set type to -1,
36871     just in case.
36872     
36873     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36875 commit 24716b9254fa7d609792596723a192bb044a7d3f
36876 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
36877 Date:   Fri Aug 28 22:52:48 2009 -0400
36879     xace: fix up access modes in dixLookupDrawable calls from dri2.
36880     
36881     Referencing a screen through a drawable only requires GetAttr access.
36882     Treat dri2 drawables as child windows (Add/Remove access).
36883     Treat getting buffers as intent to read/write the drawable.
36884     
36885     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
36887 commit 0f3a64c3a5bce6cf3f00fe42cc7d1d3e69822945
36888 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
36889 Date:   Thu Aug 27 15:11:12 2009 -0400
36891     Add DRI2 requests to protocol.txt
36892     
36893     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
36895 commit 3d17c4f6e1538986fe7b1f17614d76e28f2d1e11
36896 Author: Adam Jackson <ajax@redhat.com>
36897 Date:   Fri Aug 28 12:12:52 2009 -0400
36899     EDID: Vendor detailed blocks aren't worth X_WARNING about
36901 commit 2c1a845521a31f08938b0f8d6e38835ce127c94a
36902 Author: Adam Jackson <ajax@redhat.com>
36903 Date:   Fri Aug 28 12:09:57 2009 -0400
36905     EDID: Print 1152x864 in established timings, not x870
36906     
36907     The spec says x870, but we actually use x864 because that's a real DMT
36908     mode and x870 isn't.  This might or might not be wrong, but we should at
36909     least tell the truth.
36911 commit 2a806d7fa372e28d039761c9b4087cf812e8e46b
36912 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
36913 Date:   Fri Aug 28 16:05:04 2009 +0300
36915     os: remove unused -cursor option
36916     
36917     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
36919 commit 9040dab76182d1a019ca7fef7b29733d2c199e61
36920 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
36921 Date:   Fri Aug 28 15:50:50 2009 +0300
36923     xfixes: minor clean ups on createInvisibleCursor()
36924     
36925     - unused return value
36926     - no reason to declare static variable given the function is just called
36927       once
36928     - no reason to declare different type and cast it after.
36929     
36930     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
36932 commit 80ed8096f9b8e974b556a6c9f3b600fb71b994c3
36933 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
36934 Date:   Fri Aug 28 15:33:19 2009 +0300
36936     render: delete unused headers declaration
36937     
36938     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
36940 commit f959b1e5485b93700c7da449a98182f5ce067ca2
36941 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
36942 Date:   Fri Aug 28 15:30:21 2009 +0300
36944     render: AnimCurInit and AnimCursorCreate shouldn't be _X_EXPORT
36945     
36946     Pointed by Peter Hutterer on xorg-devel ml.
36947     
36948     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
36950 commit e454f106dc65ecfacc154a1fa0810935022a8fee
36951 Author: Dave Airlie <airlied@redhat.com>
36952 Date:   Fri Aug 28 11:39:42 2009 +1000
36954     xf86 ddx: add vga arbiter support.
36955     
36956     This adds support for using the libpciaccess interface for
36957     vga arbitration support on top of a kernel which supports it.
36958     
36959     Currently patches are queued for kernel 2.6.32 in jbarnes
36960     pci tree, and shipping in Fedora kernel.
36961     
36962     Co-authors:
36963     Tiago Vignatti <tiago.vignatti@nokia.com>
36964     
36965     Signed-off-by: Dave Airlie <airlied@redhat.com>
36967 commit 6fffcd5825454a7fe58ffbcfb219f007cf38e731
36968 Author: Peter Hutterer <peter.hutterer@who-t.net>
36969 Date:   Thu Aug 27 13:43:15 2009 +1000
36971     xfree86: require xf86dgaproto 2.0.99.1.
36972     
36973     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36975 commit 2fba2eac0b4c8d07bdf7bea20ef75ff579621728
36976 Author: Peter Hutterer <peter.hutterer@who-t.net>
36977 Date:   Mon Aug 24 11:23:23 2009 +1000
36979     test: add a few tests for xtest device initialization.
36980     
36981     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36983 commit 903c3db1d1685bd855dceed9e7b92890743663e1
36984 Author: Peter Hutterer <peter.hutterer@who-t.net>
36985 Date:   Mon Aug 24 09:48:00 2009 +1000
36987     Xext: rename Xtst* to XTest*
36988     
36989     This patch corrects a misnaming of XTest-related functions.
36990     
36991     The extension itself announces itself as XTEST. Xtst is the library name
36992     itself, but all library functions are prefixed by XTest. Same with the
36993     naming in the server.
36994     
36995     - Rename all *Xtst* functions to *XTest* for consistency with the library
36996       and in-server API.
36997     - Rename the "Xtst device" property to "XTEST device" for consistency with
36998       the extension naming.
36999     - Rename the device naming to "<master device name> XTEST device". The
37000       default xtest devices become "Virtual core XTEST pointer" and "Virtual
37001       core XTEST keyboard".
37002     
37003     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37005 commit 8bfd23e144e51401e3756de9260a4811fcc59e91
37006 Author: Peter Hutterer <peter.hutterer@who-t.net>
37007 Date:   Mon Aug 24 09:38:15 2009 +1000
37009     input: move XTest device initialization into Xext/xtest.c
37010     
37011     XTest devices are non-optional but nonetheless specific to the XTEST
37012     extension.
37013     
37014     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37016 commit a95f80fa914678d360f6dfd2b58926193df6ea4a
37017 Author: Peter Hutterer <peter.hutterer@who-t.net>
37018 Date:   Mon Aug 24 09:26:56 2009 +1000
37020     dix: use IsXtstDevice instead of the direct key lookup.
37021     
37022     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37024 commit 16b7ebd7d876034edfe8f74562bd06e747879d79
37025 Author: Peter Hutterer <peter.hutterer@who-t.net>
37026 Date:   Mon Aug 24 14:34:23 2009 +1000
37028     xfree86: Remove xf86GetMotionEvents from public API.
37029     
37030     This function was used as the default motion event queue API until
37031     including XINPUT_ABI 2 (server 1.5).
37032     
37033     This API was broken with 1883485 in May 2008 (wrong casting of parameters)
37034     and isn't in use by input drivers past ABI 3.
37035     
37036     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37037     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
37039 commit af76bddd7a47092e2f0f85b2547c1cc74eb5cebc
37040 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37041 Date:   Sun Aug 9 16:13:32 2009 -0700
37043     XQuartz: Check NSINTEGER_DEFINED to make sure the NSInteger and NSUInteger types are defined.
37044     (cherry picked from commit 36e02a8649c0a545084cce5fb2c5717277b9273c)
37046 commit 07c935b72fb14cb12f1cb5afbf8cc81f97086bac
37047 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37048 Date:   Tue Aug 25 20:11:38 2009 -0700
37050     XQuartz: Use applewmproto 1.4 updated headers.
37051     (cherry picked from commit 203df06c0eb2dcd5adfa788a1ba9569650c15f9c)
37053 commit 0f613007cd43545eda40825bd74ada3e6e5f36f6
37054 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37055 Date:   Wed Aug 5 17:43:29 2009 -0700
37057     CheckWindowOptionalNeed: Ensure w->optional is set to avoid SEGFAULT
37058     
37059     If CheckWindowOptionalNeed is called consecutively (and the first removes optional), then
37060     we will SEGFAULT.  This can happen in XQuartz because ReparentWindow will call
37061     pScreen->ReparentWindow which can DeleteProperty which will CheckWindowOptionalNeed... then
37062     ReparentWindow will call it again later indiscriminantly.
37063     (cherry picked from commit b608c864ccc59628bd33c033393121b61580460e)
37065 commit e7dd1efef408effe52d0bd3d3aa0b5d4ee10ed90
37066 Author: Keith Packard <keithp@keithp.com>
37067 Date:   Tue Aug 25 18:07:00 2009 -0700
37069     Ensure that rotation updates happen frequently
37070     
37071     The smart scheduler is designed to minimize scheduler overhead by
37072     increasing the interval between WaitForSomething calls when a single
37073     client is running. However, the software rotation code depends on
37074     its BlockHandler being invoked for screen updates; the long delays
37075     caused by the smart scheduler optimizations means that screen updates
37076     can be delayed a long time as well.
37077     
37078     The change is simple -- prevent the smart scheduler from increasing
37079     the scheduling interval while any screen is using software rotation.
37080     
37081     Signed-off-by: Keith Packard <keithp@keithp.com>
37083 commit 1740cda7a37abc7d0a169ab4555b446adaa62211
37084 Author: Keith Packard <keithp@keithp.com>
37085 Date:   Tue Aug 25 16:58:07 2009 -0700
37087     Perform rotation redisplay before calling driver block handler (which may flush rendering)
37088     
37089     The rotation block handler uses regular driver rendering functions to
37090     repaint the screen, if those functions queue commands in the driver,
37091     it's important that the driver block handler be invoked after the
37092     rotated image is drawn.
37093     
37094     Signed-off-by: Keith Packard <keithp@keithp.com>
37096 commit 4aab05e3b3231f1ec9795a66a075d17a722634a7
37097 Author: Keith Packard <keithp@keithp.com>
37098 Date:   Tue Aug 25 16:54:16 2009 -0700
37100     xf86_reload_cursors: fix cursor position to eliminate jumping after mode set
37101     
37102     xf86_reload_cursors restores the cursor to the correct position, but
37103     that must adjust for cursor hot spot and frame before calling down to
37104     the hardware function, otherwise the cursor jumps to the wrong
37105     position until it is repositioned by the user.
37106     
37107     Signed-off-by: Keith Packard <keithp@keithp.com>
37109 commit 0f9ffc887ca1471e98df746253d9300e03e46a15
37110 Author: Peter Hutterer <peter.hutterer@who-t.net>
37111 Date:   Mon Aug 24 15:10:52 2009 +1000
37113     Xi: fix XIWarpPointer up for FP3232 as input coordinates.
37114     
37115     requires inputproto 1.9.99.902
37116     
37117     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37119 commit 5e96945cf54136afdb80cc17f67611251d59205d
37120 Author: Peter Hutterer <peter.hutterer@who-t.net>
37121 Date:   Fri Aug 21 12:15:54 2009 +1000
37123     Xi: fix swapping for XIWarpPointer and XIChangeCursor requests.
37124     
37125     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37127 commit 990d204ef8074665763ad129d0b015b7ab3ae9ef
37128 Author: Peter Hutterer <peter.hutterer@who-t.net>
37129 Date:   Mon Aug 24 09:22:16 2009 +1000
37131     Xext: remove un-used extern of DeviceMotionNotify.
37132     
37133     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37135 commit 80f18a73267bd3090e459de609a7006a21e6c649
37136 Author: Peter Hutterer <peter.hutterer@who-t.net>
37137 Date:   Mon Aug 24 09:21:03 2009 +1000
37139     input: move CorePointer/KeyboardProc declarations into header.
37140     
37141     The extern declaration in xichangehierarchy.c was broken anyway.
37142     This fixes a crash on creating a new master device.
37143     
37144     Reported-by: Maxim Levitsky
37145     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37147 commit b96823713129f641ee99306e3cadba8dfe21afa2
37148 Author: Peter Hutterer <peter.hutterer@who-t.net>
37149 Date:   Mon Aug 24 09:06:29 2009 +1000
37151     mi: include shmint.h if needed, silence compiler warning.
37152     
37153     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37155 commit 1b3859a49a3861517c9b34f6e8750f7ae0ff2b5d
37156 Author: Peter Hutterer <peter.hutterer@who-t.net>
37157 Date:   Fri Aug 21 12:29:39 2009 +1000
37159     Xi: add swapping hook for XIGetFocus reply.
37160     
37161     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37163 commit fe430d7d3b0a85fbea9e93171423688f76dc9e1e
37164 Author: Peter Hutterer <peter.hutterer@who-t.net>
37165 Date:   Fri Aug 21 12:09:32 2009 +1000
37167     test: add XIQueryPointer protocol tests.
37168     
37169     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37171 commit 285c88018ba4b3819500027c9b6a05b8c27ff2ee
37172 Author: Peter Hutterer <peter.hutterer@who-t.net>
37173 Date:   Fri Aug 21 11:38:42 2009 +1000
37175     Xi: correct length field for XIQueryPointer reply.
37176     
37177     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37179 commit e4ea91a02d6fac9dad844150c5d2fbe7dc9629b1
37180 Author: Peter Hutterer <peter.hutterer@who-t.net>
37181 Date:   Fri Aug 21 12:12:05 2009 +1000
37183     Xi: allow XIQueryPointer requests for master pointers and floating slaves.
37184     
37185     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37187 commit 8e396f2b806496cdcac233cc731b0322735020c3
37188 Author: Peter Hutterer <peter.hutterer@who-t.net>
37189 Date:   Fri Aug 21 12:11:19 2009 +1000
37191     Xi: fix swapping for XIQueryPointer request/reply handling.
37192     
37193     buttons_size is necessary as WriteToClient swaps the buttons_len field,
37194     resulting in the wrong number of bytes being written later.
37195     
37196     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37198 commit f1c856ef9073d9d02bc84ce1472883c8441a9758
37199 Author: Peter Hutterer <peter.hutterer@who-t.net>
37200 Date:   Fri Aug 21 10:42:15 2009 +1000
37202     test: fake initialization of a sprite trace and window locations
37203     
37204     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37206 commit 58fd28f6b6bebab7f31c54e696f96d64ebb50f5a
37207 Author: Peter Hutterer <peter.hutterer@who-t.net>
37208 Date:   Fri Aug 21 09:44:37 2009 +1000
37210     Xi: return deviceid as error value in XIQueryPointer.
37211     
37212     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37214 commit b41dd4328bfb8a0981d299bb60f986a2bc55fd24
37215 Author: Peter Hutterer <peter.hutterer@who-t.net>
37216 Date:   Fri Aug 21 09:43:46 2009 +1000
37218     record: include recordproto.h, require recordproto 1.13.99.1
37219     
37220     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37222 commit 65354e5a698a5b527db09afc431110afba0e14b2
37223 Author: Peter Hutterer <peter.hutterer@who-t.net>
37224 Date:   Thu Aug 20 10:52:52 2009 +1000
37226     Xi: return BadDevice for changing device cursors on non-master pointers.
37227     
37228     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37230 commit ef75301854d41c6b11dd2742fa9d17a5de8a4cfa
37231 Author: Peter Hutterer <peter.hutterer@who-t.net>
37232 Date:   Thu Aug 20 10:52:24 2009 +1000
37234     dix: FixUpEventFromWindow mustn't scramble non-device events.
37235     
37236     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37238 commit c73cd3b265c301b8a54ffe484d6c696f2abefb46
37239 Author: Dan Nicholson <dbn.lists@gmail.com>
37240 Date:   Sun Aug 16 18:07:49 2009 -0700
37242     xfree86: Link libselinux with Xorg system libraries
37243     
37244     Put the reference to -lselinux in XORG_SYS_LIBS so it isn't added as a
37245     make dependency for libxorg.la. Otherwise, make goes looking for a file
37246     -lselinux in the current directory, which it obviously won't find.
37247     
37248     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
37249     Tested-by: Justin P. Mattock <justinmattock@gmail.com>
37251 commit 9d8fc33cae2fee7777edd20658dbf6a3ffb3d557
37252 Author: Adam Jackson <ajax@redhat.com>
37253 Date:   Thu Aug 20 16:56:04 2009 -0400
37255     composite: Move screen init before extension registration.
37256     
37257     Otherwise, you'd still advertise the extension even if no screens
37258     actually supported it, and the first Composite protocol request would
37259     probably crash.
37261 commit ae68708ebe24c4cdf8c5265e206f6913d9298f37
37262 Author: Adam Jackson <ajax@redhat.com>
37263 Date:   Thu Aug 20 15:45:57 2009 -0400
37265     xfree86: dump /proc/cmdline in the log on Linux
37267 commit 0b131a5cd91cea54240777c66a9cd385029e8cb2
37268 Author: Adam Jackson <ajax@redhat.com>
37269 Date:   Thu Aug 20 15:28:57 2009 -0400
37271     linux: Yet more malloc() avoidance for backtrace()
37272     
37273     Turns out, there's an initializer at the top of backtrace() that (on
37274     some arches) calls dlopen().  dlopen(), unsurprisingly, calls malloc().
37275     So, call backtrace() early in signal handler setup so we can later
37276     safely call it from the signal handler itself.
37278 commit 792dee3854cbede64e17fdc4736831edad295706
37279 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
37280 Date:   Wed Aug 19 18:20:54 2009 +0300
37282     xfree86: remove bus state change notification callback
37283     
37284     No one is using bus notifications now. We hope that the kernel take care of
37285     this properly.
37286     
37287     For other not-so-urgent-notifications (ACPI wakeups, etc) we can just register
37288     a handler on server's scheduler (using xf86AddGeneralHandler). And for
37289     external applications, the "trend" is to use HAL to kick notifications. So
37290     we're already provided of enough notification schemes.
37291     
37292     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
37293     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
37295 commit eb031d4013d36f6aef4aba45840762ae8635cc13
37296 Author: Adam Jackson <ajax@redhat.com>
37297 Date:   Wed Aug 19 15:42:34 2009 -0400
37299     linux: hand-roll a backtrace printer instead of using backtrace_symbols
37300     
37301     Why?  Because backtrace_symbols calls malloc, which you can't do from a
37302     signal handler.  Face?  Palm.
37304 commit 75b9383d8a4c113ab3c6cfc1d5efcb5d9982a1bf
37305 Author: Jesse Adkins <jesse_adkins7@yahoo.com>
37306 Date:   Tue Aug 18 21:13:40 2009 -0700
37308     xserver doesn't stop all connections to localhost
37309     
37310     X.Org Bugzilla #23329: http://bugs.freedesktop.org/show_bug.cgi?id=23329
37311     Patch #28648: http://bugs.freedesktop.org/attachment.cgi?id=28648
37312     
37313     I noticed in xserver at os/access.c that xorg tries to stop connections
37314     to localhost by checking against the address 127.0.0.1.  However, RFC
37315     3330 defines the localhost network as 127.0.0.0/8.  This means that any
37316     IPv4 address that starts with 127 is just another name for localhost.
37318 commit 2d34eace13c2016048c627c4e96c3b2399901078
37319 Author: Alan Coopersmith <alan.coopersmith@sun.com>
37320 Date:   Tue Aug 18 20:11:23 2009 -0700
37322     Sun bug 6872917: Xorg not querying /dev/fb when no xorg.conf exists
37323     
37324     commit 48ee5558333bd324463b6994735cabb23de262ec (OpenSolaris VT support)
37325     broke the autoconfiguration code in xf86AutoConfig.c that uses the
37326     Solaris-specific VIS_GETIDENTIFIER ioctl on a frame buffer device like
37327     /dev/fb by changing xf86Info.consoleFd from /dev/fb to a /dev/vt/*
37328     device.
37329     
37330     This fixes it by reworking the code to split the console device
37331     (/dev/vt/*, the vtXX CLI option) from the frame buffer device
37332     (/dev/fb, -dev option) to allow both VT and autoconfig to work.
37333     
37334     It also fixes the console device to use /dev/fb when VT's are not
37335     supported instead of throwing a Fatal Error because it can't open
37336     /dev/vt/0.
37337     
37338     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
37340 commit d225230148b3cdab3b32fce3abee26b818d4bab0
37341 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
37342 Date:   Tue Aug 18 12:15:32 2009 -0700
37344     xfree86/linux: don't change VT perms unless we're running as root
37345     
37346     In non-setuid root installations, we shouldn't try to adjust VT/tty
37347     ownership.  It will fail, and shouldn't be necessary anyway (since
37348     startup scripts or PAM should be handling perms for us in that case).
37349     
37350     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
37352 commit 41884b8f4dfe4d931c64a6046adfefcc2b7646c2
37353 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
37354 Date:   Tue Aug 18 15:47:56 2009 +0300
37356     xfree86: remove unused code (xf86Configure.c)
37357     
37358     The xorg.conf generator was not assigning correctly the primary device
37359     ("bootable") as screen zero. So just skip this kind of routines for now.
37360     
37361     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
37363 commit 097376266f256e3ae37a16b343ed1e3441a8f003
37364 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
37365 Date:   Tue Aug 18 13:13:57 2009 +0300
37367     xfree86: remove unaffected code (xf86Configure.c)
37368     
37369     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
37371 commit dd8960a9f37fbef65cb99e058c3772edfda7b6db
37372 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
37373 Date:   Tue Aug 18 12:53:47 2009 +0300
37375     xfree86: remove stupid macro (xf86Configure.c)
37376     
37377     It was confusing more instead helping.
37378     
37379     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
37381 commit 4ec7667bb17839bd4ec11091c75ecfff317fc96c
37382 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
37383 Date:   Tue Aug 18 12:33:35 2009 +0300
37385     xfree86: remove wrong commentary
37386     
37387     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
37389 commit 2e8c2b8ae6a092871838b7cceaaf4a7590bce1d3
37390 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
37391 Date:   Tue Aug 18 12:28:15 2009 +0300
37393     xfree86: header clean up (xf86Configure.c)
37394     
37395     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
37397 commit 2df414a33321ae772af1e7e52c36aec222bb3c8f
37398 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
37399 Date:   Tue Aug 18 12:14:27 2009 +0300
37401     xfree86: reorganize xf86Configure.c
37402     
37403     No semantical changes. Only code moved around.
37404     
37405     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
37407 commit 113e66a1ffe2a43c4d1c92a7d78ca43b4db58822
37408 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
37409 Date:   Sun Aug 16 21:02:11 2009 +0300
37411     xfree86: remove unused PCI header
37412     
37413     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
37415 commit 6b5978dcf1f7ac3ecc2f22df06f7000f360e2066
37416 Author: Richard Hughes <richard@hughsie.com>
37417 Date:   Mon Aug 17 09:15:32 2009 +0100
37419     Do not reset lastDeviceEventTime when we do dixSaveScreens
37420     
37421     When we turn off DPMS with DPMSModeOff and do dixSaveScreens, don't reset the
37422     event time else session clients using IDLETIME will be reset.
37423     
37424     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37426 commit 4098ad72d00e65d142fb9fe8a1194be35338508b
37427 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
37428 Date:   Sun Aug 16 00:06:10 2009 -0400
37430     xace: fix access mode in dixLookupWindow within several RandR calls.
37431     
37432     Referencing a screen using a window only requires GetAttr access.
37433     
37434     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
37436 commit d4b8f7602b5e266a0ebd3b1ba23724362cc7de3a
37437 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
37438 Date:   Mon Aug 10 18:39:04 2009 -0400
37440     xace: fix access mode in dixLookupWindow call within ProcUngrabKey.
37441     
37442     Referencing a window (as grab-window) only requires GetAttr access.
37443     
37444     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
37446 commit 6d2f4e487869f10de4a62365b4d6de036c752ab8
37447 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
37448 Date:   Mon Aug 10 18:36:53 2009 -0400
37450     Add XI2 requests to protocol.txt
37451     
37452     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
37454 commit 73975ef3a39ce522c6206ca800ed175fbf851dcf
37455 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
37456 Date:   Mon Aug 10 18:34:07 2009 -0400
37458     xselinux: Allow per-client device create contexts.
37459     
37460     The previous behavior was to set the serverClient's value which was used globally.
37461     This is in support of XI2, where clients can create device pairs directly.
37462     
37463     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
37465 commit 66e32d252cffcd4fe7d505f1c211253f23c5002c
37466 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
37467 Date:   Mon Aug 10 18:33:05 2009 -0400
37469     xselinux: Add more new device permissions for XI2.
37470     
37471     Reflects the ability of clients to create/destroy device objects.
37472     
37473     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
37475 commit 1f4ea22a20fdd30412a259a87eee133155e1163d
37476 Author: Rémi Cardona <remi@gentoo.org>
37477 Date:   Mon Aug 17 11:33:24 2009 +0200
37479     configure: fix help string after Xnest default build was changed
37480     
37481     Signed-off-by: Rémi Cardona <remi@gentoo.org>
37483 commit 7e37e7c50e4fdcb53296a99d90af3d90081ce9bb
37484 Author: Peter Hutterer <peter.hutterer@who-t.net>
37485 Date:   Tue Aug 11 14:39:50 2009 +1000
37487     test: add protocol tests for DeviceChangedEvents
37488     
37489     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37491 commit 2851f04cb2f6e5c30267f733d867c86d4e69a485
37492 Author: Peter Hutterer <peter.hutterer@who-t.net>
37493 Date:   Tue Aug 11 16:27:40 2009 +1000
37495     dix: rework DeviceChangedEvents a bit.
37496     
37497     DCEs are now processed when sent throught the master device, not when sent
37498     through the slave device. This includes a removal of some un-used (or partly
37499     used) fields in the DCE itself to something more self-explanatory.
37500     
37501     TODO: if a device has events queued and its attachment is changed, the DCE
37502     is silently dropped now. Instead, it should be generated as soon as the
37503     first event after the attachment is sent.
37504     
37505     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37507 commit c1d901d723c3bee523736eacc15b44a7dff484fe
37508 Author: Richard Hughes <richard@hughsie.com>
37509 Date:   Fri Aug 14 11:44:35 2009 +0100
37511     Don't reset the lastDeviceEventTime when doing DPMS actions
37512     
37513     When we change the DPMS mode, don't play games with the last event time as
37514     this breaks applications using IDLETIME to turn the backlight off after a
37515     preset time.
37516     
37517     This patch fixes gnome-power-manager and xfce-power-manager
37518     
37519     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37521 commit dca4de72d375c4b9bcdd25b151e291a77a5b06cc
37522 Author: Peter Hutterer <peter.hutterer@who-t.net>
37523 Date:   Sat Aug 15 20:17:20 2009 +1000
37525     dix: fix potential use of unused variable 'mask'.
37526     
37527     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37529 commit 978b65bce14598f2d42ca0177ea58fef71fc12c5
37530 Author: Peter Hutterer <peter.hutterer@who-t.net>
37531 Date:   Fri Aug 14 15:05:42 2009 +1000
37533     include: XInputExtensionInit doesn't need to be exported.
37534     
37535     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37537 commit 3989dc1d34f116f30915632cc5286937392e180a
37538 Author: Peter Hutterer <peter.hutterer@who-t.net>
37539 Date:   Tue Aug 11 16:20:20 2009 +1000
37541     dix: use the XI2 defines for class types.
37542     
37543     Doesn't matter really, they have the same values anyway.
37544     
37545     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37547 commit fe045820f1fb33991e8bff5c6e192097caa85727
37548 Author: Peter Hutterer <peter.hutterer@who-t.net>
37549 Date:   Mon Aug 10 15:34:00 2009 +1000
37551     input: move DeviceChangedEvent conversion into eventconvert.c
37552     
37553     The version in eventconvert.c was half broken and for some reason we ended
37554     up with a second version in exevents.c (which works). Move it over to where
37555     it belongs and call EventToXI2 instad of having a custom function for it.
37556     
37557     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37559 commit 33eb6f70816921abc5da62e434f40e78d672274e
37560 Author: Peter Hutterer <peter.hutterer@who-t.net>
37561 Date:   Fri Aug 14 13:49:58 2009 +1000
37563     include: Unexport most symbols from exevents.h.
37564     
37565     And shuffle them around so that the part used by drivers is up the top and
37566     commented.
37567     
37568     Also, woo, the sdksyms script doesn't like declarations with return type and
37569     function name on the same line...
37570     
37571     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37573 commit 1373c2ea877b562076a4a3c97e8e4f999c977217
37574 Author: Dave Airlie <airlied@redhat.com>
37575 Date:   Sat Aug 15 12:14:26 2009 +1000
37577     exa: clarify createpixmap2 new pitch return
37579 commit 48ee5558333bd324463b6994735cabb23de262ec
37580 Author: Aaron Zang <Aaron.Zang@Sun.COM>
37581 Date:   Mon Aug 3 23:21:39 2009 -0700
37583     Add new VT support for OpenSolaris & future Solaris releases
37584     
37585     Signed-off-by: Aaron Zang <Aaron.Zang@Sun.COM>
37586     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
37588 commit 613e76ff9055d8ac2b1af1130668180646a9e14c
37589 Author: Alan Coopersmith <alan.coopersmith@sun.com>
37590 Date:   Mon Aug 3 21:38:51 2009 -0700
37592     Remove support for Solaris x86 releases older than Solaris 8
37593     
37594     If you want to run a pre-1999 kernel, you'll need a pre-2009 X server
37595     
37596     [Some pre-Solaris 8 VT support is left by this patch to allow reuse by
37597      the new Solaris VT support that follows in the next patch.]
37598     
37599     Signed-off-by: Aaron Zang <Aaron.Zang@Sun.COM>
37600     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
37602 commit 6c292d17053eb2a7e7054e51210f423dbc0cb7e8
37603 Author: Peter Hutterer <peter.hutterer@who-t.net>
37604 Date:   Fri Aug 14 11:48:54 2009 +1000
37606     dix: update the sprite trace for all masters && floating slaves (#23257)
37607     
37608     When the windows are restructured, CheckMotion needs to be called for all
37609     masters and floating slaves to update the spriteTrace.
37610     
37611     X.Org Bug 23257 <http://bugs.freedesktop.org/show_bug.cgi?id=23257>
37612     
37613     Tested-by: Thomas Jaeger
37614     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37616 commit 49046088f10cceaea7da97401d742d3fb59371f5
37617 Author: Peter Hutterer <peter.hutterer@who-t.net>
37618 Date:   Fri Aug 14 09:48:45 2009 +1000
37620     config: don't shutdown the libhal ctx if it failed to initialize (#23213)
37621     
37622     Regression introduced by b1c3dc6ae226db178420e3b5f297b94afc87c94c.
37623     Shutting down the libhal_ctx if the init failed may cause an abort.
37624     This can happen if hald is not yet running at server startup.
37625     
37626     X.Org Bug 23213 <http://bugs.freedesktop.org/show_bug.cgi?id=23213>
37627     
37628     Tested-by: Stefan Dirsch
37629     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37631 commit 1545a120df6dffb5b84fe96c5a992357520b7c8d
37632 Author: Dave Airlie <airlied@redhat.com>
37633 Date:   Tue Aug 11 15:00:36 2009 +1000
37635     exa: fix CreatePixmap2 to be useful for tiling.
37636     
37637     This adds a pitch return so that the driver can align the pitch to any
37638     value it wishes and not just the one it gave to EXA at startup.
37640 commit db568f9eabf3450d8a023597ff007df355b13ea8
37641 Author: Peter Hutterer <peter.hutterer@who-t.net>
37642 Date:   Thu Aug 13 16:37:00 2009 +1000
37644     Xext: fix up wrong conditions for negative sync transitions.
37645     
37646     If the counter had a value higher than the trigger value for a negative
37647     transition, the trigger value did not get set.
37648     
37649     The correct sequence of checks is:
37650     if (positive transition)
37651        if (counter value < trigger value)
37652           set up trigger
37653     if (negative transition)
37654        if (counter value > trigger value)
37655           set up trigger
37656     
37657     Red Hat Bug 501601 <https://bugzilla.redhat.com/show_bug.cgi?id=501601>
37658     
37659     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37661 commit a3e50b05747cab92090ae7d7f4475cd61d3fcadf
37662 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
37663 Date:   Mon Jul 27 20:58:44 2009 +0200
37665     Add 4 missing 10bpc picture formats to the server format list.
37666     
37667     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
37669 commit 36e24a6d93bd5aced4e566b80bf2d03555fab9ca
37670 Author: Peter Hutterer <peter.hutterer@who-t.net>
37671 Date:   Thu Aug 13 10:50:26 2009 +1000
37673     Xext: add missing return code check to ProcSyncDestroyAlarm
37674     
37675     Introduced with 57aff88c7d0761e590806d07bee1c9410680c89f.
37676     
37677     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37679 commit ce69a06aff934b2dcded8606cab079ac6465007c
37680 Author: Peter Hutterer <peter.hutterer@who-t.net>
37681 Date:   Tue Aug 11 16:16:54 2009 +1000
37683     Xi: fix up broken DeviceChangedEvent swapping code
37685 commit b44d34d5fd0d8aaacb89121e8b4afba04f1dcc80
37686 Author: Peter Hutterer <peter.hutterer@who-t.net>
37687 Date:   Mon Aug 10 15:32:59 2009 +1000
37689     include: correct a copy/paste error in a comment.
37690     
37691     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37693 commit c477ac8a151a28ba23f5c87e8f7affd6e82cfaa9
37694 Author: Peter Hutterer <peter.hutterer@who-t.net>
37695 Date:   Mon Aug 10 15:15:02 2009 +1000
37697     dix: re-name internal eventToClassesChanged to eventToDeviceChanged
37698     
37699     DeviceClassesChangedEvents (where this name comes from) have been replaced
37700     with DeviceChangedEvents.
37701     
37702     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37704 commit af38f6790c4c8ba1e70f5c5ba3530ded85d6e372
37705 Author: Peter Hutterer <peter.hutterer@who-t.net>
37706 Date:   Mon Aug 10 14:08:59 2009 +1000
37708     test: add event conversion tests for XIDeviceEvents
37710 commit 3f2e4b9867b6877ee7be32b151fcaf221ef0812f
37711 Author: Peter Hutterer <peter.hutterer@who-t.net>
37712 Date:   Mon Aug 10 14:07:54 2009 +1000
37714     Xi: add event swapping for XIRawEvents.
37715     
37716     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37718 commit f3b2f9fb734ecfff6db9ae85b0d247856ede8112
37719 Author: Peter Hutterer <peter.hutterer@who-t.net>
37720 Date:   Mon Aug 10 13:12:40 2009 +1000
37722     Xi: fix event swapping for XIDeviceEvents.
37723     
37724     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37726 commit e46f02fa2de79261221b42ab73f9daa2ce8ac650
37727 Author: Peter Hutterer <peter.hutterer@who-t.net>
37728 Date:   Mon Aug 10 09:50:16 2009 +1000
37730     Xext: allocate a separate event list for XTest events (#23100)
37731     
37732     XTest event processing may be interrupted by a SIGIO. If Xtest uses the same
37733     event list as the rest of the server, this list may be overwritten
37734     in-flight.
37735     
37736     X.Org Bug 23100 <http://bugs.freedesktop.org/show_bug.cgi?id=23100>
37737     
37738     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37740 commit 8483b08152104dc619d9e44f877d2687d866355e
37741 Author: Peter Hutterer <peter.hutterer@who-t.net>
37742 Date:   Fri Aug 7 16:11:37 2009 +1000
37744     test: add focus and enter conversion testing.
37745     
37746     Doesn't actually convert anything, but verify the expected behaviour.
37748 commit 59dc59a72ffd4cbc4df207bc688c92bb4863e8a9
37749 Author: Peter Hutterer <peter.hutterer@who-t.net>
37750 Date:   Fri Aug 7 11:23:33 2009 +1000
37752     test: add XI2 eventconversion test for raw events.
37753     
37754     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37756 commit 10d7948e0360860e1e9633dca39f646d492e73bf
37757 Author: Peter Hutterer <peter.hutterer@who-t.net>
37758 Date:   Fri Aug 7 10:17:14 2009 +1000
37760     test: fix build error introduced by new AllocDevicePair API
37761     
37762     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37764 commit 3f161a0aac39fbdeef393a17269486b8dace4672
37765 Author: Peter Hutterer <peter.hutterer@who-t.net>
37766 Date:   Mon Aug 10 14:14:35 2009 +1000
37768     Xi: un-statify XI2EventSwap, it is needed for tests.
37769     
37770     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37772 commit 55e1ea08d03d89ecc0f2db7652a4d15567204696
37773 Author: Peter Hutterer <peter.hutterer@who-t.net>
37774 Date:   Mon Aug 3 16:46:11 2009 +1000
37776     Xi: get device changed data from DeviceChangedEvents, not the device (#23100)
37777     
37778     If a new device posts an event while the DCE is in the queue, getting the
37779     data from the device may result in invalid memory access.
37780     
37781     X.Org Bug 23100 <http://bugs.freedesktop.org/show_bug.cgi?id=23100>
37783 commit 8ce4fde76fdf747fd3e00836c9c9c542e516ae9a
37784 Author: Matt Turner <mattst88@gmail.com>
37785 Date:   Wed Aug 12 14:45:13 2009 -0400
37787     Fix build on Alpha
37789 commit a400dbb38f93030d51afe806b4b20d5ef501c855
37790 Author: Colin Harrison <colin.harrison@virgin.net>
37791 Date:   Wed Aug 12 17:48:36 2009 +0100
37793     Xming: Add NET_WM_ICON to native icon conversion
37794     
37795     fd.o bugzilla #4491
37796     originally from a patch by Joe Krahn <jkrahn@nc.rr.com>
37797     
37798     Convert a NET_WM_ICON to a native icon by converting to a native
37799     bitmap and then using CreateIconIndirect()
37800     
37801     Don't use icon alpha on Windows 2000 or if display isn't 32-bit, convert
37802     alpha channel to a 1-bit transparency mask using a threshold value
37803     
37804     Fix warning in winScaleXBitmapToWindows() about signedness of *iconData
37805     
37806     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
37808 commit 211511f150ce189681aff176c311fa8f312517e9
37809 Author: Soren Sandmann Pedersen <ssp@redhat.com>
37810 Date:   Tue Aug 11 14:40:42 2009 -0400
37812     Disable the out-of-bounds workaround in pixman.
37813     
37814     This workaround was necessary for older X servers, but now fb should
37815     be using correct coordinates.
37816     
37817     Also bump pixman requirement to 0.15.20.
37819 commit 93d9646c713336e03c135204c061f561d3654e23
37820 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
37821 Date:   Sat Aug 8 20:18:10 2009 +0300
37823     mi: fix indentation
37824     
37825     mieq.c looks indented-wise now. Let's see how long it will take to someone
37826     mess it again.
37827     
37828     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
37830 commit f9a2fff2248d7254958857677cabfea914ed4853
37831 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
37832 Date:   Wed Aug 5 21:02:29 2009 +0300
37834     mi: fix cursor warping screens
37835     
37836     The server was processing ET_RawMotion type when the cursor was wrapping to
37837     another screen and getting wrong valuator values. This fix such issue
37838     considering only ET_Motion, ET_KeyPress, ET_KeyRelease, ET_ButtonPress and
37839     ET_ButtonRelease types when the cursor detects a new screen, keeping the
37840     "normal" processing of device events.
37841     
37842     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
37843     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37845 commit d573cc46d3106824902ab4f926617bd9959af57c
37846 Author: Maarten Maathuis <madman2003@gmail.com>
37847 Date:   Sat Aug 8 11:32:05 2009 +0200
37849     exa: more safety
37851 commit 8b652435cd42929e2d187b353b3b20e798569356
37852 Author: Maarten Maathuis <madman2003@gmail.com>
37853 Date:   Sat Aug 8 10:35:01 2009 +0200
37855     exa: minor cleanup
37857 commit a73f95aa93634cf7ba2c7c9274a046b2df2adca7
37858 Author: Maarten Maathuis <madman2003@gmail.com>
37859 Date:   Sat Aug 8 02:31:23 2009 +0200
37861     exa: Fix the broken upload fallback for "mixed"
37862     
37863     - Replace it with something wfb friendly while i'm at it.
37865 commit c029678bf7883b91f3c8095e764abbee246c9bb6
37866 Author: Julien Cristau <jcristau@debian.org>
37867 Date:   Fri Aug 7 20:42:30 2009 +0200
37869     configure.ac: drop dependency on fontenc
37870     
37871     Nothing in the server uses this anymore.
37873 commit 3943df7f76c1b4930fb7370d9d145cee96dd562b
37874 Author: Maarten Maathuis <madman2003@gmail.com>
37875 Date:   Fri Aug 7 20:36:03 2009 +0200
37877     exa: one can never be too careful
37879 commit 1548e8ae5d28ed0eb6057a1a19cfc84a78ef34dc
37880 Author: Maarten Maathuis <madman2003@gmail.com>
37881 Date:   Fri Aug 7 20:04:53 2009 +0200
37883     exa: fix a potential loophole in "mixed"
37884     
37885     - Always free sys_ptr before setting the pixmap to pinned.
37887 commit e94c7c42ce9d6a194b76ba7e8b3904b180f93a1b
37888 Author: Dave Airlie <airlied@redhat.com>
37889 Date:   Fri Aug 7 13:36:52 2009 +1000
37891     parser: make libxf86config_internal.la not installed.
37893 commit 5fb188b547e0ef4e2f2c59b66a3183b004e4a1e9
37894 Author: Dave Airlie <airlied@redhat.com>
37895 Date:   Fri Aug 7 12:05:51 2009 +1000
37897     ddx: fix xf86Config.a generation
37898     
37899     We were generating a shared library, but this lib is foobar, the parser
37900     requires some symbols from the X server or from the program its being linked
37901     into. If the program its being linked into (say a python .so) has symbol
37902     visibility enabled then it will fail to dynamic link, also if this .so has
37903     symbol visiblity enabled it will fail to dynamic link.
37904     
37905     Screw it go back to a .a file really unless someone cleans it up properly.
37906     
37907     Signed-off-by: Dave Airlie <airlied@redhat.com>
37909 commit 3047bd067464efb9857960d3fa6324b947faa970
37910 Author: Maarten Maathuis <madman2003@gmail.com>
37911 Date:   Wed Aug 5 18:39:47 2009 +0200
37913     exa: delay malloc for "mixed"
37915 commit e8ac2ed5dc4c2ac0a5e1e1f371f94c15b1c729dd
37916 Author: Maarten Maathuis <madman2003@gmail.com>
37917 Date:   Wed Aug 5 16:12:16 2009 +0200
37919     exa: implement exaMoveInPixmap for "mixed"
37920     
37921     - This can be used to force creation of driver pixmap.
37922     - Not for 1 or 4 bpp.
37923     - Driver can still fail (driver) pixmap creation.
37925 commit 9d2a7128d3e66b8c076a714d69f84bcad49391b9
37926 Author: Maarten Maathuis <madman2003@gmail.com>
37927 Date:   Sun Aug 2 02:35:46 2009 +0200
37929     exa: Use damage to optimise away useless copies.
37931 commit 03ecb164f2592c954aa408bf121e0c67b604d854
37932 Author: Maarten Maathuis <madman2003@gmail.com>
37933 Date:   Sat Aug 1 19:19:19 2009 +0200
37935     exa: A simple 3rd backend implementation.
37936     
37937     - Based on driver pixmaps with some changes (completely transparent to driver).
37938     - It helps with the problem of known software fallbacks, such as trapezoids.
37939     - exaDoMigration is now called for all cases that provide a do_migration hook.
37940     - exa_migration.c is renamed to exa_migration_classic.c
37942 commit ac7ac913fd98ea359c05c89968ab53a3223615b4
37943 Author: Maarten Maathuis <madman2003@gmail.com>
37944 Date:   Wed Jul 22 21:35:41 2009 +0200
37946     exa: Split out some classic and driver allocated pixmap code into seperate files
37947     
37948     - Create a few seperate functions and a few private function pointers.
37949     - Replace a few if conditions with a check for pExaPix->pDamage instead.
37950     - This is in preperation of a third scheme that lies somewhere in between.
37951     - Code clarity would have suffered (i started working on it and didn't like the mess).
37953 commit 3abbd327f4a732408119de1f8e9ecba4812772a5
37954 Author: Peter Hutterer <peter.hutterer@who-t.net>
37955 Date:   Wed Aug 5 15:47:46 2009 +1000
37957     dix: detach SD during XI2 grabs only.
37958     
37959     XI1 grabs on slave devices leave the device attached - just like in earlier
37960     versions of XI.
37961     
37962     Tested-by: Thomas Jaeger
37963     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37965 commit c29aa7da220661532b05972cacd3dbaff29408b5
37966 Author: Peter Hutterer <peter.hutterer@who-t.net>
37967 Date:   Wed Aug 5 15:33:07 2009 +1000
37969     Revert "dix: Remove temporary detachment of slave devices."
37970     
37971     This reverts commit 0c0ef42292f4c910c73b308cd75d77637312da53.
37972     
37973     Tested-by: Thomas Jaeger
37974     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37976 commit 931160fcf378120e58849d801dbc62bed6e65a4b
37977 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37978 Date:   Tue Aug 4 02:53:17 2009 -0700
37980     XQuartz: AIGLX: Provide empty __glXAquaDrawableResize to avoid crashing in DoMakeCurrent
37981     (cherry picked from commit 60a1d2c2764f2f02c0751940a264588717afce79)
37983 commit 0fe639a314de397516cf00d8100da8086abdd97a
37984 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37985 Date:   Sat Aug 1 22:53:45 2009 -0700
37987     XQuartz: Only save lastpt on mouse/tablet events
37988     (cherry picked from commit 552be074e5be6492df3e290e8b7d9daff1a2cb34)
37990 commit 491c2d74c12d7f9bc9f31b427ece04e049ebff5a
37991 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37992 Date:   Sat Aug 1 12:43:14 2009 -0700
37994     XQuartz: Use mouseLocation rather than locationInWindow when setting lastpt
37995     
37996     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.
37997     
37998     I guess this will go in my list of puzzles to unravel.
37999     (cherry picked from commit 65ae2d00e1a53f97f2ff9522406ab69d50bf3199)
38001 commit df6c01352471c766e9f71ceac03cab8c3911faa1
38002 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38003 Date:   Sat Aug 1 02:32:52 2009 -0700
38005     XQuartz: Don't use location delta for tablets since NSEvent does not give a precise delta.
38006     (cherry picked from commit 6c5bf756a7f5389cdfe2e43a339d7c31a3e522e9)
38008 commit e360104880e6e2e666aa05dfd56e2ef3880f38ef
38009 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38010 Date:   Wed Aug 5 16:17:01 2009 -0700
38012     XQuartz: Purge redundant QuartzBell
38013     (cherry picked from commit de14a63d20095e1537fd74352850c734d900031d)
38015 commit 8c0085c715effdc450d78eec14bc32e6214c78af
38016 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
38017 Date:   Wed Aug 5 22:50:44 2009 +0300
38019     xfree86: remove more RAC junky
38020     
38021     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
38023 commit 444723273ae82fc3f6707ed1a461aaaa8fdae39c
38024 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
38025 Date:   Wed Aug 5 22:48:02 2009 +0300
38027     xfree86: reorganize pci code
38028     
38029     - xf86PciVideoInfo doesn't need to be global
38030     - remove unused macros
38031     
38032     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
38034 commit 20169414e1afd5d1d02cb1b57866b1c158b2fc6c
38035 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
38036 Date:   Wed Aug 5 22:44:19 2009 +0300
38038     xfree86: remove unused functions
38039     
38040     RAC trash.
38041     
38042     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
38044 commit 95b678e6dc41f2524ada4eb11289687fafce7588
38045 Author: Alan Coopersmith <alan.coopersmith@sun.com>
38046 Date:   Mon Aug 3 23:49:56 2009 -0700
38048     Correct modifier map built when ProcSetModifierMapping is called
38049     
38050     Fixes xmodmap changes to modifiers to stop corrupting modifier maps
38051     
38052     Previous code had two bugs:
38053      - the code to increment mod was after the code to continue if no
38054        modifier was set, so mod wouldn't be incremented for modifiers
38055        with no keys mapped to them (such as if you called
38056        xmodmap -e 'clear Lock')
38057      - the value it set in the modifier map was the raw modifier number,
38058        not the bitmask value for that modifier
38059     
38060     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
38061     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38063 commit 4ca305956e5ea6f606b22ef62aa462186a7b95f0
38064 Author: Peter Hutterer <peter.hutterer@who-t.net>
38065 Date:   Wed Aug 5 09:40:56 2009 +1000
38067     Re-enable Xnest by default.
38068     
38069     Xnest was disabled in 82fc102568b3d6b0daeb6c5f5b3a1310a7f14fcd due do build
38070     errors. These errors have since been fixed.
38071     
38072     Re-enable Xnest by default to increase coverage by default builds.
38073     
38074     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38076 commit 5904ef2ccd6056b187ca76f104c21e2d686bfc1d
38077 Author: Peter Hutterer <peter.hutterer@who-t.net>
38078 Date:   Wed Aug 5 10:40:20 2009 +1000
38080     xnest: restore xnestUpdateModifierState
38081     
38082     The meat of xnestUpdateModifierState was ifdef'd out in
38083     6ef46c40e62def4841a4cff4e0b443516a2ed782. This resulted in stuck modifiers
38084     when a modifier key release event wasn't sent to Xnest (e.g. Alt-Tab away).
38085     
38086     See X.Org Bug 3664 <https://bugs.freedesktop.org/show_bug.cgi?id=3664> for
38087     the original bug report.
38088     
38089     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38091 commit 44afc7577ad3339f4555438388f6a4d8e220c991
38092 Author: Peter Hutterer <peter.hutterer@who-t.net>
38093 Date:   Wed Aug 5 09:51:05 2009 +1000
38095     xnest: include exevents.h for XIGetKnownProperty.
38096     
38097     Silences compiler warning.
38098     Pointer.c: In function ‘xnestPointerProc’:
38099     Pointer.c:64: warning: implicit declaration of function ‘XIGetKnownProperty’
38100     Pointer.c:64: warning: nested extern declaration of ‘XIGetKnownProperty’
38101     
38102     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38104 commit 32ce5c83a504d2cafd2b19ed628b40032ef347b3
38105 Author: Peter Hutterer <peter.hutterer@who-t.net>
38106 Date:   Wed Aug 5 09:39:47 2009 +1000
38108     xnest: use AllocDevicePair for  Xnest device initalization
38109     
38110     All Xnest needs is a single pointer+keyboard pair. AllocDevicePair sets them
38111     up nicely with the name assigned etc.
38112     
38113     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38115 commit 26b83ad4a29dc180b336a19d9e97589814e93e37
38116 Author: Peter Hutterer <peter.hutterer@who-t.net>
38117 Date:   Wed Aug 5 09:32:50 2009 +1000
38119     dix: require PointerProc and KeyboardProc to be passed into AllocDevicePair.
38120     
38121     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38123 commit 6a500fdd4d717947b86f6d6844ebf9a8603eb8e2
38124 Author: Peter Hutterer <peter.hutterer@who-t.net>
38125 Date:   Tue Aug 4 15:29:55 2009 +1000
38127     dmx: include exglobals.h for DeviceKeyPress and friends.
38128     
38129     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38131 commit 591c2f8758ef36a9bbf1625f9c207a1804f58ef4
38132 Author: Peter Hutterer <peter.hutterer@who-t.net>
38133 Date:   Tue Aug 4 15:30:52 2009 +1000
38135     dmx: typecast to InternalEvent* before mieqEnqueue.
38136     
38137     Silences a few compiler warnings.
38138     
38139     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38141 commit 15b425b5a6630d2ac95b490f4f4dbb9240ac9c5d
38142 Author: Peter Hutterer <peter.hutterer@who-t.net>
38143 Date:   Tue Aug 4 15:31:42 2009 +1000
38145     dmx: move 'state' around to silence compiler warning.
38146     
38147     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38149 commit e10f802c8260e034fd6c835d3f2622d9cd5085f8
38150 Author: Peter Hutterer <peter.hutterer@who-t.net>
38151 Date:   Tue Aug 4 15:40:17 2009 +1000
38153     dmx: include inputstr.h for inputInfo.pointer
38154     
38155     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38157 commit 9ffc3f280b3907a672f99101548a5eb52027b37f
38158 Author: Peter Hutterer <peter.hutterer@who-t.net>
38159 Date:   Tue Aug 4 15:40:31 2009 +1000
38161     dmx: don't call InitKbdFeedbackClassDeviceStruct - doesn't exist anymore.
38162     
38163     InitKeyboardDeviceStruct does the same task now.
38164     
38165     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38167 commit 63155cf985ee15bf6aad95066b076ab680cf5a31
38168 Author: Peter Hutterer <peter.hutterer@who-t.net>
38169 Date:   Tue Aug 4 15:28:30 2009 +1000
38171     dmx: pass button/axis labels into the init functions (currently unset)
38172     
38173     Currently only None labels are passed in, in the future these labels should
38174     be whatever the respective buttions/axes are.
38175     
38176     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38178 commit af85973a0a80fb0ba82330ae3ec897f65d618003
38179 Author: Peter Hutterer <peter.hutterer@who-t.net>
38180 Date:   Tue Aug 4 15:25:06 2009 +1000
38182     dmx: remove now-useless defines.
38183     
38184     XI is mandatory so we can expect both to be defined.
38186 commit 654d7a02600bbafd890f555a081aa0a2fcb5e253
38187 Author: Peter Hutterer <peter.hutterer@who-t.net>
38188 Date:   Tue Aug 4 15:23:01 2009 +1000
38190     Revert "dmx: claim we support XI 2."
38191     
38192     XQueryInputVersion doesn't exist anymore and for now XI 1 support is good
38193     enough.
38194     
38195     This reverts commit 8da8a0fec4b1b9d9208635dedb2f449dc99e0004.
38197 commit e7c950c6273ff93f25c091c93d86da6e332a2277
38198 Author: Peter Hutterer <peter.hutterer@who-t.net>
38199 Date:   Tue Aug 4 15:15:24 2009 +1000
38201     dmx: fix a call to XkbSetRulesDflts, takes XkbRMLVOSet now.
38203 commit 2cde9208ff756e33d162e2324f4b99540230d743
38204 Author: Peter Hutterer <peter.hutterer@who-t.net>
38205 Date:   Tue Aug 4 14:58:25 2009 +1000
38207     dmx: Enable/DisableDevice take a boolean variable now.
38208     
38209     We want to send events here, so pass in TRUE.
38210     
38211     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38213 commit 1e210d6d10ec63d22247e5801890e024826fc861
38214 Author: Peter Hutterer <peter.hutterer@who-t.net>
38215 Date:   Tue Aug 4 14:41:46 2009 +1000
38217     xkb: remove now-unused XkbGetKeysym.
38218     
38219     XkbGetKeysyms was only used by the now-removed Keysym grabs.
38220     
38221     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38223 commit a6ce6c70cff5108f0751b662b8e52c83daab0722
38224 Author: Michel Dänzer <daenzer@vmware.com>
38225 Date:   Tue Aug 4 23:23:21 2009 +0200
38227     EXA: Simplify exaGetPixmapFirstPixel using GetImage.
38229 commit 842373104d08d47efc863cecbe30431d3faebef1
38230 Author: Michel Dänzer <daenzer@vmware.com>
38231 Date:   Tue Aug 4 23:23:21 2009 +0200
38233     Add support for RENDER BGRA formats.
38235 commit 0bf7eaf3052ce24066b0a7c14860b4762fb81364
38236 Author: Alan Coopersmith <alan.coopersmith@sun.com>
38237 Date:   Mon Aug 3 23:14:50 2009 -0700
38239     Ansify function arguments in VTsw_noop.c
38240     
38241     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
38243 commit 736f2d64725c6df8413e627bd40ce7ecb011acc7
38244 Author: Paul Bender <pebender@gmail.com>
38245 Date:   Tue Jun 30 15:50:46 2009 -0800
38247     Bug 16832: XDMCP related build error when --disable-xdmcp is used
38248     
38249     X.Org Bugzilla #16832: http://bugs.freedesktop.org/show_bug.cgi?id=16832
38250     Patch #27279: http://bugs.freedesktop.org/attachment.cgi?id=27279
38252 commit b159a98f7fbdb3f8b337cd1bfd2ff27312856619
38253 Author: Lee Leahu <freedesktop-bugs@dyweni.com>
38254 Date:   Thu Oct 23 21:03:57 2008 -0500
38256     seg fault when initializing DMX screens
38257     
38258     X.Org Bugzilla #18086: http://bugs.freedesktop.org/show_bug.cgi?id=18086
38259     Patch #19837: http://bugs.freedesktop.org/attachment.cgi?id=19837
38261 commit 5da9b255a64bec7dbf5ddb392d54dac9be5b43c0
38262 Author: Alan Coopersmith <alan.coopersmith@sun.com>
38263 Date:   Mon Aug 3 19:53:27 2009 -0700
38265     Fix blddir != srcdir builds of solaris-*.il files
38266     
38267     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=17509
38268     
38269     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
38271 commit 1e69fd4a60147287b31e53bfc61543fb17bb82c8
38272 Author: Peter Hutterer <peter.hutterer@who-t.net>
38273 Date:   Mon Aug 3 12:03:26 2009 +1000
38275     xnest: fix up parameters to InitKeyboardDeviceStruct.
38276     
38277     IKDS takes a DeviceIntPtr as first argument, and an RMVLO struct as second.
38278     The keysyms stuff is long gone now.
38279     
38280     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38282 commit 008658049cbeea35a9f76f98037aa2f4173f3573
38283 Author: Peter Hutterer <peter.hutterer@who-t.net>
38284 Date:   Mon Aug 3 12:00:45 2009 +1000
38286     xnest: silence compiler warnings by typecasing properly.
38287     
38288     Events.c: In function ‘xnestQueueKeyEvent’:
38289     Events.c:112: warning: passing argument 2 of ‘mieqEnqueue’ from incompatible
38290     pointer type
38291     ../../mi/mi.h:203: note: expected ‘union InternalEvent *’ but argument is of
38292     type ‘struct xEvent *’
38293     Events.c: In function ‘xnestCollectEvents’:
38294     Events.c:141: warning: passing argument 2 of ‘mieqEnqueue’ from incompatible
38295     pointer type
38296     ../../mi/mi.h:203: note: expected ‘union InternalEvent *’ but argument is of
38297     type ‘struct xEvent *’
38298     Events.c:150: warning: passing argument 2 of ‘mieqEnqueue’ from incompatible
38299     pointer type
38300     ../../mi/mi.h:203: note: expected ‘union InternalEvent *’ but argument is of
38301     type ‘struct xEvent *’
38302     Events.c:160: warning: passing argument 2 of ‘mieqEnqueue’ from incompatible
38303     pointer type
38304     ../../mi/mi.h:203: note: expected ‘union InternalEvent *’ but argument is of
38305     type ‘struct xEvent *’
38306     Events.c:193: warning: passing argument 2 of ‘mieqEnqueue’ from incompatible
38307     pointer type
38308     ../../mi/mi.h:203: note: expected ‘union InternalEvent *’ but argument is of
38309     type ‘struct xEvent *’
38310     
38311     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38313 commit 664ac92d8bbe956dd6fd80fac5dc3161028803b2
38314 Author: Peter Hutterer <peter.hutterer@who-t.net>
38315 Date:   Fri Jul 31 14:38:35 2009 +1000
38317     xfixes: backup the DisplayCursor/CloseScreen proc before restoring it (#23034)
38318     
38319     The screen's DisplayCursor func is wrapped as
38320     AnimCurDisplayCursor -> CursorDisplayCursor -> miPointerDisplayCursor.
38321     
38322     Calling CursorDisplayCursor while an animated cursor was currently displayed
38323     would remove AnimCurDisplayCursor from the wrap stack. Thus, the next call
38324     to ChangeToCursor wouldn't update the animated cursor state. The block
38325     handler for animated cursors would then continuously overwrite the actual
38326     cursor, leaving an animated cursor everywhere on the screen.
38327     
38328     X.Org Bug 23034 <http://bugs.freedesktop.org/show_bug.cgi?id=23034>
38330 commit f48dfcc1b772a09428e328c72124ea0d46a73416
38331 Author: Peter Hutterer <peter.hutterer@who-t.net>
38332 Date:   Fri Jul 31 10:44:28 2009 +1000
38334     xfixes: allocate CurrentCursor for all devices.
38335     
38336     XFixes requires cursor notifies to clients when the cursor changes. This
38337     should work on the ClientPointer and then on all master pointers. Hence
38338     change CurrentCursor to a MAXDEVICES array.
38339     
38340     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38342 commit d3e5629fac224d53a972df5e2a87db02534f9b17
38343 Author: Peter Hutterer <peter.hutterer@who-t.net>
38344 Date:   Thu Jul 30 16:36:56 2009 +1000
38346     dix: call SetFocusOut and LeaveWindow when disabling a device.
38347     
38348     PointerWindows[x] would be set after removing a master pointer. Destroying
38349     this window then crashed the server.
38350     
38351     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38353 commit 97ed946cfccec5979c47b5fabf1ad56cc7d33ef4
38354 Author: Peter Hutterer <peter.hutterer@who-t.net>
38355 Date:   Thu Jul 30 16:36:30 2009 +1000
38357     dix: SetFocusOut and LeaveWindow don't need parameters other than dev.
38358     
38359     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38361 commit d040940efe041b57e6323921c380ceb2bb43f41e
38362 Author: Peter Hutterer <peter.hutterer@who-t.net>
38363 Date:   Thu Jul 30 16:16:51 2009 +1000
38365     xfixes: FixesHideCursor should work on all master pointers.
38366     
38367     Presumably, a client calling HideCursor doesn't want any cursor displayed.
38368     
38369     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38371 commit b83c682e7ea4e10757eca6363de28281108591a8
38372 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
38373 Date:   Mon Aug 3 02:46:57 2009 +0300
38375     xf86Xinput: xf86PostButtonEventP must set POINTER_ACCELERATE for relative events.
38376     
38377     Thanks to Peter Hutterer for spotting this bug.
38379 commit ae65daab080c6269f0eadc6be1a48bf27866c542
38380 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38381 Date:   Fri Jul 31 15:32:07 2009 -0700
38383     XQuartz: Unify how we set our bitmasks for visuals
38384     (cherry picked from commit c230b52c27ce50ac6c27011ec8e88f1b263b25f9)
38386 commit 4a53fed41d711f270c7d8a7fbeaafb4fb619e879
38387 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38388 Date:   Fri Jul 31 14:19:50 2009 -0700
38390     XQuartz: Dead code removal for StaticColor visual
38391     (cherry picked from commit e457a44e87950207f6c16bf82bf5af11c777ecf1)
38393 commit da0a2747803dbecb1308181176a784e14cf02809
38394 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38395 Date:   Fri Jul 31 14:14:21 2009 -0700
38397     XQuartz: Cleanup the bitmask setting for GLX visuals.
38398     (cherry picked from commit d32c3df258e748958ef997c675dc4fae118c0d7b)
38400 commit 70ac671af2f092471022590cb7a19ef9155c51b4
38401 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38402 Date:   Thu Jul 30 01:30:52 2009 -0700
38404     XQuartz: no DirectColor
38405     (cherry picked from commit df2fbc410f2c484612f65a6539a6cb069ef4a468)
38407 commit c0c72a866a237d3c2d9e69e1c69181ef5446e3f8
38408 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38409 Date:   Thu Jul 30 00:51:55 2009 -0700
38411     XQuartz: Define DDXRingBell
38412     (cherry picked from commit 113347381289497cb2a79994d0ef5f427ae63ac5)
38414 commit 949811313989809f5b58424af04b9fd8e1d0bec4
38415 Author: Peter Hutterer <peter.hutterer@who-t.net>
38416 Date:   Thu Jul 30 21:59:40 2009 +1000
38418     test: fix build by including eventstr.h
38419     
38420     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38422 commit 0565f4ed4519962bed40a0bbcf0b409471f4de40
38423 Author: Peter Hutterer <peter.hutterer@who-t.net>
38424 Date:   Wed Jul 29 16:46:45 2009 +1000
38426     Xi: set the sourceid for focus devices to the device id.
38427     
38428     Unlike Enter/Leave events generated by a device pushing the pointer around,
38429     a device doesn't change focus all by itself. It's a result of a
38430     SetInputFocus call, a window becoming unviewable or a grab activating. As
38431     such, the sourceid for focus events is always the deviceid itself.
38432     
38433     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38435 commit de4dd5848cab90b0f8b8243ca0b49985ef047124
38436 Author: Peter Hutterer <peter.hutterer@who-t.net>
38437 Date:   Wed Jul 29 16:45:34 2009 +1000
38439     include: DeviceFocusEvent is not to be exported.
38440     
38441     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38443 commit 46ac9f92416f3cb99b5d84a9d200237dc33a3bb7
38444 Author: Peter Hutterer <peter.hutterer@who-t.net>
38445 Date:   Wed Jul 29 16:34:28 2009 +1000
38447     dix: pass the sourceid around for enter/leave events.
38448     
38449     The sourceid for enter/leave events as a result of pointer motion is the ID
38450     of the slave device. The sourceid for those as a result of a grab activating
38451     is the device itself.
38452     
38453     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38455 commit c299b2228fb63c192b72851c90e14ceaceb67bbc
38456 Author: Peter Hutterer <peter.hutterer@who-t.net>
38457 Date:   Wed Jul 29 16:00:19 2009 +1000
38459     dix: remove obsolete comment, parameter described doesn't exist.
38460     
38461     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38463 commit 5085ac09a50721d87196bd9f2607dc76200ca399
38464 Author: Peter Hutterer <peter.hutterer@who-t.net>
38465 Date:   Wed Jul 29 13:45:32 2009 +1000
38467     input: switch internal event types to enums.
38468     
38469     Use enum EventType instead of ints. This requires a load of default
38470     cases in various switch statements to silence compiler warnings.
38471     
38472     Reported-by: Aaron Plattner
38473     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38475 commit 1ae8332d643299a3ee9a9f45a8e25b8c87c751e1
38476 Author: Peter Hutterer <peter.hutterer@who-t.net>
38477 Date:   Wed Jul 29 13:39:38 2009 +1000
38479     include: fix enum EventType declaration.
38480     
38481     Having EventType after the enum declares a variable. silly me.
38482     
38483     Reported-by: Aaron Plattner
38484     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38486 commit 994f7a1c814a89e90f710dac5bf6b2445fb64712
38487 Author: Peter Hutterer <peter.hutterer@who-t.net>
38488 Date:   Wed Jul 29 12:11:13 2009 +1000
38490     record: silence some compiler warnings.
38491     
38492     warning: passing argument 4 of ‘RecordAProtocolElement’ discards qualifiers
38493     from pointer target type
38494     note: expected ‘pointer’ but argument is of type ‘const void *’
38495     
38496     record.c:2745: warning: passing argument 1 of ‘SwapConnSetupInfo’ from
38497     incompatible pointer type
38498     ../include/swaprep.h:243: note: expected ‘char *’ but argument is of type
38499     ‘struct xConnSetup *’
38500     
38501     record.c:2745: warning: passing argument 1 of ‘SwapConnSetupInfo’ from
38502     incompatible pointer type
38503     ../include/swaprep.h:243: note: expected ‘char *’ but argument is of type
38504     ‘struct xConnSetup *’
38505     
38506     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38508 commit a863d636293cd7361639c1a8cf9c4f7f15da1e1d
38509 Author: Peter Hutterer <peter.hutterer@who-t.net>
38510 Date:   Wed Jul 29 12:09:34 2009 +1000
38512     Xi: remove FIXME and obsolete include.
38513     
38514     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38516 commit fac49df08f173f091cbb77feaf373d7d465358af
38517 Author: Peter Hutterer <peter.hutterer@who-t.net>
38518 Date:   Wed Jul 29 12:07:22 2009 +1000
38520     Xi: remove obsolete comment.
38521     
38522     XI1 only uses 7 bits for deviceids, bit 8 is used for the MORE_EVENTS flag
38523     on the wire (when DeviceValuator events are required).
38524     
38525     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38527 commit 845e65f08059e8f4bfd37356e99b48bba9416c0c
38528 Author: Peter Hutterer <peter.hutterer@who-t.net>
38529 Date:   Wed Jul 29 11:54:14 2009 +1000
38531     xkb: move XkbFilterEvents to xkbsrv.h
38532     
38533     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38535 commit 8da0ff2d51086666d10ca7330d428e8610a4a0e3
38536 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
38537 Date:   Tue Jul 28 08:20:37 2009 +0300
38539     xf86Xinput: Add the xf86Post(Proximity|Button|Key)EventP helper functions.
38540     
38541     xf86PostKeyboardEvent also makes use of xf86PostKeyEventP to avoid code
38542     duplication, and the valuator verification has been split into the
38543     XI_VERIFY_VALUATORS macro.
38544     
38545     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38547 commit a148d407429c7d13136b3fcafd2d279c5438df73
38548 Author: Peter Hutterer <peter.hutterer@who-t.net>
38549 Date:   Tue Jul 28 16:53:51 2009 +1000
38551     xkb: restore XKB PtrBtn actions.
38552     
38553     Ifdef'd out since the switch to internal events. PtrBtn actions now work
38554     again. Instead of generating the event directly, GPE generates the event and
38555     it is then posted through the usual event processing routines
38556     (mieqProcessDeviceEvent).
38557     
38558     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38560 commit 3d3b8babd1a5407082f1a40875ed69f62ba2153f
38561 Author: Peter Hutterer <peter.hutterer@who-t.net>
38562 Date:   Tue Jul 28 16:51:14 2009 +1000
38564     mi: update master event copying to InternalEvents.
38565     
38566     This is long overdue. The device events are InternalEvents now (and only one
38567     at a time), diminishing the need for an EventList for the master event.
38568     Furthermore, don't make masterEvent a static since this will interfere if
38569     mieqProcessDeviceEvent is called from somewhere else (e.g. XKB actions).
38570     
38571     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38573 commit f85619b14d130ec54d42cabfaee15e55ced0c665
38574 Author: Peter Hutterer <peter.hutterer@who-t.net>
38575 Date:   Tue Jul 28 16:48:56 2009 +1000
38577     dix: update GetMaximumEventsNum() to real value (3).
38578     
38579     GPE and friends now use internal events so they may generate up to 3 events.
38580     One (optional) DeviceChanged event and one raw event plus a device event.
38581     
38582     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38584 commit 0217d0370c0b0bce66a9c09092eda8e820274e2e
38585 Author: Peter Hutterer <peter.hutterer@who-t.net>
38586 Date:   Tue Jul 28 14:54:30 2009 +1000
38588     record: ifdef out RecordExtensionInit and print a warning to the log.
38589     
38590     The RECORD extension is currently broken. By ifdef'ing out the content of
38591     RecordExtensionInit the extension isn't added to the server's internal list
38592     and it does not get advertised to the client. Clients can thus fail
38593     gracefully with a "extension not supported" instead of waiting forever for
38594     events that never arrive.
38595     
38596     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38598 commit 4e9b2938cd8637a5d3b0a4c9f69d6ee75faab3a0
38599 Author: Peter Hutterer <peter.hutterer@who-t.net>
38600 Date:   Mon Jul 27 16:54:33 2009 +1000
38602     include: untangle events.h from the SDK headers.
38603     
38604     InternalEvents shouldn't be used anywhere outside the X server itself. Split
38605     up into events.h for opaque typedefs for the events needed by various
38606     headers and eventstr.h for the actual struct definitions.
38607     
38608     eventstr.h must only be included by code that requires internal events and
38609     is not part of the SDK.
38610     
38611     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38613 commit fad5f96c01811af7490a071719e4017c019a8d9b
38614 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
38615 Date:   Wed Jul 29 13:50:48 2009 +0100
38617     Cygwin/X: Only try to build rootless extension if multiwindow extwm mode is being built
38618     
38619     Rootless extension still needs a bit more work to build successfully for Cygwin/X
38621 commit de2ae521abde445daaf025a07aa01563ca5ddd41
38622 Author: Colin Harrison <colin.harrison@virgin.net>
38623 Date:   Sun Jul 26 20:48:19 2009 +0100
38625     Xming: Use RegisterClassEx() instead of superseded RegisterClass()
38626     
38627     RegisterClass is supserseded by RegisterClassEx, so change to using that everywhere
38628     
38629     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
38631 commit 764ce6ee683db342264bbca4df6379eb6093fb85
38632 Author: Colin Harrison <colin.harrison@virgin.net>
38633 Date:   Tue Jul 28 16:16:57 2009 +0100
38635     Xming: Use GetClassLongPtr() instead of superseded GetClassLong()
38636     
38637     GetClassLong() is superseded by GetClassLongPtr(), so change to using that
38639 commit a85523dc50f392a33a1c00302a0946828bc9249d
38640 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38641 Date:   Tue Jul 28 22:52:33 2009 -0700
38643     XQuartz: Avoid a possible spinlock in applicationWillTerminate
38644     (cherry picked from commit f430cda0fdcc1a8fc5f4795743b40f09ff0bd869)
38646 commit 1e49c8d340ee8d8b6f90abcc2e2e9c390cbcd622
38647 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38648 Date:   Tue Jul 28 13:40:15 2009 -0700
38650     XQuartz: Avoid namespace collission for BOOL in Sparkle
38651     (cherry picked from commit 227c6e01a641b72158201553273299283cdb5599)
38653 commit 442967c90dd9d8483a56bdc9237c49e33d619126
38654 Author: Alan Coopersmith <alan.coopersmith@sun.com>
38655 Date:   Tue Jul 28 15:02:37 2009 -0700
38657     Remove hardcoded gcc -Wall option from configure.ac
38658     
38659     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
38661 commit 52e9ef5664a697a31102e8761eaa03cff01d14d8
38662 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
38663 Date:   Tue Jul 28 19:04:59 2009 +0300
38665     xfree86: remove some RAC junk
38666     
38667     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
38669 commit d57361bb9ac08bec470f76ca8ca602d60c339502
38670 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
38671 Date:   Tue Jul 28 18:55:32 2009 +0300
38673     doc: remove outdated PCI/RAC/Domain notes
38674     
38675     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
38677 commit 7b3d05ebd5a55f88098f4a763d1fa7ca110bb780
38678 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
38679 Date:   Tue Jul 28 18:45:16 2009 +0300
38681     xfree86: remove pci debug macros
38682     
38683     there's no effect when their are enabled.
38684     
38685     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
38687 commit 6089d9cfde533c6a7aec7dfc08aec9c8f2f18e27
38688 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
38689 Date:   Tue Jul 28 18:29:35 2009 +0300
38691     xfree86: remove RAC/resource doc
38692     
38693     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
38695 commit c553161e17ebc577ecb91ec6c81f0bdd0ae85e13
38696 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
38697 Date:   Fri Jul 24 13:47:31 2009 +0300
38699     xfree86: delete devices probe code (-probe and -probeonly options)
38700     
38701     Inside a windowing system, it's not the place to probe for devices. Goodbye
38702     -probe and -probeonly.
38703     
38704     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
38706 commit c09779f95a9772c0556760222dfc570dbaf8a28e
38707 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
38708 Date:   Fri Jul 24 13:37:31 2009 +0300
38710     xfree86: delete stupid video driver dump (-modalias option)
38711     
38712     Such stupid and ugly way to dump PCI information! Oh boy... Anyway, this
38713     doesn't belong to the X server at all. Go away!
38714     
38715     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
38717 commit 0524420622df6cbdb3872917906f7b2a6ec02958
38718 Author: Colin Harrison <colin.harrison@virgin.net>
38719 Date:   Mon Jul 27 15:49:41 2009 +0100
38721     Cygwin/X: use GWLP_WNDPROC, GWLP_USERDATA with Get/SetWindowLongPtr
38722     
38723     Missed from commit b3751454cbe02ee952bab213e8c3684d429c41b3
38724     
38725     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
38727 commit b1c3dc6ae226db178420e3b5f297b94afc87c94c
38728 Author: Rémi Cardona <remi@gentoo.org>
38729 Date:   Mon Jul 27 12:07:51 2009 +0200
38731     config: add HAL error checks
38732     
38733     This patch simplifies error handling in the HAL code and fixes a
38734     segfault if libhal_find_device_by_capability() failed.
38735     
38736     Fixes http://bugs.gentoo.org/278760
38737     
38738     Based on a patch by Martin von Gagern <Martin.vGagern@gmx.net>
38739     
38740     Signed-off-by: Rémi Cardona <remi@gentoo.org>
38741     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
38743 commit 8898203b0d0e9fa03453b2bcd9b88843cccc3230
38744 Author: Dave Airlie <airlied@redhat.com>
38745 Date:   Tue Jul 28 19:35:37 2009 +1000
38747     sbus: fixup for rac removal
38749 commit 4b42448a2388d40f257774fbffdccaea87bd0347
38750 Author: Dave Airlie <airlied@redhat.com>
38751 Date:   Tue Jul 28 14:47:42 2009 +1000
38753     xserver: remove RAC/resource handling code.
38754     
38755     This changes the ABI, but since the video ABI is at 6 already
38756     it should be fine.
38757     
38758     driver changes are in the pipeline after this.
38759     
38760     Signed-off-by: Dave Airlie <airlied@redhat.com>
38762 commit 0a168401c401727e49a12cae43a6a387b1f2928d
38763 Author: Dave Airlie <airlied@redhat.com>
38764 Date:   Tue Jul 28 14:19:24 2009 +1000
38766     pci: add support for pci is boot vga call.
38767     
38768     This allows us to ask the kernel for the boot VGA device
38769     instead of nasty guessing.
38771 commit b3751454cbe02ee952bab213e8c3684d429c41b3
38772 Author: Colin Harrison <colin.harrison@virgin.net>
38773 Date:   Tue Jul 21 16:07:56 2009 +0100
38775     Cygwin/X: Update Get/SetWindowLong() to Get/SetWindowLongPtr() everywhere
38776     
38777     Get/SetWindowLong() is superseded by Get/SetWindowLongPtr(), so change to
38778     using that everywhere it remains
38779     
38780     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
38782 commit c81595e23b48368dafc054f023c1dd16bbad9494
38783 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38784 Date:   Sun Jul 26 02:32:17 2009 -0700
38786     XQuartz: Overhaul setting up visuals
38787     
38788     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)
38789     (cherry picked from commit 7351db5c8746be30a4047469ee9b50bc19e62a89)
38791 commit 7f28c555b80dda2ed4f518efdb79733647dfea80
38792 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38793 Date:   Sat Jul 25 20:19:05 2009 -0700
38795     XQuartz: Use CopyKeyClass to copy the keymap to the virtual core keyboard.
38796     (cherry picked from commit 9a801d1716f005c30be076fcc9ac8dbb3e74d989)
38798 commit 1031ac3a7306e7a82169c79c64607696c826c47f
38799 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38800 Date:   Sat Jul 25 20:18:38 2009 -0700
38802     Revert "XQuartz: Copy the keyboard map to the core keyboard"
38803     
38804     This reverts commit 795de791cf18c658421d701af645718493eac51e.
38806 commit 48703083a1cf308306f254691d7c2ecda09b3812
38807 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38808 Date:   Sat Jul 25 19:34:17 2009 -0700
38810     XQuartz: Use pDev=NULL for DarwinSendDDXEvent
38811     
38812     These events aren't really related to physical input devices anyways, so it doesn't make sense to use the pointer.
38813     (cherry picked from commit bfe0b9cfa7af4a48dba849cab1eb152c409b4e08)
38815 commit b8e0f740829d0c81324aeb59222fc8e3d22493cc
38816 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38817 Date:   Sat Jul 25 20:17:25 2009 -0700
38819     mieq: Protect from pDev=NULL in mieqEnqueue and mieqProcessInputEvents
38820     (cherry picked from commit bf60ffb49700da367f7f88983b042a88fef7219b)
38822 commit dab8de036808e363a8ec9be826cff7fbcd92b953
38823 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38824 Date:   Sat Jul 25 15:21:12 2009 -0700
38826     XQuartz: Bump the reported version to X11R7.4
38827     (cherry picked from commit c83f701aa75c75433b8745f5d79bca3a7516df91)
38829 commit 9e74bb97ab6cb83dd99ec36bd3842197263b8a8c
38830 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38831 Date:   Sat Jul 25 10:39:26 2009 -0700
38833     XQuartz: xpr: Added missing include for RootlessHideAllWindows
38834     (cherry picked from commit 75e104730810acbb11bf8503bac24ea25243b2ac)
38836 commit 09b024db636f5a306c9cec3806fffde9acd3c408
38837 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38838 Date:   Sat Jul 25 15:22:01 2009 -0700
38840     XQuartz: Use the master device in DarwinSendDDXEvent to avoid duplicate events.
38841     (cherry picked from commit 6fa62192af937aa9656f64b516050bc099231c7a)
38843 commit 795de791cf18c658421d701af645718493eac51e
38844 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38845 Date:   Sat Jul 25 15:25:06 2009 -0700
38847     XQuartz: Copy the keyboard map to the core keyboard
38848     
38849     This still doesn't handle the modifier map... gotta figure out what to do now that SwitchCoreKeyboard is gone
38850     (cherry picked from commit 427e1aab41dabb54354bfd30f2baae98ac8202c0)
38852 commit af8047f7816b39be7015e8cbbe085c57bb354592
38853 Author: Aaron Plattner <aplattner@nvidia.com>
38854 Date:   Fri Jul 17 15:10:46 2009 -0700
38856     Damage: Add devPrivates to DamageRec
38857     
38858     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
38860 commit c80ed4945ef6dd50473fab871211b71b3d20dc3c
38861 Author: Aaron Plattner <aplattner@nvidia.com>
38862 Date:   Fri Jul 17 15:10:32 2009 -0700
38864     Damage: Add wrappable hooks for damage create, destroy, register, & unregister.
38865     
38866     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
38868 commit fb46474feb69d52d3dfdd61452ced5cfc38f6651
38869 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38870 Date:   Fri Jul 24 09:16:37 2009 -0700
38872     XQuartz: Rever the "Set can_quit to true during a Sparkle-initiated relaunch." change
38873     
38874     This was in place to work around the issue that was correctly solved with the
38875     previous commit (changing the Windows menu behavior).  Reverting this change
38876     no longer causes crashing, so it's safe to show the dialog now.
38877     (cherry picked from commit 023cef31bbb2ab80a241098d82fcfd35ada75fc0)
38879 commit 0d73893a5795d5c1d28fd0287f2f1965f2ff1bda
38880 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38881 Date:   Thu Jul 23 20:03:29 2009 -0700
38883     XQuartz: Change handling of Windows menu to workaround a bug triggered by mixing Sparkle and X11 windows
38884     
38885     <rdar://problem/7088335> NSApplication releases the separator in the Windows menu even though it's an IBOutlet
38886     (cherry picked from commit 27ac5135267be9cb221329ae68461117dd43a4bf)
38888 commit 171409cecbd848e5fec6334fc61a20e882e80fa9
38889 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38890 Date:   Tue Jul 21 00:22:12 2009 -0700
38892     XQuartz: Set can_quit to true during a Sparkle-initiated relaunch.
38893     (cherry picked from commit b2e9a77111d4572402d8ca95e3368db97ba7d598)
38895 commit 7ff84d350b44fa40669c1d0d48a715a0bf056ece
38896 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38897 Date:   Mon Jul 20 22:38:25 2009 -0700
38899     XQuartz: Added a "Check for X11 Updates..." menu item.
38900     (cherry picked from commit 305144bfa4b59791123c44e869fab93a084792d6)
38902 commit 1e1dbd1e462f571dad2f9684fcf4cd8ae17eedd5
38903 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
38904 Date:   Mon Jun 29 11:46:17 2009 +0300
38906     xfree86: "Staticize" functions in xf86AutoConfig.c
38907     
38908     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
38910 commit 7c6b5458de9bc7f6cd972a36b56888aaa3d201ee
38911 Author: Aaron Plattner <aplattner@nvidia.com>
38912 Date:   Thu Jul 23 15:16:44 2009 -0700
38914     Fix dist.
38915     
38916      * Makefile.am: Include the test/ subdirectory in the dist tarball.
38917     
38918      * include/Makefile.am: Move events.h to sdk_HEADERS and eventconvert.h to
38919        EXTRA_DIST so they're included in the tarball.  events.h shouldn't be
38920        included in the SDK either, but for now it's needed by input.h.
38922 commit 20daa145c437c3ba67970146f6182849f87a1b43
38923 Author: Peter Hutterer <peter.hutterer@who-t.net>
38924 Date:   Thu Jul 23 08:33:00 2009 +1000
38926     mi: fix build error caused by missing xtest.h
38927     
38928     xtest.h was renamed to xtestconst.h in xextproto.
38929     Requires xextproto 7.0.99.3
38930     
38931     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38933 commit 587c3a2d1961834558193e8e14e8e381a077a253
38934 Author: Aaron Plattner <aplattner@nvidia.com>
38935 Date:   Wed Jul 22 10:55:46 2009 -0700
38937     Bug #22804: Reject out of bounds XGetImage requests
38938     
38939     The XGetImage man page states:
38940     
38941         If the drawable is a window, the window must be viewable, and it must be the
38942         case that if there were no inferiors or overlapping windows, the specified
38943         rectangle of the window would be fully visible on the screen and wholly
38944         contained within the outside edges of the window, or a BadMatch error
38945         results.  Note that the borders of the window can be included and read with
38946         this request.
38947     
38948     However, the server was only checking the requested region against the screen
38949     bounds, allowing XGetImage requests to read pixels outside the bounds of a
38950     window's ancestors.  Normally, this would just read other pixels from the
38951     screen, but if one of the ancestor windows is redirected, the window's backing
38952     pixmap may be smaller than the window itself.
38953     
38954     This change checks the region against the window's bounding drawable, which is
38955     either the screen pixmap, a redirected window's backing pixmap, or the root
38956     window for servers that don't support GetWindowPixmap.
38957     
38958     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
38959     Reviewed-by: Keith Packard <keithp@keithp.com>
38961 commit ecd618957ebf01cb4137f98efec3faed35f8a9f5
38962 Author: Peter Hutterer <peter.hutterer@who-t.net>
38963 Date:   Wed Jul 22 15:19:34 2009 +1000
38965     dix: fix null-pointer dereference on activating enter/focus grabs.
38966     
38967     EventToXI2 returns a NULL event for enter/focus events since these events
38968     aren't yet wrapped into internal events. This is a quickfix only, it works
38969     thanks to the alignment of internal and XI2 event types.
38970     
38971     Eventually, enter/leave events should be wrapped into internal events.
38972     
38973     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38975 commit 48585bd1e3e98db0f3df1ecc68022510216e00cc
38976 Author: Peter Hutterer <peter.hutterer@who-t.net>
38977 Date:   Wed Jul 22 12:09:24 2009 +1000
38979     dix: use the event mask of the grab for TryClientEvents.
38980     
38981     A client that grabs for button/key events may not have the
38982     ButtonPress/KeyPress mask set and should not receive an event in that case.
38983     
38984     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38986 commit 4dc91b3e54503a1be555bae5b18f3e52f58be307
38987 Author: Pierre Willenbrock <pierre@pirsoft.de>
38988 Date:   Tue Jul 21 17:21:28 2009 +0200
38990     Check if new space was actually allocated before freeing.
38991     
38992     There will be no new space allocated, if mode != PropModeReplace and
38993     len == 0, or if mode is not one of the handled modes.
38994     This fixes freeing data that is still in use, leading to double frees and
38995     other memory corruption.
38996     
38997     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38999 commit 9a1bfa5664a80f03cedeb89b9f8a86115a08e7af
39000 Author: Peter Hutterer <peter.hutterer@who-t.net>
39001 Date:   Mon Jul 20 16:39:16 2009 +1000
39003     input: remove XI2 keysym grabs, use keycode grabs instead.
39004     
39005     Keysym grabs are tricky in the details, keycode grabs are known to work. So
39006     for now, provide keycode grabs only.
39007     
39008     Requires inputproto 1.9.99.15.
39009     
39010     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39012 commit afc3e3b5955ea4a49308399820cc4c499f4312da
39013 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
39014 Date:   Tue Jul 21 16:14:21 2009 +0100
39016     Cygwin/X: winInitMultiWindowClass() should be static
39017     
39018     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
39020 commit 9dc8106ba095474fea1474622b0f0162c8fd5aa4
39021 Author: Michel Dänzer <daenzer@vmware.com>
39022 Date:   Tue Jul 21 14:34:47 2009 +0200
39024     randr12: Add compatibility for XF86VidMode gamma ramps.
39025     
39026     Fixes screensaver fadeout effects.
39027     
39028     Also make all RandR 1.2 compatibility code for XF86VidMode operate only on the
39029     CRTC associated with the compatibility output, not all CRTCs at once.
39031 commit 268e227ba06c027f5c56b1aaee5dcc6a2034403f
39032 Author: Michel Dänzer <daenzer@vmware.com>
39033 Date:   Tue Jul 21 14:34:13 2009 +0200
39035     EXA: Make Prepare/FinishAccess tracking resilient to repeated / nested calls.
39036     
39037     Use reference counting and do nothing unless the reference count transitions
39038     to/from 0.
39039     
39040     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=22822 .
39041     
39042     As a bonus, this avoids calling the driver Prepare/FinishAccess hooks more than
39043     once per pixmap and operation.
39044     
39045     Also update the Doxygen documentation for the PrepareAccess driver hook to
39046     better match current reality.
39048 commit de7a14ca92f99ff03c8ad204aab5be8203c86a72
39049 Author: Michel Dänzer <daenzer@vmware.com>
39050 Date:   Tue Jul 21 12:55:27 2009 +0200
39052     EXA: Fix up some issues introduced by 00fe4a297744c81b40f0243fb56ad848a9be6a2b.
39053     
39054     * Check all pixmaps involved for damage records, fixes visual corruption due to
39055       the screen pixmap never having one.
39056     * Fix an array size and remove a now superfluous assignment.
39058 commit be4dd35ffecbf49aff13aa9f604a44c9b665ae92
39059 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
39060 Date:   Sat Jul 18 15:51:29 2009 -0700
39062     XQuartz: Initial support for automatic updates through Sparkle
39063     (cherry picked from commit c45f1be36426bceeef9af67c26351114f14f5277)
39065 commit 2415e2dce918efd49d5e6d71f705255a234a866b
39066 Author: Michel Dänzer <daenzer@vmware.com>
39067 Date:   Mon Jul 20 02:08:31 2009 +0200
39069     EXA: Bail earlier from exaDoPutImage if the driver has no UploadToScreen hook.
39070     
39071     Also remove dead code associated with access_prepared local variable.
39073 commit 00fe4a297744c81b40f0243fb56ad848a9be6a2b
39074 Author: Michel Dänzer <daenzer@vmware.com>
39075 Date:   Mon Jul 20 02:04:40 2009 +0200
39077     EXA: Completely eliminate exaDoMigration calls for drivers that manage pixmaps.
39079 commit 7b9915b11ed9eedd0698b4563328504d686ac4ec
39080 Author: Gaetan Nadon <memsize@videotron.ca>
39081 Date:   Sat Jul 18 20:52:20 2009 -0400
39083     dix: xserver "make dist" fails due to eventconvert.h (#27825)
39084     
39085     This header file is not in the /dix dir, but in the /include dir.
39086     The makefile aborted and the xserver distribution files were not created.
39087     The fix is to remove this header file from the libdix_la_SOURCES
39088     in the dix/Makefile.am.
39089     
39090     X.Org Bug 27825 <http://bugs.freedesktop.org/show_bug.cgi?id=27825>
39091     
39092     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39094 commit a98acb290737ac6b0776f2ea8128a4613c0f778b
39095 Author: Adam Jackson <ajax@redhat.com>
39096 Date:   Wed Jul 15 13:56:19 2009 -0400
39098     s/xf86EnableOutputs/xf86CollectEnabledOutputs/ for clarity
39100 commit 8fab7f72f2cc4ac5ca415c95ccbd05d3084f10c4
39101 Author: Adam Jackson <ajax@redhat.com>
39102 Date:   Wed Jul 15 14:09:08 2009 -0400
39104     randr: Add Option "Primary" to Monitor sections
39106 commit 053bb92145045e06f8d72c3bddb75806432faa1c
39107 Author: Adam Jackson <ajax@redhat.com>
39108 Date:   Thu Jul 16 14:29:05 2009 -0400
39110     xfree86: Remove xf86SetPriority
39111     
39112     GetClocks is pretty doomed to begin with, this really isn't going to
39113     make it worse.
39115 commit 3637945a45d55385335833197b18703379892884
39116 Author: Adam Jackson <ajax@redhat.com>
39117 Date:   Thu Jul 16 14:10:45 2009 -0400
39119     loader: Remove a useless check.
39121 commit ef2bb08c76f0d1eed0c8b3e4937648f0b6ae01e5
39122 Author: Adam Jackson <ajax@redhat.com>
39123 Date:   Thu Jul 16 13:53:00 2009 -0400
39125     loader: remove dead LoaderCheckUnresolved
39127 commit 06a2784232b5d0e2440ed365d272abdfa1f5d35f
39128 Author: Adam Jackson <ajax@redhat.com>
39129 Date:   Thu Jul 16 13:40:48 2009 -0400
39131     loader: Remove useless TestFree() macro
39133 commit 087745b809b9a834751e5c719b9d87967194369b
39134 Author: Adam Jackson <ajax@redhat.com>
39135 Date:   Thu Jul 16 10:51:53 2009 -0400
39137     fbdevhw: Remove pointless OS check, this never gets built on non-Linux
39139 commit 892c93553aa0b03aeb3f4c27d952cc4bb7120aff
39140 Author: Adam Jackson <ajax@redhat.com>
39141 Date:   Thu Jul 16 10:51:27 2009 -0400
39143     fbdevhw: Remove a #if 0
39145 commit e5712f2926abf33b146a4ccfcf6e89c914dad37b
39146 Author: Adam Jackson <ajax@redhat.com>
39147 Date:   Thu Jul 16 10:49:22 2009 -0400
39149     fbdevhw: simplify some #if 1
39151 commit 8868bb4131be25340bf65ec61b998d353965bab6
39152 Author: Adam Jackson <ajax@redhat.com>
39153 Date:   Thu Jul 16 10:44:24 2009 -0400
39155     randr: Un-duplicate the reduced blanking check.
39157 commit 453ee39bc6a6b46e6cda11512cfcd431ba32a4b7
39158 Author: Adam Jackson <ajax@redhat.com>
39159 Date:   Thu Jul 16 10:39:37 2009 -0400
39161     xfree86: Fix some misleading comments
39163 commit 2c57a7aa07fdf52be315ecb498341776268c1a10
39164 Author: Adam Jackson <ajax@redhat.com>
39165 Date:   Thu Jul 16 10:32:53 2009 -0400
39167     xfree86: Remove some #if 0
39168     
39169     This code all lives in xf86Modes.c now anyway
39171 commit 1a8c89683ff40cdd1d33da89ab47e7bd240b9bb7
39172 Author: Adam Jackson <ajax@redhat.com>
39173 Date:   Thu Jul 16 10:15:41 2009 -0400
39175     xfree86: Remove TargetRefresh option
39176     
39177     This was a vestige from the days before we'd make the mode list from the
39178     EDID data, and from CRT technology when you could reasonably assume that
39179     higher refresh rates were better.  Also it did not function as advertised,
39180     acting as a high-pass filter instead of a band-pass.
39182 commit b4ee3bf700e04ae1b3c4ec021373424ed6e5338f
39183 Author: Adam Jackson <ajax@redhat.com>
39184 Date:   Fri Jul 17 14:57:50 2009 -0400
39186     dbe: Fix indentation
39188 commit 0bb9a7e1650180a24246d14493a8168487cf8914
39189 Author: Adam Jackson <ajax@redhat.com>
39190 Date:   Tue Jun 9 11:49:41 2009 -0400
39192     displayid: Implement mode decoding.
39194 commit 2f1a9c5baa367818bf017bdb72f20a2f6fa7ac21
39195 Author: Adam Jackson <ajax@redhat.com>
39196 Date:   Tue Jun 9 10:13:47 2009 -0400
39198     ddc: s/xf86DDCMonitorSet/xf86EdidMonitorSet/
39199     
39200     Since we need a second path for DisplayID.
39202 commit d0cb4f5a91932e901d10cac5f2a4ba12bb8a0e6f
39203 Author: Adam Jackson <ajax@redhat.com>
39204 Date:   Tue Jun 9 10:10:18 2009 -0400
39206     ddc: Refactor root window property code
39208 commit 14103b781201bc36896cbe9112a2e0d991fb785d
39209 Author: Adam Jackson <ajax@redhat.com>
39210 Date:   Tue Jun 9 10:05:01 2009 -0400
39212     ddc: Don't try to publish a root window property for DisplayID
39214 commit c302a5ff49146bff24df196fc36ed38745d42911
39215 Author: Adam Jackson <ajax@redhat.com>
39216 Date:   Mon Jun 8 17:42:10 2009 -0400
39218     ddc: Skeleton for xf86DoDisplayID()
39220 commit 0b36f68efb1171fcdbe53e93064394f5609b7fb5
39221 Author: Adam Jackson <ajax@redhat.com>
39222 Date:   Mon Jun 8 15:36:15 2009 -0400
39224     ddc: mv xf86DDC.c ddc.c
39226 commit 8eb82168fc5c7ea958a4f63676738510647dd203
39227 Author: Adam Jackson <ajax@redhat.com>
39228 Date:   Mon Jun 8 15:34:42 2009 -0400
39230     ddc: Give DisplayID a place to hang its hat
39232 commit ace0fe09aee48d57cd0079260cd8d20d041e8eb6
39233 Author: Adam Jackson <ajax@redhat.com>
39234 Date:   Mon Jun 8 14:45:47 2009 -0400
39236     ddc: Yet more code motion
39238 commit 3a350688bbe1257feaf1502b4009f5f701d2640e
39239 Author: Adam Jackson <ajax@redhat.com>
39240 Date:   Mon Jun 8 14:37:38 2009 -0400
39242     ddc: Code motion to eliminate forward decls
39244 commit 8797831f82637b0e65a08e1262d1ec57c075cc12
39245 Author: Adam Jackson <ajax@redhat.com>
39246 Date:   Mon Jun 8 14:30:53 2009 -0400
39248     ddc: Update a comment.
39250 commit bb6fa39eb3aa044ffc18632288fd59909ff06344
39251 Author: Adam Jackson <ajax@redhat.com>
39252 Date:   Thu Jul 16 17:43:31 2009 -0400
39254     dbe: Adapt to new headers
39256 commit 9965174f4f09a7de00a9569607e96226208bc2ce
39257 Author: Pierre Willenbrock <pierre@pirsoft.de>
39258 Date:   Thu Jul 16 12:12:48 2009 +0200
39260     Check dev->u.master if there is a custom event handler, too
39261     
39262     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39264 commit c806162c133603a99d9cd844bb04485bb663707d
39265 Author: Pierre Willenbrock <pierre@pirsoft.de>
39266 Date:   Tue Jul 14 13:42:19 2009 +0200
39268     Always update u.lastSlave
39269     
39270     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39272 commit 4db8950b1dfc3150ee2e9f1f975e9ecb4eabb1f2
39273 Author: Peter Hutterer <peter.hutterer@who-t.net>
39274 Date:   Fri Jul 17 10:40:59 2009 +1000
39276     Xext: include securproto.h instead of securstr.h
39277     
39278     Reported-by: Byeong-ryeol Kim
39279     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39281 commit b5f6da1e9b37f52484948185dcf17950657cd65b
39282 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
39283 Date:   Fri Jul 17 06:34:00 2009 +0300
39285     Revert "Coverity Prevent: RESOURCE_LEAK in AccelSetProfileProperty:"
39286     
39287     This reverts commit 7333dc2969f60af0abcfb28e7182a5fff9918223.
39288     
39289     False positive.
39291 commit f517fca31d8c341ad36f3de4863adb0bc5206176
39292 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
39293 Date:   Thu Jul 16 17:28:56 2009 -0700
39295     XQuartz: Localization updates
39296     (cherry picked from commit 4b797fc1edf2bd963410a3133e3d2182ccfda4c3)
39298 commit c8a35165147a9b2f747b25da80d0fdb4279a8331
39299 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
39300 Date:   Thu Jul 16 17:20:16 2009 -0700
39302     XQuartz: Cleanup getGlCapabilities to avoid hardcoding the number of displays
39303     (cherry picked from commit 12f7365f1f58d648217b16f09c2152fa47dcd7a1)
39305 commit e7bc9ff816c1848c700a376908a1411f1e20d29f
39306 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
39307 Date:   Thu Jul 16 16:59:47 2009 -0700
39309     XQuartz: Allow more than 3 OSX displays
39310     (cherry picked from commit 45045eb3968069a8d74ce9188890a5537dc60fec)
39312 commit 7333dc2969f60af0abcfb28e7182a5fff9918223
39313 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
39314 Date:   Thu Jul 16 18:57:49 2009 +0300
39316     Coverity Prevent: RESOURCE_LEAK in AccelSetProfileProperty:
39317     
39318     Event alloc_arg: Called allocation function "XIPropToInt" on "ptr" [details]
39319     167             rc = XIPropToInt(val, &nelem, &ptr);
39320     
39321     Event leaked_storage: Variable "ptr" goes out of scope
39323 commit 66eabbebaf1b40fed7670b7c05337ed6226dd81e
39324 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
39325 Date:   Thu Jul 16 18:50:22 2009 +0300
39327     Coverity Prevent: RESOURCE_LEAK in xf86CrtcSetInitialGamma
39329 commit 464e8ad733fa6afee028607d6e7d4663b4c273cc
39330 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
39331 Date:   Thu Jul 16 17:51:08 2009 +0300
39333     Coverity Prevent: NEGATIVE_RETURNS in fbdev_open_pci:
39334     
39335     Event var_tested_neg: Variable "fd" tested NEGATIVE
39336     At conditional (1): "fd != -1" taking false path
39337     335                     if (fd != -1) {
39338     
39339     Event negative_returns: Tracked variable "fd" was passed to a negative sink.
39340     347                 close(fd);
39342 commit 53ae6b63387e04324b23b6f8311cc22a154c1fb8
39343 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
39344 Date:   Wed Jul 15 23:18:35 2009 -0700
39346     XQuartz: Cleanup keymap locking, fix a possible synchro bug
39347     (cherry picked from commit 33e7437a4984ee7c1b04b87d23dee7d4739d5f12)
39349 commit 6a90c7b93724a2d26eae70b5806ca06c91e7df4c
39350 Author: Peter Hutterer <peter.hutterer@who-t.net>
39351 Date:   Thu Jul 16 09:28:42 2009 +1000
39353     xkb: cosmetic fix, use TRUE instead of True.
39354     
39355     Rest of InitKeyboardDeviceStruct uses TRUE and FALSE.
39356     
39357     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39359 commit 52088d3c2d53a91b2690f9cc402f839d77769e37
39360 Author: Éric Piel <eric.piel@trempin-utc.net>
39361 Date:   Sun Jun 21 18:11:28 2009 +0200
39363     xserver: remove unused code in clipValuators
39364     
39365     The axes variables was never used, remove it.
39366     
39367     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39369 commit d3f6b43a240eb763025b3cbf546cb7ae502c94fa
39370 Author: Peter Hutterer <peter.hutterer@who-t.net>
39371 Date:   Wed Jul 15 16:51:05 2009 +1000
39373     Update to xextproto 7.0.99.1.
39374     
39375     xextproto had Xlib client headers moved into libXext.
39376     Protocol header files are named fooproto.h, header files with constants
39377     foo.h or fooconst.h where foo.h was already in use for client-side headers.
39379 commit 693babbf12cc7969c3e211c4037c7af0d41c13e9
39380 Author: Peter Hutterer <peter.hutterer@who-t.net>
39381 Date:   Wed Jul 15 12:30:02 2009 +1000
39383     xkb: Remove XKMformat.h include from xkbsrv.h into the files that need it.
39384     
39385     xkbsrv.h is used by drivers, they don't need the XKM format and shouldn't
39386     require it.
39387     
39388     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39390 commit 35ff5cd26eb7564fefebf238e30b8d43cbb4dc25
39391 Author: Peter Hutterer <peter.hutterer@who-t.net>
39392 Date:   Wed Jul 15 10:29:46 2009 +1000
39394     dix: fix wrong raw valuator copy
39395     
39396     internal events keep valuator data at the index for the valuator, not like
39397     the wire events that start with first_valuator.
39398     
39399     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39401 commit 975bf60a82f863e3bdc36fc3f8201b48a4d1e6f7
39402 Author: Peter Hutterer <peter.hutterer@who-t.net>
39403 Date:   Wed Jul 15 10:29:19 2009 +1000
39405     dix: use sizeof(FP3232) instead of 2 * sizeof(int32_t).
39406     
39407     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39409 commit d040af7fa3c7314917414a28d723bdda3c4289c3
39410 Author: Peter Hutterer <peter.hutterer@who-t.net>
39411 Date:   Mon Jul 13 15:09:38 2009 +1000
39413     Update to type-specific raw events - require inputproto 1.9.99.14.
39414     
39415     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39417 commit 81b64f668541217c1c9518ac4a7e3fdf0a6e4002
39418 Author: Fredrik Höglund <fredrik@kde.org>
39419 Date:   Wed Jul 15 00:38:01 2009 +0200
39421     Require renderproto >= 0.11 and pixman-1 >= 0.15.14 for the new blend modes.
39423 commit 0ce42adbf4cff9e7f049d9fc79d588ece5936177
39424 Author: Fredrik Höglund <fredrik@kde.org>
39425 Date:   Wed Jul 15 00:37:05 2009 +0200
39427     Render: Add support for the PDF blend mode operators.
39429 commit 686e4867302a741f3029c4105b997d0f0ac7c13c
39430 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
39431 Date:   Tue Jul 14 17:11:13 2009 +0300
39433     xfree86: remove a bunch of unused pci headers
39434     
39435     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
39437 commit cc575a3ba4a52265e410b325c2291fe900a54f33
39438 Author: Peter Hutterer <peter.hutterer@who-t.net>
39439 Date:   Fri Jun 12 11:38:46 2009 +1000
39441     test: add tests for ProcXIGetClientPointer.
39442     
39443     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39445 commit 92b0065a19dcde50494d2528e19a4ee76723b3da
39446 Author: Peter Hutterer <peter.hutterer@who-t.net>
39447 Date:   Fri Jun 12 11:38:00 2009 +1000
39449     test: add ProcXISetClientPointer tests.
39450     
39451     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39453 commit 019bc9d70c5b3beb69ca20b6bca3551e00415992
39454 Author: Peter Hutterer <peter.hutterer@who-t.net>
39455 Date:   Fri Jun 12 11:37:17 2009 +1000
39457     test: add ProcXIGetSelectedEvents tests.
39458     
39459     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39461 commit 8579d39c12b065d8e82fe75af4b254c8ad4f4ab8
39462 Author: Peter Hutterer <peter.hutterer@who-t.net>
39463 Date:   Fri Jun 12 11:36:22 2009 +1000
39465     test: add ProcXISelectEvents tests.
39466     
39467     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39469 commit 60b7a7990003a22be5cc26ebe4d8d2d0803b97de
39470 Author: Peter Hutterer <peter.hutterer@who-t.net>
39471 Date:   Fri Jun 12 11:33:22 2009 +1000
39473     test: add ProcXIQueryDevice tests.
39474     
39475     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39477 commit 441c91be05912e2665cc1d3ee72fb70dcd32e7a2
39478 Author: Peter Hutterer <peter.hutterer@who-t.net>
39479 Date:   Fri Jun 12 11:32:15 2009 +1000
39481     test: Add ProcXIQueryVersion tests.
39482     
39483     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39485 commit 1d635ae65b217e124b3bd5a8844e73f447eb1b79
39486 Author: Peter Hutterer <peter.hutterer@who-t.net>
39487 Date:   Fri Jun 12 11:30:53 2009 +1000
39489     test: add xi2 directory, prepare for protocol testing.
39490     
39491     These two files provide a couple of common defines, functions and variables
39492     that will be used in a number of protocol tests.
39493     
39494     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39496 commit 4b93413b2a490a74de2e27b37268332b609ac872
39497 Author: Peter Hutterer <peter.hutterer@who-t.net>
39498 Date:   Tue Jul 14 11:20:01 2009 +1000
39500     Add test subdir to base Makefile.am
39501     
39502     If unittests are enabled, make will build those as well - spotting potential
39503     build errors in the tests faster. Furthermore, this allows for the tests to
39504     be run from the top-level directory.
39505     This patch removes the "run make check to build the test suite" message
39506     since that'd pop up after every build now.
39507     
39508     If unittests are disabled, this change has no effect.
39509     
39510     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39512 commit e2226f3cd7d1bef598f9657b756a171b02f1a299
39513 Author: Peter Hutterer <peter.hutterer@who-t.net>
39514 Date:   Mon Jul 6 14:57:04 2009 +1000
39516     dbe: switch to byte counting functions
39517     
39518     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39520 commit 3e1a054423c22f0e35f25127dde1ea8263892480
39521 Author: Peter Hutterer <peter.hutterer@who-t.net>
39522 Date:   Mon Jul 6 14:24:45 2009 +1000
39524     record: switch to byte counting functions
39525     
39526     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39528 commit 089c460058c4e6814d98d40179eb4c731f37fa80
39529 Author: Peter Hutterer <peter.hutterer@who-t.net>
39530 Date:   Mon Jul 6 14:22:40 2009 +1000
39532     xkb: switch to byte counting functions
39533     
39534     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39536 commit 0dc11da57562a7bbb6830ab657a2b818c596a537
39537 Author: Peter Hutterer <peter.hutterer@who-t.net>
39538 Date:   Mon Jul 6 12:41:29 2009 +1000
39540     ephyr: switch to byte counting functions
39541     
39542     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39544 commit 34bfaa9d9ecd90cfe8413bc275179fdcc193eab3
39545 Author: Peter Hutterer <peter.hutterer@who-t.net>
39546 Date:   Mon Jul 6 12:29:26 2009 +1000
39548     xfixes: switch to byte counting functions
39549     
39550     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39552 commit e216527107fda470b92b7e526f3db22465962a43
39553 Author: Peter Hutterer <peter.hutterer@who-t.net>
39554 Date:   Mon Jul 6 12:27:23 2009 +1000
39556     render: switch to byte counting functions
39557     
39558     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39560 commit 1d6b71b8d0dc24355e84391ba413170a03ccdbf4
39561 Author: Peter Hutterer <peter.hutterer@who-t.net>
39562 Date:   Mon Jul 6 12:25:39 2009 +1000
39564     os: switch to byte counting functions
39565     
39566     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39568 commit 86b239ff9c4d01685c357ca2b1ef761d167e3224
39569 Author: Peter Hutterer <peter.hutterer@who-t.net>
39570 Date:   Mon Jul 6 12:24:27 2009 +1000
39572     randr: switch to byte counting functions
39573     
39574     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39576 commit 7b9e84e320a6f6449fe7bc58a8d6a094ae37b86c
39577 Author: Peter Hutterer <peter.hutterer@who-t.net>
39578 Date:   Mon Jul 6 12:20:21 2009 +1000
39580     Xext: switch to byte counting functions
39581     
39582     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39584 commit aa19d355125a10b1a385c8f134d68e79d3d609c7
39585 Author: Peter Hutterer <peter.hutterer@who-t.net>
39586 Date:   Fri Jul 10 14:25:22 2009 +1000
39588     xwin: switch to byte counting functions
39589     
39590     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39592 commit 0b4e6af857bcc5513e4c19912a54656d4696e56d
39593 Author: Peter Hutterer <peter.hutterer@who-t.net>
39594 Date:   Mon Jul 6 12:12:57 2009 +1000
39596     xquartz: switch to byte counting functions
39597     
39598     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39599     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
39601 commit ad508c93c239a5ba8381000c031e96caf2769265
39602 Author: Peter Hutterer <peter.hutterer@who-t.net>
39603 Date:   Mon Jul 6 12:12:20 2009 +1000
39605     xfree86: switch to byte counting functions
39606     
39607     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39609 commit c20304226b3ca2f8d0a4f4866480b0d71913941c
39610 Author: Peter Hutterer <peter.hutterer@who-t.net>
39611 Date:   Mon Jul 6 12:07:00 2009 +1000
39613     glx: switch to byte counting functions
39614     
39615     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39617 commit 87ce93c9973067255b4197d82772f83cd4ea5d27
39618 Author: Peter Hutterer <peter.hutterer@who-t.net>
39619 Date:   Mon Jul 6 12:06:47 2009 +1000
39621     dmx: switch to byte counting functions
39622     
39623     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39625 commit dc82e11e509ecf586d77c3e7c1325d515509ce51
39626 Author: Peter Hutterer <peter.hutterer@who-t.net>
39627 Date:   Mon Jul 6 12:03:34 2009 +1000
39629     exa: switch to byte counting functions.
39630     
39631     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39632     Acked-by: Michel Dänzer <michel@daenzer.net>
39634 commit 2d35ea8d957a955e1200ba2b14424bddfe1f4148
39635 Author: Peter Hutterer <peter.hutterer@who-t.net>
39636 Date:   Fri Jul 3 16:50:03 2009 +1000
39638     dix: switch to byte-counting functions.
39639     
39640     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39642 commit 7dd415aa6a3959f15276741db168ba264948ecfe
39643 Author: Peter Hutterer <peter.hutterer@who-t.net>
39644 Date:   Fri Jul 3 13:57:14 2009 +1000
39646     Xi: use byte-counting macros instead of manual calculation.
39647     
39648     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39650 commit 912402fd71144bcee255141efe12a78abad39240
39651 Author: Peter Hutterer <peter.hutterer@who-t.net>
39652 Date:   Mon Jun 29 13:09:57 2009 +1000
39654     include: introduce byte counting functions.
39655     
39656     This patch adds the following three functions:
39657      bits_to_bytes(bits) - the number of bytes needed to hold 'bits'
39658      bytes_to_int32(bytes) - the number of 4-byte units to hold 'bytes'
39659      pad_to_int32(bytes) - the closest multiple of 4 equal to or larger than
39660                             'bytes'.
39661     
39662     All three operations are common in protocol processing and currently the
39663     server has ((foo + 7)/8 + 3)/4 operations all over the place. A common set
39664     of functions reduce the error rate of these (albeit simple) calculations and
39665     improve readability of the code.
39666     
39667     The functions do not check for overflow.
39668     
39669     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39671 commit 2c535b6f13ffbf2c4ac59834dae39bb8e172c003
39672 Author: Peter Hutterer <peter.hutterer@who-t.net>
39673 Date:   Tue Jul 14 08:58:23 2009 +1000
39675     dix: don't send presence events for attaching/detaching slave devices.
39676     
39677     The code that didn't list attached slave devices for XI1 clients doesn't
39678     exist anymore, so there's no need for these presence events.
39679     
39680     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39682 commit 0c0ef42292f4c910c73b308cd75d77637312da53
39683 Author: Peter Hutterer <peter.hutterer@who-t.net>
39684 Date:   Sun Jul 12 21:43:06 2009 +1000
39686     dix: Remove temporary detachment of slave devices.
39687     
39688     Previously, an active grab on an attached slave device would send the device
39689     floating for the duration of the grab. This breaks existing XI applications
39690     (e.g. the GIMP) since they grab all devices automatically - resulting in the
39691     loss of control over the VCP.
39692     
39693     The behaviour of extended input devices during a grab in relation to the
39694     core pointer is not specified in the XI protocol specification.
39695     The removal of the temporary detachment restores the behaviour of extended
39696     input devices as present in currently released servers - even if a device is
39697     grabbed, an event from this device will result in an event from the core
39698     pointer.
39699     
39700     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39702 commit 9f1570c8f4f549cdd2fbae1234011290fcc73e18
39703 Author: Peter Hutterer <peter.hutterer@who-t.net>
39704 Date:   Fri Jun 26 09:12:47 2009 +1000
39706     input: include effective modifiers in device events.
39707     
39708     Require inputproto 1.9.99.13
39709     
39710     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39712 commit 78aedbe609e309446e71835ed15e4557d3ccf723
39713 Author: Alan Coopersmith <alan.coopersmith@sun.com>
39714 Date:   Fri Jul 10 17:35:57 2009 -0700
39716     Fix int10 module build after typo in commit 2638e9899
39717     
39718     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
39720 commit 35758544813f156eaac28844e693b2a28f6de316
39721 Author: Michel Dänzer <daenzer@vmware.com>
39722 Date:   Fri Jul 10 20:06:02 2009 +0200
39724     EXA: Only pass CT_YXBANDED to RECTS_TO_REGION() if that is really true.
39725     
39726     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=22642 .
39728 commit 2638e9899e57d9b25a2cade3247083a6e101dee2
39729 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
39730 Date:   Fri Jul 10 16:09:08 2009 +0300
39732     configure: introduce --{enable,disable}-int10-module
39733     
39734     Not all chipsets need to rely on the int10 scheme to do its daily work.
39735     
39736     Well, the ideal would be to remove all int10 module from the server. I'll try
39737     to provide some patches "soon" for this. Something like:
39738         http://cgit.freedesktop.org/~vignatti/libx86/
39739     
39740     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
39741     Acked-by: Oliver McFadden <oliver.mcfadden@nokia.com>
39743 commit 42d95a38535f382bfb2ddfaef93839ab9bbf584f
39744 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
39745 Date:   Fri Jul 10 15:54:07 2009 +0300
39747     configure: introduce --{enable,disable}-vbe
39748     
39749     Not all drivers need this kind of access as well.
39750     
39751     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
39752     Acked-by: Oliver McFadden <oliver.mcfadden@nokia.com>
39754 commit 53d64930513fecaa417bb5a922966b45c9ff8679
39755 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
39756 Date:   Fri Jul 10 15:38:51 2009 +0300
39758     configure: introduce --{enable,disable}-vgahw
39759     
39760     Not all drivers need this kind of access.
39761     
39762     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
39763     Acked-by: Oliver McFadden <oliver.mcfadden@nokia.com>
39765 commit aafcae79d17c1f802bc880d2142af7171fed75d8
39766 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
39767 Date:   Fri Jul 10 14:56:31 2009 +0300
39769     xfree86: remove unused vbe header file
39770     
39771     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
39772     Acked-by: Oliver McFadden <oliver.mcfadden@nokia.com>
39774 commit 3711d68f657c77b947cc4670cc4eac4f62de3af8
39775 Author: Peter Hutterer <peter.hutterer@who-t.net>
39776 Date:   Fri Jul 10 11:10:30 2009 +1000
39778     Revert "XKB: Sanitise * actions" commits (#19602)
39779     
39780     Reverts the following four patches:
39781     
39782     feb757f384382c7782ceac55 "XKB: Sanitise vmods for redirected keys"
39783     b5f49382fe48f0a762d9a15f "XKB: Sanitise ctrls action"
39784     1bd7fd195d85681e722161f8 "XKB: Sanitise pointer actions"
39785     61c508fa78aa08ea2666fde9 "XKB: Sanitise vmods in actions"
39786     
39787     Strictly speaking, the structs used in the server are not part of the client
39788     ABI. Practically, they are as we copy from the wire straight into the
39789     structs. Changing the struct sizes breaks various wire/server conversions.
39790     
39791     Even when the structs have the same size, some internal magic causes
39792     conversions to fail. Visible by diffing the output files of:
39793     setxkbmap -layout de; xkbcomp -xkb :0 busted.xkb
39794     setxkbmap -layout de -print | xkbcomp -xkb - correct.xkb
39795     
39796     Interestingly enough, busted.xkb is the working one although the output is
39797     incorrect. Revert the four offending patches until the exact cause of this
39798     breakage can be determined.
39799     
39800     This patch restores functionality to Level3 modifiers.
39801     
39802     X.Org Bug 19602 <http://bugs.freedesktop.org/show_bug.cgi?id=19602>
39803     
39804     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39806 commit 08df24555cb432eb0d90a3f63275e9485e777c4c
39807 Author: Soren Sandmann Pedersen <ssp@redhat.com>
39808 Date:   Thu Jul 9 17:23:04 2009 -0400
39810     Reserve space for two GC values in copy_drawable().
39811     
39812     Pointed out by Pierre Willenbrock.
39814 commit 3c53f3241319d96affad2f4539f7661e02e80521
39815 Author: Adam Jackson <ajax@redhat.com>
39816 Date:   Thu Jul 9 17:21:07 2009 -0400
39818     Since font modules are dead, don't mention them in xorg-server.pc
39820 commit e812103382a7bc3f7ba8b2f44ab97960dec265a9
39821 Author: Adam Jackson <ajax@redhat.com>
39822 Date:   Thu Jul 9 10:58:17 2009 -0400
39824     config: drop i810.
39825     
39826     The driver assuredly no longer builds against 1.7.  Please don't feel
39827     compelled to fix it.
39829 commit 55ac155d42268009eaecbc183329a8744d6ae48c
39830 Author: Alan Coopersmith <alan.coopersmith@sun.com>
39831 Date:   Tue Jul 7 16:59:39 2009 -0700
39833     Xephyr & Xserver man page fixes
39834     
39835     Xephyr(1): Fix quote formatting, add missing ' to contraction
39836     Xserver(1): Add Xephyr(1) & startx(1) to SEE ALSO section
39837     
39838     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
39840 commit 36dc66ae79b6e1cbe0a23587e32aebb68365b0d0
39841 Author: Michael Lorenz <macallan@netbsd.org>
39842 Date:   Tue Jul 7 20:21:39 2009 -0400
39844     The way XaceHook() mixes struct initializers and va_arg() is not portable and
39845     gives bogus data on sparc and probably others leading to a crash.
39846     
39847     Fix:
39848     Don't use initializers, instead set each member directly to enforce order.
39849     
39850     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
39852 commit 48a9d65b88f56d1f8ab3bf824a4fe48c2f68725f
39853 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
39854 Date:   Sun Jul 5 16:06:32 2009 +0100
39856     Cygwin/X: Window positioning improvements for multiwindow mode
39857     
39858     A few tweaks to winUpdateWindowPosition():
39859     
39860     * Don't allow window decoration to disappear off to top or left edge of the
39861     display as a result of adjustments to add decoration for the window style
39862     
39863     * Honour the position requested by window geometry for the client area (so
39864     windows which save their position don't get moved by the decoration width
39865     every time they are created) (unless we need to bump it away from top or left edges)
39866     
39867     * Fix an issue with initial window placement being offscreen on multimonitor
39868     systems when some monitors have negative coordinates (are to the left of or
39869     above the primary monitor)
39870     
39871     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
39873 commit 5aec72745232dd61e60cfbf3acc4628d4fcd0315
39874 Author: Keith Packard <keithp@keithp.com>
39875 Date:   Mon Jul 6 11:53:02 2009 -0700
39877     Remove old DRI2 buffer alloc/free interfaces
39878     
39879     These old interfaces are no longer supported by the server, removing them
39880     requires bumping the video driver ABI. Note that this is not guaranteed to
39881     be the last change in ABI version 6.
39882     
39883     Signed-off-by: Keith Packard <keithp@keithp.com>
39884     Reviewed-by: Eric Anholt <eric@anholt.net>
39886 commit 2e2c5b216cc1c7a9bc26bd2c68226aaed5fc52ca
39887 Author: Keith Packard <keithp@keithp.com>
39888 Date:   Wed Jul 1 14:01:57 2009 -0700
39890     dri2: Preserve compatibility with 1.6 DRI2 API/ABI
39891     
39892     The old DRI2 buffer allocation API wasn't great, but there's no reason to
39893     make the server stop working with those drivers. This patch has the
39894     X server adapting to the API provided by the driver, using the new API where
39895     available and falling back to the old API as necessary. A warning will be
39896     placed in the log file when the old API is in use.
39897     
39898     Signed-off-by: Keith Packard <keithp@keithp.com>
39900 commit 7c7f0c2c6a04f7044d5ce69e97a615735e5831f1
39901 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
39902 Date:   Fri Jul 3 14:36:54 2009 -0400
39904     Use IncludeInferiors when copying windows before compositing.
39905     
39906     Part of bug 22484.
39908 commit 43ee8d2ead862f84a4526a472519663ef27a8d6a
39909 Author: Matthias Hopf <mhopf@suse.de>
39910 Date:   Wed Jun 24 18:26:23 2009 +0200
39912     Unclaim PCI slot if driver probing fails.
39913     
39914     Otherwise no subsequent driver will be able to claim this pci slot.
39915     Example for this: fbdev tries to claim, but framebuffer device is not
39916     available. Later on VESA cannot claim the device.
39918 commit 73abdc94c3cceadeda26a9b6bd3cdfecf0df8db2
39919 Author: RALOVICH, Kristóf <tade60@freemail.hu>
39920 Date:   Sun Jul 5 16:42:54 2009 +0200
39922     glx: damage is only used with DRI
39923     
39924     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
39926 commit 7208a0f032d487bd3bc9809800f4557f1da1e2db
39927 Author: RALOVICH, Kristóf <tade60@freemail.hu>
39928 Date:   Mon Jun 29 15:18:56 2009 +0200
39930     glx: remove Xgl leftover
39931     
39932     GlxSetRenderTables was only used by the long gone Xgl.
39933     
39934     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
39936 commit 89cf81cd85919e3dbb5adff5e6c6056c7990b60f
39937 Author: Peter Hutterer <peter.hutterer@who-t.net>
39938 Date:   Fri Jul 3 10:29:40 2009 +1000
39940     Xext: return BadValue for XTestFakeInput on unsupported capabilities.
39941     
39942     Calling XTestFakeDevice*Event on a device that doesn't allow the matching
39943     event returns BadValue.
39944     
39945     Reported-by: Florian Echtler
39946     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39948 commit b773b4e8e0087993406d1d8c2df895db4d6301ff
39949 Author: Peter Hutterer <peter.hutterer@who-t.net>
39950 Date:   Mon Jul 6 11:04:47 2009 +1000
39952     s/MAX_DEVICES/MAXDEVICES/ updates.
39953     
39954     The number of input devices is MAXDEVICES, not MAX_DEVICES (f781a752e6)
39955     Two comments updated to refer to MAXDEVICES.
39956     
39957     MAX_FUNCS in sigio.c was set to 16 if MAX_DEVICES was undefined. If more
39958     than 15 physical input devices were present, this could result in a
39959     failure to install the SIGIO handler for any device above 15.
39960     
39961     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39963 commit 183c075d2f9d5f6effa1ce7ab135fb0c2e46085a
39964 Author: Peter Hutterer <peter.hutterer@who-t.net>
39965 Date:   Fri Jul 3 13:26:48 2009 +1000
39967     dix: always init the full button map to default values (#22594)
39968     
39969     Master devices must have the standard button map applied for all buttons to
39970     ensure buttons larger than 7 (the default for MDs) are mapped appropriately.
39971     
39972     We can't copy the button map from SDs to MDs since that breaks the chained
39973     button mapping. However, by ensuring all buttons (even non-existing ones)
39974     are mapped, devices that send such buttons continue to work.
39975     
39976     X.Org Bug 22594 <http://bugs.freedesktop.org/show_bug.cgi?id=22594>
39977     
39978     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39980 commit 744bb559826ede37a77e9000b6c620eaa6a3c837
39981 Author: Peter Hutterer <peter.hutterer@who-t.net>
39982 Date:   Fri Jul 3 13:58:38 2009 +1000
39984     Xext: remove unused variable 'it'.
39985     
39986     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39988 commit fd4eed69e40cf090aa16e79a8596eb1442461829
39989 Author: Eric Anholt <eric@anholt.net>
39990 Date:   Thu Jul 2 15:24:54 2009 -0700
39992     dri2: Enable GLX_SGI_make_current_read when the DRI driver supports it.
39993     
39994     This matches idr's 82f150d73cc9a7d8eaf7241a51b03af05bcec159 for DRI1.
39996 commit d6b8205e699c0c62af76c4a9cbff1402337927b3
39997 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
39998 Date:   Fri Jul 3 19:25:33 2009 -0700
40000     XQuartz: ProcAppleWMAttachTransient to play nice with the new Dock in SL
40001     (cherry picked from commit ddc0242d8f291d0f961ba9aa8c883e39861ce2ad)
40003 commit a49ae50370ec94e08e7dec3c742d33e20e79ef36
40004 Author: Colin Harrison <colin.harrison@virgin.net>
40005 Date:   Mon Jun 29 22:55:52 2009 +0100
40007     Xming: Apply window style hints in -multiwindow mode
40008     
40009     Remove frames from 'dock' windows and make them topmost in -multiwindow mode.
40010     Remove frames from windows with MOTIF_WM_HINTS of no decorations in -multiwindow mode.
40011     Apply some _NET_WM_STATE hints in -multiwindow mode.
40012     Apply window styles overrides from .rc file
40013     Correctly update region of shaped windows when applying styles
40014     
40015     Copyright (C) Colin Harrison 2005-2009
40016     http://www.straightrunning.com/XmingNotes/
40017     http://sourceforge.net/projects/xming/
40019 commit 17e67c407d130c325d3899c18d68b8eef6a88bea
40020 Author: Joe Krahn <jkrahn@nc.rr.com>
40021 Date:   Wed Jun 24 23:32:09 2009 +0100
40023     Cygwin/X: Change to a single native window class for all X windows
40024     
40025     from fd.o Bugzilla #4491:
40026     
40027     There is no point in having one class for every window, aside from trying to
40028     set custom icons via the class, which we no longer do, so converted to using
40029     a single class for all client windows.
40030     
40031     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40033 commit 2c69deb92e11542f615df0f24fdc03e3b4415475
40034 Author: Rémi Cardona <remi@gentoo.org>
40035 Date:   Fri Jul 3 10:51:50 2009 +0200
40037     configure: libXinerama isn't needed anymore
40038     
40039     since libXinerama commit 90d4d23bf2e94721149ddc0a80093b10a82e8845 and
40040     xineramaproto commit 21477147613c28c968b5e1eb9d8aea7017dd399d, the
40041     server no longer needs libXinerama.
40042     
40043     Signed-off-by: Rémi Cardona <remi@gentoo.org>
40045 commit 97e29ffb5bf04a9d8280f1fa32ceced148503492
40046 Author: Peter Hutterer <peter.hutterer@who-t.net>
40047 Date:   Fri Jul 3 09:52:04 2009 +1000
40049     xfree86: fix wrong IsMaster() check causing crashes.
40050     
40051     Crashes caused by dereferencing NULL if the path was executed for a floating
40052     slave device.
40053     
40054     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40056 commit 50a2a8dc76645d8736f7d712f0ef05f23089407e
40057 Author: Peter Hutterer <peter.hutterer@who-t.net>
40058 Date:   Fri Jul 3 09:18:57 2009 +1000
40060     Fix IsXtstDevice - returns false positives since 0814f511d5.
40061     
40062     Missing check for the value of 'mid' returned false positives if master was
40063     NULL.
40064     
40065     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40067 commit 3525d140567e0ad5f0184e4b37893c47239e1628
40068 Author: Felix Kuehling <felix.kuehling@amd.com>
40069 Date:   Tue Jun 30 20:07:30 2009 -0400
40071     Export symbols needed by the RandR implementation in fglrx
40072     
40073     GIT change
40074     http://cgit.freedesktop.org/xorg/xserver/commit/?id=45c8bd0fe54273039fdaa1eeeafb81b5774f2c75
40075     changed the default symbol visibility of the Xserver. As a result 2 symbols
40076     that are needed by the RandR 1.2/1.3 implementation in the fglrx driver are no
40077     longer visible:
40078     
40079     xf86configptr
40080     xf86CursorScreenKey
40081     
40082     We would like to get these two symbols _X_EXPORT'ed before Xserver 1.7 is
40083     released. Otherwise it will be problematic for fglrx to support RandR 1.3 on
40084     Xserver 1.7.
40085     
40086     In the future, we may want to sync our RandR implementation to later versions
40087     of the RandR implementation in hw/xfree86/modes. Therefore it would be nice if
40088     all symbols used by the Xserver RandR implementation were _X_EXPORT'ed in the
40089     future.
40091 commit e13605ea40cfc671314a0086c75b917564298b55
40092 Author: Peter Hutterer <peter.hutterer@who-t.net>
40093 Date:   Tue Jun 23 14:09:22 2009 +1000
40095     dix: introduce "Xtst Device" label property.
40096     
40097     Xtst devices get this property assigned automatically so they can be
40098     detected easily by a client.
40099     The property is read-only.
40100     
40101     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40103 commit 0814f511d56a89c7b1868b17eba7a89f990b9ab1
40104 Author: Peter Hutterer <peter.hutterer@who-t.net>
40105 Date:   Tue Jun 23 10:50:52 2009 +1000
40107     input: store the master device's ID in the devPrivate for XTest devices.
40108     
40109     Rather than storing a simple boolean in the devPrivate for XTest devices,
40110     store the actual master device's id (since it is constant for the life of
40111     the device anyway).
40112     
40113     Callers should use GetXtstDevice now instead of digging around in the
40114     devPrivates themselves.
40115     
40116     This patch allows for a cleanup in the creation of new master devices since
40117     GetMaster and GetXtstDevice spare the need for loops, IsPointer checks and
40118     similar.
40119     
40120     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40121     Acked-by: Benjamin Close <Benjamin.Close@clearchain.com>
40123 commit 1bcc0d3c244ce7d9f5cbab626aa5fd5784b41a1c
40124 Author: Peter Hutterer <peter.hutterer@who-t.net>
40125 Date:   Mon Jun 22 16:55:12 2009 +1000
40127     input: abstract Xtst device lookup
40128     
40129     The callers should need to use the dev privates key to look up xtest
40130     devices.
40131     
40132     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40133     Acked-by: Benjamin Close <Benjamin.Close@clearchain.com>
40135 commit 34424fab9abd7a4ca11036be25414129980db0e0
40136 Author: Peter Hutterer <peter.hutterer@who-t.net>
40137 Date:   Tue Jun 23 11:50:29 2009 +1000
40139     dix: set the client's error value to the bad deviceid in check_butmap_change.
40140     
40141     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40143 commit da04e8f1354fa9d253443489dc002b16f94d6fab
40144 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
40145 Date:   Tue Jun 30 17:52:42 2009 -0400
40147     dix/property.c: use memcpy where appropriate.
40148     
40149     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
40151 commit 65d74d93145d22b68bad5728a7ebe38dc662cb21
40152 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
40153 Date:   Wed May 20 21:32:54 2009 +0100
40155     Cygwin/X: Fix multiwindow extwm mode to build again
40156     
40157     Build and link with rootless extension
40158     Update Xwin code for removal of RootlessAccelInit()
40159     Fix Xwin code which now has a collision with the type name EventType
40160     
40161     Based on patches from Colin Harrison, Jon Turney and Yaakov Selkowitz
40162     
40163     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40165 commit 638ca9a7a2363757dc5b5d456e10d34f6f158885
40166 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
40167 Date:   Mon May 18 18:14:41 2009 +0100
40169     Cygwin/X: Avoid a visual glitch on window move in rootless modes
40170     
40171     Handle and ignore WM_ERASEBKGND since we repaint the entire invalidated region anyhow
40172     (this avoids a white flickering on window resize)
40173     
40174     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40176 commit b718b2e0880cf2b969675da98d5ef8a4a01ca5d6
40177 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
40178 Date:   Mon May 18 18:14:09 2009 +0100
40180     Cygwin/X: Allow pointer warping to work in rootless modes
40181     
40182     Mouse pointer warping in multiwindow/rootless mode was never implemented,
40183     due to concerns that moving the mouse pointer without asking might be rude
40184     
40185     This patch allows X applications to move the mouse pointer in rootless modes,
40186     Let's hope they don't abuse this privilege ;-)
40187     
40188     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40190 commit 85614946ba3d5a233eece612afc7f09572a347c2
40191 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
40192 Date:   Mon May 18 18:13:08 2009 +0100
40194     Cygwin/X: Improve mouse tracking for moving/resizing undecorated windows
40195     
40196     In -multiwindow mode, tell Windows we wish to capture the mouse when a button
40197     is down.  This causes Windows to continue to send movement events for the mouse
40198     even if the mouse pointer moves outside the window frame.
40199     
40200     This helps greatly with undecorated windows which have regions you can grab
40201     to move (e.g. gmplayer, xine control panels) or resize (e.g. Songbird) the
40202     window, as it means the window continues to receive the mouse motion even if the
40203     mouse pointer  moves out of the window (which presumably happens if we don't
40204     manage to update the window fast enough to track the mouse pointer)
40205     
40206     Consolidate the multiple instances of the code to start the mouse position
40207     polling timer into a new function winStartMousePolling(), and use that to
40208     restart the polling timer when we release the mouse.
40209     
40210     Also, start the timer on WM_SHOW, so that xeyes will track the mouse position
40211     when it is first shown, even if the mouse doesn't enter it's window
40212     (You probably need focus-stealing turned off to see this problem)
40213     
40214     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40216 commit f351c10a9774cc0ea2cbb58f00f07ece7f7c6e73
40217 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
40218 Date:   Mon Jan 5 16:17:30 2009 +0000
40220     Cygwin/X: Man page fixes
40221     
40222     Correct path names in man pages, using cpprules.in
40223     Install XWinrc man page into section 5
40224     
40225     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40227 commit 5c1afac5eea1d8327c74342d12d082b75f0cebde
40228 Author: Adam Jackson <ajax@redhat.com>
40229 Date:   Mon Jun 29 11:16:16 2009 -0400
40231     EDID: Fix timing class names to match the spec
40233 commit bf0f3b8f2bc830c8bd6f8f9410b89394b8d96257
40234 Author: Peter Hutterer <peter.hutterer@who-t.net>
40235 Date:   Mon Jun 29 13:31:02 2009 +1000
40237     test: fix build error introduced by XINPUT_ABI 7
40238     
40239     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40241 commit cbeb6a73c44143674a700d36a7e9804d41003a4f
40242 Author: Thomas Jaeger <ThJaeger@gmail.com>
40243 Date:   Sat Jun 20 20:17:41 2009 -0400
40245     dix: report subpixel coordinates for high-resolution devices
40246     
40247     Acked-by: Simon Thum <simon.thum@gmx.de>
40248     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40250 commit 069b4c5f0a38649de73d1e0f70ee81bf862399dd
40251 Author: Simon Thum <simon.thum@gmx.de>
40252 Date:   Sat Jun 20 18:57:22 2009 +0200
40254     dix: make part of ptrveloc.h internal
40255     
40256     Though this is a SDK header, some functions are intended solely
40257     for the server.
40258     
40259     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40261 commit 2830e8493757e0da1253fe5ab280562b84730e77
40262 Author: Simon Thum <simon.thum@gmx.de>
40263 Date:   Wed Jun 24 11:33:19 2009 +0200
40265     dix: rename pDev->dev, pVel->vel for consistency
40266     
40267     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40269 commit 373e8c960d00e2b8c2250dd3f66859b081e14854
40270 Author: Simon Thum <simon.thum@gmx.de>
40271 Date:   Wed Jun 24 11:16:24 2009 +0200
40273     dix: improve pointer acceleration API
40274     
40275     This makes the ptr accel api actually sensible from a driver
40276     perspective, since it avoids superfluous device lookups.
40277     Also, makes independent accel contexts possible.
40278     
40279     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40281 commit b8050bb6deebdb1ee60731f63884ffca575c09ce
40282 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
40283 Date:   Sat Jun 27 15:28:34 2009 -0700
40285     XQuartz: Don't leave zombied processes at startup
40286     (cherry picked from commit 40c1406830588fa85d880e9f4e9ca570db1db306)
40288 commit aaff92c8c22a47804a21010d023ef76d82e7ec7e
40289 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
40290 Date:   Sat Jun 27 14:40:03 2009 -0700
40292     XQuartz: 64bit fix for screen origin in AppleWM
40293     (cherry picked from commit 60a757d2802a5c34acd91ca9a052937b5a169ede)
40295 commit cabcc1a7ad697dde915794ddcea6a300f66b0a28
40296 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
40297 Date:   Sat Jun 27 10:40:59 2009 -0700
40299     XQuartz: More localization updates
40300     (cherry picked from commit 5925c1f48ad05bf94195b986c1fdefc52a20ae42)
40302 commit 31166c2ae0ce898c96995a8b16b58b127dc85a2f
40303 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
40304 Date:   Fri Jun 26 16:51:22 2009 -0400
40306     xace: add a new hook for checking property content after it has been set.
40307     
40308     Allows security modules to enforce what property contents can be set by
40309     clients.  Uses the new DixPostAccess bit to distinguish between the
40310     existing call made during the lookup (with the old property data) and
40311     this new call.  Note that this only applies to writes, prepends, or
40312     appends to existing properties; for new properties the existing
40313     DixCreateAccess hook call may be used since it includes the new data.
40314     
40315     Refer to the XACE-Spec document in xorg-docs, section "Property Access."
40316     
40317     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
40319 commit 51105de9b0d865c4b5e5a7d9ab23c89d808d1cfa
40320 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
40321 Date:   Fri Jun 26 16:50:12 2009 -0400
40323     xselinux: ignore property hook calls with the new Post access mode bit set.
40324     
40325     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
40327 commit 10812204b3415c969bcebd3215e84d758a0b4dd8
40328 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
40329 Date:   Fri Jun 26 16:48:24 2009 -0400
40331     dix: add a new DixAccess bit, "DixPostAccess".
40332     
40333     This will be used for follow-up checks after a client has written something,
40334     for security modules that enforce a set of valid values a client can set.
40335     
40336     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
40338 commit 9480725af0275b72b24b9e1cb3b68d5b97288d01
40339 Author: Rémi Cardona <remi@gentoo.org>
40340 Date:   Wed Jun 24 10:12:50 2009 +0200
40342     xfree86: DIST_SUBDIRS should not contain variables
40343     
40344     This patch reverts a change done in commit
40345     800d4ceb946c93724661ebfd28afb658ca63b6b1 to add conditional XAA support
40346     
40347     Signed-off-by: Rémi Cardona <remi@gentoo.org>
40349 commit 84662e40c3d4141ebb298a1ad714f75056a4ab74
40350 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
40351 Date:   Thu Jun 18 23:19:21 2009 -0400
40353     Xi: check for GetAttr permission when listing or querying devices.
40354     
40355     If the check fails, leave the device off the returned list of info
40356     structures.  Under XI2, this may cause inconsistent views of the device
40357     topology after a change (for example, devices disappearing from view,
40358     or showing as attached to a master that cannot be seen).  More work is
40359     needed to deal with topology changes and device relabeling.
40360     
40361     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
40363 commit 00bc8d34c68dab6c818cd1c7e03e9992d1d0cbfc
40364 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
40365 Date:   Thu Jun 18 21:41:17 2009 -0400
40367     Xi: check for Use permission on the device in SetClientPointer().
40368     
40369     Presumably, some intelligent, XI2-aware management app will be calling
40370     XISetClientPointer on behalf of other clients; this check makes sure
40371     the target client has permission on the device.
40372     
40373     Requires changing the prototype to return status code instead of Bool.
40374     
40375     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
40376     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
40378 commit 119b96667778391436998c76a68bf64e746c9e08
40379 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
40380 Date:   Thu Jun 18 21:02:28 2009 -0400
40382     Xi: fix up access modes for calls to dixLookupDevice().
40383     
40384     New access modes are being passed to the device access hook for XI2:
40385     DixCreateAccess for creating a new master device;
40386     DixAdd/RemoveAccess for attaching/removing slave devices to a master; and
40387     DixListProp/GetProp/SetPropAccess for device properties.
40388     
40389     Refer to the XACE-Spec document in xorg-docs, section "Device Access."
40390     
40391     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
40393 commit 07c36e4fdcd93df3d33bdab6cca4780ebc9c1f54
40394 Author: Dave Airlie <airlied@redhat.com>
40395 Date:   Wed Jun 10 13:33:47 2009 +1000
40397     dix/resource: fix use after free in resource code with DRI
40398     
40399     LookupClientResourceComplex is used by DRI1 code to find and free a DRI
40400     drawable in a callback, however when the DRI code returns this->value
40401     is now pointing at freed memory. It seemed easiest to store the value
40402     to a temporary and return it afterwards.
40403     
40404     Another option might be a new FreeClientResourceComplex or one that
40405     also returns the id, so we can free it using an alternative means.
40406     
40407     found using valgrind.
40408     
40409     amended along ajax's suggestions
40411 commit 184deb9bc325eb7aa7eb7b7d4f98aa917f0269cb
40412 Author: Dave Airlie <airlied@redhat.com>
40413 Date:   Wed Jun 24 10:40:05 2009 +1000
40415     GLX: make function static.
40416     
40417     This function isn't called from anywhere else and I don't think it shuold be.
40419 commit 9d85b56078ec05da1369ca22930d8eb214c389db
40420 Author: Dave Airlie <airlied@redhat.com>
40421 Date:   Wed Jun 24 10:38:49 2009 +1000
40423     GLX: note the implicit flushes with ReadPixels in indirect contexts.
40424     
40425     This just notes the flush has occured when readpixels returns, and
40426     fixes the glean test.
40428 commit e341512bfa40dd98853a20596dc65dcac4dcaa37
40429 Author: Thomas Jaeger <ThJaeger@gmail.com>
40430 Date:   Sat Jun 20 21:37:59 2009 -0400
40432     dix: update a comment
40433     
40434     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40436 commit 5cbd4d3d6e54d202ecdbb527b57aaefeb8435600
40437 Author: Thomas Jaeger <ThJaeger@gmail.com>
40438 Date:   Sat Jun 20 20:17:04 2009 -0400
40440     dix: do away with an instance of temporary in-place modification
40441     
40442     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40444 commit 94cdc1ef0a72802573a11ba292e2f5cc8474aa8e
40445 Author: Thomas Jaeger <ThJaeger@gmail.com>
40446 Date:   Mon Jun 22 13:00:37 2009 -0400
40448     dix: deal with first_valuator > 0 correctly if POINTER_SCREEN is set
40449     
40450     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40452 commit 21cbb4c9de44e2629dc0fa6f647ce2d139f2cef0
40453 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
40454 Date:   Wed Jun 24 00:24:44 2009 +0300
40456     xorg-server.h.in: Export the X Access Control Extension (XACE), too.
40457     
40458     Acked-by: Daniel Stone <daniel@fooishbar.org>
40460 commit 800d4ceb946c93724661ebfd28afb658ca63b6b1
40461 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
40462 Date:   Wed Jun 24 00:13:32 2009 +0300
40464     configure: Provide the --enable/disable-xaa option.
40465     
40466     Acked-by: Daniel Stone <daniel@fooishbar.org>
40468 commit ce3d539ac6ecab3e343cef7c4dc112bc82ea3b02
40469 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
40470 Date:   Wed Jun 24 00:08:51 2009 +0300
40472     xf86Config: Avoid attempting to load non-compiled modules.
40473     
40474     Acked-by: Daniel Stone <daniel@fooishbar.org>
40476 commit 33e25143361d63ea776dfafeeb6d4ffb2f6fd8d4
40477 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
40478 Date:   Fri May 15 22:42:30 2009 +0100
40480     Cygwin/X: add hebrew to autodetected keyboard layouts
40481     
40482     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40484 commit b079945c39e2a72220b46953352e24c3a74ef39a
40485 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
40486 Date:   Fri Feb 20 15:21:35 2009 +0000
40488     Cygwin/X: more warnings fixes
40489     
40490     More warning fixes, mainly removing casts on function return values
40491     
40492     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40494 commit e79db6a97d02c8a256a4a7e145ea0b48b5a084ab
40495 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
40496 Date:   Wed Feb 11 23:00:58 2009 +0000
40498     Cygwin/X: Remove an obsolete mention of xf86Config
40499     
40500     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40502 commit 3020b1d43e34fca08cd51f7c7c8ed51497d49ef3
40503 Author: Michel Dänzer <daenzer@vmware.com>
40504 Date:   Tue Jun 23 16:45:40 2009 +0200
40506     glx: Clean up more thoroughly if the drawable of a current context goes away.
40507     
40508     Fixes crash when restarting compiz, due to cl->currentContexts[x] being stale.
40510 commit df597709d71f47b8516e27c6fb1bfffd59de5e48
40511 Author: Michel Dänzer <daenzer@vmware.com>
40512 Date:   Tue Jun 23 16:45:39 2009 +0200
40514     dri2: Don't crash if pPriv is NULL.
40516 commit 048697ccfa31cf7f7a29afa90a2f702d43efb7d4
40517 Author: Ben Skeggs <bskeggs@redhat.com>
40518 Date:   Wed May 27 15:24:34 2009 +1000
40520     quirk: use first detailed timing as preferred for PEA prod 9003 (rh#492359)
40521     
40522     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40524 commit 07154db4a8b96467785fd6be93d20379acacffa8
40525 Author: Ben Gamari <bgamari.foss@gmail.com>
40526 Date:   Mon Jun 22 08:59:45 2009 -0400
40528     Xi: Remove redundant and incorrect butmap range check
40529     
40530     Maps are CARD8s, therefore checking for values above 255 is completely
40531     unnecessary. Moreover, 0 is a valid value for maps, so the check wasn't
40532     even correct to begin with. This fixes bug #22392, which was uncovered
40533     by commit 280b7f92d729ec910ffa3d18dce7bbc215be7a3c.
40534     
40535     Signed-off-by: Ben Gamari <bgamari.foss@gmail.com>
40536     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40538 commit 96706c24bd57fbd9b11e5bd5e38d05d81b90aebe
40539 Author: Peter Hutterer <peter.hutterer@who-t.net>
40540 Date:   Thu Jun 18 15:40:08 2009 +1000
40542     dix: fix wrong indices in set_valuator.
40543     
40544     Reported-by: Thomas Jaeger
40545     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40547 commit ae20e748cd3a656173e1f50109bfd4af0712bb87
40548 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
40549 Date:   Fri Jun 19 21:16:10 2009 -0700
40551     XQuartz: More localization updates
40552     (cherry picked from commit 7fbe974246f54535c545861a57c043d80e127ee7)
40554 commit 30df49f54945e75f033a0eb6445c26d37eb33c5e
40555 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
40556 Date:   Thu Jun 18 23:15:47 2009 -0400
40558     Xi: fix 2 memory leaks.
40559     
40560     In ProcXIQueryDevice() and XISendDeviceHierarchyEvent().
40561     
40562     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
40564 commit eb35402d0a5290e8a73d7d1e92f173294c364cc2
40565 Author: Adam Jackson <ajax@redhat.com>
40566 Date:   Fri Jun 19 12:42:07 2009 -0400
40568     pci: Dump vendor/devices ids in the printed device list
40570 commit c733660428c0a7c1d11f7bd21e23e1bb934d352e
40571 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
40572 Date:   Fri Jun 19 08:37:18 2009 -0400
40574     Use pixman_version_string() instead of PIXMAN_VERSION_STRING
40575     
40576     Pointed out by Julien Cristau.
40578 commit aef6b904ebf0d7de6259058606c7c04ea177bda3
40579 Author: Dave Airlie <airlied@panoply-rh.(none)>
40580 Date:   Thu Mar 13 16:16:46 2008 +1000
40582     fbdev: make entity fail if PCI claimed already.
40583     
40584     bad kitty fbdev, been shipping this in Fedora for a while now
40586 commit 3efb23a6c40dc3583d083d25ada3853ecc56000d
40587 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
40588 Date:   Thu Jun 18 19:35:22 2009 -0400
40590     xselinux: Add new device permissions for XI2.
40591     
40592     Refects the ability of clients to add/remove devices and device properties.
40593     
40594     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
40596 commit 1e060c3d8b13d352a58fc65980cb9a3c6cb5718f
40597 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
40598 Date:   Thu Jun 18 18:48:24 2009 -0400
40600     xselinux: Move the security class mapping to the header file.
40601     
40602     Take the mapping of DixAccess bits to Flask permissions, move it
40603     into the header file, break up the extremely long lines, and
40604     annotate the permission names with the bit being referenced.
40605     
40606     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
40608 commit 75c51c67b340548286efd41a53882e2acaf74ab5
40609 Author: Alan Coopersmith <alan.coopersmith@sun.com>
40610 Date:   Thu Jun 18 09:49:12 2009 -0700
40612     Clarify use of and need for mffs vs. ffs
40613     
40614     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
40616 commit 128cd03eecacc6d5c5903d59a11966dcf3697bf1
40617 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
40618 Date:   Sat Jun 13 10:55:04 2009 -0400
40620     Fix miComputeCompositeRegion() to follow new clip rules.
40621     
40622     Ignore the hierarchy clip, and always apply any client clip after
40623     transformation and repeating.
40625 commit e9aa61e9f0d663d5b34a397b943b4d1df44e873d
40626 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
40627 Date:   Sat Jun 13 10:28:21 2009 -0400
40629     Fix clipping when windows are used as sources
40630     
40631     The new clipping rules:
40632     
40633         - client clips happen after transformation
40634         - pixels unavailable due to the hierarchy are undefined
40635     
40636     The first one is implemented in pixman; the second one is realized by
40637     making a copy of window sources (to prevent out-of-bounds access).
40639 commit d9b5e77a0e48a16c53653b56bc61a0b8dc4122a1
40640 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
40641 Date:   Tue Jun 9 14:36:21 2009 -0400
40643     Print the current version of pixman.
40645 commit 1e9907499c27321a2aa5dc8a75a375b7a82c999a
40646 Author: Peter Hutterer <peter.hutterer@who-t.net>
40647 Date:   Thu Jun 18 15:14:00 2009 +1000
40649     record: use dixLookupResourceByClass instead of LookupIDByClass.
40650     
40651     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40653 commit 66089e9129a821cfb1983d3d35f41b975a52de5e
40654 Author: Peter Hutterer <peter.hutterer@who-t.net>
40655 Date:   Wed Mar 25 12:55:42 2009 +1000
40657     xfree86: fix SWCursor check in xf86CursorSetCursor.
40658     
40659     Wrong check for inputInfo.pointer resulted in a SW cursor being rendered when
40660     the pointer left the screen (in a Xinerama setup).
40661     We must call the sprite rendering function if
40662     - SW cursors are enabled, or
40663     - The current device is not the VCP and not attached to the VCP.
40664     
40665     Reported-by: Gordon Yuan <GordonYuan@viatech.com.cn>
40666     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40668 commit afa680e495622f521cae80563511c0d284f57551
40669 Author: David Miller <davem@davemloft.net>
40670 Date:   Thu Jun 11 05:15:05 2009 -0700
40672     mi: ignore DGA events in ChangeDeviceID
40673     
40674     DGA events don't have a deviceid, so they don't need changing.
40675     
40676     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40678 commit cd8abd17abcc8ae9da6704d03b97a9f134f36aab
40679 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
40680 Date:   Wed Jun 17 14:17:07 2009 +0100
40682     Cygwin/X: Fix permuted args to InitPointerDeviceStruct()
40683     
40684     Fix a minor error in commit a30fef9956b296f59ea18a9ee38d0abafeb15a4e,
40685     new btn_labels argument to InitPointerDeviceStruct() wasn't added in
40686     the right place
40688 commit 14581afb474552716c02ca15220ca7050123c375
40689 Author: Benjamin Close <Benjamin.Close@clearchain.com>
40690 Date:   Thu Feb 26 17:32:10 2009 +1030
40692     xfree86: correctly define barriers for FreeBSD amd64
40693     
40694     Previously when compiling on freebsd amd64 we'd end up at xi86
40695     block (line 1315) which would define mem_barrier and write_mem_barrier
40696     to be NOP's. Instead they should be valid, as per the linux amd64 setup.
40697     
40698     This stops the hangs experienced by many when using the nv driver
40699     which would hang due to out of order dma requests as noticed in
40700     http://bugs.freedesktop.org/show_bug.cgi?id=3168
40701     
40702     Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com>
40704 commit e92dcb6ce07aa3cfb53e8bad5701481c106c4094
40705 Author: Peter Hutterer <peter.hutterer@who-t.net>
40706 Date:   Thu Jun 18 14:40:20 2009 +1000
40708     input: unify button numbers on master devices.
40709     
40710     Master devices provide the union of all attached slave devices' buttons,
40711     i.e. the number of buttons on the master device is always the number of
40712     buttons of the slave device with the highest number of buttons. When slaves
40713     are attached or detached, the master device adjusts the button number to
40714     reflect the new buttons.
40715     
40716     On a slave switch, this slave's button labels are copied into the master (up
40717     to slave->num_buttons). The remaining button labels (if any) stay as they
40718     are. Thus, if any of the higher buttons is still pressed, it reflects the
40719     label of the last pressed device that provided this button.
40720     
40721     If two devices press the same button and it is differently labelled the last
40722     pressed one will be reflected in the master device.
40723     
40724     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40726 commit 280b7f92d729ec910ffa3d18dce7bbc215be7a3c
40727 Author: Peter Hutterer <peter.hutterer@who-t.net>
40728 Date:   Wed Jun 17 22:38:24 2009 +1000
40730     dix: reduce MDs and xtest pointers to 7 buttons by default.
40731     
40732     MD's will soon be the union of all devices anyway. XTest pointers are only
40733     for the core protocol XTest stuff, so 7 buttons (lmr + 4 wheel buttons)
40734     should do.
40735     
40736     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40738 commit 6c7d992735eebbd7a20247926e7725896348b865
40739 Author: Peter Hutterer <peter.hutterer@who-t.net>
40740 Date:   Wed Jun 17 09:11:52 2009 +1000
40742     Require inputproto 1.9.99.12
40743     
40744     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40746 commit 09cef7573938e5c08007e578e1b638bc5e1796a8
40747 Author: Peter Hutterer <peter.hutterer@who-t.net>
40748 Date:   Wed Jun 17 09:04:08 2009 +1000
40750     Xi: valuator/button labels are called labels now, not 'names'
40751     
40752     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40754 commit bc2ff5365030ad8bc11efde430b1064080dd7098
40755 Author: Peter Hutterer <peter.hutterer@who-t.net>
40756 Date:   Tue Jun 16 19:36:57 2009 +1000
40758     Xi: copy the valuator mode from SD to MD.
40759     
40760     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40762 commit 87d1f44bad608507e3995e17eb84fa0a0119796c
40763 Author: Peter Hutterer <peter.hutterer@who-t.net>
40764 Date:   Tue Jun 16 14:18:45 2009 +1000
40766     Xi: copy the button and axes labels into the XIQueryDevice reply.
40767     
40768     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40770 commit a30fef9956b296f59ea18a9ee38d0abafeb15a4e
40771 Author: Peter Hutterer <peter.hutterer@who-t.net>
40772 Date:   Tue Jun 16 16:38:11 2009 +1000
40774     input: Add labels to buttons and valuators - ABI_XINPUT_VERSION 7
40775     
40776     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40778 commit 17f9723f488d0470e3879c6b0dfdba61544cdd7b
40779 Author: Peter Hutterer <peter.hutterer@who-t.net>
40780 Date:   Wed Jun 17 08:37:44 2009 +1000
40782     input: bump to ints for deviceids - XI2 requires 16-bit deviceids.
40783     
40784     Note: ABI break, but ABI_XINPUT_VERSION has NOT been bumped. Recompile input
40785     drivers.
40786     
40787     Revert "Xi: return BadImplementation for deviceids 256 and above"
40788     This reverts commit 2b459f44f3edaea137df9a28bc7adfeb1b9f1df7.
40789     
40790     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40792 commit cbeb73e2055f6c013c8fe6325851f2631170137d
40793 Author: Peter Hutterer <peter.hutterer@who-t.net>
40794 Date:   Tue Jun 16 10:51:52 2009 +1000
40796     Xi: return current valuator values in XIQueryDevice.
40797     
40798     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40800 commit 80837dbefd9d5e96ab5c1f4b4c2d5c66ce17ce67
40801 Author: Peter Hutterer <peter.hutterer@who-t.net>
40802 Date:   Tue Jun 16 10:51:17 2009 +1000
40804     input: change axisVal from uint to double.
40805     
40806     With subpixel support, uint just doesn't cut it.
40807     
40808     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40810 commit 25b6fc4a42f7698e6ae0b16becb316bfd7835d05
40811 Author: Peter Hutterer <peter.hutterer@who-t.net>
40812 Date:   Tue Jun 16 10:48:48 2009 +1000
40814     Xi: last_valuator is used like an index, so range it accordingly.
40815     
40816     The previous code would always skip the last valuator due to a wrong
40817     upper boundary in the loop. last_valuator is the index of the last set
40818     valuator - which also means it must be initialized to -1, not 0.
40819     
40820     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40822 commit 3fc762ea9474cf92f6b7ef60dd0bb68f59385272
40823 Author: Peter Hutterer <peter.hutterer@who-t.net>
40824 Date:   Tue Jun 16 10:48:03 2009 +1000
40826     Xi: Motion events update the device state too.
40827     
40828     Without this line the device's axis values don't get updated properly for
40829     pure motion events.
40830     
40831     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40833 commit ad6347afead500fefb34131841f4beb5b03ad4ec
40834 Author: Peter Hutterer <peter.hutterer@who-t.net>
40835 Date:   Tue Jun 16 16:35:40 2009 +1000
40837     Xi: don't use a constant number for class sizes - use sizeof instead
40838     
40839     The protocol is still changing, and having to debug crap like this is
40840     annoying.
40841     
40842     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40844 commit d5a15e65b7d2fdda14fb719e3ebf076cce896386
40845 Author: Peter Hutterer <peter.hutterer@who-t.net>
40846 Date:   Sun Jun 14 09:15:42 2009 +1000
40848     Xi: include button state in XIButtonInfo.
40849     
40850     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40852 commit 01241b4247a7ad0974d48412cc0d88e1a09a3c49
40853 Author: Peter Hutterer <peter.hutterer@who-t.net>
40854 Date:   Sun Jun 7 19:43:11 2009 +1000
40856     Xi: Add support for sourceid in the device classes.
40858 commit d230742ea820a21a3f1ed0c58b5e6d8680b2f2aa
40859 Author: Peter Hutterer <peter.hutterer@who-t.net>
40860 Date:   Tue Jun 16 12:13:16 2009 +1000
40862     Xi: namespace XI2 files.
40863     
40864     Some files (notably those merged with MPX before XI2 came along) didn't use
40865     a 'xi' prefix. This patch changes all of them to meaningful names.
40866     
40867     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40869 commit 4ddb002b6847e8a88e6f13ae0453a35ee79946ae
40870 Author: Peter Hutterer <peter.hutterer@who-t.net>
40871 Date:   Mon Jun 15 15:14:47 2009 +1000
40873     xfree86: fix two compiler warnings in xf86vmode.c
40874     
40875     xf86vmode.c:1578: warning: pointer targets in passing argument 1 of
40876     ‘SwapShorts’ differ in signedness
40877     ../../../../include/misc.h:231: note: expected ‘short int *’ but argument is
40878     of type ‘CARD16 *’
40879     
40880     xf86vmode.c:1543: warning: unused variable ‘i’
40881     
40882     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40884 commit 9d039ef5047af2dedff0c583dda11032f71bed01
40885 Author: Peter Hutterer <peter.hutterer@who-t.net>
40886 Date:   Mon Jun 15 15:11:55 2009 +1000
40888     xfree86: silence a few int10 compiler warnings.
40889     
40890     'format ‘%#x’ expects type ‘unsigned int’, but argument 2 has type ‘CARD32’'
40891     and similar.
40892     
40893     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40895 commit fb882b3da189847bc98b646faddac9e8b42aa435
40896 Author: Adam Jackson <ajax@redhat.com>
40897 Date:   Tue Jun 16 14:58:10 2009 -0400
40899     EDID: Carp about 1.4 monitors with no preferred refresh rate
40900     
40901     You would think, having finally tightened down the spec, that
40902     monitor vendors would bother to implement what the spec actually
40903     mandates.  You would be wrong.
40905 commit b2d2af76b43d62c9be07fd736652f904632fd663
40906 Author: Adam Jackson <ajax@redhat.com>
40907 Date:   Mon Jun 15 10:10:26 2009 -0400
40909     randr: fix typo in swapped dispatch
40911 commit 1d20b9021e8aecb942619f64017cc2fc31f02d29
40912 Author: Peter Hutterer <peter.hutterer@who-t.net>
40913 Date:   Sun Jun 14 18:21:43 2009 +1000
40915     Xi: fix wrong bit->byte conversion in ProcXIQueryPointer
40916     
40917     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40919 commit 9afc3241c157e5c19454f913c7105b3fdfa97ec4
40920 Author: Peter Hutterer <peter.hutterer@who-t.net>
40921 Date:   Sun Jun 14 18:24:22 2009 +1000
40923     Xi: remove un-used IsOn macro.
40924     
40925     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40927 commit b67ff1d6e0d01170c6261593ca36d0f51d917393
40928 Author: Peter Hutterer <peter.hutterer@who-t.net>
40929 Date:   Fri Jun 12 16:45:36 2009 +1000
40931     Xi: XISelectEvents/XIGetSelectedEvents use 'win' instead of 'window' now.
40932     
40933     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40935 commit b2bf67b61c564a4b92a429ca9ad455403161f33a
40936 Author: Benjamin Defnet <benjamin.r.defnet@intel.com>
40937 Date:   Wed Jun 10 21:35:48 2009 -0700
40939     randr: fix operation order so that rotation+transform works
40940     
40941     The matrix multiply to combine rotation and projective transforms was being
40942     done in the wrong order.
40943     
40944     Signed-off-by: Keith Packard <keithp@keithp.com>
40946 commit 3627215e97734cc367fff273a3358c2a95a53481
40947 Author: Peter Hutterer <peter.hutterer@who-t.net>
40948 Date:   Fri Jun 5 16:38:46 2009 +1000
40950     Add check for GNU ld in the test suite.
40951     
40952     The GNU linker supports a -wrap option to wrap function calls at link-time.
40953     This allows for easy overriding of functions in the X server with stubs in
40954     the test suite. This functionality is only supported on the GNU linker and
40955     will be used extensively in the tests. Disable the tests if GNU ld is not
40956     available.
40958 commit 5e0ca6fabd12401de6bd6039484be2079e28851e
40959 Author: Peter Hutterer <peter.hutterer@who-t.net>
40960 Date:   Thu Jun 11 16:26:23 2009 +1000
40962     input: remove un-used "setter" argument from SetClientPointer.
40963     
40964     It's obsolete, not likely to come back, let's drop it.
40965     
40966     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40968 commit e6a18762ef113296c6a09833be70cb4b45aa3940
40969 Author: Peter Hutterer <peter.hutterer@who-t.net>
40970 Date:   Thu Jun 11 15:40:56 2009 +1000
40972     Xi: fix XISetClientPointer return values.
40973     
40974     If SetClientPointer fails, the only reason may be that the device is not a
40975     pointer or that the device is an SD. Return BadDevice instead of BadAccess.
40976     (BadAccess is a leftover from the early times of the ClientPointer
40977     implementation when only one client was allowed to set it).
40978     
40979     If the window parameter doesn't name a valid window or client, return
40980     BadWindow.
40981     
40982     Finally, allow both master keyboards and master pointers as deviceid.
40983     
40984     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40986 commit ae7dab2a136d15b976b956f68feec53886951dd6
40987 Author: Peter Hutterer <peter.hutterer@who-t.net>
40988 Date:   Thu Jun 11 15:40:38 2009 +1000
40990     Xi: Fix XISetClientPointer swapping.
40991     
40992     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40994 commit 98e8ec8deb09db1c56e06afed267e6f517042fa3
40995 Author: Peter Hutterer <peter.hutterer@who-t.net>
40996 Date:   Fri Jun 12 10:54:55 2009 +1000
40998     Xi: sanitize ProcXIGetClientPointer.
40999     
41000     This was quite old code and can be streamlined a bit. The new code is
41001     essentially the same as in ProcXISetClientPointer.
41002     
41003     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41005 commit 96ea82fdac7c28feb2748cd4ff7faa7c00dbbdcd
41006 Author: Peter Hutterer <peter.hutterer@who-t.net>
41007 Date:   Fri Jun 12 10:54:25 2009 +1000
41009     Xi: fix reply swapping in XIGetClientPointer.
41010     
41011     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41013 commit 76f25086a9ab6f0c27d9e2cd745f8463c6b3df5f
41014 Author: Adam Jackson <ajax@redhat.com>
41015 Date:   Thu Jun 11 16:34:06 2009 -0400
41017     vfb: Re-enable 30bpp support
41019 commit 0de58c88aba7ddd69b04f24ab5b2967c359aa69e
41020 Author: Dave Airlie <airlied@redhat.com>
41021 Date:   Thu Jun 11 14:21:53 2009 +1000
41023     xfree86: move didLock assignment down to where the function pointer is valid.
41024     
41025     crtc->funcs->lock is NULL, so it's no use calling it here. Move it down so
41026     it's actually defined before we use it.
41027     
41028     Introduced with 6f59a8160042ea145514fdcb410f17f33fd437c2.
41029     
41030     Tested-by: Peter Hutterer <peter.hutterer@who-t.net>
41032 commit a85d210b34506cb39e7f08d81d4586fe4448b47f
41033 Author: Peter Hutterer <peter.hutterer@who-t.net>
41034 Date:   Thu Jun 11 12:32:39 2009 +1000
41036     Xi: store mask_len before swapping in ProcXIGetSelectedEvents.
41037     
41038     Swapping the mask_len and then advancing the pointer by the swapped length
41039     is just a bad idea.
41040     
41041     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41043 commit 5043f42f36b49e7702d0c496dd4fe157788d44ee
41044 Author: Peter Hutterer <peter.hutterer@who-t.net>
41045 Date:   Thu Jun 11 12:31:40 2009 +1000
41047     Xi: correct return buffer size for XIGetSelectedEvents.
41048     
41049     The maximum number of bytes is calculated by the mask len, and the mask len
41050     is always in 4-byte units. XI2MASKSIZE however is in bytes.
41051     
41052     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41054 commit fcf0c0b8f332cbde03c1a479376b7913197962eb
41055 Author: Peter Hutterer <peter.hutterer@who-t.net>
41056 Date:   Thu Jun 11 13:23:40 2009 +1000
41058     Xi: XISetEventMask needs to clear the mask if len is 0
41059     
41060     zero-length masks are supposed to clear the device's mask.
41061     ProcXISelectEvents passes these masks through directly, so we need to clear
41062     the bits here if such a mask is supplied.
41063     
41064     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41066 commit 22b4ac44e4fdbe8f36f2b570cdbdaf237062e33e
41067 Author: Peter Hutterer <peter.hutterer@who-t.net>
41068 Date:   Thu Jun 11 11:08:07 2009 +1000
41070     Xi: XIGetSelectedEvents mustn't returned masks from non-existing devices.
41071     
41072     Or devices the client doesn't have XACE permissions for.
41073     
41074     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41076 commit 7868956b0fb50a9d77506f01413612e429f540a3
41077 Author: Peter Hutterer <peter.hutterer@who-t.net>
41078 Date:   Wed Jun 10 17:09:39 2009 +1000
41080     Xi: ProcXIGetSelectedEvents must use WriteToClient for swapped data.
41081     
41082     The data is already swapped before, so we just post it to the client as-is,
41083     without attempting to swap it again.
41084     
41085     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41087 commit aa2babf11c30be4d289b58212dc330b84efb4053
41088 Author: Peter Hutterer <peter.hutterer@who-t.net>
41089 Date:   Wed Jun 10 14:41:11 2009 +1000
41091     input: remove dependency on XI2 protocol for XI_LASTEVENT.
41092     
41093     inputstr includes XI2proto.h for the sole purpose of XI_LASTEVENT.
41094     However, using XI_LASTEVENT in the server is prone to errors, if the server
41095     is recompiled against a newer version of the protocol it would bump this
41096     variable and associates bits, including potential ABI.
41097     
41098     This patch defines an XI2LASTEVENT for use in the server and removes the
41099     XI2proto.h require. XI2LASTEVENT is the current value of XI_LASTEVENT.
41100     
41101     This patch is required by components that require access to inputInfo
41102     (currently xf86-video-geode and xf86-video-cirrus) but should not have a
41103     require for the XI2 protocol.
41104     
41105     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41107 commit 77cc816da4a2777110182ed01c22c0f5e6ac3b65
41108 Author: Peter Hutterer <peter.hutterer@who-t.net>
41109 Date:   Wed Jun 10 13:54:42 2009 +1000
41111     Xi: rename ProcXISelectEvent to ProcXISelectEvents.
41112     
41113     The request name has the plural, so let's do it here too. Purely cosmetic
41114     change.
41115     
41116     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41118 commit 9563feeeb5309de1971c4e04419fed6fd31c9cea
41119 Author: Peter Hutterer <peter.hutterer@who-t.net>
41120 Date:   Tue Jun 9 16:57:09 2009 +1000
41122     Xi: start checking for invalid mask bits _after_ LASTEVENT.
41123     
41124     Two issues that combined to false positives and false negatives.
41125     - The checking for invalid bits must be performed when there are enough bits
41126     that an event outside of LASTEVENT may be selected.
41127     - The first invalid bit is LASTEVENT + 1, not LASTEVENT.
41128     
41129     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41131 commit e2fbaebb87e18198143a4b8e6be7e650563cd819
41132 Author: Peter Hutterer <peter.hutterer@who-t.net>
41133 Date:   Tue Jun 9 14:38:25 2009 +1000
41135     Xi: XISelectEvents returns BadValue for num_masks == 0.
41136     
41137     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41139 commit cfeb65ac45b194dead5e8b9b26192df2619d6f9c
41140 Author: Peter Hutterer <peter.hutterer@who-t.net>
41141 Date:   Tue Jun 9 14:37:42 2009 +1000
41143     Xi: XISelectEvents needs to be at least size 3, not exactly.
41144     
41145     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41147 commit f3c26034eca98924d93a004aaa1f61ffe5d344ca
41148 Author: Peter Hutterer <peter.hutterer@who-t.net>
41149 Date:   Tue Jun 9 13:04:56 2009 +1000
41151     Xi: XIQueryDevice should use XIFooClass instead of the old FooClass defines.
41152     
41153     This is merely a cosmetic change, the actual values are the same anyway.
41154     
41155     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41157 commit 482cc72aa790bd2f23c7ebe12c5549b47c737115
41158 Author: Peter Hutterer <peter.hutterer@who-t.net>
41159 Date:   Tue Jun 9 13:03:38 2009 +1000
41161     Xi: get the class length before swapping.
41162     
41163     Advancing by the already-swapped length lets our pointers point into
41164     nirvana.
41165     
41166     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41168 commit 9974249980894f74f3ead466655da87958a43670
41169 Author: Peter Hutterer <peter.hutterer@who-t.net>
41170 Date:   Tue Jun 9 13:02:52 2009 +1000
41172     Xi: Swapping 32 bit keycodes requires swapl, not swaps.
41173     
41174     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41176 commit 918923e285f4e269a257bb5be4d3c8a50174aad0
41177 Author: Dave Airlie <airlied@redhat.com>
41178 Date:   Wed Jun 10 15:13:45 2009 +1000
41180     glx: fix open-coded linked list removal function
41181     
41182     OMG stab stab stab, YALL.
41183     
41184     removal function was made of crack, actually truncated the list from
41185     the one after the find point.
41186     
41187     However fixing this makes glean makecurrent fail with a GLX error.
41189 commit 3ea747c0dbbec0db6761d66d4f6c680d2e9ddeaf
41190 Author: Daniel Stone <daniel@fooishbar.org>
41191 Date:   Sat Apr 25 16:53:18 2009 +1000
41193     KDrive: Warning fixes
41194     
41195     xEvent vs. InternalEvent confusion still reigns though.
41196     
41197     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
41199 commit 754be1e2ec9be2486bf45000d7244d217556de07
41200 Author: Daniel Stone <daniel@fooishbar.org>
41201 Date:   Sat Apr 25 16:51:48 2009 +1000
41203     KDrive: Xephyr: DRI: Warning fixes
41204     
41205     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
41207 commit f534e6bea17746db952feb563ffea7320846b49d
41208 Author: Daniel Stone <daniel@fooishbar.org>
41209 Date:   Sat Apr 25 15:38:54 2009 +1000
41211     OS: Fix compile warnings
41212     
41213     It's a marvel the sigaction() ever actually worked.
41214     
41215     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
41217 commit 305ab237f666936cd812c464bf43f86f6079838e
41218 Author: Daniel Stone <daniel@fooishbar.org>
41219 Date:   Sat Apr 25 22:11:19 2009 +1000
41221     KDrive: Warning fixes and cleanups
41222     
41223     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
41225 commit 4c8812b544ce5f319a7ac59a131c626c8509ef99
41226 Author: Adam Jackson <ajax@redhat.com>
41227 Date:   Wed Jun 10 12:46:19 2009 -0400
41229     kdrive: undef PSEUDO8
41230     
41231     Whatever that was, it no longer is.
41233 commit 973ef5a7086aedb88a4888e73630c96ae68078e4
41234 Author: Adam Jackson <ajax@redhat.com>
41235 Date:   Wed Jun 10 12:44:45 2009 -0400
41237     kdrive: Remove a lie about PCMCIA support.
41239 commit e3c65cf1df9bbfb126f07b4b8e1254a855fb70c7
41240 Author: Adam Jackson <ajax@redhat.com>
41241 Date:   Wed Jun 10 12:05:09 2009 -0400
41243     xephyr: Add -title option.
41245 commit 803522300344265f11ea9f869ee6747730413bae
41246 Author: Colin Harrison <colin.harrison@virgin.net>
41247 Date:   Wed Jun 10 13:32:54 2009 +0100
41249     Xming: Simplify logic for ownership release of native clipboard
41250     
41251     Make the logic simpler for the ownership release of the Windows
41252     clipboard in winclipboardwrappers.c - We've already marked a selection
41253     as unowned if it is owned by our clipboard window
41254     
41255     Copyright (C) Colin Harrison 2005-2008
41256     http://www.straightrunning.com/XmingNotes/
41257     http://sourceforge.net/projects/xming/
41258     
41259     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
41261 commit c7d3965bee0edb72468a0135aaa8a081348c2b23
41262 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
41263 Date:   Wed Jun 10 13:09:44 2009 +0100
41265     Cygwin/X: Add a needed inputstr.h
41266     
41267     Add a needed inputstr.h to fix build after commit 6d4ffcc9e066bc7c49dcff1a2ff0111801c7286d
41268     
41269     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
41271 commit 6d4ffcc9e066bc7c49dcff1a2ff0111801c7286d
41272 Author: Dave Airlie <airlied@redhat.com>
41273 Date:   Wed Jun 10 11:15:24 2009 +1000
41275     input: move inputstr.h to where its needed.
41276     
41277     This stops inputstr.h being needed to be included by output drivers.
41278     
41279     Signed-off-by: Dave Airlie <airlied@redhat.com>
41280     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41282 commit 6f59a8160042ea145514fdcb410f17f33fd437c2
41283 Author: Benjamin Defnet <benjamin.r.defnet@intel.com>
41284 Date:   Mon Jun 8 21:45:42 2009 -0700
41286     hw/xf86/modes: Set crtc mode/rotation/transform before calling set_mode_major
41287     
41288     This moves code out of each implementation of set_mode_major and back into
41289     the X server. The real feature here is that the transform is now available
41290     in the crtc for use by either xf86CrtcRotate or whatever the driver wants to
41291     do. Without this change, the transform was lost for drivers providing the
41292     set_mode_major interface.
41293     
41294     Note that users of this API will want to stop smashing the transformPresent
41295     field, and could also stop setting mode/x/y/rotation for new enough X servers,
41296     but there's no reason to make that change as it will break things when
41297     running against older X servers.
41298     
41299     Signed-off-by: Keith Packard <keithp@keithp.com>
41300     Acked-by: Daniel Stone <daniel@fooishbar.org>
41302 commit e244a5991e2cc55f5aa2f6e5255f1dabf56f0235
41303 Author: Federico Mena Quintero <federico@novell.com>
41304 Date:   Tue Jun 9 13:28:28 2009 -0700
41306     dix/randr: Add missing fields to SRR*NotifyEvent()
41307     
41308     Also, remove redundant field swaps and make others match the order in which
41309     they are declared in the xRR*NotifyEvent structs.
41310     
41311     Signed-off-by: Federico Mena Quintero <federico@novell.com>
41312     Signed-off-by: Keith Packard <keithp@keithp.com>
41314 commit 746e7b22e1bdfbf2363040367209b4c46b1c2fec
41315 Author: Adam Jackson <ajax@redhat.com>
41316 Date:   Tue Jun 9 16:20:11 2009 -0400
41318     cvt: Allow multiple-of-60Hz refresh rates for reduced blanking.
41319     
41320     Doing so generates the same timings as given in the DMT spec for
41321     120Hz RB, so we should be set there.  Other rates might be legal
41322     too but why push our luck.
41324 commit 2a035600e603117a4dbe668cad50bae2a5609094
41325 Author: Peter Hutterer <peter.hutterer@who-t.net>
41326 Date:   Tue Jun 9 10:14:18 2009 +1000
41328     require inputproto 1.9.99.11
41330 commit c5bebca46f63bcd7279f3c73ed1d50e0c1b6051f
41331 Author: Peter Hutterer <peter.hutterer@who-t.net>
41332 Date:   Mon Jun 8 17:54:05 2009 +1000
41334     Xi: hierarchy events have a num_info now instead of num_devices.
41335     
41336     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41338 commit 810b74dbbcc1db3e68e0f95ff5223ddb2032e46d
41339 Author: Peter Hutterer <peter.hutterer@who-t.net>
41340 Date:   Mon Jun 8 13:41:22 2009 +1000
41342     Xi: change from XICreateMaster to XIAddMaster for consistency.
41343     
41344     add/remove is used for slave devices and hierarchy flags.
41345     
41346     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41348 commit 0e66a443a09176b8a875195d5473b953c07aa1d7
41349 Author: Peter Hutterer <peter.hutterer@who-t.net>
41350 Date:   Mon Jun 8 12:24:24 2009 +1000
41352     Xi: return BadValue for XI_HierarchyChangd mask on devices.
41353     
41354     This mask may only be selected for XIAllDevices.
41355     
41356     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41358 commit 69a9545d1f8110841538410818df19fd960412c5
41359 Author: Keith Packard <keithp@keithp.com>
41360 Date:   Thu May 28 14:43:27 2009 -0700
41362     Make RANDR 'set' timestamps follow client specified time. Bug 21987.
41363     
41364     The lastSetTime value which indicates when the configuration within the
41365     server was last changed was not getting set in the appropriate RandR
41366     requests.
41367     
41368     Signed-off-by: Keith Packard <keithp@keithp.com>
41370 commit fa18c569ed26d2fdd442af6b39723cb7e30d18df
41371 Author: Ben Skeggs <bskeggs@redhat.com>
41372 Date:   Tue Jun 9 09:14:50 2009 +1000
41374     exa: driver pixmaps enabled if either CreatePixmap or CreatePixmap2 present
41376 commit 9390b7a133b0e17bc4d303effb7a99ff7017b086
41377 Author: Peter Hutterer <peter.hutterer@who-t.net>
41378 Date:   Sun Jun 7 19:26:45 2009 +1000
41380     dix: protect against missing ButtonClasses in GetPointerMapping.
41381     
41382     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41384 commit 21ee53060b4dcb5c12074cf6682ff0067021ff60
41385 Author: Simon Thum <simon.thum@gmx.de>
41386 Date:   Fri Jun 5 19:14:48 2009 +0200
41388     config: fix build after XI2 API changes to RemoveDevice.
41389     
41390     This patch fixes the build with --enable-config-dbus is enabled
41391     (default disabled).
41392     
41393     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41395 commit 07c59411817c10fbcbf1bc9efa6a0818b6e0493a
41396 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41397 Date:   Sat Jun 6 22:17:44 2009 -0700
41399     GLX: Make sure the types match for ALIAS in indirect_reqsize.c
41400     (cherry picked from commit 31a20a573b867fb7f02da15425e3b92eccb82dec)
41402 commit 077556ec39ca7e0d14486005cf71fcdc70a350cf
41403 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41404 Date:   Sat Jun 6 21:55:51 2009 -0700
41406     XQuartz: AIGLX dispatch table cleanup
41407     
41408     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.
41409     (cherry picked from commit e10c53421f1e780573c8adcd8ea89d6ffa28a819)
41411 commit fc24a97a8d022e986082b65b5133701e7273805c
41412 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41413 Date:   Tue Jun 2 19:12:41 2009 -0700
41415     Rootless: Use serverClient instead of NullClient
41416     
41417     This seems to stop the crash when moving windows.
41418     (cherry picked from commit fcd857c8e295ac7a2b0e58d49dc71251ed9d1266)
41420 commit 2429daa7e6b35a4a8032e1c3736e417a5a9baa07
41421 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41422 Date:   Tue Jun 2 10:19:10 2009 -0700
41424     XQuartz: Default to forcing the dialog box before quitting.
41425     
41426     This will show the quit dialog for users of other WMs.
41427     (cherry picked from commit 639ee0c913f892776fee40bcfb856e0d7c2c7db5)
41428     (cherry picked from commit 09432fa5b1cc8e9a30fb8aa4f8dfcd08c4a91e30)
41430 commit 6d75606a9e7f6ebc4d79a5261a48f5915c71cbcd
41431 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41432 Date:   Mon Jun 1 22:58:40 2009 -0700
41434     Rootless: Despite its name, we still want to allow rootless to mess with the root window
41435     
41436     This fixes the bug whereby we weren't drawing the contents of the root window since RootlessPaintWindowBackground got nuked.
41437     (cherry picked from commit bb0e208787739fbed2a0c8d1af6b6504319fdf88)
41439 commit 7348bf4935c8887bca33fe340ac2548f551bee3d
41440 Author: Peter Hutterer <peter.hutterer@who-t.net>
41441 Date:   Sun Jun 7 09:25:51 2009 +1000
41443     dix: set the generic event type for implicit XI2 grabs.
41444     
41445     event->type is always GenericEvent for XI2 events. Instead, XI_ButtonPress
41446     (the generic event's evtype must be stored.
41447     
41448     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41450 commit bb1c131b785ca30cf40041db3513b7669beebd34
41451 Author: Simon Thum <simon.thum@gmx.de>
41452 Date:   Thu May 28 16:43:42 2009 +0200
41454     dix: suppress pointer acceleration on xtest devices
41455     
41456     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41458 commit 707b1241681c33401d5e0eb6edeace33f5970928
41459 Author: Simon Thum <simon.thum@gmx.de>
41460 Date:   Sat Mar 21 18:19:19 2009 +0100
41462     dix: prefer lroundf() over roundf() in axis scaling
41463     
41464     it's unclear whether there actually is a problem, but in a very similar
41465     case there is (bug#21456). Also, integer addition is generally faster.
41466     
41467     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41469 commit ef0e435052b2fda598cd8670c8e892aea685a102
41470 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
41471 Date:   Fri Jun 5 19:29:02 2009 +0100
41473     Cygwin/X: Remove obsolete ChangeLog files
41474     
41475     Remove obsolete ChangeLog files, this information is preserved in
41476     the automatically generated top-level ChangeLog
41478 commit 752508577aa7f0a1d80c8b7f4d3fe2b098e5e5fa
41479 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
41480 Date:   Tue Jun 2 21:19:46 2009 +0100
41482     Cygwin/X: Tidy up a bodge to avoid collision between X header and native Win32 API definitions of ATOM
41483     
41484     Remove a bodge to avoid collision between X header and the native
41485     Win32 API definitions of ATOM, use X11/Xwindows.h which exists to
41486     address these issues
41487     
41488     Consequently, include misc.h in winclipboardthread.c, to provide the
41489     max() macro, as previously we were using the the one from windows.h
41490     
41491     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
41493 commit 7f3456a4080d1bf21010170e126128cb653bd2ac
41494 Author: Peter Hutterer <peter.hutterer@who-t.net>
41495 Date:   Fri Jun 5 16:44:46 2009 +1000
41497     Revert "test: check from INT_MIN to INT_MAX for core type conversion"
41498     
41499     This patch requires extra special casing to check if the linker supports the
41500     -wrap option. Patches to do so will follow, in the meantime, revert this
41501     commit. It shouldn't have been pushed in the first place anyway.
41502     
41503     This reverts commit d979f443946011158b6a183582728a6899c33b85.
41504     
41505     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41507 commit d770d57f1701c7c8272b4ca3714f64c46c47adf1
41508 Author: Peter Hutterer <peter.hutterer@who-t.net>
41509 Date:   Fri Jun 5 11:38:22 2009 +1000
41511     Xi: fix XIQueryVersion major/minor swapping.
41512     
41513     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41515 commit 17d62306b602ec61e8c5b44a79c9e1edc6b63a21
41516 Author: Peter Hutterer <peter.hutterer@who-t.net>
41517 Date:   Fri Jun 5 11:31:39 2009 +1000
41519     Xi: add XIQueryVersion reply swapping hook.
41520     
41521     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41523 commit 2b459f44f3edaea137df9a28bc7adfeb1b9f1df7
41524 Author: Peter Hutterer <peter.hutterer@who-t.net>
41525 Date:   Fri Jun 5 10:15:04 2009 +1000
41527     Xi: return BadImplementation for deviceids 256 and above
41528     
41529     The protocol allows for 16 bit device ids, but the implementation doesn't
41530     yet. We need to break the input ABI once more to shift the DeviceIntRec's
41531     CARD8 to a CARD16, along with some changes in the privates.
41532     
41533     Once that is done, revert this patch.
41534     
41535     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41537 commit c77f42049f77417c68bbce3dd2e995d916fc5af5
41538 Author: Peter Hutterer <peter.hutterer@who-t.net>
41539 Date:   Fri Jun 5 09:29:04 2009 +1000
41541     Xi: fix flawed logic in XIQueryVersion return value.
41542     
41543     The server returned the minimum of major/minor each instead of the lower of
41544     the combined major.minor version. As a result, a client reporting
41545     3.0 and a server supporting 2.7, the return value would be 2.0 (the minimum
41546     of both).
41547     
41548     Reported-by: Rémi Cardona
41549     Reported-by: Simon Thum
41550     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41552 commit b6c16fc7dad5a4ffcaaab647c0e3fabed372efd5
41553 Author: Dave Airlie <airlied@redhat.com>
41554 Date:   Fri Jun 5 11:57:39 2009 +1000
41556     crtc/gamma: check xf86_config is valid before using it.
41557     
41558     If you have multiple cards, some that support randr 1.2 and some that don't
41559     you can get a null dereference in here.
41560     
41561     Signed-off-by: Dave Airlie <airlied@redhat.com>
41563 commit da682abc78c9a5b2fde09679061fe08a3a1c665b
41564 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
41565 Date:   Thu Jun 4 17:33:25 2009 -0400
41567     xace: fix a bad send access hook call.
41569 commit 993daf06497c85bb6a1e70592df380503d721dfb
41570 Merge: 2bda50e e1e8c7d
41571 Author: Peter Hutterer <peter.hutterer@who-t.net>
41572 Date:   Thu Jun 4 15:11:36 2009 +1000
41574     Merge branch 'master' into xi2
41576 commit 2bda50ee14b7873f28081bf0f1bfb7b79a40de43
41577 Author: Peter Hutterer <peter.hutterer@who-t.net>
41578 Date:   Thu Jun 4 14:51:32 2009 +1000
41580     Xi: memset the device name padding to 0.
41581     
41582     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41584 commit 09266d6cd1bb6e09fe8bcb875c63fb4011c05b55
41585 Author: Peter Hutterer <peter.hutterer@who-t.net>
41586 Date:   Thu Jun 4 13:36:29 2009 +1000
41588     Xi: XIQueryVersion requires major_version of 2 or higher.
41589     
41590     Otherwise, a BadValue error is sent.
41591     
41592     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41594 commit 6ea76c550486bd17eb31f43757030fb44bdf1eab
41595 Author: Peter Hutterer <peter.hutterer@who-t.net>
41596 Date:   Thu Jun 4 12:55:59 2009 +1000
41598     Xi: reply with the XI2 version that is supported by both client and server.
41599     
41600     XIQueryVersion must return the client's version if the client's version is
41601     lower than or equal to the server's version, or the server's version
41602     otherwise.
41603     
41604     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41606 commit d979f443946011158b6a183582728a6899c33b85
41607 Author: Peter Hutterer <peter.hutterer@who-t.net>
41608 Date:   Thu Jun 4 11:40:14 2009 +1000
41610     test: check from INT_MIN to INT_MAX for core type conversion
41611     
41612     ErrorF is link-wrapped to reduce the run-time of the test.
41613     
41614     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41616 commit d8471bc7a19cd248fa3e0845496c86cd9251c013
41617 Author: Peter Hutterer <peter.hutterer@who-t.net>
41618 Date:   Thu Jun 4 11:32:15 2009 +1000
41620     test: adjust event_to_core_conversion test for new ProximityIn/Out behaviour
41621     
41622     Both types now return BadMatch.
41623     
41624     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41626 commit e1e8c7ddd7fdbfd674361364295fb1cbd5f28b45
41627 Author: Adam Jackson <ajax@redhat.com>
41628 Date:   Wed Jun 3 13:37:32 2009 -0400
41630     s/MIN/min/, s/MAX/max/ (#2968)
41632 commit 6de67d3206f0a4e307070714564c19efc84da2ec
41633 Merge: af4e658 7f027d9
41634 Author: Peter Hutterer <peter.hutterer@who-t.net>
41635 Date:   Wed Jun 3 16:11:33 2009 +1000
41637     Merge branch 'master' into xi2
41639 commit 7f027d9dc0146e229802aeac342ea2dbab63264a
41640 Author: Olivier Blin <blino@mandriva.com>
41641 Date:   Thu May 28 20:57:36 2009 +0200
41643     kdrive: add protocol mouse option
41644     
41645     kdrive probes a lot of PS/2 protocols for the mouse device, which
41646     makes the mouse unusable for some seconds after X startup.
41647     This new "protocol" option allows forcing the mouse protocol.
41648     It can be used this way:
41649     Xfbdev -mouse mouse,,protocol=ps/2 -keybd keyboard
41650     
41651     Signed-off-by: Olivier Blin <blino@mandriva.com>
41652     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41654 commit af4e658401ecbd2f2cc515b4c5abe5aee361cd64
41655 Author: Peter Hutterer <peter.hutterer@who-t.net>
41656 Date:   Wed Jun 3 12:30:49 2009 +1000
41658     mi: only process master if the SD is still attached.
41659     
41660     SDs may be detached during event processing (e.g. if a passive grab
41661     activates). In this case, the event must not be processed through the master
41662     device.
41663     
41664     Reported-by: Thomas Jaeger
41665     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41667 commit eb3fe72cbcd10c3953d713e07c321e695194a328
41668 Author: Peter Hutterer <peter.hutterer@who-t.net>
41669 Date:   Wed Jun 3 12:19:14 2009 +1000
41671     dix: set the device state for XI valuator events.
41672     
41673     Valuator events need to include the device's state, while other device
41674     events need to include the state of the core devices.
41675     
41676     Reported-by: Thomas Jaeger
41677     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41679 commit 08fd2ae652883393ecff6f3d5177e63408d58472
41680 Author: Peter Hutterer <peter.hutterer@who-t.net>
41681 Date:   Wed Jun 3 12:18:17 2009 +1000
41683     dix: use GetMaster in PickPointer and PickKeyboard.
41684     
41685     GetMaster is more reliable than GetPairedDevice, it always returns the
41686     keyboard/pointer if desired, even if the wrong device was passed in.
41687     
41688     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41690 commit a1d1dd06f8f91c1d1802f7581a4ba7568b85e69c
41691 Author: Peter Hutterer <peter.hutterer@who-t.net>
41692 Date:   Wed Jun 3 12:15:32 2009 +1000
41694     Xi: fix wrong grabtype from ProcXGrabDevice.
41695     
41696     86077f0058ce88ee9b3df5d1ab854eeca43 switched from a boolean to a grabtype
41697     enum. ProcXGrabDevice didn't switch with it. PickPointer during an XI grab
41698     on a slave device would thus return a wrong (or NULL) device and crash the
41699     server.
41700     
41701     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41703 commit a371a47205fc58a587e1aecaa4a031184481c228
41704 Author: Peter Hutterer <peter.hutterer@who-t.net>
41705 Date:   Wed Jun 3 11:47:16 2009 +1000
41707     dix: EventToCore must return BadMatch for proximity events.
41708     
41709     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41711 commit 2bd5ea80652358565346071bed829070ddf5de85
41712 Author: Peter Hutterer <peter.hutterer@who-t.net>
41713 Date:   Wed Jun 3 10:45:28 2009 +1000
41715     dix: rework event conversion before delivery.
41716     
41717     Let EventToXI, EventToCore and EventToXI2 return BadMatch if there's no
41718     matching event for this protocol spec.
41719     Adjust the delivery paths to cope with BadMatch errors (and clean them up on
41720     the way).
41721     
41722     As a side-effect, this fixes server crashes on proximity events for a
41723     grabbed device.
41724     
41725     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41727 commit 20d9f11abfd6ce3630d9640ff7383c7e27196956
41728 Author: Adam Jackson <ajax@redhat.com>
41729 Date:   Tue Jun 2 13:49:09 2009 -0400
41731     Typo fix
41733 commit ab5d1ae82ebd467d0a5b39821b286097865ba0c7
41734 Author: Adam Jackson <ajax@redhat.com>
41735 Date:   Tue Jun 2 13:39:55 2009 -0400
41737     Remove some libXfont leftovers
41739 commit 75795637c7160f1579dbe81c2d7600e85b1d141f
41740 Author: Matthias Hopf <mhopf@suse.de>
41741 Date:   Tue Jun 2 18:41:36 2009 +0200
41743     Revert "randr: Setting gamma: inverse logic looks more sane"
41744     
41745     This reverts commit 79138eec1b49cbaca6a16f2bdd8579b5828aeb28.
41747 commit fc8cfc3a055d8af4ac809799c71f3db0d5246433
41748 Author: Peter Hutterer <peter.hutterer@who-t.net>
41749 Date:   Tue Jun 2 16:53:41 2009 +1000
41751     dix: ensure EventIsDeliverable has inputMasks set at all times.
41752     
41753     For proximity events, the XI2 type is 0 and inputMasks never got set in the
41754     preceding condition. As a result, proximity events got never delivered.
41755     
41756     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41758 commit ef9f851057a0ae214be02cb919f1e6634cead20b
41759 Author: Peter Hutterer <peter.hutterer@who-t.net>
41760 Date:   Tue Jun 2 16:38:32 2009 +1000
41762     dix: protect against floating slaves in DeviceFocusEvent.
41763     
41764     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41766 commit b40289c8766c5e7543b7288009b4d965f57c04ce
41767 Author: Peter Hutterer <peter.hutterer@who-t.net>
41768 Date:   Tue Jun 2 16:22:58 2009 +1000
41770     xkb: allow pointer events to pass through for floating SDs without a key class.
41771     
41772     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41774 commit 38df8351b36195070232b42a6d3369a9a08df8df
41775 Author: Peter Hutterer <peter.hutterer@who-t.net>
41776 Date:   Mon Jun 1 17:09:03 2009 +1000
41778     test: add grab matching tests.
41780 commit a66686a83edd6093ed540414dda2b8700e4696fe
41781 Author: Peter Hutterer <peter.hutterer@who-t.net>
41782 Date:   Mon Jun 1 15:37:53 2009 +1000
41784     input: add support for XIAllDevices and XIAllMasterDevices passive grabs.
41785     
41786     These grabs are suported through two fake devices inputInfo.all_devices and
41787     inputInfo.all_master_devices. These devices are not part of the device list
41788     and are only initialised for their device id, nothing else.
41789     
41790     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41792 commit f00cf7675164bb984ef310412f9e09582813adb1
41793 Author: Peter Hutterer <peter.hutterer@who-t.net>
41794 Date:   Tue Jun 2 10:23:21 2009 +1000
41796     dix: get the current MD keyboard for the grab modifier state.
41797     
41798     A passive XI2 grab always uses the paired master device as a modifier
41799     device. After issuing a passive grab, the slave may be reattached to a
41800     different master and hence the modifier device may change.
41802 commit 1cd7ed75d903b5b0ea4e1070d2c26f4f931bdec7
41803 Author: Peter Hutterer <peter.hutterer@who-t.net>
41804 Date:   Mon Jun 1 17:14:06 2009 +1000
41806     dix: float slave devices during passive grabs.
41807     
41808     Exception - implicit passive grabs.
41809     
41810     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41812 commit f56ad22e8fabdca6d9fd1e408a539696e30599fc
41813 Author: Peter Hutterer <peter.hutterer@who-t.net>
41814 Date:   Tue Jun 2 15:07:53 2009 +1000
41816     dix: rework temporary slave detachment.
41817     
41818     Rework addresses two issues:
41819     - storing the master device's pointer is a bad idea, we need to store the ID
41820       of the device in case it disappears during the grab.
41821     - restoring the old master did not actually reattach the device. Fixed now.
41823 commit b3e4810a283d369e1a2c6c3288177fe79fd1e9d6
41824 Author: Peter Hutterer <peter.hutterer@who-t.net>
41825 Date:   Mon Jun 1 16:22:51 2009 +1000
41827     dix: move grab device assignment into GRABTYPE_CORE block.
41828     
41829     grab->type is the device type and XI2 types overlap with core events (being
41830     less than GenericEvent). Thus, for passive grabs the grab device would be
41831     overwritten with whatever device was activating it.
41832     
41833     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41835 commit 18ae48670859d05788776e164c65985e3b35a723
41836 Author: Peter Hutterer <peter.hutterer@who-t.net>
41837 Date:   Mon Jun 1 16:06:52 2009 +1000
41839     dix: don't try to activate a passive grab on top of an active one.
41840     
41841     If we already have an active grab on the device, don't attempt to activate
41842     another one.
41843     
41844     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41846 commit ff1d6244eba8367a8d50601ca393e951c60c94b6
41847 Author: Peter Hutterer <peter.hutterer@who-t.net>
41848 Date:   Mon Jun 1 12:14:52 2009 +1000
41850     input: add support for XIAnyModifier in passive XI2 grabs.
41852 commit eb97d125fb6adeff0b23c2460108e0587ba253e2
41853 Author: Adam Jackson <ajax@redhat.com>
41854 Date:   Mon Jun 1 15:50:50 2009 -0400
41856     doc: Remove mention of Kerberos replay cache from Xserver.1
41857     
41858     The krb5 auth code is gone, so this is no longer relevant.
41860 commit 80ea32ad4f1440d068e18db65830f45498703b09
41861 Author: Peter Hutterer <peter.hutterer@who-t.net>
41862 Date:   Mon Jun 1 12:06:55 2009 +1000
41864     dix: switch grab checking from unsigned shorts to unsigned ints
41865     
41866     XIAnyModifier is outside of the unsigned short range.
41867     
41868     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41870 commit 080b0331b3d1de1bab5ecdc9df175b287616e358
41871 Author: Peter Hutterer <peter.hutterer@who-t.net>
41872 Date:   Mon Jun 1 13:33:29 2009 +1000
41874     input: Add grabtype to GrabParameters.
41875     
41876     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41878 commit bee02a154145c0e4ed97980f7857dc27a96b1be8
41879 Author: Peter Hutterer <peter.hutterer@who-t.net>
41880 Date:   Mon Jun 1 10:49:22 2009 +1000
41882     dix: ensure implicit passive grabs have the xi2mask zeroed.
41883     
41884     This fixes XI2 enter/leave events being sent to non-xi2 clients.
41885     
41886     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41888 commit cc71dfb4f5cf6113053951070dec9556e941aa24
41889 Author: Peter Hutterer <peter.hutterer@who-t.net>
41890 Date:   Mon Jun 1 13:19:30 2009 +1000
41892     test: Add GetSelectedEvents request to struct size tests.
41893     
41894     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41896 commit de5c5b1db083a9c1d23e1461b54ca646c5a5c445
41897 Author: Peter Hutterer <peter.hutterer@who-t.net>
41898 Date:   Mon Jun 1 13:21:36 2009 +1000
41900     test: fix compile error introduced with the removal of isMaster.
41901     
41902     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41904 commit 45530d16097459a756696e255ab4e72d6e51fbc4
41905 Author: Adam Jackson <ajax@redhat.com>
41906 Date:   Fri May 29 18:07:48 2009 -0400
41908     vfb: Fix depth setup.
41909     
41910     Initialize the depth corresponding to the root window before the
41911     pixmap-only depths.  Otherwise you end up with the root window depth in
41912     the depth list twice, which is mildly confusing for clients and
41913     catastrophically confusing for PanoramiXConsolidate().
41915 commit 5c8540d8cf9ebaafa7572cb2879d057cd3d15190
41916 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41917 Date:   Fri May 29 14:49:05 2009 -0700
41919     GLX: Purge glxint.h usage
41920     
41921     Change (__GLXvisualConfig *) to (void *) in ABI compat stubs.
41922     (cherry picked from commit b4adec886c65e49cfbd30d1e3a41b613f75ed3f5)
41924 commit da2aaee24a77e1a9e5c623af4a78ca6acc94b787
41925 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41926 Date:   Fri May 29 14:27:46 2009 -0700
41928     GLX: Purge some glxint.h usage in glxcmds.c
41929     
41930     This is related to d0b249f1c5df81f3941d638f9625fe1e16c31807 in the 1.4 branch and was ok'd by krh
41931     (cherry picked from commit e587436cf2e1237813c924699ff0662aea3034e1)
41933 commit f2151f1b0dcbfec23488a29a7ea887fbfd53b760
41934 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41935 Date:   Fri May 29 14:09:41 2009 -0700
41937     XQuartz: Fix alpha to be 1 (screenshots bug, etc)
41938     
41939     This is related to: bc964ff1e3f3d8ab590eab40d767c6241e9480d4
41940     XQuartz: Stab at fixing the alpha 0/1 bug (screenshots, etc) by pulling in some old code that got gutted from rootless.
41941     
41942     which was on the 1.4 branch and implemented in fbPaintWindow.  Now that fbPaintWindow is gone, this is now in miPaintWindow().
41943     (cherry picked from commit 032173f693f75385a40e144ffe2b7b5378bb6f2e)
41945 commit 7c158ffa766d32f5e8ec459693da5ef6ba0892e9
41946 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41947 Date:   Fri May 29 14:02:18 2009 -0700
41949     Rootless: Use miPaintWindow since PaintWindowBackground is dead
41950     (cherry picked from commit 4975c087257b52189a5c21d93d121f183e60e4c8)
41952 commit ec9e9c8bcabda3d8b4ea07037fb247f7408dde8b
41953 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41954 Date:   Thu May 28 15:30:20 2009 -0700
41956     XQuartz: English localization update for HIG compliance
41957     (cherry picked from commit 86b319d7cbef39d75b54c9d321e5dbf097b552be)
41959 commit 0f47203a9a690498c18b1c04e2ef5deed23a0e3e
41960 Author: Peter Hutterer <peter.hutterer@who-t.net>
41961 Date:   Fri May 29 14:18:37 2009 +1000
41963     dix: Set the implicit passive grab flag for keyboards too.
41964     
41965     Extension devices have ActivateKeyboardGrab as their grab activation
41966     function, hence we need to ensure the implicit passive grab flag is set
41967     accordingly in the grab for further event delivery.
41968     
41969     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41971 commit 75c73ddbfc9236bb80a3709d467674c4a1018fa3
41972 Author: Peter Hutterer <peter.hutterer@who-t.net>
41973 Date:   Fri May 29 14:01:21 2009 +1000
41975     dix: fix broken XI event delivery during grabs.
41976     
41977     If an implicit passive grab is active, the XI event mask is in
41978     grab->deviceMask. Otherwise, for explicit grabs, the XI event mask is in
41979     grab->eventMask.
41980     
41981     Reported-by: Thomas Jaeger
41982     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41984 commit 29ec14625111a8ae600d245ccbf905f059074d7c
41985 Author: Peter Hutterer <peter.hutterer@who-t.net>
41986 Date:   Fri May 29 13:26:22 2009 +1000
41988     Xi: passively grabbing slave devices must be possible.
41989     
41990     There's use-cases where this is useful, so take the check out preventing
41991     that.
41992     
41993     Reported-by: Thomas Jaeger
41994     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41996 commit 235cf5713a8fe535c439628cce9ea5b42432acb1
41997 Author: Peter Hutterer <peter.hutterer@who-t.net>
41998 Date:   Fri May 29 12:09:06 2009 +1000
42000     dix: init inputMasks to NULL to avoid random value dereference.
42001     
42002     If the XI2 type is 0 (e.g. proximity events), inputMasks is never set and
42003     may not be NULL.
42004     
42005     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42007 commit 68d86adbe8d84099812c37a04098f2ab5ccc45a4
42008 Author: Peter Hutterer <peter.hutterer@who-t.net>
42009 Date:   Fri May 29 12:03:07 2009 +1000
42011     dix: GetProximityEvents doesn't need extra events for valuators.
42012     
42013     With internal events, we only have one event for all the data, no need to
42014     calculate for extra events.
42015     
42016     Reported-by: Thomas Jaeger
42017     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42019 commit 71a83d68ab07536c0778d13cd7da974c40e77457
42020 Author: Adam Jackson <ajax@redhat.com>
42021 Date:   Thu May 28 15:32:03 2009 -0400
42023     xfree86: Remove loader symbol list ABI stubs
42024     
42025     These have been nops since 2006 and functionally void since 7.0.
42027 commit d7aef3f663f4b5d861799f8615dcd301d5ce2906
42028 Merge: a25f248 e08c6a0
42029 Author: Peter Hutterer <peter.hutterer@who-t.net>
42030 Date:   Thu May 28 17:20:58 2009 +1000
42032     Merge branch 'master' into xi2
42033     
42034     Conflicts:
42035         Xext/geext.c
42036         Xi/chdevcur.c
42037         Xi/extgrbdev.c
42038         Xi/xiproperty.c
42039         configure.ac
42040         dix/ptrveloc.c
42041         hw/xfree86/common/xf86Config.c
42042         mi/mipointer.h
42043         test/input.c
42044         xkb/xkb.c
42046 commit a25f248fc3bd0375d91ca8a44320200d445ecfbb
42047 Author: Peter Hutterer <peter.hutterer@who-t.net>
42048 Date:   Wed May 27 15:47:12 2009 +1000
42050     Xi: Send Enter or Leave events with XIPassive(Un)grabNotify
42051     
42052     If a passive enter or focus in grab activates, send additional enter or
42053     focus events with mode XIPassiveGrabNotify to the grabbing client.
42054     Likewise, if the grab deactivates, send additional leave or focus out
42055     events.
42056     
42057     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42059 commit 2107becb0ce2ffda001be65728c53563496d8d50
42060 Author: Adam Jackson <ajax@redhat.com>
42061 Date:   Wed May 27 17:13:19 2009 -0400
42063     xfree86: Remove unused (and useless) xf86{Add,Delete}ModuleInfo
42065 commit e08c6a0752772745f35f7afcf6c2b1c927b91cc0
42066 Author: Federico Mena Quintero <federico@novell.com>
42067 Date:   Mon May 4 19:24:47 2009 -0500
42069     randr: bug #21554 - re-probe outputs when coming back from laptop unsuspend
42070     
42071     Make xf86 RANDR wrap the EnterVT call chain, so it can re-probe the
42072     outputs when a laptop comes back from suspend/unsuspend (actually, any
42073     time that we enter our VT again).  The X server should then send RR*
42074     events to clients, so they can cope with a monitor that was unplugged
42075     while the laptop was suspended.
42076     
42077     Signed-off-by: Federico Mena Quintero <federico@novell.com>
42079 commit b12010e10f38951358b48ff1076c026f943b7cc3
42080 Merge: 6e69272 f1441b8
42081 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
42082 Date:   Wed May 27 15:56:30 2009 -0400
42084     Merge branch 'master' of git+ssh://sandmann@git.freedesktop.org/git/xorg/xserver
42086 commit 6e6927247359cc0db47501fb9d2dbb7856aa5985
42087 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
42088 Date:   Wed May 27 15:51:19 2009 -0400
42090     Fix alpha map computation in miComputeCompositeRegion()
42091     
42092     According to the RENDER spec, the origin of the alpha map is
42093     interpreted relative to the origin of the drawable of the image, not
42094     the origin of the drawable of the alpha map.
42095     
42096     This commit fixes that and adds an alpha-test.c test program.
42097     
42098     The only use of alpha maps I have been able to find is in Qt and they
42099     don't use a non-zero alpha origin.
42101 commit f1441b83538e6ba8a1557c4f5ea50c53a1837087
42102 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42103 Date:   Wed May 27 10:06:10 2009 -0700
42105     XQuartz: More localization updates
42106     (cherry picked from commit b107390c9f30571902556b4d053e62d345a06254)
42108 commit 996357e905c1082479bb238110b93bc170b8cb84
42109 Author: Joe Krahn <jkrahn@nc.rr.com>
42110 Date:   Tue Jan 20 17:22:37 2009 +0000
42112     Cygwin/X: Update icons directly, rather than modifying the window's class
42113     
42114     Update icons directly to windows rather than modifying
42115     the window's class.  Respect custom icons overriden via
42116     the configuration file.
42117     
42118     fd.o bugzilla #4491
42119     
42120     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
42122 commit 9955252564922e7e8702dfb6eab52c75605a4a22
42123 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
42124 Date:   Mon Jan 5 17:55:58 2009 +0000
42126     Cygwin/X: Remove unused TimeSinceLastInputEvent()
42127     
42128     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
42130 commit 966c8fccf16e77c8f459b4b175718323f2ec5d58
42131 Author: Colin Harrison <colin.harrison@virgin.net>
42132 Date:   Mon Jan 5 18:04:42 2009 +0000
42134     Xming: Fix some log spam
42135     
42136     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
42138 commit d190a27a33ab8c198568baf184fad14df57e24ad
42139 Author: Colin Harrison <colin.harrison@virgin.net>
42140 Date:   Thu Jan 29 11:00:49 2009 +0000
42142     Xming: Various tidy ups in winClipboardFlushXEvents()
42143     
42144     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
42146 commit fbe9ed27b1c2f932a74aa6ced134ecec021a3fc1
42147 Author: Colin Harrison <colin.harrison@virgin.net>
42148 Date:   Thu Jan 29 10:55:38 2009 +0000
42150     Xming: Avoid log spam if a windows application won't provide CF_UNICODETEXT clipboard format
42151     
42152     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
42154 commit 71ba9856a4f01aa7a42f1178c8da98a2e5ac23ae
42155 Author: Colin Harrison <colin.harrison@virgin.net>
42156 Date:   Tue Feb 3 15:52:11 2009 +0000
42158     Xming: Cache atom lookups in clipboard integration code
42159     
42160     Cache the CLIPBOARD atom lookups in winClipboardWindowProc()
42161     Cache atom lookups in winClipboardFlushXEvents()
42162     Recache on server regeneration
42163     
42164     Copyright (C) Colin Harrison 2005-2008
42165     http://www.straightrunning.com/XmingNotes/
42166     http://sourceforge.net/projects/xming/
42167     
42168     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
42170 commit 4ec110327bdc4f2617cd6116539812d7ef96b24e
42171 Author: Colin Harrison <colin.harrison@virgin.net>
42172 Date:   Sun Jan 4 18:29:49 2009 +0000
42174     Xming: Prevent the mouse wheel from stalling when another window is minimized.
42175     
42176     Fix internal WM to prevent the mouse wheel from stalling when another window is minimized.
42177     
42178     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
42180 commit 888e6961a4ee76d05d212cfb946f089caafb3f69
42181 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
42182 Date:   Wed Jan 7 18:29:16 2009 +0000
42184     Cygwin/X: Correctly allow for the native window frame width in ValidateSizing()
42185     
42186     Fix internal WM to correctly calculate the native window border when validating window sizing
42187     
42188     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
42190 commit a72865868f03b675f86990476fcee601822894b3
42191 Author: Joe Krahn <jkrahn@nc.rr.com>
42192 Date:   Tue Jan 20 17:09:43 2009 +0000
42194     Cygwin/X: Consolidate dialog initialization in winInitDialog()
42195     
42196     Changed windialogs.c to set icons via window properties rather than class
42197     properties, and use LoadImage() for small icons, because LoadIcon() can only open
42198     large icons. Since this code is redundant across the dialogs, I put it in the
42199     winCenterDialog function, along with a few other redundant instructions, and
42200     renamed in winInitDialog().
42201     
42202     Also, don't bogusly put our dialogs at the center of the virtual desktop if we
42203     are on a multimonitor system (this causes the dialog to end up split across two
42204     monitors in a dual-monitor side-by-side setup)
42205     
42206     Corrections to use HWND_TOPMOST instead of HWND_TOP and not to use SWP_NOZORDER
42207     from Colin Harrison
42208     
42209     fd.o bugzilla #4491
42210     
42211     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
42213 commit d053c3b35f730fdaddd22f841dbd8ed6c9a07ba0
42214 Author: Colin Harrison <colin.harrison@virgin.net>
42215 Date:   Sun Nov 2 20:46:40 2008 +0000
42217     Xming: Slightly adjust the formatting of the logged command line
42218     
42219     Copyright (C) Colin Harrison 2005-2008
42220     http://www.straightrunning.com/XmingNotes/
42221     http://sourceforge.net/projects/xming/
42222     
42223     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
42225 commit a7e23a79c1fc429aedbf9b6c0e78b1c8d7e02238
42226 Author: Peter Hutterer <peter.hutterer@who-t.net>
42227 Date:   Tue May 26 14:42:25 2009 +1000
42229     Xi: Add support for Enter and FocusIn grabs.
42230     
42231     Enter grabs are checked for in CheckMotion(), each time the sprite window
42232     changes the current grab is deactivated (if applicable) and the new grab is
42233     activated (if applicable). Exception - if the grab is on a parent window of
42234     the current window since we keep the grab across descendants.
42235     
42236     Since CheckMotion() may change the grab status of a device, we mustn't get
42237     "dev->deviceGrab.grab" in ProcessOtherEvents until after CheckMotion().
42238     FocusIn grabs are checked in much the same manner.
42239     
42240     The event delivery for grabs replaces the NotifyNormal on window change with
42241     a NotifyGrab on window change. Note that this happens before the grab
42242     activates, so the EnterNotify(NotifyGrab) is still delivered to the window,
42243     not to the grabbing client. This is in line with the core protocol semantics
42244     for NotifyGrab events.
42245     
42246     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42248 commit ec2fe9660dbc0c16cdaca33b3b878011857e0fe2
42249 Author: Peter Hutterer <peter.hutterer@who-t.net>
42250 Date:   Wed May 27 14:18:51 2009 +1000
42252     Require inputproto 1.9.99.10
42254 commit 0ef6ba9f3b9e68307bfe623e12dc36d44440e97f
42255 Author: Peter Hutterer <peter.hutterer@who-t.net>
42256 Date:   Wed May 27 11:15:54 2009 +1000
42258     Xi: set the passive grab's resource mask on ungrabbing.
42259     
42260     Not having the resource mask set means we never match an existing grab,
42261     hence we never actually ungrab.
42262     
42263     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42265 commit 1f61d6647f25add487c5cae9739643a6e33ef9f7
42266 Author: Peter Hutterer <peter.hutterer@who-t.net>
42267 Date:   Wed May 27 11:15:23 2009 +1000
42269     Xi: use GetMaster(MASTER_KEYBOARD) to get the modifier device for XI2 pgrabs
42270     
42271     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42273 commit bedfd561fa534b65baea45c4a05b1752ef172c45
42274 Author: Peter Hutterer <peter.hutterer@who-t.net>
42275 Date:   Tue May 26 15:28:33 2009 +1000
42277     dix: fix wrong cast of eventMask into CreateGrab.
42279 commit 023f959e6812e63f9d38b078158275bc13d238ae
42280 Author: Peter Hutterer <peter.hutterer@who-t.net>
42281 Date:   Tue May 26 14:56:40 2009 +1000
42283     Xi: fix an inputInfo.keyboard usage.
42284     
42285     In the case of a RevertToFollowKeyboard, the master device should be used
42286     (since this is the closest equivalent to the VCK as before). Only if the
42287     master keyboard is the same as the device, revert to the VCK itself.
42289 commit b3463fd6a89d50a7562c357aeb5314ce0fd6493d
42290 Author: Peter Hutterer <peter.hutterer@who-t.net>
42291 Date:   Tue May 26 13:58:04 2009 +1000
42293     dix: convert window coordinates to FP1616 before calculating event_x/y
42294     
42295     root_x/y are already in FP1616 at this point.
42296     
42297     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42299 commit 10b5e981016132b4c07ad9ce68646d0a385e9c24
42300 Author: Peter Hutterer <peter.hutterer@who-t.net>
42301 Date:   Tue May 26 11:12:08 2009 +1000
42303     dix: take grabs into account for XI_Enter/Leave events.
42305 commit 1815defdb2f19e79f4ec0354d188ea763ff1f15e
42306 Author: Peter Hutterer <peter.hutterer@who-t.net>
42307 Date:   Tue May 26 10:08:46 2009 +1000
42309     Xi: only deactivate passive grabs if the event type matches.
42310     
42311     This didn't use to be a problem when devices could only be pointers or
42312     keyboards, not both. Nowadays, slave devices may have both buttons and
42313     keyboards, and in this case we don't want to deactivate a passive keyboard
42314     grab when a button release is detected.
42316 commit 9dc3810a034f067096d71b33b0b47f1f52092fe6
42317 Author: Peter Hutterer <peter.hutterer@who-t.net>
42318 Date:   Wed May 27 13:53:46 2009 +1000
42320     dix: set the right grab event type for implicit passive grabs.
42321     
42322     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42324 commit 6583477035234e23ead2fad9db7a07e5862447a4
42325 Author: Nicolai Hähnle <nhaehnle@gmail.com>
42326 Date:   Sat May 23 13:35:24 2009 +0200
42328     Remove reference to non-existing requestLog and requestLogIndex
42329     
42330     These fields were removed in 252ec504817e05b185e4896a2d899e9c00b8aeef.
42331     
42332     Signed-off-by: Nicolai Haehnle <nhaehnle@gmail.com>
42333     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42335 commit 53e821ab4a41cbc85932b9ef150311bc2e57c108
42336 Author: Peter Hutterer <peter.hutterer@who-t.net>
42337 Date:   Mon May 25 12:20:37 2009 +1000
42339     Xi: add request processing for XIGetSelectedEvents.
42340     
42341     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42343 commit b377994336c978875dd786f4a4a9ef2e7b20e32c
42344 Author: Peter Hutterer <peter.hutterer@who-t.net>
42345 Date:   Mon May 25 13:55:17 2009 +1000
42347     Xi: advance by the right number of bytes when trawling XI2 event masks.
42348     
42349     The wire layout is  [struct xXIEventMask][mask bytes]. So the pointer needs
42350     to not only be advanced by the mask bytes, but also by the size of the
42351     struct.
42352     
42353     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42355 commit 12e725d08b4cf7dbb7f09b9ec09fa1b621156ea9
42356 Author: Julien Cristau <jcristau@debian.org>
42357 Date:   Fri May 22 09:54:38 2009 +0200
42359     randr: fix server crash in RRGetScreenInfo
42360     
42361     We don't return rates to randr < 1.1 clients, so don't allocate space
42362     for them.  This fixes a FatalError due to not all allocated space being
42363     used.
42364     
42365     X.Org bug#21861 <http://bugs.freedesktop.org/show_bug.cgi?id=21861>
42366     
42367     Reported-by: Guillaume Quintin <coincoin169g@gmail.com>
42368     Signed-off-by: Julien Cristau <jcristau@debian.org>
42370 commit c70511931ca1441878daed50e710fa514f6ab077
42371 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
42372 Date:   Sun May 24 10:32:38 2009 +0200
42374     fix typo in cabff9007 which led to an unintialized memory read and a crash.
42376 commit 99e22b86c5f1a3653f3caaf01368a777d2b208d0
42377 Author: Adam Jackson <ajax@redhat.com>
42378 Date:   Fri May 22 12:01:55 2009 -0400
42380     EDID: Add modes from Established Timings III descriptor to mode pool
42381     
42382     EDID 1.4, section 3.10.3.9
42384 commit b395da91c531d633ec47bb5a51e361d321663a3a
42385 Author: Peter Hutterer <peter.hutterer@who-t.net>
42386 Date:   Fri May 22 15:24:46 2009 +1000
42388     Xi: silence two compiler warnings
42389     
42390     chdevcur.c:97: warning: ‘SecurityLookupIDByType’ is deprecated (declared at
42391     ../include/resource.h:269)
42392     
42393     xiproperty.c:200: warning: passing argument 2 of ‘GetEventFilter’ from
42394     incompatible pointer type
42395     
42396     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42398 commit 4a36db60774640ea92a2133a3b08fbf1a48d2cb6
42399 Author: Peter Hutterer <peter.hutterer@who-t.net>
42400 Date:   Fri May 22 15:16:43 2009 +1000
42402     os: fix compiler warning "too few arguments to format"
42403     
42404     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42406 commit da0d3baf71b34657cc235d6c6b37d548541f9449
42407 Author: Peter Hutterer <peter.hutterer@who-t.net>
42408 Date:   Thu May 21 14:11:27 2009 +1000
42410     dix: protect event generation against single-valuator devices.
42411     
42412     If we have a single-axis device and it sends events it should not access
42413     non-existant memory.
42415 commit b25e29e8014927815d4fdc9c416bfeb2af0ecba6
42416 Author: Peter Hutterer <peter.hutterer@who-t.net>
42417 Date:   Thu May 21 12:07:03 2009 +1000
42419     mi: use GetMaster() from MIPOINTER and MISPRITE.
42420     
42421     Both may in some cases be called for a SD attached to a master keyboard. In
42422     this case, we need to get the right master device (i.e. the pointer).
42423     
42424     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42426 commit c9df51b070377ca33e48644dbc842b6e3dfb2975
42427 Author: Peter Hutterer <peter.hutterer@who-t.net>
42428 Date:   Thu May 21 11:16:37 2009 +1000
42430     input: allow for master pointers to not have a button class.
42431     
42432     There's devices (e.g. some barcode readers) that have axes but no buttons.
42433     When such a device sends a motion event, the valuator and button class is
42434     copied into the master pointer (i.e. removing the button class).
42435     So we need a couple of extra sanity checks for the button class to exist.
42436     
42437     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42439 commit ebe45e1a72a81ad22413e5d0514869b3e45a69b7
42440 Author: Peter Hutterer <peter.hutterer@who-t.net>
42441 Date:   Wed May 20 10:55:03 2009 +1000
42443     input: introduce partial class copying depending on the event.
42444     
42445     Copying all classes into the master device has drawbacks for hybrid devices
42446     (devices that are both mice and keyboards). If such a device posts an event,
42447     it's key classes are moved into the VCP. The key event itself is unaffected
42448     by keyboard grabs and the like.
42449     
42450     Partial class copying copies depending on the event and copies the classes
42451     into the right master device (i.e. the VCK for key events, the VCP for
42452     pointer events).
42453     
42454     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42456 commit bc63c8a4570c989f19a036965854bceb9800ce19
42457 Author: Peter Hutterer <peter.hutterer@who-t.net>
42458 Date:   Wed May 20 12:33:49 2009 +1000
42460     dix: introduce GetMaster()
42461     
42462     For hybrid devices (keys + buttons/axes) the attached master device is
42463     generally the wrong one. One shouldn't post a button event through a
42464     keyboard and vice versa.
42465     
42466     GetMaster(dev) returns the right master device for the given type needed.
42467     This may be the MD paired with this device's MD.
42468     
42469     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42471 commit d79318f269d959d566ec66239b4c985afd61b259
42472 Author: Peter Hutterer <peter.hutterer@who-t.net>
42473 Date:   Thu May 21 08:29:14 2009 +1000
42475     dix: Add a deviceid to the DeviceChangedEvent.
42476     
42477     ChangeDeviceId would actually overwrite the flags field if deviceid wasn't
42478     present. Aside from the event of course not telling which device generated
42479     it in the first place.
42480     
42481     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42483 commit eeffb83fea2d87070beafd0c692fb0ad54d8335b
42484 Author: Peter Hutterer <peter.hutterer@who-t.net>
42485 Date:   Mon May 18 20:03:07 2009 +1000
42487     ABI_XINPUT_VERSION 6
42489 commit 438a4eafa5d14ab676827f7a5d58782c02db4cdf
42490 Author: Peter Hutterer <peter.hutterer@who-t.net>
42491 Date:   Wed May 20 17:02:50 2009 +1000
42493     input: remove nested union from InternalEvent.
42494     
42495     There's no need for internal events to be a struct with a single nested
42496     union, we might as well make the union itself the InternalEvent.
42497     
42498     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42500 commit b12d302df8283186ce87882c29b2b0294adb2770
42501 Author: Peter Hutterer <peter.hutterer@who-t.net>
42502 Date:   Wed May 20 15:28:16 2009 +1000
42504     Input: rename DeviceIntRec->isMaster to ->type.
42505     
42506     isMaster is not enough as long as we differ between master pointers and
42507     keyboard. With flexible device classes, the usual checks for whether a
42508     master device is a pointer (currently check for ->button, ->valuators or
42509     ->key) do not work as an SD may post an event through a master and mess this
42510     check up.
42511     
42512     Example, a device with valuators but no buttons would remove the button
42513     class from the VCP and thus result in the
42514     IsPointerDevice(inputInfo.pointer) == FALSE.
42515     
42516     This will become worse in the future when new device classes are introduced
42517     that aren't provided in the current system (e.g. a switch class).
42518     
42519     This patch replaces isMaster with "type", one of SLAVE, MASTER_POINTER and
42520     MASTER_KEYBOARD. All checks for dev->isMaster are replaced with an
42521     IsMaster(dev).
42523 commit add2defac7e59dcb355e5ba12b6de60861741d57
42524 Author: Peter Hutterer <peter.hutterer@who-t.net>
42525 Date:   Wed May 20 16:23:38 2009 +1000
42527     Split the signal-handler's lastSlave out into a separate variable.
42528     
42529     dev->u.lastSlave was not signal safe since it was accessed by the DIX and
42530     during signal handling.
42531     Replaced with:
42532     'dev->last.slave' for the signal handler's lastSlave (used to generate
42533                       DeviceChangedEvents), .
42534     'dev->u.lastSlave' for the DIX lastSlave (currently only used in
42535                        change_modmap)
42536     
42537     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42539 commit 525aa17f804d37d1cfcbbf6b8e6cddb45e999b20
42540 Author: Tomas Janousek <tomi@nomi.cz>
42541 Date:   Wed May 20 15:03:01 2009 +0200
42543     Bug #6428, #16458, #21464: Fix crash due to uninitialized VModMap fields.
42544     
42545     In ProcXkbGetKbdByName, mrep.firstVModMapKey, .nVModMapKeys and
42546     .totalVModMapKeys were not initialized, contained random values and caused
42547     accesses to unallocated and later modified memory, causing
42548     XkbSizeVirtualModMap and XkbWriteVirtualModMap to see different number of
42549     nonzero values, resulting in writes past the end of an array in XkbSendMap.
42550     
42551     This patch initializes those values sensibly and reverts commits 5c0a2088 and
42552     6dd4fc46, which have been plain non-sense.
42553     
42554     Signed-off-by: Tomas Janousek <tomi@nomi.cz>
42555     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42557 commit 7db55a0806c82bd4143c8bf1b8eb2b62e456ad9a
42558 Author: Peter Hutterer <peter.hutterer@who-t.net>
42559 Date:   Wed May 20 14:38:25 2009 +1000
42561     dix: remove superfluous loop in change_modmap.
42562     
42563     A device can only be attached to a single master device. So instead of
42564     looping and searching for the master device, we can just use dev->u.master
42565     directly.
42566     
42567     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42569 commit cabff9007a4abad026b450a4aab155c7bcd94326
42570 Author: Peter Hutterer <peter.hutterer@who-t.net>
42571 Date:   Fri May 15 08:33:07 2009 +1000
42573     xfree86: treat other drivers as mouse drivers in the config.
42574     
42575     Historically, if no input device was referenced in the ServerLayout,
42576     the server would pick the first "mouse" device found in the xorg.conf.
42577     This patch gives evdev, synaptics, vmmouse and void the same status. If
42578     there is a section in the config file using this driver - use it as the core
42579     pointer.
42580     
42581     Device selection is in driver-order, not in config-order. If a "mouse"
42582     device is listed after a "synaptics" device, the "mouse" device gets
42583     preference. This replicates the original behaviour.
42584     
42585     This code only takes effect if AllowEmptyInput is off and there is no core
42586     pointer in the server layout.
42587     
42588     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42590 commit a8bd1e1f96d8e5380972a7dce8d9940cd912aa09
42591 Author: Søren Sandmann Pedersen <ssp@l3000.localdomain>
42592 Date:   Thu May 21 18:21:28 2009 -0400
42594     Fix alpha map computation in miComputeCompositeRegion()
42595     
42596     According to the RENDER spec, the origin of the alpha map is
42597     interpreted relative to the origin of the drawable of the image, not
42598     the origin of drawable of the alpha map.
42599     
42600     The only use of alpha maps I have been able to find is in Qt and they
42601     don't use a non-zero alpha origin.
42603 commit a2c5ee36b21c2ee5c0468f1b251e74c1412dbecb
42604 Author: Adam Jackson <ajax@redhat.com>
42605 Date:   Thu May 21 10:20:48 2009 -0400
42607     EDID: Be more cautious about finding vendor blocks.
42608     
42609     Many old monitors zero-fill the detailed descriptors, so check for that
42610     to avoid a useless warning like:
42611     
42612     (WW) RADEON(0): Unknown vendor-specific block 0
42614 commit 73c7398aafa050950ad614483fb0d5bdd2da97ca
42615 Author: Peter Hutterer <peter.hutterer@who-t.net>
42616 Date:   Wed May 20 10:40:50 2009 +1000
42618     dix: 'namespace' HAS_OLD_SLAVE and HAS_NEW_SLAVE.
42619     
42620     We need more flags for this in the near future, so let's namespace them now.
42622 commit 5b5e3fa2771383a85afff679be34df19d3a4e290
42623 Author: Peter Hutterer <peter.hutterer@who-t.net>
42624 Date:   Fri May 15 08:33:07 2009 +1000
42626     xfree86: treat other drivers as mouse drivers in the config.
42627     
42628     Historically, if no input device was referenced in the ServerLayout,
42629     the server would pick the first "mouse" device found in the xorg.conf.
42630     This patch gives evdev, synaptics, vmmouse and void the same status. If
42631     there is a section in the config file using this driver - use it as the core
42632     pointer.
42633     
42634     Device selection is in driver-order, not in config-order. If a "mouse"
42635     device is listed after a "synaptics" device, the "mouse" device gets
42636     preference. This replicates the original behaviour.
42637     
42638     This code only takes effect if AllowEmptyInput is off and there is no core
42639     pointer in the server layout.
42640     
42641     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42643 commit 1cce55cc0333a026474100cf2f784e220fd96473
42644 Author: Peter Hutterer <peter.hutterer@who-t.net>
42645 Date:   Wed May 20 14:07:03 2009 +1000
42647     input: rename device->type to device->xinput_type.
42648     
42649     This type is only used in XI to give a hint of what type this device may be.
42650     Call it xinput_type for clarity.
42651     
42652     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42654 commit 81b3b0cce088866dc3cda099d7c8d6655849fd43
42655 Author: Tomas Janousek <tomi@nomi.cz>
42656 Date:   Wed May 20 15:03:01 2009 +0200
42658     Bug #6428, #16458, #21464: Fix crash due to uninitialized VModMap fields.
42659     
42660     In ProcXkbGetKbdByName, mrep.firstVModMapKey, .nVModMapKeys and
42661     .totalVModMapKeys were not initialized, contained random values and caused
42662     accesses to unallocated and later modified memory, causing
42663     XkbSizeVirtualModMap and XkbWriteVirtualModMap to see different number of
42664     nonzero values, resulting in writes past the end of an array in XkbSendMap.
42665     
42666     This patch initializes those values sensibly and reverts commits 5c0a2088 and
42667     6dd4fc46, which have been plain non-sense.
42668     
42669     Signed-off-by: Tomas Janousek <tomi@nomi.cz>
42670     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42672 commit 79138eec1b49cbaca6a16f2bdd8579b5828aeb28
42673 Author: Matthias Hopf <mhopf@suse.de>
42674 Date:   Tue Mar 10 16:03:26 2009 +0100
42676     randr: Setting gamma: inverse logic looks more sane
42678 commit c2785ae7eb6197bbfc75e92e99fffbb8ad8064da
42679 Author: Peter Hutterer <peter.hutterer@who-t.net>
42680 Date:   Wed May 20 14:29:13 2009 +1000
42682     dix: refuse events from disabled devices.
42683     
42684     If the device is disabled ("off"), it must not send events to a client.
42685     The driver shouldn't send events in that case anyway, but just to make sure
42686     we simply drop events coming while the device is disabled.
42687     
42688     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42690 commit 47a89b1cba67a43ddc225f7e1b5d2b3b217c8d93
42691 Author: Peter Hutterer <peter.hutterer@who-t.net>
42692 Date:   Wed May 20 13:59:22 2009 +1000
42694     Xi: remove DeviceIsPointerType
42695     
42696     This approach is broken anyway. DIPT only checked for the XInput type
42697     "MOUSE" and the only user of this is xf86ActivateDevice when it sets the
42698     Activate/DeactivateGrab functions.
42699     Since synaptics and wacom set their own types, evdev only sets MOUSE for,
42700     well, mice half the devices didn't have this set correctly anyway.
42701     
42702     Instead, ActivatePointerGrab should be merged together with
42703     ActivateKeyboardGrab.
42704     
42705     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42707 commit 7b891e450f005688e41e61016e6d3e394c67f6be
42708 Author: Peter Hutterer <peter.hutterer@who-t.net>
42709 Date:   Wed May 20 14:23:16 2009 +1000
42711     dix: Remove obsolete comment
42712     
42713     CorePointerProc doesn't back up the device classes anymore.
42715 commit 42719ce5c715ac3a0c74c3c7df872d35e0449de9
42716 Author: Peter Hutterer <peter.hutterer@who-t.net>
42717 Date:   Wed May 20 14:38:25 2009 +1000
42719     dix: remove superfluous loop in change_modmap.
42720     
42721     A device can only be attached to a single master device. So instead of
42722     looping and searching for the master device, we can just use dev->u.master
42723     directly.
42724     
42725     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42727 commit 22a33a7250f879b8f3eb84176a1dc57027d8cfe4
42728 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
42729 Date:   Tue May 19 22:45:26 2009 -0400
42731     glx: Register names for the GLX resource types.
42732     
42733     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
42735 commit 77e90261d5f91e1170c6e02deb0e3739c24fcfd6
42736 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
42737 Date:   Tue May 19 19:36:03 2009 -0400
42739     dix/events.c: Use wClient where appropriate.
42740     
42741     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
42743 commit 3cea176d5abcb0f14eefbdcbe17fed0847524dd4
42744 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
42745 Date:   Tue May 19 19:30:33 2009 -0400
42747     xace: Fix a bad device access hook call.
42748     
42749     Add a proper access mode, and reverse the logic of the return value.
42750     Zero ("Success") is returned on success from the hook calls.
42751     
42752     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
42754 commit 4addfcd633484b7f53b5df1b92bfca8bfc1dc48d
42755 Author: Michel Dänzer <daenzer@vmware.com>
42756 Date:   Mon May 18 17:53:35 2009 +0200
42758     EXA: Allocate from the end of free offscreen memory rather than from the start.
42759     
42760     This way we don't always need to scan over previously allocated areas when
42761     looking for an available one, and there might be less fragmentation.
42762     
42763     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
42765 commit 510cbd43cd4e34bd459e8f74ab2855714b4ca95d
42766 Author: Michel Dänzer <daenzer@vmware.com>
42767 Date:   Mon May 18 17:48:57 2009 +0200
42769     EXA: Defragment offscreen memory.
42770     
42771     At most once per second, under the following circumstances:
42772     
42773     * We can't satisfy an offscreen memory allocation, but there seems to be enough
42774       offscreen memory available in total.
42775     
42776     or
42777     
42778     * The server has been idle for at least 100ms, and there is more than one
42779       available offscreen area.
42780     
42781     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
42783 commit 8331bde0adeccefb275c4d707e7b2cb1d95b1581
42784 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
42785 Date:   Fri May 15 21:36:28 2009 +0100
42787     Cygwin/X: link with libmain.a to provide main()
42788     
42789     Commit 987579c930bda803427a28cb82773c389f5110d6 moves main.c into
42790     into libmain.a to be linked with separately, and updates the various
42791     DDXs to link with libmain.a, except Xwin, which also needs this change.
42792     
42793     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
42795 commit b89dcfbfbd38f8d19f1d4f24f81820b1048572c8
42796 Author: Peter Hutterer <peter.hutterer@who-t.net>
42797 Date:   Mon May 18 16:07:08 2009 +1000
42799     Xi: fix length field in XIQueryPointer.
42800     
42801     Buttons append 4-byte units to the end of the reply, they need to be
42802     included too.
42803     
42804     Reported-by: Mark Dokter
42805     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42807 commit 33fcaaaea5ea30be39156ecfdbcca891b47ab465
42808 Author: Peter Hutterer <peter.hutterer@who-t.net>
42809 Date:   Mon May 18 16:05:35 2009 +1000
42811     Fix missing parentheses in FP1616 macro.
42812     
42813     Missing parens led to interesting results if an expression instead of a
42814     constant was passed in (ProcXIQueryPointer for example).
42816 commit 6258bb1d6bb78ea4ba1d33470bc74e9b711b25f2
42817 Author: Peter Hutterer <peter.hutterer@who-t.net>
42818 Date:   Fri May 15 20:24:45 2009 +1000
42820     require inputproto 1.9.99.9
42822 commit e7e94ff5fd3205a9ee01fe9342d9f3a426b0a068
42823 Author: Peter Hutterer <peter.hutterer@who-t.net>
42824 Date:   Thu May 14 21:45:35 2009 +1000
42826     Xi: set the right length for the XIQueryPointer reply.
42828 commit 00ab04d73c612ac85e024105015bdb7c79e8874b
42829 Author: Peter Hutterer <peter.hutterer@who-t.net>
42830 Date:   Thu May 14 16:24:35 2009 +1000
42832     Include full modifier + button state in XIQueryPointer.
42834 commit de78aab0ea3a2d8c61222493f25911258dea65a2
42835 Author: Peter Hutterer <peter.hutterer@who-t.net>
42836 Date:   Thu May 14 15:53:00 2009 +1000
42838     Xi: take the paired device as modifier device only for MD pointers.
42840 commit 0e089f9ceb0edec532078c6e1df7f642f7220fb5
42841 Author: Peter Hutterer <peter.hutterer@who-t.net>
42842 Date:   Thu May 14 15:29:20 2009 +1000
42844     Xi: check cursor and grab_window before attempting the passive grab.
42845     
42846     Both values need to fail the request, so we need to check them before
42847     looping through the modifier masks. Otherwise, a wrong grab_window will
42848     show up in each failed modifier return but not actually cause an error.
42850 commit 5c3e7289801c958e2c70e2629d3ebee122449be8
42851 Author: Peter Hutterer <peter.hutterer@who-t.net>
42852 Date:   Wed May 13 16:54:01 2009 +1000
42854     dix: count must be 1 if we have an XI2 match.
42855     
42856     This fixes events that activated a grab not getting delivered to the client.
42857     
42858     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42860 commit e083a0d0692baa5ad29002a38293b36dd3b4c06f
42861 Author: Peter Hutterer <peter.hutterer@who-t.net>
42862 Date:   Wed May 13 15:23:42 2009 +1000
42864     Xi: set the correct length for XIPassiveGrab replies.
42866 commit 8ff1bff8f462b15e05fc298704e1e40cb244587f
42867 Author: Peter Hutterer <peter.hutterer@who-t.net>
42868 Date:   Tue May 12 21:33:54 2009 +1000
42870     Update to new XI2 names
42872 commit bbf266cca3de726e3eb932d66dd5b8981ef40fa8
42873 Author: Peter Hutterer <peter.hutterer@who-t.net>
42874 Date:   Tue May 12 21:24:07 2009 +1000
42876     mi: un-deprecate miPointerWarpCursor
42877     
42878     This function was deprecated in ef68273f5bdb27a492ec0b69548ec4fbede46c08
42879     because it didn't take a device argument. The device argument was added in
42880     1c7568b8a1417257fa67c7fca69aa253099b9461 though, so the deprecation is
42881     obsolete.
42882     
42883     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42885 commit 273890924b8ed6f8b7949c0322c8258b9e6f8630
42886 Author: Peter Hutterer <peter.hutterer@who-t.net>
42887 Date:   Tue May 12 16:09:35 2009 +1000
42889     input: reduce the number of superfluous hierarchy events
42890     
42891     There's only two reasons for hierarchy events:
42892     - device is added, removed, etc. In this case we want to send the event as
42893       it happens.
42894     - devices are added in a XIChangeDeviceHierarchy request. In this case we
42895       only want one event cumulating all changes.
42897 commit 033a2b12fcd02fa9a2c2f20a352bec0a43074512
42898 Author: Peter Hutterer <peter.hutterer@who-t.net>
42899 Date:   Tue May 12 14:50:57 2009 +1000
42901     Xi: set per-device hierarchy changed flags.
42902     
42903     Rather than have one field per hierarchy change, XI2 has two fields - one
42904     generic one and one per-device that include the device-specific flags.
42905     This requires some funky handling for removed devices, but oh well.
42907 commit 8fb51feae222ff4f4aa1c440b6973ce7383bbc09
42908 Author: Peter Hutterer <peter.hutterer@who-t.net>
42909 Date:   Mon May 11 15:45:46 2009 +1000
42911     xkb: if kbd init failed, NULL out the pointers after freeing them (#21278)
42912     
42913     Reproducible:
42914     Configure a server that uses the keyboard driver with an invalid ruleset,
42915     e.g. (Option "XkbRules" "foobar"). Ensure that Option "AllowEmptyInput" is
42916     "off" in the ServerFlags or ServerLayout section. Start the server.
42917     After failing to init the keymap, the server will try to clean up after the
42918     device, double-freeing some xkb structs that have not been reset properly.
42919     
42920     X.Org Bug 21278 <http://bugs.freedesktop.org/show_bug.cgi?id=21278>
42921     
42922     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42924 commit 0cea199eda772a5ddd5ce72e4823a00ec14405d4
42925 Author: Peter Hutterer <peter.hutterer@who-t.net>
42926 Date:   Mon May 11 12:53:56 2009 +1000
42928     kdrive: set Activate/Deactivate grab for input devices (#21591)
42929     
42930     X.Org Bug 21591 <http://bugs.freedesktop.org/show_bug.cgi?id=21591>
42932 commit fdce58ca822f4e43e03e84076190f52d7104e01f
42933 Author: Peter Hutterer <peter.hutterer@who-t.net>
42934 Date:   Mon May 11 12:51:40 2009 +1000
42936     dix: ensure Activate/DeactivateGrab has a valid value.
42937     
42938     Xephyr doesn't manually set Activate/DeactivateGrab for new devices,
42939     resulting in a NULL-pointer dereference later when a grab is activated.
42940     Avoid the segfault by ensuring that the pointer is always valid.
42941     
42942     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42944 commit e3f296d91dfe6b827195e1d387e1a04aa73b85c3
42945 Author: Peter Hutterer <peter.hutterer@who-t.net>
42946 Date:   Sat May 9 10:33:20 2009 +1000
42948     xfree86: Remove superfluous ifdef DEBUG checks.
42949     
42950     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42952 commit 2f6253376df45e508284ff7766b186cfc7fb56d6
42953 Author: Peter Hutterer <peter.hutterer@who-t.net>
42954 Date:   Sat May 9 10:33:20 2009 +1000
42956     xfree86: Remove superfluous ifdef DEBUG checks.
42957     
42958     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42960 commit b1b5ec45c1cb650ccb8c659218f9481379c777d9
42961 Author: Peter Hutterer <peter.hutterer@who-t.net>
42962 Date:   Mon May 11 12:53:56 2009 +1000
42964     kdrive: set Activate/Deactivate grab for input devices (#21591)
42965     
42966     X.Org Bug 21591 <http://bugs.freedesktop.org/show_bug.cgi?id=21591>
42968 commit 6f9e22049862ee9ac7f604411d005d8bb1b2dd1c
42969 Author: Peter Hutterer <peter.hutterer@who-t.net>
42970 Date:   Mon May 11 12:51:40 2009 +1000
42972     dix: ensure Activate/DeactivateGrab has a valid value.
42973     
42974     Xephyr doesn't manually set Activate/DeactivateGrab for new devices,
42975     resulting in a NULL-pointer dereference later when a grab is activated.
42976     Avoid the segfault by ensuring that the pointer is always valid.
42977     
42978     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42980 commit c1d7deca9281ba1df0df1abcea1fe7f841b10ff9
42981 Author: Peter Hutterer <peter.hutterer@who-t.net>
42982 Date:   Tue May 12 21:24:07 2009 +1000
42984     mi: un-deprecate miPointerWarpCursor
42985     
42986     This function was deprecated in ef68273f5bdb27a492ec0b69548ec4fbede46c08
42987     because it didn't take a device argument. The device argument was added in
42988     1c7568b8a1417257fa67c7fca69aa253099b9461 though, so the deprecation is
42989     obsolete.
42990     
42991     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42993 commit 8609a4e883e917d1652fbe810108de99bc89713f
42994 Author: Alan Coopersmith <alan.coopersmith@sun.com>
42995 Date:   Fri May 15 11:22:32 2009 -0700
42997     Correct some Sun license notices to Sun's standard X11 license format
42998     
42999     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
43001 commit 94c5093c8bc803d0b14429b5a4d07ae46da865cc
43002 Author: David Marx <David.Marx@Sun.COM>
43003 Date:   Wed May 13 17:53:30 2009 -0700
43005     Solaris: Make sure non-inline versions of asm routines end with ret statements
43006     
43007     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
43009 commit 2be5eecb4b0f30b9c55d12521415edbb88c1f8fd
43010 Author: Julien Cristau <jcristau@debian.org>
43011 Date:   Fri May 15 17:29:32 2009 +0200
43013     xfree86: add edid quirk for Samsung Syncmaster 2333HD
43014     
43015     It reports vertical size in cm in the detailed mode.
43016     X.Org bug#21750 <http://bugs.freedesktop.org/show_bug.cgi?id=21750>
43017     
43018     Reported-by: Peter Poklop <Peter.Poklop@gmx.at>
43019     Signed-off-by: Julien Cristau <jcristau@debian.org>
43021 commit 7c8327f0a75087a85864256a9cea80dd4b86def5
43022 Author: Michel Dänzer <daenzer@vmware.com>
43023 Date:   Fri May 15 15:48:37 2009 +0200
43025     EXA: Always damage glyph cache pixmap manually after uploading a glyph.
43026     
43027     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
43029 commit 850675d4de4373e5df95507dbf2cd9affaaf54bc
43030 Author: Michel Dänzer <daenzer@vmware.com>
43031 Date:   Fri May 15 15:48:37 2009 +0200
43033     EXA: Take GC client clip type into account for migration.
43034     
43035     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=18950 .
43036     
43037     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
43039 commit c1bbac2708bbccbec01cecba39cdf2b8160c1dc3
43040 Author: Matt Turner <mattst88@gmail.com>
43041 Date:   Thu May 14 16:00:41 2009 -0400
43043     Fix mem_barrier() on Alpha
43044     
43045     Some clean up (da086901c6579e41b28b1418fa12ebb82744fc87) went a bit
43046     too far and removed the needed mem_barrier macro on Alpha.
43047     
43048     This re-adds it.
43050 commit 4cc33190ef1a4207c0f8fc74201cdf2568a239c2
43051 Author: Julien Cristau <jcristau@debian.org>
43052 Date:   Thu May 14 17:01:57 2009 +0200
43054     xfree86: Add two __FreeBSD_kernel__ checks
43055     
43056     Debian bug#525475 <http://bugs.debian.org/525475>
43057     
43058     Reported-by: Petr Salinger <Petr.Salinger@seznam.cz>
43059     Signed-off-by: Julien Cristau <jcristau@debian.org>
43061 commit ed9aecf8517bf74e943e3e5dd3ee407524e8f122
43062 Author: Adam Jackson <ajax@redhat.com>
43063 Date:   Thu May 14 06:55:21 2009 -0400
43065     COPYING: SGI FreeB 1.1 -> SGI FreeB 2.0
43067 commit c66cf7b64c7bcb31c81b9fde27cc40c1440753b1
43068 Author: Adam Jackson <ajax@redhat.com>
43069 Date:   Thu May 14 06:53:08 2009 -0400
43071     Update several of my and/or Red Hat's licenses to standard form.
43073 commit 2075d4bf9e53b8baef0b919da6c44771220cd4a5
43074 Author: Michel Dänzer <daenzer@vmware.com>
43075 Date:   Thu May 14 11:46:41 2009 +0200
43077     glx: If a destroyed window is bound to the current context, make it not current.
43078     
43079     Avoids subsequent crashes due to stale pointers to the DrawableRec, see
43080     https://bugs.freedesktop.org/show_bug.cgi?id=21132#c15 and previous comments.
43081     
43082     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
43084 commit 2c1190f888515292de01e60fe74657c34b99fd9e
43085 Author: Michel Dänzer <daenzer@vmware.com>
43086 Date:   Thu May 14 11:39:16 2009 +0200
43088     randr12: Initialize and keep track of updates to VidMode extension gamma value.
43089     
43090     This way clients querying the gamma value via the VidMode extension at least
43091     get the last value set via the same, rather than always something bogus.
43092     
43093     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
43095 commit fc3ce861cdab8606610726ce7c53f57d950c2407
43096 Author: Michel Dänzer <daenzer@vmware.com>
43097 Date:   Thu May 14 11:35:25 2009 +0200
43099     randr12: Fix calculation of gamma ramp values.
43100     
43101     The reciprocal gamma value was missed in the first copy and this mistake was
43102     propagated to the second one.
43103     
43104     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
43106 commit f3c61377d0fb1f09a18833995556fc9ffd11e097
43107 Author: Alan Coopersmith <alan.coopersmith@sun.com>
43108 Date:   Tue May 12 18:27:09 2009 -0700
43110     COPYING file updates for git master changes since 1.6 branch
43111     
43112     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
43114 commit b746a00cffca5c553b607a8e9c1074294a23b443
43115 Author: Alan Coopersmith <alan.coopersmith@sun.com>
43116 Date:   Tue May 12 16:11:01 2009 -0700
43118     Resync COPYING file with notices in code base as of xorg-server-1.6.1
43119     
43120     Remove notices for code no longer in tree (Xprint, Xgl, kdrive, cfb, etc.)
43121     Add/update notices for new/changed code in tree
43122     
43123     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
43125 commit f250eea2e90fc50bec5214c2f41132b95edc2c46
43126 Author: Jerome Glisse <glisse@freedesktop.org>
43127 Date:   Mon May 11 22:52:46 2009 +0200
43129     DRI2: update DRI2 private drawable width & height according to X drawable
43131 commit 0952d12717031e9dda9e48123bb922d0f4e81834
43132 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
43133 Date:   Mon May 11 15:27:46 2009 -0400
43135     xselinux: Relax ownership restriction on SetSelectionUseContext.
43136     
43137     Instead, clients should keep track of the selection instances they use.
43139 commit ac13145dbcb284293582435409d8a90f276785c5
43140 Author: Peter Hutterer <peter.hutterer@who-t.net>
43141 Date:   Mon May 11 15:45:46 2009 +1000
43143     xkb: if kbd init failed, NULL out the pointers after freeing them (#21278)
43144     
43145     Reproducible:
43146     Configure a server that uses the keyboard driver with an invalid ruleset,
43147     e.g. (Option "XkbRules" "foobar"). Ensure that Option "AllowEmptyInput" is
43148     "off" in the ServerFlags or ServerLayout section. Start the server.
43149     After failing to init the keymap, the server will try to clean up after the
43150     device, double-freeing some xkb structs that have not been reset properly.
43151     
43152     X.Org Bug 21278 <http://bugs.freedesktop.org/show_bug.cgi?id=21278>
43153     
43154     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43156 commit ebfd6688d1927288155221e7a78fbca9f9293952
43157 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
43158 Date:   Sun May 10 23:27:56 2009 -0400
43160     Make compositing with transformed windows work again.
43161     
43162     The coordinate translation was broken in pretty much every way
43163     imaginable.
43165 commit c2b668e6fff11c52f2a3f0dc3f4d1fc2c5bcf3e6
43166 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43167 Date:   Tue May 5 20:27:53 2009 -0700
43169     XQuartz: pbproxy standalone: added missing variable declarations.
43170     (cherry picked from commit 2d947d17a3ef5fb8cef959bff0eb08b8bb5b6548)
43172 commit 9c5b761c8c86cca56f4b4af272f42ba89c9c3ba5
43173 Author: Peter Hutterer <peter.hutterer@who-t.net>
43174 Date:   Sat May 9 16:19:13 2009 +1000
43176     Revert "xkb: write the _XKB_RF_RULES_PROP to each device."
43177     
43178     This commit shouldn't have been pushed, we're still sorting out the API we
43179     want to use.
43180     
43181     This reverts commit 876910a951053f0bd31e30098de3da15a1c1f5d6.
43182     
43183     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43185 commit 1e816065e5ec3b9394dc1fa5815457a664e15fd9
43186 Author: Alan Coopersmith <alan.coopersmith@sun.com>
43187 Date:   Fri May 8 21:31:01 2009 -0700
43189     Don't printf NULL pointers on HAL connection error
43190     
43191     Fixes Solaris bug 6801386 Xorg core dumps on startup if hald not running
43192     http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6801386
43193     
43194     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
43196 commit b680bda34da130ce408783f04214771471e41e8d
43197 Author: Alan Coopersmith <alan.coopersmith@sun.com>
43198 Date:   Thu Apr 30 18:49:06 2009 -0700
43200     Fix a couple off-by-one array boundary checks.
43201     
43202     Error: Write outside array bounds at Xext/geext.c:406
43203             in function 'GEWindowSetMask' [Symbolic analysis]
43204            In array dereference of cli->nextSib[extension] with index 'extension'
43205            Array size is 128 elements (of 4 bytes each), index <= 128
43206     
43207     Error: Buffer overflow at dix/events.c:592
43208         in function 'SetMaskForEvent' [Symbolic analysis]
43209            In array dereference of filters[deviceid] with index 'deviceid'
43210            Array size is 20 elements (of 512 bytes each), index >= 0 and index <= 20
43211     
43212     Error: Read buffer overflow at hw/xfree86/loader/loader.c:226
43213         in function 'LoaderOpen' [Symbolic analysis]
43214            In array dereference of refCount[new_handle] with index 'new_handle'
43215            Array size is 256 elements (of 4 bytes each), index >= 1 and index <= 256
43216     
43217     These bugs were found using the Parfait source code analysis tool.
43218     For more information see http://research.sun.com/projects/parfait
43219     
43220     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
43221     Signed-off-by: Adam Jackson <ajax@redhat.com>
43222     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
43224 commit 00bc043fa0398a1d14d46b87da2ff3031a9535dc
43225 Author: Peter Hutterer <peter.hutterer@who-t.net>
43226 Date:   Fri May 8 10:10:25 2009 +1000
43228     dix: export subpixel precision in XI2 events for root/event coordinates.
43229     
43230     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43232 commit bae070914fc27db122e6131ae4838559c4a72f65
43233 Author: Peter Hutterer <peter.hutterer@who-t.net>
43234 Date:   Thu May 7 16:52:31 2009 +1000
43236     input: update to inputproto 1.9.99.8 XI2 defines.
43237     
43238     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43240 commit 83f32d3972b8bfb0a87069dfb3fcd64b6b7c6424
43241 Author: Peter Hutterer <peter.hutterer@who-t.net>
43242 Date:   Thu May 7 10:05:29 2009 +1000
43244     Xi: Add XI2 property requests.
43246 commit 9935bec6e860cba9a3cc5baadd372ddb89d72ef0
43247 Author: Peter Hutterer <peter.hutterer@who-t.net>
43248 Date:   Thu May 7 09:43:56 2009 +1000
43250     Xi: split some code out of the XI 1.5 property request processing.
43251     
43252     This is in preparation for the XI2 property requests that can re-use much of
43253     this code.
43255 commit f6f1e417063d2d61d65731a7e3ebca3ec2bdaacc
43256 Author: Peter Hutterer <peter.hutterer@who-t.net>
43257 Date:   Wed May 6 22:25:28 2009 +1000
43259     Xi: fix copy/paste error causing sizeof against wrong struct.
43260     
43261     This wrong check may cause BadLength to be returned to the client even if the
43262     length is correct.
43263     
43264     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43266 commit fc0013d744a345199f013ba5b6ef0e44201d0e68
43267 Author: Peter Hutterer <peter.hutterer@who-t.net>
43268 Date:   Wed May 6 16:55:32 2009 +1000
43270     Xi: don't double-swap the XListDeviceProperties reply.
43271     
43272     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43274 commit 409012061b7d361a172b20455d4aaa5e47527c42
43275 Author: Peter Hutterer <peter.hutterer@who-t.net>
43276 Date:   Wed May 6 16:42:46 2009 +1000
43278     Xi: add missing break in XI event swapping function
43279     
43280     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43282 commit c3c64978c4a231a3a8c18211d0716df875c75efa
43283 Author: Peter Hutterer <peter.hutterer@who-t.net>
43284 Date:   Wed May 6 15:05:06 2009 +1000
43286     Xi: fix a couple of wrong dixLookupDevice permission tags.
43287     
43288     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43290 commit 0d947aa8e87c5d92b702c60190c8bc5d32c9ba9c
43291 Author: Peter Hutterer <peter.hutterer@who-t.net>
43292 Date:   Wed May 6 12:07:07 2009 +1000
43294     xfree86: fix xf86PostMotionEventP type checking
43295     
43296     We only put internal events into the queue now, so let's check for ET_Motion
43297     rather than the MotionNotify.
43298     
43299     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43301 commit 9457ce448988dacea9a3a1c14b6955767118ff31
43302 Author: Simon Thum <simon.thum@gmx.de>
43303 Date:   Thu Apr 30 13:01:17 2009 +0200
43305     dix: remove superfluous includes from ptrveloc.c
43306     
43307     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43309 commit ee30e1b102d779403eeda97e007b81e85f006a37
43310 Author: Simon Thum <simon.thum@gmx.de>
43311 Date:   Thu Apr 30 12:58:48 2009 +0200
43313     dix: fix warning in pointer acceleration
43314     
43315     newer gcc's warn against how this cast is done (though it eludes me why),
43316     and lrintf() is also faster especially on insane processors like the P4
43317     (http://www.mega-nerd.com/FPcast).
43318     
43319     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43321 commit 5cf70183812541b33a6e83c7e1e3bc6198730cbe
43322 Author: Peter Hutterer <peter.hutterer@who-t.net>
43323 Date:   Tue May 5 21:00:31 2009 +1000
43325     xkb: remove _XkbAlloc, _XkbCalloc, _XkbRealloc and _XkbFree
43326     
43327     We all agree that wrapping is fun, but seriously. One of these days someone
43328     will get hurt.
43329     
43330     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43332 commit 0e31d3906deaee5d9ada66e538b9e93574a4d610
43333 Author: Peter Hutterer <peter.hutterer@who-t.net>
43334 Date:   Tue May 5 21:07:07 2009 +1000
43336     xkb: remove some now-useless XFUNCPROTOBEGIN
43337     
43338     We bring them back if we start rewriting the server in C++, promise.
43339     
43340     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43342 commit 8b583ca2b21155359c6255f406c96599b277c762
43343 Author: Peter Hutterer <peter.hutterer@who-t.net>
43344 Date:   Wed May 6 22:25:28 2009 +1000
43346     Xi: fix copy/paste error causing sizeof against wrong struct.
43347     
43348     This wrong check may cause BadLength to be returned to the client even if the
43349     length is correct.
43350     
43351     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43353 commit 7ab5e9b97c300bba793a23fa13506b0c77c50ddf
43354 Author: Peter Hutterer <peter.hutterer@who-t.net>
43355 Date:   Wed May 6 12:07:07 2009 +1000
43357     xfree86: fix xf86PostMotionEventP type checking
43358     
43359     We only put internal events into the queue now, so let's check for ET_Motion
43360     rather than the MotionNotify.
43361     
43362     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43364 commit 50cc8adafca4ba3838d468278d6eb8a4692d2488
43365 Author: Peter Hutterer <peter.hutterer@who-t.net>
43366 Date:   Wed May 6 16:55:32 2009 +1000
43368     Xi: don't double-swap the XListDeviceProperties reply.
43369     
43370     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43372 commit 3fc6fcfb267888d65a22ed7c3eda175a2530a3d5
43373 Author: Simon Thum <simon.thum@gmx.de>
43374 Date:   Wed May 6 10:39:16 2009 +0200
43376     dix: add 'none' pointer acceleration profile with number -1
43377     
43378     This is a shorthand for disabling acceleration, while retaining the
43379     possiblity to use constant deceleration. If constant deceleration is
43380     also unused, it will optimize motion processing.
43381     
43382     Other possiblities to deactivate acceleration were quite hidden,
43383     and didn't always work as expected. E.g. xset m 1 1 would retain
43384     adaptive deceleration, while xset m 1 0 would not (in the default
43385     profile).
43386     
43387     Also removes the 'reserved' profile; it was unused and it's trivial
43388     to add new ones anyway.
43389     
43390     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43392 commit 9d1597cbefea6a5e7959f2099c46f1a284def7ad
43393 Author: Simon Thum <simon.thum@gmx.de>
43394 Date:   Thu Apr 30 13:01:17 2009 +0200
43396     dix: remove superfluous includes from ptrveloc.c
43397     
43398     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43400 commit 35fce4e5c7fa34f98b3e4010c6cb09ce38a9205c
43401 Author: Simon Thum <simon.thum@gmx.de>
43402 Date:   Thu Apr 30 12:58:48 2009 +0200
43404     dix: fix warning in pointer acceleration
43405     
43406     newer gcc's warn against how this cast is done (though it eludes me why),
43407     and lrintf() is also faster especially on insane processors like the P4
43408     (http://www.mega-nerd.com/FPcast).
43409     
43410     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43412 commit d220d6907d1d5138d1528c48b739e77f65616225
43413 Author: Peter Hutterer <peter.hutterer@who-t.net>
43414 Date:   Mon May 4 17:38:02 2009 +1000
43416     Xi: add GrabButton and GrabKeysym code.
43417     
43418     We don't do keycode grabs in XI2, they're pointless.
43420 commit 1b593ced171d02f1d00034f0f733060706bb6d41
43421 Author: Peter Hutterer <peter.hutterer@who-t.net>
43422 Date:   Tue May 5 16:57:46 2009 +1000
43424     Xi: access the prev_state to get group/modifier state for key events.
43425     
43426     Key events may change the modifier state, so we need to get the prev_state for
43427     those (i.e. without the changes by the event already applied).
43428     
43429     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43431 commit 35a4b8e7f4526a92d44cb16a783f21030cd1f6df
43432 Author: Peter Hutterer <peter.hutterer@who-t.net>
43433 Date:   Tue May 5 16:51:59 2009 +1000
43435     xkb: remove oldState from XkbHandleActions.
43436     
43437     I really don't know what the purpose of this variable is or was, aside from
43438     potentially clobbering up our key state since there's a path where it may be
43439     used uninitialised.
43440     
43441     Also, this means that xkbi->prev_state is now accessible from the DIX with
43442     meaningful data.
43443     
43444     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43446 commit d523fbe428e4513d85402caa83e9349256b680cc
43447 Author: Peter Hutterer <peter.hutterer@who-t.net>
43448 Date:   Mon May 4 17:00:57 2009 +1000
43450     test: add test for xi2 struct sizes.
43452 commit 1b1b20d6e3e696e4437a9ef56128cde70a485f66
43453 Author: Peter Hutterer <peter.hutterer@who-t.net>
43454 Date:   Tue May 5 13:47:55 2009 +1000
43456     Change glib require for tests to auto.
43457     
43458     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43460 commit 749cae82204f347248c815b1068ffcae9825fe70
43461 Author: Peter Hutterer <peter.hutterer@who-t.net>
43462 Date:   Thu Apr 30 14:58:00 2009 +1000
43464     mi: don't crash if we're trying to update the pointer for a keyboard.
43465     
43466     If a device doesn't have a pointer, just return.
43467     
43468     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43470 commit 7ecedb0f2ee5b53513205d1f0aa381451893b9c5
43471 Author: Peter Hutterer <peter.hutterer@who-t.net>
43472 Date:   Fri May 1 14:35:12 2009 +1000
43474     include: up the number of max. input devices to 40.
43475     
43476     With the Xtest virtual slave devices we have 4 devices for each MD
43477     pointer/keyboard pair, plus the AllDevices and AllMasterDevices reserved
43478     deviceids. It's quite easy to hit the current limit.
43479     
43480     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43482 commit a38d33f6ac765bc5a3296b325e2c9b4a6a10ebf1
43483 Author: Peter Hutterer <peter.hutterer@who-t.net>
43484 Date:   Fri May 1 15:24:02 2009 +1000
43486     Xext: shut up compiler warnings in xtest.c
43487     
43488     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43490 commit 14d5471981151b27678de826daa078977217477a
43491 Author: Peter Hutterer <peter.hutterer@who-t.net>
43492 Date:   Fri May 1 15:22:37 2009 +1000
43494     Xext: return BadDevice from XTest if we don't have keys/buttons/valuators.
43495     
43496     BadDevice is an XI error, but this cannot happen for core XTest fake input
43497     anyway since the device will be the matching virtual XTest slave device.
43498     
43499     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43501 commit f1bed0959e803784af142a0f45177ee3b675d78a
43502 Author: Peter Hutterer <peter.hutterer@who-t.net>
43503 Date:   Fri May 1 15:15:04 2009 +1000
43505     Xext: fix core Xtest button presses, don't call PickPointer.
43506     
43507     We already did the device selection before, so dev should be the XTest virtual
43508     pointer.
43509     
43510     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43512 commit 94648bb797d94b025746c60679c584e5be2fae28
43513 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
43514 Date:   Mon May 4 15:38:22 2009 -0700
43516     Don't prepare outputs & crtcs if set_mode_major is present
43517     
43518     A driver with this hook will take care of preparing the outputs & crtcs,
43519     so calling the prepare functions will just cause unnecessary flicker.
43520     
43521     Fixes bug #21077
43523 commit 7d85169c7ab1d05c21fdbb2877ffd79f344dbb6b
43524 Author: Michel Dänzer <daenzer@vmware.com>
43525 Date:   Mon May 4 10:14:43 2009 +0200
43527     Fix typo in ProcRenderCreateAnimCursor.
43529 commit 59358de4b68a01452bf68593beb83605087ebc8f
43530 Author: Peter Hutterer <peter.hutterer@who-t.net>
43531 Date:   Mon May 4 17:30:19 2009 +1000
43533     input: ensure various ProcUngrabKey/Buttons have the right grabtype set.
43535 commit 834ea071b619506e0bef5bdbf0e3c59831cf6e99
43536 Author: Peter Hutterer <peter.hutterer@who-t.net>
43537 Date:   Mon May 4 15:58:15 2009 +1000
43539     dix: if grab types differ, two grabs cannot be the same.
43541 commit 63a3c727b35d1ffd8a850a5177bd6623cd78b179
43542 Author: Peter Hutterer <peter.hutterer@who-t.net>
43543 Date:   Fri May 1 15:24:02 2009 +1000
43545     Xext: shut up compiler warnings in xtest.c
43546     
43547     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43549 commit 226dd90597ef29998ac5db15c5457aad3fe9729e
43550 Author: Peter Hutterer <peter.hutterer@who-t.net>
43551 Date:   Fri May 1 15:22:37 2009 +1000
43553     Xext: return BadDevice from XTest if we don't have keys/buttons/valuators.
43554     
43555     BadDevice is an XI error, but this cannot happen for core XTest fake input
43556     anyway since the device will be the matching virtual XTest slave device.
43557     
43558     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43560 commit 0fdff0a47a57a0096974ee83e07fefbad03075dd
43561 Author: Peter Hutterer <peter.hutterer@who-t.net>
43562 Date:   Fri May 1 15:15:04 2009 +1000
43564     Xext: fix core Xtest button presses, don't call PickPointer.
43565     
43566     We already did the device selection before, so dev should be the XTest virtual
43567     pointer.
43568     
43569     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43571 commit f0124ed93cdcee8d22a6690e639a3f60b9a63c54
43572 Author: Peter Hutterer <peter.hutterer@who-t.net>
43573 Date:   Fri May 1 14:35:12 2009 +1000
43575     include: up the number of max. input devices to 40.
43576     
43577     With the Xtest virtual slave devices we have 4 devices for each MD
43578     pointer/keyboard pair, plus the AllDevices and AllMasterDevices reserved
43579     deviceids. It's quite easy to hit the current limit.
43580     
43581     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43583 commit 08cd846000286eb5e07cc8d8cb313aff2d6e7faf
43584 Author: Peter Hutterer <peter.hutterer@who-t.net>
43585 Date:   Fri May 1 11:06:06 2009 +1000
43587     dix: only free the old cursor if the grab was successful.
43588     
43589     Testcase: start thunderbird and move a message around, crashes after two or
43590     three moves.
43591     
43592     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43594 commit 557dbadf3be273255e8fdb12d9321f4e88bf2b65
43595 Author: Alan Coopersmith <alan.coopersmith@sun.com>
43596 Date:   Sat May 2 00:26:18 2009 -0700
43598     XkbSetNamedIndicator should ignore SD's without LED's
43599     
43600     When ProcXkbSetNamedIndicator is called on a core device, and we
43601     walk the slaves to set the LED's on each of them, ignore any slaves
43602     that do not have either a KbdFeedbackCtrl or LedCtrl structure.
43603     
43604     (This is much more critical in xserver-1.5-branch, where we walk
43605      *all* devices, not just the slaves of the specified master, and
43606      thus return failure when setting an LED on the Core Keyboard and
43607      hit a xf86-input-mouse device with no LED's to set.)
43608     
43609     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
43610     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
43612 commit 0d9d3f3e361f769822caedccf4c2a58cc9930ecc
43613 Author: Ian Romanick <ian.d.romanick@intel.com>
43614 Date:   Mon Apr 27 15:11:10 2009 -0700
43616     DRI2: Force allocation of real-front buffer for non-windows as well
43617     
43618     For redirected rendering we end up with pixmaps (which the app thinks are
43619     windows) that are double buffered.
43620     
43621     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
43622     Tested-by: Pierre Willenbrock <pierre@pirsoft.de>
43624 commit 3d30789a05a730a03faa6058c73a5eda36ef3779
43625 Author: Peter Hutterer <peter.hutterer@who-t.net>
43626 Date:   Thu Apr 30 14:58:00 2009 +1000
43628     mi: don't crash if we're trying to update the pointer for a keyboard.
43629     
43630     If a device doesn't have a pointer, just return.
43631     
43632     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43634 commit 876910a951053f0bd31e30098de3da15a1c1f5d6
43635 Author: Peter Hutterer <peter.hutterer@who-t.net>
43636 Date:   Thu Apr 30 14:46:45 2009 +1000
43638     xkb: write the _XKB_RF_RULES_PROP to each device.
43639     
43640     We only have one root window and writing the rules used to the same property
43641     for each device is quite pointless if you don't have the same RMLVO on all
43642     devices. So let's be sensible and write the same property to the device too,
43643     so at least we know which device got loaded with which RMLVO.
43645 commit 44044adc92e6bb6537f48c84727523d5cb23528c
43646 Author: Peter Hutterer <peter.hutterer@who-t.net>
43647 Date:   Thu Apr 30 11:39:50 2009 +1000
43649     xfree86: print a message if NIDR fails due to AutoAddDevices off.
43650     
43651     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43653 commit 43dbbc30327f826068bc7cd2cdaf870ed61b4522
43654 Author: Peter Hutterer <peter.hutterer@who-t.net>
43655 Date:   Tue Apr 28 21:01:36 2009 +1000
43657     Xi: fix typo in ProcXIGrabDevice
43658     
43659     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43661 commit 6a618929a0c06ba0d6dac13d7e644cd9658d98ed
43662 Author: Peter Hutterer <peter.hutterer@who-t.net>
43663 Date:   Tue Apr 28 16:49:45 2009 +1000
43665     input: reshuffle CreateGrab and friends to take a GrabParameters param.
43666     
43667     This is cleaning up work in preparation for XI2 passive grabs.
43669 commit e8e26f700c9c70d3f1bb53bdb71d1100f5c43a69
43670 Author: Peter Hutterer <peter.hutterer@who-t.net>
43671 Date:   Sun Apr 26 21:43:25 2009 +1000
43673     Xi: split some grab parameter checking out of GrabButton and GrabKey.
43675 commit 57aff88c7d0761e590806d07bee1c9410680c89f
43676 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
43677 Date:   Wed Apr 29 01:04:37 2009 -0400
43679     Fix most remaining deprecated resource lookups.
43680     
43681     Callsites updated to use dixLookupResourceBy{Type,Class}.
43682     TODO: Audit access modes to make sure they reflect the usage.
43684 commit 1abe0ee3da5e1268c7315f841d31337ea6524cf0
43685 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
43686 Date:   Tue Apr 28 23:51:40 2009 -0400
43688     kdrive: fix Xvfb build with separate libmain.
43690 commit 737b49199a05299486064e6e762cf2a2f6f95be6
43691 Author: Peter Hutterer <peter.hutterer@who-t.net>
43692 Date:   Thu Apr 9 15:40:24 2009 +1000
43694     xfree86: restore default off for DontZap
43695     
43696     Zapping is triggered by xkb these days, so note in the man page that it's the
43697     Terminate_Server action. Since it's XKB, personal preferences towards or
43698     against zapping should be achieved through xkb rulesets.
43699     If Terminate_Server is not in the xkb actions, then we can't zap anyway and we
43700     don't need a default of DontZap "on".
43701     
43702     This patch restores the old meaning of DontZap - disallow zapping altogether,
43703     regardless of XKB's current keymap.
43704     Ideally, this patch should be accompanied by b0f64bdab00db652e in
43705     xkeyboard-config.
43706     
43707     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43709 commit 98a1fa994158feca8bc80a10296a7675465c0e56
43710 Author: Peter Hutterer <peter.hutterer@who-t.net>
43711 Date:   Tue Apr 21 22:18:23 2009 +1000
43713     test: add InternalEvent to core event conversion tests.
43714     
43715     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43717 commit 990e8362a76fadc173e890d9052a2e5274b6eac5
43718 Author: Peter Hutterer <peter.hutterer@who-t.net>
43719 Date:   Thu Apr 16 11:41:58 2009 +1000
43721     test: add a simple test to verify device axis intialization.
43722     
43723     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43725 commit 4eac0df060b897470fb01cfd3b70f500da757c74
43726 Author: Peter Hutterer <peter.hutterer@who-t.net>
43727 Date:   Wed Apr 15 17:21:08 2009 +1000
43729     Add a test-suite for in-server unit-testing.
43730     
43731     This patch adds a test/ directory that contains the setup for a unit-testing
43732     suite designed for in-server unit-testing. All functions available to the X
43733     server are available to the test binaries through static linking.
43734     
43735     This test suite uses the glib testing framework.
43736     Do not use glib calls outside of the test/ directory.
43737     
43738     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43740 commit c2c515ead38d9a6c9eae0b83aa7a82208f177b7e
43741 Author: Peter Hutterer <peter.hutterer@who-t.net>
43742 Date:   Wed Apr 22 13:26:40 2009 +1000
43744     dix: remove all but main() from main.c
43745     
43746     All other functions are pushed into where they seemed to fit.
43747     main.c is now linked separately into libmain.a and linked in by the various
43748     DDXs.
43749     
43750     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43752 commit dc2767d1c5db60385867c76ba2de507fe0cb8a90
43753 Author: Peter Hutterer <peter.hutterer@who-t.net>
43754 Date:   Tue Apr 21 22:18:23 2009 +1000
43756     test: add InternalEvent to core event conversion tests.
43757     
43758     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43760 commit 1127ca097cb75450bcccfc5f5d82e435de2fb5b7
43761 Author: Peter Hutterer <peter.hutterer@who-t.net>
43762 Date:   Thu Apr 16 11:41:58 2009 +1000
43764     test: add a simple test to verify device axis intialization.
43765     
43766     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43768 commit 4124c465a85713fe44843a16c5e2b13ece17e9d2
43769 Author: Peter Hutterer <peter.hutterer@who-t.net>
43770 Date:   Wed Apr 15 17:21:08 2009 +1000
43772     Add a test-suite for in-server unit-testing.
43773     
43774     This patch adds a test/ directory that contains the setup for a unit-testing
43775     suite designed for in-server unit-testing. All functions available to the X
43776     server are available to the test binaries through static linking.
43777     
43778     This test suite uses the glib testing framework.
43779     Do not use glib calls outside of the test/ directory.
43780     
43781     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43783 commit 987579c930bda803427a28cb82773c389f5110d6
43784 Author: Peter Hutterer <peter.hutterer@who-t.net>
43785 Date:   Wed Apr 22 13:26:40 2009 +1000
43787     dix: remove all but main() from main.c
43788     
43789     All other functions are pushed into where they seemed to fit.
43790     main.c is now linked separately into libmain.a and linked in by the various
43791     DDXs.
43792     
43793     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43795 commit 2a2a7fa6856b2e1954e904577535118f20cd9133
43796 Author: Alan Coopersmith <alan.coopersmith@sun.com>
43797 Date:   Mon Apr 27 20:23:53 2009 -0700
43799     Solaris: use <sys/agpgart.h> instead of stale copy in Xorg sources
43800     
43801     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
43803 commit 707af5f8c5fae3b6c4c5125a91917667bb0ab908
43804 Author: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
43805 Date:   Thu Apr 23 16:15:01 2009 +0100
43807     Make the cursor completely optional
43808     
43809     For embedded use, it's convenient to be able to disable the cursor
43810     completely, without having to audit and fix up all your third-party
43811     code (e.g. Mozilla Firefox).
43812     
43813     Add -nocursor and -cursor server options to enable and disable the
43814     cursor. The default is still -cursor, but embedded users can run the
43815     server with -nocursor to hide the cursor regardless of what
43816     application developers do.
43817     
43818     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43820 commit 40a8f2f4088aa353de733a11327b628ef13a52e6
43821 Author: Pierre Willenbrock <pierre@pirsoft.de>
43822 Date:   Sun Apr 19 21:15:22 2009 +0200
43824     Fix obvious copypasta
43825     
43826     Reviewed-by: Ian Romanick <idr@freedesktop.org>
43828 commit a8cf63fd18b0ddadbadf7b47d620159854920050
43829 Author: Aaron Plattner <aplattner@nvidia.com>
43830 Date:   Thu Apr 23 14:57:04 2009 -0700
43832     Export CompositeRegisterAlternateVisuals.
43833     
43834     Drivers need this if they add visuals that require implicit redirection.  Add a
43835     new SDK header, compositeext.h, to contain the prototype for this function.
43837 commit 48573e7ea13e279593249036e6d30f1d7507882f
43838 Author: Peter Hutterer <peter.hutterer@who-t.net>
43839 Date:   Sun Apr 26 21:32:37 2009 +1000
43841     Xi: swap stuff->cursor in SProcXIGrabDevice
43843 commit ff6c7764c2909e4126403b7211faa6c58556b341
43844 Author: Ian Romanick <ian.d.romanick@intel.com>
43845 Date:   Fri Apr 24 12:49:19 2009 -0700
43847     DRI2: Implement protocol for DRI2GetBuffersWithFormat
43848     
43849     This change implements the protocol for DRI2GetBuffersWithFormat, but
43850     the bulk of the differences are the changes to the extension / driver
43851     interface to make this function work.  The old CreateBuffers and
43852     DeleteBuffers routines are replaced with CreateBuffer and DeleteBuffer
43853     (both singular).
43854     
43855     This allows drivers to allocate buffers for a drawable one at a time.
43856     As a result, 3D drivers can now allocate the (fake) front-buffer for a
43857     window only when it is needed.  Since 3D drivers only ask for the
43858     front-buffer on demand, the real front-buffer is always created.  This
43859     allows CopyRegion impelemenations of SwapBuffers to continue working.
43860     As with previous version of this code, if the client asks for the
43861     front-buffer for a window, we instead give it the fake front-buffer.
43862     
43863     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
43864     Reviewed-by: Kristian Høgsberg <krh@redhat.com>
43866 commit 28ddfc88d8d547941c7f4713db527a3c2f9ec35a
43867 Author: Ian Romanick <ian.d.romanick@intel.com>
43868 Date:   Fri Apr 24 12:09:21 2009 -0700
43870     DRI2: Add interface for drivers to query DRI2 extension version
43871     
43872     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
43874 commit a1c98f7fa9aa0cd5075ef2054c5d2be4d1e740f0
43875 Author: Joel Bosveld <Joel.Bosveld@gmail.com>
43876 Date:   Fri Apr 24 10:12:26 2009 -0700
43878     Correct fcntl(F_SETOWN) error check in non-Solaris sigio code
43879     
43880     commit 64b7f96dca accidentally inverted the comparison, could
43881     result in crashes on some systems later on.
43882     
43883     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
43885 commit 64b7f96dca23d2b33e0b8a8785d628d9a2f50e7b
43886 Author: Alan Coopersmith <alan.coopersmith@sun.com>
43887 Date:   Fri Apr 24 00:14:12 2009 -0700
43889     Add SIGIO/SIGPOLL support for Solaris
43890     
43891     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
43893 commit 0c467b1f990f156a34d5ef117bd825df6b633114
43894 Author: Alan Coopersmith <alan.coopersmith@sun.com>
43895 Date:   Fri Apr 24 00:05:28 2009 -0700
43897     Add casts to generated entries in sdksyms.c to silence type mismatch warnings
43898     
43899     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
43901 commit 7d0f7518c2235a9dc783029971259ddaada2db20
43902 Author: Alan Coopersmith <alan.coopersmith@sun.com>
43903 Date:   Thu Apr 23 08:42:38 2009 -0700
43905     Fix byte swapping of XF86VidMode{Get,Set}GammaRamp
43906     
43907     Fixes OpenSolaris Bug 8315:
43908     Xorg segfaults when screensaver fades in cross-endian xdmcp session
43909     <http://defect.opensolaris.org/bz/show_bug.cgi?id=8315>
43910     
43911     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
43913 commit 057fc9a4f89282e440b5e11458f1dd8655879dd8
43914 Merge: 95628b7 932d6bc
43915 Author: Peter Hutterer <peter.hutterer@who-t.net>
43916 Date:   Fri Apr 24 16:15:47 2009 +1000
43918     Merge branch 'master' into xi2
43919     
43920     Conflicts:
43921         Xi/chdevhier.c
43922         include/input.h
43924 commit 932d6bcbb68194c5bdfeb336f700dc8b31529223
43925 Author: Peter Hutterer <peter.hutterer@who-t.net>
43926 Date:   Fri Apr 24 15:28:45 2009 +1000
43928     mi: remove superfluous check.
43929     
43930     mieqProcessInputEvents doesn't process events from MDs anymore, so we don't
43931     need to check for pDev->isMaster.
43932     
43933     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43935 commit fab563bf8f6b63906ce9d5a568c467425843265b
43936 Author: Benjamin Close <Benjamin.Close@clearchain.com>
43937 Date:   Fri Mar 27 16:44:15 2009 +1030
43939     input: propagate XTst events through virtual slave devices.
43940     
43941     A XTest virtual slave device pair (kbd/ptr) exists for every master
43942     device pair. This is so XTest events are correctly propogated via slave
43943     devices up to Master devices and the classes are correctly changed along
43944     the way. We add the XTest slave device pair to the Virtual Core pointer
43945     and provide a simple way of creating the devices.
43946     
43947     A XTest Slave Device is identified by the XTstDevicePrivateKey property
43948     being set in the devices devProperties
43949     
43950     XI events are still propagated through the matching device, in the hope the
43951     client knows what it is doing.
43952     
43953     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43955 commit ccd28ca2ad40aecf951ab058d89062828e3e5d8a
43956 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43957 Date:   Wed Apr 22 19:23:17 2009 -0700
43959     XQuartz: Localization update
43960     (cherry picked from commit 9435fc5e20e25ce66ec85bde033daff51f39f69c)
43962 commit a362d0f4fb79150f7b8e0eb3d1dc1cdee2f98d95
43963 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43964 Date:   Sat Apr 11 19:06:45 2009 -0700
43966     XQuartz: Make sure the bgMouseLocationUpdated state is consistent
43967     (cherry picked from commit 8fa8a8e1db60c8ac60d10f1f15517471d2291f77)
43969 commit 8dc8812c226222fc64f8e489f9f123687a95d3d1
43970 Author: Dave Airlie <airlied@redhat.com>
43971 Date:   Thu Apr 23 12:13:35 2009 +1000
43973     exa: add missing exa.h header include
43975 commit 3ec6a121e110ba3cae964ee201d4d5bf818b6dff
43976 Author: Dave Airlie <airlied@redhat.com>
43977 Date:   Thu Apr 23 12:13:05 2009 +1000
43979     exa: missed exa.h change
43981 commit 02ae85c4c93bbd0013c063ce0014b365a8ba061f
43982 Author: Dave Airlie <airlied@redhat.com>
43983 Date:   Thu Apr 23 12:04:17 2009 +1000
43985     exa: add CreatePixmap2 hook for driver pixmaps.
43986     
43987     This adds a revised pixmap hook for driver pixmaps, which is
43988     required to support tiling on various chips.
43989     
43990     Signed-off-by: Dave Airlie <airlied@redhat.com>
43992 commit 9d684ba0bcab53841a17ebd521507b6df8bc4b45
43993 Author: Dave Airlie <airlied@redhat.com>
43994 Date:   Thu Apr 16 10:28:36 2009 +1000
43996     exa: avoid offscreen pixmap swapped out flag for driver pixmaps
43998 commit 0dfb97f15f591f85e079f5829c77d0c328d00464
43999 Author: Julien Cristau <jcristau@debian.org>
44000 Date:   Wed Apr 22 20:01:49 2009 +0200
44002     Bug#21324: Add quirk for Iiyama Vision Master 450
44003     
44004     Reported-by: Jeremy Henty <onepoint@starurchin.org>
44005     Signed-off-by: Julien Cristau <jcristau@debian.org>
44007 commit 44227ef1b77467c76147b9bf79bdd0e6305a522a
44008 Author: Ian Romanick <ian.d.romanick@intel.com>
44009 Date:   Mon Apr 20 18:20:52 2009 -0700
44011     DRI2: Send the version the code actually supports
44012     
44013     This prevents building an older server with a new dri2proto.h from
44014     resulting in a DRI2 extension module that lies about the version it
44015     supports.
44016     
44017     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
44019 commit d1e916d29be8b470cbc8cadcf6e83991fdbc5a9f
44020 Author: Ian Romanick <ian.d.romanick@intel.com>
44021 Date:   Thu Apr 16 12:10:34 2009 -0700
44023     DRI2: Add missing front-buffer flush callback.
44024     
44025     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
44027 commit 826a5bff0136b2b4d55a9e6e6bc3a7a64da9031e
44028 Author: Benjamin Close <benjamin.close@clearchain.com>
44029 Date:   Thu Apr 16 15:33:30 2009 +1000
44031     dix: Change AllocMaster into AllocDevicePair, allow creation of SDs too.
44032     
44033     Allocating a slave device is essentially the same as allocating a master device.
44034     Hence we rename AllocMaster to AllocDevicePair and provided the ability to
44035     indicate if a master or slave device pair is required.
44036     
44037     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44039 commit e2e5932bda3f473629d4be6f3ca4dcab18993eb6
44040 Author: Peter Hutterer <peter.hutterer@who-t.net>
44041 Date:   Thu Apr 16 11:06:52 2009 +1000
44043     dix: don't allow more than MAX_VALUATORS on one device.
44044     
44045     Some keyboards (?) advertise more than MAX_VALUATORS axes. Parts of the
44046     internal event delivery relies on not having more than MAX_VALUATOR axes, so
44047     let's cap it down.
44048     If there's real devices that require more than the current 36, I'm sure we can
44049     bump this up.
44050     
44051     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44053 commit 063833f3a6d9f8f657e3de309c8d6d5c3d606513
44054 Author: Julien Cristau <jcristau@debian.org>
44055 Date:   Wed Dec 24 14:23:37 2008 +0100
44057     Add XI 1.5 event and requests to protocol.txt
44059 commit 4f86ee61a4abf7a29e565d095aa08abd0ca9dc66
44060 Author: Julien Cristau <jcristau@debian.org>
44061 Date:   Wed Dec 24 14:17:27 2008 +0100
44063     Add RandR 1.3 requests to protocol.txt
44065 commit 6559f02ef89cb0ee365110d6a928ebd29632ad53
44066 Author: Colin Harrison <colin.harrison@virgin.net>
44067 Date:   Fri Apr 17 15:14:45 2009 +0100
44069     xkb: set bell_func in InitKeyboardDeviceStruct.
44070     
44071     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44073 commit 95628b797e2b326ae15406df4f736e25f5d2f12f
44074 Author: Peter Hutterer <peter.hutterer@who-t.net>
44075 Date:   Mon Apr 20 14:04:54 2009 +1000
44077     Xi: use the XI2 defines for AsyncPair, SyncDevice, etc, not the XI ones.
44078     
44079     And don't allow some values on SDs either.
44081 commit 335c63fcd6a53c1d3dffd6e00c0acd400c61e3d3
44082 Author: Werner LEMBERG <wl@gnu.org>
44083 Date:   Fri Apr 17 15:22:57 2009 +0200
44085     Add newline to some LogMessage strings.
44086     
44087     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44089 commit d5ad14c8ed4d8360e1df8cd0bacf6a7c9c31df91
44090 Merge: 54716fd 0e0642e
44091 Author: Peter Hutterer <peter.hutterer@who-t.net>
44092 Date:   Sun Apr 19 22:28:22 2009 +1000
44094     Merge branch 'master' into xi2
44096 commit 54716fd3dbc251db9d251d1d0435942efaa63259
44097 Author: Peter Hutterer <peter.hutterer@who-t.net>
44098 Date:   Sun Apr 19 22:12:11 2009 +1000
44100     Convert to using int32_t fixed point values on the wire.
44101     
44102     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44104 commit 129ac9a9145323e3f126590b491e718f976f80ce
44105 Author: Peter Hutterer <peter.hutterer@who-t.net>
44106 Date:   Sun Apr 19 21:31:56 2009 +1000
44108     dix: set root_x/y for device events.
44109     
44110     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44112 commit eeb1e4cd254c047539933c3b886037e67ef30762
44113 Author: Peter Hutterer <peter.hutterer@who-t.net>
44114 Date:   Wed Apr 15 22:17:15 2009 +1000
44116     Xi: add support for XIAllowEvents.
44117     
44118     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44120 commit 74d0fc3aee05bc4f505274d81dd44c0d2b4368ff
44121 Author: Peter Hutterer <peter.hutterer@who-t.net>
44122 Date:   Thu Apr 16 11:06:52 2009 +1000
44124     dix: don't allow more than MAX_VALUATORS on one device.
44125     
44126     Some keyboards (?) advertise more than MAX_VALUATORS axes. Parts of the
44127     internal event delivery relies on not having more than MAX_VALUATOR axes, so
44128     let's cap it down.
44129     If there's real devices that require more than the current 36, I'm sure we can
44130     bump this up.
44131     
44132     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44134 commit edb70caf21fa5da3c336c47c62218a3f05c635b8
44135 Author: Peter Hutterer <peter.hutterer@who-t.net>
44136 Date:   Wed Apr 15 22:16:49 2009 +1000
44138     dix: remove un-used parameter "core" from AllowSome
44139     
44140     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44142 commit bb5418d4901017c657031181d3839f58b387a2a3
44143 Author: Peter Hutterer <peter.hutterer@who-t.net>
44144 Date:   Sun Apr 12 22:22:21 2009 +1000
44146     Xi: Add support for XI2 active grabs and ungrabs.
44147     
44148     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44150 commit c11ef87931f920ba782ba4e9b47d9c31ad7c1cf7
44151 Author: Peter Hutterer <peter.hutterer@who-t.net>
44152 Date:   Sun Apr 12 22:16:14 2009 +1000
44154     Xi: take XI2 requests into account when checking opcodes.
44155     
44156     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44158 commit c94ea5bc055e4efc323e84b7a8266e8b8a4af48e
44159 Author: Peter Hutterer <peter.hutterer@who-t.net>
44160 Date:   Sun Apr 12 17:38:28 2009 +1000
44162     input: use a GrabMask union in GrabDevice to allow for XI2 masks.
44163     
44164     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44166 commit 6bb4b5b93701535402f65ea828348ed7747c7dbf
44167 Author: Peter Hutterer <peter.hutterer@who-t.net>
44168 Date:   Sun Apr 12 16:20:10 2009 +1000
44170     Xi: add XI2 grab protocol request handling.
44171     
44172     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44174 commit 09f9a86077f0058ce88ee9b3df5d1ab854eeca43
44175 Author: Peter Hutterer <peter.hutterer@who-t.net>
44176 Date:   Sun Apr 12 16:19:45 2009 +1000
44178     input: replace GrabRec's coreGrab field with grabtype.
44179     
44180     Don't allow grabs of different types to override each other.
44181     
44182     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44184 commit 7fbe1b7d63c94b344e8ff9d09c0bb162ca104909
44185 Author: Peter Hutterer <peter.hutterer@who-t.net>
44186 Date:   Sat Apr 11 13:10:31 2009 +1000
44188     Xi: remove the GetExtensionVersion hack.
44189     
44190     Squashing data into a request that's defined to be padding is probably not the
44191     best idea.
44192     
44193     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44195 commit 0e0642ee9466d3268476d0084a83a9d93a4aa555
44196 Author: Peter Hutterer <peter.hutterer@who-t.net>
44197 Date:   Thu Apr 16 16:17:07 2009 +1000
44199     os: don't malloc memory in LogVMessageVerb.
44200     
44201     LogVWrite is limited to a buffer size of 1024, so we don't loose anything here
44202     by truncating. This way we can use LogVMessageVerb (and xf86Msg and friends)
44203     during signal handlers with the normal message types.
44204     
44205     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44206     Acked-by: Alan Coopersmith <alan.coopersmith@sun.com>
44208 commit 62d2fb68638e9f2aa3c1d72027619c4d38f5b812
44209 Author: Peter Hutterer <peter.hutterer@who-t.net>
44210 Date:   Thu Apr 16 17:06:33 2009 +1000
44212     xkb: Add XkbFreeRMLVOSet helper function.
44213     
44214     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44215     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
44217 commit 73e1055b1275470dcc2d53b15898c866d9721d3e
44218 Author: Peter Hutterer <peter.hutterer@who-t.net>
44219 Date:   Sat Apr 11 11:19:29 2009 +1000
44221     Xi: fix a typo in a #ifdef
44222     
44223     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44225 commit cbbc7fed994448852961a987a8b0eadf718b24bf
44226 Author: Simon Thum <simon.thum@gmx.de>
44227 Date:   Wed Apr 1 10:53:10 2009 +0200
44229     dix: correctly utilize tracker buffer and protect from timer overruns
44230     
44231     two small related fixes hard to split up
44232     
44233     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44235 commit ca4918ac2ff003142aefbd8ac7ec2bc398ccc6eb
44236 Author: Peter Hutterer <peter.hutterer@who-t.net>
44237 Date:   Thu Apr 9 19:31:04 2009 +1000
44239     Xi: remove fail from SProcXISelectEvent.
44240     
44241     Leftover from rebasing once too often, I guess.
44242     
44243     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44245 commit 463676f016a105a790cbb386d20eb5b188c04652
44246 Author: Peter Hutterer <peter.hutterer@who-t.net>
44247 Date:   Thu Apr 9 19:11:59 2009 +1000
44249     Xi: remove un-used variable pXIClient
44250     
44251     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44253 commit 32b13ec4cd42842a133aa6428f49638b0448efc9
44254 Author: Peter Hutterer <peter.hutterer@who-t.net>
44255 Date:   Thu Apr 9 19:11:27 2009 +1000
44257     Xi: silence compiler warnings about "wrong" event types.
44258     
44259     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44261 commit f2e957c5342aefc8329e9fe282b7072f767fcd28
44262 Author: Peter Hutterer <peter.hutterer@who-t.net>
44263 Date:   Thu Apr 9 19:07:36 2009 +1000
44265     mi: add prototype for CopyGetMasterEvent.
44266     
44267     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44269 commit d80798ba2ae018086aaf230fcd8bc71d3bf06b11
44270 Author: Peter Hutterer <peter.hutterer@who-t.net>
44271 Date:   Thu Apr 9 20:27:00 2009 +1000
44273     mi: fix wrong (*EnqueueEvent) declaration in miPointerScreenFuncRec.
44274     
44275     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44277 commit 4dedb900f4fbd3bdc9538b1e82cab2044438a770
44278 Author: Peter Hutterer <peter.hutterer@who-t.net>
44279 Date:   Thu Apr 9 08:42:06 2009 +1000
44281     xfree86: shut up compiler warnings - typecast to InternalEvent
44282     
44283     Reported-by: Eric Anholt <eric@anholt.net>
44284     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44286 commit 4fa7fcf610d2ab91c1158f8034bbc0531060a86f
44287 Author: Peter Hutterer <peter.hutterer@who-t.net>
44288 Date:   Thu Apr 9 08:40:20 2009 +1000
44290     mi: fix compiler warning - explicitly typecast to InternalEvent.
44291     
44292     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44294 commit 8bf2f562678107c346e8664f18c10f315c2768f5
44295 Author: Peter Hutterer <peter.hutterer@who-t.net>
44296 Date:   Thu Apr 9 08:14:39 2009 +1000
44298     dix: fix dev/keybd variable mixup.
44299     
44300     Reported-by: Eric Anhold <eric@anholt.net>
44301     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44303 commit 012cb1956a69f6cf2a878c5331e792fb12c73e9d
44304 Author: Peter Hutterer <peter.hutterer@who-t.net>
44305 Date:   Thu Apr 9 08:06:32 2009 +1000
44307     xfree86: fix use of uninitialized variable in DGAProcessPointerEvent.
44308     
44309     Reported-by: Eric Anholt <eric@anholt.net>
44310     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44312 commit 73b01a9aac5fde46ccd90c08a070e9d2496092b9
44313 Author: Simon Thum <simon.thum@gmx.de>
44314 Date:   Wed Apr 8 14:35:01 2009 +0200
44316     dix: fix pointer accelerations remainder handling
44317     
44318     This didn't really work as intended, but did amazingly well thanks
44319     to roundf() hiding the defect. Cheers!
44320     
44321     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44323 commit 4318075140cc287871d3c3b9f777289ea4ffa23a
44324 Author: Peter Hutterer <peter.hutterer@who-t.net>
44325 Date:   Tue Apr 7 21:51:02 2009 +1000
44327     dix: store subpixel precision and send it down the wire to the client.
44328     
44329     For the valuator data, not yet for root x/y and event x/y.
44330     
44331     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44333 commit 9212948461c5e053abb61fff73ced4a00f138544
44334 Author: Simon Thum <simon.thum@gmx.de>
44335 Date:   Sat Mar 21 18:19:19 2009 +0100
44337     dix: allow relative motion buffer to accumulate in a natural way
44338     
44339     Since with XI2 we pass sub-pixel motion, anything else is broken.
44340     
44341     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44343 commit ad76656f8869e2065f0c4e66cfbeef0b42c61769
44344 Author: Adam Jackson <ajax@redhat.com>
44345 Date:   Fri Apr 17 17:46:58 2009 -0400
44347     randr: Accept gamma set requests from XF86VidMode clients too
44349 commit d9bf52b4abd29a3c206cd1e765b680659ddac1c6
44350 Author: David Jander <david.jander@protonic.nl>
44351 Date:   Fri Apr 17 01:34:18 2009 -0400
44353     [kdrive] Fix rotation of pointer
44354     
44355     Rotation matrix for pointer coordinates was incomplete and pointers with
44356     absolute coordinates did not work correctly in xserver (kdrive) when the
44357     sceen was rotated other than by 0 degrees.
44358     
44359     Signed-off-by: David Jander <david.jander@protonic.nl>
44360     Signed-off-by: James Cloos <cloos@jhcloos.com>
44362 commit 4559d2ace6ac55fe361f572ded0769cdd1f3b545
44363 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
44364 Date:   Thu Apr 16 22:48:11 2009 -0400
44366     security: Grant untrusted windows remove access on all windows.
44367     
44368     This allows untrusted clients to destroy their own windows when they
44369     have been reparented by a trusted window manager.
44371 commit 3481b32ab971c41cb972f6819ae049f3e9f7033b
44372 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
44373 Date:   Thu Apr 16 22:39:54 2009 -0400
44375     security: Fix a crash caused by wrong ordering of format arguments.
44377 commit 6045506be0cebca4ebbe943ae77f020aafa703d4
44378 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
44379 Date:   Thu Apr 16 22:33:12 2009 -0400
44381     security: Revert behavior of extension access for compatibility.
44382     
44383     Previously, three extensions were defined as "trusted" by the extension:
44384     BIG-REQUESTS, XC-MISC, and XPrint.  No other extensions were permitted
44385     to be used by untrusted clients.
44386     
44387     In commit 8b5d21cc1d1f4e9d20e5d5eca44cb1e60a419763 this was changed for
44388     some reason.  Return to the old, compatible behavior.
44390 commit 56a5955c8cd87137248edb2cbc65d384376d72ad
44391 Author: Peter Hutterer <peter.hutterer@who-t.net>
44392 Date:   Tue Apr 14 17:05:04 2009 +1000
44394     xkb: strdup the values returned by XkbGetRulesDflts
44395     
44396     XkbGetRulesDftls may get a copy of what will later be freed when passed into
44397     XkbSetRulesDftls.
44398     
44399     On the second run of XkbGet/SetRulesDflts:
44400     XkbGetRulesDflts(rmlvo)
44401             rmlvo->rules = current-rules
44402     
44403     XkbSetRulesDflts(rmlvo)
44404             free(current-rules)
44405             current-rules = strdup(rmlvo->rules)
44406     
44407     Leaving us with garbage in current-rules.
44408     
44409     This patch requires callers of XkbGetRulesDflts to free the associated memory.
44410     
44411     See also
44412     http://lists.freedesktop.org/archives/xorg-devel/2009-February/000305.html
44413     
44414     Reported-by: Benjamin Close <Benjamin.Close@clearchain.com>
44415     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44416     Acked-by: Benjamin Close <Benjamin.Close@clearchain.com>
44417     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
44419 commit b406886bbffadaa52864a99f2a0520999eadc15d
44420 Author: Peter Hutterer <peter.hutterer@who-t.net>
44421 Date:   Tue Apr 14 16:57:29 2009 +1000
44423     input: allow NULL as XkbRMVLOSet in InitKeyboardDeviceStruct.
44424     
44425     Virtually all callers use
44426         XkbGetRulesDefault(&rmlvo);
44427         InitKeyboardDeviceStruct(..., rmlvo);
44428     
44429     Let's save them the trouble and accept NULL as a hint to take the
44430     default RMLVO.
44431     
44432     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44433     Acked-by: Benjamin Close <Benjamin.Close@clearchain.com>
44434     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
44436 commit 4e4e263bc073bf452f19c932b937c4881ae71f64
44437 Author: Peter Hutterer <peter.hutterer@who-t.net>
44438 Date:   Wed Apr 15 22:16:49 2009 +1000
44440     dix: remove un-used parameter "core" from AllowSome
44441     
44442     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44444 commit dd6e8a14ec1c8f4ed9c51ca2764261e6e48d13b3
44445 Author: Peter Hutterer <peter.hutterer@who-t.net>
44446 Date:   Sat Apr 11 11:19:29 2009 +1000
44448     Xi: fix a typo in a #ifdef
44449     
44450     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44452 commit de1e43181bd670877b994db221ad8a04b5d63324
44453 Author: Ian Romanick <ian.d.romanick@intel.com>
44454 Date:   Wed Apr 15 11:13:48 2009 -0700
44456     DRI2: Don't leave empty entries in private->buffers
44457     
44458     This should fix bug #21130.
44459     
44460     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
44462 commit b3e3154cce47add97f5561088036ce3b9e7dc937
44463 Author: Robert Noland <rnoland@2hip.net>
44464 Date:   Wed Apr 15 12:06:19 2009 -0500
44466     One = is more than adequate here.  Make is sh safe.
44468 commit 74d27c8b5bac7c8d2ed02ba86e09bf09924ce05c
44469 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
44470 Date:   Wed Apr 15 15:44:17 2009 +0200
44472     Fix build on hurd-i386
44473     
44474     http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=523970
44476 commit faf7dfa099f5b42a703313fbd1bf8afdad07a179
44477 Author: Dave Airlie <airlied@linux.ie>
44478 Date:   Wed Apr 15 18:26:06 2009 +1000
44480     randr12: looking up these bits if randr isn't initialised is bad.
44481     
44482     When xinerama is enabled we don't get randr protocol, but the
44483     driver might still want randr internals
44485 commit efa31092d6703397121a0ada4f7205a8ecad3d3d
44486 Author: Ander Conselvan de Oliveira <ander@mandriva.com.br>
44487 Date:   Mon Apr 6 16:01:20 2009 -0300
44489     xfree86: Remove device from inputInfo.devices if ActivateDevice failed.
44490     
44491     After the call to xf86ActivateDevice, the new device will be added to
44492     inputInfo.devices. However, if the subsequent call to ActivateDevice
44493     fails, the correponding InputInfoRec for the device is deleted but an
44494     entry still remains in inputInfo.devices. This might lead to a server
44495     crash later on (on InitAndStartDevices for instance) when the device
44496     control proc would be called for an invalid device.
44497     
44498     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44500 commit d79bad0aa70403ead8ec87bac8463a6e2005802c
44501 Author: Peter Hutterer <peter.hutterer@who-t.net>
44502 Date:   Mon Apr 13 17:49:00 2009 +1000
44504     xfree86: don't synthesise a mouse section if synaptics devices are found.
44505     
44506     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44508 commit 4a27618565f3151ab17f0ca9ecbde12fa7ba13c0
44509 Author: Kristian Høgsberg <krh@redhat.com>
44510 Date:   Tue Apr 14 16:21:04 2009 -0400
44512     composite: Fix resource lookups
44514 commit e7785e8af3e34f9d1089d8499d16802984ab9823
44515 Author: Kristian Høgsberg <krh@redhat.com>
44516 Date:   Tue Apr 14 14:24:31 2009 -0400
44518     xfixes: Fix a couple of resource lookups
44520 commit 0eb19f9437b7d8c19592e49eedb028771d300d80
44521 Author: Adam Jackson <ajax@redhat.com>
44522 Date:   Tue Apr 14 10:54:25 2009 -0400
44524     xdmcp: Don't crash on X -query with more than 255 IP addresses. (#20675)
44525     
44526     You could be more clever than this, but the wire protocol says this
44527     really is an array of not more than 255 ARRAY8, so it's not just a
44528     matter of changing the types.
44530 commit f0543ae4ec0fcb5d696e7b2983653bd779f1eddc
44531 Author: Eric Anholt <eric@anholt.net>
44532 Date:   Wed Apr 8 14:17:41 2009 -0700
44534     Fix unused var warning from pci cleanups.
44536 commit 181cc08c8908a119fc403f970dea8cc98d3e0b9b
44537 Author: Eric Anholt <eric@anholt.net>
44538 Date:   Wed Apr 8 14:17:40 2009 -0700
44540     Add shave so that we can see the steaming piles of warnings generated.
44541     
44542     The old style output can be reenabled for build system debugging using
44543     "make V=1", or --disable-shave at configure time.
44545 commit 4474c200a102feda72f9572a96cb588009aa0147
44546 Author: Eric Anholt <eric@anholt.net>
44547 Date:   Wed Apr 8 14:17:39 2009 -0700
44549     Move VENDOR_* defines from AC_SUBST to a header to avoid angering shave.
44550     
44551     This is more sane anyway, as it ensures a rebuild when changing them.
44553 commit e72c85547b405fbd0117dc1236e5ca5a2126063c
44554 Author: Eric Anholt <eric@anholt.net>
44555 Date:   Wed Apr 8 14:17:38 2009 -0700
44557     Move contributed m4 to a subdir so we can more easily update contributions.
44559 commit bef1cfb2395df47458159a0b7ae27b9db15025ef
44560 Author: Peter Hutterer <peter.hutterer@who-t.net>
44561 Date:   Tue Apr 14 16:54:42 2009 +1000
44563     xnest: remove unused variable 'names'.
44564     
44565     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44567 commit 7b6400a1b8d2f228fcbedf17c30a7e3924e4dd2a
44568 Author: Kristian Høgsberg <krh@redhat.com>
44569 Date:   Thu Apr 9 13:16:37 2009 -0400
44571     glx: Fix drawable private leak on destroy
44572     
44573     When a drawable goes away, we don't destroy the GLX drawable in full,
44574     since it may be current for a context.  This means that when the drawable
44575     is destroyed in full later, the backend doesn't get a chance to
44576     destroy resources associated with the drawable (the DRI2Drawable).
44577     
44578     With this patch, we destroy the GLX drawable in full when it goes away
44579     and then track down all contexts that reference it and NULL their
44580     pointers.
44582 commit 140463a197fb93d0a4bfad924efc35b860e8cc54
44583 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44584 Date:   Sat Apr 11 16:53:59 2009 -0700
44586     XQuartz: Use correct values for ProximityIn and ProximityOut
44587     
44588     This was the other underlying cause of teh 100% CPU tablet issue.
44589     (cherry picked from commit a9cecf34c23fbcd59b56b380c51d31a9fabc3eb7)
44591 commit 80a7bb2605f9b439d6221c0495a629a39177a018
44592 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44593 Date:   Sat Apr 11 17:26:07 2009 -0700
44595     XQuartz: Solve the tablet 100% CPU bug
44596     
44597     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.
44598     (cherry picked from commit c21ca7558d2faf93c61f5feaafd7c878e9e21942)
44600 commit 6f8f7c78f1b722bc70a0ea8f6340116a1e09e858
44601 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44602 Date:   Sat Apr 11 16:13:42 2009 -0700
44604     XQuartz: Re-enable background window checking
44605     
44606     since that code was not the culprit for the wacom tablet, background 100% CPU bug
44607     (cherry picked from commit fc1dc5d71b2a488a8a94d953dd8e67353161a590)
44609 commit 8522a759c9e78478bb399b91d3a0af2d23ea6766
44610 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44611 Date:   Sat Apr 11 16:12:23 2009 -0700
44613     XQuartz: Only set MotionNotify on activation if it is updated.
44614     (cherry picked from commit ae8077a251ef27381a755d57ff974767bda16148)
44616 commit 5e55becddccc376ab7338789562ad6d6cd750de9
44617 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44618 Date:   Sat Apr 11 14:23:41 2009 -0700
44620     XQuartz: Make sure the Fn doesn't trigger unneccessary calls to DarwinUpdateModKeys()
44621     (cherry picked from commit 70a18558c6b0a02b633fd8974f002cdf3cdc713e)
44623 commit bd1d9179094657865b0606ed0ac835a8b8df3be1
44624 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44625 Date:   Sat Apr 11 13:53:38 2009 -0700
44627     XQuartz: Re-enable Fn as an option for 3button mouse simulation.
44628     
44629     Patch from Martin Otte <otte@duke.edu>
44630     (cherry picked from commit b5ec3be6b5449b5d575bc1472fdd1c9cb15cb8be)
44632 commit 1b5758bef0840c6614244e321790231b3c9477c9
44633 Author: Maarten Maathuis <madman2003@gmail.com>
44634 Date:   Thu Apr 9 15:45:57 2009 +0200
44636     exa: implement UTS based upload through CopyArea
44637     
44638     - Some image viewers (eog, gqview) trigger the CopyArea path of Xext/shm.c
44639     - I'm not aware of any code path that wouldn't like UTS and trigger this code.
44640     - miDoCopy should handle src coordinate clipping.
44641     - Overlapping blits are obviously not an issue (both would have to be offscreen or not).
44643 commit 567cf67959b30432ae30f4851ec17b3a375ab838
44644 Author: Ian Romanick <ian.d.romanick@intel.com>
44645 Date:   Thu Apr 9 14:38:24 2009 -0700
44647     DRI2: Synchronize the contents of the real and fake front-buffers
44648     
44649     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
44651 commit f1a995d1496d73741731e32f475097c44a8da972
44652 Author: Ian Romanick <ian.d.romanick@intel.com>
44653 Date:   Thu Apr 9 14:31:01 2009 -0700
44655     DRI2: Do not send the real front buffer of a window to the client
44656     
44657     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
44659 commit aa2928325fe51d94a636dde9c090e8f54a311a12
44660 Author: Ian Romanick <ian.d.romanick@intel.com>
44661 Date:   Wed Apr 8 15:44:34 2009 -0700
44663     DRI2: Add fake front-buffer to request list for windows
44664     
44665     If a front-buffer is requested for a window, add the fake front-buffer
44666     to the list of requested buffers.
44667     
44668     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
44670 commit 808fd2c67f303cb721769375b11ce8b90ffc1909
44671 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44672 Date:   Thu Apr 9 20:00:37 2009 -0700
44674     XQuartz: xprSetWindowLevel updated to store the level requested by the WM
44675     (cherry picked from commit c28c2ddc3a8f3c5b9beec396953bb3ac9ee4714b)
44677 commit dfb0d7aefbbdfc0db966e3a84d52f638135d9138
44678 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44679 Date:   Thu Apr 9 18:51:22 2009 -0700
44681     XQuartz: Update window levels when changing rootless state
44682     (cherry picked from commit 1359ded5bfc14a80fb998b01a54ecacb96c4ff88)
44684 commit d5ef88d7543ed787093099ab18db766c446b47d1
44685 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44686 Date:   Thu Apr 9 18:27:22 2009 -0700
44688     XQuartz: Fix window levels for rooted mode to allow showing the menu bar.
44689     (cherry picked from commit 80759a4186bf0335edc85aecea2faf11fe09f491)
44691 commit 15146b863759640e7a73fab2301fb28ef4dead84
44692 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44693 Date:   Thu Apr 9 17:47:41 2009 -0700
44695     XQuartz: Properly set the window level for the root window
44696     (cherry picked from commit bdf9286d1cbfeaaf8eaf03d28091e91ee587ee25)
44698 commit 8d5dcfe2154f217bd8fde5509d78f3383add8725
44699 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44700 Date:   Thu Apr 9 04:36:26 2009 -0700
44702     XQuartz: Properly set the menu bar and hotkey state when changing rootless mode.
44703     
44704     Currently no code path exhibits the broken behavior since we only toggle into rootless if we don't have the root.
44705     (cherry picked from commit 970f100ca3c5fc0662ae7658d49d118fbd9de943)
44707 commit 82d7cf5cdcbc5e451a87f8c2f64cd5d2e3627d54
44708 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44709 Date:   Thu Apr 9 03:55:13 2009 -0700
44711     XQuartz: In rooted mode, make sure we start in the hidden state.
44712     (cherry picked from commit 5ecc497f71c2133f773f6c56ad76cb778862ddd6)
44714 commit e86f4e93020d56385418850a9eebae8076dcb9ac
44715 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44716 Date:   Mon Apr 6 21:34:14 2009 -0700
44718     XQuartz: Send MotionNotify before button presses when X11 is in the background
44719     (cherry picked from commit c80d0ec18ef5b842447d31360406d0b5b9424222)
44721 commit 5ccfad8df099e8ebc4bf2dd53c3db1460903b135
44722 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44723 Date:   Mon Apr 6 19:21:46 2009 -0700
44725     XQuartz: Revert most of the previous override redirect patch
44726     
44727     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.
44728     (cherry picked from commit 997b6f3142c622541bb5bac98652abae75d1101d)
44730 commit ff7f019bbcbc52618cc478db7baed57aa5b7c3d3
44731 Author: Simon Thum <simon.thum@gmx.de>
44732 Date:   Wed Apr 1 10:53:10 2009 +0200
44734     dix: correctly utilize tracker buffer and protect from timer overruns
44735     
44736     two small related fixes hard to split up
44737     
44738     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44740 commit 06aebecb19dd9d90d73b742a09b6068b862f1d05
44741 Author: Simon Thum <simon.thum@gmx.de>
44742 Date:   Wed Apr 8 14:35:01 2009 +0200
44744     dix: fix pointer accelerations remainder handling
44745     
44746     This didn't really work as intended, but did amazingly well thanks
44747     to roundf() hiding the defect. Cheers!
44748     
44749     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44751 commit 98f4179156391752e6688339487458ad7828abf4
44752 Author: Alan Coopersmith <alan.coopersmith@sun.com>
44753 Date:   Thu Mar 26 23:04:24 2009 -0700
44755     Use RTLD_DI_SETSIGNAL to catch runtime dynamic loader errors and clean up
44756     
44757     Based on fix for Sun bug 6813925: Xorg needs to catch ld.so.1 failure
44758      so it can close down devices cleanly
44759     <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6813925>
44760     
44761     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
44763 commit a0b6a363dca8ce0dc6f4eb79333e48496153cd67
44764 Author: Alan Coopersmith <alan.coopersmith@sun.com>
44765 Date:   Mon Mar 9 13:22:57 2009 -0700
44767     Lift fatal signal handlers from DDX'es up to a common DIX implementation
44768     
44769     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
44771 commit fcc19e673e3ef33d64916dd933853f8aa667c4d7
44772 Author: Peter Hutterer <peter.hutterer@who-t.net>
44773 Date:   Thu Apr 9 20:27:00 2009 +1000
44775     mi: fix wrong (*EnqueueEvent) declaration in miPointerScreenFuncRec.
44776     
44777     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44779 commit 4fee979d0632751d3d54d2115e84e9654edf0622
44780 Author: Peter Hutterer <peter.hutterer@who-t.net>
44781 Date:   Thu Apr 9 19:11:27 2009 +1000
44783     Xi: silence compiler warnings about "wrong" event types.
44784     
44785     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44787 commit 6b467bf879eeb77d167ef321e6dda97ca9d7010a
44788 Author: Peter Hutterer <peter.hutterer@who-t.net>
44789 Date:   Thu Apr 9 08:42:06 2009 +1000
44791     xfree86: shut up compiler warnings - typecast to InternalEvent
44792     
44793     Reported-by: Eric Anholt <eric@anholt.net>
44794     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44796 commit 8a2a184da78a3e9cbeae8290431f40d5ec7f3636
44797 Author: Peter Hutterer <peter.hutterer@who-t.net>
44798 Date:   Thu Apr 9 08:06:32 2009 +1000
44800     xfree86: fix use of uninitialized variable in DGAProcessPointerEvent.
44801     
44802     Reported-by: Eric Anholt <eric@anholt.net>
44803     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44805 commit 011cee3103c146c8096b7098a27993f99e07a824
44806 Author: Peter Hutterer <peter.hutterer@who-t.net>
44807 Date:   Thu Apr 9 08:14:39 2009 +1000
44809     dix: fix dev/keybd variable mixup.
44810     
44811     Reported-by: Eric Anhold <eric@anholt.net>
44812     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44814 commit 630a6e9d14ffbf036fa72f580c72c0172d7c20bd
44815 Author: Peter Hutterer <peter.hutterer@who-t.net>
44816 Date:   Thu Apr 9 08:40:20 2009 +1000
44818     mi: fix compiler warning - explicitly typecast to InternalEvent.
44819     
44820     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44822 commit e3bb7dea06b9ab0e30d801bf6c3a59f94290aaed
44823 Author: Peter Hutterer <peter.hutterer@who-t.net>
44824 Date:   Thu Apr 9 19:07:36 2009 +1000
44826     mi: add prototype for CopyGetMasterEvent.
44827     
44828     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44830 commit 346e71525fc545c6ca4ad79425722282d1544459
44831 Author: Michel Dänzer <daenzer@vmware.com>
44832 Date:   Thu Apr 9 09:36:41 2009 +0200
44834     EXA: If the driver can't composite to an a8 mask, try an argb mask for glyphs.
44835     
44836     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
44838 commit 682d7b55699cacbb2dbcd84a5e816bf6e2d2f02a
44839 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
44840 Date:   Thu Apr 9 02:48:04 2009 -0400
44842     xselinux: Don't BadAlloc in List* requests if there are no items to list.
44844 commit 3a0ee199dcec39596756a995996eac388acf6315
44845 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
44846 Date:   Thu Apr 9 02:26:24 2009 -0400
44848     config: fix crash caused by strdup(NULL)
44850 commit 7b3982eb6518da33ab01c2fbf7ceb45b89f841df
44851 Author: Michel Dänzer <daenzer@vmware.com>
44852 Date:   Thu Apr 9 08:21:09 2009 +0200
44854     glx: Test the error value, not its address...
44856 commit 03aebed519986c4dd03e02b3b3d4af1f64595ca7
44857 Author: Ian Romanick <ian.d.romanick@intel.com>
44858 Date:   Wed Apr 8 14:54:30 2009 -0700
44860     Use a #define instead of a magic number
44861     
44862     The number of buffers is likely to change in the future, so having
44863     this as a define is the right way to go.
44864     
44865     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
44867 commit 0d9f3ca7eabd4c514808114d30627f682c8bd030
44868 Author: Ian Romanick <ian.d.romanick@intel.com>
44869 Date:   Wed Apr 8 14:53:46 2009 -0700
44871     Allow GLX sources to build against Mesa 7.4 sources
44872     
44873     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
44875 commit e8b324102f6e21ae2b8292a6f50d016dd6254dd6
44876 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
44877 Date:   Wed Apr 8 15:10:16 2009 -0400
44879     xselinux: Don't require incoming context strings to be null-terminated.
44881 commit df27b870a8db7a5153b18a556fe77efa590f9eee
44882 Author: Kristian Høgsberg <krh@redhat.com>
44883 Date:   Tue Apr 7 16:28:08 2009 -0400
44885     Convert remaining GLX LookupIDByType() calls
44887 commit 92562747a0fdbef1dbedf734cb55dd6a9e1d2994
44888 Author: Kristian Høgsberg <krh@redhat.com>
44889 Date:   Tue Apr 7 13:58:53 2009 -0400
44891     Add validGlxDrawable() and use dixLookupResourceByType().
44892     
44893     Fixes deprecation warnings, and fixes a couple of GLX error codes
44894     for failing drawable lookups.
44896 commit f70cfc8f90091ef0f5ed0a5b2e023e7fd6369b36
44897 Author: Kristian Høgsberg <krh@redhat.com>
44898 Date:   Thu Apr 2 17:30:19 2009 -0400
44900     Don't stomp on dixLookupDrawable() return value in DoCreateGLXPixmap().
44902 commit 30d81ad72e870cc37754bd8c8aadf605450ec16e
44903 Author: Kristian Høgsberg <krh@redhat.com>
44904 Date:   Thu Apr 2 17:24:12 2009 -0400
44906     Make GLX context lookup use dixLookupResourceByType()
44908 commit 66539cc05d0b017b9feb4a038499907810140623
44909 Author: Alan Coopersmith <alan.coopersmith@sun.com>
44910 Date:   Thu Mar 26 22:22:32 2009 -0700
44912     Don't leak default font path when appending built-ins
44913     
44914     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
44916 commit 6c3b633299f12051fcf37fb8439f358de876cf03
44917 Merge: adf21db 0cfd481
44918 Author: Peter Hutterer <peter.hutterer@who-t.net>
44919 Date:   Tue Apr 7 19:36:27 2009 +1000
44921     Merge branch 'master' into xi2
44923 commit 0cfd48130842685828e0662a27272a3a65facd23
44924 Author: Peter Hutterer <peter.hutterer@who-t.net>
44925 Date:   Mon Mar 23 11:41:16 2009 +1000
44927     dix: Dont change the keyboard mapping on non-keyboard devices.
44928     
44929     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44931 commit 69e73e5ce0e3971eceed71216d2d7e7d9cd57cc2
44932 Author: Adam Jackson <ajax@redhat.com>
44933 Date:   Mon Apr 6 17:56:49 2009 -0400
44935     config: Remove useless xf86conf{{m,c,re}alloc},free} macros
44937 commit 485946120a6522db9298111752de9be3d675e0b3
44938 Author: Adam Jackson <ajax@redhat.com>
44939 Date:   Mon Apr 6 17:51:35 2009 -0400
44941     config: s/xf86configStrdup/strdup/
44943 commit 5f769b73441cf29c05a05c728ab81bdde1fc00b6
44944 Author: David Jander <david.jander@protonic.nl>
44945 Date:   Mon Apr 6 13:01:08 2009 -0400
44947     kdrive: Fix segfault in tslib support
44949 commit 843166b033dc0544b9f3cf3c91fc3ae3650bda14
44950 Author: Adam Jackson <ajax@redhat.com>
44951 Date:   Mon Apr 6 11:05:17 2009 -0400
44953     os: signal handlers return void.
44955 commit aa6fbc2a3679896181610aee7ce2844d4322a5ce
44956 Author: Adam Jackson <ajax@redhat.com>
44957 Date:   Mon Apr 6 10:58:47 2009 -0400
44959     Remove some OS/2 leftovers.
44961 commit 2c03a63ff6855272d587b4972a67f64115a1ce4c
44962 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44963 Date:   Sun Apr 5 03:20:40 2009 -0700
44965     XQuartz: Use updated Xplugin API to send overide-redirect windows to the current space when they're ordered in
44966     
44967     This fixes the annoying "using a menu moves me to another space" bug
44968     (cherry picked from commit 9e6dab89e08a26d764ba1aeaeb804c3d25c667da)
44970 commit 67621f3b39c387b3f7bfc65781051aea51c0b83f
44971 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44972 Date:   Sun Apr 5 00:06:57 2009 -0700
44974     XQuartz: Send a MotionNotify event for the mouse cursor when activating X11.app
44975     
44976     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
44977     (cherry picked from commit c7457d7b31ddd2ddfd04dd6294bed4532664e1ab)
44979 commit e1338d27141125af61634597c5dea880692c4017
44980 Author: Julien Cristau <jcristau@debian.org>
44981 Date:   Sat Apr 4 23:43:28 2009 +0200
44983     xfree86: Remove unused DEFAULT_UNRESOLVED and DEFAULT_BEST_REFRESH macros
44985 commit e25d55ad546905c4921f0a26385bdb9f22038429
44986 Author: Adam Jackson <ajax@redhat.com>
44987 Date:   Fri Apr 3 22:38:00 2009 -0400
44989     Revert accidental Makefile change from previous commit
44991 commit 472811dc4ba741ab09db184216878700f4adf745
44992 Author: Adam Jackson <ajax@redhat.com>
44993 Date:   Fri Apr 3 22:27:51 2009 -0400
44995     DPMS: Re-export the various DPMS variables.
44996     
44997     The drivers might not need them but extmod does.  Should move it to
44998     builtin though.
45000 commit cbb165ab88cb0810268001e84d87671440baf837
45001 Author: Adam Jackson <ajax@redhat.com>
45002 Date:   Fri Apr 3 18:34:45 2009 -0400
45004     os: Remove the useless -x option
45006 commit 6574ab092fb80b7731e06ede653b6af92fa7684e
45007 Author: Adam Jackson <ajax@redhat.com>
45008 Date:   Fri Apr 3 18:03:43 2009 -0400
45010     DPMS: Remove the defaultDPMS* variables
45012 commit c1cf36ee29e41901ecd382f0258110ebb4a0124e
45013 Author: Adam Jackson <ajax@redhat.com>
45014 Date:   Fri Apr 3 17:51:55 2009 -0400
45016     DPMS: Simplify command line parsing
45018 commit 2d0a4fff7985f58c21023cc4757090ee67067593
45019 Author: Adam Jackson <ajax@redhat.com>
45020 Date:   Fri Apr 3 13:44:37 2009 -0400
45022     DPMS: Remove unused DPMSGet()
45024 commit d52fddefaeb43f15b677eefbea4a288a9948373b
45025 Author: Adam Jackson <ajax@redhat.com>
45026 Date:   Fri Apr 3 13:33:03 2009 -0400
45028     DPMS: Align the default timeouts with the default screensaver timeout.
45029     
45030     On a typical LCD, a black screensaver is actually worse for power
45031     consumption than a normal screen, because it takes more energy to turn
45032     the crystals opaque.  Also, the intermediate DPMS states are essentially
45033     useless and most monitors alias them to the 'off' state, so we may as
45034     well do the same.
45035     
45036     As a pleasant side effect, this brings the default DPMS timeouts in line
45037     with the EnergyStar Program Requirements for Computers:
45038     
45039     http://www.energystar.gov/index.cfm?c=revisions.computer_spec
45040     
45041     which state that products must be "shipped with the display's Sleep mode
45042     set to activate within 15 minutes of user inactivity".
45044 commit 38576dc3ae8ddec2baedd2f7e64abdfc56bedf93
45045 Author: Adam Jackson <ajax@redhat.com>
45046 Date:   Fri Apr 3 11:55:41 2009 -0400
45048     DPMS: Simplify some macro silliness.
45050 commit 1c01127a214731a21c4784249a429c74f17bd424
45051 Author: Adam Jackson <ajax@redhat.com>
45052 Date:   Fri Apr 3 11:39:18 2009 -0400
45054     DPMS: Unexport all the various setup variables.
45055     
45056     The drivers don't need to know any of this.
45058 commit a99b0ab918998c9a1b9f8692591b8cb59a12eb9e
45059 Author: Adam Jackson <ajax@redhat.com>
45060 Date:   Fri Apr 3 11:32:00 2009 -0400
45062     DPMS: Fix cast abuse
45064 commit 4da347adb1fcc39e8f4fb2cadd98e887d7ac877a
45065 Author: Adam Jackson <ajax@redhat.com>
45066 Date:   Fri Apr 3 11:18:21 2009 -0400
45068     DPMS: Code motion.
45070 commit 1731882341c191b4ffd78e0c1fd9297c636e0401
45071 Author: Havoc Pennington <hp@pobox.com>
45072 Date:   Fri Mar 27 12:30:37 2009 -0400
45074     Set bg pixmap of composite overlay window to None (#20912)
45075     
45076     Otherwise it's impossible to get the COW without a white
45077     flash on the screen, because it's on top, mapped immediately,
45078     and unaffected by composite redirection. This makes
45079     initial login ugly when it doesn't need to be.
45081 commit d2690375dfd994817f004cda133ca2a492c0b956
45082 Author: Adam Jackson <ajax@redhat.com>
45083 Date:   Fri Apr 3 11:06:50 2009 -0400
45085     kdrive: s/KdSaveString/strdup/g
45086     
45087     This isn't even funny anymore.
45089 commit 91b697efdefba125348dbcaf584ee51a7f8c9bf6
45090 Author: Kristian Høgsberg <krh@redhat.com>
45091 Date:   Wed Apr 1 17:42:33 2009 -0400
45093     Support setTexBuffer2 in AIGLX.
45094     
45095     Fixes broken GLX_tfp, specifically, lets compositors ignore un-defined
45096     alpha channel for pixmaps.
45098 commit 1c101d75d4855b2698e3fc8d2dd662f20585812f
45099 Author: Alan Coopersmith <alan.coopersmith@sun.com>
45100 Date:   Thu Mar 26 22:25:08 2009 -0700
45102     Don't leak canonical module name and patterns if module is built-in
45103     
45104     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
45105     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
45107 commit 9180081ec32b6c655d193de4c89b59d222a72579
45108 Author: Jeremy Huddleston <jeremy@yuffie.local>
45109 Date:   Wed Apr 1 13:45:02 2009 -0700
45111     XQuartz: Still send mouse events while X11 is in the background if we have test extensions enabled
45112     (cherry picked from commit f393fb686cfbedb11a1539d4eaf5c491af8b3a64)
45114 commit 029307e79a14cad5bde8f1f4a5d0a2f740271f06
45115 Author: Jeremy Huddleston <jeremy@yuffie.local>
45116 Date:   Wed Apr 1 13:07:15 2009 -0700
45118     XQuartz: Return BadRequest when SendPSN isn't implemented rather than success
45119     (cherry picked from commit 49871e99179d5176a1ec516c8f449e2dc219faea)
45121 commit 0603fbc1d3b2db5c25faabbfb5e04914110b4d0e
45122 Author: Jeremy Huddleston <jeremy@yuffie.local>
45123 Date:   Wed Apr 1 12:46:51 2009 -0700
45125     XQuartz: Pad xAppleDRINotifyEvent to 32bytes to match sizeof(xEvent)
45126     (cherry picked from commit 276ee3bb087c772f57a987519aa4d94afeceadaa)
45128 commit b1dab580bdfb4acfe3feddeda6e760098ec4922a
45129 Author: Tormod Volden <debian.tormod@gmail.com>
45130 Date:   Wed Apr 1 19:32:21 2009 +0200
45132     xfree86: edid quirk for Philips LCD LP154W01-TLAJ
45133     
45134     This panel reports its vertical size in cm.
45135     
45136     X.Org bug#21000 <http://bugs.freedesktop.org/show_bug.cgi?id=21000>
45137     
45138     Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
45139     Signed-off-by: Julien Cristau <jcristau@debian.org>
45141 commit 7d94414cf4b16501ce4c4291846498f393f150a4
45142 Author: Adam Jackson <ajax@redhat.com>
45143 Date:   Wed Apr 1 09:42:06 2009 -0400
45145     input: Remove xf86ReloadInputDevs hack
45146     
45147     We have input hotplug now, no need to fake it.
45149 commit 3311ef6ec93df4325d198715e0fce73af19f0781
45150 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
45151 Date:   Tue Mar 31 18:11:19 2009 -0700
45153     XQuartz: Don't report mouse events while X11 is not the foreground application
45154     (cherry picked from commit 5d1dd35096334b59564d77caef7a97bd58845c5d)
45156 commit 89887fadc97f6fd5059886396a6d7cf61de1982f
45157 Author: Adam Jackson <ajax@redhat.com>
45158 Date:   Tue Mar 31 15:09:57 2009 -0400
45160     APM: Don't carp if not available.
45162 commit 2e145989d10ef454581f8aa60358ed3782fd6442
45163 Author: Adam Jackson <ajax@redhat.com>
45164 Date:   Mon Mar 30 17:22:28 2009 -0400
45166     dix: Simplify InitClient()
45168 commit 252ec504817e05b185e4896a2d899e9c00b8aeef
45169 Author: Adam Jackson <ajax@redhat.com>
45170 Date:   Mon Mar 30 15:18:30 2009 -0400
45172     Document which bits of ClientRec are currently unused
45174 commit 0b6e14d46feaf8c46fd3768ee5353b844391b79b
45175 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
45176 Date:   Mon Mar 30 20:37:25 2009 -0700
45178     XQuartz: Fix mouse tracking for quake, et. al. in wine
45179     
45180     Patch courtesy of Codeweavers
45181     
45182     Fix mouse movement tracking.  For a non-window-related mouse-move event,
45183     calculate the new position by adding the event's delta-x and delta-y values
45184     to the previous mouse position.  Do not rely on the current mouse position
45185     because it may have been changed by a XWarpPointer call.
45186     (cherry picked from commit 7a67935b05a475215b9bdbb959e4f7e15f32416f)
45188 commit c74220b853cd99d03e33cc62d32431ca3a879483
45189 Author: Adam Jackson <ajax@redhat.com>
45190 Date:   Mon Mar 30 14:56:15 2009 -0400
45192     APM: Use general handlers, not input handlers.
45193     
45194     Otherwise APM events get treated as input events, which messes up idle
45195     time accounting and screensavers and such.  Not, we hope, that anyone
45196     is using APM anymore.
45198 commit 283a081572d8db787c77d09e5ba6bcadebf4f7fe
45199 Author: Adam Jackson <ajax@redhat.com>
45200 Date:   Fri Mar 27 15:56:15 2009 -0400
45202     selinux: Only activate if policy says to be an object manager
45204 commit 8e7facfe3013abda12a0c39ad8b4d025618077a7
45205 Author: Adam Jackson <ajax@redhat.com>
45206 Date:   Fri Mar 27 15:48:17 2009 -0400
45208     config: Fall back to vesa for Intel Poulsbo.
45210 commit 17239c8e3163fef0159835d43c0dde20e78192a1
45211 Author: Adam Jackson <ajax@redhat.com>
45212 Date:   Fri Mar 27 12:44:20 2009 -0400
45214     misprite: Remove private header, fold into misprite.c
45216 commit bb89fc2771d2e54d7e0cd0371db68ddb754a64e5
45217 Author: Adam Jackson <ajax@redhat.com>
45218 Date:   Fri Mar 27 12:36:42 2009 -0400
45220     misprite: Fix software cursor on multiple ScreenRecs
45222 commit 2c000f4980d30015e6da95de3c77c0fdda0090e4
45223 Author: Adam Jackson <ajax@redhat.com>
45224 Date:   Fri Mar 27 11:54:52 2009 -0400
45226     misprite: Do window check first for Get{Image,Spans} too
45228 commit 8beced6c02610444105f3d0b8ee3a49e1072096d
45229 Author: Adam Jackson <ajax@redhat.com>
45230 Date:   Fri Mar 27 11:43:33 2009 -0400
45232     misprite: RECT_IN_REGION -> miRectIn
45234 commit a232116b9ecd41ce55f8eeee9dfe2b67d76479d6
45235 Author: Adam Jackson <ajax@redhat.com>
45236 Date:   Fri Mar 27 11:41:40 2009 -0400
45238     misprite: Fix a typo
45240 commit 1f0eaf886d88f3935e43985d2c889b374f412e43
45241 Author: Adam Jackson <ajax@redhat.com>
45242 Date:   Fri Mar 27 11:29:40 2009 -0400
45244     misprite: Fix cast abuse
45246 commit e3c1096273446bb7eb993b179ceb989617d149cc
45247 Author: Peter Hutterer <peter.hutterer@who-t.net>
45248 Date:   Mon Mar 23 13:20:22 2009 +1000
45250     dix: build_modmap_from_modkeymap needs to bounds-check its argument.
45251     
45252     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45253     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
45255 commit 45baef0b77f6f0e5e6230eca045dfcbb1e48c647
45256 Author: Peter Hutterer <peter.hutterer@who-t.net>
45257 Date:   Mon Mar 23 13:32:32 2009 +1000
45259     dix: return BadValue as error in SetModifierMapping.
45260     
45261     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45262     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
45264 commit 603db34337a61754e0c5f71525011d10eab78411
45265 Author: Peter Hutterer <peter.hutterer@who-t.net>
45266 Date:   Wed Mar 25 15:51:43 2009 +1000
45268     Xext: set POINTER_SCREEN flag in XTestFakeInput if necessary. (RH #490984)
45269     
45270     The POINTER_SCREEN flag must be set explicitly for XTest core events to avoid
45271     out-of-range events when the lastSlave was an SD with an explicit axis range.
45272     Device events sent through XTest don't need this flag, they are expected to be
45273     in the valuator range of the device anyway.
45274     
45275     Red Hat Bug 490984 <https://bugzilla.redhat.com/show_bug.cgi?id=490984>
45276     
45277     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45279 commit 4ab93f05664890ff6738ef1089bcd956ce3f06e9
45280 Author: Adam Jackson <ajax@redhat.com>
45281 Date:   Mon Mar 23 15:19:47 2009 -0400
45283     misprite: In SourceValidate, check that it's a Window first
45284     
45285     It almost never is.  However, you have _lots_ of input devices now, and
45286     walking them all on every Composite operation is not the cheapest thing
45287     in the world.
45289 commit d698e62690e0a52fa537f1cd792cab7a5b1bafdf
45290 Author: Maarten Maathuis <madman2003@gmail.com>
45291 Date:   Thu Mar 19 21:35:25 2009 +0100
45293     xkb: plug a memory leak in XkbCopySrvLedInfo (#20756)
45294     
45295     X.Org Bug 20756 <http://bugs.freedesktop.org/show_bug.cgi?id=20756>
45296     
45297     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45299 commit e26f79335bb7a9ad34fe9b23c283a214202f89ed
45300 Author: Peter Hutterer <peter.hutterer@who-t.net>
45301 Date:   Tue Mar 17 16:22:00 2009 +1000
45303     xkb: put a few extra checks in against non-keyboards
45305 commit 844bb629fe786ecf536039df3f5f4b3b214c9d40
45306 Author: Peter Hutterer <peter.hutterer@who-t.net>
45307 Date:   Thu Mar 19 15:44:34 2009 +1000
45309     dix: remove a truly useless a = (foo) ? bar : bar; statement.
45310     
45311     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45313 commit 62183a06e5f72a18abc3d58c4bf5658a20ece217
45314 Author: Tomas Carnecky <tom@dbservice.com>
45315 Date:   Fri Mar 20 16:19:33 2009 +0100
45317     Remove two unused defines in C files
45318     
45319     These two defines were defined in C files but not used anywhere:
45320     
45321       dix/window.c      #define DeviceEventMasks (KeyPressMask | [...]
45322       os/connection.c   #define MAXFD 500
45323     
45324     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
45325     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45327 commit 4e0d7cc506b661b5e5cedf8be6e17aa4c8075aa8
45328 Author: Tomas Carnecky <tom@dbservice.com>
45329 Date:   Fri Mar 20 16:19:34 2009 +0100
45331     FID, whatever that was, isn't anymore
45332     
45333     No traces of FID in the xserver nor in the modules listed in
45334     util/modular/xorg.modules
45335     
45336     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
45337     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45339 commit adf21dba7617542f08309415e315d4b2699c10e0
45340 Author: Peter Hutterer <peter.hutterer@who-t.net>
45341 Date:   Thu Mar 19 20:40:43 2009 +1000
45343     include: un-export a bunch of server-only functions.
45344     
45345     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45347 commit 111ef10375204a6981a5be5c045860854c4da4e6
45348 Author: Peter Hutterer <peter.hutterer@who-t.net>
45349 Date:   Thu Mar 19 09:33:02 2009 +1000
45351     dix: move ProcGrabPointer guts into GrabDevice.
45352     
45353     Yes, this means we have even more arguments to GrabDevice. But it beats having
45354     a copy of most but not all of GrabDevice in ProcGrabPointer.
45355     Also, reshuffle the order of parameters, the CARD* status is a return value
45356     and should be last.
45357     
45358     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45360 commit dc153271b6458cacd63a4bc0208594011c6460b0
45361 Author: Peter Hutterer <peter.hutterer@who-t.net>
45362 Date:   Wed Mar 18 15:13:00 2009 +1000
45364     Xi: purge old device enter/leave masks.
45366 commit 15a969c0fcd4f19f3c560a7037c1a6a58bce51f0
45367 Author: Peter Hutterer <peter.hutterer@who-t.net>
45368 Date:   Wed Mar 18 10:21:59 2009 +1000
45370     dix: remove now obsolete mskidx parameter from DeliverEventsToWindow.
45371     
45372     mskidx would always be dev->id anyway, so if we're already passing in the
45373     device, mskidx is superfluous.
45375 commit f5409aa026b2cb501170867d04c6e220f3fe0a44
45376 Author: Peter Hutterer <peter.hutterer@who-t.net>
45377 Date:   Fri Mar 13 15:51:50 2009 +1000
45379     mi: remove deprecated miPointerAbsoluteCursor
45380     
45381     Functions that don't specify the device are so last year.
45383 commit 46145a9312eaf5dcd0e8b6788ed8219e086f790e
45384 Author: Peter Hutterer <peter.hutterer@who-t.net>
45385 Date:   Fri Mar 13 15:12:55 2009 +1000
45387     dix: remove coreMods field from GrabRec.
45388     
45389     Nobody uses it anyway, and it's taking up a whole bit!
45391 commit 40e2a61e37109cd9c2ab57954ee40dcf4a062e31
45392 Author: Peter Hutterer <peter.hutterer@who-t.net>
45393 Date:   Thu Mar 12 16:53:56 2009 +1000
45395     Add Get/SetDeviceFocus handling.
45397 commit d9b7343eac1157490442cc0fb3b5b6d7d6e9a705
45398 Author: Peter Hutterer <peter.hutterer@who-t.net>
45399 Date:   Thu Mar 12 12:56:18 2009 +1000
45401     dix: even if we don't get a XI1 event, continue processing.
45403 commit e11dc10f01603b181e224c90d1dd4abe940f2ce7
45404 Author: Peter Hutterer <peter.hutterer@who-t.net>
45405 Date:   Thu Mar 12 10:21:00 2009 +1000
45407     dix: Send HierarchyEvents when devices are added/removed/enabled/disabled.
45409 commit 8634e1bcbae9317fc22132f7c9bde1a4a881b9a7
45410 Author: Peter Hutterer <peter.hutterer@who-t.net>
45411 Date:   Thu Mar 12 10:42:05 2009 +1000
45413     dix: send presence events when floating and unfloating SDs
45415 commit c9483a53bea1f721d2902ac11467f67317e7de14
45416 Author: Peter Hutterer <peter.hutterer@who-t.net>
45417 Date:   Wed Mar 11 16:20:22 2009 +1000
45419     include: add a few prototypes to silence compiler warnings.
45421 commit a4b61cfc78d81de02a71fa6ad8a44a06616f6794
45422 Author: Peter Hutterer <peter.hutterer@who-t.net>
45423 Date:   Wed Mar 11 16:08:24 2009 +1000
45425     dix: un-static FixUpEventFromWindow and deal with focus events too.
45427 commit 4cc6a96d7171e567a9bd5a10f552bb953077aafb
45428 Author: Peter Hutterer <peter.hutterer@who-t.net>
45429 Date:   Tue Mar 10 16:08:14 2009 +1000
45431     input: add support for RawDeviceEvents.
45433 commit a668d91e28d5a3042a8ce0d087474883b046869a
45434 Author: Peter Hutterer <peter.hutterer@who-t.net>
45435 Date:   Mon Mar 9 16:36:07 2009 +1000
45437     dix: store the xi2mask on grabs and pass it around as needed.
45438     
45439     This enables passive and implicit passive grabs for XI2 events, except that we
45440     don't have the protocol spec yet to request them.
45442 commit 32f338263ff7de1a2e76d570c98f5be979c18d4e
45443 Author: Peter Hutterer <peter.hutterer@who-t.net>
45444 Date:   Sun Mar 8 21:32:31 2009 +1000
45446     Xi: Deliver XI2 HierarchyEvents when the hierarchy changes.
45447     
45448     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45450 commit 97e89a59572a4be6757510a317c142ec1d82e8f8
45451 Author: Peter Hutterer <peter.hutterer@who-t.net>
45452 Date:   Fri Mar 6 23:22:00 2009 +1000
45454     Allow XI2 event selection for AllDevices and AllMasterDevices.
45456 commit 808a158182b0a3b985385899252c190947b4dbbd
45457 Author: Peter Hutterer <peter.hutterer@who-t.net>
45458 Date:   Fri Mar 6 14:45:26 2009 +1000
45460     dix: Enable XI2 delivery for events and focused events.
45461     
45462     No support for grabbed events yet.
45464 commit 87ff1159b497c66554a4036ae619f92d5631f00f
45465 Author: Peter Hutterer <peter.hutterer@who-t.net>
45466 Date:   Wed Mar 11 09:01:23 2009 +1000
45468     dix: deliver device enter/leave events.
45470 commit 04ed0bcb2530866f7248b412974ecd15f0fbf6ac
45471 Author: Peter Hutterer <peter.hutterer@who-t.net>
45472 Date:   Mon Feb 23 17:07:55 2009 +1000
45474     xkb: remove Device/Enter leave handling - XI2 enter/leave don't have compat state.
45476 commit 3f37923a727d5fc4b1880a53dac1145884ba7140
45477 Author: Peter Hutterer <peter.hutterer@who-t.net>
45478 Date:   Mon Feb 23 16:12:25 2009 +1000
45480     Xi: send XI2 focus events.
45482 commit daf7dd3bfecc9029bdd10c7a4ea5d2c875a89c41
45483 Author: Peter Hutterer <peter.hutterer@who-t.net>
45484 Date:   Wed Mar 11 09:01:12 2009 +1000
45486     dix: Add GetWindowXI2Mask helper
45488 commit 8b6a370058ad5a20e0a0e49ec9443daf03775de8
45489 Author: Peter Hutterer <peter.hutterer@who-t.net>
45490 Date:   Mon Feb 23 15:58:07 2009 +1000
45492     Add XI2 masks and XISelectEvent() request handling.
45493     
45494     XI2 event masks are simply stored in the OtherEventMasks as a separate field.
45495     This replaces the XiSelectEvent code.
45497 commit 38bba0c1b75b84e8bbdfa7975cf701a9414a3afd
45498 Author: Peter Hutterer <peter.hutterer@who-t.net>
45499 Date:   Fri Feb 20 16:07:33 2009 +1000
45501     Xi: Change ChangeMasterDeviceClasses to new XI2 events.
45502     
45503     Split ChangeMasterDeviceClasses into an extra XISendDeviceChangedEvent that
45504     assembles the XI2 wire event for the DeviceChanged event. Re-use this when
45505     detaching the last SD.
45506     
45507     Not quite perfect yet, we still copy the device classes from the slave now
45508     rather than from the data we had when the event occured. But it's a start.
45509     
45510     (We can now unexport SizeDeviceInfo and CopySwapDevices, not needed anymore)
45511     
45512     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45514 commit 181e41511d5772962b8bc998a1940d2a9ba62d5e
45515 Author: Peter Hutterer <peter.hutterer@who-t.net>
45516 Date:   Mon Feb 23 16:14:51 2009 +1000
45518     dix: fix up device enter/leave for XI_Enter/XI_Leave.
45520 commit 0befeb36c175b14eac8d5416851f1556af90dd86
45521 Author: Peter Hutterer <peter.hutterer@who-t.net>
45522 Date:   Tue Feb 24 15:27:07 2009 +1000
45524     dix: Add device info to DeviceChangedEvent, and fill in CCCE.
45525     
45526     We need to fill the info here, as the device may change until we get a chance
45527     to process it.
45528     
45529     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45531 commit b2ba77bac4fc3edab39372dfdc529e745ae74f77
45532 Author: Peter Hutterer <peter.hutterer@who-t.net>
45533 Date:   Thu Mar 5 14:23:47 2009 +1000
45535     dix: add EventToXI2 and GetXI2Type.
45536     
45537     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45539 commit dfa2e8e966b699f9d292628119d5a9cbd2dbdf5a
45540 Author: Peter Hutterer <peter.hutterer@who-t.net>
45541 Date:   Mon Feb 23 15:12:32 2009 +1000
45543     Xi: add XIQueryDevice request handling.
45545 commit 560c58b53e4e60ebd26e0c66dd00399c438bd619
45546 Author: Peter Hutterer <peter.hutterer@who-t.net>
45547 Date:   Fri Feb 20 15:17:52 2009 +1000
45549     Xi: name-space and fix XI2 requests
45550     
45551     All XI2 requests have XI prefixes.
45552     Requests affected:
45553         ChangeDeviceCursor
45554         QueryDevicePointer
45555         WarpDevicePointer
45556         SetClientPointer
45557         GetClientPointer
45558         XIChangeDeviceHierarchy.
45560 commit 903449615b1a1188955c0287a552aec8ac5b3fbb
45561 Author: Peter Hutterer <peter.hutterer@who-t.net>
45562 Date:   Fri Feb 20 15:03:35 2009 +1000
45564     Xi: add XIQueryVersion request handling.
45566 commit 77d51b94bd264be5a8625a2bdd98f2bfb2aa33d3
45567 Author: Peter Hutterer <peter.hutterer@who-t.net>
45568 Date:   Sun Mar 8 11:47:26 2009 +1000
45570     dix: FixUpEventForWindow needs to handle XI2 events.
45572 commit 95ed2ab715fa881d36d508adf4ae5dadd92ae7b2
45573 Author: Peter Hutterer <peter.hutterer@who-t.net>
45574 Date:   Thu Mar 12 11:46:07 2009 +1000
45576     Add XI2_EVENT check.
45578 commit 92e0a324b5c738166ed4046cb00fe85ab8aea5a0
45579 Author: Peter Hutterer <peter.hutterer@who-t.net>
45580 Date:   Thu Mar 12 14:15:02 2009 +1000
45582     require inputproto 1.9.99.7
45584 commit 906fe9547957917ac463d646935473ceca10a72b
45585 Author: Peter Hutterer <peter.hutterer@who-t.net>
45586 Date:   Fri Mar 20 09:36:09 2009 +1000
45588     Xi: don't allow OpenDevice on any MD.
45589     
45590     This restores the original behaviour of XI 1. Any slave device may be opened,
45591     but none of the MDs.
45592     
45593     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45595 commit c7eb27f3927ba9a36f9904938996f346cca33021
45596 Author: Peter Hutterer <peter.hutterer@who-t.net>
45597 Date:   Wed Mar 4 18:45:09 2009 +1000
45599     Xi: always only list VCP/VCK and the SD's in XListInputDevices.
45600     
45601     If a client wants other MDs, it should use XI2's XQueryDevice() instead.
45602     
45603     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45605 commit 801f14d4b742e506201b619d472087a7e82bd018
45606 Author: Peter Hutterer <peter.hutterer@who-t.net>
45607 Date:   Tue Mar 3 17:04:08 2009 +1000
45609     Xi: don't send attachment info down with ListInputDevices.
45611 commit 66dd8879b3527f30309fb747cad4a161d0709d91
45612 Author: Peter Hutterer <peter.hutterer@who-t.net>
45613 Date:   Fri Feb 20 15:01:05 2009 +1000
45615     Xi: purge ExtendedGrabDevice request handling.
45617 commit 43e48900fccd245e98d6d697e4cdbb6fa866a0dd
45618 Author: Peter Hutterer <peter.hutterer@who-t.net>
45619 Date:   Fri Mar 6 22:27:54 2009 +1000
45621     dix: Force deviced ids of 2 and higher for actual devices.
45622     
45623     0 is now reserved for the "AllDevices" virtual device.
45624     1 is now reserved for the "AllMasterDevices" virtual device.
45625     
45626     This also means that wherever we passed in (mskidx = 0), we now need to pass
45627     in the deviceid.
45629 commit 70896f6127e2c12c13479a027fdd6e67853d1f8b
45630 Author: Peter Hutterer <peter.hutterer@who-t.net>
45631 Date:   Fri Feb 13 16:42:02 2009 +1000
45633     dix: abstract event filters through GetEventFilters.
45634     
45635     Don't let everyone acces the filters[] array directly. This is necessary once
45636     we start dealing with GenericEvents, where the filters are a bit more
45637     complicated.
45638     
45639     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45641 commit 8a8763f1502c9ddd1961f96f2cc7c73fbc0b49b5
45642 Author: Peter Hutterer <peter.hutterer@who-t.net>
45643 Date:   Thu Feb 12 16:07:15 2009 +1000
45645     dix: restructure DeliverEventsToWindow, a little bit anyway.
45646     
45647     Desperate attempt of making the code easy to read and understand. A failed
45648     desparate attempt, possibly.
45650 commit 891cfc802028c3e008ee6c2d3e2438a31f57f39f
45651 Author: Peter Hutterer <peter.hutterer@who-t.net>
45652 Date:   Thu Feb 12 10:12:45 2009 +1000
45654     dix: clean up DeliverDeviceEvents.
45655     
45656     Move mask checking into external function and streamline the code.
45657     
45658     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45660 commit 6b6b660c3633af75a94302725137549df0dbe446
45661 Author: Peter Hutterer <peter.hutterer@who-t.net>
45662 Date:   Tue Mar 10 10:15:45 2009 +1000
45664     Xext: remove ev_fill from GEExtensions.
45666 commit 445daa62e720fe58fa2d6c3cdc26663671b2bc48
45667 Author: Peter Hutterer <peter.hutterer@who-t.net>
45668 Date:   Thu Jan 15 17:16:22 2009 +1000
45670     Xext: purge XGE event masks.
45671     
45672     The masks were originally designed to generically handle event masks for
45673     extensions. Since all that is in-server anyway, it's much better writing
45674     custom event masks for those extensions that need it and not providing a
45675     unified mechanism.
45676     XI2 needs more than the current implementation, which is already too complex
45677     for most other extensions. good riddance.
45678     
45679     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45681 commit 6fe4c28bf4f3a9f7c341b9403213470e9ded5cb3
45682 Author: Peter Hutterer <peter.hutterer@who-t.net>
45683 Date:   Mon Feb 16 16:34:05 2009 +1000
45685     Add agressive event type checking.
45686     
45687     Best to FatalError if a wrong event comes in. At least that forces me to fix
45688     it really quickly.
45689     
45690     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45692 commit 836864b65794dc0954a01245e418e714cead8125
45693 Author: Peter Hutterer <peter.hutterer@who-t.net>
45694 Date:   Fri Mar 13 12:43:17 2009 +1000
45696     xkb: don't overrun the map index when accessing symbols.
45697     
45698     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45700 commit 497a12533905b98f388775b6ba49adf21017cc75
45701 Author: Peter Hutterer <peter.hutterer@who-t.net>
45702 Date:   Fri Mar 13 11:52:33 2009 +1000
45704     dix: remove duplicate PickKeyboard() command.
45705     
45706     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45708 commit 7d4df0ee4414779ad5e519e7bd297c5dfec409a3
45709 Author: Peter Hutterer <peter.hutterer@who-t.net>
45710 Date:   Thu Mar 19 20:24:06 2009 +1000
45712     dix: fix device sync state when calling SyncBoth during AllowEvents.
45713     
45714     This did access the wrong device's sync state, potentially freezing or not
45715     thawing the actual device that was supposed to be thawed.
45716     
45717     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45719 commit f1c7b95d83948160a0d5796ef6c16fc0d1bf5c5d
45720 Author: Peter Hutterer <peter.hutterer@who-t.net>
45721 Date:   Fri Mar 20 13:55:00 2009 +1000
45723     dix: do percentage check before device check in ProcBell
45724     
45725     This is just for correctness. The server should return BadValue for anything
45726     not in [-100, 100].
45727     
45728     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45730 commit d60391d8ca9918d2089c23c0baef5c91177325f0
45731 Author: Peter Hutterer <peter.hutterer@who-t.net>
45732 Date:   Fri Mar 20 14:01:30 2009 +1000
45734     dix: fix uncredible fail in PostSyntheticMotion.
45735     
45736     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45738 commit 1a71862d333282e2d251ff0036866cec22bcce85
45739 Author: Simon Thum <simon.thum@gmx.de>
45740 Date:   Sat Feb 28 22:17:47 2009 +0100
45742     dix/xfree86: simplified velocity approximation algorithm
45743     
45744     Replace multi-stage filtering with simple linear velocity,
45745     tracked several instances backwards. A heuristic ensures
45746     only approximately linear motion is considered, so velocity
45747     remains valid in any case. Numerical stability is much
45748     better, and nothing changes to people who didn't tune the
45749     advanced features of the previous algorithm.
45750     
45751     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45753 commit 5ae129baef85b47590c02e4cf61b23904d8f7aa9
45754 Author: Peter Hutterer <peter.hutterer@who-t.net>
45755 Date:   Tue Mar 17 15:47:57 2009 +1000
45757     Xi: check for existence of the button class before accessing it
45758     
45759     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45761 commit e8094d8f3f69f45850af031efd79a3928e584638
45762 Author: Peter Hutterer <peter.hutterer@who-t.net>
45763 Date:   Thu Mar 19 10:09:04 2009 +1000
45765     dix: ProcSendEvent shouldn't use inputInfo.keyboard directly.
45766     
45767     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45769 commit 12aeddf5ad41902a180f8108623f356642b3e911
45770 Author: Maarten Maathuis <madman2003@gmail.com>
45771 Date:   Thu Mar 19 19:07:59 2009 +0100
45773     exa: Accept scratch pixmaps with offscreen memory as such.
45775 commit a635bb5357648779815ec6729d55f6b478493213
45776 Author: Maarten Maathuis <madman2003@gmail.com>
45777 Date:   Tue Mar 17 19:34:45 2009 +0100
45779     exa: round of fb_pitch to the next byte
45781 commit ec328783593339e33772301a8c5fea35fd63c0a2
45782 Author: Maarten Maathuis <madman2003@gmail.com>
45783 Date:   Tue Mar 17 10:45:21 2009 +0100
45785     exa: check if the pixmap is pinned for unsupported AUX indices.
45787 commit 3992dd38caf33b343affd8d732c94880d1099dcf
45788 Author: Adam Jackson <ajax@redhat.com>
45789 Date:   Mon Mar 16 13:24:48 2009 -0400
45791     selinux: Add support for avc_acquire_netlink_fd()
45792     
45793     Requires libselinux 2.0.79 or newer.  Without this, libselinux will
45794     check for policy updates on the netlink socket on basically every policy
45795     lookup.  Statistically speaking, they never happen, and the check
45796     translates to at least one more syscall on basically every operation.
45797     
45798     Instead, take control of the fd from the library, and check it in
45799     WakeupHandler if it polls readable.
45801 commit be6dc9023b5fb3995a9ce56d607627e247918aef
45802 Author: Peter Hutterer <peter.hutterer@who-t.net>
45803 Date:   Fri Mar 13 16:29:36 2009 +1000
45805     xfree86: remove a superfluous assignment.
45806     
45807     If dev is NULL, we don't have a VCP and that means we have other issues
45808     anyway.
45810 commit bfab422dcdbb9c009b2a91fe0dba288fac9bc859
45811 Author: Peter Hutterer <peter.hutterer@who-t.net>
45812 Date:   Fri Mar 13 16:27:49 2009 +1000
45814     xfixes: useless (void) typecast removal
45815     
45816     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45818 commit 4eeaee1e5a05ea973cbeb653abf99f2a352edc70
45819 Author: Peter Hutterer <peter.hutterer@who-t.net>
45820 Date:   Fri Mar 13 16:25:12 2009 +1000
45822     xkb: xkbi has a pointer to the device - use this instead of inputInfo.pointer.
45824 commit 3f801ba62ac493d4aeb664a5ae638e3fb0c9a262
45825 Author: Peter Hutterer <peter.hutterer@who-t.net>
45826 Date:   Fri Mar 13 16:23:50 2009 +1000
45828     xkb: the VCP can post device events, don't stop xkb filtering on it.
45830 commit 23686e5680d565c36e0b6320ce62c38c7830d06b
45831 Author: Peter Hutterer <peter.hutterer@who-t.net>
45832 Date:   Fri Mar 13 16:20:56 2009 +1000
45834     xkb: Fix a mis-use of inputInfo.keyboard.
45836 commit c97c6c3de337f247406eaffd5845a847630ee6c1
45837 Author: Peter Hutterer <peter.hutterer@who-t.net>
45838 Date:   Fri Mar 13 16:17:20 2009 +1000
45840     xkb: fix a couple of device checks when looping through all devices.
45841     
45842     Generally, we want to apply stuff to the device and to all attached slave
45843     devices.
45845 commit d21a546e9604ce2d3c914900f6e6ff2df9f5ca8b
45846 Author: Peter Hutterer <peter.hutterer@who-t.net>
45847 Date:   Fri Mar 13 16:02:22 2009 +1000
45849     Xi: VCP and VCK may register for ext. events, so delete them if necessary.
45851 commit 6ec49098f7ef259b43870139511006627b308bb6
45852 Author: Peter Hutterer <peter.hutterer@who-t.net>
45853 Date:   Fri Mar 13 15:57:27 2009 +1000
45855     render: replace a wrong inputInfo.pointer with pDev
45856     
45857     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45859 commit 0b2b330f6fbf8633ae682a17fbd95f6b5db2c112
45860 Author: Peter Hutterer <peter.hutterer@who-t.net>
45861 Date:   Fri Mar 13 15:54:27 2009 +1000
45863     mi: remove a bunch of useless inputInfo.pointer assignments.
45864     
45865     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45867 commit 31301861c1dd87a2f55c5c4300ac7c8f54154bf8
45868 Author: Peter Hutterer <peter.hutterer@who-t.net>
45869 Date:   Fri Mar 13 15:49:22 2009 +1000
45871     dix: remove wrong InputInfo.pointer usage - should be pDev instead.
45873 commit 639658b2eab480a5bfb943dff51e4bdfc1e16e3b
45874 Author: Peter Hutterer <peter.hutterer@who-t.net>
45875 Date:   Fri Mar 13 15:34:29 2009 +1000
45877     dix: use GetPairedDevice in ProcQueryPointer rather than inputInfo.keyboard.
45879 commit f01ee198ff0cbd7ca418217a84248d1c6131a0c6
45880 Author: Peter Hutterer <peter.hutterer@who-t.net>
45881 Date:   Fri Mar 13 15:22:23 2009 +1000
45883     dix: don't use inputInfo.keyboard to get the focus window in ActivateKbdGrab
45884     
45885     I'm not sure if that's the right solution, but the other one is wronger.
45887 commit de415743f4c1878df2de79f84f5fe087a88d5241
45888 Author: Peter Hutterer <peter.hutterer@who-t.net>
45889 Date:   Fri Mar 13 15:19:23 2009 +1000
45891     dix: fix XACE checks in ProcWarpPointer
45893 commit 18430616cfd5d0bc5a3efe61fcc2982b1726b0de
45894 Author: Peter Hutterer <peter.hutterer@who-t.net>
45895 Date:   Fri Mar 13 14:59:18 2009 +1000
45897     dix: use PickPointer() and PickKeyboard instead of inputInfo.pointer/keyboard.
45898     
45899     Affected calls:
45900      ProcChangeKeyboardControl
45901      ProcBell
45902      ProcUngrabKey
45903      ProcUngrabButton
45905 commit e31727158cda7729283233cfdc9bc5bcb59a52c1
45906 Author: Peter Hutterer <peter.hutterer@who-t.net>
45907 Date:   Fri Mar 13 14:51:55 2009 +1000
45909     dix: fix ProcChangePointerControl's wrong inputInfo.pointer usage.
45910     
45911     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45913 commit fc5e8dc4a24c2b5bed4e6b5d00670c4401ec92d9
45914 Author: Adam Jackson <ajax@redhat.com>
45915 Date:   Fri Mar 13 14:00:37 2009 -0400
45917     Unexport xf86SetPriority
45919 commit 89d7b88f32f9227fa72a043675367b94c4c9283c
45920 Author: Maarten Maathuis <madman2003@gmail.com>
45921 Date:   Fri Mar 13 00:40:43 2009 +0100
45923     exa: allow exaModifyPixmapHeader to set sys_ptr for EXA_HANDLES_PIXMAPS
45924     
45925     - exaModifyPixmapHeader would save sys_ptr if needed, but it would be NULL'ed afterwards.
45926     - This is needed to support pixmaps that are not offscreen.
45928 commit 544cd9e7b50cd9905afc52404de1a5a2bcff91b5
45929 Author: Ander Conselvan de Oliveira <ander@mandriva.com.br>
45930 Date:   Thu Mar 5 12:57:28 2009 -0500
45932     Honour Option "DPMS" "off" on xorg.conf
45933     
45934     Signed-off-by: James Cloos <cloos@jhcloos.com>
45936 commit 7abb72c5c711a26a27a82604bd2398bcb6df0a99
45937 Author: Simon Thum <simon.thum@gmx.de>
45938 Date:   Wed Feb 25 10:55:36 2009 +0100
45940     xfree86: remove obsolete code
45941     
45942     remove a few lines which redo part of the pointer acceleration
45943     init. Properties is the way to go for them.
45944     
45945     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45947 commit 97cb3cc28e4a5694d17f156276efd84555a96d18
45948 Author: Peter Hutterer <peter.hutterer@who-t.net>
45949 Date:   Thu Mar 12 10:17:16 2009 +1000
45951     dix: Merge DevicePresence notify events generation into a single function.
45952     
45953     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45955 commit 7f1ba804a1c1aef725e20a04e5f6ef74478ecf44
45956 Author: Peter Hutterer <peter.hutterer@who-t.net>
45957 Date:   Tue Mar 10 11:55:04 2009 +1000
45959     dix: s/numEvents/num_events/ in GetKeyboardValuatorEvents
45960     
45961     GPE and GProxE use the same.
45962     
45963     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45965 commit 067f26f7ba4c8cf37af7ddf0eb204b7e1d06096d
45966 Author: Peter Hutterer <peter.hutterer@who-t.net>
45967 Date:   Fri Mar 6 19:42:27 2009 +1000
45969     Xi: set the modifier + group state during POE.
45970     
45971     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45973 commit da724e8f1d1867c36c9550a153c58829939800fc
45974 Author: Peter Hutterer <peter.hutterer@who-t.net>
45975 Date:   Fri Mar 6 15:50:05 2009 +1000
45977     Xi: Set the button state on the event during POE.
45978     
45979     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45981 commit b368dd1720c708aaec492b4a67fb7e4f87569c11
45982 Author: Peter Hutterer <peter.hutterer@who-t.net>
45983 Date:   Thu Mar 5 15:22:41 2009 +1000
45985     dix: remove a few pointless (void) casts of return values.
45986     
45987     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45989 commit cadf65a6e190a8952ad3cc216dc9ea55241de91a
45990 Author: Matthias Hopf <mhopf@suse.de>
45991 Date:   Tue Mar 10 15:49:49 2009 +0100
45993     randr: Nuke broken set_origin shortcut
45994     
45995     Shortcut is impossible to implement this way, because we don't know for sure
45996     whether the crtc of an output has changed or not.
45998 commit 6544490700051b3b5e88ac1890d71b35634c9100
45999 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
46000 Date:   Mon Mar 9 17:28:40 2009 -0400
46002     Correct access mode in call to dixLookupWindow() within RRSelectInput.
46003     
46004     Reported by Alan Coopersmith.
46006 commit f8dd80d13bb5313a11b38b280f8ad3e22f0a6300
46007 Author: Keith Packard <keithp@keithp.com>
46008 Date:   Wed Aug 6 15:26:24 2008 -0700
46010     Replace dixLookupResource by dixLookupResourceBy{Type,Class}
46011     
46012     dixLookupResource attempted to automatically detect whether the caller
46013     wanted a lookup by-type or by-class, unfortunately, it guessed wrong for
46014     RT_NONE. Instead of trying to make the guess better, this patch just reverts
46015     the unification and creates separate functions for each operation.
46017 commit 0d9a42dc0380d1583889b6b6521bd5a2451735d4
46018 Author: Peter Hutterer <peter.hutterer@who-t.net>
46019 Date:   Mon Mar 9 08:59:01 2009 +1000
46021     Xi: don't crash on a NULL property name, just return None.
46022     
46023     strcmp doesn't like NULL-pointers.
46024     
46025     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46027 commit 432a95032eb10f82fb59caa29e52d3f56dfb363c
46028 Author: Peter Hutterer <peter.hutterer@who-t.net>
46029 Date:   Sun Mar 8 21:34:02 2009 +1000
46031     Remove useless (void) typecasts.
46032     
46033     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46035 commit f508446a2bcd887df9cf5db786b15fc3cbc435a0
46036 Author: Peter Åstrand <astrand@cendio.se>
46037 Date:   Fri Mar 6 19:41:35 2009 -0800
46039     Composite: Uninitialized borderClipX/borderClipY
46040     
46041     Valgrind warned me about two other uninitialized variables, which are not
46042     padding. Valgrind output at the end. I'm a bit unsure of what these should
46043     be initialized to, is zero fine?
46045 commit d1338a94805cc774fe0a5d00c2225a3ee9673a9f
46046 Author: Winfried Grünewald <winfried.gruenewald.ext@eizo-dt.de>
46047 Date:   Fri Mar 6 12:59:35 2009 -0500
46049     [hw/xfree86] Fix StaticGray cmap.
46050     
46051     Fix this bug report:
46052     
46053     ,----< from http://bugzilla.freedesktop.org/show_bug.cgi?id=20504 >
46054     | Using the Visual StaticGray (8 bit depth) is missing one gray level.
46055     | The gray level of index zero and index one are the same and all
46056     | other levels are shifted by one. The max level (255) cannot be used.
46057     `----
46058     
46059     Signed-off-by: James Cloos <cloos@jhcloos.com>
46061 commit eba3bab71ff26d58bb0e49e4a9726fc21ff07258
46062 Author: Alan Coopersmith <alan.coopersmith@sun.com>
46063 Date:   Thu Mar 5 15:09:28 2009 -0800
46065     Remove #ifdef macII code left over from ancient A/UX 3.0 support
46066     
46067     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
46069 commit daa9727a02701cfac7b92f3e61d752be6fcc005e
46070 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
46071 Date:   Wed Mar 4 11:33:00 2009 -0800
46073     XQuartz: Implement SendPSN for AppleWM
46074     (cherry picked from commit 779e9fdc2de9bfebc5f0a4c9d5f42e389fdd8593)
46076 commit ce6e1771be5f2c21af6f72a9705795df26210413
46077 Author: Maarten Maathuis <madman2003@gmail.com>
46078 Date:   Mon Mar 2 17:05:28 2009 +0100
46080     exa: fix a serious issue in exaChangeWindowAttributes (and some more related things)
46081     
46082     - fbChangeWindowAttributes can create pixmaps (and access them) without use preparing access.
46083     - Also handle the destroyed pixmaps by finishing them first.
46084     - Switch to DEST indices again in exaCreatePixmapWithPrepare, because they are obviously being rendered to.
46085     - Also avoid calling FinishAccess on pixmaps that are destroyed (and their memory potentially invalid).
46087 commit 7fb68e8b31d259325ce311ad67befc43a933f009
46088 Author: Maarten Maathuis <madman2003@gmail.com>
46089 Date:   Sat Feb 28 22:29:42 2009 +0100
46091     exa: remove a few pExaPixmap checks.
46092     
46093     - And make some fatal for a debug build.
46095 commit bd2f35ef0d4b8c56eb205b8694b4fe5d2fa2c049
46096 Author: Maarten Maathuis <madman2003@gmail.com>
46097 Date:   Sat Feb 28 22:15:04 2009 +0100
46099     exa: fix unwrapping of ModifyPixmapHeader upon CloseScreen.
46100     
46101     - Cleanup wrapping too.
46103 commit da8ea41a542787691ea1120e5c8c7dc3182cbea5
46104 Author: Maarten Maathuis <madman2003@gmail.com>
46105 Date:   Sat Feb 28 21:59:09 2009 +0100
46107     exa: increase/rework safety checks in Prepare/FinishAccess.
46109 commit 3ea3d505e8128ab3e878edcef697fd5656b0c917
46110 Author: Maarten Maathuis <madman2003@gmail.com>
46111 Date:   Sun Mar 1 01:15:28 2009 +0100
46113     exa: avoid a potential Prepare/FinishAccess inbalance.
46115 commit 10334cf7e64e2e633cd507f2aa216027e840c8e5
46116 Author: Maarten Maathuis <madman2003@gmail.com>
46117 Date:   Sat Feb 28 21:46:00 2009 +0100
46119     exa: simplify exaPixmapIsOffscreen
46120     
46121     - This includes properly handling the framebuffer.
46123 commit 57bed76e218471b60d340b18c346d492f37798c2
46124 Author: Tomas Carnecky <tom@dbservice.com>
46125 Date:   Wed Mar 4 10:29:34 2009 -0500
46127     Remove dead EXTENSION_PROC_ARGS define
46128     
46129     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
46131 commit a6fb9f4ccfc69dc090b152e29142e3159f812166
46132 Author: Tomas Carnecky <tom@dbservice.com>
46133 Date:   Wed Mar 4 10:27:30 2009 -0500
46135     Remove dead XTest code from extmod
46136     
46137     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
46139 commit c4081fee0995dae691665a00ea9bfdb8b8043b8c
46140 Author: Topi Kanerva <topi.kanerva@nokia.com>
46141 Date:   Wed Mar 4 10:23:10 2009 -0500
46143     Make DGA optional.
46145 commit c7ebb4bef152b47880abb6ea4819416e89e6522c
46146 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
46147 Date:   Tue Mar 3 14:02:36 2009 -0500
46149     Fix 2 const warnings.
46151 commit c7cf926d25523d5d0d8e5c83671c901660070d71
46152 Author: Eric Paris <eparis@redhat.com>
46153 Date:   Tue Mar 3 13:15:39 2009 -0500
46155     This patch changes all places in the X code to use _raw functions.  The
46156     X server should never see, translate, or deal with a munged context.
46157     Display managers which show contexts to the user should take care of
46158     translating these to human readable form.
46160 commit d84a2f855da9fd293e984084168c1e27f5a5115c
46161 Author: Peter Hutterer <peter.hutterer@who-t.net>
46162 Date:   Sun Mar 1 16:59:14 2009 +1000
46164     xfree86: Add linebreak to two debug statements.
46165     
46166     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46168 commit e0ed9f16d0ab871f3209837f54055446503c4108
46169 Author: Jason Vas Dias <jason.vas.dias@gmail.com>
46170 Date:   Tue Mar 3 13:24:54 2009 +1000
46172     Fix build with --enable-debug.
46173     
46174     [amended by Peter Hutterer]
46175     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46177 commit 6093d3eb1d7d1e9cbacc2c2f4d376352f787dd53
46178 Author: Peter Hutterer <peter.hutterer@who-t.net>
46179 Date:   Thu Feb 26 15:38:45 2009 +1000
46181     dix: fix two compiler warnings (old-style function definition).
46182     
46183     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46185 commit b874a5c0aafc766891c9e567af48b891ea14be4f
46186 Author: Peter Hutterer <peter.hutterer@who-t.net>
46187 Date:   Thu Feb 26 14:40:22 2009 +1000
46189     mi: only print the "EQ overflowing" error once.
46190     
46191     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46193 commit a706dd8771f87cf0a73578755552124d162baa5d
46194 Author: Peter Hutterer <peter.hutterer@who-t.net>
46195 Date:   Thu Feb 26 10:04:14 2009 +1000
46197     include: add a range of button labels.
46198     
46199     Mostly the same buttons as defined by linux/input.h, with five exceptions:
46200     "Button Unknown" for a button that cannot be labelled.
46201     "Button Wheel Up", "Button Wheel Down" for buttons 4/5, traditionally the
46202     wheel buttons.
46203     "Button Horiz Wheel Up", "Button Horiz Wheel Down" for buttons 6/7,
46204     traditionally the horiz. wheel buttons.
46205     
46206     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46207     Acked-by: Daniel Stone <daniel@fooishbar.org>
46209 commit 8a6ed44a8b2fc5f14729dc54fec17607ced03859
46210 Author: Adam Jackson <ajax@redhat.com>
46211 Date:   Mon Mar 2 14:26:23 2009 -0500
46213     randr: Fix thinko in xf86TargetPreferred
46214     
46215     The only-one-output case would only work right if that also happened to
46216     be the zeroth output.  Oops.
46218 commit 7bfad37f7706da5a76174c0da78dce4d6c6a585b
46219 Author: Maarten Maathuis <madman2003@gmail.com>
46220 Date:   Fri Feb 27 22:26:52 2009 +0100
46222     exa: fixup aux indices and ensure that the indices are used as they should be.
46223     
46224     - In a previous patch i forgot to add a FALSE somewhere it seems.
46225     - Rename AUX indices so the driver (think of driver managed pixmaps) can do optimisations based upon them.
46226     - Fix one abuse of DEST index now that we have the AUX indices (same reason as above).
46228 commit 8c6b4a827624aa70aea94b449fee6d5df8504105
46229 Author: Adam Jackson <ajax@redhat.com>
46230 Date:   Fri Feb 27 12:42:43 2009 -0500
46232     DDC: Redo extended device probe slightly.
46233     
46234     We'll now only mention the E-EDID segment register if the device is
46235     actually E-EDID-capable.  While we're here, check for DDC/CI and
46236     standard EEPROM support too.
46238 commit b030f858f2f1ce1fd27a73ebf7f9ec5db541a668
46239 Author: Adam Jackson <ajax@redhat.com>
46240 Date:   Sat Feb 21 19:56:20 2009 -0500
46242     selinux: Don't bother relabeling resources that are being destroyed
46243     
46244     Makes window destroy about 40x faster in Xvfb.
46246 commit f028b14876dc536b575d4b6e1df7f37ee525acec
46247 Author: Maarten Maathuis <madman2003@gmail.com>
46248 Date:   Fri Feb 27 13:06:28 2009 +0100
46250     exa: whitespace
46252 commit ed00515ec54b294f304b8ae2857e3073f97860d2
46253 Author: Maarten Maathuis <madman2003@gmail.com>
46254 Date:   Thu Feb 26 22:18:03 2009 +0100
46256     exa: fixup exaAssertNotDirty.
46257     
46258     - Do the right thing based on prepare access.
46260 commit 2e88b6004f09dbcb888abf05d4d5554231b2bd1a
46261 Author: Maarten Maathuis <madman2003@gmail.com>
46262 Date:   Thu Feb 26 21:14:23 2009 +0100
46264     exa: minor glyphs cleanup.
46265     
46266     - This should fix subtle coordinate bugs and make the code a bit cleaner to read.
46268 commit 265d20068af5434489752b6dba0bf0065b3cc3ec
46269 Author: Michel Dänzer <daenzer@vmware.com>
46270 Date:   Fri Feb 27 16:41:39 2009 +0100
46272     EXA: Fix check for whether the glyph we're evicting from the cache is in use.
46273     
46274     Since commit f07f18231a921d3ae9dd9b75881c9e58e9e2e235 ('EXA: Allow using
46275     exaCompositeRects also when we can't use a mask in exaGlyphs.') we were
46276     checking the wrong set of coordinates in the buffer where glyphs to be rendered
46277     are accumulated when no mask is used in exaGlyphs.
46278     
46279     This fixes occasional glyph corruption which can be corrected with redraws, in
46280     particular with Qt4.
46281     
46282     Thanks to Maarten Maathuis for asking the right question: 'where do we protect
46283     against evicting glyphs that are still needed?'
46284     
46285     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
46287 commit 9d5141f7bcfed36417873b47f850332506af83ac
46288 Author: Michel Dänzer <daenzer@vmware.com>
46289 Date:   Fri Feb 27 16:37:28 2009 +0100
46291     EXA: No longer use the driver UploadToScratch hook.
46292     
46293     See http://bugs.freedesktop.org/show_bug.cgi?id=20213 .
46294     
46295     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
46297 commit 4cfb36f6ad2df01215028fec48d99239a0e4496b
46298 Author: Michel Dänzer <daenzer@vmware.com>
46299 Date:   Fri Feb 27 16:37:28 2009 +0100
46301     EXA: Handle separate alpha maps properly in Composite fallback, take two.
46302     
46303     Preserve the EXA ABI by introducing a new driver flag EXA_SUPPORTS_PREPARE_AUX.
46304     If the driver doesn't set this flag, we have to assume any Prepare/FinishAccess
46305     driver hooks can't handle the EXA_PREPARE_AUX* indices, so we move out such
46306     pixmaps at PrepareAccess time.
46307     
46308     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=18710 .
46309     
46310     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
46312 commit 4bf707f01822abe99286909fd561da7e7a4211d6
46313 Author: Michel Dänzer <daenzer@vmware.com>
46314 Date:   Fri Feb 27 16:37:27 2009 +0100
46316     Revert "Fix up Xephyr build for recent EXA changes."
46317     
46318     This reverts commit 4e8d98b61e1f763c187e7994c683b543cca1a33c.
46320 commit de022f8e634baf5a7acd186934b370647df58355
46321 Author: Michel Dänzer <daenzer@vmware.com>
46322 Date:   Fri Feb 27 16:37:27 2009 +0100
46324     Revert "EXA: Handle separate alpha maps properly in Composite fallback."
46325     
46326     This reverts commit 170cf1270dff38d3cce7f5ba5b940d1c0d70eff5.
46327     
46328     Conflicts:
46329     
46330         exa/exa_render.c
46332 commit d0dd649035fc3698c5b436f9d9d248116aa106a3
46333 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
46334 Date:   Thu Feb 12 16:03:16 2009 +0000
46336     Remove references to rgb.txt from files section of Xserver and Xorg man pages
46337     
46338     The references to this file in the server code were removed in commit dda10c9066a660b647384179f82e1da8e063264f
46339     
46340     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
46342 commit b0ad9e1ced9619f37acf77764c395c57b86cf463
46343 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
46344 Date:   Thu Feb 12 16:02:17 2009 +0000
46346     Remove long-gone '-co' option from Xserver man page
46347     
46348     The '-co' option was removed in commit dda10c9066a660b647384179f82e1da8e063264f
46349     
46350     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
46352 commit 7907b37d96dc81f333351a6fedd6a9f4e31ae66a
46353 Author: Jeremy Huddleston <jeremy@yuffie.local>
46354 Date:   Thu Feb 26 21:22:48 2009 -0800
46356     XQuartz: Don't erase the mode_switch+keysym if it's the same as shift+keysym
46357     (cherry picked from commit 3e2427e6e9675dd655c8ad328b82e12191b064f2)
46359 commit f07f18231a921d3ae9dd9b75881c9e58e9e2e235
46360 Author: Michel Dänzer <daenzer@vmware.com>
46361 Date:   Thu Feb 26 10:35:44 2009 +0100
46363     EXA: Allow using exaCompositeRects also when we can't use a mask in exaGlyphs.
46364     
46365     This should give the full benefits of the glyph cache even when we can't use a
46366     mask.
46367     
46368     This also means we no longer need to scan the glyphs to see if they overlap,
46369     we can just use a mask or not as the client asks.
46370     
46371     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
46373 commit b26c136ee9bf7015c583136af53d0c9e9da67ace
46374 Author: Michel Dänzer <daenzer@vmware.com>
46375 Date:   Thu Feb 26 10:35:44 2009 +0100
46377     EXA: Stop tracking damage for pixmaps subject to ModifyPixmapHeader.
46378     
46379     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
46381 commit 812e8d681a49b33d8748983843799ef692b8b148
46382 Author: Keith Packard <keithp@keithp.com>
46383 Date:   Wed Feb 25 11:08:01 2009 -0800
46385     Oops. 62fc98c had crtc offsets applied backwards (fix from server-1.6-branch)
46386     
46387     Crtc offsets are in screen space, not crtc space, and hence should be
46388     applied relative to the screen->crtc transform, not the crtc->transform.
46389     
46390     This fix was found in the 'cherry pick' of 62fc98c on server-1.6-branch,
46391     clearly some new definition of 'cherry pick' that I am unaware of.
46392     
46393     Signed-off-by: Keith Packard <keithp@keithp.com>
46395 commit c090f5514d28e1602a6ebbe7c909e98a0e3374d7
46396 Author: Keith Packard <keithp@keithp.com>
46397 Date:   Wed Feb 25 10:14:36 2009 -0800
46399     Pre-clip panning coordinates to keep crtc within panning region
46400     
46401     There is a separate panning region check, but that doesn't work under
46402     transformation, so just pre-clip the mouse coordinates when computing the
46403     panning offsets. This leaves the case where panning constants are changing
46404     unresolved.
46405     
46406     Signed-off-by: Keith Packard <keithp@keithp.com>
46408 commit 77c7a64e8885696665556c9fbcb3cffb552e367a
46409 Author: Keith Packard <keithp@keithp.com>
46410 Date:   Wed Feb 25 10:12:23 2009 -0800
46412     RandR rotations and reflections offset by one pixel
46413     
46414     The matrix computation for rotation and reflection resulted in dropping a
46415     row or column of pixels as the offsets used in the matrix computations used
46416     width and height rather than width-1 and height-1.
46417     
46418     Signed-off-by: Keith Packard <keithp@keithp.com>
46420 commit 4e8d98b61e1f763c187e7994c683b543cca1a33c
46421 Author: Michel Dänzer <daenzer@vmware.com>
46422 Date:   Wed Feb 25 10:26:04 2009 +0100
46424     Fix up Xephyr build for recent EXA changes.
46425     
46426     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
46428 commit d6976e1436c035b8e4a6d1e10971b083b1b4184b
46429 Author: Jeremy Huddleston <jeremy@yuffie.local>
46430 Date:   Tue Feb 24 23:12:57 2009 -0800
46432     XQuartz: Re-enable support for capslock
46433     (cherry picked from commit 4901b8147e593d26d7a31a9b73a201254b948916)
46435 commit 4b63f88b0ad5f6614fee5b7af4f97ce4581ab935
46436 Author: Jeremy Huddleston <jeremy@yuffie.local>
46437 Date:   Tue Feb 24 18:54:16 2009 -0800
46439     XQuartz: Comment out the background pointer interaction that seems to be causing CPU spinning on some configurations
46440     (cherry picked from commit 1d479fa4f3bca9cbd81808a6c87582422fd2a257)
46442 commit 5672e2d66444be74125c71b81373b82f8e1b7dd2
46443 Author: Peter Hutterer <peter.hutterer@who-t.net>
46444 Date:   Fri Feb 20 14:55:51 2009 +1000
46446     Xi: remove AllExtensionVersions.
46447     
46448     Keeping an AllExtensionVersions array to save all versions of
46449     all extension is rather pointless if only one extension uses it.
46450     Rename to XIVersion, reduce to a single struct.
46451     
46452     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46454 commit 59bc615ed2e60c595887dcc11fe04935b49bcaff
46455 Author: Peter Hutterer <peter.hutterer@who-t.net>
46456 Date:   Tue Feb 24 15:26:20 2009 +1000
46458     dix: set the valuator mode in set_valuators
46459     
46460     We only have per-device mode for now anyway.
46461     
46462     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46464 commit cffa3c499a0495e132557bd6b08a8c0b858cdf3b
46465 Author: Peter Hutterer <peter.hutterer@who-t.net>
46466 Date:   Tue Feb 24 15:25:49 2009 +1000
46468     dix: remove unused variable 'tmp'
46469     
46470     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46472 commit 8d6dd83a38020080808705a156d32ec2a135633c
46473 Author: Peter Hutterer <peter.hutterer@who-t.net>
46474 Date:   Fri Feb 20 13:13:58 2009 +1000
46476     include: fix indentation for lastSlave/master.
46477     
46478     Yeah!
46479     
46480     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46482 commit b3412adca8b2ba3fff348bceb4f01b9e968c0afc
46483 Author: Peter Hutterer <peter.hutterer@who-t.net>
46484 Date:   Sun Feb 22 20:53:46 2009 +1000
46486     Xi: don't need to set the XKB settings for new core devices.
46487     
46488     This is done by the XKB code these days anyway, so we might as well ignore it
46489     and keep using the stanard stuff.
46490     
46491     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46493 commit a180c2367974abe2ccdc88bb5c6f138c7df4d2e9
46494 Author: Peter Hutterer <peter.hutterer@who-t.net>
46495 Date:   Mon Feb 23 16:38:41 2009 +1000
46497     dix: remove ConvertBackToXI.
46498     
46499     This was a temporary solution for the internal-events rework and is not needed
46500     anymore.
46501     
46502     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46504 commit 26cf709e712573548990d165e71137f28271a8bb
46505 Author: Peter Hutterer <peter.hutterer@who-t.net>
46506 Date:   Mon Feb 23 22:39:08 2009 +1000
46508     Doxygenify events.h and eventconvert.c
46509     
46510     Should have done that before pushing, but oh well.
46511     
46512     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46514 commit 170cf1270dff38d3cce7f5ba5b940d1c0d70eff5
46515 Author: Michel Dänzer <daenzer@vmware.com>
46516 Date:   Tue Feb 24 09:22:09 2009 +0100
46518     EXA: Handle separate alpha maps properly in Composite fallback.
46519     
46520     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=18710 .
46521     
46522     As this can't work without new EXA_PREPARE_AUX* indices, this requires a major
46523     version bump, so we can also drop the UploadToScratch driver hook and
46524     ExaOffscreenSwap*(). So this also fixes
46525     http://bugs.freedesktop.org/show_bug.cgi?id=20213 .
46526     
46527     Moreover, introduce EXA_DRIVER_KNOWN_MAJOR to break compilation of drivers
46528     which may not be able to handle EXA_PREPARE_AUX*, giving instructions how to
46529     make them build again in the #error message.
46530     
46531     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
46533 commit d3b355875ac46104a174966e1974e6af99e40fd6
46534 Author: Peter Hutterer <peter.hutterer@who-t.net>
46535 Date:   Tue Feb 24 11:14:14 2009 +1000
46537     dix: fix wrong condition for setting valuators on the event.
46538     
46539     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46541 commit ef320bdd5ec3419abba77041d3a4d96a3ff87563
46542 Author: Michel Dänzer <daenzer@vmware.com>
46543 Date:   Mon Feb 23 16:49:51 2009 +0100
46545     DRI1: Make DRICreateDrawable return TRUE for pixmaps.
46546     
46547     GLX_EXT_texture_from_pixmap was broken since commit
46548     a26c77ff432d2e85a2665fc36fca25143460c476 ('glx: fix retval checks when failures
46549     occur for drawable creation.')
46550     
46551     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
46553 commit 1df6716281579e2937743d840ab1079343c503ac
46554 Author: Adam Tkac <vonsch@gmail.com>
46555 Date:   Mon Feb 23 09:28:26 2009 +1000
46557     xfree86: don't try to UnInit virtual devices in DIDR. (#20087)
46558     
46559     DeleteInputDeviceRequest function doesn't handle "virtual" devices well.
46560     TightVNC libvnc.so module to X (which makes bare Xorg VNC capable) uses such
46561     kind of devices.
46562     
46563     Bare Xvnc (it is something like Xvfb) simply uses AddInputDevice &
46564     RegisterDevice functions. Xvnc uses DeleteInputDeviceRequest from Xi/stubs.c
46565     so everything works fine (now I see that DeleteInputDeviceRequest in
46566     Xi/stubs.c should call RemoveDevice function, shouldn't it? :) )
46567     
46568     Situation is quite different when you use libvnc.so module. It uses same
46569     schema as Xvnc, so it simply calls AddInputDevice & RegisterDevice. Thus
46570     device is created correctly. When server is terminated it calls
46571     DeleteInputDeviceRequest (now from hw/xfree86/common/xf86Xinput.c) for each
46572     device. Here is the difference - Xvnc calls DeleteInputDeviceRequest from
46573     Xi/stubs.c as I wrote above. Thus Xorg gets sigsegv because "VNC" devices
46574     don't have real input driver.
46575     
46576     X.Org Bug 20087 <http://bugs.freedesktop.org/show_bug.cgi?id=20087>
46577     
46578     [This isn't really a fix (libVNC should behave correctly) but not crashing the
46579     server sounds like an improvement.]
46580     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46582 commit a50c40be1f28467bcef7dc71fab54ebdddacffdf
46583 Author: Peter Hutterer <peter.hutterer@who-t.net>
46584 Date:   Sat Feb 21 08:09:40 2009 +1000
46586     dix: don't apply button mappings to SDs, or the device's MD. (#20122)
46587     
46588     Only ever change the button map on the device we actually care about, not the
46589     attached SDs, not the current MD of the device.
46590     
46591     X.Org Bug 20122 <http://bugs.freedesktop.org/show_bug.cgi?id=20122>
46592     
46593     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46594     Acked-by: Daniel Stone <daniel@fooishbar.org>
46596 commit 36583a49965c0bb40a84284939b1539b3cb9fc9c
46597 Author: Peter Hutterer <peter.hutterer@who-t.net>
46598 Date:   Tue Feb 10 12:45:49 2009 +1000
46600     mi: split EQ popping and event processing into two functions.
46601     
46602     mieqProcessInputEvents() - pop an event off the EQ and pass it to
46603     mieqProcessDeviceEvent() - process the event according to the MD/SD hierarchy.
46604     
46605     This way, we can use mieqPDE() from Xtest, xkb, and others to post an event.
46606     
46607     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46609 commit 47f136ed6fd80310f715a2555501d1b271dd084c
46610 Author: Peter Hutterer <peter.hutterer@who-t.net>
46611 Date:   Fri Feb 6 12:08:43 2009 +1000
46613     mi: change custom handlers to internal events
46614     
46615     This should re-enable DGA, but XQuartz needs to be changed to internal events
46616     too now.
46617     
46618     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46620 commit bdc262701a37a0c12ead810d63fa99a26cbb82ec
46621 Author: Peter Hutterer <peter.hutterer@who-t.net>
46622 Date:   Mon Feb 2 22:39:37 2009 +1000
46624     dix: remove un-used getValuatorEvents and countValuatorEvents from getevents.c
46625     
46626     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46628 commit 763848d3ab84b4e33a0254120c44b5a1877c819d
46629 Author: Peter Hutterer <peter.hutterer@who-t.net>
46630 Date:   Mon Feb 2 17:20:17 2009 +1000
46632     Input: change processing API to InternalEvents.
46633     
46634     Don't pass xEvent* and count through to processing, pass a single
46635     InternalEvent.
46636     
46637     Custom handlers are disabled for the time being. And for extra fun,
46638     XKB's pointer motion emulation is disabled. But stick an error in there so
46639     that we get reminded should we forget about it.
46640     
46641     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46643 commit 0b4066c116e07918a13dc6b4159df7ac9eb92b4b
46644 Author: Peter Hutterer <peter.hutterer@who-t.net>
46645 Date:   Mon Feb 2 17:18:16 2009 +1000
46647     xkb: _XkbFilterRedirectKey needs to pass InternalEvents down.
46648     
46649     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46651 commit 085d50360863ccc8280cd3eccea2bcb4f3dd9a14
46652 Author: Peter Hutterer <peter.hutterer@who-t.net>
46653 Date:   Mon Feb 2 16:56:52 2009 +1000
46655     dix: Fix PostSyntheticMotion to use a DeviceEvent for posting.
46656     
46657     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46659 commit 155986a93dc78d6aa060ca3038d5fafa3d8753c2
46660 Author: Peter Hutterer <peter.hutterer@who-t.net>
46661 Date:   Mon Feb 2 16:06:15 2009 +1000
46663     dix: CheckPassiveGrabsOnWindow moved to internal events.
46664     
46665     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46667 commit 1c38abd4b136301008ba77d4e68aea34508f4c22
46668 Author: Peter Hutterer <peter.hutterer@who-t.net>
46669 Date:   Mon Feb 2 14:54:34 2009 +1000
46671     dix: switch DeliverGrabbedEvent to internal events.
46672     
46673     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46675 commit fb858774b80eb75c2f8e81fe893bbbdd37065fbd
46676 Author: Peter Hutterer <peter.hutterer@who-t.net>
46677 Date:   Mon Feb 2 14:44:13 2009 +1000
46679     dix: switch DeliverDeviceEvents to internal events.
46680     
46681     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46683 commit 3aa9404fcd161e94a80b057a77ef47afe428a56d
46684 Author: Peter Hutterer <peter.hutterer@who-t.net>
46685 Date:   Mon Feb 2 14:00:41 2009 +1000
46687     dix: switch DeliverFocusedEvent to internal events.
46688     
46689     And because of xfree() macro hilarity, rename "pointer" to "ptr". Oh, how we
46690     laughed.
46691     
46692     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46694 commit 8c873e7f514844d1056f2b20e653f1dd75f4c327
46695 Author: Peter Hutterer <peter.hutterer@who-t.net>
46696 Date:   Sun Feb 1 20:41:16 2009 +1000
46698     dix: Switch DeliverGrabbedEvents to use internal events.
46699     
46700     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46702 commit a3718536989fa7d3358e0b2d859c25fde0a2d93e
46703 Author: Peter Hutterer <peter.hutterer@who-t.net>
46704 Date:   Sun Feb 1 20:18:33 2009 +1000
46706     dix: Deliver{Grabbed|Focused|Device}Events API changed to InternalEvents.
46707     
46708     With the API change, we can now purge the XI conversion from POE.
46709     
46710     Note: this commit breaks DGA even more.
46711     
46712     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46714 commit 8f94ec6f788565474931cc7d5e3d4672f0f31670
46715 Author: Peter Hutterer <peter.hutterer@who-t.net>
46716 Date:   Sun Feb 1 09:58:15 2009 +1000
46718     dix: convert passive grabs to use internal events.
46719     
46720     deviceGrab.sync.event is now an internal event, and CheckDeviceGrabs and
46721     friends is changed over.
46722     
46723     Note that this currently breaks some frozen grabs. See towards the end of
46724     ComputeFreezes().
46725     
46726     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46728 commit daa3245c479b19d445a070b5b76ee005915b5335
46729 Author: Peter Hutterer <peter.hutterer@who-t.net>
46730 Date:   Sat Jan 31 08:46:43 2009 +1000
46732     dix: fix EnqueueEvent to work with internal events.
46733     
46734     Note that we're only partially switched to internal events. The event in the
46735     devices' event queue (dev->deviceGrab.sync.event) is still an XI event. The
46736     events in syncEvents are InternalEvents only now.
46737     This also implies fixing CheckVirtualMotion to work with internal events.
46738     
46739     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46741 commit 75595ba4aa9c3823ffe3b3388ce088929824816f
46742 Author: Peter Hutterer <peter.hutterer@who-t.net>
46743 Date:   Fri Jan 30 15:14:46 2009 +1000
46745     Xi: make ProcessOtherEvents more InternalEvent aware.
46746     
46747     Get rid of the deviceValuator processing and a few other things, but still
46748     drop back into XI before checking device grabs or doing anything else.
46749     
46750     NoticeEventTime now needs to take InternalEvents, and while we're at it,
46751     change NoticeTime from a macro to a function.
46752     
46753     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46755 commit 3a02e538dbdb3cd482e01baeaf2aba2ddb7731df
46756 Author: Peter Hutterer <peter.hutterer@who-t.net>
46757 Date:   Fri Jan 30 14:59:22 2009 +1000
46759     dix: update CheckMotion to deal with DeviceEvents.
46760     
46761     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46763 commit 8829d966a6bacb05d322b60531c59366b58f4514
46764 Author: Peter Hutterer <peter.hutterer@who-t.net>
46765 Date:   Fri Jan 30 13:33:55 2009 +1000
46767     Xi: support InternalEvents in UpdateDeviceState, parts of POE and EnqueueEvent
46768     
46769     Note that this breaks DGA. Life is tough.
46770     
46771     EnqueueEvent is a somewhat half-baked solution, we immediately drop back into
46772     XI and store them. But it should in theory work.
46773     
46774     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46775     
46776     Don't let the dcce be random data.
46778 commit 007e93c869325cafcc29d975b356dbb8e7cd2ac1
46779 Author: Peter Hutterer <peter.hutterer@who-t.net>
46780 Date:   Fri Jan 30 14:35:22 2009 +1000
46782     xkb: Switch the xkb event processing path over to InternalEvents.
46783     
46784     Before dropping down into the DIX, convert back into XI events. This is a
46785     temporary solution only, until the DIX is capable of handling InternalEvents
46786     anyway.
46787     
46788     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46790 commit 64ea6078105f73d1b727619fc123920bc7e4a06c
46791 Author: Peter Hutterer <peter.hutterer@who-t.net>
46792 Date:   Mon Feb 2 14:15:52 2009 +1000
46794     dix: change eventconvert to always return an array of xEvents
46795     
46796     Just alloc the memory on demand rather than doing things with EventListPtrs
46797     etc.
46798     
46799     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46801 commit 4026c63e4eb16481bafc1a41ad67cd2556728d40
46802 Author: Peter Hutterer <peter.hutterer@who-t.net>
46803 Date:   Fri Jan 30 14:34:02 2009 +1000
46805     mi: switch the EQ to contain InternalEvents only.
46806     
46807     This gets rid of the nevents parameter, InternalEvents are always a single
46808     item per event. Also remove the special DeviceValuator handling in both
46809     enqueueing and dequeueing.
46810     
46811     Custom callback handlers are now broken until fixed.
46812     
46813     For bisectability, we copy the InternalEvent back into the XI required during
46814     POE and friends. Consider this a temporary solution.
46815     
46816     Note: Because of misc linker bonghits, Xvfb won't link in this revision.
46817     
46818     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46820 commit 5a827593f9517fd5593751dd8bd90c611de06c5d
46821 Author: Peter Hutterer <peter.hutterer@who-t.net>
46822 Date:   Thu Jan 29 15:26:57 2009 +1000
46824     dix: switch event generation to InternalEvents.
46825     
46826     GPE, GKVE, GProxE generate InternalEvents now.
46827     DeviceClassesChangedEvents generates an InternalEvent now, but incomplete! We
46828     need to tack on the information about the new SD in the ClassesChanged events.
46829     
46830     Note: To make the progress bisectable, we drop back into XI events at the end of the
46831     Get*Events functions. So the rest of the server still uses XI events.
46832     
46833     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46835 commit 00b03683d0e5cda40fa23b9fe6a83d7227f86f5d
46836 Author: Peter Hutterer <peter.hutterer@who-t.net>
46837 Date:   Fri Jan 30 14:31:08 2009 +1000
46839     dix: Add temporary conversion function ConvertBackToXI.
46840     
46841     Until the InternalEvents are used throughout the server, we can use this one
46842     to drop us back into XI la-la land where every event is the wire format.
46843     
46844     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46846 commit 269d4d9f2e86fde8c6a28ef0293fb0e44b577886
46847 Author: Peter Hutterer <peter.hutterer@who-t.net>
46848 Date:   Sun Feb 1 09:57:27 2009 +1000
46850     dix: add GetCoreType and GetXIType.
46851     
46852     Convert from an InternalEvent type to the matching core/XI type. Currently
46853     only for a few events, those we actually need in the server.
46854     
46855     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46857 commit 656491921e17b2371057041f4551ad6165067551
46858 Author: Peter Hutterer <peter.hutterer@who-t.net>
46859 Date:   Wed Jan 28 15:27:38 2009 +1000
46861     dix: add InternalEvent -> core/xi event conversion routines.
46862     
46863     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46865 commit e7867d12541ef9683d5d7fc766e918c13a742981
46866 Author: Peter Hutterer <peter.hutterer@who-t.net>
46867 Date:   Fri Jan 23 15:37:23 2009 +1100
46869     include: add XInternalEvent.
46870     
46871     This is the event we want to feed into the EQ and process on the way through.
46872     Only applies for input events for now.
46873     
46874     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46876 commit 10dcf3ed9c543a6811340567e586ec0e476fcf61
46877 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
46878 Date:   Fri Feb 20 15:22:35 2009 +0000
46880     Cygwin/X: Fix keyboard layout mapping for Latin American keyboards
46881     
46882     Fix keyboard layout mapping table entry for Windows keyboard layout 0x80a
46883     (Latin American), layout should (now) be 'latam', not 'la' which is Laos
46884     
46885     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
46887 commit 9531b96470a2fd812eb3fa0d1e10419331842496
46888 Author: Jeremy Huddleston <jeremy@yuffie.local>
46889 Date:   Sun Feb 22 00:41:52 2009 -0800
46891     XQuartz: DefineInitialRootWindow is gone
46893 commit c7c50157b5137a147e69abb70b43a28fac4a9ffa
46894 Author: Jeremy Huddleston <jeremy@yuffie.local>
46895 Date:   Sun Feb 22 00:29:48 2009 -0800
46897     XQuartz: quartzKeyboard compile fixes for recent XKB Changes
46898     
46899     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...
46901 commit 61abf3189f3f97ec5228d45c035dbfd0c249f844
46902 Author: George Staplin <gstaplin@apple.com>
46903 Date:   Sat Feb 21 22:33:10 2009 -0700
46905     XQuartz: GL: Change from xalloc to xcalloc to potentially avoid
46906     uninitialized data in the __GLXAquaContext.
46907     (cherry picked from commit d3120241f9f48d21f9a6ecfb848434a4a0270855)
46909 commit 5587f9b771f5b5427a81d4d657f403667d20f310
46910 Author: George Staplin <gstaplin@apple.com>
46911 Date:   Sat Feb 21 22:22:52 2009 -0700
46913     XQuartz: GL: Fix a bug with an uninitialized GLX data structure.
46914     
46915     This was causing a crash randomly, due to random memory contents.
46916     Use xcalloc to prevent this in the future, due to future changes or mistakes.
46917     
46918     Set the drawableType to include GLX_PIXMAP_BIT and GLX_PBUFFER_BIT.
46919     The new libGL supports these.
46920     
46921     Set the max Pbuffer width/height, based on the results of a test program.
46922     We may someday want to revisit this depending on what users need, so that
46923     we create a CGLContextObj, make it current, and call glGetIntegerv to
46924     gather the information at runtime.
46925     (cherry picked from commit c7e338330943e0d03a99328c740540d03f018d20)
46927 commit ab61033700b5383a7a15370dd054eaa80e72e811
46928 Author: Alan Coopersmith <alan.coopersmith@sun.com>
46929 Date:   Thu Feb 19 13:57:28 2009 -0800
46931     Add Extensions section to xorg.conf man page
46932     
46933     Extensions section was added in X11R6.8.0 and documented in the release notes:
46934        http://www.x.org/archive/X11R6.8.0/doc/RELNOTES2.html#3
46935     but never made it into the man page.
46936     
46937     Also fix a bonus typo.
46938     
46939     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
46941 commit 372977354c3a09ca77ca13ba0aec00a61046f60d
46942 Author: George Staplin <gstaplin@apple.com>
46943 Date:   Wed Feb 18 21:43:19 2009 -0700
46945     XQuartz: Fix the new ProcAppleDRIDestroyPixmap code REQUEST_SIZE_MATCH.
46946     
46947     It had a copy and paste mistake that I didn't notice. :/
46948     It was using the CreatePixmapReq.
46949     
46950     Also add a missing B16 to the end of the length for the DestroyPixmapReq struct.
46951     
46952     Now the AppleDRIDestroyPixmap request seem to work.
46953     (cherry picked from commit 295fe25bd8fa2d141291a9d9b6ef7b75fcccb4dd)
46955 commit 225853d51d1fb610261ab0c295b1b5a96ce177d5
46956 Author: Dan Nicholson <dbn.lists@gmail.com>
46957 Date:   Thu Feb 19 06:45:05 2009 -0800
46959     xkb: Use cached XKB keymap when rules haven't changed
46960     
46961     Rather than compiling a new keymap every time InitKeyboardDeviceStruct
46962     is called, cache the previous keymap and reuse it if the rules have not
46963     changed.
46964     
46965     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
46966     Acked-by: Daniel Stone <daniel@fooishbar.org>
46967     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46969 commit 64e595d12e05c4df56b0230cc57924b9beb274d3
46970 Author: Peter Hutterer <peter.hutterer@who-t.net>
46971 Date:   Thu Feb 19 09:18:53 2009 +1000
46973     dix: check if keybd->key is valid before getting the keyboard state.
46974     
46975     For floating SDs, GetPairedDevice() returns the SD itself, hence keybd->key
46976     may be NULL.
46977     
46978     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46980 commit e0a451eb7cc812f11db3614b730ba0f07d6ae18c
46981 Author: Alan Coopersmith <alan.coopersmith@sun.com>
46982 Date:   Tue Feb 17 19:37:22 2009 -0800
46984     Obsolete InputDevices keyword in xorg.conf Files section
46985     
46986     Was only used to provide a list of input devices that XF86-Misc could use,
46987     now that XF86-Misc is gone, was parsed and logged, then completely ignored.
46988     
46989     (Depends on previous patch that introduces OBSOLETE_TOKEN in parser to
46990      make obsolete keywords like InputDevices & RgbPath be non-fatal errors.)
46991     
46992     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
46993     Acked-by: Adam Jackson <ajax@redhat.com>
46995 commit d2cf562bbad553d7f09b70202134f5b6ada0114e
46996 Author: Alan Coopersmith <alan.coopersmith@sun.com>
46997 Date:   Tue Feb 17 18:48:52 2009 -0800
46999     Make RgbPath keyword in xorg.conf a non-fatal error
47000     
47001     Xorg shouldn't refuse to run just because the user has an xorg.conf that
47002     had the previously-used RgbPath keyword in it.
47003     
47004     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
47005     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
47007 commit 344b1f2b25d627bdf7d802c5831b6a72d22ffe34
47008 Author: Jeremy Huddleston <jeremy@yuffie.local>
47009 Date:   Tue Feb 17 23:25:14 2009 -0800
47011     configure.ac: Support version strings like W.X.Y.Z-XXXXXX
47012     (cherry picked from commit 43967514cd57ad836d7fb85c8c9e58ada07e0232)
47014 commit 67faf41b3f3e0cd66e35e3c176a9adb37ff1a759
47015 Author: Jeremy Huddleston <jeremy@yuffie.local>
47016 Date:   Tue Feb 17 23:24:25 2009 -0800
47018     XQuartz: Don't need GlxSetVisualConfig any more
47019     
47020     Fixes build failure resulting from 516f8e2cad1311a09764e2633644188d1e3c31bb
47021     (cherry picked from commit 066b17028a35956a089815716e38571f305469c5)
47023 commit b349a764e98f0d8f221190157ffa0904b91beca5
47024 Author: Eric Anholt <eric@anholt.net>
47025 Date:   Tue Feb 17 09:59:17 2009 -0800
47027     xinerama: Put the proto version in the code instead using proto headers.
47028     
47029     Proto headers updating resulting in the server advertising new versions is
47030     broken.  This should be applied to every extension.
47031     
47032     This fixes the build against slightly-older xineramaproto.
47034 commit 5394b7e66224d20888dd4020f5cb8ca930720fb4
47035 Author: Keith Packard <keithp@keithp.com>
47036 Date:   Fri Feb 6 06:34:35 2009 +0100
47038     Eliminate the shadow clear on transform change
47039     
47040     When the crtc transformation changes, the entire crtc must be repainted.
47041     This was being done by clearing the shadow and then painting the rectangle
47042     containing the screen image; the clear being required as the screen image
47043     may not fill the crtc. When changing the transform rapidly, this leads to
47044     flashing. Eliminate the clear by painting the entire crtc instead of just
47045     the screen rectangle.
47046     
47047     Signed-off-by: Keith Packard <keithp@keithp.com>
47049 commit 76f18b94bd2719a8199334742d021c4d0806187d
47050 Author: Keith Packard <keithp@keithp.com>
47051 Date:   Mon Feb 9 13:09:11 2009 +0100
47053     Add XkbDir to Files config file section
47054     
47055     The XKB base directory was not configuable through the config file.
47056     
47057     Signed-off-by: Keith Packard <keithp@keithp.com>
47059 commit 123093996507c4d3b6dc457240ce00f8ac42f410
47060 Author: Adam Jackson <ajax@redhat.com>
47061 Date:   Tue Feb 17 12:59:16 2009 -0500
47063     RANDR: Fail softly on GetPanning if the screen can't do it.
47064     
47065     Just return a zeroed-out reply in that case.  This is unambiguous, and
47066     distinguishes "you didn't name a CRTC" from "you named a CRTC that can't
47067     do panning".
47069 commit b2ceea3635ec05dca9d4aa2f823b96ae9fce7fe8
47070 Author: Maarten Maathuis <madman2003@gmail.com>
47071 Date:   Tue Feb 17 19:40:59 2009 +0100
47073     Revert "exa: the extent of the valid region is probably much larger than that of the pending damage."
47074     
47075     This reverts commit 97c1cbc70216366e92b9371de608ce94e60aa874.
47076     
47077     - Sorry for the thinko, pending damage is often not fragmentated.
47078     - Should the dst region become fragmentated, you actually want to copy more to unfragmentate it.
47080 commit 3175646b10c602d17d5dd37bdace7c1c7ee92b3d
47081 Author: Maarten Maathuis <madman2003@gmail.com>
47082 Date:   Tue Feb 17 19:06:35 2009 +0100
47084     exa: exaPixmapDirty should use official damage functions.
47085     
47086     - Otherwise other users will not be notified of damage.
47088 commit 97c1cbc70216366e92b9371de608ce94e60aa874
47089 Author: Maarten Maathuis <madman2003@gmail.com>
47090 Date:   Tue Feb 17 19:01:44 2009 +0100
47092     exa: the extent of the valid region is probably much larger than that of the pending damage.
47093     
47094     - Since the default has been changed from nothing to everything.
47096 commit 4039603413f9f46d7f725463a70b4a51838e0049
47097 Author: Ian Romanick <ian.d.romanick@intel.com>
47098 Date:   Tue Feb 17 08:27:32 2009 -0800
47100     glx: Inialize best_score before calculating visual scores
47101     
47102     This bug was pointed out by Peter Åstrand.
47103     
47104     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
47106 commit bac13e54b164ceff7b921a2d17c4a198b42aeccf
47107 Author: George Staplin <gstaplin@apple.com>
47108 Date:   Mon Feb 16 17:33:19 2009 -0700
47110     XQuartz: Add driWrap.h that I missed in the last commit.
47111     
47112     This should complete the GLXPixmap commits for now.
47113     (cherry picked from commit 7e99b55651bf7f6275bb227d02f203fb885a67a2)
47115 commit 95052caa2c8a79981cdc7936888a8a47e09415e0
47116 Author: George Staplin <gstaplin@apple.com>
47117 Date:   Mon Feb 16 17:22:18 2009 -0700
47119     XQuartz: Add support for GLXPixmaps to the AppleDRI.
47120     
47121     This involved wrapping some GCOps to get the proper behavior
47122     when using X11 raster ops mixed with OpenGL (see driWrap.c).
47123     
47124     This extends the AppleDRI protocol with create and destroy pixmap
47125     functions.
47126     
47127     The dri.c code has been extended quite a bit to enable this, and
47128     to initialize the wrapping of CreateGC for GCOps.
47129     
47130     This has been tested with tests/glxpixmap and proven to work with
47131     the new libGL.  Existing applications seem to work fine too. Redraws
47132     all appear to be correct.
47133     
47134     There may be some bugs lurking that I haven't found yet.  I plan
47135     to drive them out by extending the libGL test suite.
47136     (cherry picked from commit 630518766b01022c49fe3a9e7d501808f71b06e2)
47138 commit 970725d23e83285d41e3f7cab678a825d9cc25cf
47139 Author: Adam Jackson <ajax@redhat.com>
47140 Date:   Mon Feb 16 18:44:00 2009 -0500
47142     kdrive: Nuke dead AGP and VGA code. (#19921)
47144 commit a932744d983845f81791045cf0dfb6a359790158
47145 Author: Chris Ball <cjb@laptop.org>
47146 Date:   Mon Feb 16 18:27:26 2009 -0500
47148     Build fix, remove export of pciBusAddrToHostAddr
47149     
47150     a9d7d659.. (PCI: Remove pciBusAddrToHostAddr and associated nonsense)
47151     removes pciBusAddrToHostAddr(), but not its prototype, resulting in:
47152     
47153     ./.libs/libxorg.a(sdksyms.o):(.data.rel+0xe64): undefined reference to
47154     `pciBusAddrToHostAddr'
47155     
47156     Signed-off-by: Chris Ball <cjb@laptop.org>
47158 commit ab331aa76f0bc6a85a519b2deaafa4ce8a070c53
47159 Author: Julien Cristau <jcristau@debian.org>
47160 Date:   Mon Feb 16 21:56:03 2009 +0100
47162     xfree86: ModeDebug is a boolean, not a string
47163     
47164     Signed-off-by: Julien Cristau <jcristau@debian.org>
47166 commit f5bf1fdaf36163d5c2f1b9b51df96326ebbb0e9c
47167 Author: Peter Hutterer <peter.hutterer@who-t.net>
47168 Date:   Fri Feb 13 09:56:22 2009 +1000
47170     xkb: Fix wrong colour reference in XKB geometry copying. #20081
47171     
47172     base_color and label_color need to reference the color in the destination, not
47173     in the source.
47174     
47175     X.Org Bug 20081 <http://bugs.freedesktop.org/show_bug.cgi?id=20081>
47176     
47177     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47178     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
47180 commit a9d7d659a05e4b6b25e6acd2ce59926911aac0f7
47181 Author: Adam Jackson <ajax@redhat.com>
47182 Date:   Fri Feb 13 18:36:27 2009 -0500
47184     PCI: Remove pciBusAddrToHostAddr and associated nonsense
47185     
47186     This was all a glorified no-op.  We rely on pciaccess to create device
47187     maps anyway, so we should have no reason to care about what the host
47188     address is.
47189     
47190     Acked-by: Ian Romanick <ian.d.romanick at intel.com>
47191     Signed-off-by: Adam Jackson <ajax@redhat.com>
47193 commit be8c3d4022faa7d169778ea10d1f11e8f90e1c0c
47194 Author: Adam Jackson <ajax@redhat.com>
47195 Date:   Fri Feb 13 17:54:33 2009 -0500
47197     Linux: Remove dead USE_DEV_FB #ifdefs
47199 commit 51ae4d6bbfd95cac8a9cdefcd6f22fbe21a6cb9d
47200 Author: Ian Romanick <ian.d.romanick@intel.com>
47201 Date:   Mon Feb 16 12:08:28 2009 -0800
47203     glx: Add comments around some extension string weirdness
47205 commit caa5310e163b040689383f6d25ccab5ef1b2e215
47206 Author: Maarten Maathuis <madman2003@gmail.com>
47207 Date:   Mon Feb 16 20:41:14 2009 +0100
47209     exa: reintroduce src rect optimisation, with a slightly higher threshold.
47210     
47211     - I got some feedback on gtkperf line test regression.
47212     - The increased threshold should ensure the destination optimisation is dominant.
47214 commit 46eeaf82e228df1c5971a24dc815566516e19be9
47215 Author: Maarten Maathuis <madman2003@gmail.com>
47216 Date:   Mon Feb 16 17:17:14 2009 +0100
47218     exa: fix performance regression from 736b6fbd2c941b6276066cd1503523edebe7bf3d
47219     
47220     - The src optimisation is more aggressive and possibly harmful in light of the new initial state of pixmaps.
47221     - There is now actually a performance improvement by almost always keeping the number of rects low.
47223 commit 6198373ff2a8e36113bb1dcaebe975530ff01b86
47224 Author: David Nusinow <dnusinow@debian.org>
47225 Date:   Sun Feb 15 18:36:01 2009 -0500
47227     xorg.conf (5) refer to mousedrv (4). Debian #394058
47228     
47229     Signed-off-by: Julien Cristau <jcristau@debian.org>
47231 commit 2a8b8077d8f6001eb57deba60e1009fc99c28668
47232 Author: Alan Hourihane <alanh@vmware.com>
47233 Date:   Mon Feb 16 11:39:34 2009 +0000
47235     dri2: support glXWaitGL & glXWaitX by copying fake front to front and
47236     vice-versa.
47238 commit ddb8d8945d1f44d16adc366b6612eef20ae813f7
47239 Author: Peter Åstrand <astrand@cendio.se>
47240 Date:   Fri Feb 13 10:23:28 2009 +0100
47242     xserver: Avoid sending uninitialized padding data over the network
47243     
47244     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47246 commit b735a4b4951b607e614682836f24d5fd86c1f7fb
47247 Author: Peter Hutterer <peter.hutterer@who-t.net>
47248 Date:   Thu Feb 12 14:29:23 2009 +1000
47250     dix: Remove lastEventMask variable, substitute with a #define.
47251     
47252     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47254 commit 772e0f9159ca3ab8fb4e03ed6feee3cc93697724
47255 Author: Peter Hutterer <peter.hutterer@who-t.net>
47256 Date:   Thu Feb 12 13:38:34 2009 +1000
47258     dix: Don't set core events in SetMaskForEvent.
47259     
47260     Rather, modify the two callers to call separately for the two different.
47261     events. Unexport SetMaskForEvent too.
47262     And while we're at it, get rid of the MotionFilter macro, because it's one
47263     half confusing and one half pointless.
47264     
47265     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47267 commit 58f3127919ba5fcb3bb467b6913c28ee1127c82b
47268 Author: Peter Hutterer <peter.hutterer@who-t.net>
47269 Date:   Thu Feb 12 08:37:49 2009 +1000
47271     Xi: remove dynamic mask assignment for XI events.
47272     
47273     They end up being the same anyway on startup, so let's not have a dynamic mask
47274     assignment mechanism and instead just hardcode them already.
47275     Also unexport SelectForWindow and remove the valid_masks parameter. We can
47276     check that before calling, since there's only one caller anyway.
47277     
47278     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47280 commit 7057a9a97b9316b1de954d05451e04223fdd9fd8
47281 Author: Peter Hutterer <peter.hutterer@who-t.net>
47282 Date:   Thu Feb 12 22:14:48 2009 +1000
47284     Remove two more define XKB leftovers.
47285     
47286     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47288 commit 736b6fbd2c941b6276066cd1503523edebe7bf3d
47289 Author: Michel Dänzer <daenzer@vmware.com>
47290 Date:   Sun Feb 15 17:44:51 2009 +0100
47292     EXA: Try to prevent the valid regions from growing too many rects.
47293     
47294     This helps contain region management overhead in some pathological cases, see
47295     e.g. http://bugs.freedesktop.org/show_bug.cgi?id=16647 .
47296     
47297     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
47299 commit 45e14f515337159e600a47ebf349692751552af8
47300 Author: Chris Ball <cjb@laptop.org>
47301 Date:   Fri Feb 13 20:32:02 2009 -0500
47303     Build fix for xf86EdidModes.c
47304     
47305     Commit 20ac314.. forgets to declare hsize/vsize/refresh.
47307 commit ae68be312619ad3bcb2d550a6267d38cce3284f5
47308 Author: Adam Jackson <ajax@redhat.com>
47309 Date:   Fri Feb 13 17:25:32 2009 -0500
47311     Input: Don't re-block SIGIO in xf86SigioReadInput()
47312     
47313     It's already blocked on the way in, because we asked for it to be
47314     blocked at sigaction() time.
47316 commit c18f454e4a9cab03e5d55b6d761a4a735c943b6b
47317 Author: Aaron Plattner <aplattner@nvidia.com>
47318 Date:   Thu Feb 12 18:27:48 2009 -0800
47320     Query the DDX in ProcRRGetScreenInfo.
47321     
47322     This is the RandR 1.1 version of GetScreenResources and needs to re-query the
47323     DDX to see if the mode pool changed.
47324     
47325     Fixes Launchpad bug #325115.
47326     Signed-off-by: Adam Jackson <ajax@redhat.com>
47327     (cherry picked from commit 660c2a7d4c6cb52fd0992e9d2008a24805dc8c02)
47329 commit 20ac3140ce16af460992b83aa8aeff4afe28c2ee
47330 Author: Adam Jackson <ajax@redhat.com>
47331 Date:   Mon Feb 9 13:36:05 2009 -0500
47333     EDID: Hack for 1366x768 in standard timing descriptors
47334     
47335     All you get for standard timing descriptors is horizontal size in
47336     multiples of 8 pixels (which means you can't say 1366) and height in
47337     terms of aspect ratio (which means you can't say 768).  You'd like to
47338     just fuzzy-match this by walking the DMT list for sufficiently close
47339     modes, but you can't because DMT is useless and only defines a 1360x768
47340     mode, because it's _also_ specified in terms of character cells despite
47341     providing pixel exact timings.  Neither can you use CVT or GTF to
47342     generate the timings, because they _also_ believe that modes have to be
47343     a multiple of 8 pixels.
47344     
47345     You'd also hope you could find a timing definition for this in CEA, but
47346     you can't because CEA only defines transmission formats that actually
47347     exist.  So there's 480p, 720p, and 1080p, but no 768p.  And why would
47348     there be, after all, the encoded signal is never 768p so obviously no
47349     one would ever make a display in that format.
47350     
47351     So instead, make a CVT mode since that's likely to be handled well by
47352     just about everything, smash the horizontal active down by 2, and shift
47353     the sync pulse by 1.  Underscanning the hard way.
47354     
47355     Pass the suicide.
47357 commit bcafdfbed6f1e1f901c2459f60f94a0da506bd90
47358 Author: Adam Jackson <ajax@redhat.com>
47359 Date:   Fri Feb 13 14:06:07 2009 -0500
47361     RANDR: Validate entire mode list for interlace and doublescan
47362     
47363     Otherwise drivers have to refuse interlace twice: once in the output
47364     config, and once in ->valid_mode() to catch output and config modes.
47365     If you can't do interlaced modes, asking nicely for it in the config
47366     isn't going to suddenly make it work.
47368 commit a26c77ff432d2e85a2665fc36fca25143460c476
47369 Author: Alan Hourihane <alanh@vmware.com>
47370 Date:   Fri Feb 13 13:45:08 2009 +0000
47372     glx: fix retval checks when failures occur for drawable creation.
47374 commit a38ca0063c91ef221f20bf0c4ac0dc84ce07d557
47375 Author: Benjamin Close <Benjamin.Close@clearchain.com>
47376 Date:   Fri Feb 13 14:44:53 2009 +1030
47378     xext: Use proto header rather than the Xext include file, this prevents userspace being pulled in causing issues
47379     
47380     Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com>
47381     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
47382     Acked-by: Daniel Stone <daniel@fooishbar.org>
47384 commit d62c085f36892c327785e85571bd2c7c70513ac6
47385 Author: Benjamin Close <Benjamin.Close@clearchain.com>
47386 Date:   Fri Feb 13 14:44:09 2009 +1030
47388     dix: Remove includes which are not actually used directly
47389     
47390     Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com>
47391     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
47392     Acked-by: Daniel Stone <daniel@fooishbar.org>
47394 commit 340f1576afcdaf883d185da356e5d6282aa65e19
47395 Author: Peter Hutterer <peter.hutterer@who-t.net>
47396 Date:   Thu Feb 12 10:44:27 2009 +1000
47398     dix: remove DefineInitialRootWindow()
47399     
47400     Obsolete.
47401     
47402     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47404 commit c178c3f814f7666f43cbf47d24c7543b289f9b1a
47405 Author: Peter Hutterer <peter.hutterer@who-t.net>
47406 Date:   Thu Feb 12 15:29:38 2009 +1000
47408     dix: doxygen-ify enterleave.c
47409     
47410     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47412 commit cc696a2b7928ec497b6a0df3602fc70dec83a629
47413 Author: Peter Hutterer <peter.hutterer@who-t.net>
47414 Date:   Thu Feb 12 15:05:57 2009 +1000
47416     Doxygen-ify bits of events.c
47418 commit 8364bf7374aa5f6d991700f0c02921dc6c638c9f
47419 Author: Peter Hutterer <peter.hutterer@who-t.net>
47420 Date:   Wed Feb 11 16:06:36 2009 +1000
47422     Document the event masks.
47423     
47424     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47426 commit ed9d58c3c25ee1b3dedbc4c116823c263ccf164d
47427 Author: Simon Thum <simon.thum@gmx.de>
47428 Date:   Sun Feb 8 17:21:09 2009 +0100
47430     dix: refactor pointer acceleration
47431     
47432     The algorithm is split in a 2D-specific and a general part.
47433     This potentially allows to accelerate more than just screen motion.
47434     A state machine is intoduced to make code more explicit and readable.
47435     It also improves handling of 'phase 1' mickeys when axial correction
47436     kicks in (corner case).
47437     
47438     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47440 commit ac470dfb4fadaa0b28b6f8b57f4f13a20842b897
47441 Author: Alan Coopersmith <alan.coopersmith@sun.com>
47442 Date:   Thu Feb 12 18:34:22 2009 -0800
47444     Check for and report errors writing xorg.conf.new from Xorg -configure
47445     
47446     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
47448 commit bd713794ceaa1b2890522554562103c0a2d50f04
47449 Author: Alan Coopersmith <alan.coopersmith@sun.com>
47450 Date:   Thu Feb 12 18:23:59 2009 -0800
47452     Correct error message if specified config file is not found
47453     
47454     By making the "Unable to open config file" header a warning, it was
47455     not appearing with the filename when a config file was specified and
47456     not found.   Now we make it an error message again, but only issue
47457     the error if a filename was specified - if none was specified, then
47458     we don't even issue a warning, just the "Using autoconfig" info message.
47459     
47460     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
47462 commit d229ba7068f0adf1bc8b30b7ccf2fce2c7e8b97b
47463 Author: George Staplin <gstaplin@apple.com>
47464 Date:   Fri Feb 6 12:55:09 2009 -0700
47466     XQuartz: xpr: The dri.c code for pixmaps was wrong in several ways.  They weren't
47467     being exported correctly by Xplugin.
47468     
47469     This should fix a bug with the surface for a window, when an export fails.
47470     Before the export could fail and leave behind an invalid (freed) pointer in the dix privates.
47471     
47472     I have an idea of how to fix the GLXPixmaps now without using CGLSetOffScreen.
47473     
47474     This work is a step towards that.  The Xplugin will need a small patch to fix an
47475     issue that this change brought forth.
47476     (cherry picked from commit 58c4116c47543b5e30c2232e7bee8efc0b9be176)
47478 commit b17d6bed97eddd0773d0845f93f842444b7de0ae
47479 Author: Jeremy Huddleston <jeremy@yuffie.local>
47480 Date:   Thu Feb 12 15:33:47 2009 -0800
47482     XQuartz: Fix copyright info in Info.plist to be prettier when viewed in Finder
47483     (cherry picked from commit 8b607c9c507a68a6abda63831d227d0f8947028c)
47485 commit d1ad43a8bc3a93a9cddcb4b0be1d722993bf5dd6
47486 Author: Ian Romanick <ian.d.romanick@intel.com>
47487 Date:   Thu Feb 12 14:05:10 2009 -0800
47489     Enable pbuffers
47490     
47491     If a driver does not actually support pbuffer rendering, it can just
47492     not enable any pbuffer fbconfigs.
47494 commit 0065896e1ae6d419a42b318b66d6e4d5f17a40ca
47495 Author: Colin Harrison <colin.harrison@virgin.net>
47496 Date:   Sun Nov 2 20:46:37 2008 +0000
47498     Xming: Update keyboard layouts mapping table
47499     
47500     An update to the keyboard layout mapping table which updates some no longer valid keyboard layout names
47501     (e.g. de_CH -> ch -variant de) and adds a few more reported layouts
47502     
47503     Copyright (C) Colin Harrison 2005-2008
47504     http://www.straightrunning.com/XmingNotes/
47505     http://sourceforge.net/projects/xming/
47506     
47507     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
47509 commit d7c27bfe553235e55eb48799129ff9f8e7e0d4f6
47510 Author: Colin Harrison <colin.harrison@virgin.net>
47511 Date:   Tue Feb 3 15:57:29 2009 +0000
47513     Xming: Check clipboard selection ownership after taking it
47514     
47515     When you take ownership of a selection you should always check you got
47516     it (X11 ICCCM gospel).
47517     
47518     Copyright (C) Colin Harrison 2005-2008
47519     http://www.straightrunning.com/XmingNotes/
47520     http://sourceforge.net/projects/xming/
47521     
47522     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
47524 commit cb6315072ff23740bdc5fc2f95dd960601df5664
47525 Author: Colin Harrison <colin.harrison@virgin.net>
47526 Date:   Tue Feb 3 15:54:31 2009 +0000
47528     Xming: Fix a memory leak in clipboard integration code
47529     
47530     Free the memory allocated for ReturnData in FlushXEvents().
47531     
47532     Copyright (C) Colin Harrison 2005-2008
47533     http://www.straightrunning.com/XmingNotes/
47534     http://sourceforge.net/projects/xming/
47535     
47536     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
47538 commit d54d24dd5f25188b951b82b1c95eb9d36b5be970
47539 Author: Colin Harrison <colin.harrison@virgin.net>
47540 Date:   Tue Feb 3 15:53:43 2009 +0000
47542     Xming: Fix prototype for winProcessXEventsTimeout() in clipboard integration code
47543     
47544     Function 'winProcessXEventsTimeout()' is declared 'static Bool' and
47545     defined 'static int' (correct) in 'winclipboardwndproc.c'. This has been
47546     wrong since dot, but luckily was of no significance
47547     
47548     Copyright (C) Colin Harrison 2005-2008
47549     http://www.straightrunning.com/XmingNotes/
47550     http://sourceforge.net/projects/xming/
47551     
47552     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
47554 commit d8bae80305057acfb8e82341f68090eac0dccb90
47555 Author: Colin Harrison <colin.harrison@virgin.net>
47556 Date:   Tue Feb 3 15:52:57 2009 +0000
47558     Xming: Improve clipboard integration startup in XDMCP mode
47559     
47560     Improve clipboard integration startup in XDMCP mode
47561     Stop the "Clipboard not yet started, aborting" message from spamming the log.
47562     
47563     Copyright (C) Colin Harrison 2005-2008
47564     http://www.straightrunning.com/XmingNotes/
47565     http://sourceforge.net/projects/xming/
47566     
47567     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
47569 commit 7cb1622ce44754d9dcd6f405fb8403bd79c3e7e4
47570 Author: Colin Harrison <colin.harrison@virgin.net>
47571 Date:   Tue Feb 3 15:51:02 2009 +0000
47573     Xming: Select events correctly in clipboard integration code
47574     
47575     The clipboard should only select PropertyChange events and do this on
47576     the correct window, the messaging window for the clipboard not the root
47577     window!
47578     
47579     Copyright (C) Colin Harrison 2005-2008
47580     http://www.straightrunning.com/XmingNotes/
47581     http://sourceforge.net/projects/xming/
47582     
47583     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
47585 commit b997b3849d902894dd5b38673b73a23a47edf502
47586 Author: Colin Harrison <colin.harrison@virgin.net>
47587 Date:   Tue Feb 3 15:48:04 2009 +0000
47589     Xming: Add Colin Harrison to copyright and authors list for clipboard integration files
47590     
47591     Add Colin Harrison to copyright and authors list
47592     Adjust license text for multiple authors
47593     
47594     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
47596 commit 5ff289834d7445cc6f60dbb1cf18423e7236311a
47597 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
47598 Date:   Mon Jan 19 17:42:54 2009 +0000
47600     Cygwin/X: Place prototype for winSelectIcons() in a header file
47601     
47602     Fixes warning as prototype is now in scope for the definition
47603     
47604     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
47606 commit ab2c98b86f1c3968581dfdad8b67432082feec78
47607 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
47608 Date:   Mon Jan 19 17:36:58 2009 +0000
47610     Cygwin/X: Place prototypes for winCheckKeyPressed() and winFixShiftKeys() in a header file
47611     
47612     Fixes warnings as they are now in scope at the definition
47613     
47614     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
47616 commit cc7a4c7c6e051fceacb32997740d83fc0655414e
47617 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
47618 Date:   Mon Jan 19 17:29:28 2009 +0000
47620     cygwin/X: Remove an unused variable to fix a warning
47621     
47622     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
47624 commit 7c2fb098b206c0fb97c18cce8f88387cd0c0e82a
47625 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
47626 Date:   Mon Jan 19 17:22:59 2009 +0000
47628     Cygwin/X: Fix several prototypes to return HICON
47629     
47630     Fix prototypes of winOverrideIcon(), winTaskbarIcon() and winOverrideDefaultIcon() to return HICON
47631     Also use HICON type in WINPREFS stucture
47632     Remove various casts these changes make unnecessary
47633     
47634     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
47636 commit 19b3e44ce51cc2f74ba388cb2cd3a26467848e9a
47637 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
47638 Date:   Mon Jan 19 17:03:23 2009 +0000
47640     Cygwin/X: Fix -Wold-style-definition warnings
47641     
47642     Fix old-style definition warnings caused by definitions with empty
47643     parameter lists "()", which should be "(void)" to indicate the function
47644     takes no parameters, rather than unspecified parameters
47645     
47646     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
47648 commit 734b23e5982e171031077a2d5d6b5dc2a12e1a70
47649 Author: Maarten Maathuis <madman2003@gmail.com>
47650 Date:   Wed Feb 11 14:31:17 2009 +0100
47652     fb: add fbDoCopy and fbCopyRegion compatibility wrappers.
47654 commit 619c4d60eb3a8a51a8300ccf8ab5b98a688e6e12
47655 Author: Eric Anholt <eric@anholt.net>
47656 Date:   Sun Feb 8 12:37:50 2009 +0100
47658     glx: Replace broken GLX visual setup with a fixed "all" mode.
47659     
47660     With trying to match depths so that you didn't end up with a depth 24
47661     fbconfig for the 32-bit composite visual, I broke the alpha bits on the depth
47662     24 X visual, which angered other applications.  But in fixing that, the
47663     pickFBconfigs code for "minimal" also could end up breaking GLX visuals if
47664     the same FBconfig was chosen for more than one X visual.
47665     We have no reason to not expose as many visuals as possible, but the old
47666     "all" mode didn't match any existing X visuals to GLX visuals, so normal
47667     GL apps didn't work at all.
47668     
47669     Instead, replace it with a simple combination of the two modes: Create GLX
47670     visuals by picking unique FBconfigs with as many features as possible for
47671     each X visual in order.  Then, for all remaining FBconfigs that are
47672     appropriate for display, add a corresponding X and GLX visual.
47673     
47674     This gets all applications (even ones that aren't smart enough to do FBconfigs)
47675     get all the options to get the visual configuration they want.  The only
47676     potential downside is that the composite ARGB visual is unique and gets a
47677     nearly full-featured GLX visual (except that the root visual might have taken
47678     the tastiest FBconfig), which means that a dumb compositing manager could
47679     waste resources. Write compositing managers using FBconfigs instead, please.
47681 commit 7bbf05d9aa75b536a5321abf51f37852b8f109ed
47682 Author: Shunichi Fuji <palglowr@gmail.com>
47683 Date:   Tue Feb 10 14:44:18 2009 +0900
47685     dix: build fix if PANORAMIX is not defined.
47686     
47687     Signed-off-by: Shunichi Fuji <palglowr@gmail.com>
47688     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47690 commit 4844bff58f296b2851be4e6b955c3a68d02437a9
47691 Author: Peter Hutterer <peter.hutterer@who-t.net>
47692 Date:   Wed Feb 4 11:50:18 2009 +1000
47694     config: if we can't connect to HAL, listen for a startup notification.
47695     
47696     If HAL isn't available when we try to connect, the registered NameOwnerChanged
47697     signal handler waits until HAL is available. Once we connected to HAL, we
47698     unregister the signal handler again.
47699     This allows HAL to be started in parallel or after the server has started.
47700     
47701     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47703 commit 5b2bbffc12cd7d29e4200943f8736bd6336ae4aa
47704 Author: Peter Hutterer <peter.hutterer@who-t.net>
47705 Date:   Fri Jan 30 16:46:27 2009 +1000
47707     dix: deduplicate SyntheticMotion.
47708     
47709     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47711 commit 34820f9c1304891bebb4bff6a492288aec4fc0d1
47712 Author: Peter Hutterer <peter.hutterer@who-t.net>
47713 Date:   Fri Jan 30 16:37:19 2009 +1000
47715     dix: remove XineramaChangeToCursor.
47716     
47717     It's nearly identical to ChangeToCursor now anyway.
47718     
47719     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47721 commit 942eae6868b8b0f343b6aa921ddf77e8bb70798a
47722 Author: Peter Hutterer <peter.hutterer@who-t.net>
47723 Date:   Fri Jan 30 16:25:22 2009 +1000
47725     dix: Remove XineramaCheckPhysLimits.
47726     
47727     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47729 commit bf044f6d10ad9f2baca91a2f04e82dc1af2657cd
47730 Author: Peter Hutterer <peter.hutterer@who-t.net>
47731 Date:   Fri Jan 30 16:14:54 2009 +1000
47733     dix: reduce redunancy in XineramaConfineCursorToWindow.
47734     
47735     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47737 commit cdce5699f085e717ee1a2ed8390746dfcb9ddadf
47738 Author: Peter Hutterer <peter.hutterer@who-t.net>
47739 Date:   Fri Jan 30 16:09:23 2009 +1000
47741     dix: Get rid of XineramaCheckVirtualMotion.
47742     
47743     Yes, this is an ugly piece mess of #ifdefs, but it beats having two nearly
47744     identical functions.
47745     
47746     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47748 commit 1cb5afdf1ef53e72e0eef28ff6197bf5e86ef758
47749 Author: Maarten Maathuis <madman2003@gmail.com>
47750 Date:   Sun Feb 8 18:59:17 2009 +0100
47752     dix: always NULL pGC->tile.pixmap in Create{Scratch}GC.
47754 commit 6fd8fe9cb993f9b733cf7d878bc324acd09aa48d
47755 Author: Maarten Maathuis <madman2003@gmail.com>
47756 Date:   Sun Feb 8 18:43:15 2009 +0100
47758     exa: fix exaValidateGC.
47759     
47760     - use DEST in the createPixmap wrapper, because stipple already takes MASK (in case someone uses swappers).
47761     - Anticipate some of the less common situations when fbValidateDrawable will access tile related pixmaps.
47763 commit 30daba6903378dd47f386c0012a0667fd2368f3e
47764 Author: Maarten Maathuis <madman2003@gmail.com>
47765 Date:   Sun Feb 8 02:08:13 2009 +0100
47767     exa: All fallbacks should have a GC, remove some code.
47768     
47769     - I did some testing with full fallbacks forced by the driver.
47770     - I ran rendercheck, expedite and the (full) x11perf test suite.
47771     - Thanks to ajax for pointing out this should be unneeded.
47773 commit d591c7d1b87c61ee8add2fce689e35cf097eed4f
47774 Author: Maarten Maathuis <madman2003@gmail.com>
47775 Date:   Sat Feb 7 20:47:54 2009 +0100
47777     mi: kill a few warnings
47779 commit 00226d0b589595cdd45c75e7e28237334a8883b1
47780 Author: Maarten Maathuis <madman2003@gmail.com>
47781 Date:   Fri Feb 6 20:56:49 2009 +0100
47783     mi: clip exposures to pGC->clientClip.
47785 commit ffa72793e25f19a388a1369708f472921f721284
47786 Author: Maarten Maathuis <madman2003@gmail.com>
47787 Date:   Fri Feb 6 20:47:01 2009 +0100
47789     exa: Calling exaMarkSync after UTS is the drivers responsibility.
47791 commit da086901c6579e41b28b1418fa12ebb82744fc87
47792 Author: Matt Turner <mattst88@gmail.com>
47793 Date:   Fri Feb 6 18:31:12 2009 -0500
47795     Remove unused barrier macros on alpha.
47797 commit 68665d78e72c4c564073d66a0f59ac8d3f5fd756
47798 Author: Maarten Maathuis <madman2003@gmail.com>
47799 Date:   Thu Feb 5 17:07:31 2009 +0100
47801     exa: don't use fbCopyNtoN
47803 commit 2e76958d304a3c4080d62f32449724eeb9b95d93
47804 Author: Maarten Maathuis <madman2003@gmail.com>
47805 Date:   Wed Feb 4 19:48:03 2009 +0100
47807     fb: move some code to mi
47809 commit f06bde3d4bf9a0f245dfa6c65cd98f8e0c7dfdfc
47810 Author: Maarten Maathuis <madman2003@gmail.com>
47811 Date:   Sat Jan 31 19:57:07 2009 +0100
47813     exa: create ExaCheckGetImage
47815 commit 258fc4b106dfd7b583999f97caf4d4a7a11569b6
47816 Author: Maarten Maathuis <madman2003@gmail.com>
47817 Date:   Sat Jan 31 19:40:48 2009 +0100
47819     exa: wrap the remainder of exa_unaccel.c
47821 commit 6fabf249494bf38b69e3c9c6c9718ee8b12fc6e1
47822 Author: Maarten Maathuis <madman2003@gmail.com>
47823 Date:   Sat Jan 31 19:25:20 2009 +0100
47825     exa: use proper wrapping in exa.c
47827 commit 015c99a4ad572f5a1b68054efb070e1ffee1fed0
47828 Author: Maarten Maathuis <madman2003@gmail.com>
47829 Date:   Sat Jan 31 18:53:52 2009 +0100
47831     exa: properly wrap GC functions
47833 commit 5e6a06fe691db63ccf2dc7161a1f6c71c09741b7
47834 Author: Maarten Maathuis <madman2003@gmail.com>
47835 Date:   Sat Jan 31 16:30:31 2009 +0100
47837     exa: add GC private
47839 commit 5cc67ae94c066dcac78072ad8a819c3b602d8bab
47840 Author: Maarten Maathuis <madman2003@gmail.com>
47841 Date:   Fri Jan 30 19:32:33 2009 +0100
47843     exa: kill of exaImageGlyphBlt
47844     
47845     - It serves no obvious purpose, yet it directly accesses many fb
47846     symbols.
47848 commit 6483834200fab90164c27c72d4710014edeb4479
47849 Author: Maarten Maathuis <madman2003@gmail.com>
47850 Date:   Fri Jan 30 18:40:46 2009 +0100
47852     exa: Remove one of the many calls directly into the fb layer.
47854 commit f112d6bf59964f317ab236221f7bce7fe2603ab8
47855 Author: Michel Dänzer <daenzer@vmware.com>
47856 Date:   Fri Feb 6 18:30:43 2009 +0100
47858     EXA: Try harder to keep current pixmap copy up to date in exaMigrateToward*.
47859     
47860     This is probably required, but apparently not sufficient, for making migration
47861     heuristics other than "always" work correctly again. Not that I really care
47862     about them...
47864 commit 3948b523893d3d44b6a088340c4252e969613769
47865 Author: Michel Dänzer <daenzer@vmware.com>
47866 Date:   Fri Feb 6 11:37:53 2009 +0100
47868     EXA: Guard empty pending region warning by DEBUG_MIGRATE.
47869     
47870     It isn't very useful yet while the damage layer calls us for empty operations,
47871     mostly confuses users.
47873 commit 9a1d07ecb74b7c3267a6910af66ada917a525110
47874 Author: Tomas Carnecky <tom@dbservice.com>
47875 Date:   Wed Feb 4 20:20:24 2009 +0100
47877     Fix "warning: cast from pointer to integer of different size"
47878     
47879     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
47880     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47882 commit 0e15697b53c9448ce9911aa6499b2ea0bda92af6
47883 Author: Peter Hutterer <peter.hutterer@who-t.net>
47884 Date:   Wed Feb 4 10:11:13 2009 +1000
47886     dix: die if we can't activate or init the VCP/VCK.
47887     
47888     If we have a busted xkb setup, the XKB initialization on the core devices
47889     fails and leaves us with dev->key->xkbInfo == NULL. This in turn causes
47890     segfaults lateron.
47891     
47892     Return BadValue when the XKB configuration for a master device failed, and if
47893     that happens for the VCP/VCK, die semi-gracefully.
47894     The VCP init can only fail on OOM.
47895     
47896     Reported by Aaron Plattner.
47897     
47898     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47899     Acked-by: Daniel Stone <daniel@fooishbar.org>
47900     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
47901     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
47903 commit db836715198a445dc3b32c3df0610f700930483f
47904 Author: Adam Jackson <ajax@redhat.com>
47905 Date:   Wed Feb 4 23:27:32 2009 -0500
47907     Revert "Bus: Remove xf86SetAccessFuncs() and related machinery"
47908     
47909     This reverts commit 2fe79990e31ac684637ca3c47198ee0cead10abe.
47910     
47911     Reminder: nvidia uses this, because other parts of RAC are broken in
47912     worse ways, and it needs to disable that.
47914 commit 2fe79990e31ac684637ca3c47198ee0cead10abe
47915 Author: Adam Jackson <ajax@redhat.com>
47916 Date:   Mon Jan 26 07:11:49 2009 -0500
47918     Bus: Remove xf86SetAccessFuncs() and related machinery
47919     
47920     Only mga was using this, and even then only behind an ifdef that no one
47921     ever built.  Not a great idea in the first place.
47923 commit 9ff6180161267e71ae750498da0ec4889cd5c260
47924 Author: Adam Jackson <ajax@redhat.com>
47925 Date:   Mon Jan 26 06:23:09 2009 -0500
47927     Bus: Delete some obfuscatory macros
47929 commit 8eca37cb8934e79f02291460eb7b49a5d528f391
47930 Author: Adam Jackson <ajax@redhat.com>
47931 Date:   Wed Feb 4 22:48:52 2009 -0500
47933     Bus: Remove unused xf86ExtractTypeFromList
47935 commit b013111e98d50f5962e9b275eb28d969d5c9576e
47936 Author: Adam Jackson <ajax@redhat.com>
47937 Date:   Mon Jan 26 03:14:18 2009 -0500
47939     Bus: make the resource list static.
47941 commit bde028dd8d856f8d47c39e3c6d3731c34c398c74
47942 Author: Adam Jackson <ajax@redhat.com>
47943 Date:   Mon Jan 26 22:58:58 2009 -0500
47945     loader: Remove icache flushes on alpha.
47946     
47947     If libdl doesn't already get this right for you, you have two problems.
47949 commit 910a1e88d23e0b7e4ca4679ab50a883a918f2590
47950 Author: Adam Jackson <ajax@redhat.com>
47951 Date:   Mon Jan 26 07:54:07 2009 -0500
47953     loader: Remove a vestige of archive support
47955 commit 366f23c6eb504fc23112f121769bcb719948474f
47956 Author: Adam Jackson <ajax@redhat.com>
47957 Date:   Mon Jan 26 07:53:05 2009 -0500
47959     loader: Remove useless call to LoaderGetOS
47960     
47961     We know what OS you're running on anyway, it's printed in the uname
47962     string at the top of the log.
47964 commit 05e415a5a3f376e28955be3bf976390e8631e25f
47965 Author: Adam Jackson <ajax@redhat.com>
47966 Date:   Mon Jan 26 07:52:07 2009 -0500
47968     loader: Simplify loader magic
47970 commit bf1ca06a1693cbe5415a152936939ce3b088a022
47971 Author: Adam Jackson <ajax@redhat.com>
47972 Date:   Mon Jan 26 07:51:35 2009 -0500
47974     loader: Make a comment slightly less stupid
47976 commit 499908aeca9a31692c787070e23bfaa92d1b32a4
47977 Author: Adam Jackson <ajax@redhat.com>
47978 Date:   Mon Jan 26 07:50:00 2009 -0500
47980     loader: code motion.
47982 commit 28b6b1519c4c526662302fac4ed9b7f540bafd4a
47983 Author: Adam Jackson <ajax@redhat.com>
47984 Date:   Mon Jan 26 07:47:46 2009 -0500
47986     loader: Simplify handle allocation and refcounting.
47988 commit 0bad0552bfd4d10529ab51d618af8d08c5aeea71
47989 Author: Adam Jackson <ajax@redhat.com>
47990 Date:   Wed Feb 4 17:20:24 2009 -0500
47992     XKB: Remove -kb and +kb from -help text and man page.
47994 commit 7968823cbc02615e1080c0d3f34dcebe14ea1771
47995 Author: Keith Packard <keithp@keithp.com>
47996 Date:   Tue Feb 3 20:18:37 2009 -0800
47998     Handle the combination of panning and crtc transforms
47999     
48000     This patch gets the shadow scanout buffer repainted on panning area changes.
48001     It does not, however, track the mouse correctly.
48002     
48003     Signed-off-by: Keith Packard <keithp@keithp.com>
48005 commit 763df9eec79a867978efc5138d8635a46c1a0d17
48006 Author: Keith Packard <keithp@keithp.com>
48007 Date:   Tue Feb 3 20:15:41 2009 -0800
48009     Damage re-used shadow scanout buffer using new transforms.
48010     
48011     When the shadow scanout buffer can be re-used, the underlying framebuffer
48012     area must be damaged so that the scanout will be repainted. This patch
48013     delays the addition of that damaged area until after the transform in the
48014     crtc has been updated, otherwise the old transform would have been used and
48015     the wrong area repainted.
48016     
48017     Signed-off-by: Keith Packard <keithp@keithp.com>
48019 commit 62fc98cb88e4e8b636f343453fc1168a87c58972
48020 Author: Keith Packard <keithp@keithp.com>
48021 Date:   Tue Feb 3 20:12:42 2009 -0800
48023     Handle matrix computation overflow in RRTransformCompute
48024     
48025     If the computation of the composite fixed-point transform for RandR
48026     overflows at any point, take the resulting floating point transform and
48027     scale that back to fit in a fixed point matrix. This ensures that a matrix
48028     will always be available, although perhaps at reduced precision. Someday we
48029     should add floating point matrices to Render.
48030     
48031     Signed-off-by: Keith Packard <keithp@keithp.com>
48033 commit 7a3ddef3bc27982f3558183c74fc8e365cf2e7fd
48034 Author: Tomas Carnecky <tom@dbservice.com>
48035 Date:   Wed Feb 4 00:07:02 2009 +0100
48037     fbdevHWGetRec() doesn't return the private data
48038     
48039     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
48040     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48042 commit e04d9ab999978995b06f4b702293b96f69b0e8c3
48043 Author: Tomas Carnecky <tom@dbservice.com>
48044 Date:   Wed Feb 4 00:08:21 2009 +0100
48046     DBUS_API_SUBJECT_TO_CHANGE is already defined on the command line
48047     
48048     dbus-core.c:30:1: warning: "DBUS_API_SUBJECT_TO_CHANGE" redefined
48049     <command-line>: warning: this is the location of the previous definition
48050     
48051     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
48052     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48054 commit 9f60d127b5371f2853dcc53903c6ff8c7670ad1b
48055 Author: Tomas Carnecky <tom@dbservice.com>
48056 Date:   Wed Feb 4 00:07:40 2009 +0100
48058     Fix "warning: braces around scalar initializer"
48059     
48060     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
48061     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48063 commit a88995dfb88719ae4a03483dc571dbbe83565285
48064 Author: Tomas Carnecky <tom@dbservice.com>
48065 Date:   Wed Feb 4 00:03:58 2009 +0100
48067     Make gcc happy: correct third argument of CopyGetMasterEvent()
48068     
48069     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
48070     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48072 commit dd3f4e829286e62f4c5c07ee93f9f576876acbf9
48073 Author: Tomas Carnecky <tom@dbservice.com>
48074 Date:   Wed Feb 4 00:02:24 2009 +0100
48076     Fix "warning: cast to pointer from integer of different size"
48077     
48078     Add parenthesis around the whole expression.
48079     
48080     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
48081     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48083 commit 731a907ac21a753f306b53706f689469cefeb953
48084 Author: Tomas Carnecky <tom@dbservice.com>
48085 Date:   Tue Feb 3 23:58:25 2009 +0100
48087     Fix "warning: XXX defined but not used"
48088     
48089     generic.c:80: warning: ‘read_legacy_video_BIOS’ defined but not used
48090     
48091     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
48092     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48094 commit bc57efffe654c493ceb62555cccb7926f4a646f1
48095 Author: Tomas Carnecky <tom@dbservice.com>
48096 Date:   Tue Feb 3 23:54:53 2009 +0100
48098     Fix "warning: unused variable XXX"
48099     
48100     events.c:4614: warning: unused variable ‘kbd’
48101     xkbUtils.c:361: warning: unused variable ‘maxKeysPerMod’
48102     xf86Events.c:409: warning: unused variable ‘ke’
48103     generic.c:131: warning: unused variable ‘cs’
48104     generic.c:130: warning: unused variable ‘size’
48105     xf86RandR12.c:591: warning: unused variable ‘crtc’
48106     
48107     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
48108     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48110 commit 111fdef74dfc7e288cef675b171b673bf64fe056
48111 Author: Tomas Carnecky <tom@dbservice.com>
48112 Date:   Tue Feb 3 21:18:53 2009 +0100
48114     ISO C90: Move declaration to the beginning of the function
48115     
48116     devices.c: In function ‘DoChangeKeyboardControl’:
48117     devices.c:1768: warning: ISO C90 forbids mixed declarations and code
48118     
48119     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
48120     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48122 commit 9fe9b6e4ef669b192ee349e3290db5d2aeea273c
48123 Author: Peter Hutterer <peter.hutterer@who-t.net>
48124 Date:   Mon Feb 2 10:20:13 2009 +1000
48126     mi: don't call UpdateSpriteForScreen if we have Xinerama enabled. #18668
48127     
48128     In Xinerama all windows hang off the first root window. Crossing the screens
48129     must not reset the spriteTrace, otherwise picking fails and events are sent to
48130     the root window.
48131     
48132     X.Org Bug 18668 <http://bugs.freedesktop.org/show_bug.cgi?id=18668>
48133     
48134     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48136 commit f80332a04d0714a74f16b2552cccf3457e6494af
48137 Author: Peter Hutterer <peter.hutterer@who-t.net>
48138 Date:   Mon Feb 2 14:28:16 2009 +1000
48140     dix: for core events, pass the core filter into DeliverEventsToWindow
48141     
48142     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48144 commit 01879e583b0ce0d8fddc37e36d9b69fe4f1d1e72
48145 Author: Aaron Plattner <aplattner@nvidia.com>
48146 Date:   Tue Feb 3 13:49:19 2009 -0800
48148     Don't enable XAA offscreen pixmaps with Option "XaaOffscreenPixmaps" "no".
48149     
48150     xf86IsOptionSet is rarely the right function to use for boolean options because
48151     it returns TRUE whenever the option is present, even if its value is "no",
48152     "off", "0", etc.
48154 commit 5623c27700b7b23a8dbbd8c8f45e5d4fa0c667e3
48155 Author: Alan Coopersmith <alan.coopersmith@sun.com>
48156 Date:   Mon Feb 2 19:25:14 2009 -0800
48158     Constify atom name strings
48159     
48160     Changes MakeAtom to take a const char * and NameForAtom to return them,
48161     since many callers pass pointers to constant strings stored in read-only
48162     ELF sections.   Updates in-tree callers as necessary to clear const
48163     mismatch warnings introduced by this change.
48164     
48165     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
48166     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
48168 commit 6869efae74381e5305b2d6517bf286e3ef7fdcb7
48169 Author: Jeremy Huddleston <jeremy@yuffie.local>
48170 Date:   Tue Feb 3 09:58:51 2009 -0800
48172     XQuartz: Accept bundle version 2.1.6 to work with our startup method
48173     (cherry picked from commit 7f2966557374cb5ea22bc7b73d5ca04891eb5e78)
48175 commit 43a1c91a3dac4f0c8cea5de1b9785e349e09978a
48176 Author: Peter Hutterer <peter.hutterer@who-t.net>
48177 Date:   Sun Feb 1 20:44:27 2009 +1000
48179     Xext: fix typo in GEEventFill macro
48180     
48181     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48183 commit 412e09e1e37b74421abd4dd9606536d2785da440
48184 Author: Peter Hutterer <peter.hutterer@who-t.net>
48185 Date:   Thu Jan 15 11:03:03 2009 +1000
48187     dix: Use GenericEvent instead of LASTEvent to check for core events.
48188     
48189     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48191 commit 9f3c5d46f81887b2b413b3e6cc9df8282f06522c
48192 Author: Peter Hutterer <peter.hutterer@who-t.net>
48193 Date:   Mon Feb 2 12:55:39 2009 +1000
48195     Xi: initialize the device before applying button map changes.
48196     
48197     This part got lost in bc909f71367a0.
48198     Reported by Tomas Carnecky.
48199     
48200     Acked-by: Daniel Stone <daniel@fooishbar.org>
48201     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48203 commit 6bf6a4c47e94780bf0eef47702f21a505c336556
48204 Author: Simon Thum <simon.thum@gmx.de>
48205 Date:   Fri Jan 23 12:06:16 2009 +0100
48207     Xi: create well-known atoms on demand, rather than preinit them
48208     
48209     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48211 commit 32adf8d34fb7db9b78859241f2670349b75c3f7e
48212 Author: Peter Hutterer <peter.hutterer@redhat.com>
48213 Date:   Wed Jan 28 20:52:45 2009 +1000
48215     Xi: If the MD doesn't have a key/kbdfeed class, init the keyboard.
48216     
48217     This fixes crashes on mouse/keyboard combos where the mouse is both a keyboard
48218     and a mouse. Upon copying the SD's key info into the VCP, the NULL xkbInfo of
48219     the VCP would crash the server.
48220     
48221     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48223 commit caade11b8465a743b2ecc890a4d180277e9ca716
48224 Author: Peter Hutterer <peter.hutterer@redhat.com>
48225 Date:   Wed Jan 28 20:44:47 2009 +1000
48227     Xi: remove now obsolete oldXkbInfo.
48228     
48229     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
48231 commit 5e0967f5fc2e0fcf2a55128eb03931cf6f5709e9
48232 Author: Peter Hutterer <peter.hutterer@who-t.net>
48233 Date:   Fri Dec 12 10:49:53 2008 +1000
48235     dix: add SetBit(arr, bit) and ClearBit(arr, bit) to include/inputstr.h
48236     
48237     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48239 commit faeb18eb7eb20f15528f9c8004d843146ebc2a50
48240 Author: Peter Hutterer <peter.hutterer@who-t.net>
48241 Date:   Tue Jan 27 15:40:31 2009 +1000
48243     Xext: rename shape's EventType to ShapeEventType to avoid name clashing.
48244     
48245     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48247 commit cfd3443fe81685e91a53063dee58e24a5684dc29
48248 Author: Peter Hutterer <peter.hutterer@who-t.net>
48249 Date:   Wed Jan 28 13:34:10 2009 +1000
48251     Xext: rename saver's EventType to SaverEventType.
48252     
48253     Avoid namespace clashing with the internal events.
48254     
48255     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48257 commit 8460425740c72e58bcb897557f033e2836251160
48258 Author: Peter Hutterer <peter.hutterer@who-t.net>
48259 Date:   Wed Dec 10 12:31:59 2008 +0000
48261     render: rename SetBit to RenderSetBit.
48262     
48263     Avoiding namespace collision with the SetBit macro soon to be used in the
48264     input code.
48265     
48266     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48268 commit 940a7aeebc9b042b0208ee475ef162c485ac2274
48269 Author: Peter Hutterer <peter.hutterer@who-t.net>
48270 Date:   Tue Jan 27 15:52:49 2009 +1000
48272     include: remove now-unused sempahore macros.
48273     
48274     Obsolete with the new enter/leave model.
48275     
48276     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48278 commit f5c7f8a3ab5723b6c1c3cd21b90a87fd7f37cb7f
48279 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
48280 Date:   Mon Feb 2 12:30:57 2009 -0800
48282     XQuartz: GLX: Fix accidental exclusion of glBlitFramebufferEXT on Leopard
48283     (cherry picked from commit 8620579483789ae9ac1b68dbefe32b70011386de)
48285 commit 5100d829a4d71ce4a9fbc2b81694a1fb90066ccf
48286 Author: Eric Anholt <eric@anholt.net>
48287 Date:   Mon Feb 2 10:13:46 2009 -0800
48289     glx: Don't match fbconfigs to visuals with mismatched channel masks.
48290     
48291     This fixes at least one known bug, where the depth 32 visual would end up
48292     with a depth 24 fbconfig attached, angering compiz.
48294 commit 4475ae036c3d5a06a6ce88a359ce2a9a8ae9b4f1
48295 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
48296 Date:   Mon Jan 26 13:15:07 2009 +0000
48298     Cygwin/X: Fix compilation for mandatory XKB
48299     
48300     Fix a stray '}'
48301     Update to use RMLVO interface
48302     Remove g_winInfo.xkb.disable, can never be set since noXkbExtension has been removed
48303     Change to retrieve modifier key state using XkbStateFieldFromRec() from Colin Harrison
48304     Update to use XKB defaults from xkb-config.h
48305     
48306     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
48308 commit e2b4d3d4a1994347979508fbb483cd55c2232502
48309 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
48310 Date:   Sun Feb 1 15:08:02 2009 -0800
48312     XQuartz: GLX: OpenGL.framework on Tiger doesn't have glBlitFramebufferEXT
48313     (cherry picked from commit e01662cadcaa4052e3a5aa82cbaed00a2d0220e0)
48315 commit 66a6fbbfa3a1fd0d91fe61cf2ab299d0e3df46b9
48316 Author: Jim Huang <jserv@kaffe.org>
48317 Date:   Sun Feb 1 09:19:20 2009 -0800
48319     kdrive: Move a close() to the right place so we don't close(-1) normally.
48320     
48321     Bug #18343
48323 commit 0055fe66d5f73742cafab868ccdb7a6f36ea1dd5
48324 Author: Manuel Bouyer <bouyer@netbsd.org>
48325 Date:   Sun Feb 1 09:14:19 2009 -0800
48327     netbsd: Force the use of ev56 instructions for register access on ev56.
48328     
48329     This avoids 32-bit access which might affect other registers.  The linux code
48330     uses gcc flags to get this to happen, but this seems like more of a sure thing.
48332 commit 1375c1b07df114d864a0a06786bc75a3a4f65177
48333 Author: Manuel Bouyer <bouyer@netbsd.org>
48334 Date:   Sun Feb 1 09:12:21 2009 -0800
48336     netbsd: Fix alpha ev6 support.
48337     
48338     Bug #19721
48340 commit ad8ffbe7cb50387e6a9cc4a24fea0d9c13b7bfc8
48341 Author: John Hein <jhein@timing.com>
48342 Date:   Fri Jan 30 21:30:35 2009 -0800
48344     Actually require bigfontproto when it's enabled.  Bug #13710.
48346 commit 29b3b88dc744f4919c6709747ddb7baac47486c5
48347 Author: Pierre Willenbrock <pierre@pirsoft.de>
48348 Date:   Fri Jan 30 21:16:48 2009 -0800
48350     Prevent double unref of glxdrawables
48351     
48352     Found by valgrind. Bug #18917.
48354 commit 60bcdd687040db76490851d4b459284ce37020e0
48355 Author: Alan Coopersmith <alan.coopersmith@sun.com>
48356 Date:   Fri Jan 30 21:44:08 2009 -0800
48358     x11-input.fdi: Add options needed to handle adding USB devices on Solaris
48360 commit 4de5705545792d77c9990bbec3e263a517757a2a
48361 Author: Keith Packard <keithp@keithp.com>
48362 Date:   Fri Jan 30 20:17:10 2009 -0800
48364     RandR crtcs not fetched correctly when primary output is set.
48365     
48366     Primary outputs may not have a CRTC.
48367     Loops fetching CRTCs respecting primary output were broken.
48368     
48369     Signed-off-by: Keith Packard <keithp@keithp.com>
48371 commit f716e3f3445d443cbc6507d27f806e9ad387120a
48372 Author: Eric Anholt <eric@anholt.net>
48373 Date:   Fri Jan 30 20:10:21 2009 -0800
48375     modes: Protect xf86_crtc_supports_gamma() from non-RandR 1.2 drivers.
48377 commit 317f2b4a9fe4b606975711bc332166a82db5087d
48378 Author: Eric Anholt <eric@anholt.net>
48379 Date:   Fri Jan 30 19:06:17 2009 -0800
48381     randr: Avoid re-querying the configuration on everything but GetScreenResources.
48382     
48383     The new path should only re-query on the other requests when we haven't
48384     gathered the information from the DDX yet (such as with a non-RandR 1.2 DDX).
48385     
48386     Bug #19037.
48388 commit c1f2be1f3fd0c80cb4c85b98140b98aa9311242b
48389 Author: Keith Packard <keithp@keithp.com>
48390 Date:   Fri Jan 30 19:14:36 2009 -0800
48392     RandR SetOutputPrimary should work with or without a crtc connected
48393     
48394     The test was inverted from the protocol spec, and besides, the test is bogus
48395     anyways.
48396     
48397     Signed-off-by: Keith Packard <keithp@keithp.com>
48399 commit dd098501d800571e71d06ffc936635a6c9d44e05
48400 Author: Eric Anholt <eric@anholt.net>
48401 Date:   Fri Jan 30 16:17:58 2009 -0800
48403     Move the apple fat binary hacks back to a header file, and make it apple-only.
48405 commit 6e49fdd2c839b6244c23ce95c3ae76a1a265b986
48406 Author: Keith Packard <keithp@keithp.com>
48407 Date:   Fri Jan 30 15:43:04 2009 -0800
48409     Make RandR CRTC info report panning area instead of just crtc area
48410     
48411     This makes the RandR info consistent with the Xinerama info.
48412     
48413     Signed-off-by: Keith Packard <keithp@keithp.com>
48415 commit ea309e47457156b60aadbf113f04e5b6851029c8
48416 Author: Keith Packard <keithp@keithp.com>
48417 Date:   Fri Jan 30 14:19:41 2009 -0800
48419     Make crtc_notify wrap/unwrap code do nothing unless mode code is inuse
48420     
48421     Drivers not using the new hw/xfree86/modes code would crash in DRI due to
48422     that code trying to monitor CRTC changes.
48423     
48424     Signed-off-by: Keith Packard <keithp@keithp.com>
48426 commit fff00df94d7ebd18a8e24537ec96073717375a3f
48427 Author: Keith Packard <keithp@keithp.com>
48428 Date:   Fri Jan 30 14:16:12 2009 -0800
48430     Ignore EDID-supplied monitor physical sizes for core screen size
48431     
48432     We report the EDID values in RandR, and we let people configure whatever
48433     they like for the screen in xorg.conf. Reporting the EDID values in the core
48434     means applications get inconsistent font sizes in the default configuration.
48435     
48436     Signed-off-by: Keith Packard <keithp@keithp.com>
48438 commit 4e7bc2d7a9879297aff0924febeca9bd3b6c336d
48439 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
48440 Date:   Fri Jan 30 03:56:39 2009 -0200
48442     Work around inclusion of <X11/extensions/panoramiXext.h>
48443     
48444       The X Server build only needs the macros PANORAMIX_MAJOR_VERSION
48445     and PANORAMIX_MINOR_VERSION from that header.
48446       Addition of extra prototypes to <X11/extensions/panoramiXext.h>
48447     caused a X Server build failure.
48449 commit 15ac25627e7239629be59adedda5d8a9deb330ef
48450 Author: Matt Turner <mattst88@gmail.com>
48451 Date:   Thu Jan 29 14:40:27 2009 -0500
48453     Remove extra / from Loading module line
48454     
48455     In the X log, upon module load, it prints a line similar to the following.
48456     
48457     > (II) Loading /usr/lib64/xorg/modules/extensions//libdbe.so
48458     
48459     The attached patch removes the extra / before the module name.
48460     
48461     Code already exists in hw/xfree86/loader/loadmod.c:InitPathList to add a
48462     trailing slash if needed, removing the one added by sprintf is harmless.
48463     
48464     Signed-off-by: James Cloos <cloos@jhcloos.com>
48466 commit 3903e23153a0d47704050944fa83a7b31bc2eebc
48467 Author: Maarten Maathuis <madman2003@gmail.com>
48468 Date:   Thu Jan 29 12:42:57 2009 +0100
48470     XKB: ifdef XKB is dead, yet it was still present in a few places.
48472 commit 756a2c848305aa06bfe636314e28ad7f97c1168a
48473 Author: Pierre Willenbrock <pierre@pirsoft.de>
48474 Date:   Wed Jan 28 22:18:50 2009 +0100
48476     Fix duplicate code, off-by one in space calculation, not initialized members
48478 commit b55db937fee5ddf34518a54f352c0ee9b8cc2c2c
48479 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
48480 Date:   Wed Jan 28 17:33:25 2009 -0500
48482     [shadow] Store the closure in the buffer
48484 commit 82fc102568b3d6b0daeb6c5f5b3a1310a7f14fcd
48485 Author: Peter Hutterer <peter.hutterer@redhat.com>
48486 Date:   Wed Jan 28 07:51:32 2009 +1000
48488     Disable Xnest by default.
48489     
48490     Xneest doesn't build right now and is in the process of being removed. So
48491     let's not build it by default.
48493 commit f7585d020593345e7a61b1fe1a517c38da8f6d79
48494 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
48495 Date:   Tue Jan 27 03:13:28 2009 -0200
48497     Convert kdrive libraries to libtool convenience libraries.
48498     
48499       Also correct a link failure due to unresolved symbols. This
48500     is arguably a libtool/ranlib/ld bug, that "may" be corrected
48501     by linking all convenience libraries in a single one. But in
48502     this case, it was preferred to just add a linker option  to
48503     Xfake_LDFLAGS, to force linkage of all libraries.
48504     
48505       This corrects #19725.
48507 commit b43a4e2d38adb9ff16204218f24df93cfd820d1b
48508 Author: Magnus Kessler <Magnus.Kessler@gmx.net>
48509 Date:   Tue Jan 27 09:30:37 2009 +1000
48511     Xvfb: add missing include for new xkbsrv.h
48512     
48513     Commit 08363c5830bdea34012dcd954b45ccfdc79a3a7e added call to
48514     XkbGetRulesDflts defined in xkbsrv.h
48515     
48516     Signed-off-by: Magnus Kessler <Magnus.Kessler@gmx.net>
48517     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48519 commit a7e6424d992151c504a75bb807fa34c57ad52cad
48520 Author: Peter Hutterer <peter.hutterer@who-t.net>
48521 Date:   Fri Jan 23 17:11:57 2009 +1100
48523     dix: remove obsolete comment. Event lists should not be allocated by the DDX
48525 commit b137a0cdb1d517a807d081fbde8e8dc0539fb3ca
48526 Author: George Staplin <gstaplin@apple.com>
48527 Date:   Mon Jan 26 03:02:38 2009 -0700
48529     XQuartz: GL: indirect.c changes to fix the build with newer OpenGL frameworks.
48530     (cherry picked from commit 143224405ba74929c702a95de52b56df140b0d1b)
48532 commit 34b896e50fa154ad890a458c60932964421e739f
48533 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
48534 Date:   Fri Jan 16 19:26:07 2009 -0800
48536     XQuartz: SnowLeopard: Help system book name changed in 10.6
48537     (cherry picked from commit b57cb05c69acbedb00a97234099ea104309aa2cb)
48539 commit c7d62d74bbd6e0067f511fd910b9e633576befb7
48540 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
48541 Date:   Sun Jan 25 19:19:01 2009 -0200
48543     Explicitly add libxorg_la_LIBADD to libxorg_la_DEPENDENCIES
48544     
48545       Otherwise, for example, when hacking config/*.c, it is required to
48546     run make clean on that directory, to ensure the proper libconfig.a
48547     will be linked in the generated Xorg binary.
48549 commit 0eec7348875035792097f606487a558422774e2c
48550 Author: Magnus Kessler <Magnus.Kessler@gmx.net>
48551 Date:   Fri Jan 23 12:11:00 2009 -0200
48553     .gitignore: ignore sdksyms.dep
48554     
48555     Signed-off-by: Magnus Kessler <Magnus.Kessler@gmx.net>
48557 commit 88efe9c76f85423d952ff38e0cfd8b690439902a
48558 Author: Magnus Kessler <Magnus.Kessler@gmx.net>
48559 Date:   Fri Jan 23 11:25:00 2009 -0200
48561     Xvfb: Remove unused function GetLK201Mappings in InitInput.c
48562     
48563     Silence a gcc warning. After commit 08363c5830bdea34012dcd954b45ccfdc79a3a7e
48564     GetLK201Mappings is no longer needed.
48565     
48566     Signed-off-by: Magnus Kessler <Magnus.Kessler@gmx.net>
48568 commit 6ef46c40e62def4841a4cff4e0b443516a2ed782
48569 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
48570 Date:   Sun Jan 25 19:01:10 2009 -0200
48572     Update xnest keyboard code to match xephyr/kdrive.
48573     
48574       Xnest was not updated in the last batch of xkb changes. This
48575     patch is basically cut&paste from hw/kdrive/src/kinput.c and
48576     hw/kdrive/ephyr/ephyr.c, and appears to generate a Xnest as
48577     functional as before the xkb changes.
48579 commit 759348f13ffa02fb1804238189ffce1c92d33e2a
48580 Author: Adam Jackson <ajax@redhat.com>
48581 Date:   Thu Jan 22 22:09:11 2009 -0500
48583     Xephyr: Add some rudimentary Xnest command line compat
48585 commit 01ffaf6834fd6a3b1ddbd33d0f0b8d086be0737e
48586 Author: Peter Hutterer <peter.hutterer@who-t.net>
48587 Date:   Mon Jan 19 21:11:05 2009 +1100
48589     Xi: define a range of axis labels.
48590     
48591     This is copied from linux/input.h, presumably that's the ones at least the
48592     Linux kernel can give us for any device.
48593     
48594     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48596 commit 132b464d734b077038e19b21e46d3a6258f4b998
48597 Author: Adam Jackson <ajax@redhat.com>
48598 Date:   Thu Jan 22 02:11:16 2009 -0500
48600     Remove a bunch of useless casts.
48601     
48602     We've had void * for twenty years now people let's try to act like we
48603     know how it works.
48605 commit 0fb4390526bb829ab17ff4635d41a3012f63c1b2
48606 Author: Adam Jackson <ajax@redhat.com>
48607 Date:   Thu Jan 22 01:13:17 2009 -0500
48609     Remove xorgcfg 'Options' list.
48611 commit b5ece46b76c9182a077141505cc0e788c0fca3ea
48612 Author: Daniel Stone <daniel@fooishbar.org>
48613 Date:   Sat Jan 17 20:07:40 2009 +0200
48615     Input: Clarify valuator FatalError messages
48616     
48617     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
48618     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48620 commit ddb46c1421a98190313b79621c0f5ae43b97d3f6
48621 Author: Daniel Stone <daniel@fooishbar.org>
48622 Date:   Sat Jan 17 20:03:10 2009 +0200
48624     Input: Use previous state in valuator events
48625     
48626     Make valuator event state match other events by using the device state
48627     from before processing the event, not after.  Also, we already check the
48628     number of valuators in UpdateDeviceState, so no need to do it again.
48629     
48630     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
48631     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48633 commit 18e51911f5748f9a27a18cd6bb421c899f5b048f
48634 Author: Daniel Stone <daniel@fooishbar.org>
48635 Date:   Sat Jan 17 13:44:47 2009 +0200
48637     Input: Add postdown to ButtonClassRec
48638     
48639     This mirrors that in KeyClassRec: the state of the buttons as posted to
48640     GetPointerEvents, rather than the state of the buttons as processed by
48641     ProcessOtherEvent and friends.
48642     
48643     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
48644     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48646 commit c05f3bc935bef4d98216d38c0e98bd57ced382df
48647 Author: Daniel Stone <daniel@fooishbar.org>
48648 Date:   Sat Jan 17 19:35:15 2009 +0200
48650     Input: Don't allow DDX to generate repeat events
48651     
48652     We always use soft-repeat at the moment; XKB posts a release/press sequence,
48653     which admittedly needs cleaning up, but that's for another day.
48654     
48655     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
48656     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48658 commit 6aef4e96affcc26b9415c6bc9c9bebb5af05a1a7
48659 Author: Daniel Stone <daniel@fooishbar.org>
48660 Date:   Sat Jan 17 13:42:46 2009 +0200
48662     XKB: Fix logic error
48663     
48664     Use logical or instead of bitwise or.
48665     
48666     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
48667     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48669 commit 0ec9b1069aeeaf66fd104c09f08202f7ebccd170
48670 Author: Daniel Stone <daniel@fooishbar.org>
48671 Date:   Sat Jan 10 14:44:28 2009 +0200
48673     XKB: Remove unused XkbProcessOtherEvent
48674     
48675     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
48676     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48678 commit 7af53799ccefe27b996bdc6073075b7f12353d3a
48679 Author: Daniel Stone <daniel@fooishbar.org>
48680 Date:   Sun Jan 4 16:39:18 2009 +1100
48682     Input: Remove unused CoreProcess{Keyboard,Pointer}Event
48683     
48684     Everything goes through XKB's Process{Keyboard,Pointer}Event on its way
48685     through to ProcessOtherEvent now, so get rid of the old, useless functions.
48686     
48687     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
48688     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48690 commit 7c4c00649cae855e141ec9a3667bfe399e3156d0
48691 Author: Daniel Stone <daniel@fooishbar.org>
48692 Date:   Thu Jan 1 05:25:52 2009 +1100
48694     XKB: Remove unused DDX functions
48695     
48696     They were complete no-ops anyway.
48697     
48698     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
48699     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48701 commit 4fa3872dc2bcfd6d1fc88d0a94c7071683eea899
48702 Author: Daniel Stone <daniel@fooishbar.org>
48703 Date:   Sat Oct 18 20:26:00 2008 +0100
48705     Input: Remove core keysyms from KeyClassRec
48706     
48707     Instead of always keeping two copies of the keymap, only generate the
48708     core keymap from the XKB keymap when we really need to, and use the XKB
48709     keymap as the canonical keymap.
48710     
48711     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
48712     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48714 commit bc909f71367a02297e725bb5769c2bcadab22395
48715 Author: Daniel Stone <daniel@fooishbar.org>
48716 Date:   Tue Aug 12 00:35:56 2008 +0300
48718     Input: Centralise pointer map changing
48719     
48720     Replace both core and Xi functions with one function that validates the
48721     proposed map, and sends out both kinds of notification.
48722     
48723     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
48724     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48726 commit f06a9d2e05e13466c115fc706966a90b1fb0518e
48727 Author: Daniel Stone <daniel@fooishbar.org>
48728 Date:   Sat Oct 18 20:59:30 2008 +0100
48730     Input: Clean up keymap change notifications
48731     
48732     Keyboard map notifications are always generated from within XKB code,
48733     which also takes care of copying the keysyms, etc.  If you need to
48734     mangle the keymap yourself, generate a new core keymap/modmap, and pass
48735     it to XkbApplyMappingChange.
48736     
48737     SendMappingNotify is renamed to SendPointerMappingNotify (and ditto its
48738     Device variants), which still only _sends_ the notifications, as opposed
48739     to also doing the copying a la XkbApplyMappingChange.
48740     
48741     Also have the modmap change code traverse the device hierachy, rather
48742     than just going off the core keyboard.
48743     
48744     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
48746 commit 1d1a0f67eee330a286fbdef17e967ce8ea201548
48747 Author: Daniel Stone <daniel@fooishbar.org>
48748 Date:   Tue Oct 28 16:27:37 2008 +1100
48750     Xi: Introduce XIShouldNotify
48751     
48752     XIShouldNotify just lets you know if you should send an event for a
48753     keymap change (or similar) concerning a given device to a given client;
48754     at the moment, this is only for devices which are sending events to that
48755     client.
48756     
48757     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
48758     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48760 commit b5242789edb726bb539e4d42fa35bfdaca0025c9
48761 Author: Daniel Stone <daniel@fooishbar.org>
48762 Date:   Sat Aug 9 17:02:02 2008 +0300
48764     XKB: Simplify keymap writing a bit
48765     
48766     We don't need no temporary variable.
48767     
48768     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
48770 commit feb757f384382c7782ceac55f99d54c7caadbd9d
48771 Author: Daniel Stone <daniel@fooishbar.org>
48772 Date:   Fri Apr 25 19:54:29 2008 +0300
48774     XKB: Sanitise vmods for redirected keys
48775     
48776     Turn two unsigned chars into one unsigned int for both vmods and the
48777     vmod mask.  As a bonus, remove broken unused accessor macro for setting
48778     the vmods.
48779     
48780     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
48781     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48783 commit b5f49382fe48f0a762d9a15fb10a7d7e1183fc8d
48784 Author: Daniel Stone <daniel@fooishbar.org>
48785 Date:   Fri Apr 25 19:52:11 2008 +0300
48787     XKB: Sanitise ctrls action
48788     
48789     Turn four unsigned chars into one unsigned long.
48790     
48791     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
48792     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48794 commit 1bd7fd195d85681e722161f8c636a28f11b40abb
48795 Author: Daniel Stone <daniel@fooishbar.org>
48796 Date:   Fri Apr 25 19:50:12 2008 +0300
48798     XKB: Sanitise pointer actions
48799     
48800     Turn two unsigned chars into one int.
48801     
48802     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
48803     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48805 commit 61c508fa78aa08ea2666fde950fbafad95d65056
48806 Author: Daniel Stone <daniel@fooishbar.org>
48807 Date:   Fri Apr 25 19:47:16 2008 +0300
48809     XKB: Sanitise vmods in actions
48810     
48811     Turn vmods from two unsigned chars into one int.
48812     
48813     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
48814     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48816 commit 4f3078df2acf07364a17f738bc5c32f9a5962723
48817 Author: Daniel Stone <daniel@fooishbar.org>
48818 Date:   Sat Aug 9 16:50:22 2008 +0300
48820     XKB: Add a hell of a lot more FIXMEs
48821     
48822     For some reason, we insist on having daft internal representations that
48823     make no sense, that always have to be converted to be used.  We should
48824     really sort this one out.
48825     
48826     Also, comment the hojillion members of XkbStateRec.
48827     
48828     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
48830 commit edeb033f29ae2d52e86c543ccbf22fb7ae1fdb7f
48831 Author: Daniel Stone <daniel@fooishbar.org>
48832 Date:   Wed Oct 15 18:07:52 2008 +0100
48834     XKB: Explicitly decode action data
48835     
48836     Rather than requiring a one-to-one correspondence between XKM and struct
48837     formats in action data, explicitly fill the action data, so we can break
48838     API.
48839     
48840     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
48841     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48843 commit 699824a35791735b4b4378adf8648e3aaa599ace
48844 Author: Daniel Stone <daniel@fooishbar.org>
48845 Date:   Fri Jul 18 16:41:29 2008 +0300
48847     XKB: Remove descriptions from maprules
48848     
48849     We don't use them, as they're not up to the task.  We'll get a better
48850     solution someday, promise.
48851     
48852     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
48853     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48855 commit 1ad80678d88525159e55bb814205fd4eaca060a3
48856 Author: Daniel Stone <daniel@fooishbar.org>
48857 Date:   Fri Jul 18 16:29:35 2008 +0300
48859     XKB: Remove support for setting combined keymaps
48860     
48861     We don't do full keymaps anymore.  Deal.
48862     
48863     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
48864     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48866 commit 133e0bd6f1cc147a2ddbbe1519d10300e7dbe669
48867 Author: Daniel Stone <daniel@fooishbar.org>
48868 Date:   Fri Jul 18 16:27:57 2008 +0300
48870     XKB: Remove 'extra' functionality from rules parsing
48871     
48872     When we find something weird in the rules, don't stash it as an extra
48873     freeform component, just state that the rules file is likely broken and
48874     move on with our lives.
48875     
48876     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
48877     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48879 commit cc5c6d628aa0dc87c2cc9d063972e09ad747a596
48880 Author: Daniel Stone <daniel@fooishbar.org>
48881 Date:   Fri Apr 25 18:45:37 2008 +0300
48883     XKB: Remove unsupported Xi operation flags
48884     
48885     We support every XKB operation on Xi devices, so always report that we
48886     support everything, and that nothing is ever unsupported.
48887     
48888     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
48889     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48891 commit 32db27a7f867b503c2840ca7b815e96d10be9210
48892 Author: Daniel Stone <daniel@fooishbar.org>
48893 Date:   Thu Apr 17 12:42:01 2008 -0700
48895     Input: Remove modifierMap from core
48896     
48897     We already have modmap (in the exact same format!) in XKB, so just use
48898     that all the time, instead of duplicating the information.
48899     
48900     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
48901     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48903 commit f062e90a95f9b7ae5458ef2100615e8ace9b66a7
48904 Author: Daniel Stone <daniel@fooishbar.org>
48905 Date:   Wed Apr 16 19:15:30 2008 +0300
48907     Input: Remove modifierKeyMap
48908     
48909     Since modifierKeyMap is generated from modifierMap, just remove it, and
48910     only generate it when we need to send the modifier map to the client.
48911     
48912     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
48913     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48915 commit cf6a2fc2bd94b392cfea120444d5e032d26f1d37
48916 Author: Daniel Stone <daniel@fooishbar.org>
48917 Date:   Sun Mar 30 17:25:39 2008 +0300
48919     Input: Ignore modifiers in core input processing
48920     
48921     Modifiers get cleared by the XKB code when we drop down into core input
48922     processing, so just delete the dead code path to simplify things a bit.
48923     
48924     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
48925     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48927 commit 6727ee94086d238f9f99379280d4e4827f388cce
48928 Author: Daniel Stone <daniel@fooishbar.org>
48929 Date:   Sat Aug 9 16:45:45 2008 +0300
48931     Input: Remove state from KeyClassRec
48932     
48933     We already have state fully stored within XKB, so instead of duplicating it,
48934     just generate the values to send to clients when required.
48935     
48936     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
48937     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48939 commit 08363c5830bdea34012dcd954b45ccfdc79a3a7e
48940 Author: Daniel Stone <daniel@fooishbar.org>
48941 Date:   Fri Dec 26 18:38:25 2008 +1100
48943     Input: Overhaul keyboard initialisation process
48944     
48945     XkbInitKeyboardDeviceStruct is now the only valid keyboard
48946     initialisation: all the details are hidden behind here.  This now makes
48947     it impossible to supply a core keymap at startup.
48948     
48949     If dev->key is valid, dev->key->xkbInfo->desc is also valid.
48950     
48951     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
48952     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48954 commit 40877c6680863bd6a8475f2bb0c54df55bcf0b0e
48955 Author: Daniel Stone <daniel@fooishbar.org>
48956 Date:   Tue Mar 18 10:05:57 2008 +0200
48958     XKB: Make XKB mandatory
48959     
48960     No more #ifdef XKB, because you can't disable the build, and no more
48961     noXkbExtension either.
48962     
48963     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
48964     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48966 commit f9da417163b6b2d6234d2542c1f375e33db7159a
48967 Author: Daniel Stone <daniel@fooishbar.org>
48968 Date:   Fri Mar 28 19:26:42 2008 +0200
48970     Xephyr: Disable state inheritance hack
48971     
48972     Prepare for the impending removal of the state field by disabling this hack
48973     for a while: it's hell of nasty and I'm amazed it ever really worked.
48974     
48975     Basically, on focus out, it should do as current DDXes do and fake releases
48976     for all keys (not just mangle the core state) that are currently down;
48977     buttons too.  When focus comes back in, we already have a KeymapNotify that
48978     lets us know what's currently down, so we can use this to fake the
48979     appropriate keypresses, and send it through the event routing layer.
48980     
48981     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
48983 commit 5c281446d2a8c38511d45baee6f0d25a640f12e1
48984 Author: Daniel Stone <daniel@fooishbar.org>
48985 Date:   Fri Mar 28 11:56:34 2008 +0200
48987     XKB: Remove lock actions disabling
48988     
48989     For some reason, XKB allows clients to set a global (!) flag that simply
48990     turns lock keys into state no-ops.  Ignore this flag.
48991     
48992     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
48994 commit 2f7cb7306709d5266688e05a066701d309323035
48995 Author: Daniel Stone <daniel@fooishbar.org>
48996 Date:   Fri Dec 26 18:36:30 2008 +1100
48998     XKB: Add XkbRMLVOSet
48999     
49000     XkbRMLVOSet is just a set of strings for rules, model, layout, variant
49001     and options; use that in preference to XkbRF_VarDefsRec, which is a
49002     hideously complicated monster that somehow managed to not include the
49003     actual rules.
49004     
49005     While we're at it, clean up xkbrules.h so it doesn't require xkbstr.h.
49006     
49007     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
49009 commit 3208eff2d7b856a4ac0d650498ccb36e7e62e034
49010 Author: Alan Coopersmith <alan.coopersmith@sun.com>
49011 Date:   Wed Jan 21 14:45:06 2009 -0800
49013     Update xorg-server.h.in & Xnest to use new XKB default #defines
49015 commit cdf216aa17b776130a91fa6792c321620e810a18
49016 Author: Alan Coopersmith <alan.coopersmith@sun.com>
49017 Date:   Tue Jan 20 16:50:43 2009 -0800
49019     Fix XKB default configure options to use the right variables
49021 commit 0d3c3dad21857ef502fe0d0235620a1228248e13
49022 Author: Adam Jackson <ajax@redhat.com>
49023 Date:   Tue Jan 20 23:46:48 2009 -0500
49025     Don't include fontmod.h
49027 commit 4f004ab9a83e209943760e1faa39f06c8eeb27af
49028 Author: Benjamin Close <Benjamin.Close@clearchain.com>
49029 Date:   Thu Jan 22 01:36:31 2009 +1030
49031     XNest: Fix the build caused by __XKBDEFRULES__ -> XKB_DFLT_RULES in 23862ede59a9ce11a06ec5151bde460fb836c603
49033 commit e45a8a498d1ee8e40fc334805c38c05cb04b49d0
49034 Author: Adam Jackson <ajax@redhat.com>
49035 Date:   Tue Jan 20 22:07:07 2009 -0500
49037     Remove CreateUnclippedWinSize from window.h
49038     
49039     This is utterly wrong, but then, so is sdksyms.sh
49041 commit 20d2117eb82fb7ce91afd4f01fe1b9d4b1bf0459
49042 Author: Adam Jackson <ajax@redhat.com>
49043 Date:   Tue Jan 20 00:17:42 2009 -0500
49045     Move CreateUnclippedWinSize to mbuf
49046     
49047     It's the only user, so.
49049 commit e1611d8d55ade35bf8c2e1da7bc2dbf05b011301
49050 Author: Daniel Stone <daniel@fooishbar.org>
49051 Date:   Thu Nov 27 13:34:05 2008 +1100
49053     XKB: Be more verbose about XkbCopyKeymap failure in debug mode
49054     
49055     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
49056     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49058 commit 5ee504cae5f17d16ee7599beaa4b1944a9a8aee6
49059 Author: Daniel Stone <daniel@fooishbar.org>
49060 Date:   Thu Nov 27 13:31:18 2008 +1100
49062     XKB: Trying to copy to the same keymap is not fatal
49063     
49064     Humour the user if they run XkbCopyKeymap(foo, foo).
49065     
49066     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
49067     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49069 commit d929ba6886c6f121b101c0bf0f7c63ef9d851a3e
49070 Author: Daniel Stone <daniel@fooishbar.org>
49071 Date:   Fri Dec 26 18:32:41 2008 +1100
49073     XFree86: Input: Fail NIDR if we can't enable devices
49074     
49075     If we can't enable a device, bail out of NewInputDeviceRequest rather than
49076     blithely continuing. Also, be more verbose when initialization failed. Also,
49077     be more verbose when initialization failed. Also, be more verbose when
49078     initialization failed. Also, be more verbose when initialization failed.
49079     
49080     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
49081     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49083 commit 534669b376a6a703fbc97269d279a5418cf60c98
49084 Author: Daniel Stone <daniel@fooishbar.org>
49085 Date:   Sun Jan 4 16:24:44 2009 +1100
49087     XKB: Remove unnecessary prototype
49088     
49089     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
49090     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49092 commit 27ea1a7e4e7eca394e052791c64bc6be515e075e
49093 Author: Daniel Stone <daniel@fooishbar.org>
49094 Date:   Sun Jan 4 16:40:46 2009 +1100
49096     XKB: Only Xi events are processed
49097     
49098     Core events aren't run through these functions, so don't bother testing
49099     for them.
49100     
49101     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
49102     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49104 commit 2762cafc321166ac48f80146720709b1011e6894
49105 Author: Daniel Stone <daniel@fooishbar.org>
49106 Date:   Thu Nov 27 13:35:42 2008 +1100
49108     XkbCopyKeymap: inputInfo.keyboard is not a special case
49109     
49110     The device-walking code is still depressing, though.
49111     
49112     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
49113     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49115 commit 07c3bb922b8c1ae8fe28198f6c451430b836f21e
49116 Author: Daniel Stone <daniel@fooishbar.org>
49117 Date:   Sun Jan 4 14:12:19 2009 +1100
49119     XKB: Move XkbCopyKeymap definition to xkbsrv.h
49120     
49121     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
49122     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49124 commit 4f35a34f3cd3df3c8af129936d1808dcc063d8a7
49125 Author: Peter Hutterer <peter.hutterer@redhat.com>
49126 Date:   Thu Aug 14 17:26:02 2008 +0930
49128     dix: Remove traces of CoreDevicePrivateKey
49129     
49130     Obsolete with MPX.
49131     
49132     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
49133     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
49135 commit 58a6b5b9eff25b1b9c6de239d6f5a952a31dfd15
49136 Author: Peter Hutterer <peter.hutterer@redhat.com>
49137 Date:   Thu Aug 14 17:21:28 2008 +0930
49139     Xi: don't care about CoreDevicePrivateKey when copying keys
49140     
49141     If we get here, we must copy.
49142     
49143     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
49144     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
49146 commit 23862ede59a9ce11a06ec5151bde460fb836c603
49147 Author: Daniel Stone <daniel@fooishbar.org>
49148 Date:   Sat Jan 10 14:36:16 2009 +0200
49150     XKB: Allow build-time configuration of XKB defaults
49151     
49152     Instead of hardcoding base/pc105/us, allow users to change the defaults at
49153     ./configure time.  Change the default model to be evdev on Linux.
49154     
49155     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
49157 commit 57a5eb2583bdf1069861fe2184de9739c0d0c7c1
49158 Author: Colin Harrison <colin.harrison@virgin.net>
49159 Date:   Sun Jan 4 17:40:54 2009 +0000
49161     Xming: Update .rc file to tidy About and Exit dialogs
49162     
49163     Tidy up About and Exit dialogs, add keyboard accelerators
49164     
49165     Copyright (C) Colin Harrison 2005-2008
49166     http://www.straightrunning.com/XmingNotes/
49167     http://sourceforge.net/projects/xming/
49168     
49169     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
49171 commit df3f701ef2d41ff4be4839f473ae71d33777bea3
49172 Author: Colin Harrison <colin.harrison@virgin.net>
49173 Date:   Sun Nov 2 20:17:23 2008 +0000
49175     Xming: Ensure we dont try to print a null value when displaying xkb configuration
49176     
49177     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
49179 commit c612f0df45d388c98108e1e0c80afdfae05e338e
49180 Author: Colin Harrison <colin.harrison@virgin.net>
49181 Date:   Sun Nov 2 20:46:41 2008 +0000
49183     Xming: Add styles keyword and attributes.
49184     
49185     Add handling for style keyword and atttributes in .XWinrc
49186     Update man page to document these additions
49187     
49188     Copyright (C) Colin Harrison 2005-2008
49189     http://www.straightrunning.com/XmingNotes/
49190     http://sourceforge.net/projects/xming/
49191     
49192     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
49194 commit 847a91ad2e8c9b0992c09f0ec38466885d6d25d4
49195 Author: Colin Harrison <colin.harrison@virgin.net>
49196 Date:   Sun Jan 4 19:57:56 2009 +0000
49198     Xming: Notify X when the keyboard focus is lost to a pure Windows window in -multiwindow mode.
49199     
49200     Fix internal WM to notify X when the keyboard focus is lost to a pure Windows window in -multiwindow mode.
49201     
49202     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
49204 commit 6c3e7e4d0568ecb7d10b814593bbbd817b7d2aab
49205 Author: Colin Harrison <colin.harrison@virgin.net>
49206 Date:   Sun Jan 4 18:28:34 2009 +0000
49208     Xming: Only allow WM_MOUSEWHEEL messages to act on the client area of a focused window.
49209     
49210     Fix internal WM so it only allows WM_MOUSEWHEEL messages to act on the client area of a focused window.
49211     
49212     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
49214 commit d84e0e387764236c7e97509baf4606d96cfc19d4
49215 Author: Colin Harrison <colin.harrison@virgin.net>
49216 Date:   Sun Jan 4 18:20:44 2009 +0000
49218     Xming: Correctly parent XA_WM_TRANSIENT_FOR windows in -multiwindow mode when a windows window is created.
49219     
49220     Fix internal WM to correctly parent XA_WM_TRANSIENT_FOR windows in -multiwindow mode when a windows window is created,
49221     and to de-iconize parent windows when a child window acquires focus.
49222     
49223     XXX: Perhaps we should also shuffle parent(s) forward through Z-order when a child acquires focus?
49224     
49225     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
49227 commit 8d82d806ee38d45ec7cdbf8b1f671ec1e4437567
49228 Author: Colin Harrison <colin.harrison@virgin.net>
49229 Date:   Sun Nov 2 20:46:38 2008 +0000
49231     Xming: Correct the way display and screen number is reported in window titles and tooltips
49232     
49233     Correct the tooltip text for the toolbar X icon to be strictly correct, 'display-number:screen' should be ':display-number.screen'.
49234     Also for the default window title.
49235     Adjust the style of the Windows title in XDMCP mode from 'Xming - hostname' to 'hostname:display-number.screen'.
49236     
49237     Copyright (C) Colin Harrison 2005-2008
49238     http://www.straightrunning.com/XmingNotes/
49239     http://sourceforge.net/projects/xming/
49240     
49241     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
49243 commit 656f92e247f2f257105daf1e0e6998e1b3d10eba
49244 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
49245 Date:   Sun Nov 2 20:17:02 2008 +0000
49247     Cygwin/X: should also use GetTickCount(), just like Xming
49248     
49249     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
49251 commit 7f781e780ee2b261c5cb688a8e6c5dc1a53bdb6f
49252 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
49253 Date:   Wed Dec 17 19:13:30 2008 +0000
49255     Cygwin/X: Cygwin doesn't have RTLD_LOCAL
49256     
49257     RTLD_LOCAL is not defined on Cygwin
49258     
49259     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
49261 commit 5630ff809676ab6b4833757060e48e201e8768a5
49262 Author: Dan Nicholson <dbn.lists@gmail.com>
49263 Date:   Mon Dec 22 13:53:43 2008 -0800
49265     Ignore generated dmx manpages
49266     
49267     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
49269 commit 64f924fbf513b5f91b3f2bcf5767f6fe927d3f7a
49270 Author: Dan Nicholson <dbn.lists@gmail.com>
49271 Date:   Mon Dec 22 13:43:30 2008 -0800
49273     Kill off --with-mesa-source completely
49274     
49275     There were a few spots left in the source that were using the
49276     --with-mesa-source defined headers or the now removed $(top_srcdir)/GL
49277     directory. These aren't needed anymore as all the necessary source for
49278     GLX is in $(top_srcdir)/glx.
49279     
49280     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
49282 commit e1c8ee215797fa8c6a3a5421bb6f99b58064248b
49283 Author: Dan Nicholson <dbn.lists@gmail.com>
49284 Date:   Sun Dec 14 14:18:58 2008 -0800
49286     Don't reuse PKG_CHECK_MODULES identifiers
49287     
49288     Using GL for the PKG_CHECK_MODULES identifier multiple times means only
49289     the first call will actually be used. Later calls will be skipped due to
49290     GL_CFLAGS and GL_LIBS already being set. This changes DRI to using a
49291     different identifier and DMX to just reusing GL_CFLAGS.
49292     
49293     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
49295 commit ca46c01869768a8661a9d8a71493ed5f0760a8ab
49296 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
49297 Date:   Fri Jan 16 13:58:20 2009 -0800
49299     XQuartz: mieq: Wait for the server to finish initializing before letting other threads mieqEnqueue
49300     
49301     Avoid possible race condition whereby one thread might call mieqEnqueue before InitAndStartDevices finishes
49302     (cherry picked from commit 94e417ac87a98cd5c6bf2d7c495d702748398931)
49304 commit b33905234025f005819c7e2acd653a3a0ecfeb82
49305 Author: Peter Hutterer <peter.hutterer@who-t.net>
49306 Date:   Fri Jan 9 14:32:14 2009 +1000
49308     xfree86: always force RAW mode under linux.
49309     
49310     The previous check for AEI on left us with the possibility that AEI is forced
49311     off in the config, but devices are added through evdev nonetheless. A keyboard
49312     added this way can CTRL+C the server. Even when we use kbd, we can set the
49313     mode to RAW, so it's safer alround to to so.
49314     
49315     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49317 commit 646add4eb47c01c045ef64405510a08ecfb5bfd6
49318 Author: Peter Hutterer <peter.hutterer@who-t.net>
49319 Date:   Fri Jan 16 16:04:07 2009 +1000
49321     dix: remove XineramaCheckMotion, merge into CheckMotion.
49322     
49323     For 5 lines difference, we don't need to duplicate the whole function. really.
49325 commit e76f904abe530df9ddaa09510088c545298b0b91
49326 Author: Peter Hutterer <peter.hutterer@who-t.net>
49327 Date:   Fri Jan 16 15:53:50 2009 +1000
49329     dix: remove "notyet" conditional compilation.
49330     
49331     If it's "notyet" for 3 years, then "yet" won't arive anytime soon.
49333 commit 5c41b3f9c8b72f0115019237f812d74610b82c24
49334 Author: George Staplin <gstaplin@apple.com>
49335 Date:   Mon Jan 12 19:30:43 2009 -0700
49337     XQuartz: xpr: Cleanup some of the code and possibly fix part of the GLX Pixmap problem.
49338     
49339     Split DRICreateSurface into 3 functions.
49340     
49341     Make CreateSurfaceForPixmap use xp_configure_surface.  I suspect this is partly why
49342     GLXPixmaps never worked.
49343     
49344     It will require some more work and thoughts for pbuffers, unless we fake those with
49345     pixmaps and surfaces.
49346     (cherry picked from commit 9cf264e67744262b9f45079e6cd752eb3e3b0e08)
49348 commit c5d52d4c37ebec92cb668b0653bf3de2bdfc5782
49349 Author: George Staplin <gstaplin@apple.com>
49350 Date:   Mon Jan 12 14:14:44 2009 -0700
49352     XQuartz: GL: Make indirect.c build and work in the 1.6 branch.
49353     
49354     Reorder some header files and provide some types earlier on.
49355     
49356     Remove the static __GLXextensionInfo __glDDXExtensionInfo; that isn't
49357     used in 1.4 or 1.5, and seems to have been removed from 1.6.  Remove
49358     the data structures associated with that too.
49359     
49360     Remove __glXAquaDrawableResize.  The GLX structure doesn't use
49361     it anymore, and the Apple version did nothing useful before.
49362     
49363     __glXAquaDrawableSwapBuffers(): base no longer contains a drawGlxc
49364     member.  Now provide the the Apple/Aqua context in the __GLXAquaDrawable
49365     struct.  Add the context member to the __GLXAquaDrawable struct.
49366     
49367     Remove the fallback configs.  They aren't used in 1.4 or 1.5 either.
49368     
49369     Remove init_visuals().  It's not used in 1.4 or 1.5 either.
49370     
49371     In the drawable constructor initialize the state properly, including
49372     the new context member.
49373     
49374     Remove glAquaResetExtension() -- it's not used anymore.
49375     
49376     This has been tested remotely and proven to work with glxgears,
49377     fire, various texture programs I wrote, and various Mesa demos.
49378     (cherry picked from commit d514152195452ae11ec7769c76489651620ad380)
49380 commit 1c504dff8a84804888f18ee9b184f0c4584185d7
49381 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
49382 Date:   Thu Jan 15 21:03:27 2009 -0800
49384     XQuartz: Fix builddir != srcdir issues and undef _XSERVER64 where appropriate on fat binary compilation
49386 commit 717a961528ec69a6e630d536e15568670e0b398a
49387 Author: Thomas Jaeger <ThJaeger@gmail.com>
49388 Date:   Sat Dec 20 16:17:02 2008 +0100
49390     Don't release grabs unless all buttons are up
49391     
49392     Previously, only buttons <= 5 would count here, but the core protocol
49393     allows for 255 buttons.
49394     
49395     http://lists.freedesktop.org/archives/xorg/2009-January/042092.html
49396     
49397     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49399 commit f7f85f696570541e2dd43462675de9e6ee46f545
49400 Author: Thomas Jaeger <ThJaeger@gmail.com>
49401 Date:   Mon Dec 22 00:55:09 2008 +0100
49403     Count the number of logically down buttons in buttonsDown
49404     
49405     This fixes the following bug.  Assuming your window manager grabs
49406     Alt+Button1 to move windows, map Button3 to 0 via XSetPointerMapping,
49407     then press the physical button 3 (this shouldn't have any effect), press
49408     Alt and then button 1.  The press event is delivered to the application
49409     instead of firing the grab.
49410     
49411     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49413 commit 6f065a26db62aaf1d7aab9f9a3d0e6cd09d1c1dd
49414 Author: Colin Harrison <colin.harrison@virgin.net>
49415 Date:   Thu Jan 15 21:42:26 2009 +0000
49417     Xming: Reduce MOUSE_POLLING_INTERVAL
49418     
49419     Reduce MOUSE_POLLING_INTERVAL from 500ms to 50ms
49420     
49421     In -multiwindow mode, this determines how quickly X windows can track the mouse
49422     when it is outside any X window... Move the cursor around an xeyes, and you will
49423     see what this timing effects.
49425 commit c745db1674c3cb55249c9eb6e74939b74c42409c
49426 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
49427 Date:   Mon Jan 5 13:52:45 2009 +0000
49429     GLX: Avoid a crash when we have an uninitialized GL context
49430     
49431     If the GL dispatch table pointer points to glapi_noop_table,
49432     (due to some kind of GL initialization failure), DoGetString(GL_VERSION)
49433     (for example as invoked by glxinfo) will crash as it tries to
49434     do atof() on the null pointer returned by the noop dispatch function
49435     
49436     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
49438 commit e30032d0bbbf0bf71e1b53a4ac388f3bd6f68e53
49439 Author: Peter Hutterer <peter.hutterer@redhat.com>
49440 Date:   Mon Dec 1 21:14:01 2008 +1000
49442     Xext: clean up XGE macros.
49443     
49444     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
49446 commit 1ae529bef50a8ccc4a8a264ed120aeae544b21e7
49447 Author: Peter Hutterer <peter.hutterer@who-t.net>
49448 Date:   Wed Jan 14 14:56:10 2009 +1000
49450     dix: replace manual check for event types with IsPointerEvent()
49452 commit 1d54479cb3c8b4f75b7564f8b5e1c5da940b20f4
49453 Author: Simon Thum <simon.thum@gmx.de>
49454 Date:   Tue Nov 25 14:12:02 2008 +1000
49456     xfree86: init properties when ptraccel configuration is found.
49457     
49458     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
49459     Signed-off-by: Simon Thum <simon.thum@gmx.de>
49461 commit 19275ea8e9dd93d5e61906943706dfe49003dd9c
49462 Author: Simon Thum <simon.thum@gmx.de>
49463 Date:   Wed Nov 19 16:01:21 2008 +1000
49465     dix: add property support for pointer acceleration.
49466     
49467     Note: properties don't need to be cleaned up, the DIX does it for us anyway.
49468     Data that is stored in properties is cleaned up by the property system.
49469     Handlers, etc. don't need to be unregistered while cleaning up, as they get
49470     deleted when the device is removed anyway.
49471     
49472     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
49473     Signed-off-by: Simon Thum <simon.thum@gmx.de>
49475 commit d645721170b1196e5064b397cfbffd1da8c79bb1
49476 Author: Peter Hutterer <peter.hutterer@who-t.net>
49477 Date:   Thu Jan 8 11:53:30 2009 +1000
49479     mi: ensure chained button mappings from SD -> MD (#19282)
49480     
49481     After copying the master event, flip the detail field to the mapped button of
49482     the SD, not the physical button. This way if the SD has a mapping 1:3 and the
49483     MD has a mapping of 3:4, a press on button 1 on the SD results in a core event
49484     on button 4.
49485     
49486     X.Org Bug 19282 <http://bugs.freedesktop.org/show_bug.cgi?id=19282>
49487     
49488     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49490 commit 639f289dcdbe00a516820f573c01a8339e120ed4
49491 Author: Michel Dänzer <daenzer@vmware.com>
49492 Date:   Tue Jan 13 13:05:32 2009 +0100
49494     EXA: Declare glyph cache picture as component-alpha when necessary.
49495     
49496     Without this, rendering component-alpha glyphs may break without a mask.
49497     
49498     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=19233 .
49500 commit f4e00b783d3f824058a5f140e6462142688f5116
49501 Author: Michel Dänzer <daenzer@vmware.com>
49502 Date:   Tue Jan 13 11:03:27 2009 +0100
49504     Fix build with --enable-visibility --disable-xdmcp.
49506 commit d36adf52a2b2711d22b11105f7bd907d4493fb9b
49507 Author: Peter Hutterer <peter.hutterer@who-t.net>
49508 Date:   Mon Jan 12 15:29:36 2009 +1000
49510     dix: fix WarpPointer calls for devices with custom valuator ranges (#19297)
49511     
49512     If the MD's lastSlave was a devices with custom axes ranges, then a
49513     WarpPointer would position the cursor at the wrong location. A WarpPointer
49514     request provides screen coordinates and these coordinates were scaled to the
49515     device range before warping.
49516     
49517     This patch consists of two parts:
49518     1) in the WarpPointer handling, get the lastSlave and post the event through
49519        this device.
49520     2) assume that WarpPointer coordinates are always in screen coordinates and
49521        scale them to device coordinates in GPE before continuing. Note that this
49522        breaks device-coordinate based XWarpDevicePointer calls (for which the spec
49523        isn't nailed down yet anyway) until a better solution is found.
49524     
49525     X.Org Bug 19297 <http://bugs.freedesktop.org/show_bug.cgi?id=19297>
49526     
49527     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49529 commit 488d45295105daf10ccd17ca93ae6a6f4d0104f1
49530 Author: Peter Hutterer <peter.hutterer@who-t.net>
49531 Date:   Mon Jan 12 16:16:24 2009 +1000
49533     dix: EnqueueEvent and PlayReleasedEvent need to handle DeviceMotionNotifies
49534     
49535     No MotionNotify events in the processing anymore, so let's have them treat DMN
49536     instead.
49537     
49538     Reported by Thomas Jaeger.
49540 commit 1e470645983ad18fa38c0885d674bc9d1dc1e560
49541 Author: Julien Cristau <jcristau@debian.org>
49542 Date:   Tue Jan 13 00:12:56 2009 +0100
49544     require randrproto 1.2.99.3
49546 commit a48c81dcdf569a3f634ac23e08d2491354de6a36
49547 Author: Peter Hutterer <peter.hutterer@who-t.net>
49548 Date:   Fri Dec 5 16:24:57 2008 +1000
49550     Xi: add XATOM_FLOAT to server-defined properties.
49551     
49552     This property is used to denote type float for input properties. Such
49553     properties can be accessed easily through the XIPropToFloat() function.
49554     
49555     Code originally written by Simon Thum.
49556     
49557     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
49559 commit 669f6810af9a89187d6149841925fe765f3988ff
49560 Author: Peter Hutterer <peter.hutterer@redhat.com>
49561 Date:   Wed Nov 19 15:50:57 2008 +1000
49563     Xi: add XIPropToInt() auxiliary function.
49564     
49565     Converts an XIPropertyValuePtr to an integer, provided that type and format is
49566     right.
49567     
49568     Code originally written by Simon Thum.
49569     
49570     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
49572 commit 56efbc0986e782da45addb05ece9f456d41d7a90
49573 Author: Peter Hutterer <peter.hutterer@who-t.net>
49574 Date:   Fri Jan 9 13:46:20 2009 +1000
49576     dix: drop x/y back into last.valuators before updating the history (#19285)
49577     
49578     positionSprite needs to scale to screen coordinates and in the process of
49579     doing so alters dev->last.valuators[0:1]. Drop the real coordinates back after
49580     finishing and before updating the motion history. This way, we don't push the
49581     screen coordinates into the motion history.
49582     
49583     X.Org Bug 19285 <http://bugs.freedesktop.org/show_bug.cgi?id=19285>
49585 commit 67710ad1d172cc4d53e28e5cc7dab2efb57a9a85
49586 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
49587 Date:   Sun Jan 11 16:34:36 2009 -0800
49589     XQuartz: Don't need explicit Activate/EnableDevice in InitInput
49590     (cherry picked from commit b1d29784410b3b93037e5636f336ba608d8ad6e3)
49592 commit dde5c591be74139ec6f2a90a3fdc7904d7342554
49593 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
49594 Date:   Sun Jan 11 16:10:45 2009 -0800
49596     mieq: Avoid possible race condition whereby one thread might call mieqEnqueue before InitAndStartDevices finishes
49597     
49598     This is more of a hack around the problem.  This is something that will need to be addressed in a
49599     more structured manner with the multi threaded input efforts.
49600     (cherry picked from commit 3c596c061e75848cfa76dd9259c23a3f3a67444c)
49602 commit 0720816aea20971ee94b5df3faa9cb9f16e93f82
49603 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
49604 Date:   Sun Jan 11 14:49:39 2009 -0800
49606     XQuartz: Only call DarwinUpdateModKeys when needed
49607     
49608     Previously, we were calling it on almost every itteration through sendX11Event
49609     (cherry picked from commit 6461729647ff4441d80811e73f0c0d2f108f2700)
49611 commit c8bf582db8111f71b9250a602a9d5aa7bd828136
49612 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
49613 Date:   Thu Oct 23 11:41:22 2008 -0700
49615     XQuartz: Comment explaining the 0x10 flag for [e data2]
49616     (cherry picked from commit 3c695280641c1205b97d3bb9f1d5e15a19cfa45f)
49618 commit 5339c22a8ca8bce6cd2b51e97c904292e7c40e74
49619 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
49620 Date:   Sun Jan 11 01:56:45 2009 -0800
49622     XQuartz: Add locking to make mieq thread safe on OSX
49623     (cherry picked from commit 7a8d2266861e74176b5310b83652a9c10a170494)
49625 commit 1beff89810cd193e45d437846929b3938cee6d96
49626 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
49627 Date:   Sun Jan 11 01:55:26 2009 -0800
49629     XQuartz: misc 1.6 updates (still --disable-glx)
49630       rlAccel is not longer compatable, and it's not worth fixing
49631       Don't override DeviceCursorInitialize with a noop
49632       Don't do a SwitchCoreKeyboard (which wasn't even needed in the first place)
49633     (cherry picked from commit c137f681680e1d04b1513a8be68aeda4d1c56fd5)
49635 commit 2d917cfe56af1e74205f80ddbaddfb5c6ce82f0a
49636 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
49637 Date:   Sat Jan 10 01:39:08 2009 -0800
49639     Apple: Don't use DRI2
49640     (cherry picked from commit a1d35cee5907a76977ee43c49cb55c8f411c9794)
49642 commit 7a8abb9c8554d7967d912dcd427804f65906dc5c
49643 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
49644 Date:   Tue Jan 6 15:32:44 2009 -0800
49646     XQuartz: Bundle version 2.4.0
49647     (cherry picked from commit 3a3ccf5354e4275abe9d01f41a92602df5d690dc)
49649 commit 63ff7d236f67e159943312e1a551fcf5bb3f463a
49650 Author: Julien Cristau <jcristau@debian.org>
49651 Date:   Sun Jan 11 08:45:24 2009 +0100
49653     os: don't mix declarations and code
49655 commit f43a3c61ab1eab8aecdc0e4bdee9f3bae2cab234
49656 Author: Julien Cristau <jcristau@debian.org>
49657 Date:   Sun Jan 11 08:44:53 2009 +0100
49659     os: backtrace() returns int, not size_t
49661 commit 5321ae76cffc5fcfe4bebcfb10e08eecaf640503
49662 Author: Julien Cristau <jcristau@debian.org>
49663 Date:   Sun Jan 11 08:44:29 2009 +0100
49665     os: ANSI cleanups
49667 commit 47438a2161a92fec08081d2de28966cf8d31654a
49668 Author: Julien Cristau <jcristau@debian.org>
49669 Date:   Sun Jan 11 08:43:48 2009 +0100
49671     randr: RRSetPrimaryOutput can be static
49673 commit 7f82114b1dc738f98b9f22f6e61d6d5191383b67
49674 Author: Julien Cristau <jcristau@debian.org>
49675 Date:   Sun Jan 11 08:43:35 2009 +0100
49677     xkb: ANSI cleanup
49679 commit 46f3c1b937002f9a860878b359dcf5756a82dcf2
49680 Author: Julien Cristau <jcristau@debian.org>
49681 Date:   Sun Jan 11 08:42:57 2009 +0100
49683     mi: don't mix declarations and code
49685 commit 5aa9483d3ee306a79a9235610ce6b2754d697585
49686 Author: Julien Cristau <jcristau@debian.org>
49687 Date:   Sun Jan 11 08:42:28 2009 +0100
49689     mi: ANSI cleanups
49691 commit 359ed32c9b013ed88e14c99aa7fd7a617a85e2c5
49692 Author: Julien Cristau <jcristau@debian.org>
49693 Date:   Sun Jan 11 08:40:58 2009 +0100
49695     xnest: only define ddxBeforeReset if needed
49697 commit 9651cd8d7ac26635b6fb1826806ac9f4e2bddb63
49698 Author: Julien Cristau <jcristau@debian.org>
49699 Date:   Sun Jan 11 08:40:47 2009 +0100
49701     xnest: ANSI cleanups
49703 commit 31439195c51f183f5a8989a8d4f95b3e6326eda0
49704 Author: Julien Cristau <jcristau@debian.org>
49705 Date:   Sun Jan 11 08:37:06 2009 +0100
49707     xfree86: linuxPci.c needs a prototype for xf86AccResFromOS
49709 commit a00dbd0015845e08ef2af9480cc3833819cf86f5
49710 Author: Julien Cristau <jcristau@debian.org>
49711 Date:   Sun Jan 11 08:36:16 2009 +0100
49713     xfree86: use %zu to format size_t arguments
49715 commit 17c8cb50990a9ad20bbd3f8ce14c149dac9d72ad
49716 Author: Julien Cristau <jcristau@debian.org>
49717 Date:   Sun Jan 11 08:34:56 2009 +0100
49719     xfree86: don't mix declarations and code
49721 commit aec4c0caca41a06832536ba82ba5bcdccf4a0aea
49722 Author: Julien Cristau <jcristau@debian.org>
49723 Date:   Sun Jan 11 08:33:18 2009 +0100
49725     xfree86: ANSI cleanups
49727 commit dba3b1944d04232f88bb310277639f2c1adcbe08
49728 Author: Julien Cristau <jcristau@debian.org>
49729 Date:   Sun Jan 11 08:28:23 2009 +0100
49731     Xvfb: ANSI cleanups
49733 commit a2a760e33c17e211650b1f53c05a89c013916cf3
49734 Author: Julien Cristau <jcristau@debian.org>
49735 Date:   Sun Jan 11 08:25:39 2009 +0100
49737     dix: don't mix declarations and code
49739 commit 466dddbb83aa37ae93fb32976d51ecaa947c3616
49740 Author: Julien Cristau <jcristau@debian.org>
49741 Date:   Sun Jan 11 08:25:17 2009 +0100
49743     dix: fix cast from pointer to integer
49745 commit 54332e4732577dc49e440d9c9f8dd7d791f03f8e
49746 Author: Julien Cristau <jcristau@debian.org>
49747 Date:   Sun Jan 11 08:20:06 2009 +0100
49749     dix: ANSI cleanups
49751 commit ef9902652b8a1c716ea3851565d6e2a98bd30eb0
49752 Author: Julien Cristau <jcristau@debian.org>
49753 Date:   Sun Jan 11 08:18:56 2009 +0100
49755     config: ANSI cleanups
49757 commit e64473b14e091e4b75e6ac2bf9a35e9aaa907258
49758 Author: Julien Cristau <jcristau@debian.org>
49759 Date:   Sun Jan 11 08:17:41 2009 +0100
49761     Xi: fix missing declaration of XkbSetRulesDflts
49763 commit 6e20a4ae731b7bc72266e5809faa0ecfde2bdfe4
49764 Author: Julien Cristau <jcristau@debian.org>
49765 Date:   Sun Jan 11 08:16:55 2009 +0100
49767     xsync: make SyncAlarmCounterDestroyed static
49769 commit 292311b421e53ead53c7df67d735a3d6d3e5b515
49770 Author: Julien Cristau <jcristau@debian.org>
49771 Date:   Sun Jan 11 08:16:12 2009 +0100
49773     Xext: ANSI cleanups
49775 commit 7a05c8b1e70680ddd3b3e09ad448788f8d70a428
49776 Author: Julien Cristau <jcristau@debian.org>
49777 Date:   Tue Dec 23 13:08:49 2008 +0100
49779     xfree86/linux: fix log flood on acpid open error
49780     
49781     When we can't open the acpid socket, warn once, not once every second
49783 commit 0d8184de591c75794083c8a8ca3fb8459e9394bc
49784 Author: George Staplin <gstaplin@apple.com>
49785 Date:   Fri Jan 9 16:08:26 2009 -0700
49787     XQuartz: GL: Set the __GLXconfig renderType to GLX_RGBA_BIT.
49788     (cherry picked from commit 3c14546f58f8a138fe67c9cacc3bd0b7fa90c29a)
49790 commit 9c3975d63e129ad7230cae585f08a962d45fb861
49791 Author: George Staplin <gstaplin@apple.com>
49792 Date:   Fri Jan 9 15:53:39 2009 -0700
49794     XQuartz: GL: Make many more fbconfigs and visuals available for the 1.5 branch.
49795     
49796     Use a __GLXconfig linked list struct to store the configurations for the
49797     fbconfigs and visuals in a pGlxScreen.
49798     
49799     Also, remove the __GLXvisualConfig/GlxSetVisualConfigs code that isn't used
49800     anymore.  There is more code we can remove later, but I want to do that in
49801     separate commits.
49802     (cherry picked from commit 94162b0f8a25267aca280d25e216cc6bde47da6e)
49804 commit a68373994f4957a73f4eab52c90ebcfb96f285f8
49805 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
49806 Date:   Wed Jan 7 18:27:21 2009 -0800
49808     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
49809     (cherry picked from commit f7b6c1907c326a1befd8b5c8a1d311d551e8670f)
49811 commit 5f3188228eb988bd8f08b62c84f98a8ff66ee283
49812 Author: Xiang, Haihao <haihao.xiang@intel.com>
49813 Date:   Tue Jan 6 10:03:19 2009 +0800
49815     avoid a potential endless loop.
49816     
49817     Previously it is possible that creating rotation data, then cleaning
49818     up and creating again so that pScreen->BlockHandler and
49819     xf86_config->BlockHandler all point to xf86RotateBlockHandler.
49820     See bug #19343.
49822 commit b2756a71a432f7cf7c870a48676c98625512558d
49823 Author: Thomas Jaeger <ThJaeger@gmail.com>
49824 Date:   Fri Jan 9 02:02:38 2009 -0500
49826     Xext: Send out correct events in ProcXTestFakeInput
49827     
49828     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49830 commit 9bf77569cc8f9b0cc25c99487672d375d7c32f99
49831 Author: Peter Hutterer <peter.hutterer@who-t.net>
49832 Date:   Thu Jan 8 16:32:24 2009 +1000
49834     Xi: call CheckMotion for floating SDs too.
49835     
49836     CheckMotion updates the sprite position so we need to call it for all devices
49837     that have a sprite - including floating SDs (which have an invisible sprite).
49839 commit 83eb863e3cfcd62549b836f3195107d8908b36d0
49840 Author: Peter Hutterer <peter.hutterer@who-t.net>
49841 Date:   Fri Jan 9 11:39:02 2009 +1000
49843     Xext: don't accept DeviceValuator if the dev doesn't have valuators (in xtest)
49844     
49845     Reported by Chris Ball.
49847 commit a3f9e887d9ff5fdee6c35ccc0f7b324723a83a46
49848 Author: Peter Hutterer <peter.hutterer@who-t.net>
49849 Date:   Fri Jan 9 11:40:18 2009 +1000
49851     dix: don't accept Button 0 presses in GPE.
49853 commit 0c6987df3b9b3a37d201d740d8248c326449835e
49854 Author: Adam Jackson <ajax@redhat.com>
49855 Date:   Tue Jun 17 16:10:51 2008 -0400
49857     XAA: Disable offscreen pixmaps by default.
49858     
49859     Say Option "XaaOffscreenPixmaps" to turn them back on.
49860     
49861     Apropos of bugs #13795 and #15098.  But this still isn't correct.
49863 commit eb2d7b3d700952ba88c77deacf687b251300e660
49864 Author: Peter Hutterer <peter.hutterer@who-t.net>
49865 Date:   Fri Dec 19 21:05:47 2008 +1000
49867     dix: move focus handling into enterleave.c.
49868     
49869     This commit moves the focus handling from events.c into enterleave.c and
49870     implements a model similar to the core enter/leave model.
49871     For a full description of the model, see:
49872     http://lists.freedesktop.org/archives/xorg/2008-December/041740.html
49873     
49874     This commit also gets rid of the focusinout array in the WindowRec, ditching
49875     it in favour of a local array that keeps the current focus window for each
49876     device.
49877     
49878     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49880 commit 673eb23aac578dcdc04e2a99d1fa5c2987eb58b8
49881 Author: Peter Hutterer <peter.hutterer@who-t.net>
49882 Date:   Fri Dec 19 21:05:09 2008 +1000
49884     dix: add a few auxiliary functions for the updated focus model.
49885     
49886     SetFocusIn and SetFocusOut, including the static array to keep all focus
49887     windows.
49888     
49889     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49891 commit 38b28dcadd0990cb43f50db4300eebb8f044db96
49892 Author: Peter Hutterer <peter.hutterer@who-t.net>
49893 Date:   Thu Dec 18 15:55:11 2008 +1000
49895     dix: reduce FirstPointerChild complexity
49896     
49897     Instead of keeping a flag on each window for the devices that are in this
49898     window, keep a local array that holds the current pointer window for each
49899     device. Benefit: searching for the first descendant of a pointer is a simple
49900     run through the array.
49901     
49902     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49904 commit 72ad4a85cc0ffe60a90011d65ef718d5852beae4
49905 Author: Peter Hutterer <peter.hutterer@who-t.net>
49906 Date:   Thu Dec 18 15:43:18 2008 +1000
49908     dix: remove now unused "exclude" parameter from FirstPointerChild
49909     
49910     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49912 commit 0aa4460c3b4f9bb17d5412d76fa8c4c501132429
49913 Author: Peter Hutterer <peter.hutterer@who-t.net>
49914 Date:   Wed Dec 17 16:14:41 2008 +1000
49916     dix: re-implement enter/leave model.
49917     
49918     The old model was implemented based on a misunderstanding of NotifyVirtual and
49919     NotifyNonlinearVirtual events. It became complicated and was broken in some
49920     places [1]. This patch wipes this model completely.
49921     
49922     A much simplified implementation is provided instead. Rather than a top-down
49923     approach ("we have a tree of windows, which ones need to get which event")
49924     this one uses a step-by-step approach. For each window W between A and B
49925     determine the pointer window P as perceived by this window and determine the
49926     event type based on this information. This is in-line with the model described
49927     by Owen Taylor [2].
49928     
49929     [1] http://lists.freedesktop.org/archives/xorg/2008-December/041559.html
49930     [2] http://lists.freedesktop.org/archives/xorg/2008-August/037606.html
49932 commit f8ecc2f08fc375b14d60a74e2fdd7830bfdcd74f
49933 Author: Christian Beier <beier@informatik.hu-berlin.de>
49934 Date:   Tue Jan 6 11:31:03 2009 +1000
49936     Xi: fix typo in WarpDevicePointer handling.
49937     
49938     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49940 commit 3d549438c29004d78032ecc50ab45ca0e3f49623
49941 Author: Thomas Jaeger <thjaeger@gmail.com>
49942 Date:   Mon Jan 5 01:26:42 2009 -0500
49944     Don't alter device button maps in DoSetPointerMapping
49945     
49946     Currently, if a device map differs from the core pointer map, then the
49947     request may return MappingBusy, even though all the affected core
49948     buttons are in the up state.
49949     
49950     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49952 commit b72c6b083baeadfd7b18b6025df054be502d6e28
49953 Author: Peter Hutterer <peter.hutterer@who-t.net>
49954 Date:   Tue Jan 6 09:01:48 2009 +1000
49956     dix: remove inputInfo.keyboard reference in QueryPointer handling.
49957     
49958     PickKeyboard() is to be used instead.
49960 commit 30d2cfcd3851870178d62e5067211aa36f87fbd2
49961 Author: Kim Woelders <kim@woelders.dk>
49962 Date:   Mon Jan 5 19:35:18 2009 +0100
49964     dix: Fix handling of do_not_propagate_mask window attribute.
49965     
49966     This was broken in 32aa252e988be8cbfd4f7e373fb7b7736ef1f5f2.
49967     
49968     Signed-off-by: Kim Woelders <kim@woelders.dk>
49969     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49971 commit 515ce3e4ba42605a1ee9979e8bb5acd3cf6470a3
49972 Author: Peter Hutterer <peter.hutterer@who-t.net>
49973 Date:   Mon Jan 5 15:48:45 2009 +1000
49975     xkb: fix typo - missing negation when checking button state.
49976     
49977     Introduced with a85f0d6b98237d8a196de624207acf1983a1859a.
49978     
49979     Reported by Thomas Jaeger.
49980     
49981     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49983 commit 9a313fb03153eb764aab3e9cb9988b6603541637
49984 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
49985 Date:   Wed Jan 7 23:07:01 2009 -0200
49987     Don't call free, use xfree macro.
49988     
49989       There are several other direct calls to free, check
49990     % egrep '\<free\(' `find . -name \*.c`
49991     but they are free'ing memory from explicit malloc calls.
49992     This one was not intended, and corrected, so that it would
49993     both, follow the conventions everywhere (and work on some
49994     libc that doesn't like free(0)), and make it easier to use
49995     malloc wrappers.
49997 commit 49b93df8a3002db7196aa3fc1fd8dca1c12a55d6
49998 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
49999 Date:   Wed Jan 7 19:37:03 2009 -0200
50001     Default to use standard bitmap fonts, with builtins as fallback
50002     
50003       The builtin-fonts configure option was removed, as it at best should
50004     have been a runtime option. Instead, now it always register all "font
50005     path element" backends, and adds built-ins fonts at the end of the
50006     default font path.
50007       This should be a more reasonable solution, to "correct" the most
50008     common Xorg FAQ (could not open default font 'fixed'), and also don't
50009     break by default applications that use only the standard/historical
50010     X Font rendering.
50012 commit 4f004231871c830e16c4525cfaab183fad0aee86
50013 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
50014 Date:   Wed Jan 7 10:55:08 2009 -0800
50016     XQuartz: Fat binary buildfixes
50017     
50018     Let Xarch.h set X_BYTE_ORDER for us.
50019     Determine _XSERVER64 at build time.
50020     (cherry picked from commit f54736c2b0b537c8322ecb2db8e9cee5eea68165)
50022 commit fbf44d85bd59bfa629193d6494b16812a7343cab
50023 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
50024 Date:   Mon Jan 5 23:18:11 2009 +0000
50026     Cygwin/X: Tidy up an unused #define
50027     
50028     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
50030 commit 1badeb78b0b974a381e563e3d4f4cf37debd4266
50031 Author: Rémi Cardona <remi@gentoo.org>
50032 Date:   Wed Jan 7 09:31:17 2009 -0500
50034     Include Xmd.h from edid.h
50036 commit fc14d52297f8f408693ed867ab649ea5b210b0b3
50037 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
50038 Date:   Sun Nov 16 15:35:17 2008 -0800
50040     XQuartz: Use AvailabilityMacros.h instead of availability.h for Tiger
50041     (cherry picked from commit 91f3c3435716195e6d606c8e2f6b0de52eb5972d)
50043 commit 4c326c4d342bede0de57e71c1431f56188f812ce
50044 Author: Keith Packard <keithp@keithp.com>
50045 Date:   Tue Jan 6 08:36:39 2009 -0800
50047     Make cvt complain about invalid arguments more often.
50048     
50049     cvt doesn't correctly parse 'cvt -vr 1920 1080'. This patch doesn't fix
50050     that, but it does at least generate an error message now.
50051     
50052     Signed-off-by: Keith Packard <keithp@keithp.com>
50054 commit 1da4a41b0881b605c7cfa4c4bf637efa132c58fc
50055 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
50056 Date:   Tue Jan 6 05:01:32 2009 -0200
50058     Add sdksyms.sh to EXTRA_DIST to correct make distcheck
50059     
50060       Thanks to <vehemens at verizon.net> for noticing the problem.
50062 commit 200230535fa80c04faaa562bbbd8272713e2763b
50063 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
50064 Date:   Mon Jan 5 16:49:57 2009 -0200
50066       Update sdk headers to export new symbols.
50067     
50068       All symbols in installed sdk headers should be explicitly tagged
50069     as exported symbols. Otherwise, to ensure it is not a mistake, one
50070     could write it as something like:
50071     extern /* NOEXPORT */ type name ...;
50072     but the proper procedure really should be to use a non sdk header
50073     (or a "noinst_" one).
50074       This patch also removes prototypes to some functions that existed
50075     only temporarily.
50077 commit af6152499654a7146250d4ad0df89f611345434e
50078 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
50079 Date:   Wed Dec 17 14:15:34 2008 +0000
50081     Cygwin/X: Add *.exe pattern to .gitignore
50082     
50083     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
50085 commit 8428b92fcb478b041f778c0e8c66fdeb96c807f3
50086 Author: Colin Harrison <colin.harrison@virgin.net>
50087 Date:   Sun Jan 4 20:12:16 2009 +0000
50089     Xming: Fix a couple of warnings
50090     
50091     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
50093 commit f6f97419bd2db651384ecaec0b296840810463a4
50094 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
50095 Date:   Mon Jan 5 18:35:52 2009 +0000
50097     Cygwin/X: Add -static back to linker flags
50098     
50099     Add -static back to linker flags to avoid screwing things up for
50100     people who don't know that they need to avoid dynamically linking
50101     with libXfont, as weak symbol handling requires static linking to
50102     work correctly on Cygwin...
50104 commit 2ec0ac08addb938a3d5aa5b9888ce7c79a0daada
50105 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
50106 Date:   Wed Dec 17 19:18:38 2008 +0000
50108     Cygwin/X: Fix some remaining build issues
50109     
50110     Fixes for a few remaining build issues, omitted from commmit 6e85a8304b50c0bfd16a400a05d257f0168fb99b in error
50111     
50112     Provide VENDOR_RELEASE in XORG_VERSION_CURRENT for XWin
50113     Remove -static from linker flags for XWin
50114     
50115     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
50117 commit e351d10773742d1570e1111976b7c8b6adda5ae6
50118 Author: Daniel Stone <daniel@fooishbar.org>
50119 Date:   Mon Jan 5 17:41:38 2009 +0200
50121     RandR: Only export Xinerama symbols when building Xinerama support
50122     
50123     Otherwise compilation fails due to sdksyms.
50124     
50125     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
50127 commit 3387cbb7c13636eb62b22640d28df7011c2268f0
50128 Author: Daniel Stone <daniel@fooishbar.org>
50129 Date:   Mon Jan 5 11:25:57 2009 +0200
50131     XFree86: Xv: Add ClipNotify helper
50132     
50133     Add a ClipNotify helper that lets the driver know about changes in the
50134     clipping of an Xv backing drawable.
50135     
50136     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
50138 commit 55c4ec0a1ef78481b4d82153c19c20fbf88f1624
50139 Author: Daniel Stone <daniel@fooishbar.org>
50140 Date:   Mon Jan 5 11:24:24 2009 +0200
50142     XFree86: fbdevhw: Add helper function to get fd
50143     
50144     Most devices need to do custom weird ioctls, so let them know what the
50145     fd is.
50146     
50147     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
50149 commit 7da4e901e078e5597b8dbcb7ee39b949edf7ef03
50150 Author: Daniel Stone <daniel@fooishbar.org>
50151 Date:   Mon Jan 5 11:23:39 2009 +0200
50153     XFree86: Fix build with DGA disabled
50154     
50155     It's optional, so we might as well work when it's disabled.
50156     
50157     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
50159 commit 13ce7b98d48261b061da5768a6405bdbe9caa1fb
50160 Author: Dan Nicholson <dbn.lists@gmail.com>
50161 Date:   Mon Dec 22 14:31:03 2008 -0800
50163     dmx: Require newer libXi for XQueryInputVersion
50164     
50165     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
50166     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50168 commit 27011254c4de4e573a0851bf46892fb488db6522
50169 Author: Peter Hutterer <peter.hutterer@who-t.net>
50170 Date:   Tue Dec 23 09:59:28 2008 +1000
50172     xfree86: If an input device failed to activate, return immediately.
50173     
50174     Devices are only activated once - right after they've been added to the
50175     server. If a device failes activation, it's dead. There's no reason to
50176     continue. Return the error code from ActivateDevice() without setting up
50177     sprite information or even sending a event to the client.
50178     
50179     Then - in the DDX - just remove the device again.
50180     
50181     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50183 commit e1a3a1a0d85c9971aea65c2228b5fd4dbf3bf57a
50184 Author: Peter Hutterer <peter.hutterer@who-t.net>
50185 Date:   Tue Dec 23 10:00:34 2008 +1000
50187     xfree86: don't call CheckMotion if a device hasn't been enabled. #19176
50188     
50189     X.Org Bug <http://bugs.freedesktop.org/show_bug.cgi?id=19176>
50191 commit af820259a06a6e8dbd299fe22347aa83b0c985b0
50192 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
50193 Date:   Fri Jan 2 11:06:12 2009 -0800
50195     XQuartz: Copyright Update... happy new year
50196     (cherry picked from commit 9f1c26ae8d9ccf81cba0ab946326968a701f8c36)
50198 commit d8c9ba37abd0d63ea2c5394af434b46ec3b647fd
50199 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
50200 Date:   Fri Jan 2 10:58:40 2009 -0800
50202     XQuartz: pbproxy: Push dpy init and CFRunLoop hook setup into the pbproxy thread to avoid possible deadlock
50203     (cherry picked from commit 49e59d32b88e4fad070f230b5efaa261b47f78db)
50205 commit 2f361186f93a791e446c4a9471bb0c3b9b818d98
50206 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
50207 Date:   Wed Dec 31 12:40:02 2008 -0800
50209     XQuartz: Don't use NX_SECONDARYFNMASK, NX_NUMERICPADMASK, NX_HELPMASK
50210     
50211     We don't have keycodes for them, so don't try to use them
50212     (cherry picked from commit cb912aca3a2834c4ad8e386c8a0d05c1bb31b0e7)
50214 commit a2abaa9fd3a5ad713c1f946e9d7f598825ad3a84
50215 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
50216 Date:   Wed Dec 31 11:57:49 2008 -0800
50218     XQuartz: Make sure to reset the saved key state when deactivating X11.app
50219     (cherry picked from commit 3eef78eb321f4f7dbca5a10c80666c621e28a1e0)
50221 commit 3986b683adc4f6f967cc5f643e973d89764234c7
50222 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
50223 Date:   Wed Dec 31 12:44:43 2008 -0800
50225     XQuartz: Honor system key repeat rate
50226     (cherry picked from commit 4303c9be39a86f5a21de108f72b90a989435905e)
50228 commit 1a69d56afda082298edc76271d2cb71af00526ce
50229 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
50230 Date:   Mon Dec 29 19:54:12 2008 -0800
50232     XQuartz: Better avoid stuck keys on context switches
50233     (cherry picked from commit e9963f1a4f4f12f253eae9d4f01694b6cabe35ad)
50235 commit f464b5a9164b24f74adea198bcabe9affaf5552c
50236 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
50237 Date:   Mon Dec 29 19:38:31 2008 -0800
50239     XQuartz: Workaround OSX VNC server bug for modifier key state
50240     
50241     A better approach which ensures we have a L modifier key down if we are told neither are down and atleast one is down... =/
50242     (cherry picked from commit bc13dda345f716bf4de9bfe4e1d85969263b60c2)
50244 commit 3ead9aa2602cab9c883aa7bcbd2a8d82c5c88f5a
50245 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
50246 Date:   Mon Dec 29 00:30:31 2008 -0800
50248     XQuartz: Updated man page fullscreen_hotkeys fullscreen_menu
50249     (cherry picked from commit 00f3a2e33c8e91da5f855821313a04ea97445656)
50251 commit 48dbaf173a82693fd72953983da9fc556cd1c6ed
50252 Author: Daniel Stone <daniel@fooishbar.org>
50253 Date:   Tue Dec 30 12:17:14 2008 +1100
50255     XKB: Also copy keyboard feedback when copying the keymap
50256     
50257     When updating the XKB keymap, make sure the keyboard feedback is also
50258     copied, to preserve autorepeat settings etc.
50259     
50260     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
50262 commit cf85a32b5f80694f3c2f434e91cf77edb33a7c17
50263 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
50264 Date:   Sun Dec 28 15:57:59 2008 -0800
50266     XQuartz: pbproxy: We explicitly need libX11 for pbproxy
50267     (cherry picked from commit 32824120da0749b8369c2592f851bb1030dea9f1)
50269 commit 997e8c321bb11067591785ba38103a3a5029301d
50270 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
50271 Date:   Sun Dec 28 01:53:38 2008 -0800
50273     XQuartz: Try harder to get the user's login environment
50274     (cherry picked from commit 6bedaddd78aa04bd303df434a4c49bb87bd7deaa)
50276 commit ae8dc47fd910ec4b9edd64bf3b7ba33e212c5942
50277 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
50278 Date:   Wed Dec 24 00:39:06 2008 -0800
50280     XQuartz: Reposition windows when we enter fullscreen to ensure our root window
50281     (cherry picked from commit 7617d3659b5481ef85aecc1f936e7dd2662bdfbd)
50283 commit 895186e026881196ac9383aa165e123055d9cf09
50284 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
50285 Date:   Tue Dec 23 20:33:27 2008 -0800
50287     XQuartz: Re-enable rlAccel
50288     
50289     It was incorrectly blamed for some crashes a few months ago, and it should be
50290     safe to use until we get an EXA driver to replace it.
50291     (cherry picked from commit 8121f30bd29591fc74fbc680fbbf20210271fa58)
50293 commit dc4498ec5cb7f25f710bdec8793746da2d2324ed
50294 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
50295 Date:   Sun Dec 28 22:16:52 2008 -0800
50297     Updated .gitignore
50298     (cherry picked from commit 06964c322e4da81f3146022049a2de13f6b2892d)
50300 commit 3534a5e5d9c5af85149c799f324257f89507fa23
50301 Author: Maarten Maathuis <madman2003@gmail.com>
50302 Date:   Fri Dec 26 16:38:27 2008 +0100
50304     exa: Allow drivers to set non-NULL devPrivate.ptr for !offscreen pixmaps.
50306 commit 027b440d4f9f0cdd46addff46fd2d5c44cd5c847
50307 Author: Maarten Maathuis <madman2003@gmail.com>
50308 Date:   Fri Dec 26 15:51:55 2008 +0100
50310     exa: preparing as source and finishing access as mask is a bad idea
50312 commit 89bbd07e9ddd688df81405151f9c6284fa3367a8
50313 Author: Alan Coopersmith <alan.coopersmith@sun.com>
50314 Date:   Tue Dec 23 21:40:21 2008 -0800
50316     Remove obsolete XF86_DATE & xf86Date.h
50318 commit 8dc3a7d6817b7371bbfece1108ef856788256853
50319 Author: Alan Coopersmith <alan.coopersmith@sun.com>
50320 Date:   Tue Dec 23 14:59:46 2008 -0800
50322     Remove unused CLOG_DATE (leftover from pre-git ChangeLog)
50324 commit fe05a46f191ebd36251dda7a9703d90c25efec11
50325 Author: Alan Coopersmith <alan.coopersmith@sun.com>
50326 Date:   Tue Dec 23 14:55:26 2008 -0800
50328     Remove powerpc load/store functions from export list on other platforms
50330 commit a1b201bcb01e702f8f0a5889a3d49317503b9475
50331 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
50332 Date:   Tue Dec 23 12:39:38 2008 -0800
50334     XQuartz: Use depth=24 instead of FatalError if we can't figure out our depth
50335     (cherry picked from commit 80b65c5b78d125c4ad3620b87b121c9e666299c3)
50337 commit 86dc660588a615baefb1799d78a501c95a931d77
50338 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
50339 Date:   Tue Dec 23 18:07:54 2008 -0200
50341     Improve sdksyms.c automatic generation (Fix #19245).
50342     
50343       Since it is already parsing cpp output, create a dependency file
50344     in the same process. This will cause sdksyms.c to be regenerated
50345     whenever a sdk header is modified.
50346       This also uses the gmake 'sinclude' directive (don't fail if
50347     included file doesn't exist). This should not cause any problems
50348     given that gmake only constructs are used in several other Makefiles.
50350 commit 477c32708718f4470ac2e786b2446d7a44e45b9c
50351 Author: Peter Hutterer <peter.hutterer@who-t.net>
50352 Date:   Fri Dec 19 08:56:35 2008 +1000
50354     dix: don't disable uninitialized devices.
50355     
50356     If a device hasn't been initialized, it doesn't have a cursor yet. So don't
50357     set the cursor to the NullCursor, and don't try to DisableDevice either.
50358     
50359     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50361 commit 25aac8b5793caa92116b766d5a9e12dbecdb0290
50362 Author: Peter Hutterer <peter.hutterer@redhat.com>
50363 Date:   Tue Dec 2 16:16:58 2008 +1000
50365     xkb: don't treat groups with different no of symbols as identical.
50366     
50367     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
50369 commit f141c1b4bb9482f188783dd6f161d3c7960a3329
50370 Author: Peter Hutterer <peter.hutterer@redhat.com>
50371 Date:   Tue Dec 2 14:54:50 2008 +1000
50373     xkb: explicitly check for group replication in the core representation.
50374     
50375     Single-group keys may get replicated amongst all groups. Check explicitly for
50376     this case and squash it down to one group.
50377     
50378     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
50380 commit 70a977c021e107c4fabe46ec2f619be9fb55abeb
50381 Author: Peter Hutterer <peter.hutterer@redhat.com>
50382 Date:   Tue Dec 2 15:36:51 2008 +1000
50384     xkb: don't replicate past the number of groups we have.
50385     
50386     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50388 commit a157575eeeb523cd43197c5caeb00cb3d56f9988
50389 Author: Peter Hutterer <peter.hutterer@redhat.com>
50390 Date:   Tue Dec 2 13:31:58 2008 +1000
50392     xkb: ensure enough symbols for core Group1 replication.
50393     
50394     A single-group key on a multi-group keyboard has to be replicated across all
50395     three groups (see Section 12.4 of the XKB protocol spec). Ensure that there's
50396     enough symbols available to actually do that.
50397     
50398     e.g. a key ABCD on a 3 group keyboard needs to be replicated as ABABCDCDABCD,
50399     hence requiring space for 12 symbols, even if maxSymsPerKey is less than that.
50400     
50401     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
50403 commit b5736d237a21d5e65d839c4d213dd3bda5a11e9d
50404 Author: Maarten Maathuis <madman2003@gmail.com>
50405 Date:   Mon Dec 22 19:53:14 2008 +0100
50407     randr/xfree86: Fix initial gamma computation.
50408     
50409     - The previous version overflowed sometimes.
50411 commit ba9dc353a60e9a6bba64e854b23271011bff7015
50412 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
50413 Date:   Sun Dec 21 21:03:59 2008 -0800
50415     XQuartz: Don't use keycode 0 to determine !swallow since our most common key to swallow is actual keycode 0 (a)
50416     (cherry picked from commit 33f43a7f03023bfbab25a957cb81fc25b4afa4ca)
50418 commit f0cdccd1e22198f4f5e1aa0d0617441b79ffbc44
50419 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
50420 Date:   Sun Dec 21 20:40:36 2008 -0800
50422     XQuartz: Update our "screens" when we toggle rootless rather than when we toggle fullscreen
50423     
50424     This old behavior was used as a workaround for the menubar behavior in the older server,
50425     but we handle it better now and need to update our screens when we toggle the rootless
50426     state instead.
50427     (cherry picked from commit 508aa95bc2cd3fdc3dff448ec090919bf807d153)
50429 commit 8f04a5237384fa97ff960b4607a79b688ea03fc1
50430 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
50431 Date:   Sun Dec 21 14:54:11 2008 -0800
50433     XQuartz: Run applications via '/bin/sh -c ...' to support users who expect shell parsing
50434     (cherry picked from commit 67455e716e3ecffd528930479192785958d37988)
50436 commit 029d255a654eca6401c374d145f63bbb923554b5
50437 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
50438 Date:   Sun Dec 21 14:43:12 2008 -0800
50440     XQuartz: pbproxy: Release display notification lock when not needed to avoid deadlock
50441     (cherry picked from commit 22f664ab95a0cae981e9cefad6f075d051583ca5)
50443 commit b1f166f2981595aea6f8e2a336d6d25436f8a07d
50444 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
50445 Date:   Sun Dec 21 14:42:26 2008 -0800
50447     XQuartz: update quoting in case X11.app is moved to a directory with a space.
50448     (cherry picked from commit cc805dc799efa37c8dcefa3db04d87e9b835ffbd)
50450 commit 2f47bda645eb43c60b71315e8d265190acce481d
50451 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
50452 Date:   Thu Dec 18 09:14:16 2008 -0800
50454     XQuartz: Changed X11.sh to allow use of a ~/.x11run as requested by users of alternate shells
50455     (cherry picked from commit b62ed1f8eaf041a946bb591165bb18ee481dedbf)
50457 commit 83edcc08de4c815c5cbe815f521b3b728441cad6
50458 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
50459 Date:   Wed Dec 17 15:09:35 2008 -0800
50461     XQuartz: Get rid of white rectangle bug
50462     (cherry picked from commit 3269959033ed0c675a3a906666454df34086896a)
50464 commit 1335a300b9cd03208a583acfdb7f7153eaef4ea6
50465 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
50466 Date:   Wed Dec 17 14:43:02 2008 -0800
50468     rootless: Make expose_1 static
50469     (cherry picked from commit 60c8d2697036a125ca5381df8e2eaedabad4d242)
50471 commit 22b2811e6aa0bdbfa6a0682ac862063e52ec0c62
50472 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
50473 Date:   Wed Dec 17 13:54:53 2008 -0800
50475     XQuartz: Name the startup shell script X11 for better compatability
50476     (cherry picked from commit f84613d6fcbbb5f769ee34cff0900353a13693cf)
50478 commit 82fba7697fbbb6f66cc22424ba99755b99ff482e
50479 Author: Maarten Maathuis <madman2003@gmail.com>
50480 Date:   Mon Dec 22 00:33:55 2008 +0100
50482     xfree86/randr: Avoid a crash when xf86CrtcConfigPrivateIndex is -1.
50484 commit 1567b7243f4799808ab93fbd962df14ce3af2d49
50485 Author: Maarten Maathuis <madman2003@gmail.com>
50486 Date:   Sun Dec 21 00:08:56 2008 +0100
50488     exa: A more correct fix.
50490 commit 2db7b66863ae6055c3ce13c88b36d620de8a4d75
50491 Author: Maarten Maathuis <madman2003@gmail.com>
50492 Date:   Fri Dec 19 23:12:37 2008 +0100
50494     exa: a few cleanups
50495     
50496     - Some warnings silenced.
50497     - Some whitespace cleanup.
50499 commit aedd2f566df585db7a1614f302cc8d3feda54275
50500 Author: Maarten Maathuis <madman2003@gmail.com>
50501 Date:   Fri Dec 19 19:10:23 2008 +0100
50503     randr/xfree86: Fix a one off error in the panning calculations.
50504     
50505     - Example: mode 1280x1024, panned area 1281x1024
50506                panned_area.x2 = 1281
50507                mode.width = 1280
50508       If you substract 1280 from 1281, then that leaves you with one.
50509       Which is the one pixel that you need to move to actually see the last pixel collumn.
50510       Substracting 1 from this will consistently prevent you from seeing the right and bottom edge.
50512 commit 332d65ec7a6e94d75efe95d53742f137835274de
50513 Author: Maarten Maathuis <madman2003@gmail.com>
50514 Date:   Fri Dec 19 18:59:27 2008 +0100
50516     randr: Consider panned crtc's when calculating xinerama screen sizes.
50517     
50518     - This will allow window managers and applications to actually use the panned area.
50520 commit f2d1de6c2a3e6e50db6d9714c293eb26324fbd3d
50521 Author: Adam Jackson <ajax@redhat.com>
50522 Date:   Fri Dec 19 10:27:37 2008 -0500
50524     xv: remove useless XVCALL macro
50526 commit 5a072c55350f4b73d911ea6a2aeddad844924834
50527 Author: Adam Jackson <ajax@redhat.com>
50528 Date:   Fri Dec 19 09:51:52 2008 -0500
50530     dmx: Fix calloc macro confusion.
50532 commit 8c488ac3b3990cd203baed7f2127b9bed8aab534
50533 Author: Alan Coopersmith <alan.coopersmith@sun.com>
50534 Date:   Thu Dec 18 19:47:49 2008 -0800
50536     Fix linking of Xorg with dtrace probes on Solaris
50538 commit 396433d0da721951e6e7abc02dc3b2f682495154
50539 Author: Alan Coopersmith <alan.coopersmith@sun.com>
50540 Date:   Thu Dec 18 18:49:47 2008 -0800
50542     Fix sdksyms.sh to work with Solaris/Sun compiler builds
50543     
50544      - Pass $(CPP) & $(AWK) settings from configure to sdksyms.sh
50545      - Only reset sdk variable (tracks if header is part of sdk) if
50546        a filename is included on the cpp # <line-no> <filename> line,
50547        since Sun compilers omit filename when it is unchanged from
50548        previous line.
50550 commit aea6f19f25e13768b1d09fac4991d6a5e6c2cdac
50551 Author: Peter Hutterer <peter.hutterer@who-t.net>
50552 Date:   Tue Dec 16 17:10:03 2008 +1000
50554     xfree86: don't restore the TTY mode if we didn't initialize it ourselves
50555     
50556     Restoring it unconditionally means we restore to whatever tty_mode has as
50557     default value (i.e. 0). K_RAW happens to be 0x00, so we always restore to raw
50558     mode if allowEmptyInput is off.
50559     
50560     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50561     Signed-off-by: Adam Jackson <ajax@redhat.com>
50562     Signed-off-by: Julien Cristau <jcristau@debian.org>
50564 commit 5d065a889074558634216eebd4bba35a60db9a09
50565 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50566 Date:   Thu Dec 18 13:59:36 2008 -0500
50568     xselinux: Use xace Xtrans wrappers instead of the now-inaccessible wrapees.
50570 commit f87e66486c3610c56888915b66ae5ab0af03da8b
50571 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50572 Date:   Thu Dec 18 13:58:35 2008 -0500
50574     xace: Export wrappers around two Xtrans functions used by modules.
50575     
50576     Don't know a better way to do this, since Xtrans isn't a library that
50577     can be linked into modules.
50579 commit 777408914dbf395e9969e3f34720286e6f740369
50580 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50581 Date:   Thu Dec 18 12:35:57 2008 -0500
50583     Add xace headers to the SDK when enabled and export the XaceHooks symbol
50584     to modules.
50586 commit 9e4ef3cfe5ee178c266edd64a8edd767827aa0d7
50587 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
50588 Date:   Thu Dec 18 15:00:25 2008 -0200
50590     Use regex pattern understood by all known awk variants.
50591     
50592       Ubuntu uses mawk by default, but it doesn't understand posix character
50593     classes (which are locale dependent, and this patch uses only valid C
50594     identifiers).
50595       Also make sure awk runs with LC_ALL=C to match the regex patterns.
50597 commit 3d3c234b434a3443a00c3be9f32c698bcced111c
50598 Author: Maarten Maathuis <madman2003@gmail.com>
50599 Date:   Thu Dec 18 16:26:38 2008 +0100
50601     randr: add some notes about the stuff that changed in driver ABI 2
50603 commit 1b244feb4cf11d1cdba79fbead50035965535552
50604 Author: Maarten Maathuis <madman2003@gmail.com>
50605 Date:   Thu Dec 18 16:11:21 2008 +0100
50607     randr: check for malloc failure
50609 commit 21a2df9f359584e634dc12d8602401d54defd7db
50610 Author: Colin Harrison <colin.harrison@virgin.net>
50611 Date:   Sun Nov 2 20:46:44 2008 +0000
50613     Xming,Cygwin/X: Fix crashes when using the DirectDraw '-refresh rate-in-Hz' option in -fullscreen (#11128)
50614     
50615     fd.o bugzilla #11128
50616     
50617     Fix crashes when using the '-refresh rate-in-Hz' option in -fullscreen mode and using a DirectDraw engine.
50618     On failure (typically 0x80004001 DDERR_UNSUPPORTED), use the default refresh rate for the driver, instead of the
50619     entered value.
50620     
50621     Also fix some nearby error reporting
50622     
50623     Copyright (C) Colin Harrison 2005-2008
50624     http://www.straightrunning.com/XmingNotes/
50625     http://sourceforge.net/projects/xming/
50626     
50627     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
50629 commit b0ed1567c1782041cf3d14ec6dd4d622915c7d0c
50630 Author: Colin Harrison <colin.harrison@virgin.net>
50631 Date:   Wed Dec 17 17:16:02 2008 +0000
50633     Xming, Cygwin/X: Tidy up warnings, headers and unused variables (#11132)
50634     
50635     Tidy up various warnings, include headers and unused variables, etc.
50636     
50637     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
50639 commit 15c4a6e088039e14b4f2387ff204cb5448916b39
50640 Author: Colin Harrison <colin.harrison@virgin.net>
50641 Date:   Wed Dec 17 16:44:07 2008 +0000
50643     Xming, Cygwin/X: Fix crash in function winMultiWindowGetTransientFor() (#11147)
50644     
50645     The function winMultiWindowGetTransientFor() crashes, due to a bogus pointer
50646     dereference, but this fact was previously hidden by the function not being called!
50647     
50648     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
50650 commit 08a3d6928c87032998b6113d67f69b79b09eecee
50651 Author: Peter Hutterer <peter.hutterer@who-t.net>
50652 Date:   Tue Dec 16 14:19:12 2008 +1000
50654     dix: Allocate the space for the DCCE when the last SD is removed.
50655     
50656     This still doesn't fix reset the MD's classes (a TODO that's been here for
50657     ages), but at least we don't segfault anymore when detaching the last SD.
50658     
50659     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50661 commit 689be0cb4b259840208c17f974066a942196793a
50662 Author: Peter Hutterer <peter.hutterer@who-t.net>
50663 Date:   Tue Dec 16 14:19:38 2008 +1000
50665     dix: set the correct length in CreateClassesChangedEvent.
50666     
50667     Fallout from aeff14d5f208d02f211b8b2a1a98999624e8c2cf. Yes, we don't malloc
50668     anymore because we are inside a SIGIO and the memory is already there anyway.
50669     But we still need to set the event length correctly, otherwise
50670     mieqEnqueue/mieqProcessInputEvent don't know how much memory to copy.
50671     
50672     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50674 commit 1001403301001fcc84ce6833938590956df40d2a
50675 Author: Maarten Maathuis <madman2003@gmail.com>
50676 Date:   Thu Dec 18 00:19:06 2008 +0100
50678     Forgot to fix a comment.
50680 commit 9fa15bef59881bdcf087889f16ab3c8d953da8f1
50681 Author: Maarten Maathuis <madman2003@gmail.com>
50682 Date:   Wed Dec 17 23:42:30 2008 +0100
50684     randr: some improvements, fixes and crtc abi bump
50685     
50686     - Add active field to crtc.
50687     - Set gamma (only) whenever a crtc becomes active.
50688     - Check for xf86_config being NULL.
50689     - Increase crtc abi to 3.
50690     - A few other fixes.
50692 commit bf65523ab0b39774f07a7ae478ff3f5653fad469
50693 Author: Joe Krahn <jkrahn@nc.rr.com>
50694 Date:   Sun Nov 2 20:17:03 2008 +0000
50696     Cygwin/X: Fix for mis-aligned icon data creates bad background masks (#4491)
50697     
50698     fd.o bugzilla #4491
50699     
50700     Transparent icon backgrounds appear with black stripes as mask data is incorrectly aligned.
50701     Modified the icon DDB bitmap data alignment to 16 bits
50702     
50703     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
50705 commit 91f73b79b7ae64e5b846d1efeb470bb61a913720
50706 Author: Maarten Maathuis <madman2003@gmail.com>
50707 Date:   Wed Dec 17 16:56:26 2008 +0100
50709     randr: Improve per-crtc gamma support.
50710     
50711     - The Gamma values from the monitor section are now used during initial config.
50712     - The old colormap system is disabled when gamma set hook is available.
50713     - Gamma values are now persistent for the lifetime of the xserver.
50714     - This requires no driver changes and should be driver ABI compatible.
50716 commit 1556815d34cecb4b4b62d2a4ce813b1435a937ec
50717 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
50718 Date:   Sun Nov 2 18:27:18 2008 +0000
50720     Cygwin/X: Initialize native HWND atom when built !XWIN_MULTIWINDOWEXTWM
50721     
50722     Fix the native HWND atom identifier to be initialized correctly, when built without external WM support
50723     
50724     This is neccessary for native window naming to work correctly in multiwindow internal WM mode.
50725     
50726     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
50728 commit 92082a0a00f05ecdc90814a8104828853c9c8f29
50729 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
50730 Date:   Sun Nov 2 18:27:15 2008 +0000
50732     Cygwin/X: update to use standard DPMS stubs
50733     
50734     Bring Cygwin/X up to date with DPMS API changes by using the standard stubs
50735     
50736     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
50738 commit 2850f26bb2999ef3fb2a10adb80fe358463aecb5
50739 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
50740 Date:   Sun Nov 2 18:27:14 2008 +0000
50742     Cygwin/X: update for changes to shadow framebuffer
50743     
50744     Bring Cygwin/X up to date with the change to damage-based shadow framebuffer.
50745     
50746     Register the screen bitmap as the shadow framebuffer after screen resources
50747     are created.
50748     
50749     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
50751 commit 35d76028304f910edeaf642376df71b8134ec02c
50752 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
50753 Date:   Sun Nov 2 18:27:13 2008 +0000
50755     Cygwin/X: enqueue a pointer motion event on mouse movement
50756     
50757     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
50759 commit 816e0d243df068bc06d328874b5655d4530fe16a
50760 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
50761 Date:   Sun Nov 2 18:27:12 2008 +0000
50763     Cygwin/X: update for changes in mieq API
50764     
50765     Bring Cygwin/X up to date with mieq event API changes
50766     
50767     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
50769 commit bca7483c4e95ad450fb09048a3b85bb3056a0518
50770 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
50771 Date:   Sun Nov 2 18:27:11 2008 +0000
50773     Cygwin/X: update for MPX device changes
50774     
50775     Bring Cygwin/X up to date with MPX device API changes
50776     
50777     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
50779 commit 829a8a970dd17623ef3cb5022d34190744f74741
50780 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
50781 Date:   Sun Nov 2 18:27:10 2008 +0000
50783     Cygwin/X: update for MPX cursor API changes
50784     
50785     Bring Cygwin/X up to date with cursor API changes
50786     
50787     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
50789 commit d61e902aab92c262e6c8ee9cd70aec4493cf6cae
50790 Author: Francis Giraldeau <francis.giraldeau@revolutionlinux.com>
50791 Date:   Wed Dec 17 09:49:39 2008 +0200
50793     Don't log audit messages when -audit 0 specified
50794     
50795     make the auditTrailLevel check more general and don't log when not
50796     using DTRACE and -audit 0 is set.
50798 commit 295a3fa721ee2f2226891de308c0c4b0ee26fe72
50799 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
50800 Date:   Wed Dec 17 02:04:12 2008 -0200
50802     Ensure symbols required by swrast_dri.so are visible.
50804 commit 6d8ea5104cf97dbf64612f58fc06f94f869ed5ec
50805 Author: Colin Guthrie <cguthrie@mandriva.org>
50806 Date:   Tue Dec 16 17:44:27 2008 -0500
50808     Fix compilation with -Werror=format-security
50810 commit 1bb5a919f4bf38ac96c73077021b0cdc82965f31
50811 Author: Adam Jackson <ajax@redhat.com>
50812 Date:   Tue Dec 16 13:46:59 2008 -0500
50814     config: Add vboxvideo and tga to the magic driver list
50815     
50816     Also sort the list while I'm here.
50818 commit 8511a964f81b3b06a526f0fca4232afb2152f405
50819 Author: Matthias Hopf <mhopf@suse.de>
50820 Date:   Tue Dec 16 18:21:20 2008 +0100
50822     randr: Update EDID_ATOM_NAME to reflect RandR 1.3 name change
50824 commit a058192d970f7417b06334aa666c17e9891795c6
50825 Author: Owen W. Taylor <otaylor@redhat.com>
50826 Date:   Wed Oct 22 16:12:53 2008 -0400
50828     Xephyr: Fix crash with control-shift and GLX (#18185)
50829     
50830     When we are looking up the screen for an event, we need to take
50831     into account the fact that the event may have been delivered to the
50832     "peer window" that we create when implementing GLX. Since we only
50833     ever create one such window per screen, just add a single peer_win
50834     field to EphyrHostScreen.
50836 commit 6e85a8304b50c0bfd16a400a05d257f0168fb99b
50837 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
50838 Date:   Sun Nov 2 18:27:09 2008 +0000
50840     Cygwin/X: build machinery fixes
50841     
50842     The Cygwin/X build has been broken for a long time, probably since modular X
50843     This patch fixes up configure/makefile and some general build issues (#18568)
50844     
50845     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
50847 commit 7aa29b9d66c3cd0f8af4fafbe92efd0c0556d225
50848 Author: Robert Noland <rnoland@2hip.net>
50849 Date:   Tue Dec 16 00:07:42 2008 -0500
50851     Support -sharevts on FreeBSD
50852     
50853     Bugzilla #11179
50854     
50855     Submitted-by: Nathan Whitehorn
50856     
50857     Signed-off-by: Robert Noland <rnoland@2hip.net>
50859 commit 063eb6743cd0d98dd52d1a9559b804381ee5144d
50860 Author: Keith Packard <keithp@keithp.com>
50861 Date:   Mon Dec 15 19:53:45 2008 -0800
50863     Patch brown-bag fix for bug 19017 (scrn->virtualX/virtualY 0 before PreInit)
50864     
50865     When a driver uses a crtc during device detection, the scrn has not yet been
50866     configured and virtualX/virtualY are still zero. This caused the X server
50867     to try and allocate a shadow frame buffer, which couldn't work.
50868     
50869     Detect this by checking for zero virtualX/virtualY values.
50870     
50871     Signed-off-by: Keith Packard <keithp@keithp.com>
50873 commit fde2f961035609cfff8761ef1e0f23e6a9761be2
50874 Author: Keith Packard <keithp@keithp.com>
50875 Date:   Mon Dec 15 11:39:24 2008 -0800
50877     Use scrn->virtualX/virtualY in xf86CrtcFitsScreen. Fix bug 19017.
50878     
50879     pScreen->width/height are not initialized when doing initial mode setting,
50880     which makes this function incorrectly fail. Using scrn->virtualX should work
50881     in all cases though.
50882     
50883     Bug 19017 reports a crash in xf86CrtcSetModeTransform when doing a modeset
50884     for output probing, long before the screen array is initialized; that was
50885     caused by a work-around to set pScreen->width/height so that xf86CrtcFitsScreen
50886     could find the right values.
50887     
50888     Signed-off-by: Keith Packard <keithp@keithp.com>
50890 commit 29a5b0596b396d3e4a8a014cacd3e3ef77467ab7
50891 Author: Keith Packard <keithp@keithp.com>
50892 Date:   Mon Dec 15 11:38:00 2008 -0800
50894     When disabling SIGIO tracking, use SIG_IGN instead of SIG_DFL.
50895     
50896     This avoids a race condition for drivers which mis-order the fd close and
50897     signal disable.
50898     
50899     Signed-off-by: Keith Packard <keithp@keithp.com>
50901 commit 1ba4cbb15919759aadd71960c5c057af9ba94fe3
50902 Author: Keith Packard <keithp@keithp.com>
50903 Date:   Mon Dec 15 11:36:43 2008 -0800
50905     Clean up rotation data when crtc is turned off
50906     
50907     The shadow frame buffer and other data used for rotation need to be freed
50908     when the crtc is disabled, not just when rotation is disabled.
50909     
50910     Signed-off-by: Keith Packard <keithp@keithp.com>
50912 commit 2a61397d17339113b9e37995b06ca543589814ce
50913 Author: Cooper Yuan <Cooper.Yuan@amd.com>
50914 Date:   Mon Dec 15 10:29:34 2008 -0500
50916     Fix typo in xf86PickCrtcs()
50918 commit 3db60add6671f766f9360e7d03492dfd51eba225
50919 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
50920 Date:   Mon Dec 15 12:42:10 2008 +0000
50922     Cygwin/X: Update the native icon to one based on the X.Org logo
50923     
50924     Update the native icon for the X server to one created from the X.Org logo by Colin Harrison.
50926 commit 450739efa904a0fce5024372da7236bb7b84b67a
50927 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
50928 Date:   Sat Dec 13 00:45:27 2008 -0800
50930     XQuartz: Updated menu item ordering for better HIG compliance
50931     (cherry picked from commit 4c9bb241ce5fb856fab20ae96fa89bd2b71ef242)
50933 commit aee27be2785d8b09ac10f5be040b4d573190de0e
50934 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
50935 Date:   Wed Dec 10 23:04:30 2008 -0800
50937     XQuartz: Tiger fix, don't call Xplugin code in the Appkit thread if Xplugin isn't threadsafe.
50938     (cherry picked from commit 748d9e5bd756513d42c4046f3b31e1fdc55bccb6)
50940 commit a939368ab8140d48c1da4ba0bb229d13b221189c
50941 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
50942 Date:   Mon Dec 15 03:18:13 2008 -0800
50944     mi: Reuse memory in mieqProcessInputEvents rather than making excessive calls to calloc()
50945     
50946     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
50947     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
50949 commit f1c9b5ab230cbb4124d8d476ae4886d05022adcb
50950 Author: Ian Romanick <ian.d.romanick@intel.com>
50951 Date:   Sun Dec 14 18:58:33 2008 -0800
50953     GLX: Changes resulting from changes to Mesa generator scripts / data
50954     
50955     Several recent Mesa commits (listed below) make modifications to the
50956     protocol generator data and scripts.  This commit represents the
50957     changes to the generated files resulting from the previous changes.
50958     
50959         - 0f73302d24f4201813da2939742c5bcb6964b3b1
50960           GLX: Fix protocol for glTexSubImage#D
50961     
50962         - 1709ab01ef24279c782e420568e9257b4b92b224
50963           Return 0 as the request size when the pixels parameter is NULL
50964     
50965         - 63cca2ba10ce7dcc8481cfa4be3872dfc269dded
50966           GLX: Include glapi.h before glapitable.h
50967     
50968     This is the server-side part of the fix for bugzilla #11003.
50970 commit 6383bc93b2ae76361a58653bc7e291df0d6ddfec
50971 Author: Peter Hutterer <peter.hutterer@who-t.net>
50972 Date:   Sat Dec 13 15:44:52 2008 +1000
50974     dix: Init DeviceEnterLeave event's type before FixUpEventFromWindow (#19064)
50975     
50976     X.Org Bug 19064 <http://bugs.freedesktop.org/show_bug.cgi?id=19064>
50978 commit 49d38ab2328c409b2a98465b52677af057121513
50979 Author: Eric Anholt <eric@anholt.net>
50980 Date:   Tue Dec 2 15:09:57 2008 -0800
50982     Warning fix: Remove dead glXDisp{,Swap}_DrawArraysEXT definitions.
50983     
50984     Signed-off-by: Eric Anholt <eric@anholt.net>
50985     Acked-by: Ian Romanick <ian.d.romanick@intel.com>
50987 commit 2c5bfffc832e3818bbf0c0a96522865ce1ef2653
50988 Author: Eric Anholt <eric@anholt.net>
50989 Date:   Tue Dec 2 14:59:04 2008 -0800
50991     Warning fix (GL likes to call strings GLubyte * instead of char *).
50992     
50993     Signed-off-by: Eric Anholt <eric@anholt.net>
50994     Acked-by: Ian Romanick <ian.d.romanick@intel.com>
50996 commit 7be6520d94df874c6bbd46d06a1830a12d0967f2
50997 Author: Stuart Bennett <sb476@cam.ac.uk>
50998 Date:   Fri Dec 12 00:08:44 2008 +0000
51000     dolt: allow older versions of bash to compile the xserver (#19031)
51001     
51002     Signed-off-by: James Cloos <cloos@jhcloos.com>
51004 commit aeff14d5f208d02f211b8b2a1a98999624e8c2cf
51005 Author: Peter Hutterer <peter.hutterer@redhat.com>
51006 Date:   Tue Nov 25 20:23:50 2008 +1000
51008     dix: don't alloc in ChangeMasterDeviceClasses.
51009     
51010     We mustn't realloc as we are inside a signal handler. With
51011     SetMinimumEventSize, this code should never be hit anyway, as the event list
51012     should have the required memory before this code is hit.
51013     
51014     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
51016 commit fb2a8d0e59a3d187255538f6add22ec67551507a
51017 Author: Peter Hutterer <peter.hutterer@who-t.net>
51018 Date:   Mon Dec 8 15:58:15 2008 +1000
51020     Xi: silence compiler warning
51021     
51022     Don't mix declarations and statements.
51024 commit d961abb59f0a8bee4bd11b1540aa43ff83cddbb8
51025 Author: Peter Hutterer <peter.hutterer@who-t.net>
51026 Date:   Thu Dec 11 15:54:15 2008 +1000
51028     dix: fix compiler warning (mixing declarations + statements)
51029     
51030     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51032 commit cb95642dc8edebb2935dd471f8b339cb98aa8481
51033 Author: Peter Hutterer <peter.hutterer@redhat.com>
51034 Date:   Fri Nov 28 22:28:32 2008 +1000
51036     Remove #define NEED_EVENTS and NEED_REPLIES
51037     
51038     A grep on xorg/* revealed there's no consumer of this define.
51039     
51040     Quote Alan Coopersmith:
51041     "The consumer was in past versions of the headers now located
51042     in proto/x11proto - for instance, in X11R6.0's xc/include/Xproto.h,
51043     all the event definitions were only available if NEED_EVENTS were
51044     defined, and all the reply definitions required NEED_REPLIES.
51045     
51046     Looks like Xproto.h dropped them by X11R6.3, which didn't have
51047     the #ifdef's anymore, so these are truly ancient now."
51048     
51049     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
51050     Signed-off-by: Adam Jackson <ajax@redhat.com>
51052 commit 920b7622be4a68ebb5d8432f55c5362fbe964fce
51053 Author: Simon Thum <simon.thum@gmx.de>
51054 Date:   Tue Nov 25 14:28:26 2008 +1000
51056     xfree86: dump the ptraccel filter setup to the log on init.
51057     
51058     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
51060 commit fbb57a2c54b141ccbb50833143b0b7cb2c4cb903
51061 Author: Simon Thum <simon.thum@gmx.de>
51062 Date:   Tue Nov 25 13:43:28 2008 +1000
51064     dix: ptraccel - Add GetAccelerationProfile()
51065     
51066     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
51068 commit beb749c87f383a62172a9ffa36373438e7a12d8e
51069 Author: Adam Jackson <ajax@redhat.com>
51070 Date:   Thu Dec 11 17:04:37 2008 -0500
51072     Fix syncsrv.h guard define
51074 commit 9fba808b4f43f5dc69d85a48fa40cb83dd4d9f9d
51075 Author: Colin Harrison <colin.harrison@virgin.net>
51076 Date:   Thu Dec 11 13:22:53 2008 -0500
51078     xsync: Prototype fix.
51080 commit dce887ff53222652c397bc96a1dd3566f5847745
51081 Author: Adam Jackson <ajax@redhat.com>
51082 Date:   Thu Dec 11 13:16:02 2008 -0500
51084     xsync: build fix
51085     
51086     argh protocol header disaster
51088 commit d41b8960be8ad316504ef5657c0abfe6d76d3b5e
51089 Author: Matthias Hopf <mhopf@suse.de>
51090 Date:   Thu Dec 11 18:48:02 2008 +0100
51092     randr: Fix initial panning border copy
51093     
51094     Thanks to Julien Cristau for finding this.
51096 commit fd77ce9f884f5ac4d36736f3a99ba86101f133ea
51097 Author: Matthias Hopf <mhopf@suse.de>
51098 Date:   Thu Dec 11 17:51:20 2008 +0100
51100     randr: Oops, miscalculated panning rectangle's coordinates
51102 commit f8e52f1b6d7c59d007de99a1c9c69c053d4f3cbe
51103 Author: Matthias Hopf <mhopf@suse.de>
51104 Date:   Thu Dec 11 16:48:40 2008 +0100
51106     randr: Update initial screen size if panning information is present
51108 commit 24d6b7d1c5fc5d07c2eb06a9fc4406e393d59b17
51109 Author: Matthias Hopf <mhopf@suse.de>
51110 Date:   Thu Dec 11 16:48:11 2008 +0100
51112     randr: Fix error message for bad panning config
51114 commit fdbbe65a7e777b7777bfae5a161efb89d4fb9a8d
51115 Author: Matthias Hopf <mhopf@suse.de>
51116 Date:   Thu Dec 11 14:56:51 2008 +0100
51118     randr: Add monitor option "Panning" for initial panning configuration
51120 commit 27261a950d91c352eac25a3036656c3e4f81fb12
51121 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
51122 Date:   Thu Dec 11 14:43:04 2008 -0200
51124       Modify sdksyms.sh to receive $top_srcdir as first argument.
51125     
51126       If the basename of header file processed by cpp matches $top_srcdir,
51127     check for extern symbols in the output, and add to the xorg_symbols
51128     vector.
51129       Possibly a better solution then using this script would be to somehow
51130     tell the linker to not drop any symbols from the binary being generated.
51132 commit 1f4fb0225b278d1cf4145aebeb0bdd23dc8f62d5
51133 Author: Adam Jackson <ajax@redhat.com>
51134 Date:   Wed Dec 10 16:13:20 2008 -0500
51136     xsync: Fix wakeup storm in idletime counter.
51137     
51138     Wakeup scheduling only considered the threshold values, and not whether
51139     the trigger was edge or level.
51140     
51141     See also:
51142     https://bugzilla.redhat.com/show_bug.cgi?id=474586
51143     http://svn.gnome.org/viewvc/gnome-screensaver/trunk/src/test-idle-ext.c?view=markup
51145 commit 1a99110f0c221b79045ea26d61c4a1ec1e0d7341
51146 Author: Adam Jackson <ajax@redhat.com>
51147 Date:   Wed Dec 10 14:18:59 2008 -0500
51149     xsync: ANSI cleanups
51151 commit e0d8f6a8084a3fe6c549c1dee11e4502e316c382
51152 Author: Adam Jackson <ajax@redhat.com>
51153 Date:   Wed Dec 10 13:32:04 2008 -0500
51155     xsync: Use a local header for server API definitions
51157 commit 1208a1dbcaecbc218a77bf51068f9c0c768e16c5
51158 Author: Adam Jackson <ajax@redhat.com>
51159 Date:   Wed Dec 10 11:47:35 2008 -0500
51161     xsync: remove cast abuse.
51163 commit 119d9c46e841f5fa35610f557e6fa1ec58587c24
51164 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
51165 Date:   Wed Dec 10 01:56:01 2008 -0800
51167     XQuartz: Fix path to executable
51168     (cherry picked from commit 7e9d3698e070a0c63dd2556651373c3aca58e2fe)
51170 commit c46b564c47fde3474e948aa1b188a975836cba47
51171 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
51172 Date:   Wed Dec 10 00:00:29 2008 -0800
51174     XQuartz: fixed make dist
51175     (cherry picked from commit 2d52367ab92429e58596d1a1ed3ef52a0a38a7aa)
51177 commit 23156a21d8e2f1be7d19d69cb91dae1b885ef671
51178 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
51179 Date:   Tue Dec 9 23:48:18 2008 -0800
51181     XQuartz: Make debugging output for invalid depths a bit more detailed
51182     (cherry picked from commit 609fb166b7062c76f0561df12ffe893811f6ac8f)
51184 commit 76351d2faf9ceb79aaa00b374c203b8b279c58f3
51185 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
51186 Date:   Tue Dec 9 23:47:32 2008 -0800
51188     XQuartz: Avoid using login /bin/sh blech.  Just use a bash script to start the app, so it will inherit the right environment
51189     (cherry picked from commit f4b7ad9cc6b0c99fc7ee8516c4bf858ece938148)
51191 commit e5ce6e198f4c245f4dc840c5e9e90a7ef80fb6e9
51192 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
51193 Date:   Mon Dec 8 21:59:49 2008 -0800
51195     XQuartz: unset DISPLAY if we didn't get a launchd socket handoff
51196     (cherry picked from commit b959727f38733009c6381cc8ca06b5984257bdac)
51198 commit ecaaf0462d6c70cabfcaf6868a526e5415505e2c
51199 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
51200 Date:   Mon Dec 8 21:00:11 2008 -0800
51202     XQuartz: unsetenv(DISPLAY) if we're not org.x.X11
51203     Also some prefix related fixes.
51204     (cherry picked from commit fd459e96581a883e30323c840b71004aa0747169)
51206 commit ea94995982d1cc585768d52fec75cae018457fa5
51207 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
51208 Date:   Sat Dec 6 12:01:28 2008 -0800
51210     XQuartz: Removed some debug spew
51211     (cherry picked from commit 370dcf11b360b87aa24cace35eb615419057fda0)
51213 commit 86c64ddf21763972aa7fc8c5770259123c9907b3
51214 Author: Adam Jackson <ajax@redhat.com>
51215 Date:   Mon Dec 8 17:42:47 2008 -0500
51217     randr: clear primaryOutput when the output is deleted
51219 commit fe65f400ed16cb39db8c9518b9446f590c34db1a
51220 Author: Adam Jackson <ajax@redhat.com>
51221 Date:   Mon Dec 8 17:40:07 2008 -0500
51223     randr: use primary output for RRFirstOutput()
51225 commit cdcb516e561e2f65eb2fa523ca001c57674d5caf
51226 Author: Adam Jackson <ajax@redhat.com>
51227 Date:   Mon Dec 8 17:37:17 2008 -0500
51229     randr: Mangle GetScreenResources sort order based on primary output
51231 commit d7b316e82bc7051f8829b4f4a640f50ae91c2db9
51232 Author: Adam Jackson <ajax@redhat.com>
51233 Date:   Mon Dec 8 17:28:55 2008 -0500
51235     randr: Mangle compat Xinerama reply based on primary output
51237 commit 9d58d2a319059989ccdfa758f586149ccdc16df6
51238 Author: Adam Jackson <ajax@redhat.com>
51239 Date:   Tue Dec 9 10:51:37 2008 -0500
51241     randr: Add [GS]etOutputPrimary
51243 commit d281866b74f7067f2704c278fe9720eafc0ee5ef
51244 Author: Peter Hutterer <peter.hutterer@redhat.com>
51245 Date:   Mon Dec 1 21:20:48 2008 +1000
51247     mi: Clean up CopyGetMasterEvent, re-use the memory.
51248     
51249     Alloc an EventList once and then re-use instead of allocing a new event each
51250     time we need a master event.
51251     There's a trick included: because all the event processing handlers only take
51252     an xEvent, init a size 1 EventList and squash the events into this one.
51253     
51254     Events that have count > 1 must be squished into an xEvent array anyway before
51255     passing into the event handlers, so we don't lose anything here.
51256     
51257     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51258     Acked-by: Daniel Stone <daniel@fooishbar.org>
51260 commit 0b4fef6337d88ae8ef05b8b73941350a9007565c
51261 Author: Peter Hutterer <peter.hutterer@who-t.net>
51262 Date:   Wed Dec 10 11:35:09 2008 +1000
51264     dix: move MAX_VALUATOR_EVENTS into include/input.h
51265     
51266     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51268 commit b36c398b11321a908cfe217108b26a32ffc1d850
51269 Author: Peter Hutterer <peter.hutterer@who-t.net>
51270 Date:   Mon Dec 8 16:41:20 2008 +1000
51272     dix: purge dead device-based window access code.
51273     
51274     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51276 commit aa71ac1dd4697738752c73fe4c106b665ea3ec25
51277 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
51278 Date:   Wed Dec 10 00:32:34 2008 -0200
51280     Add dependency tracking to sdksyms.c and export composite wrapper.
51281     
51282         Thanks to David Miller for noticing a make problem with sdksyms.c
51283     not being regenerated when sdksyms.sh is updated. This is not yet the
51284     best solution; automake generates dependency for sdksyms.o, but the
51285     build really should also regenerate sdksyms.c when sdksyms.o needs to
51286     be regenerated.
51287       Export the symbols in miext/cw/cw.h. These symbols are in libxaa, and
51288     at least the nvidia driver uses them. Maybe cw.h should be installed
51289     in the sdk.
51291 commit 090f63123975220819d531f569df6e5787607ec6
51292 Author: Peter Hutterer <peter.hutterer@who-t.net>
51293 Date:   Mon Dec 8 11:53:20 2008 +1000
51295     mi: always update the sprite for master devices.
51296     
51297     Follow-up to 9ce995373e4a. This re-enables cursor rendering if the MD is
51298     controlled through software (e.g. synergy).
51299     
51300     Reported by John Tapsell: "I use Xorg with no mouse attached, but use synergy
51301     to control the mouse.  The commit means that I no longer have a visible mouse
51302     cursor.  The mouse cursor is still 'there' in terms that I can click buttons
51303     etc with it, but it's just not visible."
51304     
51305     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51307 commit 7c8720c1433d2c3b85bbf4b811cc54c2df4c0080
51308 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
51309 Date:   Mon Dec 8 22:11:50 2008 -0200
51311     Correct wrong symbol reference on sparc.
51312     
51313       The awk script was incorrectly referencing the struct name, and
51314     not the struct variable.
51315       Also added some comments to sdksyms.sh, for the reason it generates
51316     the "symbol table" and add a message to the generated file, telling
51317     is was automatically generated.
51319 commit 58a27d2932164e43c0db42b1286ec2f95250b420
51320 Author: Adam Jackson <ajax@redhat.com>
51321 Date:   Mon Dec 8 16:28:00 2008 -0500
51323     Default to x86emu even on i386 linux
51324     
51325     vm86 mode is a bad idea anyway, and using the emulator everywhere
51326     means we get a consistent set of bugs.
51328 commit bbf811514d3cdf84790bad5b852942a4e636902b
51329 Author: Sascha Hlusiak <saschahlusiak@arcor.de>
51330 Date:   Mon Dec 8 12:24:39 2008 +0100
51332     ddxCtrls.c: XkbDDXUsesSoftRepeat always returns 1 now
51333     
51334     We'd like to do soft repeat in the server for all keys. Remove obscure check, that'd
51335     prevent the server from autorepeating when delay is set to exactly 660ms and rate is
51336     set to exactly 25 (interval=40).
51337     
51338     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
51340 commit 8c1dd40a04693f09f4fcea6e7f905af34c7589de
51341 Author: Benjamin Close <Benjamin.Close@clearchain.com>
51342 Date:   Mon Dec 8 14:49:38 2008 +1030
51344     Don't use gnu specific extensions to awk when builing symbols
51345     
51346     Traditional posix awk doesn't know about \W and whilst we check that
51347     awk exists in configure.ac we don't check which awk we are using.
51348     This corrects symbol generation for posix only awk.
51350 commit 39db182b637041255ed6dac739ff77c8e4e07c30
51351 Author: Peter Hutterer <peter.hutterer@who-t.net>
51352 Date:   Mon Dec 8 12:12:39 2008 +1000
51354     xfree86: init EQ before trying to initialise the devices (#18890)
51355     
51356     The kbd driver may send events during device initialisation, and these events
51357     need the EQ set up already.
51358     
51359     X.Org Bug 18890 <http://bugs.freedesktop.org/show_bug.cgi?id=18890>
51360     
51361     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51363 commit 78a62d7713c708d067d8824ec41b0a0225c1997f
51364 Author: Tom Jaeger <ThJaeger@gmail.com>
51365 Date:   Mon Dec 8 11:38:12 2008 +1000
51367     Xi: XIGetDevice needs to ignore the MORE_EVENTS flag.
51368     
51369     Reported in X.Org Bug 18882, Comment 5.
51370     <http://bugs.freedesktop.org/show_bug.cgi?id=18882>
51371     
51372     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51374 commit ee1a6c28418a6dad6c89f79a994f27bfbaa77368
51375 Author: Peter Hutterer <peter.hutterer@redhat.com>
51376 Date:   Fri Dec 5 10:12:57 2008 +1000
51378     dix: fix calculation of valuator events.
51379     
51380     Follow-up to 4971315296cb. countValuatorEvents was copied from GKVE where it
51381     was obviously broken but nobody noticed. GPE had the correct version, but that
51382     one got lost during de-duplication. Restoring the correct calculation - if we
51383     have 6 valuators, we want 1 valuator event, not 2.
51384     
51385     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
51387 commit 13de7511b17b57a28668e1a60b196ccfe61dbcbe
51388 Author: Peter Hutterer <peter.hutterer@redhat.com>
51389 Date:   Thu Dec 4 10:30:02 2008 +1000
51391     xfree86: Only use the evdev ruleset on linux.
51392     
51393     As suggested by Julien Cristau
51394     
51395     This is an follow-up to
51396     commit 9c5dd7337fa93fb1650cc017e523b939dcbf482a
51397     Author: Peter Hutterer <peter.hutterer@redhat.com>
51398     Date:   Wed Dec 3 14:24:25 2008 +1000
51399     
51400         Let the DDX decide on the XkbRulesDefaults.
51401     
51402     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
51403     Acked-by: Julien Cristau <jcristau@debian.org>
51404     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
51406 commit 8e3279134987a45f2a89c963ef2d33bc3d3c8179
51407 Author: Peter Hutterer <peter.hutterer@redhat.com>
51408 Date:   Thu Dec 4 09:47:25 2008 +1000
51410     xfree86: fix compiler warning (use of uninitialized variable)
51411     
51412     drv and idev are only set for SDs, but are only dereferenced for SDs too, so
51413     initializing them to NULL is safe.
51414     
51415     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
51417 commit 22d4ddcc3d63b7fbf2a23f5162075e4ee06db781
51418 Merge: d2dad38 c3bf15b
51419 Author: Matthieu Herrb <matthieu@crux.(none)>
51420 Date:   Sun Dec 7 23:56:15 2008 +0100
51422     Merge branch 'master' of git://anongit.freedesktop.org/git/xorg/xserver
51424 commit d2dad384f5725a36e593fd75f03d712f53b20620
51425 Author: Matthieu Herrb <matthieu@crux.(none)>
51426 Date:   Sun Dec 7 23:52:26 2008 +0100
51428     Fix build in separate build directory.
51430 commit c3bf15ba85fd3ab2e1fe809428b75bf34db25cc8
51431 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
51432 Date:   Sun Dec 7 18:52:23 2008 -0200
51434     Require macros 1.2.0 or newer for XORG_CHANGELOG and XORG_CWARNFLAGS.
51436 commit 5a8068b390b7d30eb526e954443d8e43a199b971
51437 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
51438 Date:   Sun Dec 7 18:31:32 2008 -0200
51440     Convert libx86emu.a to a "libtool convenience library".
51442 commit ed4a17274015ecd8040ae85bd5cd9d1dbcc9460a
51443 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
51444 Date:   Sun Dec 7 14:59:25 2008 -0200
51446     Export some symbols from libxf86config when installing it.
51447     
51448       These are private symbols, but used by the X Server.
51449       The newly exported symbols were not added to the sdk headers.
51450       Optionally, libxf86config could be compiled without hidden symbols
51451     when being installed.
51452       Thanks to Maarten Maathuis for noticing the problem.
51454 commit bf4c29ab48a166eb158cf4be7c597982d65ef214
51455 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
51456 Date:   Sun Dec 7 05:12:41 2008 -0200
51458     Correct xf86acpiDisableFlag symbol.
51459     
51460       It is declared as
51461     <hash>ifdef HAVE_ACPI
51462     Bool xf86acpiDisableFlag = FALSE;
51463     <hash>endif
51464     in hw/xfree86/common/xf86Globals.c
51465     but not protected by the ifdef in the sdk header xf86Priv.h, what
51466     caused a build failure in the tinderbox, due to the address of the
51467     symbol being taken (to ensure it is available) in sdksyms.c.
51469 commit b1dac41fb3853ca8182048ea57b88b6e84ecceb3
51470 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
51471 Date:   Sun Dec 7 02:22:19 2008 -0200
51473     Use libtool convenience libraries and better "symbol" table.
51474     
51475       All .a libraries were converted to .la, and instead of linking the
51476     Xorg binary with a mix of .a and .la, and adding some libraries more
51477     then once in the command line, etc, now it generates a single libxorg.la
51478     from all the required convenience libraries, and links with a dummy
51479     xorg.c (that should usually be the file with the main function...).
51480     This removes the requirement of some things like libosandcommon and
51481     libinit, that existed to circumvent problems when linking multiple
51482     .a and .la in the final Xorg binary.
51483     
51484       The "symbol table" is now generated dynamically, by a shell script,
51485     with an embedded gawk parser that parses cpp output. The new file
51486     sdksyms.sh is generated by hand by analyzing all Makefile.am's and
51487     making it create a sdksyms.c file, that includes all sdk headers that
51488     will add symbols for the Xorg binary. Module headers aren't read, and
51489     a in 2 files it was required to add a "<hash>ifndef XorgLoader" around
51490     declarations shared between the Xorg binary and libextmod. A few
51491     other changes were added to other sdk headers, like preventing
51492     multiple inclusion, or including other headers to satisfy dependencies.
51493     
51494       This should be a lot more portable, and better (hopefully properly)
51495     using libtool to generate convenience libraries.
51497 commit ccd2c668c13863ed704f86b29fc6b3ee628e56a2
51498 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
51499 Date:   Sat Dec 6 14:11:52 2008 -0800
51501     XQuartz: darwinPointer reports the actual pixel position now rather than a relative position
51502     (cherry picked from commit a41e7f75decd340d064fdc0d2c4fe6c88d7dbc82)
51504 commit 7ebd0c7e8d42a13079957d9bacf5cb30d7855a59
51505 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
51506 Date:   Fri Dec 5 12:42:31 2008 -0800
51508     XQuartz: Corrected name/command labels in the customization widget
51509     (cherry picked from commit a689c23f17eb445c36b97eb617ef4b8bd157985f)
51511 commit 027ff97a1354ab4c83fecb615f6bc2a6b739b871
51512 Author: Alan Coopersmith <alan.coopersmith@sun.com>
51513 Date:   Fri Dec 5 12:00:08 2008 -0800
51515     Make sure _X_EXPORT is defined in edid.h
51516     
51517     Fixes build error in xf86-video-intel utilities
51519 commit 466b0fca9ba5d5e7fb36e47a6d1bd60218f51c75
51520 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
51521 Date:   Fri Dec 5 17:01:09 2008 -0200
51523       Add back a simplified version of the loader static address tables.
51524     
51525       If not taking the symbol addresses, linkage will break badly, as not
51526     all symbols will be present, and it also requires changing library order,
51527     and/or making some changes like the "libosandcommon".
51528     
51529       This table should be modified to be generated automatically, as
51530     it is required to "fool" the compiler/loader into adding all required
51531     symbols to the X Server.
51533 commit 44bef8b850c5a78a3d3eca5f0d92b71bdd0a87e2
51534 Author: Matthias Hopf <mhopf@suse.de>
51535 Date:   Fri Dec 5 15:37:15 2008 +0100
51537     randr: Update SProcRandrVector for panning
51539 commit 44c8c3cf7de589fb8e987f4ab931294eaf0b405f
51540 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
51541 Date:   Fri Dec 5 04:26:57 2008 -0200
51543     Remove static symbol address tables in hw/xfree86/loader/*sym.{c,h}
51544     
51545       Those tables were once used to decide what symbols are visible to
51546     modules, but they were outdated. The only real usage was that, since
51547     it was taking the address of symbols, linkage should fail if the
51548     symbols were not available.
51549       Now the proper way to make symbols available to modules should
51550     be to use the _X_EXPORT macro, or not compile with hidden symbols,
51551     so that all symbols would be available.
51552       All symbols in the tables were revised to ensure they are exported,
51553     and only symbols that were not exported are ClientSleepUntil() and
51554     DuplicateModule(), that were not in the sdk for quite some time
51555     already, and should not have any users outside of the X Server
51556     (and/or builtin modules).
51558 commit 091a50d1260c70055aba1fa6a2d1b1a36de1114e
51559 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
51560 Date:   Thu Dec 4 18:23:25 2008 -0200
51562     Move _X_EXPORT attribute to header file.
51563     
51564       The attribute should be set on header files to make it easier to
51565     manage what symbols are available to modules.
51566       _X_EXPORT should be used in sources only for special cases, like
51567     symbols that must be visible by non video/input driver/modules but
51568     should not be "advertised" in the sdk.
51570 commit e5ab9e66628cde081757cf2a1013a78e927a622e
51571 Author: Matthias Hopf <mhopf@suse.de>
51572 Date:   Thu Dec 4 18:13:40 2008 +0100
51574     randr: Allow panning to be disabled per axis
51576 commit bad118ace6c5bae5a5ed8a35129c90c38f1c1932
51577 Author: Matthias Hopf <mhopf@suse.de>
51578 Date:   Thu Dec 4 16:55:14 2008 +0100
51580     randr: Rework panning area verification
51582 commit 219c26ce0c65625d55cfd943ec66fe94a1a0ddfd
51583 Author: Matthias Hopf <mhopf@suse.de>
51584 Date:   Thu Dec 4 16:28:40 2008 +0100
51586     randr: Don't change panning parameters if verification fails.
51588 commit 18a8bac1a1567b6215928f96870554ea63f39aab
51589 Author: Matthias Hopf <mhopf@suse.de>
51590 Date:   Thu Dec 4 16:30:38 2008 +0100
51592     randr: Rename pan() to set_origin(), and xf86CrtcPan() to xf86CrtcSetOrigin()
51594 commit 825b2c2f4a59ac4852f90bbbddf18ab832297fdd
51595 Author: Matthias Hopf <mhopf@suse.de>
51596 Date:   Thu Dec 4 16:11:21 2008 +0100
51598     randr: Nuke config-timestamp for panning
51600 commit eeeb98d1df59baaaec954b6318d788a37e388d11
51601 Author: Matthias Hopf <mhopf@suse.de>
51602 Date:   Fri Nov 28 17:51:20 2008 +0100
51604     randr: Protocol bits for panning support
51606 commit b929d721efdb17bcc94b9984c4f34d0df3d267d5
51607 Author: Matthias Hopf <mhopf@suse.de>
51608 Date:   Fri Nov 28 17:49:31 2008 +0100
51610     randr: Panning support
51612 commit 834cbc16f3eb539704faade7bff347b161ce69d9
51613 Author: Matthias Hopf <mhopf@suse.de>
51614 Date:   Fri Nov 28 17:39:23 2008 +0100
51616     randr: Crtc interface update for panning support.
51618 commit a475eb9feec75e9ce1e316da0f1679acd7dd3aa8
51619 Author: Matthias Hopf <mhopf@suse.de>
51620 Date:   Fri Nov 28 17:38:52 2008 +0100
51622     randr: Weird enough, crtc->version was never set upon creation. Fix that.
51624 commit 9db84fac0cc767e23986223d22bc085cde0cc86f
51625 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
51626 Date:   Tue Dec 2 14:54:10 2008 -0800
51628     Removed unised option from configure.ac for launchd
51629     (cherry picked from commit 87e4de0a9a8af6e5e0cbba74e585761f1160a6ab)
51631 commit fa4f2527a5002711fe47c02b14097032fd845dc4
51632 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
51633 Date:   Tue Dec 2 14:53:21 2008 -0800
51635     XQuartz: pbproxy: Simplify linking
51636     (cherry picked from commit 909cc5c4dca0f63e90505575bbd454b46a4670cc)
51638 commit 126d8a4c8a72b039903023dce0da64b251080e1d
51639 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
51640 Date:   Thu Dec 4 02:43:29 2008 -0200
51642     Update .gitignore.
51643     
51644       Add files left by make distcheck and remove files that no longer
51645     are generated.
51647 commit 9826b95c198e74f89680cc247b9bd9dd884d72be
51648 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
51649 Date:   Thu Dec 4 02:05:05 2008 -0200
51651     Correct make distcheck by removing dolt files.
51653 commit 5dbe70dd52fd8daf8d0797951cc5a758d2c3b44c
51654 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
51655 Date:   Thu Dec 4 01:57:46 2008 -0200
51657     Remove dummylib.
51658     
51659       Only cvt required it, and only used XNF{,c}alloc
51660     via xnf{,c}alloc macros.
51661       Based on patch by Eric Anholt.
51663 commit f841d4e3cccbde02e91c948f5ffb9e32c8c3b3cc
51664 Author: Julien Cristau <jcristau@debian.org>
51665 Date:   Wed Dec 3 23:02:03 2008 +0100
51667     Move RELEASE_DATE closer to AC_INIT so it's more likely to be updated
51669 commit 75b02dd0be2ef64c0f8e3138c90b5c5e48b17913
51670 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
51671 Date:   Wed Dec 3 14:46:30 2008 -0200
51673     Include <X11/Xfuncproto.h> if _X_EXPORT is not defined.
51675 commit dd128ddcdcbe254a9cdd973590f6a979a7f0427e
51676 Author: Timo Aaltonen <tjaalton@cc.hut.fi>
51677 Date:   Wed Dec 3 18:40:29 2008 +0200
51679     If AEI is on, disable 'vmmouse' in addition to 'kbd' and 'mouse'.
51680     
51681     Signed-off-by: Timo Aaltonen <tjaalton@cc.hut.fi>
51682     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
51684 commit 0b5ecabfb803cd820338fb0364521fe39b05578b
51685 Author: Julien Cristau <jcristau@debian.org>
51686 Date:   Wed Nov 26 21:19:55 2008 +0100
51688     randr: add swapped dispatch for RR[GS]etCrtcTransform
51689     
51690     Fix a memory leak in ProcRRGetCrtcTransform() while I'm at it.
51691     
51692     Signed-off-by: Julien Cristau <jcristau@debian.org>
51693     Cc: Keith Packard <keithp@keithp.com>
51695 commit 110a71d11ab7a1a55a6a24d792457fdef0b0746d
51696 Author: Kristian Høgsberg <krh@redhat.com>
51697 Date:   Wed Dec 3 11:22:38 2008 -0500
51699     Test for DRI2 extension in dri_internal.h and only enable AIGLX DRI2 if found.
51701 commit fd2d40b7ec5d685dac55453eb1f2da672dc83126
51702 Author: Peter Hutterer <peter.hutterer@redhat.com>
51703 Date:   Wed Dec 3 11:31:48 2008 +1000
51705     Xi: change XIUnRegisterPropertyHandler to XIUnregisterPropertyHandler
51706     
51707     CamelCase can be taken too far, and AFAICT there's no consumers of that
51708     function yet anyway.
51709     
51710     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
51712 commit 49f77fff1495c0a2050fb18f9b1fc627839bbfc2
51713 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
51714 Date:   Wed Dec 3 05:43:34 2008 -0200
51716     Rework symbol visibility for easier maintenance
51717     
51718       Save in a few special cases, _X_EXPORT should not be used in C source
51719     files. Instead, it should be used in headers, and the proper C source
51720     include that header. Some special cases are symbols that need to be
51721     shared between modules, but not expected to be used by external drivers,
51722     and symbols that are accessible via LoaderSymbol/dlopen.
51723     
51724       This patch also adds conditionally some new sdk header files, depending
51725     on extensions enabled. These files were added to match pattern for
51726     other extensions/modules, that is, have the headers "deciding" symbol
51727     visibility in the sdk. These headers are:
51728     o Xext/panoramiXsrv.h, Xext/panoramiX.h
51729     o fbpict.h (unconditionally)
51730     o vidmodeproc.h
51731     o mioverlay.h (unconditionally, used only by xaa)
51732     o xfixes.h (unconditionally, symbols required by dri2)
51733     
51734       LoaderSymbol and similar functions now don't have different prototypes,
51735     in loaderProcs.h and xf86Module.h, so that both headers can be included,
51736     without the need of defining IN_LOADER.
51737     
51738       xf86NewInputDevice() device prototype readded to xf86Xinput.h, but
51739     not exported (and with a comment about it).
51741 commit 0b8f8b24f718820a72ebdc52423c2e6a44e848c5
51742 Author: Stuart Bennett <sb476@cam.ac.uk>
51743 Date:   Tue Dec 2 22:52:53 2008 -0800
51745     xf86Cursors: xf86_reload_cursors shouldn't unconditionally show hwcursor (#14820)
51746     
51747     Also, no need to call ShowCursor when SetCursorPosition already does it
51748     Based on a previous patch by Maarten Maathuis
51749     
51750     Signed-off-by: Keith Packard <keithp@keithp.com>
51752 commit 9c5dd7337fa93fb1650cc017e523b939dcbf482a
51753 Author: Peter Hutterer <peter.hutterer@redhat.com>
51754 Date:   Wed Dec 3 14:24:25 2008 +1000
51756     Let the DDX decide on the XkbRulesDefaults.
51757     
51758     Rather than assuming rules in the CoreKeyboardProc, init the default rules in
51759     InitCoreDevices, then re-use them later.
51760     
51761     In the xfree86 DDX, set the rules to "base" or "evdev", depending on whether
51762     we'll load kbd or evdev.
51763     
51764     If we create a new MD, use pc105,us as default and re-use the rules file used
51765     previously.
51766     
51767     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
51769 commit 463e02e7de5da3e582a3a049110a476713c7210e
51770 Author: Peter Hutterer <peter.hutterer@redhat.com>
51771 Date:   Wed Dec 3 15:06:37 2008 +1000
51773     xkb: Allow NULL as rulesFile in XkbSetRulesDflts.
51774     
51775     If no rules file is given, simply re-use the previous one. If no RF is given
51776     the first time this function is called, use the built-in default.
51777     This includes fixing the built-in default to something that actually exists.
51778     
51779     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
51781 commit e670fd889607fa712876218882cd4a9b46937661
51782 Author: Peter Hutterer <peter.hutterer@redhat.com>
51783 Date:   Wed Dec 3 11:55:13 2008 +1000
51785     dix: fix GetMaximumEventsNum(), may return a DCCE event too.
51786     
51787     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
51789 commit 85d84c7cf2d368d1803dc2cdd03d6c9df8cc0430
51790 Author: Eric Anholt <eric@anholt.net>
51791 Date:   Tue Dec 2 17:33:43 2008 -0800
51793     Fix GLX after 180bad84774493d48f2793a6281d825560944863.
51794     
51795     Sigh.
51797 commit 4a61ad427c634bcc38a31ce0f14ff5c2d3f706c7
51798 Author: Alan Coopersmith <alan.coopersmith@sun.com>
51799 Date:   Tue Dec 2 14:35:45 2008 -0800
51801     Update sample xorg.conf file
51803 commit c1db925d10fd37077bed90612ed95c3fd20cd2e2
51804 Author: Alan Coopersmith <alan.coopersmith@sun.com>
51805 Date:   Tue Dec 2 14:32:48 2008 -0800
51807     Add atKeynames.h to libdmxinput_a_SOURCES so it's included in tarballs
51808     
51809     Reported by geearu in #xorg-devel
51811 commit 8561514574b3540c729bcc3acca9c943adcdc778
51812 Author: Alan Coopersmith <alan.coopersmith@sun.com>
51813 Date:   Tue Dec 2 13:32:34 2008 -0800
51815     Don't need to check uid/euid for every commandline argument
51816     
51817     Check uid/euid only when handling the arguments that are restricted
51818     to root/non-setuid users
51820 commit 6de6ffff35ac03d49fa61de195d4a0605e0ef8bf
51821 Author: Alan Coopersmith <alan.coopersmith@sun.com>
51822 Date:   Tue Dec 2 13:19:08 2008 -0800
51824     Remove unused config flags from FlagValues & FlagOptions
51825     
51826     FLAG_DISABLEMODINDEV, FLAG_MODINDEVALLOWNONLOCAL, & FLAG_HANDLE_SPECIAL_KEYS
51828 commit bb072019fa8dd292a50ef433d05caeefd1304a73
51829 Author: Peter Hutterer <peter.hutterer@redhat.com>
51830 Date:   Mon Dec 1 16:57:06 2008 +1000
51832     xfree86: don't render SW cursors for devices attached to VCP (#16805)
51833     
51834     When leaving 3D games such as quake3 or sauerbraten, a cursor may stay on the
51835     screen. This is caused by one run of SW rendering for the SD, even though the
51836     SD was attached to the VCP and thus has HW rendering capabilities.
51837     
51838     Check for the SD's attachment (like in all other functions) before deciding on
51839     SW or HW rendering.
51840     
51841     X.Org Bug 16805 <http://bugs.freedesktop.org/show_bug.cgi?id=16805>
51842     
51843     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
51845 commit 3a690598cf18c4cdc6aadd10a1ecf0772cacd34b
51846 Author: Alan Coopersmith <alan.coopersmith@sun.com>
51847 Date:   Tue Dec 2 12:59:57 2008 -0800
51849     Remove unused HandleSpecialKeys config option
51850     
51851     Was only used by "keyboard" driver - the last place the value was checked
51852     was in xf86PostKbdEvent, which was removed in commit
51853     60ea7b51fe2b8a19a08b63db48504971a7a50ee6
51855 commit 1dfed222e93f4684c2a450944a9a0ea9e085c43f
51856 Author: Bernhard Rosenkraenzer <bero@arklinux.org>
51857 Date:   Tue Dec 2 09:01:56 2008 +1000
51859     Xext: fix MultiBuffer compilation error with TryClientEvents. (#18835)
51860     
51861     X.Org Bug 18835 <http://bugs.freedesktop.org/show_bug.cgi?id=18835>
51862     
51863     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
51865 commit 9ce995373e4aa4b1bf51b4adafa2324f781ec1cd
51866 Author: Peter Hutterer <peter.hutterer@redhat.com>
51867 Date:   Mon Dec 1 21:32:39 2008 +1000
51869     mi: UpdateSprite only if the device is attached.
51871 commit d507f60689f4e14383b0d24e63afc8cf836360d5
51872 Author: Peter Hutterer <peter.hutterer@redhat.com>
51873 Date:   Wed Nov 26 14:15:04 2008 +1000
51875     xfree86: don't FatalError on "too many input devices".
51876     
51877     Just ignore devices after MAXDEVICES has been reached, but warn the user that
51878     the devices are ignored.
51879     
51880     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
51882 commit 9bf761468fa3baf4c5fa40efa717b4b581d920f9
51883 Author: Peter Hutterer <peter.hutterer@redhat.com>
51884 Date:   Fri Nov 28 11:44:58 2008 +1000
51886     Xi: fix xi_filters size.
51888 commit 260e48c252c95fd1b1ba9ad7478791f6b9a67e2d
51889 Author: Peter Hutterer <peter.hutterer@redhat.com>
51890 Date:   Fri Nov 28 11:29:06 2008 +1000
51892     dix: remove confusing (and wrong) comment. VCP is not the only pointer.
51893     
51894     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
51896 commit 5d02e580d7c4144ea6f0984240fc913e05fec877
51897 Author: Peter Hutterer <peter.hutterer@redhat.com>
51898 Date:   Fri Nov 28 11:46:15 2008 +1000
51900     dix: use UpdateFromMaster in GetProximityEvents.
51901     
51902     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
51904 commit 95fc59a199f99bf167fbb09297a9bb0e33e31869
51905 Author: Peter Hutterer <peter.hutterer@redhat.com>
51906 Date:   Fri Nov 28 14:55:15 2008 +1000
51908     xkb: Extra sanity checks to prevent dev->key == NULL dereferencing.
51910 commit a425abf0eaa61ee5ccb2f32a1af24edd190f7889
51911 Author: Peter Hutterer <peter.hutterer@redhat.com>
51912 Date:   Wed Nov 26 12:20:00 2008 +1000
51914     xkb: don't attempt to filter events for devices without key classes.
51915     
51916     Reported by Magnus Kessler.
51917     
51918     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
51920 commit a85f0d6b98237d8a196de624207acf1983a1859a
51921 Author: Peter Hutterer <peter.hutterer@redhat.com>
51922 Date:   Wed Nov 26 11:15:05 2008 +1000
51924     Xi: fix use of button->down - bitflags instead of int arrays.
51925     
51926     The device's button down state array was changed to use DOWN_LENGTH and thus
51927     bitflags for each button in cfcb3da7.
51928     
51929     Update the DBSN events to copy this bit-wise state.
51930     Update xkb and Xi to check for the bit flag instead of the array value.
51931     
51932     Reported by ajax.
51933     
51934     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
51936 commit 180bad84774493d48f2793a6281d825560944863
51937 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
51938 Date:   Tue Dec 2 02:50:45 2008 -0200
51940     Add visibility flags to XSERVER_CFLAGS.
51941     
51942       This is done to actually change DIX_CFLAGS, as not all "modules" use
51943     XORG_CFLAGS.
51944       Also export the symbols that are required by other modules after
51945     the change.
51947 commit 8c560422b44e012053612754430d2b87dc44ed59
51948 Author: Alan Coopersmith <alan.coopersmith@sun.com>
51949 Date:   Mon Dec 1 20:02:34 2008 -0800
51951     More man page updates for 1.6 release for Xorg, xorg.conf & exa man pages.
51952     
51953     - Remove remaining references to XFree86-Misc options AllowNonLocalModInDev
51954       and DisableModInDev.
51955     - Remove remaining references to grab-breaking keys & associated options.
51956     - Update description of Ctrl-Alt-Backspace to new -retro/DontZap defaults.
51957     - Add description of new options -modalias and -showopts.
51958     - Update list of modules loaded by default.
51959     - Update input driver references from keyboard to evdev & kbd.
51960     - Update list of driver man pages to match xf86-*-* drivers with man pages.
51961     - Add See Also section to exa man page.
51962     
51963     and various formatting/typo/etc. fixes.
51964     
51965     The Xorg/xorg.conf sections on input device selection could use further
51966     updates to better match the current state of HAL-enabled configuration.
51968 commit 6a1850b8c677e2a2993f6f6b731ee3d35aa55d09
51969 Author: Alan Coopersmith <alan.coopersmith@sun.com>
51970 Date:   Mon Dec 1 19:19:04 2008 -0800
51972     Correct warning for unknown GlxVisuals option in conf file
51974 commit afeacb8e74b2a1e366e5ca9f0e58805d8d96c457
51975 Author: Kristian Høgsberg <krh@redhat.com>
51976 Date:   Mon Dec 1 20:53:17 2008 -0500
51978     Bump dri2proto requirement to 1.99.3.
51980 commit ad01e86b5c7c528adec8a1f95ecaa294f58a8922
51981 Author: Kristian Høgsberg <krh@redhat.com>
51982 Date:   Mon Dec 1 20:52:41 2008 -0500
51984     Drop unused DRI2 vblank infrastructure.
51985     
51986     For this first iteration of DRI2 we don't have any vsync functionality
51987     in place yet, so back out the support in DRI2 and the protocol for now.
51989 commit 24c562f04b41d219c34f5fa3f963564accf329f2
51990 Author: Alan Coopersmith <alan.coopersmith@sun.com>
51991 Date:   Mon Dec 1 16:28:45 2008 -0800
51993     Update See Also lists in Xorg & xorg.conf man pages
51994     
51995     Remove xorgconfig & xorgcfg
51996     Update driver lists:
51997         - Remove vga
51998         - i810->intel
51999         - via->openchrome
52001 commit bd147e6f4b03f344c967c88fd433877b14fe1912
52002 Author: Alan Coopersmith <alan.coopersmith@sun.com>
52003 Date:   Mon Dec 1 16:08:55 2008 -0800
52005     Remove hack to only load font modules if magic strings appear in font path
52007 commit 5f3f14179edf48aad518f6f707bfdc37c27267c6
52008 Author: Jay Cotton <jay.cotton@sun.com>
52009 Date:   Mon Dec 1 16:06:09 2008 -0800
52011     Sun bug 6618220: Xorg server core dump in xf86RandRModeRefresh(NULL)
52012     
52013     <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6618220>
52015 commit 09df7cc5ad7b72d8a23c3e22fc718aad8c16f4d3
52016 Author: Kristian Høgsberg <krh@redhat.com>
52017 Date:   Mon Dec 1 12:41:10 2008 -0500
52019     Avoid dereferencing NULL pScreen in xf86CrtcSetModeTransform().
52020     
52021     We can get there during PreInit as we set a mode for load detection.
52022     At that time there's no pScreen anywhere, so just skip the optimization
52023     then.
52025 commit b0d371ab0a6efd4956c3677faa20b2ac15c33765
52026 Author: Adam Jackson <ajax@redhat.com>
52027 Date:   Mon Dec 1 11:36:06 2008 -0500
52029     randr: Don't send output property events on server exit
52030     
52031     If the Window resource type is already gone, there's no point in trying
52032     to send events, all it can do is access already-freed memory.
52033     
52034     Relevant thread:
52035     
52036     http://lists.freedesktop.org/archives/xorg/2008-November/040443.html
52038 commit 16b11cd03d8c5def07f0e598f237f71a37883a46
52039 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
52040 Date:   Sun Nov 30 02:59:34 2008 -0200
52042     Correct static symbol XkmReadTOC and first pass on compile warning fixes.
52043     
52044       The warnings corrected were only the ones that should correct
52045     real problems. The most common one is 64 bit integers as
52046     "printf %l" arguments.
52047       Note that there is a patch related to this at:
52048     http://bugs.freedesktop.org/show_bug.cgi?id=18204
52050 commit fb22d4d928bc5d1a893494a059359da2ed2ac639
52051 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
52052 Date:   Sun Nov 30 01:33:20 2008 -0200
52054     Remove declarations of symbols that are never defined.
52055     
52056       These symbols were removed from the X Server, or never declared.
52057       One symbol that may need special attention is XkbBuildCoreState(),
52058     that doesn't have a prototype anywhere, but is called from
52059     xkb/xkbEvents.c:XkbFilterEvents(), and also used by the macros
52060     XkbStateFieldFromRec() and XkbGrabStateFromRec() defined in
52061     include/xkbstr.h.
52062       fb/wfbrename.h also may need some cleanup, as it makes several
52063     "renames" of non existing symbols.
52065 commit d6cbd4511e35a89a0353f11834c6fdb8d4d2189f
52066 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
52067 Date:   Sat Nov 29 23:56:06 2008 -0200
52069     Export symbols defined in the sdk.
52070     
52071       This is the biggest "visibility" patch. Instead of doing a "export"
52072     symbol on demand, export everything in the sdk, so that if some module
52073     fails due to an unresolved symbol, it is because it is using a symbol
52074     not in the sdk.
52075     
52076       Most exported symbols shouldn't really be made visible, neither
52077     advertised in the sdk, as they are only used by a single shared object.
52078     
52079       Symbols in the sdk (or referenced in sdk macros), but not defined
52080     anywhere include:
52081     XkbBuildCoreState()
52082     XkbInitialMap
52083     XkbXIUnsupported
52084     XkbCheckActionVMods()
52085     XkbSendCompatNotify()
52086     XkbDDXFakePointerButton()
52087     XkbDDXApplyConfig()
52088     _XkbStrCaseCmp()
52089     _XkbErrMessages[]
52090     _XkbErrCode
52091     _XkbErrLocation
52092     _XkbErrData
52093     XkbAccessXDetailText()
52094     XkbNKNDetailMaskText()
52095     XkbLookupGroupAndLevel()
52096     XkbInitAtoms()
52097     XkbGetOrderedDrawables()
52098     XkbFreeOrderedDrawables()
52099     XkbConvertXkbComponents()
52100     XkbWriteXKBSemantics()
52101     XkbWriteXKBLayout()
52102     XkbWriteXKBKeymap()
52103     XkbWriteXKBFile()
52104     XkbWriteCFile()
52105     XkbWriteXKMFile()
52106     XkbWriteToServer()
52107     XkbMergeFile()
52108     XkmFindTOCEntry()
52109     XkmReadFileSection()
52110     XkmReadFileSectionName()
52111     InitExtInput()
52112     xf86CheckButton()
52113     xf86SwitchCoreDevice()
52114     RamDacSetGamma()
52115     RamDacRestoreDACValues()
52116     xf86Bpp
52117     xf86ConfigPix24
52118     xf86MouseCflags[]
52119     xf86SupportedMouseTypes[]
52120     xf86NumMouseTypes
52121     xf86ChangeBusIndex()
52122     xf86EntityEnter()
52123     xf86EntityLeave()
52124     xf86WrapperInit()
52125     xf86RingBell()
52126     xf86findOptionBoolean()
52127     xf86debugListOptions()
52128     LoadSubModuleLocal()
52129     LoaderSymbolLocal()
52130     getInt10Rec()
52131     xf86CurrentScreen
52132     xf86ReallocatePciResources()
52133     xf86NewSerialNumber()
52134     xf86RandRSetInitialMode()
52135     fbCompositeSolidMask_nx1xn
52136     fbCompositeSolidMask_nx8888x0565C
52137     fbCompositeSolidMask_nx8888x8888C
52138     fbCompositeSolidMask_nx8x0565
52139     fbCompositeSolidMask_nx8x0888
52140     fbCompositeSolidMask_nx8x8888
52141     fbCompositeSrc_0565x0565
52142     fbCompositeSrc_8888x0565
52143     fbCompositeSrc_8888x0888
52144     fbCompositeSrc_8888x8888
52145     fbCompositeSrcAdd_1000x1000
52146     fbCompositeSrcAdd_8000x8000
52147     fbCompositeSrcAdd_8888x8888
52148     fbGeneration
52149     fbIn
52150     fbOver
52151     fbOver24
52152     fbOverlayGeneration
52153     fbRasterizeEdges
52154     fbRestoreAreas
52155     fbSaveAreas
52156     composeFunctions
52157     VBEBuildVbeModeList()
52158     VBECalcVbeModeIndex()
52159     TIramdac3030CalculateMNPForClock()
52160     shadowBufPtr
52161     shadowFindBuf()
52162     miRRGetScreenInfo()
52163     RRSetScreenConfig()
52164     RRModePruneUnused()
52165     PixmanImageFromPicture()
52166     extern int miPointerGetMotionEvents()
52167     miClipPicture()
52168     miRasterizeTriangle()
52169     fbPush1toN()
52170     fbInitializeBackingStore()
52171     ddxBeforeReset()
52172     SetupSprite()
52173     InitSprite()
52174     DGADeliverEvent()
52175     
52176       SPECIAL CASES
52177     o defined as _X_INTERNAL
52178         xf86NewInputDevice()
52179     o defined as static
52180         fbGCPrivateKey
52181         fbOverlayScreenPrivateKey
52182         fbScreenPrivateKey
52183         fbWinPrivateKey
52184     o defined in libXfont.so, but declared in xorg/dixfont.h
52185         GetGlyphs()
52186         QueryGlyphExtents()
52187         QueryTextExtents()
52188         ParseGlyphCachingMode()
52189         InitGlyphCaching()
52190         SetGlyphCachingMode()
52192 commit ffb484f7ef84099019b196ef97bfb2355eb6d52a
52193 Author: Maarten Maathuis <madman2003@gmail.com>
52194 Date:   Sat Nov 29 14:30:55 2008 +0100
52196     randr: Avoid needlessly creating a shadow framebuffer.
52197     
52198     - pScreen->width and height were zero, so it didn't "fit" the screen.
52200 commit 01eaebdc98f30fdf543af6337cdf012d3ff16f09
52201 Author: George Staplin <gstaplin@apple.com>
52202 Date:   Fri Nov 28 13:57:45 2008 -0700
52204     XQuartz: GL: Make various changes to makeFormat, so that it works better.  Now glxgears looks normal with the old libGL.
52205     
52206     Add various GLX extensions to the list of supported extensions.
52207     
52208     Reformat the oddly formatted code in some areas.
52209     
52210     Use xalloc and xfree instead of malloc and free.
52211     (cherry picked from commit 755f53eb40c4329d8c82a31cb910c31fdd4ea12e)
52213 commit 3d527b91b4bfa31e78d5fc7a1447a4026876f14e
52214 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
52215 Date:   Fri Nov 28 12:59:09 2008 -0800
52217     XQuartz: Added option to enable/disable test extensions
52218     
52219     defaults write org.x.X11 enable_test_extensions -boolean true
52220     (cherry picked from commit fd4710aff3723d5f3422cf6a6530172eafc556d9)
52221     (cherry picked from commit 635019ad18db921fec99256294debd8571074abf)
52223 commit 71d3df7cc37403b5842227a035d9b995fd920e0b
52224 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
52225 Date:   Fri Nov 28 11:18:14 2008 -0800
52227     XQuartz: Avoid some warning messages being spewed to system.log by AppKit
52228     (cherry picked from commit 780eff230ce41ad785e54d61a82c731269ae0446)
52230 commit a9796c7bc43223df44f12a7be08e361aea963ec1
52231 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
52232 Date:   Fri Nov 28 01:45:37 2008 -0800
52234     XQuarz: Setup our PATH and PWD earlier, so our initial client benefits from it as well...
52235     (cherry picked from commit cbae2b447357b3fed6ff19414c60dd3792045600)
52237 commit ef4179f43a84d90f867b95ee5974ad26884253b5
52238 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
52239 Date:   Wed Nov 26 12:15:58 2008 -0800
52241     XQuartz: Fix dead-acute on Greek keyboards
52242     (cherry picked from commit 807f2ec35c5f95b56b3e2b5eac51aec300fe5cb6)
52244 commit 800f5c681bed300d8caf99935e8f80ea6c1993ba
52245 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
52246 Date:   Wed Nov 26 12:07:52 2008 -0800
52248     XQuartz: Fix Czech keyboard dead-acute
52249     (cherry picked from commit 771df2786bc60389489f0967e705c7c95bdda085)
52251 commit ac57bb36d56a7a4d41add8d5a206ff37544a1819
52252 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
52253 Date:   Tue Nov 25 20:14:37 2008 -0800
52255     XQuartz: Fix an uninitialized keyboard_type on Tiger
52256     (cherry picked from commit 27b1a5eb3482052253ebdce1a09aedf05ac1b099)
52258 commit 45c8bd0fe54273039fdaa1eeeafb81b5774f2c75
52259 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
52260 Date:   Fri Nov 28 02:01:57 2008 -0200
52262     Enable compiling the X Server and modules with hidden symbols by default.
52263     
52264       Note that it checks if support for symbol visibility is available by
52265     the compiler, not if it is functional. It may have problems on non x86
52266     architectures.
52267       To disable the feature, just pass the option "--disable-visibility"
52268     to the X Server configure script.
52269       Unless using an alternate build schema, drivers built from a git
52270     checkout will use the same "visibility" related CFLAGS used to compile
52271     the X Server.
52273 commit 31285d063ec4623cb0764437d6d57e244f20460d
52274 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
52275 Date:   Fri Nov 28 01:55:11 2008 -0200
52277     Make visible symbols required by xorg modules.
52278     
52279       This patch exports all symbols required by the compilable
52280     (in a x86 linux computer) xorg/driver/* modules.
52281       Still missing symbols worth mentioning are:
52282     
52283     sunleo
52284         miFindMaxBand no longer available
52285     
52286     intel       (uxa/uxa-accel.c)
52287         fbShmPutImage no longer available (and should have been static)
52288     
52289     mga
52290         MGAGetClientPointer (should come from matrox's libhal)
52291     
52292       This is not a definitive "visibility" patch, as all it does is to
52293     export missing symbols, but the modules that current don't compile,
52294     may require more symbols once fixed, and third party drivers should
52295     also require more symbols exported.
52296       A "definitive" patch should export symbols defined in the sdk.
52298 commit 6f18ea7e656b79e58f66f51067334414767b413f
52299 Author: Julien Cristau <jcristau@debian.org>
52300 Date:   Wed Nov 26 19:07:04 2008 +0100
52302     Typo fix
52304 commit efefc03f9b26738b69abb570c1af2167cc99c4d8
52305 Author: Julien Cristau <jcristau@debian.org>
52306 Date:   Sun Oct 26 13:19:48 2008 +0100
52308     Add missing include
52309     
52310     ../../../../hw/xfree86/xaa/xaaTables.c:9:14: warning: symbol 'byte_expand3' was not declared. Should it be static?
52311     ../../../../hw/xfree86/xaa/xaaTables.c:53:14: warning: symbol 'byte_reversed_expand3' was not declared. Should it be static?
52313 commit 74bc792e1814849b8eee9e448e36c3568b821e6c
52314 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
52315 Date:   Thu Nov 27 05:34:14 2008 -0200
52317     Export symbols required by the vesa and fbdev drivers.
52318     
52319       This is a minimal set of patches, to have an usable X Server when
52320     compiling it with symbols hidden by default.
52322 commit 74e2669103b59d51b24ddc48f378b1d04a3effd4
52323 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
52324 Date:   Thu Nov 27 04:33:44 2008 -0200
52326     Export symbols also defined in libXfont.
52327     
52328       libXfont has stubs for these symbols, so, when compiling with hidden
52329     symbols by default, these symbols must be visible in the X Server, or
52330     the stubs in libXfont will be used.
52332 commit 87a7fb7438b70d07ebf240c530b8548a01021d48
52333 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
52334 Date:   Thu Nov 27 00:12:59 2008 -0200
52336     Rework code using return value of LoaderSymbol as a function pointer.
52337     
52338     The patch removes all macros in the format
52339       define xf86_sym  ((type (*)(argument-list))LoaderSymbol("sym"))
52340     creates a new macro in the format
52341       define xf86_sym  sym
52342     and ensures "sym" is a "visible" symbol.
52343       The patch doesn't add or remove features, and is source and binary
52344     compatible with previous shared objects (with the difference that it
52345     requires the dlloader).
52346       These symbols are a special case, as, due to the fact that LoaderSymbol
52347     was being used to reference them, they are not easily found by "automated"
52348     tools that check for missing symbols. And now it also have the benefit
52349     that the compiler/loader "knows what is going on".
52351 commit fc708394318ed92c612e2938b335c08c1ffebb28
52352 Author: Keith Packard <keithp@keithp.com>
52353 Date:   Wed Nov 26 15:49:02 2008 -0800
52355     Add server support for RRGetScreenResourcesCurrent
52356     
52357     This depends on randrproto 1.2.99.1
52358     
52359     Signed-off-by: Keith Packard <keithp@keithp.com>
52361 commit f710ce269c020a39f58b2bfbd0fe5192a3279c72
52362 Author: Alan Hourihane <alanh@tungstengraphics.com>
52363 Date:   Wed Nov 26 20:02:44 2008 +0000
52365     bump master to 1.6.99.1 (now the 1.6 branch is created)
52367 commit f3edc1fb0210149f35eab4e413700b5c4ac48214
52368 Author: Keith Packard <keithp@keithp.com>
52369 Date:   Tue Nov 25 23:15:35 2008 -0800
52371     New version of dolt
52373 commit 4715f079b9c61362755c95c1ebf89c97cc6fff2b
52374 Merge: 9ffc671 ed597f1
52375 Author: Keith Packard <keithp@keithp.com>
52376 Date:   Tue Nov 25 22:19:08 2008 -0800
52378     Merge commit 'origin/master'
52380 commit 9ffc6719390df8fdd0a5295a7a7a0eaea792be45
52381 Author: Keith Packard <keithp@keithp.com>
52382 Date:   Mon Nov 24 13:08:48 2008 -0800
52384     Move matrix operations from X server to pixman 0.13.2
52385     
52386     pixman 0.13.2 now holds all of the matrix operations. This leaves
52387     the protocol conversion routines and some ABI stubs in place
52388     
52389     Signed-off-by: Keith Packard <keithp@keithp.com>
52391 commit ed597f19fdc3017dde6d1452b5cdf8ddcd69a5b1
52392 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52393 Date:   Tue Nov 25 19:36:31 2008 -0500
52395     xselinux: use "raw context" variants of getpeercon() and getcon().
52397 commit ec1d08442f69353cb0e73ac4eaf0346ebb975594
52398 Author: Peter Hutterer <peter.hutterer@who-t.net>
52399 Date:   Fri Nov 21 15:13:00 2008 +1000
52401     dix: Enable core devices in InitCoreDevices already.
52402     
52403     Updated patch, see
52404     http://lists.freedesktop.org/archives/xorg/2008-November/040540.html
52405     
52406     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
52407     Signed-off-by: Adam Jackson <ajax@redhat.com>
52409 commit 2b45602e828a07a0817691b2838cd34ffee531bd
52410 Author: Peter Hutterer <peter.hutterer@redhat.com>
52411 Date:   Wed Nov 26 10:42:52 2008 +1000
52413     Revert "dix: Enable core devices in InitCoreDevices already."
52414     
52415     I merged the wrong patch. See correct patch at:
52416     http://lists.freedesktop.org/archives/xorg/2008-November/040540.html
52417     
52418     Not activating the device before attempting to enable it would leave the
52419     sprite unset, crashing the server when enabling the real devices.
52420     
52421     This reverts commit e078901a4eca02bd3e7a80d9462dafbca939a187.
52422     
52423     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
52425 commit 416685c295353b5816689994c7c58ae7db3e878d
52426 Author: Jeremy Uejio <jeremy.uejio@sun.com>
52427 Date:   Tue Nov 25 16:26:44 2008 -0800
52429     Refix Sun bug #6685465: Xephyr uses wrong or bad colortable in 8-bit mode
52430     
52431     <http://bugs.opensolaris.org/view_bug.do?bug_id=6685465>
52432     
52433     This is a refix of the previous fix for CR 6685465.  In the first fix
52434     I was shifting the colors to match the mask by the bits_per_rgb amount
52435     in the visual structure.  That field has nothing to do with the # of
52436     bits to shift by.  I should just instead shift the bits to match the mask.
52438 commit d5f9a131a2d5bd33f82fdd4e809880b0ff792b45
52439 Author: Alan Coopersmith <alan.coopersmith@sun.com>
52440 Date:   Tue Nov 25 15:46:39 2008 -0800
52442     Fix const-mismatch warnings for DisplayModePtr's
52443     
52444     Includes fixes for:
52445     "xf86Config.c", line 2434: warning: argument #1 is incompatible with prototype:
52446         prototype: pointer to struct _DisplayModeRec: "xf86.h", line 351
52447         argument : pointer to const struct _DisplayModeRec
52448     
52449     "xf86EdidModes.c", line 312: warning: argument #1 is incompatible with prototype:
52450         prototype: pointer to struct _DisplayModeRec: "../../../hw/xfree86/common/xf86.h", line 351
52451         argument : pointer to const struct _DisplayModeRec
52452     
52453     "xf86EdidModes.c", line 438: warning: assignment type mismatch:
52454         pointer to struct _DisplayModeRec "=" pointer to const struct _DisplayModeRec
52455     
52456     "xf86Modes.c", line 701: warning: assignment type mismatch:
52457         pointer to struct _DisplayModeRec "=" pointer to const struct _DisplayModeRec
52459 commit d5ad296869c38ab30136b5a293a0125b76aad994
52460 Author: Alan Coopersmith <alan.coopersmith@sun.com>
52461 Date:   Tue Nov 25 14:12:26 2008 -0800
52463     Remove duplication from code paths in XkbDDXCompileKeymapByNames
52465 commit 2538fc0d893a150e978355d281750f0a989728a7
52466 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52467 Date:   Tue Nov 25 18:18:46 2008 -0500
52469     xselinux: don't pass a NULL key string to selabel_lookup().
52471 commit c8472a74441838e16d0d3414db1fa7fe996868a9
52472 Author: Michael Vogt <michael.vogt@ubuntu.com>
52473 Date:   Tue Nov 25 19:35:17 2008 +0200
52475     Do not send VisibilityNotify events when MapUnmapEvents are disabled
52476     
52477     This prevents a protocol visible side-effect (XVisibilityEvent) on
52478     XCompositeRedirectWindow() followed by a XCompositeUnredirectWindow().
52479     
52480     The problem shows up in gnome-screensaver with compiz and "unredirect
52481     fullscreen windows" enable. A VisibilityNotify event is generated (first
52482     with obscured and than with unobscured) when the window swithces from
52483     redirected to unredirected.
52484     
52485     https://bugs.freedesktop.org/show_bug.cgi?id=18133
52486     http://launchpad.net/bugs/278112
52488 commit 88297558aada44bc714ad57adbeed3740aaadee5
52489 Author: Adam Jackson <ajax@redhat.com>
52490 Date:   Tue Nov 25 14:20:58 2008 -0500
52492     Dead code cleanup over DBE.
52493     
52494     No DDXes have explicit DBE support anymore, so the init registration
52495     table never got used.  Just nuke it all.
52497 commit e5eaea599ab16428c69912b6b3427ebe46707d7c
52498 Author: Adam Jackson <ajax@redhat.com>
52499 Date:   Tue Nov 25 14:05:51 2008 -0500
52501     Warning fix
52502     
52503     xf86info.c:11: warning: initialization makes integer from pointer
52504     without a cast
52506 commit 37072500f7bcf39e0d6aa2ceb5d1f2aeeab0b26b
52507 Author: Adam Jackson <ajax@redhat.com>
52508 Date:   Tue Nov 25 14:04:44 2008 -0500
52510     Warning fix
52511     
52512     helper_exec.c: In function ‘port_rep_inb’:
52513     helper_exec.c:219: warning: implicit declaration of function
52514     ‘DEBUG_IO_TRACE’
52515     helper_exec.c:219: warning: nested extern declaration of
52516     ‘DEBUG_IO_TRACE’
52518 commit d96bffce2dcf209e76be9b36ca1ede7e0c976d77
52519 Author: Adam Jackson <ajax@redhat.com>
52520 Date:   Tue Nov 25 13:59:00 2008 -0500
52522     Warning fix
52523     
52524     Init.c:139: warning: no previous prototype for ‘ddxBeforeReset’
52525     
52526     Just declare the prototype always, seriously.
52528 commit 09ea671cbff605fd2b2af71619e7db5002108bf8
52529 Author: Adam Jackson <ajax@redhat.com>
52530 Date:   Tue Nov 25 13:40:47 2008 -0500
52532     Warning fix
52533     
52534     lnx_bell.c:37: warning: no previous prototype for ‘xf86OSRingBell’
52536 commit a9853c7d337b3b1ad49793e9b4b90e313b6fa536
52537 Author: Adam Jackson <ajax@redhat.com>
52538 Date:   Tue Nov 25 00:53:55 2008 -0500
52540     Warning fix
52541     
52542     Pixmap.c: In function ‘xnestPixmapToRegion’:
52543     Pixmap.c:93: warning: ‘Box.x1’ may be used uninitialized in this
52544     function
52546 commit 81eafe9f93a272b06aa9f9235ec5676b9aa3ee3e
52547 Author: Adam Jackson <ajax@redhat.com>
52548 Date:   Tue Nov 25 00:45:07 2008 -0500
52550     Warning fix.
52551     
52552     vbe.c: In function ‘VBEReadPanelID’:
52553     vbe.c:1145: warning: return from incompatible pointer type
52555 commit 09bfb25e031772611a2f0902d4ba77b587e4bdb2
52556 Author: Adam Jackson <ajax@redhat.com>
52557 Date:   Tue Nov 25 00:43:36 2008 -0500
52559     Remove unused XAAAvailableOptions
52561 commit 8b9253f6383df3fefe38bde43a5f892b158a77c4
52562 Author: Adam Jackson <ajax@redhat.com>
52563 Date:   Tue Nov 25 00:38:47 2008 -0500
52565     Code motion: subsume xf86DoProbe.c into xf86Init.c
52567 commit fbabb1c5c243cfd8c954dec4c060dff1a0b81015
52568 Author: Adam Jackson <ajax@redhat.com>
52569 Date:   Tue Nov 25 00:34:28 2008 -0500
52571     Warning fix.
52572     
52573     In file included from l3-xaaStipple.c:4:
52574     ./xaaStipple.c:35: warning: no previous prototype for
52575     ‘XAAGetStippleScanlineFunc3LSBFirst’
52576     
52577     etc
52579 commit cbaca6ec666d7349c4680b8affc13b5c9cae1fa5
52580 Author: Adam Jackson <ajax@redhat.com>
52581 Date:   Tue Nov 25 00:14:24 2008 -0500
52583     Remove dead FreeModuleDesc.
52585 commit eb474adf98229a43bbe17ab98ff084371cb9fa09
52586 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
52587 Date:   Tue Nov 25 11:25:58 2008 -0800
52589     XQuartz: Simplify the xquartz_resetenv_display path
52590     (cherry picked from commit d2e0624dd30eb234bb25595ceedfa51d48ca1724)
52592 commit 94df1ab7f09a64f57c1e1453e3640462e984619c
52593 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
52594 Date:   Tue Nov 25 01:30:03 2008 -0800
52596     XQuartz: Force X11Controller to reset a broken DISPLAY envvar.
52597     (cherry picked from commit f1a52b5b5ac31702497937efe3ac578be9a6c54f)
52599 commit 0b314c50a2a0ca1afbdc06663c3b719b05ebb851
52600 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
52601 Date:   Tue Nov 25 01:13:35 2008 -0800
52603     XQuartz: Removed hardcoded org.x.X11 from MachIPC as well
52604     (cherry picked from commit b4add7826d485600a13eba6a9c7be533f2c02d51)
52606 commit 065d2afb0ca34f89806e0936c51cd27805bc5123
52607 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
52608 Date:   Tue Nov 25 00:51:01 2008 -0800
52610     XQuartz: Add fallback for xpbproxy's display for Tiger or no-launchd-Leopard
52611     (cherry picked from commit 7a8c6665949d7804a97ef2539a74ec4aa682e1cc)
52613 commit 13df49dca28cf680a4d104630cd675de25d3e944
52614 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
52615 Date:   Tue Nov 25 00:39:52 2008 -0800
52617     XQuartz: Use the environment to pass the bundle's prefs domain on to xinit/quartz-wm for Tiger or no-launchd-LEOPARD
52618     (cherry picked from commit fbf4b0d33fa5dc618c3191a4e823232dfa33cd95)
52620 commit 40187f782beae4ae751824ef511c9f56a80357c7
52621 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
52622 Date:   Tue Nov 25 00:20:57 2008 -0800
52624     XQuartz: Dead code removal
52625     (cherry picked from commit eeb323612e0adbea37befed31bbaa1d295728385)
52627 commit b55cad4569e34e3c10e9a327e20b91ea87d9dd98
52628 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
52629 Date:   Tue Nov 25 00:15:53 2008 -0800
52631     XQuartz: Don't hardcode values of org.x.X11 for the preferences domain
52632     (cherry picked from commit 3a500d9247cf34686ec17b4a88c34d51ecd38ecd)
52634 commit d508a3dcca2f160021aced872715e1ded23cef97
52635 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
52636 Date:   Mon Nov 24 23:33:54 2008 -0800
52638     XQuartz: More dead code removal
52639     (cherry picked from commit dcb0f6a2e62823a671051874d14a33ce59505892)
52641 commit 41fbdf72f2154a3fca8cf484a611501e3c174fbe
52642 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
52643 Date:   Mon Nov 24 12:33:20 2008 -0800
52645     XQuartz: Disable some error spew on Tiger (where it wouldn't be an error)
52646     (cherry picked from commit 73ec6d3dfe0086d352f4eca25f1df5ae1884bb18)
52648 commit 09c3f6e04c273ffafcb547c252137fb17c8ce016
52649 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
52650 Date:   Sat Nov 22 20:23:46 2008 -0800
52652     XQuartz: Dead code removal
52653     (cherry picked from commit 46c077d9b4a883fc809c32077ce40f33a70d268b)
52655 commit ab12c7516207908f3e063a78904d68e2db14208e
52656 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
52657 Date:   Sat Nov 22 15:47:14 2008 -0800
52659     XQuartz: More Tiger cleanup: bootstrap_strerror
52660     (cherry picked from commit 37f535aff3e9a7a02711daa98152cdff97745622)
52662 commit 208f091bfc657e9ee57b988f035d3aac7e9e173a
52663 Author: Adam Jackson <ajax@redhat.com>
52664 Date:   Sun Oct 12 00:07:56 2008 -0400
52666     Remove xf86IODelay
52668 commit 47478aa10adb20b6e48335ac8c4ef31f3fdfe68c
52669 Author: Adam Jackson <ajax@redhat.com>
52670 Date:   Sat Oct 11 23:59:24 2008 -0400
52672     Remove xf86{En,Dis}ableInterrupts entirely
52674 commit c7680befe5aebd0f4277d11ff3984d8a7deb9d5b
52675 Author: Adam Jackson <ajax@redhat.com>
52676 Date:   Sat Oct 11 23:35:24 2008 -0400
52678     Remove the remnants of Jensen support
52679     
52680     As being an EISA-only machine, and as ISA support is gone now...
52682 commit df14682a31b92751091571ed82f6095f55f19cca
52683 Author: Adam Jackson <ajax@redhat.com>
52684 Date:   Sat Oct 11 22:48:51 2008 -0400
52686     Bus: Remove ISA support.
52687     
52688     No, really.  PCI is old enough to drive now.  If you want this, get the kernel
52689     to expose a framebuffer device.
52691 commit a8bcab2d3b224e4d4d5b6a097ea530beee920213
52692 Author: Adam Jackson <ajax@redhat.com>
52693 Date:   Sat Oct 11 22:14:23 2008 -0400
52695     Bus: Remove yet more unused overlap processing.
52697 commit 994b7c034fc20d76651cf7f6a285526d9aff8770
52698 Author: Adam Jackson <ajax@redhat.com>
52699 Date:   Sat Oct 11 22:11:12 2008 -0400
52701     Bus: Don't pretend to care about IRQs, DMA, or PCI config space
52703 commit eb5ae45127fa9f08f0badec7e21f8c26c9c7c969
52704 Author: Adam Jackson <ajax@redhat.com>
52705 Date:   Sat Oct 11 21:44:16 2008 -0400
52707     Bus: Simplify a failure case (that pretty much never happens)
52709 commit ee8b5cf94c2a9f8526a3bb5011ebb10f3246a4d9
52710 Author: Adam Jackson <ajax@redhat.com>
52711 Date:   Sat Oct 11 21:41:47 2008 -0400
52713     Bus: Trust the kernel when registering driver resources
52714     
52715     ... everywhere, not just (linux && (ia64 || alpha)).
52717 commit 8397df89456558e3c85b05e0acfccb9f6af6b695
52718 Author: Adam Jackson <ajax@redhat.com>
52719 Date:   Sat Oct 11 21:36:14 2008 -0400
52721     Remove unused MIN macro
52723 commit c251c0baae59714a6ac83b69cd106c08baa3613e
52724 Author: Adam Jackson <ajax@redhat.com>
52725 Date:   Sat Oct 11 21:34:27 2008 -0400
52727     Bus: remove special handling for init-only resources
52728     
52729     This isn't used by any driver, nor has it ever been as far as I can
52730     tell.
52732 commit 3e5281af17841cf50d0e52a728b12c6ab56e61df
52733 Author: Adam Jackson <ajax@redhat.com>
52734 Date:   Sat Oct 11 21:16:45 2008 -0400
52736     PCI: Unexport xf86scanpci
52738 commit 6b198daa46f2f609aff7900761cf82cc2fb4e0b4
52739 Author: Adam Jackson <ajax@redhat.com>
52740 Date:   Sat Oct 11 20:51:39 2008 -0400
52742     Bus: remove useless isaConvertRange2Host
52744 commit a96db74c2a95bb1dce132cf47ea720ae939dfad7
52745 Author: Adam Jackson <ajax@redhat.com>
52746 Date:   Thu Oct 9 00:43:26 2008 -0400
52748     Bus: Don't try to find an ISA bus just for fun.
52750 commit b21311a99d58997cd1fc68726d0848242e9c34fc
52751 Author: Adam Jackson <ajax@redhat.com>
52752 Date:   Thu Oct 9 00:34:42 2008 -0400
52754     Bus: Remove unused RemoveOverlaps
52756 commit 41be6b3f0dc0baa1c6ae8d2b41a6be73ca0e7268
52757 Author: Adam Jackson <ajax@redhat.com>
52758 Date:   Thu Oct 9 00:33:28 2008 -0400
52760     Bus: Remove the notion of estimated resources.
52762 commit 095ba1435501776c8c8a34e767b89f89e5dc949a
52763 Author: Adam Jackson <ajax@redhat.com>
52764 Date:   Thu Oct 9 00:27:33 2008 -0400
52766     Bus: remove the "reducer"
52767     
52768     This code effectively didn't do anything anymore.
52770 commit 4457e31710af90f9ac295bb686c841e9473fb767
52771 Author: Adam Jackson <ajax@redhat.com>
52772 Date:   Thu Oct 9 00:14:54 2008 -0400
52774     PCI: Remove unused ia64 platform code.
52776 commit 86cfe0ee236bfd3613e5f9ba589211db42d009eb
52777 Author: Adam Jackson <ajax@redhat.com>
52778 Date:   Wed Oct 8 23:45:40 2008 -0400
52780     PCI: Simplify OS PCI function registration a bit.
52782 commit 2d427b9cb1594f8f2f66b463033fff5b459962fd
52783 Author: Adam Jackson <ajax@redhat.com>
52784 Date:   Wed Oct 8 23:38:23 2008 -0400
52786     PCI: Remove config mechanism details.
52787     
52788     pciaccess handles this for us now, no need to remember PC arcana.
52790 commit 5bb86bafd6fda296011cbcd5d15a85a6d770ae29
52791 Author: Adam Jackson <ajax@redhat.com>
52792 Date:   Wed Oct 8 23:34:41 2008 -0400
52794     PCI: Remove non-pciaccess path for x86.
52796 commit a67360e79fa7e17c3d907771694009c57c1cd195
52797 Author: Adam Jackson <ajax@redhat.com>
52798 Date:   Wed Oct 8 23:31:38 2008 -0400
52800     PCI: Always build domain support.
52802 commit 51e105ccc3d0ac8c0fe74efd029ffbddb80b140e
52803 Author: Adam Jackson <ajax@redhat.com>
52804 Date:   Wed Oct 8 23:12:31 2008 -0400
52806     Remove xf86GetResourcesImplicitly
52808 commit 599a0f3f1e3ae92676e3648471576c0001cfd9ae
52809 Author: Alan Coopersmith <alan.coopersmith@sun.com>
52810 Date:   Mon Nov 24 20:37:58 2008 -0800
52812     Fix typo in 5bf2c88d2317230b95b2904cb975167d03ee13a2
52813     
52814     Amazing how these things hide until you see the diff come back from
52815     the commit list.
52817 commit 5bf2c88d2317230b95b2904cb975167d03ee13a2
52818 Author: Alan Coopersmith <alan.coopersmith@sun.com>
52819 Date:   Mon Nov 24 20:34:46 2008 -0800
52821     Simplify filename generation code for Xorg -configure
52823 commit 75784e1e53ad78e21518696dd9d297bc08c17d54
52824 Author: Alan Coopersmith <alan.coopersmith@sun.com>
52825 Date:   Mon Nov 24 20:32:20 2008 -0800
52827     Solaris: Make KDSETMODE failure non fatal, and retry it on interrupts
52829 commit 3e6da1636093d7dc98baac40544c0b0fb7fd8aec
52830 Author: Peter Hutterer <peter.hutterer@redhat.com>
52831 Date:   Fri Nov 14 15:55:57 2008 +1000
52833     include: remove ENTER_LEAVE_SEMAPHORE macros.
52835 commit b292a7a2d7e259177e1cc37346c2bee27a018630
52836 Author: Peter Hutterer <peter.hutterer@redhat.com>
52837 Date:   Fri Nov 14 15:44:29 2008 +1000
52839     dix: updated enter/leave core event model.
52840     
52841     As proposed by Owen Taylor [1], the enter-leave event model needs to adjust
52842     the events sent to each window depending on the presence of pointers in a
52843     window, or in a subwindow.
52844     
52845     The new model can be summarised as:
52846     - if the pointer moves into or out of a window that has a pointer in a child
52847       window, the events are modified to appear as if the pointer was moved out of
52848       or into this child window.
52849     - if the pointer moves into or out of a window that has a pointer in a parent
52850       window, the events are modified to appear as if the pointer was moved out of
52851       or into this parent window.
52852     
52853     Note that this model requires CoreEnterLeaveEvent and DeviceEnterLeaveEvent to
52854     be split and treated separately.
52855     
52856     [1] http://lists.freedesktop.org/archives/xorg/2008-August/037606.html
52857     
52858     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
52860 commit 724f83b87bb16472d4c328e35d2a477384b29f84
52861 Author: Peter Hutterer <peter.hutterer@redhat.com>
52862 Date:   Fri Nov 14 15:29:01 2008 +1000
52864     dix: add FirstPointerChild, FirstPointerAncestor auxiliary functions.
52865     
52866     FirstPointerChild: Return the first child that has a pointer within its
52867     boundaries.
52868     
52869     FirstPointerAncestor: return the first ancestor with a child within its
52870     boundaries.
52871     
52872     These are required for the updated enter/leave model.
52873     
52874     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
52876 commit 7d3e595f93dcd3d334e766a9dea602c05affdbaf
52877 Author: Peter Hutterer <peter.hutterer@redhat.com>
52878 Date:   Fri Nov 14 15:27:19 2008 +1000
52880     dix: Add EnterWindow, LeaveWindow, HasPointer auxiliary functions.
52881     
52882     These replace the ENTER_LEAVE_SEMAPHORE_* macros. Unused currently.
52883     
52884     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
52886 commit 6bdc963cdabb4a2e77de7f00a1d062aa2b873f9b
52887 Author: Peter Hutterer <peter.hutterer@redhat.com>
52888 Date:   Fri Nov 14 15:37:35 2008 +1000
52890     dix: split enter/leave event handling into core and device handling.
52891     
52892     Device events always need to be delivered, core events only in some cases.
52893     Let's keep them completely separate so we can adjust core event delivery.
52894     
52895     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
52897 commit 5e48f5e2dd2dec7cfd1fa40b61e25123dfca515e
52898 Author: Peter Hutterer <peter.hutterer@redhat.com>
52899 Date:   Fri Nov 14 15:41:59 2008 +1000
52901     dix: remove unused EnterLeaveSemaphoresIsset.
52902     
52903     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
52905 commit 868fd503b7aeab31dba72046b59061008d8b7501
52906 Author: Peter Hutterer <peter.hutterer@redhat.com>
52907 Date:   Fri Nov 14 15:18:56 2008 +1000
52909     dix: move Enter-Leave related functions into new enterleave.c
52910     
52911     Preparation for the new core enter/leave model.
52912     
52913     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
52915 commit c4b9ab6bf56139fdd8c7c584a6f523c6766cddd6
52916 Author: Keith Packard <keithp@keithp.com>
52917 Date:   Tue Apr 29 08:29:42 2008 -0700
52919     Handle transform failure when computing shadow damage area.
52920     
52921     PictureTransformBounds can fail, when this happens, damage the entire screen
52922     so that the shadow gets repainted correctly.
52924 commit 9c7679240ad90367693a462e288308b3fdc08f26
52925 Author: Keith Packard <keithp@keithp.com>
52926 Date:   Sun Mar 30 19:05:07 2008 -0700
52928     [randr] don't try to compute crtc transform when no mode is set.
52929     
52930     Dereferencing the NULL mode pointer would cause a crash. As these transform
52931     matrices won't be used while the CRTC is disabled, just leave their values
52932     alone.
52934 commit 315b6d0a425d0257f226ee7032aca3ca31665e59
52935 Author: Keith Packard <keithp@keithp.com>
52936 Date:   Thu Mar 27 11:46:39 2008 -0700
52938     Update RandR global transform when driver notifies of transform change.
52939     
52940     Need to compute and save the global transform when the driver changes it.
52942 commit 5d9282fde919c936816a85c2a9c5734dc9d57cc2
52943 Author: Keith Packard <keithp@keithp.com>
52944 Date:   Thu Mar 27 11:45:53 2008 -0700
52946     Export rrtransform.h as needed by randrstr.h
52947     
52948     When the transform management was moved from randrstr.h, the associated
52949     header file became necessary to build drivers. Include it as a part of the
52950     sdk headers.
52952 commit 7236fd9dd4e9f5c4cb5bafa5c2a18cff12a0444c
52953 Author: Keith Packard <keithp@keithp.com>
52954 Date:   Fri Mar 21 03:16:09 2008 -0700
52956     Be careful about copying transforms around; they have allocated memory.
52958 commit 7e69e364d2ef146d8ec3651d04bdd6d641017449
52959 Author: Keith Packard <keithp@keithp.com>
52960 Date:   Fri Mar 21 03:15:00 2008 -0700
52962     Fix rotated/reflected cursor positions.
52963     
52964     Doing projective transforms required repositioning the cursor using the
52965     hotspot, but that requires relocating the upper left corner in terms of said
52966     hotspot.
52968 commit 93179c214fc6ed88f72955a11c69ae0a47316d8c
52969 Author: Keith Packard <keithp@keithp.com>
52970 Date:   Fri Mar 21 03:14:47 2008 -0700
52972     rrtransform needs randrstr to get RANDR_INTERFACE defines
52974 commit 7c61db66a470a8306e346ed8bf8934f014dada42
52975 Author: Keith Packard <keithp@keithp.com>
52976 Date:   Fri Mar 21 02:39:49 2008 -0700
52978     Create rrtransform.[ch]. Add RRTransform argument to RRCrtcNotify.
52979     
52980     Instead of using a separate function to notify DIX about transform changes,
52981     add the transform to RRCrtcNotify so that the whole Crtc state changes
52982     atomically.
52984 commit fa6a1df209bd74da1d545982cca437afc2198cc1
52985 Author: Keith Packard <keithp@keithp.com>
52986 Date:   Fri Mar 21 02:35:28 2008 -0700
52988     Avoid overflow in PictureTransformPoint. Fix PictureTransformIsIdentity.
52989     
52990     PictureTransformPoint computes homogeneous coordinates internally, but fails
52991     to handle intermediate values larger than 16.16. Use 64 bit intermediate
52992     values while computing the final result at 16.16 and only complain if that
52993     result is too large.
52994     
52995     PictureTransformIsIdentity was completely wrong -- it was not checking for
52996     identity transforms at all.
52998 commit 6fe9c15731be5f5afabacb3aa3ed71b840f4238b
52999 Author: Keith Packard <keithp@keithp.com>
53000 Date:   Wed Mar 19 12:15:39 2008 -0700
53002     Allow drivers to set crtc transforms.
53003     
53004     Track curent transform down in the mode setting code so that it may be set
53005     separately from RandR.
53007 commit 49db14e4ac26070ed86088419483888dda18b603
53008 Author: Keith Packard <keithp@keithp.com>
53009 Date:   Wed Mar 19 00:46:35 2008 -0700
53011     Handle RandR transform matrices in floating point.
53012     
53013     RandR matrix computations lose too much precision in fixed point;
53014     computations using the inverted matrix can be as much as 10 pixels off.
53015     Convert them to double precision values and pass those around. These API
53016     changes are fairly heavyweight; the official Render interface remains fixed
53017     point, so the fixed point matrix comes along for the ride everywhere.
53019 commit 6f734aecaec4f5c6152c3ebca197ef65bb4523da
53020 Author: Keith Packard <keithp@keithp.com>
53021 Date:   Tue Mar 18 16:06:06 2008 -0700
53023     Eliminate inverse matrix from randr transform protocol
53024     
53025     It is easier, and potentially more precise, to compute the inverse in the
53026     server where everything can eventually be kept in floating point form.
53028 commit 197aa784694992f6bcfd194932309e440334c237
53029 Author: Keith Packard <keithp@keithp.com>
53030 Date:   Tue Mar 18 15:35:44 2008 -0700
53032     Report whether transforms are support from driver through extension to client
53033     
53034     Add APIs to xf86RandR12 support and randr extension to record whether the
53035     driver supports transforms, report that value in the RRGetCrtcTransform
53036     reply.
53038 commit e86c34663ef97e946a1129450105efa89a123af6
53039 Author: Keith Packard <keithp@keithp.com>
53040 Date:   Tue Mar 18 15:25:31 2008 -0700
53042     Clear shadow pixmaps before using them.
53043     
53044     This eliminates some ugly flashing, as well as clearing the borders when the
53045     shadow will not be completely painted.
53047 commit 97ab0c6eff870b52c0383b63a78cec49059b2545
53048 Author: Keith Packard <keithp@keithp.com>
53049 Date:   Tue Mar 18 15:15:40 2008 -0700
53051     When converting from double to fixed, round carefully.
53052     
53053     This reduces the matrix representation error after inverting a
53054     transformation matrix (although it doesn't eliminate it entirely).
53055     
53056     Perhaps we should extend Render to include 64-bit floating point transforms...
53058 commit 6d3a9e40a4b9ec455af11cce31e4aa616c93db32
53059 Author: Keith Packard <keithp@keithp.com>
53060 Date:   Mon Mar 17 23:04:49 2008 -0700
53062     Compute matrix inversion instead of using wire version in RRCrtcTransformSet
53063     
53064     It doesn't make sense to have the client invert this matrix when the server
53065     can do so reasonably efficiently. This avoids weird fixed point rounding
53066     errors when testing the transform against its inverse. Now to fix the
53067     protocol.
53069 commit 160252d94f04acc95f0a4e0f884ff565a5aa0744
53070 Author: Keith Packard <keithp@keithp.com>
53071 Date:   Mon Mar 17 23:03:56 2008 -0700
53073     Add matrix inversion function (uses doubles)
53074     
53075     The obvious matrix inversion function, coded using doubles to avoid fiddling
53076     with fixed point precision adventures.
53078 commit 8fd82c88e3f2060fda4ba30376900ece77668c63
53079 Author: Keith Packard <keithp@keithp.com>
53080 Date:   Mon Mar 17 16:14:43 2008 -0700
53082     Adjust transformed cursor position to account for hotspot
53084 commit eb222e64128034df8361d5a82d4f4aa1318923ce
53085 Author: Keith Packard <keithp@keithp.com>
53086 Date:   Mon Mar 17 16:14:15 2008 -0700
53088     Actually use filter kernel size to expand transform redisplay box
53090 commit 3fdb963f6e8287edeb4c5bc7bbadbc02eb8bb910
53091 Author: Keith Packard <keithp@keithp.com>
53092 Date:   Mon Mar 17 16:13:25 2008 -0700
53094     Correct bilinear filter kernel size (should be 2x2)
53096 commit ee6326a6b89b2d223f6e1eaf02aac1fe8aebfaf6
53097 Author: Keith Packard <keithp@keithp.com>
53098 Date:   Mon Mar 17 15:22:06 2008 -0700
53100     Handle filter widths in xf86Rotate
53102 commit ddc8466137d229fdc100cc403f492c7d61a1ba89
53103 Author: Keith Packard <keithp@keithp.com>
53104 Date:   Mon Mar 17 15:21:26 2008 -0700
53106     Initialize and cleanup new filter fields in xf86Crtc.
53108 commit 16c093afd4f6b30d889cacdc994b0024f9bd83d5
53109 Author: Keith Packard <keithp@keithp.com>
53110 Date:   Mon Mar 17 15:20:52 2008 -0700
53112     Pass filter kernel size through transforms
53114 commit 1df02d7ddd44f84bcaefd6583af1a9141cb3c78b
53115 Author: Keith Packard <keithp@keithp.com>
53116 Date:   Mon Mar 17 15:19:17 2008 -0700
53118     Add kernel size to Render filters.
53119     
53120     This width/height value lets filter users know how far the filter spreads
53121     into the source image.
53123 commit 40f3dff6b350fe0be55ebf7dbca88a0ef8f6380f
53124 Author: Keith Packard <keithp@keithp.com>
53125 Date:   Mon Mar 17 13:57:47 2008 -0700
53127     Use transform when computing scanout size of modes
53128     
53129     Report transformed crtc sizes through RandR and Xinerama. Test screen size
53130     against transformed mode sizes when configuring the Crtc.
53132 commit f50349e1930e620cacdf27a6f8585fcb9cb5199a
53133 Author: Keith Packard <keithp@keithp.com>
53134 Date:   Sat Mar 15 00:36:45 2008 -0700
53136     [RANDR] Support filters in CRTC transforms.
53137     
53138     Create new RRTransform datatype to hold all of the transform related
53139     information, use that in lots of places to pass filters around.
53141 commit acda790e430b2a18c7c35379f6e538f3d01ff221
53142 Author: Keith Packard <keithp@keithp.com>
53143 Date:   Fri Mar 14 13:46:30 2008 -0700
53145     [render] Split out filter finding from filter setting.
53146     
53147     To prepare for RandR using filters in transforms, split out
53148     code paths so that the RandR code can validate the filter name and
53149     parameters during the transform set operation so that use of the filter
53150     later will not have unreportable errors.
53152 commit e3d6f279d5c305dfb81ca109fbfb665870712d2f
53153 Author: Keith Packard <keithp@keithp.com>
53154 Date:   Thu Mar 13 21:31:12 2008 -0700
53156     Wire up RandR CRTC transform protocol, bump server to RandR 1.3
53157     
53158     This involved removing a pile of matrix code from the DDX,
53159     as well as moving a bit of transform logic from DDX to DIX.
53161 commit ff9d1cd843a9b0aba69a3d788b21d5f6af702590
53162 Author: Keith Packard <keithp@keithp.com>
53163 Date:   Thu Mar 13 21:30:18 2008 -0700
53165     Add funcs to convert between protocol and pixman matrices
53167 commit c2f254da694731ea573aa8bbc2707c083743f2d4
53168 Author: Keith Packard <keithp@keithp.com>
53169 Date:   Thu Mar 13 21:29:19 2008 -0700
53171     Randr now depends on Render for matrices
53173 commit f547650328287545a7a4d96df8d6a6c606dd95a9
53174 Author: Keith Packard <keithp@keithp.com>
53175 Date:   Thu Mar 13 14:50:13 2008 -0700
53177     Export a bunch of matrix operations from render.
53178     
53179     The render extension uses many matrix operations internally, this change
53180     exposes those functions to other parts of the server, drivers and
53181     extensions. The change is motivated by the 'transform' additions to the
53182     RandR extension but will likely be useful elsewhere.
53184 commit e063162e80e51ed4368874b3af7ba690ea280d9e
53185 Author: Keith Packard <keithp@keithp.com>
53186 Date:   Thu Mar 13 14:26:01 2008 -0700
53188     Add projective transforms to RandR DIX/DDX API.
53189     
53190     New RRCrtcGetTransform function in DIX that DDX can use to get the pending
53191     transform. The DDX code should be complete; the DIX code is just a stub at
53192     this point.
53194 commit 9c7ac47b871a71e42d2f6933749ca462f1a65b40
53195 Author: Keith Packard <keithp@keithp.com>
53196 Date:   Tue Nov 4 00:10:08 2008 -0800
53198     Notify DRI when crtc regions change
53199     
53200     Drivers that care about crtc positions on the screen to ensure that vblank
53201     works correctly need to be notified when crtcs are changed.
53202     
53203     Provide a hook in the mode setting code that is invoked whenever any
53204     configuration is done to the screen.
53205     
53206     Use this new hook in the DRI code so that DRI clients are notified and
53207     receive updated information.
53208     
53209     Signed-off-by: Keith Packard <keithp@keithp.com>
53211 commit 554592cd70543f87cd8bee5ff47cc8281511e041
53212 Author: Peter Hutterer <peter.hutterer@redhat.com>
53213 Date:   Mon Nov 24 11:50:38 2008 +1000
53215     DGA: silence compiler warning.
53216     
53217     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
53219 commit 0dbcbd35f63db14734199a0beb2a91b6937f3838
53220 Author: Peter Hutterer <peter.hutterer@redhat.com>
53221 Date:   Fri Nov 21 12:02:02 2008 +1000
53223     xfree86: Split the working code of NIDR into new xf86NewInputDevice.
53224     
53225     The xfree86 server previously hat NewInputDeviceRequest and InitInput, and
53226     both basically did the same thing. Reduce NIDR to parameter checking and use
53227     xf86NewInputDevice from both InitInput and NIDR to actually create the device.
53228     
53229     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
53230     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
53231     Signed-off-by: Adam Jackson <ajax@redhat.com>
53233 commit e078901a4eca02bd3e7a80d9462dafbca939a187
53234 Author: Peter Hutterer <peter.hutterer@redhat.com>
53235 Date:   Fri Nov 21 12:39:55 2008 +1000
53237     dix: Enable core devices in InitCoreDevices already.
53238     
53239     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
53240     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
53241     Signed-off-by: Adam Jackson <ajax@redhat.com>
53243 commit d939f2482e71ad20bac28b7aa4b2e8c8196e9d65
53244 Author: Peter Hutterer <peter.hutterer@redhat.com>
53245 Date:   Fri Nov 21 12:21:45 2008 +1000
53247     dix: fix false comment.
53248     
53249     VCP and VCK are always present, this comment is a leftover from earlier MPX
53250     days.
53251     
53252     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
53254 commit 387563b77743d92be83420d982eaf57f5459a883
53255 Merge: 85f650c f6e01fa
53256 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
53257 Date:   Sun Nov 23 13:15:46 2008 +0100
53259     Merge branch 'master' of git+ssh://herrb@git.freedesktop.org/git/xorg/xserver
53261 commit 85f650c9b76ab2e244f01908a7941c320635becd
53262 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
53263 Date:   Sun Nov 23 13:14:27 2008 +0100
53265     missing action in if statement.
53267 commit f6e01fa1b87ea190ea5ad723ce46893784ea1de4
53268 Author: Stefan Dirsch <sndirsch@suse.de>
53269 Date:   Sun Nov 23 11:16:03 2008 +0100
53271     Added '-showopts' option to print available driver options (#5564).
53273 commit 8964b8d0ec2b7b3b6bf540cd647b14a20e8f64a5
53274 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
53275 Date:   Sat Nov 22 14:23:23 2008 -0800
53277     XQuartz: More 1.6 server API updates
53279 commit ad0f232165fe1a25ca4fb6da817da02b6ce31779
53280 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
53281 Date:   Sat Nov 22 14:04:28 2008 -0800
53283     XQuartz: Fixed --disable-glx
53285 commit 8e2287c220694953e972cd5119c2b0cd256b7a30
53286 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
53287 Date:   Sat Nov 22 13:57:45 2008 -0800
53289     XQuartz: Updated some code to use newer server API
53291 commit 6eb33bc0cb2e62339d323e1f1894015d7e3142f3
53292 Author: George Staplin <gstaplin@apple.com>
53293 Date:   Sat Nov 22 11:37:08 2008 -0700
53295     XQuartz: GL: Remove the inclusion of glcontextmodes.h.
53296     
53297     Add some commentary about future directions needed for the GLX drawable
53298     creation and destruction code.
53299     
53300     Match xalloc with xfree.
53301     
53302     I made some minor formatting improvements.
53303     (cherry picked from commit b772d64fce31d16b498c621096e39d5203994d6e)
53305 commit 429b4b20d5708d608fd55f91dd5bcd4ac0b51a12
53306 Author: George Staplin <gstaplin@apple.com>
53307 Date:   Sat Nov 22 10:57:58 2008 -0700
53309     XQuartz: GL: Add a branch to prevent a NULL DrawablePtr structure access.
53310     
53311     In attach() check for pDraw being NULL, and also print an ErrorF message,
53312     because we eventually want to track down why this is occuring.
53313     
53314     It's unclear how this occurs, but as I noted in the 1.4 branch, I believe that
53315     the DrawablePtr/struct _Drawable -> id is the member being accessed that causes
53316     KERN_PROTECTION_FAILURE at 0x0000000000000004
53317     
53318     This passes my tests using: env LIBGL_ALWAYS_INDIRECT=1 ./sometest.
53319     
53320     I fixed a warning: caused by initializing the screen->base.visuals with the
53321     configs.  It is a ** not a *.  It seems that some other part of GLX will
53322     initialize this for us.
53323     (cherry picked from commit 17f6a261fca6d5856069dce28bb4838261afc6bc)
53325 commit bc0c7075e29b1719409cf7de8a4ab9ae1315aa67
53326 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
53327 Date:   Sat Nov 22 19:10:09 2008 +0100
53329     Remove the old libusbhid copy from os-support/bsd.
53330     
53331     This has been replaced by in-kernel support for USB mices several
53332     years ago and hasn't been enabled in build since X.Org 6.8.
53334 commit 76fcfc480133726112049e5bd9c3082d46825918
53335 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
53336 Date:   Fri Nov 21 20:25:55 2008 -0800
53338     XQuartz: GLX: sync up indirect.c to match George's updates in the xorg-server-1.5-apple branch
53340 commit 1a717779b67b9c1cdf734eef64135ac38829f726
53341 Author: George Staplin <gstaplin@apple.com>
53342 Date:   Fri Nov 21 17:28:11 2008 -0700
53344     XQuartz: GL: remove glcontextmodes.* from the Makefile.am.  It has been replaced.
53345     
53346     The new replacement is __GLXconfig.
53347     (cherry picked from commit 3bed9b65c807a1aeb662b8042826cbb54280181d)
53349 commit dacad9ae0bdaedff9403fbe84a5c5a4b4eef3542
53350 Author: Alan Coopersmith <alan.coopersmith@sun.com>
53351 Date:   Fri Nov 21 17:16:22 2008 -0800
53353     Xephyr man page typo fixes.
53354     
53355     Also trailing white space removal to clear git warnings.
53357 commit ca64b5949d229a60a3c62b6d29d51873b7694bd6
53358 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
53359 Date:   Fri Nov 21 11:20:31 2008 -0800
53361     XQuartz: Don't use LS to find X11.app on Tiger.
53362     (cherry picked from commit e62107e55261ef252a2a24dd26a60e5dd295d560)
53364 commit 701f8e3a94d2b659ebcfffd09acd1d66f9e797b8
53365 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
53366 Date:   Fri Nov 21 11:08:00 2008 -0800
53368     XQuartz: Update applewm deps
53369     (cherry picked from commit 0ad91c59be8759a9c9e9d4f639056d8c689a3bc5)
53371 commit 393325f908f8bd6648e466183f3683a2d80b264e
53372 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
53373 Date:   Fri Nov 21 10:57:31 2008 -0800
53375     XQuartz: spewCallStack is noop on Tiger now...
53376     (cherry picked from commit 56c469a68b92c6cf003802f418ea00bd596a41c3)
53378 commit 5d47a5d6526b7e52387647a15a580dfcafd1733f
53379 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
53380 Date:   Fri Nov 21 10:54:55 2008 -0800
53382     XQuartz: pbproxy: Added some typedefs for types not available on Tiger
53383     (cherry picked from commit 0947aa7911f1de44bfe16e505a757b659c5ab2a8)
53385 commit b262788401715787c68cea4ca79f4b270307afee
53386 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
53387 Date:   Fri Nov 21 10:53:39 2008 -0800
53389     XQuartz: More Tiger ifdefs
53390     (cherry picked from commit 803509072f2c039e5cd555c4ac14d672f0e698c5)
53392 commit 510744444329170f702d31d43997a6bbc1591b44
53393 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
53394 Date:   Fri Nov 21 10:44:11 2008 -0800
53396     XQuartz: Resurrect the old audio path for Tiger
53397     (cherry picked from commit a61a8d9047e8765faf3892f4f2148c8553fd192c)
53399 commit d7ee76f9dd84da05b59591a971b96bf990136767
53400 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
53401 Date:   Wed Nov 19 11:42:59 2008 -0800
53403     XQuartz: pbproxy: Push the pbproxy Xevent processing into its own thread
53404     and just have the AppKit thread wake it up.
53405     (cherry picked from commit 799715b8f3327c8da59ab45706e85af2d2c438e4)
53407 commit a9e20306fbe3262602f21b876a52a1ef38cdf20a
53408 Author: Egbert Eich <eich@ovid.suse.de>
53409 Date:   Fri Nov 21 18:50:01 2008 +0100
53411     int10: Do an mprotect(..,PROT_EXEC) on shmat()ed memory ranges.
53412     
53413     When the linux kernel sets the NX bit vm86 segfaults when it tries to execute
53414     code in memory that is not marked EXEC. Such code gets called whenever
53415     we return from a VBIOS call to signal the calling program that the call
53416     is actually finished and that we are not trapping for other reasons (like
53417     IO accesses).
53418     Use mprotect(2) to set these memory ranges PROT_EXEC.
53420 commit a54153e669fd293a47f0077bf25505dd545ddce2
53421 Author: Rémi Cardona <remi@gentoo.org>
53422 Date:   Fri Nov 21 16:39:00 2008 +0100
53424     xfree86: don't reset Auto(Add|Enable)Devices, use defaults from xf86Globals
53425     
53426     Without this, commit ace38fafb062372dcd3d56378b5b8f86525c6241 is useless
53427     when HAL support is disabled.
53428     
53429     Signed-off-by: Julien Cristau <jcristau@debian.org>
53431 commit 6a1b2fed7e465a9c652e8ee250b8eab440945862
53432 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
53433 Date:   Sun Sep 28 12:18:16 2008 +0200
53435     Add a man page for Xephyr, with information from the README file.
53437 commit 10d472bf9d61bef32d0a383b2e3783e7a1d7621f
53438 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
53439 Date:   Mon May 19 05:15:30 2008 +0200
53441     Support for BSD apm
53442     XXX check amd64 pci init
53444 commit f4e725f248870a2de10449cc8f53de32e7840d45
53445 Author: Peter Hutterer <peter.hutterer@redhat.com>
53446 Date:   Thu Nov 20 13:51:15 2008 +1000
53448     dix: memset DeviceVelocityPtr to zero.
53449     
53450     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
53451     Signed-off-by: Adam Jackson <ajax@redhat.com>
53453 commit 7f818776b7a19bd6100596d327ecaa69be317bc6
53454 Author: Simon Thum <simon.thum@gmx.de>
53455 Date:   Wed Nov 19 15:05:50 2008 +1000
53457     dix: fix typos in comments, one formatting fix.
53458     
53459     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
53461 commit 037ec5a3c496b07f885a128828ef804b3aa8eee2
53462 Author: Peter Hutterer <peter.hutterer@redhat.com>
53463 Date:   Wed Nov 19 15:12:04 2008 +1000
53465     gitignore: ignore .patch files
53467 commit ace38fafb062372dcd3d56378b5b8f86525c6241
53468 Author: Peter Hutterer <peter.hutterer@redhat.com>
53469 Date:   Tue Nov 18 08:19:45 2008 +1000
53471     xfree86: without CONFIG_HAL, Auto{Add|Enable}Devices and AEI is false.
53472     
53473     There's little chance that we'll get the input devices at runtime without HAL,
53474     we might as well force the server to add mouse/kbd devices automatically -
53475     just like in the olden days.
53476     
53477     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
53479 commit 1cd894173ee7fa3d1a78d330c12453ea53e7b908
53480 Author: Alan Coopersmith <alan.coopersmith@sun.com>
53481 Date:   Wed Nov 19 13:44:26 2008 -0800
53483     Always use server-<display>.xkm to avoid races when multiple servers start
53484     
53485     Previously each server starting ran xkbcomp with the output set to
53486     <keymapname>.xkm, read it, then deleted it - which led to races if
53487     two servers were starting at the same time with the same keymap.
53488     
53489     Sun bug #6773816 Xorg uses the same xkm output file for compiled keymap file
53490       <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6773816>
53492 commit 1e4412abc499b9938bbac8a3ecd82f7f12d448d9
53493 Author: Rémi Cardona <remi.cardona@lri.fr>
53494 Date:   Mon Nov 17 09:56:49 2008 +0100
53496     drop unused HAVE_LIBDRM_2_2
53497     
53498     Signed-off-by: Julien Cristau <jcristau@debian.org>
53500 commit c4ec71b405fcb5132d5089e3f8dd7b00c235265a
53501 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
53502 Date:   Sun Nov 16 17:57:46 2008 -0800
53504     XQuartz: pbproxy: nuke RCS Id, update header license/copyright
53505     (cherry picked from commit 477c6968a88429bb9c10222a5836bdc936d10ab1)
53507 commit 42f330cf9ef44aea7428a67d282dfb1a60196e55
53508 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
53509 Date:   Sun Nov 16 10:42:03 2008 -0800
53511     XQuartz: pbproxy: Remove thread-main.m
53512     
53513     it got accidently added and isn't used.
53514     (cherry picked from commit cb6ffce68a2d10022fa92725d2d1837da4b3b89f)
53516 commit 19aac4274bbac55ce944acfaf3274a4403fe392e
53517 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
53518 Date:   Wed Nov 19 10:55:29 2008 -0800
53520     mi: Push screen-saver/DPMS handling to after the EQ pop operation.
53521     
53522     This way we on't need to hold the mutex during the dixSaveScreens() call.
53523     
53524     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
53525     Signed-off-by: Tiago Vignatti <vignatti@c3sl.ufpr.br>
53526     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
53528 commit 56d1793c435abbaababab031860f1160f09fff06
53529 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
53530 Date:   Wed Nov 19 10:54:57 2008 -0800
53532     mi: Only increment tail (push) when the event data is actually in the queue
53533     
53534     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
53535     Signed-off-by: Tiago Vignatti <vignatti@c3sl.ufpr.br>
53536     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
53538 commit 570835b9a89187a36e08defbccc56051bb349b52
53539 Author: Alan Coopersmith <alan.coopersmith@sun.com>
53540 Date:   Wed Nov 19 10:19:20 2008 -0800
53542     Use bsd_pci stub routines on Solaris too, since we use pciaccess for real work
53543     
53544     Depends on commit 70e18a3b6b9d52169bca650f6cd4ef5d8ab40d95 to get
53545     definition of xf86InitVidMem on Solaris.
53547 commit 3932a848572f4eaf8b7f1d91d9b74aeafab069a2
53548 Author: Keith Packard <keithp@keithp.com>
53549 Date:   Tue Nov 18 14:21:01 2008 -0500
53551     Xinput: use floats for ConstantDeceleration and AdaptiveDeceleration
53552     
53553     These values need not be constrained to integer values.
53554     
53555     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
53556     Signed-off-by: Adam Jackson <ajax@redhat.com>
53558 commit 08cd361234ed0410f67342f46ae01120c4fe3331
53559 Author: Dave Airlie <airlied@redhat.com>
53560 Date:   Mon Nov 17 10:28:48 2008 +1000
53562     exa: avoid doing prepare/done without intervening copies in exaFillRegionTiled
53563     
53564     This does a precursor check to make sure the copies are required before
53565     entering the prepare/done code.
53567 commit 8f8a9c19ad58768b07461a3f4bccea98f7c4f958
53568 Author: Dave Airlie <airlied@redhat.com>
53569 Date:   Mon Nov 17 10:24:39 2008 +1000
53571     EXA: avoid copy operations if no boxes in use
53572     
53573     Simple fix for now, I'm sure damage shouldn't be calling us with nbox = 0.
53575 commit 03f7a66a1ae3f522a49bcc783066d53d69c97262
53576 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
53577 Date:   Sat Nov 15 19:45:49 2008 -0800
53579     XQuartz: Don't use TIS on Tiger...
53580     (cherry picked from commit be8ac84c15e7e76c581b9e75cda74139394aa4c7)
53582 commit e8112784e8ef80a96ed54eca7e148b424001a38f
53583 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
53584 Date:   Sat Nov 15 19:52:34 2008 -0800
53586     XQuartz: Integrated xpbproxy into the server.
53587     
53588     Added a configure option called --enable-standalone-xpbproxy which is useful for deveoping xpbproxy.
53589     The 'active' switch in preferences just disables the in-server xpbproxy (not this standalone).
53590     (cherry picked from commit 42944936326ef8732f622db9f75b79a92980550d)
53592 commit 24928b85dc996c8d0a052ddf383df25718ee5305
53593 Author: Michel Dänzer <michel@tungstengraphics.com>
53594 Date:   Sat Nov 15 13:28:53 2008 +0100
53596     DRI2: Don't crash in DRI2ClipNotify when DRI2DrawablePtr is NULL.
53598 commit e5271c374715dd4e9a724ab3e5f77108d4ce8c23
53599 Author: Michel Dänzer <michel@tungstengraphics.com>
53600 Date:   Sat Nov 15 13:27:42 2008 +0100
53602     Set libdrm flags correctly even when only DRI2 is enabled.
53604 commit bc4f804cd86497655f6765b0954e64dc959939e3
53605 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
53606 Date:   Fri Nov 14 15:13:22 2008 -0800
53608     XQuartz: Actually add glcontextmodes.[hc]
53609     (cherry picked from commit 763195d338345e3637d112279bdbe002b6e7791a)
53611 commit aedafbea0e1c7bc780ebe7ae878f62525769aca8
53612 Author: Ben Byer <bbyer@apple.com>
53613 Date:   Mon Mar 31 20:21:24 2008 -0700
53615     fix compilation on systems that don't have
53616     XP_EVENT_SPACE_CHANGED defined
53617     (cherry picked from commit 6e833e41e2f3a84f7e5164b918737b3975517c12)
53619 commit b0789365719f48c0b477b4703f2072f932246b76
53620 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
53621 Date:   Fri Nov 14 14:57:09 2008 -0800
53623     XQuartz: Initial work on readding GLX to the 1.5 server
53624     (cherry picked from commit a186cab6ae82340770c13b37ff5df731ce2a0ceb)
53626 commit 1d7049f8fd3c0798250b9213149d3ce0b37ab77f
53627 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
53628 Date:   Thu Nov 13 12:45:35 2008 -0800
53630     Xquartz: Force sending mouse clicks to AppKit if we're over the menu bar
53631     (cherry picked from commit 7dff93ec1ac92aeaf3b70d5cfe787fa4a28c0dba)
53633 commit 3c124832642f1ec3228a57bea3d1eda68a188ff3
53634 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
53635 Date:   Wed Aug 20 10:37:17 2008 -0700
53637     XQuartz: Made X11Application.m a little more tidy.
53638     (cherry picked from commit 3520386261b838196a8918e8bee16bdccbc9781d)
53640 commit e917806fc556c2054b2835c8f85770b554c78092
53641 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
53642 Date:   Fri Nov 14 10:56:21 2008 -0800
53644     os/connection: TRANS_NOXAUTH bit comparison brainfart fix.
53645     
53646     https://bugs.freedesktop.org/show_bug.cgi?id=18524
53648 commit 17bccff4ce905f46c074fd8ee7c6567b1371a0a1
53649 Author: Fernando Carrijo <fcarrijo@yahoo.com.br>
53650 Date:   Fri Nov 14 12:36:20 2008 -0500
53652     [dix] Remove a duplicate statement.
53653     
53654     Signed-off-by: James Cloos <cloos@jhcloos.com>
53656 commit ba4e08244ed3923eecf26842dfc1df17c696e053
53657 Merge: 81fd17f 5bad5d2
53658 Author: Alex Deucher <alexdeucher@gmail.com>
53659 Date:   Thu Nov 13 15:04:18 2008 -0500
53661     Merge branch 'master' of git+ssh://agd5f@git.freedesktop.org/git/xorg/./xserver
53663 commit 81fd17f5f49cdd2c10d0bf3b7ddeb8b5953886a5
53664 Author: Alex Deucher <alexdeucher@gmail.com>
53665 Date:   Thu Nov 13 15:00:30 2008 -0500
53667     Only add default modes if EDID supports continuous-frequency
53668     
53669     When an EDID is present, only add the default mode pool if the
53670     continuous-frequency bit is set in the EDID.  Should fix bugs
53671     like 18512.
53673 commit c232f3d673fb00d7fceb8e82741349d64e5ac0ad
53674 Author: Adam Jackson <ajax@nwnk.net>
53675 Date:   Thu Nov 13 14:58:21 2008 -0500
53677     xf86TargetExact should try harder if there's only one monitor attached.
53678     
53679     If there's no preferred mode, but only one monitor, pick the
53680     biggest mode for its aspect ratio, assuming one exists.
53682 commit 5bad5d2abea2f51cbf53dc8dd016e90ccb086220
53683 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
53684 Date:   Thu Nov 13 11:32:40 2008 -0800
53686     XQuartz: Fixed XBell() when not using system alert.
53687     (cherry picked from commit aa0e9ab1c7a226cdcb3c5e62be159355a290faf8)
53689 commit 0fca8588a238c91580b305c3671567e910150a02
53690 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
53691 Date:   Thu Nov 13 11:10:15 2008 -0800
53693     XQuartz: Added more debugging to handoff spew
53694     (cherry picked from commit acefa7e3c8706ffedc052effd50b36ce10e72c22)
53696 commit 47d38218706564d1437dc3ff9d1bba3511db063c
53697 Author: George Staplin <gstaplin@apple.com>
53698 Date:   Wed Nov 12 17:17:25 2008 -0700
53700     XQuartz: GL: Handle the alpha differently when the alpha is equal to GLCAPS_COLOR_BUF_INVALID_VALUE.
53701     
53702     This prevents visuals with odd sizes.  The machine I use didn't have
53703     this problem, but it shows up on some others.
53704     (cherry picked from commit ed181382ddeb77019577d39b9c06b1cd839e18e4)
53706 commit 6b501d7cc55f1d06966cdf3caf36bcfc6cf18939
53707 Author: Alex Deucher <alexdeucher@gmail.com>
53708 Date:   Thu Nov 13 13:57:30 2008 -0500
53710     Add missing newline when printing edid info
53712 commit 33edd32702d963802e64d382124eabb9d0352fa8
53713 Author: George Staplin <gstaplin@apple.com>
53714 Date:   Sun Nov 9 18:35:10 2008 -0700
53716     XQuartz: Disable 2 calls to miSetVisualTypesAndMasks that seem to be unnecessary, and possibly wrong (with regard to masks and bits per RGB).
53717     
53718     Use the settings queried from the system in xprScreen.c, rather than those 2 calls.
53719     
53720     The 2 calls increased the total number of visuals a great deal (when using GLXEXT),
53721     and not all of the visuals were usable with GLX.  Some of the visuals aren't usable
53722     with GLX still, such as DirectColor, but that seems to be acceptable based on my
53723     understanding of the manual that states "a subset of visuals are made available
53724     for OpenGL rendering."
53725     (cherry picked from commit 373b8a5f32509722e06d8776109e6c3f06645ee0)
53727 commit 1523476afa6657c20eba112e3ee051d45e721164
53728 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
53729 Date:   Sat Nov 8 23:32:40 2008 -0800
53731     XQuartz: CFBundleShortVersionString needs to conform to X.Y.Z as well... sigh
53732     (cherry picked from commit 54d20f6d33c347bcb37a0a8287c2d92fed2b9092)
53734 commit 1f301a0051d65296189248b2529616d9b33276b3
53735 Author: George Staplin <gstaplin@apple.com>
53736 Date:   Thu Nov 13 01:27:33 2008 -0700
53738     XQuartz: Restore the logic of AppleWMDoReorderWindow to the same as the 1.4 branch.
53739     
53740     It was returning inverted values in comparison to the 1.4 branch.  This resulted in
53741     the windows not drawing due to a deep path of: RootlessReorderWindow ->
53742     SCREENREC(pScreen)->imp->DoReorderWindow(winRec) - > xprDoReorderWindow ->
53743     AppleWMDoReorderWindow.
53744     (cherry picked from commit d1d398db762fe7d5720f9b5fafa2bbe8372fceac)
53746 commit f5841e96487234df5ead5f5c0fb3c587c418cb46
53747 Author: Peter Hutterer <peter.hutterer@redhat.com>
53748 Date:   Tue Nov 11 22:50:35 2008 +1000
53750     dix: don't store enter/leave and focus semaphores in a devPrivate.
53751     
53752     We need them for each window, every time a window is allocated. Storing them
53753     in a devPrivate is the wrong thing to do.
53754     
53755     This also removes the unused ENTER_LEAVE_SEMAPHORE_ISSET macro.
53756     
53757     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
53758     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
53760 commit 26f701704b4e536cd91bd8a9f7d2194793471998
53761 Author: Peter Hutterer <peter.hutterer@redhat.com>
53762 Date:   Wed Nov 12 16:53:29 2008 +1000
53764     dix: remove duplicate line in EnterLeaveEvent.
53765     
53766     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
53768 commit 8ff62ea5ba1bc331c886840b2b1e101cb4f2ebed
53769 Author: Kristian Høgsberg <krh@redhat.com>
53770 Date:   Wed Nov 12 15:19:09 2008 -0500
53772     CopySubBuffer expects GL style coordinates.
53774 commit d91243beb63008fff2ce6affa7db091786e8c49a
53775 Author: Peter Hutterer <peter.hutterer@redhat.com>
53776 Date:   Fri Nov 7 08:39:38 2008 +1030
53778     dix: formatting fix.
53780 commit dde09076c5c0c36a4a9321cd23a2c7922c4c755b
53781 Author: Peter Hutterer <peter.hutterer@redhat.com>
53782 Date:   Wed Nov 5 12:52:03 2008 +1030
53784     dix: remove superfluous variable devgrab
53785     
53786     grab == devgrab anyway, this is a leftover from the time when we had two
53787     different grabs per device (core and XI grab).
53788     
53789     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
53791 commit fc3e8bfb82323477b54181c6d546c90f53f1ebd8
53792 Author: Peter Hutterer <peter.hutterer@redhat.com>
53793 Date:   Tue Nov 4 15:27:30 2008 +1030
53795     mi: clean up mieqProcessInputEvents, copy all events before processing.
53796     
53797     Copy the EventRec's information into local variables before processing them,
53798     this should make it safer for upcoming threading and also makes it easier to
53799     read.
53800     
53801     Simplify the event allocation code from the abyss it was before.
53802     
53803     This also fixes a potential bug where a custom handler could scramble the
53804     event before the same -now scrambled- event was then passed through the
53805     master's custom event handler.
53806     
53807     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
53809 commit 31005efb1bb6be5a892ff905f754109dc3fa8fe6
53810 Author: Fernando Carrijo <fcarrijo@yahoo.com.br>
53811 Date:   Mon Nov 10 13:23:45 2008 -0500
53813     input: Remove useless conditional.
53815 commit 24383056d0513cc588cee5cee78f1cba2c0fbe89
53816 Author: James Cloos <cloos@jhcloos.com>
53817 Date:   Sat Nov 8 13:04:20 2008 -0500
53819     Don’t recommend fixing HAL if HAL support is disabled.
53820     
53821     As reported in http://bugs.freedesktop.org/show_bug.cgi?id=18438
53822     the server suggests reconfiguring HAL if AllowEmptyInput is enabled
53823     and no input devices are known.
53824     
53825     Instead of that notice, if HAL is disabled at configure time,
53826     AllowEmptyInput is enabled in the config and no input devices are
53827     found report those facts and recommend disabling AllowEmptyInput.
53829 commit b3c7e62664457a3802ebc23785446051624a8c2f
53830 Author: James Cloos <cloos@jhcloos.com>
53831 Date:   Sat Nov 8 12:18:13 2008 -0500
53833     Remove some null statements.
53834     
53835     Remove several doubled statement-terminal semicolons.
53836     
53837     Reported by Fernando Carrijo.
53839 commit 21c116219cd5c6845a0955f2d88fdb5fab5c17cf
53840 Author: Michel Dänzer <michel@tungstengraphics.com>
53841 Date:   Sat Nov 8 01:25:14 2008 +0100
53843     Fix typos which caused exaCompositeRects() to use an incorrect damage region.
53844     
53845     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=18065 .
53846     
53847     Also, it can bail if either width or height of the bounding box is <= 0, not
53848     only if both of them are.
53850 commit 59f9fb4b8c031df69b3592a26b77e744ff4a556e
53851 Author: Luc Verhaegen <libv@skynet.be>
53852 Date:   Fri Nov 7 19:11:11 2008 +0100
53854     XAA PixmapOps: Sync before accessing unwrapped callbacks.
53855     
53856     When using any XAAPixmapOps, we call into unknown but freshly
53857     unwrapped callbacks (like fb ones). Unlike the XAA*Fallback calls,
53858     we did so without syncing first, exposing us to all kinds of
53859     synchronisation issues.
53860     
53861     I believe that the rendering errors appeared now because *PaintWindow
53862     vanished (e4d11e58), and we just use miPaintWindow instead. This
53863     takes a less direct route to the hw and ends up at
53864     PolyFillRectPixmap, which very often left drawing artifacts.
53865     
53866     We now sync accordingly, and no longer get the rendering artifacts i
53867     was methodically reproducing on radeonhd, radeon, unichrome...
53868     
53869     Also, in order to allow driver authors to remove extensive syncing
53870     or flushing to hide this issue, create XAA_VERSION_ defines, put
53871     them in xaa.h and bump the patchlevel.
53872     
53873     (novell bug #435791)
53875 commit 991c88b7542164194be73573e7644164416ea90c
53876 Author: Julien Cristau <jcristau@debian.org>
53877 Date:   Fri Nov 7 17:36:38 2008 +0100
53879     xfree86: xf86SetDepthBpp needs to respect the driver's depth24flags
53880     
53881     When setting the depth to 24, leave bpp unset so the logic to pick
53882     a supported value is used instead of ignoring the driver's preference
53883     and forcing 32 bpp.
53885 commit d3d6be4948fa19947fd3b03e6694247109cc0ffb
53886 Author: Julien Cristau <jcristau@debian.org>
53887 Date:   Fri Nov 7 18:36:00 2008 +0100
53889     mi: Fix infinite loop on regen when swrast_dri.so is missing
53890     
53891     The swrast DRI provider gets pushed on the glx provider stack at every
53892     server generation, so the stack turns into a circular list on regen.
53893     
53894     X.Org bug#18388 <https://bugs.freedesktop.org/show_bug.cgi?id=18388>
53896 commit f59352881f315a634f60c9aac885b2764b28b167
53897 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
53898 Date:   Thu Nov 6 14:41:55 2008 -0800
53900     XQuartz: Make LS parse our version properly... it didn't like our CFBundleVersion
53901     (cherry picked from commit 980df1b4ff7d4dab9dc1462dc086542265b1fb1b)
53903 commit b4ca9dc2393ace2415163094b916f0d17ecba9ee
53904 Author: Alan Coopersmith <alan.coopersmith@sun.com>
53905 Date:   Wed Nov 5 21:58:04 2008 -0800
53907     When HAL returns a NULL property, print "(null)" instead of a NULL pointer
53908     
53909     They've promised to fix Solaris printf soon to check for NULL pointers
53910     instead of segfaulting, but that won't help people on existing releases.
53912 commit 13d06f5aaf6120c902a323649615c1ce3d1b5359
53913 Author: George Peter Staplin <gps@Georges-Workstation.local>
53914 Date:   Tue Nov 4 12:53:12 2008 -0700
53916     XQuartz: GL: Add capability detection for depth buffers, and multisampling.
53917     
53918     GL/capabilities.c: Add handleDepthModes(), and extend
53919     handleRendererDescription() for the various depth and multisampling flags.
53920     
53921     Add initialization of the new config options to initConfig().
53922     
53923     GL/capabilities.h: Add depth and multisample config members.
53924     
53925     GL/visualConfigs.c: Add depth and multisampling support to the visual config
53926     setup.
53927     (cherry picked from commit f527381eea6a8ae6cd791475b2060d21fcf8efb2)
53929 commit 34bb06b292dc8b07d8602941aab3e69a73811314
53930 Author: George Peter Staplin <gps@Georges-Workstation.local>
53931 Date:   Mon Nov 3 19:52:48 2008 -0700
53933     XQuartz: GL: Work around problems with really deep visuals.
53934     
53935     GL/capabilities.c: #if 0 (for now) any capabilities above 8 bits per channel,
53936     because they introduce drawing problems.
53937     
53938     GL/indirect.c: Comment out some visual setup code that shouldn't be running, and
53939     actually seemed to cause some problems.  The current visualConfigs.c code seems
53940     to do a reasonable job of setting up visuals for XQuartz.
53941     
53942     GL/visualConfigs.c: Make use of the proper visual .class.   Eliminate depth 0.
53943     It seems we really just want 24 for now, and 0 I think was a flaw in the original
53944     code.
53945     (cherry picked from commit 1e5f63f15e13a40a6e69a1505934d10d6990b6a2)
53947 commit 39e82a9b1250b23768136f3c397377a97f8b908c
53948 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
53949 Date:   Sun Nov 2 15:52:22 2008 -0800
53951     XQuartz: Replace deprecated API usage thanks to Robery Murphy
53952     (cherry picked from commit 71dd052412400362793f2f0c7c02bf4f4309738c)
53954 commit b4db46320a437ba8894cb8cfd4ee3abdcc894b01
53955 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
53956 Date:   Fri Oct 31 20:18:27 2008 -0700
53958     XQuartz: version string updated for 2.3.2_beta3
53959     (cherry picked from commit 81bb4128570b44d779126a8dffcd3c5620747383)
53961 commit c9051b684b524549eab6d5b88ee3e195a6f6fbe8
53962 Author: Alan Coopersmith <alan.coopersmith@sun.com>
53963 Date:   Wed Nov 5 18:25:57 2008 -0800
53965     Use OsSignal in Popen/Pclose to avoid SysV signal() stupidity
53967 commit d63ea510138c8b6de66184c78cda39ed9981fc1f
53968 Author: Alan Coopersmith <alan.coopersmith@sun.com>
53969 Date:   Wed Nov 5 14:52:29 2008 -0800
53971     Non-Linux OS'es should default to kbd driver, not now-dead keyboard driver
53973 commit 446d9443cea31e493d05c939d0128a8116788468
53974 Author: Adam Jackson <ajax@redhat.com>
53975 Date:   Wed Nov 5 11:51:06 2008 -0500
53977     linux: Drain the console fd of data when using evdev for keyboards
53978     
53979     Works around a silly bug in the kernel that causes wakeup storms after
53980     too many keypresses.  Should fix the kernel bug too, but this at least
53981     keeps the idle wakeup count below 1000/sec.
53983 commit 6d21fbf00648307208146aca0837ec63ea490659
53984 Author: Adam Jackson <ajax@redhat.com>
53985 Date:   Wed Nov 5 11:39:46 2008 -0500
53987     kdrive: Bye bye Xvesa
53989 commit 9a874a71a791c6110fd57b8a5c083f777a446d0f
53990 Author: Egbert Eich <eich@freedesktop.org>
53991 Date:   Tue Nov 4 21:31:27 2008 +0100
53993     DDX/RandR: When positioning outputs assume width/height = 0 if no modes exist.
53994     
53995     When a user specifies the position of an output for which no modes exist
53996     (for whatever reason) assume that the width and height of this output
53997     is 0. The result will be the same as if this output isn't taken into
53998     consideration at all and thus should be sane. It will prevent a segfault
53999     when trying to determine the width and height of a non-existent mode.
54001 commit a4d62bbf215894bad8e19d99f7330c637d3d49e3
54002 Author: Michel Dänzer <michel@tungstengraphics.com>
54003 Date:   Tue Nov 4 11:27:53 2008 +0100
54005     AIGLX: Reinstate call to driver texOffsetFinish hook.
54006     
54007     It was accidentally lost when factoring out __glXDRIdoReleaseTexImage, so this
54008     is a regression fix and should probably be backported to server-1.5-branch.
54010 commit 27f1ad466cd9662d638f4a8e59beafc32a8b2a8f
54011 Author: Michel Dänzer <michel@tungstengraphics.com>
54012 Date:   Tue Nov 4 11:26:03 2008 +0100
54014     AIGLX: Don't truncate offset returned by driver texOffsetStart hook on 32 bit.
54016 commit de1a8b68eb10c39a0d4a197107d68d7cc009edb2
54017 Author: Peter Hutterer <peter.hutterer@redhat.com>
54018 Date:   Mon Nov 3 11:30:48 2008 +1030
54020     xkb: extract the correct device in XkbFilterEvents.
54021     
54022     If the event is an XI event, we need to work on the correct device, not on
54023     the VCK.
54024     
54025     Adds XIGetDevice(event) function to extract the device from an event.
54027 commit d97239956667f8181f30271759573b75bf455fbb
54028 Author: Peter Hutterer <peter.hutterer@redhat.com>
54029 Date:   Fri Oct 31 16:40:41 2008 +1030
54031     Purge device-based WindowAccess code.
54032     
54033     Really, this was a bad idea. It's not security, the UI features that would
54034     have been cool (e.g. clicking through windows) aren't implemented anyway, and
54035     there's nothing you can't achieve just by using plain XI anyway.
54036     
54037     Requires inputproto 1.9.99.6.
54039 commit cbc6f983959595aa21c9dd72fac6a7070a650ef7
54040 Author: Peter Hutterer <peter.hutterer@redhat.com>
54041 Date:   Fri Oct 31 14:36:48 2008 +1030
54043     xkb: when faking mouse button events, fake them on the correct devices.
54044     
54045     When MouseKeys are activated, keyboard devices may generate fake mouse button
54046     events through XKB. Let's get then running through the appropriate paths, i.e.
54047     as XI events on the correct device.
54048     
54049     To make matters more fun, ProcessOtherEvents drops events if the DIX device
54050     state cannot be updated accordingly, i.e. all button events from keyboard
54051     devices.
54052     Hence we need to get the paired MD for the device in XkbDDXFakeDeviceButton,
54053     and post the event through the paired MD (usually the VCP).
54054     
54055     Removes now-unused ddxFakeBtn.c.
54056     
54057     Note: this patch only half-arsedly fixed button events, motion events are a
54058     more complicated matter.
54060 commit 4971315296cbf868dd738c1c0c1c504fcfe1b619
54061 Author: Peter Hutterer <peter.hutterer@redhat.com>
54062 Date:   Mon Nov 3 17:47:36 2008 +1030
54064     dix: clean up GetPointerEvents and GetKeyboardValuatorEvents.
54065     
54066     Split into several functions, remove some stale comments.
54067     
54068     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
54070 commit 6bb0e0a53656db6168a053fb51b242a8640c1461
54071 Author: Peter Hutterer <peter.hutterer@redhat.com>
54072 Date:   Fri Oct 24 16:22:09 2008 +1030
54074     xnest: I'm sure xfree works fine, even if we're 64 bit.
54075     
54076     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
54078 commit 67b7e06c4fa4e8dafb64d9f3eb976836d0cc5889
54079 Author: Daniel Stone <daniel@fooishbar.org>
54080 Date:   Fri Apr 25 19:39:48 2008 +0300
54082     XKB: Remove pointless macros
54083     
54084     These weren't even being used, which isn't overly surprising, given that
54085     they were already in the struct.
54086     
54087     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
54089 commit d9ff20e323ba9fb309629ac21946e85709625589
54090 Author: Daniel Stone <daniel@fooishbar.org>
54091 Date:   Thu Oct 23 16:48:15 2008 +1030
54093     DIX: Remove unnecessary prototype
54094     
54095     We don't call XkbCopyKeymap from getevents.c anymore, so axe it.
54096     
54097     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
54099 commit 064ee458c7183eb91ef2e0f262b312ba1e3ad6e5
54100 Author: Daniel Stone <daniel@fooishbar.org>
54101 Date:   Sat Aug 9 15:54:56 2008 +0300
54103     XKB: Tiny cleanups to _XkbLookupAnyDevice
54104     
54105     A couple of coding style cleanups, a warning fix via removing a
54106     now-unused label, and also put an else so we don't spuriously trip a
54107     condition that should admittedly never occur anyway.
54108     
54109     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
54111 commit 97c9e6a7139e07a0761be05034fae42fcd65ba36
54112 Author: Daniel Stone <daniel@fooishbar.org>
54113 Date:   Fri Mar 28 17:10:28 2008 +0200
54115     XKB: Fix thinko, causing warning (erroneously fixed in 5544c51447)
54116     
54117     newTypes is a local variable which always has an address.  newTypesIn,
54118     on the other hand, might be sus.
54119     
54120     See also 5544c51447f551dfc6df64438873a7ce64743976.
54121     
54122     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
54124 commit caf1e6a1c92a2e70de9159f93d6f5b48c202dd81
54125 Author: Daniel Stone <daniel@fooishbar.org>
54126 Date:   Tue Mar 18 10:05:00 2008 +0200
54128     XKB: Move XKBrules.h to the server too
54129     
54130     Get our own local copy of this, so we don't have to define XKB_IN_SERVER
54131     anymore.
54132     
54133     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
54135 commit f4036f6ace5f770f0fe6a6e3dc3749051a81325a
54136 Author: Daniel Stone <daniel@fooishbar.org>
54137 Date:   Wed Oct 22 22:40:44 2008 +1030
54139     Remove XEvIE
54140     
54141     It's unmaintained and has been broken for quite a while; MPX finally
54142     smashed it completely.
54143     
54144     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
54146 commit 8c3753a0b711b5708b61f64ab4010ca01608d679
54147 Author: Daniel Stone <daniel@fooishbar.org>
54148 Date:   Wed Oct 22 22:29:54 2008 +1030
54150     A bit of whitespace cleanup in include directives.
54151     
54152     It's #include <foo>, not # include <foo>
54153     
54154     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
54156 commit 889a8dc02bbd3926eaf16dce8f844dc58558e982
54157 Author: Daniel Stone <daniel@fooishbar.org>
54158 Date:   Wed Oct 22 22:29:54 2008 +1030
54160     Xi: XINPUT has been mandatory for ages
54161     
54162     Ditch all #ifdef XINPUT, since it's always built.
54163     
54164     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
54166 commit 4cf2f4172abc4bf848c1726e6dac535713e08f0b
54167 Author: Adam Jackson <ajax@redhat.com>
54168 Date:   Mon Nov 3 12:50:28 2008 -0500
54170     Add xf86MonitorIsHDMI() helper.
54172 commit a7951a4dad902edea76a5cd68f833f0e48ae804b
54173 Author: Michel Dänzer <michel@tungstengraphics.com>
54174 Date:   Mon Nov 3 10:00:54 2008 +0100
54176     AIGLX: Allow 2D driver to prevent zero-copy texturing of a pixmap.
54177     
54178     The driver can return ~0ULL to achieve this, e.g. if the pixmap doesn't fit
54179     into offscreen storage or if its pixel format isn't supported by the 3D engine
54180     for texturing.
54181     
54182     See http://bugs.freedesktop.org/show_bug.cgi?id=17723 or
54183     http://bugs.freedesktop.org/show_bug.cgi?id=12385 .
54185 commit f8af66ddb21b4fb1ae5b4f7f852418ca7b0e7aec
54186 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
54187 Date:   Fri Oct 31 20:03:34 2008 -0700
54189     XQuartz: Add option to allow access to the menu in fullscreen mode
54190     (cherry picked from commit 637a9f4bd1ff2b55c870a08ead4940df0f9818e5)
54192 commit c5086badf0387d4d5af10882de90a1faa180550f
54193 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
54194 Date:   Fri Oct 31 18:58:57 2008 -0700
54196     XQuartz: LP64 related casting fixes from Bob Murphy
54197     (cherry picked from commit ea71710aaa7166ab510abe70f2dc47942de0ead7)
54199 commit 20239a4deebccc9f86586ef6b8ef61311a6fa6a0
54200 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
54201 Date:   Fri Oct 31 18:58:25 2008 -0700
54203     Rootless: LP64 related casting fixes from Bob Murphy
54204     (cherry picked from commit 40441c4e31167932721a79d7ca572caaa1d36e72)
54206 commit ecd55bc859eb5d7c639d5a6d531d9df524124247
54207 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
54208 Date:   Fri Oct 31 15:10:34 2008 -0700
54210     XQuartz: displayScreenBounds uses quartzEnableRootless rather than !quartzHasRoot
54211     (cherry picked from commit c883a78ef0c2e7e29437881db85d3815a89ab874)
54213 commit 4e762b8aa37b588e6cffcdd4a0152090190005e2
54214 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
54215 Date:   Fri Oct 31 14:39:54 2008 -0700
54217     Rootless: Force initialization of static variable before use.
54218     (cherry picked from commit cece29317269385aa7a0d3047e6f90e6a17d01eb)
54220 commit 9f49f5172d10070ebd4a9e72ac3c5227c6f35853
54221 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
54222 Date:   Fri Oct 31 13:00:01 2008 -0700
54224     XQuartz: Silence pointer debug spam
54225     (cherry picked from commit 9ca099e928653b5a0fb745186e17bfcc3d74ccc0)
54227 commit 93298c7f8f73bdb9892da0e41d2c2a67719dc736
54228 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
54229 Date:   Fri Oct 31 12:55:46 2008 -0700
54231     XQuartz: Don't map the menu bar to the screen area.
54232     (cherry picked from commit 1115917ada127a1cd6a8b61efe7fd134e2ea85fd)
54234 commit 31907986a6d4dc726d8ce0071f5884ce6cfea33b
54235 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
54236 Date:   Fri Oct 31 12:37:32 2008 -0700
54238     XQuartz: Fixed Xplugin thread safety issues, so rea-enable background window check
54239     (cherry picked from commit 5fc73b1141eca8b678e54412ca33afa31a76d088)
54241 commit 227d782a1bddfa1393cddd0c73c0288e18645c47
54242 Author: George Peter Staplin <gps@Georges-Workstation.local>
54243 Date:   Thu Oct 30 13:44:55 2008 -0600
54245     XQuartz: GL: Mark visuals that are slower than others, due to lack of acceleration.
54246     
54247     This is used in libGL to determine a preferred visual.  glxinfo -v will also
54248     report "visualCaveat=Slow" for such visuals.
54249     (cherry picked from commit d5c17f585a240be9f9135975738e62951cde3353)
54251 commit 5287602a4161cd036e3125cda09ba750190a0b47
54252 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
54253 Date:   Wed Oct 29 17:20:11 2008 -0700
54255     XQuartz: if 0 out a block to avoid thread-unsafe lockups
54256     (cherry picked from commit 60d7359a67900ad4601dbc73e07bcd8c803100a5)
54258 commit 93d7cd31c527afbf26f4e039afb6adbb6a60fab7
54259 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
54260 Date:   Wed Oct 29 17:18:05 2008 -0700
54262     XQuartz: Purge the old XQUARTZ_EXPORTS_LAUNCHD_FD option
54263     (cherry picked from commit 490756c7fbe0792c4bd6ae434e7a48e0beffa5c7)
54265 commit 0a076b6a7f3c97ff712412eee32e013d3bfd7364
54266 Author: Peter Hutterer <peter.hutterer@redhat.com>
54267 Date:   Fri Oct 31 18:32:26 2008 +1030
54269     xkb: remove unused label "out", clean up program flow.
54271 commit 971aef64416058665bc903fee39fea1619cd3727
54272 Author: Peter Hutterer <peter.hutterer@redhat.com>
54273 Date:   Fri Oct 31 17:05:40 2008 +1030
54275     dix: FreeDeviceClass() and friends can be static.
54277 commit 3c3a47d0f5ce7fb9548a3eefee9e72488d3ac279
54278 Author: Peter Hutterer <peter.hutterer@redhat.com>
54279 Date:   Fri Oct 31 17:00:21 2008 +1030
54281     include: remove unused declaration for RegisterPairingClient().
54282     
54283     Matching functions got removed in 004876355b43fb4d3c2bc5653a7dc1bfd3f985ee.
54285 commit 7c5dec9f716962a6e67dba99418061cebe10e1d2
54286 Author: Peter Hutterer <peter.hutterer@redhat.com>
54287 Date:   Fri Oct 31 16:56:49 2008 +1030
54289     dix: remove unused GuessFreePointerDevice().
54290     
54291     Not used since the MD/SD hierarchy was introduced many moons ago.
54293 commit 12599af285a610fb429245798330f2317c75ac2c
54294 Author: Peter Hutterer <peter.hutterer@redhat.com>
54295 Date:   Fri Oct 31 16:50:28 2008 +1030
54297     dix: NextFreePointerDevice() can be static.
54299 commit 5d0a945a030cd7626046e9f6c8d5c6bd170649d9
54300 Author: Peter Hutterer <peter.hutterer@redhat.com>
54301 Date:   Fri Oct 31 16:29:42 2008 +1030
54303     dix: SwitchCorePointer is long gone, bury it.
54305 commit eb014021c2b3604fc67daebd6860b5dc959fabb6
54306 Author: Peter Hutterer <peter.hutterer@redhat.com>
54307 Date:   Fri Oct 31 16:27:58 2008 +1030
54309     dix: PairDevices() can be static, remove from input.
54310     
54311     PairDevices() is only ever called in EnableDevice().
54313 commit b6b26560d65d9468c89dd046396d9aeb14e1b227
54314 Author: Peter Hutterer <peter.hutterer@redhat.com>
54315 Date:   Fri Oct 31 16:23:34 2008 +1030
54317     Move EXTENSION_BASE and EXTENSION_EVENT_BASE to misc.h.
54319 commit f781a752e642cfe7d08f841b332c3ae507315598
54320 Author: Peter Hutterer <peter.hutterer@redhat.com>
54321 Date:   Fri Oct 31 16:16:18 2008 +1030
54323     Move MAX_DEVICES to misc.h, rename to MAXDEVICES for consistency.
54325 commit 245d1c162c7b13c98a9a28dc7ad441366d7e8006
54326 Author: Peter Hutterer <peter.hutterer@redhat.com>
54327 Date:   Fri Oct 31 11:50:47 2008 +1030
54329     xkb: ProcXkbSetCompatMap should do dry-runs, then normal runs.
54330     
54331     Was doing only dry-runs, which kinda explains why changing the compat map
54332     didn't really have any effect.
54333     Fallout from e8c2a3d7c996cb41c4c44ba67acae5ff9438fc06.
54334     
54335     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
54337 commit 70e18a3b6b9d52169bca650f6cd4ef5d8ab40d95
54338 Author: Alan Coopersmith <alan.coopersmith@sun.com>
54339 Date:   Thu Oct 30 20:38:34 2008 -0700
54341     Refactor Solaris mapping code to work with standard shared/vidmem.c
54342     
54343     Also merge sun_bios.c into sun_vid.c and upstream Solaris patch to
54344     keep aperture device open, to allow mappings to occur after X server
54345     has given up uid 0.
54347 commit 2809a56b4bc7f09f132c70dc39c6695495351c4d
54348 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
54349 Date:   Thu Oct 30 16:05:40 2008 -0400
54351     xace: Fix an incorrect call to the RECEIVE_ACCESS hook.
54353 commit 0f2fd0577fe2740a32d3a2749e2c3582f891417c
54354 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
54355 Date:   Thu Oct 30 15:35:33 2008 -0400
54357     xselinux: send more specific message types to libaudit.
54359 commit 4ce19b4477057a724b548e342d4c6da2b6721824
54360 Author: Peter Hutterer <peter.hutterer@redhat.com>
54361 Date:   Thu Oct 30 16:02:13 2008 +1030
54363     xfree86: fix xf86ScaleAxis once again.
54364     
54365     Maybe one day I stop doing stupid patches like
54366     a3a7c12fcf8e4ac1418f9ea53f76091f309a721b.
54367     
54368     So, if X < low, reset to low, and _not_ to high.
54369     If X > high, reset to high, and _not_ to low.
54371 commit f12d7ad1647d12ccf92291ebc0607defe6a634a1
54372 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
54373 Date:   Tue Oct 28 12:38:05 2008 -0700
54375     XQuartz: Pass along SIGINT and SIGTERM from the stub to X11.app
54376     (cherry picked from commit 183ca5d68b4f34e248749f304ce140de11bd451b)
54378 commit 273df54685768f74ed29926e88a63dc9f86744f1
54379 Author: George Peter Staplin <gps@Georges-Workstation.local>
54380 Date:   Mon Oct 27 22:07:00 2008 -0600
54382     XQuartz: pbproxy: Fix a bug that prevented nedit CLIPBOARD from being proxied.
54383     
54384     It seems that we were calling copy_completed: too soon.  Now we return instead
54385     of falling through to the free_propdata, and copy_completed:.
54386     (cherry picked from commit 5797d5b662817a3369a74a673f4a7c995cde75cf)
54388 commit 313d87341aff2396645d2c315086d487c0073d27
54389 Author: George Peter Staplin <gps@Georges-Workstation.local>
54390 Date:   Mon Oct 27 20:44:02 2008 -0600
54392     XQuartz: pbproxy: Work around bugs in some apps that aren't ICCCM compliant.
54393     
54394     Eterm ends up setting the type of the property to TARGETS, instead of ATOM.
54395     That's why it wasn't working.
54396     (cherry picked from commit 9be5998ede7427f14dd9597e117b3d6b427ba4e5)
54398 commit 9007d3beea2e2d8b271f696d433cb30e32cda401
54399 Author: George Peter Staplin <gps@Georges-Workstation.local>
54400 Date:   Mon Oct 27 16:34:24 2008 -0600
54402     XQuartz: pbproxy: Add code to handle PICT conversion to PNG and JPEG.
54403     
54404     This may work, unfortunately I don't have test apps that fail.
54405     
54406     The way it works is by using an NSImage class initWithPasteboard:
54407     method, which we then get the TIFFRepresentation of, and convert
54408     to PNG or JPEG.
54409     
54410     The TIFFRepresentation uses NSTIFFCompressionNone; which should be
54411     lossless.
54412     (cherry picked from commit 8d048cfa956f4a0860250cc836a6748912b37ad8)
54414 commit b742da0b719198a42a086049771792af84f470ca
54415 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
54416 Date:   Sun Oct 26 13:17:49 2008 -0700
54418     XQuartz: pbproxy: fixed blocking
54419     (cherry picked from commit bb330a1b1c480e89727fb75ff5aeb71f4afc5ee3)
54421 commit c885110aedc19e551de22a526397d77013c3dfcb
54422 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
54423 Date:   Sun Oct 26 10:22:12 2008 -0700
54425     Xquartz: pbproxy: Some debugging about unhandled mime types... this will spam up quick, but will be useful for a while...
54426     (cherry picked from commit 3647215310f5a52126661b9ec473dcfeed25b40f)
54428 commit e7c26964eef6732c9603b26b7396f95443c5ba8a
54429 Author: George Peter Staplin <gps@Georges-Workstation.local>
54430 Date:   Fri Oct 24 19:12:05 2008 -0600
54432     XQuartz: GL: Fix several error handling mistakes in handleRenderDescriptions, that were leftover before the final code evolved.
54433     (cherry picked from commit fe35a3639081dc78ac6cc4123cde37770f6a39fd)
54435 commit 21ea9d82aab8ff0e0d1904d188f96f9cfb2b051d
54436 Author: George Peter Staplin <gps@Georges-Workstation.local>
54437 Date:   Fri Oct 24 18:11:46 2008 -0600
54439     XQuartz: GL: Add feature detection of color sizes, and accum sizes.
54440     
54441     This gives us a *lot* more visuals, and they should be more accurate.
54442     Some of the visuals may have been wrong before.  This may enable more
54443     OpenGL programs to behave correctly.
54444     
54445     I also suspect libGL needs a little work to handle some of these correctly.
54446     (cherry picked from commit 98a084ce9c455260ecdb5f8eecb67f33dbb53b69)
54448 commit c264826da96ad1859dd112b17eb8aa9e5278478f
54449 Author: Peter Hutterer <peter.hutterer@redhat.com>
54450 Date:   Thu Oct 16 11:22:29 2008 +1030
54452     xfree86: If AEI is on, disable "kbd" and "mouse" devices.
54453     
54454     This consists of two parts:
54455     In the implicit server layout, ignore those drivers when looking for a core
54456     device.
54457     
54458     And after finishing the server layout, run through the list of devices and
54459     remove any that use mouse or kbd.
54460     
54461     AEI is mutually exclusive with the kbd and mouse drivers, so pick either - or.
54462     
54463     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
54465 commit 6c451859552e1fc78f6589617482f9ff96d7ed8a
54466 Author: Peter Hutterer <peter.hutterer@redhat.com>
54467 Date:   Mon Oct 20 12:19:55 2008 +1030
54469     config: don't add duplicate devices through HAL.
54470     
54471     If HAL is restarted, the device list is sent to the server again, leading
54472     first to duplicate devices (and thus duplicate events), and later to a
54473     FatalError "Too many input devices."
54474     
54475     dev->config_info contains the UDI for the device. If the UDI of a new devices
54476     is equal to one we already have in the device list, just ignore it.
54477     
54478     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
54480 commit 102c4dac7c521941f52652152b1660cd7f559d56
54481 Author: Julien Cristau <jcristau@debian.org>
54482 Date:   Sun Oct 26 13:17:31 2008 +0100
54484     x86emu: fix sparse warnings
54485     
54486     ops2.c:113:18: warning: Using plain integer as NULL pointer
54487     ops2.c:207:18: warning: Using plain integer as NULL pointer
54489 commit ffaaa1a198a77eb6800c08d4613ee1cc0b068ba0
54490 Author: Julien Cristau <jcristau@debian.org>
54491 Date:   Sun Oct 26 13:13:21 2008 +0100
54493     xfree86: fix compiler warnings in DoModalias()
54494     
54495     The precedence of == is higher than that of &, so that code was
54496     probably buggy.
54497     
54498     xf86Init.c: In function 'DoModalias':
54499     xf86Init.c:300: warning: suggest parentheses around comparison in operand of &
54500     xf86Init.c:304: warning: suggest parentheses around comparison in operand of &
54501     xf86Init.c:308: warning: suggest parentheses around comparison in operand of &
54503 commit 66fd05acd6118102aaaebc230d5c03e0758c6089
54504 Author: Julien Cristau <jcristau@debian.org>
54505 Date:   Sun Oct 26 13:11:41 2008 +0100
54507     xfree86: Silence compiler warnings about function prototypes
54508     
54509     xf86Init.c:136: warning: function declaration isn't a prototype
54510     xf86Init.c:243: warning: function declaration isn't a prototype
54511     xf86Init.c:249: warning: function declaration isn't a prototype
54513 commit 4b96ba8ddf36f84d4b8c0f2964535bd90477a742
54514 Author: Julien Cristau <jcristau@debian.org>
54515 Date:   Sun Oct 26 11:56:35 2008 +0100
54517     Nuke unused miBankNewSerialNumber
54519 commit e85d5d707d51d6a1558dfcf0ebd50183b84be39d
54520 Author: Julien Cristau <jcristau@debian.org>
54521 Date:   Sun Oct 26 11:55:50 2008 +0100
54523     Ansify declaration of FontToXError()
54525 commit 30a7a06a9e91a91b8517f67897831c1407713e57
54526 Author: Julien Cristau <jcristau@debian.org>
54527 Date:   Sun Oct 26 11:38:44 2008 +0100
54529     Nuke prototype for nonexistent function
54530     
54531     miDoInitVisuals was removed in commit
54532     94825ad3c72a1c3f6a61199c302841f63241cf87, but its prototype was left.
54534 commit 5244690a5e0285b6243ee1f28ae6c8287a32b73d
54535 Author: Julien Cristau <jcristau@debian.org>
54536 Date:   Sun Oct 26 11:37:11 2008 +0100
54538     Add prototypes for strlcpy/strlcat
54540 commit eadf90aa65d1ea63ddcd74e60e66a79ad567c7e8
54541 Author: Julien Cristau <jcristau@debian.org>
54542 Date:   Sun Oct 26 11:20:33 2008 +0100
54544     xaa: Fix compiler warning (implicit declaration)
54545     
54546     xaaInit.c: In function 'XAAInit':
54547     xaaInit.c:201: warning: implicit declaration of function 'miInitializeCompositeWrapper'
54548     xaaInit.c:201: warning: nested extern declaration of 'miInitializeCompositeWrapper'
54550 commit aee514cfb5e5a59b7770699765ccdad8fe42f904
54551 Author: Julien Cristau <jcristau@debian.org>
54552 Date:   Sun Oct 26 11:16:05 2008 +0100
54554     xfree86: Fix compiler warnings (implicit declarations)
54555     
54556     Add missing includes to fix the following warnings:
54557     xf86DGA.c: In function 'DGAProcessKeyboardEvent':
54558     xf86DGA.c:1050: warning: implicit declaration of function 'UpdateDeviceState'
54559     xf86DGA.c:1050: warning: nested extern declaration of 'UpdateDeviceState'
54560     xf86Xinput.c: In function 'xf86ActivateDevice':
54561     xf86Xinput.c:303: warning: implicit declaration of function 'AssignTypeAndName'
54562     xf86Xinput.c:303: warning: nested extern declaration of 'AssignTypeAndName'
54563     xf86Xinput.c:311: warning: implicit declaration of function 'DeviceIsPointerType'
54564     xf86Xinput.c:311: warning: nested extern declaration of 'DeviceIsPointerType'
54565     xf86Xinput.c:324: warning: implicit declaration of function 'XkbSetExtension'
54566     xf86Xinput.c:324: warning: nested extern declaration of 'XkbSetExtension'
54568 commit add946daed531e29935593fb2e7ee70286185baf
54569 Author: Julien Cristau <jcristau@debian.org>
54570 Date:   Sun Oct 26 11:14:40 2008 +0100
54572     Nuke unused variables
54574 commit f2bda61c03f64133ef68dd1557b26ae7dc5beb0e
54575 Author: Julien Cristau <jcristau@debian.org>
54576 Date:   Sun Oct 26 11:05:13 2008 +0100
54578     Xext: Fix compiler warnings
54579     
54580     Make GEClientGone static and include registry.h, to fix the following
54581     warnings:
54582     geext.c:225: warning: no previous prototype for 'GEClientGone'
54583     geext.c: In function 'GEExtensionInit':
54584     geext.c:280: warning: implicit declaration of function 'RegisterResourceName'
54585     geext.c:280: warning: nested extern declaration of 'RegisterResourceName'
54587 commit 24e863b0eb6ff11010a14cfd252a39df87a09d0e
54588 Author: Bernhard R. Link <brlink@debian.org>
54589 Date:   Sun Oct 26 00:19:34 2008 +0200
54591     Bug#16501: autodetection of sbus graphic cards
54592     
54593     Add automatic detection of the graphic driver to load for sbus devices.
54594     This allows xorg to work on those devices without a "Device" section.
54595     
54596     Debian bug#483942.
54597     
54598     Signed-off-by: Julien Cristau <jcristau@debian.org>
54600 commit fd97ff1bdd30c358525068a4c833f681e00719a2
54601 Author: Julien Cristau <jcristau@debian.org>
54602 Date:   Sat Oct 25 22:54:15 2008 +0200
54604     Bug#5851: Document the "Log" option in xorg.conf(5)
54606 commit 80b6768536fa439bfc5ce948bc8845a6f4af857b
54607 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
54608 Date:   Thu Oct 23 17:32:32 2008 -0700
54610     XQuartz: Do check_xinitrc() later to avoid possible deadlock.
54611     (cherry picked from commit af95174a088dc787d124ec548b1005f5b67c9e8d)
54613 commit d837d4e2af35a83c7932e4d0422097ebd1f6ba2c
54614 Author: George Peter Staplin <gps@Georges-Workstation.local>
54615 Date:   Thu Oct 23 17:56:46 2008 -0600
54617     XQuartz: pbproxy: pbproxy.h had invalid macro usage with 2 #else statements, so it wasn't building.  Fix the build.
54618     (cherry picked from commit 6bcbb9ba85d95d7df63811a482abc39c4d595366)
54620 commit 6a2693b2f9cfdec6f30e2ca4c4176f986f97249e
54621 Author: George Peter Staplin <gps@Georges-Workstation.local>
54622 Date:   Thu Oct 23 17:40:23 2008 -0600
54624     XQuartz: Remove the enable_stereo default.  We now use feature detection to enable stereo visuals.
54625     
54626     We need to revisit the GL/indirect.c changes.  I think indirect.c should
54627     be using the same feature detection and GLX visual config code.  The
54628     indirect changes will require testing...
54629     (cherry picked from commit 49b7a7c6f20ca85d4d624444eb83db2f91344591)
54631 commit b015a021b28623b7b734833dc9b8269c41db4e8a
54632 Author: Alan Coopersmith <alan.coopersmith@sun.com>
54633 Date:   Tue Oct 21 20:30:35 2008 -0700
54635     Allow non-gcc compilers to build xf86Xinput.c
54637 commit b7cc6ca22a4ff7a94abee6962a07fdd0b563d26a
54638 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
54639 Date:   Thu Oct 23 16:33:11 2008 -0700
54641     miext/rootless: Silence some warnings by using proper C prototypes.
54642     (cherry picked from commit 050e46e09efcc7e6f090fa4a749e9076c972b760)
54644 commit b397cc727787a854417b11b482cce4807fc8ab58
54645 Author: George Peter Staplin <gps@Georges-Workstation.local>
54646 Date:   Thu Oct 23 16:19:58 2008 -0600
54648     miext/rootless: Fix the usage of DeleteProperty so that this builds again.
54649     (cherry picked from commit 3de250e28a9a86bcae4464a15c2025805877ce1e)
54651 commit 28d4f71193d2be26d1dcae724067539ac9db1123
54652 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
54653 Date:   Thu Oct 23 15:01:03 2008 -0700
54655     XQuartz: pbproxy: Fix compilation on case-sensitive file systems...
54656     (cherry picked from commit 6622efca216663c99d112c7a226bde691d1f3215)
54658 commit 40f9b6bf0dc62098680235a958e0733770902cca
54659 Author: Adam Jackson <ajax@redhat.com>
54660 Date:   Thu Oct 23 17:33:52 2008 -0400
54662     Argh, macros.
54664 commit 8b3c278fe7502f9343355f09213837622b0d9ca0
54665 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
54666 Date:   Thu Oct 23 11:39:04 2008 -0700
54668     Rootless: Properly typed expose_1
54669     (cherry picked from commit 78e874fe17174ac8f61586573edaf7f16ece7b21)
54671 commit 3e999d35c26b0ffb894c257a3057d44b949744bd
54672 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
54673 Date:   Thu Oct 23 11:37:13 2008 -0700
54675     XQuartz: Honor the Spaces preference for "When switching to an application, switch to a space with open windows for the application"
54676     (cherry picked from commit bf561a06b2bf60395d26026ac7627d0cb254bc07)
54678 commit 75067d12e4f4daa080dfb0209a9abf9c5654271f
54679 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
54680 Date:   Tue Oct 21 19:36:48 2008 -0700
54682     XQuartz: Added missing semicolons to Localizable.strings
54683     (cherry picked from commit e9fe3f36d9529f00daeefa1379cdd6f01a88f410)
54685 commit a003932dccc438c4500d383982cee2376e808bd5
54686 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
54687 Date:   Tue Oct 21 11:23:42 2008 -0700
54689     XQuartz: Default dpi to 96 instead of 75
54690     (cherry picked from commit 08a5a333d7fea68146cd9cf50682b811378ab3ce)
54692 commit 2d764e21f278ea26bae135db6dae07b94651951c
54693 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
54694 Date:   Tue Oct 21 11:19:06 2008 -0700
54696     XQuartz: pbproxy: SIGHUP reloads preferences.
54697     (cherry picked from commit cbc0935ef74ebd76ed3db16d6ab86043eeed42a3)
54699 commit 0b695262176e96f508921905ee7f9cc086c7daf0
54700 Author: Adam Jackson <ajax@redhat.com>
54701 Date:   Thu Oct 23 15:01:58 2008 -0400
54703     Change some #define foo() -> static void foo()
54705 commit aab73d719a8de6b830e47c7f47860b7990ea8d03
54706 Author: Adam Jackson <ajax@redhat.com>
54707 Date:   Thu Oct 23 13:20:59 2008 -0400
54709     Fix previous cherry pick for API changes
54711 commit 8767fc8d47276c7489ae50dd556a446a462776ea
54712 Author: Keith Packard <keithp@keithp.com>
54713 Date:   Fri Apr 4 12:11:14 2008 -0700
54715     Wrap AddTraps in exa and damage.
54716     
54717     This fine (and unused) function wasn't ever wrapped which made it not work
54718     under exa.
54719     
54720     (cherry picked from commit 06e7e1d0486e8c516a9b3219a2c86026f88825fc)
54722 commit 4c926dbac65ceb699b91bb0d3fd0005a5854572d
54723 Author: Peter Hutterer <peter.hutterer@redhat.com>
54724 Date:   Thu Oct 23 22:07:37 2008 +1030
54726     dix: fix two more endian issues, correct initial "enabled" value. #18111
54727     
54728     EnableDevice and DisableDevice both change the property too.
54729     
54730     And enabled must be set to FALSE in AddInputDevice, the device is not enabled
54731     yet.
54732     
54733     X.Org Bug 18111 <https://bugs.freedesktop.org/show_bug.cgi?id=18111>
54735 commit 084ae9e38812f19751a086eea7ce555761ae5a17
54736 Author: Jerome Glisse <glisse@freedesktop.org>
54737 Date:   Thu Oct 23 11:28:53 2008 +0200
54739     dri2: fail at context creation if driver fail to create it's context
54741 commit ff60e592f003d8bc45789a1a14e86be22f5242b2
54742 Author: Peter Hutterer <peter.hutterer@redhat.com>
54743 Date:   Thu Oct 23 09:19:41 2008 +1030
54745     dix: don't allow VCP/VCK be disabled through properties.
54747 commit 98f01c2abe4771d76febf8fe70111b2bddfab776
54748 Author: Peter Hutterer <peter.hutterer@redhat.com>
54749 Date:   Thu Oct 23 09:13:41 2008 +1030
54751     dix: fix endianess issue in AddInputDevice. #18111
54752     
54753     dev->enabled is a Bool. Bool is two bytes.
54754     BOOL on the other hand is a protocol type and always 1 byte. So copy the value
54755     into the one-byte type before passing it into XIChangeDeviceProperty.
54756     
54757     Found by Michel Dänzer.
54758     
54759     X.Org Bug 18111 <http://bugs.freedesktop.org/show_bug.cgi?id=18111>
54761 commit f6cbe0326c57e3c9897f17baef78199b06537c44
54762 Author: Peter Hutterer <peter.hutterer@redhat.com>
54763 Date:   Wed Oct 22 18:16:12 2008 +1030
54765     dix: init remaining three xkb fields to zero in a new client.
54767 commit 0b56b44addc323a00eb7cd86240cb0dd4275bcf8
54768 Author: Peter Hutterer <peter.hutterer@redhat.com>
54769 Date:   Mon Oct 20 17:06:40 2008 +1030
54771     xfree86: AllowEmptyInput is true by default - update the xf86Info defaults.
54772     
54773     Also set AutoAddDevices and AutoEnableDevices to their defaults.
54774     
54775     And in doing so, switch the rest of the defaults over to named intializers.
54776     
54777     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
54779 commit d72cd753b99fae147ef4c189700fc697f1ea7fb0
54780 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
54781 Date:   Tue Oct 21 22:32:57 2008 +0200
54783     Close well known connections in ServerAbort()
54785 commit 81e197b2a5457bb9f7ed72f82c2d33fd8dbfc202
54786 Author: Adam Jackson <ajax@redhat.com>
54787 Date:   Tue Oct 21 16:00:32 2008 -0400
54789     Bug #18159: Spell "anisotropic" correctly
54791 commit 3891dd892449fcdb7a514e3c5e7e763ba7e74003
54792 Author: Adam Jackson <ajax@redhat.com>
54793 Date:   Tue Oct 21 13:10:44 2008 -0400
54795     exa: Add exaDrawableIsOffscreen() to the driver API.
54797 commit c837d182c4674c01296bb7efd7d834d9dfd55f83
54798 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
54799 Date:   Tue Oct 21 09:11:59 2008 -0700
54801     XQuartz: Only send mouse events while in the background if we're over a visible window.
54802     
54803     This "breaks" xeyes but gets rid of annoying tooltips.
54804     (cherry picked from commit 10090a132a0110fe24c8c886d9f53e6e947f8038)
54806 commit 2a9613980f93959eedf9396735785d4c50546e2d
54807 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
54808 Date:   Tue Oct 21 09:07:08 2008 -0700
54810     XQuartz: More fullscreen fixes
54811       Start in rooted mode when enabled
54812       Make the hotkey cmd-alt-a behave
54813     (cherry picked from commit 22a54e46176c9cbdfaaa59ef33a6ae6a9c4969ef)
54815 commit e4ea1494debda4d3da03864c2640921fe0430694
54816 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
54817 Date:   Mon Oct 20 12:23:04 2008 -0700
54819     XQuartz: Cleaned up keyboard init and map reload.
54820     (cherry picked from commit f78c9fc06cac2cc6ddfd6e9ba435dd26a57d1f51)
54822 commit ebb2e1449cfb382a806e04c52d42240670717069
54823 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
54824 Date:   Mon Oct 20 09:46:34 2008 -0700
54826     XQuartz: Fixed follow-keyboard-layout
54827     ≈
54828     (cherry picked from commit a9f9fbf512c9fd5a773fce402182486edc71d5ab)
54830 commit f67cd31d2cf1b8ad850bd21dbed5a975d77b4c54
54831 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
54832 Date:   Tue Oct 21 09:29:37 2008 -0700
54834     XQuartz: More progress towards fullscreen...
54835     (cherry picked from commit 628cae86b4ad02c49d20df1e1afdcb7abcabb649)
54836     (cherry picked from commit b47b7ab6d6d0a7f6cbf678a5755124d6b7516d3e)
54838 commit d434ed400986653771bbd60c224a2275bd6147ef
54839 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
54840 Date:   Fri Oct 17 09:25:26 2008 -0700
54842     XQuartz: Fixed missing key-equiv for Hide-Others.
54843     (cherry picked from commit 2c4b0f9615b646712609ebef3c0851c9a22e781b)
54845 commit 3695f62d072e7864fdcee385c8b5ca40f2018101
54846 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
54847 Date:   Thu Oct 16 22:36:00 2008 -0700
54849     XQuartz: Require applewmproto-1.1.1
54850     (cherry picked from commit ed235e3406e603a8a92c4b72f9f9018bae72ad65)
54852 commit f935c11398b93860461672e88814026d75b71689
54853 Author: George Peter Staplin <gps@Georges-Workstation.local>
54854 Date:   Thu Oct 16 13:09:21 2008 -0600
54856     XQuartz: pbproxy: Fix 2 bugs with the preferences.
54857     
54858     Add dump_prefs() for instrospection.
54859     
54860     Make prefs_get_bool a little more clear.
54861     
54862     In get_property don't assume that the Mac realloc(NULL, 0); returns
54863     non-NULL.  We shouldn't depend on implementation-defined behavior too
54864     much.
54865     
54866     Add more commentary in various spots.
54867     
54868     Add TARGETS in the TARGETS response.  I don't know why some X11 apps
54869     do this, but it could be something that some weird toolkit/app tests
54870     for.
54871     
54872     In reload_preferences add preferences synchronization, so that xpbproxy
54873     reloads the preferences, and picks up any changes.
54874     
54875     Fix a typo/misspelling of the sync_clipboard_to_pasteboard preference.
54876     (cherry picked from commit 165cbbb90c793d9335ea76f0274b1f60ad295903)
54878 commit 4d978af5c71430f0043b1272f8dc6344b8f03f12
54879 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
54880 Date:   Wed Oct 15 21:26:58 2008 -0700
54882     XQuartz: Fixed window levels.
54883     (cherry picked from commit ef4d37c73f31048dd74efee2c63fa08b92608f87)
54885 commit 58eacf0b7beb8c6f1971570ede0bfd3976a84665
54886 Author: Rémi Cardona <remi@gentoo.org>
54887 Date:   Tue Oct 21 10:07:24 2008 -0400
54889     Force LC_ALL=C when building xf86DefModeSet.c
54890     
54891     Fixes build in not-quite-latin locales.
54893 commit 2188582e5ea90edb432a2f421d0a267439ba08f9
54894 Author: Michel Dänzer <michel@tungstengraphics.com>
54895 Date:   Mon Oct 20 09:55:24 2008 -0400
54897     EXA: Avoid excessive syncing in PutImage
54899 commit 8d0cb507ae568c8da92f10ff1188d797bcaa3d1a
54900 Author: Peter Hutterer <peter.hutterer@redhat.com>
54901 Date:   Fri Oct 17 09:59:29 2008 +1030
54903     dmx: avoid hilarious #define Xcalloc xcalloc game.
54905 commit 8a23707b866c11807e01056db97afec56e9b19c8
54906 Author: Peter Hutterer <peter.hutterer@redhat.com>
54907 Date:   Fri Oct 17 09:15:39 2008 +1030
54909     dmx: change remainder of manual EQ allocation to GetEventList().
54911 commit 8de26770a41ec87c46eed2eddfde6f867d71fe1f
54912 Author: Pierre Willenbrock <pierre@pirsoft.de>
54913 Date:   Thu Oct 16 14:28:14 2008 -0400
54915     RANDR: Fix output property event delivery.
54917 commit d936a4235c9625bd41569cef3452dd086284e0d7
54918 Author: Peter Hutterer <peter.hutterer@redhat.com>
54919 Date:   Sun Oct 12 21:58:30 2008 +1030
54921     xfree86: if AllowEmptyInput is true, enable RAW mode on the console.
54922     
54923     Usually, the console is set to RAW in the kbd driver. If we hotplug all input
54924     devices (i.e. the evdev driver for keyboards) and the console is left as-is.
54925     As a result, the evdev driver must put an EVIOCGRAB on the device to avoid
54926     characters leaking onto the console. This again breaks many things, amongst
54927     them lirc, in-kernel mouse button emulation and HAL.
54928     
54929     This patch sets the console to RAW if AllowEmptyInput is on.
54930     
54931     Use-cases:
54932     1. AEI is off
54933       1.1. Only kbd driver is used - behaviour as-is.
54934       1.2. kbd and evdev driver is used: if evdev does not grab the device,
54935            duplicate events are generated.
54936     2. AEI is on
54937       2.1. Only evdev driver is used - behaviour as-is, but evdev does not need
54938            to grab the device anymore.
54939       2.2. evdev and kbd are used: duplicate key events are generated if evdev
54940            does not grab the device.
54941     
54942     1.2 is a marginal use-case that can be fixed by adding a "grab" option to the
54943     evdev driver (update of xorg.conf is needed).
54944     
54945     2.2 is an issue. If we have no ServerLayout section, AEI is on, but devices
54946     specified in the xorg.conf are still added [1], resulting in duplicate events.
54947     This is a common configuration and needs sorting out.
54948     
54949     [1] 2eaed4a10fe5bf727579bca4ab8d4a47c8763a7d
54950     
54951     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
54952     Signed-off-by: Adam Jackson <ajax@redhat.com>
54954 commit 84ef8ed6fbefd8d6c0aaa3c862879f9804299bd8
54955 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
54956 Date:   Wed Oct 15 14:11:18 2008 -0700
54958     XQuartz: implemented primary-on-grab and fixed clipboard-to-pasteboard
54959     (cherry picked from commit bcb83eea729a01026d99d1cfc2b77385b5b275fd)
54961 commit 0195d318465d5a6a9039091bcb252202471df5a4
54962 Author: Luc Verhaegen <libv@skynet.be>
54963 Date:   Wed Oct 15 21:46:27 2008 +0200
54965     GLX: fix build when dri2 _is_ available.
54966     
54967     Caught by Julien Cristau.
54969 commit 398cdf959afadfa964aece13cc9d89b2dd589930
54970 Author: Luc Verhaegen <libv@skynet.be>
54971 Date:   Wed Oct 15 18:24:10 2008 +0200
54973     GLX: fix build when dri2 is not available.
54975 commit 2e60ebbd254290e19492b97c960d9678513c94bf
54976 Author: Daniel Stone <daniel@fooishbar.org>
54977 Date:   Wed Oct 15 14:10:51 2008 +0100
54979     XFree86: Simplify DontZap/-retro interaction
54980     
54981     How hard could it possibly be, right?
54983 commit 66a87517bd80b21e107df9d57968d81a92f91fd5
54984 Author: Alan Hourihane <alanh@tungstengraphics.com>
54985 Date:   Wed Oct 15 12:00:16 2008 +0100
54987     re-enable DRI2
54989 commit ced6690284fd334f225bbc94685c114ad3ab96d8
54990 Author: Kristian Høgsberg <krh@redhat.com>
54991 Date:   Tue Oct 7 13:49:28 2008 -0400
54993     dri2: Update to latest protocol draft.
54994     
54995     Mainly rename SwapBuffers to CopyRegion, which adds the xfixes region
54996     argument and the bitmask argument to let us extend it in the future.
54998 commit 87a016ae00feac3fbaa7e7a518076a3852d49554
54999 Author: Maarten Maathuis <madman2003@gmail.com>
55000 Date:   Wed Oct 15 00:02:13 2008 +0200
55002     exa: restore {x,y}{Src,Dst} to their original values when !done
55004 commit b677bff97b62c3931df853bae25ab485892ae173
55005 Author: Adam Jackson <ajax@redhat.com>
55006 Date:   Tue Oct 14 14:30:19 2008 -0400
55008     int10: Degrade the checksum warning to X_INFO.
55009     
55010     I've seen about one case in three years where this has actually been
55011     correlated with the real cause of failure, and we've trained people to
55012     freak out about X_WARNING, so let's be less alarmist.
55014 commit bd9c6b3a4d726a3f83ac6d8cf7211eddbc28f25a
55015 Author: Adam Jackson <ajax@redhat.com>
55016 Date:   Tue Oct 14 14:04:01 2008 -0400
55018     EDID: Catch even more cases of encoding aspect as size.
55019     
55020     Very cute, Samsung, not only do you claim to be 16cm by 9cm in the
55021     global size record, you also claim to be 160mm by 90mm in the detailed
55022     timings.  Grrr.
55024 commit ad677238bc96a8578113bbe76d605d7a87aca44c
55025 Author: Adam Jackson <ajax@redhat.com>
55026 Date:   Tue Oct 14 13:00:50 2008 -0400
55028     Add backtrace definitions to dix-config.h.in
55030 commit 8e368cf5b964f1d29fda0a463f9510457619b14d
55031 Author: Nathaniel McCallum <nathaniel@natemccallum.com>
55032 Date:   Tue Oct 14 09:50:29 2008 -0400
55034     Xorg: add -modalias option
55035     
55036     This scans the installed video drivers and prints a Linux-style modalias
55037     listing of the devices each driver claims to support.
55039 commit 3eb52de7f28b0050582f9ac4c28bc894d3f06f4b
55040 Author: Adam Jackson <ajax@redhat.com>
55041 Date:   Tue Oct 14 09:45:19 2008 -0400
55043     kdrive: Hardcode a different wrong value for number of mouse buttons
55044     
55045     This should really come from the input driver directly, but, kdrive.
55047 commit f3f6ea89aa9e0ffe9e37bc059e5e6bf75be4ee9f
55048 Author: Peter Hutterer <peter.hutterer@redhat.com>
55049 Date:   Wed Oct 8 14:12:21 2008 +1030
55051     Xi: check all handlers before applying property changes.
55052     
55053     The current code exposes to inconsistent updates, i.e. if handler N succeeds
55054     but handler N+1 fails in setting the property, an error is returned to the
55055     client although parts of the server now behave as if the property change
55056     succeeded.
55057     
55058     This patch adds a "checkonly" parameter to the SetProperty handler. The
55059     handlers are then called twice, once with checkonly set to TRUE.
55060     On the checkonly run, handlers _MUST_ return error codes if the property
55061     cannot be applied. Handlers are not permitted to actually apply the changes.
55062     On the second run, handlers are permitted to apply property changes.
55063     Errors codes returned on the second run are ignored.
55065 commit ad67e3f063aa79247270f29e989bbfe5f62c9ed7
55066 Author: Peter Hutterer <peter.hutterer@redhat.com>
55067 Date:   Sun Oct 12 10:19:36 2008 +1030
55069     dix: remove duplicate code in ReleaseActiveGrabs
55070     
55071     Spotted by Colin Harrison.
55073 commit 3fc4f40b6c6cb416c9dc4bdb35c91b4f32c03ccc
55074 Author: Aaron Plattner <aplattner@nvidia.com>
55075 Date:   Sun Oct 12 16:08:26 2008 -0700
55077     Restore xf86{Enable, Disable}GeneralHandler.
55078     
55079     These were useful as part of the generic handler ABI, and are used by the NVIDIA
55080     driver.
55081     
55082     This reverts part of commit 50081d2dfb79878cb931a15c265f0d60698dfd39.
55084 commit 2217d22a76cdb2460f9683a6bf74c7248612889d
55085 Author: Aaron Plattner <aplattner@nvidia.com>
55086 Date:   Sun Oct 12 16:07:24 2008 -0700
55088     Revert "xfree86: xf86{Enable, Disable}InputHandler can be static."
55089     
55090     These were potentially useful as part of the input handler ABI, even if nobody
55091     currently uses them.
55092     
55093     This reverts commit 278c11f01fbc6d6bd91c5a7127928c9ef5d29fca.
55095 commit 5b336585a4cdf11d20831a9536ad581e959ea7f1
55096 Author: Maarten Maathuis <madman2003@gmail.com>
55097 Date:   Fri Oct 10 23:23:02 2008 +0200
55099     dri: don't set the dixPrivate key to NULL, as this is a staticly set variable.
55100     
55101     - This breaks on the 2nd server generation.
55102     - No other subsystem seems to NULL their key.
55103     - This should fix bug 17982.
55105 commit b736f477f5324f79af30fc0f941ba0714a34ccda
55106 Author: Adam Jackson <ajax@redhat.com>
55107 Date:   Fri Oct 10 16:33:24 2008 -0400
55109     mieq: Backtrace when the queue overflows.
55110     
55111     Since we're probably stuck down in a driver somewhere, let's at least
55112     try to point out where.  This will need to be rethought when the input
55113     thread work lands though.
55115 commit 94ed0ba1b5043ad9fc33b42756af447d5ab15bbd
55116 Author: Adam Jackson <ajax@redhat.com>
55117 Date:   Fri Oct 10 15:53:48 2008 -0400
55119     Move xorg_backtrace() up to the OS level so we can call it from DIX.
55121 commit f650c1aeb06e957626bb0a74eddbb133f59dbecb
55122 Author: Adam Jackson <ajax@redhat.com>
55123 Date:   Fri Oct 10 14:07:28 2008 -0400
55125     Revert "Don't leak EDID_block"
55126     
55127     This reverts commit 05cdef18ca668ffc86b71033f71cfbd262cdd994.
55128     
55129     http://lists.freedesktop.org/archives/xorg/2008-October/039305.html
55131 commit 0660dd9d7009147c395b9ea904539f76f55b9a7f
55132 Author: Adam Jackson <ajax@redhat.com>
55133 Date:   Fri Oct 10 13:41:50 2008 -0400
55135     EDID: Catch monitors that encode aspect ratio for physical size.
55136     
55137     This is not legal in either EDID 1.3 or 1.4, but hey, when did a little
55138     thing like legality stop anyone.
55140 commit 956a4ba40b28251ab2d88b5d5b0796e01afd2bdd
55141 Author: Maarten Maathuis <madman2003@gmail.com>
55142 Date:   Fri Oct 10 00:28:34 2008 +0200
55144     pixmap: Add some notes to devKind and devPrivate.
55146 commit 4808bdec45775342eb9a6352b41e4919e1a69279
55147 Author: Peter Hutterer <peter.hutterer@redhat.com>
55148 Date:   Thu Oct 9 16:23:24 2008 +1030
55150     Xi: don't memcpy the KeyClassRec from SD to MD. #16167
55151     
55152     Most of its component get copied during CopyKeyClass anyway.
55153     The ones that aren't:
55154       postdown - never changed for virtual devices anyway.
55155       down - shouldn't change that without sending events.
55156     
55157     memcpy'ing the struct also copied mapWidth, which means we didn't realloc
55158     during SetKeySymsMap lateron, overwriting the memory assigned to us.
55159     
55160     X.Org Bug 16167 <http://bugs.freedesktop.org/show_bug.cgi?id=16167>
55162 commit 18cdd733ad3dd36fa0a23dfbf18c7d99b86c0276
55163 Author: Peter Hutterer <peter.hutterer@redhat.com>
55164 Date:   Thu Oct 9 17:26:00 2008 +1030
55166     kdrive: fix dixflags so they're always defined before enqueuing events #17734
55167     
55168     If absolute events were posted, dixflags got set conditionally on whether the
55169     valuators are different from the last posted set of values.
55170     If dixflags are undefined however, the DIX interprets them as relative
55171     valuators. Fix this by making sure defining dixflags is always defined.
55172     
55173     X.Org Bug 17724 <http://bugs.freedesktop.org/show_bug.cgi?id=17734>
55175 commit d58f2c30c64e8b2d8179dac06e0a54be06099da6
55176 Author: Peter Hutterer <peter.hutterer@redhat.com>
55177 Date:   Thu Oct 9 16:50:54 2008 +1030
55179     kdrive: lastx/y needs to be set to the event coordinates #17728
55180     
55181     X.Org Bug 17728 <http://bugs.freedesktop.org/show_bug.cgi?id=17728>
55183 commit decec14219bcd992ec426e202ff3c8681b520b74
55184 Author: Peter Hutterer <peter.hutterer@redhat.com>
55185 Date:   Thu Oct 9 15:10:21 2008 +1030
55187     dix: silence "unused variable" compiler warning.
55189 commit 0b4b683f3eeec43536e73be302a4c396fe4d9894
55190 Author: Peter Hutterer <peter.hutterer@redhat.com>
55191 Date:   Tue Oct 7 18:44:42 2008 +1030
55193     xfree86: export NewInputDeviceRequest/DeleteInputDeviceRequest
55194     
55195     NIDR should be used to create a new SD from e.g. within a driver.
55196     DIDR should be used to remove a device from the server.
55197     
55198     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
55200 commit 5e213fe1022bf96747834a3ac227929b23136ee6
55201 Author: Peter Hutterer <peter.hutterer@redhat.com>
55202 Date:   Thu Oct 9 11:29:11 2008 +1030
55204     xfree86: cache dev->isMaster before freeing the device.
55206 commit 05cdef18ca668ffc86b71033f71cfbd262cdd994
55207 Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
55208 Date:   Fri Oct 10 13:45:51 2008 +0800
55210     Don't leak EDID_block
55212 commit 2d9da7a5f384d5f38b2be79b1ea0df5a3deb52d1
55213 Author: Luc Verhaegen <libv@skynet.be>
55214 Date:   Thu Oct 9 22:22:53 2008 +0200
55216     DGA: Track client state even when using old style DGA.
55217     
55218     This fixes the issue that a badly killed DGA will keep on hogging
55219     mode/framebuffer/mouse/keyboard.
55221 commit 322335d5b5b6f155f56fe3c1cbe372f13dc20932
55222 Author: Luc Verhaegen <libv@skynet.be>
55223 Date:   Thu Oct 9 22:21:05 2008 +0200
55225     DGA: Mash together xf86dga.c and xf86dga2.c.
55226     
55227     This in preparation for an upcoming client state tracking fix.
55229 commit d13c3cbd43bc5e6b459c7df822292cf02ad2c9c4
55230 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
55231 Date:   Wed Oct 8 18:39:41 2008 -0700
55233     XQuartz: Some motion made towards supporting fullscreen.
55234     (cherry picked from commit 99be3d68b64059caada739a373e5e01844c776e0)
55236 commit dc166bf6423f4243ea05f17340ff9ff99ecad74b
55237 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
55238 Date:   Tue Oct 7 11:39:08 2008 -0700
55240     XQuartz: Fixed EXTRA_DIST for new GL files.
55241     (cherry picked from commit a11c9052030b44045f037050a5825256b539ed50)
55243 commit 803327929445256e159c10894e6305fbaa389982
55244 Author: George Staplin <georgestaplin@george-staplins-mac-pro.local>
55245 Date:   Tue Oct 7 12:12:38 2008 -0600
55247     XQuartz: GL: setVisualConfigs() copied the behavior of indirect.c which is wrong, with regard to the handling of xcalloc failure.
55248     
55249     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.
55250     (cherry picked from commit 1056700971fd5c034396ed6dbea15e092f0c6332)
55252 commit f1fec6f323b27a0165325d8fcf6af7ae163bde14
55253 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
55254 Date:   Wed Oct 8 18:45:04 2008 -0700
55256     XQuartz: Call setVisualConfigs in InitOutput, and only when GLXEXT is defined.
55257     (cherry picked from commit 97173d4eda142c73bb975cc05225b791778f85af)
55259 commit 52accec7dbc613a521e40449b8bb5f0c92ddb105
55260 Author: George Staplin <georgestaplin@george-staplins-mac-pro.local>
55261 Date:   Tue Oct 7 11:31:48 2008 -0600
55263     XQuartz: GL: Add the proper license information to the new files, and add more commentary to setVisualConfigs().
55264     (cherry picked from commit 190a3d5e5de9915931928fb8e6da88bb9644cda4)
55266 commit 63abdf61151cc90f769ed1708ee19b6c434c27c9
55267 Author: George Staplin <georgestaplin@george-staplins-mac-pro.local>
55268 Date:   Mon Oct 6 18:05:12 2008 -0600
55270     XQuartz: GL: Add the new C code to the Makefile.am.
55271     
55272     Commit the darwin.c changes I missed in the last commit, for calling
55273     setVisualConfigs().
55274     (cherry picked from commit eb3c014e1710bf0b93bda10ddb9b795cd150d02d)
55276 commit a8f5d422c9c0a39f55e80bbd180439b6ec3a805c
55277 Author: George Staplin <georgestaplin@george-staplins-mac-pro.local>
55278 Date:   Mon Oct 6 18:01:23 2008 -0600
55280     XQuartz: GL: Provide code for getting the capabilities of the underlying system's CGL.
55281     
55282     Add a setVisualConfigs that is called before the fbScreenInit, to setup the __GLXvisualConfigs.
55283     (cherry picked from commit fc86f9e4482043eca76d9d7a96e166be1aabf674)
55285 commit 2998e48be343ab2a11d6d328fc961ab5b8eb9292
55286 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
55287 Date:   Sat Oct 4 21:25:50 2008 -0700
55289     Xquartz: Fix parallel builds
55290     (cherry picked from commit 1fe7298a3b9a2ed82c612292f9e547cf78f99ae5)
55292 commit 7aa535708f1f33173bf05abc17b75e0841ffc385
55293 Author: Adam Jackson <ajax@redhat.com>
55294 Date:   Wed Oct 8 16:25:59 2008 -0400
55296     Fix more xcalloc stupidity.
55297     
55298     Did I mention the hate?  Pretty sure I mentioned the hate.
55300 commit 4fe80aa14a24df6d0611c47fc5654c3c4f56fdb1
55301 Author: Adam Jackson <ajax@redhat.com>
55302 Date:   Wed Oct 8 16:22:35 2008 -0400
55304     I hate you xlib.  Please die in a fire.
55306 commit 2c5332872f808e7a646a63ae7ec63a2b80f83ee7
55307 Author: Adam Jackson <ajax@redhat.com>
55308 Date:   Wed Oct 8 13:39:49 2008 -0400
55310     s/kdDontZap/kdAllowZap/
55312 commit 1feb69eb63e6739ff5db255ad529e84adf941a10
55313 Author: Luc Verhaegen <libv@skynet.be>
55314 Date:   Wed Oct 8 14:55:29 2008 +0200
55316     DGA: Fix ProcXF86DGASetViewPort for missing support in driver.
55317     
55318     Fixes a segfault when trying to activate a DGA mode without checking
55319     whether DGA modesetting is at all possible.
55321 commit d1bb5e3b47ab71aa2f18f69daaf2a4c5ce06d800
55322 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
55323 Date:   Wed Oct 8 03:19:45 2008 -0300
55325     mi: functions here are carrying 'time' without need.
55327 commit 4964a9ca6c3f26376469b6d8217815a47231f0a9
55328 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
55329 Date:   Wed Oct 8 03:06:32 2008 -0300
55331     mi: remove deprecated and unused functions.
55332     
55333     miPointerDeltaCursor, miPointerGetMotionBufferSize and
55334     miPointerSetNewScreen.
55336 commit adf3e296e2b00164fb22e89ad4f44acbd2e3deae
55337 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
55338 Date:   Wed Oct 8 02:12:49 2008 -0300
55340     Remove unused declarations.
55341     
55342     AvailableClientInput (LBX debris) and xf86XinputFinalizeInit.
55344 commit bca9fa2efe97d2816a2e9412cdff08a0145c8f96
55345 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
55346 Date:   Wed Oct 8 01:38:27 2008 -0300
55348     Everyone knows that the loader is present. Silence it.
55350 commit 56c615368c5a8e7acb0398434c2c68578626aa38
55351 Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
55352 Date:   Wed Oct 8 13:33:55 2008 +0800
55354     Check nextEnabledOutput()'s return in bestModeForAspect()
55355     
55356     In case no enabled outputs, we will reference wrong index of
55357     output array.
55359 commit 278c11f01fbc6d6bd91c5a7127928c9ef5d29fca
55360 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
55361 Date:   Wed Oct 8 01:18:49 2008 -0300
55363     xfree86: xf86{Enable, Disable}InputHandler can be static.
55365 commit 50081d2dfb79878cb931a15c265f0d60698dfd39
55366 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
55367 Date:   Wed Oct 8 01:11:38 2008 -0300
55369     xfree86: remove xf86{Enable, Disable}GeneralHandler and others unused.
55371 commit 54294e15ecf4a8ec0fd9fa8b6ed1a1b2d912ec7e
55372 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
55373 Date:   Wed Oct 8 00:43:22 2008 -0300
55375     xfree86: fix wrong function name message errors.
55377 commit 57dbb90f198116dcaf17c8111a7f80644d7ebe7f
55378 Author: Adam Jackson <ajax@redhat.com>
55379 Date:   Tue Oct 7 20:36:45 2008 -0400
55381     Document zap/-retro interaction more.
55383 commit 617933e8c259ad12388c0dd13421846a873975e3
55384 Author: Daniel Stone <daniel@fooishbar.org>
55385 Date:   Wed Oct 8 02:45:59 2008 +0300
55387     XFree86: Fix DontZap interaction with -retro
55388     
55389     -retro will now _not_ override (No)DontZap, if it's set in the config
55390     file.
55392 commit d80bae2237e555025465d4d761a5cc537cc2bcdd
55393 Author: Daniel Stone <daniel@fooishbar.org>
55394 Date:   Wed Oct 8 02:43:27 2008 +0300
55396     Update docs to reflect new DontZap default
55398 commit 42e7b64bf90604e0099702f5447163be80a2efb6
55399 Author: Adam Jackson <ajax@redhat.com>
55400 Date:   Tue Oct 7 20:32:02 2008 -0400
55402     -retro enables zapping
55404 commit 9d135ac10a7374c7ccda705f1eeb02cc53076c34
55405 Author: Daniel Stone <daniel@fooishbar.org>
55406 Date:   Wed Oct 8 02:30:05 2008 +0300
55408     Input: Make DontZap the default
55409     
55410     If you need to bail out the server, use Ctrl-Alt-Fx, or enable zapping
55411     if it bothers you that much.  If Ctrl-Alt-Fx is broken, nag me until
55412     it's permanently fixed.
55414 commit b574365fca954a999ebaeb7203d1e0ea6d99b3ea
55415 Author: Aaron Plattner <aplattner@nvidia.com>
55416 Date:   Tue Oct 7 13:09:11 2008 -0700
55418     Revert "Unexport (and unimplement) xf86SetAccessFuncs" for now.
55419     
55420     The nvidia driver currently uses these hooks to work around problems where RAC
55421     will disable access to the hardware at unexpected times.  This change restores
55422     these hooks until we can come up with a better API for working around RAC.
55423     
55424     This reverts commit c1df4fbede8058c15ce3a5759a7758fecafbb9e7.
55426 commit fe85ec34ec2b58188633dac4464a1e9e9977652b
55427 Author: Aaron Plattner <aplattner@nvidia.com>
55428 Date:   Tue Oct 7 13:08:38 2008 -0700
55430     Revert "Remove unused server state change callbackery" for now.
55431     
55432     The nvidia driver currently uses these callbacks to work around problems where
55433     RAC will disable access to the hardware at unexpected times.  This change
55434     restores these hooks until we can come up with a better API for working around
55435     RAC.
55436     
55437     This reverts commit d7c0ba2e9eae7044ef4c31d9c3cbb9a71ee0f9f9.
55438     
55439     Conflicts:
55440     
55441         hw/xfree86/loader/xf86sym.c
55443 commit 94919480d8bb66e1807b4fe87b8f326ef6e012c6
55444 Author: Adam Jackson <ajax@redhat.com>
55445 Date:   Tue Oct 7 13:41:25 2008 -0400
55447     int10: Fix a nasty memory leak.
55449 commit a57b2f172c1291f22f7ba2780c1b2f55e353c3e9
55450 Author: Adam Jackson <ajax@redhat.com>
55451 Date:   Tue Oct 7 13:39:10 2008 -0400
55453     int10: Don't warn when scanning for devices we don't have.
55454     
55455     Some BIOSes (hi XGI!) will attempt to enumerate the PCI bus by asking
55456     for the config space of every possible device number.  This despite
55457     perfectly functional BIOS methods to enumerate the bus exactly.
55459 commit a65e36a873cd1ba9896cd0f9a3e94dd933666005
55460 Author: Adam Jackson <ajax@redhat.com>
55461 Date:   Tue Oct 7 13:38:12 2008 -0400
55463     int10: Remove useless check.
55464     
55465     If you have more than one PCI device with the same d/b/d/f, you're
55466     already in trouble.
55468 commit 6dbfca571f6d214dc456710a60ebbbbd204cdbbd
55469 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
55470 Date:   Tue Oct 7 10:07:03 2008 -0700
55472     Depend on xtrans >= 1.2.2 for TRANS_NOXAUTH
55474 commit 30193fbff9d9284fbbd81fe5f7b6c4d102daf1d1
55475 Author: Adam Jackson <ajax@redhat.com>
55476 Date:   Tue Oct 7 10:36:12 2008 -0400
55478     Reinstate cursorScreenDevPriv
55480 commit e7cd5d84ed1fb3637dce6e9e6ef58c8611818c4e
55481 Author: Dave Airlie <airlied@redhat.com>
55482 Date:   Tue Oct 7 16:09:17 2008 +1000
55484     fixup another calloc build issue
55486 commit 60cfaa45a532bd3cfcfb4bd57b2f657c0a8b6a6b
55487 Author: Adam Jackson <ajax@redhat.com>
55488 Date:   Mon Oct 6 18:47:06 2008 -0400
55490     Build fix.
55492 commit c6d6d3e87a472b641d883a6c000f96e5bdf48532
55493 Author: Adam Jackson <ajax@redhat.com>
55494 Date:   Mon Oct 6 16:18:21 2008 -0400
55496     Loader: Unexport a handful of consumerless symbols from dixsym.
55498 commit 8a5b89e8e184f4cbf33c6dee0b06e61d8f857576
55499 Author: Adam Jackson <ajax@redhat.com>
55500 Date:   Mon Oct 6 15:36:51 2008 -0400
55502     xalloc+memset(0) -> xcalloc
55504 commit 0b7b89fbac0b3865b2cf51295c68a5f4c7523f28
55505 Author: Adam Jackson <ajax@redhat.com>
55506 Date:   Mon Oct 6 14:19:30 2008 -0400
55508     xalloc+bzero -> xcalloc
55510 commit 9187f6ad9ec7ba9569a93d92561aac17eaa83491
55511 Author: Keith Packard <keithp@keithp.com>
55512 Date:   Mon Oct 6 12:21:20 2008 -0400
55514     RANDR: Delivery output property events.
55516 commit 717c7492a0f6ba3fb3eabda33515881eef314155
55517 Author: Dave Airlie <airlied@linux.ie>
55518 Date:   Tue Oct 7 02:38:44 2008 +1000
55520     exa: don't call composite routines with no buffer.
55521     
55522     We can get a case with gnome-terminal + links, where we get two arrays
55523     of glyphs all with 0 width and 0 heights in them. If this happens
55524     we manage to get to this case without any buffer setup and segfault.
55526 commit aacac3edac7c6b82a0a0e3bc500f563d187e5df3
55527 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
55528 Date:   Sat Oct 4 21:07:31 2008 -0700
55530     XQuartz: Bumped bundle version to 2.3.2 for beta1
55531     (cherry picked from commit 2021c4c4e726a6b8f27f19f16ed3d86e37dbe448)
55533 commit ed3134918dcbbd58a5ef8359a77e8024c98396e6
55534 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
55535 Date:   Sat Oct 4 21:06:58 2008 -0700
55537     XQuartz: pbcopy: Re-enabled some code I commented out for testing
55538     (cherry picked from commit 9b5d11409264080e394c8f18e06237122de80014)
55540 commit b3a971d8b5df5ab4af0be49105ef32f67d010901
55541 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
55542 Date:   Sat Oct 4 18:54:15 2008 -0700
55544     XQuartz: xpbproxy: Support some of the preference toggles from X11.app, cleaned up CLIPBOARD_MANAGER atom management.
55545     (cherry picked from commit f7673bb4de3c1f71eb390a3279eed3589efc3df4)
55547 commit fc35c7a2e2888cb767413f5e85a79c7f422a6284
55548 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
55549 Date:   Sat Oct 4 21:16:54 2008 -0700
55551     XQuartz: GLX - enable_stereo defaults option should work now
55552     (cherry picked from commit 3a6898f48756fdb2898292679301ef3dc109b4f6)
55554 commit 7818aba1d1e74f4ffe68b7d6806622b94ae8a230
55555 Author: Roland Scheidegger <sroland@tungstengraphics.com>
55556 Date:   Sat Oct 4 15:50:35 2008 +0200
55558     dri2: fix compilation (remove no longer existing include file)
55560 commit a29af6465883796a6acf04b72ce812a0632b2186
55561 Author: Maarten Maathuis <madman2003@gmail.com>
55562 Date:   Fri Oct 3 23:54:10 2008 +0200
55564     exa: remove "direct" case for exa{Trapezoids,Triangles}
55565     
55566     - By adding a small hack to the xserver i was able to easily test the performance of the normally rare direct case (using cairo).
55567     - 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.
55568     - AddTraps could also use a 2nd look, but since noone is using that it's a bit hard and less useful to test.
55570 commit 416870d8c9e7e383b87c8513c2296a0cb66e7ef4
55571 Author: Maarten Maathuis <madman2003@gmail.com>
55572 Date:   Fri Oct 3 22:59:40 2008 +0200
55574     exa: remove some excessive whitespace
55576 commit b72a217ad59cc527327d7b1fc81898677b977d8f
55577 Author: Adam Jackson <ajax@redhat.com>
55578 Date:   Fri Oct 3 18:30:37 2008 -0400
55580     Dangling use of miDestroyGCOps
55582 commit f5bbc54a93f53cd4ba124712159bb44c93282a8e
55583 Author: Adam Jackson <ajax@redhat.com>
55584 Date:   Fri Oct 3 18:18:02 2008 -0400
55586     Fix compile for miSetScreenPixmap prototype.
55588 commit 9dbfcd89214241626ac2704d1ffffff1cc0c67ae
55589 Author: Adam Jackson <ajax@redhat.com>
55590 Date:   Fri Oct 3 17:40:30 2008 -0400
55592     Delete unused miModifyBanking()
55594 commit 94825ad3c72a1c3f6a61199c302841f63241cf87
55595 Author: Adam Jackson <ajax@redhat.com>
55596 Date:   Fri Oct 3 17:39:34 2008 -0400
55598     Remove unused wrapping for visual initialization.
55600 commit 4791f8e2ba9a0e318b7f13c83618ece036dd53ed
55601 Author: Adam Jackson <ajax@redhat.com>
55602 Date:   Fri Oct 3 17:23:58 2008 -0400
55604     staticize mi{G,S}etScreenPixmap
55606 commit 14d98b4a2fdea4a4f5cc9b751151672cb392fba3
55607 Author: Adam Jackson <ajax@redhat.com>
55608 Date:   Fri Oct 3 17:21:16 2008 -0400
55610     miFindMaxBand is dead code
55612 commit 48b47928133bc462947104bd0f4204f00b993862
55613 Author: Adam Jackson <ajax@redhat.com>
55614 Date:   Fri Oct 3 17:16:28 2008 -0400
55616     mi{Create,Destroy}GCOps are unused, nuke 'em.
55618 commit bd0e87c74789bd5447ec731aa2d2d6e05dd54abc
55619 Author: Adam Jackson <ajax@redhat.com>
55620 Date:   Fri Oct 3 17:13:10 2008 -0400
55622     Remove a bunch of unused API from the mi export list.
55624 commit ee5e07bc22f0c3af7a412b6bc430eae6a1dafe16
55625 Author: Adam Jackson <ajax@redhat.com>
55626 Date:   Fri Oct 3 16:58:01 2008 -0400
55628     loader: sort the mi symbol list
55630 commit 77d0b0ecfa3c67ff8d11e773a7f083721cf4c6d7
55631 Author: Adam Jackson <ajax@redhat.com>
55632 Date:   Fri Oct 3 16:53:08 2008 -0400
55634     Remove unused pciNumBuses
55636 commit 0ce61e21d6d7dcca0090e319bbcdb678570f2c3f
55637 Author: Adam Jackson <ajax@redhat.com>
55638 Date:   Fri Oct 3 16:05:19 2008 -0400
55640     Remove the Must_have_memory hack.
55641     
55642     Also remove an astonishing amount of misunderstanding of how casts work.
55644 commit e6b1c1fada19268af559d89375989973729fdb19
55645 Author: Adam Jackson <ajax@redhat.com>
55646 Date:   Fri Oct 3 15:47:50 2008 -0400
55648     const cleanup
55650 commit fe616f9230b672edb89fca7516e750dc1b20c690
55651 Author: Adam Jackson <ajax@redhat.com>
55652 Date:   Fri Oct 3 15:42:58 2008 -0400
55654     Drop the never-called SkippedRequestCallback list.
55656 commit 31136b9467c2a17bbed4a51d6a6c41e3290bd236
55657 Author: Adam Jackson <ajax@redhat.com>
55658 Date:   Fri Oct 3 15:33:47 2008 -0400
55660     Unexport MakeClientGrab{Imp,P}ervious
55661     
55662     xtrap used to use these, but it's gone now.  xtest still does but it's
55663     linked statically.
55665 commit eaf3fdf97014c27aececa8505c2713e7c9a537fc
55666 Author: Adam Jackson <ajax@redhat.com>
55667 Date:   Fri Oct 3 15:24:35 2008 -0400
55669     Unexport xf86NoSharedResources
55671 commit d7d9edb506bfea1c10516b6c4eb72dee3559863c
55672 Author: Adam Jackson <ajax@redhat.com>
55673 Date:   Fri Oct 3 15:17:44 2008 -0400
55675     Unexport xf86DeallocateResourcesForEntity
55677 commit 49673b43584928c22d699d1968ed6813b272aefe
55678 Author: Adam Jackson <ajax@redhat.com>
55679 Date:   Fri Oct 3 15:13:39 2008 -0400
55681     Unexport xf86SetEntityFuncs
55683 commit 949ef6b79a36d6f6bbc192c20ef0f13cc95d4f28
55684 Author: Adam Jackson <ajax@redhat.com>
55685 Date:   Fri Oct 3 15:10:26 2008 -0400
55687     Unexport xf86ChkConflict
55688     
55689     Also remove the unused internal ChkConflict()
55691 commit d7c0ba2e9eae7044ef4c31d9c3cbb9a71ee0f9f9
55692 Author: Adam Jackson <ajax@redhat.com>
55693 Date:   Fri Oct 3 15:06:42 2008 -0400
55695     Remove unused server state change callbackery.
55697 commit 9ada146a16bcf220b2dd2936fb3a0349a31e99d3
55698 Author: Adam Jackson <ajax@redhat.com>
55699 Date:   Fri Oct 3 14:40:18 2008 -0400
55701     xf86RegisterResources: Always print any failed registrations.
55703 commit a5d3fa90f3de763a5dcbb0ff4987562449819323
55704 Author: Adam Jackson <ajax@redhat.com>
55705 Date:   Fri Oct 3 14:38:48 2008 -0400
55707     Typo fix.
55709 commit cc3335858508ffbc52123eb5bb0c34f42800c8c4
55710 Author: Adam Jackson <ajax@redhat.com>
55711 Date:   Fri Oct 3 14:37:59 2008 -0400
55713     Remove the old implementation of RemoveOverlaps
55715 commit 8fbf1185f5d6a1836b3e4265de6f605d82478e0b
55716 Author: Adam Jackson <ajax@redhat.com>
55717 Date:   Fri Oct 3 14:32:32 2008 -0400
55719     Internalise some resource list API.
55721 commit 0ca4f3cee7e42a393cdd32d3a772a190ae68abc5
55722 Author: Adam Jackson <ajax@redhat.com>
55723 Date:   Fri Oct 3 13:29:55 2008 -0400
55725     Unexport xf86EnterServerState
55727 commit c1df4fbede8058c15ce3a5759a7758fecafbb9e7
55728 Author: Adam Jackson <ajax@redhat.com>
55729 Date:   Fri Oct 3 13:08:43 2008 -0400
55731     Unexport (and unimplement) xf86SetAccessFuncs.
55732     
55733     Because, no.
55735 commit 44269e604eb60ebaa6189fd4409d39a4ec6b9f4b
55736 Author: Adam Jackson <ajax@redhat.com>
55737 Date:   Fri Oct 3 13:02:50 2008 -0400
55739     RAC: NO_SEPARATE_*_FROM_* are useless.
55740     
55741     If anyone can come up with an example of a bus where:
55742     
55743     - both i/o and memory resources are addressable
55744     - access to them can be controlled
55745     - but they can't be controlled independently
55746     
55747     then by all means, reinstate this logic.
55749 commit 51fcb58f45824c7cde88b8b4ccbd6bdcf760280e
55750 Author: Adam Jackson <ajax@redhat.com>
55751 Date:   Fri Oct 3 12:39:49 2008 -0400
55753     RAC: AccessEnable() and AccessDisable() are mandatory.
55755 commit 9c5fc7762e9ca09847965e67e247d95dfc197266
55756 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
55757 Date:   Fri Oct 3 11:24:34 2008 -0700
55759     Partially reverts commit 505c216d030a8eb6e9fa757ecebed9597a850c88.
55760     
55761     I don't know how the hell git-cherrypick messed that up to delete fbwindow.c
55763 commit 7bb73a9513710feaebc127998950e9f472bfcc0d
55764 Author: George Peter Staplin <gps@Georges-Workstation.local>
55765 Date:   Tue Sep 30 23:53:12 2008 -0600
55767     XQuartz: pbproxy: Possibly fix a memory leak by using an [NSApp run] loop,
55768     instead of calling CFRunLoopRun() directly.  The leak wasn't reproducible on
55769     this machine, but someone was able to produce a leak trace with Instruments
55770     that indicates it was leaking in the CFRunLoopRun() path.
55771     
55772     x-input.m: dequeue and ignore events when pbproxy_active is false.
55773     
55774     x-selection.h: add an is_active method that is used by x-input.m to ignore
55775     events.
55776     
55777     x-selection.m: Handle nearly every preference, except for primary_on_grab,
55778     which I don't really understand yet.
55779     (cherry picked from commit 4d51ad851e64da83cbdfb0a4a22428418a7bcf75)
55781 commit 2a5ce41f0371ad5df52586b8d4072578b6206321
55782 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
55783 Date:   Tue Sep 30 13:54:08 2008 -0700
55785     XQuartz: Use "pointer" and "pen" for device names to please GDK.
55786     (cherry picked from commit 00ca0f4d839abf47e9573a1552473e039cf787e6)
55788 commit d3f597a986dcbc7e4164f350300dbd2e438949d8
55789 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
55790 Date:   Tue Sep 30 11:10:58 2008 -0700
55792     XQuartz: Workaround for initial pressure/tilt being sent as 0 with motion during the proximity event
55793     (cherry picked from commit 9a91d770a6411dd876187e64a8bda1f0745169ae)
55795 commit 1657dfb843c0127ea31bfd0a8ef81d0c394cbc7b
55796 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
55797 Date:   Tue Sep 30 08:46:08 2008 -0700
55799     XQuartz: Using absolute ranges for pointer location to increase resolution and better support tablets.
55800     (cherry picked from commit d79ccb45f68b65d65718b5b77efe2fae6eeda762)
55802 commit 88bb8c6f485a7aaf40f684d484a33cfedfa74a70
55803 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
55804 Date:   Mon Sep 29 22:33:02 2008 -0700
55806     XQuartz: Removed resolved comment about localization.
55807     (cherry picked from commit 8ed5faf058ac7b0782a9cc13a2c58b80168358d2)
55809 commit b1d0b196617643619d24ed520b0a1161e26b66c6
55810 Author: George Peter Staplin <gps@Georges-Workstation.local>
55811 Date:   Tue Sep 30 13:04:35 2008 -0600
55813     XQuartz: pbproxy: Make the signal handler safer by using _exit, and only exit.
55814     
55815     Remove some unnecesssary headers.
55816     
55817     Remove some dead code that was never called or used in pbproxy.
55818     
55819     Make use of an NSAutoreleasePool in x_init.  It could potentially cause a leak
55820     on a startup without this.
55821     
55822     Start adding reload_preferences to the x_selection class, as well as event
55823     handling for that.
55824     (cherry picked from commit 602e8ba8f7ee196696bc9e3cea6ecdf3200dcf5c)
55826 commit ecd260143cf9f012f033ba029ad04cb49567c89a
55827 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
55828 Date:   Mon Sep 29 22:32:24 2008 -0700
55830     XQuartz: Added some localizable strings that were missing.
55831     (cherry picked from commit 2c8205ea8b709c5859412b466e83aec7a94acdcf)
55833 commit aae878b89081ffba16386e8d4987469313049bea
55834 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
55835 Date:   Mon Sep 29 22:26:20 2008 -0700
55837     XQuartz: Actually send the pointer event from the pen even if it happes to actually have 0 pressure and 0 tilt.
55838     (cherry picked from commit f41583761955cb9c92c43239bfaa8ae0e5d95e33)
55840 commit b7ad86ff8a9115147c0cf02af9e80ec464129392
55841 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
55842 Date:   Sat Sep 27 15:30:10 2008 -0700
55844     Xquartz: xpbproxy: Split out app-specific stuff to app-main.m in prep for making this into a thread.
55845     (cherry picked from commit c2012138a520560f8a2160518ea73fced410c3b7)
55847 commit 5446adebfb085dd05471729bf5c55bf820b1cbe3
55848 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
55849 Date:   Fri Oct 3 11:12:49 2008 -0700
55851     XQuartz: Send AppleWMReloadPreferences where appropriate.
55852     (cherry picked from commit 490cbe9888e2c1080495b003c429fdb1659444e1)
55854 commit 6020c3fbfe06530cb2b90178d17a7d63beae028a
55855 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
55856 Date:   Fri Oct 3 11:09:26 2008 -0700
55858     XQuartz: Added a --enable-integrated-xpbproxy configure option for building xpbproxy as an app or as a thread.
55859     (cherry picked from commit 8edc5fb38c922f28659d2f823148339a8907c4d9)
55860     (cherry picked from commit 88033a66a5549870fd053795b019d4c22950425b)
55862 commit 505c216d030a8eb6e9fa757ecebed9597a850c88
55863 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
55864 Date:   Fri Oct 3 11:11:37 2008 -0700
55866     Added dep on applewmproto 1.1.0
55867     (cherry picked from commit b350b066740a2e72585153e35478538cf1bca9ef)
55869 commit 1c1a6e965da412e767ad8bc15a5362116d64c6b0
55870 Author: Adam Jackson <ajax@redhat.com>
55871 Date:   Mon Sep 22 22:09:19 2008 -0400
55873     Remove an utterly, utterly ancient changelog.
55874     
55875     Wow.
55877 commit 9c8a2be2c73abf06245b1eb7f05f93e104dcfe42
55878 Author: Peter Hutterer <peter.hutterer@redhat.com>
55879 Date:   Thu Oct 2 08:55:14 2008 +0930
55881     dix: fix axis scaling.
55882     
55883     For two axes [a, b] and [x, y] (inclusive), the formula to scale point P(ab)
55884     to (x,y) is:
55885         (P - a)/(b - a) * (y - x) + x
55886     
55887     And the whole end result rounded of course to get the integer we need.
55889 commit 93ef72fa26b27cf90bf5c64ec19ac295a113aaae
55890 Author: Peter Hutterer <peter.hutterer@redhat.com>
55891 Date:   Sun Sep 28 21:47:21 2008 +0930
55893     dix: don't lose subpixel precision when scaling.
55894     
55895     Only scale x/y back from screen range if we have crossed screen, otherwise
55896     leave it as it is.
55898 commit 5ef5e89f0e4b9b8820093e072430e295efce32fa
55899 Author: Simon Thum <simon.thum@gmx.de>
55900 Date:   Sun Sep 28 22:32:44 2008 +0930
55902     dix: fix non-initialization of pointer accel in master devices.
55903     
55904     Init MDs always with PtrAccelNoOp.
55905     
55906     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
55908 commit 036d424827726b0c804ae1532109253270744207
55909 Author: Peter Hutterer <peter.hutterer@redhat.com>
55910 Date:   Fri Sep 26 17:01:12 2008 +0930
55912     xfree86: don't let DGA steal key events outside of [9,255].
55914 commit 56a24cf894a142b18c7f18e294074c32031f3d14
55915 Author: Adam Jackson <ajax@redhat.com>
55916 Date:   Thu Oct 2 17:56:31 2008 -0400
55918     xorg.conf.man: We don't look in root's ~ anymore, don't say we do.
55920 commit 7921c4a0bfc843c772dcb2fc185d4bcab1316330
55921 Author: Adam Jackson <ajax@redhat.com>
55922 Date:   Thu Oct 2 17:08:48 2008 -0400
55924     Remove some stale IPv6 debugging
55926 commit f836e1f11b7bf3449c3e469cc7799c4ed28d2356
55927 Author: Adam Jackson <ajax@redhat.com>
55928 Date:   Thu Oct 2 17:03:54 2008 -0400
55930     Unifdef ISC
55932 commit b1a31734731a768d586b4cb18317d4a5c5e20fa8
55933 Author: Adam Jackson <ajax@redhat.com>
55934 Date:   Thu Oct 2 17:03:21 2008 -0400
55936     Fix bad preprocessor line
55938 commit 00f01f39454001846869496d9124f62c01e5691a
55939 Author: Adam Jackson <ajax@redhat.com>
55940 Date:   Thu Oct 2 15:48:18 2008 -0400
55942     Don't inherit XAUTHORITY from the environment.
55943     
55944     It's not especially obvious, and unpleasantly overloaded for the Xnest
55945     case.  Typically this gives you a server that looks for its auth data in
55946     the authority file you were using for the running X session, which
55947     generally doesn't have an entry for the display you just started.
55948     
55949     All the major dm's, and startx, pass -auth explicitly, so this shouldn't
55950     cause too much upheaval.
55952 commit eb8be3e90a9c90a428696026d1e3b2152d7eefb4
55953 Author: George Peter Staplin <gps@Georges-Workstation.local>
55954 Date:   Thu Sep 25 14:16:20 2008 -0600
55956     XQuartz: pbproxy: Fix another STRING bug.
55957     
55958     Fix the usage of the NSString cStringUsingEncoding: - it doesn't NUL
55959     terminate the string, which lead to a bus error.  So, we use
55960     lengthOfBytesUsingEncoding: to get the length in bytes instead of
55961     strlen().
55962     (cherry picked from commit 6333d619e747c3b6bd3ba7557e35c0e5f6daa40f)
55964 commit edfa3f8233fde490cb4255f21473684e96d595a3
55965 Author: George Peter Staplin <gps@Georges-Workstation.local>
55966 Date:   Thu Sep 25 12:29:57 2008 -0600
55968     XQuartz: pbproxy: Fix a bug that rxvt brought out in STRING copying.  Now I can copy and paste to/from rxvt correctly.
55969     (cherry picked from commit 82a4dc5f0f31a7911ee1cce5d1b162077befa811)
55971 commit 12a59c44cb68843a60fc43257930d1cbeb971b7a
55972 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
55973 Date:   Wed Sep 24 22:51:03 2008 -0700
55975     XQuartz: Fixed threading issue with TSM.
55976     (cherry picked from commit 93ab4e0071670bb80bfa1170dd97ed9d6d51c67a)
55978 commit ee87c9b02401a7a08b396884ba412a503b078bbd
55979 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
55980 Date:   Wed Sep 24 18:57:36 2008 -0700
55982     XQuartz: pbproxy: Removed stray SPI include.
55983     (cherry picked from commit 2fb2bc77b804d7b63002c1423cb0bfc658eeee45)
55985 commit 591cc57627a9137159fb5a13287c1d61d8d2fc8c
55986 Author: George Peter Staplin <gps@Georges-Workstation.local>
55987 Date:   Tue Sep 23 13:59:25 2008 -0600
55989     XQuartz: pbproxy: Fix 3 paths that could leak memory.
55990     
55991     2 of the paths leaked, when INCR transfers were done.  Now we
55992     are leak free according to the leaks program for all transfers
55993     I have tried so far.
55994     (cherry picked from commit aa98db576bc02f0765cb35d0282a894ba3778213)
55996 commit 586fbc91df731150ff5e39170efe33f3cfac28a2
55997 Author: George Peter Staplin <gps@Georges-Workstation.local>
55998 Date:   Tue Sep 23 12:39:32 2008 -0600
56000     XQuartz: pbproxy: Fix NSObject memory leaks by properly using the
56001     NSAutoreleasePool.   Now the usage is consistent.  In x_input_run()
56002     we create a pool, and release it after processing the XEvents.
56003     
56004     Add some getpid() output to main for debugging.  It needs a bit more
56005     testing before the next release.
56006     
56007     Don't retain the NSPasteboard as the old code did.  That may have
56008     contributed to the leak, and it made it so that we needed the
56009     NSAutoreleasePool created in main().
56010     
56011     Remove the _known_types, and _pasteboard instance variables from
56012     the x_selection class.  They aren't needed anymore.
56013     
56014     The leaks program now indicates 0 leaks after some usage.  I want
56015     to test further, but this seems much better, and my memory usage
56016     graph indicates it's not growing.
56017     (cherry picked from commit b245d84a72ee3929546cd11a6eba3c60fb4a4d95)
56019 commit 238999cfc99dbf306184f0e846465a8707bcc9d2
56020 Author: George Peter Staplin <gps@Georges-Workstation.local>
56021 Date:   Mon Sep 22 17:36:21 2008 -0600
56023     XQuartz: pbproxy: Add a comment to pbproxy.h about how the DB()
56024     macro causes a leak (according to the leaks program).
56025     
56026     Attempt to fix several other leaks with release method calls.
56027     For some reason the process still grows more than it should...
56028     
56029     I will need to use some better methods than leaks, and malloc_history
56030     I suspect.  Whatever is leaking, it's hard to find.  I need to isolate
56031     the cases more.
56032     
56033     Add a missing image/jpeg branch.
56034     
56035     Remove read_prop_32 - it's not used.
56036     (cherry picked from commit 63a680354dcb545fef935ac97596dd35ceaed960)
56038 commit 106eb37e0214bbd864a59119b491abfc54f32629
56039 Author: Peter Hutterer <peter.hutterer@redhat.com>
56040 Date:   Fri Sep 26 13:05:10 2008 +0930
56042     Require inputproto 1.9.99.5
56043     
56044     Pull and rebuild your input drivers, while you're at it.
56046 commit fbd09486c6e6c64db28d81caa5ef04821e49f2eb
56047 Author: Peter Hutterer <peter.hutterer@redhat.com>
56048 Date:   Tue Sep 23 16:55:04 2008 +0930
56050     Push server-known properties into xserver-properties.h.
56052 commit a2d83b9dc8387ec7e70689db1371cf6500b2f68e
56053 Author: Peter Hutterer <peter.hutterer@redhat.com>
56054 Date:   Thu Sep 18 18:21:03 2008 +0930
56056     Xi: add "deletable" flag to properties, add DeleteProperty handler.
56057     
56058     A property can only be deleted if any of the following is true:
56059     - if a property is deletable and all handlers return Success.
56060     - if a property is non-deleteable and the all handlers return Success AND the
56061       delete request does not come from a client (i.e. driver or the server).
56062     
56063     A client can never delete a non-deletable property.
56065 commit 22e90472681ebc7bdd28f82bbf2753a5b259e931
56066 Author: Peter Hutterer <peter.hutterer@redhat.com>
56067 Date:   Thu Sep 18 16:12:02 2008 +0930
56069     Xi: allow Set/GetProperties to return a status, and honour this status code.
56070     
56071     If a property handler now bails out, return the error code to the caller. This
56072     allows to be slightly more specific with the errors.
56074 commit 1e24e7b9df3d02350c7ea18e9379e87fe4d00026
56075 Author: Peter Hutterer <peter.hutterer@redhat.com>
56076 Date:   Thu Sep 18 15:58:46 2008 +0930
56078     Xi: remove configure/query device property calls.
56079     
56080     This removes all the meta-information about device properties (pending,
56081     fromClient, range, valid_values, immutable).
56083 commit feaa5fa6712c8c6f4ca97766e2ac0338253cf3b8
56084 Author: Peter Hutterer <peter.hutterer@redhat.com>
56085 Date:   Thu Sep 25 11:03:22 2008 +0930
56087     xfixes: realize the invisible cursor before displaying it.
56088     
56089     AllocARGBCursor realizes the cursor but can only do so if we have devices
56090     there already. If we don't - then the cursor needs to be realized elsewhere.
56091     This is usually done in InitializeSprite, but since xfixes just hard-swaps the
56092     (realized) cursor to the InvisibleCursor, we need to manually realize it
56093     before trying to display it.
56095 commit e58be0f3425fb3e946a222077672c3c01308f887
56096 Author: Peter Hutterer <peter.hutterer@redhat.com>
56097 Date:   Tue Sep 23 10:01:30 2008 +0930
56099     config: print error code if NIDR fails.
56101 commit 30c3c13f1030268aaa6a3598d538fafd0592d77a
56102 Author: Peter Hutterer <peter.hutterer@redhat.com>
56103 Date:   Mon Sep 22 11:10:46 2008 +0930
56105     xkb: squash canonical types into explicit ones on core reconstruction.
56106     
56107     If we update key types from core, and groups 2 - n have a canonical type but
56108     the same symbols as the explicit type of group 1, assume that it was a core
56109     sym duplication according to Section 12.4 of the XKB Protocol Spec.
56110     Ignore the canonical types and pretend there's only one group for the key -
56111     with the explicit key type.
56112     
56113     The protocol spec does not cover this case, so we have to guess here.
56115 commit ae986d1c73d2f720bd0309d8c33328d14e8eed25
56116 Author: Peter Hutterer <peter.hutterer@redhat.com>
56117 Date:   Fri Sep 19 18:27:24 2008 +0930
56119     xkb: fix core keyboard map generation. #14373
56120     
56121     According to Section 12.4 of the XKB Protocol Spec, if a key only has a single
56122     group but the keyboard has multiple groups defined, the core description of
56123     the key is a duplication of the single group across all symbols. i.e.
56124     G1L1 G1L2 G1L1 G1L2 G1L3 G1L4 G1L3 G1L4
56125     
56126     The previous code generated G1L1 G1L2 G1L3 G1L4 G1L3 G1L4, leading to
56127     "invented" groups when the process is reversed.
56128     
56129     Note that this creates wrong key types on reconstruction from core to xkb,
56130     i.e. any single-group key with a key type that is not one of the canonical
56131     four (Sec 12.2.3), will get the assigned type on group 1, and a canonical type
56132     for the other gruops.
56133     
56134     X.Org Bug 14373 <http://bugs.freedesktop.org/show_bug.cgi?id=14373>
56136 commit 5bf3f0fd4e00f96cfebd14b58580c3c8733626fb
56137 Author: Dave Airlie <airlied@linux.ie>
56138 Date:   Thu Sep 25 15:40:19 2008 +1000
56140     exa: make sure pixmap devPrivate.ptr is NULL at create time
56142 commit 82f150d73cc9a7d8eaf7241a51b03af05bcec159
56143 Author: Ian Romanick <ian.d.romanick@intel.com>
56144 Date:   Wed Sep 24 16:56:45 2008 -0700
56146     GLX: Make sure GLX_SGI_make_current_read is enabled when possible
56148 commit 8d9defe8c2a685709318c1d43379443df3d2322a
56149 Author: Adam Jackson <ajax@redhat.com>
56150 Date:   Wed Sep 24 10:11:00 2008 -0400
56152     Fix un-suppressing the initial cursor.
56153     
56154     The intended behaviour was "show as soon as someone calls
56155     XDefineCursor".  What you actually got was, uh, slightly less well
56156     defined, since the screen's ChangeWindowAttributes hook would run after
56157     DIX handled the cursor change.  Oops.
56158     
56159     The trivial way to turn the cursor on is:
56160     % xsetroot -cursor_name gumby
56161     
56162     Refer to /usr/include/X11/cursorfont.h for cursor names.
56163     
56164     Thanks to anholt for catching this.
56166 commit a39377cbcbd3091095efbeab25bec18ae520147e
56167 Author: Keith Packard <keithp@keithp.com>
56168 Date:   Tue Sep 23 09:22:07 2008 -0700
56170     Revert "Render: Use built-in SHA1 library"
56171     
56172     This reverts commit d3bd31fddff7894f89ba80a3cdddff49aff08db8.
56173     
56174     X.org should not be providing a custom SHA1 implementation.
56176 commit 10a9bac0257b381367cedff395b40425d584bf59
56177 Author: Keith Packard <keithp@keithp.com>
56178 Date:   Tue Sep 23 09:21:37 2008 -0700
56180     Revert "Update COPYING for SHA1 code"
56181     
56182     This reverts commit 64387c8573ca8b3909667e32d7a9fba9567b21d3.
56183     
56184     X.org should not be providing a custom SHA1 implementation.
56186 commit 64387c8573ca8b3909667e32d7a9fba9567b21d3
56187 Author: Daniel Stone <daniel@fooishbar.org>
56188 Date:   Tue Sep 23 19:05:14 2008 +0300
56190     Update COPYING for SHA1 code
56192 commit d3bd31fddff7894f89ba80a3cdddff49aff08db8
56193 Author: John Tapsell <johnflux@gmail.com>
56194 Date:   Tue Sep 23 18:56:32 2008 +0300
56196     Render: Use built-in SHA1 library
56197     
56198     Getting an external library for SHA1 is a mess, so just use our own,
56199     regrettably.  Public domain implementation.
56201 commit 991ed2949ba682684952fe323f8f0f51ebdca98e
56202 Author: Adam Jackson <ajax@redhat.com>
56203 Date:   Tue Sep 23 10:22:22 2008 -0400
56205     Rename SaveSetMap() to SaveSetShouldMap().
56206     
56207     Avoids preprocessor collision with xfixeswire.h
56209 commit ca9fae00795a114bca4397c32b543d6326a4c547
56210 Author: Owen Taylor <otaylor@redhat.com>
56211 Date:   Mon Sep 22 12:42:41 2008 -0700
56213     Change 'remap' to 'map' in saveset functions/macros
56214     
56215     Now that the code has been fixed so that Unmap means unmap and not "don't
56216     remap", 'remap' was confusing to have in the function names/parameters, so
56217     change it to simple 'map'.
56218     
56219     Signed-off-by: Keith Packard <keithp@keithp.com>
56221 commit ad14239a358cf65e5702ec7d054aa1db4f1cdd68
56222 Author: Adam Jackson <ajax@redhat.com>
56223 Date:   Mon Sep 22 11:26:49 2008 -0400
56225     Upgrade GLX Public License 1.0 to FreeB 2.0.
56226     
56227     According to the press release:
56228     
56229         Previous SGI contributions to the free and open source community
56230         are now available under the new license. These contributions
56231         include the SGI® OpenGL® Sample Implementation, the GLX™ API and
56232         other GLX extensions.
56233     
56234         [...]
56235     
56236         "SGI has been one of the most ardent commercial supporters of free
56237         and open source software, so it was important to us that we continue
56238         to support the free software development community by releasing our
56239         earlier OpenGL-related contributions under this new license," said
56240         Steve Neuner, director of Linux, SGI. "This license ensures that all
56241         existing user communities will benefit, and their work can proceed
56242         unimpeded. Both Mesa and the X.org Project can continue to utilize
56243         this code in free software distributions of GNU/Linux. Now more than
56244         ever, software previously released by SGI under earlier GLX and SGI
56245         Free Software License B is free."
56246     
56247     "The GLX API" is here read to include the original GLX source release
56248     from:
56249     
56250     http://www.sgi.com/products/software/opensource/glx/download.html
56251     ftp://ftp.sgi.com/sgi/opengl/glx/glx1_2.1.tgz
56252     
56253     which includes glxext.c as included in XFree86, from which our copies
56254     in glx/ and hw/dmx/glxProxy/ are derived.
56256 commit 722c51960dd4948b8a64f8eff115fa69da597ef9
56257 Author: Owen W. Taylor <otaylor@redhat.com>
56258 Date:   Mon Sep 22 11:04:26 2008 -0400
56260     Don't remap windows for SaveSetUnmap
56261     
56262     Since ReparentWindow() does a unmap/map pair for windows that are already
56263     mapped, for saveset windows with SaveSetUnmap, we must unmap the window
56264     before calling ReparentWindow() to avoid the generation of MapRequest
56265     events, and so forth.
56267 commit 0bb317a78b96fddcdac319c9706b3a12f931ea44
56268 Author: Adam Jackson <ajax@redhat.com>
56269 Date:   Mon Sep 22 10:51:51 2008 -0400
56271     Default to -br.  Add -retro option for the nostalgic.
56272     
56273     -retro also reverts to the classic cursor display behavior, meaning,
56274     the cursor will be visible before anyone calls XDefineCursor().
56276 commit ab17f88506a2dde32c50ff72b03743cd9c384ecc
56277 Author: Julien Cristau <jcristau@debian.org>
56278 Date:   Mon Sep 22 01:59:31 2008 +0200
56280     Don't use our version of ffs() if the system has one
56282 commit af0d5e2ef7b1b3f42e3522568c5f56850823c102
56283 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56284 Date:   Sat Sep 20 19:41:46 2008 -0700
56286     XQuartz: 64bit crash fix ... don't pass pointers through xe.
56287     (cherry picked from commit 5f1265b82edead8f15f2affc79c2782519502fa2)
56289 commit 852a0b0dde34e7179394d96d09122b99bf7fe904
56290 Author: George Peter Staplin <gps@Georges-Workstation.local>
56291 Date:   Sat Sep 20 17:49:16 2008 -0600
56293     XQuartz: pbproxy: Add an X error handler that returns 0.
56294     
56295     Move the struct atom_list into the x-selection class, so that it's
56296     no longer a global variable named atoms.  This may ease pthread
56297     integration and reduce the chances of symbols conflicting.
56298     (cherry picked from commit c1403c713ca80104ae3736bd2ed1eb6ffa5192b6)
56300 commit 7fa6fc5ad0b12bc52a1c22906709fbb003782d11
56301 Author: George Peter Staplin <gps@Georges-Workstation.local>
56302 Date:   Fri Sep 19 21:28:46 2008 -0600
56304     XQuartz: pbproxy: Fix a bug that occured when a PICT format was available.
56305     We may need another branch to convert a PICT to a PNG or JPEG.  For now
56306     TIFF works well in all of the test image copying apps when converted to
56307     PNG or JPEG with an NSBitmapImageRep class.
56308     (cherry picked from commit adf339d8f948fc1e308dbcae38fcfce504b5b0ab)
56310 commit f67490ceb5b9ddf25e734cc331705103599f3ed8
56311 Author: George Peter Staplin <gps@Georges-Workstation.local>
56312 Date:   Fri Sep 19 14:29:37 2008 -0600
56314     XQuartz: pbproxy: Make the proxy handle copy request races, and PRIMARY
56315     INCR transfers mixed with a CLIPBOARD change.
56316     
56317     Fix a bug with some UTF-8 transfers.  I can only guess that my UTF-8
56318     tests before were inadequate.  I can now copy/paste any characters between
56319     uxterm and Textedit.app.
56320     (cherry picked from commit 7ca1532e8e6e2c733c9c508eee0de73d09ecb947)
56322 commit b666ffd78155db228174041e9d7460b8a07dde0f
56323 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56324 Date:   Fri Sep 19 13:15:07 2008 -0700
56326     XQuartz: "Disable" the text when syncing is disabled.
56327     (cherry picked from commit 7713d7ab66e74b212a6c0d634a3ad82373e178db)
56329 commit dba290ec231422740f453b69b187f80df3f50e4b
56330 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56331 Date:   Sun Sep 21 17:40:35 2008 -0700
56333     XQuartz: Added a preferences UI for pbproxy options.
56334     (cherry picked from commit d76cca5e1eae86450aa236e49a2024881d0bac01)
56336 commit a928cae57b47625c9e3d136840d3e5d17fd3c51e
56337 Author: George Peter Staplin <gps@Georges-Workstation.local>
56338 Date:   Fri Sep 19 00:18:44 2008 -0600
56340     XQuartz: pbproxy: Add a missing include of Xutil.h.  Another header
56341     seems to have done this before, but correctness matters.
56342     (cherry picked from commit 1b4987e779d97b90669bac2405a4672085677f7c)
56344 commit 749bdf19b2a50201fddd04207e31122470f435e3
56345 Author: George Peter Staplin <gps@Georges-Workstation.local>
56346 Date:   Fri Sep 19 00:02:48 2008 -0600
56348     XQuartz: pbproxy: Add COMPOUND_TEXT handling.  Do misc. cleanups with testing
56349     to verify that the behavior didn't change.
56350     
56351     main.m: XInternAtom compound_text, and atom_pair.
56352     
56353     pbproxy.h: Add compound_text and atom_pair to the struct atom_list.
56354     
56355     x-selection.m: Add an #include of Xutil.h.  Refactor the reply struct
56356     initialization to be done in a common place.  Add send_reply: to simplify
56357     the code a bit more.  Add send_compound_text: which handles the
56358     COMPOUND_TEXT type.  Add the beginnings of a send_multiple:.  Change
56359     handle_image:extension: to handle_image:.  The extension: message isn't
56360     needed anymore.
56361     (cherry picked from commit 1e9460abdf5bafe46215966bbef3e796cb1c33e0)
56363 commit 00bfbee59fe3b0c8d1a55d1851206857ca563ece
56364 Author: George Peter Staplin <gps@Georges-Workstation.local>
56365 Date:   Thu Sep 18 13:10:41 2008 -0600
56367     XQuartz: pbproxy: pbproxy now responds to selection request events.
56368     
56369     We can now copy and paste images to and from X11.  Text copying and
56370     pasting works as well.
56371     
56372     The NSPasteboard can contain TIFF or PICT images, and pbproxy will
56373     translate to an image/png or image/jpeg request, and list those in the
56374     TARGETS.
56375     
56376     I added a description of the basic design at the top of x-selection.m.
56377     
56378     I removed the request_data x_selection class struct.  It's not needed.
56379     (cherry picked from commit 4a8daf884694c9c420c45d427f1f84e608e7e48f)
56381 commit 811e9f5e9e9c07f4b8fb1e9a4d9df91a2e359221
56382 Author: George Peter Staplin <gps@Georges-Workstation.local>
56383 Date:   Wed Sep 17 11:59:36 2008 -0600
56385     XQuartz: pbproxy: Use an NSBitmapImageRep to convert an "image/png" selection
56386     to a TIFFRepresentation for use with NSPasteboard.
56387     
56388     This has been tested with the Gimp and works with some minor quartz-wm changes.
56389     The Finder clipboard shows the image updates after an Edit -> Copy.
56390     (cherry picked from commit 12912adaeea759d30f96d8ae51a84fd1659ea0ac)
56392 commit d8d555bac77509248d1145e928a2edf500b326b9
56393 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56394 Date:   Wed Sep 17 10:11:00 2008 -0700
56396     XQuartz: Don't enable 8bit visuals in the TrueColor server, since it's not working yet
56397     (cherry picked from commit 1317c8ff94c4bd32617a5398e929f667bd87da58)
56399 commit 23ec8261b6a746cb84e1328284fdc5587bca6faf
56400 Author: George Peter Staplin <gps@Georges-Workstation.local>
56401 Date:   Tue Sep 16 21:09:22 2008 -0600
56403     XQuartz: pbproxy: The greedy CLIPBOARD handling now works for text.
56404     
56405     This change adds some [self own_clipboard] calls in the necessary places to get the proper greedy behavior.
56406     
56407     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.
56408     (cherry picked from commit 934669f732c28f07b9d934d8f8f0b63ccfebd900)
56410 commit 7c2eb3d41af33d1c52500111d0d34f9aab8a4542
56411 Author: George Peter Staplin <gps@Georges-Workstation.local>
56412 Date:   Tue Sep 16 15:21:18 2008 -0600
56414     XQuartz: pbproxy: return the TARGETS list as a 32-bit list to fix a bug that was in the original.
56415     
56416     Add TRACE() calls where appropriate to try to figure out why we are losing CLIPBOARD at times, after transferring PRIMARY to the NSPasteboard.
56417     
56418     Use the new pbproxy_clipboard_to_pasteboard where appropriate.
56419     (cherry picked from commit 40190675a6c1889cca3574e5d1a9c16ab74315a7)
56421 commit 81c836902dc5b0b83cd95262d48cbc4c81ff3ae2
56422 Author: George Peter Staplin <gps@Georges-Workstation.local>
56423 Date:   Mon Sep 15 13:35:46 2008 -0600
56425     Rename reclaim_clipboard to claim_clipboard.
56426     
56427     Convert the puts usage to use DB().
56428     
56429     Add the initial handle_image method.
56430     
56431     Check for nil in the NSString instantiation in various places.
56432     
56433     Add some commentary to enhance the clarity of why I did some things.
56434     (cherry picked from commit 37361567b65241eab64e8b30cd9729d0e71a86d2)
56436 commit 85e23affea7bf9aa7615b0292e67f170266d85f8
56437 Author: George Peter Staplin <gps@Georges-Workstation.local>
56438 Date:   Mon Sep 15 13:31:19 2008 -0600
56440     Add an image_jpeg Atom.
56441     (cherry picked from commit ea9dc27977c5eab666f2aa2d914e4e28d36758c7)
56443 commit 6b42f40ff9b9ff3e74ccbb2ce5cfad65016934de
56444 Author: George Peter Staplin <gps@Georges-Workstation.local>
56445 Date:   Mon Sep 15 13:28:50 2008 -0600
56447     Rename reclaim_clipboard to claim_clipboard.
56448     (cherry picked from commit d333a8e2b5514b8b76a78c6a13a3f5149ea8de27)
56450 commit 2ab56981b1a64138d6c1f9ecfb75655477b3e575
56451 Author: George Peter Staplin <gps@Georges-Workstation.local>
56452 Date:   Mon Sep 15 13:27:08 2008 -0600
56454     Add image/jpeg type, and rename reclaim_clipboard to claim_clipboard.
56455     (cherry picked from commit 32b175ef62b68a971784e51e937e358cb10e20ac)
56457 commit cbd32645f7d1054f79ad137a16766da1076c610e
56458 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56459 Date:   Mon Sep 15 09:33:55 2008 -0700
56461     XQuartz: pbproxy: Added global variables to customize how pbproxy behaves
56462     (cherry picked from commit 21a2d0b8d03faf1c66ec0c5c11fbd2ab24547727)
56464 commit 5b397642cdc29920245ebe64cc85243cac893e0e
56465 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56466 Date:   Sun Sep 14 09:23:17 2008 -0700
56468     XQuartz: pbproxy: First round of updates to pbproxy from George.
56469     (cherry picked from commit 5c8b956f8f3f17e8d577d97cb66424954be72684)
56471 commit dac9e91870f9c787eac97c9d7d0607979c57eb5b
56472 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56473 Date:   Sun Sep 21 17:32:24 2008 -0700
56475     mieq: Made custom event handlers safer for nevents >1
56477 commit 8c46505d7d91e0644b19cccc4b342fceb6f86cab
56478 Author: Kim Woelders <kim@woelders.dk>
56479 Date:   Mon Sep 22 08:37:29 2008 +0930
56481     xkb: fix use of uninitialized variable.
56482     
56483     And some cosmetic changes to use stuff->change consistently.
56484     
56485     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
56487 commit 2b266eda6e23d16116f8a8e258192df353970279
56488 Author: Peter Harris <peter.harris@hummingbird.com>
56489 Date:   Thu Dec 20 15:58:01 2007 -0500
56491     Fix panoramiX request and reply swapping
56492     
56493      Fix panoramiX request and reply swapping
56494      Set window and screen values in panoramix replies
56495      Prevent buffer overrun in ProcPanoramiXGetScreenSize
56497 commit 03ab8f11d25b0ca39a3b37b5350bca4c1028768e
56498 Author: Keith Packard <keithp@keithp.com>
56499 Date:   Thu Sep 18 12:17:05 2008 -0700
56501     When resizing a window with redirected descendents, don't expose them
56502     
56503     Bit/window gravity computations need to recompute exposures to manage the
56504     bits which are saved by gravity during the resize computation. That's easy
56505     for non-redirected windows where the bits are all within the parent's
56506     pixmap. For redirected windows, we don't need to deal with this at all, so
56507     just skip the whole re-computation adventure.
56508     
56509     Signed-off-by: Keith Packard <keithp@keithp.com>
56511 commit d26083fe02658e7312a8da6a5b11652f9fe57bc8
56512 Author: Keith Packard <keithp@keithp.com>
56513 Date:   Thu Sep 18 12:14:58 2008 -0700
56515     Switching from Automatic to Manual redirect needs to unmap/remap
56516     
56517     When changing a window from automatic redirection to manual redirection, the
56518     parent clip list needs to be recomputed; the easy way to get that computed
56519     right is to unmap/map the window, just as when redirecting the window the
56520     first time.
56521     
56522     Thanks to Owen Taylor for helping diagnose this.
56523     
56524     Signed-off-by: Keith Packard <keithp@keithp.com>
56526 commit 8bfd88ca61a1747714781a090d1c9dd8f3ad5dfc
56527 Author: Adam Jackson <ajax@redhat.com>
56528 Date:   Fri Sep 19 12:13:43 2008 -0400
56530     Revert accidental edid changes from previous commit.
56532 commit 69b79c1a6648f0d04a1b37a728b2e3d76233530f
56533 Author: Adam Jackson <ajax@redhat.com>
56534 Date:   Fri Sep 19 12:02:28 2008 -0400
56536     Update to SGI FreeB 2.0.
56537     
56538     Under the terms of version 1.1, "once Covered Code has been published
56539     under a particular version of the License, Recipient may, for the
56540     duration of the License, continue to use it under the terms of that
56541     version, or choose to use such Covered Code under the terms of any
56542     subsequent version published by SGI."
56543     
56544     FreeB 2.0 license refers to "dates of first publication".  They are here
56545     taken to be 1991-2000, as noted in the original license text:
56546     
56547      ** Original Code. The Original Code is: OpenGL Sample Implementation,
56548      ** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics,
56549      ** Inc. The Original Code is Copyright (c) 1991-2000 Silicon Graphics, Inc.
56550      ** Copyright in any portions created by third parties is as indicated
56551      ** elsewhere herein. All Rights Reserved.
56552     
56553     Official FreeB 2.0 text:
56554     
56555     http://oss.sgi.com/projects/FreeB/SGIFreeSWLicB.2.0.pdf
56556     
56557     As always, this code has not been tested for conformance with the OpenGL
56558     specification.  OpenGL conformance testing is available from
56559     http://khronos.org/ and is required for use of the OpenGL logo in
56560     product advertising and promotion.
56562 commit cc20112a65d3f641ce0261c86a541f94fae5215c
56563 Author: Peter Hutterer <peter.hutterer@redhat.com>
56564 Date:   Fri Sep 19 08:44:04 2008 +0930
56566     Xi: don't include client-side headers.
56567     
56568     Spotted by Mikhail Gusarov.
56570 commit e76b5b5e731e2d6c61ff6e6e9b2f42b20ac473d5
56571 Author: Peter Hutterer <peter.hutterer@redhat.com>
56572 Date:   Thu Sep 18 14:51:15 2008 +0930
56574     dix: calloc, not malloc, ValuatorClassRec.
56575     
56576     For master devices, the ptraccel code could segfault on free since we'd be
56577     dereferencing random memory. Callocing the valuatorClassRec is the easy fix.
56579 commit f789408f7dbfe57a0111e185ac83d1c70f262ba8
56580 Author: Peter Hutterer <peter.hutterer@redhat.com>
56581 Date:   Mon Aug 25 14:52:35 2008 +0930
56583     Xi: remove broken SDeviceEnterNotifyEvent, replace with ...Leave...
56584     
56585     The event format is the same for both (bar the type), so one is enough.
56587 commit 97b9374a8af5a4cc52f9074feb4ce40cf0b90796
56588 Author: Aaron Plattner <aplattner@nvidia.com>
56589 Date:   Wed Sep 17 15:48:56 2008 -0700
56591     Conditionalize Composite-based backing store on pScreen->backingStoreSupport.
56592     (cherry picked from commit 37876602957924c7cff759a800eddd574ee2385a)
56594 commit b4762c0245ed2966606171cf27f40aa745fdc76e
56595 Author: Julien Cristau <jcristau@debian.org>
56596 Date:   Tue Sep 16 17:13:42 2008 +0200
56598     exa: disable shared pixmaps
56599     
56600     They got re-enabled in ee7c684f21d220d5e046bab31ae617a7d64d60f6
56601     ("Reimplement ShmPutImage.")
56603 commit 52bbfc5bfa64fd09ef625f35a2fb4a0518003825
56604 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
56605 Date:   Mon Sep 15 10:43:46 2008 -0400
56607     scrnsaver is optional at build time.
56609 commit b6ab114212c0e4c3346ceb5b207f14c526ab81e7
56610 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
56611 Date:   Fri Sep 12 19:11:53 2008 -0400
56613     Array-index based devPrivates implementation.
56614     
56615     Note: DevPrivateKey is now pointer-to-int, which means
56616     each key now needs to point to some global storage of
56617     size at least sizeof(int).
56619 commit 999f3362d50a753c1801d565766219808efdb1a5
56620 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56621 Date:   Fri Sep 5 17:32:16 2008 -0700
56623     XQuartz: Dead code removal
56624     (cherry picked from commit 43184cd379c4fb7254391b8a362016cbf89b5529)
56626 commit 6548a55ebdf43231a3c48debf54aa5aa2f1aa956
56627 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56628 Date:   Fri Sep 5 17:05:03 2008 -0700
56630     XQuartz: 256 color support
56631     (cherry picked from commit 8dd6d5c825d457f26b41b79d02d57ed4a5ecf1f5)
56633 commit bad7cd14c2021b14971b3f707f927803a053003e
56634 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56635 Date:   Fri Sep 5 10:46:36 2008 -0700
56637     XQuartz: Dead code removal
56638     (cherry picked from commit bf10fb0b1f776e72db7c76db11f764e26f9d62c4)
56640 commit 1119fe136f8731f26fc6f50b92f5ddf78f3f83be
56641 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56642 Date:   Fri Sep 5 10:46:20 2008 -0700
56644     XQuartz: Changed around fd handoff model to be more robust
56645     (cherry picked from commit 4fe605c2bc62d50e0b5764d9edda245af227630b)
56647 commit 183233b27beb441742a53e440c3389b4ea125b8a
56648 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56649 Date:   Fri Sep 12 15:25:44 2008 -0700
56651     XQuartz: Don't warp the pointer on server start for XQuartz
56652     (cherry picked from commit c0da576d4921c246a9ac747921b48ab9e718347f)
56654 commit 7a46dd30d332bc1d42f82b0391e806d3b067ebbd
56655 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56656 Date:   Thu Sep 4 09:18:40 2008 -0700
56658     XQuartz: Dead code removal
56659     (cherry picked from commit 2e45344870f5d17181df6407da3448991036d783)
56661 commit 1c70e53f2560cb877c8b149034f296232de67a4e
56662 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56663 Date:   Thu Sep 4 08:55:22 2008 -0700
56665     XQuartz: Fixed proximity logic errors for tablets.
56666     (cherry picked from commit d942849f248c368b92ca73e145e8a5bc339112d7)
56668 commit c661c6ae7a9cd981f914484aa4c3007922280def
56669 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56670 Date:   Thu Sep 4 08:07:32 2008 -0700
56672     XQuartz: Remove decls of crashtracer strings that we don't use anymore in here
56673     (cherry picked from commit 4a653c6bfd270f2960a8c7e726e7628cfc3c9051)
56675 commit 54162aca404a7de2e560cc2aea01445e14742efe
56676 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56677 Date:   Thu Sep 4 05:18:31 2008 -0700
56679     XQuartz: Fixed a crash in RootlessNativeWindowMoved
56680     (cherry picked from commit a16048cec08e173ce42a78a77704f5fdfcb4480f)
56682 commit ce781cac1b52003da6c025cd29e2c2ad97dbb324
56683 Author: Eric Anholt <eric@anholt.net>
56684 Date:   Thu Sep 11 16:24:20 2008 -0700
56686     Fix distcheck.
56688 commit 31c62495f1de6e9ba41e1f6d7fa263eeb849129b
56689 Author: Keith Packard <keithp@keithp.com>
56690 Date:   Wed Sep 10 13:11:09 2008 +0800
56692     Drop a reference to user mode after create
56693     
56694     User mode has no customer when create until assigned
56695     to some output.
56697 commit 079625570d51e41569b73b2fd9237eb8f967f408
56698 Author: Aaron Plattner <aplattner@nvidia.com>
56699 Date:   Mon Sep 8 08:50:52 2008 -0700
56701     Bump ABI major versions for the TryClientExceptions change from commit 883811c.
56703 commit 4e004c68283828660f2259a4a4120a84667dcafa
56704 Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
56705 Date:   Mon Sep 8 09:16:59 2008 +0800
56707     Revert "randr: fix user mode create initial reference count"
56708     
56709     This reverts commit 7c5ca85a9e6d49ab572831b3e0c08bb4cafb395e.
56711 commit 40a9482f8c5b3eac86c221ccce78510e850f4d2b
56712 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
56713 Date:   Fri Sep 5 06:09:51 2008 -0700
56715     Add cscope files to .gitignore
56717 commit bf333c2f9833a178887e7bdd7fc338f1e09c387f
56718 Author: John Tapsell <john.tapsell@john-desktop.(none)>
56719 Date:   Wed Sep 3 12:20:17 2008 +0100
56721     fbdevhw: Remove pixclock check.
56722     
56723     The check can fail because the output from FBIOGET_VSCREENINFO is used to set
56724     Clock in fbdev2xfree_timing().  Then in fbdevHWSetMode(), xfree2fbdev_timing()
56725     is called which sets the pixclock based on Clock.  The resulting circle results
56726     in slight rounding errors, causing the comparision check in fbdev_modes_equal
56727     to fail.
56729 commit 47bf269d5922a4998c33908a53ad1affa8de96c0
56730 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56731 Date:   Wed Sep 3 12:54:56 2008 -0700
56733     mieq: Fix my broken cherry pick.
56735 commit 1669308be6d4cc6265e5fa8ef47fbf2cbef6f093
56736 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56737 Date:   Wed Sep 3 09:23:06 2008 -0700
56739     XQuartz: Added pasteboard proxy code stripped out of quartz-wm.
56740     (cherry picked from commit 1f842c71c35db031a24de646429834d6054adf1d)
56741     (cherry picked from commit 144746223d8dc3f6ff2a0e805aa27a6e57df558a)
56743 commit 46168b3b404164c1f2e7876031e70fb77192fe75
56744 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56745 Date:   Wed Sep 3 09:11:25 2008 -0700
56747     XQuartz: Updated Tablet code to include ranges for valuators and added cursor and erasor
56748     (cherry picked from commit 6bca78760951cb5cb57ea66b7631a2dc230dc27a)
56749     (cherry picked from commit fafcafd6de39cf6b5967793f03b30b49db36fec5)
56751 commit 7f5318131ddf86bed5797c0d9641f6ff34f34be0
56752 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56753 Date:   Wed Sep 3 03:54:42 2008 -0700
56755     XQuartz: Removed "Done" button from Applications Customization.  Now properly save on exit.
56756     (cherry picked from commit 2f1e163d5db6063e54fcaa045ea67c29ce3e46aa)
56757     (cherry picked from commit 7542c00b96461c3474b8c23545171c4b6ddfd29d)
56759 commit 9e70a3cf58c205948f6a415e203d825e9b660d9d
56760 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56761 Date:   Wed Sep 3 09:33:39 2008 -0700
56763     mieqProcessInputEvents: Check custom event handlers first.
56765 commit 700e8bf33f9b1c3921de912b8110fadf5e0626da
56766 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56767 Date:   Wed Sep 3 02:41:20 2008 -0700
56769     XQuartz: Updated man page
56770     (cherry picked from commit 6932d0d19ea75c64ed38b82a246b68c6bbfb8cec)
56771     (cherry picked from commit 8e3da36b6b0a261975808bc67b5caca733a1a23d)
56773 commit 7430bb9093ea8cf9589d745742c7353e53a144f8
56774 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56775 Date:   Wed Sep 3 02:37:09 2008 -0700
56777     XQuartz: Removed dead code (unused option definitions)
56778     (cherry picked from commit 3d74f77490105c0704c0b10dc7a6eb859bf6e985)
56779     (cherry picked from commit c1e5ea9ba058f6a13f564165a3d6862335729630)
56781 commit b3836e5bdd7e2e04e563246d90f385e1b4741baa
56782 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56783 Date:   Wed Sep 3 02:36:39 2008 -0700
56785     XQuartz: Cleaned up our sleeping before adding the launchd socket.
56786     (cherry picked from commit ebfe49dfca6e04d66232bad760f522629397cc35)
56787     (cherry picked from commit 2cf74a76d54d795cfc3c0380a526b9177327782d)
56789 commit 7c5ca85a9e6d49ab572831b3e0c08bb4cafb395e
56790 Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
56791 Date:   Wed Sep 3 09:41:00 2008 +0800
56793     randr: fix user mode create initial reference count
56794     
56795     Don't need extra reference count adding when creating user mode.
56796     This fixes user mode destroy, otherwise we get BadAccess error.
56798 commit 4e1f9f51a9eea115ce2a073824e9c5cef4e2f364
56799 Author: Daniel Drake <dsd@laptop.org>
56800 Date:   Tue Sep 2 16:20:40 2008 -0400
56802     Don't try to destroy a NULL pixmap.
56804 commit 613ce0955032fb032de0a3940752828d314f057a
56805 Author: Adam Jackson <ajax@redhat.com>
56806 Date:   Tue Sep 2 15:43:15 2008 -0400
56808     Fix strict-aliasing silliness in XAA.
56810 commit b5cdcfa55c399e83d51242e93d4f25d8bc4fec1f
56811 Author: Julien Cristau <jcristau@debian.org>
56812 Date:   Mon Sep 1 19:45:30 2008 +0200
56814     Xevie: swap replies as necessary
56816 commit d3ae193f4ac87530f2745f8cb5e7b70dd516881e
56817 Author: Thorvald Natvig <slicer@users.sourceforge.net>
56818 Date:   Mon Sep 1 19:36:56 2008 +0200
56820     Xevie: always initialize rep.length (bug#17394)
56821     
56822     The XEvIE extension doesn't clear the rep.length field for any reply but
56823     the version check. Hence, if there is junk data in it and that is sent
56824     to the client, it hangs.
56825     
56826     X.Org bug#17394 (http://bugs.freedesktop.org/show_bug.cgi?id=17394)
56828 commit 0466b8811ce8ebc1d993f177cbb7a22e997640f1
56829 Author: Dave Airlie <airlied@redhat.com>
56830 Date:   Mon Sep 1 09:57:25 2008 +1000
56832     exa: drop cw.h inclusion
56833     
56834     this doesn't seem to be needed, at least I can't see any warning without it.
56835     
56836     I'd like to build EXA into a driver and cw.h isn't exported
56838 commit 881bd15f445bb62c3fdea863c968c95217408b6e
56839 Author: Maarten Maathuis <madman2003@gmail.com>
56840 Date:   Sun Aug 31 18:07:22 2008 +0200
56842     xf86Crtc: Set mode to NULL, so nothing bad happens if crtc == NULL.
56843     
56844     - Fix is courtesy of math_b.
56846 commit f4e9a1a98f97155de62908309e87c10487125926
56847 Author: Maarten Maathuis <madman2003@gmail.com>
56848 Date:   Sun Aug 31 17:45:08 2008 +0200
56850     damage: choose less ambiguous function names
56852 commit 0cd6709db5febbe7fbd073e429421fcd81041e08
56853 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56854 Date:   Sat Aug 30 16:13:58 2008 -0700
56856     XQuartz: Fixed editing of Applications menu
56857     (cherry picked from commit da647f1add4c1ae7854c0fbfbf972666ce5d12c8)
56859 commit c4d290fc54542ccba7c3a46bc75b0c3322d0ca48
56860 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56861 Date:   Sat Aug 30 14:19:47 2008 -0700
56863     XQuartz: Fixed missing symbol in quartzKeyboard debugging
56864     (cherry picked from commit 8ad55e484f0ba9073ce07a03de660cc546a7b668)
56866 commit 5d7d959b1143979c3445639c9d108e02da0c1475
56867 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56868 Date:   Sat Aug 30 14:18:07 2008 -0700
56870     XQuartz: Don't even build with GLX support since swrast now depends on libdrm
56871     (cherry picked from commit 3739525d57dff2b3b034b5768f357b1c25577909)
56873 commit 45def7f0a342f4733cafb06adbfed14932f0e01b
56874 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56875 Date:   Fri Aug 29 22:16:03 2008 -0700
56877     Removed dead glcontextmodes
56878     (cherry picked from commit c6d0ac7471209d835e8d9a25adcbda893ddfa1cb)
56880 commit d01c5ca7935a8340a3cd68c325da6dfec005c952
56881 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
56882 Date:   Sat Aug 30 15:35:32 2008 +0200
56884     Xserver.man: Typo (the the).
56886 commit 229e60db8f95232afc8cdcb7cd0572d117c84b90
56887 Author: Thomas Bodzar <Thomas.Bodzar@quest.com>
56888 Date:   Sat Aug 30 15:34:29 2008 +0200
56890     Xorg.man: typo (the the).
56892 commit 1885582444fb06da73dea1f118a777bea26e1dc1
56893 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56894 Date:   Fri Aug 29 21:18:26 2008 -0700
56896     XQuartz: Placate automake which doesn't like escaped newlines even in comments...
56897     (cherry picked from commit 73db1170129a31ad2d55a7e83ac6dfc8030e47f1)
56899 commit 8abcc12fdd5bd9edc0288a1ab8f75e65ffcb8c71
56900 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56901 Date:   Fri Aug 29 20:55:25 2008 -0700
56903     XQuartz: Added debugging output to the crash log to help track down two crashes, since people don't often report their system.log spew.
56904     (cherry picked from commit aaf0f71db197526b6b866cc1b39fbdfe051879ef)
56906 commit aee19c7b5542aa147b89b1ae8340e9931d81729f
56907 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56908 Date:   Fri Aug 29 03:54:55 2008 -0700
56910     XQuartz: xp_is_symbolic_hotkey_event catches the input menu, but not our mainMenu, so we still need to do that the old way.
56911     (cherry picked from commit 25eccf12c89d73b8bce2c9be14841efb230acedc)
56913 commit 974db58f5b730c3770ee461665a02dd4334d1dea
56914 Author: Maarten Maathuis <madman2003@gmail.com>
56915 Date:   Sat Aug 30 00:37:11 2008 +0200
56917     damage: initial attempt at a damage marker mechanism
56918     - This should allow drivers to recieve post submission events for X<->opengl synchronisation.
56919     - Lacking a testcase, i'm open to suggestion how to do it better.
56920     - The idea is:
56921      - driver recieves event
56922      - driver creates personal identification and inserts marker into X fifo.
56923      - when something wants to use an X pixmap, it checks if something is pending.
56924      - If so, it synchronizes the 2nd fifo using the initial identification.
56925     - Driver is not required to use interrupt based systems (price too high).
56926     - Lower latency is ofcource better.
56927     - If this is somehow unusable for you, then come up with improvements.
56928     - For that reason i wouldn't consider the api fixed for the moment.
56930 commit 454cb0802eec3c2c2cdbcc17971bced868462b83
56931 Author: Maarten Maathuis <madman2003@gmail.com>
56932 Date:   Fri Aug 29 22:28:02 2008 +0200
56934     damage: DamageReportRawRegion should set pDamage->damage
56935     
56936     - I found no evidence in the protocol, that it should be differently from all the other modes.
56937     - It seems to have been like this from day 1.
56938     - If anyone has evidence to the contrary, please enlighten me.
56940 commit ae6ca434104405302f30a58bde8738d9579d9dc9
56941 Author: Maarten Maathuis <madman2003@gmail.com>
56942 Date:   Fri Aug 29 22:21:54 2008 +0200
56944     damage: internal functions start with a non-capital letter
56946 commit 1861250cd7e84b05e8298b74e3c7e97da72ddfba
56947 Author: Maarten Maathuis <madman2003@gmail.com>
56948 Date:   Fri Aug 29 22:15:23 2008 +0200
56950     {damage,exa}: sanitise damage
56951     
56952     - Redo damage naming for more consistency.
56953     - Call post submission functions only where appropriate.
56954     - EXA can now live without it's odd damage workarounds.
56956 commit 5af77d43fe812e127d5d335527fa940ab9d95f38
56957 Author: Kristian Høgsberg <krh@redhat.com>
56958 Date:   Mon Aug 11 16:59:17 2008 -0400
56960     DRI2: Drop sarea use, implement server side swap buffers.
56962 commit 60ad8d5d05485339e89d7f1f9f1ded75de7c7ea1
56963 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
56964 Date:   Thu Aug 28 23:45:17 2008 -0400
56966     Attempt getpeercon() on remote sockets as well as local ones.
56968 commit ebea78cdba0ff14a397239ee1936bd254c181e1b
56969 Author: Tomas Carnecky <tom@dbservice.com>
56970 Date:   Thu Aug 28 18:05:40 2008 -0400
56972     Prepare for array-index based devPrivates.
56973     
56974     TODO: static indices can be made just an int; some indices
56975     can be combined.
56977 commit ec7907f8fa04dcff2649cc4846975844314f737e
56978 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
56979 Date:   Wed Aug 27 19:27:13 2008 -0400
56981     Add an array of integers for use as per-screen cursor private keys.
56982     
56983     Replaces the use of the screen pointer itself as the key, which was
56984     nice but won't work now that an array index is being stored.
56986 commit 86898491497a43814caf42013651086e62fe6162
56987 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
56988 Date:   Wed Aug 27 19:17:15 2008 -0400
56990     Remove unused GetGlyphPrivatesForScreen.
56992 commit 90b178cc7feda1f9c4995b98364739e71233fff3
56993 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
56994 Date:   Thu Aug 28 19:36:22 2008 -0400
56996     Don't need to request space for Xnest pixmap private.
56998 commit 835b532d6f51d08998d7ab49fcb41db8266487ce
56999 Author: Adam Jackson <ajax@redhat.com>
57000 Date:   Thu Aug 28 14:49:35 2008 -0400
57002     Build fix.
57004 commit 040212ee60af9d043c4c3f98bba5120c3b8e33f7
57005 Author: Adam Jackson <ajax@redhat.com>
57006 Date:   Thu Aug 28 13:49:35 2008 -0400
57008     MIT-SHM pixmaps, if they exist, are ZPixmap.
57010 commit ee7c684f21d220d5e046bab31ae617a7d64d60f6
57011 Author: Adam Jackson <ajax@redhat.com>
57012 Date:   Wed Aug 27 16:05:47 2008 -0400
57014     Reimplement ShmPutImage.
57015     
57016     There's no reason to not just dispatch this straight into the GC.  As a
57017     bonus, if you do so, damage wraps correctly, and thus swcursor works.
57018     The side effect is it's no longer possible to override ShmPutImage with
57019     ShmRegisterFuncs().
57020     
57021     Also remove the (broken) damage tracking for same from EXA, since it didn't
57022     work right, and is now superfluous.
57024 commit 2db1afbf2e56d8743c701d81a5797001ce9e5c52
57025 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57026 Date:   Tue Aug 26 23:09:20 2008 -0700
57028     XQuartz: Always use TIS for the keyboard layout seed since KB* aren't thread safe.
57029     (cherry picked from commit c8244177b0dbcb28d2f5509e6f2a3e8057889790)
57031 commit 319405fa4a530804c19fb7d0fcece5c912e41c9d
57032 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57033 Date:   Tue Aug 26 21:11:35 2008 -0700
57035     XQuartz: Fixed needed xplugin version. ><
57036     (cherry picked from commit 01b3a99dff79e0d2b316e02658c19fa79d9144ae)
57038 commit 3350770bd6d90fefa1133ac738c1d4eae2d568a6
57039 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57040 Date:   Tue Aug 26 19:13:56 2008 -0700
57042     XQuartz: Use new Xplugin API to determine if a keypress event corresponds to an OS-X hotkey that we should dispatch to Appkit.
57043     (cherry picked from commit e7658e745f8a3eaf5cec9f54a8a1b7e5a7708e09)
57045 commit 7930ea9116f232a3762f0085e5ca65e06d1142fc
57046 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57047 Date:   Mon Aug 25 22:10:46 2008 -0700
57049     XQuartz: Made a note to come back to the xinitrc race condition in the 1.5 branch when we move up to it.
57050     (cherry picked from commit 54a882dcbdccef3f3eb4e6398e13c88185a8986c)
57052 commit dc1171df5baa0c4aa366ff2b07af5b8eb44dae12
57053 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57054 Date:   Fri Aug 22 01:12:37 2008 -0700
57056     XQuartz: Fixed bogus args to debug ErrorF
57057     (cherry picked from commit f0351c2b80f30ae31f041798b84139141fc3d5a5)
57059 commit ac936525afe46bad329387232f8d48e77f6a4175
57060 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57061 Date:   Fri Aug 22 01:11:33 2008 -0700
57063     XQuartz: Cleaned up mouse event translation a bit more.
57064     (cherry picked from commit c286f2a718fdaf6ad10249b59abb20731da8d904)
57066 commit 1b42f550001c11c93d5a2144df98a5c687c010c2
57067 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57068 Date:   Fri Aug 22 00:45:12 2008 -0700
57070     Xquartz: Added missing ev_type for NSTabletPoint event.
57071     (cherry picked from commit 07548f13947a212dcc020d52fe0ad679255121e2)
57073 commit 13a89f19208cf998808ff2896b7711310768f94c
57074 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57075 Date:   Wed Aug 20 10:21:23 2008 -0700
57077     XQuartz: Added more explanation to debug keylayout spew to cut down on report-spam.
57078     (cherry picked from commit fcdc9f8b5abd724d75f53d48fdadbed9859e9e79)
57080 commit dd1e54d6eed0bce289517b3cb95e6b1a187ca6e0
57081 Author: Maarten Maathuis <madman2003@gmail.com>
57082 Date:   Tue Aug 26 20:02:55 2008 +0200
57084     exa: fix thinko from 988725f32e082aee9392a71464125157a83d1e67
57085     - the drawable of the pixmap is not the same as the original drawable (possibly a DRAWABLE_WINDOW)
57087 commit 7c14fdbacfcd2f4d56a346e6c72e44e4ba9909c1
57088 Author: Maarten Maathuis <madman2003@gmail.com>
57089 Date:   Tue Aug 26 17:21:43 2008 +0200
57091     exa: some minor cleanup
57092     - Fix compile warning
57093     - Order exa.h by source file that exports the function.
57094     - Move the function i created earlier to private headers.
57096 commit de79edbd9f67762950eaac2dc79668035239897c
57097 Author: Maarten Maathuis <madman2003@gmail.com>
57098 Date:   Tue Aug 26 17:03:12 2008 +0200
57100     exa: report damage manually for exa{Trapezoids,Triangles} when needed
57101     - Plus a micro cleanup of unused variables.
57103 commit 988725f32e082aee9392a71464125157a83d1e67
57104 Author: Maarten Maathuis <madman2003@gmail.com>
57105 Date:   Tue Aug 26 16:54:29 2008 +0200
57107     exa: move destination damage for internal calls to a special function
57108     - This should improve clarity for someone who isn't familiar with the code.
57110 commit ce193476808f54d946351458361c62132d81b62f
57111 Author: Maarten Maathuis <madman2003@gmail.com>
57112 Date:   Tue Aug 26 13:18:58 2008 +0200
57114     exa_glyphs: remove useless offset
57116 commit fd94651fc3a6f49ec153ffb823b86c1d125bb298
57117 Author: Kristian Høgsberg <krh@redhat.com>
57118 Date:   Tue Aug 26 10:58:35 2008 -0400
57120     Fix driGetConfigAttribIndex unaligned access to GLboolean.
57121     
57122     We don't actually send the float mode so just drop it.  Drop a couple of
57123     other unused or redundant fields from GLXconfig.
57125 commit 41bd8d5dfe27d5c91fe7e4cdba1475a2a0741b1c
57126 Author: Adam Jackson <ajax@redhat.com>
57127 Date:   Mon Aug 25 11:27:26 2008 -0400
57129     EDID: Build fix.
57131 commit 76ed409acd772f2c041239345c6dc64cbef0e5b2
57132 Author: Adam Jackson <ajax@redhat.com>
57133 Date:   Mon Aug 25 10:44:45 2008 -0400
57135     EDID: Publish the whole block on the root window if we've got it.
57137 commit 5724f7fb5bea6fa1a354c64c0972c53d70e2f27b
57138 Author: Adam Jackson <ajax@redhat.com>
57139 Date:   Mon Aug 25 10:39:36 2008 -0400
57141     EDID: Publish the whole block in the RANDR property if we've got it.
57143 commit 668f89eba3e8f9da7843f5cb350f8dc1e5d7efbe
57144 Author: Alan Coopersmith <alan.coopersmith@sun.com>
57145 Date:   Fri Aug 22 10:32:18 2008 -0700
57147     Remove unnecessary #ifdef __SOL8__'s
57149 commit cc78d977cac74fcfb7c9b27e7109a1e369018dd8
57150 Author: Alan Coopersmith <alan.coopersmith@sun.com>
57151 Date:   Fri Aug 22 10:14:11 2008 -0700
57153     Convert Solaris #ifdef's for <sys/kd.h> to AC_CHECK_HEADERS check
57154     
57155     Upcoming virtual terminal support changes in Solaris kernel will provide
57156     <sys/kd.h> on SPARC too, so this gets us ready for them.
57158 commit 95b466e457542bfe08b0ed2bbb5db8d28a961cfd
57159 Author: Peter Hutterer <peter.hutterer@redhat.com>
57160 Date:   Thu Aug 21 17:24:40 2008 +0930
57162     Xi: don't include .c files.
57164 commit c696da75c7326c5e1f1cd48292c0519ddc22e11b
57165 Author: Peter Hutterer <peter.hutterer@redhat.com>
57166 Date:   Thu Aug 21 17:23:11 2008 +0930
57168     Xi: swap devices property replies.
57170 commit 01264f17925005969c3b71ca945fc1014bcd8c8e
57171 Author: Julien Cristau <jcristau@debian.org>
57172 Date:   Thu Aug 21 01:32:03 2008 +0200
57174     Add swapped dispatch for randr 1.2 requests
57176 commit e02f864fdf19a5ab1682336be343c57fdb69ef43
57177 Author: Adam Jackson <ajax@redhat.com>
57178 Date:   Wed Aug 20 13:24:03 2008 -0400
57180     Suppress cursor display until the first XDefineCursor() request.
57181     
57182     Yes, this means the server will start without showing a cursor.  Pretty
57183     much any application that wants to interact with the mouse will define
57184     cursors, so this essentially just delays showing it until gdm (or
57185     whatever) loads.
57187 commit 64ef7ed072007b1d0b4de5ff1e5eababa418c794
57188 Author: Adam Jackson <ajax@redhat.com>
57189 Date:   Wed Aug 20 13:14:03 2008 -0400
57191     Centralize declaration of ConnectionInfo.
57193 commit f1f44940f10b0209946ec0f08104a372d7d945a0
57194 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57195 Date:   Wed Aug 20 09:50:54 2008 -0700
57197     XQuartz: Support windowItemModMask=0 or -1 to disable window shortcuts.
57198     (cherry picked from commit 81187364e512606a6aebb95ab2967d9d420f57f2)
57199     (cherry picked from commit f2ec79e4a159dec6481691e4dd615db01770dd7a)
57201 commit 6c5612c2e1df1e89388ffff97251f5328558f8e8
57202 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57203 Date:   Wed Aug 20 09:21:44 2008 -0700
57205     XQuartz: Added window_item_modifiers defaults item (and option to localization) to change the modifier keys used for the windows menu.
57206     (cherry picked from commit e4110861d307a55d9032cb83cf024ec1f294e8d7)
57207     (cherry picked from commit fcfc05482a88696cb713c7a2ddfcf935ae8378a6)
57209 commit bdc277c9b3dc6b3b95f74b20a49ce163c5fae980
57210 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57211 Date:   Wed Aug 20 09:58:48 2008 -0700
57213     XQuartz: Just cleaned up formatting of event processing code... no "meat" changed...
57214     (cherry picked from commit 745bc8ab387d6794f47d8b9dca33b4c81f6dd39c)
57215     (cherry picked from commit a28a2be52478a1557a363140f7bd70ececf144dc)
57217 commit ed42108920cc695b96ed57bf9dcfea1470e74669
57218 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57219 Date:   Tue Aug 19 02:02:11 2008 -0700
57221     XQuartz: Added appkit_modifiers defaults option which users can set to 'rcommand' to get access to the input menu with right command
57222     (cherry picked from commit 02af74d7a5a7225f408915254c40856159dc7f19)
57223     (cherry picked from commit 2da32894dff8340f6ca7c980277fca7ec835a193)
57225 commit be06961312e2111778bfd97b2c8a927acc61f43d
57226 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57227 Date:   Wed Aug 20 09:56:06 2008 -0700
57229     XQuartz: More input fixes
57230     stuck-modifier fixes (capslock)
57231     3button-emulation now doesn't send the modifier key with the click
57232     Added other options to fake_button2 and fake_button3 defaults options:
57233         ({l,r}{control,alt,command,shift})
57234     (cherry picked from commit 8fb6a1cf44c35a20dfb0c05c9824f94898f88da7)
57235     (cherry picked from commit ae9c1b3cfb3874b4d1251681c24bda91c398bcab)
57237 commit 436b659091dd17bb3e316377ba31f5d2a5dfa12e
57238 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57239 Date:   Thu Aug 14 09:34:12 2008 -0700
57241     XQuartz: Updated bundle version to 2.3.1
57242     (cherry picked from commit eedecba0b882bb07931e8d9168589f5be7a08a69)
57243     (cherry picked from commit 7d9d864461858b25c5eb5858fdf4b53771795f11)
57245 commit bc4cef1d0ae7cbb8f5fe16d576db45abd4330370
57246 Author: Maarten Maathuis <madman2003@gmail.com>
57247 Date:   Mon Aug 18 16:28:33 2008 +0200
57249     exa: remove useless cache{X,Y}off from UploadToScreen() arguments.
57251 commit 38bdc34d555f956a1ff1e1bb8eef95e3ba2bac64
57252 Author: Adam Jackson <ajax@redhat.com>
57253 Date:   Tue Aug 19 15:12:39 2008 -0400
57255     Remove redundant check.
57257 commit 47b31233c26f710be70ffcca17e5402d03d5733f
57258 Author: Adam Jackson <ajax@redhat.com>
57259 Date:   Tue Aug 19 15:10:12 2008 -0400
57261     Simplify driver setup.
57262     
57263     No point warning about missing driver hooks, that just means the person
57264     who gave you the driver is inept.  Might as well just crash.  Also,
57265     just name anonymous screens as screen%d instead of failing after the 36th
57266     screen.  Bonus points if you can figure out what the failure mode would
57267     be on the 36th screen, and what the effective screen limit was.
57269 commit b99fc65b53769400821a2bd8f691ece35a5b8847
57270 Author: Adam Jackson <ajax@redhat.com>
57271 Date:   Tue Aug 19 15:06:53 2008 -0400
57273     Simplify calling xf86EnableIO() a bit.
57275 commit b1f2c7a89ace1f6e5750783f3c43c4c5a6d24374
57276 Author: Adam Jackson <ajax@redhat.com>
57277 Date:   Tue Aug 19 15:06:11 2008 -0400
57279     The ->Identify hook is not mandatory.
57280     
57281     Best comment ever though.  Mad props.
57283 commit af5125968a738ec8f496d04eb65acb7c8f812115
57284 Author: Adam Jackson <ajax@redhat.com>
57285 Date:   Tue Aug 19 14:47:10 2008 -0400
57287     Refactor misprite a bit.
57288     
57289     No variable declarations in header files, please.
57291 commit 41b68e0dea9305d66bca2fc4ad96db01f5342c6d
57292 Author: Adam Jackson <ajax@redhat.com>
57293 Date:   Tue Aug 19 11:02:31 2008 -0400
57295     Remove unused -co option.
57296     
57297     What did this even do anyway?
57299 commit 1f416fba994ed7a7e072a9f0a86b515855ea3bac
57300 Author: Adam Jackson <ajax@redhat.com>
57301 Date:   Tue Aug 19 10:56:45 2008 -0400
57303     Remove unused -bestRefresh option.
57305 commit 5a72c45d42abc7227c6cf3d14fd7043ea7527c54
57306 Author: Adam Jackson <ajax@redhat.com>
57307 Date:   Tue Aug 19 10:54:11 2008 -0400
57309     Remove unused -showunresolved option
57311 commit 9f08ffc557b52e2e8cd54fb692b66700c83d61c6
57312 Author: Adam Jackson <ajax@redhat.com>
57313 Date:   Tue Aug 19 10:29:23 2008 -0400
57315     Remove unused xf86Info.pMouse
57317 commit f227fbf74f0c619ecf3275cdb4c10b1a4b3a8cfc
57318 Author: Michel Dänzer <michel@tungstengraphics.com>
57319 Date:   Tue Aug 19 11:36:12 2008 +0200
57321     EXA: Inline Prepare/FinishAccessWindow into only caller, ChangeWindowAttributes.
57322     
57323     Also check the requested mask in addition to the GC state before doing work.
57325 commit 825b3fe11d1b813bf8d5b24a880ed04b78ae1acf
57326 Author: Michel Dänzer <michel@tungstengraphics.com>
57327 Date:   Tue Aug 19 11:22:40 2008 +0200
57329     EXA: Don't use exaGlyphs if the driver doesn't provide a PrepareComposite hook.
57330     
57331     It's buggy without Composite acceleration (leading to cropped glyphs) and not
57332     really useful in that case anyway. The bug probably still needs to be found and
57333     fixed for drivers that provide a PrepareComposite hook but can't accelerate
57334     text rendering though.
57336 commit 75e495a4cd823b6fa42a8d167ecc9f4723320dea
57337 Author: Adam Jackson <ajax@redhat.com>
57338 Date:   Mon Aug 18 17:58:08 2008 -0400
57340     Remove unused xf86Info.mouseLocal
57342 commit b3dfd7e3e4deef21b40c885f8e7eae34b55888b2
57343 Author: Adam Jackson <ajax@redhat.com>
57344 Date:   Mon Aug 18 17:56:18 2008 -0400
57346     Remove unused xf86Info.sharedMonitor
57348 commit 5e43cd28692bc05cac80f38b47104a26c0524385
57349 Author: Adam Jackson <ajax@redhat.com>
57350 Date:   Mon Aug 18 17:46:42 2008 -0400
57352     Remove the remainder of grab deactivation and closedown.
57354 commit cd1e8f26147919227e7624ac4c6b313d972a4d35
57355 Author: Adam Jackson <ajax@redhat.com>
57356 Date:   Mon Aug 18 17:40:46 2008 -0400
57358     Remove unused EstimateSizesAggressively option.
57360 commit faaf0046155abbd15415d5a6b62ead4f58935c28
57361 Author: Mathieu Bérard <mathieu.berard@crans.org>
57362 Date:   Mon Aug 18 17:23:26 2008 -0400
57364     Remove xaaTEGlyphBlt.S
57365     
57366     Should have been removed in 593144dddd977f53bcd1a115f9544eeece46df4c but
57367     ajax was asleep at the wheel.
57369 commit 562462e78dd6a5e2ed5b36aa22be52f31d55485d
57370 Author: Mathieu Bérard <mathieu.berard@crans.org>
57371 Date:   Mon Aug 18 17:05:24 2008 -0400
57373     Remove dead {bsd,lnx}Resource.c
57375 commit e3e47b35e369bf4abb0fe15865acca0b34600b1f
57376 Author: Adam Jackson <ajax@redhat.com>
57377 Date:   Mon Aug 18 17:03:22 2008 -0400
57379     Remove MAX_PCI_{BUSES,DOMAINS} and some associated #if 0.
57381 commit 593144dddd977f53bcd1a115f9544eeece46df4c
57382 Author: Mathieu Bérard <mathieu.berard@crans.org>
57383 Date:   Mon Aug 18 16:46:36 2008 -0400
57385     Remove some unused assembly code and assyntax.h
57387 commit 2d3e478384ef8af2a760f39792e35e4a6174c967
57388 Author: Adam Jackson <ajax@redhat.com>
57389 Date:   Mon Aug 18 15:09:44 2008 -0400
57391     int10: Fix int1A for %ax == 0xB101.
57392     
57393     pciNumBuses was pretty much always 1 post-pciaccess.  That ain't good.
57395 commit 539717fe1f08a000d1eef9f345d24cb49e3663b5
57396 Author: Adam Jackson <ajax@redhat.com>
57397 Date:   Mon Aug 18 14:50:33 2008 -0400
57399     Remove (unused) pciMaxBusNum.
57401 commit 3c03d9f1efbbacec6e8be58da99bf0977a8e0fec
57402 Author: Adam Jackson <ajax@redhat.com>
57403 Date:   Mon Aug 18 14:37:42 2008 -0400
57405     Remove sparcPci.c
57406     
57407     There is no way this code can have been building for anyone since pciaccess
57408     was merged.  BSD and Linux were already using OS code on sparc, the only
57409     people who could want this are Solaris, who should be using pciaccess
57410     anyway.
57412 commit 9a39b6cfbda306eb594e87ce828afa01cd7aa01e
57413 Author: Adam Jackson <ajax@redhat.com>
57414 Date:   Mon Aug 18 14:26:01 2008 -0400
57416     Remove XF86SCANPCI_WRAPPER.
57418 commit 470b05a610e641094d46742393684acd786d78a8
57419 Author: Adam Jackson <ajax@redhat.com>
57420 Date:   Mon Aug 18 14:03:36 2008 -0400
57422     Remove vestigial MAX_PCI_DEVICES.
57424 commit 244a635fcdc9e0a7212d51b26d74f49d8e1b071f
57425 Author: Fredrik Höglund <fredrik@kde.org>
57426 Date:   Mon Aug 18 19:27:34 2008 +0200
57428     Fix the tile offset in miPaintWindow for ParentRelative windows.
57430 commit fdf7c747a8e1bc59dfb31b7f90dd5eab2687315b
57431 Author: Adam Jackson <ajax@redhat.com>
57432 Date:   Mon Aug 18 13:13:03 2008 -0400
57434     Remove PciProbeType and associated weirdness.
57435     
57436     This code was effectively only used in ix86Pci.c to select PCI config
57437     access type.  Nobody should be using that path anymore, in the glorious
57438     pciaccess world; kernel services should get it right for you.
57440 commit 95bb6f53624a3e6f4d62a2f789982c5544d2fc70
57441 Author: Mathieu Bérard <mathieu.berard@crans.org>
57442 Date:   Mon Aug 18 11:47:19 2008 -0400
57444     Remove ancient unused inline hack.
57446 commit e1ae8db625b5e8c298a557592ef23656b3da4886
57447 Author: Adam Jackson <ajax@redhat.com>
57448 Date:   Mon Aug 18 09:53:48 2008 -0400
57450     Drop dead PowerPC PCI code.
57451     
57452     Also add a warning for anyone still using legacy PCI code.
57454 commit 99583b43a9a202d047ff417d47485e4c0e0c9670
57455 Author: Jie Luo <clotho67@gmail.com>
57456 Date:   Sun Aug 17 23:13:22 2008 +0200
57458     glx: avoid possible NULLptr deref, fix #16884
57460 commit 421b7e8f12083e9518fa7deda968a2f73c9a0006
57461 Author: Maarten Maathuis <madman2003@gmail.com>
57462 Date:   Sun Aug 17 19:57:02 2008 +0200
57464     exa: fix assert logic thinko from 361a9eb953aaa38f8ebc057185de29e50f9eef26
57465     
57466     - I guess failing PrepareAccess is rare, since this a 3 year old bug.
57468 commit 1e62e773273539352bc21b2da5262678dd3fc7df
57469 Author: Peter Hutterer <peter.hutterer@redhat.com>
57470 Date:   Fri Aug 15 15:19:44 2008 +0930
57472     Require inputproto 1.9.99.4
57474 commit 609c04b62bdb0e86f33860069033c7142eecf210
57475 Author: Peter Hutterer <peter.hutterer@redhat.com>
57476 Date:   Fri Aug 15 14:51:59 2008 +0930
57478     dix: stick a warning in about loss of subpixel precision.
57480 commit de1573172ad2c2e98c101727930a468213295783
57481 Author: Peter Hutterer <peter.hutterer@redhat.com>
57482 Date:   Wed Aug 13 13:11:44 2008 +0930
57484     Backport device properties to XI 1.5 instead of XI 2.0
57486 commit 8b9ed7dec2954d4890ddcc7c874fc0832b16495a
57487 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57488 Date:   Thu Aug 14 09:08:14 2008 -0700
57490     XQuartz: Fixed a stuck modifier key bug.
57491     (cherry picked from commit eeb6e5a9e98dcf045ec230f160d5992080dceba6)
57493 commit 1770c85374883229ec5e9685229b2333e62705e6
57494 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57495 Date:   Thu Aug 14 07:32:37 2008 -0700
57497     XQuartz: Made 3-button mouse simulation a little more consistent.
57498     (cherry picked from commit d207b037d2ae213369e5627a17d8831c9bc16ad8)
57500 commit f51f77d25e69b51fa3fd557ffdb5573b61759706
57501 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57502 Date:   Wed Aug 13 19:09:05 2008 -0700
57504     XQuartz: Reverted "Control" text to be accurately "Command" in the input prefs.
57505     (cherry picked from commit b287c481e1cbe77ff84d10a708505f148a0c8434)
57507 commit 04956b80431169e0ae713a3e6ba4cdc157ce3a66
57508 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57509 Date:   Sat Aug 9 10:07:32 2008 -0700
57511     Transport/Apple: Add TRANS_NOXAUTH to incoming connections when the listener is flagged as such
57512     (cherry picked from commit ba4a7924261070ad0aff7211b7a1c9581fad4646)
57514 commit e6813e8de65eee854bbffe6ab0f8ba158f43b10b
57515 Author: Peter Hutterer <peter.hutterer@redhat.com>
57516 Date:   Wed Aug 13 14:24:45 2008 +0930
57518     Xi: byte-swap device property requests.
57520 commit 0ce687634fa5e0d955e896a0d0d5f584a4cfd1a4
57521 Author: Adam Jackson <ajax@redhat.com>
57522 Date:   Wed Aug 13 17:28:08 2008 -0400
57524     Eviscerate save-under support.
57525     
57526     Use a compositing manager already.  Plus I really wanted to use 'eviscerate'
57527     in a commit message.
57529 commit f456f32cd97684052cab4712e7f4c827132c554b
57530 Author: Adam Jackson <ajax@redhat.com>
57531 Date:   Wed Aug 13 16:21:28 2008 -0400
57533     Build fix.
57535 commit c1e9b7dc6f4600fe6c301aecd7d67461cb884df0
57536 Author: Adam Jackson <ajax@redhat.com>
57537 Date:   Wed Aug 13 14:13:55 2008 -0400
57539     Sledgehammer off the DRI2 build system.
57541 commit 544bfd06663ff71bc5275459cf74a3557530544f
57542 Author: Adam Jackson <ajax@redhat.com>
57543 Date:   Wed Aug 13 11:09:54 2008 -0400
57545     Remove xf86Version.h and related API.
57546     
57547     We haven't meaningfully been API-compatible with xf86 modules in ages,
57548     let's stop pretending.
57550 commit 139c3ab7b754dc425a09d5f7b6d2a8fb2b88138a
57551 Author: Peter Hutterer <peter.hutterer@redhat.com>
57552 Date:   Tue Aug 12 17:49:49 2008 +0930
57554     Xi: return the state from the correct keyboard in QueryDevicePointer.
57556 commit 998375f4154b000f75b2bafd4e276c0237d24dc7
57557 Author: Peter Hutterer <peter.hutterer@redhat.com>
57558 Date:   Tue Aug 12 17:49:16 2008 +0930
57560     dix: remove superfluous check.
57562 commit 9f9268821b13038556fbc029df54ab0e9b2aa77f
57563 Author: Mathieu Bérard <mathieu.berard@crans.org>
57564 Date:   Mon Aug 11 13:52:38 2008 -0400
57566     The smart scheduler is not optional.
57568 commit 2e2ce817ce404a5e000c9750fa96f656fed370b8
57569 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
57570 Date:   Sun Aug 10 23:07:46 2008 +0200
57572     Move strcasecmp(), strcasencmp() and strcasestr() prototypes to os.h
57573     
57574     And make sure os.h is included in files that use it.
57576 commit 02efa78ce2da470b252289ff2af598d06bc84ece
57577 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
57578 Date:   Sun Aug 10 18:29:35 2008 +0200
57580     add libXinerama to the list of dependencies.
57581     
57582     Now that panoramiXext.h is installed bt libXinerama, it becomes required
57583     to build Xext.
57585 commit be2210b69defa225d8bc4bb90d94bfd740ef8b1f
57586 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
57587 Date:   Sat Aug 9 23:43:50 2008 +0200
57589     remove OpenBSD/amd64 specific mtrr API.
57590     
57591     The old code never worked anyways and was removed from OpenBSD.
57592     OpenBSD/amd64 4.4 and later support mtrr with the same API as
57593     OpenBSD/i386.
57595 commit 6e33e6f355f7f04e77a165eb67b1414724c1fba3
57596 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
57597 Date:   Sat Aug 9 23:43:03 2008 +0200
57599     Move string comparaison functions to from dix/ to os/.
57601 commit 5968634996c08656a0c5e2fa35705cf7afac87e6
57602 Author: Dave Miller <davem@davemloft.net>
57603 Date:   Sat Aug 9 16:45:59 2008 +1000
57605     glx: fix crash in driGetConfigAttribIndex
57606     
57607     Don't access GLboolean via int pointers
57609 commit 4212599c922373a224d2235c74672a3a3aa8e0b1
57610 Author: Michel Dänzer <michel@tungstengraphics.com>
57611 Date:   Fri Aug 8 12:17:58 2008 +0200
57613     EXA: Make sure damage tracking code is inactive if the driver manages pixmaps.
57614     
57615     It was always supposed to be like that... It was only recently pointed out (in
57616     a rather convoluted way) that it was not in fact the case.
57618 commit 073116cc44859e96374cde46325df8540621d5ee
57619 Author: Michel Dänzer <michel@tungstengraphics.com>
57620 Date:   Fri Aug 8 12:15:27 2008 +0200
57622     Remove commented out lines that make automake 1.9 puke.
57624 commit 666781cd9b62207e45eebd3eb55a930f3a345f72
57625 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57626 Date:   Fri Aug 8 01:41:28 2008 -0700
57628     Removed rogue #include
57629     (cherry picked from commit af238e99da45a4dd8d8cbb6564bb8d0a3d79d590)
57631 commit 4a0947bf06deacc3ae716730cfbbbeda1311bae3
57632 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57633 Date:   Fri Aug 8 01:53:36 2008 -0700
57635     XQuartz: Disable the Xquartz AIGLX for now since it doesn't even compile any more...
57636     (cherry picked from commit 4545ba91e9d6ad62b6cafde3c73a672d3ded91a2)
57638 commit 5accc9b3ce1af539150d59b1800b66783fd3e947
57639 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57640 Date:   Fri Aug 8 00:19:41 2008 -0700
57642     XQuartz: Re-added deprecated code fallback failsafe for keyboard layout on Leopard with some debugging spew.
57643     (cherry picked from commit 5854e712e9ebc210d2f8de6f5d4fb650944f314a)
57645 commit 465a9bb96e8a90e53e655b3245e22910201786d7
57646 Author: Peter Hutterer <peter.hutterer@redhat.com>
57647 Date:   Fri Aug 8 17:37:06 2008 +0930
57649     dix: don't try to create events if we don't have a screen. #16898
57650     
57651     A NULL screen may happen during server shutdown, when the output has been shut
57652     down but the devices still generate events.
57653     
57654     X.Org Bug 16898 <http://bugs.freedesktop.org/show_bug.cgi?id=16898>
57656 commit d684f5760f40b682a8b879641300abe689a263c5
57657 Author: Peter Hutterer <peter.hutterer@redhat.com>
57658 Date:   Fri Aug 8 14:18:01 2008 +0930
57660     xkb: actually initialise sli before using it.
57662 commit e00cd54c1ac57ea6e7767e90592200f343d9d08a
57663 Author: Simon Thum <simon.thum@gmx.de>
57664 Date:   Thu Aug 7 11:06:21 2008 +0200
57666     dix: remove misleading comment in ptrvelo.c
57667     
57668     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
57670 commit 6ca34549b89e73e3e0ec3cb7585686b880534cef
57671 Author: Peter Hutterer <peter.hutterer@who-t.net>
57672 Date:   Thu Aug 7 16:27:57 2008 +0930
57674     dix: remove obsolete FIXME comment.
57675     
57676     Thanks to Simon Thum for pointing this out.
57678 commit 2c3645581ee3f180d34e32c8016d5e4e1af4dca4
57679 Author: Peter Hutterer <peter.hutterer@who-t.net>
57680 Date:   Thu Aug 7 11:55:10 2008 +0930
57682     dix: SetModifierMapping should only apply to the ClientPointer and it's SDs.
57684 commit e1b286d495b760cf67ddf936eca11da50fba847a
57685 Author: Simon Thum <simon.thum@gmx.de>
57686 Date:   Wed Aug 6 09:42:32 2008 +0200
57688     dix: simplified debugging helper for pointer acceleration
57689     
57690     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57692 commit d95136e1510a48cc3ad066d880d56061fc6a42ee
57693 Author: Simon Thum <simon.thum@gmx.de>
57694 Date:   Thu Jul 31 00:39:03 2008 +0200
57696     xf86: don't replicate dix defaults for pointer acceleration
57697     
57698     the defaults from InitVelocityData() or hypothetic driver-side changes
57699     are now respected, not overridden.
57700     
57701     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57703 commit 4f333d53510b82db57cfac1bfea22422cbb7be79
57704 Author: Simon Thum <simon.thum@gmx.de>
57705 Date:   Thu Jul 31 00:33:38 2008 +0200
57707     dix: simplify velocity tracking filters
57708     
57709     prefer fp-mul over fp-div and remove rather pointless check
57710     
57711     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57713 commit bf084a0769eee36ff799e5e5f2d1e875c1ebcc51
57714 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57715 Date:   Wed Aug 6 13:36:43 2008 -0700
57717     glcontextmodes.[hc] were not added with the removal of the meas symlinks patch.  Copied from mesa head 2008.08.06.
57718     (cherry picked from commit 409e1dd1e9524b5c1a1ae58a759da77e587e3780)
57720 commit e72b1d21e44712e90595b1c31e67db6786d0d1bd
57721 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57722 Date:   Wed Aug 6 10:23:31 2008 -0700
57724     XQuartz: Now properly disable xauth checking on launchd socket and mostly fix the xinitrc / launchd race condition
57726 commit d1b96cdea96f5321e0d254abde81cdaab2eca979
57727 Author: Aaron Plattner <aplattner@nvidia.com>
57728 Date:   Wed Aug 6 10:37:32 2008 -0700
57730     Add an xf86PrintBacktrace wrapper around xorg_backtrace to aid driver debugging.
57732 commit 26d31ad1c7f4c550d73419ecf76912d844186b30
57733 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57734 Date:   Tue Aug 5 15:14:08 2008 -0700
57736     XQuartz: Added code and made comments more helpful for debugging first-client-auth bug.
57737     (cherry picked from commit a8f0d32216e321b8ae6da182be9b1ea792f6e004)
57739 commit 0ef3243fb59fa993a7a07a08debbd4329254c265
57740 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57741 Date:   Tue Aug 5 18:45:54 2008 -0700
57743     XQuartz: More fd handoff cleanup.
57744     (cherry picked from commit 199d2dcb708c9f9d6b9ede149ea0fe9fba6c007c)
57746 commit e7dd3dd8f311d3872e0c4c9c2ca22c00f9d11f59
57747 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57748 Date:   Tue Aug 5 14:33:03 2008 -0700
57750     XQuartz: Fixed some errors / typos in the preferences pane.
57751     (cherry picked from commit e1e0c398bbb50394b164394e1f1870016489c25b)
57753 commit 6836f9aac801c3add0ae4aece05b32e85a0c5f85
57754 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57755 Date:   Tue Aug 5 14:24:25 2008 -0700
57757     XQUartz: UI Cleanup.  Removed done/cancel buttons from Applications->Customize
57758     (cherry picked from commit d3157ca45c1f88edd040d721c1e944b9d2c090aa)
57760 commit c06e27b2f6fd9f7b9f827623a48876a225264132
57761 Author: Peter Hutterer <peter.hutterer@who-t.net>
57762 Date:   Fri Aug 1 16:42:15 2008 +0930
57764     xkb: ProcXkbSetDeviceInfo should work on all attached SDs.
57765     
57766     If called with XkbUseCoreKbd, run through all attached SDs and replicate the
57767     call. This way, we keep the SDs in sync with the MD as long as core clients
57768     control the MDs.
57770 commit d9ca9819e975e0f6832a320f8be5958e5d942f85
57771 Author: Peter Hutterer <peter.hutterer@who-t.net>
57772 Date:   Fri Aug 1 16:41:40 2008 +0930
57774     xkb: ProcXkbSetGeometry should work on all attached SDs.
57775     
57776     If called with XkbUseCoreKbd, run through all attached SDs and replicate the
57777     call. This way, we keep the SDs in sync with the MD as long as core clients
57778     control the MDs.
57780 commit 5ba87c3327786dd7c6e8e265a19c858e8faae8fd
57781 Author: Peter Hutterer <peter.hutterer@who-t.net>
57782 Date:   Fri Aug 1 16:41:08 2008 +0930
57784     xkb: ProcXkbSetNames should work on all attached SDs.
57785     
57786     If called with XkbUseCoreKbd, run through all attached SDs and replicate the
57787     call. This way, we keep the SDs in sync with the MD as long as core clients
57788     control the MDs.
57790 commit 7e45c80204e06562d4475741caea65bc8758f3c7
57791 Author: Peter Hutterer <peter.hutterer@who-t.net>
57792 Date:   Fri Aug 1 16:40:25 2008 +0930
57794     xkb: ProcXkbSetNamedIndicator should work on all attached SDs.
57795     
57796     If called with XkbUseCoreKbd, run through all attached SDs and replicate the
57797     call. This way, we keep the SDs in sync with the MD as long as core clients
57798     control the MDs.
57800 commit a609dbed7cf854a6ee9d33c7cf45615db9da1fb9
57801 Author: Peter Hutterer <peter.hutterer@who-t.net>
57802 Date:   Fri Aug 1 16:38:59 2008 +0930
57804     xkb: ProcXkbSetIndicatorMap should work on all attached SDs.
57805     
57806     If called with XkbUseCoreKbd, run through all attached SDs and replicate the
57807     call. This way, we keep the SDs in sync with the MD as long as core clients
57808     control the MDs.
57810 commit e8c2a3d7c996cb41c4c44ba67acae5ff9438fc06
57811 Author: Peter Hutterer <peter.hutterer@who-t.net>
57812 Date:   Fri Aug 1 16:37:39 2008 +0930
57814     xkb: ProcXkbSetCompatMap should work on all attached SDs.
57815     
57816     If called with XkbUseCoreKbd, run through all attached SDs and replicate the
57817     call. This way, we keep the SDs in sync with the MD as long as core clients
57818     control the MDs.
57820 commit 3c7740aa8f21c1fda4190a1bf5d6ce089db5e35b
57821 Author: Peter Hutterer <peter.hutterer@who-t.net>
57822 Date:   Fri Aug 1 16:36:00 2008 +0930
57824     xkb: ProcXkbSetMap should work on all attached SDs.
57825     
57826     If called with XkbUseCoreKbd, run through all attached SDs and replicate the
57827     call. This way, we keep the SDs in sync with the MD as long as core clients
57828     control the MDs.
57830 commit 31afd51dd49c0d0db2465fbc987044fab8b89f22
57831 Author: Peter Hutterer <peter.hutterer@who-t.net>
57832 Date:   Fri Aug 1 16:32:37 2008 +0930
57834     xkb: ProcXkbBell should work on all attached SDs.
57835     
57836     If called with XkbUseCoreKbd, run through all attached SDs and replicate the
57837     call. This way, we keep the SDs in sync with the MD as long as core clients
57838     control the MDs.
57840 commit de4936d7482f820728efeef338a2041c7a9186d2
57841 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57842 Date:   Mon Aug 4 20:11:45 2008 -0700
57844     XQuartz: Fixed proper processing of tablet button presses
57845     (cherry picked from commit ca0babafa4e9cf1b67ec460655bffe569ac9c3e9)
57847 commit b70a8ba3dc52b277194ab267a101a3fd15062685
57848 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57849 Date:   Tue Jul 15 17:48:29 2008 -0700
57851     XQuartz: Nuke Sparkle.
57852     (cherry picked from commit 4991f54a8d84a9a8df89a99dbfc09391195578f8)
57854 commit 30851efdd4313506e92aeb6d3e5099dea99ab99c
57855 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57856 Date:   Tue Aug 5 12:54:51 2008 -0700
57858     XQuartz: Fixed first-client-can't-connect bug
57859     Readded the old exec() server startup path for regression testing.
57860     Don't use the dynamic fd addition code since it's not quite working correctly.
57861     (cherry picked from commit 08f3fe153edc5ab4ca010e8ce82d5c3fc0ddb72c)
57863 commit 277a74bcbb7d0a93c4f2e1de11daabd8c5f93ee8
57864 Author: Tomas Carnecky <tom@dbservice.com>
57865 Date:   Mon Aug 4 23:26:00 2008 +0300
57867     Redefine clients as a fixed array
57868     
57869     This removes yet another xalloc() each server generation. Also, I
57870     couldn't find the corresponding xfree() so I guess that used to be a
57871     memory leak there.
57873 commit 5532d63488ec45953ff7f925cfb4f87adb3b04a0
57874 Author: Tomas Carnecky <tom@dbservice.com>
57875 Date:   Mon Aug 4 23:06:08 2008 +0300
57877     Redefine WindowTable as a fixed array
57878     
57879     Instead of xalloc'ing it every server generation. The array is always
57880     the same size (MAXSCREENS), anyway.
57882 commit e882ee7056f370e0619d137b4ec3973ecb4e3479
57883 Author: Daniel Stone <daniel@fooishbar.org>
57884 Date:   Tue Jul 29 17:52:11 2008 +0300
57886     EXA: Remove unnecessary #includes
57887     
57888     There wasn't actually any font code here, so no problem.
57890 commit 6c1bb64c6f2efd81856ca00591df37916713b142
57891 Author: Peter Hutterer <peter.hutterer@who-t.net>
57892 Date:   Mon Aug 4 15:19:45 2008 +0930
57894     xkb: break up XkbCopyKeymap into bite-sized chunks.
57896 commit 3c6a9c531f673b7a0cb9ca01860b4dbe79686363
57897 Author: Peter Hutterer <peter.hutterer@who-t.net>
57898 Date:   Fri Aug 1 15:52:07 2008 +0930
57900     config: protect against potential out-of-bounds indexing.
57902 commit 92c51b183c2ff06361dad7f918daed6577ba4935
57903 Author: Peter Hutterer <peter.hutterer@who-t.net>
57904 Date:   Fri Aug 1 14:24:54 2008 +0930
57906     config: support type strlist for XkbOptions property.
57907     
57908     For backwards compatibility with server 1.4.
57910 commit 35b14519b4a3158592a089170ec039bbc219603e
57911 Author: Peter Hutterer <peter.hutterer@who-t.net>
57912 Date:   Tue Jul 29 12:59:57 2008 +0930
57914     config: add parsing for input.x11_options.XkbOptions. #16874
57915     
57916     X.Org Bug 16874 <http://bugs.freedesktop.org/show_bug.cgi?id=16784>
57918 commit d762c08aebe3b7e8c88e2e7a6fcf66057a21b403
57919 Author: Simon Thum <simon.thum@gmx.de>
57920 Date:   Mon Jul 28 14:07:48 2008 +0200
57922     dix: export driver-side functions for acceleration
57923     
57924     also add additional safety for accel driver api
57925     
57926     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57928 commit 18e9fd69fe01298d825b46415b9c6bd86c75dfe5
57929 Author: Simon Thum <simon.thum@gmx.de>
57930 Date:   Tue Jul 29 10:07:43 2008 +0200
57932     dix: use average of pointer accel profile
57933     
57934     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57936 commit 25882af6d3359e5ae42c927c555f5b257ba5665c
57937 Author: Ivaylo Boyadzhiev <iboyadzhiev@nvidia.com>
57938 Date:   Sun Aug 3 18:55:12 2008 -0700
57940     Fix a longstanding XAA CopyPlane bug.
57941     
57942     TmpBitPlane is a plane mask, not a plane index.
57943     
57944     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
57946 commit d980913f3145cdc34baab27ff818c9631c4c8571
57947 Author: Adam Jackson <ajax@redhat.com>
57948 Date:   Fri Aug 1 16:15:04 2008 -0400
57950     Erk.  Actually check all the BARs, not just the first.
57952 commit 82d51e6df2bf677bdf24376092bcaa79b534f6e5
57953 Author: Adam Jackson <ajax@redhat.com>
57954 Date:   Fri Aug 1 13:17:55 2008 -0400
57956     Silence the "No matching Device section" warning in some harmless cases.
57957     
57958     If the device doesn't have any BARs then it's just a stub for some
57959     lame operating systems that need one PCI device per output for
57960     multihead.  No point in warning about it.
57962 commit 9643e8d3482a35d355a243db7aa397ad47f29be0
57963 Author: Adam Jackson <ajax@redhat.com>
57964 Date:   Fri Aug 1 11:35:47 2008 -0400
57966     Handle XGI cards in autoconfig.
57967     
57968     It's all a bit wonky since both sis(4) and xgi(4) claim to support the
57969     Volari Z7 and V5/8 (0x0020 and 0x0040), so let's side with xgi(4), why
57970     not.  Note that the V3 (not V3XT) identifies itself as a trident chip.
57972 commit 63bdd4c27d47323b3282bf0b6eaecae91c79b45c
57973 Author: Adam Jackson <ajax@redhat.com>
57974 Date:   Thu Jul 31 17:31:36 2008 -0400
57976     Unifdef XIDLE.
57977     
57978     Seriously how was this still here.
57980 commit 8d214bc26f9b7ab6a5c54d7749cd4b6811cb0b96
57981 Author: Adam Jackson <ajax@redhat.com>
57982 Date:   Thu Jul 31 15:46:52 2008 -0400
57984     Document more of the OS and library assumptions.
57986 commit 2198e237b2ed85857c671eee2cd04dfc032befee
57987 Author: Tomas Carnecky <tom@dbservice.com>
57988 Date:   Thu Jul 31 13:46:06 2008 -0400
57990     Cosmetic cleanup to Xvfb/Xdmx configure check output.
57992 commit 148175fb8b365dcf00b13539b3f03ce33f3df707
57993 Author: Michel Dänzer <michel@tungstengraphics.com>
57994 Date:   Thu Jul 31 16:54:33 2008 +0200
57996     EXA: Do still return FALSE if the driver PrepareCopy hook failed...
57997     
57998     Thanks to Stuart Bennett for pointing out the problem on IRC.
58000 commit 68fd6604a15b653d1fa244633eaaee9608a03ab3
58001 Author: Tomas Carnecky <tom@dbservice.com>
58002 Date:   Thu Jul 31 10:03:56 2008 -0400
58004     OutputPropertyNotifyMask is a valid thing to select for.
58006 commit 64ebeeb5265a4c425b9397fdc86a6d81521a856e
58007 Author: Michel Dänzer <michel@tungstengraphics.com>
58008 Date:   Thu Jul 31 10:58:52 2008 +0200
58010     EXA: Fix exponential growth logic for GXcopy tiled fills.
58011     
58012     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=16908 .
58014 commit 8405c25d9ddbfddb6b155a436f07ccad689e53bd
58015 Author: Michel Dänzer <michel@tungstengraphics.com>
58016 Date:   Thu Jul 31 10:55:44 2008 +0200
58018     EXA: Simplify exaFillRegionTiled() control flow.
58019     
58020     Also only call REGION_TRANSLATE() when necessary.
58022 commit b37b1e66996f8335dafc97b12d25aaec452b931e
58023 Author: Aaron Plattner <aplattner@nvidia.com>
58024 Date:   Wed Jul 30 18:48:27 2008 -0700
58026     Make shmint.h part of the SDK.
58027     
58028     This includes ShmRegisterFuncs, ShmSetPixmapFormat, fbShmPutImage, and
58029     ShmRegisterFbFuncs.  Note that fbShmPutImage was already exported.
58031 commit a3afa6f2fb80489f7b6a88d12def09281d32ed94
58032 Author: Michel Dänzer <michel@tungstengraphics.com>
58033 Date:   Wed Jul 30 18:30:37 2008 +0200
58035     EXA: Optimize GXcopy tiled fills.
58037 commit 37087bc10630ee7740df1369b3e56a44fd2ad2b0
58038 Author: Michel Dänzer <michel@tungstengraphics.com>
58039 Date:   Wed Jul 30 18:27:33 2008 +0200
58041     EXA: Replace open coded CopyArea logic with GC op call.
58043 commit bb2cacd33eb85f39b9e7fa554545611957df677d
58044 Author: Xavier Bestel <xavier.bestel@free.fr>
58045 Date:   Tue Jul 29 13:06:10 2008 -0400
58047     Cosmetic fix to EDID decoding.
58049 commit a70754a9fdb019d85fbfca1898699f3c6f609fdd
58050 Author: Alan Hourihane <alanh@tungstengraphics.com>
58051 Date:   Tue Jul 29 14:16:25 2008 +0100
58053     require inputproto 1.9.99.3
58055 commit 591ef3c047ab3597fef9d687205e99c254ff2040
58056 Author: Peter Hutterer <peter.hutterer@who-t.net>
58057 Date:   Tue Jul 29 10:00:01 2008 +0930
58059     Xi: ChangeDeviceControl presence events should set the appropriate devchange.
58060     
58061     Requires inputproto 1.4.4 or higher.
58063 commit 25dd5ce0770c5ff91a79c12223fd4af52759900b
58064 Author: Kristian Høgsberg <krh@redhat.com>
58065 Date:   Mon Jul 28 12:33:58 2008 -0400
58067     Add atKeynames.h in hw/dmx/input and drop evil cross-ddx #include.
58069 commit e39a16aa58456aaecee54edc64f189c958db0902
58070 Author: Julien Cristau <jcristau@debian.org>
58071 Date:   Sat Jul 26 16:35:19 2008 +0200
58073     xfree86: don't output a spurious newline to the log when loading a module
58075 commit 2eaed4a10fe5bf727579bca4ab8d4a47c8763a7d
58076 Author: Julien Cristau <jcristau@debian.org>
58077 Date:   Sat Jul 26 15:35:42 2008 +0200
58079     xfree86: use xorg.conf input devices if there is no ServerLayout
58080     
58081     If xorg.conf has no ServerLayout section, use the first mouse and
58082     keyboard sections as core devices, even with AllowEmptyInput.
58084 commit 805f28e96ceb20bc53792ae3cf17f9c26564ae0e
58085 Author: Simon Thum <simon.thum@gmx.de>
58086 Date:   Wed Jul 23 12:10:52 2008 +0200
58088     some trivial changes regarding C compat, indentation, etc.
58089     
58090     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58092 commit 3209bd21d00b8673d321f70afb65720588ddacb3
58093 Author: Simon Thum <simon.thum@gmx.de>
58094 Date:   Wed Jul 23 12:06:34 2008 +0200
58096     xfree86: perform pointer accel scheme selection by name, not number
58097     
58098     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58100 commit a17cb29f5acdfcdeac929d8c6be3600d44d038ef
58101 Author: Simon Thum <simon.thum@gmx.de>
58102 Date:   Wed Jul 23 12:03:17 2008 +0200
58104     dix: preparation change: make runtime exchange of filter chain safe
58105     
58106     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58108 commit 1a9f9ac50f2b0db735789905cc29572a50c8ae4c
58109 Author: Simon Thum <simon.thum@gmx.de>
58110 Date:   Wed Jul 23 11:49:36 2008 +0200
58112     dix: optimize precision in device velocity estimation
58113     
58114     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58116 commit c184b91d9aa72031c2bac9f379f56633957ded30
58117 Author: Simon Thum <simon.thum@gmx.de>
58118 Date:   Wed Jul 23 11:33:25 2008 +0200
58120     dix: improve the driver interface to predictable pointer acceleration
58121     
58122     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58124 commit 87aa5298576ed335ac31347e14fb30430288157a
58125 Author: Simon Thum <simon.thum@gmx.de>
58126 Date:   Wed Jul 23 11:28:09 2008 +0200
58128     dix: introduce defines for accel profile numbers
58129     
58130     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58132 commit 4e32e6fb38d19c9993de86188e4f7e7916a028e2
58133 Author: Simon Thum <simon.thum@gmx.de>
58134 Date:   Wed Jul 23 11:10:22 2008 +0200
58136     dix: rename classic accel _scheme_ to lightweight to avoid confusion with
58137     classic accel _profile_
58138     
58139     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58141 commit d40183c665d458ac0a6e7952fbe986776a17fda7
58142 Author: Simon Thum <simon.thum@gmx.de>
58143 Date:   Wed Jul 23 09:28:06 2008 +0200
58145     dix: add legal statements to ptrvelo.{c|h}
58146     
58147     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58149 commit ec10eccd56be8b947cd63cae0687b8319857fe60
58150 Author: Michel Dänzer <michel@tungstengraphics.com>
58151 Date:   Mon Jul 28 09:33:04 2008 +0200
58153     GLX: Unreference drawables bound to the old context, not the new one.
58154     
58155     Apart from the obvious reference counting issue, this fixes
58156     http://bugs.freedesktop.org/show_bug.cgi?id=16867 .
58158 commit 6ab8d6010adfd5ad6f1e1094a26c84f0aff934b1
58159 Author: Michel Dänzer <michel@tungstengraphics.com>
58160 Date:   Mon Jul 28 09:32:59 2008 +0200
58162     AIGLX/DRI1: Pay more attention to return value from DRIGetDrawableInfo().
58163     
58164     Could have crashed otherwise if the num(Back)ClipRects variables referenced by
58165     the caller weren't pre-initialized to 0.
58167 commit b3e981c9d4ff31263a43b47f83cf8db4c2b5aeff
58168 Author: Michel Dänzer <michel@tungstengraphics.com>
58169 Date:   Mon Jul 28 09:32:54 2008 +0200
58171     Fix Makefile.am crack.
58172     
58173     Looks like an artifact from early modularization.
58175 commit 3575d9584edf35ec1720bc3755b6576a56613685
58176 Author: Peter Hutterer <peter.hutterer@who-t.net>
58177 Date:   Fri Jul 25 16:46:44 2008 +0930
58179     config: note that HAL options must be strings.
58180     
58181     Only strings are parsed by the server, all others are ignored. Doesn't matter,
58182     specifying int options as strings works fine anyway.
58184 commit 54651ff5ec54f4c621e060b19f31d77d519ef158
58185 Author: Peter Hutterer <peter.hutterer@who-t.net>
58186 Date:   Thu Jul 24 17:41:48 2008 +0930
58188     xkb: remove superfluous inputInfo.keyboard treatment.
58189     
58190     Really not necessary, we can just walk the list and spare us the special
58191     treatment of the VCK.
58193 commit 70bd8261223366dae9dfdbb999691328d85f093c
58194 Author: Peter Hutterer <peter.hutterer@who-t.net>
58195 Date:   Thu Jul 24 17:38:16 2008 +0930
58197     xkb: use PickPointer/PickKeyboard in _XkbLookupAnyDevice.
58199 commit 47160edec7f0d9129576d83f1593a5549879a893
58200 Author: Peter Hutterer <peter.hutterer@who-t.net>
58201 Date:   Thu Jul 24 12:12:45 2008 +0930
58203     xfree86: warn some more about potential missing input devices.
58204     
58205     Put out a warning if xorg.conf has InputDevice sections, but these aren't
58206     referenced in the used ServerLayout. This is only performed if AllowEmptyInput
58207     is enabled.
58208     The reason behind this is that the server used to auto-add the first
58209     mouse/keyboard sections if none where referenced. Now, with HAL and AEI
58210     enabled by default, setups that relied on this auto-adding break and are left
58211     without input devices. The least we can do is warn them.
58213 commit f30b0823dbfc5902e54b337b5b6b570ebf216584
58214 Author: Peter Hutterer <peter.hutterer@who-t.net>
58215 Date:   Thu Jul 24 09:56:00 2008 +0930
58217     xfree86: if AllowEmptyInput is on, warn the user that we rely on HAL now.
58219 commit ad4cd2e241691427689591f7769a1184c8c1c7f5
58220 Author: Peter Hutterer <peter.hutterer@who-t.net>
58221 Date:   Wed Jul 23 17:40:28 2008 +0930
58223     xkb: don't send core events on SlowKeys.
58224     
58225     Core events don't happen until later in the DIX, so pump device events down
58226     instead. This makes modifiers work again when SlowKeys is enabled.
58228 commit 7d9dece74fc2bf130ceb8818ced5d9e3ac526900
58229 Author: Peter Hutterer <peter.hutterer@who-t.net>
58230 Date:   Mon Jul 21 22:12:45 2008 +0930
58232     dix: fix up enter/leave system once again.
58233     
58234     Two corrections
58235     1. the "detail" field has NotifyVirtual, etc., not the "mode" field. This was
58236     a clear bug.
58237     2. don't set/unset the flags for NotifyGrab or NotifyUngrab. Clients are
58238     expected to deal with multiple enter/leave events per window if the mode is
58239     not NotifyNormal.
58240     
58241     Testable with TCL menu boxes (such as used in gitk):
58242     tk_optionMenu .menu globVar Val1 Val2 Val3 ValJunk
58243     pack .menu
58244     
58245     Thanks to Michel Dänzer for pointing this out.
58247 commit 2ce434f54bc0d6050ef115e310df62c035e84bf2
58248 Author: Kristian Høgsberg <krh@redhat.com>
58249 Date:   Thu Jul 24 18:44:16 2008 -0400
58251     Clean up unused definitions from glx headers.
58253 commit ae67508392261ae47858692668a0c192ef4a9d7b
58254 Author: Mathieu Bérard <mathieu.berard@crans.org>
58255 Date:   Fri Jul 25 10:05:30 2008 -0400
58257     Fix AddExtension now that CloseDownProc can be NULL.
58259 commit eff25430b4a391409e39337962ff7697165d23c7
58260 Author: Daniel Drake <dsd@laptop.org>
58261 Date:   Thu Jul 24 21:06:34 2008 -0500
58263     Don't abort if swrast library is not present
58264     
58265     GLX is enabled by default, but the current swrast behaviour causes X
58266     to abort with fatal error if the swrast dri library dlopen fails.
58267     
58268     Handle the case where the swrast library is not present, and do not
58269     register the GLX extension unless at least one screen has a usable
58270     GL provider.
58272 commit 62b5690415786c4a6e8bac464aa8db578beb74f5
58273 Author: Adam Jackson <ajax@redhat.com>
58274 Date:   Thu Jul 24 16:13:10 2008 -0400
58276     Remove some more MEMBUG garbage.
58278 commit 036822584b26854e2f486f1bea84d8d19d9324de
58279 Author: Kristian Høgsberg <krh@redhat.com>
58280 Date:   Thu Jul 24 16:03:58 2008 -0400
58282     Drop xf86CommonSpecialKey() and atKeynames.h
58283     
58284     These are AT scancode specific, should really be part of xf86-input-keyboard.
58285     Remove from server, move to xf86-input-keyboard.
58287 commit f3ff2386016ced7e677817e9761a535f0f385813
58288 Author: Adam Jackson <ajax@redhat.com>
58289 Date:   Thu Jul 24 15:28:07 2008 -0400
58291     Sync is built-in and mandatory.
58293 commit 3fcf4d3eb89fecaa2be7b5ac4933b693c9c3d97e
58294 Author: Adam Jackson <ajax@redhat.com>
58295 Date:   Thu Jul 24 15:09:05 2008 -0400
58297     XC-MISC is built-in and mandatory.
58299 commit 9757106bba8f7bea99c5211817fc6b5fde4e6f66
58300 Author: Adam Jackson <ajax@redhat.com>
58301 Date:   Thu Jul 24 14:59:14 2008 -0400
58303     Remove all empty extension reset hooks, replace with NULL.
58305 commit 6bcde69585fcc8f8dbfe81c115649f19274922fa
58306 Author: Adam Jackson <ajax@redhat.com>
58307 Date:   Thu Jul 24 09:13:26 2008 -0400
58309     Allow extension closedown hook to be null.
58311 commit f65c50c4e902c7b5619fb7bbee8462434d809ec7
58312 Author: Adam Jackson <ajax@redhat.com>
58313 Date:   Thu Jul 24 09:07:42 2008 -0400
58315     Bigreqs are built-in and mandatory.
58317 commit d6228cb22aa89b90834d80d98b91862c1fc01b54
58318 Author: Adam Jackson <ajax@redhat.com>
58319 Date:   Thu Jul 24 09:00:22 2008 -0400
58321     Shape extension is built-in and mandatory.
58323 commit 990fc643ae90c034187707e7de414d80640ec6da
58324 Author: Kristian Høgsberg <krh@redhat.com>
58325 Date:   Thu Jul 24 15:02:40 2008 -0400
58327     Ugh, remove trailing backslash.
58329 commit 806e8cf3c01f955411445a7095f0957ea9a9b22a
58330 Author: Kristian Høgsberg <krh@redhat.com>
58331 Date:   Thu Jul 24 14:25:24 2008 -0400
58333     Remove SPARC muldiv code.  Was used by ELF loader, which is no more.
58335 commit dff1a609bb4c0171e2abb92b54c16e739aec9ca2
58336 Author: Kristian Høgsberg <krh@redhat.com>
58337 Date:   Mon Jul 21 18:29:08 2008 -0400
58339     Drop the glx resize hook and stop chaining PositionWindow.
58341 commit 24dddcd0ef845f4120f8588dc63ec754338ffac8
58342 Author: Kristian Høgsberg <krh@redhat.com>
58343 Date:   Mon Jul 21 18:16:38 2008 -0400
58345     Drop unnecessary linked list of contexts from GLXDrawable.
58347 commit 5c1e254cc85e9ad409b0217780545c29f62d5feb
58348 Author: Daniel Stone <daniel@fooishbar.org>
58349 Date:   Thu Jul 24 03:01:45 2008 +0300
58351     Remove xorgcfg
58352     
58353     Us shipping a GUI configuration utility (especially as part of the
58354     server!) was pretty pointless.  There was pretty much nothing it could
58355     configure which wasn't already runtime adjustable: if you could get a
58356     server up with functioning input and output, there wasn't much xorgcfg
58357     could do for you.
58358     
58359     Au revoir.
58361 commit b74927c3844bc2650d95f604fe782d95ade067f1
58362 Author: Daniel Stone <daniel@fooishbar.org>
58363 Date:   Thu Jul 24 02:42:13 2008 +0300
58365     Remove ioport
58366     
58367     I don't know why we would possibly be shipping this.
58369 commit 8c0518379089d230060e9ff672ba5eba34198325
58370 Author: Daniel Stone <daniel@fooishbar.org>
58371 Date:   Thu Jul 24 02:40:02 2008 +0300
58373     Remove kbd_mode
58374     
58375     We only built this on BSD and Solaris, and if such a tool is generally
58376     useful, ship it with the OS.
58378 commit 0d785bd635d135fcd67b4c9c88f5c8217e9b9240
58379 Author: Adam Jackson <ajax@redhat.com>
58380 Date:   Wed Jul 23 13:43:09 2008 -0400
58382     Unifdef hpux.
58384 commit 5035741fd4cb4918957064a8c9ded9c7c31b4e22
58385 Author: Adam Jackson <ajax@redhat.com>
58386 Date:   Wed Jul 23 13:38:38 2008 -0400
58388     Unifdef __osf__
58390 commit bd8bd2c700e6ccac53b47c45766c0a3a08a59344
58391 Author: Adam Jackson <ajax@redhat.com>
58392 Date:   Wed Jul 23 13:36:35 2008 -0400
58394     Unifdef AIX.
58396 commit 5f5eed7f790db2f0ae0cd0f5c5ee5a312079c0b0
58397 Author: Adam Jackson <ajax@redhat.com>
58398 Date:   Wed Jul 23 13:27:24 2008 -0400
58400     Unifdef DGUX.
58402 commit 856db05b58b71c5ff22af727aba435a8c356abfa
58403 Author: Adam Jackson <ajax@redhat.com>
58404 Date:   Wed Jul 23 13:25:37 2008 -0400
58406     Unifdef sgi.
58408 commit ab6557fcd4bb4fd580bb1727dc8764f7dfb2cb30
58409 Author: James Cloos <cloos@jhcloos.com>
58410 Date:   Wed Jul 23 13:17:33 2008 -0400
58412     Optimize commit 331cc3f0799a54910a99484264f76569beeee55a
58413     
58414     Reorder to minimize comparisons
58416 commit b699364b1c807d29666633523f5b5a608a07a8ee
58417 Author: Adam Jackson <ajax@redhat.com>
58418 Date:   Wed Jul 23 11:43:59 2008 -0400
58420     Unifdef VXWORKS.
58422 commit 2e3c43d306616f8accdeaffec9c108ba88324805
58423 Author: Adam Jackson <ajax@redhat.com>
58424 Date:   Wed Jul 23 11:35:06 2008 -0400
58426     Assume __GNUC__ >= 3.
58427     
58428     gcc 3.0 was seven years ago.  Get with the times.
58430 commit 0c1c9d75089aac0cf673820db83801d3cab5bfc7
58431 Author: Adam Jackson <ajax@redhat.com>
58432 Date:   Wed Jul 23 09:11:40 2008 -0400
58434     Remove some broken debugging scaffolding.
58436 commit 0ff5bc404842f7264a8e77f9e2a0bd8d0b051356
58437 Author: Adam Jackson <ajax@redhat.com>
58438 Date:   Wed Jul 23 09:09:11 2008 -0400
58440     Unifdef QNX.
58441     
58442     Again, hasn't worked since at least 7.0.
58444 commit 331cc3f0799a54910a99484264f76569beeee55a
58445 Author: James Cloos <cloos@jhcloos.com>
58446 Date:   Wed Jul 23 00:01:43 2008 -0400
58448     Fix LookupColor
58449     
58450     Using strncasecmp(3) with the lenght of the user-supplied colour name
58451     will result in a false positive when the db key starts out with the
58452     same string.
58453     
58454     Eg, blue will also match BlueViolet (aka blue violet).
58455     
58456     Since the shorter strings occur first in the database, avoid such
58457     errors by treating a 0 result from strncasecmp(3) as a positive result
58458     when the key’s length is longer than the supplied string’s.
58460 commit bc3c03a3f3c091026310f0e8d55321cec570a0c5
58461 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
58462 Date:   Tue Jul 22 17:34:37 2008 -0700
58464     Don't return BadAlloc when trying to set a PictureFilter with no parameters when a filter with parameters was previously set.
58465     
58466     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
58468 commit 92fdd01d8e46dd4b41338754e1a34e9d3c387d4a
58469 Author: Dodji Seketeli <dodji@seketeli.org>
58470 Date:   Wed Jul 23 01:07:29 2008 +0200
58472     [Xephyr] various X86_64 build cleanups
58474 commit 5de1867fbb0a336ff3fdc92cbf734849f6111b1b
58475 Author: Dodji Seketeli <dodji@seketeli.org>
58476 Date:   Wed Jul 23 01:00:26 2008 +0200
58478     [Xephyr] Fix #15839
58479     
58480     Make sure the _XSERVER64 macro is not defined in Xlib client code.
58481     That macro is meant to be define only on pure server code, when necessary.
58483 commit d692e1a63e4718d3b6d486582c19f30259b813a7
58484 Author: Adam Jackson <ajax@redhat.com>
58485 Date:   Tue Jul 22 10:21:22 2008 -0400
58487     Build fix.
58489 commit d8937ce58137ad675f1ead8f2345eaed0ca63c8a
58490 Author: Daniel Stone <daniel@fooishbar.org>
58491 Date:   Tue Jul 22 16:52:50 2008 +0300
58493     autogen.sh: Pass --force to autoreconf
58494     
58495     Ensure we get all files installed when running autoreconf by passing
58496     --force to overwrite previously-generated ones, which fixes running it
58497     from tarballs.
58498     
58499     Also revert Peter's local changes to pass arguments to configure, all of
58500     which are the default now anyway, AIUI.
58502 commit 880625eef5d8b168df3e42836fa1b763c51a91b5
58503 Author: Peter Hutterer <peter.hutterer@who-t.net>
58504 Date:   Tue Jul 22 14:34:28 2008 +0930
58506     xfree86: plug memory leak, free driver's private data when deleting the device.
58508 commit 67d7821ae783d3f123b6ba7203abf847374a1e36
58509 Author: Keith Packard <keithp@keithp.com>
58510 Date:   Mon Jul 21 11:48:24 2008 -0700
58512     dix: reset potential lastSlaves when disabling an SD
58513     
58514     Unplug a mouse, then warp the pointer and the warp pointer code will try
58515     to update the position of the last slave device associated with the
58516     master. That pointer will be stale and the X server will crash.
58517     
58518     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58520 commit 8c8c4fdf34bfc9d54ebea99fb0af14cad167b4a0
58521 Author: Adam Jackson <ajax@redhat.com>
58522 Date:   Mon Jul 21 16:39:43 2008 -0400
58524     EDID: Various reduced blanking fixes.
58525     
58526     - Use a single common function to compute reducedness.
58527     - Call it from both the old-school and new-school mode validation paths.
58528     - Define monitor reduced-blanking support in accord with EDID 1.4.
58529     - Attempt to filter RB DMT modes away from the "standard" EDID pool if
58530       the monitor doesn't claim RB support.
58532 commit e8cd77e14d3fa40e5cf1174acaf925362b2e0a11
58533 Author: Adam Jackson <ajax@redhat.com>
58534 Date:   Mon Jul 21 16:15:03 2008 -0400
58536     EDID: For standard timing blocks, prefer DMT timings if they exist.
58538 commit 6ba70091e2325f534a37ef185fea568d2c43edec
58539 Author: Adam Jackson <ajax@redhat.com>
58540 Date:   Mon Jul 21 15:40:34 2008 -0400
58542     EDID: Correct DDCEstablishedModes to conform to DMT.
58544 commit facb255fa9267e343cbc91f841f1b64e5dc99e98
58545 Author: Kristian Høgsberg <krh@redhat.com>
58546 Date:   Mon Jul 21 16:05:53 2008 -0400
58548     Need to unref pixmaps backing pbuffers too.
58550 commit d5ae85b5b722821499d5796cf0973ecb6ec125f1
58551 Author: Kristian Høgsberg <krh@redhat.com>
58552 Date:   Mon Jul 21 15:28:50 2008 -0400
58554     Fix embarrasing GLXPixmap leak.
58556 commit c74ddc87c995c73109827717a49f14846c7c4024
58557 Author: Adam Jackson <ajax@redhat.com>
58558 Date:   Mon Jul 21 15:10:20 2008 -0400
58560     EDID: Add quirk to clamp max pixel clock to single DVI link speed.
58561     
58562     On some panels you end up with all of:
58563     - No range descriptor
58564     - No description of physical connectivity
58565     - Native panel size mode in standard timings list
58566     
58567     In principle you're supposed to use the timings for that mode from the DMT
58568     spec, but in practice the DMT spec has timings for both 1920x1200 normal
58569     and 1920x1200RB, and the standard timing field gives you no way to
58570     distinguish.  And, of course, the non-RB timings don't fit in a single
58571     DVI link.
58573 commit 55803473adb0a0975fea81035402bf6b4ec0e30b
58574 Author: Alan Hourihane <alanh@tungstengraphics.com>
58575 Date:   Mon Jul 21 10:32:57 2008 +0100
58577     Bump inputproto to 1.9.99.2 for XI_PROP_ENABLED
58579 commit 69de40ee45a6e046be79b735cd1540f63b87aee9
58580 Author: Peter Hutterer <peter.hutterer@who-t.net>
58581 Date:   Mon Jul 21 17:05:04 2008 +0930
58583     dix: shift the duplicate button mapping check to ProcSetPointerMapping.
58584     
58585     XI 2 allows two buttons to have the same button code.
58587 commit 0dbfe0ebc69c307c0626ba824de15d03de1251d4
58588 Author: Daniel Stone <daniel@fooishbar.org>
58589 Date:   Mon Jul 21 03:50:15 2008 +0300
58591     Revert "Try nvidia before nv under the assumption that people who install it usually want to *use* it, too."
58592     
58593     Per mailing list discussion.
58594     
58595     This reverts commit 66fb253082ea42179180303393e48846208987fa.
58597 commit 6b5206e7cb8e5279816b48f014d47d3f03f16972
58598 Author: Daniel Stone <daniel@fooishbar.org>
58599 Date:   Fri Jul 18 15:38:10 2008 +0300
58601     dix: Remove insane BC hacks
58602     
58603     If your DDX needs a 1bpp mode and doesn't set it up, your DDX is
58604     incompetent.
58606 commit 66fb253082ea42179180303393e48846208987fa
58607 Author: Aaron Plattner <aplattner@nvidia.com>
58608 Date:   Tue Jul 8 02:39:00 2008 -0700
58610     Try nvidia before nv under the assumption that people who install it usually want to *use* it, too.
58612 commit 376620460ec50cb98a1e3746629b7f73c2e926d7
58613 Author: Julien Cristau <jcristau@debian.org>
58614 Date:   Sun Jul 20 16:53:01 2008 +0200
58616     Drop some more configure-generated files from the tarball
58618 commit 35346a42271dfe65fe0a86dc522701028bf6daf6
58619 Author: Julien Cristau <jcristau@debian.org>
58620 Date:   Sun Jul 20 16:40:59 2008 +0200
58622     Don't put xf86Build.h in the tarball (bug#9277)
58623     
58624     This file is generated by configure, we don't need to ship a stale
58625     version in the tarball.
58626     X.Org bug#9277 <https://bugs.freedesktop.org/show_bug.cgi?id=9277>
58628 commit 43c6d5a6f83dfdf8596c8d0faf8ac1a64f73a8c1
58629 Author: Julien Cristau <jcristau@debian.org>
58630 Date:   Sun Jul 20 16:30:24 2008 +0200
58632     distcheck fixes
58633     
58634     Still seems to fail because hw/xquartz has too long filenames
58636 commit 92b0a04ffd630a89705fc73d587182a62c34cd84
58637 Author: James Cloos <cloos@jhcloos.com>
58638 Date:   Sat Jul 19 18:21:37 2008 -0400
58640     Fix compile failure
58641     
58642     This fixes a compile failure by ensuring that mouse-cfg.c
58643     can see the MTYPE_ constants.
58645 commit 0b45ba488d8a3e901b83e445d17e7e9a67047b6c
58646 Author: Adam Jackson <ajax@redhat.com>
58647 Date:   Fri Jul 18 10:54:10 2008 -0400
58649     Drop the FONTCACHE extension.
58650     
58651     This appears to have been dead code since X-TT was merged.
58653 commit b85392e66b4cbfcc95897ac342f19ac8ab04d4cc
58654 Author: Søren Sandmann <sandmann@redhat.com>
58655 Date:   Thu Jul 17 23:10:11 2008 -0400
58657     Give priority to clients that are receiving expose and configure events
58659 commit 3b687ffe1649449b3d182f5e7690274c6c96916a
58660 Author: Alan Coopersmith <alan.coopersmith@sun.com>
58661 Date:   Thu Jul 17 18:16:59 2008 -0700
58663     Make xstrcasestr prototype return value match the implementation
58665 commit f7bfa4ae971b43c3ed81cc84e6d1e071c413f04c
58666 Author: Daniel Stone <daniel@fooishbar.org>
58667 Date:   Thu Jul 17 23:03:57 2008 +0300
58669     configure.ac: Remove non-existant directory
58670     
58671     Oops.
58673 commit 16e40ecf43ea7df349e54f757db0223764d752ee
58674 Author: Daniel Stone <daniel@fooishbar.org>
58675 Date:   Thu Jul 17 22:37:31 2008 +0300
58677     Remove dead code, useless #defines, et al
58679 commit b0a99fb02bb7290266d7dddee4de0b9959fb3c52
58680 Author: Daniel Stone <daniel@fooishbar.org>
58681 Date:   Thu Jul 17 21:42:17 2008 +0300
58683     configure.ac: Fix release date
58684     
58685     Instead of putting something that's always wrong, at least just put
58686     unreleased, which will be more obviously wrong if it's, well, in a
58687     release.
58689 commit 711720650cc192022f0d91f5cf94292d48dbc891
58690 Author: Daniel Stone <daniel@fooishbar.org>
58691 Date:   Thu Jul 17 21:39:46 2008 +0300
58693     Everyone has urandom
58694     
58695     If you don't have urandom, please just add a fallback to /dev/random,
58696     rather than building our own random generator.
58698 commit 446fe9eecddd1337f9d5164dd7c301e1ba3dfe32
58699 Author: Daniel Stone <daniel@fooishbar.org>
58700 Date:   Thu Jul 17 21:37:50 2008 +0300
58702     Dead code removal
58703     
58704     Remove a whole bunch of code that was never built, be it entire files or
58705     just dead ifdefs.
58707 commit 0564b5454ac101d9e1218767bbbc2c2d9f3e0696
58708 Author: Daniel Stone <daniel@fooishbar.org>
58709 Date:   Thu Jul 17 20:46:27 2008 +0300
58711     XFree86: Restore AllowMouseOpenFail usage text
58712     
58713     This was incorrectly stuck behind the XFree86-Misc define, so got
58714     deleted with the rest of misc: restore it unconditionally, as it should
58715     be.
58717 commit 6c7c0ffeb71610ee00fc92b32fd2b1cc70383e38
58718 Author: Daniel Stone <daniel@fooishbar.org>
58719 Date:   Thu Jul 17 20:45:01 2008 +0300
58721     KDrive: Delete rafts of unused code
58722     
58723     Most of this stuff was gone with the last real hardware drivers that
58724     used it.  Au revoir.
58726 commit ad7a7ae290b05f007062161418c929d9cebeef78
58727 Author: Julien Cristau <jcristau@debian.org>
58728 Date:   Thu Jul 17 18:51:05 2008 +0200
58730     XF86BigFont is disabled by default
58731     
58732     3c19ec47b434d4ca84db58363cc053cc0b6aa413 did that,
58733     but pretended to make it 'auto'.
58735 commit 058100fd19ed33a3100d18a9ca56fdcffac361b2
58736 Author: Alan Coopersmith <alan.coopersmith@sun.com>
58737 Date:   Thu Jul 17 09:35:30 2008 -0700
58739     Remove more Lynx leftovers
58740     
58741     A couple #if defined(Lynx) && defined(sun) had become just if defined(sun),
58742     resulting in wrong settings for Solaris builds, so they're now just deleted.
58744 commit 47833eef35b20a2eb0a74782edbb0877fd491c4c
58745 Author: Mathieu Bérard <mathieu.berard@crans.org>
58746 Date:   Thu Jul 17 11:59:24 2008 -0400
58748     Drop a bunch of #ifdef Lynx.
58750 commit af2138bfce34a28312b26106eaf9561d96712ee0
58751 Author: Adam Jackson <ajax@redhat.com>
58752 Date:   Thu Jul 17 10:39:29 2008 -0400
58754     Nuke some ancient code for commandline-challenged OSes.
58755     
58756     This appears to have been dead code even in 6.7.
58758 commit b9a0cee026361189dce63b87c738bd1d17e02830
58759 Author: Adam Jackson <ajax@redhat.com>
58760 Date:   Thu Jul 17 10:32:35 2008 -0400
58762     Drop hw/xfree86/os-support/lynxos/
58763     
58764     This has never worked in any modular release, clearly no one cares.
58766 commit d87f170bd99f7908eb14272ac42c8963d089f54f
58767 Author: Adam Jackson <ajax@redhat.com>
58768 Date:   Thu Jul 17 10:29:52 2008 -0400
58770     Remove XF86Misc code from xorgcfg.
58772 commit e3ff8501749209ee2dd324d35ae16e37510e0574
58773 Author: Jie Luo <clotho67@gmail.com>
58774 Date:   Thu Jul 17 10:27:24 2008 -0400
58776     Remove duplicate load of freetype font renderer.
58777     
58778     libXfont will do this for us in FontFileRegisterFpeFunctions.
58780 commit 8441e26266701776f1416bec864ae2949355da76
58781 Author: Jie Luo <clotho67@gmail.com>
58782 Date:   Thu Jul 17 10:23:37 2008 -0400
58784     Remove freetype from the list of autoloaded modules.
58786 commit 5d11ae7a69e3a7611c667be4628a15a4b514f72c
58787 Author: Jie Luo <clotho67@gmail.com>
58788 Date:   Thu Jul 17 10:22:29 2008 -0400
58790     Fix color lookup.
58791     
58792     OsStrCaseCmp returned inverted comparison sense from normal strcasecmp.
58794 commit 478d3918d5b23fba1a7e3aaea766dfa785e5a0a6
58795 Author: Daniel Stone <daniel@fooishbar.org>
58796 Date:   Thu Jul 17 03:29:26 2008 +0300
58798     XFree86: Remove remnants of XFree86-Misc
58799     
58800     HandleMessage: dear god, no.
58802 commit 95000e34df9ba066905430eb0eb39a616567183e
58803 Author: Adam Jackson <ajax@redhat.com>
58804 Date:   Wed Jul 16 16:37:14 2008 -0400
58806     Build fixes
58808 commit affec10635343668839994ea2bac16c1d4524200
58809 Author: Adam Jackson <ajax@redhat.com>
58810 Date:   Wed Jul 16 14:44:33 2008 -0400
58812     Remove loadable font renderer support.
58814 commit acc91054316208844742495dea0b80a860ef02bb
58815 Author: Adam Jackson <ajax@redhat.com>
58816 Date:   Wed Jul 16 14:24:47 2008 -0400
58818     Remove font module support from xorgcfg.
58820 commit a82e6efb7b9b2ab9a1597b002f375c5ee105e7f5
58821 Author: Adam Jackson <ajax@redhat.com>
58822 Date:   Wed Jul 16 14:19:04 2008 -0400
58824     Remove the numVideoScreens xprintism.
58825     
58826     This was to account for cases where you had video and print screens in
58827     the same server.  Lunacy.  Leave the slot in ScreenInfo, but rename it,
58828     and stop looking at it.
58830 commit 1a573e402ec112913a404f092b5b97d8d9210f94
58831 Author: Adam Jackson <ajax@redhat.com>
58832 Date:   Wed Jul 16 13:41:53 2008 -0400
58834     Update the Allow*Grabs documentation for xf86misc removal.
58835     
58836     The API to turn the grab-break keys back off is gone now, so don't
58837     say it exists.
58839 commit 55644d2f1cddf1777587f213ed581b6087d9fdad
58840 Author: Daniel Stone <daniel@fooishbar.org>
58841 Date:   Wed Jul 16 14:23:34 2008 +0300
58843     Make --enable-debug usable again
58844     
58845     Enable region debugging causes assertion failures (should really look
58846     into that, though), and I don't need four messages every time I move my
58847     pointer.
58849 commit 22e64108ec63ba77779891f8df237913ef9ca731
58850 Author: Daniel Stone <daniel@fooishbar.org>
58851 Date:   Wed Jul 16 06:25:26 2008 +0300
58853     XFree86: Remove XFree86-Misc extension
58854     
58855     Its last remaining purpose in life has been destroyed by input
58856     properties.  Au revoir: it's been fun, by which I mean awful.
58858 commit b8dd07f855c555af56cbf0f69df799f424da2cca
58859 Author: Daniel Stone <daniel@fooishbar.org>
58860 Date:   Wed Jul 16 03:00:25 2008 +0300
58862     HAL: Remove grotesque open-coded strcasestr
58863     
58864     Not only was this pretty ugly, but it didn't even work on systems
58865     without strcasestr anyway, due to the define not being in dix-config.h.
58866     Lack of strcasestr is handled transparently with the version from
58867     FreeBSD now anyway, so, huzzah.
58869 commit ad87c72edcc0d1f56658e0c4e73af335c8d5a516
58870 Author: Daniel Stone <daniel@fooishbar.org>
58871 Date:   Wed Jul 16 02:59:51 2008 +0300
58873     DIX: Add strcasestr from FreeBSD
58874     
58875     Add strcasestr for use on systems which don't have it.
58877 commit c3c901cf44cf16bb33c4176494361b429099a372
58878 Author: Daniel Stone <daniel@fooishbar.org>
58879 Date:   Wed Jul 16 02:54:41 2008 +0300
58881     configure.ac: Fix SHA1 handling
58882     
58883     Fix and marginally simplify the SHA1 handling.  First, we allow people
58884     to override it.  Secondly, we try for libmd.  Then, we try for OpenSSL
58885     with pkg-config.  In a last, desperate move, we try libcrypto on its
58886     own.  This allows the server to, y'know, _link_ when using OpenSSL,
58887     instead of failing because we only have -lcrypto, and not -lssl.
58889 commit 69b57dc651e12a0d9a5a4295b185c62d5c0df63f
58890 Author: Daniel Stone <daniel@fooishbar.org>
58891 Date:   Wed Jul 16 02:03:36 2008 +0300
58893     dix: Actually build str(n)casecmp if we don't have it
58894     
58895     Remember to add stuff to dix-config.h when you add new AC_DEFINES,
58896     people ...
58898 commit dcf6293030126509d7d6c61d131222037d5ed7db
58899 Author: Daniel Stone <daniel@fooishbar.org>
58900 Date:   Wed Jul 16 01:57:00 2008 +0300
58902     strcasecmp: Actually use the right license
58903     
58904     Forgot to update the license when I committed the FreeBSD version, so it
58905     still had an old SGI license.  Sorry.  Sorry.
58907 commit 441f084bfe87a6ea1c94ec63f82888b8b3d81d89
58908 Author: Daniel Stone <daniel@fooishbar.org>
58909 Date:   Wed Jul 2 19:52:58 2008 +0300
58911     config: Don't attempt to use D-Bus when not strictly necessary
58912     
58913     If we have D-Bus but have explicitly disabled it, don't build it.
58915 commit 35c89f3f5b8fa222e37b799d5bb01595e8f30d0c
58916 Author: Daniel Stone <daniel@fooishbar.org>
58917 Date:   Wed Jul 16 01:43:58 2008 +0300
58919     XFree86: Remove mysticism from Makefile.am
58920     
58921     The variables were always the same, so just shove them in with the rest
58922     of the plebs.
58924 commit b89a59248a4a0ff06b9a0ddee45881efc6063063
58925 Author: Daniel Stone <daniel@fooishbar.org>
58926 Date:   Fri Jun 27 12:20:56 2008 +0300
58928     XFree86: Delete OSMouse code
58929     
58930     This should be moved into the mouse driver, if anything.
58932 commit d0de5ea96d084fc5da87d8f323ddfc08fe9c03ba
58933 Author: Daniel Stone <daniel@fooishbar.org>
58934 Date:   Wed Jun 25 17:56:28 2008 +0300
58936     XFree86: Remove useless debugging code
58937     
58938     Also remove documentation which told you how to use a non-module-aware
58939     GDB, albeit only with old, non-shared, modules.
58941 commit 4b1273c9c2da113f634be80caa28e81df3beae98
58942 Author: Daniel Stone <daniel@fooishbar.org>
58943 Date:   Wed Jun 25 17:51:12 2008 +0300
58945     XFree86: Delete empty file & function
58946     
58947     xf86InitXkb() has been empty for as long as I can remember.
58949 commit 3a54f3f48fa1c0d60604c3ee767c569b5ec23430
58950 Author: Daniel Stone <daniel@fooishbar.org>
58951 Date:   Thu Jun 12 01:05:04 2008 +0300
58953     XFree86: Clean up init a tiny bit (no code changes)
58954     
58955     Reshuffle and delete.
58957 commit ddcefb50dda9e398647d1c84c7153127ed26a4d2
58958 Author: Daniel Stone <daniel@fooishbar.org>
58959 Date:   Wed Jun 11 15:14:26 2008 +0300
58961     XFree86: Remove trailing whitespace
58963 commit e6f35f28fb3526b911101bde4aa761de8b055aef
58964 Author: Daniel Stone <daniel@fooishbar.org>
58965 Date:   Wed Jun 11 15:13:21 2008 +0300
58967     OS/KDrive/XFree86: Sanitise colour initialisation
58968     
58969     OsInitColors always just returned TRUE, so just remove calls to it and
58970     insane special-case logic.  Remove unused kcolor.c implementation, and
58971     merge oscolor.h into oscolor.c since it was the only user.  Remove
58972     open-coded strncasecmp in oscolor.c.
58973     
58974     Since we no longer need to call OsInitColors after reading the config
58975     file, just call PostConfigInit() from one place, and move PM handling to
58976     one place so we can install the signal handlers earlier.
58978 commit 11f9e3520249a603b95e64503ee759998ff17feb
58979 Author: Daniel Stone <daniel@fooishbar.org>
58980 Date:   Wed Jun 11 15:09:46 2008 +0300
58982     DIX: Add strncasecmp from FreeBSD, make strcasecmp args const
58983     
58984     Add strncasecmp (as we're now using it) in case someone doesn't have it,
58985     and also change strncasecmp args to be const, in accordance with
58986     everything else.
58988 commit ae38151ddda9984effca5bb7c582540061201dce
58989 Author: Daniel Stone <daniel@fooishbar.org>
58990 Date:   Mon May 19 08:35:05 2008 +0300
58992     configure.ac: Add GLX_SYS_LIBS for Xvfb and Xnest
58993     
58994     This fixes the linking for these two when using DRI2, which requires
58995     DLOPEN_LIBS.
58997 commit ccec16e519c143f4c0017a37e93ebc52ac472e4e
58998 Author: Adam Jackson <ajax@redhat.com>
58999 Date:   Tue Jul 15 11:24:08 2008 -0400
59001     Bug #7300: Move xf86RAC to hw/xfree86/common
59003 commit 9111944b292355f7478b4ae75bead8dc25edbbcb
59004 Author: Julien Cristau <jcristau@debian.org>
59005 Date:   Tue Jul 15 10:36:38 2008 -0400
59007     Bug #16674: Make sure RANDR reports refresh as 0 if pixel clock is 0.
59009 commit 3f3f66de669caf3606eec8c5f8d405a283cbf12d
59010 Author: Brad Smith <brad@comstyle.com>
59011 Date:   Mon Jul 14 22:20:41 2008 +0200
59013     Fix the configure tests for swap16/__swap16 macros on OpenBSD.
59014     
59015     BSD systems need <sys/types.h> included before <sys/endian.h> for
59016     macros to work.
59017     <https://bugs.freedesktop.org/show_bug.cgi?id=16531>
59019 commit 11ee0ae9390a608a232ff94abcc0cbcf9ed7b70a
59020 Author: Peter Hutterer <peter.hutterer@who-t.net>
59021 Date:   Mon Jul 14 10:20:11 2008 +0930
59023     xfree86: append, not prepent, new input devices to xf86InputDevs.
59024     
59025     If devices are prepended to the list, their wake-up order on resume is not the
59026     same as the original initialisation order. Hot-plugged devices, originally
59027     inited last, are re-enabled before the xorg.conf devices and in some cases may
59028     steal the device files. Result: we have different devices before and after
59029     suspend/resume.
59030     
59031     RedHat Bug 439386 <https://bugzilla.redhat.com/show_bug.cgi?id=439386>
59033 commit 5bcc45e07e8726a5442567472dd29cfb5c901f2d
59034 Author: Peter Hutterer <peter.hutterer@who-t.net>
59035 Date:   Sun Jul 13 18:40:53 2008 +0930
59037     Xi: expose Enable/DisableDevice through XI_PROP_ENABLED property.
59039 commit c9eb0e870c87d291311491452adf7f91a911e24b
59040 Author: Simon Thum <simon.thum@gmx.de>
59041 Date:   Thu Jul 10 22:33:39 2008 +0930
59043     Add support for multiple pointer acceleration schemes. #8583
59044     
59045     Available acceleration schemes:
59046      - xorg classic scheme.
59047      - the new "Predictable" polynomial accel scheme.
59048     
59049     X.Org Bug 8583 <http://bugs.freedesktop.org/show_bug.cgi?id=8583>
59050     
59051     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
59053 commit e7abe1676a6a4e4249504b8c9660cbad70569199
59054 Author: Peter Hutterer <peter.hutterer@who-t.net>
59055 Date:   Sun Jul 13 18:41:53 2008 +0930
59057     Xi: protect against NULL handlers, don't try to dereference.
59059 commit 2bbb12c355308d10bf123911044fbdf6ae7fb59c
59060 Author: Peter Hutterer <peter.hutterer@who-t.net>
59061 Date:   Sun Jul 13 20:23:14 2008 +0930
59063     Xi: remove ChangeDeviceControl for CoreCtl.
59064     
59065     If you want to set a device to core, attach it to a master device.
59067 commit 18ff17756c988b6c21b76bf898e45685649d07bb
59068 Author: Peter Hutterer <peter.hutterer@who-t.net>
59069 Date:   Thu Jul 10 19:23:14 2008 +0930
59071     Xi: GetDeviceProperty reply includes deviceid.
59073 commit c3267106fb599213555829cb76df7848c4ebe23b
59074 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
59075 Date:   Wed Jul 9 10:02:41 2008 -0700
59077     XQuartz: Use CFEqual to compare keyboards
59078     (cherry picked from commit 5538e43b9ae7d06d2f48842b065810ce74286eb6)
59080 commit 90dd2de845ae12153296f6f1bff0c87f79c57854
59081 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
59082 Date:   Mon Jul 7 10:55:58 2008 -0700
59084     XQuartz: Some fd handoff cleanup.
59085     (cherry picked from commit 9c20a4804d97e67a988f00f49866997209cce518)
59087 commit 26d8030c3836816de8c12b2cb9d67315e5c887eb
59088 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
59089 Date:   Fri Jul 4 19:23:21 2008 -0700
59091     XQuartz: Remove deprecated keyboard code.
59092     (cherry picked from commit 69cfc1a21e12bb38a6130dea2e5f20f1e6a3ee7c)
59094 commit 5cfcbd54d98cc77ee02a3a099ebbad9af511a0ee
59095 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
59096 Date:   Wed Jul 2 00:47:08 2008 -0700
59098     Set machine dependent defaults for ppc64
59099     (cherry picked from commit 0733ef2e8abda99cfd62966e73017949e9cd507f)
59101 commit e69b9f9ca45c0c6bfb93ea9143737116bf1f2453
59102 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
59103 Date:   Wed Jun 25 11:51:27 2008 -0700
59105     XQuartz: Set noPanoramixExtension earlier to avoid a possible race.
59106     (cherry picked from commit 49668e8a88137e9f258eae970826883b88b7d8ba)
59108 commit 8d2e2e1d856efec4459de2a20af642dc1ec9b8a5
59109 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
59110 Date:   Wed Jun 11 11:44:45 2008 -0700
59112     Xquartz: Removed include directive for removed header
59113     (cherry picked from commit e65a36d57f338410c5a5b02cb5ae1214a81d072d)
59115 commit ebd70c82fdbe483d149ac9bdb5a64cc6e0c10e0a
59116 Author: Aaron Plattner <aplattner@nvidia.com>
59117 Date:   Thu Jul 10 14:38:34 2008 -0700
59119     Add LoaderShouldIgnoreABI to allow drivers that roll their own ABI checks (i.e. nvidia) to perform the check before ScreenInit.
59121 commit c42427f63f0e0495e56909ee99ad1e3c4321c39b
59122 Author: Ander Conselvan de Oliveira <ander@mandriva.com.br>
59123 Date:   Wed Jul 9 10:50:21 2008 -0300
59125     Fix incorrect test regarding keyboard map.
59126     
59127     In the map stored in each keyboard device, the first line refers to
59128     minimum keycode, i.e., the 0th line refers to keycode 8. When not
59129     using XKB the wrong test caused some keys to be interpreted as
59130     locks ('m' for instance). The had to be pressed twice to generate
59131     both KeyPress and KeyRelease events.
59132     
59133     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
59135 commit e4054e5cb3d919dfc83021be3f2b9036d0e5a2be
59136 Author: Peter Hutterer <peter.hutterer@who-t.net>
59137 Date:   Thu Jul 10 11:03:31 2008 +0930
59139     Xi: pack the property stuff into a struct, make handlers a linked list.
59140     
59141     We may need more than one handler to deal with a property (e.g. one in the
59142     driver, one in the DIX), so get the handlers into a linked list and call them
59143     one-by-one. This is of course slightly less entertaining than the hilarious
59144     WRAP/UNWRAP game we play in other parts of the server.
59145     
59146     XIRegisterPropertyHandler/XIUnregisterPropertyHandler are the interface
59147     drivers/the DIX should use to attach themselves to the device.
59148     
59149     XIDeleteAllDeviceProperties destroys everything, including the handlers.
59151 commit 2039c6ea43244339659323d05d96c14e41996c20
59152 Author: Peter Hutterer <peter.hutterer@who-t.net>
59153 Date:   Mon Jul 7 22:10:17 2008 +0930
59155     Xi: add support for input device properties.
59156     
59157     Basically just copied from randr properties, with minor changes only.
59158     Each device supports arbitrary properties that can be modified by clients.
59159     Modifications to the properties are passed to the driver (if applicable) and
59160     can then affect the configuration of the device.
59161     
59162     Note that device properties are limited to a specific device. A property set
59163     on a slave device does not migrate to the master.
59165 commit 4ab01fe5db7fb330b1ec463aa49b77859527e597
59166 Author: Peter Hutterer <peter.hutterer@who-t.net>
59167 Date:   Thu Jul 10 16:27:36 2008 +0930
59169     Revert "Xi: add support for input device properties."
59170     
59171     Note to self: don't mix up branches with half-finished cherrypicks.
59172     
59173     This reverts commit 666838fcc8b71fdeae160844160187f345cbf4a6.
59175 commit 666838fcc8b71fdeae160844160187f345cbf4a6
59176 Author: Peter Hutterer <peter.hutterer@who-t.net>
59177 Date:   Mon Jul 7 22:10:17 2008 +0930
59179     Xi: add support for input device properties.
59180     
59181     Basically just copied from randr properties, with minor changes only.
59182     Each device supports arbitrary properties that can be modified by clients.
59183     Modifications to the properties are passed to the driver (if applicable) and
59184     can then affect the configuration of the device.
59185     
59186     Note that device properties are limited to a specific device. A property set
59187     on a slave device does not migrate to the master.
59189 commit acce27093571497a0626cee1cdb61ddf751dbc40
59190 Author: Peter Hutterer <peter.hutterer@who-t.net>
59191 Date:   Tue Jul 8 16:02:13 2008 +0930
59193     Xext: store the GenericMasks in the resource system.
59194     
59195     This fixes a severe issue - when the client died the event mask didn't get
59196     unregistered and a future event would dereference dangling pointers. By
59197     storing the event masks in the resource system we can free them when the
59198     client dies.
59200 commit db86b8839f286e0e2efb5638b8ab2fe608707655
59201 Author: Peter Hutterer <peter.hutterer@who-t.net>
59202 Date:   Tue Jul 8 15:12:45 2008 +0930
59204     dix: free GenericMask allocations when destroying window.
59206 commit 08e2c625f620688d35f3b443ffb878e8e991ff57
59207 Author: Alan Coopersmith <alan.coopersmith@sun.com>
59208 Date:   Wed Jul 9 20:07:59 2008 -0700
59210     Remove README.font, since it's just an old text copy of xorg-docs/sgml/fonts
59212 commit 5e847c1d4fc30a0d263a861a76982660f11998cd
59213 Author: Alan Coopersmith <alan.coopersmith@sun.com>
59214 Date:   Mon Jul 7 17:08:01 2008 -0700
59216     Improved driver selection when autoconfiguring driver without xorg.conf
59217     
59218     - Allow returning multiple drivers to try for a given PCI id (for instance,
59219       try "geode" then "amd" for AMD Geode hardware)
59220     - On Solaris, use VIS_GETIDENTIFIER ioctl as well as PCI id to choose drivers
59221     - Use wsfb instead of fbdev as a fallback on non-Linux SPARC platforms
59223 commit 235fea0e1a2101fb76a54e6505db321674530c60
59224 Author: Alan Coopersmith <alan.coopersmith@sun.com>
59225 Date:   Mon Jul 7 15:21:59 2008 -0700
59227     Update bsd & solaris descriptions in README.OS-lib
59229 commit d8af9d9ab1cd98c07fdf42490dcc0cab3c655b89
59230 Author: Julien Cristau <jcristau@debian.org>
59231 Date:   Mon Jul 7 13:14:49 2008 +0200
59233     Export xkbfile.h in the SDK
59234     
59235     It's needed by xkbsrv.h
59237 commit d78bebb20a00e8519788c75c90b467a5750c78be
59238 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
59239 Date:   Fri Jul 4 04:04:19 2008 -0300
59241     Remove unused function and variables.
59243 commit a8c4727f01949da0ae266369f0d12a96c2bf0da5
59244 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
59245 Date:   Fri Jul 4 04:03:46 2008 -0300
59247     Fix typo in the last commit.
59249 commit 3164288b121990a5990747c0f92d4af13b1c929a
59250 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
59251 Date:   Fri Jul 4 03:55:59 2008 -0300
59253     Remove deprecated function miPointerPosition().
59255 commit d1031a8972490ebf0ef6dc2762036a7a7172466b
59256 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
59257 Date:   Fri Jul 4 03:46:21 2008 -0300
59259     Update README.OS-lib to reflect reality.
59261 commit f72500c4a09cce5dbbd16639b1951a4bf943e4ac
59262 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
59263 Date:   Fri Jul 4 03:45:18 2008 -0300
59265     Nuke libc wrapper remaining stuffs.
59267 commit 3fd5fab5663fbdce2fc0b5377155aedf9a70b6c2
59268 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
59269 Date:   Fri Jul 4 02:51:42 2008 -0300
59271     Remove inexistent function headers.
59273 commit 0b9ef835a0fe900c121b84e43989591e58ab1126
59274 Author: Dave Airlie <airlied@redhat.com>
59275 Date:   Fri Jul 4 07:29:32 2008 +1000
59277     modes: fix initial xorg.conf mode selection.
59278     
59279     This was all kinds of broken, we ignored user preferred modes for multiple
59280     monitors and also for side-by-side configurations.
59282 commit e317943c125d7fdbe62c750324640eb30c88fa15
59283 Author: Peter Hutterer <peter.hutterer@who-t.net>
59284 Date:   Wed Jul 2 12:23:03 2008 +0930
59286     xfree86: AllowEmptyInput is now enabled by default if hotplugging is enabled.
59287     
59288     Remove AEI check from configImpliedLayout as the setting isn't actually parsed
59289     at this point anyway (written by Sasha Hlusiak).
59290     
59291     Resurrect checkInput() and check for devices there if AEI is false (this also
59292     creates the default devices if required).
59293     
59294     Set AllowEmptyInput to enabled by default if hotplugging is enabled.
59296 commit fe5cf7cb00fd926cefff933adbdbceea7353f4c2
59297 Author: Peter Hutterer <peter.hutterer@who-t.net>
59298 Date:   Tue Jul 1 13:18:54 2008 +0930
59300     xfree86: handle missing Screen lines in the ServerLayout #16301
59301     
59302     If no Screen is specified in the ServerLayout section, either take the first
59303     one from the config file or autogenerate a default screen.
59304     
59305     X.Org Bug 16301 <http://bugs.freedesktop.org/show_bug.cgi?id=16301>
59307 commit 6674b87a7dca7d6ffd9dd9af888c5256b13d7877
59308 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59309 Date:   Sun Jun 29 20:05:27 2008 +0930
59311     xfree86: move declaration of configured_device to start of function.
59312     
59313     Last I checked C doesn't allow declarations halfway down a block.
59315 commit 1e96782011f0b4ba6ed1d3d3df118964a58d15fd
59316 Author: Dave Airlie <airlied@linux.ie>
59317 Date:   Thu Jul 3 20:00:22 2008 +1000
59319     dri2: bump libdrm numbers as 2.3.1 is released without ttm interface
59321 commit 1771edcb44b564f83f509748b4e4cd5b7586e2a8
59322 Author: Dave Airlie <airlied@redhat.com>
59323 Date:   Thu Jul 3 18:57:09 2008 +1000
59325     modes: check the crtc is valid before using its desired modes.
59326     
59327     this fixes a crash I was getting on radeon rotate when gnome is running.
59328     I'm sure g-s-d was doing something bad, but really not crashing ftw.
59330 commit 689292e58cc5242cbfeaa29fcf65b6dcd9dfabb9
59331 Author: Adam Jackson <ajax@redhat.com>
59332 Date:   Wed Jul 2 11:25:50 2008 -0400
59334     Fix GLX in Xvfb and kdrive.
59336 commit 9a73bca859be12721ef62304b1422c455d4aec49
59337 Author: Chris Ball <cjb@laptop.org>
59338 Date:   Wed Jul 2 09:46:06 2008 -0400
59340     Remove KdOffscreenMarkUsed() as all its callers are gone.
59342 commit b84a27fd9fdcb579437cfa38f10cb12cf55dc7c3
59343 Author: Ian Romanick <idr@us.ibm.com>
59344 Date:   Wed Jul 2 06:25:03 2008 -0700
59346     VBO: Regenerate files based on recent changes to gl_API.xml
59347     
59348     Since GL_ARB_vertex_buffer_object protocol isn't supported yet, these
59349     changes are innocuous.
59351 commit 703a9645f3d547144ea62dd81c41f5356a5f87d8
59352 Author: Adam Jackson <ajax@redhat.com>
59353 Date:   Tue Jul 1 17:50:48 2008 -0400
59355     Auf wiedersehen, KAA.
59357 commit c8216aede6c4ac41976947521d884fa010913204
59358 Author: Jeremy Uejio <jeremy.uejio@sun.com>
59359 Date:   Tue Jul 1 13:37:12 2008 -0700
59361     Sun bug #6685465: Xephyr uses wrong or bad colortable in 8-bit mode
59362     
59363     <http://bugs.opensolaris.org/view_bug.do?bug_id=6685465>
59364     
59365     This bug is caused by Xephyr not handling the RGB byte order correctly
59366     of the server where Xephyr is displaying on. The previous code just
59367     assumed that the order was RGB and did not take into account that
59368     Xservers may use different order (such as BGR).
59369     
59370     The fix is to add a function to calculate the byte order and bits
59371     to shift based on the visual mask and the visual bits_per_rgb (which
59372     is usually 8, but could be server dependent).  Since the shifts won't
59373     change once the display connection has been made, I can cache these
59374     values so that Xephyr doesn't have to keep recalculating them everytime
59375     it tries to translate the Xephyr colormap entries for Xephyr clients to
59376     the actual server colormap entries (i.e. calling the function
59377     hostx_set_cmap_entry() repeatedly for every colormap entry).
59379 commit 2e8daee05343b2853b677acf4554def0ceeada00
59380 Author: Aaron Plattner <aplattner@nvidia.com>
59381 Date:   Mon Jun 30 17:29:35 2008 -0700
59383     Work around the DIX losing mmWidth/mmHeight for RandR 1.1 DDXen.
59384     
59385     RandR 1.1 has a physical size for each mode.  It used to be that the DIX would
59386     remember these modes and pass them back up to the DDX when changing the screen
59387     configuration.  The DDX uses RR_GET_MODE_MM to query the driver for the physical
59388     dimensions of the screen, allowing it to preserve the DPI.
59389     
59390     With RandR 1.2, the physical dimensions are stored as part of the output, rather
59391     than per mode.  The DIX only uses the sizes passed in from the DDX to select the
59392     mode pool for the "default" output, and forgets the physical sizes.  Then, when
59393     reconfiguring the screen, it makes up a new RRScreenSizeRec using the dimensions
59394     from the output, screwing up the DPI.
59395     
59396     This change works around this problem by ignoring the DIX and querying the real
59397     size from the driver.
59399 commit e2bbf2d248a2d2a2db4adfe9d1bda94cf184d8bd
59400 Author: Adam Jackson <ajax@redhat.com>
59401 Date:   Tue Jul 1 12:01:56 2008 -0400
59403     Don't try to load DRI2 if built without it.
59405 commit 66d7c9de82b5e733e4995f079a96efe612fca881
59406 Author: Adam Jackson <ajax@redhat.com>
59407 Date:   Tue Jul 1 10:55:54 2008 -0400
59409     Declare xf86InterpretEEDID() properly.
59411 commit e4335e876d254e446a965259e845ad955da5b5c2
59412 Author: root <root@samich.home.cworth.org>
59413 Date:   Mon Jun 30 15:29:04 2008 -0700
59415     Revert "XInput ABI is 2.1, not 3.1."
59416     
59417     This reverts commit 76576c87b0de106e006d1cfa59d42d3a483e966c.
59418     which was an incorrect revert of previous ABI bumps. Those
59419     responsible for the accidental ABI bumps in both directions
59420     have all been sacked.
59421     
59422     This allows xf86-input-mouse to build again, for example.
59424 commit 6447f80c17077f924b2d58e07b38d32429edcb9b
59425 Author: Carl Worth <cworth@samich.home.cworth.org>
59426 Date:   Mon Jun 30 13:16:49 2008 -0700
59428     Use AC_CHECK_LIB before PKG_CHECK_MODULES for openssl
59429     
59430     Previously, the code was using PKG_CHECK_EXISTS before PKG_CHECK_MODULES,
59431     (to cater to OpenBSD systems that include openssl by default but without
59432     a .pc file). But this meant that systems that didn't have openssl installed
59433     at all would not get any error message at configure time.
59434     
59435     Now, if the SHA1_Init function is found in -lcrypto without any additional
59436     flags, then that's used. Otherwise, pkg-config is used to find the right
59437     flags to link against libcrypto. And if that fails, a nice error message
59438     is now generated.
59440 commit 76576c87b0de106e006d1cfa59d42d3a483e966c
59441 Author: Adam Jackson <ajax@redhat.com>
59442 Date:   Mon Jun 30 16:10:37 2008 -0400
59444     XInput ABI is 2.1, not 3.1.
59446 commit bed12dd3df0129b7f28d0a42d470266bd3ae6b38
59447 Author: Adam Jackson <ajax@redhat.com>
59448 Date:   Sat Jun 21 16:07:54 2008 -0400
59450     Do EEDID in RANDR 1.2.
59452 commit 4fc18b5fc31aa287e807ee520dc9117296e3d306
59453 Author: Adam Jackson <ajax@redhat.com>
59454 Date:   Sat Jun 21 16:07:36 2008 -0400
59456     Hexdump the whole EDID block if extensions present.
59458 commit b4fbc31e109f1efe78613597f9a91d5363523493
59459 Author: Adam Jackson <ajax@redhat.com>
59460 Date:   Sat Jun 21 16:00:05 2008 -0400
59462     Actually fetch all blocks of EEDID if asked to.
59464 commit 211e2bdcc677122145998829a7f26610c7c567e6
59465 Author: Adam Jackson <ajax@redhat.com>
59466 Date:   Mon Jun 30 10:29:17 2008 -0400
59468     Bump ABI minor numbers for the devPrivate ABI functions.
59470 commit d6b8d9eaffaf3f976db330bc35da3d30eb656bac
59471 Author: Dan Nicholson <dbn.lists@gmail.com>
59472 Date:   Fri Jun 27 17:16:35 2008 -0700
59474     DRI: Ensure we have the DRI headers from Mesa
59475     
59476     Change the DRI configure check to look for the dri pkg-config file. This
59477     prevents people who built an Xlib libGL from bombing later in the build.
59479 commit 7ddfb2f1587da3ec1cd27ae270e42700adf4f560
59480 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
59481 Date:   Thu Jun 26 21:23:31 2008 -0400
59483     Fix a leak of window devPrivates in window.c/CrushTree().
59485 commit 15e4b6c57484b6afb790c7dc1db9f529ba2219cf
59486 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59487 Date:   Tue Jun 24 13:46:40 2008 +0930
59489     input: for non-device events (e.g. DevicePresence) use MAX_DEVICES as id.
59490     
59491     Using id = 0 only worked pre-MPX since XInput didn't allow XOpenDevice for the
59492     core devices (0 and 1). Now we can now legally register for events so we may
59493     overwrite our device-independent classes with the ones selected for the VCP.
59494     
59495     So, increase the EMASKSIZE to MAX_DEVICES + 1 and use MAX_DEVICES as the ID
59496     when we don't have a device.
59498 commit f0c56ffd980db19bea271aeebf118bd931f6f40d
59499 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59500 Date:   Tue Jun 24 12:58:49 2008 +0930
59502     dix: don't dereference dev->key if it doesn't exist.
59503     
59504     This may happen if we check for a passive grab on a floating pointer device.
59506 commit 01f0b9c9784c55c94104bafa6dd545b373c64104
59507 Author: Alan Coopersmith <alan.coopersmith@sun.com>
59508 Date:   Wed Jun 25 19:23:20 2008 -0700
59510     xf86GetOptValFreq wants a pointer to double, but maxPixClock is an int
59512 commit 7ce6dcef118139d0ccfc136b9a07f5bf0c078d70
59513 Author: Alan Coopersmith <alan.coopersmith@sun.com>
59514 Date:   Wed Jun 25 15:06:49 2008 -0700
59516     Don't log null device name in XkbDDXLoadKeymapByNames
59518 commit cbc20d92de92aad5ca240310a9156ccf97c24a01
59519 Author: Adam Jackson <ajax@redhat.com>
59520 Date:   Wed Jun 25 09:52:36 2008 -0400
59522     XTrap delenda est.
59524 commit a81b5ce452766bbc4b2ac0849711284ba8591b46
59525 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59526 Date:   Wed Jun 25 13:23:09 2008 +0930
59528     dix: free memory associated with the EventList. #16507
59529     
59530     Un-deprecates CloseDownEvents.
59531     
59532     X.Org Bug 16507 <http://bugs.freedesktop.org/show_bug.cgi?id=16507>
59534 commit 3a2beb2f867fd47dc5a7723dcac345ea0b0ecf3d
59535 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59536 Date:   Wed Jun 25 13:12:41 2008 +0930
59538     dix: InitEventList does not need to be _X_EXPORT.
59540 commit 385943e0e97463ce4681a9b6a4a40d7e3c91e51e
59541 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
59542 Date:   Tue Jun 24 23:13:32 2008 -0300
59544     Set --enable-builtin-fonts as default.
59545     
59546     Some reasons to embed fonts by default:
59547     1. X server doesn't pick a good default font path so it's easiest just
59548     to built in the core fonts and let new X hackers more happy. Developers
59549     and distro guys are wise enough to just set --disable-builtin-fonts
59550     when they want.
59551     
59552     2. Seems that this is by far the most popular FAQ
59553     (http://www.x.org/wiki/FAQErrorMessages).
59554     
59555     3. No one gave a good argument to not do this:
59556         http://lists.freedesktop.org/archives/xorg/2008-May/035479.html
59558 commit f3b29efc4d7bb346cdd3fd79e780f1022c8f46e8
59559 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
59560 Date:   Tue Jun 24 23:07:49 2008 -0300
59562     Remove NOFONTSERVERACCESS macro
59563     
59564     dix: this is semantically different but it goes through the same path in
59565     the code.
59567 commit 2ff7eb4995b663cf12a01124745de600f38d0bfc
59568 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
59569 Date:   Tue Jun 24 22:09:34 2008 -0300
59571     xfree86: kill INHERIT_LOCK_STATE macro.
59572     
59573     I don't know how this survived so long. Google didn't show
59574     anything usable related with this.
59576 commit a3ec22627355fc08730ad7e90022e374763d333f
59577 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
59578 Date:   Tue Jun 24 20:32:24 2008 -0400
59580     Fix a leak in the code that parses the protocol names.
59581     
59582     Also added some comments.
59583     Reported by Ben Gamari (bug #16492).
59585 commit a4cb25f8c816adc3bdf6a28d5beb558e8be40121
59586 Author: Ben Gamari <bgamari@gmail.com>
59587 Date:   Tue Jun 24 12:08:35 2008 +0930
59589     dix: free FocusPrivates when deleting a window. #16493
59590     
59591     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
59592     
59593     X.Org Bug 16493 <http://bugs.freedesktop.org/show_bug.cgi?id=16493>
59595 commit 32a7bbbba6fec0535a8faa1d6d2ecebe786bcc81
59596 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59597 Date:   Tue Jun 24 09:28:05 2008 +0930
59599     xfree86: fix up leftover allocation of xf86Events.
59600     
59601     Thanks to Eamon Walsh for spotting this.
59603 commit bcc88a1d46c7ba469c4e2861875f84f8c77d4b15
59604 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59605 Date:   Sun Jun 22 22:34:30 2008 +0930
59607     xkb: remove unused variable is_core.
59609 commit 9ed9d98dec58d1f7468d02c4b951811b8e1ca7c1
59610 Author: Julien Cristau <jcristau@debian.org>
59611 Date:   Tue Jun 24 22:36:32 2008 +0200
59613     x86emu: fix build, fallout from 9719354
59615 commit e9b4f3cd856e2401675452c387b4155246239f91
59616 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
59617 Date:   Mon Jun 23 16:18:20 2008 -0400
59619     Fix "warning: suggest parentheses around && within ||".
59621 commit 8910dde96ec4318c9c44fb9717b6b52fad56cd1d
59622 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
59623 Date:   Mon Jun 23 14:51:38 2008 -0400
59625     Fix "warning: assignment discards qualifiers from pointer target type".
59627 commit 95d4ede538fbb68049ba3efa0acb0e9712e5cb01
59628 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
59629 Date:   Fri Jun 20 23:49:32 2008 -0400
59631     Fix "warning: passing argument 1 of `modeIsPresent' from incompatible pointer type".
59633 commit fa1545eeda2a7feebc006840a44d390177634231
59634 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
59635 Date:   Fri Jun 20 23:47:22 2008 -0400
59637     Fix "warning: passing argument 1 of `xf86addNewLoadDirective' from incompatible pointer type".
59639 commit 2725ba1fca45e5ba241695e24333d8efab1f862b
59640 Author: Adam Jackson <ajax@redhat.com>
59641 Date:   Tue Jun 24 14:41:32 2008 -0400
59643     Also remove xorgconfig from configure.ac.
59645 commit 9719354ae04a41e9834ac9ba8fd9e895092ba4f1
59646 Author: Adam Jackson <ajax@redhat.com>
59647 Date:   Tue Jun 24 14:37:06 2008 -0400
59649     Check for __amd64__, not __x86_64__.
59650     
59651     Spiritual revert of 1fa4de80fcfc697b5e5879cc351fb3e9dbf6acbe.  Intel's C
59652     compiler claims to be gcc-compatible; if they're not defining the same
59653     macros as gcc then that's their bug, not ours.  Even if we were to do
59654     this aliasing we should do it once and for all in servermd.h.
59656 commit 249c892784ca5e8c75863dd82097ca2bedec4723
59657 Author: Roland Bär <roland@verifysoft.de>
59658 Date:   Tue Jun 24 14:13:02 2008 -0400
59660     Bug #11857: Avoid running off the end of a MAXCLIENTS-sized array.
59662 commit 9e5b3deafb97ec1f83e6bfe067bc68df7385bc6a
59663 Author: Adam Jackson <ajax@redhat.com>
59664 Date:   Tue Jun 24 14:08:04 2008 -0400
59666     Bug #11842: Fix emulation of int1A PCI BIOS services.
59667     
59668     Use only %di to name the PCI register to read/write, rather than %edi.
59669     DOS is only expecting the base PCI config space anyway, and the BIOS
59670     might be using the high bits of %edi.
59672 commit d34430414ac0e77eec61ab0ac9ef427b236eb639
59673 Author: Adam Jackson <ajax@redhat.com>
59674 Date:   Tue Jun 24 13:32:55 2008 -0400
59676     Remove xorgconfig.  Use X -configure instead.
59678 commit 574c62e305e5380bb1b0f4bfec4f7cc3e3f03ada
59679 Author: Owen Taylor <otaylor@fishsoup.net>
59680 Date:   Tue Jun 24 12:40:47 2008 -0400
59682     Bug #15369: Don't reduce Over to Src for transform + RepeatNone.
59683     
59684     Only do no-src-alpha optimizations for a RepeatNone source if we can
59685     easily probe that we won't sample outside the edges of the source.
59687 commit 100afae578e59e31b65a6264c281ba7deea5ac39
59688 Author: Adam Jackson <ajax@redhat.com>
59689 Date:   Tue Jun 24 10:52:31 2008 -0400
59691     Bug #15586: (Correctly) refuse to redirect the root window.
59693 commit 4c4e06af7950df509fa02099788be66cf37a4d01
59694 Author: Paul Bender <pebender@gmail.com>
59695 Date:   Tue Jun 24 10:44:47 2008 -0400
59697     Bug #15665: Fix building without Composite.
59699 commit 59510a76436c739fd9421f01cc4210607d9e7f57
59700 Author: Adam Jackson <ajax@redhat.com>
59701 Date:   Tue Jun 24 10:40:36 2008 -0400
59703     Remove some default modes that really shouldn't be in the default set.
59705 commit b622f6dc5d8d70d17be0374a85a9b16b43a62a01
59706 Author: Julien Cristau <jcristau@debian.org>
59707 Date:   Mon Jun 23 23:45:57 2008 +0200
59709     kdrive: fix building with --disable-xv (bug#16488)
59711 commit 3b587826924c60f6736dc5faf584b964fde1b4da
59712 Author: Jesse Ruffin <jesse@eloquentpeasant.net>
59713 Date:   Mon Jun 23 14:35:20 2008 -0400
59715     Bug #16302: Fix GLX drawable refcounting in DMX.
59717 commit c8d066a15142678041c1d82ccf530dcdb2ea74ca
59718 Author: Adam Jackson <ajax@redhat.com>
59719 Date:   Mon Jun 23 13:59:48 2008 -0400
59721     Implement bswap in x86emu.
59722     
59723     Yes, this is a 486+ instruction and thus not strictly legal in vm86
59724     mode, but enough BIOSes use it (looking at you VIA) that we might as
59725     well implement it.
59727 commit b55fbca4f0705aeff1c69d3ef851c5ff5af6ed94
59728 Author: Adam Jackson <ajax@redhat.com>
59729 Date:   Fri Jun 20 13:27:32 2008 -0400
59731     Bug #12414: Create full-fledged pixmaps in fb24_32ReformatTile().
59732     
59733     ... instead of creating pixmaps that only fb knows about, which will
59734     have no devPrivates for any other subsystem and thus cause havoc if
59735     (when) they leak out.
59737 commit 155fcecb320dbcfb899d6bcd78048ce0993bf28b
59738 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
59739 Date:   Mon May 19 08:09:33 2008 +0200
59741     Various messages clean-ups.
59743 commit 41a65e110409a290288180e8e1517f053f877586
59744 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
59745 Date:   Mon May 19 06:12:04 2008 +0200
59747     Fix ipc check on OpenBSD
59749 commit ce4d4b3c1b0e25f64d6f781b09528b2f3ae33207
59750 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
59751 Date:   Mon May 19 05:19:01 2008 +0200
59753     build fix
59755 commit 19c7e9da55646f1f6e05c28cd71865cd8d84e1ff
59756 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
59757 Date:   Mon May 19 02:24:17 2008 +0200
59759     preserve errno around the SIGIO handler
59761 commit 0a81d476388c51f8aa723400dffc375e112ea97a
59762 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
59763 Date:   Mon May 19 02:20:44 2008 +0200
59765     Remove RCS Id.
59767 commit c0d7ad9c88172d753b932069743ae65f75de3aa9
59768 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
59769 Date:   Thu Jun 19 16:51:18 2008 +0200
59771     Let code build with gcc 2.95
59773 commit 219dd2d44a9da40427ad48b0f09b981fe0551f4b
59774 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
59775 Date:   Sun May 18 13:53:32 2008 +0200
59777     sprintf() -> snprintf()
59779 commit cfcb3da75e807dec225cc7ea469e04d2db10bf73
59780 Author: Keith Packard <keithp@keithp.com>
59781 Date:   Wed Jun 18 11:37:00 2008 -0700
59783     Make button down state a bitmask. Master buttons track union of slave buttons
59784     
59785     Mixing usage where some parts of the code treated this field as a bitmask
59786     and other parts as an array of card8 was wrong, and as the wire protocol
59787     wanted bitmasks, it was less invasive to switch the newer counting code use
59788     booleans.
59789     
59790     Master devices track slave buttons by waiting for all slave buttons to be
59791     released before delivering the release event to the client.
59792     
59793     This also removes the state merging code in DeepCopyDeviceClasses -- that
59794     code was changing master device state without delivering any events,
59795     violating protocol invariants. The result will be that existing slave
59796     button state which does not match the master will not be visible through the
59797     master device. Fixing this would require that we synthesize events in this
59798     function, which seems like a bad idea. Note that keyboards have the same
59799     issue.
59800     
59801     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
59802     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
59804 commit 3cc5ae6a4f725483612c00fc8bcc2c61607f66a8
59805 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59806 Date:   Wed Jun 18 16:14:42 2008 +0930
59808     dix: don't attempt to send Enter/Leave events if we have a keyboard.
59809     
59810     Dereferencing into dev->valuator could crash the server, although it looks
59811     like I could only reproduce this by having a keyboard send an event after it
59812     was created and the WM was still replaying. Or so.
59814 commit 528b4e36ade482df99747081688ae52cfaeb28eb
59815 Author: Alan Hourihane <alanh@tungstengraphics.com>
59816 Date:   Wed Jun 18 22:34:02 2008 +0100
59818     Set driverPriv immediately on CreatePixmap.
59819     
59820     If it's NULL anyway, we bail, if not, it lets
59821     ModifyPixmapHeader know about the private.
59823 commit 068fa63496c7c363706f0d356b5132bc591c04c6
59824 Author: Michel Dänzer <michel@tungstengraphics.com>
59825 Date:   Wed Jun 18 09:23:09 2008 +0930
59827     dix: fix a crash when the client has a different byteorder.
59828     
59829     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
59831 commit d21155a3e9b51df946766926bc6155c8972c4439
59832 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59833 Date:   Sun Jun 15 20:00:41 2008 +0930
59835     input: fix up usage of button->down, used to be a bitmask, is now an array.
59836     
59837     device->button->down used to be a 32-byte bitmask with one bit for each
59838     button. This has changed into a 256-byte array, with one byte assigned for
59839     each button. Some of the callers were still using this array as a bitmask
59840     however, this is fixed with this patch.
59841     
59842     Thanks to Keith Packard for pointing this out. See also:
59843     http://lists.freedesktop.org/archives/xorg/2008-June/036202.html
59845 commit 2b9c829bdebd16910bdf48b9d64862e3d34f5b7f
59846 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59847 Date:   Wed Jun 18 09:55:53 2008 +0930
59849     Xi: don't drop the grab status in XExtendedGrabDevice().
59851 commit 4f3ed54dc9ea7780ff03378b13de0fddfdec2e15
59852 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59853 Date:   Tue Jun 17 10:43:36 2008 +0930
59855     mi: remove trailing whitespaces from misprite.c
59857 commit 79dd600942bbac3c6b531f284b42c7b2c822da90
59858 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
59859 Date:   Tue Jun 17 19:09:44 2008 -0400
59861     SELinux: Add an extension alias under the OS-agnostic "Flask" name.
59863 commit 656d3d7623c6b83024e9cdc60d1257f4d87aa268
59864 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
59865 Date:   Tue Jun 17 17:55:11 2008 -0400
59867     SELinux: Bring server-side name registry up to date.
59869 commit f3490d3eba94c7d9e760d6d21991ab6677196c2b
59870 Author: Ian Romanick <idr@us.ibm.com>
59871 Date:   Tue Jun 17 10:35:24 2008 -0400
59873     Bug #15169: Make the server build again on Alpha.
59874     
59875     Still won't work until the kernel makes the resource files actually exist.
59877 commit 8c9234a163eceda2abc0a2523e0f5587ea399935
59878 Author: Keith Packard <keithp@keithp.com>
59879 Date:   Sun Jun 15 10:01:28 2008 +0930
59881     Xi: avoid double button mapping.
59882     
59883     Button events were mapped once in GetPointerEvents and then again in
59884     UpdateDeviceState. While it might make sense to just fix up UpdateDeviceState,
59885     it turns out to be better to leave the raw button number in the event because
59886     DGA reports raw device events without button translation, and so when it calls
59887     UpdateDeviceState, the button down counts get scrambled and buttons get stuck
59888     down.
59889     
59890     See also:
59891     http://lists.freedesktop.org/archives/xorg/2008-June/036201.html
59892     
59893     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
59895 commit d894e86aa5bea81147c4a7ad8630bcfb04156792
59896 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59897 Date:   Sun Jun 15 10:55:08 2008 +0930
59899     randr: remove superfluous check against uninitialised variable.
59900     
59901     Thanks to Eamon Walsh for pointing this out.
59903 commit 5544c51447f551dfc6df64438873a7ce64743976
59904 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
59905 Date:   Fri Jun 13 22:49:47 2008 -0400
59907     Fix "warning: the address of ‘newTypes’ will always evaluate as ‘true’".
59909 commit 2391c409a2840d61fed93832650c0d6c82ebebdf
59910 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
59911 Date:   Fri Jun 13 22:48:17 2008 -0400
59913     Fix "warning: unused variable `s'".
59915 commit 61dafe384a88fc397d7cd55cb23f4fdc3fb0645c
59916 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
59917 Date:   Fri Jun 13 22:47:10 2008 -0400
59919     Fix "warning: unused variable `tsize'".
59921 commit 37a64b02df02d42a19d4b777930dc5e457d97d63
59922 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
59923 Date:   Fri Jun 13 22:41:58 2008 -0400
59925     Fix "warning: ‘rc’ may be used uninitialized in this function".
59927 commit e90fcd8294fe763c97610d39cab50f2836f87dca
59928 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
59929 Date:   Fri Jun 13 22:26:43 2008 -0400
59931     Fix "warning: no previous prototype for ‘miRROutputGetProperty’".
59933 commit 0b00bbca5df140edbfaffab627bd82165f1b1420
59934 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
59935 Date:   Fri Jun 13 22:22:22 2008 -0400
59937     Fix "Warning: no previous prototype for `SecureRPCInit'".
59939 commit 1c2f038d69605b0ed1067e47dc75ca6f216991f5
59940 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
59941 Date:   Fri Jun 13 21:59:09 2008 -0400
59943     Fix multiple warnings in os/xdmauth.c.
59945 commit 384ebe02b354bf1ad0a2ac25e4b5290f2e795ea1
59946 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
59947 Date:   Fri Jun 13 21:49:01 2008 -0400
59949     Fix "warning: label ‘done’ defined but not used".
59951 commit 720e44f9730b9e275579483c2a34b16bba77e146
59952 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
59953 Date:   Fri Jun 13 21:42:37 2008 -0400
59955     Fix "warning: no previous prototype for ‘XevieExtensionInit’".
59957 commit 9d871e19c9dee5d3ee7f123249e8890417d83093
59958 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
59959 Date:   Fri Jun 13 21:35:29 2008 -0400
59961     Fix "warning: unused variable ‘pDev’, `pPointer'".
59963 commit 60f64af075e8ac3e63586452f2f3d338a05785f0
59964 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
59965 Date:   Fri Jun 13 21:23:31 2008 -0400
59967     Fix "warning: passing argument 1 of 'pixman_fill' from incompatible pointer type".
59969 commit c448460fdc23262f2b711a32599090c85c70447a
59970 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
59971 Date:   Fri Jun 13 21:05:26 2008 -0400
59973     Fix "warning: pointer targets in assignment differ in signedness".
59975 commit 17ed6242e73c5f733601b15732ab30c23acf14d2
59976 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
59977 Date:   Fri Jun 13 21:03:17 2008 -0400
59979     Fix "warning: assignment from incompatible pointer type".
59981 commit 02a8b118cd07d98f12aab8325d8443125703ba7d
59982 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
59983 Date:   Fri Jun 13 21:01:50 2008 -0400
59985     Fix "warning: implicit declaration of function ‘miPointerGetScreen’".
59987 commit 2d7ba09dc4b5eff5dba8d7867f285111574b1737
59988 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
59989 Date:   Fri Jun 13 16:39:40 2008 -0400
59991     Make devPrivates lookup functions ABI instead of static inlines.
59992     
59993     This is required to preserve compatibility across changes to the
59994     internal representation of the privates list.
59996 commit 9e0e558f263a132babf8c91d31230831653f19c1
59997 Author: Adam Jackson <ajax@redhat.com>
59998 Date:   Fri Jun 13 11:17:49 2008 -0400
60000     Fix unterminated endif.
60002 commit 6bbfadb9094bb6437a6825b8293d13a32e041aff
60003 Author: Adam Jackson <ajax@redhat.com>
60004 Date:   Fri Jun 13 11:00:50 2008 -0400
60006     ... and stay dead.
60008 commit f31bd087e8a7f65cd588bd1d022bb18e72b2a60c
60009 Author: Adam Jackson <ajax@redhat.com>
60010 Date:   Fri Jun 13 10:35:07 2008 -0400
60012     Death to mfb.
60013     
60014     Anyone still interested in 1 or 4 bpp framebuffers, talk to fb.
60016 commit af86c3b7ce705c1711c8cf8bf05a7a02b8afccf6
60017 Author: George Sapountzis <gsap7@yahoo.gr>
60018 Date:   Sat May 24 21:16:34 2008 +0300
60020     clean .gitignore
60022 commit 3108980f5e78c129b23ff32f72564cf9a746c693
60023 Author: George Sapountzis <gsap7@yahoo.gr>
60024 Date:   Fri Jun 13 15:58:56 2008 +0300
60026     glx: drop unused cleargc
60028 commit 23b55a61f89f69454a3b0e3413b1f07d5fdf43aa
60029 Author: Michel Dänzer <michel@tungstengraphics.com>
60030 Date:   Fri Jun 13 11:13:56 2008 +0200
60032     AIGLX/DRI1: Switch to server context for calling pScreen->GetImage.
60033     
60034     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=16292 .
60036 commit d15b3790307053587df8daed1936ff6923881b63
60037 Author: Adam Jackson <ajax@redhat.com>
60038 Date:   Thu Jun 12 16:00:50 2008 -0400
60040     Remove xgl.
60041     
60042     This code hasn't been updated with anything even resembling what anyone is
60043     shipping in nearly thirty months.  It hasn't built out of the box since
60044     7.1.  Most of its features over AIGLX are accomplished with DRI2 and
60045     friends.
60047 commit c37a93b4850866c713e3cbf39a08bbc9645e24d4
60048 Author: Dave Airlie <airlied@redhat.com>
60049 Date:   Thu Jun 12 14:54:56 2008 +1000
60051     modes: make aspect choosing work on single output case.
60052     
60053     In the single output enabled case we never enter the loop and test
60054     never gets set and so we fail to match a good mode.
60055     
60056     This was causing my 2560x1600 to end up at 2048x1536.
60058 commit 23e71ef71a178505494d4b410f9314acfff81524
60059 Author: Dave Airlie <airlied@redhat.com>
60060 Date:   Thu Jun 12 09:04:24 2008 +1000
60062     dbe: fix DoS reported by iDefense.
60063     
60064     This isn't a security problem just a user could DoS themselves for fun or profit.
60066 commit 390b155135a451fa728b73c8107aea91dfd56ed1
60067 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
60068 Date:   Wed Jun 11 18:21:33 2008 -0300
60070     Welcome to hotplug era.
60071     
60072     `rm -rf xorg.conf` does not imply an error message. Maybe a warning.
60073     
60074     checkInput() is defined but not used.
60076 commit 6e018f6a30dab1259b8fdc1ae4c84056b2acf362
60077 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
60078 Date:   Wed Jun 11 18:10:55 2008 -0300
60080     No need for inputPending field in xf86Info.
60082 commit 881e551de92e5664f92ef1961092e35cd7a77b15
60083 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
60084 Date:   Wed Jun 11 18:03:33 2008 -0300
60086     CopyGetMasterEvent() can be static.
60088 commit 656949cbe24648a5b58f7df6ed49b25af0b47601
60089 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
60090 Date:   Wed Jun 11 17:57:19 2008 -0300
60092     Remove more unused things.
60093     
60094         In function ‘miSpriteCloseScreen’:
60095         warning: unused variable ‘pDev’
60097 commit 84db8837d0faaac008be61df9f1261cd3028e923
60098 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
60099 Date:   Wed Jun 11 17:47:00 2008 -0300
60101     Remove unused xf86DeviceCursorUndisplay() function.
60103 commit dba5455f06c439c7e7d399f30dc7067e98e6e50b
60104 Author: Kristian Høgsberg <krh@redhat.com>
60105 Date:   Wed Jun 11 11:41:34 2008 -0400
60107     Un-K&R shm extension.
60109 commit 9171206db349a0c6fda719746be0b15049d57aaa
60110 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
60111 Date:   Tue Jun 10 12:23:03 2008 -0600
60113     CVE-2008-2362 - RENDER Extension memory corruption
60114     
60115     Integer overflows can occur in the code validating the parameters for
60116     the SProcRenderCreateLinearGradient, SProcRenderCreateRadialGradient
60117     and SProcRenderCreateConicalGradient functions, leading to memory
60118     corruption by swapping bytes outside of the intended request
60119     parameters.
60121 commit 5257a0f83d5f3d80d0cd44dd76d047bac3869592
60122 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
60123 Date:   Tue Jun 10 12:22:30 2008 -0600
60125     CVE-2008-2361 - RENDER Extension crash
60126     
60127     An integer overflow may occur in the computation of the size of the
60128     glyph to be allocated by the ProcRenderCreateCursor() function which
60129     will cause less memory to be allocated than expected, leading later to
60130     dereferencing un-mapped memory, causing a crash of the X server.
60132 commit c5f69b297b1227cb802394fa90efdbe1de607f3c
60133 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
60134 Date:   Tue Jun 10 12:21:26 2008 -0600
60136     CVE-2008-2360 - RENDER Extension heap buffer overflow
60137     
60138     An integer overflow may occur in the computation of the size of the
60139     glyph to be allocated by the AllocateGlyph() function which will cause
60140     less memory to be allocated than expected, leading to later heap
60141     overflow.
60143 commit 063f18ef6d7bf834225ddfd3527e58c078628f5f
60144 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
60145 Date:   Tue Jun 10 12:20:43 2008 -0600
60147     CVE-2008-1379 - MIT-SHM arbitrary memory read
60148     
60149     An integer overflow in the validation of the parameters of the
60150     ShmPutImage() request makes it possible to trigger the copy of
60151     arbitrary server memory to a pixmap that can subsequently be read by
60152     the client, to read arbitrary parts of the X server memory space.
60154 commit 95d162c4389857d960da9b0158345c1714e91f31
60155 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
60156 Date:   Tue Jun 10 12:20:00 2008 -0600
60158     CVE-2008-1377 - RECORD and Security extensions memory corruption
60159     
60160     Lack of validation of the parameters of the
60161     SProcSecurityGenerateAuthorization SProcRecordCreateContext
60162     functions makes it possible for a specially crafted request to trigger
60163     the swapping of bytes outside the parameter of these requests, causing
60164     memory corruption.
60166 commit 656d5d98855eb608ec6581f8c574f343a216ea32
60167 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60168 Date:   Wed Jun 11 17:32:59 2008 +0930
60170     kdrive: fix wrong use of &, should be | instead.
60171     
60172     Fallout from 26e7e69ab893d1f2b35213250ada40ec90944f62
60174 commit 6528eb885dea0326aacdd026d44d82ab07f4a4fd
60175 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60176 Date:   Wed Jun 11 15:01:36 2008 +0930
60178     Xext: init firstValuator to zero, otherwise core XTest events may get lost.
60180 commit 6ab311c92d036dc63ee92ab4bb231f5f61ebe69f
60181 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60182 Date:   Mon Jun 9 11:45:57 2008 +0930
60184     dix: Call RealizeCursor during InitializeSprite.
60185     
60186     RealizeCursor should be called when the cursor is allocated. However, when the
60187     root cursor is allocated, no devices exist yet, and thus RealizeCursor is
60188     never called. This may lead to segfaults lateron in DDXes like Xnest that
60189     actually need to do something for each cursor, and lateron rely on that
60190     DDX-specific data for each cursor has been initialized.
60192 commit e083b5a07507d53de0d1d365ef1565346284c997
60193 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60194 Date:   Mon Jun 9 11:23:53 2008 +0930
60196     xnest: wrap the xnest cursor sprite funcs around the mi funcs.
60197     
60198     Modelled after the xfree86 code. Call miDCInitialize to init the SW rendering
60199     engine, then take the pointers, store it in a xnest-local variable, and put
60200     the xnest-specific sprite funcs in place. In the xnest sprite funcs, call
60201     through to the mi sprite funcs after doing xnest-specific stuff.
60203 commit ea6a02c048e8589e99ee3b459f3612eb3d041558
60204 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60205 Date:   Mon Jun 9 11:22:33 2008 +0930
60207     mi: protect mipointrst.h against multiple includes.
60209 commit a3a7c12fcf8e4ac1418f9ea53f76091f309a721b
60210 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60211 Date:   Sun Jun 8 23:38:45 2008 +0930
60213     xfree86: Fix up xf86ScaleAxis
60214     
60215     Some driver still call it, so we might as well work correctly. Always
60216     resetting X to the Sxhigh is sub-optimal.
60218 commit f8431a62d57ab3118a0b409bce977db8261e2930
60219 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60220 Date:   Tue Jun 10 02:15:25 2008 -0700
60222     XQuartz: Under the new startup model, we no longer need to do the foreground/background dance.
60223     (cherry picked from commit 4505bae5d7341e1241be50c25cb3d1b941701de4)
60225 commit c180a52332385b98635068d63a8fe0bba4835be7
60226 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60227 Date:   Tue Jun 10 10:47:37 2008 -0700
60229     XQuartz: Removed code path for old startup
60230     (cherry picked from commit a9ee6b0d00fab01a78408a85e6542e88c19fda7c)
60232 commit 49751fee3b82ebc4917bfb168ec78aad7874f1f1
60233 Author: Roland Scheidegger <sroland@tungstengraphics.com>
60234 Date:   Tue Jun 10 15:40:48 2008 +0200
60236     glx: copy msaa visual capabilities
60238 commit 5170c169db78cad3fe47dee4e438b48e67f0c7d1
60239 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60240 Date:   Tue Jun 10 01:39:15 2008 -0700
60242     XQuartz: Fixed the "laggy" startup under the new model.  This was caused by xinit blocking expecting SIGUSR1 and our stub never sending it.
60243     (cherry picked from commit ee92aced10d0743c4658e53b58b5d9f5a094a415)
60245 commit 01ace5f3fd56bc789ad7448059fcf907ef19a1c8
60246 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60247 Date:   Wed Jun 4 18:28:20 2008 -0700
60249     XQuartz: Updated icon with more rsolutions and made it more dark-background friendly
60250     (cherry picked from commit d8cf5623faab952a0f1196c8fe10baa09d1fc089)
60252 commit 607b0d09ea003f87cfb3331e59e13495a483832a
60253 Author: Aaron Plattner <aplattner@nvidia.com>
60254 Date:   Mon Jun 9 09:52:04 2008 -0700
60256     CreateColormap returns Success on success, not TRUE.
60257     
60258     Fixes a problem where enabling color index overlays disables the RENDER
60259     extension.
60261 commit 2854abd39d4deb79c9ee9bcc931fad969392cfc5
60262 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60263 Date:   Sun Jun 8 23:20:11 2008 +0930
60265     xnest: fix up sprite funcs to stop compiler warnings.
60267 commit c68ca0c7b2c72df0501d26bf7f640029ff2d9568
60268 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60269 Date:   Sun Jun 8 23:14:20 2008 +0930
60271     xnest: switch to using EventList rather than xEvents.
60273 commit 34429d16d319ef2709c22a5c22f45d0e82c78b20
60274 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60275 Date:   Sun Jun 8 23:08:34 2008 +0930
60277     xnest: call miDCInitialize rather than miPointerInitialize.
60278     
60279     This unfortunately gives us a lots of artefacts, so cursor rendering cannot be
60280     assumed complete. But it's better than crashing.
60282 commit a7d4bec884c24c0e1792fd7d6677cdd0a69978e3
60283 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60284 Date:   Sun Jun 8 23:03:20 2008 +0930
60286     mi: remove leftover old license comment.
60288 commit 585125685b5f09245021c8ee15f57950fe6cdd20
60289 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60290 Date:   Sun Jun 8 22:43:47 2008 +0930
60292     ephyr: some whitespace changes.
60294 commit 782394fe53220deafed06ad282b5f9ce42964c42
60295 Author: Julien Cristau <jcristau@debian.org>
60296 Date:   Fri Jun 6 12:10:35 2008 +0200
60298     mi: Fix typo in comments about deprecated functions
60300 commit 6b96281100f2118fe9d99536c33d48298a5bce7b
60301 Author: Michel Dänzer <michel@tungstengraphics.com>
60302 Date:   Fri Jun 6 11:01:03 2008 +0200
60304     EXA: Fix exaGetPixmapFirstPixel() crash if the driver has a CreatePixmap hook.
60305     
60306     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=16243
60308 commit d25ffcfbfcfe8e059f2889873c9dbe76a28ad00c
60309 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60310 Date:   Thu Jun 5 15:29:35 2008 +0930
60312     mi: protect against possible NULL-pointer dereference.
60314 commit 874dcdb3bdb9320aae252d3c7927d412685059d5
60315 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60316 Date:   Thu Jun 5 15:38:48 2008 +0930
60318     dmx: remove a ifndef XINPUT, XINPUT is always defined now.
60320 commit 52752911ea8470dd8805f5e6c3febb9e1e1cc4b3
60321 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60322 Date:   Wed Jun 4 17:04:16 2008 +0930
60324     dmx: don't free event list after use.
60326 commit 5c5e58124581b845a6bfa7a2991a4e0ee7f7ebdb
60327 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60328 Date:   Wed Jun 4 16:58:31 2008 +0930
60330     dmx: add an XFlush.
60331     
60332     Beats me why we need it, but without it we get segfaults lateron.
60334 commit 246c10441bbf62646b77993b55233d5ceb93a81f
60335 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60336 Date:   Wed Jun 4 16:37:25 2008 +0930
60338     dmx: fix false memory allocation.
60339     
60340     beNumVisuals and the number of GLX Visuals can be significantly different.
60342 commit 17cd26225749a1daf7460b44e52f43082399b265
60343 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60344 Date:   Wed Jun 4 16:05:36 2008 +0930
60346     dmx: don't dereference a nullpointer.
60348 commit 75eb635e3543fcb731331d01f50e62b696967667
60349 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60350 Date:   Tue Jun 3 22:25:33 2008 +0930
60352     dmx: add stubs for DeviceCursorInitialize, DeviceCursorCleanup
60354 commit 3ff2f3a00ef3c484d1d53569b6cbc1f25dc6bd35
60355 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60356 Date:   Tue Jun 3 22:17:14 2008 +0930
60358     dmx: for now, don't acknowledge SDs.
60360 commit 5bcd9e8953dfb5f13e90baeebea1f6eac797644b
60361 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60362 Date:   Tue Jun 3 22:01:43 2008 +0930
60364     dmx: learn about the existence of IsXExtensionPointer and IsXExtensionKeyboard
60366 commit 8da8a0fec4b1b9d9208635dedb2f449dc99e0004
60367 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60368 Date:   Tue Jun 3 21:59:33 2008 +0930
60370     dmx: claim we support XI 2.
60371     
60372     We don't really, yet, but at least we get the full device list this way.
60374 commit 6f1d5147cb394b7c83c4c1447c78890fa2b40a45
60375 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60376 Date:   Tue Jun 3 21:36:03 2008 +0930
60378     dmx: fix a segfault caused by GC devPrivates never being initalised.
60380 commit d10ba4591a599a317093ffcbdd7cece11ab6de26
60381 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60382 Date:   Tue Jun 3 21:28:26 2008 +0930
60384     dmx: some more build fixes.
60386 commit 8d4d0b47a07a298a20ffae9fefe96c8c7ca9dccc
60387 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
60388 Date:   Thu Jun 5 09:19:16 2008 +0930
60390     gl: include assert.h if we're compiling with DEBUG.
60391     
60392     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
60394 commit 8644aa47177bf20f3aa85181032ce75c08270fc5
60395 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
60396 Date:   Thu Jun 5 08:55:09 2008 +0930
60398     mi: minor build fix when compiling with debug enabled.
60399     
60400     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
60402 commit fbf4b5f16ac23359872361c8c95a617fe8c92292
60403 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60404 Date:   Wed Jun 4 11:10:46 2008 +0930
60406     dix: set dst->mapWidth when allocating a new map.
60408 commit ff3adf3e564d94fea18e48f966de40a7ded1279e
60409 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60410 Date:   Wed Jun 4 11:10:11 2008 +0930
60412     xkb: reset xkb_cached_map on CloseDownDevices.
60413     
60414     Could lead to some invalid pointers in the second server generation.
60416 commit 40855d8000b9b9f4e6c6b4317542378ecf516345
60417 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60418 Date:   Wed Jun 4 12:19:28 2008 -0700
60420     XQuartz: Removed async debugging sleep
60421     (cherry picked from commit 7812a8bdf9fab651ea5c07b852b2999547ec628d)
60423 commit ee86b751192b690973ee2a1446a406bc721ce8eb
60424 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60425 Date:   Wed Jun 4 12:01:19 2008 -0700
60427     XQuartz: use a condition variable to signal when darwinEvents is ready rather than polling
60428     (cherry picked from commit ff1c443cadf11d12a7d939e51194f6105153870e)
60430 commit 38da26cd36957a45b2a47ef124282f7d863a9fd3
60431 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60432 Date:   Wed Jun 4 11:35:24 2008 -0700
60434     XQuartz: Don't forget to destroy the mutex and cond after we're done with them
60435     (cherry picked from commit c3558bb8cd889e5b957190e9f5d23afad1e17b72)
60437 commit ea40fcf4344c6e918d3be34354528940b05a70f3
60438 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60439 Date:   Wed Jun 4 11:18:52 2008 -0700
60441     XQuartz: Fork for trigger
60442     (cherry picked from commit dd0f8a0f59593d7831fe09a2a086fcd57c84910e)
60444 commit 2393dae6ffff7db8281a7977039450e8754cc19f
60445 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60446 Date:   Tue Jun 3 00:06:26 2008 -0700
60448     XQuartz: Switched over to new startup path for testing.  Cleaned it up a bit.  Server still crashes when using the icon to launch =/
60449     (cherry picked from commit 7f840e9dc180421eaa9b0ea3ab993fdd5b2466e5)
60451 commit 45b661c67aca1a728f1793dd94d701488f1f196c
60452 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60453 Date:   Wed Jun 4 13:39:39 2008 +0930
60455     dix: Fix build with --disable-xinerama #16204
60456     
60457     X.Org Bug 16204 <http://bugs.freedesktop.org/show_bug.cgi?id=16204>
60459 commit 26e7e69ab893d1f2b35213250ada40ec90944f62
60460 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60461 Date:   Mon Jun 2 11:04:41 2008 +0930
60463     kdrive: don't post motion event if there was no motion. #16179
60464     
60465     Based on the patch by Tomas Janousek.
60466     
60467     X.Org Bug 16179 <http://bugs.freedesktop.org/show_bug.cgi?id=16179>
60469 commit ac1db454497ff1839aa7f7ee0649ede112824ed9
60470 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60471 Date:   Mon Jun 2 10:40:10 2008 +0930
60473     xfree86: suspend signals while removing a device (corrected version).
60474     
60475     Block/Release is now symmetrical.
60477 commit 95ecaa411aefbcd8e2e00814132cb07b4be4e5bf
60478 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60479 Date:   Mon Jun 2 10:38:45 2008 +0930
60481     Revert "xfree86: suspend signals while removing a device."
60482     
60483     Left the signals blocked hanging after removing a master device.
60484     
60485     This reverts commit 74372fd0049676787904f1f9f80f836b97f5f60e.
60487 commit 5ba07cb54803b8c63e25e8ca1f1787860f684612
60488 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
60489 Date:   Sun Jun 1 18:31:52 2008 -0300
60491     kdrive: changes ephyr API according mpx merge.
60492     
60493     This fix host-cursor in Xephyr server.
60494     
60495     Signed-off-by: Tiago Vignatti <vignatti@c3sl.ufpr.br>
60496     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
60498 commit 5a3d06b8f42473cea3741dc722a775deaa2b73f6
60499 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60500 Date:   Sun Jun 1 15:20:42 2008 +0930
60502     xkb: delete default rules when devices are closed.
60503     
60504     We only have one set of default rules options in xkb. When the second keyboard
60505     is brought up with Xkb options specified, these new options overwrite the old.
60506     In future server generations, the rules used for the VCK are a mixture of the
60507     default ones and ones previously specified for other keyboards. Simply
60508     resetting the xkb default rules to NULL avoids this issue.
60509     
60510     Reproducable by setting XkbLayout "de" and XkbVariant "nodeadkeys". In the
60511     second server generation, the VCK has "us(nodeadkeys)". This again produces a
60512     SIGABRT when the first key is hit.
60513     
60514     I could not figure out why the SIGABRT happens. This patch is avoiding the
60515     issue rather than fixing it.
60517 commit 5ebe76f13fb6e96cebe5a386024a73eceeb828ff
60518 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60519 Date:   Sat May 31 22:13:03 2008 +0930
60521     config: init dev to NULL to shut up a valgrind warning.
60523 commit a7ae9cbd78193fdafcafd5d7af1f6fabbb434628
60524 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60525 Date:   Sat May 31 20:44:58 2008 +0930
60527     dix: don't read valuators past numAxes.
60529 commit f79ad5674ed41c3626e8055cd2bac0135de928c6
60530 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60531 Date:   Sat May 31 18:46:35 2008 +0930
60533     kdrive: fix up callers to KdQueueEvent, need to pass xEvent, not EventListPtr
60535 commit 58d12c99abc4d06cb8b43386d4bcd126f0bedf83
60536 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60537 Date:   Sat May 31 18:45:11 2008 +0930
60539     mi: Remove #ifdef XINPUT, kdrive otherwise won't get events.
60541 commit 942086fc965fc9a24be2db4f537f0ff54db51083
60542 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60543 Date:   Sat May 31 18:17:49 2008 +0930
60545     dix: ProcQueryPointer doesn't need special grab handling, PickPointer does it
60547 commit 6cecae0e8651b1fa58b3cd0e0a636db46f56f6a6
60548 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60549 Date:   Sat May 31 13:12:53 2008 +0930
60551     dix: Remove superfluous comment.
60552     
60553     This code can handle devices with < 2 valuators now.
60555 commit 105d28652d1fb80dd8ce8511e2605dccc8812e99
60556 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60557 Date:   Fri May 30 15:20:35 2008 +0930
60559     Xext: use GPE/GKE from XTestFakeInput #16145
60560     
60561     This commit fixes two problems:
60562     1) XTFI used to assemble the event itself, then passed it to the device. It's
60563     much easier to just pass the variables into GPE/GKE and let the DIX do the
60564     rest.
60565     
60566     2) XTFI would pass the VCP/VCK as default device to event processing. As a
60567     result, updating LEDs would be updated on the VCK, not on the actual keyboard.
60568     Instead, we now pass the events through the last-used SD, thus toggling the
60569     LEDs on the last keyboard that sent through this MD.
60570     
60571     Also some cleanup in XTFI to merge validity checks a bit closer together
60572     rather than having several different sections.
60573     
60574     This breaks XTestFakeMotion with Xinerama though.
60575     
60576     X.Org Bug 16145 <http://bugs.freedesktop.org/show_bug.cgi?id=16145>
60578 commit 341a61b608873c77b1a17fe7d145ed3ad716e5a3
60579 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60580 Date:   Sat May 31 12:01:47 2008 +0930
60582     mi: reduce noisyness. DebugF is enough if device ID can't be changed.
60583     
60584     Also - printing out the event type is actually helpful.
60586 commit 62c1a32976d571f3ced1812b8b96ed5a8e658b4a
60587 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60588 Date:   Sat May 31 10:24:37 2008 +0930
60590     dix: null out dummyDev, otherwise Xephyr dereferences random pointers.
60591     
60592     SendEventToAllWindow eventually causes a IsInterferingGrab(), which attempts
60593     to dereference dev->deviceGrab.grab.
60595 commit 150c2f55a508ed24b230f68e30ec140c0901d9ae
60596 Author: Julien Cristau <jcristau@debian.org>
60597 Date:   Fri May 23 03:09:04 2008 +0200
60599     Add xkbstr.h and xkbsrv.h to sdk_HEADERS
60601 commit f9bcecbe51e4cf0cb2d82ad953f8c6741ed5558b
60602 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60603 Date:   Thu May 29 17:42:49 2008 +0930
60605     Xext: only free events in case of core motion events.
60607 commit 8cf7755a85f5c1e5da7805c12b7511581a368782
60608 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60609 Date:   Wed May 28 18:05:25 2008 +0930
60611     Require x11proto 7.0.13, xextproto 7.0.4 and inputproto 1.9.99.1
60613 commit 9b544fa40062b342ff3aa75f8f21d0bd4cec80ab
60614 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60615 Date:   Wed May 28 12:27:07 2008 +0930
60617     mi: ansify.
60619 commit 64677f6a167a5bee99e5dfb599a3c3a6fb5dffe7
60620 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60621 Date:   Tue May 27 21:01:26 2008 +0930
60623     xfree86: fix offset error in EDID parsing. #15964
60624     
60625     X.Org Bug 15964 <http://bugs.freedesktop.org/show_bug.cgi?id=15964>
60627 commit c8af7ce35a900ac9b898f51c1b95dabad3ba1d76
60628 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
60629 Date:   Fri May 23 13:50:39 2008 -0300
60631     Correct a NULL pointer deference
60632     
60633       The problem happens if Monitor/Card combo doesn't provide EDID info,
60634     and the XFree86-VidModeExtension extension is used.
60635     
60636     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
60638 commit 3a1278907ea8059546c7b9ab0c02714832c693e3
60639 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60640 Date:   Mon May 26 18:01:07 2008 +0930
60642     xfree86: Bump XINPUT ABI to 3.0.
60644 commit 0050165a67bb462e0bf644a11644ad9d587c62bb
60645 Author: Simon Thum <simon.thum@gmx.de>
60646 Date:   Mon May 26 17:56:08 2008 +0930
60648     input: change dxremaind, dyremaind to floats for better acceleration #9156
60649     
60650     X.Org Bug 9156 <http://bugs.freedesktop.org/show_bug.cgi?id=9156>
60651     
60652     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
60654 commit 26c1958c322be3ac4dfec9ba2c41c5202bd03709
60655 Merge: 5fe5778 2958610
60656 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60657 Date:   Mon May 26 17:37:31 2008 +0930
60659     Merge branch 'master' into mpx
60661 commit 5fe57787faa2ea4f2f57b25455d200bf924206d6
60662 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60663 Date:   Mon May 26 17:23:34 2008 +0930
60665     dix: store the absolute values in the motion history.
60666     
60667     The core protocol requires absolute values and it's a bit hard to get them if
60668     we only have relative ones in the history. Switch the motion history to
60669     absolute, and if we really need the relative values, we can probably generated
60670     them from the abs. ones in the future.
60672 commit 1883485edd7eb90c0b76bca41c71e26ae2c0b91a
60673 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60674 Date:   Mon May 26 16:35:23 2008 +0930
60676     If core motion history is required, scale back to screen coords and INT16.
60678 commit 0b88510069bdf6d020d73b424f62c2923c0db4a4
60679 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60680 Date:   Mon May 26 13:53:45 2008 +0930
60682     Ensure the motion history is merged for master devices.
60683     
60684     Add each event to the master's MH as well as to the SDs. In the MD, store
60685     min/max and the actual value. When retrieving the MH, rescale all coordinates
60686     to the current coordinate range and only post those valuators that are
60687     currently active on the device.
60689 commit d22c25bda450f6f1dfa634f0f72b32c4bec429cd
60690 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60691 Date:   Mon May 26 09:26:18 2008 +0930
60693     dix: Allocate MD's motion history to be large enough for potential valuators
60694     
60695     Since we can't predict how many valuators may be in a future SD attached to an
60696     MD, we need to preallocate a history buffer that is large enough to keep
60697     MAX_VALUATORS coordinates per event.
60698     
60699     In addition, the history buffer needs to memorize the coordinate ranges at the
60700     time, thus requiring MDs to store (min_val, max_val, current_val, time)
60701     instead of (current_val, time) for each motion history entry.
60702     
60703     This commit only fixes the allocation.
60705 commit 0877de13ac6ddfb55108aa3456d47f970c6c442c
60706 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60707 Date:   Sun May 25 22:49:54 2008 +0930
60709     Remove GetMotionProc from ValuatorClassRec.
60710     
60711     With the MD/SD device hierarchy we need control over the generation of the
60712     motion history as well as the conversion later before posting it to the
60713     client. So let's not let the drivers change it.
60714     
60715     No x.org driver currently uses it anyway, linuxwacom doesn't either so dumping
60716     it seems safe enough.
60718 commit 00b4339168c10dd4ce026deb8e04bfb63dfd11dc
60719 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60720 Date:   Sun May 25 22:34:11 2008 +0930
60722     dmx: remove some #if 0'd code.
60724 commit 096117cf023dc92dcadc91677931fc6ad1feb4a0
60725 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60726 Date:   Sun May 25 10:38:33 2008 +0930
60728     Xi: reset motion history when swapping device classes.
60729     
60730     This isn't really the correct solution, but it'll have to do until I figured
60731     out how to transfer the history over correctly.
60733 commit 29586101dc11d498b212510f8dedbfeca7f8c859
60734 Author: Michel Dänzer <michel@tungstengraphics.com>
60735 Date:   Sat May 24 20:01:41 2008 +0200
60737     EXA: Only record damage generated by rendering operations.
60738     
60739     Recording damage from other operations (e.g. creating a client damage record)
60740     may confuse the migration code resulting in corruption.
60741     
60742     Option "EXAOptimizeMigration" appears safe now, so enable it by default. Also
60743     remove it from the manpage, as it should only be necessary on request in the
60744     course of bug report diagnostics anymore.
60746 commit f6d61d3d86971d6a202b46ff2fab8c8799a4d057
60747 Author: Michel Dänzer <michel@tungstengraphics.com>
60748 Date:   Sat May 24 20:01:36 2008 +0200
60750     EXA: Don't migrate twice in exaImageGlyphBlt.
60751     
60752     exaPrepareAccess already handles migration.
60754 commit d73304398255e0c3b03a497a8d4a2f8d900eef44
60755 Author: Michel Dänzer <michel@tungstengraphics.com>
60756 Date:   Sat May 24 20:01:31 2008 +0200
60758     EXA: Don't suggest exaCopyDirty be inlined.
60759     
60760     Leave the decision to the compiler toolchain.
60762 commit 3baf3b42e079b4e7b61c1e20df305db0724d21f8
60763 Author: Michel Dänzer <michel@tungstengraphics.com>
60764 Date:   Sat May 24 20:01:21 2008 +0200
60766     EXA: Specify region used for source pixmap migration in exaCopyNtoN.
60767     
60768     Avoids excessive migration overhead in some pathological cases. See
60769     http://bugs.freedesktop.org/show_bug.cgi?id=15845 .
60771 commit ba557e0263eee0b75847c596f31c71492611b22c
60772 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60773 Date:   Sat May 24 17:23:10 2008 +0930
60775     Xi: remove deprecated comment.
60776     
60777     Axis clipping wouldn't be necessary here, it's already performed in GPE.
60779 commit e6cbb1e11e5da1a8b9001853c25f4e5a052e7110
60780 Author: Julien Cristau <jcristau@debian.org>
60781 Date:   Fri May 23 23:00:40 2008 +0200
60783     xfree86: fix build on GNU/kFreeBSD
60784     
60785     GNU/kFreeBSD defines __FreeBSD_kernel__, but not __FreeBSD__.
60786     Unify preprocessor conditionals between variable declaration and use.
60787     Debian bug #482550.
60789 commit 6c72961d8fa1ab1543f1b3e2cc7d34ff6d254bf8
60790 Author: George Sapountzis <gsap7@yahoo.gr>
60791 Date:   Fri May 23 22:39:35 2008 +0300
60793     glx: fix memory corruption with r5g6b5
60794     
60795     should cherry-pick to xserver-1.5
60797 commit 21a8052fdca2115668dfc747b0b58db437b4eb6d
60798 Author: George Sapountzis <gsap7@yahoo.gr>
60799 Date:   Fri May 23 22:39:09 2008 +0300
60801     glx: fix forgotten swrast -> SWRast
60803 commit 877e6c35ff1f0f110627590ac0f12fddf47de506
60804 Author: George Sapountzis <gsap7@yahoo.gr>
60805 Date:   Fri May 23 22:38:36 2008 +0300
60807     glx: missing swrast is fatal
60809 commit 1345c93ad4be875951256dae87bc4fd9a1b5e08a
60810 Author: George Sapountzis <gsap7@yahoo.gr>
60811 Date:   Fri May 23 22:38:11 2008 +0300
60813     glx: drop stray glcore.h include
60815 commit ae0504d34d245f15b2f098a63ad1a9e1c4daef35
60816 Author: George Sapountzis <gsap7@yahoo.gr>
60817 Date:   Fri May 23 22:40:03 2008 +0300
60819     kdrive: need not export symbols for glx anymore
60821 commit 7082929ef7db20b507dce5a8cec043e787d0b55e
60822 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60823 Date:   Fri May 23 02:27:58 2008 -0700
60825     XQuartz: A 2 second delay for launchd socket connections should be sufficient.
60826     (cherry picked from commit 2bb4251b3c6b30dbf1a556e1b51e6f03f02d2529)
60828 commit 5a388b27a094c71b4214aa744b2ba0fdda7fd607
60829 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60830 Date:   Fri May 23 02:10:14 2008 -0700
60832     XQuartz: Add the launchd fd to AllSockets as well
60833     (cherry picked from commit 83f72529394be5871671d73b6ef4f8bc83708f8a)
60835 commit 77b688a73025238ed9fe286a2bae8f78da65fce3
60836 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60837 Date:   Fri May 23 02:32:28 2008 -0700
60839     XQuartz: Don't need launchd checking in configure.ac anymore since its functionality has been removed from libxtrans and into the mach startup code.
60840     (cherry picked from commit 1e1f4fb717d2f3a3227be2a034d28d6a4f29b5d1)
60842 commit 225dddbaeded4d64fcc104da538449e5c4dedd2d
60843 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60844 Date:   Fri May 23 01:39:02 2008 -0700
60846     XQuartz: Move the launchd display grabbing into mach_startup
60847     (cherry picked from commit c3866c98d23020d2151977ee1177b6054d05832e)
60849 commit 3a22190061c7ebefee85564b0def5e1112c07ae8
60850 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60851 Date:   Mon May 19 03:13:09 2008 -0700
60853     XQuartz: Fixed a few issues with fd passing... still not working =(
60854     (cherry picked from commit 7dd351271522b475d8017e4bd1618f12817ee2fa)
60856 commit 3ae0f4fc832462444d03024c5fbb867f19d5e960
60857 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60858 Date:   Fri May 23 15:02:43 2008 +0930
60860     dix: update valuators > 2 as well.
60861     
60862     master->last.valuator[x] for x > 2 is undefined. For all other devices, it's
60863     the respective device's last valuators.
60864     
60865     If the lastSlave did not have a valuator that is to be updated now, it is
60866     reset to 0.
60868 commit 0d1b41ace38bc918e2cc2a0a6ad107c76346fd00
60869 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60870 Date:   Fri May 23 13:32:33 2008 +0930
60872     Xi: update device valuators based on the event.
60873     
60874     Event is always absolute, update the device's valuators (always absolute too),
60875     and then change the deviceValuator event to reflect the device's reporting
60876     mode.
60878 commit 7eec1c23a34591064ea64499acb24f22ada08dfa
60879 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60880 Date:   Fri May 23 13:23:02 2008 +0930
60882     dix: don't allow relative data in deviceValuators.
60883     
60884     In GPE, we don't care about the device mode. Let's put the absolute values
60885     into the deviceValuator event and worry about relative valuators on the other
60886     side of the EQ.
60888 commit 75551a2ef949c2cfb53fdc4b97f3964a5e2f45f5
60889 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60890 Date:   Fri May 23 12:55:50 2008 +0930
60892     Revert "dix: Correct values in the device axisVal are calculated in GPE"
60893     
60894     We can't rely on GPE to update device->valuators->axisVal. If a SIGIO occurs
60895     during event processing this may have incoherent results.
60896     
60897     This reverts commit f6645ddbf754c80e9a8b1672519534a887622270.
60899 commit fe59b1a62b2c7f467d20132db4913317bbf308eb
60900 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60901 Date:   Fri May 23 12:51:52 2008 +0930
60903     dix: more device scaling insanity.
60904     
60905     Assuming master->last.valuators is in screen coords, SD's are always in device
60906     coordinates.
60907     
60908     1. If an event comes in, scale masters->last to the device, drop into device's
60909     last->valuators.
60910     2. Apply motion from the actual event
60911     3. Scale back to screen coords, check if we may need to cross screens
60912     4. Drop screen coords into master->last
60913     5. Rescale to device coords, drop into deviceValuator event and SD->last
60914     6. Drop screen coords into ev->root_x/y
60915     
60916     Whoopee...
60918 commit 6c9e9f8a40e20fb1761440acd2755f5fd31f4d44
60919 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60920 Date:   Fri May 23 11:51:53 2008 +0930
60922     input: instead of lastx/y, use a last.valuators[] array on the device.
60923     
60924     During GetPointerEvents (and others), we need to access the last coordinates
60925     posted for this device from the driver (not as posted to the client!). Lastx/y
60926     is ok if we only have two axes, but with more complex devices we also need to
60927     transition between all other axes.
60928     
60929     ABI break, recompile your input drivers.
60931 commit fb146cbb0f28e4e480e5d16d61476ac46b5d00ce
60932 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60933 Date:   Fri May 23 12:00:13 2008 +0930
60935     dix: coreEvents doesn't have meaning here, use master instead.
60936     
60937     We mustn't clip x/y if we are attached, otherwise we can't change screens.
60939 commit fc1cc0adcb91fdfa4c547bf379a85f9558c959ff
60940 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
60941 Date:   Fri May 23 00:33:18 2008 +0200
60943     dix: Cleanup of GetPointerEvents
60944     
60945     Changed all the checks for x&y valuator so the more complex
60946     calculation is only made once.
60947     Added TODOs for valuator/axis 2 and above for future correct
60948     handling of relative reporting of these.
60949     
60950     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
60952 commit a0241d5380bb5d8b10865f8ea81a9a011de4aaf1
60953 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
60954 Date:   Fri May 23 00:36:11 2008 +0200
60956     dix: Correct clipAxis so it can handle devices with value ranges properly
60957     
60958     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
60960 commit f6645ddbf754c80e9a8b1672519534a887622270
60961 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
60962 Date:   Thu May 22 23:33:45 2008 +0200
60964     dix: Correct values in the device axisVal are calculated in GPE
60965     
60966     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
60968 commit 7f85acdf70c67c567de688439e25081be5a7d5df
60969 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60970 Date:   Thu May 22 23:27:15 2008 +0930
60972     dix: fill valuators with the correct values depending on the device mode (GPE)
60973     
60974     valuators[] is passed from the DDX. Depending on the device mode, update it
60975     with either absolute values or relative values. The deviceValuator event sent
60976     to the client will then contain the respective values.
60978 commit 1a3f351c50cba66f71a73239318174b09fd9b63b
60979 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60980 Date:   Thu May 22 23:25:20 2008 +0930
60982     dix: when floating a device, create a new cursor sprite.
60983     
60984     This is essentially necessary to allow calls to miPointerGetSprite etc. to
60985     work for floating slave devices.
60987 commit e0fbe404a436aef24624a3a15e8405a9ca38aadb
60988 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60989 Date:   Thu May 22 23:24:29 2008 +0930
60991     mi: handle sprite even for floating slave devices.
60992     
60993     We still don't render it, but we accept all the other calls to update it's
60994     internal state.
60996 commit 0f15875a271889ae3cc4997ad15f787ea28b3a08
60997 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
60998 Date:   Sat May 17 19:24:00 2008 +0200
61000     Make all conversion handling in GPE.
61001     
61002     This isn't quite finished yet, but at least it gives us the ability to use a
61003     tablet as a normal mouse - with all the scaling in place.
61004     
61005     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
61007 commit 74372fd0049676787904f1f9f80f836b97f5f60e
61008 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61009 Date:   Thu May 22 18:02:10 2008 +0930
61011     xfree86: suspend signals while removing a device.
61012     
61013     Getting a keyboard event while halfway through freeing memory can be
61014     unpleasant.
61016 commit 30e9a33f7d1972dcf1c29c7455b2cea4e5857913
61017 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61018 Date:   Thu May 22 16:00:21 2008 +0930
61020     xkb: fix crash caused by uninitialised variable.
61022 commit e837244947fbb18192e9056c070ce439ef24d1a3
61023 Author: Dan Nicholson <dbn.lists@gmail.com>
61024 Date:   Wed May 21 16:14:55 2008 -0700
61026     Actually enable building GLX without Mesa source
61028 commit ea4ec9e9983e25d94a3edf8a77ed2ad1db193284
61029 Author: Dave Airlie <airlied@redhat.com>
61030 Date:   Tue May 20 13:59:09 2008 +1000
61032     int10: add pci_device_enable support on Linux
61034 commit 4230b92744d54528f48ddc3b096a265b488053c9
61035 Author: Kristian Høgsberg <krh@redhat.com>
61036 Date:   Wed May 21 17:58:15 2008 -0400
61038     Clean up remaining afb references.
61040 commit 20ea99c655140e101f2d20cfab78fb22765fec62
61041 Author: Adam Jackson <ajax@redhat.com>
61042 Date:   Wed May 21 17:03:25 2008 -0400
61044     Death to afb.
61045     
61046     Planar framebuffer people, please talk to wfb for all your 1988 hardware
61047     needs.
61049 commit c76fddeea28b4f88db97a2a3487d7a57cd9d578c
61050 Author: Dan Nicholson <dbn.lists@gmail.com>
61051 Date:   Wed May 21 10:51:15 2008 -0700
61053     Fix up paths for GL/glx -> glx renaming
61055 commit c3eb5b80d8cc7ca6a425ccf359718d1ef3d5af55
61056 Author: Kristian Høgsberg <krh@redhat.com>
61057 Date:   Wed May 21 13:33:36 2008 -0400
61059     Move GL/glx on level up now that it's the only thing left under GL.
61061 commit a8a9b40e554dd0c184866978889a39519afc466a
61062 Author: Kristian Høgsberg <krh@redhat.com>
61063 Date:   Wed May 21 12:34:07 2008 -0400
61065     Move the windows GL files to the xwin DDX.
61067 commit e5aad4bc087036489e2af576628aa9b612054a6e
61068 Author: Kristian Høgsberg <krh@redhat.com>
61069 Date:   Wed May 21 11:44:12 2008 -0400
61071     Get out of the mesa symlinking business.
61072     
61073     This copies over the files generated from mesa/src/mesa/glapi.  There's
61074     a corresponding mesa commit that makes it easy to generate the glapi files
61075     straight into the xserver tree when the XML definitions change.
61076     
61077     The only few files that are copied from mesa but aren't generated are
61078     glapi.[ch] and glthread.[ch].  Everything in there is technically DRI
61079     driver API and the whole setup is still a bit fragile, but it's not a new
61080     problem.
61081     
61082     The --with-mesa-source configure option is still around since other
61083     parts of the server (XGL and DMX - grep for MESA_SOURCE) need that,
61084     but for common case of building with GLX and AIGLX support, that
61085     option is no longer needed.
61087 commit f558c7d4d1d87affe1ce4aec2e62ff64545f2bc8
61088 Author: Kristian Høgsberg <krh@redhat.com>
61089 Date:   Wed May 21 10:18:16 2008 -0400
61091     Use LD_EXPORT_SYMBOLS_FLAG when linking Xnest.
61093 commit 77ff8fd5072fa57158463bfd84656389eeb7b503
61094 Author: Kristian Høgsberg <krh@redhat.com>
61095 Date:   Wed May 21 10:17:53 2008 -0400
61097     Drop glcore GLX provider.
61098     
61099     Obsoleted by the DRI swrast driver.
61101 commit 61eaef22359ae2abcee7dcd73ee8610a83776fc7
61102 Author: Kristian Høgsberg <krh@redhat.com>
61103 Date:   Tue May 20 16:56:27 2008 -0400
61105     Stop symlinking glcontextmodes.[ch] from mesa.
61107 commit 88f43e5d06fb5543bc40ca060b2c5d8e2673afad
61108 Author: George Sapountzis <gsap7@yahoo.gr>
61109 Date:   Wed May 21 18:13:47 2008 +0300
61111     glx: drop drm.h, sareaHandle from swrast loader
61113 commit 255142b61eb73843b16c2afdb95aa4d1f27e4f0d
61114 Author: George Sapountzis <gsap7@yahoo.gr>
61115 Date:   Thu Jan 3 17:53:56 2008 +0200
61117     drop xprint remnants: InitGlobals
61119 commit 641ce9c706ce3cbf726fb3fc9623161bb96ba127
61120 Author: George Sapountzis <gsap7@yahoo.gr>
61121 Date:   Thu Jan 3 17:28:04 2008 +0200
61123     drop xprint remnants: xpstubs
61125 commit 5c5a1eaf68eb11053fd5b99d24eb8024b6d5b218
61126 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61127 Date:   Wed May 21 21:51:27 2008 +0930
61129     Replace UniSA with full Uni name in Author affiliation.
61130     
61131     Big boss says UniSA isn't unique enough. Who am I to argue?
61133 commit 7509fb498c02fe1cebe4139612b8871ec877c130
61134 Merge: 2ae3bed dfb7de6
61135 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61136 Date:   Wed May 21 16:25:35 2008 +0930
61138     Merge branch 'hwcursor' into mpx
61140 commit 2ae3bed33731d800bb28a968e3a1c8066d179740
61141 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61142 Date:   Wed May 21 15:51:35 2008 +0930
61144     mi: shut up compiler warning (return w/o a value)
61146 commit 8b3d26f5b6caff1766669deb0e2100d2dee3f185
61147 Author: Aaron Plattner <aplattner@nvidia.com>
61148 Date:   Tue May 20 12:39:28 2008 -0700
61150     Short-circuit PanoramiXTranslateVisualID after verifying that the visual actually exists first.
61151     
61152     This allows using PanoramiXTranslateVisualID to test whether a given visual made
61153     it through PanoramiXVisualConsolidate.
61155 commit 6ff6465931c397f72db27a4fd0ca0dcac0609537
61156 Author: George Sapountzis <gsap7@yahoo.gr>
61157 Date:   Tue May 20 16:36:22 2008 -0400
61159     Add loader for the swrast dri driver.
61161 commit 4056595fc77c20052e226b402e38a2a914dca123
61162 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61163 Date:   Tue May 20 18:57:31 2008 +0930
61165     xkb: remove superfluous checks in if statement.
61167 commit 925e895b869e461a9e7f135891463c56ee633cd6
61168 Author: Alan Coopersmith <alan.coopersmith@sun.com>
61169 Date:   Mon May 19 18:43:29 2008 -0700
61171     Restore return type on xf86SetScrnInfoModes
61172     
61173     Seems to have been accidentally lost by commit      76943fec860315f3c93539e59a59080b8a7b3e75
61175 commit 7a550cefd9417c22a4397ea4d103ddc347ab1a0f
61176 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61177 Date:   Tue May 20 11:07:39 2008 +0930
61179     dix: shut up two compiler warnings.
61181 commit f9edecd1b53a2e234def9cbd954a47c4bda2bebc
61182 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61183 Date:   Tue May 20 11:07:17 2008 +0930
61185     mi: sync declaration and definition of mieqResizeEvents.
61187 commit e73a03d589b47ac9131f3932da7f78d2fef7bfb5
61188 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61189 Date:   Tue May 20 10:54:32 2008 +0930
61191     fb: shut up two compiler warnings.
61193 commit 99d28c3ef37aeffe7d8ec41e45a650ba248c6958
61194 Merge: fc7e256 0178b6a
61195 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61196 Date:   Tue May 20 10:20:14 2008 +0930
61198     Merge branch 'master' into mpx
61199     
61200     Conflicts:
61201     
61202         Xext/xprint.c (removed in master)
61203         config/hal.c
61204         dix/main.c
61205         hw/kdrive/ati/ati_cursor.c (removed in master)
61206         hw/kdrive/i810/i810_cursor.c (removed in master)
61207         hw/xprint/ddxInit.c (removed in master)
61208         xkb/ddxLoad.c
61210 commit 0178b6a4abed0df3e90ba393709ed566105e7c2c
61211 Author: Adam Jackson <ajax@redhat.com>
61212 Date:   Mon May 19 11:22:19 2008 -0400
61214     Fix reduced-blanking mode filtering in RANDR 1.2.
61215     
61216     If the monitor isn't reduced-blanking (either through EDID logic, or
61217     config file setting), then remove RB modes from the default pool.  Any
61218     RB modes from the driver and config file pools will stick around though;
61219     you asked for them, you got them.
61221 commit bb687465d0c5aef3cc1c865e6ea67c01a8b417fb
61222 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61223 Date:   Mon May 19 02:45:47 2008 -0700
61225     XQuartz: First stab at SCM_RIGHTS passing the $DISPLAY launchd fd from the stub to server
61226     (cherry picked from commit cccee9cfc29f85cca635df3b8dd54199b45c4df8)
61228 commit 4b69d22bcb79210225379da2cefb0cd8d5ffa10e
61229 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61230 Date:   Sun May 18 23:51:06 2008 -0700
61232     XQuartz: Fixed dropped code in the !XKB blocks, disable XKB support until we figure out a solution for xkeyboard-config
61233     (cherry picked from commit 2a72309c061f7060480d150791019ce232481462)
61235 commit e997df8cd3c4222ea9fc3f0ebda728c4d1f15df5
61236 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61237 Date:   Sun May 18 23:31:41 2008 -0700
61239     XQuartz: Cleaned up ListenOnOpenFD...
61240     (cherry picked from commit 6fb587d3d5fbbaee9e46cdce24d03e5d1c66d58a)
61242 commit 738672858d9399ecbc170500c15f90bf657502d2
61243 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61244 Date:   Sun May 18 23:02:12 2008 -0700
61246     New XQuartz icon thanks to Simone Karin Lehmann
61247     (cherry picked from commit c27e0c8f3c5108192362735db8a80bf3a9a1cc3a)
61249 commit 4be2104c801340075e030d06d24ceb4d8a6d6549
61250 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61251 Date:   Thu May 15 12:26:32 2008 -0700
61253     XQuartz: More work towards Mach-IPC startup... started working on FD passing
61254     (cherry picked from commit 27fbfeacfa16d620801ac3492b25c1e50aec8588)
61256 commit 82c4075d4ba3bea03341c80b754b0f9d2f62a826
61257 Author: Julien Cristau <jcristau@debian.org>
61258 Date:   Mon May 19 03:15:11 2008 +0200
61260     xfree86: fix initial output positions with Above or LeftOf and rotation
61261     
61262     The fix in fa19e84714aa84a2f2e817e363d6440349d0b619 was incomplete,
61263     as it was still using the wrong output's initial rotation to compute
61264     the position.
61266 commit 7dca84f3ee7265119fb81d598d7d2f7363e25f1f
61267 Author: Dave Airlie <airlied@redhat.com>
61268 Date:   Mon May 19 11:16:08 2008 +1000
61270     cursor: don't dereference NULL pointer is devPrivates not yet set.
61271     
61272     This fixes a bug on server recycle with ati zaphod.
61274 commit 5af5db5033582a84b616d5c50f4288adb0210459
61275 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61276 Date:   Sat May 17 14:51:09 2008 -0700
61278     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...
61279     (cherry picked from commit 301262b07024ad960f22d99a1267fe137f5c3fce)
61281 commit 2408303d79297385063cae557195bd5fd3698478
61282 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61283 Date:   Sat May 17 14:56:53 2008 -0700
61285     XQuartz: Added functionality to add a file descriptor to the connection list after the server is already running.
61286     (cherry picked from commit 543c2cd68d1ffef65d4644b860faad7191c6b9da)
61288 commit 01612fe612aa27262fc3c8167f52e0376941f1ef
61289 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61290 Date:   Thu May 15 07:08:21 2008 -0700
61292     XQuartz: Disable xkb since it doesn't work after getting xkeyboard-config installed
61293     
61294     Need to setup configs for the quartz keyboard
61295     (cherry picked from commit c28fecc621b1803a4d4536afbc724d141de9e6ee)
61297 commit 1d09deaa6e5a75420ea4f24f6b5533f0ebc3ba28
61298 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61299 Date:   Thu May 15 05:49:43 2008 -0700
61301     XQuartz: Made DarwinSendDDXEvent a little more robust to context switching diring server init.
61302     (cherry picked from commit 5626b0949b1a6bdd2fa3ec2ef53a688084349b87)
61304 commit adc62f62b9f08aa6633718989ab61b61e3c1e8e2
61305 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61306 Date:   Wed May 14 01:33:43 2008 -0700
61308     Xquartz: Xquartz stub now can send Mach IPC to start the server.
61309     (cherry picked from commit 55a3bca8ea42f8677897f94bf0a429bdc08c6696)
61311 commit 93c082a060bfa8d2a204c0c57ec3507a8edea087
61312 Author: Brad Smith <brad@comstyle.com>
61313 Date:   Sat May 17 13:14:31 2008 +0200
61315     OpenBSD doesn't define __x86_64__, simplify tests.
61316     
61317     Seeing as this code seems to be specific to OpenBSD I don't think
61318     __x86_64__ should have been added there at all. It appears to have
61319     been added wherever __amd64__ existed before which is wrong. I
61320     think that part of the commit should be reverted but also all four of
61321     the checks should be __OpenBSD__ && __amd64__ instead of two one
61322     direction and two flipped.
61324 commit 895d4e274d2b4638f0e6838dfee0e543311dba34
61325 Author: Brad Smith <brad@comstyle.com>
61326 Date:   Sat May 17 13:05:58 2008 +0200
61328     BSD's also have /dev/urandom.
61330 commit aad1c37b0951eae216ac323c5d8bfc6fbcf096bd
61331 Author: Adam Jackson <ajax@redhat.com>
61332 Date:   Fri May 16 10:52:41 2008 -0400
61334     RANDR 1.1 compat: remove senseless comparison against the virtual size.
61336 commit 14726b776d6cebb7d864b6ffa7554e1ce5637d5c
61337 Author: Adam Jackson <ajax@redhat.com>
61338 Date:   Fri May 16 10:51:32 2008 -0400
61340     xf86SetDesiredModes(): Skip disabled CRTCs first thing.
61342 commit 459f34b089aca4f4eee9752600c3a9e4f4e343ab
61343 Author: Adam Jackson <ajax@redhat.com>
61344 Date:   Fri May 16 10:48:00 2008 -0400
61346     Fix initial mode selection even harder.
61347     
61348     The first guess used to be "is the preferred mode for one output the
61349     preferred mode on all outputs".  Instead, do "find the largest mode that's
61350     preferred for at least one output and available on all outputs".
61352 commit 96111c154713600dd534dd82104ac18b91466202
61353 Author: Adam Jackson <ajax@redhat.com>
61354 Date:   Fri May 16 10:31:58 2008 -0400
61356     Redo RANDR compatibility output selection.
61357     
61358     Old logic was just the first one that happened to have an associated
61359     CRTC.  The new logic tries to find one that's definitely connected, has
61360     probed modes, and has the largest candidate mode.
61362 commit a4bbe1c8bca08f3df5ff7e50444af6aef7ec8b25
61363 Author: Adam Jackson <ajax@redhat.com>
61364 Date:   Fri May 16 10:25:12 2008 -0400
61366     Re-add sync range inference from legacy setup to RANDR 1.2.
61368 commit f52f6c5c7efc281f9ac204fbaa4f71383df7463d
61369 Author: Adam Jackson <ajax@redhat.com>
61370 Date:   Mon May 5 14:37:07 2008 -0400
61372     Fix hal shutdown crash.
61373     
61374     Removing the device invalidates its ->next pointer.  Copy it aside before
61375     destroying the device.
61377 commit 99e4531f7c3fafce065dfd21f65bad1cf190c3f1
61378 Author: Adam Jackson <ajax@redhat.com>
61379 Date:   Fri May 16 08:16:01 2008 -0400
61381     The great kdrive purge.
61382     
61383     Most of these drivers didn't work.  ati was the only one that even came
61384     close.  The igs, ipaq, itsy, pcmcia, savage, sis530, trident, trio, ts300,
61385     and vxworks directories have never built since modularisation, so clearly
61386     no one can miss them.
61388 commit fc7e2566cc076c0d979f74871bc436df43401058
61389 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61390 Date:   Fri May 16 16:59:34 2008 +0930
61392     Xext: fix typo in condition.
61393     
61394     Fall-out from dc3aba8a559d4304844ee1cc306c577a63b82762.
61395     We must free the event if it is NOT an extension event.
61397 commit 6fb76acc4524d6af4bfb6bc6d862c1ee2bbb8baa
61398 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61399 Date:   Fri May 16 19:22:32 2008 +0930
61401     mi: remove miPointerUpdate() -> replaced by miPointerUpdateSprite().
61402     
61403     In the xnest and vfb DDX we don't need the call anyway, it's performed by
61404     mieqProcessInputEvent.
61406 commit dfb7de6571345061d1cd88ab915064fc376529fd
61407 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61408 Date:   Fri May 16 20:56:04 2008 +0930
61410     mi: don't call from miPointerMoved into the spriteFuncs for anything but VCP.
61411     
61412     Calling ->MoveCursor for anything but the HW-rendered VCP causes the
61413     SW-rendered cursor routines to be started, including mallocs, etc. Since
61414     miPointerMoved is called during SIGIO, this is a bad idea.
61416 commit f611719edce2ae51dca8e53947a3938b53c20b00
61417 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61418 Date:   Fri May 16 19:49:29 2008 +0930
61420     xfree86: always render first cursor in HW, all others in SW.
61422 commit 48ba58feacedf9781db81c82adbb37197d9a5cd1
61423 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61424 Date:   Fri May 16 19:22:32 2008 +0930
61426     mi: remove miPointerUpdate() -> replaced by miPointerUpdateSprite().
61427     
61428     In the xnest and vfb DDX we don't need the call anyway, it's performed by
61429     mieqProcessInputEvent.
61431 commit 622d7c1d899a6146773a2ebd1d632a805f24025e
61432 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
61433 Date:   Wed May 14 14:49:09 2008 -0300
61435     Restructure and organize the code.
61436     
61437     It was removed and simplified some conditionals. We don't need test for
61438     pDev->isMaster inside xf86CursorSetCursor() because only MD enters there.
61439     
61440     In the last chunk, ScreenPriv fields were being assigned without need, so
61441     that code was wrapped inside the conditional to avoid it.
61442     
61443     I also tried to make the identation more sane in some parts that I touched.
61444     
61445     Signed-off-by: Tiago Vignatti <vignatti@c3sl.ufpr.br>
61446     
61447     Minor modification, part of the original patch led to cursors not being
61448     updated properly when controlled through XTest.
61449     
61450     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
61452 commit 5af90025fee6a92e7d94642978feed21f902d0cb
61453 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
61454 Date:   Wed May 14 02:45:49 2008 -0300
61456     Remove redundancy.
61457     
61458     The only function that cat set SWCursor before xf86DeviceCursorInitialize()
61459     is xf86InitCursor() when VCP and is created.
61460     
61461     Signed-off-by: Tiago Vignatti <vignatti@c3sl.ufpr.br>
61462     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
61464 commit 9fc94edfe3df4c4a84ad70714c0a4ef8bbf57fc9
61465 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61466 Date:   Fri May 16 16:59:34 2008 +0930
61468     Xext: fix typo in condition.
61469     
61470     Fall-out from dc3aba8a559d4304844ee1cc306c577a63b82762.
61471     We must free the event if it is NOT an extension event.
61473 commit 5127942f80983b2e053dddd5c5747d0c3d2f9d6d
61474 Author: Brian Rogers <brian_rogers@comcast.net>
61475 Date:   Fri May 16 10:08:04 2008 +0930
61477     DGA: pass nevents to UpdateDeviceState. #15936
61478     
61479     Missing parameter caused event processing to go nuts when checking valuators.
61480     
61481     X.Org Bug 15936 <http://bugs.freedesktop.org/show_bug.cgi?id=15936>
61482     
61483     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
61485 commit 28378d26b4bae377ef1212f6a51cda9b5529f1b5
61486 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61487 Date:   Thu May 15 11:09:15 2008 +0930
61489     Xi: assemble button/modifier state before updating the device. #15934
61490     
61491     The state field of the event must specify the state of the devices before the
61492     event occured. With the code as it was, the state would also include the
61493     event (e.g. state from a button press event would show the button as pressed)
61494     Gathering the state before updating the device should fix this.
61495     
61496     X.Org Bug 15934 <http://bugs.freedesktop.org/show_bug.cgi?id=15934>
61498 commit 7cabf81c8638739a15a1be6baa3fc569f38e7589
61499 Author: Eric Anholt <eric@anholt.net>
61500 Date:   Thu May 15 13:24:27 2008 -0700
61502     Add necessary include for COMPILEDDISPLAYCLASS.
61503     
61504     Fixes build after 07f69023b0e75d98a4be8f0d1c3dd9391b8149a0.
61506 commit 07f69023b0e75d98a4be8f0d1c3dd9391b8149a0
61507 Author: Adam Jackson <ajax@redhat.com>
61508 Date:   Wed May 14 16:07:51 2008 -0400
61510     Move defaultDisplayClass to xdmcp-only visibility.
61512 commit 166177e36bfc7bd1df03663ad89500cff056d563
61513 Author: Adam Jackson <ajax@redhat.com>
61514 Date:   Wed May 14 16:02:05 2008 -0400
61516     Simplify default font path setup.
61518 commit 2efe1abb6fc786a4f86464978ae0d23fc7347a98
61519 Author: Adam Jackson <ajax@redhat.com>
61520 Date:   Wed May 14 15:53:11 2008 -0400
61522     Remove global argc/argv variables.
61523     
61524     Was only used in the logging code anymore, and uselessly so there.
61526 commit 6c27b911222cdee9a057de0be7e8b2eff8b1ff2a
61527 Author: Adam Jackson <ajax@redhat.com>
61528 Date:   Wed May 14 15:44:04 2008 -0400
61530     Restore compression of duplicate log file entries.
61531     
61532     This undoes the workaround for bug #964, which was an Xprintism.
61534 commit 937e5aae33d3b5112b5d10d605e25f57b48caa3f
61535 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61536 Date:   Wed May 14 22:30:15 2008 +0930
61538     dix: don't undisplay cursor if we don't own a sprite.
61539     
61540     Sometimes we didn't have a cursor when coming back from suspend. Reason was
61541     that the suspend caused the server to lose the device that was attached to the
61542     VCP, and a RemoveDevice() would then set the cursor to NULL.
61543     Solution: only set the cursor to NULL if we actually own the sprite.
61545 commit cbb4e80eb7cc8dc2aff5e5268b49cdb7b3c3d5fa
61546 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61547 Date:   Wed May 14 01:13:15 2008 -0700
61549     XQuartz: More work on the Mach-IPC startup path
61550     (cherry picked from commit 49cd0b185fd6c99b07357a74734b6a4023faca84)
61552 commit 3b57c59bb08c9a3211f4ae57d9e2fb569d61bf2f
61553 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61554 Date:   Tue May 13 10:40:20 2008 -0700
61556     Xquartz: More work on the new Mach startup
61557     (cherry picked from commit 6237acf75d3310d7d4f262556b677557c2907284)
61559 commit e435acc84cb9477455ad005cee658630cbd363a2
61560 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61561 Date:   Mon May 12 17:57:07 2008 -0700
61563     Added missing to EXTRA_DIST
61564     (cherry picked from commit e39613f4633ed992bc276b70833a703560e528f9)
61566 commit f7d6d20ad64b235700185784d317417a94d1814b
61567 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61568 Date:   Mon May 12 13:36:35 2008 -0700
61570     XQuartz: Cleaned up the about box.
61571     (cherry picked from commit 0279a5970694937e949ba533330ea48961c4edba)
61573 commit b37e1f1f5ccc5a48df665449b0e31c4d25cc323c
61574 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61575 Date:   Mon May 12 11:34:06 2008 -0700
61577     Don't need the fink-friendly printf in the DDX anymore.
61578     (cherry picked from commit fe2279440450c795d67ba5a2234b0797d0bfe39c)
61580 commit 68b4f250eef441a3d75e3b9b2665a51d3a1538d6
61581 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61582 Date:   Wed May 14 16:18:48 2008 +0930
61584     dmx: fix build.
61585     
61586     Just because it builds, doesn't mean it works.
61588 commit 00db0f35acc00cb771ab1c23f35b0db1c25d81bb
61589 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61590 Date:   Wed May 14 15:29:28 2008 +0930
61592     dix: InitAndStartDevices doesn't need a window parameter.
61593     
61594     Leftover from the old pointer-keyboard pairing code, obsolete and gone now.
61596 commit da728f2127aaa5c1ed5d22bb9f3d0c8ff19e4933
61597 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61598 Date:   Wed May 14 15:17:05 2008 +0930
61600     dix: don't use serverClient in AddInputDevice, use the one supplied instead.
61601     
61602     We pass in the client that wants to create the device anyway, lets use the
61603     parameter instead of hardcoding the serverClient.
61604     
61605     Wow. I hope this is merge detritus, otherwise it'd be a sign that I didn't
61606     have enough coffee that day.
61608 commit a6659291c798f417a76d9aa7944694ff27c01fa7
61609 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61610 Date:   Wed May 14 09:42:50 2008 +0930
61612     mi: protect against NULL-pointer dereference.
61613     
61614     Required by the recent patch to use a NullCursor instead of UndisplayCursor().
61616 commit 7cdc19b29d93bf15cecfd6b69e269fab2501bca0
61617 Author: Alan Coopersmith <alan.coopersmith@sun.com>
61618 Date:   Tue May 13 16:39:30 2008 -0700
61620     When XKB fails to open rules file, log the file name, not the NULL file pointer
61622 commit dc3aba8a559d4304844ee1cc306c577a63b82762
61623 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61624 Date:   Tue May 13 14:37:26 2008 +0930
61626     Xext: emulate XI events from core events when faking input.
61627     
61628     We need XI events for event processing, so lets get rid of the pure core
61629     events ASAP.
61631 commit 8b3802d32041547fd6ed5393a56281c5c83d260e
61632 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61633 Date:   Tue May 13 13:47:52 2008 +0930
61635     Xext: core button events have rootX/Y unset too.
61637 commit ed65e8b4f02a6da7f1c5d85984a9ccf6a94d0181
61638 Author: Alan Coopersmith <alan.coopersmith@sun.com>
61639 Date:   Mon May 12 18:49:34 2008 -0700
61641     Check for strcasestr and workaround it on systems without it
61643 commit 8234af6c6a3ade13f7720743bde79957c7df3f6c
61644 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61645 Date:   Tue May 13 11:17:39 2008 +0930
61647     xfree86: remove Ubuntu-ism.
61648     
61649     Additional #include was required due to broken libc headers or something like
61650     that. Remove it, there's more to the world than ubuntu alone.
61652 commit 59b8d29b3a91c65787dfadb5610342a62e85c48c
61653 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61654 Date:   Mon May 12 21:22:54 2008 +0930
61656     Xi: Fix up ProcIVector, got out of sync with the protocol.
61657     
61658     When the opcode squash happened in the protocol, the processing vector got out
61659     of sync for a few requests. As a result, client and server would interpret
61660     requests differently, leading to a couple of BadLength problems.
61662 commit 1fc1a2897e9185838c29d9ffff07c39d2fdf174f
61663 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61664 Date:   Mon May 12 20:14:05 2008 +0930
61666     Remove UndisplayCursor API.
61667     
61668     We can achieve the same thing by simply displaying a NullCursor, there's no
61669     need for a separate API.
61671 commit 913989d643595030e67e7c0a758a16ae0da62ed9
61672 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61673 Date:   Mon May 12 20:05:43 2008 +0930
61675     mi: don't try to display a cursor for devices w/o cursors.
61677 commit 248a1df63430717550adb0e79068d8f9fcfacb0b
61678 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61679 Date:   Mon May 12 20:05:21 2008 +0930
61681     render: don't dereference cursor if cursor is NULL.
61683 commit c50b5d978981b13cdb22a9ad41c1b64f90cebe51
61684 Author: Aaron Plattner <aplattner@nvidia.com>
61685 Date:   Sun May 4 13:45:27 2008 -0700
61687     Bug #14692: Allow drivers to have a say in Xinerama visual consolidation.
61688     
61689     Create a new exported global variable, XineramaVisualsEqualPtr.  Use this
61690     pointer to decide whether two visuals are equal during visual consolidation.
61691     This pointer can be wrapped, which allows drivers and extensions to control
61692     which visuals are consolidated.  A wrapper can reject the visuals without
61693     calling down, but must call down and return that result if it deems the visuals
61694     equal.  This ensures that all layers agree that the visuals are equal.
61695     
61696     Pass the screen of the other visual into the VisualsEqual callchain.
61697     
61698     Don't free PanoramiXVisuals since we need it for PanoramiXTranslateVisualID.
61699     
61700     Don't skip the first visual on the other screen in PanoramiXMaybeAddVisual.
61701     
61702     Skip the loop in PanoramiXTranslateVisualID if screen is 0.
61704 commit 86678e7cc2b021851ff508433fa160170f500c51
61705 Author: Adam Jackson <ajax@redhat.com>
61706 Date:   Mon May 12 14:53:37 2008 -0400
61708     Fix fbdevhw initialization for PCI drivers.
61709     
61710     graphics/fb%d, not graphics:fb%d.  Thanks sysfs.  Thysfs.
61712 commit 1c8bd318fbaf65890ef16fe26c76dd5e6f14dfde
61713 Author: Adam Jackson <ajax@redhat.com>
61714 Date:   Mon May 12 14:15:11 2008 -0400
61716     X n'est pas une print API.
61718 commit f9fae16456c30479b0cb9317e57200af36795785
61719 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61720 Date:   Mon May 12 10:36:44 2008 -0700
61722     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
61723     (cherry picked from commit 78032815aeb10c22ff45b49702e9c9df82ab471c)
61725 commit ac4e33a9cd0ca2f0ec76181d11d5b90b82690c05
61726 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61727 Date:   Mon May 12 09:27:27 2008 -0700
61729     XQuartz: More startup work... listen if we're the actual server
61730     (cherry picked from commit 3b0afb47c3d8ad922cb2315ed8034f4d77d4a249)
61732 commit a7800d9355377ac02833613c2ffc2423beec9970
61733 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61734 Date:   Fri May 9 16:44:31 2008 -0700
61736     XQuartz: Starting to work on the new Mach IPC startup stuff for better launchd, ApplicationServices, and Dock support
61737     (cherry picked from commit 9b67fca9b7d3050d3d5582a5210270db7eb2ed05)
61739 commit 04211c3532ca078420e3745a5eac3d9de120bc32
61740 Author: James Cloos <cloos@jhcloos.com>
61741 Date:   Mon May 12 03:03:13 2008 -0400
61743     Prevent the -wm command line option from causing a SEGV
61744     
61745     The -wm (when mapped) option for the BackingStore support has been
61746     causing the server to dereference a NULL pointer.
61747     
61748     This has probably been the case since backing store has been
61749     implemented on top of Composite.
61750     
61751     It looks like (some of?) Composite didn’t expect its WIndowPtr
61752     argument to be the root window.
61753     
61754     In Composite’s compCheckRedirect() function we now avoid calling
61755     compAllocPixmap() and compFreePixmap() when the pWin pointer’s
61756     parent member is NULL, as is it the case with a server’s root window.
61757     
61758     This addresses:
61759     
61760     https://bugs.freedesktop.org/show_bug.cgi?id=15878
61762 commit 7e768c08f7809b8dba4db1931e63314e2b6e1cfa
61763 Author: James Cloos <cloos@jhcloos.com>
61764 Date:   Mon May 12 02:53:59 2008 -0400
61766     Clean up whitespace
61768 commit 3b6735528efc6d69ab7a7cd63dd09c87db7ef115
61769 Author: Dave Airlie <airlied@redhat.com>
61770 Date:   Mon May 12 16:36:42 2008 +1000
61772     pci: don't do this pci stuff when we don't have hw access
61774 commit 9dfb525f6c91acab5d1a65765a046bf9ee2aa082
61775 Author: Julien Cristau <jcristau@debian.org>
61776 Date:   Sun May 11 23:17:27 2008 +0200
61778     kdrive: allow disabling Composite
61779     
61780     KdInitOutput() used to enable Composite when it was disabled by default,
61781     but now this hack prevents ``-extension Composite'' from working.
61782     Remove it, as Composite is enabled by default anyway.
61784 commit 1a01e96c6d15ef17a8b5ab1afa361fb12476a25e
61785 Author: Alan Coopersmith <alan.coopersmith@sun.com>
61786 Date:   Fri May 9 15:38:44 2008 -0700
61788     Return a valid X error when stuck in font alias loop
61789     
61790     Part of fix for Sun bug 4258475
61791     <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=4258475>
61793 commit 7b3066d9b9099135d9c49e0682161d5568fc535b
61794 Merge: 2a3d142 315f089
61795 Author: Drew Parsons <drew@emerall.com>
61796 Date:   Sat May 10 00:01:15 2008 +1000
61798     Merge branch 'master' of git://anongit.freedesktop.org/git/xorg/xserver into upstream-experimental
61800 commit 2a3d1421e0cc18822ae8f478fcc272e16a9e9340
61801 Author: Drew Parsons <dparsons@debian.org>
61802 Date:   Fri May 9 23:20:11 2008 +1000
61804     Disable D-BUS from Xprint.
61805     
61806     Use dummy config functions to replace those from config/config.c, and
61807     therefore do not link Xprt with $CONFIG_LIB.
61808     
61809     Works around an endlessly spinning loop in dix/dispatch.c::Dispatch()
61810     (WaitForSomething() not waiting) when built with dbus, which was
61811     causing Xprt to use 95% cpu.
61813 commit 315f089056da67d4c463ed002eb2b74e38493b49
61814 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61815 Date:   Thu May 8 19:46:03 2008 -0700
61817     XQuartz: Reorganized some of the build system in prep for the Mach IPC startup work.
61818     (cherry picked from commit 2232c91d5c277673929eab2abb5e0495c00877cb)
61820 commit 28ac79450c69219dc501e072c6e5028e7136380d
61821 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61822 Date:   Thu May 8 19:47:40 2008 -0700
61824     Updated .gitignore for new Xquartz layout
61825     (cherry picked from commit cd4d2355e227549a3410485a130549dd91ccdcfe)
61827 commit a07c5ad172b343ef26d2b41ff25f143950441c23
61828 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61829 Date:   Thu May 8 16:57:42 2008 -0700
61831     XQuartz: Set bundle version to 2.3.0
61832     (cherry picked from commit 8a0524b30e1e860f3ae35741c116fc8da28aef79)
61834 commit 05f23ed3ea6ee0f052aee41b6573325fe0063fd8
61835 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61836 Date:   Tue May 6 16:12:41 2008 -0700
61838     XQuartz: Fixed some issue in our bundle creation
61839     (cherry picked from commit 330ffad5477e32c5ab9ed338bc628bd5ae9f4c98)
61841 commit 90b963c0da2b33bdc21483f1a089b95c7e717333
61842 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61843 Date:   Tue May 6 16:07:33 2008 -0700
61845     Set CSRG_BASED on OSX
61846     (cherry picked from commit ff085deba18682caa2f93d61a75b38db87d747b1)
61848 commit ff013b0da4e6d33b2b69ce1212e9bd62050574e1
61849 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61850 Date:   Thu May 8 16:58:31 2008 +0930
61852     config: override xkb_{r,m,l,v} with Xkb{r,m,l,v} if the latter is set.
61853     
61854     The HAL spec says that input.xkb.{rmlv}* can be sent, but if the user
61855     specifies a X-specific {rmlv}, then this is overridden through the use of
61856     input.x11_options.Xkb{RMLV}.
61857     However, the way how the server parses options--by ignoring capitalisation,
61858     underscores and spaces--the HAL and the x11_options would override each other.
61859     
61860     So we simply filter the options, letting Xkb{RMLV} override xkb_{rmlv} and
61861     only actually add them to the device after parsing _all_ options.
61862     
61863     * rmlv ... rules, model, layout, variant
61864     
61865     See Bug 13037 <http://bugs.freedesktop.org/show_bug.cgi?id=13037>
61866     (cherry picked from commit fc35d1e3be201e3821413bb2eeb8d43e1e56ba17)
61868 commit 901978ebe0f446532255701cd536e246e805a55b
61869 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61870 Date:   Thu May 8 14:05:56 2008 +0930
61872     config: remove trailing whitespaces.
61873     
61874     It makes my vim look ugly. Put "let c_space_errors=1" into your .vimrc.
61875     (cherry picked from commit 1f54c05cf8a6b82e5fc6362f7f8e8fdc2444b9e8)
61877 commit 1c54c148895225e4ab3c781fe57d09e5f64353aa
61878 Author: Daniel Stone <daniel@fooishbar.org>
61879 Date:   Fri May 9 00:26:16 2008 +0300
61881     Revert "GL: Make errors non-fatal"
61882     
61883     Turns out this just caused segfaults further down the line.  Oops.
61884     
61885     This reverts commit 268d61e00cf4bc52c05f19eda7ab4f6accce12c8.
61887 commit f17ba5d5849c92603f453195aca384844ca76d74
61888 Author: Adam Jackson <ajax@redhat.com>
61889 Date:   Thu May 8 16:04:24 2008 -0400
61891     Bug #13104: Remove broken XAA a1 glyph fast path.
61893 commit ddaecfa13cefee7c66b39b606c8640c6544d4943
61894 Merge: 9c2e087 cf20df3
61895 Author: Adam Jackson <ajax@redhat.com>
61896 Date:   Thu May 8 14:33:58 2008 -0400
61898     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
61900 commit fc35d1e3be201e3821413bb2eeb8d43e1e56ba17
61901 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61902 Date:   Thu May 8 16:58:31 2008 +0930
61904     config: override xkb_{r,m,l,v} with Xkb{r,m,l,v} if the latter is set.
61905     
61906     The HAL spec says that input.xkb.{rmlv}* can be sent, but if the user
61907     specifies a X-specific {rmlv}, then this is overridden through the use of
61908     input.x11_options.Xkb{RMLV}.
61909     However, the way how the server parses options--by ignoring capitalisation,
61910     underscores and spaces--the HAL and the x11_options would override each other.
61911     
61912     So we simply filter the options, letting Xkb{RMLV} override xkb_{rmlv} and
61913     only actually add them to the device after parsing _all_ options.
61914     
61915     * rmlv ... rules, model, layout, variant
61916     
61917     See Bug 13037 <http://bugs.freedesktop.org/show_bug.cgi?id=13037>
61919 commit 1f54c05cf8a6b82e5fc6362f7f8e8fdc2444b9e8
61920 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61921 Date:   Thu May 8 14:05:56 2008 +0930
61923     config: remove trailing whitespaces.
61924     
61925     It makes my vim look ugly. Put "let c_space_errors=1" into your .vimrc.
61927 commit 1a314a1ef06222977e7ccb94331ce31c17534b2a
61928 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61929 Date:   Thu May 8 13:16:48 2008 +0930
61931     Revert "config: deprecate (and ignore) the use of input.xkb.whatever options."
61932     
61933     daniels:
61934     "Hrm, I'd prefer to have input.xkb.{m,l,v,o} be the primary keys, and
61935     have input.x11_options be a backup for that, rather than the former
61936     being deprecated, for the reasons I listed earlier ..."
61937     
61938     see http://bugs.freedesktop.org/show_bug.cgi?id=13037#c51
61939     
61940     This reverts commit 26188875de1ccc84ac60bfb251e3ec43de2b9e22.
61942 commit cf20df39cc78203d17b99223908af388ecbf7d0e
61943 Author: Daniel Stone <daniel@fooishbar.org>
61944 Date:   Wed May 7 22:24:19 2008 +0300
61946     XKB: Actually explain keymap failures
61947     
61948     When something went wrong building a keymap, try to explain to the user
61949     what it actually was, instead of the dreaded 'Failed to load XKB keymap'
61950     catch-all.
61952 commit 641a5f955b7b3ae04eeb6bc45fb30b0b531898e4
61953 Author: Daniel Stone <daniel@fooishbar.org>
61954 Date:   Wed May 7 22:29:04 2008 +0300
61956     Build: Ensure xf86DefModeSet.c ends in an empty line
61957     
61958     This shuts up a warning.
61960 commit 268d61e00cf4bc52c05f19eda7ab4f6accce12c8
61961 Author: Daniel Stone <daniel@fooishbar.org>
61962 Date:   Wed May 7 22:28:45 2008 +0300
61964     GL: Make errors non-fatal
61965     
61966     GLX, there's more to the world than just you.  If you fail to load the
61967     software renderer, don't bring the entire server down.
61968     
61969     The error path probably needs better testing on this one, but it seems
61970     mostly okay to me.
61972 commit 9c2e0871cfbe54e73eec1f790a7e383d08555055
61973 Author: Adam Jackson <ajax@redhat.com>
61974 Date:   Wed May 7 13:21:26 2008 -0400
61976     Bug #13104: XAA: Adapt to glyph storage changes.
61977     
61978     Glyph bits are now stored in a proper pixmap, not just hanging off the
61979     end of a GlyphRec.
61981 commit 26188875de1ccc84ac60bfb251e3ec43de2b9e22
61982 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61983 Date:   Wed May 7 13:13:57 2008 +0930
61985     config: deprecate (and ignore) the use of input.xkb.whatever options.
61986     
61987     These options are still sent by some HAL implementations (e.g. HAL on FC8),
61988     and may overwrite the options set in the x11-input.fdi file.
61989     For a more detailed description of why see Bug #13037, comment 42.
61990     
61991     X.Org Bug 13037 <http://bugs.freedesktop.org/show_bug.cgi?id=13037#c42>
61993 commit b6a0c6d4864f73a18beb841b16e9be56f2fcd77e
61994 Author: Alan Coopersmith <alan.coopersmith@sun.com>
61995 Date:   Tue May 6 17:06:34 2008 -0700
61997     Allow using libmd instead of libcrypto for SHA1 hashing in render/glyph.c
61998     
61999     Builders can force one or the other by passing SHA1_LIB & SHA1_CFLAGS
62000     to configure
62002 commit 718652eaf9221e0eeec2c971dd7baa97f827451b
62003 Author: Adam Jackson <ajax@redhat.com>
62004 Date:   Tue May 6 17:52:37 2008 -0400
62006     Bug #13104: Don't let XAA glyph pixmaps anywhere near video memory.
62007     
62008     Since glyphs are stored in pixmaps now, they can make their way into VRAM,
62009     which invalidates a bunch of fast-path assumptions in the XAA code.  Thus
62010     you end up doing color-expands or WriteBitmap from la-la land and your
62011     aliased glyphs go all funny.
62012     
62013     Since XAA isn't ever growing the ability to do sane glyph accel, just force
62014     glyph pixmaps into host memory by catching them at CreatePixmap time.
62016 commit a85d3ac87cc354093bb1e88697c44254e7721bb9
62017 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62018 Date:   Tue May 6 02:59:13 2008 -0700
62020     XQuartz: Fixed typo
62021     (cherry picked from commit 56b7988d2662caa4d31094695b414080e4470ed4)
62023 commit 077ced6384abad78253e857091e78f3685965b9d
62024 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62025 Date:   Tue May 6 02:47:03 2008 -0700
62027     XQuartz: Added uncommitted files
62028     (cherry picked from commit e414ec462cfc63f8eb7f504f526f5a2c73f51e69)
62030 commit 80e502c5d1f7e9221c6ae40716d6402fd28d8806
62031 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62032 Date:   Tue May 6 02:28:36 2008 -0700
62034     Fixed up dist
62035     (cherry picked from commit f225222ba2bf4f03425107f258d60b73c88efaec)
62037 commit 7295e544332b0fa929f651304f9d4aca3db4a33e
62038 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62039 Date:   Tue May 6 00:06:19 2008 -0700
62041     XQuartz: Move server bits into bundle and setup stub in /usr/X11/bin/Xquartz in prep for startup rewrite
62042     (cherry picked from commit 453a982e6382cff06ea27abba225440b07068f50)
62044 commit d41d677ab4118e73140ea2392e0d48eb361af1cf
62045 Author: Ben Byer <bbyer@bushing.apple.com>
62046 Date:   Mon May 5 20:55:08 2008 -0700
62048     Xquartz: experimental embedding of Sparkle.framework
62049     (cherry picked from commit b7a1a640cef8c69442859cbf89034ad362a19684)
62051 commit 9e0d73fd8a43647b648ec5b2f0bcaae30c03259c
62052 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62053 Date:   Tue May 6 17:52:15 2008 +0930
62055     xfree86: call SetCursor for the VCP when switching between SW/HW rendering.
62056     
62057     We need a manual call to SetCursor when we switch from SW to HW rendering and
62058     the other way round. This way we display the new cursor after removing the old
62059     one.
62060     In addition, we only update the internal state for the VCP's sprite. This way,
62061     when we switch back to HW rendering the state is up-to-date and wasn't
62062     overwritten with the other sprite's state.
62063     
62064     The second part is a hack. It would be better to keep a state for each sprite,
62065     but then again we don't have hardware that can render multiple cursors so we
62066     might as well do with the hack.
62068 commit e4ebfed1785597b48b68e1bbdde3e5c4061b749f
62069 Author: Dave Airlie <airlied@linux.ie>
62070 Date:   Tue May 6 16:46:37 2008 +1000
62072     xf86edid: fix typo in debug output
62074 commit b9c1a57e7a98dea63cd362f714411547e728a85a
62075 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62076 Date:   Tue May 6 14:51:23 2008 +0930
62078     xfree86: switch between to SW cursors if more than 1 sprite is available.
62079     
62080     Switches back to HW cursors when sprites other than the VCP are removed.
62081     The current state requires the cursor to change shape once before it updates
62082     to SW / HW rendering (whatever is appropriate), e.g. by moving into a
62083     different window. Until this is done, the cursor is invisible.
62085 commit 3df88c17e315b5ae580096e4bc88920d1f452e83
62086 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62087 Date:   Tue May 6 11:50:20 2008 +0930
62089     xfree86: re-enable hardware cursor (for a single cursor)
62090     
62091     This commit enables HW rendering for cursors again, but only for a single
62092     cursor. Other cursors can be created, however they will not be visible.
62094 commit 6acc2acd0db2826add7c47e94e4061d169a41f88
62095 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62096 Date:   Mon May 5 15:32:26 2008 -0700
62098     Rootless: mi doesn't let us resize root, so we need to do it ourselves...
62099     (cherry picked from commit c1ec36e28cff857664090cc8792db1ae93b783fa)
62101 commit efa65a0317e12c9ad34fa00fe90bf5eae9fa2670
62102 Author: Keith Packard <keithp@keithp.com>
62103 Date:   Sun May 4 21:52:58 2008 -0700
62105     Rework composite overlay window code to fix several resource management bugs.
62106     
62107     The composite overlay window code had several misunderstandings of the
62108     workings of the X server, in particular error handling paths would often
62109     double-free objects. Clean all of this up by using resource destruction as
62110     the sole mechanism for freeing resource-based objects.
62112 commit 6c1accce87c9bd640c1b4bbc49bae7d44b1cc97b
62113 Author: Keith Packard <keithp@keithp.com>
62114 Date:   Sun May 4 21:51:08 2008 -0700
62116     Empty the borderClip of manual redirect windows. (bug 15823)
62117     
62118     Thanks to Owen Taylor for root-causing this one.
62119     
62120     If a TreatAsTransparent window has any area in the borderClip, that will be
62121     added to the totalClip region for use by other windows. That's wrong.
62122     Instead, simply empty the borderClip for TreatAsTransparent windows right up
62123     front.
62125 commit d500eeb9458336780d77baf8b7db96e1f7ff4f0d
62126 Author: Aaron Plattner <aplattner@nvidia.com>
62127 Date:   Sun May 4 10:26:25 2008 -0700
62129     Xephyr: Handle depth 30 and reject higher depths rather than crashing.
62131 commit f4a68f3701889950d3b98842d021f357f3913fea
62132 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62133 Date:   Fri May 2 17:35:57 2008 -0700
62135     XQuartz: Fix mouse input offsets earlier since GetPointerEvents does not like negative (x,y) values
62136     (cherry picked from commit 8d9eab3a2ec5955cc2698fdcb1fa6ed12b2aadb7)
62138 commit 96fa7da3b87e2f9187ec13dad259beefdc17cd94
62139 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62140 Date:   Fri May 2 16:53:45 2008 -0700
62142     XQuartz: Avoid a possible crash at startup due to unfavorable context switching.
62143     (cherry picked from commit ff10c37bdd09656cf2f7ee9577f5552caa1ffdb8)
62145 commit 6f63724b28c8b3fd85314fb95d1e4f363b610e19
62146 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62147 Date:   Fri May 2 14:56:58 2008 +0930
62149     xfree86: don't try to repaint the cursor before cursors exist.
62151 commit 334456952930cb3e55c02fcdada2d0c074cd0520
62152 Merge: 8e56fd9 3b8d534
62153 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62154 Date:   Fri May 2 11:00:14 2008 +0930
62156     Merge branch 'master' into mpx
62157     
62158     Conflicts:
62159     
62160         Xi/exevents.c
62161         dix/devices.c
62163 commit a338007be6fd4302af012109d959f43ac7eab2b1
62164 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62165 Date:   Thu May 1 18:02:59 2008 -0700
62167     XQuartz: Adjust the screen origin offset properly for multimonitor setups
62168     (cherry picked from commit f2020b9836bacd0593ac0b4c8541e32714ab02a9)
62170 commit 8e56fd9728d63a7a48ef44503425c6e25c7c9ffb
62171 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62172 Date:   Fri May 2 10:22:06 2008 +0930
62174     dix: continue to check for invalid valuator ranges.
62175     
62176     In an ideal world, the drivers would init all axes with NO_AXIS_LIMIT. In the
62177     real world, this is an ABI break, so let's just leave the old check in.
62179 commit 3b8d53452cd6c74d32d7759964a7cd9ee775f161
62180 Author: Michel Dänzer <michel@tungstengraphics.com>
62181 Date:   Thu May 1 15:10:52 2008 +0200
62183     EXA: Fall back in CompositeRects if the driver can't accelerate Composite.
62184     
62185     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=15780 .
62187 commit 01c61f3d972fc2f4e5bb536dd00d8b6bbeb0fb3d
62188 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
62189 Date:   Thu May 1 01:02:39 2008 -0300
62191     xorgcfg: Fix a crash if xorg.conf doesn't have a Files section.
62192     
62193     This patch only creates a Files section if required, so if no entries are
62194     added, an empty Files section will not be created.
62195     
62196     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
62198 commit 6899ff81e8f668382e3e2f9afdd9cdf51d0e0f7d
62199 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
62200 Date:   Wed Apr 30 16:38:42 2008 -0300
62202     Fix an off by one read error in drmSIGIOHandler().
62203     
62204     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
62206 commit ec0419b50534006a272278b79ee51538193661cb
62207 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62208 Date:   Wed Apr 30 17:30:57 2008 -0700
62210     XQuartz: Moved some relevant stuff from darwin.h to darwinEvents.h
62211     (cherry picked from commit 1fcf74a436f2e19cceb3f285b89859025d94c040)
62213 commit 28d1e21f1523d475cb757d3cfa33737ed62c534d
62214 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62215 Date:   Wed Apr 30 17:30:32 2008 -0700
62217     Dix: Cleaned up sanity checking in Get{Pointer,Keyboard}Events
62218     
62219     XQuartz was crashing because the Appkit thread was trying to GetXXXEvents while the Xserver thread was exiting.
62220     This adds some more sanity checks and avoids that crash
62221     (cherry picked from commit 34ec4bd6acb834c0e3f9a5042a0cc3f52c6f3a68)
62223 commit ce36ae526d88d20ff67cd6cb429fb06f48d231f6
62224 Author: Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
62225 Date:   Wed Apr 30 11:58:32 2008 +0300
62227     Add M32R architecture support (bug #10020)
62228     
62229     Still needs autotools support, so this won't actually _build_: it's just
62230     a starting point.
62232 commit a0e6a7d4f507c5c0a0b11adb10394af58a0a6e07
62233 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62234 Date:   Wed Apr 30 17:57:48 2008 +0930
62236     dix: resize EQ to minimum size to avoid reallocs during SIGIO.
62237     
62238     When a new device is added, calculate the event size needed if a DCCE event is
62239     sent and set the EQ's event size to this minimum. This avoids reallocs when a
62240     event is sent (which may happen during a SIGIO).
62242 commit b71b51c982706501b6229532ce342752207426bb
62243 Author: Ben Byer <bbyer@bushing.apple.com>
62244 Date:   Tue Apr 29 23:37:58 2008 -0700
62246     xquartz: created darwinTablet, to represent tablet events
62247     (cherry picked from commit 50641bce730ee03738fa0c4beb8125b34fda556f)
62249 commit 519581b0bab5cc6dac397877da485745f18c2120
62250 Author: Ben Byer <bbyer@bushing.apple.com>
62251 Date:   Tue Apr 29 23:00:09 2008 -0700
62253     xquartz: remove unused params from DarwinEQInit
62254     (cherry picked from commit 299a056737168ca1faefd675dce6d6ab13176be9)
62256 commit d70487a4c09cfeb90d996ab40a23a74b2c15be6f
62257 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62258 Date:   Tue Apr 29 23:59:26 2008 -0700
62260     XQuartz: Fix to tablet-event handling code; we now scale
62261     more conservatively (to match Linux's Wacom driver) and
62262     we now receive all tablet-related events.
62263     (cherry picked from commit 588683cecca2cfc65a28de035cd6ee3d64ff59d2)
62265 commit fea39c94bcc8b635d37530d8a27ee92acab484fe
62266 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62267 Date:   Wed Apr 30 13:17:14 2008 +0930
62269     dix: fix typo from last commit.
62271 commit ffaccc2dc91f4ca4ea10da010206a0a7d2b5540c
62272 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62273 Date:   Wed Apr 30 11:45:19 2008 +0930
62275     input: replace -1 as default axis limit with NO_AXIS_LIMIT define.
62276     
62277     This allows easier refacturing of the coordinate limit handling. Grepping for
62278     -1 is boring.
62280 commit 00acb40f2bc5bb4a1977b9b08db75630677ff787
62281 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62282 Date:   Wed Apr 30 11:29:03 2008 +0930
62284     dix: fix typo in clipAxis.
62285     
62286     Check needs to be (min_axis < max_axis), not (min_axis < min_axis)
62288 commit f65a1a62f9eac2f6620d5d469dbf6c79b2eadab7
62289 Author: Hong Liu <hong.liu@intel.com>
62290 Date:   Tue Apr 29 09:00:11 2008 -0700
62292     Keep rotation wrappers in place while transforms are in use
62293     
62294     LeaveVT/EnterVT cycles will free/realloc shadow frame buffers. Because of
62295     this, the presense/absence of that data is insufficient to know whether
62296     the screen function wrappers are necessary. Instead, the 'transform_in_use'
62297     flag should be used.
62298     
62299     This patch also adds 'xf86RotateFreeShadow' for drivers to use at LeaveVT
62300     time to free the rotation data; it will be reallocated on EnterVT.
62302 commit 18b33dd4ff46f63bad70b493b1d0b0758c961ada
62303 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62304 Date:   Tue Apr 29 15:24:55 2008 +0930
62306     Xi: stop excessive use of _X_EXPORT.
62308 commit 2b179c32ac40f5258d95ae16da96a79fa8eea696
62309 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62310 Date:   Tue Apr 29 15:15:16 2008 +0930
62312     include: add declaration for CopyGetMasterEvent to shut up compiler warning.
62314 commit ff36753755360aaa16ab8604a0ab78123884b57d
62315 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62316 Date:   Tue Apr 29 14:53:41 2008 +0930
62318     mi: call the custom event handlers for both MD and SD.
62320 commit ec2fca7e6f7ce8fdf33d959b7adeaae935ec4b37
62321 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62322 Date:   Tue Apr 29 14:40:44 2008 +0930
62324     xfree86: DGA needs to call into Xi.
62325     
62326     Two steps: first use UpdateDeviceState() instead of replicating the device
62327     changing code. And emulate XI events instead of core events.
62329 commit 8208b842b7dd3b30bafdd74147bdfa63bc00cc40
62330 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62331 Date:   Tue Apr 29 14:19:42 2008 +0930
62333     Xi: add IEventBase global variable. Stores event base for X Input events.
62335 commit 46340b740640b76b52b8e69bc67f9201c7e974c3
62336 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62337 Date:   Tue Apr 29 14:17:48 2008 +0930
62339     Xi: change UpdateDeviceState to be _X_EXPORT.
62341 commit 3a922c5d07509703a3eeda2bbec6f332e6b0ffac
62342 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62343 Date:   Mon Apr 28 17:32:54 2008 +0930
62345     Xi: apply ValuatorEvent data to the device's valuators.
62346     
62347     After UpdateDeviceState, the device has the current position in absolute
62348     coordinates, the event has the correct valuator data to be delivered to the
62349     client.
62351 commit f2a20294fe26f4c9d245d24d065331fefd8f830d
62352 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62353 Date:   Mon Apr 28 16:56:22 2008 +0930
62355     dix: store all valuators as they come from the device in the valuator events.
62356     
62357     The event's sequenceNumber is mis-used to determine whether the values are
62358     relative or absolute.
62360 commit d5ab89f4f1acbe2614036e8934122185ac0f81ee
62361 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62362 Date:   Mon Apr 28 15:52:24 2008 -0700
62364     XQuartz: Unset CFProcessPath... blech
62365     (cherry picked from commit ce4fbfbc75c62a092214d140c7550279aebe69ef)
62367 commit 0c2312b21b6700c1425baccaf9c26150b4f0fd6a
62368 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62369 Date:   Mon Apr 28 15:28:21 2008 -0700
62371     XQuartz: xprIsX11Window can be called from the Appkit thread (see X11Application.m)
62372     (cherry picked from commit 22cf72437601c07b8a6c744b4f2f1f4cd6713e60)
62374 commit c3dc4bdbb018c0606d561e2dfb9a36e9297fa312
62375 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62376 Date:   Mon Apr 28 15:42:02 2008 -0700
62378     XQuartz: Disabled DPMS extension
62379     (cherry picked from commit 1448fed9b6d484f471b9b2982c76ca921a9273b9)
62381 commit 07382a70c7ac9807dfb31821a4763bea2309bde6
62382 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62383 Date:   Mon Apr 28 12:36:54 2008 -0700
62385     XQuartz: Added thread debugging to xprFrame.c
62386     (cherry picked from commit 41542502b321c697271c1752525b600872b6df96)
62388 commit 8349732a6720652bfbad7874a952be73a0e8e77b
62389 Author: Michel Dänzer <michel@tungstengraphics.com>
62390 Date:   Mon Apr 28 21:09:35 2008 +0200
62392     EXA: Try to accelerate non-antialiased text via the glyph cache as well.
62393     
62394     Treat 1 bit glyphs and masks as PICT_a8 in the glyph cache. We're not able to
62395     accelerate them otherwise.
62397 commit a65d530040bb561ba88c5d8c71633a7c0bf11e89
62398 Author: Michel Dänzer <michel@tungstengraphics.com>
62399 Date:   Mon Apr 28 21:03:12 2008 +0200
62401     EXA: Accumulate glyphs whenever possible, for full benefits of the glyph cache.
62403 commit e7eaac59c424a205dd106fc7d70734ff4b390f28
62404 Author: Michel Dänzer <michel@tungstengraphics.com>
62405 Date:   Mon Apr 28 21:00:55 2008 +0200
62407     EXA: Glyph cache upload tweaks.
62408     
62409     Track damage after using UploadToScreen directly.
62410     
62411     Don't waste any effort on empty glyphs.
62413 commit cc08c06665ffe29ad44d023d75d0f86e5338875d
62414 Author: Owen Taylor <otaylor@huygens.home.fishsoup.net>
62415 Date:   Mon Apr 28 21:00:55 2008 +0200
62417     EXA: Use UploadToScreen() for uploads to glyph cache
62418     
62419     When possible, use UploadToScreen() rather than CompositePicture()
62420     to upload glyphs onto the glyph cache pixmap. This avoids allocating
62421     offscreen memory for each glyph making management of offscreen
62422     areas much more efficient.
62424 commit 13fd2256300b61d88b840952d838f834523f5dd7
62425 Author: Owen Taylor <otaylor@huygens.home.fishsoup.net>
62426 Date:   Mon Apr 28 21:00:55 2008 +0200
62428     EXA: Clean up debug messages
62430 commit fcb5949928f1c27f67f40c094c3c673786574422
62431 Author: Owen Taylor <otaylor@huygens.home.fishsoup.net>
62432 Date:   Mon Apr 28 21:00:54 2008 +0200
62434     EXA: Fix overlapping glyphs in glyph cache
62435     
62436     Allocate each cache at a different vertical position in the
62437     per-format pixmap. Fix width/height confusion when choosing
62438     the cache for a glyph.
62440 commit 40eb14c9482457969e0bde97c49edad536285e02
62441 Author: Owen Taylor <otaylor@huygens.home.fishsoup.net>
62442 Date:   Mon Apr 28 21:00:54 2008 +0200
62444     EXA: Add exaCompositeRects()
62445     
62446     Add a function to composite multiple independent rectangles
62447     from the same source to the same destination in a single
62448     operation: this is useful for building a glyph mask.
62450 commit 54184110f6f3e5d7276d5431e739a4fcf0c3523e
62451 Author: Owen Taylor <otaylor@huygens.home.fishsoup.net>
62452 Date:   Mon Apr 28 21:00:54 2008 +0200
62454     EXA: Use a single large glyph cache pixmap
62455     
62456     Add back exaGlyphs(); the new version copies the glyph images
62457     onto a single large glyph pixmap and draws from their to the
62458     destination surface. This reduces the management of small
62459     offscreen areas and will allow us to avoid texture unit setup
62460     between each glyph.
62462 commit e9734306088e12f2cd68bf347ecf8415be4f0268
62463 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62464 Date:   Mon Apr 28 11:47:49 2008 -0700
62466     XQuartz: More startup / threading house cleaning.
62467     (cherry picked from commit 72653c24c00dfba64ce35a3d400598bcd77defc1)
62469 commit 4b46fc931e61bec0abd6a86062e46dd7a408e745
62470 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62471 Date:   Mon Apr 28 10:50:51 2008 -0700
62473     XQuartz: Updated Localizable.strings
62474     (cherry picked from commit d8d9c866b90fb24c93bd6e25fa90f8f2bf58ad34)
62476 commit 4017ebe5bfa7a261cd1135801756c44e9fe93ca1
62477 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62478 Date:   Sun Apr 27 00:01:14 2008 -0700
62480     XQuartz: Added missing Xquartz.man.pre to EXTRA_DIST
62481     (cherry picked from commit 03e707987f7f32e47dd0355c6d16bfb9169a379b)
62483 commit 53dba5381fdd8f644e16aaa0ecb05df4dc615b23
62484 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62485 Date:   Mon Apr 28 11:37:52 2008 +0930
62487     dix: if alloc of a master keyboard fails, remove the master pointer.
62489 commit 1fab51edfc82e1ef60dfa29fd5d93478066a3998
62490 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62491 Date:   Mon Apr 28 11:37:21 2008 +0930
62493     mi: guard against NULL-pointer dereference.
62495 commit b5004722a208479a4bc762ff428bf4cbeb430d53
62496 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62497 Date:   Mon Apr 28 10:26:01 2008 +0930
62499     Xi: Only return VCP, VCK and floating SDs to Xi 1.x clients.
62500     
62501     This is better than the approach implemented with
62502     8973a3f7983240407dd6da59b3643f40e6a3d83a which disabled XI altogether for 1.x.
62503     Instead, return a device list that resembles a traditional XI setup on pre XI
62504     2.0 servers. If the client tries to open a device other than a floating SD,
62505     return a BadDevice error.
62507 commit 0bd28315afc3b7223f8ff9f17597db09500a9388
62508 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62509 Date:   Sat Apr 26 23:00:42 2008 -0700
62511     Xquartz: Added missing to EXTRA_DIST
62512     (cherry picked from commit f4b963256feb03e9e6b5521bdefeb390e9a49688)
62514 commit ef1c52053755fa14b4ca98b22c506f73f5f4a4b7
62515 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62516 Date:   Sat Apr 26 19:21:05 2008 -0700
62518     XQuartz: Cleaned up startup and thread creation a tad.
62519     (cherry picked from commit c861fe00e112b21ee0156d09a6cd5281642a1dcc)
62521 commit b114d4e861885cc5b49cd81b33ad825461811b3e
62522 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62523 Date:   Sat Apr 26 17:04:49 2008 -0700
62525     XQuartz: Don't subtract the titlebar off of the pointer_y
62526     (cherry picked from commit 00a9567acce2b27a649cbebd4790e3043688a7d8)
62528 commit 684b5d8382bf0bc6cd55774226ee362e81c0adbf
62529 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62530 Date:   Sat Apr 26 19:55:59 2008 +0930
62532     Xi: whoops, stray ! caused a bit of memory mess.
62534 commit 87071b604c4b7c3c79ab784e2c09ff691e2bc5ad
62535 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62536 Date:   Sat Apr 26 19:37:57 2008 +0930
62538     Revert "Xi: disable XI for clients < XI 2.0"
62539     
62540     Turns out some programs don't like this change. gnome-settings-daemon crashes
62541     hard if you tell it that XI doesn't exist. So, tell them we have XI, but leave
62542     the other change (the one that pretends no devices are available).
62543     
62544     This reverts commit 8973a3f7983240407dd6da59b3643f40e6a3d83a.
62546 commit 7447a30fb27ed50a20a85b5a2de9afe7dea8cfa5
62547 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62548 Date:   Sat Apr 26 19:03:13 2008 +0930
62550     Xi: if a pre-XI2 client tries to list the devices, pretend we don't have any.
62551     
62552     XI 1.x isn't supported anymore, so let's pretend we don't have any devices.
62553     This stops clients from opening them and thus stops interference.
62555 commit 8973a3f7983240407dd6da59b3643f40e6a3d83a
62556 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62557 Date:   Sat Apr 26 17:48:52 2008 +0930
62559     Xi: disable XI for clients < XI 2.0
62560     
62561     Sorry. With the huge changes in the device handling I honestly don't know how
62562     to support XI and XI2 alongside. So let's just pretend XI doesn't exist if a
62563     client doesn't request it supporting XI2.
62565 commit b304b0a65cc57127cdea103f2c5114e4ea79af41
62566 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62567 Date:   Sat Apr 26 17:38:55 2008 +0930
62569     Xi: add versioning support.
62570     
62571     Remember the version the client sent to us, so we can adjust our replies
62572     accordingly. This requires the client to use the {major|minor}Version fields
62573     in the GetExtensionVersion request. However, they were padding before, so we
62574     must assume they are garbage if nbytes is non-zero. If nbytes is zero, the
62575     client is probably a new client and we can handle it correctly.
62577 commit b9ca7896356f79ee27be5d5aa62052f6984282b0
62578 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62579 Date:   Fri Apr 25 17:54:36 2008 -0700
62581     XQuartz: Added some pseudoramiX debug traces
62582     (cherry picked from commit 5bee1585a399eab0a7b6fc80ad476d81b5d227d3)
62584 commit e251c9e75afdc5e32f2bc9801712272358934266
62585 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62586 Date:   Fri Apr 25 16:49:35 2008 +0930
62588     Remove all traces of #ifdef XINPUT and the matching bits from the configure.ac
62590 commit 1d0438de176551aaeff549664f00b8bd83d465af
62591 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62592 Date:   Fri Apr 25 16:28:58 2008 +0930
62594     Xi: remove RemoveOtherCoreGrabs()
62595     
62596     PickPointer() returns grabbed devices, so we can't get a double grab anyway.
62598 commit be5ff2b8d8a392eb8611e1fcd6da4752d68a7f9d
62599 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62600 Date:   Fri Apr 25 16:25:13 2008 +0930
62602     Xi: remove some superflous code
62604 commit 0209e46249b61974a6e3ed54a51cc36dfaf0064f
62605 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62606 Date:   Thu Apr 24 23:48:11 2008 -0700
62608     XQuartz: More multi-monitor work... reverted Ben's workaround (worked for side-by-side only) and added more debugging.
62609     (cherry picked from commit 515b8b855ac5d2d5aef881053f73b2ad07a6dd2e)
62611 commit b65dbd350b8518bb90bed9cdc64dd900bc75d20c
62612 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62613 Date:   Thu Apr 24 21:14:04 2008 -0700
62615     XQuartz: Cleaned up multi-monitor support.
62616     (cherry picked from commit c05abf0a19b0ef0fc4ace9400a095ce2521456bc)
62617     (cherry picked from commit 9112f290434c246d3e797551aaaf3a89d2006b23)
62619 commit b093bf3ec37367172be3b44a04f0f43890ba7d7d
62620 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62621 Date:   Fri Apr 25 15:15:31 2008 +0930
62623     dix: don't search for grabbed devices, PickPointer does it for us now.
62624     
62625     Follow-up to 93ee33830778b9ec85ad81496572677a30022b09.
62627 commit 6198bad07edc51ff4a264a9361c5e9b6c74647a6
62628 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62629 Date:   Fri Apr 25 15:02:40 2008 +0930
62631     dix: remove misleading (stale) comment
62633 commit 93ee33830778b9ec85ad81496572677a30022b09
62634 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62635 Date:   Fri Apr 25 15:02:13 2008 +0930
62637     dix: let PickPointer() return devices that are core-grabbed by the client.
62638     
62639     If the client currently holds a core grab on any device, this device has
62640     priority, even over the ClientPointer.
62642 commit f5ac98747de921d48f36d4f3f66dbe73e26a6760
62643 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62644 Date:   Fri Apr 25 14:50:24 2008 +0930
62646     Standardise copyright headers for all new files created as part of MPX.
62648 commit 3fc67b4205851dcffcc431a07a885828549bd9cf
62649 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62650 Date:   Fri Apr 25 11:37:32 2008 +0930
62652     Xi: remove leftover chpkpair.h file.
62653     
62654     Used to contain declarations for ChangePointerKeyboardPairing request
62655     handling.
62657 commit 89add4ee986e38b833bb58750b3e5a664efb6f4a
62658 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62659 Date:   Fri Apr 25 11:19:12 2008 +0930
62661     dix: remove obsolete InitWindowPrivates().
62663 commit dcdc66fcfc7957aa7875fbf74fa3a55989a9a187
62664 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62665 Date:   Fri Apr 25 11:14:32 2008 +0930
62667     dix: add mi.h include to stop compiler warning
62669 commit 97552413d213337e4bff8c89b06d58a09d722b05
62670 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62671 Date:   Fri Apr 25 11:13:05 2008 +0930
62673     dix: remove "unused variable" compiler warning.
62675 commit d9c38e84cc492b931a2238757d438f562946e5bc
62676 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62677 Date:   Fri Apr 25 11:04:02 2008 +0930
62679     dix: remove pairingClient definition.
62680     
62681     This variable was used originally to determine which client is allowed to
62682     change the pointer-keyboard pairing. For now, we just let anyone change it and
62683     see how that works out.
62685 commit c14b858aeced81ff43723644f2de0f5c43f55755
62686 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62687 Date:   Fri Apr 25 11:02:12 2008 +0930
62689     Xi: fix two compiler warnings
62690     
62691     unused variable in exevents.c
62692     implicit declaration in warpdevp.c
62694 commit 6015b7a81252cd1729e6f4045f9b0c885c95b183
62695 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62696 Date:   Fri Apr 25 10:41:30 2008 +0930
62698     Xi: handle requests through a dispatch handler.
62699     
62700     Same principle as e.g. in the RandR extension, rather than having a load of
62701         if (type == XI_whatever)
62702     use an array of function pointers.
62704 commit cb8cb87bc6decf75832c3724687000ecb658226e
62705 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62706 Date:   Fri Apr 25 10:09:50 2008 +0930
62708     Xi: remove unused #define DISPATCH
62710 commit 5869e3f5551e7e2d18e06a2f220b77d8c4161db1
62711 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62712 Date:   Thu Apr 24 19:39:27 2008 -0700
62714     darwin gots /dev/urandom, too yo!
62715     (cherry picked from commit bf0144f38034bc59f108bb2c5270ff37fbe70e10)
62717 commit b1ae7c79db78cc3b789701f81328669f9f8ed80f
62718 Author: Alan Coopersmith <alan.coopersmith@sun.com>
62719 Date:   Thu Apr 24 19:02:43 2008 -0700
62721     Bug 14247: If pkg-config can't find openssl.pc, just link with -lcrypto
62722     
62723     X.Org bugzilla #14247 <http://bugs.freedesktop.org/show_bug.cgi?id=14247>
62725 commit 1daae4574c19a122baf73b6f9457b0d383b1bc66
62726 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62727 Date:   Thu Apr 24 18:22:05 2008 -0700
62729     Added missing HAVE_LAUNCHD to dix-config.h.in
62730     (cherry picked from commit 1b4b73cefbc2f3e3f6d0cb84ea202f84fb60abb5)
62732 commit 63853e4ad211945ed25541223207a78f83766ced
62733 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62734 Date:   Thu Apr 24 18:21:42 2008 -0700
62736     XQuartz: Compile in missing glx source that we still need
62737     (cherry picked from commit c611335dee267e41dcd1733a6bb5206b102f804e)
62739 commit ae982a27e4059fecd4048d245e6aa02f8dcc97d0
62740 Author: Dave Airlie <airlied@redhat.com>
62741 Date:   Thu Apr 24 16:37:29 2008 +1000
62743     glx: test for valid read and draw privates before using them
62744     
62745     this should fix a bug where f-spot exiting blows up the X server
62747 commit f377141912594f87144d6d7f7fdd279a101d8e6c
62748 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62749 Date:   Thu Apr 24 13:30:28 2008 +0930
62751     Xi: don't attempt to send to a NULL window.
62752     
62753     Only applicable when the server comes down/restarts. In this case,
62754     WindowTable[i] may be NULL. Let's not try to send an event then.
62756 commit aec485f2dcc87b340759d67b60e7dee7931aaec5
62757 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62758 Date:   Thu Apr 24 13:29:46 2008 +0930
62760     dix: NULL out WindowTable after freeing all the windows.
62761     
62762     CloseDownDevices() tries to send PresenceNotify events. If the windows are
62763     already freed, then we are accessing dangling pointers.
62765 commit 9ab4e2fd8eaa87dbd16835affb1aa54dcb1a619e
62766 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62767 Date:   Wed Apr 23 11:38:08 2008 +0930
62769     xfree86: don't free the config-file related information in DIDR. #15645
62770     
62771     In DeleteInputDeviceRequest, leave the conf_idev (which is shared with
62772     xf86ConfigLayout.input) alone for devices that were specified in the
62773     ServerLayout section of the config file. This way, in the next server
62774     generation we are left with what was the original config and can thus re-init
62775     the devices.
62776     
62777     This is an addon to 6d22a9615a0e6ab3d00b0bcb22ff001b6ece02ae, an attempt to
62778     fix Bug 14418.
62779     
62780     X.Org Bug 15645 <https://bugs.freedesktop.org/show_bug.cgi?id=15645>
62781     X.Org Bug 14418 <https://bugs.freedesktop.org/show_bug.cgi?id=15645>
62783 commit 7dc40c8eca90ec1bfab84b6f54418b64c0e62d63
62784 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62785 Date:   Thu Apr 24 12:47:29 2008 +0930
62787     xfree86: Don't free master devices.
62788     
62789     The previous check works in the master-branch, but doesn't work with MPX. We
62790     actually copy the SD's information into the MDs public.devicePrivate, so we
62791     need to explicitly check whether a device is a MD before freeing the module.
62793 commit cc13f87cd8ac54223fdb0b3d3c043dc9b9be5a42
62794 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62795 Date:   Thu Apr 24 11:43:47 2008 +0930
62797     Xext: XGE: change function definition to have return value on separate line.
62798     
62799     This seems to be the common style in most parts of the server.
62801 commit d0890c40b9a9c7965c08608e6950c078a29aac16
62802 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62803 Date:   Thu Apr 24 11:32:36 2008 +0930
62805     Xext: add a few lines of comments to XGE.
62807 commit 745b90cde1007383ec8c887f02439a34ab427f31
62808 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62809 Date:   Thu Apr 24 11:27:22 2008 +0930
62811     Xext: re-do the XGE versioning handling.
62812     
62813     Basically the same approach RandR takes. Remember which one the client
62814     requested, send back the one the server supports. Also divide XGE server
62815     version (now defined in geext.c) and the client's version (still in the
62816     protocol definition).
62818 commit 5f3e5b3462bb02e828c70d0e1890b5a83d399d42
62819 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62820 Date:   Thu Apr 24 11:03:23 2008 +0930
62822     Xext: remove trailing whitespaces in geext.{c|h}
62824 commit d09c520b322ba5c5f4d6b630a7c0c62e56732f82
62825 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62826 Date:   Wed Apr 23 10:22:34 2008 -0700
62828     Moved Apple GL bits into our DDX subtree
62829     (cherry picked from commit c9356f32892978faecb30f7b7af7488820ce37ff)
62831 commit b05b416c622063b84747702a54ffd9a802d6fc11
62832 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62833 Date:   Wed Apr 23 09:59:48 2008 -0700
62835     XQuartz: No need to include indirect.c a second time
62836     (cherry picked from commit 41ed532525da85d1bd2c20af5ffa28ac6d1f4996)
62838 commit 565492c70a280d7e749500c5c0073bdcaf175c86
62839 Author: Ben Byer <bbyer@apple.com>
62840 Date:   Wed Apr 23 06:00:57 2008 -0700
62842     xquartz: build fixes for GLX/DRI2 fallout (note: not guaranteed)
62843     (cherry picked from commit 85a5796b667461bf1fafc68c07b3a704cd8efd5b)
62845 commit 6f6505db51763d902142a8161e71cad44f52560c
62846 Author: Ben Byer <bbyer@apple.com>
62847 Date:   Wed Apr 23 03:43:51 2008 -0700
62849     glx / xquartz:  we still need glxcontentmodes.[ch] kthx
62850     (cherry picked from commit 27545fd37f8c703b72f7cfc329778abc1ceabfa0)
62852 commit 4e3a8af5751ff88c0cadd612821b0ef349d250c5
62853 Author: Ben Byer <bbyer@apple.com>
62854 Date:   Wed Apr 23 03:39:41 2008 -0700
62856     xquartz: clean up linker line for main binary
62857     (cherry picked from commit 821d7400f2ff917497b2ee58ceef2b69c2d47ec7)
62859 commit 3685b171da51f853bfdb312d36622dfa03ee75be
62860 Author: Ben Byer <bbyer@apple.com>
62861 Date:   Tue Apr 22 23:53:23 2008 -0700
62863     xquartz: remove vestigial aglGlx.c
62864     (cherry picked from commit 40bd041e4255f26fcbdf0831e68619ae0f46ab39)
62866 commit f6e22d69af6bc8f63c3a46535a09e217696a679f
62867 Author: Hans de Goede <j.w.r.degoede@hhs.nl>
62868 Date:   Wed Apr 23 12:28:30 2008 -0400
62870     Prefer glxvisuals with stencil buffer for default visuals
62871     
62872     The first fbconfig which has a depthbuffer > 0  and doublebuf is choosen
62873     when associating fbconfigs with the visuals, indepenent of stencil bits.
62874     This happens to work ok on intel as there all fbconfigs with a
62875     depthbuffer > 0 also have stencil bits.
62876     
62877     This patch fixes this by first trying to get a fbconfig for default X visuals
62878     with both stencilbuf, depthbuf and doublebuffering, and if that fails fallback
62879     to trying to get one with only a depthbuf and doublebuffering.
62881 commit 00effad583713e882c3f2518bcd3da51bf4db716
62882 Author: George Sapountzis <gsap7@yahoo.gr>
62883 Date:   Wed Apr 23 17:46:30 2008 +0300
62885     xephyr: XEPHYR_DRI is identical to XF86DRI
62887 commit 6a9f7f28ec455d2879ca1a315ce77c48af49e7f4
62888 Author: George Sapountzis <gsap7@yahoo.gr>
62889 Date:   Wed Apr 23 17:46:15 2008 +0300
62891     xephyr: sync with mesa
62893 commit 7ffc68c5cc7108c9e56af25f9f9b4398f5b027df
62894 Author: George Sapountzis <gsap7@yahoo.gr>
62895 Date:   Wed Apr 23 17:45:54 2008 +0300
62897     xephyr: libGL is client lib
62899 commit a27c244d72603e27766ff3900ab28fe094f7397e
62900 Author: George Sapountzis <gsap7@yahoo.gr>
62901 Date:   Wed Apr 23 17:45:37 2008 +0300
62903     xephyr: Makefile cleanup 2
62905 commit d4d19b2f22002b1579438cb9cf08dd580c7ec005
62906 Author: George Sapountzis <gsap7@yahoo.gr>
62907 Date:   Wed Apr 23 17:45:19 2008 +0300
62909     xephyr: Makefile cleanup 1
62911 commit cdc4571b580a8f4fd279404215bff0fb9a5b4816
62912 Author: George Sapountzis <gsap7@yahoo.gr>
62913 Date:   Sun Apr 20 17:06:26 2008 +0300
62915     drop TOGCUP remnants
62917 commit 6cd9287aed3c128d9c10b9b042ba7b864143d522
62918 Author: George Sapountzis <gsap7@yahoo.gr>
62919 Date:   Sun Apr 20 16:58:51 2008 +0300
62921     drop EVI remnants
62923 commit a88c6b66465c039bf92a54a496516fee4d900784
62924 Author: George Sapountzis <gsap7@yahoo.gr>
62925 Date:   Fri Apr 18 17:47:16 2008 +0300
62927     glcore: drop GLcore (files)
62929 commit dd7a53f8f21e41e1ab43f7e684ba586abc97ef7e
62930 Author: George Sapountzis <gsap7@yahoo.gr>
62931 Date:   Fri Apr 18 17:47:01 2008 +0300
62933     glcore: drop GLcore (build system)
62935 commit 567d389d47dee233a973b101e04ce41c47a68f34
62936 Author: George Sapountzis <gsap7@yahoo.gr>
62937 Date:   Fri Apr 18 17:46:18 2008 +0300
62939     glcore: build from mesa, dlopen from xorg
62940     
62941     * The GLcore interface is disposable
62942     * GLcore is installed in DRI_DRIVER_INSTALL_DIR which is overloaded for
62943       GLX_PROVIDER_INSTALL_DIR
62945 commit efb723e166e5fa89e90c7b400fb4c7979b1f50c0
62946 Author: George Sapountzis <gsap7@yahoo.gr>
62947 Date:   Fri Apr 18 17:45:53 2008 +0300
62949     glcore: prepare for dynamic loading
62950     
62951     glcore gets linked with -ldl, -lpthread for s3tc and glapi
62952     xserver needs
62953             DLOPEN_LIBS - to dlopen the glcore dso
62954             LD_EXPORT_SYMBOLS_FLAG - to export symbols for glcore to use
62955     
62956     the ld flag is added to kdrive only when GLX is enabled, the net overhead for
62957     Xephyr is ~155KB, could be reduced with --dynamic-list.
62959 commit fbad87f2ae9f97fcb43546b0fa35f1100415dfec
62960 Author: Julien Cristau <jcristau@debian.org>
62961 Date:   Tue Apr 22 23:50:11 2008 +0200
62963     autoconfig: don't call closedir() when opendir() failed
62964     
62965     If opendir() fails, return from matchDriverFromFiles() immediately.
62966     Ubuntu bug 217647.
62968 commit 76381092e8f650ec7d1f058fa4c8a7348893f775
62969 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62970 Date:   Wed Apr 23 02:22:14 2008 -0700
62972     XQuartz: Make sure QuartzAudioInit() gets run.
62973     (cherry picked from commit bb3d034675b70e22e78df5554cab0ec2a3d913d0)
62974     (cherry picked from commit 824b31c7f8144a67a320442abd3d854e99d2bfe2)
62976 commit 275cdc1c74b7e43ecd931d312469fecc8d998ed1
62977 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62978 Date:   Wed Apr 23 16:16:15 2008 +0930
62980     xfree86: pass correct value to mieqEnqueue (merge detritus I guess)
62982 commit c3659cb414ef05da8fa09009b2b82a3deeeb4f3a
62983 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62984 Date:   Tue Apr 22 21:54:02 2008 +0930
62986     dix: always send FocusIn events if mode is NotifyUngrab.
62987     
62988     In the case of a NotifyUngrab, the flag for the device may already be set but
62989     we still need to send the FocusIn event.
62991 commit 00815b3e5223e822f306db45cd4884a22ac9f7ed
62992 Author: Julien Cristau <jcristau@debian.org>
62993 Date:   Mon Apr 21 14:34:39 2008 +0200
62995     Don't set DRI2=yes if we can't find dri2proto or libdrm
62997 commit e77f65768efbf05cdf363a2f41f036f74eaa45de
62998 Author: Ross Burton <ross@burtonini.com>
62999 Date:   Tue Apr 22 18:07:46 2008 +0100
63001     Reuse the existing framebuffer mode in kdrive/fbdev
63002     
63003     When starting up kdrive/fbdev, if the current framebuffer mode is sensible use
63004     that unless told otherwise.
63005     
63006     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
63008 commit c4fd1121531b0cba1a3e90fa747871d784365c7e
63009 Author: Ross Burton <ross@burtonini.com>
63010 Date:   Tue Apr 22 18:05:53 2008 +0100
63012     Add mediumraw support to the linux kdrive driver
63013     
63014     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
63016 commit 455383db95618a05ebdbeae78423e08065f0e14e
63017 Author: Ross Burton <ross@burtonini.com>
63018 Date:   Tue Apr 22 18:04:31 2008 +0100
63020     Enable the epson kdrive driver
63021     
63022     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
63024 commit 82b37d35af13a9f402755e167493ab256b664b9c
63025 Author: Ross Burton <ross@burtonini.com>
63026 Date:   Tue Apr 22 16:38:14 2008 +0100
63028     Add support for AVR32
63030 commit 20a90bef8b4993f06cf76ad05e3d4c974e1614f6
63031 Author: Ross Burton <ross@burtonini.com>
63032 Date:   Tue Apr 22 16:37:02 2008 +0100
63034     Add a default touchscreen path
63035     
63036     When enabling the touchscreen, open /dev/input/touchscreen0 if no path was
63037     specified.
63039 commit b44e89f4683ffcfd75eaf39f1f37d7461db44689
63040 Author: Ross Burton <ross@burtonini.com>
63041 Date:   Tue Apr 22 16:28:39 2008 +0100
63043     Update to tslib 1.0
63044     
63045     Update the pkgconfig checks to tslib 1.0, and fix the LIBS definitions.
63047 commit 3848422d2354b7a5302fda92b05b0d728190e050
63048 Author: Ross Burton <ross@burtonini.com>
63049 Date:   Tue Apr 22 16:25:23 2008 +0100
63051     Fix build when XKB is disabled.
63053 commit 744d0cfda74f8283801cc2d6c5eda48402455bc3
63054 Author: Ben Byer <bbyer@apple.com>
63055 Date:   Mon Apr 21 22:06:38 2008 -0700
63057     add missing DARWIN_GLX_LIBS in configure.ac
63058     (cherry picked from commit a033c0b3dbb3b963261faa39f0236457cb00ff44)
63060 commit 8190ef87547b704848231bde10b1cdffc6442790
63061 Merge: 179a082 2ddbfd3
63062 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63063 Date:   Tue Apr 22 18:04:05 2008 +0930
63065     Merge branch 'master' into mpx
63066     
63067     Conflicts:
63068     
63069         Xext/EVI.c
63070         Xext/appgroup.c
63071         Xext/cup.c
63072         Xext/mitmisc.c
63073         Xext/sampleEVI.c
63074         dix/window.c
63076 commit 179a082c26f9e562492ee2e59e7f44f949f39f9c
63077 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63078 Date:   Fri Apr 18 21:13:10 2008 +0930
63080     Xext: route event through master if required (XTestFakeInput)
63082 commit fb784d99c521823339bf00b70b9824f735d88875
63083 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63084 Date:   Fri Apr 18 20:57:42 2008 +0930
63086     mi: fix typo in comment.
63088 commit 8209fdbc7c7f2dd068b30ff184b5fbf00db78686
63089 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63090 Date:   Fri Apr 18 20:53:57 2008 +0930
63092     Xext: Update sprite on fake input only for MDs and floating SDs.
63094 commit 2ddbfd345786aa39b6ccaed82a1ca5c145284ee3
63095 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63096 Date:   Tue Apr 22 16:31:44 2008 +0930
63098     xnest: re-enable XKB support. #10015
63099     
63100     XKB was disabled in 08928afb0500d46b0caa0a1d1244dee2ed80e6a0, with the comment
63101     "Disable XKB, as we can't yet use it". Seems like "yet" is over, running GNOME
63102     and changing XKB settings seems to work in Xnest now.
63103     
63104     X.Org Bug 10015 <https://bugs.freedesktop.org/show_bug.cgi?id=10015>
63106 commit a8b8700c7345b89953c8b63cb5c347a95e6ab988
63107 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63108 Date:   Mon Apr 21 23:44:37 2008 -0700
63110     XQuartz: Fixed cmd-tab to bring all windows forward.
63111     (cherry picked from commit e48e2ce931228f4dfa36c39b8ec8c72a58025b1b)
63113 commit a368ab757edf36ed7bbda023673d28883ce11231
63114 Author: Dave Airlie <airlied@linux.ie>
63115 Date:   Tue Apr 22 15:13:57 2008 +1000
63117     GLcore: make googleearth not crash the server on sw-rendering.
63118     
63119     I don't think this is the 100% correct answer as I get log spam saying
63120     (EE) DoSwapInterval: cx = 0x98b8998, GLX screen = 0x96dd780
63121     (EE) AIGLX: cx->pGlxScreen->swapInterval == NULL
63122     
63123     but thats better than X exiting in my book.
63125 commit 449723510a1f9d024e23d9eb33795cac27f9443e
63126 Author: Egbert Eich <eich@pdx.freedesktop.org>
63127 Date:   Tue Apr 22 13:30:03 2008 +0930
63129     xkb: use the correct device instead of an uninitialised "dev". #15614
63130     
63131     X.Org Bug 15614 <http://bugs.freedesktop.org/show_bug.cgi?id=15614>
63132     
63133     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
63135 commit ba87c25321c3378fd1ad0c55dcb0af0a6e82a540
63136 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63137 Date:   Mon Apr 21 20:03:08 2008 -0700
63139     Make rootless use dixLookupClient rather than deprecated LookupClient.
63140     (cherry picked from commit 582b5b01f9697b66489ea906a2ecb8bfc5915571)
63142 commit 8822110d7d6b684f373fc883aeb7cab9734e9ddb
63143 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63144 Date:   Mon Apr 21 20:08:05 2008 -0700
63146     Fixed dixLookupClient to work with client=NullClient as it did in the 1.3 branch
63147     (cherry picked from commit e41ccc64702f856e5e09dfa652fe73c14b8a0225)
63148     (cherry picked from commit ce5a5f93990647de85e535734ee6bb430ad591cb)
63150 commit 5ffb6a2fe8db5871eaf26b8535af1588c43f33d3
63151 Author: Ben Byer <bbyer@apple.com>
63152 Date:   Mon Apr 21 19:55:54 2008 -0700
63154     Nuke a call to deprecated LookupClient, and hopefully prevent a
63155     null-pointer dereference, too!
63156     (cherry picked from commit 3d28e9f953709914e18807bc74c241333671cb30)
63158 commit 590688131d89595bdc78ca562ee88df86c9012a6
63159 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63160 Date:   Sun Apr 20 22:18:45 2008 -0700
63162     XQuartz: Fixed quit dialog to be more conforming with HIG.
63163     (cherry picked from commit 14c6b837bb03bd0956f90882f550847f13d0ca09)
63165 commit d20b3ac22d960fa44632cc4a14be079daa2d5a33
63166 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63167 Date:   Sun Apr 20 22:18:19 2008 -0700
63169     .gitignore: Added Xquartz stuff
63170     (cherry picked from commit 0a9a3bec2de8d1f442493e13cf9f039902a4928f)
63172 commit 570b0dca261920c9b01b4eb11fe9b9987b1c636a
63173 Author: Ben Byer <bbyer@apple.com>
63174 Date:   Mon Apr 21 17:52:10 2008 -0700
63176     Fix for pointer-offset issue when using a multi-display environment on X11.app.
63177     (cherry picked from commit 9a7e14286ced55c5e2a4512e2629e03836443009)
63179 commit 3f081b4de55e1378728a24d069bf06575ffca2d8
63180 Author: Tilman Sauerbeck <tilman@code-monkey.de>
63181 Date:   Mon Apr 21 11:22:07 2008 +0200
63183     EXA: Set pixmap->accel_blocked on the screen pixmap, too.
63185 commit 26c1801a27b81fdd988d5bd210ba0e76ecc274ae
63186 Author: Tilman Sauerbeck <tilman@code-monkey.de>
63187 Date:   Mon Apr 21 11:03:27 2008 +0200
63189     EXA: Update sys_pitch/fb_pitch in exaModifyPixmapHeader.
63190     
63191     exaModifyPixmapHeader now also only evaluates arguments that have a
63192     meaningful value.
63194 commit 4fa89fbe18c929e0d36305ab47e7e17841309ffd
63195 Author: Jordan Crouse <jordan.crouse@amd.com>
63196 Date:   Mon Apr 21 12:09:00 2008 -0600
63198     xf86: Change AutoConfig driver for PCI ID 022:2091 to 'geode'
63200 commit 6c95fae1e9d6b0eb64bc78eced05a6e9f5faf02e
63201 Author: Michel Dänzer <michel@tungstengraphics.com>
63202 Date:   Mon Apr 21 10:45:11 2008 +0200
63204     EXA: Offscreen memory eviction improvements.
63205     
63206     * Make sure available areas are considered to have no eviction cost. This seems
63207       to help for https://bugs.freedesktop.org/show_bug.cgi?id=15513 but I'm afraid
63208       that may just be coincidence.
63209     * Only calculate eviction cost of each area once for each eviction pass.
63210       Safeguard against potential (though unlikely) division by zero.
63211     * Cosmetic enhancements: Name eviction cost related variables 'cost' instead of
63212       'score' to emphasize that smaller values are better, update Doxygen file
63213       comment to the way eviction works now.
63215 commit 40c6be1408a1f0b236fdb28af27ae18aea0d578f
63216 Author: Julien Cristau <jcristau@debian.org>
63217 Date:   Sun Apr 20 20:36:44 2008 +0200
63219     Minor xorg.conf manpage fixups
63220     
63221     Use __libmansuffix__ instead of __oslibmansuffix__ which isn't getting
63222     replaced, and rewrap some text to get __xservername__ replaced in the
63223     description of Option "Accel" (cpp doesn't like the preceding quote).
63225 commit 4bcfed2f9cf5dbf682d3bc98873ba97c4efdff44
63226 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63227 Date:   Sun Apr 20 08:35:42 2008 -0700
63229     Revert "Removed XWin DDX"
63230     
63231     This reverts commit 6550078b0925f754e3eec3bbce94dbfe5de8c419.
63232     
63233     Doctor, I'm starting to get a pulse...
63235 commit 14396fdebac1868df17559220ed7aaa34c34251e
63236 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63237 Date:   Sat Apr 19 23:31:05 2008 -0700
63239     XQuartz: Cleanup turning off COMPOSITE
63240     (cherry picked from commit 8f920fca6f9149185649d52569d33bf81b6c6857)
63242 commit d13828797fe22856b07e08a55d2b9375902194bf
63243 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63244 Date:   Fri Apr 18 20:38:31 2008 -0700
63246     XQuartz: Cleaned up some casting to get rid of compiler warnings
63247     (cherry picked from commit 6f1c85b96550adf0bc34efb6ca649b87bcc1b18c)
63249 commit 6550078b0925f754e3eec3bbce94dbfe5de8c419
63250 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63251 Date:   Sat Apr 19 09:29:46 2008 -0700
63253     Removed XWin DDX
63255 commit 587c010a1cd733fded4d49dc339df0634bda8be6
63256 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63257 Date:   Sat Apr 19 09:27:21 2008 -0700
63259     Rootless: Kill off rlAccel
63261 commit d3d00d92586c3e1cbc88087c930b65c8b3832fcc
63262 Author: Tilman Sauerbeck <tilman@code-monkey.de>
63263 Date:   Sat Apr 19 12:54:40 2008 +0200
63265     Removed fbpseudocolor.h from sdk_HEADERS.
63267 commit 5bdc4198795ffd011bb07cffe3817e4cded87f60
63268 Author: Adam Jackson <ajax@redhat.com>
63269 Date:   Sat Apr 19 04:06:19 2008 -0400
63271     Remove fbpseudocolor
63272     
63273     "An experimental pseudocolor emulation layer.  Not fully completed,
63274     currently only works for 16bpp."  That was almost four years ago.
63275     It still doesn't work, only one driver even attempts to use it, it
63276     contains an ad-hoc implementation of damage, and should really be
63277     done up in Composite now anyway.
63279 commit 60ff56050b64183cb6e58f54223c8a3ddc2e704b
63280 Author: Daniel Stone <daniel@fooishbar.org>
63281 Date:   Fri Apr 18 22:17:53 2008 -0700
63283     Revert "Optimize dixLookupPrivate for repeated lookups of the same private."
63284     
63285     The patch was wildly unsafe for SIGIO, and made everything full of
63286     crashy crashy fail.
63287     
63288     This reverts commit 9b30cc524867a0ad3d0d2227e167f4284830ab4e.
63290 commit ed9dabb47c467dbf49836b631d5d6bda4b0d98b0
63291 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63292 Date:   Fri Apr 18 20:30:43 2008 -0700
63294     Last of the spam... I promise...
63295     (cherry picked from commit 45ebee4f729b148a75e925a4863b4eb850c88f8e)
63297 commit 49f2bb4681fdee9e45f952ef0ac9c34a090117de
63298 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63299 Date:   Fri Apr 18 20:25:38 2008 -0700
63301     XQuartz: More sanitization of the namespace
63302     (cherry picked from commit bc50d41f9d1aec04f0de0478cbd5036f1fe9b81e)
63304 commit c2f0d020b5d7950267aa3df391a7a72b9ae5883b
63305 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63306 Date:   Fri Apr 18 20:10:57 2008 -0700
63308     XQuartz: Removed unneccessary include
63309     (cherry picked from commit 45ff59e69eddfcceafced31cf6e73e381d0f6914)
63311 commit 5183fea6d38de4bcf657e9c2a983dfd81a2a223f
63312 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63313 Date:   Fri Apr 18 20:06:17 2008 -0700
63315     XQuartz: Handled sanitization of namespace better
63316     (cherry picked from commit 8cb23d672177da919257c885804cecd18cf9af88)
63318 commit edd3fb784bad893550ee270e0a09f22f99783cf5
63319 Author: Ben Byer <bbyer@bbyer.local>
63320 Date:   Fri Apr 18 17:17:01 2008 -0700
63322     random flailing
63323     (cherry picked from commit 7fb9b2dc615a3bd1a3c087438af7a8b88265cfaa)
63325 commit a7503615a6893749d512f75d37646273f31b9dbf
63326 Author: Adam Jackson <ajax@redhat.com>
63327 Date:   Fri Apr 18 19:56:41 2008 -0400
63329     Death to TOG-CUP.
63330     
63331     If you still care about 8bpp visuals that much, fix Composite to provide
63332     synthetic visuals.
63334 commit 4da9ec16e9725ebb9817b49e33ea1035b6aff09a
63335 Author: Adam Jackson <ajax@redhat.com>
63336 Date:   Fri Apr 18 19:54:09 2008 -0400
63338     Remove appgroup mentions from configure.ac
63340 commit 25827fde68d3bb02a2b7e05fae53a1d97edf1f76
63341 Author: Eric Anholt <eric@anholt.net>
63342 Date:   Fri Apr 18 15:32:04 2008 -0700
63344     Nuke the MIT-SUNDRY-NONSTANDARD extension.
63345     
63346     This extension provided bug-compatibility with pre-X11R6, but has been
63347     stubbed out in our server since 2006 to return BadRequest when you actually
63348     asked for it.
63350 commit 13adef8a17d8815f4db2aaac30ae04438e125343
63351 Author: Adam Jackson <ajax@redhat.com>
63352 Date:   Fri Apr 18 19:01:06 2008 -0400
63354     Finish deleting EVI
63356 commit eafaf40fb3368ca7e4cf48336fdb7a6c9f536bfa
63357 Author: Adam Jackson <ajax@redhat.com>
63358 Date:   Fri Apr 18 18:50:05 2008 -0400
63360     Death to APPGROUP.
63362 commit f6617b4127125516583f321c961d70f762f728be
63363 Author: Adam Jackson <ajax@redhat.com>
63364 Date:   Fri Apr 18 18:28:01 2008 -0400
63366     Death to Extended Visual Information.
63368 commit 3b93631e59ca4d312d318eac4015e0a79ad6351f
63369 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63370 Date:   Fri Apr 18 11:31:54 2008 +0930
63372     dix: remove coreOnly check. Core pointer must generate XI events now.
63373     
63374     This flag was only used when an event is generated by Warp[Device]Pointer.
63375     Since the VCP now happily generates core events, this flag is obsolete.
63377 commit e0eaf8e5e3fa7a11c087851dff93f50f6907c4a5
63378 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63379 Date:   Fri Apr 18 10:57:47 2008 +0930
63381     Xext: Let XTestFakeInput update the sprite for XI events.
63382     
63383     Since XI devices can have their own sprite now, we need to update the sprite
63384     coordinates too when processing an XI event.
63385     Note: This doesn't deal with the device hierarchy correctly yet.
63387 commit cb0168b4ac5c59cdce6f0a6d89ddd9f30d93b5f3
63388 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63389 Date:   Fri Apr 18 09:48:06 2008 +0930
63391     Xext: xtest.c: death to tabs+spaces indendation, remove #define XINPUT
63393 commit eebdf69e9a52e071e0467a1f99de135df4d1eabc
63394 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63395 Date:   Fri Apr 18 09:22:37 2008 +0930
63397     xkb: mixing up src and dst in a memcpy is suboptimal.
63399 commit aa6687322de85a2d1025a3ae851fb290a089b2d3
63400 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63401 Date:   Tue Apr 15 23:03:06 2008 +0930
63403     Xi: when copying button classes, copy xkb_acts as well.
63404     
63405     This should be the last piece in the quest for the class copy.
63407 commit c14f5dc237a31b13d98ae2d0d6143bd91083cf13
63408 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63409 Date:   Thu Apr 17 20:21:45 2008 -0700
63411     XQuartz: Forgot to commit xprEvent.[hc] ...
63412     (cherry picked from commit 70e543baf2508d636f01b2b7e8cb05172195b68c)
63414 commit 22bb7608a025a4ec0f442637810b20e2cb0b0820
63415 Author: Ben Byer <bbyer@apple.com>
63416 Date:   Thu Apr 17 17:04:08 2008 -0700
63418     Added XKB support for Xquartz
63419     (cherry picked from commit 56dc1215202746590dbe8758411f47e8876e1317)
63421 commit 652479dba38470273313dc46f17e3bcb1bc5e383
63422 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63423 Date:   Thu Apr 17 15:49:13 2008 -0700
63425     XQuartz: Moved some rootless-specific cruft into xpr
63426     (cherry picked from commit 31625cc03b58317120c2ac7877e227e2322e1de8)
63428 commit 2a1ba20af98c0e9a6a7f1a50d32058dcc9759c21
63429 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63430 Date:   Thu Apr 17 15:23:00 2008 -0700
63432     XQuartz: Use a mutex to ensure we only have one thread calling mieqEnqueue at a time.
63433     (cherry picked from commit 7b087c965bce9f440ab5233d6383aa4a7de969b8)
63435 commit 55f80d754525398378de1ef28aa562bd29ee750f
63436 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63437 Date:   Thu Apr 17 14:21:31 2008 -0700
63439     XQuartz: A little more debugging output from threadSafety
63440     (cherry picked from commit f6fbdbf838ab77c3a4635f0b2356b1bbb060ff5b)
63442 commit 0d61f6fca1efeb4f68488e323d1c0508b9b7a711
63443 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63444 Date:   Thu Apr 17 13:17:58 2008 -0700
63446     XQuartz: Fixed some missing prototypes
63447     (cherry picked from commit 95056afc562cfe58b116f5c36e4624018e79ff4a)
63449 commit dbd4c031565d269fef90af23386ff045ec78688c
63450 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63451 Date:   Thu Apr 17 13:12:56 2008 -0700
63453     XQuartz: Added framework for asserting which thread we're in.
63454     (cherry picked from commit 00beb982510e7a82d77e1f1d43e77c84d7bf74c2)
63456 commit fa0645b452cbebd1800a63f1c95cb77fef4ab211
63457 Author: Ben Byer <bbyer@apple.com>
63458 Date:   Thu Apr 17 12:27:12 2008 -0700
63460     removed Xquartz debugging code that leaked into master.  Our Bad.
63462 commit a3d40f0549f6c6f49fffc286bcdaad758fa92367
63463 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63464 Date:   Thu Apr 17 11:56:48 2008 -0700
63466     XQuartz: Include version info for CrashReporter
63467     (cherry picked from commit b4992755c3e29086c5939683c38fa8fd7d2e6754)
63469 commit 6d11712c2a35b243c19eea3b26622d18c2446dbe
63470 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63471 Date:   Thu Apr 17 11:06:54 2008 -0700
63473     XQuartz: Use strerror(errno)... cause I like text more than grepping header files
63474     (cherry picked from commit 1b4c37d8f9b517fbec5b94ed4e4a5e86a31472a5)
63476 commit dcf4f917cc9488de72711255bbb030d9aa8f8bfb
63477 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63478 Date:   Thu Apr 17 11:03:31 2008 -0700
63480     merged darwinKeyboard.[ch] into quartzKeyboard
63481     (cherry picked from commit 57bb07320908b74facea0a97822bb19ed6f960a9)
63483 commit 582397cd024c68df65ab9dececd6d2c40a5a261b
63484 Author: Ben Byer <bbyer@apple.com>
63485 Date:   Thu Apr 17 02:31:53 2008 -0700
63487     oops, missed a spot
63488     (cherry picked from commit 19872a6aeb8ee9cb0e33e4b4ffd794c9dbefe0cf)
63490 commit 0bd1c369cce05d5a4da5e3fd7033aea8c68460ec
63491 Author: Ben Byer <bbyer@apple.com>
63492 Date:   Thu Apr 17 02:30:36 2008 -0700
63494     formatting cleanup
63495     (cherry picked from commit 769acd29348abf9e5b0bebfca6ae695d345f3077)
63497 commit 700e14c22616b209867e4ea4d1811e53ca996164
63498 Author: Ben Byer <bbyer@apple.com>
63499 Date:   Thu Apr 17 02:21:33 2008 -0700
63501     delete debugging spew
63502     (cherry picked from commit f04f3af86a91d0cafbc86a0d71aeb0599d685f07)
63504 commit a440eebf2541ae0bb06bf65281b5facff2f04e00
63505 Author: Ben Byer <bbyer@apple.com>
63506 Date:   Thu Apr 17 02:21:11 2008 -0700
63508     add support for horizontal scrolling (buttons 6 and 7)
63509     (cherry picked from commit f525a4a432ebd0545ad1dd0a7ad84ad3e47e8b61)
63511 commit 612e901ef6aa3edc54b39e55e8040cda0e5ab7b6
63512 Author: Ben Byer <bbyer@apple.com>
63513 Date:   Thu Apr 17 01:32:56 2008 -0700
63515     enable keyboard map debugging -- it's going to x11-debug.txt, anyway ... so no harm
63516     (cherry picked from commit ab662c736e0654e2b4347091f0d9e87f26034216)
63518 commit 5bdfbfbedcbd9ff61cbb0b678cbf7ce7889a5826
63519 Author: Ben Byer <bbyer@apple.com>
63520 Date:   Thu Apr 17 01:29:46 2008 -0700
63522     darwinKeyboard: refactor slightly so that we're not cutting and pasting code from dix, kthx
63523     (cherry picked from commit a8a090b853e811b9843a5732572cbbe542224f32)
63525 commit 58e42683c9e998f6b8a55d5653b9caec7b6acf96
63526 Author: Ben Byer <bbyer@apple.com>
63527 Date:   Thu Apr 17 00:19:56 2008 -0700
63529     hack to Xquartz to prevent xmodmap from wiping out our valid modmap, per daniels
63530     (cherry picked from commit cab54466a61281cfafc12825017c23d720cd75f4)
63532 commit cd3470a0cffbd6b8cec7c44227b33307c9e227ae
63533 Author: Ben Byer <bbyer@apple.com>
63534 Date:   Wed Apr 16 22:48:54 2008 -0700
63536     kludge: miEqEnqueue wants a device, even if we're passing custom messages,
63537     so give it one
63538     (cherry picked from commit a494ff04b2a14470eaf5a23c7cf6dbdea182c6d1)
63540 commit 966ae1781f3ca563e15a9a1b8cab6fab94e07fe9
63541 Author: Drew Parsons <dparsons@debian.org>
63542 Date:   Mon Mar 10 22:54:49 2008 +1100
63544     Create dix/libXpdix.la for Xprint-specific build of libdix.la
63545     
63546     (cherry picked from commit 4e2c6dbabdbbaaca213fd08edd422de15d0900cc)
63547     
63548     required because of commit 7c0709a736c0f3aa011de67dd2c2962585ab146e,
63549     which made requestingClient in dix specific to Xprint only.
63550     Add to XPRINT_LIBS in hw/xprint/Makefile.am in front of
63551     $(XSERVER_LIBS) to override definitions in libdix.la for standard xservers.
63552     
63553     Follows 571206832d454771e3c638c7515767958365c19c (providing -DXPRINT
63554     to xprint subdirs).
63555     
63556     Note it may be possible to restructure the code so that
63557     requestingClient is stored elsewhere than in dix. See discussions
63558     following http://lists.freedesktop.org/archives/xorg/2008-March/033844.html
63559     If this is done it may be possible to revert this commit (if not 571206...).
63561 commit 571206832d454771e3c638c7515767958365c19c
63562 Author: Drew Parsons <dparsons@debian.org>
63563 Date:   Mon Mar 10 13:48:05 2008 +1100
63565     Define XPRINT in XPRINT_CFLAGS (configure.ac)
63566     
63567     -DXPRINT had only been set for Xprt in hw/xprint/Makefile.am
63568     After commit 7c0709a736c0f3aa011de67dd2c2962585ab146e it is also
63569     required for ps/PsArea.c and PsFonts.c to ensure ‘requestingClient’ is
63570     defined, so make it a global Xprint definition in configure.ac.
63571     (cherry picked from commit 28a6719fd486d9a9cecad0b057d9ea7c59c66055)
63573 commit 9b30cc524867a0ad3d0d2227e167f4284830ab4e
63574 Author: Michel Dänzer <michel@tungstengraphics.com>
63575 Date:   Thu Apr 17 16:10:10 2008 +0200
63577     Optimize dixLookupPrivate for repeated lookups of the same private.
63578     
63579     This gives me a 20% speedup for EXA text rendering, though I still seem to burn
63580     quite a lot of cycles in here...
63582 commit 886af8f3849a0fcfc6b63a9695107ce26d7a6955
63583 Author: Tilman Sauerbeck <tilman@code-monkey.de>
63584 Date:   Wed Apr 16 16:20:19 2008 +0200
63586     EXA: Avoid some fallbacks in exaCopyNtoN.
63587     
63588     In some cases we can still do the copying in hardware even if the
63589     dimensions of the pixmaps are out of range. This is true when the boxes
63590     that we're to copy are all in the card's range.
63592 commit dc10f0a0e243b7ba38d02a4e2c43027563aead7c
63593 Author: Julien Cristau <jcristau@debian.org>
63594 Date:   Thu Apr 17 11:13:47 2008 +0200
63596     Fix composite on !darwin
63597     
63598     2ffdb0eb641ab6949783b4eb574f77e7486ac929 changes the default value of
63599     COMPOSITE to 'auto', but doesn't set it back to 'yes' as appropriate.
63601 commit 8716d081fdf61ddf956c30aff7697c70507911fd
63602 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63603 Date:   Thu Apr 3 16:29:43 2008 -0700
63605     XQuartz: Don't enable rootless accelerated functionality... crashy...
63606     (cherry picked from commit cdb4c291d8c10c3a9ea59d8e79275a30d2ea82b4)
63608 commit 2ffdb0eb641ab6949783b4eb574f77e7486ac929
63609 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63610 Date:   Wed Apr 16 21:54:00 2008 -0700
63612     XQuartz: Don't use composite.
63613     (cherry picked from commit 6d3d344b5b95b6dc4166556d03cfd8c9576dc3f0)
63615 commit 757a1bf3a3d72e17eeb362f825124c4ba40cc080
63616 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63617 Date:   Wed Apr 16 21:48:52 2008 -0700
63619     Xquartz: Don't need to link against rlAccel since we don't use it
63620     (cherry picked from commit 180ec128adef11a9a90cea1189dc31ac5de8359f)
63622 commit ab8c6a3c5acb2a3bf288f1d6339b09a125bbb930
63623 Author: Alan Coopersmith <alan.coopersmith@sun.com>
63624 Date:   Mon Apr 14 19:12:00 2008 -0700
63626     Update ac_define_dir macro in acinclude.m4 to 2008-04-12 version
63628 commit b907258ebe62642af088f6e2970a45a68cf4be19
63629 Author: Eric Anholt <eric@anholt.net>
63630 Date:   Wed Apr 16 12:07:51 2008 -0700
63632     Update dolt from upstream, fixing fallback to libtool.
63634 commit e1e189f8538f2b77ae0cf0d846d3899061e4c4b7
63635 Author: Aaron Plattner <aplattner@nvidia.com>
63636 Date:   Tue Apr 15 14:49:51 2008 -0700
63638     Include pciaccess in the xorg-server.pc Requires line.
63639     
63640     This pulls in the include path for pciaccess.h, which is needed by, among other
63641     things, xf86.h.
63643 commit 9e7ced94a5e3a14762fe934aa69d91f0831cf5ca
63644 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63645 Date:   Tue Apr 15 12:06:07 2008 -0700
63647     XQuartz: Removed a call to RootlessReorderWindow from the Carbon thread
63648     (cherry picked from commit cb27d5ca8230707b276763c0ec20e586203144c9)
63650 commit 51c8fd69ec9292f5e18cdc7f60e1716fbd6ae61a
63651 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63652 Date:   Tue Apr 15 15:09:40 2008 +0930
63654     dix: free the unused device classes when closing a device.
63655     
63656     This also requires to NULL-ify all pointers while we're actually using them,
63657     otherwise we'd try to free them twice.
63659 commit 48d33ab9b672b3b3ca308000cdbd573d1e368ff9
63660 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63661 Date:   Tue Apr 15 14:29:53 2008 +0930
63663     dix: float attached devices _before_ disabling the master.
63664     
63665     It also helps if we're actually providing the correct argument to
63666     AttachDevice...
63668 commit 4cf9c5909d926ec322ed1c7df47f95bd872bb607
63669 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63670 Date:   Tue Apr 15 13:56:11 2008 +0930
63672     Xi: fix up button count.
63673     
63674     Some leftover code from the previously used alloc/free device classes left us
63675     with a incorrect button count. So a button release didn't come through if
63676     a different pointer was moved after the button press.
63678 commit 35982bc109d424c464551ab22ec90af69908c884
63679 Author: Kristian Høgsberg <krh@redhat.com>
63680 Date:   Fri Apr 11 11:09:13 2008 -0400
63682     Make DRI2 a serverlayout/serverflags option.
63683     
63684     Add xf86DRI2Enabled() to export the value of the setting.
63686 commit f133d85778462134f366389bde7673bff7845fa8
63687 Author: Tilman Sauerbeck <tilman@code-monkey.de>
63688 Date:   Mon Apr 14 11:43:51 2008 +0200
63690     EXA: Update pixmaps' accel_blocked field in ModifyPixmapHeader.
63692 commit bb8868540f017b121d698da45e552ffb55a57cea
63693 Author: Tilman Sauerbeck <tilman@code-monkey.de>
63694 Date:   Mon Apr 14 09:58:49 2008 +0200
63696     EXA: Teach exaCompositeFallbackPictDesc() about x8r8g8b8.
63698 commit 1a9d7205cd5640eb65f019336097d86301942ea7
63699 Merge: 90f491c 6866e84
63700 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63701 Date:   Mon Apr 14 16:25:58 2008 +0930
63703     Merge whot@wombat:~/potoroo/xserver into mpx
63705 commit 3e12c5bb67f3049156475d5cbf4e899aaded76bb
63706 Author: Dave Airlie <airlied@redhat.com>
63707 Date:   Mon Apr 14 11:45:12 2008 +1000
63709     glx: silly nitpick...
63710     
63711     even though i and j are the same, we use i to derefence visuals everywhere else
63713 commit 97565c0f394f16d042c614695c8b7b4ac354f2a3
63714 Author: Dave Airlie <airlied@redhat.com>
63715 Date:   Mon Apr 14 11:40:38 2008 +1000
63717     glcore: make visualRating GLX_NONE - note GLX_NONE is not == 0
63718     
63719     Finally glxinfo returns the set of 3 visuals and glxgears works again for me on
63720     sw rendering
63722 commit c61087c82784633e522bd9392172b43656bdf45e
63723 Author: Dave Airlie <airlied@redhat.com>
63724 Date:   Mon Apr 14 10:47:28 2008 +1000
63726     glcore: zero fbconfigs before filling them in.
63727     
63728     I'm not sure this the complete proper solution, perhaps it should explicitly fill
63729     in ever field.
63730     
63731     This at least makes glxinfo on glcore return sensible information, it doesn't make
63732     gears work yet though.
63734 commit 6866e84e3c607d00d88eab2249c2619d6707c1a4
63735 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63736 Date:   Sun Apr 13 19:57:51 2008 +0930
63738     Xi: store feedback classes in devProviates system as well.
63739     
63740     This is a follow-up to cb48d880856fd196ab8e8de5eb1f14944a1b4fff.
63742 commit cb48d880856fd196ab8e8de5eb1f14944a1b4fff
63743 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63744 Date:   Sun Apr 13 19:48:28 2008 +0930
63746     Xi: store unused classes in devPrivates.
63747     
63748     Rather than freeing/allocing classes each time the device capabilities need to
63749     swap, store them in the devPrivates system.
63750     When a class is unused, it is pushed into the devPrivates, and later recovered
63751     when needed again. This saves us a lot of memory allocations/frees, admittedly
63752     on the cost of some memory.
63754 commit fde3c836628b6cdec3e5d107d6b1b99bc8b86912
63755 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63756 Date:   Sun Apr 13 17:08:51 2008 +0930
63758     Xi: copy the KeySyms.map over from the source.
63760 commit 3c4c9938f31755c5a59995fdcfa138c99db76bbf
63761 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63762 Date:   Sun Apr 13 16:52:14 2008 +0930
63764     Xi: Fix pointer handling in KeyClassRec copy.
63765     
63766     We don't free the class anymore, so just store the previous pointers, do the
63767     memcpy from the SD and then restore the pointers.
63768     Plugs a memleak too, before xkbInfo was never freed.
63770 commit 755f9e5d7898056cf3bead69ce25a10e23995582
63771 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63772 Date:   Sun Apr 13 16:49:25 2008 +0930
63774     dix: Ignore focus for passive grabs if the event is a pointer event.
63776 commit 6faf5b97b92953c331d6540ceb18fd0a77197fea
63777 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63778 Date:   Sun Apr 13 15:42:33 2008 +0930
63780     Xi: fix up modifierKeyMap copying.
63781     
63782     Setting it to NULL isn't correct either. The correct behaviour is to realloc
63783     it to the size necessary (or newly alloc it/free it).  Otherwise we have a
63784     memleak.
63786 commit 3106ba1116e3b9d893f66a93e4a91cc61e23226a
63787 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63788 Date:   Sun Apr 13 11:48:06 2008 +0930
63790     xkb: two fixes to avoid server crashes.
63791     
63792     - map can be NULL in some cases, so don't try to dereference it.
63793     - don't default to inputInfo.keyboard
63794     
63795     This is firefighting, I presume something in the class copy may have gone
63796     wrong to get a NULL map in the first instance?
63798 commit 415c6df0da1197d487456b4c48e2e28e7ded8b8e
63799 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63800 Date:   Sun Apr 13 11:46:44 2008 +0930
63802     Xi: copy feedback classes first, in some cases xkb relies on kbdfeed.
63803     
63804     XkbInitIndicatorMap (in XkbInitDevice) calls XkbFindSrvLedInfo. This accesses
63805     the devices kbdfeed struct, which is all nice and dandy if it is NULL. When
63806     copying the device classes however, kbdfeed may not be NULL and thus
63807     XkbFindSrvLedInfo goes on its merry way to do whatever it does.
63808     
63809     By copying kbdfeed first, we avoid XkbFSLI to reference the "old" kbdfeed
63810     struct of the previous SD.
63812 commit 961f6660902163e99727c2dcc1a039f32b083859
63813 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63814 Date:   Sun Apr 13 09:31:16 2008 +0930
63816     Xi: modifierKeyMap needs to be set to NULL when copying classes.
63817     
63818     Otherwise we have a double reference to the same memory area.
63820 commit bf6679cba40a936d46008c886d204ed521a4971a
63821 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63822 Date:   Sun Apr 13 08:28:07 2008 +0930
63824     Xi: copy the XkbSrvLedInfo too when copying device classes.
63826 commit 4219e94c2f7d431be433eceddfe79760a1ee31a1
63827 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63828 Date:   Sun Apr 13 08:27:31 2008 +0930
63830     xkb: Add XkbCopySrvLedInfo, deep-copies a XkbSrvLedInfoRec.
63832 commit 1fa4de80fcfc697b5e5879cc351fb3e9dbf6acbe
63833 Author: Matt Turner <mattst88@gmail.com>
63834 Date:   Sat Apr 12 20:39:18 2008 +0200
63836     Check for __x86_64__ when we check for __amd64__
63837     
63838     It seems Intel C Compiler neglects to define __amd64__, __amd64, or
63839     amd64, but *does* define __x86_64__.
63841 commit b1f3f42840ec01db417345a0740b59ad5e4471cb
63842 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63843 Date:   Fri Apr 11 17:49:51 2008 -0700
63845     Xquartz: Added applicationShouldHandleReopen:hasVisibleWindows to handle dock icon clicking
63846     (cherry picked from commit 55d9973b053f25bb95b26e00351dc5531caf5b04)
63848 commit eabcfce0a68d504d11be9479f09e66f574dd2f21
63849 Author: Adam Jackson <ajax@redhat.com>
63850 Date:   Fri Apr 11 09:51:26 2008 -0400
63852     Stop building mfb/afb/xf1bpp by default.
63854 commit 0dab6fa3582b70ccd0f01459902415c28dbc81ff
63855 Author: Adam Jackson <ajax@redhat.com>
63856 Date:   Fri Apr 11 09:47:51 2008 -0400
63858     So long, and thanks for all the cfb.
63860 commit 059b4876e6350aa1110648788cdfbb3f45b4d66d
63861 Author: Adam Jackson <ajax@redhat.com>
63862 Date:   Fri Apr 11 09:46:48 2008 -0400
63864     Add doltcompile to .gitignore
63866 commit 6d22a9615a0e6ab3d00b0bcb22ff001b6ece02ae
63867 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63868 Date:   Fri Feb 22 11:01:51 2008 +1030
63870     dix: Call DeleteInputDeviceRequest from CloseDownDevices (#14418)
63871     
63872     The DDX (xfree86 anyway) maintains its own device list in addition to the one
63873     in the DIX. CloseDevice will only remove it from the DIX, not the DDX. If the
63874     server then restarts (last client disconnects), the DDX devices are still
63875     there, will be re-initialised, then the hal devices come in and are added too.
63876     This repeats until we run out of device ids.
63877     
63878     This also requires us to strdup() the default pointer/keyboard in
63879     checkCoreInputDevices.
63880     
63881     X.Org Bug 14418 <http://bugs.freedesktop.org/show_bug.cgi?id=14418>
63883 commit 90f491cf8eb869f27c4278b26c1bb84432b12d63
63884 Merge: cbe01b3 b4380d8
63885 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63886 Date:   Fri Apr 11 08:29:52 2008 +0930
63888     Merge whot@wombat:~/potoroo/xserver into mpx
63890 commit 3c337e18b933881e22b0d03312511f1d23a8640b
63891 Author: Tilman Sauerbeck <tilman@code-monkey.de>
63892 Date:   Thu Apr 10 21:36:19 2008 +0200
63894     Fixed configure.ac for autoconf 2.62.
63896 commit 13dcde6bf994fae09c67c3edce9de42df61ef043
63897 Author: Eric Anholt <eric@anholt.net>
63898 Date:   Thu Apr 10 11:08:49 2008 -0700
63900     Fix dolt to error out on compile error, and not print errors on race to mkdir.
63901     
63902     Both of these changes have been submitted upstream.
63904 commit a7e3ad1c6b455bda7c4abb352a20845d1d4574a0
63905 Author: Eric Anholt <eric@anholt.net>
63906 Date:   Thu Apr 10 10:33:11 2008 -0700
63908     Remove NDEBUG (assert() disable) define from the X Server.
63909     
63910     A few pieces of code were abusing this define for other purposes, which are
63911     converted to #ifndef DEBUG instead.  There should be no ABI consequences
63912     to this change.
63913     
63914     The rationale is that having the define in xorg-server.h also disables
63915     assert() drivers, which is unexpected, and also difficult to avoid since
63916     xorg-server.h is included in their config.h, and you can't put a #undef in
63917     config.h.  As for removing it from the server instead of moving it to an
63918     internal header, we probably shouldn't have unnecessary assert()s in
63919     critical server paths anyway, and if we do we could #define NDEBUG in the
63920     specific cases needed.
63922 commit b4380d8030927c940ddaea83c4cf24e0b9eb7b96
63923 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63924 Date:   Thu Apr 10 19:25:43 2008 +0930
63926     dix: don't free MDs classes on init.
63927     
63928     The device classes aren't deleted anymore on a class change, so there's no
63929     need to store the MD's original classes. We should however restore the MD to
63930     sane defaults when disconnecting the last device, consider this as TODO item.
63932 commit 04dff74ffdf727015e3721aae4ea13acc498cd1c
63933 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63934 Date:   Thu Apr 10 19:22:59 2008 +0930
63936     dix: Rework Enter/Leave semaphore system.
63937     
63938     Instead of a simple counter, use bits to keep track of which device is where
63939     etc. When device enters a window (or sets focus), the bit matching the device
63940     is set, when it leaves again, it is unset. If there are 0 bits set, then
63941     Leave/Enter/Focus events may be sent to the client.
63942     
63943     Same theory as before, but this should get around the insanity with
63944     Grab/Ungrab special cases. Those cases are basically untested though.
63946 commit a88386ee277d136caaaeec305f8753f23f9b6274
63947 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63948 Date:   Thu Apr 10 14:36:57 2008 +0930
63950     Xi: only DeliverFocusedEvents if the event is not a pointer event.
63951     
63952     A pointer device may have a focus class, but even if so, pointer events must
63953     be delivered to the sprite window, not the focus window.
63955 commit 48249425275cc90242497aee9968e5f1ffc86698
63956 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63957 Date:   Thu Apr 10 14:36:10 2008 +0930
63959     Xi: dont copy FocusClassRec if the master already has one.
63960     
63961     Blindly copying will override the focus setting of the master. If there's XI
63962     applications running, they may set the SD focus, while leaving the
63963     MD's focus as it was. In this case, after a class swap we still want to get
63964     the MD's events to the same window as before.
63966 commit bce6091c6b04ff2db704ae4f161179d21dcbec59
63967 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63968 Date:   Thu Apr 10 09:59:45 2008 +0930
63970     dix: Extend IsKeyboardDevice() to not include pointer devices.
63971     
63972     If a pointer devices has key classes as well, don't register it as a keyboard
63973     device. Let's see how much that change will break.
63975 commit cc7dab2d04da4ca164eeec1a3296df1706585466
63976 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63977 Date:   Thu Apr 10 09:58:50 2008 +0930
63979     dix: Dont deliver grabbed pointer events to a focus window.
63980     
63981     If an pointer event is being processed during a device grab, don't deliver it
63982     to the focus window, even if the device has a focus class. Reason being that
63983     some pointers may have a focus class, thus killing drag-and-drop.
63985 commit df2545b98d888924209cb889a68737c15f1aa209
63986 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63987 Date:   Thu Apr 10 08:50:43 2008 +0930
63989     xfree86: Sanity check before retrieving the paired device.
63990     
63991     Some pointer devices send key events [1], blindly getting the paired device
63992     crashes the server. So let's check if the device is a pointer before we try to
63993     get the paired device.
63994     
63995     [1] The MS Wireless Optical Desktop 2000's multimedia keys are sent through
63996     the pointer device, not through the keyboard device.
63998 commit 5a4c6621aaf4e886f2c3b633e837ba359fedf921
63999 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64000 Date:   Thu Apr 10 08:29:05 2008 +0930
64002     Xi: some extra checks for validity of kbd and mouse.
64003     
64004     Floating SDs are paired with themselves, so the paired device may not be a
64005     proper keyboard or mouse. Put some extra checks in to avoid dereferencing a
64006     nullpointer later.
64008 commit 8e0a6529303a52acc10905dd47c72a0d60979676
64009 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64010 Date:   Thu Apr 10 08:25:36 2008 +0930
64012     dix: When floating, set sprite to NULL before calling InitializeSprite.
64013     
64014     InitializeSprite won't create a new one if it already exists, with the result
64015     of overwriting the master's sprite. This master sprite is then assigned to the
64016     floating slave, and freed when the slave is reattached later.
64017     Setting the sprite to NULL forces InitializeSprite to alloc a new one, and
64018     this one can be freed without further repercussions.
64020 commit e7211eb0b3d10323dab681bcb18580405ea18ab2
64021 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64022 Date:   Thu Apr 10 08:08:54 2008 +0930
64024     Xi: When attaching, check for ptr -> ptr and keybd -> keybd.
64025     
64026     Some pointer devices have key classes (e.g. MS Optical Desktop 2000). The
64027     previous test was performed as Error if ptr -> keybd or keybd -> ptr. This
64028     doesnt work with such devices. New test is Succeed if ptr->ptr or
64029     keybd->keybd.
64031 commit 7909ebe7f163716520f843fae11ac7bdeffcb57c
64032 Author: Eric Anholt <eric@anholt.net>
64033 Date:   Wed Apr 9 10:43:25 2008 -0700
64035     dolt: add FreeBSD support (this and ppc have been submitted upstream).
64037 commit b4842d8dc3b1619033c5c123c8adc6e164098dc3
64038 Author: Michel Dänzer <michel@tungstengraphics.com>
64039 Date:   Wed Apr 9 16:17:35 2008 +0200
64041     dolt works on powerpc Linux.
64043 commit 0d1746995d91b55e40f233f0c38b56bafe896d38
64044 Author: Michel Dänzer <michel@tungstengraphics.com>
64045 Date:   Wed Apr 9 13:37:59 2008 +0200
64047     Fix off-by-one error in ProcXResQueryClients().
64048     
64049     Fixes memory corruption reported at
64050     http://bugs.freedesktop.org/show_bug.cgi?id=14004 .
64052 commit 6d031cbdefd8072b61645955f01b470a3e6858c1
64053 Author: Daniel Stone <daniel@fooishbar.org>
64054 Date:   Wed Apr 9 14:36:26 2008 +0300
64056     configure.ac: Do the dolt
64057     
64058     Use dolt instead of libtool whereever practical.  See:
64059     http://lists.debian.org/debian-devel/2008/04/msg00286.html
64061 commit b19027fbaea4c3a146926e862983e0e3411fff3d
64062 Author: Dave Airlie <airlied@linux.ie>
64063 Date:   Wed Apr 9 14:27:58 2008 +1000
64065     quirk: add quirk for ACR 640x350 default mode is wrong
64066     
64067     RH #440186
64069 commit 1f8188656a075dc7b1bb27a0795b5bd43610bbc8
64070 Author: Ben Byer <bbyer@apple.com>
64071 Date:   Tue Apr 8 20:37:25 2008 -0700
64073     add missing dix-config include
64074     (cherry picked from commit 126e9bc8c480b403dedc44c1e8c4fe1476340ed9)
64076 commit cbe01b3083eb65c9d4259b1071683febebf11600
64077 Merge: 5ffbcfe 389dae7
64078 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64079 Date:   Wed Apr 9 10:46:46 2008 +0930
64081     Merge whot@wombat:~/potoroo/xserver into mpx
64083 commit 3f51f493b6daf2464e6c2ba5a924219b88a9e57e
64084 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64085 Date:   Tue Apr 8 17:02:56 2008 -0700
64087     XQuartz: Fix issue where clicking on an X11 window might send that event to an X11 window in another space.
64088     (cherry picked from commit df21312c8b0e9ef0c809bfc57cdf64f27db0d8a7)
64089     (cherry picked from commit 2d4194a8d124e7a9c7cd1b83635ba6957aa4ae1c)
64091 commit 389dae73cc0f3693f49807fd2de146c454ba9783
64092 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64093 Date:   Wed Apr 9 08:26:00 2008 +0930
64095     Xi: If device "to" has a class but "from" doesn't, free the class in "to".
64097 commit 60c38d248c1a89392c2c6695c3802f4b54e4c00b
64098 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64099 Date:   Wed Apr 9 07:46:53 2008 +0930
64101     Xi: plug memory leak, free previous motion history before allocating new.
64103 commit ea05cf0813b2b7c8cd2151cb935820753ae7997a
64104 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64105 Date:   Tue Apr 8 22:09:11 2008 +0930
64107     Xi: check if source has a key class before copying.
64109 commit 08073862f8c4e1219b6459708ffd28e2bc35885f
64110 Author: Hasso Tepper <hasso@estpak.ee>
64111 Date:   Tue Apr 8 13:00:38 2008 +0300
64113     configure.ac: Fix monotonic test harder
64114     
64115     This was only introduced in a later version of POSIX, so define that
64116     version to get it from more conformant systems.
64118 commit 5ffbcfec3d37d3b627a78acfa00dbafc5948df82
64119 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
64120 Date:   Tue Apr 8 14:42:00 2008 +0930
64122     dix: Ensure Proximity events don't kill the server.
64123     
64124     Add Prox events to the if-clauses with the other events
64125     that are usually sent from the input devices.
64126     Ensure that the event deliverers won't try to deliver
64127     events of type '0' (some extended events doesn't have
64128     an equivalent core-type)
64129     
64130     Small modification by Peter Hutterer.
64131     
64132     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
64134 commit 32e4a88ae613c7200d84d5621344b418b656346b
64135 Author: Peter Hutterer <whot@potoroo.wearablelab.ml.unisa.edu.au>
64136 Date:   Tue Apr 8 08:42:58 2008 +0930
64138     xkb: don't overwrite CtrlProc in the second run of XkbFinishDeviceInit.
64139     
64140     XkbFinishDeviceInit is called once when the device is initialised, but also
64141     when a class copy causes the key class of a device to change. In this case,
64142     overwriting the CtrlProc of the KeybdFeedbackClass with XkbDDXKeybdCtrlProc
64143     sets up a nice recursive loop of XkbDDXKeybdCtrlProc calling itself until the
64144     cows come home.
64146 commit 6271df6953bea462be7e9e01744e5dd46841e867
64147 Author: Peter Hutterer <whot@potoroo.wearablelab.ml.unisa.edu.au>
64148 Date:   Tue Apr 8 08:42:58 2008 +0930
64150     xkb: don't overwrite CtrlProc in the second run of XkbFinishDeviceInit.
64151     
64152     XkbFinishDeviceInit is called once when the device is initialised, but also
64153     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.
64155 commit 726dcd9e4ebfb09c0685450dca6e9fae7e773814
64156 Author: Adam Tkac <atkac@redhat.com>
64157 Date:   Mon Apr 7 10:20:02 2008 -0400
64159     Fix Xvfb input when building against current X sources.
64161 commit 0f87b41a432a6472a15ec0c9dee997e3bddbd0f2
64162 Author: Hasso Tepper <hasso@estpak.ee>
64163 Date:   Mon Apr 7 14:09:04 2008 +0300
64165     configure.ac: DragonFly BSD support
64166     
64167     Add support for DragonFly BSD, which is just the same as FreeBSD for all
64168     of these cases.
64170 commit 6b1a27023e48b661c4bb3b61181ac57608d8e448
64171 Author: Owen W. Taylor <otaylor@fishsoup.net>
64172 Date:   Thu Apr 3 14:50:05 2008 -0400
64174     EXA: Fix TS origin computation when implementing RenderComposite with tiling.
64176 commit fd06e8f8c1d82a9d91931e8532bee0fd9c9ca9ab
64177 Merge: b46a009 6c0cfe3
64178 Author: Peter Hutterer <whot@potoroo.wearablelab.ml.unisa.edu.au>
64179 Date:   Mon Apr 7 07:56:41 2008 +0930
64181     Merge branch 'master' into dcdc_rework
64182     
64183     Conflicts:
64184     
64185         Xext/xevie.c
64186         dix/dispatch.c
64188 commit 539bf3c2836727e7560c64144071b086f8ea32fe
64189 Merge: 3ab33e7 6c0cfe3
64190 Author: Sascha Hlusiak <saschahlusiak@arcor.de>
64191 Date:   Mon Apr 7 00:10:16 2008 +0200
64193     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
64195 commit 3ab33e7cd46c25dfc461b2a1b13e138225a94524
64196 Author: Sascha Hlusiak <saschahlusiak@arcor.de>
64197 Date:   Sun Apr 6 23:23:47 2008 +0200
64199     Remove stale code
64200     
64201     The jstk code for Joysticks is not used by any module, was never actually compiled and uses an API
64202     that is deprecated these days.
64203     
64204     No reason to keep it.
64206 commit b46a00918691cbd5ca80b6d3acae7614f93e073b
64207 Author: Peter Hutterer <whot@potoroo.wearablelab.ml.unisa.edu.au>
64208 Date:   Sun Apr 6 09:02:57 2008 +0930
64210     dix: sprite may be NULL, don't dereference it then.
64211     
64212     In some rare cases (e.g. when the init fails) a device's sprite is NULL,
64213     dereferencing it to xfree the spriteTrace is a bad idea then.
64215 commit 638a50552e3e2190eac9721deb72e7365bdd52e4
64216 Author: Peter Hutterer <whot@potoroo.wearablelab.ml.unisa.edu.au>
64217 Date:   Sun Apr 6 08:36:21 2008 +0930
64219     dix: remove debug error message about XI->core type conversion.
64221 commit 8f38feb3e464986dc523dabd3447ba13263a3a4a
64222 Author: Peter Hutterer <whot@potoroo.wearablelab.ml.unisa.edu.au>
64223 Date:   Sat Apr 5 20:37:09 2008 +1030
64225     Xi: add comments for DeepCopyDeviceClasses, ChangeMasterDeviceClasses.
64227 commit 6c0cfe3d43b177c4cfaf7e228f32c655f9a98459
64228 Author: Julien Cristau <jcristau@debian.org>
64229 Date:   Fri Apr 4 19:01:40 2008 +0200
64231     Fix the clock_gettime check for glibc-based non-Linux systems
64232     
64233     We need to define _POSIX_C_SOURCE on glibc, not just Linux, so add a new
64234     test for the __GLIBC__ macro.
64236 commit cc7c045bae01d90d8f1b750080ba48a96e983c68
64237 Author: Adam Jackson <ajax@redhat.com>
64238 Date:   Fri Apr 4 12:58:12 2008 -0400
64240     Fix PCI config space cycles from int10 emulator.
64241     
64242     The top bit of 0xCF8 is an enable bit, not part of the domain.  Sending
64243     cycles to domain 128 instead of domain 0 is rarely the right thing to do.
64245 commit d1de3dda8efe501d4192c8a99c34ab4265316c32
64246 Author: Eric Anholt <eric@anholt.net>
64247 Date:   Mon Mar 17 14:22:39 2008 -0700
64249     Fix clock_gettime presence detect on FreeBSD.
64250     
64251     For non-Linux, _POSIX_C_SOURCE and friends restrict symbols defined rather
64252     than enabling defines of symbols.  Additionally, CLOCK_MONOTONIC was
64253     apparently added to the standard around 2000 anyway, not 1993.
64255 commit ec17900f52bbd25d07566834756e5c7e832e0463
64256 Author: Kristian Høgsberg <krh@redhat.com>
64257 Date:   Fri Apr 4 10:46:45 2008 -0400
64259     Convert __DRIconfigs after we've made sure createNewScreen succeeded.
64261 commit 16a8ce75585ea360c39e0ffce4f7bb26a359b754
64262 Author: Kristian Høgsberg <krh@redhat.com>
64263 Date:   Thu Apr 3 16:44:32 2008 -0400
64265     Only autoload RECORD if it was enabled.
64267 commit d0395a753079f291a78d9ab86810b5f84f237491
64268 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64269 Date:   Fri Apr 4 15:05:26 2008 +1030
64271     Xi: realloc to->valuator instead of allocing it blindly.
64273 commit 502689847b86be5619da7134646d55a1ac322a2c
64274 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64275 Date:   Fri Apr 4 15:01:53 2008 +1030
64277     Xi: ALLOC_COPY_CLASS_IF should only alloc if to->field doesn't exist.
64279 commit 035b1b6995e670ce5593e8aceb08f9ec812c70ea
64280 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64281 Date:   Fri Apr 4 15:00:06 2008 +1030
64283     Xi: remove duplicate copying of kbdfeed and ptrfeed.
64285 commit 52fc7aed18930fc9e6bcfdd5dbc28ae559978288
64286 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64287 Date:   Fri Apr 4 14:47:23 2008 +1030
64289     Xi: only alloc memory for feedback classes if it doesn't already exist.
64291 commit 4eb87c8693b57d9354832c76417797394656333e
64292 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64293 Date:   Fri Apr 4 14:20:18 2008 +1030
64295     Xi: don't free device classes before copying them.
64296     
64297     First commit in a series to come.
64299 commit f0915fb3c4a9712200882440a64d11dc595a02bb
64300 Author: Dave Airlie <airlied@redhat.com>
64301 Date:   Fri Apr 4 09:29:51 2008 +1000
64303     quirk: add quirk for ACER EDID
64305 commit 2e42b67b82db0f9128dd00e339b9dfdd9fe6d667
64306 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64307 Date:   Wed Apr 2 18:05:34 2008 -0700
64309     XQuartz: Change reporting of space change to debug log rather than stderr
64310     (cherry picked from commit ed15556a9fc4ebdb88f42961052fc8456082165f)
64312 commit c737d04c758e03e32f692a31ed2a665ccbafa931
64313 Author: Ben Byer <bbyer@apple.com>
64314 Date:   Tue Apr 1 00:40:46 2008 -0700
64316     The AppKit thread should not be calling directly into the X server
64317     functions to change state when the keyboard is reloaded; instead,
64318     pass it as an event.
64319     (cherry picked from commit 7e653f806ff5508aace059312156f319a9ed4479)
64321 commit 15b0084f1ab23042190d8beeb3f088b92dee5a10
64322 Author: Ben Byer <bbyer@apple.com>
64323 Date:   Mon Mar 31 23:31:25 2008 -0700
64325     formatting cleanup for X11Application.m (no code changes)
64326     (cherry picked from commit eb083d3f68f459d90417558da1ed00729b749950)
64328 commit e9e2d88436597875f102085d216dc0a8fce1450a
64329 Author: Ben Byer <bbyer@apple.com>
64330 Date:   Mon Mar 31 22:55:24 2008 -0700
64332     moved and renamed QuartzMessageServerThread to
64333     DarwinSendDDXEvent to make more clear what it actually does.
64334     (cherry picked from commit bee2b377efc930e25017636e5112093a3a6549c7)
64336 commit c1be4e3379d8780dff20390939b657ca0973995a
64337 Author: Ben Byer <bbyer@apple.com>
64338 Date:   Mon Mar 31 21:04:37 2008 -0700
64340     shovelling code around ...
64341     (cherry picked from commit 2143182ba49195bbb2e9163ea6872fd68e7a4a85)
64343 commit 985c631b2e1f113039e6e620f030505435fd9815
64344 Author: Ben Byer <bbyer@apple.com>
64345 Date:   Mon Mar 31 20:18:58 2008 -0700
64347     just a bit of juggling headers around -- we're preparing
64348     to call our Xquartz-specific event handlers directly
64349     as mieqHandlers
64350     (cherry picked from commit 4aedba5aa727e22316e8ca456f7218bea9ee0313)
64352 commit 89f1d880e83e32b72d35c4dbd6795defa6efa847
64353 Author: Ben Byer <bbyer@apple.com>
64354 Date:   Mon Mar 31 19:47:28 2008 -0700
64356     nuke DarwinEventQueue
64357     (cherry picked from commit 1e0ec02202eeaffae480048b91bf02140ee29f8a)
64359 commit 8944b77ec0c18476a25ba3179bcc45b338be22b8
64360 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64361 Date:   Wed Apr 2 17:47:42 2008 -0700
64363     continue with gutting darwinEvents.c
64364     (cherry picked from commit c34fce7051b996633291dddc061b696ff737f3fb)
64366 commit aa6d12e93e8661da841192ef7c3aa7c6a7731c7f
64367 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64368 Date:   Wed Apr 2 17:46:59 2008 -0700
64370     turns out we weren't actually using these files. oops
64371     (cherry picked from commit bfec44d7b4baf0ad0aae55c8209bc60ac93c5b58)
64373 commit 6c5962e44730395f81cdb333322c9ad5242c32d4
64374 Author: Ben Byer <bbyer@apple.com>
64375 Date:   Mon Mar 31 18:15:18 2008 -0700
64377     remove vestigal DarwinEQPointerPost etc
64378     (cherry picked from commit a25704c423598d596fd7f2ed4290d4b860bd5d5f)
64380 commit c6f0d5d1e51326e5110d27918d834eb0096df7db
64381 Author: Ben Byer <bbyer@apple.com>
64382 Date:   Mon Mar 31 17:48:09 2008 -0700
64384     gut darwinEQEnqueue, and make it just call mieqEnqueue (for the moment)
64385     (cherry picked from commit a9e081a60ca227c0d96d4613075d97d6b762366a)
64387 commit 5b6c273eaa53d7b554d69c2b4865988068e73a26
64388 Author: Ben Byer <bbyer@apple.com>
64389 Date:   Mon Mar 31 17:08:45 2008 -0700
64391     add prototype for DarwinEventHandler
64392     (cherry picked from commit 9a03ae33c4f9de830f15eabf3b994882ead7c000)
64394 commit 3713be8b470b1ac0fcb4f1e4c6b79c526b2196db
64395 Author: Ben Byer <bbyer@apple.com>
64396 Date:   Mon Mar 31 16:30:16 2008 -0700
64398     add logging of current thread ID to DEBUG_LOG macro
64399     (cherry picked from commit 5848510cc5a8091b30230ab920d904ca6b159480)
64401 commit 1400a51ae70d8e498d9ae3975f58ba7c1768ca6f
64402 Author: Ben Byer <bbyer@apple.com>
64403 Date:   Mon Mar 31 16:24:01 2008 -0700
64405     Begin to move all of our Xquartz DDX-specific event handlers
64406     to miEQ, in preparation to remove the DDX-specific code entirely.
64407     (cherry picked from commit 3f4447b95f73a82b3aa0f7b0d1640aba5fb0d1bc)
64409 commit 8746daa6732d9837f66d925f2fd74818ecbf8ba2
64410 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64411 Date:   Wed Apr 2 15:01:33 2008 -0700
64413     XQuartz: Fixed missing close-paren in preference pane text.
64414     (cherry picked from commit ea37e151dc6032d2a1a33cef809f2a7d507aae35)
64416 commit b5a0a865c3045cc08c33388320d4ec3ab7065efb
64417 Author: Kristian Høgsberg <krh@redhat.com>
64418 Date:   Wed Apr 2 19:21:41 2008 -0400
64420     Pick up dri2proto from the standard proto header include path.
64422 commit 8cde0af3c57f0375ba8ba77af9fdf74b79d9496d
64423 Author: Kristian Høgsberg <krh@redhat.com>
64424 Date:   Wed Apr 2 19:06:40 2008 -0400
64426     Send the GLX_EXT_texture_from_pixmap attributes to the client.
64428 commit 7c20f65fea3dd3170cde89d7113d85f377671bfb
64429 Author: Kristian Høgsberg <krh@redhat.com>
64430 Date:   Wed Apr 2 18:00:06 2008 -0400
64432     Add @XORG_CFLAGS@ to satisfy xf86* includes.
64433     
64434     Pointed out by Hasso Tepper.
64436 commit b13ab156894074fb38cc812738bc7aeeebd9614d
64437 Author: Kristian Høgsberg <krh@redhat.com>
64438 Date:   Wed Apr 2 12:38:36 2008 -0400
64440     dri2: Unbreak glcore visual setup.
64442 commit b31de6a59044f91f8230aa581c9ca8540289c168
64443 Author: Xiang, Haihao <haihao.xiang@intel.com>
64444 Date:   Wed Apr 2 16:29:30 2008 +1000
64446     dri2: fix crasher if DRI2Connect fails
64448 commit ebc56aca8bdfec1918cac3c8380895dfddea48ce
64449 Author: Hong Liu <hong.liu@intel.com>
64450 Date:   Wed Apr 2 10:43:19 2008 +0800
64452     Bug #15160: quirk Proview AY765C
64453     
64454     prefer first detailed timing
64456 commit 9500033b9ecdfaf5a56a4355ffc94d74cb17ca17
64457 Author: Goneri Le Bouder <goneri@rulezlan.org>
64458 Date:   Tue Apr 1 20:19:40 2008 +0200
64460     xfree86: don't crash in AutoConfig if the primary device is not pci
64461     
64462     Only call matchDriverFromFiles() if we found a pci device.
64463     Debian bug#472823 (http://bugs.debian.org/472823).
64465 commit 37b1258f0a288a79ce6a3eef3559e17a67c4dd96
64466 Author: Thomas Jaeger <thjaeger@gmail.com>
64467 Date:   Tue Apr 1 15:27:06 2008 +0300
64469     XKB: Fix processInputProc wrapping
64470     
64471     If input processing is frozen, only wrap realInputProc: don't smash
64472     processInputProc as well.  When input processing is thawed, pIP will be
64473     rewrapped correctly.
64474     
64475     This supersedes the previous workaround in 50e80c9.
64476     
64477     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
64479 commit a4d034941100c6ca3b7cc4e59952c2745b9306cc
64480 Author: Ben Byer <bbyer@bushing.apple.com>
64481 Date:   Fri Mar 28 20:47:44 2008 -0700
64483     Add code to track 5 valuators for pointing device, in preparation
64484     for supporting tablet input in Xquartz.
64485     (cherry picked from commit 22c8849ea819eb70a14b2e06330b11b22aa63ebc)
64487 commit 6648867d8bd1e86458d2ade77a3ee4567c3d6a97
64488 Author: Ben Byer <bbyer@bushing.apple.com>
64489 Date:   Fri Mar 28 18:27:02 2008 -0700
64491     add debug statements so we can see if/when our Xinput stubs are getting called.
64492     (cherry picked from commit 6e160bbe15dd2c2b8685847c06831cb6aebc6f74)
64494 commit 19ff23ab0e72a27d05ed4470f75a0934d6f6c1d1
64495 Author: Ben Byer <bbyer@bushing.apple.com>
64496 Date:   Fri Mar 28 18:25:03 2008 -0700
64498     Remove calls to InitValuatorAxisStruct -- these are now handled in dix by
64499     InitValuatorDeviceClass.
64500     Add InitProximityClassDeviceStruct call to prepare for tablet support.
64501     (cherry picked from commit 1bd980a5b114f5320360943214f8f9f23b29c1e3)
64503 commit 9f56fc580646a519875b5a1452738d8c6e1fa860
64504 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64505 Date:   Mon Mar 31 17:34:07 2008 -0400
64507     XSELinux: Add a request to get a client's context from a resource ID.
64509 commit c40e0b51f0d9ef5e1f30f233d7db1e6db9d6681b
64510 Author: Kristian Høgsberg <krh@redhat.com>
64511 Date:   Wed Mar 26 19:28:09 2008 -0400
64513     Implement DRI2 direct rendering and update AIGLX to DRI interface changes.
64514     
64515     Get rid of glcontextmodes.[ch] from build, rename __GlcontextModes to
64516     __GLXcontext.  Drop all #includes of glcontextmodes.h and glcore.h.
64517     Drop the DRI context modes extension.
64518     
64519     Add protocol code to DRI2 module and load DRI2 extension by default.
64521 commit 8074676d2df8d577b443e3fa5e22d7c71c944bd1
64522 Author: Fredrik Höglund <fredrik@kde.org>
64523 Date:   Mon Mar 31 21:24:59 2008 +0200
64525     EXA: Optimize the eviction scanning loop in exaOffscreenAlloc.
64526     
64527     Reduce the cost of the inner loop, by keeping a set of pointers to the
64528     first and the last areas in the series, subtracting the cost of the first
64529     area from the score, and adding the cost of the last area while walking
64530     the list.  This commit also moves the scanning loop from exaOffscreenAlloc
64531     into a separate function.
64532     
64533     Idea by Michel Dänzer.
64535 commit 93d876891dbba41b920a9a29a5de77f647f43928
64536 Author: Fredrik Höglund <fredrik@kde.org>
64537 Date:   Mon Mar 31 21:15:50 2008 +0200
64539     EXA: Improve the algorithm used for tracking offscreen pixmap use.
64540     
64541     Replace the current score keeping algorithm with a rolling counter that's
64542     incremented in ExaOffscreenMarkUsed, with the previous value being stored
64543     in the area.  exaOffscreenAlloc uses the difference between the counter
64544     value and the value in the area when deciding which area to evict.
64545     It now also takes the size of the areas into account, and favors evicting
64546     smaller areas.
64547     
64548     The credit for these ideas goes to Michel Dänzer.
64550 commit 7034484f0887ea0f8ab956515f2d9301ea5842ce
64551 Author: Daniel Stone <daniel@fooishbar.org>
64552 Date:   Fri Mar 28 10:23:36 2008 +0200
64554     gitignore: Add two more bits
64555     
64556     Get slightly better at ignoring vim swap files, and let people keep
64557     local changes if they want to.
64559 commit b8ea9f2a25aad88aee77a68f8e20ac07276f0dab
64560 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64561 Date:   Fri Mar 28 17:00:08 2008 -0700
64563     XQuartz: Fixed names of enums to be more consistent
64564     (cherry picked from commit c309a08806daf5d716a860c709e51eacad2c745a)
64566 commit bd28839eb866a9e6dc3ff80f13a67611da7eaf64
64567 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64568 Date:   Fri Mar 28 17:02:02 2008 -0700
64570     =?utf-8?q?XQuartz:=20Another=20Expos=C3=A9=20fix:=20F9=20doesn't=20raise=20all=20windows
64571     
64572     =20(cherry=20picked=20from=20commit=20b9cffa20debae73737c674bf75ab65db1bd74556)?=
64573     MIME-Version: 1.0
64574     Content-Type: text/plain; charset=utf-8
64575     Content-Transfer-Encoding: 8bit
64577 commit 933ffcdf7d2eaaf7caabfe6f861f04bcb149918f
64578 Author: Adam Jackson <ajax@redhat.com>
64579 Date:   Fri Mar 28 17:53:55 2008 -0400
64581     Compile fix.
64583 commit 9e8451d869a4032ddb7de6a62920a3a7b0b1acc1
64584 Author: Adam Jackson <ajax@redhat.com>
64585 Date:   Mon Dec 3 17:38:53 2007 -0500
64587     Add E-EDID segment selection.
64589 commit 0b4aef4d6df7a5525d381de035fbbf78c5fffeef
64590 Author: Adam Jackson <ajax@redhat.com>
64591 Date:   Mon Dec 3 16:00:00 2007 -0500
64593     Refactor DDC2 code to allow for proper segmented addressing.
64595 commit 88ece11d6c45c6f4b94f7fb2da64a46e879d7c27
64596 Author: Adam Jackson <ajax@redhat.com>
64597 Date:   Mon Dec 3 15:47:39 2007 -0500
64599     Start E-EDID support in the DDC module.
64600     
64601     Since there's no way to safely know how many blocks xf86DoEDID_DDC2 would
64602     return, add a new xf86DoEEDID entrypoint to do that, and implement the
64603     one in terms of the other.
64605 commit b5f98fcea2024c67e598947782913982072cf4fb
64606 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64607 Date:   Fri Mar 28 14:01:34 2008 -0400
64609     XSELinux: Add xorg.conf option for permissive/enforcing/disabled.
64610     Patch by Joe Nall.
64611     
64612     The option goes in the "extmod" subsection.
64613     TODO: Make it easier for extension modules to handle their own options.
64615 commit 415e49b940bba2d08870db410ebb47d2add5d836
64616 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64617 Date:   Tue Mar 25 23:01:02 2008 -0700
64619     XQuartz: Sanity-check the removal of the 256-color option
64620     Fixes the 'one-time-preferences' bug in 2.2.0_rc1
64621     (cherry picked from commit 38cbd13490fc21724e8eef0ec7e1a20a9cc2e39d)
64623 commit c1d37efe9aae5f2895b3437418f7e4bb2eb3400f
64624 Author: Ben Byer <bbyer@bushing.apple.com>
64625 Date:   Tue Mar 25 19:25:00 2008 -0700
64627     xquartz: copy in new stubs from Xi/stubs.c to replace our old
64628     Xinput stubs.  Hey, it's a start.
64629     (cherry picked from commit 566412b4aece24ae6af8c7c835986b685aa456a2)
64631 commit c4a616a741e15865ce0ff98781c6f1dca4d62887
64632 Author: Ben Byer <bbyer@bushing.apple.com>
64633 Date:   Mon Mar 24 22:43:10 2008 -0700
64635     prevent "fake mouse clicks" from generating spurious extra events
64636     (cherry picked from commit bd85a24969427e41389688663ead2d4dd41c9999)
64638 commit c747030a49dd289e873e2b686cd129d840e55468
64639 Author: Dave Airlie <airlied@redhat.com>
64640 Date:   Thu Mar 27 15:18:39 2008 +1000
64642     quirk: fix LPL monitors properly.
64643     
64644     no point having a h cm fix when we really want to copy the sizes from the
64645     other place.
64646     
64647     RH BZ 435216
64649 commit 9df915b84d45d39aed7557c98883b20a66da2e96
64650 Merge: 47eb658 333e712
64651 Author: Sascha Hlusiak <saschahlusiak@arcor.de>
64652 Date:   Tue Mar 25 17:50:50 2008 +0100
64654     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
64656 commit 333e7123dc484888d79c0f5aa3977bd72f1eb341
64657 Author: Adam Jackson <ajax@redhat.com>
64658 Date:   Tue Mar 25 12:48:22 2008 -0400
64660     Fix that last commit.
64661     
64662     I can apply patches, really.
64664 commit 47eb658e802775021e3efec109f95431cca188ca
64665 Author: Sascha Hlusiak <saschahlusiak@arcor.de>
64666 Date:   Tue Mar 25 17:37:25 2008 +0100
64668     Support to pass arbitrary options via HAL hotplugging
64669     
64670     Parse "input.x11_options" and pass every key/name pair to the driver.
64671     Remove check for input.capabilities, because that's part of the fdi files.
64672     
64673     Thanks to Dustin Spicuzza <dustin@virtualroadside.com> for the patch.
64675 commit e7a364425547103a98acabfc67d16e1ae0c2967f
64676 Author: Sascha Hlusiak <saschahlusiak@arcor.de>
64677 Date:   Tue Mar 25 12:32:33 2008 -0400
64679     Fix getValuatorEvents to compute number of valuators correctly.
64681 commit f028e245a7932362656701c08fcfbfa8e8949077
64682 Author: David Nusinow <dnusinow@debian.org>
64683 Date:   Thu Feb 28 19:45:21 2008 -0500
64685     Bug #10016: Implement WM_CLASS hints in Xephyr.
64687 commit 862ff9ac92037e13629329eb6ba50ff6bd2c5f71
64688 Author: Adam Jackson <ajax@redhat.com>
64689 Date:   Mon Mar 24 13:37:42 2008 -0400
64691     Bug #11510: Fix build without RECORD.
64693 commit 87bfd3bd96c714a1c252d42408b5a1a4ff9dab06
64694 Author: Adam Jackson <ajax@redhat.com>
64695 Date:   Mon Mar 24 13:33:38 2008 -0400
64697     Bug #11508: Fix build without XV.
64699 commit 536f2ff5382aaaace3b55481e15366bb15d87801
64700 Author: Adam Jackson <ajax@redhat.com>
64701 Date:   Mon Mar 24 12:22:19 2008 -0400
64703     Bug #13962: Re-arm the DPMS timer when re-enabling DPMS.
64705 commit 4217ba0cf0c9bbea3774760e836ab372acf3237c
64706 Author: Julien Cristau <jcristau@debian.org>
64707 Date:   Sat Mar 22 17:31:08 2008 +0100
64709     xaa: use xf86ReturnOptValBool instead of xf86IsOptionSet
64710     
64711     The latter doesn't return the option's value, just whether it's present
64712     in the configuration.
64714 commit 6b9d2bb1f7f87acbf275027af9c2982e91e5faed
64715 Author: Julien Cristau <jcristau@debian.org>
64716 Date:   Sat Mar 22 17:28:48 2008 +0100
64718     exa: use xf86ReturnOptValBool instead of xf86IsOptionSet
64719     
64720     The latter doesn't give you the option's value, it just tells you if
64721     it's present in the configuration.  So using Option "EXANoComposite" "false"
64722     disabled composite acceleration.
64724 commit 63859473965f911515bc6e8d87b32a65ec41eb73
64725 Author: Jeremy Huddleston <jeremy@tifa.local>
64726 Date:   Fri Mar 21 19:31:31 2008 -0700
64728     XQuartz: Disable 256 color option and fullscreen option
64729     (cherry picked from commit 7c1964338a33558d3f25e369dfca99e3ef9d10f9)
64731 commit 93daa3a3bf1a981757024847882ce92b6bdaae83
64732 Author: Jeremy Huddleston <jeremy@tifa.local>
64733 Date:   Fri Mar 21 19:11:59 2008 -0700
64735     Xquartz: Added separate preference tab for quartz-wm settings
64736     Added FFM and "Focus on new window" options
64737     (cherry picked from commit 6841d078b7cb0b0db3db948d26b4d5ec7747deb8)
64739 commit c49e11268322712c211f29d51d664d3f8a59b00b
64740 Author: Jeremy Huddleston <jeremy@tifa.local>
64741 Date:   Fri Mar 21 18:07:38 2008 -0700
64743     XQuartz: Initial framework for dealing with spaces on OS-X
64744     (cherry picked from commit 9831324998f9d1f05ff944c58c5bf60dcae17355)
64746 commit 4c76607b699431183ee7e88fa7818cb7644a5a02
64747 Author: Jeremy Huddleston <jeremy@tifa.local>
64748 Date:   Mon Mar 17 23:57:41 2008 -0700
64750     Rootless: Removed safeAlphaXXXX() in favor of using fb/pixman
64751     (cherry picked from commit f03202ad15457c98be7ca78cc59bac88cf5f1966)
64753 commit 87c64cfd6901083da5a9375d0bde65691d374b5b
64754 Author: Jeremy Huddleston <jeremy@tifa.local>
64755 Date:   Fri Mar 14 17:31:54 2008 -0700
64757     =?utf-8?q?Apple:=20Xserver=20half=20of=20the=20Expos=C3=A9=20bug-fix=20(requires=20updated=20libXplugin=20from=20Apple...=20coming=20with=202.2)
64758     
64759     =20(cherry=20picked=20from=20commit=2037be23e8c1d8e5c7a1157e9d66ef3f30a4c472c5)?=
64760     MIME-Version: 1.0
64761     Content-Type: text/plain; charset=utf-8
64762     Content-Transfer-Encoding: 8bit
64764 commit 3bbd77ff98478153afe3251de9ba11d757218213
64765 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64766 Date:   Thu Mar 20 20:03:02 2008 -0400
64768     XSELinux: Do a check for whether background "None" is allowed.
64770 commit e323bb426ce8a072d119cb2720b773241259c137
64771 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64772 Date:   Thu Mar 20 19:42:09 2008 -0400
64774     XSELinux: Correctly handle some permission bits that are used more than once.
64776 commit da973e962d09854b571320dee7dd9569060bc39e
64777 Author: Michel Dänzer <michel@tungstengraphics.com>
64778 Date:   Thu Mar 20 09:18:29 2008 -0400
64780     Fix RandR 1.2 driver interface conversion of two colour cursors to ARGB
64781     
64782     This patch (and not setting HARDWARE_CURSOR_BIT_ORDER_MSBFIRST on big endian
64783     platforms) fixes it for me with the radeon driver and doesn't break intel.
64784     
64785     Correct patch this time :)
64787 commit f8c1eb29e28818895d744c4e1d6897353d51790b
64788 Author: Alex Deucher <alex@cube.(none)>
64789 Date:   Thu Mar 20 09:14:41 2008 -0400
64791     Revert "Fix RandR 1.2 driver interface conversion of two colour cursors to ARGB"
64792     
64793     This reverts commit 267352579612155adfd4743432d6569b2cdeebde.
64794     
64795     Pushed the wrong patch.
64797 commit 267352579612155adfd4743432d6569b2cdeebde
64798 Author: Michel Dänzer <michel@tungstengraphics.com>
64799 Date:   Wed Mar 19 19:12:37 2008 -0400
64801     Fix RandR 1.2 driver interface conversion of two colour cursors to ARGB
64802     
64803     See bug 11796
64805 commit 060a99444ee25a684b0ab9b4819bf8e855aea2d8
64806 Author: Alan Coopersmith <alan.coopersmith@sun.com>
64807 Date:   Wed Mar 19 16:04:16 2008 -0700
64809     Make Xevie private symbol names less generic
64810     
64811     Makes it easier to figure out what you're seeing in the stack trace
64812     instead of wondering where in the server "ProcSend" is.
64814 commit f37046984d7839faefa4d716624e4a85ddde9634
64815 Author: Alan Coopersmith <alan.coopersmith@sun.com>
64816 Date:   Wed Mar 19 14:06:53 2008 -0700
64818     Xevie cleanups, byteswapping fixes & request length check fixes
64820 commit edad0a9dfebcce5c54b2f9c32bd9d45549e20c51
64821 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64822 Date:   Tue Mar 18 17:51:21 2008 -0400
64824     Apply __glXDisp_GetVisualConfigs message patch
64825     From http://bugs.freedesktop.org/show_bug.cgi?id=13863
64826     
64827     Problem was that the glxcmds.c __glXDisp_GetVisualConfigs
64828     function left garbage in the tail end of the message used for extensions.
64830 commit cdadd2ff9bade318caac5c1d9bcdc8a001347da9
64831 Author: Dodji Seketeli <dodji@seketeli.org>
64832 Date:   Tue Mar 18 14:00:15 2008 +0100
64834     [Xephyr/DRI] correctly route motion events targeted at GL drawable
64836 commit afd7428690d87097117ab20335658f6d59d60103
64837 Author: Jesse Barnes <jbarnes@jbarnes-t61.(none)>
64838 Date:   Mon Mar 17 14:55:44 2008 -0700
64840     Cleanup logic in xf86PrepareOutputs
64841     
64842     Should have done this in the first place.  Since we're checking for the absence
64843     of the get_crtc callback in the first place, we'll short circuit the later call
64844     and disable the output, so the ugly "continue" block is unnecesary.
64846 commit ba85caacb565b9aa0aeace52a362350304b0566d
64847 Author: Jesse Barnes <jbarnes@jbarnes-t61.(none)>
64848 Date:   Mon Mar 17 14:13:09 2008 -0700
64850     Make xf86SetDesiredModes aware of current output configuration
64851     
64852     By adding a new output callback, ->get_crtc, xf86SetDesiredModes is able to
64853     avoid turning off outputs & CRTCs if the current output<->CRTC mappings are the
64854     same as the desired configuration.  This helps avoid flickering displays at
64855     startup time, which speeds things up a little and looks better.
64857 commit bee2ddf35f75086cee951142098637f2c756b96b
64858 Author: Jesse Barnes <jbarnes@jbarnes-t61.(none)>
64859 Date:   Mon Mar 17 08:33:01 2008 -0700
64861     Fail CRTC configuration if !vtSema
64862     
64863     Unless we check for vtSema before calling into the CRTC and output callbacks,
64864     we may end up trying to access video memory that no longer exists, leading to a
64865     crash.  So if we don't have vtSema, return FALSE to the caller, indicating that
64866     we didn't do anything.
64867     
64868     Fixes #14444.
64870 commit db248ffb840a0c113b6eb508a0fa1e74e752474d
64871 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
64872 Date:   Sun Mar 16 18:46:11 2008 +0100
64874     test for the presence of pci_system_init_dev_mem() before calling it.
64875     
64876     This avoids creating a dependency on -current libpciaccess for
64877     BSD systems other than OpenBSD (which don't otherwise need it).
64879 commit aa231f28d56402d7daea6cbd3002fbf760f79497
64880 Author: Donnie Berkholz <dberkholz@gentoo.org>
64881 Date:   Fri Mar 14 18:41:25 2008 -0700
64883     Xephyr: Build fix: Port across XF86dri.c changes from Mesa.
64885 commit a955c3b587b22b8bf20cb6bedbbec4ad5fcb32ac
64886 Author: Donnie Berkholz <dberkholz@gentoo.org>
64887 Date:   Fri Mar 14 18:41:07 2008 -0700
64889     Xephyr: Distribute ephyrdriext.h in tarballs.
64891 commit 090b26db767d296e7a3452da83b136d1caa0ed01
64892 Author: Daniel Stone <daniel@fooishbar.org>
64893 Date:   Fri Mar 14 21:58:27 2008 +0200
64895     XkbCopyKeymap: Fix broken indentation
64896     
64897     An astute observer will note that the entirety of XkbCopyKeymap is indented
64898     with spaces, and no tabs whatsoever, and not commit changes which break the
64899     otherwise consistent indentation.
64900     A non-astute observer will note the breakage when the commit mail comes
64901     through with clearly broken indentation.
64902     A polite, non-astute, observer will then fix it.
64903     
64904     C'est la vie.
64906 commit 88bec0915e3867f8dbf859a3dfbb771d0d07092d
64907 Author: Daniel Stone <daniel@fooishbar.org>
64908 Date:   Fri Mar 14 21:54:13 2008 +0200
64910     mi: More meaningful assert crashes
64911     
64912     When we fail an assert in miregion.c (which happens every now and then,
64913     though I haven't yet checked up why), at least generate a segfault, so
64914     we'll get a backtrace.
64916 commit 57d48d94b8947c571925e6fd4c9bf041fbd1b2ac
64917 Author: Adam Jackson <ajax@redhat.com>
64918 Date:   Fri Mar 14 14:37:42 2008 -0400
64920     Fix a stray use of ALLOCATE_LOCAL.
64922 commit 824853772241acf64bc37ac8b85254194741ae13
64923 Author: Adam Jackson <ajax@redhat.com>
64924 Date:   Fri Mar 14 14:24:21 2008 -0400
64926     RANDR 1.2: Fix initial mode aspect ratio match in a corner case.
64927     
64928     Actually more like in the mainline case, where the ideal mode happens to
64929     be the very first aspect match on the first monitor.  But let's not
64930     split hairs.
64932 commit 1b9878ffcfc0c0dbc4a6e674827fe508ba77db4b
64933 Author: Bart Trojanowski <bart@jukie.net>
64934 Date:   Thu Mar 13 17:42:16 2008 -0400
64936     Bug #14332: Fix PCI access cycles from x86emu.
64937     
64938     The address written to 0xcf8 contains the PCI slot address to send the
64939     config cycle to.  However, we would ignore that and always send the
64940     cycle to the device whose BIOS we were running.  This breaks some
64941     integrated graphics platforms that have explicit knowledge about the
64942     system's host bridge, for example.
64944 commit f7abe05b3306ed9a6f2cf5e3e45ed524d725d029
64945 Author: Doug Chapman <doug.chapman@hp.com>
64946 Date:   Thu Mar 13 17:40:34 2008 -0400
64948     Bug #14091: Fix build (and runtime) on ia64.
64950 commit 5d7437c29e686a081b20823450d78c4c2f4e0aec
64951 Author: Adam Jackson <ajax@redhat.com>
64952 Date:   Thu Mar 13 17:37:12 2008 -0400
64954     RANDR 1.2: Fix the RANDR 1.1 screen size estimation to approach reality.
64955     
64956     While the ScreenRec's notion of size in millimeters would get updates,
64957     the RANDR 1.1 notion wouldn't, so your screen would appear to be square
64958     and probably at some ludicrous DPI.
64960 commit 61c3f63a75d8b0cc47ffed4a0e30147fab2ae8f4
64961 Author: Adam Jackson <ajax@redhat.com>
64962 Date:   Thu Mar 13 17:34:54 2008 -0400
64964     RANDR 1.2: Don't report a square resolution to RANDR 1.1 clients.
64965     
64966     It can't possibly do anything useful, and older versions of Gnome (and
64967     proably others) get very confused by it.  So do the drivers, for that
64968     matter.
64970 commit 06c0372c3a1b45005eb6d50406f77f4e93f1de1e
64971 Author: Mark Kettenis <mark.kettenis@xs4all.nl>
64972 Date:   Wed Mar 12 21:45:37 2008 +0100
64974     OpenBSD support for libpciaccess.
64975     
64976     xserver and libpciaccess both need to open /dev/xf86, which can only
64977     be opened once.  I implemented pci_system_init_dev_mem() like Ian
64978     suggested.  This requires some minor changes to the BSD-specific
64979     os-support code.  Since pci_system_init_dev_mem() is a no-op on
64980     FreeBSD this should be no problem.
64982 commit 2036851125226065891f13583ade3ce559e7bd37
64983 Author: Matthias Hopf <mhopf@suse.de>
64984 Date:   Mon Mar 10 19:29:07 2008 +0100
64986     Return randr interface version in xf86CrtcScreenInit()
64987     
64988     Necessary to allow drivers to be run-time backwards compatible when using the
64989     modes/ functions w/o providing their own copy.
64991 commit c7536f4b87e089a7e7c43026b189922fec70c565
64992 Author: Kristian Høgsberg <krh@redhat.com>
64993 Date:   Tue Mar 11 13:11:04 2008 -0400
64995     Silence REGION_INIT() warning.
64996     
64997     Evaluating the address of a BoxRec as a boolean gives this warning:
64998     
64999       i830_driver.c:2317: warning: the address of 'ScreenBox' will always
65000       evaluate as 'true'
65001     
65002     which is pretty annoying.  This patch compares the address to NULL to
65003     avoid the pointer->bool conversion and gets rid of the warning.  Seems
65004     like a lame hack, but the warning is worse.
65006 commit cc05255191413b3f376edbc600122ff085f45f7b
65007 Author: Kristian Høgsberg <krh@redhat.com>
65008 Date:   Tue Mar 11 00:51:43 2008 -0400
65010     Make WriteToClient take a const void * like any decent IO write function.
65011     
65012     Enough with the casting.  Doesn't break API or even ABI, but does make
65013     a lot of silly casts superfluos.
65015 commit bc504ffbba3dec2e3467bab8ba1ac25db6dd317e
65016 Author: Kristian Høgsberg <krh@redhat.com>
65017 Date:   Tue Mar 11 00:35:31 2008 -0400
65019     DRI2: Add DRI2AuthConnection().
65020     
65021     DRI2 uses the same authentication scheme as XF86DRI, so implement this
65022     entry point so DRI2 protocol code can access it.
65024 commit b2657ec5981122e7cc0bda0d8802aec63cde9014
65025 Author: Keith Packard <keithp@keithp.com>
65026 Date:   Wed Feb 6 16:51:57 2008 -0800
65028     XkbCopyKeymap was mangling doodads and overlays
65030 commit ab9b0b36ac8ac72fc48c0abd91a83de49a18313c
65031 Author: Adam Jackson <ajax@redhat.com>
65032 Date:   Mon Mar 10 13:40:00 2008 -0400
65034     Add the "amd" driver to magic driver selection.
65036 commit 0f6aaf636b7ac4c98467284ff7baf1b83e0b72e7
65037 Author: Adam Jackson <ajax@redhat.com>
65038 Date:   Mon Mar 10 09:14:20 2008 -0400
65040     Bug #14927: Fix the math for xf86NumDefaultModes.
65042 commit 01c2e01f2aee580438b74bfb9da8f584f3878e6b
65043 Author: Kristian Høgsberg <krh@sasori.boston.redhat.com>
65044 Date:   Sun Mar 9 21:40:27 2008 -0400
65046     GLX: Track changes to DRI_TEX_BUFFER extension.
65047     
65048     We now just pass in the __DRIdrawable.
65050 commit acedc03367e9e69f03b4838f0f0e8d8a8e872b9b
65051 Author: Kristian Høgsberg <krh@sasori.boston.redhat.com>
65052 Date:   Sun Mar 9 21:39:19 2008 -0400
65054     DRI2: Return event buffer head index in DRI2CreateDrawable.
65055     
65056     And pass it to the DRI driver in AIGLX.
65058 commit 911f0c147699d3b8d97491be2ef6d2e4a6682a0b
65059 Author: Julien Cristau <jcristau@debian.org>
65060 Date:   Fri Mar 7 23:24:06 2008 +0100
65062     Programs in hw/dmx/examples/ want client-side xkb headers.
65064 commit 9abaad115cb6245b12b2adb3552ace99b634ab4a
65065 Author: Kristian Høgsberg <krh@redhat.com>
65066 Date:   Fri Mar 7 14:12:28 2008 -0500
65068     Fix DRI2 texture target for GLX_EXT_texture_from_pixmap.
65069     
65070     Thanks to Dennis Kasprzyk for pointing it out and for reminding me to
65071     commit it.
65073 commit 3bf7ff70323d533a3a05c0f3e22393e63beada99
65074 Author: Adam Jackson <ajax@redhat.com>
65075 Date:   Fri Mar 7 09:25:06 2008 -0500
65077     Size xf86DefaultModes explicitly.
65078     
65079     i.e., don't check for the end of the list by ->name == NULL, since that
65080     won't work now.  Fix the consumers of xf86DefaultModes to use the new
65081     explicit size as well.
65083 commit 3fcb6445dc08f42488287162e3b7009d405e9c5b
65084 Author: Adam Jackson <ajax@redhat.com>
65085 Date:   Fri Mar 7 08:29:49 2008 -0500
65087     Fix segfault when a monitor exists but has no modes.
65088     
65089     Thanks to Zhenyu Wang for finding this.
65091 commit a8d760f567b19268329c4682495caa591f08a854
65092 Author: Aaron Plattner <aplattner@nvidia.com>
65093 Date:   Sun Mar 2 20:13:11 2008 -0800
65095     Get modes code building with old X servers again.
65096     
65097     This change uses XORG_VERSION_CURRENT < 7.0 to mean "server newer than 1.2"
65098     since XORG_VERSION current went backwards at some point.
65100 commit ca616b902b2c5d0f046c7a042c11f045479e373a
65101 Author: Jesse Barnes <jbarnes@jbarnes-t61.(none)>
65102 Date:   Thu Mar 6 13:47:44 2008 -0800
65104     Allow RandR get output property to call into drivers
65105     
65106     In order to report accurate values to users of the RandR property interface,
65107     it's sometimes necessary to ask the driver to update the value (for example
65108     when backlight brightness changes without the server's knowledge, due to hotkey
65109     events or direct sysfs banging).
65110     
65111     This patch wires up the core server code with a new xf86CrtcFuncs callback,
65112     get_property, to allow for this.
65113     
65114     The new code is available under the RANDR_13_INTERFACE define, which in turn
65115     depends on the RANDR_12_INTERFACE code.
65117 commit 34b69e3bc0e6462eb60029fbcb4f5479494007a2
65118 Author: Adam Jackson <ajax@redhat.com>
65119 Date:   Wed Mar 5 23:56:49 2008 -0500
65121     Fix distcheck.
65122     (cherry picked from commit 2a47accff8dccded4dfe031f9366c028ba927824)
65124 commit 8e562fe26ff77c03be0855afb08e43f3ed0bd4b9
65125 Author: Peter Hutterer <peter@cs.unisa.edu.au>
65126 Date:   Wed Mar 5 15:11:41 2008 +1030
65128     Xi: remove false memset from DeepCopyDeviceClasses.
65129     
65130     It's wrong, needs to be different, but I haven't had enough coffee to figure
65131     out what it needs to do yet.
65133 commit d4101140f4e569f18554cf0cbf43138d08bd1277
65134 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
65135 Date:   Tue Mar 4 22:39:41 2008 -0500
65137     xselinux: Implement polyinstantiation support and related protocol.
65139 commit cf984dcc156958d4f8d98110e7add150628ce97e
65140 Author: Alan Coopersmith <alan.coopersmith@sun.com>
65141 Date:   Tue Mar 4 16:03:04 2008 -0800
65143     Make sure SIOGLIFCONF buffer is properly aligned for socket structures
65145 commit 27e7dacbf7ef17712be31ff90f98ee3a5c5cf909
65146 Author: Adam Jackson <ajax@redhat.com>
65147 Date:   Tue Mar 4 11:38:34 2008 -0500
65149     Make xf86InitialConfiguration slightly smarter.
65150     
65151     Old heuristic was to find the first monitor that expressed a preference,
65152     then attempt to get all other monitors to agree.  This doesn't work
65153     particularly well when the two sets of modes don't precisely intersect,
65154     you get overlapping-but-not-identical output geometry and things go wrong.
65155     
65156     New heuristic is:
65157     - Exact user preference, if given
65158     - Exact output preference, if the same for all outputs
65159     - Best (largest) mode of modes common to all outputs:
65160       - with the same aspect ratio as all outputs (may be NULL)
65161       - with 4:3 aspect ratio
65162     - Then the old heuristic to try to get something lit
65163     
65164     Note that it is simply not doable to have a reliable initial output guess if
65165     you insist on trying to clone all outputs together.  It's far too easy to
65166     end up with displays that simply don't have modes in common.  We need to
65167     switch to right-of placement someday, once we're not limited to CRTC size
65168     limits and we have working multi-GPU in RANDR.
65170 commit 95df04b744c6a3498a9a9e2ea9bb03ee780e60f8
65171 Author: Adam Jackson <ajax@redhat.com>
65172 Date:   Tue Mar 4 10:59:24 2008 -0500
65174     Remove all mention of the vga driver from the config logic.
65176 commit 7b4f3616f75a541b819d99c28bb6cb73761b6066
65177 Author: Peter Hutterer <peter@cs.unisa.edu.au>
65178 Date:   Tue Mar 4 18:29:15 2008 +1030
65180     Xi: add deviceid to QueryDevicePointer request.
65181     
65182     Why not, we had the padding anyway.
65183     Suggested by Jim Gettys on the X.Org mailing list.
65185 commit 056a2ce02ce85013e89055ee44a7aa3eabedac09
65186 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
65187 Date:   Tue Mar 4 02:44:48 2008 -0500
65189     XACE: Check the return value of the selection create hook call.
65191 commit 4f2cd0ed96d3b10c78774c721c2ffbfb0556dddd
65192 Merge: 23ae68a 453661a
65193 Author: Peter Hutterer <peter@cs.unisa.edu.au>
65194 Date:   Tue Mar 4 18:11:10 2008 +1030
65196     Merge branch 'master' into mpx
65197     
65198     This merge reverts Magnus' device coorindate scaling changes. MPX core event
65199     generation is very different, so we can't scale in GetPointerEvents.
65200     
65201     Conflicts:
65202     
65203         Xi/opendev.c
65204         dix/devices.c
65205         dix/dixfonts.c
65206         dix/getevents.c
65207         dix/resource.c
65208         dix/window.c
65209         hw/xfree86/common/xf86Xinput.c
65210         mi/mipointer.c
65211         xkb/ddxBeep.c
65212         xkb/ddxCtrls.c
65213         xkb/ddxKeyClick.c
65214         xkb/ddxList.c
65215         xkb/ddxLoad.c
65216         xkb/xkb.c
65217         xkb/xkbAccessX.c
65218         xkb/xkbEvents.c
65219         xkb/xkbInit.c
65220         xkb/xkbPrKeyEv.c
65221         xkb/xkbUtils.c
65223 commit 72f2197545e734cd0aa785d05a57b2fc0351a763
65224 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
65225 Date:   Tue Mar 4 02:02:54 2008 -0500
65227     dix: Convert selection list to a linked list.
65228     
65229     Fixes a bug where pointers were being invalidated after a realloc.
65231 commit 0bd0f90d7c7928052197da7119177e5a1c9eee2c
65232 Author: Daniel Stone <daniel@fooishbar.org>
65233 Date:   Tue Mar 4 03:47:36 2008 +0200
65235     XKB: Fix initial map setting on startup
65236     
65237     Due to an unwitting sense inversion when eliminating XkbFileInfo, we were
65238     setting the complete wrong keymap on startup (non-XKB map if we had an XKB
65239     map available, or the XKB map if we didn't have any available).  Invert the
65240     sense properly, and add two small bits that also went missing in that commit.
65242 commit 613852ce6a821ce6f6382fc14629f517776a3701
65243 Author: James Cloos <cloos@jhcloos.com>
65244 Date:   Mon Mar 3 16:10:04 2008 -0500
65246     Fix some documentation typos
65248 commit 3f23139137e024e09d207be05a61968100cf53e8
65249 Author: Jesse Barnes <jesse.barnes@intel.com>
65250 Date:   Mon Mar 3 13:05:12 2008 -0800
65252     Add cscope files to .gitignore
65254 commit 708f07753ff22ade54e9ee8885e4198fff363b87
65255 Author: Adam Jackson <ajax@redhat.com>
65256 Date:   Mon Mar 3 15:49:48 2008 -0500
65258     RANDR 1.2: Inherit PreferredMode from the global configuration, if any.
65259     
65260     If you don't do this, then Modes "800x600" in the Display subsection will
65261     be dutifully ignored and the driver will start at whatever resolution it
65262     feels like.
65264 commit 605e6764dfd3e9cb917b9cfcd92fe89857c1a1c9
65265 Author: Adam Jackson <ajax@redhat.com>
65266 Date:   Mon Mar 3 15:45:17 2008 -0500
65268     Fix Motif menu drawing in Xnest.
65269     
65270     See also Red Hat bug #229350, OpenSolaris bug #6366490.
65272 commit 3b73d62791d925c465ec855f96981d151dd3c179
65273 Author: Adam Jackson <ajax@redhat.com>
65274 Date:   Mon Mar 3 15:43:22 2008 -0500
65276     xf86DDCMonitorSet: Honor the DisplaySize from the config file.
65277     
65278     We honor sync ranges and pixel clock settings from the config here, no
65279     reason to ignore DisplaySize.
65281 commit 7c16b68ab879f5b4b1aedfc6b2aadbe56193dd19
65282 Author: Adam Jackson <ajax@redhat.com>
65283 Date:   Mon Mar 3 15:09:11 2008 -0500
65285     1.5 has branched, start 1.5.99.x.
65287 commit f7ab2d3821e6bccc943f088e308fd58395a186d2
65288 Author: David Nusinow <dnusinow@debian.org>
65289 Date:   Sun Mar 2 18:36:25 2008 -0500
65291     Add missing file from previous commit.
65293 commit b5ce0e1d0b861dc5521fcd9db6287ed6da817726
65294 Author: David Nusinow <dnusinow@debian.org>
65295 Date:   Sun Mar 2 17:12:02 2008 -0500
65297     Bug #13860: Ensure that the DRI mode is in octal format.
65299 commit c934366424b0d20e013c84e6b94b226b20e7baa2
65300 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
65301 Date:   Sun Mar 2 19:27:53 2008 +0100
65303     use UTILS_SYS_LIBS to pass SYS_LIBS to utils/ioports correctly
65305 commit 2bb9c1f36f685044b837f42076dec2ea7d22d034
65306 Author: David Nusinow <dnusinow@debian.org>
65307 Date:   Sat Mar 1 18:44:58 2008 -0500
65309     bug #10008: Make Xvfb.1 document the correct default depth
65311 commit b0b9c811cda3e35a8f6d0813483f750602c55ff6
65312 Author: George Sapountzis <gsap7@yahoo.gr>
65313 Date:   Sat Mar 1 20:24:50 2008 +0200
65315     fix typo
65317 commit 3d642905477f4b1ec3223f1fbe0d0d37e959ec81
65318 Author: George Sapountzis <gsap7@yahoo.gr>
65319 Date:   Sat Mar 1 16:18:18 2008 +0200
65321     clean some "unused" warnings
65323 commit e7a6f79754816976d92857d55840262cccff80a6
65324 Author: George Sapountzis <gsap7@yahoo.gr>
65325 Date:   Sat Mar 1 16:16:29 2008 +0200
65327     glcore: split mesa and X in build system
65329 commit cdd46aa3cd2e720558186cdbe48d871ab385fcdd
65330 Author: George Sapountzis <gsap7@yahoo.gr>
65331 Date:   Sat Mar 1 15:57:57 2008 +0200
65333     configure: minor cleanup
65334     
65335     - dmx
65336     
65337     - darwin: remove from xorg options
65338     
65339     - xephyr: libxv is client lib
65341 commit 8af2c39bcc4ddc4693d5a2597c9622fa17b6c272
65342 Author: Maarten Maathuis <madman2003@gmail.com>
65343 Date:   Sat Mar 1 16:54:01 2008 +0100
65345     Fix big mistake in commit fd41f46ac62033a724bd1f4612f19448a21c1224.
65346     
65347     - When a mode is deleted, the name pointer is also free()'ed.
65348     - This leaves other modes with an invalid pointer.
65350 commit ef60632e200853680282016e32a7a9fb01882852
65351 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
65352 Date:   Fri Feb 29 18:00:27 2008 -0500
65354     dix: Modify callers of property and selection API to use new interfaces.
65356 commit cc76ea6e3ac6a405f0c198c4e62be40aa8d2b546
65357 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
65358 Date:   Fri Feb 29 17:55:31 2008 -0500
65360     XACE: Add generic support for property and selection polyinstantiation.
65362 commit 34bf308a9e66f1a2f48630a15b1802afad50ec24
65363 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
65364 Date:   Fri Feb 29 18:00:23 2008 -0500
65366     dix: Refactoring of selection code to allow for polyinstantiation.
65367     Introduces dixLookupSelection() API.
65368     Removes NumCurrentSelections from API.
65370 commit d5715f7beaad6816db27b01b67d7a3c69164d106
65371 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
65372 Date:   Fri Feb 29 16:16:12 2008 -0500
65374     dix: Refactoring of property code to allow for polyinstantiation.
65375     Introduces dixLookupProperty() API.
65377 commit c0e1959f285d7a7df66f42d55912a5a595decd0f
65378 Author: Adam Jackson <ajax@redhat.com>
65379 Date:   Fri Feb 29 16:45:11 2008 -0500
65381     On second thought, revert that, it'll make large pixmaps painfully slow.
65382     
65383     Need to just fix the callers.
65385 commit 4a44fe7c8678360d0549cf0e0d63870f3623b1db
65386 Author: Chris Wilson <chris@chris-wilson.co.uk>
65387 Date:   Fri Feb 29 16:43:14 2008 -0500
65389     Bug #10465: Use calloc() for allocating PixmapRec's.
65391 commit 5d5fcc7198ca54fa9dc24fe974763eff9fddabee
65392 Author: Chris Wilson <chris@chris-wilson.co.uk>
65393 Date:   Fri Feb 29 16:42:04 2008 -0500
65395     Bug #10464: Set pixel value to 0 before FindColor()
65397 commit 8f0a4282f0ac33625eda9466e3db0bcef64e403a
65398 Author: Chris Wilson <chris@chris-wilson.co.uk>
65399 Date:   Fri Feb 29 16:39:29 2008 -0500
65401     Bug #10463: Always initialize reference pixel before AllocColor()
65403 commit b7eb92774a58639aff3f26bb28a3dcff910c3fb6
65404 Author: Adam Jackson <ajax@redhat.com>
65405 Date:   Sat Jan 12 01:22:05 2008 -0500
65407     EDID 1.4: Print additional CVT support data in the log.
65409 commit 31014d88aff8dc8a502cf0f26e4cde141e1a92f5
65410 Author: Adam Jackson <ajax@redhat.com>
65411 Date:   Sat Jan 12 01:03:44 2008 -0500
65413     EDID 1.4: Decode additional CVT support information.
65414     
65415     Table 3.28: Display Range Limits & CVT Support Definition
65417 commit d1c48955f80692a32ab6adcee1384e3d298f471a
65418 Author: Adam Jackson <ajax@redhat.com>
65419 Date:   Sat Jan 12 00:30:58 2008 -0500
65421     Fix CVT abuse in DDCModesFromStandardTiming.
65422     
65423     CVT is enough different from GTF that it should not be used on monitors
65424     that aren't expecting it.  This brings us closer to what the spec says
65425     the correct behaviour is.
65427 commit 26c2e95fa5bf30726356cf4bdd0fea32a771a179
65428 Author: Adam Jackson <ajax@redhat.com>
65429 Date:   Sat Jan 12 00:09:34 2008 -0500
65431     Nuke a duplicate SYMFUNC(xf86CVTMode)
65433 commit ca5625b911e65fdfd410247b3eff57fedcfc1f79
65434 Author: Adam Jackson <ajax@redhat.com>
65435 Date:   Sat Jan 12 00:08:00 2008 -0500
65437     Add xf86GTFMode().
65438     
65439     This should probably be shared like xf86CVTMode().
65441 commit 4cb4817c1072e1d31333db47d95f71d08bf0d1dc
65442 Author: Adam Jackson <ajax@redhat.com>
65443 Date:   Fri Jan 11 23:38:48 2008 -0500
65445     Remove the duplicate copy of xf86cvt.c
65447 commit e65e51a99b17a0510782775f010e9820ca567fcb
65448 Author: Adam Jackson <ajax@redhat.com>
65449 Date:   Fri Jan 11 23:19:20 2008 -0500
65451     Constify the built-in mode tables.
65453 commit 6828d8fc2b464e0755f46e3fbdeb07be0c38b620
65454 Author: Adam Jackson <ajax@redhat.com>
65455 Date:   Fri Jan 11 22:57:42 2008 -0500
65457     Clean up DisplayModeRec handling in many places.
65458     
65459     Use xf86DuplicateMode() instead of rolling our own, and change
65460     malloc+memset to calloc.
65462 commit 85617b56e5e00e7b8c7d8ce5b49af289056921a7
65463 Author: Adam Jackson <ajax@redhat.com>
65464 Date:   Fri Jan 11 22:55:37 2008 -0500
65466     Remove some #if 0 guarding code duplicated in xf86Modes.c
65468 commit fd41f46ac62033a724bd1f4612f19448a21c1224
65469 Author: Adam Jackson <ajax@redhat.com>
65470 Date:   Fri Jan 11 22:38:21 2008 -0500
65472     Allow xf86DuplicateMode() to work correctly on read-only modes.
65473     
65474     Before this it was meaningless to try to mark DisplayModeRec tables
65475     const, since the mode name would be emitted as a pointer to an
65476     anonymous string constant, and therefore would have to be fixed up by
65477     ld.so and so couldn't live in .rodata.  With this change the standard
65478     mode lists can live in .rodata, and modes duplicated from them will
65479     have their names filled in on the fly.
65481 commit 8ac19d16a030ec416e30d3650cf43e024ada167f
65482 Author: Adam Jackson <ajax@redhat.com>
65483 Date:   Fri Jan 11 21:58:21 2008 -0500
65485     Add several comments documenting our EDID failures.
65487 commit 13bfa5937d43392f686b76a99ea6331e3dce5987
65488 Author: Kristian Høgsberg <krh@redhat.com>
65489 Date:   Fri Feb 29 15:10:36 2008 -0500
65491     GLX: Adjust to changes in DRI driver interface.
65493 commit d04ea267a4a51c16088d9ef429681a1edde536b1
65494 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
65495 Date:   Thu Feb 28 21:53:16 2008 -0500
65497     xselinux: Don't require device "read" permission for XQueryPointer.
65498     
65499     These keyboard and pointer state polling calls are a real problem.
65501 commit 3fb17a3e647e926688c91a49a9b5b97f37dbc367
65502 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
65503 Date:   Thu Feb 28 21:52:57 2008 -0500
65505     xselinux: Log messages to both libaudit and Xorg.0.log.
65507 commit 4d91b1d5e422c5c460b1b7050baa9487a59b8aa8
65508 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
65509 Date:   Thu Feb 28 21:52:32 2008 -0500
65511     XACE: Adjust the location of the COMPOSITE creation hook.
65512     Avoids incrementing the refcnt if the hook fails.
65514 commit 5675ae1f72145e9b719c613023da525731b42461
65515 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
65516 Date:   Thu Feb 28 18:12:52 2008 -0500
65518     XACE: Call the creation hook to properly label COMPOSITE window pixmaps.
65520 commit 27bcf40cda1d7c52b189cc76528f1f51cbe1d5eb
65521 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
65522 Date:   Thu Feb 28 16:43:43 2008 -0500
65524     XACE: Fix instances of DixUnknownAccess at hook callsites.
65526 commit 453661a9e193a511cf5e54e6d330454163817316
65527 Author: Peter Hutterer <peter@cs.unisa.edu.au>
65528 Date:   Wed Feb 27 20:43:50 2008 +1030
65530     Xi: swap the control attached to a ChangeDeviceControl request. Bug #14170
65531     
65532     Just swapping the request's data isn't enough, we need to swap the actual
65533     control as well.
65534     
65535     X.Org Bug 14170 <http://bugs.freedesktop.org/show_bug.cgi?id=14170>
65537 commit aebd9dc252449747416b23c740a550d914275399
65538 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
65539 Date:   Thu Feb 28 01:22:31 2008 -0300
65541     Oops, there's one more parenthesis.
65543 commit f616735f17a681e3add866bf199540327c322490
65544 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
65545 Date:   Wed Feb 27 22:46:14 2008 -0500
65547     xselinux: Prefix a few remaining error messages with "SELinux".
65549 commit e40cc5305bec656108077ab13fcc8e6e82b3707a
65550 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
65551 Date:   Wed Feb 27 22:29:15 2008 -0500
65553     xselinux: Don't throw BadAccess if DixUnknownAccess is passed in to a hook.
65554     
65555     The avc will still appear, however, so that the callsite can be fixed.
65557 commit 3b1df47bd400be9dca34b5e5d1ac2b117f8cc4ed
65558 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
65559 Date:   Wed Feb 27 22:28:54 2008 -0500
65561     XACE: Require "manage" permission for XKBSetNames.
65563 commit 08afc70513e5496cc5cd8b76c8658c4292119e4b
65564 Author: Dave Airlie <airlied@redhat.com>
65565 Date:   Thu Feb 28 10:45:41 2008 +1000
65567     quirks: another LPL panel with the cm/mm wrong
65569 commit f6d51797a523ecc2d4a8f18b2681160fcd5d1d55
65570 Author: Maarten Maathuis <madman2003@gmail.com>
65571 Date:   Wed Feb 27 23:44:39 2008 +0100
65573     EXA: Let the driver decide what repeat/extend types are supported.
65575 commit 41aea6194bd29ab34cc166b3fd90eee64299ddf8
65576 Author: Alan Hourihane <alanh@tungstengraphics.com>
65577 Date:   Wed Feb 27 17:06:27 2008 +0000
65579     More checking for failed contexts/drawables
65581 commit 43e46a654fa7cf69f0c8bcb7f583008d96a98686
65582 Author: Alan Hourihane <alanh@tungstengraphics.com>
65583 Date:   Wed Feb 27 16:58:21 2008 +0000
65585     Fix context sharing between direct/indirect contexts
65587 commit d74b0327e8355546e6b41e8ce684f461d65fa9dc
65588 Author: Dodji Seketeli <dodji@openedhand.com>
65589 Date:   Wed Feb 27 09:48:10 2008 +0100
65591     [Xephyr/GL] unbreak the build
65592     
65593     Don't touch Xephyr DRI stuff when not compiling in a DRI environment.
65595 commit 2257e20900460d85254734b595238e7ad5ee55c8
65596 Author: Peter Hutterer <peter@cs.unisa.edu.au>
65597 Date:   Wed Feb 27 17:15:28 2008 +1030
65599     dix: set dev->key to NULL after freeing it in CloseDevice. (Bug #12830)
65600     
65601     Otherwise XkbRemoveResourceClient may try to dereference it lateron.
65602     
65603     X.Org Bug 12830 <http://bugs.freedesktop.org/show_bug.cgi?id=12830>
65605 commit 3f0681fb0b2d0744c2ef892883ae5359b43a4a9a
65606 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
65607 Date:   Tue Feb 26 23:14:29 2008 -0500
65609     xselinux: Stub out selection protocol requests.
65611 commit 4632ea22580c31d44b0786321668d9e78f02900e
65612 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
65613 Date:   Tue Feb 26 22:00:52 2008 -0500
65615     xselinux: Rip out the selection code in advance of polyinstantiation support.
65616     
65617     This resolves an issue where BadWindow errors were being thrown.
65619 commit c8e979b3b800e4c58be454daa0213285d4ee6510
65620 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
65621 Date:   Tue Feb 26 21:34:22 2008 -0500
65623     security: Register resource names in the server-side name registry.
65625 commit d12b7b6632fb4cf41d2e28c7792eaa503f25404a
65626 Author: Dave Airlie <airlied@redhat.com>
65627 Date:   Wed Feb 27 07:08:00 2008 +1000
65629     xf86Crtc: add higher level modesetting entry point.
65630     
65631     For kernel modesetting work we need a bigger stick to beat the modesetting path
65633 commit dcc077c753137f37aa58231f1df3c4adb92b2c4b
65634 Author: Michel Dänzer <michel@tungstengraphics.com>
65635 Date:   Tue Feb 26 12:13:06 2008 +0100
65637     AIGLX: Switch to server context for calling DamageDamageRegion().
65638     
65639     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=14518 .
65641 commit 23ae68a4c74a2ec90b4130c37b0d0aec3f4082ce
65642 Author: Peter Hutterer <peter@cs.unisa.edu.au>
65643 Date:   Tue Feb 26 15:12:36 2008 +1030
65645     dix: before copying the classes the first time, set the VCK's classes to NULL.
65646     
65647     XkbFinishDeviceInit does the following:
65648       xkbi->kbdProc= pXDev->kbdfeed->CtrlProc;
65649       pXDev->kbdfeed->CtrlProc= XkbDDXKeybdCtrlProc;
65650     
65651     If we directly copy the device classes for the VCK, pXDev->kbdfeed->CtrlProc
65652     at the time of copying is still XbkDDXKeybdCtrlProc. So at some point
65653     XkbDDXKeybdCtrlProc is called, and calls itself, and calls itself, and...
65654     
65655     Setting the device's classes to NULL seems to fix things. The memory isn't
65656     lost, it gets stored into the devPrivates and freed at device closing time.
65658 commit ce9fb2f8c4610016e49321018fc9b24729380afc
65659 Author: Peter Hutterer <peter@cs.unisa.edu.au>
65660 Date:   Tue Feb 26 13:19:54 2008 +1030
65662     Xi: MDs return the paired device's ID in attached field of ListInputDevices.
65664 commit c46f7b62d2bf9f35937cfef98325ed904895396a
65665 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
65666 Date:   Mon Feb 25 18:14:08 2008 -0300
65668     Fine, we don't need pciInit() anymore. Nuke, nuke, nuke...
65670 commit a9050d54249ed9f54c6fe59143b846c9c7548f59
65671 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
65672 Date:   Mon Feb 25 18:10:18 2008 -0300
65674     Jesus, pciInit() was called 32 times in my machine without need!
65675     
65676     xf86scanpci() will always call pciInit() before any other function, so
65677     there's no need to guarantee it after.
65679 commit 81272f7ec9a3465e1d102c2ce627a45f92268857
65680 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
65681 Date:   Mon Feb 25 17:39:33 2008 -0300
65683     Some doc clean up:
65684         clean up legacy things in os-support/bus/Pci.c.
65685     
65686         Put InitOutput() comment to its right place.
65688 commit 7c582dd6de27d2f4fedf73319d2dea2bfb240efa
65689 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
65690 Date:   Mon Feb 25 17:31:37 2008 -0300
65692     remove lnxPciInit() unused function.
65694 commit 9727db88d57089be6483104de435626cdbad883a
65695 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
65696 Date:   Mon Feb 25 17:08:07 2008 -0300
65698     No more "-scanpci" given that we already have it in libpciaccess.
65699     
65700     (Yeah, lets nuke dead code!)
65702 commit f19f7b8e53ed6609fc1fdd272de5521417946209
65703 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
65704 Date:   Mon Feb 25 17:07:07 2008 -0300
65706     Clean some garbage caused when pciaccess was merged:
65707     
65708         FindPCIVideoInfo() function isn't need anymore.
65709     
65710         xf86scanpci() is being called only once so we don't need permanent
65711         (static) variables there.
65712     
65713         restorePciState() is not used for now (until we find why multiple
65714         cards aren't working).
65716 commit d61f481a4455dd2a94674d2b7b26429cf9dcece3
65717 Author: Peter Hutterer <peter@cs.unisa.edu.au>
65718 Date:   Mon Feb 25 17:52:45 2008 +1030
65720     Xi: remove GetPairedPointer handling.
65721     
65722     obsolete, ListInputDevices provides this information now.
65724 commit 27b21278939a06ab6a22c9902f202eae6c5fae72
65725 Author: Peter Hutterer <peter@cs.unisa.edu.au>
65726 Date:   Mon Feb 25 17:00:42 2008 +1030
65728     Xi: remove ungrab handling of ExtendedUngrabDevice request.
65729     
65730     This can be done by UngrabDevice, no need for separate codepaths.
65732 commit 4b50e71bf127c8e0f289e3b76c786f0398effe65
65733 Author: Adam Jackson <ajax@redhat.com>
65734 Date:   Sun Feb 24 20:25:13 2008 -0500
65736     Bug #13736: Fix %bx in VBEGetPixelClock to match spec.
65737     
65738     Reported by Yannick Henault.
65740 commit 6dc369028d3ca741de57ad78febf2f5f82e0696e
65741 Author: Jeremy Huddleston <jeremy@tifa.local>
65742 Date:   Sat Feb 23 00:01:02 2008 -0800
65744     XQuartz: Quit now properly warns the user
65745     (cherry picked from commit ed3d7b3959c2a0cb63e37210455bcc6cf195b807)
65747 commit e6a4cde16dc99ea02ac93da1d1b9517b1073d159
65748 Author: Adam Jackson <ajax@redhat.com>
65749 Date:   Fri Feb 22 18:36:29 2008 -0500
65751     Use the client-side XKB headers for the config utilities
65753 commit 347db49ebe4596db16455ea8a1a608cfa826c5c7
65754 Author: Adam Jackson <ajax@redhat.com>
65755 Date:   Fri Feb 22 16:05:33 2008 -0500
65757     s/via/openchrome/ in the autoconfig logic.
65758     
65759     Xorg's via driver is effectively dead anyway.
65761 commit 69f782676797744815ff76b8a11b11178066f501
65762 Author: Adam Jackson <ajax@redhat.com>
65763 Date:   Fri Feb 22 16:04:35 2008 -0500
65765     Match Xephyr DRI definitions to the ones in xf86dri.h
65767 commit 060a66b6e2feddba43ed207b6fcf2cf1f7fe39fd
65768 Author: Adam Jackson <ajax@redhat.com>
65769 Date:   Mon Dec 24 15:55:58 2007 -0500
65771     Normalize swapped dispatch for Fixes{ChangeSaveSet,SelectSelectionInput}
65773 commit 24bebdded44a9e184455b4fee7800257fee81efb
65774 Author: Adam Jackson <ajax@redhat.com>
65775 Date:   Mon Dec 24 15:07:49 2007 -0500
65777     fbFillRegionTiled() is now dead code.
65778     
65779     Only ever called from the old PaintWindow* screen hooks, but those are
65780     gone now.  As a pleasant side effect, fb loses its #ifdef PANORAMIX.
65782 commit ee21aba6be0078949204e315ddfffd99de60c2f1
65783 Author: Adam Jackson <ajax@redhat.com>
65784 Date:   Mon Dec 24 13:13:19 2007 -0500
65786     Fix Xinerama's consolidated visual handling.
65787     
65788     Formerly the code claimed it could only handle up to 256 visuals, which
65789     was true.  Also true, but not explicitly stated, was that it could only
65790     handle visuals with VID < 256.  If you have enough screens, and subsystems
65791     that add lots of visuals, you can easily run off the end.  (Made worse
65792     because we allocate visual IDs from the same pool as XIDs.)  If your app
65793     then chooses a visual > 256, then the Xinerama code would throw BadMatch
65794     on CreateColormap and your app wouldn't start.
65795     
65796     With this change, PanoramiXVisualTable is gone.  Other subsystems that
65797     were using it as a translation table between each screen's visuals now
65798     use a PanoramiXTranslateVisual() helper.
65800 commit a4202b898f07dd733590ae5adb21e48775369781
65801 Author: Daniel Stone <daniel@fooishbar.org>
65802 Date:   Fri Feb 22 18:22:58 2008 +0100
65804     XKB: Actually use the keymap we compile at startup
65805     
65806     During XkbInitKeyboardDevice, we compiled a keymap and promptly threw it away;
65807     brief inspection revealed the embarassingly simple problem.  Sorry.
65809 commit c14fd2a5cb3f45d5c4502e09f55f5e3732c5e698
65810 Author: Dodji Seketeli <dodji@seketeli.org>
65811 Date:   Thu Feb 21 15:33:02 2008 +0100
65813     [Xephyr/GL] properly route expose event on GL drawables
65814     
65815     When an expose event happens on an host GL window paired with an
65816     internal drawable, route that expose event to the clients listening
65817     to the expose event on the internal drawable.
65819 commit 437c78ef9ff1177e04b3d6781b5805d89b2ab81a
65820 Author: Dodji Seketeli <dodji@seketeli.org>
65821 Date:   Thu Feb 21 15:29:27 2008 +0100
65823     [Xephyr/GL] don't crash when the host returns a NULL server string
65825 commit f343265a289724c81017f089c024a7618267c4e3
65826 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
65827 Date:   Fri Feb 15 19:53:45 2008 -0500
65829     XACE: Make the default window background state configurable per-window.
65830     
65831     To recap: the original XC-SECURITY extension disallowed background "None" if
65832     the window was untrusted.  XACE 1.0 preserved this check as a hook function.
65833     XACE pre-2.0 removed the hook and first abolished background "None entirely,
65834     then restored it as a global on/off switch in response to Bug #13683.
65835     Now it's back to being per-window, via a flag instead of a hook function.
65837 commit 7c2f0a8befb310707ea923dbcdfde84521e52c88
65838 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
65839 Date:   Fri Feb 15 19:17:40 2008 -0500
65841     Remove COMPOSITE ifdefs around WindowRec bitfield as it has no ABI effect.
65843 commit 5cb9e15562a32c1f102d94d5e15d5fd298baff3f
65844 Author: Eric Anholt <eric@anholt.net>
65845 Date:   Wed Feb 20 10:36:06 2008 -0800
65847     EXA: Fix Render acceleration in copy and tiling cases.
65848     
65849     Code shuffling in a634c9b03494ba80aeec28be19662ac96657cc23 broke this by
65850     leaving pSrcPixmap = NULL.
65852 commit f14a62f823e257f92745bbcde11838f2ddd32ac8
65853 Author: Peter Hutterer <peter@cs.unisa.edu.au>
65854 Date:   Tue Feb 19 21:44:10 2008 +1030
65856     dix: set evlen to the size of the reallocated memory.
65857     
65858     What a good idea this is... I'm very proud of myself.
65860 commit 67a78e84a81571cedaf7fd214a21ce1bbdc4fb3b
65861 Author: Peter Hutterer <peter@cs.unisa.edu.au>
65862 Date:   Tue Feb 19 21:31:50 2008 +1030
65864     Revert "xfree86: plug a memory leak in xf86LoadModules."
65865     
65866     This reverts commit 3abce3ea2b1f43bd111664d4a57e5ccd282acab0 and
65867     6cbaf15e6109ba77819c4070f5b46c78237ec460.
65868     
65869     The memory returned to xf86LoadModule was allocated in doLoadModule, which
65870     calls the respective module's PreInit. As it turns out, input and output
65871     drivers store a pointer to the module elswhere, so freeing it in
65872     xf86LoadModule is a bad idea.
65873     
65874     For further reference: hw/xfree86/common/xf86Helper.c
65875         Input drivers: xf86InputDriverList[blah]->module = module;
65876         Output drivers: xf86DriverList[blah]->module = module;
65877     
65878     Unloading the module would not look pretty then.
65880 commit 5f5ec5db35e82ddd9659763875e5d6c63cf1b691
65881 Author: Jeremy Huddleston <jeremy@tifa.local>
65882 Date:   Tue Feb 19 00:00:11 2008 -0800
65884     XQuartz: unsetenv("DISPLAY") before startx if X11.app can't connect to it.
65885     Also fix casting to silence warning.
65886     (cherry picked from commit a5cbf78471ec6e6ad672dc00118fc7edbd6ddc7c)
65888 commit 750d70267679ddee10590c80ec621d890bd3d4a7
65889 Author: Peter Hutterer <peter@cs.unisa.edu.au>
65890 Date:   Sun Feb 3 10:25:15 2008 +1030
65892     dix: Ensure enough memory for ClassesChangedEvent for a new device.
65893     
65894     Before we enable the device through the driver, we size it up and make sure
65895     that the events in the event list contain enough bytes for a possible
65896     ClassesChangedEvent lateron.
65898 commit 74628d639719815c1beff4cac84662fa41c55925
65899 Author: Peter Hutterer <peter@cs.unisa.edu.au>
65900 Date:   Sun Feb 3 10:15:40 2008 +1030
65902     dix: change GetEventList to return length of list and set parameter in place.
65903     
65904     Changing DDXs to use new prototype too.
65906 commit 77dba004a9aaf35f183f61ff6875a491a52aa030
65907 Author: Peter Hutterer <peter@cs.unisa.edu.au>
65908 Date:   Sun Feb 3 10:10:46 2008 +1030
65910     dix: add InputEventListLen and SetMinimumEventSize
65911     
65912     The latter is used to increase the amount of allocated memory for the event
65913     list. This will be needed for ClassesChangedEvents that can be of more or less
65914     arbitrary size (larger than 32 anyway).
65916 commit 6cbaf15e6109ba77819c4070f5b46c78237ec460
65917 Author: Peter Hutterer <peter@cs.unisa.edu.au>
65918 Date:   Tue Feb 19 12:02:22 2008 +1030
65920     xfree86: guard against NULL-pointer dereferences in xf86LoadModules.
65921     
65922     Should have been part of 3abce3ea2b1f43bd111664d4a57e5ccd282acab0, but I
65923     forgot to git-update-index before I committed.
65924     
65925     Thanks to Bill Crawford for pointing it out.
65927 commit 3fe64d8d271aea0863bf01b0376f3eceec0c90b5
65928 Author: Peter Hutterer <peter@cs.unisa.edu.au>
65929 Date:   Sun Feb 3 09:56:19 2008 +1030
65931     Move input event list initialisation and storage from DDX to DIX.
65932     
65933     Rather than letting the DDX allocate the events, allocate them once in the DIX
65934     and just pass it around when needed.
65935     
65936     DDX should call GetEventList() to obtain this list and then pass it into
65937     Get{Pointer|Keyboard}Events.
65939 commit 09a8fc5c7a79ca22fc23224bb544f2e709681f3f
65940 Author: Peter Hutterer <peter@cs.unisa.edu.au>
65941 Date:   Sun Feb 3 07:47:18 2008 +1030
65943     Xi: make SizeDeviceInfo public and re-use from CreateClassesChangedEvent.
65945 commit 3abce3ea2b1f43bd111664d4a57e5ccd282acab0
65946 Author: Arjan van de Ven <arjan@infradead.org>
65947 Date:   Mon Feb 18 18:13:10 2008 +1030
65949     xfree86: plug a memory leak in xf86LoadModules.
65950     
65951     LoadModule() returns the only reference to a fresh piece of memory (a
65952     ModuleDescPtr). Sadly, xf86LoadModules dropped the return value on the floor
65953     leaking memory for each module it loaded.
65954     
65955     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
65957 commit 6dc71f6b2c7ff49adb504426b4cd206e4745e1e3
65958 Author: Arjan van de Ven <arjan@infradead.org>
65959 Date:   Mon Feb 18 17:52:37 2008 +1030
65961     xfree86: plug memory leak in InitPathList.
65962     
65963     All the failure paths were very diligent in freeing the "fullpath" temporary
65964     string, but the success case was not. All the content only got strdup()d, so
65965     it's not live memory anymore.
65966     
65967     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
65969 commit 1bec6ad8977cefa49cc297a310f5eb0b7cd0b8bc
65970 Author: Arjan van de Ven <arjan@infradead.org>
65971 Date:   Mon Feb 18 17:46:04 2008 +1030
65973     xfree86: plug memory leak in xf86LogInit()
65974     
65975     xf86LogInit allocates a piece of memory, stores it in lf. LogInit() will then
65976     effectively strdup it, but lf is never freed again.
65977     
65978     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
65980 commit 6d9d18bf7708eb9e640ef732b5dc4c99aa6d5feb
65981 Author: Peter Hutterer <peter@cs.unisa.edu.au>
65982 Date:   Mon Feb 18 17:25:15 2008 +1030
65984     dix: add support for WindowAccessAllowAll in device access checking.
65985     
65986     AllowAll is the last check before the parent window is checked. This allows
65987     to override a DenyAll in the parent window in a simpler way than before (the
65988     previous method required all devices to be in the permit list).
65990 commit 088067c891a78670d9509f48f56bf3ff9c16a30d
65991 Author: Peter Hutterer <peter@cs.unisa.edu.au>
65992 Date:   Mon Feb 18 16:46:07 2008 +1030
65994     Xi: even if ChangeDeviceHierarchy fails, we may need to send an event.
65995     
65996     Changes are committed instantly, so if at least one change was successful, we
65997     must send an event to the client, even if subsequent ones fail.
65999 commit 660739c6bc84cb74f43a277052ce163fae654417
66000 Author: Benjamin Close <Benjamin.Close@clearchain.com>
66001 Date:   Fri Feb 15 13:36:34 2008 +1030
66003     dix: Handle the case where a device cursor was removed correctly
66004     
66005     In the case that the device cursor was the first in the list of cursors
66006     the window knew about, unsetting the cursor could lead to a segfault
66007     due to pPrev being NULL. Instead catch the condition and correctly remove
66008     the node from the list. Since there is no cursor now set on the device,
66009     we simply return success as the parent windows cursor will propogate
66010     down later.
66011     
66012     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
66014 commit 24db28230120ecc2b65b25164b6e7b407970f9e2
66015 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66016 Date:   Mon Feb 18 16:16:19 2008 +1030
66018     dix: set num_events to 1 by default. (no RawDeviceEvents anymore)
66019     
66020     This should have been part of acb412d5399f865b5048fdd683147cea0f19f0c1.
66022 commit 45d00433e7bfbab476dd02ec92a9fbee40af5dad
66023 Author: Dan Nicholson <dbn.lists@gmail.com>
66024 Date:   Tue Jan 15 19:43:16 2008 -0800
66026     glx: Use glapi sources from the mesa tree
66027     
66028     With recent mesa HEAD, the glapi sources used only in the xserver glx
66029     module are carried in the mesa tree. Previously, these were generated
66030     separately and committed to the xserver tree.
66031     
66032     The build is changed to symlink these files like the other mesa sources.
66033     This reduces the chance for mismatches between mesa's glX API and the
66034     xserver's glX API.
66036 commit fbd776894658e7afb2c55dc8582b2a3efab78a3c
66037 Author: Daniel Stone <daniel@fooishbar.org>
66038 Date:   Sat Feb 16 20:01:18 2008 +0200
66040     XKB: Ditch XkbFileInfo
66041     
66042     Sorry about the megacommit, but this touches on a lot of stuff.
66043     
66044     Get rid of XkbFileInfo, which was pretty seriously redundant, and move the
66045     only useful thing it had (defined) into XkbDescRec.  defined will be removed
66046     pretty soon anyway.  Is the compat map pointer non-NULL? Then you have a
66047     compat map, congratulations! Anyhow, I digress.
66048     
66049     All functions that took an XkbFileInfoPtr now take an XkbDescPtr, _except_
66050     XkmReadFile, which returns an XkbDescPtr *, because people want to deal in
66051     XkbDescPtrs, not XkbDescRecs.
66053 commit e5f002eddef1abe324033a3155f01d048536a48d
66054 Author: Daniel Stone <daniel@fooishbar.org>
66055 Date:   Sat Feb 16 20:00:47 2008 +0200
66057     XkbProcessOtherEvent: Don't depend on now-removed header
66058     
66059     We don't do XKBsrv.h anymore.
66061 commit 2d256f098ae05033ad76672d5ebdb9dfa7e6b995
66062 Author: Daniel Stone <daniel@fooishbar.org>
66063 Date:   Sat Feb 16 19:57:37 2008 +0200
66065     XKB: Always set size correctly in XkbCopyKeymap's geometry routines
66066     
66067     We were forgetting to set the sizes for sections and rows and a couple of
66068     other misc bits in XkbCopyKeymap's geometry.  Sort that out, and add a
66069     couple of clarifying comments along the way.
66071 commit ab79110a84b2d299ecae0605fa535edbebd99565
66072 Author: Daniel Stone <daniel@fooishbar.org>
66073 Date:   Sun Feb 3 23:48:57 2008 +1100
66075     XKB: Remove support for pre-built keymaps
66076     
66077     Don't load prebuilt keymaps anymore.
66079 commit 1332343910a1880854bae21a790cff198855cd24
66080 Author: Daniel Stone <daniel@fooishbar.org>
66081 Date:   Sun Feb 3 23:43:18 2008 +1100
66083     XKB: Remove usage of client-side types
66084     
66085     Since we're no longer sharing with Xlib, don't pass Displays and XPointers
66086     everywhere.
66088 commit 534fc5140b039a8c98ab715d0a6740d513b41209
66089 Author: Daniel Stone <daniel@fooishbar.org>
66090 Date:   Sun Feb 3 23:30:22 2008 +1100
66092     XKB: Remove a bunch of mad ifdefs
66093     
66094     We have SEEK_SET and size_t, seriously.  Also use DebugF instead of
66095     ifdef DEBUG, and ditch a couple of random bits that were never used.
66097 commit 0f12a448dcbbbf1f40aa98d09c9d25ee511c5bbf
66098 Author: Daniel Stone <daniel@fooishbar.org>
66099 Date:   Sun Feb 3 23:15:39 2008 +1100
66101     XKB: Deprecate XKBSRV_NEED_FILE_FUNCS
66102     
66103     There's no point in having the function definitions be conditional, so
66104     whatever.
66106 commit 68bd7ac1930b5cffb6657b8d5f5bf8ae58eae8d9
66107 Author: Daniel Stone <daniel@fooishbar.org>
66108 Date:   Sun Feb 3 23:12:15 2008 +1100
66110     XKB: Move headers into the server tree
66111     
66112     We need to start breaking the XKB API to enforce sanity, so drag whichever
66113     headers we need to do so into the server tree, as the client API is set in
66114     stone, being part of Xlib.
66116 commit 37867626e314e74031378a8a4ff06f69b899a3b2
66117 Author: Daniel Stone <daniel@fooishbar.org>
66118 Date:   Fri Feb 1 14:41:04 2008 +1100
66120     main(): Remove uncredible failure
66121     
66122     NO, NO, NO.
66123     
66124     NO.
66125     
66126     The only way this could possibly be worse is if you were viewing it in
66127     Comic Sans.
66129 commit e4eb7e5842f0f56f07e9cf3b16249c172d0a975d
66130 Author: Daniel Stone <daniel@fooishbar.org>
66131 Date:   Wed Jan 30 23:24:14 2008 +1100
66133     XKB: Delete xkberrs.c
66134     
66135     Get rid of the XKB errors code to save a bunch of space.
66137 commit a48cc88ea2674c28b69b8d738b168cbafcf4001f
66138 Author: Maarten Maathuis <madman2003@gmail.com>
66139 Date:   Sun Feb 17 18:47:28 2008 +0100
66141     Fix rotation for multi-monitor situation.
66142     
66143     - The (x,y)-coordinates of the crtc were not being passed as xFixed values, which made it an obscure bug to find.
66144     - Fix bug #13787.
66146 commit 70c0592a97c7dc9db0576d32b3bdbe4766520509
66147 Author: Maarten Maathuis <madman2003@gmail.com>
66148 Date:   Sun Feb 17 11:21:01 2008 +0100
66150     Resize composite overlay window when the root window changes.
66151     
66152     - This allows some compositing managers to work, even after randr12 has changed the root window size.
66153     - Thanks to ajax for figuring out the best place to put this.
66154     - Example:
66155         - xf86RandR12SetMode() calls EnableDisableFBAccess().
66156         - That calls xf86SetRootClip() which in turn calls ResizeChildrenWinSize().
66157         - The final step is the call to PositionWindow().
66159 commit b95059c20746a71e60ef152bb627e1d5c2210d75
66160 Author: Jeremy Huddleston <jeremy@tifa-2.local>
66161 Date:   Sat Feb 16 01:33:13 2008 -0800
66163     Added Xquartz.plist to EXTRA_DIST
66164     (cherry picked from commit 70f9495e0c1f1459507064b673fe57b1c90d3c2c)
66166 commit d103820bb8635c63b34b85b45cad95ed9c152d90
66167 Author: Jeremy Huddleston <jeremy@tifa-2.local>
66168 Date:   Sat Feb 16 00:35:50 2008 -0800
66170     Fixed unescaped newline in EXTRA_DIST
66171     (cherry picked from commit 567c172c4d400fdfe69e7b096a3877fce5c2de9f)
66173 commit a7d936c4ac8e3d7227ecbfe0ddc6cc257b450458
66174 Author: Jeremy Huddleston <jeremy@tifa.local>
66175 Date:   Mon Feb 11 16:09:03 2008 -0800
66177     XQuartz: Fixed EXTRA_DIST to include localization
66178     (cherry picked from commit 1b338c2a9330c85490a7c24d52adf24b124b70e6)
66180 commit 0ffb6a3ad010e80fe8f973fc228d549f9dd3effd
66181 Author: Kristian Høgsberg <krh@redhat.com>
66182 Date:   Thu Feb 14 22:20:56 2008 -0500
66184     GLX: Implement support for TTM BO based TFP when available.
66186 commit 879515b1399f87a47010532af70f34b9b09e2a9b
66187 Author: Kristian Høgsberg <krh@sasori.boston.redhat.com>
66188 Date:   Mon Feb 4 13:13:35 2008 -0500
66190     Add GLX provider for DRI2.
66192 commit b71dc54352bc56a889823040ec19c1d8e118a1f3
66193 Author: Kristian Høgsberg <krh@sasori.boston.redhat.com>
66194 Date:   Mon Feb 4 11:58:24 2008 -0500
66196     Add DRI2 module.
66198 commit 005e31d3de04e7003f84a94d30f2b75a9636266e
66199 Author: Michel Dänzer <michel@tungstengraphics.com>
66200 Date:   Fri Feb 15 00:01:32 2008 +0000
66202     AIGLX: Refactor code common between __glXDRI{drawableDestroy,releaseTexImage}.
66204 commit cd78f0d0fc08e4e2339ed09dad1a12802de7729c
66205 Author: Pierre Willenbrock <pierre@pirsoft.de>
66206 Date:   Thu Feb 7 21:28:28 2008 +0100
66208     AIGLX: Fix crash after client using GLX_EXT_texture_from_pixmap died.
66210 commit 3e0353c78571890f849a1db47b0540aacc6793bc
66211 Author: Adam Jackson <ajax@redhat.com>
66212 Date:   Fri Feb 15 06:42:48 2008 +1100
66214     Bah, macros are hard.
66216 commit c38feeb1492d9a47379b2e4d77dbadd8c421d17f
66217 Author: Maarten Maathuis <madman2003@gmail.com>
66218 Date:   Thu Feb 14 18:52:47 2008 +0100
66220     Fix typo in commit b8b7cdf6df3d338c50db670ce4cfd245f9fa8844.
66222 commit b8b7cdf6df3d338c50db670ce4cfd245f9fa8844
66223 Author: Adam Jackson <ajax@redhat.com>
66224 Date:   Fri Feb 15 01:31:46 2008 +1100
66226     Silence useless debug spew from XFree86-Misc extension.
66228 commit 4573cb2ce4b859744118d9a33de3599f033cdd2b
66229 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
66230 Date:   Wed Feb 13 20:16:56 2008 -0500
66232     security: Revise set of permissions granted to untrusted clients.
66233     
66234     Bug #14480: untrusted access broken on 7.3.
66236 commit e99aadbc2635e87543fc9980d8156c3ede83544f
66237 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
66238 Date:   Wed Feb 13 19:46:29 2008 -0500
66240     xselinux: Add use to permission map for devices.
66242 commit ae43d835bdaef96c3c73d7cee5b105f07340833d
66243 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
66244 Date:   Wed Feb 13 19:39:49 2008 -0500
66246     XACE: Change access modes for some device-related requests.
66247     
66248     Opening a device is not really "reading" it.
66249     Requests that globally configure a device should require "manage" access.
66251 commit 921c298c4cdd2c879403ebdacbef48129058cad4
66252 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66253 Date:   Thu Feb 14 09:48:19 2008 +1030
66255     Xi: QueryDevicePointer doesn't have a shared field anymore.
66257 commit b885588756450e2fa25fdd191e300e1c5dd37ec3
66258 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66259 Date:   Thu Feb 14 09:47:31 2008 +1030
66261     Xi: remove FakeDeviceData calls. And one leftover from GrabAccessControl.
66262     
66263     FakeDeviceData needs more thoughtful integration.
66265 commit c99a9a97290c51bf2843f42d5683888cea8a3ff6
66266 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66267 Date:   Thu Feb 14 09:43:49 2008 +1030
66269     Xi: remove raw device events.
66270     
66271     Need to be better refined.
66273 commit b35a9efa16d9e14378a95c11fa39171b78710996
66274 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66275 Date:   Thu Feb 14 09:41:49 2008 +1030
66277     Xi: Remove files for GrabAccessControl.
66279 commit b81c330f70c4a4c8f37216aa4856c7f8db93a375
66280 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66281 Date:   Thu Feb 14 09:32:54 2008 +1030
66283     mi: remove RawDeviceEvent's ID changing.
66285 commit acb412d5399f865b5048fdd683147cea0f19f0c1
66286 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66287 Date:   Thu Feb 14 09:27:51 2008 +1030
66289     dix: Don't generate RawDeviceEvents anymore.
66290     
66291     These events have been removed from the protocol pending some more refinement
66292     and more thoughtful integration.
66294 commit ba69904148acf755bec8fbda2eb869144f0ef7d4
66295 Author: Adam Jackson <ajax@redhat.com>
66296 Date:   Sun Feb 3 22:49:23 2008 +1100
66298     Simplify dlloader a bit more.
66300 commit f750ce53ac450824d0c792d11eafdf311cf8abc0
66301 Author: Adam Jackson <ajax@redhat.com>
66302 Date:   Fri Feb 1 17:33:48 2008 +1100
66304     Remove some braindamage from ModuleDesc.
66305     
66306     Yay dead code elimination.
66308 commit e91ff09568c5579818b6641e88e95c6fe122cbe7
66309 Author: Adam Jackson <ajax@redhat.com>
66310 Date:   Fri Feb 1 17:21:34 2008 +1100
66312     Friends don't let friends call xf86AddModuleInfo.
66313     
66314     That code only existed to leak memory.  It can go now, thanks.
66316 commit 0bdd20a0454c94f902fd4874855125bf7510fcf5
66317 Author: Adam Jackson <ajax@redhat.com>
66318 Date:   Fri Feb 1 16:15:58 2008 +1100
66320     Eradicate the VTInit code.
66321     
66322     "This option should rarely be used."  Never sounds like a better idea.
66324 commit 24089b06243101b1bff4f2fd79fcbfd6a93992d5
66325 Author: Adam Jackson <ajax@redhat.com>
66326 Date:   Fri Feb 1 16:11:13 2008 +1100
66328     Don't bother warning people about the keyboard driver rename, just do it.
66330 commit 2aaf6ac134fa9f61984b1c03929c7b596c971cc8
66331 Author: Adam Jackson <ajax@redhat.com>
66332 Date:   Fri Feb 1 16:10:23 2008 +1100
66334     Don't even attempt to parse -bpp in xfree86 DDX option parsing.
66335     
66336     This hasn't been valid since 1999.  Get with the times, man.
66338 commit ef77e4c4419703b5a802f3eee92476a43f788a86
66339 Author: Adam Jackson <ajax@redhat.com>
66340 Date:   Fri Feb 1 16:03:01 2008 +1100
66342     Remove useless commentary from environment and argument processing.
66344 commit f3b3b37ec6197f8884417fbc26630d3a28f2e319
66345 Author: Adam Jackson <ajax@redhat.com>
66346 Date:   Fri Feb 1 15:36:11 2008 +1100
66348     Use strerror instead of errno values in user strings.
66350 commit b740b865e4c156a40adc6b63fcf215156fc9151a
66351 Author: Adam Jackson <ajax@redhat.com>
66352 Date:   Fri Feb 1 15:16:01 2008 +1100
66354     Silence an error message in ConfigureWindow that never happens.
66356 commit 89d3249c3e7611b22414bc84b10ca60aab4b9a77
66357 Author: Adam Jackson <ajax@redhat.com>
66358 Date:   Fri Feb 1 15:11:27 2008 +1100
66360     Silence FreeResource()
66362 commit 238b816469355159eea98600ca900e3baa8fa313
66363 Author: Adam Jackson <ajax@redhat.com>
66364 Date:   Fri Feb 1 15:08:03 2008 +1100
66366     X.Org Group -> X.Org Foundation
66368 commit 9113fa3de36e84bbae2727cace82b1cf0d709a86
66369 Author: Adam Jackson <ajax@redhat.com>
66370 Date:   Fri Feb 1 15:03:57 2008 +1100
66372     Silence the harmless FreeFontPath error message.
66374 commit 7c0709a736c0f3aa011de67dd2c2962585ab146e
66375 Author: Adam Jackson <ajax@redhat.com>
66376 Date:   Fri Feb 1 14:59:58 2008 +1100
66378     requestingClient is an xprintism, hide it for other servers.
66380 commit 62cfe8863823c0994f20555cb35ee3bacb9e5225
66381 Author: Adam Jackson <ajax@redhat.com>
66382 Date:   Fri Feb 1 14:57:25 2008 +1100
66384     Redact all mention of PanoramiX from user strings.
66386 commit eb8dc11d19dd0b5354de408578ab0cfb865df672
66387 Author: Adam Jackson <ajax@redhat.com>
66388 Date:   Thu Jan 31 21:45:14 2008 +1100
66390     Remove some MAX* #defines that never get used.
66392 commit 2ce35f6d45c3e1761d33b786520ff5ba56a3c518
66393 Author: Adam Jackson <ajax@redhat.com>
66394 Date:   Thu Jan 31 21:39:48 2008 +1100
66396     Simplify critical output flushing.
66398 commit 3eaecdd66e791e0f3d86b23ce10be057ca44c044
66399 Author: Adam Jackson <ajax@redhat.com>
66400 Date:   Thu Jan 31 21:36:14 2008 +1100
66402     Disable Record by default.
66404 commit aa5216e89797b600f382c04e3eaa657e808a5c3e
66405 Author: Adam Jackson <ajax@redhat.com>
66406 Date:   Thu Jan 31 12:05:08 2008 +1100
66408     Rip out useless indirection in the callback list management.
66410 commit 0d492b2166c4026b9078ffd86d89a31ebe590be4
66411 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
66412 Date:   Tue Feb 12 19:59:10 2008 -0500
66414     XACE: Move the selection access hook to its own function.
66416 commit 4be69e41c07b784f75918141eead70415c0ec4a4
66417 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
66418 Date:   Mon Feb 11 16:03:25 2008 -0500
66420     Revert "Bug #8937: Extension setup functions not called on server resets"
66421     
66422     This reverts commit 5e946dd853a4ebc2722ae023429ce5797de3d7a6.
66423     
66424     The devPrivates rework makes this workaround unnecessary.
66426 commit 8a244c2bc04a4184535e42d1f2f8c9e3e55678b4
66427 Author: Jeremy Huddleston <jeremy@yuffie.local>
66428 Date:   Mon Feb 11 12:09:41 2008 -0800
66430     XQuartz: Fixed layout of Applications->Customize menu
66431     
66432     Now resizing it won't produce weir overlaps of the widgets.  Thanks to
66433     Pelle Johansson for his help showing me how to do this.
66434     (cherry picked from commit ef3498e92d13c82633fdbe8120396bfbe1e7489a)
66436 commit 3570ca1cb76f084272f7d8bd22c4cfdf03201a77
66437 Author: Jeremy Huddleston <jeremy@tifa.local>
66438 Date:   Sun Feb 10 18:27:52 2008 -0800
66440     XQuartz: Added option for setting quartz-wm click-through preference
66441     (cherry picked from commit bf54c267cba97b2b3b9a621da0575776a388b2cb)
66443 commit 8004e160fa8cc75a3f1b7385fee64e5864b3b50a
66444 Author: Jeremy Huddleston <jeremy@tifa.local>
66445 Date:   Sun Feb 10 16:34:40 2008 -0800
66447     XQuartz: Converted interface to nib 3.x format
66448     (cherry picked from commit 656aaab95773bd70fc3504b68bf7e1d292891d93)
66450 commit 0b0a09797302ac2171db5df20fc5110aafc8efbb
66451 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66452 Date:   Thu Feb 7 15:48:04 2008 +1030
66454     xkb: when copying the keymap, make sure the structs default to 0/NULL.
66455     
66456     It actually does help if a pointer is NULL rather than pointing to nirvana
66457     when you're trying to free it lateron. Who would have thought?
66458     (cherry picked from commit 7a97ca667405a42d008265c3a870210cc1da97dd)
66460 commit 7018f280406eb0ef899a4046de274cfdd582881b
66461 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66462 Date:   Thu Feb 7 15:48:04 2008 +1030
66464     xkb: when copying the keymap, make sure the structs default to 0/NULL.
66465     
66466     It actually does help if a pointer is NULL rather than pointing to nirvana
66467     when you're trying to free it lateron. Who would have thought?
66469 commit 66f8001b61d12eaf4905ac71ccbb3f304914d00d
66470 Author: Bart Trojanowski <bart@symbio-technologies.com>
66471 Date:   Thu Feb 7 21:26:54 2008 -0500
66473     X86EMU: handle CPUID instruction
66474     
66475     After trying to switch from X to VT (or just quit) the video-amd driver
66476     attempts to issue INT 10/0 to go to mode 3 (VGA).  The emulator, running
66477     the BIOS code, would then spit out:
66478     
66479             c000:0282: A2 ILLEGAL EXTENDED X86 OPCODE!
66480     
66481     The opcode was 0F A2, or CPUID; it was not implemented in the emulator.
66482     This simple patch, against 1.3.0.0, handles the CPUID instruction in one of
66483     two ways:
66484      1) if ran on __i386__ or __x86_64__ then it calls the CPUID instruction
66485          directly.
66486      2) if ran elsewhere it returns a canned 486dx4 set of values for
66487          function 1.
66488     
66489     This fix allows the video-amd driver to switch back to console mode,
66490     with the GSW BIOS.
66491     
66492     Thanks to Symbio Technologies for funding my work, and ThinCan for
66493     providing hardware :)
66494     
66495     Signed-off-by: Bart Trojanowski <bart@jukie.net>
66496     Acked-by: Eric Anholt <eric@anholt.net>
66498 commit de16a8c53046764dbdf26a87acc5c984ef00d818
66499 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
66500 Date:   Thu Feb 7 20:14:16 2008 -0500
66502     XACE: Correct some protocol error values in the colormap routines.
66504 commit 31934132a490b1b8ae73010c44e0b23217d8dab2
66505 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
66506 Date:   Thu Feb 7 16:32:06 2008 -0500
66508     xselinux: Use the device name in debugging output.
66510 commit 6dcb7d732bfeadc214228d68c5a13eef30248eb1
66511 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
66512 Date:   Thu Feb 7 16:00:52 2008 -0500
66514     xselinux: Split devPrivate state into subject and object records.
66516 commit 2259b144f0fd4855085a656111a0c64246733e78
66517 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
66518 Date:   Thu Feb 7 14:35:02 2008 -0500
66520     xselinux: Add getattr and setattr to the permission map for properties.
66522 commit 9d5edebe9664f4ac35b82830e000a72d5ca9cbe4
66523 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66524 Date:   Thu Feb 7 21:22:50 2008 +1030
66526     Xi: finish XKB initialisation before copying the keymap.
66528 commit 96eafa3d4f05997dac8be6a8d66a92410511824c
66529 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66530 Date:   Tue Feb 5 16:01:56 2008 +1030
66532     xkb: when copying sections, make sure num_rows is set too.
66533     (cherry picked from commit 41991fb991313202e8e6b513fe928ba14f8fcb87)
66535 commit 5c30327275509576b7848a5f842e7a1bffabe980
66536 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
66537 Date:   Tue Feb 5 21:06:05 2008 -0500
66539     XACE: Push the dix "structure" includes down to the security modules.
66541 commit bb1a577a6822f781f1e38d2434a13914e74f89aa
66542 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
66543 Date:   Tue Feb 5 20:07:08 2008 -0500
66545     XACE: Move the property access hook to its own function.
66547 commit 019ad5acd20e34dc2aa3b89cc426138db5164c48
66548 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
66549 Date:   Tue Feb 5 15:44:41 2008 -0500
66551     XFixes: squash a pointer/integer size mismatch warning.
66553 commit d3c36fe721edc55636438bc3e0e7a6c03f62784e
66554 Author: liuhong <liuhong@devlinux-hong.sh.intel.com>
66555 Date:   Tue Feb 5 10:54:58 2008 +0800
66557     validate mode clock for probed modes
66558     
66559     Some modes claimed in monitor EDID data may not be supported by
66560     the monitor. So also validating the max clock for probed modes.
66562 commit 4b5b6e7baab58072a983d2ec136965f404c3a74a
66563 Author: liuhong <liuhong@devlinux-hong.sh.intel.com>
66564 Date:   Tue Feb 5 10:54:10 2008 +0800
66566     fix max clock unit
66567     
66568     max clock from EDID data is in MHz, while we need KHz to validate modes.
66570 commit a56ef7aaa4b6ac13c8181f68fc7dad3ca89e6973
66571 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
66572 Date:   Sat Feb 2 23:04:46 2008 +0100
66574     dix: Move motion history update until after screen crossing and clipping
66575     
66576     Cross screen and clip the coordinates before updating the motion history
66577     so that it will have the same contents as the events that are reported.
66579 commit a0284d577aabea8406b72dd63773e341430ebe56
66580 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
66581 Date:   Sat Feb 2 23:03:51 2008 +0100
66583     dix: Skip call to clipAxis for relative core-events
66584     
66585     Relative events that generates both core and extention
66586     events will have its axis cliped and screen changed by
66587     miPointerSetPosition when the events are processed. For
66588     absolute and non core-generating relative events the
66589     axis must be clipped if we shouldn't end up completely
66590     outside the defined ranges (if any).
66592 commit d9e23c4ff1607a62164b34717ef9afd352ce2b94
66593 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
66594 Date:   Sat Feb 2 22:57:32 2008 +0100
66596     Bug # 10324: dix: Add scaling of X and Y on the reported pointer-events
66597     
66598     Restore the rescaling code for x and y axis when generating
66599     motion events.
66601 commit f04c0838699f1a733735838e74cfbb1677b15dc4
66602 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
66603 Date:   Sat Feb 2 22:45:31 2008 +0100
66605     Bug # 10324: dix: Allow arbitrary value ranges in GetPointerEvents
66606     
66607     Don't use a possitive value as a marker for if a max-value
66608     is defined on the valuators. Use the existence of a valid
66609     value range instead. This will also make it possible to
66610     define arbitrary start and end-values for min and max as
66611     long as min < max.
66613 commit 12e532403210c15a25200ef448bfe9701735ab20
66614 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
66615 Date:   Sat Feb 2 22:44:31 2008 +0100
66617     dix: Always add valuator information if present
66618     
66619     Send valuator information for all event types, not only for
66620     MotionEvents and absolute button events.
66622 commit 41991fb991313202e8e6b513fe928ba14f8fcb87
66623 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66624 Date:   Tue Feb 5 16:01:56 2008 +1030
66626     xkb: when copying sections, make sure num_rows is set too.
66628 commit 521a7f26e088029707fb9a2bb80c9ddc734a3f8b
66629 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66630 Date:   Tue Feb 5 18:34:31 2008 +1030
66632     mi: Only UpdateSpriteForScreen if we actually changed the screen. (Bug #12650)
66633     
66634     X.Org Bug 12650 <http://bugs.freedesktop.org/show_bug.cgi?id=12650>
66636 commit 10617dc0fb7166ccd5b2e92fa708390c2d7d0d27
66637 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66638 Date:   Fri Feb 1 14:24:04 2008 +1030
66640     xfree86: stick two more checks in for num_valuators < MAX_VALUATORS
66642 commit c68f063be639f39c2facbb496e8455e8e3771b41
66643 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
66644 Date:   Fri Feb 1 14:13:29 2008 +1030
66646     xfree86: don't call xalloc from signal handlers when posting events.
66647     
66648     Reviewed-by: Peter Hutterer <peter@cs.unisa.edu.au>
66650 commit e5e531ce96264518f278f572a4d0bfcd345aa618
66651 Merge: 6c38682 1692dcf
66652 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66653 Date:   Thu Jan 31 16:36:17 2008 +1030
66655     Merge branch 'master' into mpx
66656     
66657     Conflicts:
66658     
66659         dix/events.c
66661 commit 6c38682084e24b18bac0ea75729b1183aeb01600
66662 Author: Benjamin Tissoires <tissoire@cena.fr>
66663 Date:   Thu Jan 31 15:51:32 2008 +1030
66665     kdrive: AddInputClient takes a ClientPtr.
66667 commit 1692dcf197470d074f69d5af1608cb2ff1d08872
66668 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66669 Date:   Wed Jan 30 13:04:58 2008 +1030
66671     dix: print out event type if a bogus pointer event occurs.
66673 commit d954f9c80348de294602d931d387e5cd1ef4b9a5
66674 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66675 Date:   Wed Jan 30 10:39:54 2008 +1030
66677     xkb: don't update LEDs if they don't exist. (Bug #13961)
66678     
66679     In some weird cases we call this function when there is no SrvLedInfo on the
66680     device. And it turns out null-pointer dereferences are bad.
66681     
66682     X.Org Bug 13961 <http://bugs.freedesktop.org/show_bug.cgi?id=13961>
66684 commit df325be394e1f75c396b2768f81373f2989aef7c
66685 Author: Coleman Kane <cokane@cokane.org>
66686 Date:   Tue Jan 29 09:47:00 2008 -0800
66688     Bug 13101: xorg-server has a typo in hw/xfree86/os-support/bsd/i386_video.c
66689     
66690     X.Org Bug #13101 <https://bugs.freedesktop.org/show_bug.cgi?id=13101>
66691     Patch #12360 <https://bugs.freedesktop.org/attachment.cgi?id=12360>
66693 commit 94f412cb7e954fe872fed979057cbdfbef953c6f
66694 Author: Julien Goodwin <julien@studio442.com.au>
66695 Date:   Sun Jan 27 12:30:16 2008 +1100
66697     Loader: Fix verbosity confusion
66698     
66699     'Loading foo' is verbosity 3, whereas 'already built-in' is verbosity 0.
66700     This means that gdm's log would just be full of bare 'module already
66701     built-in' messages.
66703 commit 442838fcb3bf07ac57553ae5600d9e6c59a559bb
66704 Author: Julien Goodwin <julien@studio442.com.au>
66705 Date:   Sun Jan 27 12:27:26 2008 +1100
66707     xorg.conf.man: Fix monitor/output confusion in monitor positioning
66708     
66709     On the Intel driver at least, LeftOf/RightOf/Above/Below in xorg.conf refers
66710     to output names, not monitor names.  Fix nomenclature in xorg.conf.man.
66712 commit 5b8641a5fdc112c19e78ca2954878712e328d403
66713 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66714 Date:   Tue Jan 29 10:01:37 2008 +1030
66716     xfree86: fix AlwaysCore handling. (Bug #14256)
66717     
66718     Assume AlwaysCore being set by default, just like the other options.
66719     
66720     X.Org Bug 14256 <http://bugs.freedesktop.org/show_bug.cgi?id=14256>
66722 commit 975ab11799c819a81da1dfe83505194410dbcb95
66723 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66724 Date:   Sat Jan 26 09:39:54 2008 +1030
66726     config: don't reset connection info on disconnect.
66727     
66728     If dbus is restarted, we try to connect again and this is difficult if the
66729     busname and/or busobject is not set.
66730     (cherry picked from commit 210eeef495770c1883c842ff003c28ce25f279d4)
66732 commit 7dde5a694a06efed0a9186f05d33f5be6f5dba71
66733 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66734 Date:   Fri Jan 25 13:54:47 2008 +1030
66736     config: check connection != NULL before getting dbus' dispatch status.
66737     
66738     (cherry picked from commit d23266522390a4ef7203ae7c062b2b920e45f9d7)
66740 commit f0ba7707161b8866e6fde32d6f25be6afcdecb48
66741 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66742 Date:   Fri Jan 25 13:45:22 2008 +1030
66744     config: only shutdown libhal if the connection is valid.
66745     
66746     Thanks to libdbus' extensive use of assert we won't just get an error, it'll
66747     bring the whole server down for us.
66748     (cherry picked from commit fb07fab2c07e7b0834724541dc47bfba02ba8574)
66750 commit 2cb0ebec2b85d96289c23c17cfdcdf97ef6877d2
66751 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66752 Date:   Fri Jan 25 11:48:13 2008 +1030
66754     config: add a debug message, fix a whitespace error.
66755     
66756     (cherry picked from commit 7732898aaa70e076000f6e6aa9420482896ed996)
66758 commit 4fc2d3cef8d7868b025aa14af7ed4b730e8f2c49
66759 Author: Jeremy Huddleston <jeremy@tifa.local>
66760 Date:   Mon Jan 28 12:18:43 2008 -0800
66762     Rootless: RootlessEnsureFrame: Added check for !IsRoot
66763     This was causing an issue with Apple-DRI and was reported here:
66764     http://trac.macosforge.org/projects/xquartz/ticket/51
66765     (cherry picked from commit 116800279d2ec783c63f43d3902627edde6a4cff)
66767 commit 16b0614c8c441eb1692bde9e58fadf54a9c6f00f
66768 Merge: 1a88aed e915a26
66769 Author: David Nusinow <dnusinow@debian.org>
66770 Date:   Sat Jan 26 16:13:25 2008 -0500
66772     Merge commit 'upstream/master'
66774 commit 0ac175597712edfeae676f536746a4d26d625e30
66775 Merge: 210eeef e915a26
66776 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66777 Date:   Sat Jan 26 13:55:07 2008 +1030
66779     Merge branch 'master' into mpx
66780     
66781     Conflicts:
66782     
66783         Xext/sampleEVI.c
66785 commit e915a2639752bc0ea9e6e192e020cc2031c08063
66786 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
66787 Date:   Fri Jan 25 19:22:19 2008 -0500
66789     xselinux: Move the extension to extmod instead of being built-in.
66791 commit 210eeef495770c1883c842ff003c28ce25f279d4
66792 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66793 Date:   Sat Jan 26 09:39:54 2008 +1030
66795     config: don't reset connection info on disconnect.
66796     
66797     If dbus is restarted, we try to connect again and this is difficult if the
66798     busname and/or busobject is not set.
66800 commit f6a78ee143e3a3ad69538adf2b9675d724468ffa
66801 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
66802 Date:   Fri Jan 25 18:04:10 2008 -0500
66804     XACE: Remove the extension code entirely, XACE is completely static now.
66806 commit 7724c30a751c653ca3e2e8a6752af27bc37de3f0
66807 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
66808 Date:   Fri Jan 25 17:28:17 2008 -0500
66810     XACE: Stop using fake requestVectors in favor of a simple hook call.
66812 commit f82329b0811469ddae5c44dcfffa38185c11a67c
66813 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
66814 Date:   Fri Jan 25 16:20:46 2008 -0500
66816     XACE: Don't need to actually register a protocol extension.
66818 commit d23266522390a4ef7203ae7c062b2b920e45f9d7
66819 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66820 Date:   Fri Jan 25 13:54:47 2008 +1030
66822     config: check connection != NULL before getting dbus' dispatch status.
66824 commit fb07fab2c07e7b0834724541dc47bfba02ba8574
66825 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66826 Date:   Fri Jan 25 13:45:22 2008 +1030
66828     config: only shutdown libhal if the connection is valid.
66829     
66830     Thanks to libdbus' extensive use of assert we won't just get an error, it'll
66831     bring the whole server down for us.
66833 commit 7732898aaa70e076000f6e6aa9420482896ed996
66834 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66835 Date:   Fri Jan 25 11:48:13 2008 +1030
66837     config: add a debug message, fix a whitespace error.
66839 commit 46794d0c9665f07913980830d038c88d00407612
66840 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
66841 Date:   Thu Jan 24 19:49:13 2008 -0500
66843     xselinux: Rename SelectionManager to more generic SecurityManager.
66845 commit 466f6552190d1b83d66ebfd71e07921ed6210ee2
66846 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66847 Date:   Wed Jan 23 16:11:31 2008 +1030
66849     Xi: if deviceid is > 127 assume GE mask is for all devices (XiSelectEvent).
66851 commit 379f057646588fa3211d7ba0ec8d77d2fc0ad246
66852 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66853 Date:   Wed Jan 23 16:08:37 2008 +1030
66855     Xext: add GEDeviceMaskIsSet (GE mask checking per device)
66856     
66857     If a mask was set for the NULL device, then we pretend the mask is set for all
66858     devices.
66860 commit 91dc8c43d2343e494c59023484883f4683bdc639
66861 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66862 Date:   Wed Jan 23 15:45:02 2008 +1030
66864     Xi: Change window access right check to RecieveAccess in XiSelectEvent.
66866 commit 94a6a65ae7414c8247aa1741ec5c7561e6f4bbe0
66867 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66868 Date:   Wed Jan 23 15:43:48 2008 +1030
66870     Xext: allow per-device GE masks.
66871     
66872     Instead of a single mask per client we allow the storage of a mask per client
66873     per device.
66875 commit 6ffeecabb7f3f3173864e0f0af21a99bdc5b5044
66876 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
66877 Date:   Thu Jan 24 18:11:49 2008 -0500
66879     xselinux: Use a privileged bit in the state instead of passing an index
66880     to the permission checking function.
66882 commit 7ba8e97cbabfef4d614a6a38314830ec0f925471
66883 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
66884 Date:   Thu Jan 24 19:09:58 2008 -0500
66886     xselinux: Implement "get context" protocol requests.
66888 commit f0bf9a5231d4f612ac916355118484d055715f32
66889 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
66890 Date:   Thu Jan 24 19:02:35 2008 -0500
66892     xselinux: Whitespace fixups.
66894 commit 734e115871ce98badb8800383c423493802ae3d3
66895 Author: Hong Liu <hong.liu@intel.com>
66896 Date:   Wed Jan 23 21:04:32 2008 +0800
66898     Bug #12439: add a quirk to use +hsync +vsync for the probed detailed mode.
66899     
66900     Samsung 205BW quirk is somehow reworked.
66902 commit cc22b05ea06e08568d0f0abdaccf67bd32662e94
66903 Author: Adam Jackson <ajax@redhat.com>
66904 Date:   Tue Jan 22 18:57:11 2008 -0500
66906     There is no such thing as /dev/cpu/mtrr.
66908 commit 1a88aed5c82c7c131e3d473ef7b8766a418fdf1b
66909 Author: David Nusinow <dnusinow@debian.org>
66910 Date:   Mon Jan 21 21:16:13 2008 -0500
66912     Add tags/TAGS to .gitignore for ctags usage
66914 commit be6c17fcf9efebc0bbcc3d9a25f8c5a2450c2161
66915 Author: Matthias Hopf <mhopf@suse.de>
66916 Date:   Mon Jan 21 16:13:21 2008 +0100
66918     CVE-2007-6429: Always test for size+offset wrapping.
66920 commit ba315ae5ddd00763147a4b0cdcacba7691793dfc
66921 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66922 Date:   Mon Jan 21 23:43:53 2008 +1030
66924     Xi: add XACE hooks for device creation (ChangeDeviceHierarchy)
66925     
66926     AddInputDevice checks for permissions already, so all we do is modify a few
66927     callers to let AID sort it out.
66929 commit 94a21d757ce58254accbd5dd3a86810aadeec9f0
66930 Author: Michel Dänzer <michel@tungstengraphics.com>
66931 Date:   Sat Jan 19 13:17:45 2008 +0100
66933     AIGLX: Fix GLX_EXT_texture_from_pixmap fallback with EXA.
66934     
66935     Use pScreen->GetImage to obtain the pixmap contents instead of dereferencing
66936     pPixmap->devPrivate.ptr directly.
66938 commit e9fa7c1c88a8130a48f772c92b186b8b777986b5
66939 Author: Adam Jackson <ajax@redhat.com>
66940 Date:   Fri Jan 18 14:41:20 2008 -0500
66942     CVE-2007-6429: Don't spuriously reject <8bpp shm pixmaps.
66943     
66944     Move size validation after depth validation, and only validate size if
66945     the bpp of the pixmap format is > 8.  If bpp < 8 then we're already
66946     protected from overflow by the width and height checks.
66948 commit 6492d513c0022d70f838d1b2561442c7a41e401f
66949 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66950 Date:   Fri Jan 18 21:44:22 2008 +1030
66952     dix: if a client has a core grab, return the grab device on QueryPointer.
66953     
66954     The correct thing would be to return the ClientPointer. However, if the client
66955     for some reason has a core grab on another device (e.g. as result of a passive
66956     grab), return the coordinates of the grabbed device instead.
66957     
66958     This makes the use of nautilus a bit saner.
66960 commit cd2ad4c2ed58b49cee085174e77c242048159321
66961 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66962 Date:   Fri Jan 18 20:11:55 2008 +1030
66964     dix: remove some superfluous lines in ProcChangeActivePointerGrab.
66966 commit 8a925d201efac52ef663ea3ff46acc5046178666
66967 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66968 Date:   Fri Jan 18 20:06:29 2008 +1030
66970     dix: free the genericMasks when ungrabbing.
66971     
66972     This finally plugs a memory hole created by grabs registering for generic
66973     events.
66975 commit 8949d81a3c79eef351d7c018c76692dcca74b63e
66976 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66977 Date:   Fri Jan 18 19:45:54 2008 +1030
66979     include: mark CoreProcessPointerEvent, CoreProcessKeyboardEvent as deprecated.
66980     
66981     ProcessOtherEvent does all the work now.
66983 commit d323fd64206ddb4221daa7cf7504daf62c5e7d90
66984 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66985 Date:   Fri Jan 18 19:17:42 2008 +1030
66987     dix: remove inputInfo.pointer refernce in EventSelectForWindow
66988     
66989     If the window being changed is set as the motion hint window for any device,
66990     the device's motion hint window is set to NULL. Which is kinda what the old
66991     code did, except that it did it with only the VCP.
66993 commit 883811c2bed9c6fcb706effbf83ddc97518b6f0c
66994 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66995 Date:   Fri Jan 18 18:48:46 2008 +1030
66997     dix: remove inputInfo.pointer reference in TryClientEvents.
66998     
66999     Unfortunately, this requires a change in the TCE API, and thus a change in all
67000     callers. Tough luck.
67002 commit 6e17184486c4309ec8b47c7cfd11fef60bb360ac
67003 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67004 Date:   Fri Jan 18 17:52:38 2008 +1030
67006     Xi: Check for DestroyAccess when trying to delete a master device.
67008 commit 23f3f0e27dc90b7b3a375f2a5dd094e6f53552b5
67009 Author: Jeremy Huddleston <jeremy@yuffie.local>
67010 Date:   Sun Jan 13 14:00:25 2008 -0800
67012     XQuartz: Moved SetFrontProcess haco to set_front_process
67013     So it is done by the other thread...
67014     (cherry picked from commit 7429379eb1001ee3dc769daa8fe6b3aef1b9cc8a)
67016 commit 8e133d96740d010a4fd969a8188e6e71fb2cafe2
67017 Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
67018 Date:   Thu Jan 17 15:29:06 2008 +0100
67020     Fix for CVE-2008-0006 - PCF Font parser buffer overflow.
67022 commit 6de61f82728df22ea01f9659df6581b87f33f11d
67023 Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
67024 Date:   Thu Jan 17 15:28:42 2008 +0100
67026     Fix for CVE-2007-6429 - MIT-SHM and EVI extensions integer overflows.
67028 commit 7dc1717ff0f96b99271a912b8948dfce5164d5ad
67029 Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
67030 Date:   Thu Jan 17 15:28:03 2008 +0100
67032     Fix for CVE-2007-6428 - TOG-cup extension memory corruption.
67034 commit dd5e0f5cd5f3a87fee86d99c073ffa7cf89b0a27
67035 Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
67036 Date:   Thu Jan 17 15:27:34 2008 +0100
67038     Fix for CVE-2007-6427 - Xinput extension memory corruption.
67040 commit bbde5b62a137ba726a747b838d81e92d72c1b42b
67041 Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
67042 Date:   Thu Jan 17 15:26:41 2008 +0100
67044     Fix for CVE-2007-5760 - XFree86 Misc extension out of bounds array index
67046 commit e85130c85f727466fc27be1cfa46c88b257499fb
67047 Author: Daniel Stone <daniel@fooishbar.org>
67048 Date:   Sat Jan 5 10:47:39 2008 +0200
67050     Xephyr: One-time keyboard leak fix
67051     
67052     Don't leak the originally-allocated keysym map.
67054 commit 0137b0394a248f694448a7d97c9a1a3efcf24e81
67055 Author: Daniel Stone <daniel@fooishbar.org>
67056 Date:   Sat Jan 5 10:43:53 2008 +0200
67058     XKB: XkbCopyKeymap: Don't leak all the sections
67059     
67060     Previously, we'd just keep num_sections at 0, which would break the
67061     geometry and lead us to leak sections.  Don't do that.
67063 commit b99a43dfe97c1813e1c61f298b1c83c5d5ca88a2
67064 Author: Daniel Stone <daniel@fooishbar.org>
67065 Date:   Sat Jan 5 10:38:16 2008 +0200
67067     OS: IO: Zero out client buffers
67068     
67069     For alignment reasons, we can write out uninitialised bytes, so allocate
67070     the whole thing with xcalloc.
67072 commit a6a7fadbb03ee99312dfb15ac478ab3c414c1c0b
67073 Author: Kristian Høgsberg <krh@redhat.com>
67074 Date:   Wed Jan 16 20:24:11 2008 -0500
67076     Don't break grab and focus state for a window when redirecting it.
67077     
67078     Composite uses an unmap/map cycle to trigger backing pixmap allocation
67079     and cliprect recomputation when a window is redirected or unredirected.
67080     To avoid protocol visible side effects, map and unmap events are
67081     disabled temporarily.  However, when a window is unmapped it is also
67082     removed from grabs and loses focus, but these state changes are not
67083     disabled.
67084     
67085     This change supresses the unmap side effects during the composite
67086     unmap/map cycle and fixes this bug:
67087     
67088       http://bugzilla.gnome.org/show_bug.cgi?id=488264
67089     
67090     where compiz would cause gnome-screensaver to lose its grab when
67091     compiz unredirects the fullscreen lock window.
67093 commit e46f6ddeccd082b2d507a1e8b57ea30e6b0a2c83
67094 Author: Michel Dänzer <michel@tungstengraphics.com>
67095 Date:   Wed Jan 16 14:24:22 2008 +0100
67097     Yet another Xv extension byte swapping fix.
67099 commit b0bf4308acb706abc87c51658c2251fa86231c35
67100 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67101 Date:   Tue Jan 15 19:15:09 2008 +1030
67103     dix: print out an error when core type can't be converted.
67104     
67105     Helps a bit in tracking down bugs.
67107 commit 2a988ed75b7634d7cb6e83bb7aa89bc8768d3a58
67108 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67109 Date:   Tue Jan 15 19:14:46 2008 +1030
67111     xkb: don't do core key repeats, XI only is the path to light.
67113 commit 4fd0885978be286a68b689824f1d910f929a52b0
67114 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67115 Date:   Tue Jan 15 18:58:42 2008 +1030
67117     Xi: remove some leftovers from ProcessOtherEvents.
67118     
67119     Core handling not needed anymore here.
67121 commit 32aa252e988be8cbfd4f7e373fb7b7736ef1f5f2
67122 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67123 Date:   Tue Jan 15 15:22:39 2008 +1030
67125     dix: Process an input event as a single event, instead of two separate ones.
67126     
67127     This is a significant shift in how input events are perceived. The common
67128     approach was to treat a core event as a different entity than the XI event.
67129     This could result in the XI event being delivered to a different client than
67130     the core event. This doesn't work nicely if they come from the same device.
67131     
67132     Instead, we treat an input event as a single event, that is delivered through
67133     two separate APIs. So when delivering an event, we first try the XI event,
67134     then the core event. If the window want's neither, we go to the parent and
67135     repeat. Once either core or XI has been delivered, the processing stops.
67136     
67137     Important: Different to the previous method, if a client registers for core
67138     button events, the parent window will not get XI events. This should only
67139     cause problems when you're mixing core and XI events, so don't do that!
67140     
67141     Generic events don't fit into this yet, they cause me headaches.
67143 commit 7a0d16ef0a103bcb25fa8a20322685f017aaf5a3
67144 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
67145 Date:   Tue Jan 15 03:27:16 2008 -0200
67147     Removed some warnings.
67149 commit 315d6a2b1d2a3de308e98d548afe780c59a784fc
67150 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
67151 Date:   Tue Jan 15 02:59:56 2008 -0200
67153     Fix Xephyr compilation without GLX.
67155 commit 0969a9f7497e10794a6534321c10a0e1ac680ad7
67156 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67157 Date:   Tue Jan 15 11:31:12 2008 +1030
67159     dix: Emulate core events within CheckDeviceGrabs and ComputeFreezes.
67160     
67161     This should restore the correct passive grab processing. When checking for
67162     passive grabs, the core event is emulated and we check first for XI grabs on
67163     the window, then for core grabs. Regardless of which event activates the grab,
67164     the XI event is stored in the device's EQ.
67165     
67166     When replaying the event, we take the XI event and replay it on the next
67167     window, again including the emulation of the core event.
67169 commit 1f83f40525acd3aff8f50b3c519bc1f307ff1e19
67170 Author: Dave Airlie <airlied@linux.ie>
67171 Date:   Tue Jan 15 10:20:50 2008 +1000
67173     xf86Cursors: fix memset for non-square cursors
67175 commit e6ea3147bfb686798dac381eb8900f9f18beb88e
67176 Author: Bernardo Innocenti <bernie@codewiz.org>
67177 Date:   Sun Jan 13 19:50:37 2008 -0500
67179     exa: make the prototype for exaGetPixmapFirstPixel() public
67180     
67181     This fixes a warning in amd_drv which is using it.
67182     
67183     Signed-off-by: Bernardo Innocenti <bernie@codewiz.org>
67185 commit a83a0c5a144da67dab96a857b849a5692b73245d
67186 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67187 Date:   Sun Jan 13 16:14:29 2008 +1030
67189     dix: remove obsolete comment.
67190     
67191     Pairings don't exist anymore and the documented issue is a non-issue now.
67193 commit 180a5aba4de3104fed8bc4e7d42a1e3a51575318
67194 Author: Jeremy Huddleston <jeremy@yuffie.local>
67195 Date:   Sat Jan 12 21:24:34 2008 -0800
67197     XQuartz: Fixed copy-paste error with login_shell commit
67198     (cherry picked from commit 6deec3acc6f8010b5b53a1e55a0a2c4080ba69d2)
67200 commit 6fd4a5e2e4d0be0ba0773df831687e11e1262c72
67201 Author: Jeremy Huddleston <jeremy@yuffie.local>
67202 Date:   Sat Jan 12 11:56:00 2008 -0800
67204     XQuartz: Corrected copyright X.org Project -> X.org Foundation
67205     (cherry picked from commit f21631444816fc12b8a534c2cf79e6ac6c2af7c9)
67207 commit f72255639c065d795f7767683e851b1b5b2d9480
67208 Author: Jeremy Huddleston <jeremy@yuffie.local>
67209 Date:   Sat Jan 12 11:35:48 2008 -0800
67211     XQuartz: added 'login_shell' option to defaults
67212     so the user can choose something other than /bin/sh
67213     (cherry picked from commit b549cf18cebd3435d70f62855239484974c455a1)
67215 commit ec24a6b5aa732ec6999a27889d9a33cf80123886
67216 Author: Jeremy Huddleston <jeremy@yuffie.local>
67217 Date:   Sun Jan 6 18:29:54 2008 -0800
67219     XQuartz: Fixed switching into XQuartz via expose.
67220     (cherry picked from commit 627ed60ce5d7499761028edf379ebd95250d3e04)
67222 commit 6844bd2e63490870bab3c469eec6030354ef2865
67223 Author: Alan Coopersmith <alan.coopersmith@sun.com>
67224 Date:   Wed Jan 9 19:52:00 2008 -0800
67226     More Xv extension byte swapping fixes
67228 commit 38bf01bd1c925614a6e67a38aa3cefc7b8fe3bca
67229 Merge: 4e85c7c 0883e83
67230 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67231 Date:   Thu Jan 10 13:38:46 2008 +1030
67233     Merge branch 'master' into mpx
67235 commit 0883e838e25227f0af84d2a90979175724166d16
67236 Author: Peter Harris <peter.harris@hummingbird.com>
67237 Date:   Wed Jan 9 14:52:33 2008 -0500
67239     xf86misc.c: Avoid use of swapped values
67241 commit 59a63d72a1407a8aaf9878eeff7ee7a66f65a42b
67242 Author: Alan Coopersmith <alan.coopersmith@sun.com>
67243 Date:   Wed Jan 9 18:42:58 2008 -0800
67245     Fix reference to old versions of XFree86 to not say "Xorg 4.2 or earlier"
67247 commit 4e85c7c322faf14c14e4229fa294b8e3d3a4d304
67248 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67249 Date:   Wed Jan 9 17:36:39 2008 +1030
67251     Xi: keep a counter of buttons down to avoid duplicate press/release events.
67252     
67253     If two devices are attached to the same master device, pressing button 1 on
67254     each of them leads to two button presses from the same device. Some apps
67255     really don't like that.
67256     
67257     So we just put a counter in place and only send the first press and the last
67258     release.
67260 commit e070c2cbef0d6fbbafce8d417e8b29231c2fdc50
67261 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67262 Date:   Fri Dec 7 20:18:49 2007 +1030
67264     mi: change infamous "Tossed event ..." error for something more explanatory.
67265     
67266     Few whitespace errors fixed.
67267     Two ErrorF's prefixed with [mi].
67268     (cherry picked from commit 117458d2db49efd3f04432ff45871b44c7d4ad57)
67270 commit c31aead0fe9fe424120ce221cd9f76cb6d29a5b5
67271 Author: Richard Purdie <rpurdie@openedhand.com>
67272 Date:   Tue Jan 8 12:12:06 2008 +0100
67274     [Kdrive] make XCalibrate 'orientation aware'
67276 commit 30375cd6d1439a3390b41714fe116aecc94743ca
67277 Author: David Nusinow <dnusinow@debian.org>
67278 Date:   Mon Jan 7 20:57:30 2008 -0500
67280     Don't log DPMS enabling as being from xorg.conf if it's not
67282 commit 981bb9f1e33e4564d1b59c00c808cc43a2e9497b
67283 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67284 Date:   Tue Dec 18 13:57:07 2007 +1030
67286     dix: set the correct number of valuators in valuator events.
67287     
67288     (first_valuator + num_valuators) must never be larger than the number of axes,
67289     otherwise DIX freaks out. And from looking at libXI, anything larger than 6 is
67290     wrong too.
67291     (cherry picked from commit 9f6ae61ad12cc2813d04405458e1ca5aed8a539e)
67293 commit 20ace6321ac464d821c67a82c7023f74ae038176
67294 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67295 Date:   Mon Jan 7 20:08:56 2008 +1030
67297     dix: don't try to confine cursor on screen restructure if there is no cursor.
67298     
67299     Stops segfaulting when using xrandr. Yay.
67301 commit 57a491e6d3ebec464c0c861b02c9ddcb1cc62c3c
67302 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67303 Date:   Mon Jan 7 20:06:32 2008 +1030
67305     dix: init GrabPrivateKey to correct value.
67306     
67307     Merge detritus from last pull.
67309 commit 260505e3c5a18044e97d31ea3bcc0955e46335c8
67310 Author: David Nusinow <dnusinow@debian.org>
67311 Date:   Sun Jan 6 16:37:13 2008 -0500
67313     Log enabling of DPMS even when it's not set in xorg.conf
67315 commit 7e7622165940934e56ae96ae785a8f88eec1a5cf
67316 Author: Julien Cristau <jcristau@debian.org>
67317 Date:   Sun Jan 6 18:23:09 2008 +0100
67319     Fix the name of the XFree86-Misc extension in the xorg.conf manpage.
67321 commit 59df687835c68eda147de47edfe9bc415c0efb4f
67322 Author: Julien Cristau <jcristau@debian.org>
67323 Date:   Sun Jan 6 16:57:45 2008 +0100
67325     Document the AllowEmptyInput, AutoAddDevices and AutoEnableDevices flags
67326     
67327     Add documentation for the new AllowEmptyInput, AutoAddDevices and
67328     AutoEnableDevices server flags in the xorg.conf manpage.
67330 commit 7d226d6a251cb90765be2b50a1973986c5b7605b
67331 Author: Jeremy Huddleston <jeremy@yuffie.local>
67332 Date:   Sat Jan 5 03:14:07 2008 -0800
67334     XQuartz: Cleanup for strict-prototyping
67335     Also fixed DarwinEQEnqueue to match changes to the callback
67336     And also use dpmsstubs.c rather than copying the code into darwin.c
67337     (cherry picked from commit 4c5c30a4beb7a427b00b18097f548876ad3c11d7)
67339 commit 11967dce11cd953d123d53bb3389aa257c5158e8
67340 Author: Jeremy Huddleston <jeremy@yuffie.local>
67341 Date:   Fri Jan 4 22:54:26 2008 -0800
67343     XQuartz: Fixed copyright in About box for 2008.  Happy New Year!
67345 commit aca75f389e2b08096c3cacec03b12a58075cf12c
67346 Author: Jeremy Huddleston <jeremy@yuffie.local>
67347 Date:   Fri Jan 4 12:23:09 2008 -0800
67349     XQuartz: Flush the debug log for easier debugging
67350     Also cleaned up formatting in xpr's eventHandler
67351     (cherry picked from commit 16861d6d4239c7f3918332ef07752f1e211afb23)
67353 commit 57468a696e1259c1e1c185fc60230e1d195defb7
67354 Author: Alan Hourihane <alanh@tungstengraphics.com>
67355 Date:   Fri Jan 4 12:37:55 2008 +0000
67357     Fix Line drawing with CapNotLast set in PolySegment.
67359 commit 39cb782f28be4efb2621fd8c614f2367eb834412
67360 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67361 Date:   Thu Jan 3 23:16:06 2008 -0500
67363     XACE: DeleteCallbackList zeroes out its argument so don't do it twice.
67365 commit 7f376f23db463a65176de632ca6094acb55db951
67366 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67367 Date:   Thu Jan 3 23:08:49 2008 -0500
67369     devPrivates rework: Free callback lists after use.
67371 commit de18703d2a25999e391d11b4c82ee018fb87372d
67372 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67373 Date:   Thu Jan 3 23:07:24 2008 -0500
67375     dix: Fix bug+leak in callback manager DeleteCallbackList function.
67377 commit 20eb26f9d149993ae360a2cbd1b536b68c9f4069
67378 Author: Alex Deucher <alex@samba.(none)>
67379 Date:   Thu Jan 3 22:53:36 2008 -0500
67381     Fix potential crasher in xf86CrtcRotate()
67382     
67383     xf86CrtcRotate() is called by randr 1.2 drivers via xf86CrtcSetMode() or xf86SetDesiredModes()
67384     during ScreenInit() at which point pScrn->pScreen is not set. If a user specifies a rotation
67385     in their config file pScrn->pScreen is dereferenced and boom.
67387 commit 249b9b30c11e03bb113b37cf4712bf88debf6f05
67388 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67389 Date:   Fri Jan 4 13:49:48 2008 +1030
67391     Xi: remove file for the obsolete ChangePointerKeyboardPairing request handling.
67393 commit e4a214e40d35aa957c83b86b4e4abc86c22fbde0
67394 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67395 Date:   Fri Jan 4 13:32:53 2008 +1030
67397     dix: don't free device's devPrivates manually, dixFreePrivates does it.
67398     
67399     Merge detritus from last pull.
67401 commit cd0603c2dc5ee000ebce66056bc1a72f99bfb617
67402 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67403 Date:   Thu Jan 3 21:41:02 2008 -0500
67405     Bug #13765: Heap corruption in XC-SECURITY extension code.
67407 commit e46d559739e020dc7f6fcbdc6d1fb39c57aab4b1
67408 Author: Jeremy Huddleston <jeremy@yuffie.local>
67409 Date:   Sat Dec 22 15:09:12 2007 -0800
67411     XQuartz: Cleaned up color map configuration.
67412     8 bit color still doesn't work, but the -depth command line argument now works properly.
67413     (cherry picked from commit 6765949c27c053d22882f54337cfd09203aa5383)
67415 commit 17a9714a6789a389d52dbb40fd1eed1e24c04d64
67416 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67417 Date:   Thu Jan 3 14:46:54 2008 -0500
67419     Bug #13794: Update MBE extension devPrivates to new interface.
67421 commit b2da44c76d68a76f20e90bccb268ebf65e132b49
67422 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67423 Date:   Thu Jan 3 18:51:44 2008 +1030
67425     dix: DoChangeKeyboardControl shouldn't be using inputInfo.keyboard.
67427 commit 9cc41b88dfebb3f1e0a7cb5c224146e651a2cda4
67428 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67429 Date:   Thu Jan 3 18:47:28 2008 +1030
67431     Xi: ProcXSetClientPointer should directly check for the client from the id.
67432     
67433     The window ID includes the client ID anyway, so we might as well just look up
67434     the client directly instead of trying to get the window first and the client
67435     from the window.
67436     
67437     This also fixes a possible issue with XACE. If the client had permission to
67438     write on the client but not on the window, the previous approach would have
67439     failed.
67441 commit 521fdc28d86d091495da3558d26ab4a938250ffe
67442 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67443 Date:   Thu Jan 3 18:43:18 2008 +1030
67445     xfixes: switch a few inputInfo.pointer to PickPointer
67447 commit 37194b13554f0d36343cf73324b128b15bb6a338
67448 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67449 Date:   Thu Jan 3 18:36:33 2008 +1030
67451     Xi: switch to using "rc" (instead of "err") as returncode.
67452     
67453     All the rest of XI uses rc and returns rc in case of error, so make
67454     mpx-related stuff comply. This stops the rest of XI sending the error
67455     manually.
67456     This is just a cosmetic change to be in line with the rest.
67458 commit c7e9b67c547c97b2c943eab555b4fe2844e8a91f
67459 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67460 Date:   Thu Jan 3 18:09:56 2008 +1030
67462     dix: free ClassesRec when a BadAlloc occurs during CoreKeyboardProc.
67464 commit 8da83836b60f7cdb75d08482f4311fa0e2ab4e1d
67465 Merge: eace889 ae869fc
67466 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67467 Date:   Thu Jan 3 17:04:54 2008 +1030
67469     Merge branch 'master' into mpx
67470     
67471     Conflicts:
67472     
67473         XTrap/xtrapddmi.c
67474         Xext/security.c
67475         Xext/xprint.c
67476         Xext/xtest.c
67477         Xext/xvdisp.c
67478         Xi/exevents.c
67479         Xi/grabdevb.c
67480         Xi/grabdevk.c
67481         Xi/opendev.c
67482         Xi/ungrdev.c
67483         Xi/ungrdevb.c
67484         Xi/ungrdevk.c
67485         dix/cursor.c
67486         dix/devices.c
67487         dix/dixutils.c
67488         dix/events.c
67489         dix/getevents.c
67490         dix/main.c
67491         dix/window.c
67492         hw/xfree86/ramdac/xf86Cursor.c
67493         include/dix.h
67494         include/input.h
67495         include/inputstr.h
67496         mi/midispcur.c
67497         mi/miinitext.c
67498         mi/misprite.c
67499         render/animcur.c
67500         xfixes/cursor.c
67501         xkb/xkbAccessX.c
67503 commit ccf6636d2ca8acdaaeb8da34db507a10a082b0de
67504 Author: Alan Coopersmith <alan.coopersmith@sun.com>
67505 Date:   Wed Jan 2 19:28:33 2008 -0800
67507     Kill xf86getpagesize even harder (dummylib & ioport)
67509 commit dfd682b582636a36345144bcf835e3ee46718d90
67510 Author: Alan Coopersmith <alan.coopersmith@sun.com>
67511 Date:   Wed Jan 2 19:27:22 2008 -0800
67513     X.Org bug 4947/Sun bug 6646626: Xv extension not byte-swapping properly
67514     
67515     X.Org Bugzilla #4947 <https://bugs.freedesktop.org/show_bug.cgi?id=4947>
67516     Sun bug 6646626 <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6646626>
67517     
67518     Don't use swapped data after swapping it.   When done swapping data,
67519     send the swapped data, not the address of the pointer to it, to the client.
67521 commit f6666dcc3b1ac60f850ea53c357a9ef61672a52a
67522 Author: Alan Coopersmith <alan.coopersmith@sun.com>
67523 Date:   Wed Jan 2 19:19:55 2008 -0800
67525     Add dixAllocatePrivate stub to dummylib for utils
67526     
67527     Normally not necessary, except when building non-optimized/debug causes
67528     the inline functions from private.h to appear in os-support/libxorgos.la
67530 commit 73f422996016107d5f53492e4197bb05ed9c4bb9
67531 Author: Alan Coopersmith <alan.coopersmith@sun.com>
67532 Date:   Wed Jan 2 19:17:54 2008 -0800
67534     Fix names/types of new vuidMouse{Get,Set}ScreenPrivates macros
67536 commit 895073f6b41d9313cfe748232c492c5e9f76b443
67537 Author: Alan Coopersmith <alan.coopersmith@sun.com>
67538 Date:   Wed Jan 2 18:09:26 2008 -0800
67540     Restore include & typedef needed by dtrace
67541     
67542     996b621bec1bbc4fb21970c75eaec62053bc6ccb deleted a couple lines too many
67544 commit 306fde4082044dfecbedd9af41e660bafb3ce438
67545 Author: Brian <brian@i915.localnet.net>
67546 Date:   Tue Jan 1 09:27:44 2008 -0700
67548     regenerated to add framebuffer object tokens (bug 13800)
67550 commit 5c362c2eb2cfdf1f6d667a3e64a0a7bc4942c950
67551 Author: Brian <brian@i915.localnet.net>
67552 Date:   Tue Jan 1 09:07:48 2008 -0700
67554     regenerated, adds GL_MAX_3D_TEXTURE_SIZE (see bug 13811)
67556 commit 85365ddf16e2b954d8249b380df53337420ed684
67557 Author: Adam Jackson <ajax@redhat.com>
67558 Date:   Fri Dec 28 17:35:54 2007 -0500
67560     EDID 1.4: If given a native pixel format, use it when inferring virtual.
67562 commit 312b30cb03e439644ea10e08fa93268116333f0d
67563 Author: Adam Jackson <ajax@redhat.com>
67564 Date:   Fri Dec 28 17:18:30 2007 -0500
67566     EDID 1.4: First detailed mode is always preferred.
67567     
67568     ... so act like it in the modelist generator, not just the parser.
67570 commit 9dbb73033ae60e7ab85f1469a696e2a52f0cb0fe
67571 Author: Colin Harrison <colin.harrison@virgin.net>
67572 Date:   Sat Dec 29 00:02:16 2007 +0200
67574     Rootless: Fix lvalue error from devPrivates change
67575     
67576     Instead of trying to use an invalid expression as an lvalue, use the function
67577     call instead.
67579 commit 36ff05771b0699aa80ad718e24097bc25cb4fb00
67580 Author: Jurij Smakov <jurij@wooyd.org>
67581 Date:   Fri Dec 28 23:59:53 2007 +0200
67583     GL: Add GLX compile flags lost in modular X server changes
67584     
67585     RISC chips that trap on unaligned loads and stores need to
67586     define __GLX_ALIGN64.  This used to get added to the cflags
67587     in the old *.cf files but it no longer does in the modular
67588     X server.
67589     
67590     Also, Alpha needs to pass -mieee to the compiler as well.
67591     
67592     This is a simple backport of a patch that debian, and probably other
67593     distributions, have been applying forever.  To the best of my
67594     knowledge the patch was written by Jurij Smakov.  See Debian bug
67595     number #388125.
67596     
67597     I just checked and this has been rotting for more than a year in
67598     freedesktop bugzilla as #8392.
67599     
67600     Signed-off-by: David S. Miller <davem@davemloft.net>
67602 commit bae459cfc4f17a5ec5f2810e9f913e3ad2d8b8d4
67603 Author: Adam Jackson <ajax@redhat.com>
67604 Date:   Fri Dec 28 16:50:18 2007 -0500
67606     Don't carp on EDID 1.4 blocks anymore.
67607     
67608     Also whine more loudly when we get something other than 1.x.
67610 commit 70b2d6cfeb3bcb7b862a2ae29f6ef7cb84d69486
67611 Author: Adam Jackson <ajax@redhat.com>
67612 Date:   Fri Dec 28 16:39:00 2007 -0500
67614     Check the gamma value, not its address.
67616 commit 592d814ee09e86e283116a7a1052762c8398e8e5
67617 Author: Adam Jackson <ajax@redhat.com>
67618 Date:   Fri Dec 28 16:37:23 2007 -0500
67620     EDID 1.4: Additional semantics for display feature bits.
67621     
67622     First mode is _always_ preferred in 1.4; the bit that used to mean this
67623     now means that the preferred mode is also the native pixel format.  The
67624     old "is GTF" bit now means "is continuous-frequency" instead.
67625     
67626     Section 3.6.4, Table 3.14: Feature Support, Notes 4 and 5.
67628 commit 322d0103aee317500057c80d542d7270d69a5731
67629 Author: Adam Jackson <ajax@redhat.com>
67630 Date:   Fri Dec 28 16:28:44 2007 -0500
67632     EDID 1.4: Alternate color encodings for digital inputs.
67633     
67634     Section 3.6.4, Table 3.14: Feature support.
67636 commit f1f43caf7e26a84dbacd4e5d7d47c8b4e4982836
67637 Author: Adam Jackson <ajax@redhat.com>
67638 Date:   Fri Dec 28 16:12:11 2007 -0500
67640     EDID 1.4: Allow for gamma definition in extension blocks.
67641     
67642     Section 3.6.3, Table 3.13: Display Transfer Characteristics (Gamma)
67644 commit 861ee38817523a647e6be10d7e8fe26f66054217
67645 Author: Adam Jackson <ajax@redhat.com>
67646 Date:   Fri Dec 28 16:06:45 2007 -0500
67648     EDID 1.4: Additional aspect ratio semantics for screen size fields.
67649     
67650     Section 3.6.2, Table 3.12: Horizontal and Vertical Screen Size or
67651     Aspect Ratio.
67653 commit 14b5c8a447db0395fb14b2d404eafb1d8e4fb817
67654 Author: Adam Jackson <ajax@redhat.com>
67655 Date:   Fri Dec 28 15:52:42 2007 -0500
67657     EDID 1.4: Extended support for digital interfaces.
67658     
67659     Section 3.6.1, Table 3.11: Video Input Definition.
67661 commit a948216dccb5ee577a50a42035dc9bc49d0a00c6
67662 Author: Adam Jackson <ajax@redhat.com>
67663 Date:   Fri Dec 28 15:00:41 2007 -0500
67665     EDID 1.4: Decode CVT 3-byte codes and add them to the mode pool.
67666     
67667     Section 3.10.3.8: CVT 3 Byte Code Descriptor Definition.
67669 commit f6df66cc89bcd0a0be2e7bca05839fdd428c1d4c
67670 Author: Adam Jackson <ajax@redhat.com>
67671 Date:   Fri Dec 28 13:55:39 2007 -0500
67673     EDID 1.4: Trivial support for new detailed sections.
67674     
67675     Nothing actually decoded yet, but at least we print what they are.
67676     
67677     New in EDID 1.4:
67678     - Color Management Data (0xF9), Section 3.10.3.7
67679     - CVT 3 Byte Code Descriptor (0xF8), Section 3.10.3.8
67680     - Established Timings III Descriptor (0xF7), section 3.10.3.9
67681     - Manufacturer-specified data tag (0x00 - 0x0F), section 3.10.3.12
67683 commit bac3ecde39cc914ab515991234b7dc2138005b84
67684 Author: Adam Jackson <ajax@redhat.com>
67685 Date:   Fri Dec 28 13:33:39 2007 -0500
67687     EDID 1.4: Allow for sync range offsets.
67688     
67689     Table 3.26: Display Range Limits & Timing Descriptor Block Definition
67691 commit 3b23dd9fd43a28033d0af7b02088b0c6ca433158
67692 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67693 Date:   Fri Dec 28 13:29:45 2007 -0500
67695     xselinux: Fix whitespace warnings.
67697 commit 643c52be32c187a0fdb9a031b1e31d97cd551339
67698 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67699 Date:   Fri Dec 28 13:26:26 2007 -0500
67701     xselinux: Remove "X" prefix on remaining functions and strings.
67702     
67703     Should be evident from the context.
67705 commit f4bc333fc1e8d9fa9911771d2072df4df741c553
67706 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67707 Date:   Fri Dec 28 11:56:54 2007 -0500
67709     xselinux: don't FatalError on an invalid class mapping, just disable support.
67711 commit f3780ece528ed3ead809ba6a388fa0f8aab2a775
67712 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67713 Date:   Thu Dec 20 20:32:07 2007 -0500
67715     xselinux: Implement swapped protocol request logic.
67717 commit 1bbf64ab115e2a1121d6f9c0830b1b977f025178
67718 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67719 Date:   Thu Dec 20 20:31:34 2007 -0500
67721     xselinux: Remove unnecessary structure definition.
67723 commit 938da5ee389975f910721f1c2cebc2dcec793117
67724 Author: Adam Jackson <ajax@redhat.com>
67725 Date:   Fri Dec 28 12:23:44 2007 -0500
67727     Add HDMI and DisplayPort connector types.
67729 commit 24105cf6582201a94bc39aeac5a795297018aeb5
67730 Author: Daniel Stone <daniel@fooishbar.org>
67731 Date:   Fri Dec 28 15:49:50 2007 +0200
67733     Input: Don't reinit devices
67734     
67735     If a device is already initialised (i.e. the virtual core devices) during
67736     IASD, don't init them again.  This fixes a leak.
67738 commit 941058f8da0d725f909dc97f68c32ce244a9dc0a
67739 Author: Daniel Stone <daniel@fooishbar.org>
67740 Date:   Fri Dec 28 15:48:57 2007 +0200
67742     KDrive: Xephyr: Don't leak screen damage structure
67744 commit b2f6cd290c43b88f0d08fb29f8657618a067d2a0
67745 Author: Daniel Stone <daniel@fooishbar.org>
67746 Date:   Fri Dec 28 15:48:25 2007 +0200
67748     OS: Don't leak connection translation table on regeneration
67750 commit 190a0506243b39cd8dfc0e12068e3a3f416330f1
67751 Author: Daniel Stone <daniel@fooishbar.org>
67752 Date:   Fri Dec 28 15:47:57 2007 +0200
67754     Config: HAL: Don't leak options on failure to add device
67755     
67756     This showed up in Xephyr in particular, which denies new device requests.
67758 commit f44fd3f9e41bf467360ace93ef5b532d8f61fb2c
67759 Author: Daniel Stone <daniel@fooishbar.org>
67760 Date:   Fri Dec 28 15:47:21 2007 +0200
67762     Config: D-Bus: Don't leak timers
67763     
67764     TimerCancel doesn't free the timer: you need TimerFree for that.
67766 commit ae869fc7669764729e13fdd70149ed636753f2a3
67767 Author: David S. Miller <davem@davemloft.net>
67768 Date:   Tue Dec 25 22:42:50 2007 -0800
67770     [SBUS]: Fix build, use getpagesize() instead of xf86getpagesize().
67771     
67772     xf86getpagesize() was removed, but this one call site was
67773     not fixed up.
67774     
67775     Signed-off-by: David S. Miller <davem@davemloft.net>
67777 commit 009f1e4e55200425de2fe0dbc1f0ac0f431fb4cf
67778 Author: Fatih Aşıcı <fatih@pardus.org.tr>
67779 Date:   Tue Dec 25 23:09:49 2007 +0200
67781     Config: Don't forget to add xkb_rules option
67783 commit 389e8917f66a489455f1d5c70f44c262717538ad
67784 Author: Fatih Aşıcı <fatih@pardus.org.tr>
67785 Date:   Tue Dec 25 22:59:24 2007 +0200
67787     Config: Fix a memory leak
67789 commit 743008a4812d6b046211ebcf4eab202687b458d5
67790 Author: Adam Jackson <ajax@redhat.com>
67791 Date:   Sun Dec 23 14:27:14 2007 -0500
67793     Report serverClient resources in the X-Resource extension.
67795 commit beb29c605b8c66e1a18b89668aa421c1519645f6
67796 Author: Jeremy Huddleston <jeremy@yuffie.local>
67797 Date:   Fri Dec 21 02:09:01 2007 -0800
67799     XQuartz: *REALLY* use CFStringCreateWithCString
67800     I need sleep!  Why am I making these stupid mistakes... sorry for pointless commit spam.  ugg.
67801     (cherry picked from commit b16351fc6457aabead328472d16dc25789032940)
67803 commit 5dd895efa305954e2695aa22a9e49acfb65b4d5e
67804 Author: Jeremy Huddleston <jeremy@yuffie.local>
67805 Date:   Fri Dec 21 02:06:47 2007 -0800
67807     XQuartz: Use CFStringCreateWithCString
67808     (cherry picked from commit 79782b0e14761dcf5d6635b8eec161b74f06763a)
67810 commit 2c24231fc2027cf5034bb1b6636332687f586726
67811 Author: Jeremy Huddleston <jeremy@yuffie.local>
67812 Date:   Fri Dec 21 01:57:43 2007 -0800
67814     XQuartz: Reduce code duplication in X11.app
67815     (cherry picked from commit b81809cd91a9f90b7f2de77b1dcf514cee87c32d)
67817 commit f3042a63be0748bb60567144276d2c61b75ba0b7
67818 Author: Jeremy Huddleston <jeremy@yuffie.local>
67819 Date:   Fri Dec 21 01:24:06 2007 -0800
67821     XQuartz: Handle Pseudorami init in miinitext
67822     (cherry picked from commit a585c94fedd4ecbc87524703c01bb128fc2aa951)
67824 commit fa9680a7305d7f906da1bdeb40a0863ef66316e6
67825 Author: Jeremy Huddleston <jeremy@yuffie.local>
67826 Date:   Thu Dec 20 19:38:20 2007 -0800
67828     XQuartz: Added localization.
67829     (cherry picked from commit 7a5cc7bfbb296a2c41a580b063324c448f7131db)
67831 commit 603a8b73d46d59e5f9f0be39be8317f3fadfe7e6
67832 Author: Jeremy Huddleston <jeremy@yuffie.local>
67833 Date:   Thu Dec 20 18:29:57 2007 -0800
67835     XQuartz: Cleaned up command line arguments.
67837 commit 4cf3002b6020024f2fc2ed0cc40a872a066e482d
67838 Author: Jeremy Huddleston <jeremy@yuffie.local>
67839 Date:   Thu Dec 20 18:08:40 2007 -0800
67841     XQuartz: Kill off server-main.c and launcher-main.c
67842     Now using xinit
67843     (cherry picked from commit 5d6ae3d299f72df714117948b3d31dcbddf6c0bc)
67845 commit 1f74bef1ad1399323fc0d2e309b808bf32c622e4
67846 Author: Jeremy Huddleston <jeremy@yuffie.local>
67847 Date:   Thu Dec 20 17:33:38 2007 -0800
67849     XQuartz: Don't fork to exec app_to_run.
67850     Plus other housecleaning...
67851     (cherry picked from commit ae302db472f127be082d05b418ede332fae8ccc5)
67853 commit 2d15d439f844d4016f169664a338595c11b91b77
67854 Author: Jeremy Huddleston <jeremy@yuffie.local>
67855 Date:   Thu Dec 20 15:46:40 2007 -0800
67857     Xquartz: Use X11ControllerMain()
67858     (cherry picked from commit a9ac932543374aa2540f5a12cc85ef82c85b0e0c)
67860 commit 1393a97ea97b5f7d7b90e3e8c58b5996b600e0c6
67861 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67862 Date:   Thu Dec 20 16:23:35 2007 -0500
67864     xselinux: Send AVC messages to audit system instead of log file/stderr.
67866 commit 42802a8e6b3d3795acc4f8b7597ea5a48619b5cd
67867 Author: Jeremy Huddleston <jeremy@yuffie.local>
67868 Date:   Thu Dec 20 13:17:30 2007 -0800
67870     Xquartz: General Cleanup
67871     General code cleanup, whitespace, dead code removal, added missing prototypes.
67872     Made Xquartz come to foreground later in startup, so it doesn't appear for Xquartz -version
67873     (cherry picked from commit 36922e8ff4316c93843aa3fe959cf8df3c7d5892)
67875 commit 7ef7727b800fa4715b80a82850d65b88fde5fe6c
67876 Author: Dave Airlie <airlied@clockmaker.usersys.redhat.com>
67877 Date:   Thu Dec 20 10:11:26 2007 +1000
67879     entity sharing: make !shareable entity non-fatal.
67880     
67881     Just because the entity isn't shareable, we should bring down the server.
67882     Just ignore the extra screen and keep going.
67884 commit 50e80c39870adfdc84fdbc00dddf1362117ad443
67885 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67886 Date:   Wed Dec 19 16:20:36 2007 +1030
67888     include: never overwrite realInputProc with enqueueInputProc. Bug #13511
67889     
67890     In some cases (triggered by a key repeat during a sync grab) XKB unwrapping
67891     can overwrite the device's realInputProc with the enqueueInputProc. When the
67892     grab is released and the events are replayed, we end up in an infinite loop.
67893     Each event is replayed and in replaying pushed to the end of the queue again.
67894     
67895     This fix is a hack only. It ensures that the realInputProc is never
67896     overwritten with the enqueueInputProc.
67897     
67898     This fixes Bug #13511 (https://bugs.freedesktop.org/show_bug.cgi?id=13511)
67899     (cherry picked from commit eace88989c3b65d5c20e9f37ea9b23c7c8e19335)
67901 commit d0308b64655360517d83e07e866d103c3f2b389d
67902 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67903 Date:   Wed Dec 19 18:18:10 2007 +1030
67905     Xi: specify correct struct when calculating size of GetDeviceControl reply.
67906     
67907     This doesn't change much, as the struct previously given has the same size as
67908     the ones now anyway. Still, we should be pendantic.
67909     
67910     Thanks to Simon Thum for reporting.
67912 commit 66b00029e587cec628d0041179a301e888277f8e
67913 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67914 Date:   Wed Dec 19 18:10:50 2007 +1030
67916     Xext: remove redefinition of Bool.
67917     
67918     Thanks to Simon Thum.
67920 commit eace88989c3b65d5c20e9f37ea9b23c7c8e19335
67921 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67922 Date:   Wed Dec 19 16:20:36 2007 +1030
67924     include: never overwrite realInputProc with enqueueInputProc. Bug #13511
67925     
67926     In some cases (triggered by a key repeat during a sync grab) XKB unwrapping
67927     can overwrite the device's realInputProc with the enqueueInputProc. When the
67928     grab is released and the events are replayed, we end up in an infinite loop.
67929     Each event is replayed and in replaying pushed to the end of the queue again.
67930     
67931     This fix is a hack only. It ensures that the realInputProc is never
67932     overwritten with the enqueueInputProc.
67933     
67934     This fixes Bug #13511 (https://bugs.freedesktop.org/show_bug.cgi?id=13511)
67936 commit bcad2a5a24f30cfdf9eca31915ed5a55ed094285
67937 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67938 Date:   Tue Dec 18 20:19:26 2007 -0500
67940     XACE: Too many arguments to selection access hook.
67942 commit 7721d3e9217b41aab3a0ee5eaa52f5b53cbb07db
67943 Author: Adam Jackson <ajax@redhat.com>
67944 Date:   Tue Dec 18 19:14:26 2007 -0500
67946     Reference cvt and gtf in the xorg.conf man page.
67948 commit 51fab1eb30691c503f1b4dc98b465f2bc2e1394e
67949 Author: Sam Lau <sam.lau@sun.com>
67950 Date:   Tue Dec 18 11:38:47 2007 -0800
67952     Sun bug 6278039: Xevie checking wrong size in swapped XevieSelectInput requests
67953     
67954     <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6278039>
67956 commit 97c82ce0510808ea9d8a37a0a121e750f6dd8158
67957 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67958 Date:   Mon Dec 17 23:11:29 2007 -0500
67960     XACE: Restore the old background None behavior in response to bug #13683.
67961     
67962     From the X11 protocol spec:
67963     
67964     "If background None is specified, the window has no defined background."
67965     
67966     This means that toolkits and apps cannot rely on the "transparent" nature
67967     of the current implementation!  At some point before the next release,
67968     XACE will switch back to a solid background as the default.
67970 commit 9f6ae61ad12cc2813d04405458e1ca5aed8a539e
67971 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67972 Date:   Tue Dec 18 13:57:07 2007 +1030
67974     dix: set the correct number of valuators in valuator events.
67975     
67976     (first_valuator + num_valuators) must never be larger than the number of axes,
67977     otherwise DIX freaks out. And from looking at libXI, anything larger than 6 is
67978     wrong too.
67980 commit 6a5c3e04fa43b98ccffd69ad86dd781602f88d0b
67981 Author: Dave Airlie <airlied@redhat.com>
67982 Date:   Mon Dec 17 14:59:12 2007 +1000
67984     mi: set the private key to a unique non-zero value
67986 commit a18d28a5efbe6021d6c800506cece28a73545aad
67987 Author: Dave Airlie <airlied@redhat.com>
67988 Date:   Mon Dec 17 13:49:16 2007 +1000
67990     damn then my cut-n-paste ate my end of lines...
67992 commit d096bbd01bf7c7e15b5a2c582718f3333e063ddc
67993 Author: Dave Airlie <airlied@redhat.com>
67994 Date:   Mon Dec 17 13:45:15 2007 +1000
67996     Xquartz ate my DMX - thanks
67998 commit bf20c4374aeb5160a0dc372df9b49f1bbc05f078
67999 Author: Jeremy Huddleston <jeremy@yuffie.local>
68000 Date:   Sun Dec 16 01:14:32 2007 -0800
68002     Xquartz: Removed launchd plist and x11-exec.  The relevant code is now in xinit.
68003     (cherry picked from commit 767b4c9d9daa5d0ea59ac1f0d70146798da631cb)
68005 commit 58c2898b62fbf0d8e0f175de7cc208dc29d93788
68006 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
68007 Date:   Sun Dec 16 01:21:45 2007 +0100
68009     xfree86: permit access to io port 0xffff on the hurd
68011 commit b4ef8885e1697b83a0dcc9f7fe79155f19241798
68012 Author: Jeremy Huddleston <jeremy@yuffie.local>
68013 Date:   Sat Dec 15 14:00:19 2007 -0800
68015     Xquartz: Fixed launchd detection
68017 commit ff5abc72fcc459d7eac663e5f8e4d40b28749841
68018 Author: Otavio Salvador <otavio@ossystems.com.br>
68019 Date:   Fri Dec 14 17:59:29 2007 -0200
68021     registry: XREGISTRY_UNKNOWN needs to be defined even if XREGISTRY isn't enabled
68022     
68023     In case XREGISTRY isn't enabled, XREGISTRY_UNKNOWN is used but it's
68024     not being available. It's now always available.
68026 commit a3f7f7b60e391e6106f5db40b3fe5fbc67ccd836
68027 Author: Ben Byer <bbyer@bbyer.apple.com>
68028 Date:   Thu Dec 13 20:45:14 2007 -0800
68030     clarified debug message to indicate that we're sleeping
68031     (in case we get reports about slow launch times, this will
68032     help clarify what's happening)
68033     (cherry picked from commit 2eea3483cf893f8f81bacd434b31408dfb38cb06)
68035 commit e0e59b3bbc4d8e7ac3934a6f6a9e4a15b328c475
68036 Author: Ben Byer <bbyer@bbyer.apple.com>
68037 Date:   Thu Dec 13 20:44:33 2007 -0800
68039     we need to link against CoreServices, not ApplicationServices
68040     (cherry picked from commit ba4d2096e7953ef5b971682f0e28535da968acb1)
68042 commit 062d9234e233fc4c1c617f59093da973c9d3e2ce
68043 Author: Ben Byer <bbyer@bbyer.apple.com>
68044 Date:   Thu Dec 13 20:40:27 2007 -0800
68046     fixed bug in x11-exec that prevent icon from showing up
68047     (cherry picked from commit e1f4a0c20d3a52d98954c4b28d0ec4d44564bc32)
68049 commit 95c02adea80a14e18bb51876bc1418eccdade31d
68050 Author: Jeremy Huddleston <jeremy@yuffie.local>
68051 Date:   Fri Dec 14 15:21:40 2007 -0800
68053     Xquartz: Fixed cpprules include
68055 commit 86730337001ba4db6d77fe42406695e32784b157
68056 Author: Otavio Salvador <otavio@ossystems.com.br>
68057 Date:   Fri Dec 14 08:46:35 2007 -0200
68059     kdrive/ati: use operating system input devices
68061 commit e110255501e2f699709e6978f5e52d3be96333c8
68062 Author: Otavio Salvador <otavio@ossystems.com.br>
68063 Date:   Fri Dec 14 08:45:09 2007 -0200
68065     kdrive/vesa: use operating system input devices
68067 commit 863ba390e9fdf0d37cdf03bf5eebe7fdfe6288f5
68068 Author: Otavio Salvador <otavio@ossystems.com.br>
68069 Date:   Fri Dec 14 00:03:13 2007 -0200
68071     kdrive/fbdev: use operating system input devices
68073 commit ca59d3f7bdb5f3724ff45ea57912c0b1098a73d6
68074 Author: Arkadiusz Miskiewicz <arekm@maven.pl>
68075 Date:   Thu Dec 13 00:09:08 2007 +0200
68077     Xprint: Clean up generated files
68078     
68079     Remember to clean generated wrapper files.
68081 commit 5b02a6ca5b31db69d08f2f452494c0f93a6260d9
68082 Author: Bartosz Fabianowski <freebsd@chillt.de>
68083 Date:   Fri Dec 7 02:38:14 2007 +0000
68085     Input: Fix proximity events with valuators
68086     
68087     Initialise num_events to 1, so we always send a proximity event, and then
68088     optionally valuator events.  Also make sure mieq can deal with valuator
68089     events sent after proximity events.
68091 commit a14a143832be844b4b890b0160ccb9fc8293c28c
68092 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
68093 Date:   Fri Dec 14 00:57:16 2007 -0500
68095     Bump server version for devPrivates rework / XACE.
68097 commit a2df51f8e95a814c54b806814020155ac8bd177d
68098 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
68099 Date:   Fri Dec 14 00:53:54 2007 -0500
68101     Bump video driver ABI and extension ABI for devPrivates rework.
68103 commit 86b2e59bfb79bd042a13c35fbb4ccecec576f629
68104 Merge: 1c1a4bc cb0d7e2
68105 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
68106 Date:   Fri Dec 14 00:32:24 2007 -0500
68108     Merge branch 'master' into XACE-SELINUX
68109     
68110     Conflicts:
68111     
68112         configure.ac
68113     
68114     This is the last pull before merging to master.
68116 commit 1c1a4bc970be061484bb8dcccf945eb08144c656
68117 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
68118 Date:   Thu Dec 13 19:51:40 2007 -0500
68120     devPrivates rework: more cleanup from previous merge operation.
68122 commit cb0d7e2c2692a332e2bd5495478ebf9a6cd601d0
68123 Author: Jeremy Huddleston <jeremy@yuffie.local>
68124 Date:   Thu Dec 13 16:23:46 2007 -0800
68126     Xquartz: Don't hardcode libexec dir
68127     (cherry picked from commit 67b479ef80cb740a24981335eb8d596744168a62)
68129 commit c39212fd7353fc1a07a30bade90f78356c748e2d
68130 Author: Jeremy Huddleston <jeremy@yuffie.local>
68131 Date:   Thu Dec 13 15:56:31 2007 -0800
68133     Xquartz: Don't hardcode LaunchAgents dir
68134     (cherry picked from commit 07a12d71fefd78c380078efa835700f2868ab204)
68136 commit 82e1aff9fbc1d15e3451707e3ccbf4b13eedda94
68137 Author: Ben Byer <bbyer@bbyer.apple.com>
68138 Date:   Thu Dec 13 15:57:39 2007 -0800
68140     Modified X11 plist to use x11-exec
68141     (cherry picked from commit 7d9a11329e476f45e4d9f9aebcb43469321347c7)
68143 commit 1a5910588a60af0c136595e2457d897d9e54ac88
68144 Author: Ben Byer <bbyer@bbyer.apple.com>
68145 Date:   Thu Dec 13 15:55:28 2007 -0800
68147     created x11-exec wrapper, which uses LaunchServices to find
68148     (and then exec) X11.app
68149     (cherry picked from commit fc04c9759b30d062111d4a7f3f411ed0f18cbde4)
68151 commit c8feb73f5841e7812d8dfdb91f1064e2033d028c
68152 Merge: 9a7ce57 a125ce4
68153 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
68154 Date:   Thu Dec 13 18:38:25 2007 -0500
68156     Merge branch 'master' into XACE-SELINUX
68157     
68158     Conflicts:
68159     
68160         Xext/EVI.c
68161         Xext/bigreq.c
68162         Xext/cup.c
68163         Xext/dpms.c
68164         Xext/fontcache.c
68165         Xext/mitmisc.c
68166         Xext/xcmisc.c
68167         Xext/xf86bigfont.c
68168         Xext/xtest.c
68169         configure.ac
68170         dbe/dbe.c
68171         hw/darwin/darwin.h
68172         hw/darwin/darwinEvents.c
68173         hw/darwin/iokit/xfIOKit.h
68174         hw/darwin/iokit/xfIOKitCursor.c
68175         hw/darwin/quartz/fullscreen/fullscreen.c
68176         hw/darwin/quartz/fullscreen/quartzCursor.c
68177         hw/darwin/quartz/quartz.c
68178         hw/darwin/quartz/quartzCommon.h
68179         hw/darwin/quartz/quartzCursor.c
68180         hw/darwin/quartz/xpr/dri.c
68181         hw/darwin/quartz/xpr/dristruct.h
68182         hw/darwin/quartz/xpr/xprCursor.c
68183         hw/darwin/quartz/xpr/xprFrame.c
68184         hw/xfree86/modes/xf86RandR12.c
68185         include/cursor.h
68186         miext/rootless/rootlessCommon.h
68187         miext/rootless/rootlessScreen.c
68188         miext/rootless/rootlessWindow.c
68189         render/picturestr.h
68190     
68191     Trying to pick up the pieces from the darwin churn here...
68193 commit efcdc0d7010f4e6ec833842cb010a07068edf7ab
68194 Author: Adam Jackson <ajax@redhat.com>
68195 Date:   Thu Dec 13 15:38:41 2007 -0500
68197     Correct the documentation comments in xf86Modes.c
68198     
68199     Most of those functions do not, in fact, work with circular mode lists,
68200     and by this point the API isn't really "proposed" anymore.
68202 commit 1768af38c737f4c14d32f587b51a8ec3d3d6ed5f
68203 Author: Adam Jackson <ajax@redhat.com>
68204 Date:   Thu Dec 13 15:06:18 2007 -0500
68206     Add infrastructure for validating modes by memory bandwidth.
68208 commit 4359193aaa522599c502d012b9c163e993c01d79
68209 Author: Adam Jackson <ajax@redhat.com>
68210 Date:   Thu Dec 13 10:59:48 2007 -0500
68212     Explain a confusing #ifdef.
68214 commit 8cedbb0a53d47b12f03edb726db9d5879c8a63a4
68215 Author: Adam Jackson <ajax@redhat.com>
68216 Date:   Thu Dec 13 10:57:35 2007 -0500
68218     Clean up some #if 0.
68220 commit 9a7ce573636e349ee2967991c7cc1407e80ae524
68221 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
68222 Date:   Wed Dec 12 20:44:59 2007 -0500
68224     xselinux: Add new protocol for setting device create context.
68226 commit a125ce4a84f5fb5934fefebd7cfb22a83180874d
68227 Author: Aaron Plattner <aplattner@nvidia.com>
68228 Date:   Wed Dec 12 12:20:54 2007 -0800
68230     Fix dist by including modeline2c.awk.
68231     
68232     This was broken by commit cb44b6121c4b7b9dd7ff4ff52aaab914c82ff013, which
68233     removed modeline2c.pl from EXTRA_DIST without adding modeline2c.awk.
68235 commit 671592343701d8174a70f1ffb9c818784ea3af7a
68236 Author: Aaron Plattner <aplattner@nvidia.com>
68237 Date:   Wed Dec 12 10:59:15 2007 -0800
68239     Get rid of xf86DefModes.c.
68240     
68241     It's out of date and not included in the build.  Instead, xf86DefModeSet.c is
68242     built from vesamodes and extramodes using modeline2c.awk and *that's* what gets
68243     built.
68245 commit d86e7f2ecc0a0129a722ffaca93dfc7c0c60e842
68246 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68247 Date:   Fri Dec 7 20:40:21 2007 +1030
68249     dix: when getting a bogus event, at least print out the type.
68251 commit eab0c4e49015fe96f6d985316f9c5fa28a7eb1fe
68252 Author: Jeremy Huddleston <jeremy@yuffie.local>
68253 Date:   Mon Dec 10 20:57:24 2007 -0800
68255     Xquartz: Pre-process Xquartz man page
68256     (cherry picked from commit dec2633c41dd0adf73264afdf251a6522d6ae76a)
68258 commit 1ff945a8e43e622b39b360ee49efd6ae3b77be67
68259 Author: Jeremy Huddleston <jeremy@yuffie.local>
68260 Date:   Mon Dec 10 20:47:48 2007 -0800
68262     Xquartz: Make Alt work with Xmodmap again
68263     (cherry picked from commit 0e017177dcca7185716ca760dcce9ddedc7bfef9)
68265 commit 7d61893b49569a72bccb63f1ae8c9ce4ef4e354f
68266 Author: Jeremy Huddleston <jeremy@yuffie.local>
68267 Date:   Mon Dec 10 20:33:30 2007 -0800
68269     Xquartz: Removed Xplugin.h from EXTRA_DIST
68270     (cherry picked from commit a746383eca77c9b9ea2cba0cf1c8fc39c0f7d536)
68272 commit 8f2eff643bf421bc4233fbaa2409b75d9f80d147
68273 Author: Ben Byer <bbyer@bbyer.local>
68274 Date:   Sat Dec 8 23:34:40 2007 -0800
68276     remove Xplugin.h, because we should use the one in /usr/include
68277     (cherry picked from commit 3e881032f35f774ff9638678d7e3f77c81f62976)
68279 commit 7b573ed43672b1fac7b4e6df85a657942ab4cba6
68280 Author: Jeremy Huddleston <jeremy@yuffie.local>
68281 Date:   Sun Dec 9 12:02:04 2007 -0800
68283     Xquartz: Added missing link to libconfig.a
68284     (cherry picked from commit 14ec1cf1cb7ebc183c05e13f9c2b4b4eed679ff3)
68286 commit cd13c4ba5b7a1bdfb419cb492a96a72dccf2681e
68287 Author: Jeremy Huddleston <jeremy@yuffie.local>
68288 Date:   Sat Dec 8 13:18:17 2007 -0800
68290     .gitignore: added hw/xquartz/bundle/org.x.X11.plist
68292 commit 020b0e92b039d6ddaea0bbdb890b6a01037bf9b6
68293 Author: Jeremy Huddleston <jeremy@yuffie.local>
68294 Date:   Sat Dec 8 11:49:37 2007 -0800
68296     Xquartz Added quartzKeyboard.h to EXTRA_DIST
68297     (cherry picked from commit 37c9781fdb672229ceab101b080762e15512943f)
68299 commit 5e016fa9b2bf28971ed1794f4706c6538b1d411c
68300 Author: Ben Byer <bbyer@bbyer.local>
68301 Date:   Sat Dec 8 06:12:46 2007 -0800
68303     Added darwinEvents.h to EXTRA_DIST
68304     (cherry picked from commit 45e5247564c423a2bf02cfec1993155858c91a14)
68306 commit 6bb5dacc1710cdbededb9b28ba89a184ecd0931c
68307 Author: Jeremy Huddleston <jeremy@yuffie.local>
68308 Date:   Sat Dec 8 01:41:37 2007 -0800
68310     Xquartz: Actually add quartzForeground.[hc]
68311     Sorry for the commit spam... I'm tired and was overly quick to commit... forgot to include a neccessary file.
68312     (cherry picked from commit e564b7aeaab63e4c943445275af680b3b5898a94)
68314 commit 02df03667052fa6a4e0405b91a005dc48e9b39c4
68315 Author: Jeremy Huddleston <jeremy@yuffie.local>
68316 Date:   Sat Dec 8 01:28:26 2007 -0800
68318     Xquartz: Actually, it should be org.x.X11 for case-sensitive FS
68319     (cherry picked from commit c5ccb98d5d461c8a22fc0f3942a607ac90e1e37e)
68321 commit 740cc54f081393d4ffe1a3e91c9e504dfaee3fe9
68322 Author: Jeremy Huddleston <jeremy@yuffie.local>
68323 Date:   Sat Dec 8 01:24:58 2007 -0800
68325     Xquartz: Use org.x.X11 instead of com.apple.X11 for preferences
68326     Fixed inconsistency so preferences get read from the correct source.
68327     (cherry picked from commit a74c38bd9f28735acd602d359d7ca6357aed1e93)
68329 commit 41a0aeaae9b7b2f8cc2468fd1f3ee11287d34828
68330 Author: Jeremy Huddleston <jeremy@yuffie.local>
68331 Date:   Sat Dec 8 00:13:47 2007 -0800
68333     XQuartz: Fixed "Multiple Dock Icons"
68334     BAM!
68335     (cherry picked from commit d0dca8a88506f50b51f41f99a2f1feb6954c8a31)
68336     (cherry picked from commit 0502955a2af487b51bf22916ac02e497c2d96aba)
68338 commit a1b0346853720e98963910b82603c5cda72bb7f9
68339 Author: Jeremy Huddleston <jeremy@yuffie.local>
68340 Date:   Fri Dec 7 23:26:11 2007 -0800
68342     XQuartz: Cleaned up configure, X11.app path in launchd script
68343     Don't hardcode X11.app's path in the launchd plist.
68344     Only install the launchd plist if we --enable-launchd.
68345     (cherry picked from commit 6b74c535dc331d1d621b2541492a3336f69d70a2)
68347 commit 1157cfcc5a4e2a7299a4c48df04a1cc8d5093906
68348 Author: Ben Byer <bbyer@bbyer.local>
68349 Date:   Fri Dec 7 21:55:42 2007 -0800
68351     Just a couple of small uninitialized pointer fixes
68352     (cherry picked from commit d12b650362da100ceaecb7e859cd4ef1908d4407)
68354 commit 0ad1c359c5b0be63748f5c630c97be88a8cc92ce
68355 Author: Jeremy Huddleston <jeremy@dhcp-38-248.EECS.Berkeley.EDU>
68356 Date:   Fri Dec 7 18:54:58 2007 -0800
68358     Darwin: Use __APPLE__ instead of __DARWIN__
68359     (cherry picked from commit 54654815fa5e59b25cfd1fa72610120b72c10175)
68361 commit 85ed0bb44011312dfaa9f2dc31642a0f89ec0bd3
68362 Author: Brice Goglin <bgoglin@debian.org>
68363 Date:   Sat Dec 8 02:53:27 2007 +0100
68365     Add a missing linebreak after LoadModule: "foo"
68366     
68367     http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=454742
68369 commit 4fc288a13f825db942c9dcd64f4abd0265652faf
68370 Author: Alan Coopersmith <alan.coopersmith@sun.com>
68371 Date:   Fri Dec 7 17:28:37 2007 -0800
68373     Check for <sys/sdt.h> as well when determining to enable dtrace probes
68374     
68375     Avoids auto-detecting dtrace is present on systems with the ISDN trace tool
68376     named dtrace installed, but not the dynamic tracing facility named dtrace
68378 commit 67907904f094c803d5faf6fa2ce23c01f9a5a521
68379 Author: Ben Byer <bbyer@bbyer.local>
68380 Date:   Fri Dec 7 01:51:53 2007 -0800
68382     fixed pathname in GL/apple/Makefile.am
68383     (cherry picked from commit b6357cec6d837226009c0d2b69026027da36656e)
68385 commit 56f5066d477836a975122f4e5748c0f4fb790175
68386 Author: Ben Byer <bbyer@bbyer.apple.com>
68387 Date:   Thu Dec 6 20:51:32 2007 -0800
68389     ALLOCATE_LOCAL is dangerous on Darwin due to memory layout differences
68390     from Linux, so let's define NO_ALLOCA.
68391     (cherry picked from commit 7caf51d1a5a86ae884e0087795636222c082962c)
68393 commit c238ef06a270c0c1d48cdb9175b6d5815c7c2a49
68394 Author: Jeremy Huddleston <jeremy@yuffie.local>
68395 Date:   Wed Dec 5 21:36:34 2007 -0800
68397     Darwin: Dead coded removal
68398     Kill off assert macro
68399     (cherry picked from commit d6493abedb2caf03b2bc3a6440b637df67eff081)
68401 commit 3a058456e0ce531b21ae2b37be8868b8e0d56e56
68402 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68403 Date:   Fri Dec 7 20:23:36 2007 +1030
68405     mi: unify ErrorFs, prepend [mi]
68407 commit c5acf401dad6fbca47f2bb870185c1d08ac947a5
68408 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68409 Date:   Fri Dec 7 20:19:43 2007 +1030
68411     mi: unify last two ErrorF's in mieq.c
68413 commit 117458d2db49efd3f04432ff45871b44c7d4ad57
68414 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68415 Date:   Fri Dec 7 20:18:49 2007 +1030
68417     mi: change infamous "Tossed event ..." error for something more explanatory.
68418     
68419     Few whitespace errors fixed.
68420     Two ErrorF's prefixed with [mi].
68422 commit 8a8239f2e21795602fcff5281833b350e6b2a286
68423 Author: Jeremy Huddleston <jeremy@yuffie.local>
68424 Date:   Wed Dec 5 21:23:36 2007 -0800
68426     Darwin: Renamed DarwinModeBlah to QuartzBlah
68427     (cherry picked from commit 08ebf86d379b1ddfb08df65d29aea5df66de4327)
68429 commit 540439a966cce3fc68a7e4bffdb5bcab1b20725f
68430 Author: Jeremy Huddleston <jeremy@yuffie.local>
68431 Date:   Wed Dec 5 20:55:06 2007 -0800
68433     .gitignore: Added Xcode user files
68435 commit bc65a243930e4b02f06a861495420b0a120eae8c
68436 Author: Jeremy Huddleston <jeremy@yuffie.local>
68437 Date:   Wed Dec 5 19:43:49 2007 -0800
68439     Darwin: Flattened quartz into darwin, renamed darwin xquartz
68440     Leaving xpr unflattened since we want modularity to replace that with xpc (XPluginComposite) at some point
68441     (cherry picked from commit 48e6a75fbdd0fee86e364f02ace83f20b312a2b2)
68443 commit e00f7061b22001989edf5bd38c2d0cc1566fdd19
68444 Author: Jeremy Huddleston <jeremy@yuffie.local>
68445 Date:   Tue Dec 4 23:18:37 2007 -0800
68447     Darwin: Cleaned up keyboard interface headers
68448     (cherry picked from commit 141f69dc3d8d6e7d8ff65607f43700ac11243041)
68450 commit cb44b6121c4b7b9dd7ff4ff52aaab914c82ff013
68451 Author: Andrew Oakley <andrew@ado.is-a-geek.net>
68452 Date:   Wed Dec 5 20:23:05 2007 -0500
68454     Fix commit aa0dfb3f42f19bb351ca7f1a9507ff5ec4590e96
68455     From bugzilla bug 13467¹:
68456     
68457     Currently the xserver fails to build without this (now deleted) file, as the
68458     Makefile tries to distribute it.  The patch simply removes the reference to
68459     modeline2c.pl.
68460     
68461     1] http://bugs.freedesktop.org/show_bug.cgi?id=13467
68462     
68463     Signed-off-by: James Cloos <cloos@jhcloos.com>
68465 commit 320abd7d1d906807448fa01ad3377daf707f46cc
68466 Author: Daniel Stone <daniel@fooishbar.org>
68467 Date:   Wed Dec 5 19:37:48 2007 +0000
68469     XKB: Actions: Don't run certain actions on the core keyboard
68470     
68471     Don't run VT switches, terminations, or anything, on the core keyboard: only
68472     run actions which affect the keyboard state.  If we get an action such as VT
68473     switch, just swallow the event.
68475 commit 85dd8efac1bc0715f03c99d261b1c5d0980623e1
68476 Author: Daniel Stone <daniel@fooishbar.org>
68477 Date:   Wed Dec 5 19:36:59 2007 +0000
68479     WaitForSomething: Ignore EAGAIN
68480     
68481     If select ever returns EAGAIN, don't bother complaining.
68483 commit b7f3618f3933a810778093fd47564a1e3bf3fde6
68484 Author: Rich Coe <Richard.Coe@med.ge.com>
68485 Date:   Wed Dec 5 19:36:37 2007 +0000
68487     OS: Connection: Keep trying select while it gets interrupted (bug #9240)
68488     
68489     If we got interrupted (EINTR or EAGAIN) during select, just try again, rather
68490     than shutting clients down on either of these errors.
68492 commit d8b2cad3771a09860e7be1726f67e684cf7caeec
68493 Author: Rich Coe <Richard.Coe@med.ge.com>
68494 Date:   Wed Dec 5 19:31:07 2007 +0000
68496     OS: Connection: Don't shut down disappeared clients (bug #7876)
68497     
68498     If a client disappears in the middle of CheckConnections (presumably
68499     because its appgroup leader disappears), then don't attempt to shut it down
68500     a second time, when it's already vanished.
68502 commit a8e27a108abeba73b2888da4e0604008f4b02045
68503 Author: Kanru Chen <koster@debian.org.tw>
68504 Date:   Mon Dec 3 12:46:45 2007 +0000
68506     Config: HAL: Fix XKB option parsing
68507     
68508     Actually combine the XKB options into a string, rather than just repeatedly
68509     writing a comma.
68511 commit 2d723bbd0d36f6d7763b4df3298d40720f97fdd0
68512 Author: Peter Harris <peter.harris@hummingbird.com>
68513 Date:   Mon Oct 29 18:05:19 2007 -0400
68515     Add missing swaps in panoramiXSwap.c
68517 commit 0fccb24aa978b838cf0fb008e9695837e612c529
68518 Author: Daniel Stone <daniel@fooishbar.org>
68519 Date:   Fri Nov 30 20:35:26 2007 +0200
68521     ProcessOtherEvent: Don't do double translation of button events
68522     
68523     We already deal with the button mapping in GetPointerEvents, so don't
68524     do the remapping again in ProcessOtherEvent.
68526 commit c6cfcd408df3e44d0094946c0a7d2fa944b4d2d1
68527 Author: Hong Liu <hong.liu@intel.com>
68528 Date:   Wed Dec 5 17:48:28 2007 +0100
68530     Bug 13308: Verify and reject obviously broken modes.
68532 commit 8d0efe4c2a48047680af40e5f6d639f426902e07
68533 Author: Jeremy Huddleston <jeremy@yuffie.local>
68534 Date:   Tue Dec 4 17:59:13 2007 -0800
68536     Darwin: Rework build system to more accurately reveal code infrastructure and facilitate future modularity.
68537     (cherry picked from commit e8399fd4d66a2b77b770c277e2fa424229a721b2)
68539 commit cc98a8e2415f12c7a90fd846d1ec858068e8c796
68540 Author: Jeremy Huddleston <jeremy@yuffie.local>
68541 Date:   Mon Dec 3 23:59:19 2007 -0800
68543     Darwin: RIP dumpkeymap, cr, and fullscreen
68544     Taking out the trash.
68545     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
68546     the case, please let us know, so we can address any problems you have.
68547     fullscreen never worked AFAIK
68548     cr isn't being used and xpr is much better.
68549     (cherry picked from commit e41af2967e885466c4d194fa4c3b358e6be37c30)
68551 commit 13af2d1efcc83d1412a4c727afddd97577b00f32
68552 Author: Adam Jackson <ajax@redhat.com>
68553 Date:   Tue Dec 4 17:36:21 2007 -0500
68555     Restore xf86getsecs() as not having an ANSI equivalent.
68557 commit 447cd5d411875b62eb1a501bf00e604225b74d26
68558 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68559 Date:   Tue Dec 4 19:09:37 2007 +1030
68561     dix: update comments about inputInfo.pointer.
68563 commit f44d7dcb5fefca3ddfd45e75d0bd0b47ec785e48
68564 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68565 Date:   Tue Dec 4 19:07:46 2007 +1030
68567     dix: change the filters to be per-device.
68568     
68569     If we have one global filter, one pointer may change the filter value and
68570     affect another pointer.
68571     
68572     Reproduceable effect:
68573     blackbox and xterm, start dragging xterm then click anywhere with the other
68574     pointer (attached to different masterd device!).  The button release resets
68575     the filter[Motion_Filter(button)] value, thus stopping dragging and no event
68576     is sent to the client anymore.
68577     Having the filters set per device gets around this.
68579 commit 0931f40bf1bd6e00b8d95968d761a495b2c9a46c
68580 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68581 Date:   Tue Dec 4 17:08:56 2007 +1030
68583     dix: comments, whitespaces, copyright fixes.
68584     
68585     Removing my copyright message for now, should eventually be in line with the
68586     rest of the messages.
68588 commit 09c0c1a3cc4807813774a3c0e28a7ba9a87bb5c7
68589 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68590 Date:   Tue Dec 4 16:51:52 2007 +1030
68592     dix: remove #ifdef XINPUT.
68593     
68594     No escaping XINPUT anymore.
68596 commit f8d7729df388c142624def36ba6d8c3b15922018
68597 Author: Jeremy Huddleston <jeremy@yuffie.local>
68598 Date:   Mon Dec 3 20:20:05 2007 -0800
68600     Darwin: Combine launcher and server X11.app
68601     This should hopefully eliminate confusion some people have over which X11.app is which.
68602     Now BOTH are in /A/U/X11.app and we intelligently determine whether to execute our app_to_run
68603     or launch the server.  If arguments are given, we launch the server.  Otherwise if we can
68604     connect to an X DISPLAY, we execute app_to_run.  Otherwise, we launch the server.
68605     
68606     (cherry picked from commit e7026216ccaa8e4fb073800ba947c9909d4faada)
68608 commit 678f786715d76e972f8a77807c9caf3e90c24418
68609 Author: Dave Airlie <airlied@redhat.com>
68610 Date:   Tue Dec 4 12:24:47 2007 +1100
68612     xf86crtc: oh mon could be NULL, so check before quirks
68614 commit a9df4bb555fd91707a68794c2dce24fb06e6cf64
68615 Author: Dave Airlie <airlied@redhat.com>
68616 Date:   Tue Dec 4 12:17:29 2007 +1100
68618     xf86Crtc: pass correct parameter.
68619     
68620     quite how this has worked I've no idea.
68622 commit fe25f897c62bb324660217e15dbd3091c808dbba
68623 Author: Adam Jackson <ajax@redhat.com>
68624 Date:   Mon Dec 3 18:34:40 2007 -0500
68626     xf86getpagesize -> getpagesize elsewhere in os-support/
68628 commit b84f2833a681585162b8dabfb02ff62e7e0ef4d6
68629 Author: Alan Coopersmith <alan.coopersmith@sun.com>
68630 Date:   Mon Dec 3 14:52:17 2007 -0800
68632     xf86getpagesize() -> getpagesize() in os-support/solaris/sun_bios.c
68634 commit aa0dfb3f42f19bb351ca7f1a9507ff5ec4590e96
68635 Author: James Cloos <cloos@jhcloos.com>
68636 Date:   Mon Dec 3 16:57:58 2007 -0500
68638     Remove Perl dependency from the build
68639     From bugzilla bug 13467¹:
68640     
68641     The modeline2c script is the only part of the Xorg server that requires Perl.
68642     [This] is a simpler replacement that works with any normal AWK.
68643     
68644     1] http://bugs.freedesktop.org/show_bug.cgi?id=13467
68645     
68646     Bug was posted by Joerg Sonnenberger <joerg@NetBSD.org>.
68648 commit 60086d90168265795e07a60939e9e2fe95c6e15c
68649 Author: Alan Coopersmith <alan.coopersmith@sun.com>
68650 Date:   Mon Dec 3 11:30:58 2007 -0800
68652     Use pkg-config to get -I, -L & -R flags needed for OpenSSL
68653     
68654     Still just uses -lcrypto instead of the full library list from --libs
68656 commit b77ca7cc9c23184c4ab367baf1b3ed0acf27c269
68657 Author: Alan Coopersmith <alan.coopersmith@sun.com>
68658 Date:   Mon Dec 3 11:29:54 2007 -0800
68660     Use _X_EXPORT instead of __attribute__((visibility("default")))
68662 commit 1faba797cbfe1a4804b7ea6b47e1ca9d4e4324e4
68663 Author: Adam Jackson <ajax@redhat.com>
68664 Date:   Mon Dec 3 14:12:58 2007 -0500
68666     Death to libcwrapper.
68667     
68668     This has been deprecated since 1.1.  Since we're breaking ABI again anyway,
68669     remove it entirely.
68671 commit 28b93d74a11a1064d68a214fcaa7b0aede864a38
68672 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68673 Date:   Mon Dec 3 14:32:53 2007 +1030
68675     ephyr: miPointerWarpCursor needs the device parameter.
68676     
68677     Thanks to Mitchell Quille for spotting it.
68679 commit 004876355b43fb4d3c2bc5653a7dc1bfd3f985ee
68680 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68681 Date:   Fri Nov 30 13:56:04 2007 +1030
68683     dix: Remove RegisterPairingClient and UnregisterPairingClient.
68685 commit f4dc521b38560c8f93b614316a3a5511941a93a9
68686 Author: Jeremy Huddleston <jeremy@tifa.local>
68687 Date:   Sun Dec 2 18:21:40 2007 -0800
68689     Darwin: Added {/,/System/}Library/Fonts to DEFAULT_FONT_PATH
68690     (cherry picked from commit b0069b04dddaa2df6d4cdf86f96fd8a2a257e47e)
68692 commit 0fff01f5660fb3bb9284f97c45dc76154435d02b
68693 Author: Adam Jackson <ajax@aspartame.nwnk.net>
68694 Date:   Sun Dec 2 14:15:36 2007 -0500
68696     Fix swapped Xv dispatch under Xinerama.
68697     
68698     Same-endian dispatch was properly calling through the Xinerama wrapping,
68699     but other-endian dispatch wasn't.
68701 commit fa47910045c3700d8d668b5e214e5ffc1e8dc3e7
68702 Author: Adam Jackson <ajax@redhat.com>
68703 Date:   Sun Dec 2 12:39:05 2007 -0500
68705     Clean up many #if 0.
68707 commit 83ba1e167c1473ac7d85239a6ee5ed629353cb16
68708 Author: Ben Byer <bbyer@bbyer.local>
68709 Date:   Sat Dec 1 18:28:19 2007 -0800
68711     added missing call to xcb_connect()
68712     (cherry picked from commit dc2fb323ee11f081d447605be151024f9e2487f9)
68714 commit 9ad4560b3cbd42e647d6227746d4d037616d57cf
68715 Author: Jeremy Huddleston <jeremy@tifa.local>
68716 Date:   Sat Dec 1 16:23:23 2007 -0800
68718     Darwin: Alt is Mode_switch Switching to Mode_switch to maintain compatibility with Tiger X11.
68719     (cherry picked from commit 8a76c99c0ebbaf7375f3a9c75c4f7921a79024da)
68721 commit f83d758dcc4878849a851c8466f6fa16b2b7cd8e
68722 Author: Jeremy Huddleston <jeremy@yuffie.local>
68723 Date:   Fri Nov 30 16:11:15 2007 -0800
68725     Darwin: properly implemented xcb check for stale sockets
68726     (cherry picked from commit f543cb8fbb3d9213cb03396f4252ab9821319993)
68728 commit f54b28eeba119c42d0fcccfbe295306dd670221a
68729 Author: Jeremy Huddleston <jeremy@yuffie.local>
68730 Date:   Fri Nov 30 16:09:23 2007 -0800
68732     Darwin: Undo focus-hack which didn't work right.
68734 commit f30abe30c5fea10e680aa12f3fe37ee8ce1a0201
68735 Author: Dave Airlie <airlied@linux.ie>
68736 Date:   Fri Nov 30 13:52:06 2007 +1000
68738     edid quirk for MAX 0x77e monitor
68739     
68740     From RH bugzilla 306441
68742 commit 6216abe0c1a94efa4b2f0d14e88278f128304cd2
68743 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68744 Date:   Fri Nov 30 11:34:24 2007 +1030
68746     dix: avoid activating the VCP/VCK twice.
68747     
68748     This may set dev->key-xkbinfo to NULL, causing a segfault in xkb code lateron.
68749     Spotted by David Huggins-Daines.
68751 commit 9eb8ea9e615ebd8b568711eeca36aa84aa781ad3
68752 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68753 Date:   Fri Nov 30 11:32:59 2007 +1030
68755     dix: only freeze the paired MD on a grab, not all other devices.
68757 commit 8a079be0dd0f2ce37868988cde4ac8895522b088
68758 Author: Jeremy Huddleston <jeremy@yuffie.local>
68759 Date:   Thu Nov 29 02:19:22 2007 -0800
68761     Darwin: #ifdefs around dix-config.h include and NDEBUG/assert.h workaround.
68762     (cherry picked from commit d2b768890f0878ae4e3fec8f7219e82b79256133)
68764 commit 38397560612424b5b348f34c1a0bea8c47a574be
68765 Author: Jeremy Huddleston <jeremy@yuffie.local>
68766 Date:   Wed Nov 28 23:07:41 2007 -0800
68768     Darwin: Removed support for darwinSwapAltMeta
68769     (cherry picked from commit 3d153c8fa40986d194b7701f5eafa0080e32399a)
68771 commit 89c3dfe41e3a17a4f27b20e23623dc5777670feb
68772 Author: Dave Airlie <airlied@redhat.com>
68773 Date:   Thu Nov 29 19:57:24 2007 +1100
68775     modes: use xf86RandR12Index to stop illegal access
68776     
68777     xf86RandR12Index set to -1, and if initialised it gets 0 or higher.
68778     This allows the server to start with xinerama turned on with only one head
68780 commit 725710fd0bc990b2c35e4c76128ef1c668013299
68781 Author: Dave Airlie <airlied@redhat.com>
68782 Date:   Thu Nov 29 19:40:53 2007 +1100
68784     randr: make randr code not segfault when xinerama set
68786 commit e4fe0a3cb789b8757f1c80f606dfe32bccada582
68787 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68788 Date:   Thu Nov 29 09:55:24 2007 +1030
68790     xkb: swap a LookupKeyboardDevice over in favour of GetPairedDevice
68791     
68792     The former always returns the VCK, which is obviously wrong if we have
68793     multiple devices.
68795 commit 23b8ca8a373d919225de9739af7b064f650eceec
68796 Author: Adam Jackson <ajax@redhat.com>
68797 Date:   Tue Nov 27 13:20:40 2007 -0500
68799     RANDR 1.2: Only enable unknown outputs if there are no connected outputs.
68800     
68801     Otherwise you end up with a confusing initial geometry, and xscreensaver
68802     and friends get very angry.
68804 commit edebe76cfdb31072d18a6fcd3ee8f1d95006855f
68805 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68806 Date:   Tue Nov 27 10:22:44 2007 +1030
68808     Xi: set DeviceXXXState's length fields to the correct size of the struct.
68809     
68810     Setting it to the size of a pointer is an interesting but equally wrong
68811     approach. Luckily Xlib never used this field anyway so nobody got hurt so far.
68812     
68813     Spotted by Simon Thum.
68814     (cherry picked from commit 0f2398d06ce591724e388b3270800c5e22b3de2d)
68816 commit 0f2398d06ce591724e388b3270800c5e22b3de2d
68817 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68818 Date:   Tue Nov 27 10:22:44 2007 +1030
68820     Xi: set DeviceXXXState's length fields to the correct size of the struct.
68821     
68822     Setting it to the size of a pointer is an interesting but equally wrong
68823     approach. Luckily Xlib never used this field anyway so nobody got hurt so far.
68824     
68825     Spotted by Simon Thum.
68827 commit 601307615e4955be23fd86a057285074242ad83e
68828 Author: Jeremy Huddleston <jeremy@yuffie.local>
68829 Date:   Mon Nov 26 13:04:57 2007 -0800
68831     Darwin,Rootless: Makefile cleanup
68832     (cherry picked from commit 9c6d8a035b712b219833653ac637b89703a9b0c3)
68834 commit 8503072e1c2b89dca786d4afb72aa60a170d2fbd
68835 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
68836 Date:   Mon Nov 26 16:52:41 2007 -0500
68838     registry: add missing include statement.
68840 commit 996b621bec1bbc4fb21970c75eaec62053bc6ccb
68841 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
68842 Date:   Mon Nov 26 15:59:44 2007 -0500
68844     registry: swap out the DTRACE XErrorDB stuff for the new registry call.
68846 commit 54cb729ecc2d366c1af836cb3d2ffc8e864e9b79
68847 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
68848 Date:   Mon Nov 26 15:59:01 2007 -0500
68850     registry: Add a call for DTRACE compatibility.
68852 commit decd5a7c605e42c99b6a4523c8e1833b859d9b24
68853 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
68854 Date:   Mon Nov 26 15:26:49 2007 -0500
68856     registry: Rebase registry to use the server config file of protocol names.
68858 commit 9b0e72c8d960d056276f5fa93f3cc2872825711e
68859 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
68860 Date:   Mon Nov 26 15:26:04 2007 -0500
68862     registry: Add a great big list of protocol names, like the XErrorDB that
68863     ships with Xlib.  This is considered temporary, until server-side XCB can
68864     solve the problem programmatically.
68866 commit c0f9e204baf0218466973868c5ea6ed0f78e6b8b
68867 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
68868 Date:   Mon Nov 26 15:24:15 2007 -0500
68870     registry: rename the SERVERCONFIGdir and relocate it to /usr/lib/xorg
68871     by default.
68873 commit a344920ae86c1970e4cc34ee91e2f2008d490c49
68874 Author: Adam Jackson <ajax@redhat.com>
68875 Date:   Mon Nov 26 11:53:08 2007 -0500
68877     Allow Virtual to be specified globally in the Screen section.
68878     
68879     The Display subsections are optional, and it's confusing to need to create
68880     them just to set a Virtual size.
68882 commit c6c284e64b1f537a3243856cf78cf3f2324e4c2b
68883 Author: Matthias Hopf <mhopf@suse.de>
68884 Date:   Mon Nov 26 15:38:20 2007 +0100
68886     Initialize Mode with 0 in xf86RandRModeConvert.
68887     
68888     Asking for trouble if non-initialized values contain random data.
68890 commit a4edfbef022f9635c2c9b9eb229cb622834dc68c
68891 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68892 Date:   Sat Nov 24 16:16:48 2007 +1030
68894     mi: only call UpdateSpriteForScreen if the screen actually changed.
68895     
68896     If we call it unconditionally, we flip the dev->spriteInfo->sprite permanently
68897     when using XTestFakeInput (once in CheckMotion as called from the
68898     processInputProc, another time in UpdateSpriteForScreen when we actually warp
68899     the cursor). USFS also updates to the screen's root window unconditionally,
68900     which is not really what we want if we haven't changed screen at all.
68902 commit bf3198c8c56289244c58d36c6869442479fd3481
68903 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68904 Date:   Sat Nov 24 15:00:57 2007 +1030
68906     dix: fix typo
68908 commit 5dabe448bda68a483bf444a4adfed2b25b30f600
68909 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68910 Date:   Sat Nov 24 15:00:43 2007 +1030
68912     dix: Add special treatment of NotifyUngrab for enter/leave events.
68913     
68914     In some cases (e.g. using x2x) the previous model broke, with a window ending
68915     not counting down to 0 anymore. Special treatment for NotifyUngrab seems to
68916     help here.
68917     
68918     Current solution: If a NotifyGrab is to be sent ignore it. If a NotifyUngrab
68919     enter is sent, only adjust the semaphore if it is on 0. Likewise, do the same
68920     for a NotifyUngrab leave if the semaphore is on 1. This seems to work alright
68921     so far.
68923 commit 33b94da6327d3423b4ebc1a58d5894c9904e67c9
68924 Author: Keith Packard <keithp@keithp.com>
68925 Date:   Fri Nov 23 16:01:11 2007 -0800
68927     Re-add call to XFixesExtensionInit for static servers.
68928     
68929     This reverts a portion of bcbaf2a0ce34b6c5e41d2831b8b87dbd0617a89b which
68930     removed the call to XFixesExtensionInit and some cpp lines.
68932 commit f6401f944d327cc5d9a7ee0bbdf4f7fc8eaa31e8
68933 Author: Matthias Hopf <mhopf@suse.de>
68934 Date:   Fri Nov 23 16:12:49 2007 +0100
68936     Don't segfault if referring to a relative output where no modes survived.
68938 commit fa19e84714aa84a2f2e817e363d6440349d0b619
68939 Author: Matthias Hopf <mhopf@suse.de>
68940 Date:   Tue Nov 20 16:54:50 2007 +0100
68942     Fix initial placement of LeftOf and Above.
68944 commit 184e571957f697f2a125dc9c9da0c7dfb92c2cd9
68945 Author: Matthias Hopf <mhopf@suse.de>
68946 Date:   Tue Nov 20 13:05:26 2007 +0100
68948     Adjust offsets of modes that do not fit virtual screen size.
68949     
68950     Fixes memory corruption if a too small "Virtual" was specified in xorg.conf
68951     for the selected multi-monitor configuration.
68953 commit a80e64f1503a4d8b11c4a6608d296422c69e3e8b
68954 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68955 Date:   Sat Nov 17 22:50:07 2007 +0100
68957     XKB: Generate correct key repeat events (bug #13114)
68958     
68959     Make sure we send the correct event for the type of device when we're
68960     sending key repeat events, which stops repeats being sent to incorrect
68961     windows.
68963 commit 63351df0eec320aa3ce27d4d2ee6bcdb58aa2d92
68964 Author: Jeremy Huddleston <jeremy@tifa.local>
68965 Date:   Thu Nov 22 18:02:07 2007 -0800
68967     Darwin: Fix compilation/linking problems
68969 commit bf4ef4da759c01e6794ed28ba4988a2c8ee049bf
68970 Author: Jeremy Huddleston <jeremy@tifa.local>
68971 Date:   Thu Nov 22 17:45:15 2007 -0800
68973     Darwin: Remove the PaintWindow optimization which snuck back in.
68975 commit 2082e7aa878fe1221fd50895a9de1f408b3157a8
68976 Author: Jeremy Huddleston <jeremy@tifa.local>
68977 Date:   Thu Nov 22 17:18:48 2007 -0800
68979     Rootless: Remove the PaintWindow optimization which snuck back in.
68981 commit a751bc12bee1d4d2ed35e3a0c64d9c8c9bf30a82
68982 Author: Jeremy Huddleston <jeremy@tifa.local>
68983 Date:   Thu Nov 22 13:53:00 2007 -0800
68985     Rootless: Imported changes made in xorg-server-1.2-apple branch
68987 commit 59c7ca6586e7c20e28ad407ca9a0883c4d621d64
68988 Author: Jeremy Huddleston <jeremy@tifa.local>
68989 Date:   Thu Nov 22 13:29:15 2007 -0800
68991     Darwin: Added missing Makefile.am
68993 commit 23596291c30a85e38c00aef2c01b46d561e2916e
68994 Author: Jeremy Huddleston <jeremy@tifa.local>
68995 Date:   Thu Nov 22 13:17:44 2007 -0800
68997     Darwin: More syncing witn xorg-server-1.2-apple
68999 commit 4e18c626350c7c2e0fb540aa64a98957699f3abe
69000 Author: Jeremy Huddleston <jeremy@tifa.local>
69001 Date:   Thu Nov 22 12:21:59 2007 -0800
69003     Rootless: Pulled in changes from fb{Blt,Fill} into rl{Blt,Fill}
69004     (cherry picked from commit 3f857e129df7ce492191e0c51b8e53eaf6179366)
69005     (cherry picked from commit 70374a58937d7a6f01c210bd6ac66cafb63e895a)
69007 commit ed9524d36e42a310bb128284f2b507f76b8c40d9
69008 Author: Jeremy Huddleston <jeremy@tifa.local>
69009 Date:   Thu Nov 22 01:07:02 2007 -0800
69011     Darwin: Copied over missing file (Localizable.strings) from xorg-server-1.2-apple
69013 commit 4d9cef197b12548e0716dab3557e48311519e325
69014 Author: Jeremy Huddleston <jeremy@tifa.local>
69015 Date:   Thu Nov 22 00:35:09 2007 -0800
69017     Darwin: Misc cleanups to line up with xorg-server-1.2-apple
69019 commit 5e950123daa167c9ffe289b3bd89e3bd288da0e3
69020 Author: Jeremy Huddleston <jeremy@tifa.local>
69021 Date:   Wed Nov 21 23:32:00 2007 -0800
69023     Darwin: Removed cvs tags from Xquartz man page
69025 commit 3a2f714eea475a13cde65921e24c7ee3f70ffc3c
69026 Author: Jeremy Huddleston <jeremy@tifa.local>
69027 Date:   Wed Nov 21 23:30:37 2007 -0800
69029     Darwin: Removed .svn dir
69031 commit 691da031319dc59b9496101358c267f317abfd1e
69032 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69033 Date:   Thu Nov 22 17:44:39 2007 +1030
69035     Xi: allocate motion history for master device.
69036     
69037     We're still missing out on the actual content of the history but at least this
69038     way we don't segfault.
69040 commit 602de4f70b6f4aab93b514f3a01917bd5d4ad640
69041 Author: Jeremy Huddleston <jeremy@tifa.local>
69042 Date:   Wed Nov 21 16:53:10 2007 -0800
69044     Darwin: Use UTF8String since lossyCString is deprecated
69045     (cherry picked from commit 1786f9464af51ff606a612aec6fe420fa9688a28)
69047 commit 13666e287c347aab2a5e9d8ee5f6bb29b9b85171
69048 Author: Ben Byer <bbyer@bbyer.local>
69049 Date:   Sun Nov 18 17:44:12 2007 -0800
69051     Darwin: Added some DEBUG_LOG sauce to the XP_EVENT handling code
69052     (cherry picked from commit ec84a4cef66a2b46ed71f9758c434ea629d2f270)
69054 commit 829b6641bd64c352e1e8a7c619f84dedbdb07a09
69055 Author: Ben Byer <bbyer@bbyer.local>
69056 Date:   Sun Nov 18 17:43:40 2007 -0800
69058     Darwin: Disabled ALT_IS_MODE_SWITCH
69059     (cherry picked from commit fd181254f85543558190140787dc7b41f6cf90db)
69061 commit 8486f8af91b477c7bcb8438a0e9a72d0c11d1d63
69062 Author: Ben Byer <bbyer@bbyer.local>
69063 Date:   Thu Nov 15 02:25:50 2007 -0800
69065     Darwin: Added a lightweight debugging facility to support troubleshooting
69066     (for example) the stuck modifier key issue
69067     (cherry picked from commit 0e0b452d10c0af55497c3299b5f3db45d5b381cb)
69069 commit 74214a9f42b931f99d83ddb4efb3720881a2de16
69070 Author: Ben Byer <bbyer@bbyer.local>
69071 Date:   Thu Nov 15 00:56:54 2007 -0800
69073     Darwin: Patch to avert (some) damage / rootless crashes, courtesy of Ken Thomases
69074     (cherry picked from commit 148a87ff20aa5e7a6d839610aa14fa1a31505c4a)
69076 commit f5f833b80609f1f98c93113183bd2b1bab3bfec9
69077 Author: Ben Byer <bbyer@bbyer.local>
69078 Date:   Sun Nov 11 04:30:34 2007 -0800
69080     Darwin: These changes are necessary, yet not sufficient, to get 8-bit indexed
69081     color mode working in Xquartz.
69082     (cherry picked from commit a415f62f5289fae99ea9b0038d21fad7695b1336)
69084 commit 8358334180a4f8c1e73fc5647a62bcd3539dee45
69085 Author: Ben Byer <bbyer@bbyer.local>
69086 Date:   Sun Nov 11 04:30:00 2007 -0800
69088     Darwin: Fixed the call to xp_init so that we now receive Motion notifications even
69089     if X is not the active application.
69090     fixes <rdar://problem/5167664> xeyes dead until window activation
69091     (cherry picked from commit c7573379a85a1480cc51650075078e41dafe56af)
69093 commit 512dee90878e552ad1b2bb5b27366707f6464f28
69094 Author: Ben Byer <bbyer@bbyer.apple.com>
69095 Date:   Thu Nov 8 22:17:38 2007 -0800
69097     Darwin: fix for spurious "Are you sure you want to quit?" message
69098     (cherry picked from commit 30cbfc786e4fedda3fe070bacceabe1d9212d00b)
69100 commit 28e73e99a9a59223963312c5dd43ce5566d1db9d
69101 Author: Ben Byer <bbyer@bbyer.apple.com>
69102 Date:   Thu Nov 8 22:12:41 2007 -0800
69104     Darwin: Adding "fake RandR" support from old X11.app
69105     (cherry picked from commit 633490c4e8dab30af7ecbe1bef076c22ad5f5da9)
69107 commit 01b70afaac0990b41d1fb6fadbfd64df1486b669
69108 Author: Ben Byer <bbyer@bbyer.local>
69109 Date:   Sat Nov 3 05:34:19 2007 -0700
69111     Darwin: Initial support for Spaces -- if you use Expose to drag an X11
69112     window to another Space, it will work correctly (as opposed
69113     to just leaving a ghost window).  We accomplish this by listening
69114     for the notification from Xplugin that our window has been moved,
69115     and then we ask X11 to move the window to the new location.
69116     (cherry picked from commit 2d50ea8013e7c1639d570e227b53b037fb567565)
69118 commit b39edc01a6588697b65f831e8ab1dbb24cbe7b24
69119 Author: Ben Byer <bbyer@bbyer.local>
69120 Date:   Wed Oct 31 23:46:50 2007 -0700
69122     Darwin: Swap modifier keys for buttons 2 and 3 -- now Option-click is the middle click
69123     (cherry picked from commit 0aa61293b62aeb69a93b2035d0aef8644343eed3)
69125 commit 606a8dc73d91a198d72d249934dc027a23f4c338
69126 Author: Ben Byer <bbyer@bbyer.local>
69127 Date:   Wed Oct 31 03:39:47 2007 -0700
69129     Darwin: Trap Deactivate messages and release modifiers to avoid "stuck shift lock" (etc) bugs
69130     (cherry picked from commit 2b189a99330eb465fa0d17020fb1db1e38829151)
69132 commit 4c18ef4331aaee268431a3ba50991f0312b82870
69133 Author: Ben Byer <bbyer@bbyer.local>
69134 Date:   Wed Oct 31 03:22:18 2007 -0700
69136     Darwin: Workaround for a bug where the holding down Command to make a "fake"
69137     button 2 click would actually result in a Command-2 chord.
69138     (I.e. it wasn't releasing Command before clicking the fake button.)
69139     (cherry picked from commit 0d5dd5dffa4c5ce3f54dfe53720a39d524dc8e37)
69141 commit f9269bebae27bbc9d0e03e02943166b83946623d
69142 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69143 Date:   Thu Nov 22 17:30:14 2007 +1030
69145     DeviceIntRec: move lastx/lasty from valuator into DeviceIntRec.
69146     
69147     We free the ValuatorClassRec quite regularly. If a SIGIO is handled while
69148     we're swapping device classes, we can bring the server down when we try to
69149     access lastx/lasty of the master device.
69151 commit 7f2972d47a5d74fe92268c6d609b1eb6ad845824
69152 Author: Jeremy Huddleston <jeremy@tifa.local>
69153 Date:   Wed Nov 21 21:59:59 2007 -0800
69155     Darwin: Really add launcher this time
69157 commit bcbaf2a0ce34b6c5e41d2831b8b87dbd0617a89b
69158 Author: Jeremy Huddleston <jeremy@tifa.local>
69159 Date:   Wed Nov 21 19:51:14 2007 -0800
69161     Darwin: Dead code removal, Code cleanup, Added launcher
69162     Imported changes from xorg-server-1.2-apple to make master more current wrt
69163     file layout, build system changes, and dead code removal.
69165 commit 9ed43eff48201520797f89a12bb3b2f5819bd99f
69166 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69167 Date:   Wed Nov 21 17:16:27 2007 +1030
69169     Xi: allow clients to specify pure client id in SetClientPointer.
69170     
69171     If no window was found with the given ID, try if there's a client with the ID.
69172     Allows us to set the CP for apps that don't open windows (e.g. x2x).
69174 commit 33f15689922ad9f1193f803bc1636c82c23ab99e
69175 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69176 Date:   Wed Nov 21 16:06:44 2007 +1030
69178     xtest: switch an inputInfo.pointer over to PickPointer.
69179     
69180     Couple of whitespace fixes too.
69182 commit e5dd7a95791748c57cab75c0d8ba9d37f72edccf
69183 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69184 Date:   Wed Nov 21 15:59:31 2007 +1030
69186     Xext: Scruffy the janitor don't like no "register" keywords.
69188 commit a55ec1a9f4b62139dc5e5462d79d47b330c27c79
69189 Author: Alan Coopersmith <alan.coopersmith@sun.com>
69190 Date:   Tue Nov 20 18:31:03 2007 -0800
69192     Restore checks for __i386 where needed for Sun compilers on Solaris
69194 commit 2f387d913aa76f1b6d21d8e2698be165301c6bc1
69195 Author: Alan Coopersmith <alan.coopersmith@sun.com>
69196 Date:   Tue Nov 20 18:27:12 2007 -0800
69198     Enable use of /dev/urandom on Solaris as well
69200 commit 4363d70c6b420648b501126d1fbdebfafc7ae09f
69201 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69202 Date:   Tue Nov 20 18:58:55 2007 -0500
69204     registry: Fix some mistakes in the reversion of prior commits.
69206 commit 140a4660aca1c283613d5b62f51668b44b45baf6
69207 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69208 Date:   Tue Nov 20 18:49:30 2007 -0500
69210     Revert "registry: Register XTrap extension protocol names."
69211     
69212     This reverts commit b38a91993364aa80cfd99721e319e1458d9fb760.
69213     
69214     Moving all the names into dix/registry.c
69216 commit ed8a39c48ab9dac085fcf58b9641364b5608f3f4
69217 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69218 Date:   Tue Nov 20 18:47:52 2007 -0500
69220     Revert "registry: Register XKB extension protocol names."
69221     
69222     This reverts commit a5cf3f21f712e46dbf9bca289e67be75f2b531d3.
69223     
69224     Moving all the names into dix/registry.c
69226 commit 17b0c729b553e2f0f8f82497698b282a47db3326
69227 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69228 Date:   Tue Nov 20 18:46:43 2007 -0500
69230     registry: Remove registry code from XInput extension.
69231     
69232     Moving all the names into dix/registry.c
69234 commit e86852aff62a861823b8e419434e0401b8cdc8e0
69235 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69236 Date:   Tue Nov 20 18:44:56 2007 -0500
69238     Revert "registry: Register XFixes extension protocol names."
69239     
69240     This reverts commit 106758893b68033f14f69c4ee6591fb6a149ba37.
69241     
69242     Moving all the names into dix/registry.c
69244 commit 5269da2bde3cf4feb12fa2bd87bff6ee6d8730a1
69245 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69246 Date:   Tue Nov 20 18:43:38 2007 -0500
69248     Revert "registry: Register XvMC extension protocol names."
69249     
69250     This reverts commit 853ea337bdad17f8f6ec7d940de14ce2cbbbf93e.
69251     
69252     Moving all the names into dix/registry.c
69254 commit 03a86c8d5e20a6e47f3c294f0087f205cf2a72dd
69255 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69256 Date:   Tue Nov 20 18:42:19 2007 -0500
69258     Revert "registry: Register Xv extension protocol names."
69259     
69260     This reverts commit 12766c5b5ffdab95255a63b2c8421ee773fd43b5.
69261     
69262     Moving all the names into dix/registry.c
69264 commit edcf490cdb965e2a5bfc0169c01732d2924da3ae
69265 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69266 Date:   Tue Nov 20 18:41:10 2007 -0500
69268     registry: Remove registry code from XTest extension.
69269     
69270     Moving all the names into dix/registry.c
69272 commit 5fea1ed50f37691a5273bf2897479781de808ff5
69273 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69274 Date:   Tue Nov 20 18:39:48 2007 -0500
69276     registry: Remove registry code from SELinux extension.
69277     
69278     Moving all the names into dix/registry.c
69280 commit 9a8af33718d085656a672e4c27df200485c84154
69281 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69282 Date:   Tue Nov 20 18:38:24 2007 -0500
69284     Revert "registry: Register Resource extension protocol names."
69285     
69286     This reverts commit 5c8b1a91726817816d20faefad21c7a68ab634cc.
69287     
69288     Moving all the names into dix/registry.c
69290 commit e6023e0208fae8f19c566f9df1a8aa20494f40ab
69291 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69292 Date:   Tue Nov 20 18:36:49 2007 -0500
69294     Revert "registry: Register XPrint extension protocol names."
69295     
69296     This reverts commit f077578e42eee424b0e534774574c84af9d6f85b.
69297     
69298     Moving all the names into dix/registry.c
69300 commit 277345fb7065d74c3b0d076382affb78cbe67569
69301 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69302 Date:   Tue Nov 20 18:35:57 2007 -0500
69304     registry: Remove registry code from XF86Bigfont extension.
69305     
69306     Moving all the names into dix/registry.c
69308 commit bf27edd365ffd275e5453f44d130eeacbfe0ecd9
69309 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69310 Date:   Tue Nov 20 18:34:14 2007 -0500
69312     Revert "registry: Register EVIE extension protocol names."
69313     
69314     This reverts commit 48891d5696f56711f23743cb03be39cf6b26c522.
69315     
69316     Moving all the names into dix/registry.c
69318 commit 687427179420b18a55a1a02b8a9f2a32ea8eac8d
69319 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69320 Date:   Tue Nov 20 18:32:54 2007 -0500
69322     registry: Remove registry code from XC-MISC extension.
69323     
69324     Moving all the names into dix/registry.c
69326 commit 4b0274e8f712e51b18618a2a0bdbe03b17b9736b
69327 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69328 Date:   Tue Nov 20 18:25:15 2007 -0500
69330     Revert "registry: Register SYNC extension protocol names."
69331     
69332     This reverts commit 9f597f6c87e0b14cc382d8e5929e42f822db4329.
69333     
69334     Moving all the names into dix/registry.c
69336 commit 4c7cf5aa4c802dcde895c723879a80a87620c0f7
69337 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69338 Date:   Tue Nov 20 18:23:57 2007 -0500
69340     Revert "registry: Register SHM extension protocol names."
69341     
69342     This reverts commit 2c9646ad4e65bb061d910c9e2b1a8a978f21fa17.
69343     
69344     Moving all the names to dix/registry.c
69346 commit 67e82e306f67a215c6c89868cc1d3649747bd93d
69347 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69348 Date:   Tue Nov 20 18:22:59 2007 -0500
69350     Revert "registry: Register SHAPE extension protocol names."
69351     
69352     This reverts commit 4e274e90e16b1d954391e1af3e2074fb10f70ee7.
69353     
69354     Moving all the names to dix/registry.c
69356 commit 8583bf78ad056ffe2d83b54e5c9a0a217e425a7b
69357 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69358 Date:   Tue Nov 20 18:21:09 2007 -0500
69360     registry: Remove registry code from XC-SECURITY extension.
69361     
69362     Moving all the names to dix/registry.c
69364 commit 55744d8e5d7bf1ff27cd25de54e14e799dd1a70a
69365 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69366 Date:   Tue Nov 20 18:19:44 2007 -0500
69368     Revert "registry: Register MIT-SCREEN-SAVER extension protocol names."
69369     
69370     This reverts commit 58c3240fcbec23aad122e1c340f6bb6d3b18f779.
69371     
69372     Moving all the names into dix/registry.c
69374 commit 36ef45928c783292cef18acfdd83ae057826c989
69375 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69376 Date:   Tue Nov 20 18:18:01 2007 -0500
69378     registry: Remove registry code from MIT-MISC extension.
69379     
69380     Moving all the names to dix/registry.c
69382 commit 816e6e612e4bc3cea1e67e7ea79d5b640458011f
69383 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69384 Date:   Tue Nov 20 18:15:37 2007 -0500
69386     Revert "registry: Register Multibuffer extension protocol names."
69387     
69388     This reverts commit 3877faf7d9fe00ed634077e38a198ae4b91a2bb4.
69389     
69390     Moving all the names into dix/registry.c
69392 commit 40a0da044e911ea51de003f3621331ffbe2842bc
69393 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69394 Date:   Tue Nov 20 18:13:43 2007 -0500
69396     registry: Remove registry code from Fontcache extension.
69397     
69398     Moving all the names into dix/registry.c
69400 commit 46412baf60ed639ddc1d5fb601f73a75e39737f7
69401 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69402 Date:   Tue Nov 20 18:11:06 2007 -0500
69404     registry: Remove registry code from EVI extension.
69405     
69406     Moving all the names into dix/registry.c
69408 commit 460c43032f05aad3f0f552901a52d199f61c7f4f
69409 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69410 Date:   Tue Nov 20 18:08:18 2007 -0500
69412     registry: Remove registry code from DPMS extension.
69413     
69414     Moving all the names into dix/registry.c
69416 commit 76e89d45b497d4afa4e60e1d0ec50b62f54f6b88
69417 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69418 Date:   Tue Nov 20 18:06:40 2007 -0500
69420     registry: Remove registry code from TOG-CUP extension.
69421     
69422     Moving all the names into dix/registry.c
69424 commit ce93c5772da52ab88faef7e5b661b681d5b60b1e
69425 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69426 Date:   Tue Nov 20 18:03:57 2007 -0500
69428     registry: Remove registry code from BigRequests extension.
69429     
69430     Moving all the names into dix/registry.c
69432 commit 0756d1271209e6ae14cc641dddca095271b43150
69433 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69434 Date:   Tue Nov 20 17:59:40 2007 -0500
69436     Revert "registry: Register APPGROUP extension protocol names."
69437     
69438     This reverts commit b504678ba5407a6fd8d47d051305f7c3d5606dfe.
69439     
69440     Moving all the names into dix/registry.c
69442 commit 5aff37d1d69be493727856a29628bd782d50b90f
69443 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69444 Date:   Tue Nov 20 17:57:06 2007 -0500
69446     Revert "registry: Register RENDER extension protocol names."
69447     
69448     This reverts commit 8964c6d8e14ae47798762191e359b2bf138ca32e.
69449     
69450     Moving all the names into dix/registry.c
69452 commit e585a2ddb495b50a53e15cccc368ca0858fc9d23
69453 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69454 Date:   Tue Nov 20 17:55:47 2007 -0500
69456     Revert "registry: Register Record extension protocol names."
69457     
69458     This reverts commit ea09c9acc8f0d5577f54c864ff88b7f03d93b2f4.
69459     
69460     Moving all the names into dix/registry.c
69462 commit d4577e485367468227e031eb434b739eff7b5e9a
69463 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69464 Date:   Tue Nov 20 17:51:27 2007 -0500
69466     Revert "registry: Register RANDR extension protocol names."
69467     
69468     This reverts commit c827db57e4d9ca14c82b099dcfc9b7a0c0b5ba0a.
69469     
69470     Moving all the names into dix/registry.c
69472 commit a541e826c9310d3051e53834833c6c3a08654148
69473 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69474 Date:   Tue Nov 20 17:50:26 2007 -0500
69476     Revert "registry: Register WINDOWSWM extension protocol names."
69477     
69478     This reverts commit 4c3285c883cc50a91bc5262bbc9d073d816f860a.
69479     
69480     Moving all the names into dix/registry.c
69482 commit 993595430bd0580ab4d936be6b70fb91b8bb1d16
69483 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69484 Date:   Tue Nov 20 17:48:46 2007 -0500
69486     Revert "registry: Register XF86DRI extension protocol names."
69487     
69488     This reverts commit b7786724080fd3928ef7b8c294346661d7ffd90b.
69489     
69490     Moving all the names into dix/registry.c
69492 commit 6b73c215c9d612534af290230b2e914d42d819cd
69493 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69494 Date:   Tue Nov 20 17:47:30 2007 -0500
69496     Revert "registry: Register XF86VidMode extension protocol names."
69497     
69498     This reverts commit 960677e876c068400fb45e1764bb5470cd8c389f.
69499     
69500     Moving all the names into dix/registry.c
69502 commit 8e2cd7a804664bbd2d03789dcd5c93223122e929
69503 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69504 Date:   Tue Nov 20 17:45:30 2007 -0500
69506     Revert "registry: Register XF86Misc extension protocol names."
69507     
69508     This reverts commit 2cd1b32b77e0ceeaccb3f01c4ac13a97c557668c.
69509     
69510     Moving all the names into dix/registry.c
69512 commit 0356153a58cef87d655bccacd8e2cf03d577bd19
69513 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69514 Date:   Tue Nov 20 17:43:18 2007 -0500
69516     Revert "registry: Register XF86DGA extension protocol names."
69517     
69518     This reverts commit 3815284e899b61731b6a63c4ba14c5d773e24eb6.
69519     
69520     Moving all the names into dix/registry.c
69522 commit de93c1e9df14577e158b6dc3ccec7ee48f592386
69523 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69524 Date:   Tue Nov 20 17:40:57 2007 -0500
69526     Revert "registry: Register DMX extension protocol names."
69527     
69528     This reverts commit 32f3f5a1e7654f8bb43ea16b9227b3994e616739.
69529     
69530     Moving all the names into dix/registry.c
69532 commit 2d3e0cdf4bd7ab069bad7244ede7c2d489e92b17
69533 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69534 Date:   Tue Nov 20 17:39:56 2007 -0500
69536     Revert "registry: Register APPLEDRI extension protocol names."
69537     
69538     This reverts commit 3464b419230c6d17e940d967b567c5d2cb22d232.
69539     
69540     Moving all the names into dix/registry.c
69542 commit 546d46224e355d4f00232da5538548e3c8853e40
69543 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69544 Date:   Tue Nov 20 17:37:48 2007 -0500
69546     Revert "registry: Register XINERAMA extension protocol names."
69547     
69548     This reverts commit b9f5ab98c8dea36dcce1ad15fd2e059a77e77c39.
69549     
69550     Moving all the names into dix/registry.c
69552 commit fd2d83d5bf5b35c8a2b05f725486be166783921e
69553 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69554 Date:   Tue Nov 20 17:34:48 2007 -0500
69556     Revert "registry: Register APPLEWM extension protocol names."
69557     
69558     This reverts commit eee46b4681ec55297604b0425705f2b18381f7ca.
69559     
69560     Moving all the names into dix/registry.c
69562 commit c934e1af27189571c1e7dd838872e380c3580eeb
69563 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69564 Date:   Tue Nov 20 17:32:35 2007 -0500
69566     Revert "registry: Register DBE extension protocol names."
69567     
69568     This reverts commit 2e1e5be1d9067816525aa13a1d818e8ca6899599.
69569     
69570     Moving all the names into dix/registry.c
69572 commit b9ab6f300a46aa8879b11eac51857357cc379c2f
69573 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69574 Date:   Tue Nov 20 17:31:00 2007 -0500
69576     Revert "registry: Register DAMAGE extension protocol names."
69577     
69578     This reverts commit 20db50b4c44a14f7eeac2b1de17ada68482521da.
69579     
69580     Moving all the names into dix/registry.c
69582 commit 26586a7ad5e999b34996d147fb43998deea89178
69583 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69584 Date:   Tue Nov 20 17:27:37 2007 -0500
69586     Revert "registry: Register composite extension protocol names."
69587     
69588     This reverts commit 166ef972febc00c665e1d5aeb68e75d7bbcf9879.
69589     
69590     Moving all the names into dix/registry.c
69592 commit fae39db7957c0ebdc7af36f8d8f484473beb6d38
69593 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69594 Date:   Tue Nov 20 15:21:31 2007 -0500
69596     devPrivates rework: put back some changes that were mistakenly removed
69597         during merge conflict resolution.
69599 commit 709c1a70c8c6a9e132bf0d92f78a12be72beee51
69600 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69601 Date:   Tue Nov 20 15:18:02 2007 -0500
69603     Remove some duplicate include statements.
69605 commit be0cbe5a330f62cef47fffbc49e83b5e1637b7d0
69606 Author: Dodji Seketeli <dodji@openedhand.com>
69607 Date:   Tue Nov 20 15:39:49 2007 +0100
69609     kaa: update kaaCreatePixmap to support the new usage_int
69611 commit 5b0dfb73ca4699cc4b33720f10416de7440081b7
69612 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69613 Date:   Mon Nov 19 21:01:22 2007 -0500
69615     devPrivates rework: put back a comment that was mistakenly removed
69616         during merge conflict resolution.
69618 commit 2d17f47cc7d6b174857617d31ad1b437d8e97d94
69619 Merge: 60be452 ea9c63e
69620 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69621 Date:   Mon Nov 19 18:10:46 2007 -0500
69623     Merge branch 'master' into XACE-SELINUX
69624     
69625     Conflicts:
69626     
69627         hw/xnest/Pixmap.c
69628         include/dix.h
69630 commit 60be452c2e88342f92a76ba5ec7d90b5b0211aaf
69631 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69632 Date:   Mon Nov 19 16:55:09 2007 -0500
69634     xace: restore the old SaveScreens function and introduce new API, since the
69635     old version is called from drivers...
69637 commit a95bb52b4366d85fc049130c60af5c9e727c565b
69638 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69639 Date:   Mon Nov 19 16:34:38 2007 -0500
69641     devPrivates rework: add missing include of dix/privates.h
69643 commit ea9c63e93b9bb731796e8a8de2d127e6cc720076
69644 Author: Michel Dänzer <michel@tungstengraphics.com>
69645 Date:   Mon Nov 19 15:53:49 2007 +0100
69647     DEFAULT_DPI was undefined here.
69649 commit db9ae863536fff80b5463d99e71dc47ae587980d
69650 Author: Adam Jackson <ajax@aspartame.nwnk.net>
69651 Date:   Sun Nov 18 11:57:01 2007 -0500
69653     Bump DEFAULT_DPI to 96.
69654     
69655     75 is just nonsense.
69657 commit ee2d4626dca6e0d4fc6f524e5de4bdefa2ed43df
69658 Author: Tormod Volden <bugzi06.fdo.tormod@xoxy.net>
69659 Date:   Sun Nov 18 11:56:31 2007 -0500
69661     Bug #12932: Use DEFAULT_DPI in randr1.2 instead of hardcoded 96.
69663 commit a46c30c3be33ffb304a885503c8aaa78396ed3d9
69664 Author: Jernej Azarija <azi.stdout@gmail.com>
69665 Date:   Sun Nov 18 11:44:36 2007 -0500
69667     Bug #12531: RRModesForScreen can fail to allocate.
69669 commit fac7e7e4e1809e865b9b3cf5b7eb69ba9d3a3759
69670 Author: Adam Jackson <ajax@aspartame.nwnk.net>
69671 Date:   Sun Nov 18 11:39:26 2007 -0500
69673     Document the requirement for interleaved code and declarations.
69675 commit bad96e5a864e40fbd47265d7fb6eaa67c55fac11
69676 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69677 Date:   Sun Nov 18 15:02:24 2007 +1030
69679     dix: getevents.c remove trailing whitespaces.
69681 commit 75e5e9f88c5f974d996dd81e672cd3709d361a44
69682 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69683 Date:   Sat Nov 17 13:46:01 2007 +1030
69685     Xi: add missing XI_DeviceClassesChangedMask to XI filters array.
69687 commit d15339a92c4d689d2ab8a86e4f10107f3e45eff8
69688 Author: Adam Jackson <ajax@aspartame.nwnk.net>
69689 Date:   Sat Nov 17 22:12:10 2007 -0500
69691     Bug #9725: Don't look in root's $HOME for config files, that's just confusing.
69693 commit 748cfbc820f8cdeb544c54a6db495fecf2e2457b
69694 Author: Adam Jackson <ajax@aspartame.nwnk.net>
69695 Date:   Sat Nov 17 21:23:05 2007 -0500
69697     Disinfect mi/ of mfb.
69699 commit a969db091cab16a448f82782e85b3dd19c81627a
69700 Author: Daniel Stone <daniel@fooishbar.org>
69701 Date:   Sat Nov 17 22:34:47 2007 +0100
69703     XKB: Don't ring the bell when we don't have a BellProc (bug #13246)
69705 commit c89b543198d5ec56ff025bdd6bb7229523478e58
69706 Author: Ben Skeggs <skeggsb@gmail.com>
69707 Date:   Sat Nov 17 18:20:49 2007 +1000
69709     exa: set driverPriv to NULL before it might get used later with garbage
69711 commit 514ba4ca727f0b1076bc67500617722203d34daa
69712 Author: Adam Jackson <ajax@aspartame.nwnk.net>
69713 Date:   Fri Nov 16 19:53:11 2007 -0500
69715     Bug #1612: Use a stronger PRNG.
69716     
69717     Currently just reads from /dev/urandom, and only on Linux.
69719 commit 12dd6e9911de187e0ebee86434e8c24a67c990f9
69720 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69721 Date:   Fri Nov 16 17:23:09 2007 +1030
69723     dix: reset MD's devPrivate classes to NULL before device initialisation.
69724     
69725     XkbInitKeyboardDefviceStruct may call FatalError if it fails. FatalError then
69726     cleans up all the devices, resulting in a segfault if the pointer is
69727     uninitialised.
69729 commit be3321c2e9fad228a9ee5fef47680a47bc9e39a4
69730 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69731 Date:   Fri Nov 16 12:12:41 2007 +1030
69733     dix: Free both current classes and original classes when closing an MD.
69735 commit 3c39dd19ec2a53b8854279e3b03131098031473a
69736 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69737 Date:   Fri Nov 16 12:12:14 2007 +1030
69739     Xi: Deep-copy full list of FeedbackClasses.
69740     
69741     All feedback classes are linked lists and the whole list has to be duplicated,
69742     not just the first entry.
69743     
69744     Xkb stuff still missing.
69746 commit 497862df2fcd67531fbe0f876c20a09884ee74df
69747 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69748 Date:   Fri Nov 16 11:20:22 2007 +1030
69750     dix: explicitly float all attached SDs before closing down devices.
69751     
69752     Some drivers flush on shutdown, if our SD is still attached we'd be trying to
69753     route an event through a non-existing device.
69755 commit 9de1ebe2a80164507cbe2ef688f284225e0ec808
69756 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69757 Date:   Fri Nov 16 10:45:28 2007 +1030
69759     dix: Fix up class restoring when last SD disconnects.
69760     
69761     Old code was fundamentally broken, fixes now are:
69762     - free the MDs current device classes
69763     - copy the device classes instead of flipping the pointers
69764     - check for the old MD, not the new one.
69766 commit 20fd4783247b1b93d9675dc36768dd1ed59ba2d3
69767 Author: Adam Jackson <ajax@redhat.com>
69768 Date:   Thu Nov 15 17:01:33 2007 -0500
69770     Small static cleanups on dix/
69772 commit 70e50fa51f05663f289eeeea4521e737e8e24bca
69773 Author: Adam Jackson <ajax@redhat.com>
69774 Date:   Thu Nov 15 17:00:37 2007 -0500
69776     Allocate RRCrtcRecs with calloc.
69778 commit 8d0cd1cd2c57ee5a2fc4d577d8182d66369f0617
69779 Author: Aaron Plattner <aplattner@nvidia.com>
69780 Date:   Thu Nov 15 12:16:36 2007 -0800
69782     Fix a really dumb typo.
69784 commit f797c96845a3fab37cda6839ebecf9ac5401fd6e
69785 Author: Aaron Plattner <aplattner@nvidia.com>
69786 Date:   Thu Nov 15 12:12:02 2007 -0800
69788     Save pixmap allocation hints into the PixmapRec.
69790 commit 6bc50de02108f822977fc7545da81fce95ea7ff4
69791 Author: Adam Jackson <ajax@redhat.com>
69792 Date:   Thu Nov 15 15:03:58 2007 -0500
69794     Simplify system resource range setup.
69795     
69796     osRes only existed to get copied into Acc.  Waste of effort.
69798 commit e1ff14a9246e12d42ce8ca5afbe3b957333a5620
69799 Author: Adam Jackson <ajax@redhat.com>
69800 Date:   Thu Nov 15 14:45:49 2007 -0500
69802     Delete some dead code in X -configure.
69804 commit 01cfba75229f4b9bf1e4fe80814931acdacde14c
69805 Author: Adam Jackson <ajax@redhat.com>
69806 Date:   Thu Nov 15 14:27:03 2007 -0500
69808     Nuke the debugging allocator.
69809     
69810     This has never been hooked up in the modular build, and can not possibly
69811     have built since before 6.7.  Clearly no one's using it.
69813 commit c67b9c5fc33002b13a2360929a37f24169710f64
69814 Author: Adam Jackson <ajax@redhat.com>
69815 Date:   Thu Nov 15 14:24:36 2007 -0500
69817     Clean up some garbage in driver enumeration.
69819 commit 0706e5e790060fbf046cfaff295b78806b7841c6
69820 Author: Adam Jackson <ajax@redhat.com>
69821 Date:   Thu Nov 15 14:15:09 2007 -0500
69823     Eliminate some redundancy in autoconfiguration.
69824     
69825     We already synthesize Monitor and Module sections for you, no need to
69826     specify them explicitly in the fake config buffer.
69828 commit 2c01a49bf0a407bd5510bb9ceb4ef86a2cc36be9
69829 Author: Adam Jackson <ajax@redhat.com>
69830 Date:   Thu Nov 15 13:32:59 2007 -0500
69832     Don't sleep(1) at exit on any platform.
69834 commit 83926cb8bef6288b89e801c5e60b3f40e923e16e
69835 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69836 Date:   Thu Nov 15 17:41:07 2007 +1030
69838     Xi: Only alloc modifierKeyMap if <slave device>->maxKeysPerModifier > 0
69839     
69840     Sometimes (e.g. on my debian ppc box) maxKeysPerModifier of the SD is 0. So we
69841     try to malloc(0), bringing the whole server down with a FatalError because it
69842     looks as if the malloc failed. This is bad, so only alloc if we actually have
69843     something to alloc.
69845 commit 070195dbf88eb121e65f802e023aa37ed1f2c2ac
69846 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69847 Date:   Thu Nov 15 16:27:18 2007 +1030
69849     Xi: fix up sloppy class copying causing segfaults.
69851 commit 53539688cab990a7df1851d64f3ee4e11920a86b
69852 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69853 Date:   Thu Nov 15 16:23:48 2007 +1030
69855     dix: SetKeySymMap should alloc the map if dst doesn't have one already.
69857 commit b40646dc104fb03ea7cc0b27fae573aecaab486e
69858 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69859 Date:   Thu Nov 15 15:43:44 2007 +1030
69861     dix: Add FreeDeviceClass and FreeFeedbackClass for centralised xfree.
69862     
69863     Ensures that we only have one way of freeing a device class to avoid leaks in
69864     ChangeMasterDeviceClasses and other places.
69866 commit 4c9cc82fc4461d180ae2c2fbe50e7f98b0777f91
69867 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
69868 Date:   Thu Nov 15 01:46:11 2007 -0200
69870     For some reason "-nozap" appeared twice. Weird.
69872 commit 18833d648fd7e1a5e962b93636bbbb38aca9c454
69873 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69874 Date:   Thu Nov 15 12:13:59 2007 +1030
69876     Xi: reset xkb-stuff to NULL after copying (DeepCopyDeviceClasses)
69877     
69878     Having two devices point to the same xkb stuff causes SIGABRTs.
69879     
69880     Also, don't init a MD's xkbInfo unless the SD has an xkbInfo.
69882 commit 1635832c1635374033686d3a943b77adbd60bb98
69883 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69884 Date:   Thu Nov 15 11:35:07 2007 +1030
69886     Revert "xkb: disable xkb key repeats (temporarily)"
69887     
69888     This reverts commit 2b1d946392ce28b96941341778b2b526aa0fb126.
69890 commit b05246696d14bd35aa53b49302707b51206c72a6
69891 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69892 Date:   Thu Nov 15 11:31:43 2007 +1030
69894     Xi: free XkbSrvLedInfos as well when freeing an MD's device classes.
69896 commit c758e5a664a52045ad419340044beebb6774a336
69897 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69898 Date:   Thu Nov 15 10:47:20 2007 +1030
69900     dix: Make sure core MDs copy their initial classes before they are used.
69901     
69902     Anything in dev->key, dev->valuator etc. of a MD must always be a copy of the
69903     original class. The intial classes of an MD (the ones set up before an SD is
69904     attached) as well, as we may have to restore them if no SD is attached
69905     anymore.
69907 commit a08665d4d3b0a7d567a90bb9bbfe4abafd6f3887
69908 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69909 Date:   Thu Nov 15 10:42:29 2007 +1030
69911     mi: don't call SwitchCoreKeyboard, we switch during event processing now.
69913 commit 64711a094893e83764bbeda538c6e877ebe2af79
69914 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69915 Date:   Thu Nov 15 10:41:34 2007 +1030
69917     Xi: When switching MD classes, make a deep copy instead of pointer flip.
69918     
69919     Turns out it's really really hard synchronising device state across multiple
69920     duplicated events if they all share the same struct. So instead of doing so,
69921     when the SD changes deep-copy all it's classes into the MD. The MD then has
69922     the same capabilities, but the state can be set separately. This should fix
69923     xkb, key state, repeat etc. problems.
69924     
69925     Updating the device state allows us to remove the SwitchCoreKeyboard from the
69926     event gathering, it's all done during event processing now.
69928 commit 3dde66f96b9b8431381871cf85266da3ec57a0d4
69929 Author: Adam Jackson <ajax@redhat.com>
69930 Date:   Wed Nov 14 15:10:59 2007 -0500
69932     Start 1.4.99
69934 commit c3897ca7099fc007b4134a8fabd4c707f99f2ac7
69935 Author: Adam Jackson <ajax@redhat.com>
69936 Date:   Fri Nov 9 13:55:32 2007 -0500
69938     Add -pogo option for init/teardown performance testing.
69940 commit cecac794451b793871f297b91a11d3b52eeb6d1b
69941 Author: Adam Jackson <ajax@redhat.com>
69942 Date:   Thu Nov 8 17:25:36 2007 -0500
69944     Don't sleep(1) at server exit.
69946 commit 1603130236c55ddabc3854d4ba62d544debcf1f5
69947 Merge: f207e69 f7dd0c7
69948 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69949 Date:   Wed Nov 14 13:35:50 2007 -0500
69951     Merge branch 'master' into XACE-SELINUX
69952     
69953     Conflicts:
69954     
69955         Xext/xace.c
69956         Xext/xace.h
69958 commit f207e69d62bc04c7f254347b03e6d8fa8b569d66
69959 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69960 Date:   Wed Nov 14 12:23:29 2007 -0500
69962     xselinux: adjust receive hook to use new synthetic_event class.
69964 commit cc4586df600af571815d5cdda2028c0d074c8469
69965 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69966 Date:   Wed Nov 14 14:27:52 2007 +1030
69968     Xi: toggle the public.devPrivate as well when switching device classes.
69969     
69970     The master needs to have the same devPrivate as the slave, in case a client
69971     issues a request that goes down to the driver.
69972     Example: if a driver wants to ring the keyboard bell, it'll pick a keyboard.
69973     The KeyClassPtr will direct it to the matching method in the driver, but
69974     because the MD doesn't have the devPrivate set the driver segfaults.
69975     Even if all drivers were updated to not dereference the nullpointer, nothing
69976     would actually ever happen.
69977     
69978     To avoid this, we flip the master's public.devPrivate to the last SDs
69979     devPrivate.
69981 commit b44c1118f3bab6d5f28fa42e0c322fbaec005012
69982 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69983 Date:   Wed Nov 14 14:08:21 2007 +1030
69985     dix: Return Success from ProcBell if no BellProc is set.
69986     
69987     We must not return BadDevice, this causes applications to crash. If no
69988     BellProc is set, just quietly do nothing and report a Success.
69990 commit 240b10fa9c32510a380a73a8acdd8267c81e538b
69991 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69992 Date:   Wed Nov 14 12:18:08 2007 +1030
69994     Xi: Move updating the device state from POE into separate function.
69995     
69996     POE now only deals with processing the event and calling the appropriate
69997     delivery methods. Actually modifying the device state is done in
69998     UpdateDeviceState. This separation should make it easier to avoid setting the
69999     state twice when master events are processed.
70001 commit 0bdfeb55fc559ffe0334df69ba6e9e711b26dc18
70002 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70003 Date:   Tue Nov 13 17:31:20 2007 +1030
70005     Xi: remove RegisterPairingClient handling. Deprecated with device hierarchy.
70007 commit e96d926d64f7fb63f6bf2aa0ea0a8440a188947b
70008 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70009 Date:   Tue Nov 13 17:14:35 2007 +1030
70011     Xi: remove trailing whitespaces.
70013 commit 5031238aad2b6b7511aab0f9d15edfbdd2b4cce7
70014 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70015 Date:   Tue Nov 13 16:58:23 2007 +1030
70017     dix: remove trailing/wrong whitespaces from devices.c and events.c
70019 commit c703849e79391bb1bb01a994bb8d5cf2eb64e48b
70020 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70021 Date:   Tue Nov 13 16:50:18 2007 +1030
70023     dix: Attach spriteInfoRec to same memory block as the DeviceIntRec.
70024     
70025     No need to alloc a separate one, we never do anything special with it anyway.
70027 commit 51239f87ce42ad564ceee1761980391947294511
70028 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70029 Date:   Tue Nov 13 11:26:16 2007 +1030
70031     dix: Send MappingNotify when keyboard maps change.
70032     
70033     If a slave device is attached to a master device, then we need to send a
70034     mapping notify to the client.
70035     Mapping notify needs to be sent if
70036      - different slave device but on same master
70037      - different master
70038     
70039     This gives you funny behaviour with the ClientPointer. When a
70040     MappingNotify is sent to the client, the client usually responds with a
70041     GetKeyboardMapping. This will retrieve the ClientPointer's keyboard mapping,
70042     regardless of which keyboard sent the last mapping notify request. So
70043     depending on the CP setting, your keyboard may change layout in each app...
70045 commit 2b1d946392ce28b96941341778b2b526aa0fb126
70046 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70047 Date:   Tue Nov 13 09:51:33 2007 +1030
70049     xkb: disable xkb key repeats (temporarily)
70050     
70051     Haven't quite figured out yet how to make these repeats work. Because we share
70052     the class between devices, the key state is already set when we process the
70053     master device's event, causing a repeat on each event.
70055 commit f7dd0c72b8f861f4d5443a43d1013e3fe3db43ca
70056 Author: Matthias Hopf <mhopf@suse.de>
70057 Date:   Mon Nov 12 15:11:03 2007 +0100
70059     Only clear crtc of output if it is the one we're actually working on.
70060     
70061     Upon recreation of the RandR internal data structures in RRCrtcNotify() the
70062     crtc of an output could be NULLed if the crtc was shared (cloned) between two
70063     outputs and one of them got another crtc assigned.
70065 commit 70b4087c4dd1904d9d655f4afb9dfcea4f137f7a
70066 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70067 Date:   Mon Nov 12 13:10:39 2007 +1030
70069     dix: don't unconditionally update valuators during key events.
70070     
70071     Master may not have valuators, device may not have valuators.
70073 commit 23365d28651f7942fdafb889bcbbd019470a4274
70074 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70075 Date:   Mon Nov 12 13:08:38 2007 +1030
70077     dix: allow grab modifier device to be NULL.
70078     
70079     This can happen if we check for a passive core grab and our device is a
70080     floating slave device. Doesn't really change anything as SDs can't send core
70081     events but it stops the server from segfaulting.
70083 commit 5a7a65a3c978a65e8ff39d0cc9878527ec42adc9
70084 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70085 Date:   Mon Nov 12 12:37:39 2007 +1030
70087     mi: avoid SIGABRT by setting master_event to NULL.
70089 commit a05f43bf3e9629df98e93c366d4327f20ed81e6c
70090 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70091 Date:   Mon Nov 12 11:35:18 2007 +1030
70093     dix: When the last slave is removed, set master to the original classes.
70094     
70095     DeviceClassesChangedEvent is sent to the client, where device == new slave.
70097 commit 45f884d79c0eebaa1eb24d7db76c1177f6b710c9
70098 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
70099 Date:   Fri Nov 9 14:45:27 2007 -0500
70101     xselinux: add new synthetic_event security class, and fix registry code.
70103 commit b092856baba5bd43b23950f23236b5cc3ce78c1e
70104 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
70105 Date:   Fri Nov 9 14:45:02 2007 -0500
70107     registry: Register XC-SECURITY extension protocol names.
70109 commit 7a81bafc9bc7048560b17483e6addf58469a05d0
70110 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70111 Date:   Fri Nov 9 23:10:24 2007 +1030
70113     Xi, dix: Add ability to change MD classes + send event when doing so.
70114     
70115     Each time a different slave device sends through a master, an
70116     DeviceClassesChangedEvent is enqueued. When this event is processed, all
70117     classes of the matching master device are changed, and the event is sent to
70118     the clients.
70119     
70120     Next time the master is queried, it thus shows the evclasses of the last slave
70121     device. The original classes are stored in the devPrivates.
70122     
70123     TODO: if all slave devices are removed, the master's original classes need to
70124     be restored.
70126 commit c0a05805783ee3d38fbcc0fb45f4aa3c511785f0
70127 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70128 Date:   Fri Nov 9 23:07:10 2007 +1030
70130     Xext: add simple macro to easily check a generic event's type.
70132 commit f48087b6c33c1f84bf2cfc0744b1c38697321c07
70133 Author: Kristian Høgsberg <krh@temari.boston.redhat.com>
70134 Date:   Fri Nov 9 05:49:26 2007 -0500
70136     Regenerate GLX dispatch code for recent gl_API.xml changes (#12935).
70138 commit f2a3728868376a3646832d4af3a29549ce0b8f5d
70139 Author: Ben Byer <bbyer@bbyer.apple.com>
70140 Date:   Thu Nov 8 18:49:05 2007 -0800
70142     Patch to rootless code that should fix many crashes.  Credit to Ken Thomases
70143     at CodeWeavers for the patch.  From his description:
70144     
70145     Fix a display bug with the X server.  The Generic Rootless extension
70146     installs overrides for certain GC (graphics context) operations.  Within
70147     these overrides, they temporarily uninstall themselves, perform their work,
70148     and then reinstall themselves.  Except sometimes they would return early
70149     and wouldn't reinstall themselves when they should.  Now they do in all cases.
70150     
70151     Fix a bug in RootlessCopyWindow where early returns could leave the screen's
70152     dispatch table entry for CopyWindow unwrapped.  We think that this is
70153     another case (hopefully the last) of the rootless drawing bug.
70155 commit 338c1aedbdf3964e542947140f7c50d58542cf12
70156 Author: Ben Byer <bbyer@bbyer.local>
70157 Date:   Wed Nov 7 03:56:44 2007 -0800
70159     formatting fixes
70161 commit bd269d0d783d418ef99363478fdf849fd89eed76
70162 Author: Ben Byer <bbyer@bbyer.local>
70163 Date:   Wed Nov 7 03:55:08 2007 -0800
70165     Fix for off-by-one error in menu bar height calculation -- props to Nicholas Riley!
70167 commit b4d14484056e6f4a7374fc1acf3f223be4bd116f
70168 Author: Ben Byer <bbyer@bbyer.local>
70169 Date:   Wed Nov 7 03:10:52 2007 -0800
70171     Undo some last-minute breakage in xpr.h
70173 commit 05d5b9baa05a4ba14a4383d8a981bc327d99290c
70174 Author: Ben Byer <bbyer@bbyer.local>
70175 Date:   Wed Nov 7 02:28:49 2007 -0800
70177     removed debugging output
70179 commit 9a8abcfa6d6d0cdc17be02a3443a7e116eb07d07
70180 Author: Ben Byer <bbyer@bbyer.local>
70181 Date:   Wed Nov 7 02:22:39 2007 -0800
70183     Fixed focus problem (clicking on an X11 window that sits behind
70184     an Aqua window would not always bring it to the top of the stack.
70186 commit b34d2ffc38002f7c4980c138f57e9a828cd79c37
70187 Author: Ben Byer <bbyer@bbyer.local>
70188 Date:   Wed Nov 7 01:56:37 2007 -0800
70190     formatting changes.
70192 commit 50dac9b2cb3b40810fb79253adc0265a838a497b
70193 Author: Ben Byer <bbyer@bbyer.local>
70194 Date:   Wed Nov 7 01:35:48 2007 -0800
70196     Fixed Spaces issue, correctly -- dragging an X window from one
70197     Space to another in Expose mode now works.
70199 commit ce7cfbe261b7fd4fcd09d1a4a61344d1555a71f2
70200 Author: Ben Byer <bbyer@bbyer.apple.com>
70201 Date:   Thu Nov 8 20:10:51 2007 -0800
70203     Fixed check to refer to DarwinApp, not all Darwin targets
70205 commit d68bd5510437c1fd3850e020f7cd90901fae8e1b
70206 Author: Ben Byer <bbyer@bbyer.apple.com>
70207 Date:   Thu Nov 8 20:08:49 2007 -0800
70209     fixing GLX in Xquartz
70211 commit a6ac9002956767fefa37aac95513e21ac5246d15
70212 Author: Ben Byer <bbyer@bbyer.apple.com>
70213 Date:   Mon Nov 5 20:25:10 2007 -0800
70215     formatting cleanup
70217 commit 67e96be13cdb45be31db121ce216295cd9496d20
70218 Author: Ben Byer <bbyer@bbyer.apple.com>
70219 Date:   Mon Nov 5 20:01:34 2007 -0800
70221     Fixed logic error that prevent JIS (Japanese) keyboard layouts from
70222     being detected.
70224 commit 154fb6417e5d0bae5191984beac5ce045ce754bb
70225 Author: Ben Byer <bbyer@bbyer.local>
70226 Date:   Sat Nov 3 05:34:19 2007 -0700
70228     Initial support for Spaces -- if you use Expose to drag an X11
70229     window to another Space, it will work correctly (as opposed
70230     to just leaving a ghost window).  We accomplish this by listening
70231     for the notification from Xplugin that our window has been moved,
70232     and then we ask X11 to move the window to the new location.
70234 commit 5bbc468b702f62d7c91d41aabcc27eeb553f6959
70235 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70236 Date:   Fri Nov 9 11:33:27 2007 +1030
70238     dix: grabbing an attached SD sets it floating for the duration of the grab.
70240 commit 676b26ca3e9b142cf007af3f439aa1993f2247c4
70241 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70242 Date:   Thu Nov 8 17:54:17 2007 +1030
70244     Xi: notify the clients when the device hierarchy has been changed.
70246 commit cb75f09146a3c17b1a67b636bbf7229c65c83b35
70247 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70248 Date:   Fri Nov 9 11:29:18 2007 +1030
70250     dix: calloc root window's Generic Event mask, stops segfaults.
70252 commit 169f83e366f678ac5441ad21beb84c9b8c65d28e
70253 Author: Ben Byer <bbyer@bbyer.local>
70254 Date:   Sun Nov 4 19:14:10 2007 -0800
70256     Disable deferred updates in xp_init to fix performance problems
70257     -- thanks to Eric Gouriou for pointing out the issue
70259 commit 1c6cb353f77747c101ce47716ff1fa055fbf85a4
70260 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
70261 Date:   Thu Nov 8 16:46:49 2007 -0500
70263     Restore the XC-SECURITY option in configure.ac, but disabled by default.
70265 commit 9d03cad1446c27b397c198cf6247e71e46bc9e6d
70266 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
70267 Date:   Thu Nov 8 16:41:47 2007 -0500
70269     Remove SecurityPolicy file and associated references in the manpages.
70271 commit 8b5d21cc1d1f4e9d20e5d5eca44cb1e60a419763
70272 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
70273 Date:   Thu Nov 8 16:32:42 2007 -0500
70275     Rework of the XC-SECURITY extension.  The gen-auth protocol has not changed,
70276     but the XC-QUERY-SECURITY-1 authorization method and the SecurityPolicy
70277     configuration file have been removed.  The semantics of the trusted vs.
70278     untrusted split have been changed.  This will be documented in a future
70279     commit.
70281 commit 476a9d85f819f454a6901ccb7eb028d1c563c341
70282 Author: Dodji Seketeli <dodji@openedhand.com>
70283 Date:   Thu Nov 8 09:11:05 2007 +0100
70285     Xephyr: do not AM_CONDITIONAL inside a shell if branch
70287 commit 59b304d8a24fecd094296feb217823f0c73d6f82
70288 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70289 Date:   Thu Nov 8 15:44:18 2007 +1030
70291     dix, mi: stop segfaults when a floating device emits events.
70292     
70293     For pointers: don't try to set master->valuator fields if there is no master.
70294     For keyboards: check if device is valid before trying to access the fields in
70295     miPointerGetScreen (btw. this disables DGA events for floating keyboards).
70296     
70297     Also stop the hideous number of ErrorFs if we request the paired device for a
70298     floating dev.
70300 commit 3063f0c6679bdbea13f360cff8d09a88b9871da9
70301 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70302 Date:   Thu Nov 8 11:51:03 2007 +1030
70304     mi: change the device id to the master devices' when duplicating the event.
70305     
70306     Move the event duplication into a CopyGetMasterEvent(), makes the code a bit
70307     better to read.
70309 commit 0e9ef65fa583bf2393dd0fda82df6f092387b425
70310 Author: Keith Packard <keithp@koto.keithp.com>
70311 Date:   Wed Nov 7 16:33:10 2007 -0800
70313     Don't frob timers unless SmartSchedule is running
70315 commit 180220f284823c486e7001ef00f1279dc548c9c7
70316 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70317 Date:   Thu Nov 8 10:00:35 2007 +1030
70319     Xi: return BadDevice for slave devices on ProcXSetClientPointer
70320     
70321     Also clean up to return error codes instead of sending the error manually.
70323 commit 184a7b8917a15bb2c719153b9b016c03aab42101
70324 Merge: a8808ac 0b72905
70325 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70326 Date:   Thu Nov 8 09:34:35 2007 +1030
70328     Merge branch 'mpx' into mdsd
70329     
70330     Conflicts:
70331     
70332         Xi/opendev.c
70334 commit e94ab0b502160376d1956345196f7e1c7e2e886f
70335 Merge: 26e1fc7 9bee1c6
70336 Author: Dodji Seketeli <dodji@openedhand.com>
70337 Date:   Wed Nov 7 19:04:24 2007 +0100
70339     sync with 'master'
70341 commit 9bee1c6912817f65bbb8cf4078f0ad016d9d51cb
70342 Author: Michel Dänzer <michel@tungstengraphics.com>
70343 Date:   Wed Nov 7 18:56:45 2007 +0100
70345     EXA: Disable problematic optimization of dest pixmap migration by default.
70346     
70347     Also add some code comments about these optimizations.
70349 commit 26e1fc7b42de850d69fba89703ffddd36480b997
70350 Author: Dodji Seketeli <dodji@openedhand.com>
70351 Date:   Wed Nov 7 18:48:23 2007 +0100
70353     Xephyr: don't use Xv or GL when those are disabled.
70355 commit 950f9995d11aff2c51139b34fb27eba594f2bd20
70356 Author: Dodji Seketeli <dodji@openedhand.com>
70357 Date:   Wed Nov 7 18:43:16 2007 +0100
70359     Xnest: fix lib dependancy to make libtool happy
70360     
70361             This fixes an undefined symbol error happening when compiling
70362             the server with the --disable-xv configure switch.
70363             Basically, xnest was linking against
70364             @XSERVER_LIBS@ and @XNEST_LIBS@ and the order of the libraries
70365             given to the linker at the end of the process was bogus.
70366     
70367             * configure.ac: make XNEST_LIBS contain the $XSERVER_LIBS re-ordered
70368               in such a way that the linker finds the symbols of all the libs contained
70369               in $XNEST_LIBS.
70370             * hw/xnest/Makefile.am: don't link against @XSERVER_LIBS@ anymore because
70371               XNEST_LIBS contains the right thing.
70373 commit 0b729051c04da7068f1e6dd319190bd0a362b2c0
70374 Merge: b7ee005 d7c5e8b
70375 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70376 Date:   Wed Nov 7 15:37:23 2007 +1030
70378     Merge branch 'master' into mpx
70379     
70380     Conflicts:
70381     
70382         Xi/extinit.c
70383         Xi/grabdev.c
70384         Xi/setmode.c
70385         Xi/ungrdev.c
70386         dix/devices.c
70387         dix/events.c
70388         dix/getevents.c
70389         include/dix.h
70390         mi/midispcur.c
70391         mi/misprite.c
70392         xkb/xkbActions.c
70393         xkb/xkbEvents.c
70394         xkb/xkbPrKeyEv.c
70396 commit e717409bae355df9a617a226f12fbb8c54ae77e5
70397 Author: Daniel Stone <daniel@fooishbar.org>
70398 Date:   Tue Nov 6 21:36:13 2007 +0000
70400     DIX/getevents: Document GetMaximumEventsNum() a little better
70401     
70402     Note that the number returned by GMEN can _never_ change, and be a little more
70403     explicit about the figure for repeats.
70405 commit 66fe554a59bb7de37354b618945cd5f30d78250d
70406 Author: Daniel Stone <daniel@fooishbar.org>
70407 Date:   Tue Nov 6 18:57:09 2007 +0000
70409     COPYING: Collapse 'canonical license' into one statement
70410     
70411     For a few of us, the license statement is identical, and the only variant is
70412     the copyright.  For these, aggregate the copyrights, and only list the license
70413     once.  Put this at the top, and note that this is more or less our agreed
70414     canonical license.
70416 commit fda832772b3e630037bf1b822534996154a50861
70417 Author: Daniel Stone <daniel@fooishbar.org>
70418 Date:   Tue Nov 6 15:05:06 2007 +0000
70420     .gitignore: Ignore build directories
70421     
70422     Ignore directories people might use for building.
70424 commit 512bac25ec0e980968b93a2ebe88bd89bf99b697
70425 Author: Daniel Stone <daniel@fooishbar.org>
70426 Date:   Tue Nov 6 14:52:03 2007 +0000
70428     DIX: XKB: Set xkbInfo to NULL as well as freeing it (bug #10639)
70429     
70430     XkbRemoveResourceClient wants to access xkbInfo if it exists, so make
70431     sure we NULL it after freeing it.  It doesn't make much sense to move
70432     the RemoveResourceClient call first, as there's not much point in
70433     notifying clients while we're shutting the server down anyway.
70435 commit a8808ac3d093f33b39de109107d396fe0a02c4fc
70436 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70437 Date:   Wed Nov 7 11:42:58 2007 +1030
70439     Xi: don't call CheckMotion for slave devices.
70440     
70441     This essentially disables enter/leave for slave devices, but re-enables them
70442     for master devices. Which is a good thing after all.
70444 commit 15944b8f02752eedd61be34a6a29dd6b82a0ac97
70445 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70446 Date:   Wed Nov 7 11:33:24 2007 +1030
70448     mi: duplicate event before processing it, so master has original values
70449     
70450     Event values may get changed in the event processing stage, so we need to
70451     duplicate it to pump different events through for slave and master device.
70453 commit d7c5e8bfc1aecbd23a4cbb2eab08656587aac2e8
70454 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
70455 Date:   Tue Nov 6 16:26:09 2007 -0500
70457     Modified performance patches from Arjan van de Ven <arjan@infradead.org>
70458     
70459     Subject: [PATCH] fix some performance gaps in Xace
70460     
70461     The XaceHook function is used in several hotpaths.
70462     The problem with it (performance wise) is twofold:
70463      * The XaceHook function has a big switch() statement for the hook number in it
70464      * The XaceHook function uses varargs to reassemble the final dispatch arguments again
70465     
70466     Both are expensive operations... for something that is known at compile time
70467     
70468     This patch turns the hotpath XaceHook call into a direct call to avoid
70469     the switch and varargs; this gives me over 10% performance gain
70470     on the x11perf benchmark.
70472 commit aaa50b64113b122aaebd46e3b78e3fb7a8d70500
70473 Merge: 868e303 ddce48e
70474 Author: Dodji Seketeli <dodji@openedhand.com>
70475 Date:   Tue Nov 6 16:25:40 2007 +0100
70477     resync with 'master'
70479 commit 868e303630d8b84070c2f1fd8d6da2cef045b029
70480 Author: Dodji Seketeli <dodji@openedhand.com>
70481 Date:   Tue Nov 6 16:24:46 2007 +0100
70483     Xephyr: fix a crash when using xrandr twice
70484     
70485             * hw/kdrive/ephyr/ephyr.c:
70486               (ephyrScreenFini): don't forget to
70487               free shadowfb data (if necessary) upon server is reset.
70489 commit ddce48ede036f3996f8e584b0012c396c5df42fb
70490 Author: Elvis Pranskevichus <el@prans.net>
70491 Date:   Tue Nov 6 09:40:14 2007 +0000
70493     Config: D-Bus: Fix dbus_bus_request_name failure check
70494     
70495     The code in connect_hook incorrectly checks for dbus_bus_request_name failure.
70496     The dbus_bus_request_name error indicator is -1, not 0. This leads
70497     to subsequent assertion failure in libdbus.
70499 commit a52c9b2a59f27266557ff9d5d2c08492e04135a6
70500 Merge: c7e18be 5833289
70501 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
70502 Date:   Mon Nov 5 19:08:36 2007 -0500
70504     Merge branch 'master' into XACE-SELINUX
70505     
70506     Conflicts:
70507     
70508         dix/dispatch.c
70509         dix/property.c
70510         hw/xfree86/common/xf86VidMode.c
70511         include/xkbsrv.h
70512         render/glyph.c
70513         xkb/xkbActions.c
70515 commit 58332894c061ae96d6a457f65266660f5f65e88b
70516 Author: Adam Jackson <ajax@redhat.com>
70517 Date:   Mon Nov 5 17:17:25 2007 -0500
70519     Export the server ABI versions from xorg-server.pc
70521 commit c7e18beb3c87eb1ada9b21c4ffacd11c1939c087
70522 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
70523 Date:   Mon Nov 5 15:01:13 2007 -0500
70525     xselinux: Register SELinux extension protocol names.
70527 commit 632c33c5c18b3e091c4fce98280af4d583e99640
70528 Merge: 4113f04 dda10c9
70529 Author: Dodji Seketeli <dodji@openedhand.com>
70530 Date:   Mon Nov 5 17:52:33 2007 +0100
70532     pull 'master'
70534 commit 4113f040c587fc536adc693d7ee5a4c0a60b75d4
70535 Author: Dodji Seketeli <dodji@openedhand.com>
70536 Date:   Mon Nov 5 17:33:01 2007 +0100
70538     GL: fix crash at mesa destruction time
70539     
70540             * GL/glx/glxglcore.c:
70541              (_glXMesaScreenDestroy): delete the same amount of visuals
70542              that those which were created in createMesaVisuals().
70544 commit dda10c9066a660b647384179f82e1da8e063264f
70545 Author: Daniel Stone <daniel@fooishbar.org>
70546 Date:   Mon Nov 5 16:28:35 2007 +0000
70548     Remove all traces of external RGB database (and Speedo)
70549     
70550     Remove all references to an external RGB database (which hasn't been enabled
70551     for a very long time).  Also get rid of some references to Speedo fonts.
70553 commit 6ff79ea5f7d3ff0c3b14e39849514784ccd40190
70554 Author: Dodji Seketeli <dodji@openedhand.com>
70555 Date:   Mon Nov 5 16:46:49 2007 +0100
70557     Xephyr: fix some DRI build breakage
70559 commit 5e363500c86042c394595e1a6633581eb8fcd1bb
70560 Author: Daniel Stone <daniel@fooishbar.org>
70561 Date:   Mon Nov 5 14:38:28 2007 +0000
70563     OS: Remove ALLOCATE_LOCAL from os.h
70564     
70565     Remove ALLOCATE_LOCAL_FALLBACK and DEALLOCATE_LOCAL_FALLBACK from os.h, and
70566     remove the include of Xalloca.h as well.
70568 commit 83e5d9e75d0fa1135e2c9d8b59caee98c3291681
70569 Author: Daniel Stone <daniel@fooishbar.org>
70570 Date:   Mon Nov 5 14:36:54 2007 +0000
70572     DIX: Remove last alloca call
70573     
70574     Replace with heap allocations.
70576 commit 1179ddea94efae6606162e9a1b0f2bf752ae4dd0
70577 Author: Daniel Stone <daniel@fooishbar.org>
70578 Date:   Mon Nov 5 14:36:36 2007 +0000
70580     EXA: Remove usage of alloca
70581     
70582     Replace with heap allocations.
70584 commit 1eb6a1d0d2817cd0ce96fb27db3ceb2d0ff024af
70585 Author: Daniel Stone <daniel@fooishbar.org>
70586 Date:   Mon Nov 5 14:18:35 2007 +0000
70588     XTrap: Remove usage of alloca
70589     
70590     Replace with xalloc/xfree.
70592 commit 934281126f6c602fa4bd0c2e29d8c9f44fe532b8
70593 Author: Daniel Stone <daniel@fooishbar.org>
70594 Date:   Mon Nov 5 14:18:22 2007 +0000
70596     Xext: Remove usage of alloca
70597     
70598     Replace with heap allocations.
70600 commit fb32bb9839b615f7297fbfac2050bc216682f01c
70601 Author: Daniel Stone <daniel@fooishbar.org>
70602 Date:   Mon Nov 5 14:17:54 2007 +0000
70604     Xi: Remove usage of alloca
70605     
70606     Replace with xalloc/xfree.
70608 commit 683ee1776d172035c465aa8fc84ccd53bb8ba7fd
70609 Author: Daniel Stone <daniel@fooishbar.org>
70610 Date:   Mon Nov 5 14:14:25 2007 +0000
70612     afb: Remove usage of alloca
70613     
70614     Replace with heap allocations.
70616 commit ca75261beedc3e00767b3812a81b7dac4437f4a1
70617 Author: Daniel Stone <daniel@fooishbar.org>
70618 Date:   Mon Nov 5 14:14:04 2007 +0000
70620     cfb: Remove usage of alloca
70621     
70622     Replace with xalloc/xfree.
70624 commit 914922fd6100a409a3dfd1c64511ed6bdc344bef
70625 Author: Daniel Stone <daniel@fooishbar.org>
70626 Date:   Mon Nov 5 14:12:59 2007 +0000
70628     DIX: Remove usage of alloca
70629     
70630     Replace with heap allocations.
70632 commit 3b77689266e729411229ec83d2a90578ebc1d82f
70633 Author: Daniel Stone <daniel@fooishbar.org>
70634 Date:   Mon Nov 5 14:12:34 2007 +0000
70636     EXA: Remove usage of alloca
70637     
70638     Replace with heap allocations.
70640 commit 34cdf06e4ccb243664005cc33009d8759a7f6e4d
70641 Author: Daniel Stone <daniel@fooishbar.org>
70642 Date:   Mon Nov 5 14:12:22 2007 +0000
70644     fb: Remove usage of alloca
70645     
70646     Replace with heap storage.
70648 commit 733d42065f2c24505b3874ce51c18f6063c2b67e
70649 Author: Daniel Stone <daniel@fooishbar.org>
70650 Date:   Mon Nov 5 14:11:59 2007 +0000
70652     XFree86: Remove usage of alloca
70653     
70654     Replace with heap allocations.
70656 commit caf545063457591f88e1f7bcd25dbd0342f44343
70657 Author: Daniel Stone <daniel@fooishbar.org>
70658 Date:   Mon Nov 5 14:10:55 2007 +0000
70660     KDrive: Remove usage of alloca
70661     
70662     Replace with heap allocations.
70664 commit d57060f16714f5667722001bd1a4500059dd59e1
70665 Author: Daniel Stone <daniel@fooishbar.org>
70666 Date:   Mon Nov 5 14:10:21 2007 +0000
70668     DMX: Remove usage of alloca
70669     
70670     Replace with heap allocations.
70672 commit def6f74f2d7342f85f3df2053e0b9c1ac483b51d
70673 Author: Daniel Stone <daniel@fooishbar.org>
70674 Date:   Mon Nov 5 14:10:03 2007 +0000
70676     Xvfb: Remove usage of alloca
70677     
70678     Replace with heap allocations
70680 commit 259f4c36d581896ce605741b9e557a589013a9b8
70681 Author: Daniel Stone <daniel@fooishbar.org>
70682 Date:   Mon Nov 5 14:09:49 2007 +0000
70684     Xprint: Remove usage of alloca
70685     
70686     Replace with heap-based allocations.
70688 commit 1c84337af0ac40498a53aa36289e2f6f5ff8b1c6
70689 Author: Daniel Stone <daniel@fooishbar.org>
70690 Date:   Mon Nov 5 14:09:32 2007 +0000
70692     Xwin: Remove usage of alloca
70693     
70694     Replace with heap allocations.
70696 commit f7d5c292e44113ea8eb32e67e91cd02e520df5e3
70697 Author: Daniel Stone <daniel@fooishbar.org>
70698 Date:   Mon Nov 5 14:09:14 2007 +0000
70700     mfb: Remove usage of alloca
70701     
70702     Replace with heap-based allocations.
70704 commit be9ee17f960cc3d8a8f999cab1579e83d9aea520
70705 Author: Daniel Stone <daniel@fooishbar.org>
70706 Date:   Mon Nov 5 14:08:51 2007 +0000
70708     mi: Remove usage of alloca
70709     
70710     Replace with heap allocations.
70712 commit 3633ae6efb57c5405c26e8ae132b9371e5f920de
70713 Author: Daniel Stone <daniel@fooishbar.org>
70714 Date:   Mon Nov 5 14:04:27 2007 +0000
70716     Damage: Remove usage of alloca
70717     
70718     Replace with heap allocations.
70720 commit 2761c103311a1160bc483fd0367d654733df8598
70721 Author: Daniel Stone <daniel@fooishbar.org>
70722 Date:   Mon Nov 5 14:03:26 2007 +0000
70724     OS: Remove usage of alloca
70725     
70726     Replace with heap allocations.
70728 commit 2d738efb959912d8a89864e41190e0064fa77906
70729 Author: Daniel Stone <daniel@fooishbar.org>
70730 Date:   Mon Nov 5 14:01:11 2007 +0000
70732     RandR: Remove usage of alloca
70733     
70734     Replace with heap allocations.
70736 commit 3c1d2fdeff0ed61d86fa7d35cb0a61535d9b2816
70737 Author: Daniel Stone <daniel@fooishbar.org>
70738 Date:   Mon Nov 5 14:00:40 2007 +0000
70740     Record: Remove usage of alloca
70741     
70742     Replace with xalloc/xfree.
70744 commit e0491f470e130147191388168e878e3a7348afaf
70745 Author: Daniel Stone <daniel@fooishbar.org>
70746 Date:   Mon Nov 5 13:59:51 2007 +0000
70748     Render: Remove usage of alloca
70749     
70750     Replace it with heap-based allocations.
70752 commit 59774af86b851c7fb8989cef6c013522549000b8
70753 Author: Daniel Stone <daniel@fooishbar.org>
70754 Date:   Mon Nov 5 13:59:15 2007 +0000
70756     XKB: Remove usage of alloca
70757     
70758     alloca has no way to return failure, and instead can possibly arbitrarily
70759     overflow the stack.  Let's avoid that one.
70761 commit 6e4f5cf83f35ffebb51633ab30b1826e63e37223
70762 Author: Ben Byer <bbyer@bbyer.local>
70763 Date:   Mon Nov 5 05:53:34 2007 -0800
70765     changing ALLOCATE_LOCAL to xalloc to prevent stack overflow
70767 commit b1764ddf133cfdf979db62ee2491124a4798b55b
70768 Author: Ben Byer <bbyer@bbyer.local>
70769 Date:   Mon Nov 5 05:44:54 2007 -0800
70771     pulling more patches over from xorg-xserver-1.2-apple branch
70773 commit 10fde62fc88302f7d3b2546239b1679be249567c
70774 Author: Ben Byer <bbyer@bbyer.local>
70775 Date:   Sun Nov 4 18:59:41 2007 -0800
70777     more CVS tags
70779 commit 27ecb89250398f45564fe454e20bfdd66f62c8e4
70780 Author: Ben Byer <bbyer@bbyer.local>
70781 Date:   Sun Nov 4 18:53:41 2007 -0800
70783     Removed CVS tags.
70785 commit f2e310132fbe1520c1b5f3da4faa2d2d47835e72
70786 Author: Aaron Plattner <aplattner@nvidia.com>
70787 Date:   Wed Oct 31 14:15:35 2007 -0700
70789     Add CreatePixmap allocation hints.
70790     
70791     These hints allow an acceleration architecture to optimize allocation of certain
70792     types of pixmaps, such as pixmaps that will serve as backing pixmaps for
70793     redirected windows.
70795 commit 3f1b6765aadf665ede8253464da19a5878f16e56
70796 Author: Markku Vire <markku.vire@movial.fi>
70797 Date:   Thu Nov 1 22:43:04 2007 +0200
70799     Config: HAL: Touchpads are pointers too
70800     
70801     Treat touchpads -- not just mice -- as pointer devices.
70803 commit 41c3069f7cf28155f8e6cfe0c10a12a1f5f76c7d
70804 Author: Mark Vytlacil <mrv@wi.rr.com>
70805 Date:   Thu Nov 1 21:05:43 2007 +0200
70807     XFree86: Input: Save/restore errno around SIGIO (bug #10683)
70808     
70809     Make sure errno is saved and restored from the SIGIO handler, so errors
70810     from system calls in input handlers don't break the interrupted code.
70812 commit ff9929ed48f2dec8b536d348e25e66a0bc4ac1a6
70813 Author: Ben Byer <bbyer@bbyer.local>
70814 Date:   Sun Nov 4 05:13:19 2007 -0800
70816     pulling in changes from xorg-server-1.2-apple branch
70818 commit 181468db92d44a58080fc9a76e46dfc7011bf9f1
70819 Author: Ben Byer <bbyer@bbyer.local>
70820 Date:   Sun Nov 4 04:50:26 2007 -0800
70822     add missing null-pointer checks
70824 commit 4d0f35c81df307609b29c0f12aa1b4c6ee6fd8d2
70825 Author: Matthias Hopf <mhopf@suse.de>
70826 Date:   Fri Nov 2 19:27:32 2007 +0100
70828     Always duplicate mode name when duplicating a mode.
70829     
70830     If the originating mode didn't have a name, we would end up with the name of
70831     the original mode being setup correctly, but with the name of the copy still
70832     being NULL.
70834 commit dfb1cce28ac07d412598f7b9ab2ee908978b38e7
70835 Author: Adam Jackson <ajax@redhat.com>
70836 Date:   Fri Nov 2 12:51:56 2007 -0400
70838     Restore build of xf8_16bpp.
70839     
70840     It doesn't link against cfb, so don't conditionalize its build against cfb.
70842 commit 7a0555e9bb59d02816803a1100f807d2d29f31d4
70843 Author: Kristian Høgsberg <krh@redhat.com>
70844 Date:   Sun Oct 28 09:37:52 2007 +0100
70846     Fix crash in xf86InitOrigins()
70847     
70848     In a multihead setup, if only the first screen can be
70849     initialized, but the second screen is mentioned first in the
70850     ServerLayout section, the xf86InitOrigins() function will crash
70851     because the screen referred to in the e.g. "RightOf" part is
70852     non-existent.
70854 commit 5b41d4e60be35cfb96bedec0931fd5922823b4b9
70855 Author: Adam Jackson <ajax@redhat.com>
70856 Date:   Sun Oct 28 09:37:52 2007 +0100
70858     Don't filter modes away during VBE mode list construction.
70859     
70860     Pass all VBE modes back up to the driver, on the assumption that it
70861     knows how to filter modes intelligently.
70863 commit c095da04fe7c73b6503ef5b93549b13796c51b22
70864 Author: Adam Jackson <ajax@redhat.com>
70865 Date:   Sun Oct 28 09:37:52 2007 +0100
70867     Fix magic number in fbdevhw
70868     
70869     The transformation between fbdev and xfree86 mode timings needs to be
70870     invertible, otherwise Xen and other framebuffers that don't have real
70871     pixel clocks won't initialize.
70873 commit f4fe66f6767d1941317dc0280ac359421a152587
70874 Author: Adam Jackson <ajax@redhat.com>
70875 Date:   Sun Oct 28 09:37:52 2007 +0100
70877     Disable explicit commenting in Monitor section.
70879 commit 22f0e3a8b04e574047a51c8f928a007787303294
70880 Author: Adam Jackson <ajax@redhat.com>
70881 Date:   Sun Oct 28 09:37:52 2007 +0100
70883     Avoid PS/2 protocol probing for /dev/input/mice
70884     
70885     The kernel will always upconvert to ExplorerPS/2 for all readers of
70886     /dev/input/mice, so don't waste time on startup trying to figure
70887     that out.
70889 commit b97518666dc32710fe69eee33ee56881dcff1bbc
70890 Author: Adam Jackson <ajax@redhat.com>
70891 Date:   Sun Oct 28 09:37:52 2007 +0100
70893     Fix accidental ABI usage in RANDR 1.2 drivers.
70894     
70895     Due to RANDR 1.2, xf86findOptionValue and xf86nameCompare are now ABI.
70896     Make sure they're exported from the server.
70898 commit f01e149d1af14ef9ee0e8a6743ab6a08f3bb677c
70899 Author: Adam Jackson <ajax@redhat.com>
70900 Date:   Thu Nov 1 15:41:11 2007 -0400
70902     Move SIGUSR1 notification as late as possible.
70903     
70904     If we inherited a signal mask from the parent process that ignores SIGUSR1,
70905     then we will send SIGUSR1 to the parent to indicate when we're ready to
70906     accept connections.  Unfortunately, we send this notification way too
70907     early, right after creating the sockets rather than just before entering
70908     the main loop.
70909     
70910     Move it to just before Dispatch() so we're not lying quite so much.
70912 commit a2ee5fe0c4e863c7ff4f644e5ac86f2793903103
70913 Author: Adam Jackson <ajax@redhat.com>
70914 Date:   Thu Nov 1 13:46:20 2007 -0400
70916     Enable MIT-SHM in Xdmx.
70917     
70918     The extension is entirely DIX-level, no new DDX changes needed.
70920 commit 2338d5c9914e2a43c3a4f7ee0f4355ad0a1ad9e7
70921 Author: Arjan van de Ven <arjan@linux.intel.com>
70922 Date:   Sun Oct 28 09:37:52 2007 +0100
70924     reduce wakeups from smart scheduler
70925     
70926     The smart scheduler itimer currently always fires after each request
70927     (which in turn causes the CPU to wake out of idle, burning precious
70928     power). Rather than doing this, just stop the timer before going into
70929     the select() portion of the WaitFor loop. It's a cheap system call, and
70930     it will only get called if there's no more commands batched up from the
70931     active fd.
70932     
70933     This change also allows some of the functions to be simplified;
70934     setitimer() will only fail if it's passed invalid data, and we don't do
70935     that... so make it void and remove all the conditional code that deals
70936     with failure.
70937     
70938     The change also allows us to remove a few variables that were used for
70939     housekeeping between the signal handler and the main loop.
70940     
70941     Signed-off-by: Keith Packard <keithp@koto.keithp.com>
70943 commit 692654b4300e61a9481e6fa588bcb44a3c3ca150
70944 Author: Kristian Høgsberg <krh@redhat.com>
70945 Date:   Mon Oct 29 18:13:58 2007 -0400
70947     Set up visuals for the existing X visuals.
70948     
70949     This makes the root visual a GLX capable visual again and adds a GLX visual
70950     for the COMPOSITE ARGB visual cleanly (as opposed to the hack we had before).
70952 commit a5546a99ac4da61aee0d49c55bcb38bbce9a96aa
70953 Author: Kristian Høgsberg <krh@redhat.com>
70954 Date:   Mon Oct 29 18:06:41 2007 -0400
70956     Change the GLX module to initialize after COMPOSITE.
70957     
70958     This changes the module initalization order so that the GLX module initializes
70959     after COMPOSITE.  The reason for this change is to be able to initialize a
70960     GLX visual config for the COMPOSITE ARGB visual.
70962 commit 8ead41388e36e21eea6fa0408c847f174911eab0
70963 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70964 Date:   Thu Sep 6 18:57:00 2007 +0930
70966     xfree86: wrap keyboard devices for XKB.
70967     
70968     Call ProcessOtherEvents first, then for all keyboard devices let them be
70969     wrapped by XKB. This way all XI events will go through XKB.
70970     
70971     Note that the VCK is still not wrapped, so core events will bypass XKB.
70972     
70973     (cherry picked from commit d627061b48ae06d27b37be209d67a3f4f2388dd3)
70975 commit e717cf08e99746761d74289c426bbd84176f4435
70976 Author: Daniel Stone <daniel@fooishbar.org>
70977 Date:   Sat Oct 27 21:32:47 2007 +0300
70979     XKB: Cope with all events in XkbProcessKeyboardEvent
70980     
70981     Cope with Xi and pointer events in the (now increasingly misnamed)
70982     XkbProcessKeyboardEvent.  If it's the wrong type, call through the wrapping
70983     chain to get out; else, process it.
70985 commit 9db8846fa53d91193bbfe541b244e2326440011d
70986 Author: Daniel Stone <daniel@fooishbar.org>
70987 Date:   Sat Oct 27 21:31:39 2007 +0300
70989     XKB: Don't update indicators on all devices, add missing include file
70990     
70991     Don't get XkbUpdateIndicators to update the indicators on all our devices: we
70992     already deal with that ourselves.
70993     Add exevents.h include to get more (proto)types.
70995 commit ee3aa948eb8ed181d037294ed87df6ceec81684e
70996 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70997 Date:   Wed Sep 26 18:04:59 2007 +0930
70999     xkb: Unwrap properly in ProcessPointerEvent.
71000     
71001     Instead of hardcoding CoreProcessPointerEvent, actually try to unwrap properly
71002     and then call the unwrapped processInputProc. Seems to be a better idea,
71003     especially since it makes stuff actually work...
71004     (cherry picked from commit 8f9bf927e1beecf9b9ec8877131ec12c765e4d84)
71006 commit d3588a0aee33fbd233082f881c0d37152c6d4d8b
71007 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71008 Date:   Thu Sep 27 11:44:03 2007 +0930
71010     xkb: xkbHandleActions: let wrapping take care of event delivery.
71011     
71012     This is hopefully better than hardcodey calling CoreProcessPointerEvent.
71013     (cherry picked from commit 32d0440c7f6e604807cb14dd32349df6f22c903b)
71015 commit 352c5a311200bf491153fe9ef16126c5877a57bb
71016 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71017 Date:   Wed Sep 12 17:40:11 2007 +0930
71019     dix: don't compress motion events from different devices (EventEnqueue)
71020     
71021     (cherry picked from commit 8840829ab93c4eb62eb58753c015da5307133fe5)
71023 commit 8d3d027062c105b50863dce43b8070ec560bc12e
71024 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71025 Date:   Thu Sep 6 18:52:02 2007 +0930
71027     dix: add XI event support to FixKeyState.
71028     
71029     FixKeyState needs to be able to handle XI events, otherwise we get "impossible
71030     keyboard events" on server zaps and other special key combos.
71031     (cherry picked from commit 5ee409794ee604fcf84886f70429fc2d6b1ff4f1)
71033 commit 99e826e867c1c5520153c539ba07a884aec88d0c
71034 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71035 Date:   Thu Sep 6 18:49:57 2007 +0930
71037     xkb: enable XI event processing for xkb.
71038     
71039     XI events can now take the same processing paths as core events, and should do
71040     the correct state changes etc.
71041     
71042     There's some cases where XKB will use KeyPress as type for an event to be
71043     delivered to the client. Stuck warnings in, not sure what the correct solution
71044     is yet.
71045     
71046     (cherry picked from commit 6334d4e7be18de5f237c12a6dc20f75aa23477d0 with some
71047      additional compile fixes and non-MPX adaptations)
71049 commit 91077bfc50d54be37c217e377c55b6bf886a2fab
71050 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71051 Date:   Thu Jun 21 18:24:30 2007 +0930
71053     Save processInputProc before wrapping it and restore it later, instead of
71054     using a hardcoded ProcessKeyboardEvent. Otherwise we lose the ability to
71055     process DeviceKeyEvents after the first key press.
71056     
71057     This should be the correct fix now.
71058     (cherry picked from commit 4d5df14f2c4a3108a8c8adfcf4766c0d1a9daad2)
71060 commit 8b9481a113b56078191e2298bf590905978f6289
71061 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71062 Date:   Tue Sep 4 17:44:51 2007 +0930
71064     xkb: Store the action filters per device in the XkbSrvInfoRec.
71065     
71066     Using a global array for action filters is bad. If two keyboard hit a modifier
71067     at the same time, releaseing the first one will deactivate the filter and
71068     thus the second keyboard can never release the modifier again.
71069     (cherry picked from commit bfe6b4d2d9952a80f8dbc63eec974ef894e5c226)
71071 commit 493b83bd097372ae0023da9919da83af39e3fc1c
71072 Author: Daniel Stone <daniel@fooishbar.org>
71073 Date:   Sat Oct 27 21:33:52 2007 +0300
71075     XFree86: Remove ridiculous SIGIO debugging
71076     
71077     YOU PRESSED A KEY
71078     AND AGAIN
71079     YOU RELEASED A KEY
71080     AND AGAIN
71081     YOU PRESSED A KEY
71082     AND AGAIN
71083     
71084     ... not so much.
71086 commit a3d48de5f2b7eacf3193c60f0fb461912201210b
71087 Author: Daniel Stone <daniel@fooishbar.org>
71088 Date:   Sat Oct 27 21:35:31 2007 +0300
71090     XKB: Add more bits to xkbsrv.h
71091     
71092     Add the device private index, given we use that in a macro here, and also the
71093     prototype for xkbUnwrapProc, since that's also useful.
71095 commit e29e69960d67aa4b7a4d1551af509dbac193f438
71096 Author: Daniel Stone <daniel@fooishbar.org>
71097 Date:   Sat Oct 27 21:34:22 2007 +0300
71099     Xi: Include XI protocol header in exevents.h
71100     
71101     Make sure we have all the types we need to use this header.
71103 commit df57ae1639ba4f1719883c5bf868394e4748a022
71104 Author: Daniel Stone <daniel@fooishbar.org>
71105 Date:   Sun Oct 28 15:46:26 2007 +0200
71107     configure.ac/XFree86: Only build XF86Misc and XF86VidMode when appropriate
71108     
71109     Don't build XF86Misc or XF86Vidmode in hw/xfree86/dixmod when it's been
71110     explicitly disabled in configure, or we don't have the proto modules
71111     installed.
71113 commit 3b7af72fe315c7c26c89838c0c5dacbe58765d0f
71114 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71115 Date:   Fri Oct 26 20:32:10 2007 -0400
71117     xselinux: Add a SetDeviceContext request and stubs for more requests.
71119 commit 2251572062b2c25643671b8d5070de1c3f7ae976
71120 Author: Aaron Plattner <aplattner@nvidia.com>
71121 Date:   Fri Oct 26 15:13:50 2007 -0700
71123     Restore the CompositeGlyphs -> ps->Glyphs -> miGlyphs callchain to allow acceleration architectures to wrap above miGlyphs.
71125 commit 497aba894904b08b15bb19916e2a163f96212a7d
71126 Author: Kristian Høgsberg <krh@redhat.com>
71127 Date:   Fri Oct 26 11:25:57 2007 -0400
71129     Weed out some unused fluff from __GLXcontext.
71131 commit 0e749ceab421d72b48e18292c5ca0e337baf5ce8
71132 Author: Bernardo Innocenti <bernie@codewiz.org>
71133 Date:   Sat Oct 20 20:31:57 2007 -0400
71135     Include stddef.h for size_t.
71136     
71137     This is required by a buggy version of the openssl/sha.h header
71138     which is distributed with Fedora 7.
71140 commit 80d8a3e1767609a92b0b85a7e92cea5f0748038a
71141 Author: Kristian Høgsberg <krh@redhat.com>
71142 Date:   Fri Oct 26 10:19:57 2007 -0400
71144     Quiet glx visual debug info.
71146 commit 27b13eeb56a5cbac00b381309604505002e77228
71147 Author: Matthias Hopf <mhopf@suse.de>
71148 Date:   Fri Oct 26 13:15:07 2007 +0200
71150     Nuke superfluous ",", added missing include for xf86i2c.h.
71152 commit 6d59bb5709a99ab60b482bbf3393ebffda7f9407
71153 Author: Daniel Stone <daniel@fooishbar.org>
71154 Date:   Fri Oct 26 09:12:15 2007 +0300
71156     XFree86 Misc/VidMode: Remove ridiculous debug ErrorFs
71157     
71158     When we're building with --enable-debug, don't emit an ErrorF every time a
71159     function gets called.
71161 commit 5f9095f0d29bac0190d82c87a09cf32d6a34c17c
71162 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71163 Date:   Thu Oct 25 19:02:03 2007 -0400
71165     registry: Remove synthetic bit from event types in lookup function.
71167 commit 8c6923018c7d71cd15d9cf4ef9e8528ef5ec7c2e
71168 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71169 Date:   Thu Oct 25 19:01:29 2007 -0400
71171     xace: Add a "manage" access check when setting the Redirect event bits.
71173 commit 7d14ca59c5b942c09feaa2429c394cde9d8d3fd1
71174 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71175 Date:   Thu Oct 25 19:00:50 2007 -0400
71177     xselinux: Don't include the client in the receive hook audit messages.
71179 commit f62277d421023b3150d3a1accb00a8206ab2bde3
71180 Author: Kristian Høgsberg <krh@redhat.com>
71181 Date:   Thu Oct 25 18:48:39 2007 -0400
71183     Clean up unused pVisual part of __GLXcontext.
71185 commit 30bcaa966d6b00f1630609a78db18dee683cc43d
71186 Author: Kristian Høgsberg <krh@redhat.com>
71187 Date:   Thu Oct 25 18:48:06 2007 -0400
71189     Make glx destroy path handle cases where the X window goes away first.
71191 commit 40de9fcf18930811dd5ae355c83275af887a9f83
71192 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71193 Date:   Thu Oct 25 12:35:01 2007 -0400
71195     xselinux: Label the default device directly with the process context.
71197 commit b633d54b94d746d26e13014634d9f63bbb7e8f7d
71198 Merge: 4b05f19 48ca596
71199 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71200 Date:   Thu Oct 25 12:19:30 2007 -0400
71202     Merge branch 'master' into XACE-SELINUX
71203     
71204     Conflicts:
71205     
71206         GL/glx/glxscreens.c
71207         hw/xnest/Screen.c
71208         render/glyph.c
71209         render/glyphstr.h
71210         render/render.c
71212 commit 242f56f722243938e908d1957781ee53c2999783
71213 Author: Naoki Hamada <nao@tom-yam.or.jp>
71214 Date:   Thu Oct 25 18:45:50 2007 +0300
71216     Input: Fix key down test (bug #12858)
71217     
71218     Fix the botched previous key_is_down test, which would give false positives.
71219     Also move key_autorepeats to a separate inline function.
71221 commit 4b05f19cb9e42d8c8eff5ca4e463f5bc2a05433d
71222 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71223 Date:   Wed Oct 24 19:59:58 2007 -0400
71225     xselinux: Introduce a type transition when labeling events.
71227 commit 0d2ef187e77b12713d2a9661932fa01dba58a945
71228 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71229 Date:   Wed Oct 24 18:23:31 2007 -0400
71231     xselinux: Add audit message fields for selection and event names.
71233 commit 48ca5961caee62f2980017a6bdc96a1b4c747727
71234 Author: Matthias Hopf <mhopf@suse.de>
71235 Date:   Wed Oct 24 20:31:51 2007 +0200
71237     Prefer configured DisplaySize to probed DDC data, if available.
71238     
71239     Based on patch by Hong Liu <hong.liu@intel.com>.
71241 commit 0388a59a6ef212c497cc3f64d677b1ca5b410982
71242 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71243 Date:   Tue Oct 23 20:59:21 2007 -0400
71245     Revert "registry: special case minor number when looking up core requests."
71246     
71247     This reverts commit 31110d6837ee52fd654729d9e5c4b0c5395abab0.
71248     
71249     This is handled properly by StandardMinorOpcode().
71251 commit 46521f529841e032e198e5df87974088548a68de
71252 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71253 Date:   Tue Oct 23 20:58:48 2007 -0400
71255     xselinux: Add basic support for selection access control and redirection.
71256     
71257     Probably not fully baked yet.  It's difficult to test since so few apps
71258     actually follow the ICCCM with respect to cut & paste.
71260 commit b7ee005d327372c1e414ee6c526f9f7aee14bc86
71261 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71262 Date:   Wed Oct 24 10:26:12 2007 +0930
71264     dix: Don't interfere grabs the interfering device is of different type.
71265     
71266     A pointer device should be able to send events while the client has a core
71267     grab on a keyboard device, and likewise.
71269 commit 02508614b9f882ba1559fb4581dcf812118fdf89
71270 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71271 Date:   Wed Oct 24 10:09:18 2007 +0930
71273     dix: check for core passive grabs on inferiors when replaying events.
71275 commit 825f09dffd94cfcd0562a01c5181998503851461
71276 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71277 Date:   Tue Oct 23 17:12:57 2007 -0400
71279     xace: Still more changes to selection code.  Removed the SelectionPtr from
71280     the hook - the hook only needs the Atom to control access to the selection
71281     object.  Upgraded the SelectionCallback to take a client argument and
71282     additional type codes so that it can be used for redirection.
71284 commit 660557593ea961948722298ea8ffba83891c9914
71285 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71286 Date:   Tue Oct 23 14:46:37 2007 -0400
71288     xselinux: Remove synthetic bit when looking up event type.
71290 commit d7db549db41a27aef28cff9bfb7973bc741f88b2
71291 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71292 Date:   Tue Oct 23 14:08:54 2007 -0400
71294     xselinux: Unregister callbacks on server reset.
71296 commit 9e0a468af19d8e46330bcff37c9adc5e11d3aee7
71297 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71298 Date:   Tue Oct 23 13:35:30 2007 -0400
71300     xace: try to pretend events were sent when a denial occurs.
71301     
71302     Probably need to redo the error return paths in these functions
71303     at some point.
71305 commit d502521c3669f3f22b94c39a64ab63bfd92c6a97
71306 Author: Pierre Willenbrock <pierre@pirsoft.dnsalias.org>
71307 Date:   Tue Oct 23 16:45:13 2007 +0200
71309     EXA: Fix off-by-one in polyline drawing.
71311 commit a8a148919b84a293e3e7a49409ab833590357edb
71312 Author: Matthias Hopf <mhopf@suse.de>
71313 Date:   Tue Oct 23 16:23:28 2007 +0200
71315     Superfluous ','.
71317 commit 75f05086d04a90c3dcdcdd31bf79d7033708e3e0
71318 Author: Matthias Hopf <mhopf@suse.de>
71319 Date:   Tue Oct 23 15:39:23 2007 +0200
71321     Get rid of unnecessary GNU extended variadic macro.
71323 commit 7ef863720dc79107fc2cd17ce684366c87e001a4
71324 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71325 Date:   Tue Oct 23 17:28:03 2007 +0930
71327     dix: Create new sprite for floating devices.
71328     
71329     Floating devices get sprites, but still aren't spriteOwners. This prevents
71330     them from getting rendered, and also stops segfaulting.
71331     (not really solving the problems with keyboards though)
71333 commit d808d653d1fc16f1d5af76ab00fa862fb80fa3ba
71334 Author: David Nusinow <dnusinow@debian.org>
71335 Date:   Mon Oct 22 21:30:04 2007 -0400
71337     Define PCI_TXT_IDS_DIR more cleanly
71339 commit 29e0e180729a4f0cc020985a4de4c8bc4b9c7f5f
71340 Author: Keith Packard <keithp@koto.keithp.com>
71341 Date:   Mon Oct 22 13:38:16 2007 -0700
71343     Leave hardware-specified preferred modes alone when user preference exists.
71344     
71345     Instead of removing the preference bit marking the hardware declared mode
71346     preference, leave it in place and just move the user preferred mode to the
71347     front of the list while marking it with the USERPREF bit which will cause it
71348     to be selected by the initial mode selection code.
71350 commit fbe19c66c36acfb484809111cf02579a3baf2f0f
71351 Author: Michel Dänzer <michel@tungstengraphics.com>
71352 Date:   Mon Oct 22 18:28:03 2007 +0200
71354     GLX: Fix leak of X pixmaps associated with GLX pixmaps.
71356 commit c6d36b1cee44a9cbb690dff62a4683d7f6fbf30c
71357 Author: Michel Dänzer <michel@tungstengraphics.com>
71358 Date:   Mon Oct 22 18:28:03 2007 +0200
71360     GLX: Don't crash on unused client array members when switching to/from console.
71362 commit be9b0e558d6172ef01ed880d47da897d2ceb25fa
71363 Author: David Nusinow <dnusinow@debian.org>
71364 Date:   Sun Oct 21 23:49:14 2007 -0400
71366     Add a note as to why the text file based PCI ID scheme is present at all
71368 commit b79b965bd9a96f79781e85c0428068caa1ba381b
71369 Author: David Nusinow <dnusinow@debian.org>
71370 Date:   Sun Oct 21 23:46:54 2007 -0400
71372     Fix compilation issue on FreeBSD (bug #12841)
71373     
71374     Hide getline call by checking for glibc. If not, use fgetln instead. Even
71375     though this section is now #ifdef'ed for linux only, this should help make
71376     it more portable if non-linux folks end up wanting it.
71378 commit 7f5e71fa7347fb4ec2657ccc453831c04a0f288d
71379 Author: David Nusinow <dnusinow@debian.org>
71380 Date:   Sun Oct 21 23:41:49 2007 -0400
71382     Make PCI text file directory configurable
71384 commit ce7f6fe1268fef4f89aa21c7b44d73ecd98efe24
71385 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71386 Date:   Fri Oct 19 19:40:04 2007 -0400
71388     xselinux: properly update sizes when dynamic arrays are resized...
71390 commit 4b14c9a9cd2033d3839c4ba364d41ab4c4b198ab
71391 Author: Eric Anholt <eric@anholt.net>
71392 Date:   Fri Oct 19 16:34:54 2007 -0700
71394     Replace calls to Glyphs screen hook with CompositeGlyphs and remove dead code.
71395     
71396     Not all of the DDX/miext Glyphs hook implementations have been removed, but
71397     they should be.
71399 commit a3a95d3475dc91ed2e8a55bf484a6b3f2b5ac32a
71400 Merge: a358b87 7e1cada
71401 Author: Eric Anholt <eric@anholt.net>
71402 Date:   Fri Oct 19 15:44:17 2007 -0700
71404     Merge branch 'master' into glyph-pixmaps
71405     
71406     Conflicts:
71407     
71408         configure.ac
71410 commit 12e889d202ac9849f534c51167cbfed91c32027a
71411 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71412 Date:   Fri Oct 19 18:43:38 2007 -0400
71414     xace: Bug fixes, name changes to selection access hooks and fields.
71416 commit 7e1cada6c6b9fa41ef3ead00bf7725d626dda193
71417 Author: Eric Anholt <eric@anholt.net>
71418 Date:   Fri Oct 19 15:16:19 2007 -0700
71420     Disable debian pci-id-list autoconfig code on non-linux.
71421     
71422     It contains static paths, fails to build on non-glibc, and apparently just
71423     exists to support distributions managing binary drivers and open-source drivers
71424     together.  Also restores previous code for fallback to vesa if nothing is
71425     detected.
71427 commit 89c6108531e603bdc81faf2ea860f318a2e94a39
71428 Author: Kristian Høgsberg <krh@redhat.com>
71429 Date:   Fri Oct 19 16:21:54 2007 -0400
71431     Fix software GL to provide a list of supported fbconfigs like the DRI case.
71433 commit 74e84b8d891632141a60e2d29463ab46f622df3f
71434 Author: Matthias Hopf <mhopf@suse.de>
71435 Date:   Fri Oct 19 17:28:15 2007 +0200
71437     Only issue XF86_APM_CAPABILITY_CHANGED for video change ACPI events (not e.g. brightness etc.).
71439 commit 6fdf3ddfef2707755cec0fc9cbce354fd472bb52
71440 Author: Matthias Hopf <mhopf@suse.de>
71441 Date:   Fri Oct 19 17:20:21 2007 +0200
71443     Fix ids of ACPI events according to ACPI spec.
71445 commit d9caa469b9bb4eb6125b890820853062fc2c4441
71446 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71447 Date:   Fri Oct 19 15:26:09 2007 +0930
71449     Xi: allow VCP/VCK to be OpenDevice'd as well.
71450     
71451     All devices deserve to be equal. Except master devices, they are a bit more
71452     equal than the others.
71454 commit 155e2c559ed0dbf31b6d39d48648a3ee22b37635
71455 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71456 Date:   Fri Oct 19 14:37:07 2007 +0930
71458     Xi: advertise as XInput v2 capable
71460 commit 5ba738935f0d786e4670adf3b05ad42fc5e710fd
71461 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71462 Date:   Fri Oct 19 14:36:37 2007 +0930
71464     Xi: remove ChangePointerKeyboardPairing in favour of ChangeDeviceHierarchy.
71466 commit 6dcde0e9c1d068d9fc4a772d29d1d4c6cc57aeb9
71467 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71468 Date:   Thu Oct 18 12:21:07 2007 +0930
71470     Xi: set master device's id in ListDevices Reply.
71472 commit cfcc6e14b9a15f7979ba0df9c105cf563bef98fa
71473 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71474 Date:   Fri Oct 19 11:28:44 2007 +0930
71476     Xi: return all master devices as type IsXPointer/Keyboard when listing devs.
71477     
71478     Slave devices are reported as IsXExtensionPointer/Keyboard.
71480 commit 8e3c1dfc48930c455529313a42efa35e3b9071b2
71481 Author: Kristian Høgsberg <krh@redhat.com>
71482 Date:   Thu Oct 18 21:01:51 2007 -0400
71484     Introduce a new "GlxVisuals" option that controls which visuals are added.
71485     
71486     Right now we default to "all" which gives us a situation much like before,
71487     but when the "typical" option is implemented, we can change the default and
71488     reduce the number of visuals the GLX module bloats the X server with.
71490 commit 9e3cfd950d279353f1795352ad2c4132aabc1bab
71491 Author: Kristian Høgsberg <krh@redhat.com>
71492 Date:   Thu Oct 18 19:12:24 2007 -0400
71494     Add code to set up GLX visuals and add one for the first double buffered FBConfig.
71496 commit 8fc635e6a8072c7cd2777d804dd6f8eda2eecc15
71497 Author: Kristian Høgsberg <krh@redhat.com>
71498 Date:   Thu Oct 18 15:51:11 2007 -0400
71500     Separate handling of GLX visuals and GLX FBConfigs.
71501     
71502     XIDs for GLX visuals and FBConfigs used to be interchangable and the list of
71503     GLX visuals was identical to the list for FBConfigs.  This patch splits handling
71504     of these two data types and allows the X server to pick and choose the FBConfigs
71505     that are exposed as visuals.
71507 commit 0af8180683247955ce4cfd48e6a5b4d00bbe618a
71508 Author: Kristian Høgsberg <krh@redhat.com>
71509 Date:   Wed Oct 17 17:18:47 2007 -0400
71511     Drop VisualConfigPriv support from the DRI module.
71512     
71513     No DDX driver uses this, and this patch stops the DRI module from
71514     poking around GLX module data structures.
71516 commit 7d74690536b64f7b8e8036507ab7790807349c50
71517 Author: Kristian Høgsberg <krh@redhat.com>
71518 Date:   Sun Oct 14 15:39:21 2007 -0400
71520     Simplify and clean up GLX visual initialization.
71521     
71522     Instead of the fragile setup where we filter the modes common between the
71523     DDX generated GLX visuals and the DRI driver generated fbconfigs, we now
71524     just take the fbconfigs returned by the DRI driver to be our supported set.
71526 commit ab4bce02a9457dd9c86b774fc74caf3dd6b287ca
71527 Author: Eric Anholt <eric@anholt.net>
71528 Date:   Thu Oct 18 15:22:42 2007 -0700
71530     Add a quirk for Philips 107P5 which lacks the preferred bit on detailed timing.
71531     
71532     Also fix the prefer-large-75 quirk if the prefer-first-detailed bit was set,
71533     though it's not the case for the existing prefer-large-75 consumer.
71535 commit 55a96aa6b0995fda6660b7e78c85b955a62b9735
71536 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71537 Date:   Thu Oct 18 14:11:11 2007 -0400
71539     xselinux: add basic event labeling.
71541 commit e974bc1233608ec09fbd40b12217925e4d2205aa
71542 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71543 Date:   Thu Oct 18 12:33:39 2007 -0400
71545     xselinux: add hooks for send and receive access.
71547 commit 06eb830169afd0631a31e8846c7d2533c49ea378
71548 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71549 Date:   Thu Oct 18 12:31:14 2007 -0400
71551     xace: Fix bug in AddPassiveGrabToList(), was using wrong GrabPtr.
71553 commit 6107a245035366fe762756b6aa05ac0e3a5482bb
71554 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71555 Date:   Thu Oct 18 12:24:55 2007 -0400
71557     dix: Add client parameter to AddPassiveGrabsToList().
71559 commit ce50bfd3369686cfecee5a138bd84ef1107a249d
71560 Author: Michel Dänzer <michel@tungstengraphics.com>
71561 Date:   Thu Oct 18 17:44:48 2007 +0200
71563     EXA: Skip empty glyphs.
71565 commit 5d74416740de883b7ef0994afea4bbd4d3901be0
71566 Author: Michel Dänzer <michel@tungstengraphics.com>
71567 Date:   Thu Oct 18 17:44:14 2007 +0200
71569     EXA: Don't attempt to move in pixmaps that can't be accelerated.
71570     
71571     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=12815 .
71573 commit 31110d6837ee52fd654729d9e5c4b0c5395abab0
71574 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71575 Date:   Thu Oct 18 10:30:44 2007 -0400
71577     registry: special case minor number when looking up core requests.
71579 commit e3fd90ae9c3ddfc5d78e62614e311b73505d7ead
71580 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71581 Date:   Thu Oct 18 10:29:10 2007 -0400
71583     registry: Add "X11:" prefix to core protocol names.
71585 commit aa340b2c7cbe9ddab53cff08c8ba165558209187
71586 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71587 Date:   Wed Oct 17 19:27:16 2007 -0400
71589     xselinux: add hook for device acceses.
71591 commit 503f918f55d0cb29585d83b022bbb8dc29f446c5
71592 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71593 Date:   Wed Oct 17 19:14:15 2007 -0400
71595     xselinux: Move functions around; add some more comments.
71597 commit 50b27e1ad2a98d36728dc8157492ef5c59c132cd
71598 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71599 Date:   Wed Oct 17 16:09:40 2007 -0400
71601     devPrivates rework: update new GL/glxext code.
71602     
71603     Need to merge so this type of thing stops happening.
71605 commit c3f7b862550fa8f46633162f83db8c27e46fc672
71606 Merge: af4dde0 feac075
71607 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71608 Date:   Wed Oct 17 15:00:54 2007 -0400
71610     Merge branch 'master' into XACE-SELINUX
71611     
71612     Conflicts:
71613     
71614         os/access.c
71616 commit af4dde0ac19ecec1d0ad988eb25b15401e7c6b36
71617 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71618 Date:   Wed Oct 17 14:13:02 2007 -0400
71620     xselinux: Remove config file, this has been moved to the policy.
71622 commit baabae623b3658196b67a710dc72663c2105bf31
71623 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71624 Date:   Wed Oct 17 13:54:56 2007 -0400
71626     xselinux: Started reworking extension using new XACE hooks.
71628 commit db66e66dbf26b91c655f1659859c022cc31f0db6
71629 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71630 Date:   Wed Oct 17 13:51:11 2007 -0400
71632     xace: Add an access_mode field to the extension structure.
71633     This allows the same callback to be used for both extension hooks.
71635 commit e3a8cbe523bae8b771ad3c8ad497f4444f6d05d5
71636 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71637 Date:   Wed Oct 17 13:48:44 2007 -0400
71639     xace: add creation/labeling hook to CreateRootWindow().
71641 commit feac0759522cbdc3e61ccfa373df735903c5cb27
71642 Author: Keith Packard <keithp@koto.keithp.com>
71643 Date:   Wed Oct 17 11:42:28 2007 +0800
71645     Make config file preferred mode override monitor preferred mode.
71646     
71647     Add a new even-more-preferred bit to each mode which is used to make config
71648     file preferences selected instead of the monitor preferred mode.
71650 commit f2da10f7bc2ddb6ad2f18b793afc10d04b97c51c
71651 Author: Keith Packard <keithp@koto.keithp.com>
71652 Date:   Wed Oct 17 10:50:22 2007 +0800
71654     KDRIVE_LOCAL_LIBS includes some system libraries, not just internal x server libs
71656 commit 9aadde377991bfbd88524d02106bec3dedd6e7c9
71657 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71658 Date:   Wed Oct 17 12:05:50 2007 +0930
71660     mi: don't call UndisplayCursor for non-sprite-owners.
71661     
71662     Segfaults are bad.
71664 commit 8b7c4249d82d07e852d8d8c15c7ab9977dd1f31c
71665 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71666 Date:   Wed Oct 17 10:41:58 2007 +0930
71668     mi: call processInputProc for master devices after slave event processing.
71669     
71670     More work is needed to sort out grabs though.
71672 commit ae9fc10adec8f9bf0492d14d435f8f11e0163b27
71673 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71674 Date:   Wed Oct 17 10:41:04 2007 +0930
71676     Xi: don't send core events for slave devices.
71678 commit de70cfdbe60eb6e7bf3e74dfd1ac34de554deff1
71679 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71680 Date:   Wed Oct 17 09:52:30 2007 +0930
71682     mi: fix some macros to allow multiple cursors for master devices.
71683     
71684     Macros defaulted to inputInfo.pointe rfor devices that weren't spriteOwners.
71685     Changed to take the device's master device now.
71686     
71687     This includes sticking in a number of checks and warnings that cursor
71688     rendering won't be called for floating devices.
71690 commit 773f6491c1cc8819038e753d08c32ba213f80f8f
71691 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71692 Date:   Tue Oct 16 19:11:36 2007 -0400
71694     xace: update the DeleteProperty prototype to include the client argument.
71695     This should have been part of 8f23d40068151ad85cde239d07031284f0b2c4dc.
71697 commit 9dde53ed179336c7b483c9a94a97182ad1777dfb
71698 Author: Alan Hourihane <alanh@tungstengraphics.com>
71699 Date:   Tue Oct 16 19:55:56 2007 +0100
71701     Fix walking of GLX providers.
71703 commit 70a5d33c9e41c077a8cd92abd43376e2956d3aed
71704 Author: Michel Dänzer <michel@tungstengraphics.com>
71705 Date:   Tue Oct 16 12:46:07 2007 +0200
71707     Always check the return value of __glXGetDrawable first.
71708     
71709     Fixes spurious GLX protocol errors because __glXGetDrawable doesn't set the
71710     error code in case of success. Maybe it should, though.
71712 commit 1d9ebbac8c589cae7e4952083692b6d148def9bc
71713 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71714 Date:   Tue Oct 16 18:46:12 2007 +0930
71716     dix: Make InitCoreDevices use AllocMasterDevice.
71717     
71718     Also change naming a bit, append "pointer" and "keyboard" to master devices
71719     instead of -ptr and -keybd.
71721 commit 299573f4617c3b5599bb65069e96d050277b9471
71722 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71723 Date:   Tue Oct 16 18:40:15 2007 +0930
71725     dix: add AllocMasterDevice for creation of new master devices.
71726     
71727     Devices are initiated pretty much the same as the core devices.
71729 commit 5fe9bfd23f17b84c3afaa82f75a7c517c9f8e0d3
71730 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71731 Date:   Tue Oct 16 18:23:48 2007 +0930
71733     xfree86: NIDR: don't call PairDevices explicitly.
71734              set isMaster to FALSE explicitly.
71735     
71736     Pairing isn't necessary, attachment should be done in EnableDevices.
71738 commit 5eb033835e92ea951cc385fd709af9656b3772d8
71739 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71740 Date:   Tue Oct 16 18:03:52 2007 +0930
71742     mi: don't exclude inputInfo.pointer from rendering.
71744 commit b697c4ed145968d3c3281bb85e628f1b068b09fc
71745 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71746 Date:   Tue Oct 16 17:47:06 2007 +0930
71748     dix: CheckPassiveGrabOnWindow: only get paired device for non-keyboards.
71750 commit caa69d8f7b92b80669df02e1001409d7c653e7e4
71751 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71752 Date:   Tue Oct 16 17:38:13 2007 +0930
71754     dix: fix detritus from adding lastSlave field.
71756 commit 90d077e537ac4cb7d79d67afcf3984a3e8d65fe8
71757 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71758 Date:   Tue Oct 16 17:37:33 2007 +0930
71760     dix: GetPointerEvents: get state from master device before applying valuators.
71761     
71762     We need to get lastx/y from the master device before we start applying
71763     acceleration etc. Otherwise we get jumping cursors, which is reasonably bad.
71765 commit b6ccf721b0a582150858d68f91967fb4e319c340
71766 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71767 Date:   Tue Oct 16 17:35:06 2007 +0930
71769     include: add "lastSlave" field to DeviceIntRec.
71770     
71771     Set to the last slave device that routed events through the master.
71773 commit e6bd8ae0608bd8379c5ac962f69cd0bcc54f9734
71774 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71775 Date:   Tue Oct 16 15:59:30 2007 +0930
71777     dix: set the device's sprite when using AttachDevice
71778     
71779     Sprite is set to the master device's sprite.
71781 commit 271d4c3d6255318aabb9ad1ea444f534ed456f0b
71782 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71783 Date:   Tue Oct 16 15:50:07 2007 +0930
71785     xfree86: remove XI86_SHARED_POINTER flag.
71786     
71787     Not needed anymore. By default, all devices are slaves of first master device.
71789 commit c7b878b90406781c97db751a9b454e2b6baee0e1
71790 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71791 Date:   Tue Oct 16 15:07:31 2007 +0930
71793     dix: don't treat VCK/VCP separately in DevHasCursor, IsPointer/KeyboardDevice.
71795 commit e9f149fb56747f7eaa0f714dce97b067b007c47e
71796 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71797 Date:   Tue Oct 16 14:24:20 2007 +0930
71799     Fix up detritus from removing GetPairedPointer/Keyboard.
71801 commit 840bde3d32f3627dfc3d7d8b6564a61a8014933b
71802 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71803 Date:   Tue Oct 16 13:09:35 2007 +0930
71805     dix: GetPairedDevice: return dev paired with master for slave devices.
71807 commit 6c259a08d917f94fd7381453b625b07826d3ef9c
71808 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71809 Date:   Tue Oct 16 13:09:19 2007 +0930
71811     include: remove unused GetPairedPointer/Keyboard declarations.
71813 commit fe97f7c54a1b42acd542696b6cdc9e83e89548f3
71814 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71815 Date:   Mon Oct 15 22:46:08 2007 -0400
71817     registry: Add some missing #include's.
71819 commit 9ecbbf198f4cec398897736e173e7e8c56bf6f94
71820 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71821 Date:   Sun Oct 14 08:00:06 2007 +0930
71823     dix: adjust PickPointer and PickKeyboard to get the first master device.
71824     
71825     Simplifies it a lot, since we always have at least one master device
71826     available at all times, so less mucking around.
71828 commit 0c5f65ecd3ad11fbdb1cab3cb1d0eb4f33bb4e35
71829 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71830 Date:   Sun Oct 14 07:57:24 2007 +0930
71832     dix: don't allow slave devices as ClientPointer
71834 commit 9ccc9ab6f29f68298b68cdb5c9b4bd57a095f05a
71835 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71836 Date:   Sun Oct 14 07:53:00 2007 +0930
71838     dix: don't call CloseDevice on VCP/VCK separately.
71840 commit e4fd981b48723b77a6c1a528638a771b9cc35472
71841 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71842 Date:   Sun Oct 14 07:52:11 2007 +0930
71844     dix: check for isMaster before calling DeviceCursorCleanup.
71846 commit 7503d1340726e0a529f04304d177ed2ceb8fbc91
71847 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71848 Date:   Sun Oct 14 07:50:13 2007 +0930
71850     dix: don't check VCK and VCP separately when looking for device ids.
71851     
71852     Both are part of the device list again, so we cover them there.
71854 commit 032e906711202d376af95b37bb0cdf14a3648256
71855 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71856 Date:   Tue Oct 16 11:57:42 2007 +0930
71858     dix: Remove GetPairedPointer, GetPairedKeyboard in favour of GetPairedDevice.
71860 commit 853ea337bdad17f8f6ec7d940de14ce2cbbbf93e
71861 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71862 Date:   Mon Oct 15 22:13:02 2007 -0400
71864     registry: Register XvMC extension protocol names.
71866 commit 58c3240fcbec23aad122e1c340f6bb6d3b18f779
71867 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71868 Date:   Mon Oct 15 22:09:47 2007 -0400
71870     registry: Register MIT-SCREEN-SAVER extension protocol names.
71872 commit 3e07e73fefc100e491d1e465cb162373d1d82425
71873 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71874 Date:   Tue Oct 16 11:34:29 2007 +0930
71876     dix: remove pairing/attachment from InitAndStartDevices.
71877     
71878     If we enabled in the correct order, this has all been done already.
71880 commit 4e274e90e16b1d954391e1af3e2074fb10f70ee7
71881 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71882 Date:   Mon Oct 15 22:04:20 2007 -0400
71884     registry: Register SHAPE extension protocol names.
71886 commit 9f597f6c87e0b14cc382d8e5929e42f822db4329
71887 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71888 Date:   Mon Oct 15 22:01:20 2007 -0400
71890     registry: Register SYNC extension protocol names.
71892 commit 38baac71bdbb8c7e882e3e39133615cfed894a6b
71893 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71894 Date:   Sun Oct 14 04:21:42 2007 +0930
71896     dix: Set bidirectional pairing, don't allow pairing with already paired devs.
71898 commit 70efd3d06a15093661933bda4ec21e306dece4a4
71899 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71900 Date:   Tue Oct 16 11:30:32 2007 +0930
71902     dix: fix up Activate/Enable/Disable device.
71903     
71904     Set isMaster for VCP/VCK.
71905     Init sprites for master pointer devices.
71906     Pair master kbds with master pointers (1:1 pairing!).
71907     Attach other devices to VCP/VCK.
71909 commit b504678ba5407a6fd8d47d051305f7c3d5606dfe
71910 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71911 Date:   Mon Oct 15 21:54:25 2007 -0400
71913     registry: Register APPGROUP extension protocol names.
71915 commit 204f2dc89ef662b57400b128c30c15e8cf32f323
71916 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71917 Date:   Sun Oct 14 04:13:06 2007 +0930
71919     include: add "isMaster" field to DeviceIntRec.
71920     
71921     Set to TRUE for master devices.
71922     
71923     Also fixing up comment for paired field in spriteInfo, will be set
71924     bidirectional from now on.
71926 commit bd7d5255ce4865b684f7d8bcf80ba9872a1af22d
71927 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71928 Date:   Tue Oct 16 11:18:31 2007 +0930
71930     dix: add AttachDevice, needed to attach a slave device to a master device.
71931     
71932     For now, we don't allow attaching slaves to other slaves, and we don't allow
71933     pairing slaves with other slaves.
71934     Pairing is for master keyboard->master pointer only.
71935     Attaching is for slave device->master device only.
71937 commit 6ec35a8cf539c900b334dd6df146b394f54e3706
71938 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71939 Date:   Mon Oct 15 21:46:56 2007 -0400
71941     registry: Register BigRequests extension protocol names.
71943 commit 1254cc399c53eadcc32eeabf69990ed2526c7ae0
71944 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71945 Date:   Mon Oct 15 21:43:06 2007 -0400
71947     registry: Register Fontcache extension protocol names.
71949 commit e987648cf2c21dcbd77dd9a71793090a48e4f521
71950 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71951 Date:   Mon Oct 15 21:38:56 2007 -0400
71953     registry: Register EVI extension protocol names.
71955 commit be1565f6b8fb09eba9941d6f7c485bf5fb25fe7a
71956 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71957 Date:   Sun Oct 14 01:53:54 2007 +0930
71959     dix: Set core devices to ProcessOtherEvents, set sendCore and XKB.
71960     
71961     Even the virtual core devices should send through ProcessOtherEvents.
71963 commit ce9bf9a19185a36ac2f7ae75acd320ab8d03d247
71964 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71965 Date:   Sun Oct 14 01:50:40 2007 +0930
71967     include: add "master" field to DeviceIntRec.
71968     
71969     "master" points to the device this device is attached to. Event sent by the
71970     device will also be routed through the master.
71971     master and spriteOwner are mutually exclusive.
71973 commit f6226d3bfe1515058e2092e8662ae87825501209
71974 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71975 Date:   Mon Oct 15 21:35:12 2007 -0400
71977     registry: Register TOG-CUP extension protocol names.
71979 commit 7e182a5d89d618e20dcc77850131690733322d39
71980 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71981 Date:   Mon Oct 15 21:13:39 2007 -0400
71983     registry: Register MIT-MISC extension protocol names.
71985 commit 32f6171862461d17ebea58a2fb6ddd16ac71358c
71986 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71987 Date:   Mon Oct 15 21:10:14 2007 -0400
71989     registry: Register XF86Bigfont extension protocol names.
71991 commit 12766c5b5ffdab95255a63b2c8421ee773fd43b5
71992 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71993 Date:   Mon Oct 15 21:00:46 2007 -0400
71995     registry: Register Xv extension protocol names.
71997 commit 35ae03871af88b2f420dd83448011a077852d7a0
71998 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71999 Date:   Mon Oct 15 20:50:26 2007 -0400
72001     registry: Register XC-MISC extension protocol names.
72003 commit 32fe282d5b8306514d641e15bc6d9fd4ab360977
72004 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72005 Date:   Mon Oct 15 20:45:18 2007 -0400
72007     registry: Register XTest extension protocol names.
72009 commit 3877faf7d9fe00ed634077e38a198ae4b91a2bb4
72010 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72011 Date:   Mon Oct 15 20:35:13 2007 -0400
72013     registry: Register Multibuffer extension protocol names.
72015 commit 16764a2d299c7c0c98002aadd52ab4a1a36758c3
72016 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72017 Date:   Mon Oct 15 20:29:23 2007 -0400
72019     registry: Register DPMS extension protocol names.
72021 commit f077578e42eee424b0e534774574c84af9d6f85b
72022 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72023 Date:   Mon Oct 15 19:43:02 2007 -0400
72025     registry: Register XPrint extension protocol names.
72027 commit 5c8b1a91726817816d20faefad21c7a68ab634cc
72028 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72029 Date:   Mon Oct 15 19:35:04 2007 -0400
72031     registry: Register Resource extension protocol names.
72033 commit 48891d5696f56711f23743cb03be39cf6b26c522
72034 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72035 Date:   Mon Oct 15 19:32:01 2007 -0400
72037     registry: Register EVIE extension protocol names.
72039 commit 2c9646ad4e65bb061d910c9e2b1a8a978f21fa17
72040 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72041 Date:   Mon Oct 15 19:18:03 2007 -0400
72043     registry: Register SHM extension protocol names.
72045 commit 8964c6d8e14ae47798762191e359b2bf138ca32e
72046 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72047 Date:   Mon Oct 15 19:10:51 2007 -0400
72049     registry: Register RENDER extension protocol names.
72051 commit c827db57e4d9ca14c82b099dcfc9b7a0c0b5ba0a
72052 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72053 Date:   Mon Oct 15 19:06:01 2007 -0400
72055     registry: Register RANDR extension protocol names.
72057 commit 20db50b4c44a14f7eeac2b1de17ada68482521da
72058 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72059 Date:   Mon Oct 15 18:56:59 2007 -0400
72061     registry: Register DAMAGE extension protocol names.
72063 commit b38a91993364aa80cfd99721e319e1458d9fb760
72064 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72065 Date:   Mon Oct 15 18:50:06 2007 -0400
72067     registry: Register XTrap extension protocol names.
72069 commit 106758893b68033f14f69c4ee6591fb6a149ba37
72070 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72071 Date:   Mon Oct 15 18:31:40 2007 -0400
72073     registry: Register XFixes extension protocol names.
72075 commit ea09c9acc8f0d5577f54c864ff88b7f03d93b2f4
72076 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72077 Date:   Mon Oct 15 18:25:12 2007 -0400
72079     registry: Register Record extension protocol names.
72081 commit 2e1e5be1d9067816525aa13a1d818e8ca6899599
72082 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72083 Date:   Mon Oct 15 18:18:57 2007 -0400
72085     registry: Register DBE extension protocol names.
72087 commit 4c3285c883cc50a91bc5262bbc9d073d816f860a
72088 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72089 Date:   Mon Oct 15 18:04:47 2007 -0400
72091     registry: Register WINDOWSWM extension protocol names.
72093 commit 3815284e899b61731b6a63c4ba14c5d773e24eb6
72094 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72095 Date:   Mon Oct 15 17:57:59 2007 -0400
72097     registry: Register XF86DGA extension protocol names.
72099 commit 2cd1b32b77e0ceeaccb3f01c4ac13a97c557668c
72100 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72101 Date:   Mon Oct 15 17:37:58 2007 -0400
72103     registry: Register XF86Misc extension protocol names.
72105 commit 960677e876c068400fb45e1764bb5470cd8c389f
72106 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72107 Date:   Mon Oct 15 17:30:00 2007 -0400
72109     registry: Register XF86VidMode extension protocol names.
72111 commit b7786724080fd3928ef7b8c294346661d7ffd90b
72112 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72113 Date:   Mon Oct 15 17:15:34 2007 -0400
72115     registry: Register XF86DRI extension protocol names.
72117 commit eee46b4681ec55297604b0425705f2b18381f7ca
72118 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72119 Date:   Mon Oct 15 17:06:22 2007 -0400
72121     registry: Register APPLEWM extension protocol names.
72123 commit b9f5ab98c8dea36dcce1ad15fd2e059a77e77c39
72124 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72125 Date:   Mon Oct 15 16:18:37 2007 -0400
72127     registry: Register XINERAMA extension protocol names.
72129 commit 3464b419230c6d17e940d967b567c5d2cb22d232
72130 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72131 Date:   Mon Oct 15 15:45:12 2007 -0400
72133     registry: Register APPLEDRI extension protocol names.
72135 commit 32f3f5a1e7654f8bb43ea16b9227b3994e616739
72136 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72137 Date:   Mon Oct 15 15:32:17 2007 -0400
72139     registry: Register DMX extension protocol names.
72141 commit 166ef972febc00c665e1d5aeb68e75d7bbcf9879
72142 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72143 Date:   Mon Oct 15 15:22:02 2007 -0400
72145     registry: Register composite extension protocol names.
72147 commit a5cf3f21f712e46dbf9bca289e67be75f2b531d3
72148 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72149 Date:   Mon Oct 15 14:27:32 2007 -0400
72151     registry: Register XKB extension protocol names.
72153 commit 5277a6ff589b5ddb475b90e1aaf5dbd9172d9711
72154 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72155 Date:   Mon Oct 15 13:38:35 2007 -0400
72157     registry: Register Input extension protocol names.
72159 commit 8b5078b7d9ec08a588a78eb49096b698c6f4916b
72160 Author: Kristian Høgsberg <krh@redhat.com>
72161 Date:   Mon Oct 15 13:10:10 2007 -0400
72163     Fix byte swapping for GetFBConfigs.
72165 commit c922d2eebe29f08f463ee76293dc9042712fb21c
72166 Author: George Sapountzis <gsap7@yahoo.gr>
72167 Date:   Sun Oct 14 20:40:18 2007 +0300
72169     glx: drop duplicate GetDrawableAttributesSGIX declarations.
72170     
72171     They are officially autogenerated in indirect_dispatch.h now.
72173 commit 3d4eb17b38dcb1468493f3686dc5ea3623ef9a73
72174 Author: Ben Byer <bbyer@bbyer.local>
72175 Date:   Sun Oct 14 18:07:03 2007 -0700
72177     mass change from #ifdef i386 to #ifdef __i386__ to conform to ANSI
72179 commit ec0fc012e91e703bb399a380df2912f71957a220
72180 Author: Kristian Høgsberg <krh@redhat.com>
72181 Date:   Sun Oct 14 14:59:12 2007 -0400
72183     Fix GLX byteswapping.
72185 commit 927757e1028f45f7fd94b9a2ab35567e0f34b2a8
72186 Merge: ccda4b6 17ffc34
72187 Author: Kristian Høgsberg <krh@redhat.com>
72188 Date:   Fri Oct 12 19:28:39 2007 -0400
72190     Merge branch 'master' of git://git.freedesktop.org/git/xorg/xserver
72192 commit ccda4b66bdfc179e661b24adc8ec72bb7db75b2b
72193 Author: Kristian Høgsberg <krh@redhat.com>
72194 Date:   Mon Aug 27 14:43:48 2007 -0400
72196     Implement ChangeDrawableAttributes so we can support GLX_EVENT_MASK.
72197     
72198     We never need to actually send out the clobber event, so this should be
72199     sufficient for GLX 1.3.
72201 commit 695eb8b2e88abc9fa3a76d8da48c3214c7dd1f08
72202 Author: Kristian Høgsberg <krh@redhat.com>
72203 Date:   Mon Aug 27 14:23:50 2007 -0400
72205     Implement GLX pbuffers.
72207 commit 516c181f57367847c3f317f8f8f5cc3211026f4c
72208 Author: Kristian Høgsberg <krh@redhat.com>
72209 Date:   Thu Aug 23 21:40:01 2007 -0400
72211     Add dispatching for GLX_SGIX_pbuffer.
72213 commit d7ded953c4d263e3dd3374dc03eea19e80c05bc6
72214 Author: Kristian Høgsberg <krh@redhat.com>
72215 Date:   Thu Aug 23 19:07:52 2007 -0400
72217     Implment GLXPixmaps.
72219 commit 526f40434c86548830c4f72940462b6253fe9790
72220 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72221 Date:   Fri Oct 12 18:18:00 2007 -0400
72223     NULL is not a valid argument to CreatePicture, please use serverClient
72224     as the client argument if no real client is creating the object.
72226 commit 2b0847c7aaf95b6b10f062dfff601032b2430a9b
72227 Author: Kristian Høgsberg <krh@redhat.com>
72228 Date:   Wed Aug 8 10:07:03 2007 -0400
72230     Implement damage reporting for AIGLX.
72232 commit 600028305cc047e824b18369a026f89c9eb7e437
72233 Author: Kristian Høgsberg <krh@redhat.com>
72234 Date:   Thu May 31 22:55:47 2007 -0400
72236     Move hyperpipe and swapbarrier extension funcs to screen private struct.
72237     
72238     This gets rid of a couple more global arrays and gets the two extensions
72239     more in line with the general extension mechanism.
72241 commit 781515bb637de4fd79e3c83817cb6ffa8f2d8a4f
72242 Author: Kristian Høgsberg <krh@redhat.com>
72243 Date:   Wed May 30 23:25:03 2007 -0400
72245     Convert GLX module to use screen private indexes like everything else.
72247 commit 72a3d68a2f5abcd09fef1a55e976e1a5731d4b02
72248 Author: Kristian Høgsberg <krh@redhat.com>
72249 Date:   Thu May 10 11:16:50 2007 -0400
72251     Update the AIGLX DRI loader to use the new DRI interface.
72252     
72253     This lets us drop a bunch of workarounds and use the new DRI extension
72254     mechanism.
72256 commit 17ffc34ad5e9a8e2269afef05f209701f1895c01
72257 Author: Matthias Hopf <mhopf@suse.de>
72258 Date:   Fri Oct 12 15:33:31 2007 +0200
72260     Drivers include miscstruct.h which requires pixman.h.
72262 commit eaf0e2a21c2cb14e19852e61a4521b3c240253af
72263 Author: David Nusinow <dnusinow@debian.org>
72264 Date:   Thu Oct 11 22:31:24 2007 -0400
72266     Fix another compiler warning
72268 commit a5089af726b6a4f833b95a31274743c994277e20
72269 Author: David Nusinow <dnusinow@debian.org>
72270 Date:   Thu Oct 11 22:24:31 2007 -0400
72272     Fix a warning about the control logic in xchomp()
72274 commit cdf29ff45a3cb45573c9d0cb8f82e6ee97953fb5
72275 Author: David Nusinow <dnusinow@debian.org>
72276 Date:   Thu Oct 11 22:23:34 2007 -0400
72278     Remove some unused variables
72280 commit 3367091f7fa14497aab40e668cad179e244eef81
72281 Author: David Nusinow <dnusinow@debian.org>
72282 Date:   Thu Oct 11 22:21:38 2007 -0400
72284     Separate choosing driver from the file-based implementation
72285     
72286     This clears the implementation out of the way to prepare for development
72287     of a symbol-based resolution scheme
72289 commit 3aa41bcb8215c037512ddbd68a3f7bcad3b80a1f
72290 Author: David Nusinow <dnusinow@debian.org>
72291 Date:   Thu Oct 11 21:29:13 2007 -0400
72293     Remove obsolete error message define from parser
72295 commit e3e12221111886c4063d2da5d70d3830c56d39e2
72296 Author: David Nusinow <dnusinow@debian.org>
72297 Date:   Thu Oct 11 21:27:07 2007 -0400
72299     Don't bother validating the Device section of the conf file
72300     
72301     All the previous tests can now be recovered from if not specified.
72303 commit 28ef7f59416677be380561709197b04df0479bef
72304 Author: David Nusinow <dnusinow@debian.org>
72305 Date:   Thu Oct 11 20:56:46 2007 -0400
72307     Re-enable validation of the screen section of xorg.conf
72308     
72309     This also fixes a problem where the server can't find the device section
72310     when it is specified in the screen section.
72312 commit ea2d4dc468dcebe6d38e676469ec51ed1d43490b
72313 Author: David Nusinow <dnusinow@debian.org>
72314 Date:   Thu Oct 11 20:26:02 2007 -0400
72316     When there's no xorg.conf, use the video driver autoloading function
72318 commit fc092334ac0a323b80a9602cb8bf60ca9dee3bfa
72319 Author: Eric Anholt <eric@anholt.net>
72320 Date:   Thu Oct 11 16:48:56 2007 -0700
72322     Bug #10304,12784,11603: Add quirks for several physical size issues.
72323     
72324     A lot of EDID writers apparently end up stuffing centimeters (like the
72325     maximum image size field) into the detailed timings, instead of millimeters.
72326     Some of them only get it wrong in one direction.  Also, add a quirk to let
72327     us mark the largest 75hz mode as preferred, which will often be used for
72328     EDID 1.0 CRTs.
72330 commit 6adeba17301a309be2f34cd51eca84a13d5503fd
72331 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72332 Date:   Thu Oct 11 14:17:17 2007 -0400
72334     dix: Add a new "registry" mechanism for registering string names of things.
72335     Supports protocol requests, events, and errors, and resource names.
72336     Modify XRES extension to use it.
72338 commit 45cc03726b49f6ad4afe6c3fb4ad65d1051928b4
72339 Author: Matthias Hopf <mhopf@suse.de>
72340 Date:   Thu Oct 11 18:23:25 2007 +0200
72342     Make mode checking more tolerant like in pre-RandR times.
72344 commit 8f23d40068151ad85cde239d07031284f0b2c4dc
72345 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72346 Date:   Wed Oct 10 19:56:03 2007 -0400
72348     xace: move the property deletion hook inside the DeleteProperty function.
72350 commit 473bc6ec4c59e1a962b0b897c449a69aa5064ab0
72351 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72352 Date:   Wed Oct 10 19:43:12 2007 -0400
72354     xace: remove the special-cased "ignore" functionality from the property code.
72355     
72356     There will be no more faking of Success to hide things.  XACE does not
72357     provide polyinstantiation.
72359 commit 7e9e01a4a34fa45521067d43c5bbff942dd5d51a
72360 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72361 Date:   Wed Oct 10 17:40:22 2007 -0400
72363     dix: pass a valid ClientPtr to SetFontPath in all cases.
72365 commit 8825d36a38c76ff8faf409c853061be2bd33430d
72366 Author: David Nusinow <dnusinow@debian.org>
72367 Date:   Tue Oct 9 22:49:07 2007 -0400
72369     Allow the user to not have a screen section
72370     
72371     If none is present, a default one will be created. This will be attached
72372     to either the first device section in the xorg.conf (allowing you to
72373     specify something like using EXA without having a screen section) or a
72374     default screen section if none is present in the file.
72376 commit 8665cf3327b713f334b0483593a924c197f892f2
72377 Author: David Nusinow <dnusinow@debian.org>
72378 Date:   Tue Oct 9 22:45:15 2007 -0400
72380     Don't require that the screen explicitly attach the device section
72381     
72382     This will allow the screen to not explicitly have a device section. If
72383     this is the case and there is a device section in the xorg.conf, the first
72384     one will be used. If there is no device section at all, a default one will
72385     be created that loads the automatically determined module.
72387 commit 37898b824fdc94735495e3494aa2b9a681d477b9
72388 Author: David Nusinow <dnusinow@debian.org>
72389 Date:   Tue Oct 9 22:11:58 2007 -0400
72391     Use the best guess heuristic as a fallback for autoloading
72392     
72393     This prevents breaking the current behavior
72395 commit 847fbbf4d25132e6c1f99fcf82fe757dbca94a34
72396 Author: David Nusinow <dnusinow@debian.org>
72397 Date:   Tue Oct 9 22:07:49 2007 -0400
72399     Fix autoloading of drivers for pci-rework
72401 commit 6033d8150be3a115b90226eaa42f237bb0cf3369
72402 Author: David Nusinow <dnusinow@debian.org>
72403 Date:   Tue Oct 9 21:17:27 2007 -0400
72405     First pass at improved video driver autoloading
72406     
72407     This is what we're currently shipping in Debian. Enables the ability for
72408     drivers to ship a text file listing PCI ID's they support, and have the
72409     server read them on startup when no driver is specified. This works, but
72410     isn't the final solution.
72412 commit 81d7b81146224f2b83278f5e21b3f9a36f30bd56
72413 Author: David Nusinow <dnusinow@debian.org>
72414 Date:   Sat Aug 25 15:00:30 2007 -0400
72416     Load intel instead of i810 when autoconfiguring
72418 commit fdef7be5c8d5989e0aa453d0a5b86d0a6952e960
72419 Author: Alan Coopersmith <alan.coopersmith@sun.com>
72420 Date:   Tue Oct 9 18:44:04 2007 -0700
72422     Sun bug 6589829: include zoneid of shm segment in access policy for MIT-SHM
72423     
72424     <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6589829>
72425     <http://www.opensolaris.org/os/community/arc/caselog/2007/500/>
72427 commit 49c8285e38e0e71c9ea43df63add08a4f2564ed1
72428 Author: Christian Weisgerber <naddy@freebsd.org>
72429 Date:   Tue Oct 9 15:25:16 2007 -0700
72431     FreeBSD/alpha server build requires libio (missed in modularization).
72433 commit 042e16458b751ad0fcfa1ebbdd74d7d48036b22a
72434 Author: Peter Hutterer <peter@cs.unisa.edu.au>
72435 Date:   Tue Oct 9 23:07:51 2007 +0930
72437     dix: change a few inputInfo.keyboard over to PickKeyboard()
72439 commit 6aab6a6e2ae0ef5fdedae09cf2cdc86f382e3a8a
72440 Author: Dodji Seketeli <dodji@openedhand.com>
72441 Date:   Mon Oct 8 13:25:38 2007 +0200
72443     EXA: dude, don't validation driver hooks twice !
72445 commit d42909b23a9be64a26aa349c1d6dcd8b228bffa7
72446 Author: Peter Hutterer <peter@cs.unisa.edu.au>
72447 Date:   Fri Oct 5 13:04:10 2007 +0930
72449     dix: when disabling a device, make sure all paired devices are re-paired.
72450     
72451     We re-pair them with the VCP, not a real device! If we would do otherwise,
72452     somebody may change our keyboard focus and thus get us typing where we don't
72453     want to type.
72455 commit ff2351246da30b56a3a8f90654993c41b8eb3921
72456 Author: Peter Hutterer <peter@cs.unisa.edu.au>
72457 Date:   Fri Oct 5 12:19:03 2007 +0930
72459     dix: When pairing, only check for access right if client is set.
72460     
72461     If the pairing client is not set, then the pairing is initiated internally
72462     (e.g. when a new keyboard device is configured). In this case we _must_ pair
72463     regardless of who is the pairing client.
72465 commit 4611f9568cdadf9c00f4b7ca4c77c8c6f07e94f8
72466 Merge: ab11bad 3549a12
72467 Author: Dodji Seketeli <dodji@openedhand.com>
72468 Date:   Thu Oct 4 13:07:50 2007 +0200
72470     updated from 'master'
72472 commit ab11bad54707941eb41be62c025b983760ce3900
72473 Author: Dodji Seketeli <dodji@openedhand.com>
72474 Date:   Thu Oct 4 13:05:29 2007 +0200
72476     Xephyr: remove a potential crasher
72477     
72478         * hw/kdrive/ephyr/hostx.c:
72479           (hostx_has_dri): be more defensive.
72481 commit 06c8977966e76255ce7798f4839ef6e3530264a8
72482 Author: Dodji Seketeli <dodji@openedhand.com>
72483 Date:   Thu Oct 4 13:01:24 2007 +0200
72485     Xephyr: better handling of the -nodri option
72486     
72487             * hw/kdrive/ephyr/ephyr.c:
72488               (ephyrInitScreen): try and detect when the host has no
72489               DRI support. In that case, switch to the -nodri behaviour.
72490               When in the -nodri case, make sure not to skip glx visual
72491               initialisation.
72493 commit ea94f59e9b8824b1a638c63e06ca16f0efd43869
72494 Author: Dodji Seketeli <dodji@openedhand.com>
72495 Date:   Thu Oct 4 12:54:26 2007 +0200
72497     Xephyr: don't disable glx visual init by default
72498     
72499             * hw/kdrive/ephyr/ephyrinit.c:
72500               (ddxProcessArgument): disabling visual init here
72501               is bad because it gets disabled even when we want
72502               to use software GL, leading to Xephyr :1 -nodri
72503               crashing in mesa.
72505 commit a7f210e6fcda14eae4de64186904c6c676c758ee
72506 Author: Dodji Seketeli <dodji@openedhand.com>
72507 Date:   Thu Oct 4 12:51:08 2007 +0200
72509     Xephyr: fix a compiler warning
72511 commit 5d6eac1251f1e17baa74d0893bb225b775e8ec2e
72512 Author: Dodji Seketeli <dodji@openedhand.com>
72513 Date:   Thu Oct 4 12:47:05 2007 +0200
72515     Xephyr: remove an unused variable
72517 commit 8018733c39c283a931df424dcfd11e7aefbcd8cf
72518 Author: Dodji Seketeli <dodji@openedhand.com>
72519 Date:   Thu Oct 4 12:06:19 2007 +0200
72521     Xephyr: better compilation without GLX
72522     
72523         * hw/kdrive/ephyr/ephyrinit.c: protect GLX related code with GLXEXT
72524           macro
72526 commit 3549a1282365e69e70c7c2546cfa7d25923cce31
72527 Author: Michel Dänzer <michel@tungstengraphics.com>
72528 Date:   Thu Oct 4 11:38:01 2007 +0200
72530     EXA: Disable 1x1 pixmap fill optimization for drivers that handle pixmaps.
72531     
72532     This reverts commit 1365aeff5499a051375e43a9fcbf54733ac93929.
72533     
72534     It defeated the optimization for drivers that don't provide a CreatePixmap
72535     hook. The optimization makes no sense for drivers that do anyway, so disable
72536     it for them completely.
72538 commit 604ebb5a6de372e6a8a96e0ee997db7929126860
72539 Merge: 1365aef 4ba76a7
72540 Author: Dodji Seketeli <dodji@openedhand.com>
72541 Date:   Wed Oct 3 16:13:16 2007 +0200
72543     Merge Xephyr-XV/GL stuff into master
72545 commit 4ba76a7e2b62d26f43c0e670de571afb75ec92f4
72546 Author: Dodji Seketeli <dodji@openedhand.com>
72547 Date:   Wed Oct 3 13:03:34 2007 +0200
72549     Xephyr: port XV/GL stuff of the new multiscreen architecture
72550     
72551             We can now launch GL or XV apps in any of the
72552             Xephyr screens we want.
72553     
72554         * hw/kdrive/ephyr/hostx.c,h:
72555          (hostx_get_window):
72556          (hostx_create_window): make these functions be screen
72557          number aware.
72558         * hw/kdrive/ephyr/XF86dri.c : fix some compiler warnings.
72559         * hw/kdrive/ephyr/ephyrdri.c:
72560          (ephyrDRIQueryDirectRenderingCapable),
72561          (ephyrDRIOpenConnection),
72562          (ephyrDRIAuthConnection),
72563          (ephyrDRICloseConnection),
72564          (ephyrDRIGetClientDriverName),
72565          (ephyrDRICreateContext),
72566          (ephyrDRIDestroyContext),
72567          (ephyrDRICreateDrawable),
72568          (ephyrDRIGetDrawableInfo),
72569          (ephyrDRIGetDeviceInfo): in all those functions, don't forward
72570          the screen number we receive - from the client - to the host X.
72571          We (Xephyr) are always targetting the same X display screen, which is
72572          the one Xephyr got launched against. So we enforce that in the code.
72573         * hw/kdrive/ephyr/ephyrdriext.c:
72574          (EphyrMirrorHostVisuals): make this duplicate the visuals of the host X
72575           default screen into a given Xephyr screen. This way we have a chance
72576           to update the visuals of all Xephyr screen to make them mirror those
72577           of the host X.
72578          (many other places): specify screen number where required by the api
72579          change in hostx.h.
72580         * hw/kdrive/ephyr/ephyrglxext.c: specify screen number where required
72581          by the api change in hostx.h
72582         * hw/kdrive/ephyr/ephyrhostglx.c: don't forward the screen number we
72583           receive - from the client - to the host X.
72584           We (Xephyr) are always targetting the same
72585           X display screen, which is
72586          the one Xephyr got launched against. So we enforce that in the code.
72587         * hw/kdrive/ephyr/ephyrhostvideo.c,h: take in account the screen number received
72588           from the client app. This is useful to know on which Xephyr screen we
72589           need to display video stuff.
72590         * hw/kdrive/ephyr/ephyrvideo.c: update this to reflect the API change
72591           in hw/kdrive/ephyr/ephyrhostvideo.h.
72592           (ephyrSetPortAttribute): when parameters are not valid
72593            - they exceed their validity range - send them to the host anyway
72594            and do not return an error to clients.
72595           Some host expose buggy validity range, so rejecting client for that
72596           is too harsh.
72598 commit ab88cb8d2e7c1410f9ed2be928b38f176b132e11
72599 Author: Peter Hutterer <peter@cs.unisa.edu.au>
72600 Date:   Wed Oct 3 18:08:33 2007 +0930
72602     Xext: add missing geint.h to Makefile.am (un-breaks make dist)
72604 commit 9f2b493e34e93881101f31e631901d3fe56da4f0
72605 Author: Peter Hutterer <peter@cs.unisa.edu.au>
72606 Date:   Thu Sep 27 15:35:41 2007 +0930
72608     xkb: remove some warning comments.
72609     
72610     Obsolete with 340911d7243a7f1095d79b5b2dcfa81b145c2474.
72612 commit 1eebb03a3190947a8102f2ddc73766cf98d34c84
72613 Author: Peter Hutterer <peter@cs.unisa.edu.au>
72614 Date:   Wed Oct 3 15:18:17 2007 +0930
72616     dix: ignore passive grab if the client already has a grab on the device.
72617     
72618     In some cases a button press may activate a passive core grab. If the client
72619     owning the passive grab already has a core grab on another device, don't
72620     actually activate it. Otherwise the client gets two simultaneous passive
72621     core grabs, and may never ungrab the device again (only if the other grab uses
72622     GrabModeSync).
72623     
72624     Reproducable: fire up gnome-session, open up gnome-terminal. Click with the
72625     ClientPointer onto the window decoration, then click with another pointer onto
72626     an application icon in the panel. Drag the icon out, release the button and
72627     voila - you just lost your second mouse.
72629 commit 0b485067823620b5dbd9ef2b3e13bd35ad5a4410
72630 Author: Peter Hutterer <peter@cs.unisa.edu.au>
72631 Date:   Wed Oct 3 14:22:55 2007 +0930
72633     dix: send NotifyGrab/NotifyUngrab focus events regardless of semaphore state.
72634     
72635     This is just papering over a problem. The whole focus system needs to be
72636     revised.
72638 commit 05106ac9839102c0e4a3ce5d9d83d19abf129f8a
72639 Author: Peter Hutterer <peter@cs.unisa.edu.au>
72640 Date:   Wed Oct 3 11:33:10 2007 +0930
72642     dix: change Enter/Leave semaphore handling to accommodate for NotifyGrab.
72643     
72644     This is a half-assed attempt at getting rid of some enter-leave problems. When
72645     a grab is activated, the events didn't get sent before, leading to interesting
72646     results. This commit papers over it but doesn't actually fix it properly. The
72647     whole enter/leave (focusin/out) structure needs to be ripped out and changed
72648     for multiple devices.
72650 commit 1365aeff5499a051375e43a9fcbf54733ac93929
72651 Author: Dave Airlie <airlied@redhat.com>
72652 Date:   Wed Oct 3 12:00:16 2007 +1000
72654     exa: direct access to the pixmap sys ptr is bad if the pixmap isn't mapped
72656 commit 566dd3b7d789ba60d0adf33b3f729cfb02ff33cd
72657 Author: Dave Airlie <airlied@redhat.com>
72658 Date:   Wed Oct 3 11:59:52 2007 +1000
72660     exa: add new flags to denote driver handles all pixmap migration/hiding
72662 commit 1df1fee82d3565f6d8cfb91ce25a81c23a10a4b5
72663 Author: Dave Airlie <airlied@redhat.com>
72664 Date:   Wed Oct 3 11:56:04 2007 +1000
72666     exa: make sure we set fb_ptr to NULL
72668 commit a358b87f45ce75e5d013fc904a07dfe394f74387
72669 Author: Eric Anholt <eric@anholt.net>
72670 Date:   Tue Oct 2 13:13:51 2007 -0700
72672     Just link against libcrypto instead of relying on openssl pkg-config.
72673     
72674     Also fix incorrect library inclusion by kdrive which broke the build.
72676 commit 439edc768eea17667846ce573c843b8377e0dfb4
72677 Merge: c8ccf46 93ae6fe
72678 Author: Eric Anholt <eric@anholt.net>
72679 Date:   Tue Oct 2 12:14:04 2007 -0700
72681     Merge branch 'glyph-pixmaps'
72682     
72683     Conflicts:
72684     
72685         configure.ac
72686         exa/exa_render.c
72688 commit 59cebcd2e9302d15a52588ecafbbc2d2c5ae3a6c
72689 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72690 Date:   Tue Oct 2 13:39:25 2007 -0400
72692     xace: add creation hook for new input devices.
72693     
72694     Unfortunately, more information is needed to properly label the device.
72695     This will come from the configuration file, the hotplug messages, etc.
72696     It will either have to be passed into this function,
72697     or this hook moved down into the callers.
72699 commit b77d272d7555c1e0f176ee74b8717030a6d6c7b0
72700 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72701 Date:   Tue Oct 2 13:21:53 2007 -0400
72703     xace: add hooks + new access codes: XTEST extension
72705 commit c8ccf469dcb2d7609b23faa8b4999c436263051e
72706 Author: Keith Packard <keithp@koto.keithp.com>
72707 Date:   Tue Oct 2 08:59:40 2007 -0700
72709     Do not build hw/xfree86/os-support/bus/ix86Pci.c on Linux.
72710     
72711     Linux has custom PCI bus support functions, so this generic code is
72712     unnecessary.
72714 commit dcb4db1bf5b6fcfaed4e7162eb6c7a3a509e14bd
72715 Author: Dodji Seketeli <dodji@openedhand.com>
72716 Date:   Wed Sep 19 15:46:09 2007 +0200
72718     Xephyr: glx fixlet
72719     
72720         * hw/kdrive/ephyr/ephyrhostglx.c:
72721           (ephyrHostGLXQueryVersion): properly query
72722           the host for its gxl version.
72724 commit 6a435b00003fb00930299a0e0810c93afc23a72e
72725 Author: Dodji Seketeli <dodji@openedhand.com>
72726 Date:   Wed Sep 19 15:35:51 2007 +0200
72728     Xephyr: check presence of extensions in host X
72729     
72730         * hw/kdrive/ephyr/hostx.c,h:
72731           (hostx_has_xshape),
72732           (hostx_has_glx),
72733           (hostx_has_dri): added these new entry points
72734         * hw/kdrive/ephyr/ephyrdriext.c:
72735           (ephyrDRIExtensionInit):
72736           check presence of DRI and XShape extensions before
72737           trying to use them.
72738         * hw/kdrive/ephyr/ephyrglxext.c:
72739           (ephyrHijackGLXExtension):
72740           check presence of glx extension before we use it.
72742 commit 2b217fc055300d4c709dd27c4e8ec8166183993b
72743 Author: Dodji Seketeli <dodji@openedhand.com>
72744 Date:   Wed Sep 19 15:00:43 2007 +0200
72746     Xephyr: cleanup XF86dri.c a bit
72748 commit f731b9da7dbafad50dd5a1e8da28ce86ffab19b7
72749 Author: Dodji Seketeli <dodji@openedhand.com>
72750 Date:   Tue Sep 18 18:41:18 2007 +0200
72752     Xephyr: add -nodri and -noxv switches.
72753     
72754         * hw/kdrive/ephyr/ephyr.c,ephyrinit.c::
72755           add -nodri and -noxv to disable either DRI or XV.
72756           When -nodri, mesa GL (non acceleretated) works.
72758 commit 50674391388b3cfe987782a3ad81b4f240f3db67
72759 Author: Dodji Seketeli <dodji@openedhand.com>
72760 Date:   Tue Sep 18 18:37:49 2007 +0200
72762     Kdrive: use fbcmap_mi.c instead of fbcmap.c
72763     
72764         * hw/kdrive/src/Makefile.am: use fb/fbcmap_mi.c
72765           and not fb/fbcmap.c. This allows kdrive to take advantage of
72766           extensions redefining the entry points of  micmap.c stuff.
72767           For instance it allows Xephyr to have a working GL, which is not
72768           possible otherwise, because GL redefines mInitVisualsProc
72769           to initialise its visuals.
72771 commit a5bd536869f646e4024befa84f6e677b990310bc
72772 Author: Dodji Seketeli <dodji@openedhand.com>
72773 Date:   Tue Sep 18 18:28:25 2007 +0200
72775     fbcmap_mi.c: add a missing api
72776     
72777             * fb/fbcmap_mi.c:
72778              (fbSetVisualTypesAndMasks): added this entry point that was missing.
72779              This is useful so that servers using this entry point can use fbcmap_mi.c,
72780              and be obliged to stick to fbcmap.c. Note that fbcmap.c does implement this
72781              entry point. Up to now, kdrive based server could not use fbcmap_mi.c because this
72782              entry point was missing. The will allow Xephyr to properly use GL.
72784 commit 6307ee77091041af2d34e93bc164352d4438a808
72785 Author: Dodji Seketeli <dodji@openedhand.com>
72786 Date:   Tue Sep 18 18:22:44 2007 +0200
72788     GLX: allow skipping of visual init wrapping
72789     
72790         * GL/glx/glxvisuals.c: added boolean to disable
72791           calling init_visuals(). This gives a chance to Xephyr
72792           to take over visuals manipulation and avoid a crash at
72793           server shutdown in __glXMesaScreenDestroy(), due to the fact
72794           that mesa might sees more visual than what it has actually created in
72795           init_visuals(). It might see more visuals because Xephyr can augment
72796           the number of visuals, dynamically.
72797         * os/utils.c: the boolean is actually defined here.
72799 commit ffe9ce6a843443606ad9367eca1645bf5e0635e5
72800 Author: Dodji Seketeli <dodji@openedhand.com>
72801 Date:   Mon Sep 17 22:13:51 2007 +0200
72803     Xephyr: fix a clipping issue xephyr-dri
72804     
72805         * hw/kdrive/ephyr/ephyrdri.c:
72806           (ephyrDRIGetDrawableInfo): force the back clipping rects
72807           to equal the front clipping rects.
72808         * hw/kdrive/ephyr/ephyrdriext.c:
72809           (ProcXF86DRIGetDrawableInfo): properly overclip the clipping rects we
72810            got from the client. This bug fixes a clipping rect that was too
72811            small in height, basically. Also fix a possible mem corruption.
72812         * hw/kdrive/ephyr/hostx.c:
72813           (hostx_set_window_geometry): remove a useless XSync
72815 commit 79782726617d4b5a4f9b376f21936d035fc870e1
72816 Author: Dodji Seketeli <dodji@openedhand.com>
72817 Date:   Mon Sep 17 18:15:03 2007 +0200
72819     Xephyr: properly clip GL drawables in Xephyr
72821 commit 3816d64e50a59e0ef276ddd6cb250cab98a49392
72822 Author: Dodji Seketeli <dodji@seketeli.org>
72823 Date:   Sun Sep 9 15:20:51 2007 +0200
72825     Xephyr: oops, forgot to add ephyrdriext.h
72827 commit cf58781eee7d91a3bbca701a2c4523a36f8e0abb
72828 Author: Dodji Seketeli <dodji@openedhand.com>
72829 Date:   Sat Sep 8 00:33:59 2007 +0200
72831     Xephyr: make accelerated glxgears work in Xephyr
72832     
72833         * hw/kdrive/ephyr/ephyr.c:
72834          (ephyrInitialize): cleanup ephyrDRI extension init.
72835          remove functions that belongs in ephyrdriext.c .
72836         * hw/kdrive/ephyr/ephyrdri.c:
72837          (ephyrDRICreateDrawable): create the drawable on the host X peer
72838           window, not on the host xephyr main window.
72839          (ephyrDRIGetDrawableInfo): get drawable info of the host X peer
72840           window.
72841         * hw/kdrive/ephyr/ephyrdriext.c: make ephyr DRI extention wrap
72842           a bunch of screen ops so that it can update the host X peer
72843           window whenever DRI bound drawable are moved in Xephyr.
72844           Also code the building blocks of the management of the
72845           host X window peer.
72846         * hw/kdrive/ephyr/hostx.c,h:
72847           (hostx_create_window): added this new entry point
72848           (hostx_destroy_window): ditto
72849           ()hostx_set_window_geometry): ditto
72851 commit 6d1e44d3d53b451d466d43197be589d0ecc4b9f6
72852 Author: Dodji Seketeli <dodji@openedhand.com>
72853 Date:   Tue Sep 4 18:28:16 2007 +0200
72855     Xephyr: fix a host X hang.
72856     
72857         * hw/kdrive/ephyr/ephyrdri.c:
72858           (ephyrDRIGetDrawableInfo): quickly hook
72859           this into getting the drawable info from the host
72860           X server. For the time being, this only gets the drawable info
72861           of the Xephyr main window in the host. It should really get
72862           the info of a the peer drawable in the host X. So there should be a
72863           peer drawable to begin with.
72864         * hw/kdrive/ephyr/ephyrdriext.c:
72865           (ProcXF86DRIGetDrawableInfo): some cleanups. Properly get the
72866               the drawable info otherwise there is a host X hang.
72867         * hw/kdrive/ephyr/ephyrhostglx.c: do not
72868           (ephyrHostGLXQueryVersion): do not use C bindings of the glx protocol
72869            calls. Some of those actually access DRI context directly, resulting
72870            in the context having three clients. Instead all XF86DRI proto
72871            fowarding request should be coded by hand and only forward the
72872            protocol requests
72874 commit a39b57d2f784f14e3198c8506f5eb865bacc2440
72875 Author: Dodji Seketeli <dodji@openedhand.com>
72876 Date:   Fri Aug 31 16:53:18 2007 +0200
72878     Xephyr: add more logging to GLX forwarding
72879     
72880         * hw/kdrive/ephyr/ephyrhostglx.c: added more logging.
72882 commit 9e192d2118246ad715e23cf5626a038274eb1eaa
72883 Author: Dodji Seketeli <dodji@openedhand.com>
72884 Date:   Fri Aug 31 14:43:39 2007 +0200
72886     Xephyr: better error handling in GLX forwarding
72887     
72888         * hw/kdrive/ephyr/ephyrglxext.c:
72889           fixed various logging functions
72890           (ephyrGLXGetStringReal): make sure all the string is sent to clients
72891           including the ending zero.
72892         * hw/kdrive/ephyr/ephyrhostglx.c:
72893           (ephyrHostGLXGetStringFromServer): better error handling.
72894           (ephyrHostGLXSendClientInfo): ditto.
72895           (ephyrHostGLXMakeCurrent): ditto
72897 commit 4dd4be99df38b70d43b02d9cb19e09e0ed94462b
72898 Author: Dodji Seketeli <dodji@seketeli.org>
72899 Date:   Thu Aug 30 23:54:49 2007 +0200
72901     Xephyr: Make glxinfo work on the ATI R200 free driver.
72902     
72903         * hw/kdrive/ephyr/ephyr.c:
72904           (EphyrDuplicateVisual): when duplicating the
72905           visual, copy the color component masks and the class
72906           from the hostX
72907           (EphyrMirrorHostVisuals): don't mix blue and green mask.
72908         * hw/kdrive/ephyr/ephyrdri.c: add more logs.
72909           (ephyrDRICreateDrawable): actually implement this.
72910           for the moment it creates a DRI drawable for the hostX window,
72911           no matter what drawable this call was issued for.
72912           (ephyrDRIGetDrawableInfo): actually implemented this.
72913           for the moment the drawable info queried for its attrs is the
72914           Xephyr main main window.
72915         * hw/kdrive/ephyr/ephyrdriext.c:
72916           (ProcXF86DRIGetDrawableInfo): properly hook this dispatch
72917           function to the ephyrDRIGetDrawableInfo() function.
72918         * hw/kdrive/ephyr/ephyrglxext.c: add a bunch of GLX implementation hooks
72919           here. Hijack some of the xserver GLX hooks with them. Still need to
72920           properly support byteswapped clients though.
72921         * hw/kdrive/ephyr/ephyrhostglx.c,h: actually implemented the protocol
72922           level forwarding functions used by the GLX entr points in
72923           ephyrglxext.c. Here as well, there are a bunch of them, but we are
72924           far from having implemented all the GLX calls.
72925         * hw/kdrive/ephyr/hostx.c,h:
72926           (hostx_get_window_attributes): added this new entry point
72927           (hostx_allocate_resource_id_peer): added this to keep track of
72928            resource IDs peers: one member of the peer is in Xephyr, the other
72929            is in host X.
72930           (hostx_get_resource_id_peer): ditto.
72932 commit 8c78df0ea36abc7d46c4f59670289f4280f75507
72933 Author: Dodji Seketeli <dodji@seketeli.org>
72934 Date:   Thu Aug 30 22:31:47 2007 +0200
72936     Xserver: fix potential crash
72937     
72938         * dix/extension.c:
72939           (AddExtensionAlias): don't crash when failed to add
72940           extension alias.
72942 commit 024abe825cd702334266f6b8da289907bbd05970
72943 Author: Dodji Seketeli <dodji@seketeli.org>
72944 Date:   Tue Aug 28 15:59:45 2007 +0200
72946     Xephyr: add logging in the DRI extension
72948 commit 1dd589410c6c5e8b62b4d15ec681b01452ec68c6
72949 Author: Dodji Seketeli <dodji@seketeli.org>
72950 Date:   Tue Aug 28 15:58:55 2007 +0200
72952     mirror the visuals of the host X at startup.
72953     
72954         * hw/kdrive/ephyr/ephyr.c: make Xephyr mirror
72955           the visuals of the host X upon startup. This
72956           is important for GLX client apps.
72957         * hw/kdrive/ephyr/hostx.c,h: add a hostx_get_visuals_info()
72958           to get the visuals of the host X.
72960 commit 26da625055a3876c93a7a005520657b971748c4e
72961 Author: Dodji Seketeli <dodji@seketeli.org>
72962 Date:   Tue Aug 28 15:55:05 2007 +0200
72964     proxy the glXGetFBConfigSGIX call
72965     
72966         * hw/kdrive/ephyr/ephyrglxext.c:
72967           (ephyrGLXGetFBConfigsSGIX): proxy the GLXGetFBConfigsSGIX call.
72968           It is a vendor extension to get the visual configs as a list of
72969           name/value pairs.
72970           (ephyrHijackGLXExtension): hijack the VendorPriv_dispatch_info
72971           dispatch table to register our implementation of GLXGetFBConfigsSGIX
72972           (ephyrGLXGetFBConfigsSGIXReal): added this where the real
72973            implementation of GLXGetFBConfigsSGIX is. It support bytes swapping.
72974           (ephyrGLXGetFBConfigsSGIX,ephyrGLXGetFBConfigsSGIXSwap): these are
72975           the dispatch entry points. They just call
72976           ephyrGLXGetFBConfigsSGIXReal.
72977         * hw/kdrive/ephyr/ephyrhostglx.c,h: reorganize the proxies to get
72978           visual params from the host so that they clearly support the different
72979           methods of doing so.
72981 commit 5af73f98c46dfe5640185ca90feb20c39c6e06fa
72982 Author: Dodji Seketeli <dodji@seketeli.org>
72983 Date:   Fri Aug 24 16:30:50 2007 +0200
72985     EPHYR: Add an experiment proto proxy extension.
72986     
72987         * hw/kdrive/ephyr/Makefile.am: add the proxy extension to
72988           ephyr. The proxy extension is an experimental extension that
72989           forwards protocol packets targeted at a given extension to the
72990           host X.
72991         * hw/kdrive/ephyr/ephyr.c: init proxy ext.
72992         * hw/kdrive/ephyr/ephyrhostproxy.c,h: added this new file as part of the
72993           proxy extension.
72994         * hw/kdrive/ephyr/ephyrproxyext.c,h: ditto
72995         * hw/kdrive/ephyr/hostx.c: add the hostx_get_get_extension_info() entry
72996           point.
72998 commit c06fa924b4781a35b86e4a78d95ff3e9d95b02d1
72999 Author: Dodji Seketeli <dodji@seketeli.org>
73000 Date:   Thu Aug 23 11:53:02 2007 +0200
73002     XEPHYR: more GLX/DRI proxying work.
73003     
73004         * hw/kdrive/ephyr/XF86dri.c: re format this correctly.
73005           Make function decls honour the Ansi-C standard.
73006         * hw/kdrive/ephyr/ephyr.c: protect glx/dri related
73007           extension initialisation with the XEPHYR_DRI
73008           macro. Initialize the GLX ext hijacking
73009           at startup.
73010         * hw/kdrive/ephyr/ephyrdri.c: add more logging to ease debugging
73011         * hw/kdrive/ephyr/ephyrdriext.c: ditto. reformat.
73012         * hw/kdrive/ephyr/ephyrglxext.c,h: add this extension to
73013           proxy GLX requests to the host X. started to proxy those nedded to
73014           make glxinfo work with fglrx. Not yet finished.
73015         * hw/kdrive/ephyr/ephyrhostglx.c,h: put here the actual
73016           Xlib code used to hit the host X server because Xlib stuff cannot be
73017           mixed with xserver internal code, otherwise compilation erros due to
73018           type clashes happen. So no Xlib type should be exported by the
73019           entrypoints defined here.
73021 commit 0b8545144975bf7ed43c2564d01c697144eb1244
73022 Author: Dodji Seketeli <dodji@seketeli.org>
73023 Date:   Thu Aug 16 17:30:13 2007 +0200
73025     Implement ReputImage and StopVideo
73026     
73027         * hw/kdrive/ephyr/ephyrhostvideo.c/h:
73028           (ephyrHostXVStopVideo): add this entry point.
73029         * hw/kdrive/ephyr/ephyrvideo.c:
73030           Basically add ReputImage and StopVideo implementations.
73031           Now, when other windows obscur the video window, the reclipping
73032           seems to be well handled using StopVideo and ReputImage.
73033           To do this, I was obliged to save the frame in PutImage, so
73034           that I could resend it un ReputImage.
73036 commit 810dc55866d1c2343512354646c7ab309ea1fad2
73037 Author: Dodji Seketeli <dodji@seketeli.org>
73038 Date:   Thu Aug 16 17:11:22 2007 +0200
73040     Ephyr-Xv: add a new line to a log
73041     
73042         * hw/kdrive/ephyr/ephyrvideo.c:
73043           (ephyrQueryImageAttributes): add newline to log.
73045 commit 47e6dff89e48249828e828502e98951eee7f85bc
73046 Author: Dodji Seketeli <dodji@seketeli.org>
73047 Date:   Thu Aug 16 17:07:36 2007 +0200
73049     Xephyr-Xv: fix a crash when host X support several ports
73050     
73051         * hw/kdrive/ephyr/ephyrvideo.c:
73052           (ephyrXVPrivQueryHostAdaptors): properly set
73053           port private luke. This fixes a crash when
73054           the host Xv supports multiple ports.
73055           Make sure number of ports cannot be zero.
73057 commit a38ad562a6f50e9d76a37917b936035215ea460e
73058 Author: Dodji Seketeli <dodji@seketeli.org>
73059 Date:   Wed Aug 15 19:40:10 2007 +0200
73061     make xephyr talk DRI protocol with hostX
73062     
73063         * configure.ac,include/dix-config.h.in: define the XEPHYR_DRI macro.
73064           define it when --enable-xephyr and --enable-dri are both turned on.
73065         * hw/kdrive/ephyr/XF86dri.c: copy this from mesa source to enable
73066           Xephyr to talk DRI protocol the host X. In mesa, this is used by libGL.so to
73067           talk DRI protocol with the server.
73068         * hw/kdrive/ephyr/ephyr.c: finally initialise the DRI extension
73069           in the ephyrInitScreen() function.
73070         * hw/kdrive/ephyr/ephyrdri.c,ephyrdriext.c: safeguard the compilation
73071           using the XEPHYR_DRI macro.
73073 commit e4239a48075c77e6a8d2d5cb21f58dd67687482f
73074 Author: Dodji Seketeli <dodji@openedhand.com>
73075 Date:   Tue Aug 14 22:48:41 2007 +0200
73077     Initial dri forwarding big bricks.
73078     
73079         * hw/kdrive/ephyr/ephyrdriext.c: added this to implement a DRI extension
73080           into Xephyr. Normally the DRI extension is only present in the
73081           xfree86 server, but I have ported it to Xephyr. The extension calls
73082           functions that declared/defined in ephyrdri.h ephyrdri.c that
73083           forwards the DRI calls to the host X. It does not work yet, as this
73084           entry is just to put the big bricks in place.
73085         * hw/kdrive/ephyr/ephyrdri.c,h: declaration & definition of the
73086           DRI client API that would hit the hostX server.
73087         * hw/kdrive/ephyr/GL/internal/dri_interface.h: added this, otherwise
73088           inclusion of /usr/include/X11/dri/xf86dri.h won't compile
73090 commit e01d3dd98d1b596e75d25f94dd89c7d41223011d
73091 Author: Dodji Seketeli <dodji@openedhand.com>
73092 Date:   Thu Aug 9 10:55:10 2007 +0200
73094     Support clipping region in PutImage.
73095     
73096         * hw/kdrive/ephyr/ephyrhostvideo.c,h:
73097           (ephyrHostXVPutImage): make this support clipping region.
73098           The clipping region is propagated to host using XSetClipRectangles.
73099           This changes the API of ephyrHostXVPutImage.
73100         * hw/kdrive/ephyr/ephyrvideo.c:
73101           (ephyrPutImage): propagate the clipping region to the new
73102           ephyrHostXVPutImage() entry point.
73104 commit 39d3895469f07304d72800d8dcef6c7732f13d5f
73105 Author: Dodji Seketeli <dodji@openedhand.com>
73106 Date:   Wed Aug 8 14:27:32 2007 +0200
73108     make EphyrXVPriv be a singleton
73109     
73110         * hw/kdrive/ephyr/ephyrvideo.c:
73111           (ephyrInitVideo) make the EphyrXVPriv object be a
73112            singleton instance, otherwise a new object is created at each
73113            generation.
73115 commit 4ed083095a13ec92bb4c8e705f26500f8312c138
73116 Author: Dodji Seketeli <dodji@openedhand.com>
73117 Date:   Tue Aug 7 14:16:13 2007 +0200
73119     add [Get/Put]Video and [Get/Put]Still support
73120     
73121         * hw/kdrive/ephyr/ephyrhostvideo.c,h:
73122           (ephyrHostXVAdaptorHasXXX): fix these.
73123           (ephyrHostXVAdaptorHasGetVideo): added this
73124           (ephyrHostXVAdaptorHasGetStill): ditto
73125           (ephyrHostXVPutVideo): added this
73126           (ephyrHostXVGetVideo): ditto
73127           (ephyrHostXVPutStill): ditto
73128           (ephyrHostXVGetStill): ditto
73129         * hw/kdrive/ephyr/ephyrvideo.c:
73130           (ephyrPutVideo): implement this
73131           (ephyrGetVideo): ditto
73132           (ephyrPutStill): ditto
73133           (ephyrGetStill): ditto
73134           (ephyrXVPrivSetAdaptorsHooks): advertise GetVideo and GetStill
73135           when the host X supports it.
73137 commit 6f7961bc218169aaa0d10cfad0952adb7fac2f00
73138 Author: Dodji Seketeli <dodji@openedhand.com>
73139 Date:   Mon Aug 6 18:38:54 2007 +0200
73141     advertise only the hooks implemented by host X
73142     
73143             * hw/kdrive/ephyr/ephyrhostvideo.c,h:
73144               (ephyrHostXVAdaptorHasPutVideo): detect if
73145               host X has the PutVideo call.
73146               (ephyrHostXVAdaptorHasPutStill): detect if
73147               host X has the PutStill call
73148               (ephyrHostXVAdaptorHasPutImage): detect if
73149               host X has the PutImage call
73150             * hw/kdrive/ephyr/ephyrvideo.c:
73151               (ephyrXVPrivQueryHostAdaptors): make sure to create
73152               atoms for attribute names otherwise subsequent
73153               calls to get/set attribute from clients won't work.
73154               (ephyrXVPrivSetAdaptorsHooks): don't hardwire advertising
73155               of the PutImage call. Instead, advertise the calls advertised
73156               by the host.
73158 commit 1de89239bdfa68ded2ef25fbb7d08369f527f7a9
73159 Author: Dodji Seketeli <dodji@openedhand.com>
73160 Date:   Sat Aug 4 01:13:38 2007 +0200
73162     don't crash when hostX reports an error.
73163     
73164             * hw/kdrive/ephyr/ephyrhostvideo.c,h:
73165               (ephyrHostXVLogXErrorEvent): add this to
73166               log X error events. Heavily copied from libx11
73167               (ephyrHostXVErrorHandler): new x error handler that
73168               logs the error but does not exits.
73169               (ephyrHostXVInit): add this to be called at the beginning
73170               of xvideo lifetime. It sets an xerror handler that does not
73171               exit.
73172             * hw/kdrive/ephyr/ephyrvideo.c:
73173               (ephyrXVPrivIsAttrValueValid): this validates an attribute
73174               value.
73175               (ephyrSetPortAttribute): before setting an attribute,
73176               validate the new value so that we don't send a buggy
73177               request to host X.
73178             * hw/kdrive/ephyr/*.c: fix case in ephyrvideo code.
73179             * hw/kdrive/ephyr/ephyr.c: fix a typo
73181 commit 207714b60d18e94bbe2d755a431dbb29fe5677f7
73182 Author: Dodji Seketeli <dodji@openedhand.com>
73183 Date:   Fri Aug 3 01:10:39 2007 +0200
73185     first implementation of putimage
73186     
73187             * hw/kdrive/ephyr/ephyrhostvideo.c,h:
73188               (EphyrHostXVPutImage): first implementation. does not
73189               support clipping regions yet.
73190             * hw/kdrive/ephyr/ephyrvideo.c:
73191               (DoSimpleClip): clip using a clipping box. Does not
73192                support regions yet.
73193               (EphyrPutImage): first implementation.
73194                Uses a simple clipping rectangle, no region yet.
73195             * hw/kdrive/ephyr/hostx.c:
73196               (hostx_get_window): added this to get the main
73197               window of the host x.
73199 commit aa478e09e25a1cb19b808e7e52b2ee155e34f03b
73200 Author: Dodji Seketeli <dodji@openedhand.com>
73201 Date:   Thu Aug 2 12:49:36 2007 +0200
73203     make properties setting/query code work and hopefully complete.
73204     
73205             * hw/kdrive/ephyr/ephyrhostvideo.c,h:
73206              (EphyrHostXVQueryImageAttributes): add this call. It calls
73207              XvQueryBestSize xserver entry point. It uses the protocol
73208              level machinery because Xvlib does not expose that entry point
73209              as a C function.
73210              (EphyrHostXVQueryBestSize): added this wrapper around XvQueryBestSize().
73211              (EphyrHostGetAtom, EphyrHostGetAtomName): added this to get
73212               an atom or atom name from the host server
73213             * hw/kdrive/ephyr/ephyrvideo.c:
73214               (EphyrSetPortAttribute): convert the atom into an host server
73215               server atom before attacking the host server with it, because in
73216               in its current form, the input atom is only valid in xephyr.
73217               This fix makes this call work.
73218               (EphyrGetPortAttribute): ditto.
73219               (EphyrQueryBestSize): implement this.
73220               (EphyrQueryImageAttributes): implement this.
73222 commit 24c837c0be6f85a917582156ab61d6c9c69301f9
73223 Author: Dodji Seketeli <dodji@openedhand.com>
73224 Date:   Tue Jul 31 23:18:52 2007 +0200
73226     implement setportattribute and getportattribute calls
73228 commit b8cd313be467fd14b8e5c9ba68e1a2029c1e888b
73229 Author: Dodji Seketeli <dodji@seketeli.org>
73230 Date:   Mon Jul 23 12:43:43 2007 +0200
73232     make xvinfo work
73233     
73234             * hw/kdrive/ephyr/ephyrhostvideo.c:
73235               (EphyrHostXVAdaptorGetVideoFormats): properly get visual class instead of
73236                 returning the visual id.
73237               (EphyrHostXVQueryEncodings): properly copy the fields because simple casting does
73238                 truncate some fields.
73239                (EphyrHostAttributesDelete): XFree the whole array instead of trying to free invidial members.
73240             * hw/kdrive/ephyr/ephyrvideo.c:
73241               (ephyrInitVideo): fix a typo
73242               (EphyrXVPrivQueryHostAdaptors): set XvWindowMask mask to adaptors type.
73243                use host adaptor name. Don't forget to set nImages field.
73244               (EphyrXVPrivRegisterAdaptors): report an error when KdXVScreenInit() fails.
73246 commit aa2fae7b75f741e57bc4a9b754b5ea7518d78f47
73247 Author: Dodji Seketeli <dodji@seketeli.org>
73248 Date:   Sat Jul 21 23:56:13 2007 +0200
73250     misc fixes.
73251     
73252             *(EphyrHostXVQueryAdaptors): return the queried adaptors list
73253             * (EphyrHostXVQueryPortAttributes): return port attributes number
73255 commit 2bf7f3c223fd32cd4922f98eadda2e3f06d9e119
73256 Author: Dodji Seketeli <dodji@seketeli.org>
73257 Date:   Sat Jul 21 17:55:12 2007 +0200
73259     link and init xv
73261 commit 66b28532e533ff5688705c5286425e68d6403cee
73262 Author: Dodji Seketeli <dodji@seketeli.org>
73263 Date:   Sat Jul 21 12:08:39 2007 +0200
73265     initial commit of xv support work
73267 commit 1e8f8b36a56a884092ee01a0bb3f40436e30fa42
73268 Author: Dodji Seketeli <dodji@seketeli.org>
73269 Date:   Sat Jul 21 18:22:20 2007 +0200
73271     works with no adaptors
73272     
73273     Debug the early code to make work when the host has no video adaptors
73275 commit 50ff2377cac50ae25218be5b30612fb8bf6046a6
73276 Author: Dodji Seketeli <dodji@seketeli.org>
73277 Date:   Sat Jul 21 18:20:59 2007 +0200
73279     add -verbosity <level> option to command line
73281 commit 8426eb2433f964ea19848f24dc99eb4588d10d1a
73282 Author: Dodji Seketeli <dodji@seketeli.org>
73283 Date:   Sat Jul 21 17:55:12 2007 +0200
73285     link and init xv
73287 commit 50a64c84e1556ef7f8efcc7f8655e0c5e023ef4d
73288 Author: Dodji Seketeli <dodji@seketeli.org>
73289 Date:   Sat Jul 21 12:08:39 2007 +0200
73291     initial commit of xv support work
73293 commit 95fadbd4022ec99f42ba78ec8a18a064903e8a7f
73294 Author: Dodji Seketeli <dodji@seketeli.org>
73295 Date:   Mon Jul 16 17:37:21 2007 +0200
73297     Add basic Exa driver entry point validation.
73298     
73299     In exaDriverInit(), quickly check if the programmer forgot to set some
73300     mandadory driver hooks, in that case display a meaningful error message.
73302 commit e5e6514ffa0fd132e0cc1b15b94119e6e8755f43
73303 Author: Andrew Christan <andrew.christian@nokia.com>
73304 Date:   Tue Oct 2 13:25:51 2007 +0200
73306     Xephyr: add "multiscreen" suport
73307     
73308         * This patch adds multiscreen support to Xephyr. For instance,
73309           the command line : "Xephyr :4 -ac -screen 320x240 -screen 640x480"
73310           will launch with two "screens" - namely two main windows.
73311           The first main window represents a screen that has the number :4.0, with
73312           a geometry of 320x240 pixels, and the second one represents a screen
73313           that has the number :4.1 with a geometry of 640x480.
73314           The command line: "DISPLAY=:4.1 xclock" will launch the xclock program
73315           on the second screen, for intance.
73316     
73317         *   this patch was edited by Dodji Seketeli <dodji@openedhand.com> for:
73318           - better style compliance with the rest of the Xephyr code
73319           - make sure Xephyr could be launched with no -screen option. By
73320             default that creates a default screen of 640x480 pixel like before
73321           - display full titles on the windows - with insctructions to grab
73322             keyboard and mouse - like before.
73324 commit 81692b628f41cb64329f3cccc0503fb216a2b8e3
73325 Author: Dodji Seketeli <dodji@openedhand.com>
73326 Date:   Tue Oct 2 13:11:28 2007 +0200
73328     Fix #12650: "windows not receiving mouse events in multiple screens context"
73329     
73330         * dix/events.c, include/dix.h:
73331           (UpdateSpriteForScreen): added this to update the mouse sprite context
73332            when we switch from a pScreen to another.
73333         * mi/mipointer.c:
73334           (miPointerWarpCursor): as we are switching to a new pScreen,
73335            don't forget to update the mouse sprite context.
73337 commit f965a5f3454a95ddffb2faf9b291feff46305adf
73338 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73339 Date:   Tue Oct 2 16:20:27 2007 +0930
73341     dix: Ignore devices when deleting passive core grabs.
73343 commit dc90d500085dd74e90073be008fc514bd97b160a
73344 Author: Dave Airlie <airlied@redhat.com>
73345 Date:   Tue Oct 2 14:05:07 2007 +1000
73347     exa: increase minor version number for pixmap allocation hooks
73349 commit f15af2ae60bb8503c336bc3cba0560bd314a34bc
73350 Author: Kristian Høgsberg <krh@redhat.com>
73351 Date:   Fri Aug 3 16:33:33 2007 +1000
73353     exa: only setup offscreen allocator if driver doesn't provide CreatePixmap
73355 commit ffb58f4fa8d86e87f831430b8627f27d85f971a9
73356 Author: Dave Airlie <airlied@redhat.com>
73357 Date:   Tue Oct 2 14:03:39 2007 +1000
73359     exa: add hooks for drivers to take over pixmap allocation
73360     
73361     This adds hooks for the driver to access Create/DestroyPixmap and ModifyPixmapHe
73362     ader.
73363     
73364     It allocates a 0 sized pixmap using fb and calls the driver routine to do
73365     work of allocating the actual memory.
73366     
73367     ModifyPixmapHeader is mainly required for hooking the screen pixmap which
73368     isn't create by normal methods
73370 commit 2b075e97ec913ebe19290181e36bb169410b820b
73371 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73372 Date:   Tue Oct 2 13:28:40 2007 +0930
73374     mi: switch core keyboard on XI events, not only on core events.
73375     
73376     We only get core events through the EQ in exceptional cases, so make sure we
73377     actually swap the core keymap for XI events as well. Gives us back the ability
73378     to have multiple keyboard layouts simultaneously.
73380 commit 31555af0005a0bc4d7ef785214696ac84681e29f
73381 Author: Dave Airlie <airlied@redhat.com>
73382 Date:   Tue Oct 2 13:32:57 2007 +1000
73384     exa: add a pixmap private pointer for drivers to retrieve.
73386 commit 45ec6cd1fb242363c91ad8af1fd4a27a7f02621a
73387 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73388 Date:   Tue Oct 2 13:19:07 2007 +0930
73390     xfree86: fix DGA to use the correct devices.
73391     
73392     DGAStealXXXEvent modified to take in device argument.
73393     
73394     The evdev driver only sends one valuator when only one axis changed. We need
73395     to check for DGA either way (xf86PostMotionEventP), otherwise we lose purely
73396     horizontal/vertical movements.
73397     
73398     Note that DGA does not do XI events.
73400 commit 122ae65ed90195c584a770027b4d14ef65f72492
73401 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73402 Date:   Tue Oct 2 10:50:59 2007 +0930
73404     xfree86: xf86DGA: some cleanup to use the correct devices instead of VCP/VCK.
73406 commit 54ce7436b2579bb20728eab7c8d460b531c378af
73407 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73408 Date:   Tue Oct 2 10:49:46 2007 +0930
73410     xfree86: update all pointers when calling xf86SwitchMode
73411     
73412     Center the frame around the first pointer found and then update all pointers
73413     on the same screen to move to the edges (if necessary).
73414     
73415     Note: xf86WarpCursor needs to be modified, is using deprecated
73416     miPointerWarpCursor and will kill the server when called with
73417     inputInfo.pointer.
73419 commit 113011221a4fcbd70bc592930b35f20d55809f1e
73420 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73421 Date:   Mon Oct 1 21:42:01 2007 +0930
73423     Xi, xfree86: Remove leftovers of the XI wrapper code.
73425 commit 50551ec693f40b91652fe4814e9fe2e1f9ab6517
73426 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
73427 Date:   Fri Sep 28 15:04:33 2007 -0400
73429     xace: remove obsoleted DRAWABLE_ACCESS hook.
73431 commit 8b548657204000e18c7a38706a0071ae2f93159f
73432 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
73433 Date:   Fri Sep 28 13:34:18 2007 -0400
73435     xace: add hooks + new access codes: XKB extension.
73436     
73437     Removes "LookupKeyboardDevice" and "LookupPointerDevice" in favor of
73438     inputInfo.keyboard and inputInfo.pointer, respectively; all use cases
73439     are non-XI compliant anyway.
73441 commit 5c03d131815cfe2f78792277ab8352e69e830196
73442 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
73443 Date:   Fri Sep 28 08:02:00 2007 -0400
73445     xace: add new hooks + access controls: XInput extension.
73446     
73447     Introduces new dix API to lookup a device, dixLookupDevice(), which
73448     replaces LookupDeviceIntRec and LookupDevice.
73450 commit a511c445debbd13e8c48146ecd2d7c97e793f788
73451 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73452 Date:   Fri Sep 28 18:46:41 2007 +0930
73454     Remove generation of core events, long live XI!
73455     
73456     Let the drivers only generate XI events and put those into the event queue.
73457     When processing events, generate core events as needed. This fixes a number of
73458     problems with XKB and the DIX in general.
73459     
73460     The previous approach was to put core events and XI events as separate events
73461     into the event queue. When being processed, the server had no knowledge of
73462     them coming from the same device state change. Anything that would then change
73463     the state of the device accordingly was in danger of changing it twice,
73464     leading to some funny (i.e. not funny at all) results.
73465     
73466     Emulating core events while processing XI events fixes this, there is only one
73467     path that actually changes the device state now. Although we have to be
73468     careful when replaying events from synced devices, otherwise we may lose
73469     events.
73470     
73471     Note: XI has precedence over core for passive grabs, but core events are
73472     delivered to the client first.
73473     
73474     This removes the wrapping added in 340911d7243a7f1095d79b5b2dcfa81b145c2474
73476 commit be466d8df808c4e4067a7963617bc3f506768f2d
73477 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73478 Date:   Thu Sep 27 22:23:05 2007 +0930
73480     dix: GetPairedKeyboard() always returns a valid keyboard (VCK if necessary).
73481     
73482     We need it unconditionally in a few places, and the rest checked for NULL and
73483     then set it to VCK anyway. So, fixing up all callers to appreciate the defined
73484     return value.
73486 commit 53434edc3d306137d019d95189ecdf0dbff75205
73487 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73488 Date:   Thu Sep 27 22:14:09 2007 +0930
73490     dix: take paired keyboard instead of VCK (CoreProcessPointerEvents)
73492 commit 2d93e69690d2c5d4a89a795ede6423796528e5df
73493 Author: Alan Coopersmith <alan.coopersmith@sun.com>
73494 Date:   Thu Sep 27 16:47:06 2007 -0700
73496     Rework local client id finding code to be more uniform
73498 commit c7ead3a68e5839cb92129e35b21f55007fba8445
73499 Author: Alan Coopersmith <alan.coopersmith@sun.com>
73500 Date:   Thu Sep 27 16:13:28 2007 -0700
73502     xorgcfg needs $(DIX_CFLAGS) for pixman-1 include path
73504 commit 62a9fb4cda988a896909a5620a68c51e46d0e403
73505 Author: Alan Coopersmith <alan.coopersmith@sun.com>
73506 Date:   Thu Sep 27 16:12:29 2007 -0700
73508     Fix PCI rework build on Solaris (copy what BSD does)
73510 commit cfe549d1ba28396c44af94133d8c1d323e3c7086
73511 Author: Tilman Sauerbeck <tilman@code-monkey.de>
73512 Date:   Thu Sep 27 22:36:52 2007 +0200
73514     EXA: Added back the maxPitchPixels initialization code.
73515     
73516     This doesn't add real value yet, but it will be useful once I add code
73517     that splits large render operations into smaller parts if necessary.
73519 commit c11a27ef85674f1e77ffa7f083646b848e1dc0b8
73520 Author: Alan Hourihane <alanh@tungstengraphics.com>
73521 Date:   Thu Sep 27 14:54:40 2007 +0100
73523     Add the FB_ACCESS_WRAPPER checks
73525 commit e0bb33b3d2e4f54cf20853cde9a1664a7dbd0dc7
73526 Author: Alan Hourihane <alanh@tungstengraphics.com>
73527 Date:   Thu Sep 27 14:50:28 2007 +0100
73529     Fix bug #12286
73531 commit 6d5c1e0d896666bcb2b3c1de7bfa424f140be364
73532 Author: Michel Dänzer <michel@tungstengraphics.com>
73533 Date:   Thu Sep 27 13:04:41 2007 +0200
73535     EXA: Remove bogus pitch checks.
73536     
73537     exaCreatePixmap should handle all cases correctly.
73539 commit 598698678b07cb3a9406a9ee98bd3186366949e7
73540 Author: Michel Dänzer <michel@tungstengraphics.com>
73541 Date:   Thu Sep 27 13:07:09 2007 +0200
73543     EXA: Punt for all fallbacks in exaFillRegion*.
73544     
73545     Now that PaintWindow is gone, all callers already handle fallbacks.
73547 commit 006f6525057970a74382132237b2131286ad147c
73548 Author: Michel Dänzer <michel@tungstengraphics.com>
73549 Date:   Thu Sep 27 13:08:41 2007 +0200
73551     EXA: Make sure tile offsets passed to drivers are never negative.
73552     
73553     Thanks to Björn Steinbrink for pointing out the problem on IRC.
73555 commit da7d9aa1fb60e13a59c9f842fed7aefc5b97c195
73556 Author: Michel Dänzer <michel@tungstengraphics.com>
73557 Date:   Thu Sep 27 13:08:40 2007 +0200
73559     EXA: Tile offscreen pixmap coordinate offsets are always 0.
73561 commit d6f4764bf5f3a601a0034ded039857e8ea5563b2
73562 Author: Michel Dänzer <michel@tungstengraphics.com>
73563 Date:   Thu Sep 27 13:08:40 2007 +0200
73565     EXA: Remove some clearly bogus code from exaCopyNtoN.
73566     
73567     Not sure what I was thinking when I wrote this... it would cause the box
73568     coordinates to be off for exaCopyNtoNTwoDir or fallbacks.
73569     
73570     Thanks to Tilman Sauerbeck for pointing out the problem on IRC and testing the
73571     fix.
73573 commit c7d6d1f589d729fa689d22d82fe30afbc6e1cacb
73574 Author: Michel Dänzer <michel@tungstengraphics.com>
73575 Date:   Thu Sep 27 13:08:40 2007 +0200
73577     EXA: Punt on fallback case not handled correctly in exaFillRegionTiled.
73578     
73579     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=12520 .
73581 commit 1d938a80fd4fa58d1791c146b6b5c2dfe148dce7
73582 Author: Alan Coopersmith <alan.coopersmith@sun.com>
73583 Date:   Wed Sep 26 19:42:46 2007 -0700
73585     Remove unused pciAddrHostToBus functions from ix86Pci.c
73586     
73587     Matches linuxPci.c changes made in 8279444a54f38c5e2e5d4c2d936a10d74990e0be
73588     Fixes compiler errors:
73589      "ix86Pci.c", line 194: too many struct/union initializers
73590      "ix86Pci.c", line 204: too many struct/union initializers
73591      "ix86Pci.c", line 214: too many struct/union initializers
73593 commit de06a47d4ad9c845b098438d9492a5f42483a2ad
73594 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73595 Date:   Thu Sep 27 11:45:03 2007 +0930
73597     dix: GetMaximumEventsNum() needs to return 3 + MAX_VALUATOR_EVENTS.
73598     
73599     Raw events can be generated for pointer events, so 2 + MVE isn't enough.
73601 commit 32d0440c7f6e604807cb14dd32349df6f22c903b
73602 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73603 Date:   Thu Sep 27 11:44:03 2007 +0930
73605     xkb: xkbHandleActions: let wrapping take care of event delivery.
73606     
73607     This is hopefully better than hardcodey calling CoreProcessPointerEvent.
73609 commit 27612748e0ec20f3a23839f0a12e39f598dd722c
73610 Merge: b614614 3b114f2
73611 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
73612 Date:   Wed Sep 26 07:47:29 2007 -0400
73614     Merge branch 'master' into XACE-SELINUX
73615     
73616     Conflicts:
73617     
73618         dix/devices.c
73620 commit 3b114f2603fc2adeec7f5f8f20fe4870afb8dff1
73621 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
73622 Date:   Tue Sep 25 07:55:17 2007 -0400
73624     Input: Properly swap DevicePresenceNotify events.
73626 commit 31a7994ac7365562ef1d00e0a7b25f967a961a4e
73627 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
73628 Date:   Mon Sep 24 13:33:01 2007 -0400
73630     Input: Return errors to the dispatcher instead of sending them ourself.
73631     
73632     Also fixed two "unused variable: stuff" warnings.
73634 commit 56ffc381d32687242dd094395fcf2216339bab2a
73635 Author: Tilman Sauerbeck <tilman@code-monkey.de>
73636 Date:   Wed Sep 26 16:47:54 2007 +0200
73638     EXA: Removed duplicated exaGetDrawablePixmap() calls.
73640 commit aa0325db7e8ab11d9418cae14f11c488f443ccaa
73641 Author: Dodji Seketeli <dodji@openedhand.com>
73642 Date:   Wed Sep 26 15:26:42 2007 +0200
73644     Xephyr: fix compiler warnings
73645     
73646         * hw/kdrive/ephyr/ephyr_draw.c:
73647           (ephyrDownloadFromScreen),
73648           (ephyrUploadToScreen): fix compiler warnings
73650 commit 8f9bf927e1beecf9b9ec8877131ec12c765e4d84
73651 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73652 Date:   Wed Sep 26 18:04:59 2007 +0930
73654     xkb: Unwrap properly in ProcessPointerEvent.
73655     
73656     Instead of hardcoding CoreProcessPointerEvent, actually try to unwrap properly
73657     and then call the unwrapped processInputProc. Seems to be a better idea,
73658     especially since it makes stuff actually work...
73660 commit 3342b5ad47be25c6838321c0aafc28c329c308b5
73661 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73662 Date:   Wed Sep 26 18:03:21 2007 +0930
73664     Xi: fix the wrapper code for processInputProc wrapping.
73665     
73666     Followup to [1].
73667     If a core grab causes the device to freeze, it overwrites the processInputProc
73668     of the device. [1] would then overwrite this while unwrapping, the device
73669     does not thaw anymore.
73670     Changing this to only re-wrap if the processInputProc hasn't been changed
73671     during the event handling.
73672     
73673     [1] 340911d7243a7f1095d79b5b2dcfa81b145c2474
73675 commit e2cb8515661b1f7826981931d82dee6e05529f04
73676 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73677 Date:   Wed Sep 26 18:01:17 2007 +0930
73679     xfree86: pass in the XKB event processing proc instead of the XI one.
73680     
73681     We need to pass ProcessPointerEvent or ProcessKeyboardEvent to
73682     XkbSetExtension, otherwise we lose the xkb layer.
73684 commit 27bc1a8fef2bfd3d62fb44f7c7eb0d463ed08632
73685 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73686 Date:   Wed Sep 26 15:24:41 2007 +0930
73688     xkb: XkbFilterEvents: Remove unused variable compiler warning.
73690 commit bfc89c035542a10594f5f0cbde1c7e28b7d024a7
73691 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73692 Date:   Wed Sep 26 15:23:37 2007 +0930
73694     xkb: unify ErrorFs. Prefix all with [xkb].
73695     
73696     Output for XkbUseMsg intentionally skipped.
73698 commit 8b508f5d6bd0d3995294d5ff300a856754442999
73699 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73700 Date:   Wed Sep 26 15:19:53 2007 +0930
73702     dix: unify ErrorFs. prepend all with [dix].
73704 commit 394f3c1dbee7270a1d930846d49278424c3072d4
73705 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73706 Date:   Wed Sep 26 15:19:37 2007 +0930
73708     dix: GetPointerEvents: remove unused variable compiler warning.
73710 commit 55fd50273ea67eb99a0c8a830349851931298387
73711 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73712 Date:   Wed Sep 26 15:15:34 2007 +0930
73714     Xi: unify ErrorFs. Prefix all with [Xi].
73716 commit 340911d7243a7f1095d79b5b2dcfa81b145c2474
73717 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73718 Date:   Wed Sep 26 15:12:49 2007 +0930
73720     Wrap core event handling through ProcessOtherEvents.
73721     
73722     When processing events from the EQ, _always_ call the processInputProc of the
73723     matching device. For XI devices, this proc is wrapped in three layers.
73724     Core event handling is wrapped by XI event handling, which is wrapped by XKB.
73725     A core event now passes through XKB -> XI -> DIX.
73726     
73727     This gets rid of a sync'd grab problem: with the previous code, core events
73728     did disappear during a sync'd device grab on account of mieqProcessInputEvents
73729     calling the processInputProc of the VCP/VCK instead of the actual device. This
73730     lead to the event being processed as normal instead of being enqueued for
73731     later replaying.
73733 commit b2a4883bd89d406713d4f808e72721ecc1456d67
73734 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73735 Date:   Wed Sep 26 09:20:11 2007 +0930
73737     dix: add comments to PlayReleasedEvents()
73738     
73739     Also stick another warning in, more changes needed for XGE if panoramix is
73740     active.
73742 commit 275dc77c2972147407584323b866b8acc1654ea0
73743 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73744 Date:   Tue Sep 25 21:40:08 2007 +0930
73746     dix: add comments to ComputeFreezes() and syncEvents struct.
73748 commit ae8b4f7dcf1291a2f5a0d0159f3e6089eea0578a
73749 Author: Tilman Sauerbeck <tilman@code-monkey.de>
73750 Date:   Mon Sep 24 22:06:52 2007 +0200
73752     EXA: Added pitch limitations.
73753     
73754     Drivers can now specify the max pitches that the accelerator supports.
73756 commit b61461425eb15fcff2a58330d74fe5a5a1f226fc
73757 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
73758 Date:   Tue Sep 25 09:56:00 2007 -0400
73760     xace: add hooks + new access codes: XV extension.
73761     
73762     May need to revisit this extension in the future, depending on observed use.
73764 commit 9bd04055a2175ec16756d3bf73ae03b5e163a28a
73765 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
73766 Date:   Tue Sep 25 09:33:51 2007 -0400
73768     xace: change prototype of VALIDATE_DRAWABLE_AND_GC macro to allow access
73769     mode to be passed to dixLookupDrawable.
73771 commit 988f446fe00ac2b92c484a4440613dd82191eadd
73772 Author: Eric Anholt <eric@anholt.net>
73773 Date:   Mon Sep 24 20:23:35 2007 -0700
73775     [EDID] Ignore reserved bits in deciding monitor vs detailed timing descriptor.
73776     
73777     Even though they're defined to zero by the spec, we've seen an EDID block
73778     where the (empty) ASCII strings were stuffed in a byte early, leading to the
73779     descriptor being considered a detailed timing instead.
73781 commit 5d9f6cf51becdeb1d2be9bdeec4bb5d0c4dd0e8b
73782 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73783 Date:   Thu Sep 13 23:33:07 2007 +0930
73785     dix: cosmetic change. Remove "pointer" variable, might as well use pDev.
73787 commit c4db4d1fcf7fa2ba802a208beee6b3adc83921f5
73788 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73789 Date:   Thu Sep 13 23:27:07 2007 +0930
73791     include: remove register keywords.
73793 commit 1c25c46f3d5f98be8dbf36684aad4302b220e163
73794 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73795 Date:   Thu Sep 13 23:22:27 2007 +0930
73797     dix: fix compiler warnings about unused variables.
73799 commit 68e0c4988e359e3c9da933946bc703cf8530bdbc
73800 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73801 Date:   Wed Sep 12 20:48:48 2007 +0930
73803     dix: fix "possible use of uninitialized variable" warning.
73804     
73805     The device passed through to UnrealizeCursor isn't used anyway, so setting it
73806     to NULL is enough.
73808 commit b484451eab261a919fe94c0c0f56877f7571fc9e
73809 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73810 Date:   Wed Sep 12 18:34:51 2007 +0930
73812     dix: don't try to access "time" field for GenericEvents in PlayReleasedEvent.
73813     
73814     GenericEvents can't be parsed to keyButtonPointer, and there's no guarantee
73815     that it has a time field anyway. PlayReleasedEvent needs to store the millis
73816     when we know it (core events, XI event) and just re-use them for GenericEvents.
73817     
73818     Yes, this is a hack. But it looks like the time has zero significance anyway.
73820 commit 1c38eac442a3ab9e8469e944f382251957996c5a
73821 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73822 Date:   Wed Sep 12 18:09:57 2007 +0930
73824     dix: fix comment for DeliverDeviceEvents.
73825     
73826     DDE is not always called, grabbed or focused devices go through
73827     Deliver{Grabbed|Focus}Event first.
73828     
73829     Thanks to Eamon Walsh for spotting it.
73831 commit 06188ce90d2a8146140773f9367f23404b464282
73832 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73833 Date:   Wed Sep 12 18:00:03 2007 +0930
73835     dix: Make EnqueueEvent aware of GenericEvents.
73836     
73837     GenericEvents can be > sizeof(xEvents), so we need to make sure we're
73838     allocating and copying enough memory for the event.
73840 commit 8840829ab93c4eb62eb58753c015da5307133fe5
73841 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73842 Date:   Wed Sep 12 17:40:11 2007 +0930
73844     dix: don't compress motion events from different devices (EventEnqueue)
73846 commit 27ad5d74c20f01516a1bff73be283f8982fcf0fe
73847 Author: Daniel Stone <daniel@fooishbar.org>
73848 Date:   Sun Sep 23 17:17:03 2007 +0300
73850     Input: Generate XKB mapping changes for all core-sending devices (bug #12523)
73851     
73852     When we change the mapping on a core device, make sure we propagate this
73853     through to XKB for all extended devices as well.
73855 commit 0e800ca4651a947ccef239e6fe7bf64aab92257c
73856 Author: Daniel Stone <daniel@fooishbar.org>
73857 Date:   Sun Sep 23 12:43:31 2007 +0300
73859     GetKeyboardEvents: Reject out-of-range keycodes (bug #12528)
73860     
73861     We can only deal with keycodes between 8 and 255, so make sure that we never
73862     accept anything out of this range.
73864 commit e1860f241b7322c54c109cf5727df45b54b73916
73865 Author: Alex Deucher <alex@botch2.(none)>
73866 Date:   Sat Sep 22 17:54:51 2007 -0400
73868     Document xf86_crtc_clip_video_helper better.
73870 commit 19d30c1c771c0f5c9dfc0f4cfb084dd2e528d992
73871 Author: Alex Deucher <alex@botch2.(none)>
73872 Date:   Sat Sep 22 17:51:27 2007 -0400
73874     Revert "Fix possible crash if Xv window is outside of either crtc"
73875     
73876     This reverts commit 92355314103d2193ca20786915eaf608922a36dc.
73877     
73878     This changes ABI.  False means there was a memory failure of some kind,
73879     not that the video shouldn't be displayed
73881 commit 92355314103d2193ca20786915eaf608922a36dc
73882 Author: Michel Dänzer <daenzer@debian.org>
73883 Date:   Sat Sep 22 14:25:02 2007 -0400
73885     Fix possible crash if Xv window is outside of either crtc
73887 commit edd88170836ec985ab1a59179de69d50644b8dff
73888 Author: Tilman Sauerbeck <tilman@code-monkey.de>
73889 Date:   Sat Sep 22 13:02:08 2007 +0200
73891     EXA: Check ABI compatibility earlier.
73892     
73893     If the driver isn't compatible to the server, all bets are off anyway wrt
73894     the contents of the fields that we're validating, which can lead to bogus
73895     error messages.
73897 commit abe0a51f3f790f8c055289465e130177c4b647cc
73898 Author: Ben Byer <bbyer@bbyer.apple.com>
73899 Date:   Fri Sep 21 17:07:36 2007 -0700
73901     So, like, checking return codes of system calls (signal, etc) is good.
73902     Also, only restore an old signal handler if one was actually set
73903     (prevents the server from dying on OS X).
73905 commit eb82b19aa71333b46e927516cc228f25d3e05e4d
73906 Author: Ben Byer <bbyer@bbyer.apple.com>
73907 Date:   Thu Sep 20 19:55:48 2007 -0700
73909     XDarwin: build fix for X11.app
73911 commit 5b08932bfbb7e4612733fffd2acc9682c6856d90
73912 Author: Ben Byer <bbyer@bbyer.apple.com>
73913 Date:   Thu Sep 20 19:27:31 2007 -0700
73915     XDarwin:  pulling in Indirect GLX fixes from downstream
73917 commit 742d5d6adc4d4a1b6fceeb3443d7931e107462f7
73918 Author: Ben Byer <bbyer@bbyer.apple.com>
73919 Date:   Thu Sep 20 18:03:51 2007 -0700
73921     XDarwin: Fixes to quartzKeyboard.c to prevent a crash using certain non-US keyboards
73923 commit 374bd88d1025835fe36ca0ff6620eb1d3b0a06b0
73924 Author: Ben Byer <bbyer@bbyer.apple.com>
73925 Date:   Thu Sep 20 16:50:49 2007 -0700
73927     XDarwin: Merging misc changes from downstream.
73928     
73929     The only functional changes in this patch are a removal of use of
73930     Xtrans internals -- replaced by xcb, which doesn't seem to be used
73931     elsewhere in the server?  Pity.
73932     Also, a fix to make all X11 windows pop to the front of the display
73933     when the X11.app icon is clicked -- currently takes two clicks,
73934     not sure why.
73936 commit 3a965fdadccea7beff09a28c9c0ef4b4975eae38
73937 Author: Aaron Plattner <aplattner@nvidia.com>
73938 Date:   Thu Sep 20 16:22:24 2007 -0700
73940     Don't segfault on shutdown if we never managed to connect to dbus.
73942 commit 50fa8722d35c12e5f0322cebe25faf99c39d4f50
73943 Author: Aaron Plattner <aplattner@nvidia.com>
73944 Date:   Thu Sep 20 14:00:33 2007 -0700
73946     Set noCompositeExtension to TRUE when failing to initialize the extension (e.g. when Xinerama is enabled).
73948 commit a247886b082cea93fa8f8980616a9c388ba70111
73949 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
73950 Date:   Thu Sep 20 13:06:38 2007 -0400
73952     xace: add hooks + new access codes: XF86-Bigfont extension
73954 commit f6532a81eec5f096e27285687964b77c17987f72
73955 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
73956 Date:   Thu Sep 20 12:17:17 2007 -0400
73958     xace: add hooks + new access codes: APPGROUP extension
73960 commit 82f7195a628cc7ec94abc0cfe5bae2be8af443bc
73961 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
73962 Date:   Thu Sep 20 09:17:09 2007 -0400
73964     xace: modifications to ChangeWindowAttributes special case: separate
73965     Receive and SetAttr.  Refer to 963e69b8efc39369915e7f0c6f370ac0d5d2b60f
73967 commit 661b1328cf992d8855552677a94d60de1d8ce942
73968 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
73969 Date:   Thu Sep 20 08:41:26 2007 -0400
73971     xace: add hooks + new access codes: SYNC extension
73972     
73973     May need to revisit this extension in the future, depending on observed use.
73975 commit 90bacdef723e1e49c72775144916750758d3568c
73976 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
73977 Date:   Thu Sep 20 06:53:51 2007 -0400
73979     xace: add hooks + new access codes: MIT-SHM extension
73981 commit 12a18cc8903fac53c3c77b23dd8093187594a4f3
73982 Author: David Nolden <david.nolden.git@art-master.de>
73983 Date:   Fri Sep 14 22:42:19 2007 +0200
73985     compilation-fix in debug mode
73987 commit e93cff52fed9074aa007c2e6ec6b578f69aef3cb
73988 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
73989 Date:   Wed Sep 19 14:48:20 2007 -0400
73991     xace: add hooks + new access codes: DOUBLE-BUFFER extension
73993 commit 082c0f7fb34458ebb303cf875d1d75686eca25e6
73994 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
73995 Date:   Wed Sep 19 13:59:35 2007 -0400
73997     devPrivates rework: move devPrivates field in drawable structure types
73998     to just below the DrawableRec.  Wish there were a better way to do this
73999     but it has to be in the same place for all drawable types.
74001 commit 5b36b64192517e2470766ce7ff1d4dc04c936fad
74002 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
74003 Date:   Wed Sep 19 11:11:54 2007 -0400
74005     xace: add missing argument to hook call.
74007 commit 963e69b8efc39369915e7f0c6f370ac0d5d2b60f
74008 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
74009 Date:   Wed Sep 19 11:11:41 2007 -0400
74011     xace: add special-case for just setting the event mask on a window,
74012     this should only check "receive" permission, not "setattr" permission.
74014 commit c140d20f4ade973496dcbbd06453402ef0c0e85c
74015 Author: Ben Byer <bbyer@bbyer.local>
74016 Date:   Wed Sep 19 05:58:22 2007 -0700
74018     XDarwin:  mass change from using xorg-config.h to dix-config.h cuz we're not using the X.org ddx anymore
74020 commit bcb5e3e6276ce9ae7a4dae7434cf2247764da078
74021 Author: Ben Byer <bbyer@bbyer.local>
74022 Date:   Wed Sep 19 04:46:10 2007 -0700
74024     XDARWIN: More fixes to Makefile.am
74025     
74026     At least on my system (10.5 with the latest and greatest modules),
74027     Xquartz now builds out of the box.  It doesn't quite work yet, but
74028     hey -- you have to start somewhere. ;)
74030 commit 97c150b61bbe436453b05d3c07cd2173870aac40
74031 Merge: 57907e0 547ad21
74032 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
74033 Date:   Wed Sep 19 07:25:55 2007 -0400
74035     Merge branch 'master' into XACE-SELINUX
74036     
74037     Conflicts:
74038     
74039         afb/afbpntwin.c
74040         afb/afbscrinit.c
74041         afb/afbwindow.c
74042         cfb/cfb.h
74043         cfb/cfballpriv.c
74044         cfb/cfbscrinit.c
74045         cfb/cfbwindow.c
74046         configure.ac
74047         fb/wfbrename.h
74048         hw/xfree86/xf4bpp/ppcIO.c
74049         hw/xfree86/xf4bpp/ppcPntWin.c
74050         hw/xfree86/xf4bpp/ppcWindow.c
74051         hw/xfree86/xf8_32bpp/cfbscrinit.c
74052         mfb/mfb.h
74053         mfb/mfbpntwin.c
74054         mfb/mfbscrinit.c
74055         mfb/mfbwindow.c
74056         mi/miexpose.c
74057     
74058     Note: conflicts caused by devPrivates rework vs. paintwindow changes.
74060 commit 5e209b21f3d6b3268fa7dab1e8df892d8352cc08
74061 Author: Ben Byer <bbyer@bbyer.local>
74062 Date:   Wed Sep 19 03:44:46 2007 -0700
74064     XNEST: removed obsolete hack to build under Darwin
74066 commit 378c7ebef444cdc9ae62ebf05c7111088a0c4bc1
74067 Author: Ben Byer <bbyer@bbyer.local>
74068 Date:   Wed Sep 19 03:43:40 2007 -0700
74070     XVFB: Removed obsolete hack to build on Darwin
74072 commit 7813392d1c9a38d01cfff17732278bb7798eee5d
74073 Author: Ben Byer <bbyer@bbyer.local>
74074 Date:   Wed Sep 19 01:52:58 2007 -0700
74076     XDarwin: changes to Makefile.am to use new conditionals
74078 commit 170fc77d9e73151f5c1c1f0f04598b3497db4284
74079 Author: Dodji Seketeli <dodji@openedhand.com>
74080 Date:   Wed Sep 19 09:54:09 2007 +0200
74082     xserver: don't force DTRACE detection by default
74083     
74084             this fixes a breakage caused by 7a4ec34e256bf36b041c011a083916ad75a1d8bc.
74085             When running a non DTRACE aware system that is not darwin*, DTRACE was getting
74086             required. Now it is not anymore.
74088 commit 9b4f5157179a0d20756c16ea1f5130b171f72bb1
74089 Author: Ben Byer <bbyer@bbyer.apple.com>
74090 Date:   Tue Sep 18 21:40:32 2007 -0700
74092     XDarwin:  We build many many different targets, let's break them out into autoconf conditionals
74094 commit 7a4ec34e256bf36b041c011a083916ad75a1d8bc
74095 Author: Ben Byer <bbyer@bbyer.apple.com>
74096 Date:   Tue Sep 18 20:37:09 2007 -0700
74098     XDarwin:  Disable dtrace support on Darwin 9 (since it doesn't work ... yet ...)
74100 commit 3c19ec47b434d4ca84db58363cc053cc0b6aa413
74101 Author: Ben Byer <bbyer@bbyer.apple.com>
74102 Date:   Tue Sep 18 20:15:44 2007 -0700
74104     XDarwin: changed XF86BigFont support default from yes to auto so XDarwin can disable it
74106 commit 547ad2125ece93bbe01f6d09a3baf176ebd16bb3
74107 Author: Michel Dänzer <michel@tungstengraphics.com>
74108 Date:   Mon Sep 17 20:33:56 2007 +0200
74110     EXA: Make sure driver hooks get correct offscreen offsets from exaCopyDirty.
74111     
74112     This should ensure the driver UploadTo/DownloadFromScreen hooks can always
74113     work as intended.
74115 commit 56cc24ffb21f7fd41f9ea9e8f969aa85021b9f53
74116 Author: Alan Hourihane <alanh@tungstengraphics.com>
74117 Date:   Mon Sep 17 20:33:56 2007 +0200
74119     EXA: Don't crash in ExaCheckPolyArc.
74120     
74121     See https://bugs.freedesktop.org/show_bug.cgi?id=12286 .
74123 commit 7ac89060e02c7a803018afd580720f8326561fd8
74124 Author: Michel Dänzer <michel@tungstengraphics.com>
74125 Date:   Mon Sep 17 20:33:55 2007 +0200
74127     EXA: Don't crash in exaGetImage when swapped out.
74129 commit 3876c6c80534a6f7412ec806a2ba9ada22c5e505
74130 Author: Tilman Sauerbeck <tilman@code-monkey.de>
74131 Date:   Mon Sep 17 18:47:45 2007 +0200
74133     EXA: Fixed compiler warnings.
74135 commit d5738ff2e0f93df4729c075ce31a1041d580e50e
74136 Author: Tilman Sauerbeck <tilman@code-monkey.de>
74137 Date:   Mon Sep 17 16:59:03 2007 +0200
74139     EXA: Added missing exaPrepare/FinishAccess calls in ExaCheckPushPixels.
74141 commit a0dafd95e1e13a2f1b77ab9f82fd365a7be19de5
74142 Author: Tilman Sauerbeck <tilman@code-monkey.de>
74143 Date:   Mon Sep 17 16:45:20 2007 +0200
74145     Removed hw/xwin/winpntwin.c from Makefile.am.
74146     
74147     winpntwin.c was removed in e4d11e58ce349dfe6af2f73ff341317f9b39684c.
74149 commit 7bd65577018a574970b767b67967b65fcd5c2bf0
74150 Author: Tilman Sauerbeck <tilman@code-monkey.de>
74151 Date:   Sat Sep 15 14:01:57 2007 +0200
74153     Initialize output->pendingProperties.
74155 commit b9f7aeb20015290a8acf938a11bf9272bf3527cf
74156 Merge: e4d11e5 06d27f8
74157 Author: Eric Anholt <eric@anholt.net>
74158 Date:   Thu Sep 13 00:15:45 2007 +0000
74160     Merge remote branch 'origin/master' into paint-window
74161     
74162     Conflicts:
74163     
74164         mi/miexpose.c
74166 commit e4d11e58ce349dfe6af2f73ff341317f9b39684c
74167 Author: Eric Anholt <eric@anholt.net>
74168 Date:   Wed Sep 12 13:58:46 2007 +0000
74170     Remove the PaintWindow optimization.
74171     
74172     This was an attempt to avoid scratch gc creation and validation for paintwin
74173     because that was expensive.  This is not the case in current servers, and the
74174     danger of failure to implement it correctly (as seen in all previous
74175     implementations) is high enough to justify removing it.  No performance
74176     difference detected with x11perf -create -move -resize -circulate on Xvfb.
74177     Leave the screen hooks for PaintWindow* in for now to avoid ABI change.
74179 commit 06d27f8045966c1fb154eafaff308a01b93f265b
74180 Author: Keith Packard <keithp@koto.keithp.com>
74181 Date:   Wed Sep 12 23:57:30 2007 +0100
74183     Try again to fix drawable and tile offsets in miPaintWindow
74184     
74185     Many coordinate spaces are hard. Let's go drinking.
74187 commit dd3992eb86377684a5dbe86fa19c756a9e53cda2
74188 Author: Keith Packard <keithp@koto.keithp.com>
74189 Date:   Wed Sep 12 22:39:31 2007 +0100
74191     miPaintWindow draw to window for background.
74192     
74193     Instead of drawing to window pixmap for everything, draw to window for
74194     background as that works for Xnest and Xdmx; draw to pixmap for borders
74195     which neither of those X servers use.
74197 commit 6da39c67905500ab2db00a45cda4a9f756cdde96
74198 Author: Eric Anholt <eric@anholt.net>
74199 Date:   Wed Sep 12 13:23:13 2007 +0000
74201     Fix build on FreeBSD after Popen changes.
74203 commit 257c8ed17f4f908e0d0d5e53aaf13aa3b1313f50
74204 Author: Keith Packard <keithp@koto.keithp.com>
74205 Date:   Wed Sep 12 12:11:49 2007 +0100
74207     Rewrite miPaintWindow to draw to window pixmap.
74208     
74209     miPaintWindow was drawing to the root window, or (sometimes) drawing to the
74210     window after smashing the window clip list. This is losing, and easily fixed
74211     by just drawing to the window pixmap.
74213 commit 43dc41034735d84765233a78bd619f3f0e7ace75
74214 Author: Brice Goglin <bgoglin@debian.org>
74215 Date:   Wed Sep 12 01:43:37 2007 +0200
74217     Replace a non-ascii char with the corresponding groff escape in exa.man.pre
74219 commit a5b8053606d6e786cdcf6734f271acc05f9cc588
74220 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
74221 Date:   Tue Sep 11 11:37:06 2007 -0400
74223     Ignore - not just block - SIGALRM around Popen()/Pclose().
74224     
74225     Because our "popen" implementation uses stdio, and because nobody's stdio
74226     library is capable of surviving signals, we need to make absolutely sure
74227     that we hide the SIGALRM from the smart scheduler.  Otherwise, when you
74228     open a menu in openoffice, and it recompiles XKB to deal with the
74229     accelerators, and you popen xkbcomp because we suck, then the scheduler
74230     will tell you you're taking forever doing something stupid, and the
74231     wait() code will get confused, and input will hang and your CPU usage
74232     slams to 100%.  Down, not across.
74234 commit 2e3e08d31e908ceadeef16d6069cdaf8c61d7ed1
74235 Author: Dodji Seketeli <dodji@openedhand.com>
74236 Date:   Tue Sep 11 08:50:41 2007 +0200
74238     xserver: test presence of strlcpy in configure
74239     
74240             * configure.ac: define HAVE_STRLCPY when function strlcat is present
74241               this serves at least to unbreak libxtrans code compilation.
74243 commit e8c73ac697aa472e10b4d8c093a715df0bf545af
74244 Author: Dodji Seketeli <dodji@openedhand.com>
74245 Date:   Tue Sep 11 00:20:45 2007 +0200
74247     Xephyr: fix compilation breakage.
74248     
74249             * hw/kdrive/ephyr/ephyr_draw.c:
74250               (exaDDXDriverInit): pExaScr->hideOffscreenPixmapData does not exist
74251               anymore, so don't set it.
74253 commit 321e0a21600e418bbeb164043a9a21a0ff80cbe9
74254 Author: Ben Byer <bbyer@bbyer.local>
74255 Date:   Sun Sep 9 16:28:41 2007 -0700
74257     fixed cut-and-paste typo
74259 commit 0ff273fd1e2ea7242b3e6c5effb2a623ef32ec6f
74260 Author: Ben Byer <bbyer@bbyer.apple.com>
74261 Date:   Thu Sep 6 18:52:26 2007 -0700
74263     XDARWIN: fixes to make Xquartz build again
74265 commit f8637137ab43818d45d249b337820cbf427a05ec
74266 Author: Ben Byer <bbyer@bbyer.local>
74267 Date:   Thu Sep 6 05:39:57 2007 -0700
74269     XDARWIN: build fix for quartz/pseudoramiX.c
74271 commit e8093e15c7df7a3d5a9717bc9d7d7517b0743f29
74272 Author: Michel Dänzer <michel@tungstengraphics.com>
74273 Date:   Mon Sep 3 13:52:29 2007 +0200
74275     EXA: Exclude bits that will be overwritten from migration in exaCopyNtoN.
74276     
74277     Also plug a region leak in exaPolyFillRect.
74279 commit e81af8ba643df3be53b0a46d9d4a0eaf21557c9e
74280 Author: Michel Dänzer <michel@tungstengraphics.com>
74281 Date:   Mon Sep 3 13:14:29 2007 +0200
74283     EXA: exaFillRegion{Solid,Tiled} improvements.
74284     
74285     Use region to exclude bits that will be overwritten from migration.
74286     
74287     Also make exaFillRegionSolid use the same logic as exaFillRegionTiled.
74289 commit 5f7da4da8de7449e1c2a4c679632a0b2a5858b7e
74290 Author: Michel Dänzer <michel@tungstengraphics.com>
74291 Date:   Fri Aug 31 16:59:28 2007 +0200
74293     EXA: Use exaShmPutImage for pushing glyphs to scratch pixmap in exaGlyphs.
74295 commit be922b30486abce3a8c13996d579b211a7b56f0e
74296 Author: Michel Dänzer <michel@tungstengraphics.com>
74297 Date:   Thu Aug 30 13:59:07 2007 +0200
74299     EXA: exa(Shm)PutImage improvements.
74300     
74301     Improve exaShmPutImage performance and reuse its core in exaPutImage as it
74302     seems faster than the previous code when the driver doesn't provide an
74303     UploadToScreen hook.
74304     
74305     Make sure all damage records are notified of the damage incurred by actual
74306     ShmPutImage calls.
74307     
74308     Remove superfluous manual damage tracking for actual PutImage calls.
74310 commit ea92ea415665e294a1ba233e9a1d39b6daa0cee1
74311 Author: Michel Dänzer <michel@tungstengraphics.com>
74312 Date:   Thu Aug 30 13:54:18 2007 +0200
74314     EXA: exaGetImage improvements.
74315     
74316     Use the new migration infrastructure to cache FB bits we need in the system
74317     copy, for the benefit of repeated calls.
74319 commit aa2ed73e0ec881947c969b67269e3206da4de359
74320 Author: Michel Dänzer <michel@tungstengraphics.com>
74321 Date:   Thu Aug 30 13:50:42 2007 +0200
74323     EXA: Remove superfluous manual damage tracking.
74324     
74325     These should all be covered by damage wrappers.
74327 commit a634c9b03494ba80aeec28be19662ac96657cc23
74328 Author: Michel Dänzer <michel@tungstengraphics.com>
74329 Date:   Thu Aug 30 13:48:03 2007 +0200
74331     EXA: RENDER improvements.
74332     
74333     Exclude bits that will be overwritten from migration.
74334     
74335     Use exaGlyphs even when Composite can't be accelerated, to avoid PolyFillRect
74336     roundtrip via offscreen memory.
74337     
74338     Initialize mask pixmap in exaGlyphs in FB in addition to system if the driver
74339     provides Composite hooks to avoid migration overhead.
74340     
74341     Remove manual damage tracking where superfluous.
74343 commit 1f457ff3db24178eefecfbbf177aaf6554adb204
74344 Author: Michel Dänzer <michel@tungstengraphics.com>
74345 Date:   Thu Aug 30 13:44:20 2007 +0200
74347     EXA: Improvements for 1x1 pixmaps.
74348     
74349     Initialize system and FB copy in exaFillRegionSolid and adapt
74350     exaGetPixmapFirstPixel to the new migration infrastructure.
74351     
74352     This should mostly eliminate migration overhead for these, whether they are
74353     used for acceleration or fallbacks.
74355 commit 489bc7551ffc7360ba9648ca5c98b59c7e7a1fd1
74356 Author: Michel Dänzer <michel@tungstengraphics.com>
74357 Date:   Thu Aug 30 13:37:53 2007 +0200
74359     EXA: exaImageGlyphBlt improvements.
74360     
74361     As we can't actually accelerate anything interesting here, just migrate out
74362     once and call fbSolidBoxClipped instead of taking a round trip via offscreen
74363     memory with exaSolidBoxClipped.
74364     
74365     Reuse pending damage region for extents and to prevent any actual migration of
74366     pixmap contents when we're overwriting the whole pending damage region.
74367     
74368     Remove superfluous manual damage tracking.
74370 commit 2e0895a4ba27c1308713022820444c8f57f7a69f
74371 Author: Michel Dänzer <michel@tungstengraphics.com>
74372 Date:   Thu Aug 30 13:30:03 2007 +0200
74374     EXA: Improvements for trapezoids and triangles.
74375     
74376     Only migrate once in exaTrapezoids/Triangles instead of every time in
74377     exaRasterizeTrapezoid/AddTriangles. Adapt manual damage tracking to new
74378     infrastructure.
74379     
74380     Also move definition of NeedsComponent() closer to where it's used.
74382 commit 6c9d7ed61bc4a19d21c53717b8af3d90b5d82ca9
74383 Author: Michel Dänzer <michel@tungstengraphics.com>
74384 Date:   Thu Sep 6 13:10:16 2007 +0200
74386     EXA: Hide pixmap pointer outside of exaPrepare/FinishAccess whenever possible.
74387     
74388     We finally want to catch all cases where the pixmap pointer is dereferenced
74389     outside of exaPrepare/FinishAccess.
74390     
74391     Also fix a couple of such cases exposed by this change.
74393 commit 962eddd7a2863a8475f5fd8107d3112df08d1172
74394 Author: Michel Dänzer <michel@tungstengraphics.com>
74395 Date:   Wed Aug 29 19:55:22 2007 +0200
74397     EXA: Support partial migration of pixmap contents between Sys and FB.
74398     
74399     The initiator of migration can pass in a region that defines the relevant area
74400     of each source pixmap or the irrelevant area of the destination pixmap. By
74401     default, the pending damage region is assumed relevant for the destination
74402     pixmap, and everything for source pixmaps.
74403     
74404     Thanks to Jarno Manninen for reassuring me that my own ideas for this were
74405     feasible and for providing additional ideas.
74407 commit f27931bdd26fc9a1e6bb5173b5537e32c51a98b3
74408 Author: Michel Dänzer <michel@tungstengraphics.com>
74409 Date:   Wed Aug 29 19:41:52 2007 +0200
74411     Add DamagePendingRegion.
74412     
74413     DamagePendingRegion returns a pointer to the region of a drawable that will
74414     be damaged by the current operation for damage records that chose to get damage
74415     reported only at the end of the operation.
74417 commit 5c7ee3f47fa0c067102a17dee3f75a51cc0bdb3a
74418 Author: Michel Dänzer <michel@tungstengraphics.com>
74419 Date:   Fri Aug 24 19:24:18 2007 +0200
74421     EXA: Track valid bits in Sys and FB separately.
74422     
74423     Also consolidate exaCopyDirtyToFb/Sys.
74425 commit 8cfcf9973c765f11d1b45b95b8091ef7e01d7f01
74426 Author: Michel Dänzer <michel@tungstengraphics.com>
74427 Date:   Wed Sep 5 20:10:09 2007 +0200
74429     EXA: Migrate out pixmap in exaPrepareAccess.
74430     
74431     Also fix exaFinishAccessGC not to use the same index for tile and stipple.
74433 commit e510a77ba4d65d5d6ead514cd698f1b1e3f8a2b6
74434 Author: Dave Airlie <airlied@linux.ie>
74435 Date:   Tue Jul 17 17:16:51 2007 +1000
74437     EXA: Add a couple of missing exaPrepare/FinishAccess calls.
74439 commit 72b347e681f5667b68257822e7cec02ab4c9cb6d
74440 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74441 Date:   Fri Sep 7 14:31:19 2007 +0930
74443     dix: Enabling devices must not overwrite existing sprites/pairing.
74444     
74445     EnableDevices is (amongst others )called after a VT switch. We must not create
74446     a new sprite or re-pair the device, otherwise we lose the input device setup
74447     that we had before the VT switch.
74448     
74449     This requires the devices to be in exactly the same order as before
74450     the VT switch. Removing a device while on a different VT is probably a bad
74451     idea.
74453 commit 57907e0943da0c3fd3bf6c128d210b544629ce72
74454 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
74455 Date:   Thu Sep 6 16:55:51 2007 -0400
74457     devPrivates rework: register an offset for every resource type, use
74458     signed values so -1 actually works correctly, and provide a macro for
74459     adding an offset to a pointer.
74461 commit 84eb7e62248ddc2761af8cefe33d1b7147477528
74462 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
74463 Date:   Thu Sep 6 13:36:37 2007 +0100
74465     Fix Xdmx build
74467 commit 35ec8b89f4cdf5ec48b292d47b2dad42d2fb9534
74468 Author: Ben Byer <bbyer@bbyer.local>
74469 Date:   Thu Sep 6 05:34:14 2007 -0700
74471     DDX changes for XDarwin
74472     
74473     Creating a real DDX section for XDarwin instead of
74474     stuffing it into the XORG section in a half-assed manner.
74476 commit d627061b48ae06d27b37be209d67a3f4f2388dd3
74477 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74478 Date:   Thu Sep 6 18:57:00 2007 +0930
74480     xfree86: wrap keyboard devices for XKB.
74481     
74482     Call ProcessOtherEvents first, then for all keyboard devices let them be
74483     wrapped by XKB. This way all XI events will go through XKB.
74484     
74485     Note that the VCK is still not wrapped, so core events will bypass XKB.
74487 commit 5ee409794ee604fcf84886f70429fc2d6b1ff4f1
74488 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74489 Date:   Thu Sep 6 18:52:02 2007 +0930
74491     dix: add XI event support to FixKeyState.
74492     
74493     FixKeyState needs to be able to handle XI events, otherwise we get "impossible
74494     keyboard events" on server zaps and other special key combos.
74496 commit 6334d4e7be18de5f237c12a6dc20f75aa23477d0
74497 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74498 Date:   Thu Sep 6 18:49:57 2007 +0930
74500     xkb: enable XI event processing for xkb.
74501     
74502     XI events can now take the same processing paths as core events, and should do
74503     the correct state changes etc.
74504     
74505     There's some cases where XKB will use KeyPress as type for an event to be
74506     delivered to the client. Stuck warnings in, not sure what the correct solution
74507     is yet.
74509 commit 49dbe9a757a3d7a0b9ab318242c6cc0cbd4dd1f0
74510 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74511 Date:   Thu Sep 6 17:27:28 2007 +0930
74513     dix: close virtual core devices after other devices.
74514     
74515     If a device is paired with the VCP, deleting the VCP before the device will
74516     segfault the server when the sprite should get updated.
74518 commit 03680a384aa423ece75b658f00b96db2628c39fa
74519 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74520 Date:   Thu Sep 6 15:43:47 2007 +0930
74522     dix: don't change the device struct while processing core events.
74523     
74524     The device state needs to be changed while processing the XI event. Core
74525     events are always processed after XI, so by then the device is already set up
74526     properly. However, we now rely on DeviceButtonMotionMask to be equal to
74527     ButtonMotionMask. It already is, but stick a big fat warning in so nobody
74528     attempts to change it.
74529     
74530     This commit disables XKB for the VCK, thus essentially for all devices.
74531     Temporarily anyway.
74533 commit f3f614cd01ae56d84d61b4f5c907c6edd7c8c6d3
74534 Author: Ben Byer <bbyer@bbyer.local>
74535 Date:   Wed Sep 5 20:34:00 2007 -0700
74537     Revert "configure.ac: exclude pci-access dependency from XDarwin"
74538     
74539     This reverts commit 20c6677d1b5f8d77325dd878ffa3df1d0fb01864.
74541 commit bf1641b94cffa54b786e18eaeff3839d8790b9f2
74542 Author: Ben Byer <bbyer@bbyer.local>
74543 Date:   Wed Sep 5 20:33:43 2007 -0700
74545     XDARWIN: Add launchd support
74546     
74547     This adds a bit of glue to configure.ac to support launchd detection;
74548     on OS X (or other platforms which choose to implement launchd), this allows
74549     the system to automagically start the Xserver as necessary to serve clients.
74551 commit 71c21dea748ea0dcad758679c40ee39192d170f9
74552 Author: Ben Byer <bbyer@bbyer.apple.com>
74553 Date:   Wed Sep 5 18:45:50 2007 -0700
74555     added HAVE_LAUNCHD check to configure.ac (mostly for OSX)
74557 commit 81c28ffd2b13a83770eadcfd7829d35d319d637f
74558 Author: Daniel Stone <daniel@fooishbar.org>
74559 Date:   Wed Sep 5 17:46:23 2007 -0700
74561     Fix key repeats during VT switch.
74562     
74563     Add keyc->postdown, which represents the key state as of the last mieqEnqueue
74564     call, and use it when we need to know the posted state, instead of the
74565     processed state (keyc->down).  Add small functions to getevents.c to query and
74566     modify key state in postdown and use them all through, eliminating previously
74567     broken uses.
74569 commit e332335241af28ef0ab66b102d0cbc4e5c73ac68
74570 Merge: 7381e91 accd71b
74571 Author: Ben Byer <bbyer@bbyer.apple.com>
74572 Date:   Wed Sep 5 15:51:23 2007 -0700
74574     Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/xserver
74576 commit 7381e9149e3cbb7e672070781a16e3f096202be9
74577 Author: Ben Byer <bbyer@bbyer.apple.com>
74578 Date:   Wed Sep 5 15:51:11 2007 -0700
74580     added an exclusion for setting XORG on darwin
74582 commit accd71bda6f958ea6892ad3a10879232d345774c
74583 Author: Keith Packard <keithp@koto.keithp.com>
74584 Date:   Wed Sep 5 14:19:19 2007 -0700
74586     Deliver correct event when releasing keys on VT switch.
74587     
74588     In commit 41bb9fce47f6366cc3f7d45790f7883f74289b5a, the event delivery loop
74589     for Xinput enabled keyboards was changed and accidentally used the wrong
74590     index variable, causing random events to be delivered when returning from VT
74591     switch.
74592     
74593     In addition, in commit aeba855b07832354f59678e20cc29a085e42bd99,
74594     SIGIO was blocked during delivery of these events, but not for the entire
74595     period the xf86Events array was being used. Block SIGIO for the whole loop
74596     to avoid other event delivery from trashing the key release events.
74597     (cherry picked from commit aa7ed1f5f35cd043bc38d985500aa0a32e857e84)
74599 commit 8b77dc7e808f61f1ed10fe05cf898bb47459a76d
74600 Author: Ben Byer <bbyer@bbyer.apple.com>
74601 Date:   Wed Sep 5 14:48:38 2007 -0700
74603     XDARWIN: build breakage fix
74605 commit 20c6677d1b5f8d77325dd878ffa3df1d0fb01864
74606 Author: Ben Byer <bbyer@bbyer.apple.com>
74607 Date:   Wed Sep 5 14:31:01 2007 -0700
74609     configure.ac: exclude pci-access dependency from XDarwin
74610     
74611     XDarwin doesn't need any of this pci stuff since it doesn't talk directly to hardware,
74612     so it doesn't make sense to require it when building on OSX/Darwin.
74614 commit ff01e44e33fd072958fb0157dae072f1b1c88944
74615 Merge: 8ba8c16 47300ed
74616 Author: Ben Byer <bbyer@bbyer.apple.com>
74617 Date:   Wed Sep 5 13:56:08 2007 -0700
74619     Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/xserver
74621 commit 8ba8c16af773ec83a0b1c0661a23d746b401944e
74622 Author: Ben Byer <bbyer@bbyer.apple.com>
74623 Date:   Wed Sep 5 13:46:30 2007 -0700
74625     build fixes for XDarwin
74627 commit 47300ed2be59d0ba7ea9345b954bf3104877c095
74628 Author: Eric Anholt <eric@anholt.net>
74629 Date:   Wed Sep 5 12:34:29 2007 -0700
74631     Fix server version reporting to be the server package version.
74632     
74633     Previously, the server version reported by xdpyinfo and Xorg -version would
74634     bear some vague resemblance to a X.Org katamari version, but in the presence
74635     of modularization (and client-server relationships with different katamari
74636     versions on each side) those numbers don't really make sense.  Instead, just
74637     report the package version.
74638     
74639     When branching a stable branch, master's version should be immediately updated
74640     to the endpoint of the stable branch plus a snapshot of 1 (for example,
74641     1.4.0.1 after server-1.4-branch).  The stable branch should then be changed to
74642     RC0 at that time (1.3.99.0, for example).
74643     
74644     This scheme was partially attempted for server 1.3, but lacked the appropriate
74645     master updates, thus why it had to be revisited now.  While here, we can also
74646     remove a lot of versioning complexity since everything is based on the package
74647     version.
74649 commit 6c89d1237c4fdce961b30a8eaee964af5d56565e
74650 Author: Dodji Seketeli <dodji@openedhand.com>
74651 Date:   Wed Sep 5 17:46:49 2007 +0200
74653     Kdrive: unbreak kdrive linking
74654     
74655             * configure.ac: re-sort Kdrive libs so that symbols get properly resolved.
74656               Basically, all some libs are present in both $KDRIVE_LIBS and $XSERVER_LIBS,
74657               and some libs orders are not correct. So I made sure Kdrive servers don't have
74658               to link against $KDRIVE_LIBS  *and* $XSERVER_LIBS. They just have to link
74659               against $KDRIVE_LIBS now.
74660             * hw/kdrive/*/Makefile.am: update those makefile to reflect the change in configure.ac
74662 commit 0003ccfcdfae1b473aa024342304b84256d378b9
74663 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
74664 Date:   Wed Sep 5 11:18:36 2007 -0400
74666     xace: add new fields to resource access hook to allow parent resource objects
74667     to be passed in at create time.  Also added a missing devPrivates initializer.
74669 commit 28e48cd8e6e4c412a49d7177daad6d3c93c28e08
74670 Author: Ben Byer <bbyer@bbyer.local>
74671 Date:   Wed Sep 5 04:43:17 2007 -0700
74673     Another pathname fix for event_status_driver.h
74675 commit b6c0697fd67323893a9ad3676c33f2f1ec48e15e
74676 Author: Ben Byer <bbyer@bbyer.local>
74677 Date:   Wed Sep 5 04:40:03 2007 -0700
74679     fixed path for event_status_driver.h
74680     (The path currently used is deprecated on Tiger and invalid on Leopard.)
74682 commit c4fff050836feeef8390b7197f1de39af2997811
74683 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74684 Date:   Wed Sep 5 16:19:45 2007 +0930
74686     Revert "Input: Fix stuck modifiers (bug #11683)"
74687     
74688     This reverts commit 6b055e5d9751e3679ff98065e43225ec8a960053.
74689     
74690     MPX relies on the XI event being delivered before the core event. Device grabs
74691     break, amongst other things. I guess stuck modifiers need to be fixed some
74692     other way.
74693     
74694     Conflicts:
74695     
74696             dix/getevents.c
74698 commit bfe6b4d2d9952a80f8dbc63eec974ef894e5c226
74699 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74700 Date:   Tue Sep 4 17:44:51 2007 +0930
74702     xkb: Store the action filters per device in the XkbSrvInfoRec.
74703     
74704     Using a global array for action filters is bad. If two keyboard hit a modifier
74705     at the same time, releaseing the first one will deactivate the filter and
74706     thus the second keyboard can never release the modifier again.
74708 commit cc5c926267be099d793e6dfec17916f21c73c64d
74709 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74710 Date:   Thu Aug 30 15:51:22 2007 +0930
74712     randr: RRPointerScreenConfigured needs to move all pointers.
74713     
74714     Previous version only moved the VCP, causing "bogus pointer events" lateron.
74715     Now we run through the device list, updating each pointer separately if
74716     necessary.
74717     
74718     Also stick a big warning into RRPointerMoved, not sure what device we need to
74719     work on here.
74721 commit 136fde2c7b5ed590bc6c63d11ede31e92dc679a2
74722 Author: Ademar de Souza Reis Jr <ademar@mandriva.com.br>
74723 Date:   Tue Jul 3 13:44:28 2007 -0300
74725     Add Xserver man section about catalogue:<dir> FPE
74726     
74727     catalogue:<dir> FPEs were introduced in libXfont 1.2.9
74729 commit eb6a933dc60bec5601260794eeb973e946af37b6
74730 Author: Ademar de Souza Reis Jr <ademar@mandriva.com.br>
74731 Date:   Tue Jul 3 13:44:03 2007 -0300
74733     Add xorg.conf man section about catalogue:<dir> FPE
74734     
74735     catalogue:<dir> FPEs were introduced in libXfont 1.2.9
74737 commit 205183a733237ea418a25c7423b689fcc8eae628
74738 Author: Eric Anholt <eric@anholt.net>
74739 Date:   Tue Sep 4 16:19:22 2007 -0700
74741     Fix driver build by including an appropriate Requires.private line on pixman.
74742     
74743     We'd previously been substituting PIXMAN_CFLAGS, but we've got a better tool
74744     now, plus I deleted the PIXMAN_CFLAGS substitution without noticing.
74746 commit d67e210f3458b62d7d4a6032aabfda0004d661c1
74747 Author: Gerte Hoogewerf <g.hoogewerf@gmail.com>
74748 Date:   Tue Sep 4 16:09:38 2007 -0700
74750     Add stub symbols to make xprint build.
74752 commit f7f79724fdea0cc6fda0e90e56431df937d49335
74753 Author: Eric Anholt <eric@anholt.net>
74754 Date:   Tue Sep 4 15:10:49 2007 -0700
74756     Increase despair by fixing xprint build after my _DEPENDENCIES changes.
74758 commit e89d16be07e45e487913509788a9e8cb1ee09bc7
74759 Author: Ian Romanick <idr@us.ibm.com>
74760 Date:   Tue Sep 4 14:49:49 2007 -0700
74762     Revert part of 529acb175440969af9d7fa38aab8d7dea0dc2661 because libtool is smart.
74764 commit bf5948518763b5e21eff806a0a9abc5f7757fa10
74765 Merge: 4062db4 735da3d
74766 Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
74767 Date:   Tue Sep 4 22:40:31 2007 +0200
74769     Merge branch 'master' of git+ssh://herrb@git.freedesktop.org/git/xorg/xserver
74771 commit 4062db4020c671fc0921a3a4e7fe5d8dc1be2e1d
74772 Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
74773 Date:   Tue Sep 4 22:39:14 2007 +0200
74775     typo in comment
74777 commit ce9e83d913511fe619da42f805d7bcd1a2a60d90
74778 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
74779 Date:   Tue Sep 4 14:01:55 2007 -0400
74781     xace: add hooks + new access codes: Damage extension
74783 commit 735da3dcd09f59c40f68eca8c9a91c2e826cd1b9
74784 Author: Egbert Eich <eich@freedesktop.org>
74785 Date:   Tue Sep 4 16:42:57 2007 +0200
74787     Fixing xf86I2CGetScreenBuses(), now dereferencing the correct pointer.
74789 commit 7c5de093d499de63d39fe038d86da0a085262017
74790 Author: Egbert Eich <eich@freedesktop.org>
74791 Date:   Tue Sep 4 15:07:17 2007 +0200
74793     Fixing sig11 in xf86I2CGetScreenBuses().
74794     
74795     Dereferencing a pointer once too often caused a
74796     sig11 in xf86I2CGetScreenBuses().
74798 commit 9adea807038b64292403ede982075fe1dcfd4c9a
74799 Author: Hong Liu <hong.liu@intel.com>
74800 Date:   Tue Sep 4 08:46:46 2007 +0100
74802     bgPixel (unsigned long) is 64-bit on x86_64, so -1 != 0xffffffff
74803     
74804     This patch should fix bug 8080.
74806 commit 529acb175440969af9d7fa38aab8d7dea0dc2661
74807 Author: Eric Anholt <eric@anholt.net>
74808 Date:   Sun Sep 2 15:16:01 2007 -0700
74810     Fix Xorg build by listing circular dependency libraries twice.
74811     
74812     One of these I introduced by listing dix and mi in the same library list to
74813     simplify other servers.  The other had been hacked around using libosandcommon,
74814     which is now gone.
74816 commit c56930e6ca90a61d2f4cbd845f7d0a51a66f83cb
74817 Author: Eric Anholt <eric@anholt.net>
74818 Date:   Fri Aug 31 18:27:41 2007 -0700
74820     Remove backend.[ch] from neomagic to fix distcheck.
74822 commit f98dfec79dadb70fa7bba84e7335f92b3a73dc02
74823 Author: Keith Packard <keithp@koto.keithp.com>
74824 Date:   Sat Sep 1 21:14:22 2007 -0700
74826     [COMPOSITE] Composite used for pixmap population on redirect. (Bug #7447)
74827     
74828     compNewPixmap copies bits from the parent window to the redirected child
74829     pixmap to populate the pixmap with reasonable data. It cannot always use
74830     CopyArea as that only works across matching depths. Use Composite when
74831     the depths do not match.
74833 commit 1afdf8b0a92437dffe84fa98b6083b3d8fd55e27
74834 Author: Adam Jackson <ajax@redhat.com>
74835 Date:   Fri Aug 31 22:11:13 2007 -0700
74837     [RANDR] Don't mark Xinerama as active if no crtcs are enabled. (bug #11504).
74838     
74839     Clients expect any Xinerama-enabled screen to report at least one
74840     monitor, but with RandR, there may not be any enabled crtcs. In this case,
74841     tell the client that Xinerama is not active.
74843 commit 0dc2bb6101704d0fd25f36e2c3df79687f119f5b
74844 Author: Marius Gedminas <mgedmin@b4net.lt>
74845 Date:   Fri Aug 31 21:36:37 2007 -0700
74847     [RANDR] Compare only milliseconds of config time. (Bug #6502)
74848     
74849     The timestamp transferred in the X protocol is a 32-bit number of
74850     milliseconds.
74851     
74852     The timestamp stored in the server is a structure that contains two fields:
74853     months (!) and milliseconds.
74854     
74855     When the server passes the config timestamp to the client, it discards the
74856     months part and sends only the milliseconds part.
74857     
74858     When the server receives the config timestamp from the client, it tries to
74859     guess the "months" part by looking at the current time and then maybe adding
74860     or
74861     subtracting one.  The guess is wrong after the server has been running long
74862     enough (several hours).
74863     
74864     I have added two ErrorF calls around the 'if' statement that returns
74865     RRSetConfigInvalidConfigTimestamp in randr/randr.c and my Xorg.0.log has
74866     this:
74867     
74868       randr request got good config time: 0:-2103495671
74869     
74870     for the first few successful xrandr calls, and
74871     
74872       randr request failed with RRSetConfigInvalidConfigTime: client passed
74873       1:-2103495671, server has 0:-2103495671
74874     
74875     when it fails.  The server has been running for 8 and a half hours.
74876     
74877     The obvious fix would be to ignore the months field and only compare the
74878     milliseconds.
74880 commit 07630d897ef37cad8b79d073d9edc891d5a7bddd
74881 Author: Eric Anholt <eric@anholt.net>
74882 Date:   Fri Aug 31 15:16:01 2007 -0700
74884     Bug #7364: Require renderproto 0.9.3 on 64-bit, and fix build with it.
74886 commit ca82d4bddf235c9b68d51d68636bab40eafb9889
74887 Author: Eric Anholt <eric@anholt.net>
74888 Date:   Fri Aug 31 13:00:23 2007 -0700
74890     Bug #7186: Fix an excessive request size limitation that broke big-requests.
74891     
74892     MAXBUFSIZE appears to be a leftover of some previous time.  Instead, just
74893     use maxBigRequestSize when bigreqs are available (limiting buffers to ~16MB).
74894     When bigreqs are not available, needed won't be larger than the maximum
74895     size of a non-bigreqs request (256kB).
74897 commit a02db0d500cac20d0f0f107d27c064a175018421
74898 Author: Eric Anholt <eric@anholt.net>
74899 Date:   Fri Aug 31 12:24:07 2007 -0700
74901     Convert servers to using _DEPENDENCIES to ensure proper rebuilds.
74902     
74903     This cleans up server Makefile.ams a little bit, but also means that people
74904     messing with configure.ac need to be careful with whether they put libraries
74905     in the _LIBS or _SYS_LIBS targets.  Hopefully the comment in configure.ac will
74906     clarify the issues.
74908 commit c9ceb4878063ca22487c708d9d1f86e367f2cec8
74909 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
74910 Date:   Fri Aug 31 11:03:54 2007 -0400
74912     xace: add hooks + new access codes: Composite extension
74914 commit fd04b983db6a70bf747abe02ca07c1fbbaae6343
74915 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
74916 Date:   Fri Aug 31 09:55:27 2007 -0400
74918     xace: add hooks + new access codes: Render extension
74920 commit 3f42af8c0ef1e5379bc836f589e0cbee43c02ac5
74921 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74922 Date:   Thu Aug 30 18:22:12 2007 +0930
74924     config: Use [config/dbus] consistently for error messages.
74926 commit 0fcde83d94507eadd9f99d4e6a63584b221c989c
74927 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74928 Date:   Thu Aug 30 18:20:20 2007 +0930
74930     config: return BadValue to caller if add/remove doesn't have parameters.
74931     
74932     If message iterator cannot be created, the caller didn't supply any
74933     parameters. Return BadValue, instead of dying a horrible death while being
74934     stuck in an endless loop.
74936 commit 87495fc7064d5e0a7575a0713b6895a4172df0fa
74937 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
74938 Date:   Thu Aug 30 21:57:41 2007 +0100
74940     Allow yres_virtual to be greater for some kernel fbdev drivers.
74941     (temporary fix for older fbdev drivers)
74943 commit 1005b29cc6939851b40397cc9cd0de9476ad3046
74944 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
74945 Date:   Thu Aug 30 14:48:24 2007 -0400
74947     xace: Correct some access modes.
74949 commit d8ab2353cbd7694b556b7b9d550104dc8c460a1b
74950 Author: Eric Anholt <eric@anholt.net>
74951 Date:   Thu Aug 30 10:39:53 2007 -0700
74953     Remove dead xf86GetPciSizeFromOS and xf86GetPciOffsetFromOS.
74955 commit c2d80529fc7f514d80cf3cbed6f580cb999aca1b
74956 Author: Eric Anholt <eric@anholt.net>
74957 Date:   Thu Aug 30 10:20:55 2007 -0700
74959     Remove the now-dead PciAvoid symbol.
74961 commit 53f346b158fa8e10de5a8777fa6d8d86f918878b
74962 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
74963 Date:   Thu Aug 30 13:20:04 2007 -0400
74965     xace: add hooks + new access codes: SHAPE extension
74967 commit 766c693ef3637ee6fc402df594060ed2c1346761
74968 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
74969 Date:   Thu Aug 30 13:06:28 2007 -0400
74971     xace: add hooks + new access codes: MIT-SCREEN-SAVER extension
74973 commit cda92bbf12107865e93c03c71b901ef51466dc31
74974 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
74975 Date:   Thu Aug 30 11:48:45 2007 -0400
74977     xace: add hooks + new access codes: XFixes extension.
74978     
74979     Required a new name argument to the selection access hook to handle
74980     XFixesSelectSelectionInput.
74982 commit 47ab4d648b31ea1d5800e0bc84cf5f25025bffe3
74983 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
74984 Date:   Thu Aug 30 11:40:39 2007 -0400
74986     devPrivates rework: convert CursorRec and CursorBits over to new interface.
74988 commit 1d11e4bc4ccb169fb23fc18583f0b648f0a6a4e0
74989 Author: Egbert Eich <eich@freedesktop.org>
74990 Date:   Thu Aug 30 12:50:21 2007 +0200
74992     Fixing a misleading comment which could suggest a GPL violation.
74993     
74994     The author of the int10 code looked at the VBIOS POSTing code
74995     in DOSEMU to get some initial idea on how to POST a VBIOS.
74996     To give credit to the DOSEMU Team for this inspiration a comment
74997     was added to the code which could suggest that code from the
74998     GPLed DOSEMU was directly incorporated into this code.
74999     This patch should clearify the situation.
75001 commit 45efe85003195bd45501630cef08349abb180c3a
75002 Author: Eric Anholt <eric@anholt.net>
75003 Date:   Wed Aug 29 16:05:51 2007 -0700
75005     Remove stale changelogs from kdrive.
75007 commit 5aaf00190157114780ab51f7268b396459ed1cad
75008 Author: Eric Anholt <eric@anholt.net>
75009 Date:   Wed Aug 29 16:05:23 2007 -0700
75011     Add more generated files to .gitignore.
75013 commit 87295b66a972a2bd194a79af6aa4f715018fcded
75014 Author: Eric Anholt <eric@anholt.net>
75015 Date:   Wed Aug 29 15:54:32 2007 -0700
75017     Bug #9629: Remove badly-licensed neomagic kdrive files.
75018     
75019     Licensing issues of these files include:
75020     - They claim to be licensed under the GPL, yet we haven't allowed that in the
75021       xserver repository in the past.
75022     - They refer the user to the top of the tree for GPL license text, yet it isn't
75023       there.
75024     - They claim to be derived from the (MIT-licensed) ati kdrive code, yet don't
75025       follow the licensing terms of those files.
75027 commit 4795df62456b73c6790f271e0a20a83c60496490
75028 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
75029 Date:   Wed Aug 29 14:40:10 2007 -0400
75031     xace: add hooks + new access codes: TOG-CUP extension.
75033 commit e39694789e31e221fc8dec44ace9c697daf7acad
75034 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
75035 Date:   Wed Aug 29 14:16:46 2007 -0400
75037     xace: drop map-window checking hook, add new hooks for controlling the
75038     delivery of events to windows and clients.
75039     
75040     This is tentative.  It's likely that an additional last-resort hook will
75041     be necessary for code that calls TryClientEvents or WriteEventsToClient
75042     directly.  It's also possible that new xace machinery will be necessary
75043     to classify events and pull useful resource ID's out of them.
75044     
75045     The failure case also needs some thinking through.  Should event delivery
75046     "succeed" or should it report undeliverable?
75047     
75048     Finally, XKB appears to call WriteToClient to pass events.  Sigh.
75050 commit 41355a53c29bbf879da0c6ea562294fcc7ef89ff
75051 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
75052 Date:   Tue Aug 28 15:10:20 2007 -0400
75054     xace: add hooks + new access codes: core protocol input requests
75056 commit adf46b57ce6c69ab13a38b09a8104c802d54d052
75057 Author: Eric Anholt <eric@anholt.net>
75058 Date:   Tue Aug 28 10:08:38 2007 -0700
75060     Replace BSD custom PCI code with a stub implementation thanks to pciaccess.
75061     
75062     Note that pciaccess doesn't yet have Net/OpenBSD support, but the relevant
75063     code should go there instead of disconnected code in the X Server.
75064     
75065     While here, remove the now-disabled INCLUDE_XF86_NO_DOMAIN from the headers,
75066     and un-disable xf8StdAccResFromOS for those OSes without domain support which
75067     will need it.
75069 commit 4017d3190234e189a0bbd33193a148d4d3c7556b
75070 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
75071 Date:   Tue Aug 28 09:28:25 2007 -0400
75073     devPrivates rework: since API is already broken, switch everything
75074     over to new system.
75075     
75076     Need to update documentation and address some remaining vestiges of
75077     old system such as CursorRec structure, fb "offman" structure, and
75078     FontRec privates.
75080 commit 85547073265ae9bc4ae3af920a6d3214fd1ca0c5
75081 Merge: 860a09c 7d54399
75082 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
75083 Date:   Tue Aug 28 07:25:21 2007 -0400
75085     Merge branch 'master' into XACE-SELINUX
75086     
75087     Conflicts:
75088     
75089         include/miscstruct.h
75090         mi/mibstore.c
75091         mi/midispcur.c
75092         os/Makefile.am
75094 commit 3fe67d23edaae3ddde20cd5f349aa5dfde1d26a3
75095 Author: Eric Anholt <eric@anholt.net>
75096 Date:   Mon Aug 27 19:02:41 2007 -0700
75098     Remove the BusAccWindows resource code which is now unused.
75099     
75100     This was a bunch of poorly defined resource ranges per OS/platform combination
75101     which were supposed to represent what regions could potentially have resources
75102     allocated into them.
75104 commit 9e2112b2b56af099a7f380ece9b5c1d25b20cce4
75105 Author: Eric Anholt <eric@anholt.net>
75106 Date:   Mon Aug 27 18:50:34 2007 -0700
75108     Remove unused xf8GetBlock and xf86GetSparse entry points.
75110 commit 801c359574d08ff2d6ac75a3325ff522bc862e30
75111 Author: Eric Anholt <eric@anholt.net>
75112 Date:   Mon Aug 27 15:46:05 2007 -0700
75114     Fix fbdevhwstub for pci-rework.
75116 commit 7d54399cfdaa7f54e28828267a76b89c4e8e798f
75117 Author: Keith Packard <keithp@koto.keithp.com>
75118 Date:   Sun Aug 26 22:11:45 2007 -0700
75120     Add XSERVER_LIBPCIACCESS to xorg-server.h when using libpciaccess
75122 commit affda73a1d6e291516880dfbcb74b661374524c6
75123 Author: Eugeniy Meshcheryakov <eugen@univ.kiev.ua>
75124 Date:   Mon Aug 27 00:41:03 2007 +1000
75126     Xprint: fix handling of TrueType font name
75127     
75128     Debian bug #272368
75129     http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=272368
75130     In certain locales, some characters from some TrueType fonts were not
75131     appearing in the Xprint postscript output due to the font not being
75132     identified in the postscript output.
75134 commit 6f44a2c8a8d6e8f95681ebc7b2dd5ad9c3a02c6e
75135 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
75136 Date:   Sun Jul 29 14:16:10 2007 -0400
75138     Refactor PictureInitIndexedFormats.
75139     
75140     The plural version is now static, which is fine since it was only ever called
75141     from within picture post-init anyway.  The body of the work is now done with
75142     a one-shot (public) function that operates on a single format at a time.
75144 commit ae7f71a8b3d6756161e55d998d6eec37d2695c98
75145 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
75146 Date:   Sat Aug 25 15:08:20 2007 -0400
75148     Implement core protocol backing store exclusively in terms of Composite.
75149     
75150     Composite's automatic redirection is a more general mechanism than the
75151     ad-hoc BS machinery, so it's much prettier to implement the one in terms
75152     of the other.  Composite now wraps ChangeWindowAttributes and activates
75153     automatic redirection for windows with backing store requested.  The old
75154     backing store infrastructure is completely gutted: ABI-visible structures
75155     retain the function pointers, but they never get called, and all the
75156     open-coded conditionals throughout the DIX layer to implement BS are gone.
75157     
75158     Note that this is still not a strictly complete implementation of backing
75159     store, since Composite will throw the bits away on unmap and therefore
75160     WhenMapped and Always hints are equivalent.
75162 commit bf0883ae5081bd75569115a3eb27c6d3d336c9f2
75163 Author: David Nusinow <dnusinow@debian.org>
75164 Date:   Sat Aug 25 14:53:17 2007 -0400
75166     Fix bug in debugging info related to pci-rework merge
75168 commit 4eed88af8b7b6881b44ccf9f4a5c5875af6d2b78
75169 Author: Ian Romanick <idr@us.ibm.com>
75170 Date:   Fri Aug 24 18:06:50 2007 -0700
75172     Remove files made obsolete by pci-rework.
75174 commit 1ab4b3e183d04bb20fb5039f7d2671752ab24cf6
75175 Author: Aaron Plattner <aplattner@nvidia.com>
75176 Date:   Fri Aug 24 16:00:31 2007 -0700
75178     Bump video driver ABI for pci-rework.
75180 commit 91f358336f77c0e4f577be65cca977d17298e36c
75181 Merge: b9a806f 8b6b40b
75182 Author: Ian Romanick <idr@us.ibm.com>
75183 Date:   Fri Aug 24 15:04:21 2007 -0700
75185     Merge branch 'pci-rework'
75187 commit b9a806f0b3d495c7616b469281e5892ae7f3f6b3
75188 Author: Michel Dänzer <michel@tungstengraphics.com>
75189 Date:   Fri Aug 24 19:04:55 2007 +0200
75191     exaPolyFillRect: pGC->alu doesn't matter with a single rectangle.
75193 commit d0f0d1092c7587a02404e1db07740e6334462ba6
75194 Author: Michel Dänzer <michel@tungstengraphics.com>
75195 Date:   Fri Aug 24 14:10:13 2007 +0200
75197     exaGetImage: Don't migrate pixmap out of FB with no DownloadFromScreen hook.
75198     
75199     Based on the assumption that GetImage is relatively rare, so the overhead of
75200     the migration is probably bigger than any potential savings.
75202 commit 5d9e2c282145897008d7d941e2a0a3fdc71f2373
75203 Author: Michel Dänzer <michel@tungstengraphics.com>
75204 Date:   Fri Aug 24 14:03:14 2007 +0200
75206     EXA: Improve ShmPutImage.
75207     
75208     Share as much code with exaPutImage as possible, and fall back to fbShmPutImage
75209     when that fails.
75211 commit 6085522d91e875c0e1ab8d4300e7378701c19b7c
75212 Author: Michel Dänzer <michel@tungstengraphics.com>
75213 Date:   Fri Aug 24 14:02:35 2007 +0200
75215     Export fbShmPutImage to modules.
75216     
75217     To be used by EXA.
75219 commit c19f227b468d039c5ea136cc8a53c420da30263b
75220 Author: Michel Dänzer <michel@tungstengraphics.com>
75221 Date:   Fri Aug 24 13:05:52 2007 +0200
75223     EXA: Only mark offscreen memory as used when it really is.
75225 commit 095850596114178119a8cc854716ce0cc6e05121
75226 Author: Michel Dänzer <michel@tungstengraphics.com>
75227 Date:   Fri Aug 24 13:04:48 2007 +0200
75229     __glXDRIbindTexImage: Fail if no texture bound to pixmap's texture target.
75230     
75231     We would most likely crash somewhere in Mesa if we tried to continue in this
75232     case.
75234 commit 8b6b40b7271acd81a9548f502c18f46f3b640640
75235 Merge: ab7a6d8 3305d17
75236 Author: Ian Romanick <idr@us.ibm.com>
75237 Date:   Thu Aug 23 18:19:17 2007 -0700
75239     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
75240     
75241     Conflicts:
75242     
75243         hw/xfree86/common/xf86.h
75244         hw/xfree86/common/xf86Init.c
75245         hw/xfree86/common/xf86pciBus.c
75246         hw/xfree86/int10/generic.c
75247         hw/xfree86/int10/helper_exec.c
75248         hw/xfree86/loader/xf86sym.c
75249         hw/xfree86/os-support/bus/Pci.c
75250         hw/xfree86/os-support/bus/Pci.h
75251         hw/xfree86/os-support/bus/linuxPci.c
75252         hw/xfree86/os-support/linux/int10/linux.c
75254 commit 93ae6fe18c417a22f1fccb22add4890a20cae713
75255 Author: Carl Worth <cworth@cworth.org>
75256 Date:   Thu Aug 23 16:33:05 2007 -0700
75258     Avoid leaking a Pixmap for every glyph
75260 commit 3305d17195e3a0a5555300555bd7703312fa489f
75261 Author: Matthieu Herrb <matthieu@deville.herrb.com>
75262 Date:   Thu Aug 23 22:48:19 2007 +0200
75264     Fix indentation.
75266 commit a66c0f1dca2958835ff65a5b50579e3304ed316a
75267 Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
75268 Date:   Thu Aug 23 22:11:56 2007 +0200
75270     Remove an extra cast.
75271     
75272     Thou should not apply patches manually without testing.
75274 commit 12d27cf33c6d963eae77795c0d247175907162a5
75275 Author: Otto Moerbeek <otto@openbsd.org>
75276 Date:   Thu Aug 23 21:59:25 2007 +0200
75278     A high resolution device that's moving fast can potentially generate
75279     an int overflow, making dx*dx+dy*dy negative. Now pow(negative,
75280     non-integer) yields NaN, so you loose.  Use fp math to avoid that.
75282 commit ff089e6cae634ac3eb509abd448a250bcbb17275
75283 Author: Brian Paul <brian.paul@tungstengraphics.com>
75284 Date:   Thu Aug 23 19:38:53 2007 +0200
75286     glx: fix crash when freeing visuals
75287     
75288     Don't set screen->num_vis to a value greater than the actual number of visuals.
75289     
75290     X.Org Bug #10809 <http://bugs.freedesktop.org/show_bug.cgi?id=10809>
75292 commit 943dd6ad99670c283a6869ea6c5f751acbd73134
75293 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
75294 Date:   Thu Aug 23 12:15:03 2007 -0400
75296     Revert "Revert "Require pixman 0.9.5; Use pixman_image_set_source_clipping() to fix"" since the pixman changes have been pushed now.
75297     
75298     This reverts commit 57f7f2a5327a2d967a726bb4706e4f6b2f4b2cea.
75300 commit 13949f997289068354e83bc83e50d97b8232efb1
75301 Author: Julien Cristau <jcristau@debian.org>
75302 Date:   Thu Aug 23 11:27:33 2007 +0200
75304     Get rid of the type1 font module.
75305     
75306     It is completely replaced by freetype these days.
75308 commit 88a9828ef906bba973debc191e35ea669b7ec271
75309 Author: Peter Hutterer <peter@cs.unisa.edu.au>
75310 Date:   Thu Aug 23 18:02:10 2007 +0930
75312     dix: Only check device events for possible ACLs.
75313     
75314     We shouldn't be able to restrict events like Expose, etc. with device based
75315     ACLs. So we just ignore all non-input events when checking for permissions.
75317 commit 76bf3cd7b8c6189b6b08518cde00c8bd991bdfb7
75318 Author: Dave Airlie <airlied@redhat.com>
75319 Date:   Thu Aug 23 16:22:03 2007 +1000
75321     randr: fixup crtc and output destroy
75322     
75323     if you are moving pointers, you want to move the pointers not just a byte
75325 commit 81f8b652d99ee0f7116c1e34aed0e585d23a91fb
75326 Author: Alex Deucher <alex@botch2.(none)>
75327 Date:   Wed Aug 22 19:26:34 2007 -0400
75329     Add _X_EXPORT to exported functions in hw/xfree86/modes/*
75330     
75331     Also add missing exports to hw/xfree86/loader/xf86sym.c
75333 commit 57f7f2a5327a2d967a726bb4706e4f6b2f4b2cea
75334 Author: Eric Anholt <eric@anholt.net>
75335 Date:   Wed Aug 22 09:02:03 2007 -0700
75337     Revert "Require pixman 0.9.5; Use pixman_image_set_source_clipping() to fix"
75338     
75339     The corresponding pixman code hasn't been pushed, so revert until the code is
75340     ready.
75341     
75342     This reverts commit 53941c8e68014619d3ded7f8bc0f07d9a38bb9b1.
75344 commit d0dc9698ae4324d44ed4c0482d6858d0b73bff33
75345 Author: Eric Anholt <eric@anholt.net>
75346 Date:   Wed Aug 22 09:00:45 2007 -0700
75348     Revert "Fix <pixman.h> include to <pixman/pixman.h>"
75349     
75350     The pixman headers have been located under pixman-1/ instead of pixman/ since
75351     around 2007-08-06, and pixman-1.pc has the updated include paths to account
75352     for this.
75353     
75354     This reverts commit feb1b3e45513bd6eaa2e6a5ee536183f20d9cb68.
75356 commit bc2d516f16d94c805b4dfa8e5b9eef40ff0cbe98
75357 Author: Eric Anholt <eric@anholt.net>
75358 Date:   Fri Aug 17 12:14:16 2007 -0700
75360     Fix overly-restrictive integer overflow check in EXA pixmap creation.
75361     
75362     The result was that at 32bpp, pixmaps of width 8192 or greater couldn't be
75363     created, due to treating a pitch value as a width.
75365 commit feb1b3e45513bd6eaa2e6a5ee536183f20d9cb68
75366 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
75367 Date:   Wed Aug 22 16:54:29 2007 +0100
75369     Fix <pixman.h> include to <pixman/pixman.h>
75371 commit b6a7c0112c42a3287e53647c38b2c0c5bf8fefa0
75372 Merge: 53941c8 6ef4ecd
75373 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
75374 Date:   Tue Aug 21 14:26:34 2007 -0400
75376     Merge branch 'master' of ssh+git://sandmann@git.freedesktop.org/git/xorg/xserver
75378 commit 53941c8e68014619d3ded7f8bc0f07d9a38bb9b1
75379 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
75380 Date:   Tue Aug 21 14:26:14 2007 -0400
75382     Require pixman 0.9.5; Use pixman_image_set_source_clipping() to fix
75383     bug 11620 (reported by Jens Stroebel.
75385 commit 6ef4ecd82670c37a354243166750d76a97959c8b
75386 Author: Julien Cristau <jcristau@debian.org>
75387 Date:   Tue Aug 21 18:17:35 2007 +0200
75389     config: fix default xkb model (pc105, not keyboard)
75391 commit 1834cfb4470341aace64a2fa47d04f85dbf98a47
75392 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
75393 Date:   Tue Aug 21 10:44:37 2007 -0400
75395     Fix an error message to not point to @xfree86.org.
75397 commit 265a633cf1fcbf497d6916d9e22403dffdde2e07
75398 Author: Keith Packard <keithp@koto.keithp.com>
75399 Date:   Sun Aug 19 20:29:37 2007 -0700
75401     Screen size changing should leave FB alone when X is inactive.
75402     
75403     xf86RandR12ScreenSetSize must protect calls to EnableDisableFBAccess with
75404     suitable vtSema checks to avoid invoking driver code while the X server is
75405     inactive.
75407 commit 7dc8531548cc9573e28bb04363dcbb3af5864c9a
75408 Author: Keith Packard <keithp@koto.keithp.com>
75409 Date:   Sun Aug 19 20:28:05 2007 -0700
75411     Ref count cursors used in hw/xfree86/modes code.
75412     
75413     The multi-crtc cursor code in hw/xfree86/modes holds a reference to the
75414     current cursor. This reference must be correctly ref counted so the cursor
75415     is not freed out from underneath this code.
75417 commit 1f6ddae003ec65d6bc567831bf32bf75dfefdd6c
75418 Author: Alex Deucher <alex@botch2.com>
75419 Date:   Tue Aug 21 00:37:33 2007 -0400
75421     add xf86_crtc_clip_video_helper to xf86sym.c
75423 commit c839859d1bc35451923a2cbd5dfac4f3ca5eb3f9
75424 Author: David Nusinow <dnusinow@debian.org>
75425 Date:   Mon Aug 20 21:09:27 2007 -0400
75427     Move module defaults from the header to the source file.
75428     
75429     This is where they should have been in the first place. All the rest of
75430     the code in the server defines such things in the source files, not the
75431     headers.
75433 commit 53c04351c462d2ae307684e50d5960debe1ee557
75434 Author: Alex Deucher <alex@botch2.com>
75435 Date:   Mon Aug 20 19:46:38 2007 -0400
75437     move intel crtc xv clipping helper to the xserver
75438     
75439     The code is generic and can be used by any overlay-based card when
75440     adding randr 1.2 support.  Tested on radeon.
75442 commit a1fe36b772f7edc162ea97368f86588c0fb77148
75443 Author: Julien Cristau <jcristau@debian.org>
75444 Date:   Mon Aug 20 12:57:06 2007 +0200
75446     xfree86: Fix build on Linux/alpha.
75447     
75448     A bunch of CFLAGS had gone missing, so the build failed with errors like:
75449     ../../../../../hw/xfree86/os-support/linux/lnx_ev56.c:7:19: error: input.h: No such file or directory
75450     ../../../../../hw/xfree86/os-support/linux/lnx_ev56.c:8:24: error: scrnintstr.h: No such file or directory
75452 commit 2c1431a76e7219e3bd14fd7f7888a8bc4fea0f58
75453 Author: Peter Hutterer <peter@cs.unisa.edu.au>
75454 Date:   Mon Aug 20 10:06:13 2007 +0930
75456     dix: ProcChangeActivePointerGrab: make sure variable is initialised.
75457     
75458     Thanks to Ben Close for spotting it.
75460 commit 65a49f0ca198e0366175367729a101211388b16b
75461 Author: Blair Sadewitz <blair.sadewitz@gmail.com>
75462 Date:   Sun Aug 19 20:29:22 2007 +0200
75464     Autoconfiguration of wsmouse for NetBSD.
75466 commit 3c448b0eb67337b56641e09a6d168aad6745e3ef
75467 Author: Fredrik Höglund <fredrik@kde.org>
75468 Date:   Sat Aug 18 19:02:18 2007 +0200
75470     EXA: Fix a couple of logic errors in exaGetPixmapFirstPixel.
75471     
75472     The fb pointer would be left uninitialized when exaPixmapIsOffscreen
75473     returned false. When it returned true and the pixmap was damaged,
75474     fb would be initialized from the pixmap's devPrivate.ptr before the
75475     exaDoMigration and exaPrepareAccess calls, at which point
75476     devPrivate.ptr would still be pointing at offscreen memory.
75478 commit 23fbd5292d356067e85e1eec4eb4f743532b0503
75479 Author: Alan Coopersmith <alan.coopersmith@sun.com>
75480 Date:   Fri Aug 17 15:29:16 2007 -0700
75482     Actually build Secure RPC authentication support (missed in modularization)
75484 commit 6a32a96d8df184c3ace4847beb48fdcb846d2286
75485 Author: Aaron Plattner <aplattner@nvidia.com>
75486 Date:   Thu Aug 16 17:43:29 2007 -0700
75488     stride is in FbBits-sized chunks, but xoff is not.
75489     
75490     Fixes corruption problems with composite rendering to redirected windows in
75491     depth 16.
75493 commit 32666d77227fcd2c066de16bf3c07366f92b0457
75494 Author: Aaron Plattner <aplattner@nvidia.com>
75495 Date:   Thu Aug 16 14:57:18 2007 -0700
75497     Bug #12015: Use the right offsets in the dst arguments of pixman_blt.
75499 commit daee59b1703ac07c2def9e9fecc479e59b93f761
75500 Author: Fredrik Höglund <fredrik@kde.org>
75501 Date:   Wed Aug 15 19:19:11 2007 +0200
75503     EXA: Wrap Trapezoids to prevent excessive migration of the alpha pixmap.
75504     
75505     miTrapezoids creates an alpha pixmap and initializes the contents
75506     using PolyFillRect, which causes the pixmap to be moved in for
75507     acceleration. The subsequent call to RasterizeTrapezoid won't be
75508     accelerated by EXA, which causing the pixmap to be moved back out
75509     again.
75510     
75511     By wrapping Trapezoids and using ExaCheckPolyFillRect instead of
75512     PolyFillRect to initialize the pixmap, we avoid this roundtrip.
75514 commit 860a09cfb8afc0a293c7eb5e01762724eb86847a
75515 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
75516 Date:   Thu Aug 16 16:10:44 2007 -0400
75518     devPrivates rework: Nevermind, can't const due to return value warnings.
75519     
75520     This reverts commit 6fd0a0b08de912421718aca17fe34a55ae285ae7.
75522 commit 6fd0a0b08de912421718aca17fe34a55ae285ae7
75523 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
75524 Date:   Thu Aug 16 16:01:42 2007 -0400
75526     devPrivates rework: add const qualifier to key type.
75528 commit b2b7817497dd5da73d23ec9cc637c563041fc490
75529 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
75530 Date:   Thu Aug 16 15:30:25 2007 -0400
75532     devPrivates rework: use camelcase standard for name of key type.
75534 commit 0a994d4f859a4e48d41a90ed9d2a282bb528c555
75535 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
75536 Date:   Thu Aug 16 12:54:35 2007 -0400
75538     xace: add hooks + new access codes: core protocol selection requests
75540 commit 3ef2e9e623819c625a92f464fb14f1e5c181df42
75541 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
75542 Date:   Thu Aug 16 12:27:48 2007 -0400
75544     xace: add hooks + new access codes: core protocol pixmap requests
75546 commit be536b79f2a364399937314cfa6c88bf8188da9c
75547 Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
75548 Date:   Thu Aug 16 11:23:28 2007 -0500
75550     Update for support on NetBSD and DragonFly. From
75551     Joerg Sonnenberger and pkgsrc.
75553 commit 1d4bea6106d7a1c83e1dfe37fad8268589feaa0b
75554 Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
75555 Date:   Thu Aug 16 11:20:12 2007 -0500
75557     Add some more support for DragonFly. From Joerg Sonnenberger
75558     and pkgsrc.
75560 commit fe9bc481efb0821134e10760c23993c6a7386450
75561 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
75562 Date:   Thu Aug 16 12:02:59 2007 -0400
75564     xace: add hooks + new access codes: core protocol font requests
75566 commit e89301c8790df9fc49de13dd7c7f36e5340c0c31
75567 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
75568 Date:   Thu Aug 16 10:57:49 2007 -0400
75570     xace: add hooks + new access codes: core protocol client requests
75572 commit 5bee8db003a5d552ee1d85bb6c40a3cb93bd6b2b
75573 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
75574 Date:   Thu Aug 16 10:44:51 2007 -0400
75576     xace: drop background-none checking hook, add new hook for controlling
75577     access to other clients.
75579 commit b82557c9fb60f11fd2696c8fb2ae17b9dfd915ed
75580 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
75581 Date:   Thu Aug 16 10:36:05 2007 -0400
75583     xace: add hooks + new access codes: core protocol screensaver requests
75585 commit 568ae737d1d5d476a0bf85659d88910c4e0ef5e0
75586 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
75587 Date:   Wed Aug 15 14:14:45 2007 -0400
75589     xace: add hooks + new access codes: core protocol server requests
75591 commit 14c13b8d62eb37cba8a044daffcddec578ba1644
75592 Author: Dave Jones <davej@redhat.com>
75593 Date:   Thu Aug 16 09:46:27 2007 +0200
75595     Kdrive: fix nasty thinko in TslibEnable()
75597 commit 026534f945ae5652592a090a9d41375ca37ab618
75598 Author: Alan Coopersmith <alan.coopersmith@sun.com>
75599 Date:   Wed Aug 15 16:47:53 2007 -0700
75601     Update pci.ids to 2007-08-15 snapshot
75602     
75603     Remove nvidia ids in extrapci.ids that are now in pci.ids
75605 commit 6cef7b9611297cb1d93cefe3890b26b69c87bce2
75606 Author: Alan Coopersmith <alan.coopersmith@sun.com>
75607 Date:   Wed Aug 15 16:44:49 2007 -0700
75609     Correct XErrorDB path and make it configurable (used by DTrace support)
75611 commit 3c9553ac2cac7f3a41966def44a50d722d7e645b
75612 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
75613 Date:   Wed Aug 15 14:14:25 2007 -0400
75615     xace: rename hostlist security hook to "server" as this hook will be used
75616     for other types of server access besides just the host list.
75618 commit dc84bb3418933297a8c005070902d9a91ed3d18f
75619 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
75620 Date:   Wed Aug 15 14:13:53 2007 -0400
75622     xace: add hooks + new access codes: core protocol cursor requests
75624 commit b424e01ec59d9600a02823f1522949325797268c
75625 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
75626 Date:   Tue Aug 14 13:20:42 2007 -0400
75628     xace: add hooks + new access codes: core protocol property requests
75630 commit 14d0397cded699378fa3c19f4e61dbab7d3a9b2c
75631 Author: Peter Hutterer <peter@cs.unisa.edu.au>
75632 Date:   Wed Aug 15 22:12:29 2007 +0930
75634     dix: ProcUngrabKeyboard: make sure grab is initialized.
75635     
75636     This should fix the random segfaults with ProcUngrabKeyboard.
75637     
75638     Thanks to David Nolden for spotting it.
75640 commit 0f9e89b4e309e570d7d366489d250ca2143f0ad7
75641 Author: Fredrik Höglund <fredrik@kde.org>
75642 Date:   Tue Aug 14 22:47:49 2007 +0200
75644     Fix the value comparisons in the IDLETIME wakeup handler.
75645     
75646     LessThan/GreaterThan comparisons were used in the wakeup handler,
75647     and LessOrEqual/GreaterOrEqual in the block handler.
75648     
75649     Change it to use LessOrEqual/GreaterOrEqual in both functions,
75650     since this is what XSyncNegativeComparison and
75651     XSyncPositiveComparison imply.
75653 commit 42d6112ec21949a336ee8b34469f2695273ee2d6
75654 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
75655 Date:   Tue Aug 14 13:09:38 2007 -0400
75657     xace: add hooks + new access codes: core protocol GC requests
75659 commit 9a183d7ba50e31afa133cc03aee7991517a283ea
75660 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
75661 Date:   Tue Aug 14 11:39:26 2007 -0400
75663     dix: remove caching of drawables and graphics contexts.  The security checks
75664     simply bypass the cached values so they are unused.
75666 commit 2763056ab5ae31bed422a0948198d98c6ace6d55
75667 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
75668 Date:   Mon Aug 13 13:40:47 2007 -0400
75670     xace: add hooks + new access codes: core protocol window requests
75672 commit 6a195e816b9d60f728d77cc1c23538e7af00a879
75673 Author: Kristian Høgsberg <krh@redhat.com>
75674 Date:   Mon Aug 13 10:43:48 2007 -0400
75676     Revert "Implement damage tracking for AIGLX."
75677     
75678     This reverts commit 2243b30e54df07892f75e3d65b687abe5b183cf3.  The existing
75679     DRI interface doesn't let us get from a __DRIdrawable to the corresponding
75680     X drawable, and thus, we can't implement AIGLX damage tracking with the
75681     current interface.
75683 commit f367285fd5825e0adc271982a529c9904ad65c89
75684 Merge: b1272ee ff4bd3a
75685 Author: Peter Hutterer <peter@cs.unisa.edu.au>
75686 Date:   Sun Aug 12 15:31:10 2007 +0930
75688     Merge branch 'master' into mpx
75689     
75690     Conflicts:
75691     
75692         Xi/exevents.c
75693         dix/devices.c
75694         dix/getevents.c
75695         include/dix.h
75696         mi/mieq.c
75698 commit 03f9da672466b9ab9a9814d784b8c44f1030587e
75699 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
75700 Date:   Sun Aug 12 03:07:04 2007 +0200
75702     xfree86: Improve default mouse handling on the Hurd
75703     
75704     Make /dev/mouse the default device.  This makes Xorg works with empty
75705     or missing InputDevice sections.
75707 commit c5741438a3a171f493e9da32a6b39f73403f6993
75708 Author: Alan Coopersmith <alan.coopersmith@sun.com>
75709 Date:   Fri Aug 10 16:13:55 2007 -0700
75711     Only use evdev drivers in Xephyr #ifdef linux
75713 commit 59961e47df4ea621a6713a8c7d060555f8746c3a
75714 Author: Alan Coopersmith <alan.coopersmith@sun.com>
75715 Date:   Fri Aug 10 16:08:41 2007 -0700
75717     xorgcfg needs PIXMAN_CFLAGS in order to build libc_wrapper.c
75719 commit 2243b30e54df07892f75e3d65b687abe5b183cf3
75720 Author: Kristian Høgsberg <krh@redhat.com>
75721 Date:   Fri Aug 10 15:53:05 2007 -0400
75723     Implement damage tracking for AIGLX.
75725 commit ff4bd3addb48df3eacc4b121cc249a7f38eb981a
75726 Author: Eric Anholt <eric@anholt.net>
75727 Date:   Wed Aug 8 14:24:42 2007 -0700
75729     Fix the swapped decode of the EDID DTD h/v sync polarity fields.
75730     
75731     As a result, we can remove the quirks that existed to flip the bits back around
75732     for us.  This is not confirmed in all cases due to lack of bugs containing EDID
75733     blocks associated with the quirks, but is likely true.
75735 commit 2926cf1da7e4ed63573bfaecdd7e19beb3057d9b
75736 Author: Gustavo Pichorim Boiko <boiko@mandriva.com>
75737 Date:   Thu Aug 2 18:09:52 2007 -0300
75739     [PATCH] Allocate the right number of entries for saving crtcs
75741 commit b2dcfbca2441ca8c561f86a78a76ab59ecbb40e4
75742 Author: Keith Packard <keithp@koto.keithp.com>
75743 Date:   Wed Aug 8 12:16:12 2007 -0700
75745     RRScanOldConfig cannot use RRFirstOutput before output is configured.
75746     
75747     RRFirstOutput returns the first active output, which won't be set until
75748     after RRScanOldConfig is finished running. Instead, just use the first
75749     output (which is the only output present with an old driver, after all).
75751 commit b1272eefd9a3e340d65c14903f337747ec82d021
75752 Author: Peter Hutterer <peter@cs.unisa.edu.au>
75753 Date:   Wed Aug 8 15:00:02 2007 +0930
75755     Fix typo from last commit. Oh well.
75757 commit c02128532e910e813fba94983733942d30c2d5cb
75758 Author: Peter Hutterer <peter@cs.unisa.edu.au>
75759 Date:   Wed Aug 8 13:10:00 2007 +0930
75761     dix: Allow flexible devices for passive core grabs.
75762     
75763     A passive core grab doesn't specify the device, and is thus created with the
75764     ClientPointer as device.  When this grab is activated later, don't actually
75765     activate the grab on the grab device, but rather change the device to the one
75766     that caused the grab to activate. Same procedure for keyboards.
75767     
75768     Makes core apps _A LOT_ more useable and reduces the need to set the
75769     ClientPointer.
75770     
75771     Only applies to core grabs!
75773 commit ab3f601149e15789edfb7c9a0c33387070279582
75774 Author: Tiago Vignatti <tiagov@balalaika.(none)>
75775 Date:   Tue Aug 7 23:17:32 2007 -0300
75777     Updates some piece of the dead mouse evdev code under the new hotplug scheme.
75778     I exported the evdev driver to Xephyr server. I'm running it using something
75779     like:
75780         $ ./hw/kdrive/ephyr/Xephyr :1 -mouse evdev,,device=/dev/input/event4 -keybd \
75781         evdev,,device=/dev/input/event1,xkbmodel=abnt2,xkblayout=br
75782     
75783     It also closes /#5668.
75785 commit 7d1a749b210ba5b9f8d0e5a1feb9a9ef9fa4d992
75786 Author: Tiago Vignatti <tiagov@balalaika.(none)>
75787 Date:   Tue Aug 7 22:59:12 2007 -0300
75789     Export device path key options to be called by the command line of server.
75791 commit aee3588a4a6829326770c84b860061f47f2cbcae
75792 Author: Tiago Vignatti <tiagov@balalaika.(none)>
75793 Date:   Tue Aug 7 22:49:07 2007 -0300
75795     Update KdUseMsg() for completeness.
75797 commit 30259d5a4e95ff20b30807e5e207ab5995a3fdaf
75798 Author: Daniel Stone <daniel@fooishbar.org>
75799 Date:   Tue Aug 7 20:58:49 2007 +0300
75801     Hotplug: HAL: Fix error handling
75802     
75803     Don't use our DBusError for property getting, because we simply don't care:
75804     this fixes D-Bus error spew to stderr.  Thanks Michel Dänzer for debugging
75805     and testing.
75807 commit aef255425a3521d66c3405d34f7787628a22703e
75808 Author: Daniel Stone <daniel@fooishbar.org>
75809 Date:   Tue Aug 7 16:37:42 2007 +0300
75811     Config: HAL: Use input.xkb namespace
75812     
75813     Use an explicit input.xkb.foo namespace, not input.xkb_foo.
75815 commit 838e59c02ec06446fc180fb9d86fa8793c7b9903
75816 Author: Daniel Stone <daniel@fooishbar.org>
75817 Date:   Mon Aug 6 16:07:20 2007 +0300
75819     configure.ac: Add $CONFIG_LIB to server libraries
75820     
75821     Make sure all DDXes get $CONFIG_LIB.  Build-tested with Xvfb and Xdmx.
75823 commit b4193a2eee80895c5641e77488df0e72a73a3d99
75824 Author: Keith Packard <keithp@koto.keithp.com>
75825 Date:   Tue Aug 7 12:45:53 2007 -0700
75827     RRScanOldConfig wasn't getting crtcs set correctly
75828     
75829     The output crtc is set by RRCrtcNotify, which is called at the end of
75830     RRScanOldConfig. Several uses of output->crtc in this function were wrong.
75832 commit 2b93cbb5f8bac9b1b75f723baaa728430b5fefff
75833 Author: Keith Packard <keithp@koto.keithp.com>
75834 Date:   Tue Aug 7 12:44:19 2007 -0700
75836     Decrement mode count when removing RandR output mode.
75837     
75838     Removing an output mode without decrementing the mode count scrambles the
75839     output mode array badly.
75841 commit fef4c7a6f1a1ef34233b36137bb66d9a657307fb
75842 Author: Eric Anholt <eric@anholt.net>
75843 Date:   Tue Aug 7 09:01:14 2007 -0700
75845     Fix driver build after pixman changes.
75847 commit 1339e57485db5a285cfbecbe0bba7154458680ad
75848 Author: Tiago Vignatti <tiagov@balalaika.(none)>
75849 Date:   Tue Aug 7 04:24:34 2007 -0300
75851     Fix typo.
75853 commit d9ee5f3e3a3a814ebcd257736c305b41139cc354
75854 Author: Tiago Vignatti <tiagov@balalaika.(none)>
75855 Date:   Tue Aug 7 04:22:26 2007 -0300
75857     Clean a little bit the code.
75859 commit 7a5eb3e96b74daaaeb6babf46b13d698280aa3f6
75860 Author: Tiago Vignatti <tiagov@balalaika.(none)>
75861 Date:   Tue Aug 7 02:16:44 2007 -0300
75863     Let xkb options be passed through command line in kdrive servers. I start my
75864     Xephyr using something like:
75865     
75866         ./hw/kdrive/ephyr/Xephyr :1 -fp /usr/share/fonts/X11/misc/ -mouse ephyr -keybd ephyr,,xkblayout=br,xkbmodel=abnt2
75868 commit 955d5f6c0d14fae63bfe7c4ab39ee0a708919479
75869 Author: Tiago Vignatti <tiagov@balalaika.(none)>
75870 Date:   Tue Aug 7 01:39:29 2007 -0300
75872     When we call Xephyr with '-pointer' a new pointer is added inside the server
75873     and the Xephyr virtual mouse keeps alive. With this patch the semantic changes
75874     turning '-pointer' && 'Xephyr virtual mouse' always false.
75875     
75876     Now we can open a device pointer and pass its options in Xephyr's command line
75877     without having other pointer unused.
75879 commit b8abeaf74ee8296d4bc3164a5a253624f984a6d4
75880 Author: Peter Hutterer <peter@cs.unisa.edu.au>
75881 Date:   Tue Aug 7 12:32:46 2007 +0930
75883     dix: get the paired keyboard for a passive grab (ProcGrabButton).
75884     
75885     Taking the VCK is only correct if no physical device is connected, and even
75886     then it's not really a good idea.
75888 commit a0b87f87fb8753955505958bf3d438eef191302d
75889 Author: Peter Hutterer <peter@cs.unisa.edu.au>
75890 Date:   Tue Aug 7 10:49:33 2007 +0930
75892     dix: check for core event to determine if grab is a core grab (CreateGrab).
75893     
75894     Checking for VCP/VCK is simply not a safe way to check if a grab is a core grab.
75896 commit aa3c6aaaab213200591d29ddb2921adfb87ee5b4
75897 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
75898 Date:   Mon Aug 6 19:00:59 2007 -0400
75900     Require pixman-1 0.9.4, update pixman includes to new scheme
75902 commit 74feba4d77d74979a0ea478d666439ffc55001e5
75903 Author: Aaron Plattner <aplattner@nvidia.com>
75904 Date:   Wed Aug 1 14:30:03 2007 -0700
75906     Don't unwrap too early in libwfb for Composite.
75907     
75908     Don't call fbFinishWrap until the pixman_image_t that stores the pointer is
75909     actually freed.  This prevents corruption or crashes caused by accessing a
75910     wrapped pointer after the wrapping is torn down.
75912 commit f6aa2200f2fb4f4d4bb51e67d68e86aabcac0c4b
75913 Author: Roland "Test-tools" Bär <roland@verifysoft.de>
75914 Date:   Mon Aug 6 12:37:52 2007 -0700
75916     Probable off by one buffer overflow in .../xorgconfig/xorgconfig.c
75917     
75918     X.Org Bug #11858 <http://bugs.freedesktop.org/show_bug.cgi?id=11858>
75919     Patch #11005 <http://bugs.freedesktop.org/attachment.cgi?id=11005>
75921 commit d744df32a15103aa14237175f506350d25b2fec0
75922 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
75923 Date:   Mon Aug 6 12:23:21 2007 -0400
75925     xace: add hooks + new access codes: core protocol colormap requests
75927 commit acc9a42c926a3f84159780de12ecc1dc6186068a
75928 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
75929 Date:   Mon Aug 6 12:16:59 2007 -0400
75931     Temporarily disable Security and SELinux extensions
75932     while changes to XACE are being made.
75934 commit 102df4f9bac59d95963572d1a7f31d1a064ca4ca
75935 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
75936 Date:   Mon Aug 6 09:16:30 2007 -0400
75938     xace: drop site-policy and declare-extension-security hooks, add 2 new hooks
75939     for controlling access to screens and screen savers.
75941 commit 9eddede039f6cbcc323b7e3e4e841c43d3ed4f43
75942 Author: Peter Hutterer <peter@cs.unisa.edu.au>
75943 Date:   Mon Jul 16 18:01:00 2007 +0930
75945     mieqEnqueue: Don't try to update the time for GenericEvents.
75946     
75947     Doing so may overwrite the event's length field and cause havoc. Also check if
75948     realloc'd memory did actually return valid pointer.
75950 commit e717eb82dc2e55f852919312d04f5cfc8ee55bc8
75951 Author: Dave Airlie <airlied@redhat.com>
75952 Date:   Thu Aug 2 10:50:01 2007 +1000
75954     xserver: stop bcopy from going really slow
75955     
75956     The outport is most likely unnecessary on any currently used hardware,
75957     the byte copy is necessary from what I know on IA64 and friends so leave it.
75958     
75959     Add a new API entry point which lets a driver select the old behaviour if
75960     such a needs is ever found.
75961     
75962     This gives me ~20% speed up on startup on 945 hardware.
75964 commit 600ef07113caa7a901c7d486bc8ebd1ae47f885c
75965 Author: Tiago Vignatti <tiagov@balalaika.(none)>
75966 Date:   Fri Aug 3 15:33:41 2007 -0300
75968     Fix kdrive command line parser.
75970 commit 375864cb74cced40ae688078b1f7750998972535
75971 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
75972 Date:   Fri Aug 3 13:23:34 2007 -0400
75974     security: drop support for XC-QUERY-SECURITY authorization method.
75976 commit d445d2f22b5c97fa010370f4ba9cb0555df4a853
75977 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
75978 Date:   Fri Aug 3 10:56:18 2007 -0400
75980     security: drop the "declare extension security" dix call.  Use the
75981     SecurityPolicy configuration file instead.
75983 commit 0a71e1542a07abc5e32501973a7cf6de3f641317
75984 Author: Carl Worth <cworth@cworth.org>
75985 Date:   Thu Aug 2 22:48:32 2007 -0700
75987     Create a Picture as well as a Pixmap at the time of AllocateGlyph
75988     
75989     This avoids some inefficiency in creating a temporary Picture
75990     for every glyph at rendering time. My measurements with an i965
75991     showed the previous patch causing a 10-15% slowdown for NoAccel
75992     and XAA cases, (while providing an 18% speedup for EXA).
75993     
75994     With this change, the NoAccel and XAA performance regression is
75995     eliminated, and the overall EXA speedup, (before any of the
75996     glyphs-as-pixmaps work), is now 32%.
75998 commit a2af34d5a861982a03afad8e586bb0181b72bbd0
75999 Author: Carl Worth <cworth@cworth.org>
76000 Date:   Wed Aug 1 15:48:30 2007 -0700
76002     Use per-screen Pixmaps for glyphs
76003     
76004     Instead of system-memory data which prevents accelerated
76005     compositing of glyphs, (at least without forcing an upload
76006     of the glyph data before compositing).
76008 commit 19b3b1fd8feb343a690331cafe88ef10b34b9d98
76009 Author: Carl Worth <cworth@cworth.org>
76010 Date:   Tue Jul 31 17:04:13 2007 -0700
76012     Use strong hash (SHA1) for glyphs
76013     
76014     Using a cryptographically strong hash means that comparing the
76015     hash alone is sufficient for determining glyph equality (no need
76016     to compare the glyph bits directly). This will allow us to replace
76017     system-memory copies of the glyph bits, (which we've only been
76018     holding onto for comparisons), with Pixmaps.
76020 commit 516b96387b0e57b524a37a96da22dbeeeb041712
76021 Author: Carl Worth <cworth@cworth.org>
76022 Date:   Mon Jul 30 17:31:47 2007 -0700
76024     ProcRenderAddGlyphs: Avoid allocating a glyph just to find it cached
76025     
76026     This is a cleanup without any real savings (yet). Previously, the
76027     implementation would allocate a new glyph, then (often) find it in
76028     the cache, and immediately discard the allocated object. This
76029     re-organization first uses a new FindGlyphByHash function and only
76030     allocates the glyph if nothing is found.
76031     
76032     This isn't a real savings yet, since FindGlyphByHash currently still
76033     does a temporary glyph allocation, but this is expected to be replaced
76034     immediately as we switch to an alternate hashing mechanism (SHA1).
76036 commit 4c6abe1c7c8abcf203572bbf86b21d97ea4e756f
76037 Author: Carl Worth <cworth@cworth.org>
76038 Date:   Mon Jul 30 21:43:20 2007 -0700
76040     Split HashGlyph functionality out into HashGlyphInfoAndBits
76041     
76042     This is in preparation for a future change that will take advantage
76043     of being able to compute a hash for a separate xGlyphInfo and chunk
76044     of bits without a combined Glyph object.
76046 commit 363d764ea32b938f3dff35df7cf3370363c04d5c
76047 Author: Carl Worth <cworth@cworth.org>
76048 Date:   Mon Jul 30 15:10:11 2007 -0700
76050     ProcRenderAddGlyphs: Take advantage of the for loops to simplify the code a bit
76052 commit dc8a528cd6b9a4da3e60fa31428c37f5b34a897f
76053 Author: Carl Worth <cworth@cworth.org>
76054 Date:   Wed Jul 25 14:57:13 2007 -0700
76056     ProcRenderAddGlyphs: Convert while loops to for loops where more natural
76058 commit e34fcd2bf42dbd72ab6ce2df80f2dcaa13416e74
76059 Merge: 32c0dcc f3955c0
76060 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76061 Date:   Thu Aug 2 14:27:03 2007 -0400
76063     Merge branch 'master' into XACE-SELINUX
76064     
76065     Conflicts:
76066     
76067         dix/devices.c
76068         dix/property.c
76069         include/dix.h
76071 commit f3955c0a020b39021050cd33c20a17f14fc4b579
76072 Author: Arkadiusz Miskiewicz <arekm@maven.pl>
76073 Date:   Wed Aug 1 21:04:22 2007 +0300
76075     XFree86: xf1bpp: distclean generated files as well
76076     
76077     Make sure we clean up after ourselves: not sure why distcheck didn't flag
76078     this one.
76080 commit a04c95f4446e5c169dea71019321d790ab4fa139
76081 Author: Julien Cristau <jcristau@debian.org>
76082 Date:   Wed Aug 1 20:37:05 2007 +0300
76084     configure.ac: Fix argument quoting for argv[]
76085     
76086     m4 quoting.  Yar boo sux.
76088 commit 99a88826e5e8cfa25c5f8a88c12799d33114729c
76089 Author: Daniel Stone <daniel@fooishbar.org>
76090 Date:   Wed Aug 1 20:34:58 2007 +0300
76092     configure.ac: Actually use -lrt in monotonic clock test
76093     
76094     If we need -lrt to use clock_gettime, then make sure we link with it.
76096 commit 1c80e04f876e9254b93ef87eadfcff71234340c6
76097 Author: Daniel Stone <daniel@fooishbar.org>
76098 Date:   Wed Aug 1 20:08:31 2007 +0300
76100     configure.ac: Disable D-Bus config API support by default
76101     
76102     This is problematic, so don't even bother with it unless someone wants it.
76103     respeclaration is dead, long live HAL.
76105 commit c46663367329615bd2c9b63e93c9534036e5a2ae
76106 Author: Michel Dänzer <michel@tungstengraphics.com>
76107 Date:   Wed Aug 1 18:32:09 2007 +0200
76109     GLX/DRI: Remove some unused variables.
76111 commit 17cb4f64e3c39725e83b1e311c09422d7e1c0e52
76112 Author: Michel Dänzer <michel@tungstengraphics.com>
76113 Date:   Wed Aug 1 18:13:18 2007 +0200
76115     GLX_EXT_texture_from_pixmap: Use client provided texture target when available.
76116     
76117     This prevents situations where the server doesn't use the target the
76118     client thinks it does, usually resulting in the texture being sampled as all
76119     white.
76121 commit a4197db9504adae6af005b2218eee36b8af0d98b
76122 Author: Daniel Stone <daniel@fooishbar.org>
76123 Date:   Wed Aug 1 14:04:51 2007 +0300
76125     GL: GLX: Make sure glxbyteorder.h is distributed
76127 commit ad7421fc764e2b82e20d90f12225a03a1d636f18
76128 Author: Daniel Stone <daniel@fooishbar.org>
76129 Date:   Wed Aug 1 08:30:00 2007 +0300
76131     Bump version to 1.3.99.1 for development
76132     
76133     This is not actually .1, just bumping for a different devel version.
76135 commit 43e71a54502d9ab28ece7f6296d1416d60948dad
76136 Author: Daniel Stone <daniel@fooishbar.org>
76137 Date:   Wed Aug 1 08:16:35 2007 +0300
76139     XFree86: xf1bpp: Fix previous build system commit
76140     
76141     Amateur error.
76143 commit 6d6bc93b0a13c5356544561e326d4aedf33e61c2
76144 Author: Daniel Stone <daniel@fooishbar.org>
76145 Date:   Wed Aug 1 08:11:22 2007 +0300
76147     Build system: Add missing files
76148     
76149     A couple of headers weren't added to the build.
76151 commit 505ec436af3a173e0ba32c6f14b4cf9837a553eb
76152 Author: Daniel Stone <daniel@fooishbar.org>
76153 Date:   Wed Aug 1 08:11:08 2007 +0300
76155     XFree86: Properly clean up after ourselves
76156     
76157     CLEAN is not a useful variable.  CLEANFILES/DISTCLEANFILES, on the other hand,
76158     are useful variables.
76160 commit 1ace9770fed4a2ba354ff06a96189428beb36088
76161 Author: Daniel Stone <daniel@fooishbar.org>
76162 Date:   Wed Aug 1 08:10:38 2007 +0300
76164     Build system: Non-dtrace distcheck hacks
76165     
76166     automake 1.10 really wants foo.c for foo.O, so give it some dummy files to
76167     deal with if it really needs them.
76169 commit cacbdf18ee771d43228c2e96e8ef9a32251ceb55
76170 Author: Daniel Drake <d.drake@mmm.com>
76171 Date:   Wed Aug 1 08:08:37 2007 +0300
76173     Remove duplicated licenses
76174     
76175     Some files had two copies of the same license.
76177 commit bd49332e4772bd57ffb76c829f0e4770ab876057
76178 Author: Daniel Drake <d.drake@mmm.com>
76179 Date:   Wed Aug 1 08:07:08 2007 +0300
76181     Add proper COPYING file
76182     
76183     I went through the entire xorg-server distribution and aggregated all
76184     the licenses I could find (except the questionable GPL files, see my
76185     last mail).
76186     
76187     There are many many permutations on essentially the same license terms,
76188     but I have been pedantic and treated slight differences as separate
76189     licenses.
76190     
76191     Here is a description of the process I used:
76192     
76193     tar xvjf /usr/portage/distfiles/xorg-server-1.1.1.tar.bz2
76194     
76195     cd xorg-server-1.1.1
76196     find -name '*.c' -o -name '*.h' | xargs gvim
76197     
76198     egrep -Rli "permission|copyright" * | grep -v "\.[ch]" \
76199             | grep -v "\.in$" | xargs gvim
76200     
76201     cd ..
76202     tar xvjf /usr/portage/distfiles/xorg-server-1.3.0.0.tar.bz2
76203     diff -urNp xorg-server-1.1.1 xorg-server-1.3.0.0
76204     
76205     git clone git://anongit.freedesktop.org/git/xorg/xserver
76206     cd xserver
76207     git diff xorg-server-1.3.0.0..
76208     
76209     For each file, licenses have been aggregated as follows:
76210     
76211     If 2 files have identical license text but different copyright notices,
76212     the copyright notices are aggregated and the license text
76213     is included only once.
76214     
76215     Note that by identical I mean really identical, i.e.:
76216      'AUTHOR(S)' is not the same as 'AUTHORS'
76217      'KEITH PACKARD DISCLAIMS' is not the same as 'KEITH PACKARD AND COMPAQ
76218     DISCLAIM'
76219     
76220     Otherwise, licenses and accompanying copyright notices have been
76221     stacked.
76222     
76223     When going through the changes from 1.1.1 to 1.3.0.0 then HEAD, licenses
76224     have been added and removed (so I have reflected this since the original
76225     version of my COPYING file). It's slightly concerning to see that even
76226     between 1.3.0.0 and HEAD, new license permutations are being added. I'd
76227     suggest that a primary license be chosen and this would be indicated at
76228     the top of this COPYING file.
76230 commit 51b735394f0aa9f953f9c320617c7a56028ec458
76231 Author: Daniel Drake <dsd@gentoo.org>
76232 Date:   Mon Apr 30 11:37:46 2007 -0400
76234     [PATCH] xserver: Add COPYING terms
76235     
76236     I went through the entire xorg-server distribution and aggregated all
76237     the licenses I could find (except the questionable GPL files, see my
76238     last mail).
76239     
76240     There are many many permutations on essentially the same license terms,
76241     but I have been pedantic and treated slight differences as separate
76242     licenses.
76243     
76244     Here is a description of the process I used:
76245     
76246     tar xvjf /usr/portage/distfiles/xorg-server-1.1.1.tar.bz2
76247     
76248     cd xorg-server-1.1.1
76249     find -name '*.c' -o -name '*.h' | xargs gvim
76250     
76251     egrep -Rli "permission|copyright" * | grep -v "\.[ch]" \
76252         | grep -v "\.in$" | xargs gvim
76253     
76254     cd ..
76255     tar xvjf /usr/portage/distfiles/xorg-server-1.3.0.0.tar.bz2
76257 commit 7fa58385724fa7f441107a1793b601ba3dcb1f4c
76258 Author: Arkadiusz Miskiewicz <arekm@maven.pl>
76259 Date:   Wed Aug 1 08:01:28 2007 +0300
76261     XFree86: xf1bpp: Fix parallel build
76262     
76263     One of the constructs wasn't parallel-build safe: fix that.
76265 commit 18ab4d559409d4b682aab99fb75f8d861122eab6
76266 Author: Daniel Stone <daniel@fooishbar.org>
76267 Date:   Wed Aug 1 07:27:53 2007 +0300
76269     Darwin: Remove missing file
76270     
76271     Xserver.m is missing and still hasn't been added, so just remove it for now.
76273 commit 0bd6fe7401b2524cf34793c0b0c642e3d32fae00
76274 Author: Daniel Stone <daniel@fooishbar.org>
76275 Date:   Wed Aug 1 07:27:30 2007 +0300
76277     Config: Add missing include
76279 commit 48b3034d13bbbb69072eb11f4579389cc32b0850
76280 Author: Daniel Stone <daniel@fooishbar.org>
76281 Date:   Wed Aug 1 07:01:51 2007 +0300
76283     Config: Add current FDI file
76284     
76285     Add the FDI file we're using at the moment, until it gets into upstream HAL.
76287 commit 82b720cf3e09d8a6adcd40b25c4d48b34ba1ae80
76288 Author: Daniel Stone <daniel@fooishbar.org>
76289 Date:   Wed Aug 1 06:57:11 2007 +0300
76291     Config: Fix merge detritus
76293 commit 6b055e5d9751e3679ff98065e43225ec8a960053
76294 Author: Daniel Stone <daniel@fooishbar.org>
76295 Date:   Wed Aug 1 06:55:36 2007 +0300
76297     Input: Fix stuck modifiers (bug #11683)
76298     
76299     Disclaimer: It's 6:51am.  I'm trying to be as understandable as possible.
76300     
76301     What was happening previously was this:
76302      * Press Alt
76303      * Extended event generated and processed: state is now Alt down once
76304      * Core event generated
76305        - keyboard switched: inherited state is Alt down once
76306        - event processed: Alt down twice
76307      * Release Alt
76308      * Extended event generated and processed: state is now null
76309      * Core event generated and processed: Alt down once
76310     
76311     If we switch the order:
76312      * Press Alt
76313      * Core event generated:
76314       - keyboard switched: inherited state is null
76315       - event processed: Alt down once
76316      * Extended event generated and processed: state is now Alt down once
76317      * Release Alt
76318      * Core event generated and processed: state is now null
76319      * Extended event generated and processed: state is now null
76320     
76321     When we carry over the previous state, it needs to be the _previous_ state
76322     (state and modifiersPerKey), assuming that we're going to catch now-core
76323     events for any of these.  For example, if Ctrl is held down as we pivot, we
76324     need to carry Ctrl over with a count of one, for which an extended + core
76325     release will then clear.  Carrying over the union of the previous state _and
76326     the state resulting from the immediate action_ was what broke things.
76328 commit 0e0174d45ecbeb7b6dddc4af53da9d6211038e0e
76329 Author: Daniel Stone <daniel@fooishbar.org>
76330 Date:   Wed Aug 1 03:30:07 2007 +0300
76332     XFree86: Allow disabling of HAL
76333     
76334     If NoAutoAddDevices is given as a server flag, then no devices will be added
76335     from HAL events at all.  If NoAutoEnableDevices is given, then the devices will
76336     be added (and the DevicePresenceNotify sent), but not enabled, thus leaving
76337     policy up to the client.
76339 commit cd8e99e56ec5d02026e401cc15e0f8d75f2a4727
76340 Author: Daniel Stone <daniel@fooishbar.org>
76341 Date:   Wed Aug 1 03:29:12 2007 +0300
76343     Input: Don't enable devices when we open them
76344     
76345     Thanks to Xi's braindead design, it's otherwise impossible to query input
76346     devices without enabling them.  Hurrah.
76348 commit 0a31db14b7c7c21ef550dbcc73a9f649f3613cbe
76349 Author: Daniel Stone <daniel@fooishbar.org>
76350 Date:   Wed Aug 1 02:54:14 2007 +0300
76352     Config: D-Bus core: Fix hook removal
76353     
76354     Make sure we properly initialise the entire hook when adding it, and
76355     bust out when we're done removing.
76357 commit 89f628394f7d831f2ba1e45c5884c3983bef6031
76358 Author: Daniel Stone <daniel@fooishbar.org>
76359 Date:   Wed Aug 1 02:08:02 2007 +0300
76361     XFree86: Input: Fix whitespace
76363 commit aec0d06469a2fa7440fdd5ee03dc256a68704e77
76364 Author: Aaron Plattner <aplattner@nvidia.com>
76365 Date:   Tue Jul 31 16:33:37 2007 -0700
76367     Fix a crash when rotating the screen.
76368     
76369     Remember output->crtc before setting a NULL mode because RRCrtcNotify now sets
76370     output->crtc to NULL.  Use the saved crtc to set the new mode.
76372 commit a93033b0bc14ed0bb95c680ded26b63cfe5fd1d3
76373 Author: Daniel Stone <daniel@fooishbar.org>
76374 Date:   Wed Aug 1 01:53:08 2007 +0300
76376     XFree86: Module: Bump input version
76377     
76378     config_info changes the size (and ordering) of DeviceIntRec, so bump the
76379     input major.
76381 commit 1150969b826e2bd6d8345fa245ed499f2e4cf101
76382 Author: Daniel Stone <daniel@fooishbar.org>
76383 Date:   Wed Aug 1 01:52:20 2007 +0300
76385     Convert all my license statements to the standard form
76386     
76387     Convert all my license statements to the standard, accepted form:
76388     cf. <20070717142307.GD13478@fooishbar.org>
76389         http://lists.freedesktop.org/archives/xorg/2007-July/026451.html
76390     
76391     keithp's license on configure.ac changed with his verbal permission.
76393 commit 8658f5d923a69fb55b4cd9e1e84c2d271679f6e2
76394 Author: Daniel Stone <daniel@fooishbar.org>
76395 Date:   Wed Aug 1 01:10:50 2007 +0300
76397     Hotplug: Add HAL support
76398     
76399     Add support for HAL-based hotplugging, in which we just get the list of
76400     input devices and properties from HAL.  Requires an FDI which is not yet
76401     in mainline HAL.
76403 commit aa75b3481724834da2f855d8dd2ff36074bd5706
76404 Author: Daniel Stone <daniel@fooishbar.org>
76405 Date:   Wed Aug 1 01:09:07 2007 +0300
76407     Hotplug: D-Bus: Dispatch harder
76408     
76409     Dispatch until we've got nothing left to dispatch, since apparently
76410     dispatching will only ever fire a single message ...
76412 commit 4d238c5c67461ed747aa6c021d1532734f4c63fe
76413 Author: Daniel Stone <daniel@fooishbar.org>
76414 Date:   Wed Aug 1 01:08:26 2007 +0300
76416     Input: GetPointerEvents: Deny events from devices without valuators
76417     
76418     For some reason, my keyboard has 25 mouse buttons, but zero valuators.  This
76419     causes GPE to blow up spectacularly, trying to get (and set) co-ordinates from
76420     devices without valuators.  For now, just prevent this from ever happening,
76421     and whack a dirty great FIXME in.
76423 commit 7c9e8fd56e1830f7a971187d14877ebbdf35c4b0
76424 Author: Daniel Stone <daniel@fooishbar.org>
76425 Date:   Wed Aug 1 00:19:14 2007 +0300
76427     Input: Allow enabling and disabling of devices
76428     
76429     Add DEVICE_ENABLE to KDrive and XFree86 to allow us to enable and disable
76430     devices on the fly.
76432 commit 0afeb0241a83796575da827bd81375c99ff10af5
76433 Author: Daniel Stone <daniel@fooishbar.org>
76434 Date:   Sun Jul 8 20:48:57 2007 +0300
76436     DIX: Clean up null root cursor handling
76437     
76438     Move the null root cursor handling out of main() and into CreateRootCursor.
76440 commit 62ec6d09b3adaea82ff52c8672e6f611c15ec56d
76441 Author: Daniel Stone <daniel@fooishbar.org>
76442 Date:   Sun Jul 8 20:47:28 2007 +0300
76444     dix.h: Remove duplicate ffs() prototype.
76446 commit 4d3379d418a781938358e511fd41deb4115a032c
76447 Author: Daniel Stone <daniel@fooishbar.org>
76448 Date:   Sun Jul 8 14:31:35 2007 +0300
76450     Fonts: Fix builtin fonts
76451     
76452     Make sure the font path is always 'built-ins' when we use built-in fonts,
76453     rather than having it as a fixed path for a while, then clobbering it
76454     halfway through startup.
76456 commit 9ac7e8a559fe6008cafc95e8264680c50e72ba19
76457 Author: Daniel Stone <daniel@fooishbar.org>
76458 Date:   Sun Jul 8 14:30:53 2007 +0300
76460     Hotplug: D-Bus: API version 2
76461     
76462     Use uint32s instead of int32s where practical, and add an API version
76463     request.  Also, try to return all devices added, not just the first,
76464     and box device arguments.
76466 commit 1cdadc2f43d9069572814510d04b1a560c488fcb
76467 Author: Daniel Stone <daniel@fooishbar.org>
76468 Date:   Sun Jul 8 14:28:58 2007 +0300
76470     Hotplug: Separate D-Bus into core and hotplug API components
76471     
76472     Break up D-Bus into two components: a D-Bus core that can be used by any
76473     part of the server (for the moment, just the D-Bus hotplug API, and the
76474     forthcoming HAL hotplug API), and the old D-Bus hotplug API.
76476 commit 8bfa41e1bf3f588780d7e9f6f900b1fde0570a7e
76477 Author: Daniel Stone <daniel@fooishbar.org>
76478 Date:   Sun Jul 8 04:29:43 2007 +0300
76480     gitignore: Add automake lex/yacc wrapper
76482 commit 06dd2748da8b7af343f6cab409b9f351567de5f3
76483 Author: Daniel Stone <daniel@fooishbar.org>
76484 Date:   Sun Jul 8 00:27:40 2007 +0300
76486     configure.ac: Properly check XFree86 proto modules
76487     
76488     Not sure why these are conditionals, anyway.  This one really needs
76489     revisiting, but at least causes configure, rather than the compilation,
76490     to bomb out.
76492 commit fd10312b4224197b937d9e696b53dc2a16c8912f
76493 Author: Daniel Stone <daniel@fooishbar.org>
76494 Date:   Sun Jul 8 00:26:26 2007 +0300
76496     configure.ac: Fix KDrive VESA/fbdev conditionals
76497     
76498     Make sure we actually respect anything explicitly given on the configure
76499     line, instead of just stomping it with what we detect.
76501 commit f37612c6f2375ca904411e6caa0be19fa24f032c
76502 Author: Nicolas Trangez <eikke@eikke.com>
76503 Date:   Sun Jul 8 00:23:57 2007 +0300
76505     Hotplug: Remove unused function definition from hotplug.h
76506     
76507     configDispatch hasn't been used in a long time.
76509 commit 951c058e7800308f7c472e77178c14400f45c1b3
76510 Author: Aaron Plattner <aplattner@nvidia.com>
76511 Date:   Tue Jul 31 14:23:58 2007 -0700
76513     Don't fail compScreenInit if the driver added its own alternate visuals.
76515 commit 722d73a0ef54c2ebd8ef38c4a6afa0e7c5aa3e30
76516 Author: Dave Airlie <airlied@redhat.com>
76517 Date:   Tue Jul 31 10:34:56 2007 +1000
76519     Revert "Fix RandR 1.2 conversion of two colour to ARGB cursor on MSB first platforms."
76520     
76521     This reverts commit 0f057ebb272f0ee0b51b9ab37d4b07da0924fec4.
76522     
76523     This screws my cursor up just starting a bare X server on Intel,
76524     I get the X more like <> than ><..
76526 commit 57b5b97a0710fc043b8a1c01d756cdb73dfe4567
76527 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
76528 Date:   Sun Jul 29 11:02:47 2007 -0400
76530     ReduceCompositeOp returns a Render op, not a boolean.
76532 commit f62beb6f3609e8b6e61325ac89017590811bbd07
76533 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
76534 Date:   Fri Jul 27 13:23:15 2007 -0400
76536     Remove all trace of Option "BiosLocation".
76537     
76538     This code was deeply dangerous.  If anyone actually had a use for this code,
76539     we should find a better way of doing it.
76541 commit 486fd4145aed93093d1f1655de40c0a8582bb8b1
76542 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
76543 Date:   Fri Jul 27 13:10:39 2007 -0400
76545     exaGetPixmapFirstPixel: avoid framebuffer readbacks if possible.
76546     
76547     If the pixel in framebuffer memory isn't modified since we uploaded it, we
76548     can just read from the system memory copy, wihch avoids both a readback and
76549     an accelerator stall.
76550     
76551     In principle this function is still wrong, and all the framebuffer pixel
76552     access should be going through (w)fb so we can get pixel layout corrections.
76554 commit 50cb6c7e4419e067c1f080d1de940811d21fc725
76555 Author: Kristian Høgsberg <krh@redhat.com>
76556 Date:   Fri Jun 15 15:29:00 2007 -0400
76558     Don't map the front buffer in libdri if the ddx driver doesn't set the size.
76559     
76560     This lets drivers map the front buffer themselves
76561     by setting dontMapFramebuffer.
76563 commit cec793ef7a6dac9fa2a6538683e363a72672cde9
76564 Author: Aaron Plattner <aplattner@nvidia.com>
76565 Date:   Thu Jul 26 11:49:46 2007 -0700
76567     Include picturestr.h in xf86Crtc.h to pick up definition of PictTransform.
76569 commit 27845fe197b74bf453d99f352e83513e201fdaae
76570 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
76571 Date:   Thu Jul 26 09:32:16 2007 -0400
76573     libconfig shouldn't be an installed library.
76575 commit 276f8e2ca42eec982d16b86d67217d68ff98f81d
76576 Author: Alan Coopersmith <alan.coopersmith@sun.com>
76577 Date:   Wed Jul 25 17:42:23 2007 -0700
76579     Include comment/copyright/license for AC_DEFINE_DIR in acinclude.m4
76581 commit eba2be448bdd298ff2f7b8603bd9e976da1fdf72
76582 Author: Brice Goglin <Brice.Goglin@ens-lyon.org>
76583 Date:   Wed Jul 25 20:53:45 2007 +0200
76585     Minor fixes in cvt and gtf manpages
76586     
76587     Reported by "A. Costa" <agcosta@gis.net> in
76588     http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=432065
76590 commit 8d230319040f0a7f72231da2bf5ec97dc3612e21
76591 Author: Gustavo Pichorim Boiko <boiko@mandriva.com>
76592 Date:   Tue Jul 24 16:19:19 2007 -0300
76594     Fix the output->crtc initialization in the old randr setup
76596 commit 0f057ebb272f0ee0b51b9ab37d4b07da0924fec4
76597 Author: Michel Dänzer <michel@tungstengraphics.com>
76598 Date:   Wed Jul 25 17:04:04 2007 +0200
76600     Fix RandR 1.2 conversion of two colour to ARGB cursor on MSB first platforms.
76601     
76602     Doesn't seem necessary to do anything here...
76604 commit 5b424b562eee863b11571de4cd0019cd9bc5b379
76605 Author: Gustavo Pichorim Boiko <boiko@mandriva.com>
76606 Date:   Mon Jul 23 18:27:41 2007 -0300
76608     Set the crtc before the output change is notified
76609     
76610     Set the new randr crtc of the output before the output change notification is
76611     delivered to the clients.
76612     Remove RROutputSetCrtc as it is not really necessary. All we have to do is set
76613     the output's crtc on RRCrtcNotify
76615 commit 7da38bb6a15247948c90e00a59230453fcf13cbd
76616 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
76617 Date:   Sat Jul 21 15:27:40 2007 -0400
76619     Partial redundancy elimination in PropertyNotify generation.
76621 commit 0f91abd5c68eb044d09733d18ef0f6b8ed128200
76622 Author: Julien Cristau <jcristau@debian.org>
76623 Date:   Thu Jul 19 20:37:26 2007 -0400
76625     Fix alpha build failures
76626     
76627     Don't include <asm/pci.h> in os-support/linux/lnx_axp.c, use "lnx.h" and
76628     <unistd.h> instead
76630 commit dc9c5196282ba61bd542e198dfe0d53d93181591
76631 Author: Keith Packard <keithp@neko.keithp.com>
76632 Date:   Thu Jul 19 13:28:00 2007 -0700
76634     Make PreferredMode option in config file override EDID mode preferences.
76635     
76636     When the PreferredMode option is selected in the config file, remove the
76637     M_T_PREFERRED bit from all other preferred modes to force the config file
76638     mode to be selected.
76640 commit 73a93c5a6b68f7ba21f9e75f50b1032603a3b39e
76641 Author: Keith Packard <keithp@neko.keithp.com>
76642 Date:   Thu Jul 19 13:26:36 2007 -0700
76644     Query modes on disabled (but not ignored) outputs.
76645     
76646     Code that disabled mode detection on disabled outputs would confuse
76647     applications by listing said outputs as connected but without any modes.
76648     This makes the disabled state in the config file affect only the initial
76649     configuration and not subsequent modifications by RandR.
76651 commit 9fc36a391c11170cde1a28f548a2cae5f6f20d5b
76652 Author: Keith Packard <keithp@neko.keithp.com>
76653 Date:   Sat Jul 14 12:36:15 2007 -0700
76655     Make pending property changes trigger mode setting.
76656     
76657     The DDX code was ignoring pending properties for computing when mode setting
76658     was required. This meant that configurations differing only in property
76659     values would not cause the mode to be set.
76661 commit aed6569309223ecc7e26fa84e4d430e422455607
76662 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
76663 Date:   Sat Jul 14 15:21:46 2007 -0400
76665     Refactor how Composite adds visuals to the screen.
76666     
76667     Besides being slightly simpler to read, it's now trivial to add a depth-16
76668     visual to a depth-24 screen just by adding a line for it in the alternate
76669     visual list.  Visuals for indexed depths are slightly tricky still.
76671 commit 21bbd7d64b5f74915afd7a312e589654442f3461
76672 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
76673 Date:   Tue Feb 6 21:42:50 2007 -0500
76675     Delete some pre-dlloader debugging scaffolding.
76676     
76677     If your loader is as bad as elfloader, then it makes sense for the
76678     server to have some stubs for you to assign to / break on.  However it
76679     is no longer 1996.
76681 commit 1f71f0c0574bafb36da20fec669f9a1138c69a47
76682 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
76683 Date:   Tue Feb 6 21:28:03 2007 -0500
76685     Remove (long-)deprecated xf86EnablePciBusMaster.
76687 commit 0a63d874e9c2f4fe4b38839a744461f9d41040b2
76688 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
76689 Date:   Tue Feb 6 21:22:49 2007 -0500
76691     Always normalize the module name.
76693 commit 9a1c6afd12caf0143483f72bfbba0c4c3daaa6ff
76694 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
76695 Date:   Tue Feb 6 21:19:50 2007 -0500
76697     Remove dead code for screen crossing.
76699 commit 8ca2fe8914af1a67bf597f99025e5cbe9b08da57
76700 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
76701 Date:   Tue Feb 6 21:11:13 2007 -0500
76703     Delete dead module test code.
76705 commit e2413cc7cae4e578b8e9b408ea85bef596b03ea3
76706 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
76707 Date:   Tue Feb 6 21:07:37 2007 -0500
76709     Remove MEMDEBUG
76710     
76711     This existed (but may not have worked) in the monolith, but is gone now.
76713 commit d1d65a84150dfbc3a4dbe108f237a85ab6e09bbb
76714 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
76715 Date:   Tue Feb 6 21:01:08 2007 -0500
76717     Dead ifdefs for BITMAP_SCANLINE_UNIT == 64
76718     
76719     This appears to be a legacy of cfb24 not being smart enough to deal with this
76720     case.  But since cfb24 unexists, die die die.
76722 commit cbe74394a5ed21ed80c0aab6eefd2716122cce11
76723 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
76724 Date:   Tue Feb 6 20:44:34 2007 -0500
76726     Nuke dead X -configure code.
76728 commit 5657fb065cc79ba3ca5a836f45637ba9894f9abf
76729 Author: Dodji Seketeli <dodji@seketeli.org>
76730 Date:   Tue Jul 17 12:12:02 2007 +0200
76732     exaDriverInit: Fail if pScreenInfo or a member of it is invalid.
76733     
76734     EXA may attempt to use the invalid value and crash otherwise.
76736 commit bbe7ce10fa93017374d7a4611427b70a22d7507a
76737 Author: Alan Coopersmith <alan.coopersmith@sun.com>
76738 Date:   Mon Jul 16 17:25:59 2007 -0700
76740     Update pci.ids to 2007-07-16 snapshot
76741     
76742     Remove nvidia ids in extrapci.ids that are now in pci.ids
76743     Add nvidia ids to extrapci.ids that are in xf86-video-nv but not pci.ids
76745 commit ac979c165128704116cd40086320b6edc79018e2
76746 Author: Keith Packard <keithp@neko.keithp.com>
76747 Date:   Sat Jul 14 12:13:17 2007 -0700
76749     MakeAtom needs length without trailing NUL. sizeof("string") includes NUL.
76750     
76751     I made a mistake in some new code using MakeAtom, passing the size of the
76752     string instead of the length of the string. Figuring there might be other
76753     such mistakes, I reviewed the server code and found four bugs of the same
76754     form.
76756 commit 393171034c15d8a1b82232b8f9455a358035e932
76757 Author: Keith Packard <keithp@neko.keithp.com>
76758 Date:   Sat Jul 14 09:03:40 2007 -0700
76760     Add RandR reflection support.
76761     
76762     Replace the ad-hoc transformation mechanisms with matrices.
76763     Prepares for more general transformation as well.
76765 commit 8773ad023eb28950eb0f802d2ca31a67f84adddc
76766 Author: Keith Packard <keithp@neko.keithp.com>
76767 Date:   Sat Jul 14 08:47:50 2007 -0700
76769     Screen size bounds check in ProcRRSetCrtcConfig not masking out reflections.
76770     
76771     When checking how to validate the selected mode and position against the
76772     current screen size, the test against 90/270 rotation did not mask out
76773     reflection, so that when reflection was specified, the 90/270 test would
76774     never succeed. This caused incorrect bounds checking and would return
76775     an error to the user instead of rotating the screen.
76777 commit 881a620b4d6ea7a54af14c8f8fbe6924c9aa9291
76778 Author: Keith Packard <keithp@neko.keithp.com>
76779 Date:   Sat Jul 14 08:45:10 2007 -0700
76781     When sync'ing logfile, also flush it.
76782     
76783     When the logfile is set to sync, the actual sync occurs whenever the log
76784     file is flushed. If the log file is not also set to flush, no syncing
76785     occurs.
76787 commit 031b009ea678809bf1ddca883c2082b304c408c9
76788 Author: Alan Coopersmith <alan.coopersmith@sun.com>
76789 Date:   Fri Jul 13 14:54:45 2007 -0700
76791     Use %S instead of %s for strftime seconds when printing build time
76793 commit c0e91777a9874fe2cd9a7e9180263f512c1e8f8d
76794 Author: Alan Coopersmith <alan.coopersmith@sun.com>
76795 Date:   Thu Jul 12 16:37:11 2007 -0700
76797     Add __SOL8__ to xorg-server.h.in since xf86-input-kbd needs it to build
76799 commit 6b4231e3b5b49b731c9a00930ae465fff8539831
76800 Author: Alan Coopersmith <alan.coopersmith@sun.com>
76801 Date:   Thu Jul 12 16:36:27 2007 -0700
76803     Use kbd driver when xorg.conf specifies "keyboard" or "Keyboard" (bug #11301)
76804     
76805     X.Org Bug #11301 <https://bugs.freedesktop.org/show_bug.cgi?id=11301>
76806     Sun Bug #6560332 <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6560332>
76808 commit 9fcb30ebf7b7b2137955f759e95c1d58c4f27a11
76809 Author: Alan Coopersmith <alan.coopersmith@sun.com>
76810 Date:   Thu Jul 12 13:00:32 2007 -0700
76812     Make SOLARIS_INOUT_ARCH substitutions work better with automake-1.10
76814 commit 7c0ca27f6dd0a800dc27429a33dbc8e133f9a9c1
76815 Author: Alan Coopersmith <alan.coopersmith@sun.com>
76816 Date:   Wed Jul 11 17:15:29 2007 -0700
76818     "fbpict.c", line 215: void function cannot return value
76820 commit 0a4e9311158ed3ecda0722640f860ace2f87a97e
76821 Author: Hanno Boeck <hanno@gentoo.org>
76822 Date:   Thu Jul 12 10:17:07 2007 +1000
76824     xnest: fix linking since dbus
76825     
76826     Fixes bug 8955
76828 commit b2f9ca6ac400d426d7a1ef0162f7e7ce28288dd1
76829 Author: Keith Packard <keithp@neko.keithp.com>
76830 Date:   Tue Jul 10 21:33:34 2007 -0700
76832     Redirect fix: Manual + Automatic - Manual = Automatic
76833     
76834     A window with redirect manual *and* redirect automatic which loses the
76835     manual redirecting client becomes redirect automatic.
76837 commit 561989f2f0fc31e3d3bf8df978a9cb3d4c85af59
76838 Author: Keith Packard <keithp@neko.keithp.com>
76839 Date:   Tue Jul 10 21:06:51 2007 -0700
76841     Generate ChangeLog file for make dist.
76842     
76843     Copy Makefile.am snippet which generates a complete git change history to
76844     the ChangeLog file during the distribution generation process.
76846 commit e316fa59fea8b7b18cdf3a227890351a9567ec65
76847 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
76848 Date:   Tue Jul 10 14:20:55 2007 -0400
76850     Add per-monitor config file option for maximum pixel clock.
76852 commit ffdf8f3e452638e6b050fccabee465d6c0300f45
76853 Author: Peter Hutterer <peter@cs.unisa.edu.au>
76854 Date:   Tue Jul 10 13:56:38 2007 +0930
76856     DeliverEventsToWindow: ensure that genericMask has a defined value.
76858 commit 161624a5a45808fd56141dc2c64be729944f03ed
76859 Author: Michel Dänzer <michel@tungstengraphics.com>
76860 Date:   Tue Jul 10 09:02:40 2007 +0200
76862     GLX: Only build code dealing with GLXPixmap damage field when DRI is enabled.
76864 commit 4abd00dab7e648dab8172f6009371e4e63d0c521
76865 Author: Michel Dänzer <michel@tungstengraphics.com>
76866 Date:   Tue Jul 10 09:02:08 2007 +0200
76868     Make sure DRI drawables are cleaned up when client dies.
76869     
76870     The previous scheme didn't work when the client didn't create the core drawable,
76871     e.g. the root or composite overlay window. Use refcounting via special client
76872     resources to fix that.
76874 commit 583e988b9f7cfb9293144c8309023c0dd1766715
76875 Author: Peter Hutterer <peter@cs.unisa.edu.au>
76876 Date:   Tue Jul 10 09:19:02 2007 +0930
76878     Install geext.h, otherwise drivers won't build.
76880 commit 9809715afaafee9baf2aef348c1ebda7e8b3f076
76881 Author: Peter Hutterer <peter@cs.unisa.edu.au>
76882 Date:   Mon Jul 9 10:42:03 2007 +0930
76884     Change CheckMotion to ignore non-pointer events but acknowledge XI events.
76885     
76886     Call CheckMotion from ProcessOtherEvents() to make sure absolute XI events
76887     update the sprite before an event is sent.
76889 commit 62efc3951a96648cf975302aa6651cb67b87fa64
76890 Author: Peter Hutterer <peter@cs.unisa.edu.au>
76891 Date:   Fri Jul 6 17:00:20 2007 +0930
76893     DeliverGrabbedEvent: stop segfault when gemask == NULL.
76895 commit 3312e4dd5e055b2cb445b5d5c617aa7a611eedc1
76896 Author: Peter Hutterer <peter@cs.unisa.edu.au>
76897 Date:   Fri Jul 6 16:41:52 2007 +0930
76899     Call CheckMotion for all core events.
76900     
76901     We need to do this to update the sprites x/y coordinate before we assemble a
76902     button event. Absolute devices may send a buttonEvent with valuators attached.
76903     If we don't update the sprite before assembling the event, the valuators are
76904     lost and the button press is delivered to the previous position of the device.
76905     Doesn't have any effect on relative devices.
76907 commit c1a6841a64576b7e688e9ca0d3e0db8acf52d4ae
76908 Author: Paulo Ricardo Zanoni <prz05@c3sl.ufpr.br>
76909 Date:   Tue Jul 10 10:08:44 2007 +0930
76911     ProcX{Change|Query}WindowAccess: change device list from char* to XID*.
76913 commit 5957aa6fdc580ccad4557eeefa0636ffad823f33
76914 Author: Michel Dänzer <michel@tungstengraphics.com>
76915 Date:   Mon Jul 9 08:47:05 2007 +0200
76917     Fix regression from recent composite changes.
76918     
76919     One pWin->redirectDraw test was converted incorrectly, causing incorrect
76920     rendering in some cases.
76922 commit 5ccc09b18244f91a06b3bea20b02a97280d1a229
76923 Author: Peter Hutterer <peter@cs.unisa.edu.au>
76924 Date:   Fri Jul 6 15:43:08 2007 +0930
76926     Use the same struct for generic event masks throughout the code.
76927     Renaming those structs too.
76928     
76929     Previously grabs were using a different struct than windows, which was
76930     reasonably stupid.
76932 commit bcb23527421578bd4c9397d4c2c19cbefa22fc59
76933 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
76934 Date:   Thu Jul 5 15:56:25 2007 -0400
76936     Clean up unused #ifdefs from fb.
76938 commit 9ff7ff2fda30f334515b16ef0867c1500c41bc0f
76939 Author: Keith Packard <keithp@neko.keithp.com>
76940 Date:   Wed Jul 4 23:38:27 2007 -0700
76942     Fix MEMORY SMASH in XkbCopyKeymap.
76943     
76944     XkbCopyKeymap reallocates the destination keymap when it is not large enough
76945     to hold the source data. When reallocating the map->types data, it needs to
76946     zero out the new entries. The computation for where to start bzero'ing was
76947     accounting for the size of the data type twice, once implicitly in the
76948     pointer arithmetic, and once explicitly with '* sizeof (XkbKeyTypeRec)'.
76949     This would often lead to random memory corruption when the destination
76950     keymap had existing map->types data.
76952 commit 9131d560a0d42067cc4e726e445e060216c9acdc
76953 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
76954 Date:   Thu Jul 5 02:47:34 2007 -0300
76956     Postpone options variable assignment to fix segfault when we got a device but
76957     its driver is incorrect. Also if (!ki && !pi) can never be true.
76958     
76959     This one also adds the device option field.
76961 commit 41b485d5507821e41c3281c3c565647ae7582101
76962 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
76963 Date:   Thu Jul 5 02:40:07 2007 -0300
76965     kdrive must to know that devices are unplugged.
76967 commit a92dc6b5295e4f352115fed2856169929819863f
76968 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
76969 Date:   Thu Jul 5 02:28:14 2007 -0300
76971     Remove redundant linking in kdrive. Fix configure.ac variable name and clean
76972     it up a little.
76974 commit 41b5155c8be75c4e171c0f64616cc09598b8ec54
76975 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
76976 Date:   Thu Jul 5 01:57:41 2007 -0300
76978     For each kdrive server put a dependencie on its own libraries.
76980 commit 16e429bcbf2f62cfc58162ab2857afb7376dda41
76981 Author: Jonathan Lim <jlim@sgi.com>
76982 Date:   Wed Jul 4 20:08:49 2007 +0200
76984     Bug 5000: Fix domain support for SGI Altix
76986 commit f106c04b627d9f57b38627971dc79c75129e66d6
76987 Author: Keith Packard <keithp@neko.keithp.com>
76988 Date:   Tue Jul 3 14:47:19 2007 -0700
76990     Have Composite always report server version.
76991     
76992     It was reporting the lessor of the server and client versions, which doesn't
76993     make sense with the 0.4 semantic change in clipping.
76995 commit 4f88d68bdb90cc7d12170355105b4fd020acd306
76996 Author: Keith Packard <keithp@neko.keithp.com>
76997 Date:   Tue Jul 3 14:43:17 2007 -0700
76999     Force advertised Composite version to 0.4 instead of using header version.
77000     
77001     Installed protocol header version may be newer than the server code base.
77002     Use internal version number for Composite extension to make sure the server
77003     doesn't advertise capabilities it doesn't support.
77005 commit 866f092ca0160a366add01b48ad03438926c4d16
77006 Author: Keith Packard <keithp@neko.keithp.com>
77007 Date:   Tue Jul 3 14:29:11 2007 -0700
77009     Make Composite manual redirect windows not clip their parent.
77010     
77011     This patch changes the semantics of manual redirect windows so that they no
77012     longer affect the clip list of their parent. Doing this means the parent can
77013     draw to the area covered by the child without using IncludeInferiors. More
77014     importantly, this also means that the parent receives expose events when
77015     that region is damaged by other actions.
77017 commit 2a75c774975b50dd4e71b7dbea7bd65ca2984a43
77018 Author: Dodji Seketeli <dodji@seketeli.org>
77019 Date:   Tue Jul 3 11:00:29 2007 +0200
77021     ExaOffscreenMarkUsed: Don't crash when there's no offscreen memory.
77023 commit 0ede39a25cf5b0b6c2c89677f810c21ce42b95df
77024 Author: Michel Dänzer <michel@tungstengraphics.com>
77025 Date:   Tue Jul 3 10:55:13 2007 +0200
77027     Fix build when int10 doesn't use x86emu.
77029 commit 028a00bc518dc6908839e8ce7c50ab1837100945
77030 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
77031 Date:   Mon Jul 2 18:41:55 2007 -0400
77033     Make x86emu's I/O cycle tracing more useful.
77034     
77035     Print debug messages only when the appropriate debug bit is set in the
77036     8086 state vector, so you can focus in on the call you're actually
77037     interested in.
77039 commit 00e8295b7e0c7c0ba97707903004272818e3d87d
77040 Author: Gero Mudersbach <geroxp@web.de>
77041 Date:   Mon Jul 2 11:40:11 2007 -0700
77043     Bug #10814: Add needed quirk for Samsung 225BW like the 226BW.
77045 commit 667e95f2e8389d9f23c50446d6d664eddd16d260
77046 Author: Eric Anholt <eric@anholt.net>
77047 Date:   Mon Jul 2 11:36:11 2007 -0700
77049     Correct the xf86EdidModes.c file description.
77051 commit 3de1f0d03b329b01856f664651db23ffefb58646
77052 Author: Eric Anholt <eric@anholt.net>
77053 Date:   Tue May 29 10:08:58 2007 -0700
77055     Fix documentation of association of outputs to monitor sections in xorg.conf(5)
77057 commit c1a16bdcfe7aa907fe78f27dc606a8e5a2699952
77058 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77059 Date:   Wed Jun 27 18:08:03 2007 +0930
77061     Add 'evfill' field to GEExtensions.
77062     We need this to allow extensions to fill in extra data for an event before it
77063     is sent to the client. This is probably to be used like
77064     FillUpEventsFromWindow().
77066 commit 4d76075dbb618a47ff9fc15c4be2e2d34210fa8d
77067 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
77068 Date:   Fri Jun 29 14:06:52 2007 -0400
77070     Death to RCS tags.
77072 commit 2691c05fd647d9fa10f791ac397ecb9c423a076f
77073 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77074 Date:   Fri Jun 29 11:56:18 2007 +0930
77076     Make sure window->optional is allocated before assigning it.
77077     
77078     DeletePassiveGrabFromList() may remove the window optional, so we need to
77079     re-alloc it if it isn't there anymore.
77080     
77081     Thanks to Colin Harrison for spotting the bug.
77083 commit f7f3fe7fe7233a2ffc43106c48f44cbbd82b7c19
77084 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
77085 Date:   Thu Jun 28 18:59:05 2007 -0400
77087     Remove the remnants of OS/2 support.
77088     
77089     This has never worked in any modular server release, and as far as I know
77090     was never tested in 6.7 through 6.9.
77092 commit 8a06ff9ffa4816d192e58e43e7fe569b97b4dd7c
77093 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
77094 Date:   Thu Jun 28 16:41:28 2007 -0400
77096     Fix another usage of MAX_PCI_DEVICES.
77097     
77098     Fixes cases where the VGA device is above the 128th device on the system.
77100 commit 928836a5abd85466e920eb487fab9ccb295e0c5b
77101 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
77102 Date:   Thu Jun 28 16:29:28 2007 -0400
77104     Bug #10770: "Inputdevs" isn't a valid config file keyword.
77106 commit 62f43d8b33f67d8f3d0bd65787ffae9e6b634d65
77107 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
77108 Date:   Wed Jun 27 16:24:42 2007 -0300
77110     Relink properly all kdrive servers when changes happen.
77112 commit 3860996d5666b76600b1537e2cbd58e36b086308
77113 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
77114 Date:   Wed Jun 27 16:06:12 2007 -0300
77116     Remove double-defined.
77118 commit 1e189ed1daab58c1de67d387306fde0a9e7984a4
77119 Author: Aaron Plattner <aplattner@nvidia.com>
77120 Date:   Wed Jun 27 10:16:40 2007 -0700
77122     Handle tileStride > 1 in fbEvenTile.
77123     
77124     Patch courtesy of James Jones.
77126 commit bf1ad1aa4270dccf1540943d97e80b317c0adb56
77127 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
77128 Date:   Wed Jun 27 09:19:28 2007 -0400
77130     Add VBE PanelID support.
77131     
77132     Originally found only in the i810 driver.
77134 commit d73835efda4995a310188537233a984f4b73628d
77135 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
77136 Date:   Wed Jun 27 03:34:13 2007 -0300
77138     More janitor work. Remove 'defined but not used' warnings from kdrive and some minor cosmetic.
77140 commit 38f8e536684193c3f70b23be22d818053c676072
77141 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
77142 Date:   Wed Jun 27 03:19:37 2007 -0300
77144     Janitor work. Remove 'defined but not used' warnings from xorg and other cosmetic.
77146 commit 1340f34ec98c41781164018d43bd7bb858d8132b
77147 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
77148 Date:   Wed Jun 27 03:04:55 2007 -0300
77150     Fix kdrive XKB.
77152 commit 08779c62ba2f4cbfa47e3cf738daf8abd74b60cf
77153 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77154 Date:   Wed Jun 27 11:16:55 2007 +0930
77156     Reset grab->next to NULL when we're creating a grab.
77157     
77158     This is definitely necessary in CheckDeviceGrabAndHintWindow (thanks to Paulo
77159     Zanoni for spotting it). We're resetting it everywhere else too, just to be
77160     save.
77162 commit 49136d3e9fe2d065090ee90c18a49f65fb027c9f
77163 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77164 Date:   Tue Jun 26 19:43:54 2007 +0930
77166     mieqEnqueue: use modulo for queue tail wrapping.
77167     
77168     This was previously committed by Michael Daenzer, but was lost during a pull.
77170 commit 8396bf7c8b4eb6b8f2d1e1ef19887064c69591da
77171 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77172 Date:   Tue Jun 26 12:58:37 2007 +0930
77174     Init genericMasks to 0, make sure list is NULL terminated.
77176 commit 9725516b4274ceaf9d6caf372c5439b4c9db2316
77177 Author: Alan Coopersmith <alan.coopersmith@sun.com>
77178 Date:   Fri Jun 22 17:05:21 2007 -0700
77180     Split checks for dtrace & getpeerucred()
77182 commit edb9ccf3ecb4e35a840aa13815979c5fbd73f32d
77183 Author: Michel Dänzer <michel@tungstengraphics.com>
77184 Date:   Mon Jun 25 10:51:38 2007 +0200
77186     Make sure DRIScreenPrivIndex is -1 when no DRI screen private is allocated.
77187     
77188     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=11340 .
77190 commit c4e850a781e3b85631cb386d24efcca2a835d4c9
77191 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77192 Date:   Mon Jun 25 13:38:25 2007 +0930
77194     Quickfix to stop core key events from doubling up.
77196 commit 4c601b904ee6fb01da3343ff9ef00d36f1341fcb
77197 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77198 Date:   Mon Jun 25 10:53:05 2007 +0930
77200     configFiles(): don't return anything when declared as void.
77202 commit bec4e47d128ec40b58a2c9aae475f6a6fc4323c3
77203 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77204 Date:   Mon Jun 25 10:51:42 2007 +0930
77206     NULL-terminate device list when synthesizing core devices.
77207     
77208     This fix is required for 93ca526892c0d22afa05cce6496198c652043a19 to work.
77210 commit 8e5102b9f01821048e72e7f068193a0b3e1816f9
77211 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77212 Date:   Thu Jun 21 15:47:48 2007 +0930
77214     Set the detail field for DeviceKeyEvents to the keycode.
77215     
77216     (cherry picked from commit 0c33dc152e372cdc8ae59d9a5696b0774bcd03b7)
77218 commit 87564543d92c1ee1f8cb6fb9716a15d693e08cf5
77219 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77220 Date:   Tue Jun 19 18:20:05 2007 +0930
77222     Only decrement buttonsDown when the button count is greater than 0.
77223     
77224     Device drivers flush their buttons on device init and cause a button down
77225     event to be generated. If we unconditionally decrease the buttons, we won't be
77226     able to ever get a passive device grab.
77227     
77228     Format documentation for CheckDeviceGrabs to make it readable.
77229     (cherry picked from commit 3e894974cdd6a75683d4601f71622d1da7ec4395)
77230     
77231     Conflicts:
77232     
77233         Xi/exevents.c
77235 commit 24ee89fd60f489f2d3af0399e0d667057df74d02
77236 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77237 Date:   Tue Jun 19 15:31:56 2007 +0930
77239     Add a few comments to devices.c
77241 commit 93ca526892c0d22afa05cce6496198c652043a19
77242 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77243 Date:   Wed Jun 13 15:28:15 2007 +0930
77245     Split up memory for devices configured in the config file.
77246     
77247     If we're using a continuous block here, we segfault when a device removal
77248     triggers an xfree call.
77250 commit b141b85c254afff3ce2221d899787fab3dc295bd
77251 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77252 Date:   Wed Jun 13 15:26:03 2007 +0930
77254     Check for identical grabs when adding a new passive grab. If an identical grab
77255     
77256     exists, remove the old one and prepend the new one.
77257     
77258     X.org Bug 2738 <https://bugs.freedesktop.org/show_bug.cgi?id=2738>
77260 commit 19cde59c41cf167cc609debfee75bfc015beac12
77261 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
77262 Date:   Fri Jun 22 00:38:50 2007 -0400
77264     In fbFill() make sure the drawable is validated when pixman_fill() succeeds.
77265     
77266     In fbSolidBoxClipped() don't return when pixman_fill() succeeds.
77268 commit d2177c80915f2fe2e8a5c948d4ba2fa51dbfbea2
77269 Author: Keith Packard <keithp@neko.keithp.com>
77270 Date:   Fri Jun 22 02:08:21 2007 +0100
77272     Skip driver mode detection/configuration when !vtSema.
77273     
77274     When the server is not active, make sure the driver functions related to
77275     mode setting are not called.
77277 commit 32c0dcc8c0d1edba5d7e418fd2dc916847a4f069
77278 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
77279 Date:   Thu Jun 21 15:39:19 2007 -0400
77281     xselinux: adjust the config file format to that expected by libselinux.
77282     
77283     This file will eventually be moved out of the X source tree.
77285 commit 2030e9e5395be43bd8eab15b65c21ca4c2f1e619
77286 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
77287 Date:   Thu Jun 21 15:37:18 2007 -0400
77289     xselinux: use new libselinux support for context labeling.
77290     
77291     Remove all the config file parsing code and use the new lookup interface
77292     instead.
77294 commit 4d5df14f2c4a3108a8c8adfcf4766c0d1a9daad2
77295 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77296 Date:   Thu Jun 21 18:24:30 2007 +0930
77298     Save processInputProc before wrapping it and restore it later, instead of
77299     using a hardcoded ProcessKeyboardEvent. Otherwise we lose the ability to
77300     process DeviceKeyEvents after the first key press.
77301     
77302     This should be the correct fix now.
77304 commit f6f3322fc7562dbfccaf798b05d42ea222860ba8
77305 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77306 Date:   Thu Jun 21 18:16:21 2007 +0930
77308     Revert "Save processInputProc before wrapping it and restore it later, instead of"
77309     Mixed up source trees, this was a very bad fix.
77310     
77311     This reverts commit 8431f6083076cf1e701366767d8f8d32a628200f.
77313 commit 8431f6083076cf1e701366767d8f8d32a628200f
77314 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77315 Date:   Thu Jun 21 17:00:41 2007 +0930
77317     Save processInputProc before wrapping it and restore it later, instead of
77318     using a hardcoded ProcessKeyboardEvent. Otherwise we lose the ability to
77319     process DeviceKeyEvents after the first key press.
77321 commit 0c33dc152e372cdc8ae59d9a5696b0774bcd03b7
77322 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77323 Date:   Thu Jun 21 15:47:48 2007 +0930
77325     Set the detail field for DeviceKeyEvents to the keycode.
77327 commit e523859a952d49b20f3d10152cc0ef695d2c12a1
77328 Author: Alan Coopersmith <alan.coopersmith@sun.com>
77329 Date:   Wed Jun 20 17:54:38 2007 -0700
77331     Include module name in "already built-in" message
77333 commit 5138f710a1574fef6f553f3fe2fccac0620d2584
77334 Author: Arcady Goldmints-Orlov <arcadyg@nvidia.com>
77335 Date:   Wed Jun 20 16:31:55 2007 -0700
77337     Fixed fbSolidBoxClipped() to fill the right place.
77338     
77339     Changed an X2 to a Y1.
77340     
77341     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
77343 commit c9b79a355845c895aca8303a39798264d80b6212
77344 Author: Michel Dänzer <michel@tungstengraphics.com>
77345 Date:   Wed Jun 20 18:56:06 2007 +0200
77347     exaPolyFillRect: Don't track damage explicitly.
77348     
77349     All callers should already do it.
77350     
77351     Also don't leak pReg.
77353 commit 87966c5d2889873cea6cbc16b7e4399490dfaec1
77354 Author: Michel Dänzer <michel@tungstengraphics.com>
77355 Date:   Wed Jun 20 18:42:00 2007 +0200
77357     exaGetImage: Don't migrate or try to accelerate for 1x1.
77358     
77359     This is mainly to avoid wasting effort for XSync(), but just reading a single
77360     pixel directly is probably faster than DownloadFromScreen anyway. Though in
77361     light of the latter, even larger thresholds might be useful.
77362     
77363     Also move the swappedOut check before the migration checks because migration
77364     can't actually occur when swapped out.
77366 commit 1f97a7647606226cde61d6ad7a94f2b0b571a06c
77367 Merge: 5dee64f 2e7fef7
77368 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77369 Date:   Tue Jun 19 17:20:52 2007 +0930
77371     Merge branch 'master' into mpx
77372     
77373     Conflicts:
77374     
77375         dix/devices.c
77376         hw/xfree86/common/xf86Xinput.c
77377         hw/xfree86/loader/xf86sym.c
77378         mi/mieq.c
77380 commit 40f27a2df4906d9ceb1c78f6163a62c497321535
77381 Author: Michel Dänzer <michel@tungstengraphics.com>
77382 Date:   Tue Jun 19 09:11:16 2007 +0200
77384     mieqEnqueue: Make local queue tail variables unsigned.
77385     
77386     So the modulo arithmetic actually works as intended... thanks to Peter Hutterer
77387     for pointing out the problem.
77389 commit 5dee64fc99f34e091abce65d47c4b6f026ab4849
77390 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77391 Date:   Tue Jun 19 11:31:22 2007 +0930
77393     Add a few comments to ProcXGrabDevice.
77395 commit 9e257029c760883c4ea0715d4fd06476f3fe8053
77396 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77397 Date:   Tue Jun 19 11:28:07 2007 +0930
77399     Add implicitGrab field to GrabInfoRec.
77400     Is set when passive grab is implicit as result of a ButtonPress event. If this
77401     is the case, we need to store the XI mask as well as the core mask to ensure
77402     delivery of XI events during the grab's lifetime.
77403     
77404     Remove all core grabs on other devices when client issues a GrabPointer or
77405     GrabKeyboard request. Let's assume that the client really only wants one
77406     device to interact, so this seems like a reasonable solution.
77408 commit ab7a6d860d4a275a810a64b1ba7b13726ed10575
77409 Merge: e9130b8 2e7fef7
77410 Author: Ian Romanick <idr@us.ibm.com>
77411 Date:   Mon Jun 18 16:51:13 2007 -0700
77413     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
77414     
77415     Conflicts:
77416     
77417         hw/xfree86/os-support/bus/Pci.c
77418         hw/xfree86/os-support/bus/linuxPci.c
77420 commit 2e7fef7d0837939e822c40b6ac77e7f0e66d57bd
77421 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
77422 Date:   Mon Jun 18 12:08:39 2007 -0400
77424     Make xf86{En,Dis}ableInterrupts no-ops on Linux.
77426 commit 831d3b7f8d053aba649c8d04af3bef96376bdc3a
77427 Author: Lennart Buytenhek <buytenh@wantstofly.org>
77428 Date:   Mon Jun 18 12:05:55 2007 -0400
77430     Compile fixes for Linux ARM platforms.
77432 commit 562ca3f2f9005e7c5ed0a24b0759051ded2173e9
77433 Author: Zephaniah E. Hull <warp@agamemnon.b5>
77434 Date:   Mon Jun 18 12:00:49 2007 -0400
77436     In NewInputDeviceRequest, only call EnableDevice if xf86Screens[0]->vtSema is
77437     true, preventing unwanted behavior in the case where a device is added while
77438     the user is in a different VT.
77440 commit 3e894974cdd6a75683d4601f71622d1da7ec4395
77441 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77442 Date:   Fri Jun 15 17:16:16 2007 +0930
77444     Only decrement buttonsDown when the button count is greater than 0.
77445     Device drivers flush their buttons on device init and cause a button down
77446     event to be generated. If we unconditionally decrease the buttons, we won't be
77447     able to ever get a passive device grab.
77448     
77449     Format documentation for CheckDeviceGrabs to make it readable.
77451 commit 42c2e14b254f6f882b3e79444360ab855db43e27
77452 Author: Matthieu Herrb <matthieu@deville.herrb.com>
77453 Date:   Fri Jun 15 00:14:02 2007 +0200
77455     swap xOrigin and yOrigin in SProcRenderSetPictureClipRectangles.
77456     
77457     Fixes Xrender clipping rectangles when X server and client are of
77458     different endianness, shown by xterm 225 among others.
77460 commit 0aaf51546666f71e8d1711978bc7988ec2ecc7d9
77461 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77462 Date:   Tue Jun 12 16:55:26 2007 +0930
77464     Zero deviceMask and genericMask when creating a grab via CreateGrab().
77466 commit 78179ae827bb5d19abb1340084362bc51ad5c1e5
77467 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
77468 Date:   Mon Jun 11 22:46:42 2007 -0400
77470     Remove fbmmx.[ch] files
77472 commit eb2d7fe02f9cbca57b462bba05498e2d59316fbc
77473 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
77474 Date:   Mon Jun 11 22:43:01 2007 -0400
77476     Replace fbFillmmx() with pixman_fill() and remove fbmmx.[ch]
77478 commit f52ae237d3eec79ccd64cdd77271aeacc37af70c
77479 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
77480 Date:   Mon Jun 11 22:02:39 2007 -0400
77482     Require pixman 0.9.2
77484 commit d1d85c04e248f46b1cf1b1d25fdd56aa69b8f0ee
77485 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
77486 Date:   Mon Jun 11 21:25:42 2007 -0400
77488     Delete fbBltmmx().
77490 commit e2a720c9a17dc860ee0a858c2b21fd71e86cdcd0
77491 Merge: 878cac7 3f9adb1
77492 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
77493 Date:   Mon Jun 11 15:29:11 2007 -0400
77495     Merge branch 'master' into XACE-SELINUX
77496     
77497     Conflicts:
77498     
77499         dix/dixutils.c
77501 commit 3f9adb18f127318d054f30a57e3a77176e14c692
77502 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
77503 Date:   Mon Jun 11 15:19:27 2007 -0400
77505     Port a few forgotten fbSolidFillmmx()'es to fbFillmmx(). Use pixman_blt() instead of fbBltmmx()
77506     in fbCopyNToN().
77508 commit 878cac71aa0018deee861b297638c0744dba631b
77509 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
77510 Date:   Mon Jun 11 14:19:37 2007 -0400
77512     xselinux: use new libselinux support for private Flask definitions.
77513     
77514     Removes indirect dependency on kernel headers.
77516 commit d06099b38e8445e6e31f5178ffefcc31a71080ef
77517 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
77518 Date:   Mon Jun 11 13:28:24 2007 -0400
77520     Remove fbCopyAreammx() and fbSolidFillmmx()
77522 commit d4a034370c8ae71b2cc4fe824ceee58b19624f35
77523 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
77524 Date:   Mon Jun 11 13:26:24 2007 -0400
77526     Split fbSolidFillmmx() into a new FbFillmmx() function. Call that from fbFill().
77528 commit 3210902a7334f3d8d6c18a34a3cb3f55803b0043
77529 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
77530 Date:   Mon Jun 11 13:14:50 2007 -0400
77532     Split fbCopyAreammx() into a new fbBltmmx() function; call this
77533     
77534     function from fbCopyNToN().
77536 commit 8d5f4368eac1b259db3e61f877a4cc10f04efa2f
77537 Author: Clark Rawlins <clark.rawlins@escient.com>
77538 Date:   Mon Jun 11 16:53:38 2007 +0200
77540     Really make sure BUILD_TIME doesn't have a leading zero.
77541     
77542     date +'%k%M%S' still gives a leading zero in the hour after midnight...
77543     
77544     Add a leading 1 and remove it in xf86PrintBanner().
77546 commit 54e023cec07aa7e392da36e11d0a4667b8341370
77547 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
77548 Date:   Mon Jun 11 09:16:46 2007 -0400
77550     Don't pass regions to pixman_image_composite() anymore.
77552 commit 5cbec267b6426960c90f6bcff1d051af5084538c
77553 Author: Michel Dänzer <michel@tungstengraphics.com>
77554 Date:   Mon Jun 11 12:38:41 2007 +0200
77556     Make sure BUILD_TIME doesn't have a leading zero.
77557     
77558     It causes the compiler to treat it as an octal constant instead of decimal as
77559     intended, which could even cause a build failure in the cases of 08 and 09.
77560     
77561     Thanks to Clark Rawlins for pointing out the problem.
77563 commit 1aceec61ff203848576c47a1eab13f90a67d7176
77564 Author: Michel Dänzer <michel@tungstengraphics.com>
77565 Date:   Mon Jun 11 09:23:19 2007 +0200
77567     DRI: Clip cliprects obtained from DRIGetDrawableInfo to screen dimensions.
77568     
77569     This is to avoid issues with redirected windows which are located partly or
77570     fully outside of a screen edge, resulting in unusual cliprects which the 3D
77571     drivers generally can't handle. The symptoms in such cases would be incorrect
77572     rendering or even crashes or hangs.
77574 commit 5d896e43fd056d935935b4eb66562791edc247a1
77575 Author: Michel Dänzer <michel@tungstengraphics.com>
77576 Date:   Mon Jun 11 09:23:19 2007 +0200
77578     DRITreeTraversal: Stop walking tree when we've seen all DRI windows.
77580 commit 0fb44c6f9a0415184818ba8357a21ff920e907dc
77581 Author: Michel Dänzer <michel@tungstengraphics.com>
77582 Date:   Mon Jun 11 09:23:19 2007 +0200
77584     DRI: Fix build warning.
77586 commit 644f7ddc0cb029e2ebca43742fd8a46a1a3f4c9f
77587 Author: Michel Dänzer <michel@tungstengraphics.com>
77588 Date:   Mon Jun 11 09:23:18 2007 +0200
77590     dixLookupClient: Use access parameter.
77592 commit 30a3297fed9af3a594aba0875a8f58a0a38b33fc
77593 Author: Michel Dänzer <michel@tungstengraphics.com>
77594 Date:   Mon Jun 11 09:23:18 2007 +0200
77596     mieq queue handling cleanups.
77597     
77598     In particular, fix handling of wraparounds in mieqEnqueue.
77600 commit c1a49a9269f14b6975a1a2c751bb179757373f11
77601 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
77602 Date:   Sun Jun 10 22:14:57 2007 -0400
77604     GNU is wrong and ` is not left-quote.
77606 commit 67a0a4da1a225ee3bd6bbd1846f8141fe333c884
77607 Author: Dave Airlie <airlied@linux.ie>
77608 Date:   Mon Jun 11 11:55:11 2007 +1000
77610     update xproto dependency to at least 7.0.9
77612 commit c079cce9d884ab03f305b3fba4a4e1247c023480
77613 Author: Daniel Ciocea <daniel.ciocea@eosystems.ro>
77614 Date:   Fri Jun 8 18:12:21 2007 -0700
77616     Fix sync polarity on Samsung SyncMaster 205BW monitor.
77617     
77618     need to use standard VESA sync polarity instead of the
77619     EDID provided -hsync -vsync values.
77621 commit 9c47b86bd9a4633fda5fd305a09ac8623187efa0
77622 Author: Aaron Plattner <aplattner@nvidia.com>
77623 Date:   Thu Jun 7 13:57:12 2007 -0700
77625     Add new fb symbols to wfbrename.h.
77626     
77627     Avoids crashes when wfbComposite calls the wrong image_from_pict.
77629 commit 567b5bf765254a4ae9cc7711bb6acfa89a9fd61c
77630 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
77631 Date:   Tue Jun 5 20:26:49 2007 -0400
77633     Delete fbCompositeCopyAreammx()
77635 commit 49ed31c0b323dd8c5887a803c199875e6f2330d8
77636 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
77637 Date:   Tue Jun 5 17:44:21 2007 -0400
77639     Remove most of the fast-path MMX operations from fbmmx. fbCopyAreammx
77640     
77641     and fbSolidFillmmx are still needed by other code.
77643 commit dfbe32b5b828cc4e3da36a0e2e6ad641164eaa5e
77644 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
77645 Date:   Mon Jun 4 18:07:00 2007 -0400
77647     Remove the old Kerberos 5 authentication code.
77648     
77649     Before you complain, this code hasn't seen material change since at least
77650     X11R6.  It certainly does not build with any modern version of Kerberos.
77651     Anybody wanting krb5 auth to their X server should probably be using
77652     GSSAPI instead of internal krb5 API anyway.
77654 commit 793470a8356976ddd427280a738dfb6e1c0e4e70
77655 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
77656 Date:   Mon Jun 4 12:33:49 2007 -0400
77658     dix: fix null pointer dereference in new resource lookup function.
77660 commit 75dece08fb72803d5116e6776e9f1534ff20e37b
77661 Author: Zephaniah E. Hull <warp@agamemnon.b5>
77662 Date:   Mon Jun 4 09:09:20 2007 -0400
77664     xf86PostMotionEvents[P] calls xf86SendDragEvents, xf86SendDragEvents
77665     unconditionally checks device->button->buttonsDown.
77666     
77667     Let's make it possible to have a device with motion, but no buttons.
77668     
77669     Without segfaulting.
77671 commit fbb9b203950e9d0e82574cde5b3e006b0e6b404f
77672 Author: Zephaniah E. Hull <warp@agamemnon.b5>
77673 Date:   Mon Jun 4 06:59:42 2007 -0400
77675     Let's not do a calloc and a free on every call to xf86PostMotionEvents.
77677 commit 3f4295e643ca56c40f33af7966e8efd367ef8749
77678 Author: Zephaniah E. Hull <warp@agamemnon.b5>
77679 Date:   Mon Jun 4 06:48:06 2007 -0400
77681     Add xf86PostMotionEventP, takes a pointer instead of a variable number of
77682     arguments.
77683     
77684     Bump input ABI to 1.1 since we export this.
77686 commit a4f3473c88370b8411e016ebab619cffd33e58f9
77687 Author: Zephaniah E. Hull <warp@agamemnon.b5>
77688 Date:   Mon Jun 4 06:39:02 2007 -0400
77690     Fully init the AbsoluteClassRec in InitAbsoluteClassDeviceStruct.
77691     (Specificly, we were missing the screen field.)
77693 commit 0cbc3a4da2ddb6e4f30f60d2bc7f405d31aa554a
77694 Author: Zephaniah E. Hull <warp@agamemnon.b5>
77695 Date:   Mon Jun 4 02:03:44 2007 -0400
77697     Print the build time as well as the date if we can.
77699 commit 9a7aaeb3f6ff79af60fde91cd0575a54ba0b9587
77700 Author: Daniel Stone <daniel@fooishbar.org>
77701 Date:   Mon May 28 13:54:16 2007 +0300
77703     XFree86: Input: Assume core events per default
77704     
77705     Assume that a device will be sending core events, unless explicitly
77706     specified otherwise.
77708 commit 94361cbba7f866144691f6f5e9251a550e0e0cb8
77709 Author: Daniel Stone <daniel@fooishbar.org>
77710 Date:   Mon May 28 13:54:47 2007 +0300
77712     XFree86: Input: Perform case-insensitive comparisons on option names
77714 commit e5ce982381c4092252d6b55fcefcc9a3cd21e656
77715 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
77716 Date:   Sun Jun 3 09:40:37 2007 +1000
77718     Include pixman.h from fb.h or compile of some files will fail
77719     
77720     Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
77722 commit 90eb22656c34d2d08a8dccaf05e6d081c56bd7f3
77723 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
77724 Date:   Sat Jun 2 16:49:26 2007 -0400
77726     Minor cleanup/robustification to config parsing.
77728 commit f6a983533bdc84752562ef0be25b320678bf08a1
77729 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
77730 Date:   Sat Jun 2 16:37:39 2007 -0400
77732     Don't warn about default behaviour when autoconfigging.
77734 commit 21e8f4eb02842f877336db08c332d8ee4a381ee0
77735 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
77736 Date:   Sat Jun 2 16:13:01 2007 -0400
77738     Don't print lack of DRI support as an error in AIGLX init.
77740 commit 0e1384d8318637f75d04d3d1b7600f7cad40117e
77741 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
77742 Date:   Sat Jun 2 16:07:20 2007 -0400
77744     Delete VDIF support; it was never used anyway.
77746 commit 66702f3c1c6c884e83744c72da173cc32f22b2f4
77747 Author: Henry Zhao <henryz@localhost.localdomain>
77748 Date:   Fri Jun 1 23:55:40 2007 -0700
77750     Need to use minPitch in miScanLineWidth() to get the shrinked
77751     linePitch.
77753 commit 26b21157cf934ae387b15faa9ebb060120e6a0d6
77754 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77755 Date:   Thu May 31 17:05:14 2007 +0930
77757     Add a deviceMask to the GrabRec and don't interfere with passiveGrabs.
77758     
77759     This quickfixes event delivery problems with XI events when a grab was on.
77760     deviceMask is only used when the grab was from a ButtonPress to preserve
77761     potential XI event masks.
77762     
77763     This is not an ideal solution but it works until I have time to work on
77764     PassiveGrabs.
77766 commit fa877d7ff25c4ec45288e1fea70d4f5e1baf3ef3
77767 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
77768 Date:   Wed May 30 13:06:45 2007 +0100
77770     Fix mode validation against the maximum X/Y values configured
77771     at server startup, and not against the virtual X/Y parameters
77772     as they can change.
77773     
77774     This fixes an issue when canGrow is TRUE and modes get dropped
77775     when using the virtual X/Y parameters.
77777 commit 182ab3a3d5b28daa86e6d6155e76ce759687ae6d
77778 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77779 Date:   Wed May 30 17:44:31 2007 +0930
77781     Fix up comments for event.c
77783 commit b5db863945fa8045995b3bf742c44e40f2650f04
77784 Author: Paulo Ricardo Zanoni <prz05@c3sl.ufpr.br>
77785 Date:   Wed May 30 16:15:15 2007 +0930
77787     Allow value None for windows when setting ClientPointer.
77788     
77789     We need this for clients that need to set the ClientPointer but don't have a
77790     window on display yet. If used, it will set the device as the ClientPointer
77791     for the requesting client.
77793 commit 99eae8bea6724a24477375ad5b2d31cc4883cf6b
77794 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
77795 Date:   Tue May 29 22:04:36 2007 -0400
77797     I/O enable/disable update for the Hurd
77799 commit 3c6f1428489c1f71acd41066ea73ef4ae7c60f17
77800 Author: Julien Cristau <jcristau@debian.org>
77801 Date:   Tue May 29 22:01:30 2007 -0400
77803     Make sure that the ramdac symbols are present in the server
77804     
77805     The former ramdac module is now built into the server, so its symbols need to
77806     be explicitly exported to drivers (Debian #423129).
77808 commit ee20c481eede0954f4a8bef5113979b101863c32
77809 Author: Matthieu Herrb <matthieu@deville.herrb.com>
77810 Date:   Tue May 29 14:54:27 2007 -0600
77812     Remove wscons keyboard handling stuff that doesn't belong there anymore.
77814 commit 60de6c7ef9bdcee043f63e8e0d493e6feba6a9d0
77815 Merge: 3a6549a 2f13b7c
77816 Author: Matthieu Herrb <matthieu@deville.herrb.com>
77817 Date:   Tue May 29 12:14:49 2007 -0600
77819     Merge branch 'master' of ssh://herrb@git.freedesktop.org/git/xorg/xserver
77821 commit 3a6549a163aba26bf4ac58b050c493fba0df14c6
77822 Author: Matthieu Herrb <matthieu@deville.herrb.com>
77823 Date:   Tue May 29 12:14:23 2007 -0600
77825     Make this build on OpenBSD
77827 commit 2f13b7c113c17239e382dd3640e9c29201d8ab1f
77828 Author: Drew Parsons <dparsons@debian.org>
77829 Date:   Wed May 30 02:13:36 2007 +1000
77831     Update Xprint build for pixman.
77832     
77833     Xprt links libfb, which now uses pixman.  Update configure.ac to
77834     require module $PIXMAN for XPRINT.
77835     Also, use $(top_builddir) to reference libfb.la and other local
77836     libraries, rather than using the relative reference ../..
77838 commit ba0b7d47ab0c24d5a29228f8af583044060464bd
77839 Author: David Nusinow <dnusinow@debian.org>
77840 Date:   Mon May 28 21:57:04 2007 -0400
77842     Fix for GNU/kFreeBSD
77844 commit 2267bf48b385c93243e26c3bb84ebb04c7fdb39f
77845 Author: Bastian Blank <waldi@debian.org>
77846 Date:   Mon May 28 21:55:05 2007 -0400
77848     Fixes for s390
77850 commit 857ddbb660a21cad1c16f4fb2dc8a904d6655304
77851 Author: Eugene Konev <ejka@imfi.kspu.ru>
77852 Date:   Mon May 28 21:53:02 2007 -0400
77854     Allow configurable serverconfigdir for security policy location
77855     Allow the location of the SERVERCONFIGdir variable to be defined at
77856     compile-time. This allows us to specify where the security policy will be
77857     located (Debian uses this to put it in /etc). The default is to the
77858     previous location.
77860 commit 78d01d1008973899d931ef44b47d5f0b5f220b0d
77861 Author: Gerhard Tonn <gt@debian.org>
77862 Date:   Mon May 28 21:48:58 2007 -0400
77864     Miscellaneous fixes for S/390.
77866 commit d98bd4bf908c2c51fcfd3a4c3230de17f2567244
77867 Author: Branden Robinson <branden@debian.org>
77868 Date:   Mon May 28 21:44:59 2007 -0400
77870     Overhaul xorg.conf manpage
77871     
77872     Major stylistic cleanups, greatly expanded cross-reference ("SEE ALSO")
77873     section and some typo fixes.
77874     
77875     This patch by Branden Robinson. Forward-ported by Fabio M. Di Nitto.
77877 commit 6bf8d5019313ee2251a44dfb7ad3435a3c6db7eb
77878 Author: David Nusinow <dnusinow@debian.org>
77879 Date:   Mon May 28 21:42:10 2007 -0400
77881     Read ROM in chunks
77882     This patch speeds up reads of the ROM by reading in large chunks rather
77883     than one byte at a time. This patch was by Dann Frazier.
77885 commit 6fdd134a0c3e6fdde9b089100e8783705c9cc6ac
77886 Author: David Nusinow <dnusinow@debian.org>
77887 Date:   Mon May 28 21:39:12 2007 -0400
77889     Fix up xnest manpage
77890     I believe this patch was originally by Branden Robinson
77892 commit 6a870992d81a6bacfa9d313c15784fdb281d474f
77893 Author: Keith Packard <keithp@dulcimer.keithp.com>
77894 Date:   Fri May 25 20:33:08 2007 -0700
77896     xf86XVFillKeyHelper assumed root clip never changed.
77897     
77898     When the root window changed size, xf86XVFillKeyHelper would not revalidate
77899     the GC, leaving the clip at the old size causing lossage (and possibly
77900     memory corruption if the screen and frame buffer shrank).
77901     
77902     Fixed by just using a scratch GC; saving memory, eliminating bugs and
77903     shrinking the code.
77905 commit 3c982bc1a49509dda7bc469b0eced44df02755b3
77906 Author: Luo Jie <luojie@nlsde.buaa.edu.cn>
77907 Date:   Thu May 24 11:13:03 2007 -0700
77909     Reinstate an apparently mis-deleted ';' from a for loop with no body.
77910     
77911     Fixes an error returning "No core keyboard" with multiple keyboards.
77913 commit 4d7469f75fadfc4a59664e88e18eb304203670f4
77914 Author: Luo Jie <luojie@nlsde.buaa.edu.cn>
77915 Date:   Thu May 24 11:04:06 2007 -0700
77917     Fix a typo in using memcpy in xwin.
77919 commit 0b988450462ddb005311e68502357baf272e6371
77920 Author: Luo Jie <luojie@nlsde.buaa.edu.cn>
77921 Date:   Thu May 24 11:02:28 2007 -0700
77923     Fix os/utils.c compile with mingw.
77925 commit 1f48995d66c0072caa7e5ce2845be642221dd56d
77926 Author: Luo Jie <luojie@nlsde.buaa.edu.cn>
77927 Date:   Thu May 24 11:01:15 2007 -0700
77929     Fix build of composite, dix, and randr when Xinerama is disabled.
77931 commit 8f98be7db303bc3db650054efb86843c70114451
77932 Author: Eric Anholt <eric@anholt.net>
77933 Date:   Thu May 24 11:00:04 2007 -0700
77935     Fix bswap detection on BSD (mis-added '_' in function names).
77937 commit 9616a042855399f0ee9c6489ea824621ea5fee18
77938 Author: Matthias Drochner <drochner@netbsd.org>
77939 Date:   Tue Apr 10 16:15:40 2007 -0700
77941     Fix build on NetBSD/amd64.
77943 commit ddb26bccd275f4fc011f7a2be685d1ce58555a00
77944 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
77945 Date:   Thu May 24 12:20:24 2007 -0400
77947     dix: Add a bunch of new access codes.
77948     
77949     These were determined through an analysis of the core protocol and 35 of
77950     the most common protocol extensions.  There remain four bits for future
77951     use.
77953 commit 649e7f82d8d4333443493056b81eb20d6cf022bc
77954 Author: Michel Dänzer <michel@tungstengraphics.com>
77955 Date:   Thu May 24 12:10:05 2007 +0200
77957     Consolidate portPriv->pDraw assignments into xf86XVEnlistPortInWindow.
77958     
77959     This avoids a crash in xf86XVReputVideo and also cleans up the code slightly.
77961 commit 047bf3349bb697c73c95729a8bbf15f72605901f
77962 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
77963 Date:   Wed May 23 16:56:05 2007 -0400
77965     Delete trapezoid rendering code; replace with pixman calls
77967 commit 9d87ef4e0dff40ea39f1b209c67b90079fc79065
77968 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
77969 Date:   Wed May 23 15:50:25 2007 -0400
77971     - Make image_from_pict() non-static
77972     - Delete fbedge.c and fbedgeimp.h
77973     - Use pixman_rasterize_edges() in fbtrap.c
77975 commit 2a960c442bd7560630f52b55d82ec0517542ee5a
77976 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
77977 Date:   Wed May 23 13:08:26 2007 -0400
77979     Port renderedge.c to pixman
77981 commit 3ba3ede9bbdfc6376b6f6e0b6ce8280a05e6584d
77982 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
77983 Date:   Wed May 23 12:56:04 2007 -0400
77985     Add missing offsets for window coordinates - reported by Colin Harrison
77987 commit 2a4aa63a23ddd816b647b851a01865861827a7eb
77988 Merge: 9cee4ec cc648e6
77989 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
77990 Date:   Tue May 22 14:50:26 2007 -0400
77992     Merge branch 'master' into XACE-SELINUX
77993     
77994     Conflicts:
77995     
77996         include/miscstruct.h
77998 commit cc648e609d472472bac4a2e568eb3598b3690ba3
77999 Author: Michel Dänzer <michel@tungstengraphics.com>
78000 Date:   Tue May 22 10:51:56 2007 +0200
78002     EXA: Export ExaOffscreenMarkUsed.
78003     
78004     Can be used to inform EXA that an offscreen area is used outside of EXA.
78006 commit e6a7198e7cd96f1fe0654cc6811a977821579258
78007 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
78008 Date:   Tue May 22 10:51:55 2007 +0200
78010     Bug #8991: Add glXGetDrawableAttributes dispatch; fix texture format therein.
78011     
78012     Adapted to master branch by Michel Dänzer <michel@tungstengraphics.com>.
78014 commit 6324bfc468f7a645d2fee59f1c921a4328a4639f
78015 Author: Michel Dänzer <michel@tungstengraphics.com>
78016 Date:   Tue May 22 10:51:53 2007 +0200
78018     AIGLX: Zero-copy texture-from-pixmap.
78019     
78020     When available, use the 2D driver texOffsetStart hook and the 3D driver
78021     setTexOffset hook to save the overhead of passing the pixmap data to
78022     glTex(Sub)Image.
78023     
78024     The basic idea is to update the driver specific 'offset' for bound pixmaps
78025     before dispatching a GLX render request and to flush immediately afterwards
78026     if there are any pixmaps bound. This should ensure that the 3D driver can
78027     use pixmaps for texturing directly regardless of the X server moving them
78028     around.
78030 commit 5006d08d7fc56d3d380cc6b75297f94e8594eb54
78031 Author: Michel Dänzer <michel@tungstengraphics.com>
78032 Date:   Tue May 22 10:51:52 2007 +0200
78034     DRI: Add TexOffset driver hooks.
78035     
78036     To be used by AIGLX for GLX_EXT_texture_from_pixmap without several data copies.
78037     
78038     The texOffsetStart hook must make sure that the given pixmap is accessible by
78039     the GPU for texturing and return an 'offset' that can be used by the 3D
78040     driver for that purpose.
78041     
78042     The texOffsetFinish hook is called when the pixmap is no longer being used for
78043     texturing.
78045 commit ff2eae86b6a8760befbbc5d605debebe7b024c05
78046 Author: David Nusinow <dnusinow@debian.org>
78047 Date:   Mon May 21 19:50:04 2007 -0400
78049     Fix boolean thinko that prevented working without a server layout
78051 commit 56fd92715567cd32e4b725b3791de9ac4e3879aa
78052 Author: Soren Sandmann Pedersen <sandmann@redhat.com>
78053 Date:   Mon May 21 20:00:25 2007 -0400
78055     Remove fast path code from fbpict.c
78056     
78057     Remove the various fast path functions from fbpict, and instead use
78058     pixman_image_composite().
78060 commit d0e8f474099dea40bbea555427772724ccb787d1
78061 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78062 Date:   Mon May 21 13:06:21 2007 +0930
78064     Change GrabDevice's parameter name back to "coreGrab".
78065     Was changed during a global search/replace for
78066     5c680e94938c16e04a4349715cf11796b80400db.
78067     
78068     Otherwise people like me introduce bugs (e.g. in
78069     333bab4b235801efd2b2de5b60df5b0c44048d3e)
78071 commit 167e1773de0fb566559d4362ff929eedcdb6d055
78072 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78073 Date:   Mon May 21 10:45:10 2007 +0930
78075     Remove unused include "gestr.h"
78077 commit 7e2c935920cafadbd87c351f1a3239932864fb90
78078 Author: Fredrik Höglund <fredrik@kde.org>
78079 Date:   Fri May 18 20:06:14 2007 +0200
78081     Add a new IDLETIME system sync counter.
78082     
78083     This counter exposes the time in milliseconds since the last
78084     input event. Clients such as screen savers and power managers
78085     can set an alarm on this counter to find out when the idle time
78086     reaches a certain value, without having to poll the server.
78088 commit 756acea23a0cc56c470bcd77c6f5638d923ab3d1
78089 Author: Soren Sandmann Pedersen <sandmann@redhat.com>
78090 Date:   Fri May 18 13:39:12 2007 -0400
78092     Use pixman_image_set_indexed() to make 8 bit work
78094 commit 7916419a0092b8bf9713c0840f9e969950d7aa85
78095 Author: Soren Sandmann Pedersen <sandmann@redhat.com>
78096 Date:   Fri May 18 11:58:24 2007 -0400
78098     Comment out setup of general MMX code
78100 commit 998164bac648756e5b5254aa36e075ae360d3972
78101 Author: Soren Sandmann Pedersen <sandmann@redhat.com>
78102 Date:   Fri May 18 11:36:20 2007 -0400
78104     Move fbCompositeGeneral() to fbpict.c and remove fbcompose.c
78106 commit a2e3614eb8f0fa198615df492b03ff36bc9c1121
78107 Author: Soren Sandmann Pedersen <sandmann@redhat.com>
78108 Date:   Fri May 18 11:33:11 2007 -0400
78110     Break image_from_pict() into a few subfunctions.
78112 commit c5ef84c325440af5fbdf9f44c3781d99a0392df9
78113 Author: Soren Sandmann Pedersen <sandmann@redhat.com>
78114 Date:   Thu May 17 21:31:08 2007 -0400
78116     Make the general compositing code create a pixman image and call
78117     
78118     pixman_image_composite(). Leave the general code commented out for now.
78120 commit 076d070e186afeb416976ae74fbfd50c86db10c5
78121 Author: Keith Packard <keithp@neko.keithp.com>
78122 Date:   Thu May 17 20:24:18 2007 -0700
78124     Use Screen block handler for rotation to draw under DRI lock.
78125     
78126     DRI uses a non-screen block/wakeup handler which will be executed after the
78127     screen block handler finishes. To ensure that the rotation block handler is
78128     executed under the DRI lock, dynamically wrap the screen block handler for
78129     rotation.
78131 commit 915563eba530c5e2fdc2456cf1c7c3cc09b3add0
78132 Author: Keith Packard <keithp@neko.keithp.com>
78133 Date:   Thu May 17 20:22:43 2007 -0700
78135     Disable all outputs and crtcs at startup.
78136     
78137     Leaving devices enabled during server startup can cause problems during the
78138     initial mode setting in the server, especially when they are used for
78139     different purposes by the X server than by the BIOS. Disabling all of them
78140     before any mode setting is attempted provides a stable base upon which the
78141     remaining mode setting operations can be built.
78143 commit 0375009a97c2ab7f0e0f0265463d45c0580388c6
78144 Author: Soren Sandmann Pedersen <sandmann@redhat.com>
78145 Date:   Thu May 17 12:59:24 2007 -0400
78147     Remove excessive unrolling in fbCompositeSrc_x888x8x8888() and fix bug where
78148     the source alpha was used instead of 0xff.
78150 commit 0b4db74922299df785e6273fdb1bf65c38d36070
78151 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78152 Date:   Thu May 17 18:00:07 2007 +0930
78154     Squish the flags into the upper bits of the mode field for EnterLeave events.
78155     This way we have enough space for the detail field.
78157 commit 333bab4b235801efd2b2de5b60df5b0c44048d3e
78158 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78159 Date:   Thu May 17 17:59:02 2007 +0930
78161     Clean up, correct some comments.
78162     Send event type down with the RawEvents.
78164 commit bc334286b060bc8d0c829b18acebadf24fbdaf19
78165 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78166 Date:   Thu May 17 10:36:46 2007 +0930
78168     Init device axis with -1,-1 minimum values.
78169     
78170     This is needed to be able to cross to screens located east/north of the
78171     current active screen.
78173 commit 546465ee6aa6584780aec6357f32d205c807ae71
78174 Author: Soren Sandmann Pedersen <sandmann@redhat.com>
78175 Date:   Wed May 16 17:42:04 2007 -0400
78177     Make fbFetch_b8g8r8() actually write the read value to the buffer
78179 commit 0fcd17c9181901c419cc32bc24c07fe5a6934d81
78180 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
78181 Date:   Tue May 15 17:59:13 2007 -0400
78183     Use pixman short formats, revert the gradient_stop change
78185 commit f4c1d5fc28a5a7fe2592505350f9e2331f6049b7
78186 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
78187 Date:   Tue May 15 17:12:22 2007 -0400
78189     Use pixman types for transforms and vectors
78191 commit f2e30e7d0a1d075e7e83c5b5ceca9e4752951138
78192 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
78193 Date:   Tue May 15 16:51:21 2007 -0400
78195     Use the pixman fixed point types and macros
78197 commit 3da842bf930d7875599ca0c06cb4a09cfa987ac5
78198 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
78199 Date:   Tue May 15 14:57:14 2007 -0400
78201     Revert various fast path functions to their pre-pixman-merge state
78202     since they fail rendercheck. Remove their associated macros.
78203     
78204     See bug 10903.
78206 commit 1568b6b6a0d7337f29c7b87cc46ae64b3b0f8fdf
78207 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
78208 Date:   Sat May 12 20:33:23 2007 -0400
78210     Port large amounts of the region code to pixman
78212 commit dde0ceac4ea7639d0096bfd26f37c5851778854c
78213 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
78214 Date:   Sat May 12 17:41:47 2007 -0400
78216     Add new InitRegions() function called from dix/main
78218 commit e037052ac522150786abf44d3a04c813cc490050
78219 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
78220 Date:   Sat May 12 16:58:54 2007 -0400
78222     Turn boxes and regions into typedefs for pixman types
78224 commit 8e56f5be4b70773c899f01b9ccd2e88d523327e4
78225 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
78226 Date:   Fri May 11 11:45:37 2007 -0400
78228     Add dependency on pixman 0.9.0
78230 commit a8c56372ba8aa36bac09877c478ff53ea5358df7
78231 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78232 Date:   Tue May 15 10:24:22 2007 +0930
78234     Revert "Allow events to grabWindows event if the device is not grabbed."
78235     
78236     This reverts commit 339b73e710a0920608a3fbcb20b406f0f6c4e0f6.
78237     Allowing those events can lead to race conditions.
78238     
78239     Conflicts:
78240     
78241         dix/events.c
78243 commit 81fc6a128b64ad412064405ed45db0175398e3f0
78244 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78245 Date:   Mon May 14 18:12:56 2007 +0930
78247     Add ungrab support to ExtendedGrabDeviceRequest handling.
78248     Polish the code a bit.
78250 commit 5c680e94938c16e04a4349715cf11796b80400db
78251 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78252 Date:   Mon May 14 12:34:53 2007 +0930
78254     Remove double-grab option. We only want one grab per device.
78256 commit 4dc973f08c54294e06bc831bd2839fd3aa24ecfb
78257 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78258 Date:   Mon May 14 10:42:03 2007 +0930
78260     Add ExtendedGrabDevice handling.
78261     Add XGE handling in DeliverGrabbedEvent.
78262     
78263     We can now grab something selecting XGE events, but the current code is a
78264     bit messy and doesn't work too well yet.
78266 commit a277f04ab08514462b7f10b4dd92eb326af85501
78267 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
78268 Date:   Wed May 9 22:03:12 2007 -0400
78270     Remove mfb and cfb from include paths where they're not needed.
78272 commit 20c5250e487e032d392e2e4624021fccb1bfb72c
78273 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
78274 Date:   Wed May 9 21:49:44 2007 -0400
78276     Use system copy of cbrt() if available.
78277     
78278     Also move the replacement inline into miarc.c, since that's the only user.
78280 commit 8dcc37520d5e8c8b52cee81faa67fd5205548377
78281 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
78282 Date:   Wed May 9 18:57:05 2007 -0400
78284     Use _X_INLINE instead of ad-hoc #defines.
78286 commit 6ff239cb4e67c0a2ea497a1714e5585c1d941af3
78287 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
78288 Date:   Wed May 9 18:38:33 2007 -0400
78290     Make the use of ICEIL slightly less ugly.
78292 commit 178d426311bb3c7160f72b5d95b0a137eda09ba9
78293 Author: Colin Harrison <colin.harrison-at-virgin.net>
78294 Date:   Fri May 11 10:08:42 2007 +0100
78296     Missing piece from bug 9808
78298 commit ebaa6c920c82401952a0ccc991b94574306449bd
78299 Author: Matthias Hopf <mhopf@suse.de>
78300 Date:   Thu May 10 15:25:31 2007 +0200
78302     Disable Simba PCI bridge routing code (Bug #8020).
78303     
78304     The code in hw/xfree86/os-support/bus/sparcPci.c:simbaCheckBus()
78305     is trying to mimmick VGA routing by disabling I/O space responses
78306     behind the Simba PCI-PCI controller.
78307     
78308     Unfortunately, doing this also happens to disable access to the
78309     IDE controller I/O space registers, thus crashing the system.  The
78310     granularity of the I/O disabling in the Simba controller is not
78311     fine enough to disable VGA without also disabling the IDE controller
78312     registers.
78314 commit 86c4941727f7c673ae6bb88c67443fa25935c7f5
78315 Author: Colin Harrison <colin.harrison-at-virgin.net>
78316 Date:   Wed May 9 16:55:27 2007 +0100
78318     fix an occasional crash in GetWindowName() (bug: 9798)
78320 commit be44018a3c6172caf3e91c36ea321420d104e79f
78321 Author: Colin Harrison <colin.harrison-at-virgin.net>
78322 Date:   Wed May 9 16:55:09 2007 +0100
78324     Fix bad use of hwnd (bug: 9808)
78326 commit d3248b66a650c6c629cd66240e25004869217d2e
78327 Author: Colin Harrison <colin.harrison-at-virgin.net>
78328 Date:   Wed May 9 16:54:46 2007 +0100
78330     Migrate some code to the new mi apis
78332 commit 021e5df85d7c9373a2fed55512751d16e08128db
78333 Author: David Nusinow <dnusinow@debian.org>
78334 Date:   Mon May 7 21:03:40 2007 -0400
78336     Add more informative logging for module default loading
78337     
78338     When the modules section is parsed, if a module is set to be loaded by
78339     default, this will be logged. If it is redundantly specified in xorg.conf,
78340     this will also be noted. None of this logging will happen if the xorg.conf
78341     lacks a modules section.
78343 commit 1b3a0508a7aee1c7b14cd62216b4727fcc9181d4
78344 Author: Jesse Barnes <jbarnes@jbarnes-mobile.amr.corp.intel.com>
78345 Date:   Sun May 6 01:30:59 2007 -0700
78347     Fix documentation for Copy hook -- it can copy memory to the scanout
78348     buffer too.
78350 commit 030a578391c634bc68add6ada3f251cf3f8c3069
78351 Author: David Nusinow <dnusinow@debian.org>
78352 Date:   Thu May 3 22:51:07 2007 -0400
78354     Provide UseDefaultFontPath option
78355     
78356     This provides a new option, UseDefaultFontPath. This option is enabled by
78357     default, and causes the X server to always append the default font path
78358     (defined at compile time) to the font path for the server. This will allow
78359     people to specify additional font paths if they want without breaking
78360     their font path, thus hopefully avoiding ye olde "fixed front" problem.
78361     
78362     Because this option is a ServerFlag option, the ServerFlags need to be
78363     processed before the files section of the config file, so swap the order
78364     that they are processed.
78366 commit e91b9ddc7aa95abc2d4d314e8db204860771a099
78367 Author: David Nusinow <dnusinow@debian.org>
78368 Date:   Thu May 3 22:00:23 2007 -0400
78370     Improve modules loading defaults
78371     
78372     Provide default modules that may be overrided easily. Previously the
78373     server would load a set of default modules, but only if none were
78374     specified in the xorg.conf, or if you didn't have a xorg.conf at all. This
78375     patch provides a default set and you can add only the "Load" instructions
78376     to xorg.conf that you want without losing the defaults. Similarly, if you
78377     don't want to load a module that's loaded by default, you can add "Disable
78378     modulename" to your xorg.conf (see man xorg.conf in this release for
78379     details). This allows for a minimal "Modules" section, where the user only
78380     need specify what they want to be different. See bug #10541 for more.
78381     
78382     The list of default modules is taken from the set loaded by default when
78383     there was a xorg.conf containing no "Modules" section.
78384     
78385     A potential problem for some users is that some users disable a module,
78386     most notably DRI, by commenting out the "Load" line in their xorg.conf.
78387     This needs to be changed to an uncommented "Disable" line, as DRI is
78388     loaded by default.
78390 commit d2f813f7db157fc83abc4b3726821c36ee7e40b1
78391 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
78392 Date:   Wed May 2 19:10:22 2007 -0400
78394     New fbWalkCompositeRegion() function
78395     
78396     This new function walks the composite region and calls a rectangle
78397     compositing function on each compositing rectangle. Previously there
78398     were buggy duplicates of this code in fbcompose.c and
78399     miext/rootles/safealpha/safeAlphaPicture.c.
78401 commit e0959adcd8df2c61e98e76e708fceef9c7cd54eb
78402 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
78403 Date:   Tue May 1 13:41:48 2007 -0400
78405     Add fbCompositeRect() as another special case in the switch of doom in fbpict.c
78406     
78407     This is phase one of getting the two region walkers in fbcompose.c and
78408     fbpict.c merged together.
78410 commit cb22bdbe678a9948eda75d464d6701a729664ef0
78411 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78412 Date:   Thu May 3 10:05:58 2007 +0930
78414     Add selected RamDac functions to xfree86LookupTab.
78415     
78416     Adding those makes drivers for s3 and tga work again.
78418 commit c1e1d6b98a6708860e5b5f6e21d8d5b1d8ce9075
78419 Author: Brian <brian@yutani.localnet.net>
78420 Date:   Wed May 2 15:55:40 2007 -0600
78422     In __glXCreateARGBConfig(), insert the new GL mode at the _end_ of the linked list.
78423     
78424     Previously, the new mode was added at the head of the list.  This caused the
78425     positional correspondence between modes and the XMesaVisuals array to be off
78426     by one.  The net result was GLX clients failing when they tried to use the
78427     last GLX mode/visual.
78428     
78429     We still have the problem of DRI drivers not being able to use the extra
78430     mode/visual introduced by __glXCreateARGBConfig().  glXCreateContext fails
78431     with BadAlloc if it's attempted.  This is also the source of the often-
78432     seen warning "libGL warning: 3D driver claims to not support visual xxx"
78433     Look into fixing that someday...
78435 commit bd0abb2844ef9faf28703e592cfebb886004234c
78436 Author: Tilman Sauerbeck <tilman@code-monkey.de>
78437 Date:   Wed May 2 17:20:48 2007 +0200
78439     Bug #10823: Fixed default OSNAME value.
78440     
78441     We try to get OSNAME from uname by default now.
78443 commit 71fc5b3e9309182978ead676965d65ca93a4e3b9
78444 Author: Keith Packard <keithp@keithp.com>
78445 Date:   Wed May 2 11:41:11 2007 +0200
78447     Fix for a divide by zero that can be triggered by a malicious client.
78448     
78449     Problem reported by Derek Abdine of rapid7.com. Thanks.
78451 commit c03d9a7217f9895feed8cfed3ede4752faf6187c
78452 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78453 Date:   Wed May 2 18:16:40 2007 +0930
78455     Cleaning up a bit.
78456     
78457     Register correct event in EventSwapVector.
78458     Fix up event swap for GE events, register XI's swap function at GE.
78460 commit e6fd4a24ebd205013b41e44aacbbfb847709d2fd
78461 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78462 Date:   Wed May 2 17:49:20 2007 +0930
78464     Add handling for FakeDeviceEvent request.
78465     Fix a stupid bug from last commit, mask names were wrong.
78467 commit af25720598bb35d9d953ac8d9a07528289ebfb4a
78468 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78469 Date:   Wed May 2 13:51:16 2007 +0930
78471     Add missing files for ProcXiSelectEvent.
78472     
78473     Should have been a part of 5e439109292e54b5c4d1a7bc7b6ac0e42ee285f7. Oh well.
78475 commit 58c0fd29272fb6c2f193cff82fb0b0573c607eec
78476 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78477 Date:   Wed May 2 13:50:09 2007 +0930
78479     Adjust EQ to support long events.
78480     Add RawDeviceEvent (pointers only for now).
78481     
78482     This commit changes the event queue to use EventLists instead of xEvent
78483     arrays. Only EQ is affected, event delivery still uses xEvent* (look for
78484     comment in mieqProcessInputEvent).
78485     
78486     RawDeviceEvents deliver driver information to the client, without clipping or
78487     acceleration.
78489 commit 0214d0b96a9b900a8cf5c7f2183add3a411441f3
78490 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78491 Date:   Tue May 1 15:49:41 2007 +0930
78493     Start devices after windows are initialized.
78494     
78495     This fixes the hotplug segfault introduced with the multihead changes and
78496     cleans up the code a bit as well.
78498 commit 11d0e2109b699714055e263e8963f2c39eded28b
78499 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78500 Date:   Tue May 1 14:16:36 2007 +0930
78502     Correct enterleave semaphore value for root window.
78504 commit 8b42ba64e169a35df2a90528dcb0cd06be0f67a1
78505 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78506 Date:   Tue May 1 12:12:58 2007 +0930
78508     Send PointerKeyboardPairingChangedNotifyEvent using XGE.
78509     
78510     Needs updated inputproto and libXi.
78512 commit 325380adb20ec2b82e176d75599fd4bc97a3b918
78513 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78514 Date:   Tue May 1 11:02:05 2007 +0930
78516     Check and re-set paired devices when initializing sprites.
78517     
78518     If we don't do this, a device that is paired before a sprite has been
78519     initialized for the paired device will not actually get the right sprite and
78520     segfault the server on focus events. Happens for the VCK.
78522 commit b043a184509cfe5c4c4691ecde1a4a065e53d575
78523 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78524 Date:   Tue May 1 09:54:33 2007 +0930
78526     Check VCP's and VCK's ids when searching for a new device id.
78527     
78528     Both VCP and VCK are not in the inputInfo.devices list anymore, so we need to
78529     check them separately. If we don't do this, we end up re-using ids 0 and 1,
78530     causing all sorts of grief for clients.
78532 commit 873ef75b1e8c94d39670c981c4d830ab8bcc018b
78533 Author: Colin Guthrie <gmane@colin.guthr.ie>
78534 Date:   Mon Apr 30 10:33:12 2007 -0600
78536     fix __glXErrorCallBack() proto
78538 commit 6b33459bf5aac23c3ecc7002d091c02f327d907a
78539 Merge: 18252a5 3c91a99
78540 Author: Brian <brian@yutani.localnet.net>
78541 Date:   Mon Apr 30 10:26:19 2007 -0600
78543     Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/xorg/xserver
78545 commit 5e439109292e54b5c4d1a7bc7b6ac0e42ee285f7
78546 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78547 Date:   Mon Apr 30 12:57:42 2007 +0930
78549     Add GenericEvent extension to Xext.
78550     
78551     This adds (unconditional) support for the GE extension. Anything from now on
78552     that sends events in MPX will have to use the GE extension. No GE, no MPX
78553     events. GE is not actually used yet from anywhere with this commit.
78554     
78555     You will need to update x11proto, xextproto, libX11, libXext and xcb to the
78556     matching xge branches. Things will _NOT_ work without the updated protocol
78557     headers and libraries.
78559 commit 3c91a993e8c752002adf85c317216e1487c20780
78560 Author: Michel Dänzer <michel@tungstengraphics.com>
78561 Date:   Sun Apr 29 23:49:41 2007 +0200
78563     EXA: Fix OffscreenValidate build with DEBUG_OFFSCREEN enabled.
78565 commit a261e1325057974d58440812b93c00c0caa4423a
78566 Author: Michel Dänzer <michel@tungstengraphics.com>
78567 Date:   Sun Apr 29 23:49:35 2007 +0200
78569     EXA: Remove DrawableDirty.
78570     
78571     Convert the remaining callers to PixmapDirty.
78573 commit b1b6674a919943a8ac37e54d02e8d0d23a642b1d
78574 Author: Michel Dänzer <michel@tungstengraphics.com>
78575 Date:   Sun Apr 29 23:49:28 2007 +0200
78577     EXA: FillSpans improvements.
78578     
78579     * Don't need to track damage.
78580     * Always migrate for fallbacks.
78582 commit 584697a2231ac782f362a925e1489c15483a8791
78583 Author: Michel Dänzer <michel@tungstengraphics.com>
78584 Date:   Sun Apr 29 23:49:09 2007 +0200
78586     EXA: SolidBoxClipped improvements.
78587     
78588     * Centralize handling of fallbacks and damage tracking.
78589     * Always migrate for fallbacks.
78591 commit 982d7c2c0b948ba04c8eefa475d660981e6ed9f9
78592 Author: Michel Dänzer <michel@tungstengraphics.com>
78593 Date:   Sun Apr 29 23:48:59 2007 +0200
78595     EXA: CopyNtoN improvements.
78596     
78597     * Centralize handling of fallbacks and damage tracking.
78598     * Always migrate for fallbacks.
78600 commit d2245386eed200e77a8c84bdda36ab29e39fd593
78601 Author: Michel Dänzer <michel@tungstengraphics.com>
78602 Date:   Sun Apr 29 23:48:31 2007 +0200
78604     EXA: GetImage improvements.
78605     
78606     Only migrate when appropriate. In particular, don't migrate to offscreen in the
78607     no-fallback case as copying from system memory should usually be as fast if not
78608     faster than DownloadFromScreen, in particular if the bits need to be uploaded
78609     to offscreen first.
78611 commit 0880aaac9c83019fec2e3d32871f74c7a407f8b3
78612 Author: Michel Dänzer <michel@tungstengraphics.com>
78613 Date:   Sun Apr 29 23:48:19 2007 +0200
78615     EXA: PutImage improvements.
78616     
78617     * Migrate for fallbacks when appropriate.
78618     * Add damage tracking in ExaCheckPutImage.
78620 commit 7fca16901187ade48e83e6a2684ef464b1912357
78621 Author: Michel Dänzer <michel@tungstengraphics.com>
78622 Date:   Sun Apr 29 23:48:11 2007 +0200
78624     EXA: ImageGlyphBlt improvements.
78625     
78626     * Don't waste effort on invisible glyphs.
78627     * Only track damage for bounding box instead of each glyph separately.
78628     * Always migrate for fallbacks.
78630 commit a8d6ebdf9338dc2f6ff9a532e6fec460a70d3b1e
78631 Author: Michel Dänzer <michel@tungstengraphics.com>
78632 Date:   Sun Apr 29 23:47:53 2007 +0200
78634     EXA: Defer to FillRegionTiled in Composite when possible.
78635     
78636     Committed separately as this case is hard to hit and has only been tested
78637     lightly.
78639 commit 81b055605c34b5823f6c5f63cc0f92f43c6b7252
78640 Author: Michel Dänzer <michel@tungstengraphics.com>
78641 Date:   Sun Apr 29 23:47:43 2007 +0200
78643     EXA: Composite improvements.
78644     
78645     * Defer to simpler hooks in more cases (inspired by XAA behaviour).
78646     * Move damage tracking from lower to higher level functions.
78647     * Always migrate for fallbacks.
78649 commit ce317a5b76c053f449122c46e1372bf8e067cb4c
78650 Author: Michel Dänzer <michel@tungstengraphics.com>
78651 Date:   Sun Apr 29 23:47:16 2007 +0200
78653     EXA: Glyphs improvements.
78654     
78655     * Don't waste effort on invisible glyphs.
78656     * Add damage tracking where necessary.
78657     * Always migrate for fallbacks.
78659 commit 0c8905ebc91cf654facef84ee52231a358deec5c
78660 Author: Michel Dänzer <michel@tungstengraphics.com>
78661 Date:   Sun Apr 29 23:47:08 2007 +0200
78663     EXA: PolyFillRect improvements.
78664     
78665     * Convert rects to region and use it for damage tracking.
78666     * When possible, defer to exaFillRegion{Solid,Tiled} using converted region.
78667     * Always migrate for fallbacks.
78668     * Move damage tracking out of ExaCheckPolyFillRect.
78670 commit 567f18a09bfb05f448be40c7ebe0f210f955601c
78671 Author: Michel Dänzer <michel@tungstengraphics.com>
78672 Date:   Sun Apr 29 23:46:49 2007 +0200
78674     EXA: FillRegion{Solid,Tiled} improvements.
78675     
78676     * Support planemasks, different ALUs and arbitrary tile origin.
78677     * Leave damage tracking and non-trivial fallbacks to callers.
78678     * Always migrate for fallbacks.
78679     
78680     This is in preparation for using these from more other functions.
78682 commit e869573b52fac69fb88cea120daaeec59c7a3461
78683 Author: Michel Dänzer <michel@tungstengraphics.com>
78684 Date:   Sun Apr 29 23:45:48 2007 +0200
78686     EXA: exaAssertNotDirty improvements.
78687     
78688     * Return early if the valid region is empty or the pixmap is pinned.
78689     * Fix loop for several cliprects.
78691 commit d3f8667341bfe6dc7d0258c4ad69377f37d88d95
78692 Author: Michel Dänzer <michel@tungstengraphics.com>
78693 Date:   Sun Apr 29 23:44:27 2007 +0200
78695     EXA: Fix exaEnableDisableFBAccess for nested disables and enables.
78697 commit 5e4b3232dafe3b0dec65bf639bebaba4774210b7
78698 Author: Michel Dänzer <michel@tungstengraphics.com>
78699 Date:   Sun Apr 29 23:38:22 2007 +0200
78701     Fix fbCompositeTrans_0888xnx0888 build for wfb on big endian.
78703 commit 2866e0bac9b8dd3892c5e68abcfc6c97cebaf88a
78704 Author: Michel Dänzer <michel@tungstengraphics.com>
78705 Date:   Sun Apr 29 23:38:13 2007 +0200
78707     Fix a couple of picture repeat fields incorrectly compared to RepeatNormal.
78709 commit 78a20455356ccc310f73cfc65ad65a7677eee7e5
78710 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
78711 Date:   Fri Apr 27 15:20:24 2007 -0400
78713     Pixman merging
78714     
78715     More msvc++ porting
78717 commit 6c4f1826bf2c5f30f5fe6e489a02b6375478b380
78718 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
78719 Date:   Fri Apr 27 08:13:08 2007 -0400
78721     Bug fix in fbCompositeIn_nx8x8888
78722     
78723     Make sure both halves of the dst word is set to zero when the masks
78724     are both 0.
78726 commit f28eea0647f007c2e2415ecc6fceef46201faad4
78727 Merge: 339b73e ae04f2c
78728 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78729 Date:   Fri Apr 27 16:34:36 2007 +0930
78731     Merge branch 'master' into mpx
78732     
78733     Conflicts:
78734     
78735         dix/devices.c
78736         dix/events.c
78738 commit 339b73e710a0920608a3fbcb20b406f0f6c4e0f6
78739 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78740 Date:   Fri Apr 27 13:24:27 2007 +0930
78742     Allow events to grabWindows event if the device is not grabbed.
78743     
78744     This kinda makes popup windows useable if the WM doesn't set the
78745     ClientPointer. Kinda.
78747 commit ae04f2cb0a068cdc1e519627bf745de0c9e4a85a
78748 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
78749 Date:   Thu Apr 26 15:28:04 2007 -0400
78751     Fix the 'relink' target for kdrive servers.
78753 commit 6c8152d6ee9eeb21a68a8bbfed1540939e5bcd1f
78754 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
78755 Date:   Thu Apr 26 14:59:04 2007 -0400
78757     Remove old edid_modes.c, it lives in hw/xfree86/modes/ now.
78759 commit 2208c6087d6bffcb24a30891a56430e28735874c
78760 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
78761 Date:   Thu Apr 26 14:40:30 2007 -0400
78763     Change expand_alpha_rev to expand_alpha in mmxSaturateU
78765 commit a300ef84cee26febfbe08c497d0d063588130bdd
78766 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
78767 Date:   Thu Apr 26 14:37:53 2007 -0400
78769     Fix typo in previous commit
78771 commit 0ebe48be59368b55c618f60d4656300bd7f52ed9
78772 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
78773 Date:   Thu Apr 26 14:36:32 2007 -0400
78775     Pixman merge
78776     
78777     - Changes to support MS Visual C++
78778     
78779     - use inline instead of __inline__
78780     
78781     - Fix rounding errors (Billy Biggs, from xserver via pixman)
78783 commit 4fe918b38553133c27e5ae672e5c43984a9bbaea
78784 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
78785 Date:   Thu Apr 26 12:41:01 2007 -0400
78787     Fix bug 8871 - scrolling corruption with a compositing manager
78788     
78789     Call miHandleExposures() in CopyArea/CopyPlane explicitly in cw to
78790     generate GraphicsExposes correctly.
78792 commit 0ff7c94fcf6497ee8575f81cf97eeeb3a857739e
78793 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
78794 Date:   Thu Apr 26 10:56:02 2007 -0400
78796     Pixman merge
78797     
78798     Make use of fbCompositeSrcAdd_8888x8x8mmx
78800 commit 701ccb4a22cfd646ccb7f19b7b3a476aeb5ce2da
78801 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
78802 Date:   Thu Apr 26 10:49:06 2007 -0400
78804     Pixman merge
78805     
78806     - Remove stray default label
78807     
78808     - Integrate new MMX ops SolidMaskSrc_nx8x8888mmx, In_8x8mmx, and
78809       In_nx8x8mmx
78810     
78811     - Formatting changes to reduce diff noise
78813 commit a54ef54db19dcd36ed86b33cff2bc369f9690a15
78814 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
78815 Date:   Thu Apr 26 10:24:25 2007 -0400
78817     Pixman merge
78818     
78819     Make sure fbCompositeSrc_x888x8x8888mmx and fbCompositeSrc_8888x8x8888mmx
78820     are used when possible.
78822 commit 3571b8e65b0857322d12e291305cfe29ea497c3c
78823 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
78824 Date:   Thu Apr 26 09:45:11 2007 -0400
78826     More pixman merging
78827     
78828     - Move some code around to minimize diff noise
78829     
78830     - Add mmx ops from pixman that never made it into X
78831     
78832     - Merge Jeff Muizelaar's bugfixes to fbCompositeSrc_8888x8x8888mmx and
78833       fbCompositeSrc_x888x8x8888mmx.
78835 commit cfc01115af4136b2dad8218ba6b389513a356a2e
78836 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78837 Date:   Thu Apr 26 22:18:35 2007 +0930
78839     Fix cursor rendering for multi-head.
78840     
78841     Before putting anything on the screen, check if the GC was made for the
78842     ScreenRec we want to render to. If not, toss the GC and create a new one. This
78843     is not the best solution but it does the job for now. Same thing for ARGB
78844     cursors except that it's even uglier.
78845     
78846     Also remember the screen the cursor was rendered to and check for the right
78847     screen in the BlockHandler, SourceValidate and a few others. Only remove or
78848     restore the cursor if we are rendering to the same screen, otherwise we get
78849     artefacts that are both funky and really annoying.
78851 commit 82f97e1c0cc15b050edc82a8f3b9a423d6cf5fe7
78852 Author: Paulo Ricardo Zanoni <prz05@c3sl.ufpr.br>
78853 Date:   Thu Apr 26 15:58:50 2007 +0930
78855     Enable event delivery for multiple heads.
78856     
78857     Requires moving the spriteTrace into the DeviceIntRec and adjusting a few
78858     functions to take in device argument, most notably XYToWindow().
78859     
78860     Cursor rendering on the second screen is busted.
78862 commit c0346e57e6d3857994f7af76060c502c2fdea294
78863 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78864 Date:   Thu Apr 26 12:02:45 2007 +0930
78866     Require inputproto 1.4.2.
78867     
78868     Requirement was introduced with c7e2ba0c9b9b1fc1aed8f91f86471c4c8e650b78.
78870 commit 67347739b0571b2978468e8088480b105f505ad2
78871 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
78872 Date:   Wed Apr 25 14:19:39 2007 -0400
78874     Don't treat convolution filters as transformations.
78875     
78876     Some rearrangement of code to get it closer to pixman.
78878 commit c056ce95d89ef1df57edf47149fc34cd3925496e
78879 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
78880 Date:   Wed Apr 25 13:21:47 2007 -0400
78882     Port MSVC++ CPU detection code from pixman. (Vladimir Vukicevic).
78884 commit c19ece1d8c32dc81740a4036a642661f54064e75
78885 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
78886 Date:   Wed Apr 25 12:34:19 2007 -0400
78888     Integrate optimization from xserver from David Reveman where repeats
78889     
78890     get handled by fbFetchTransformed() rather than in the region walking
78891     code.
78893 commit 48c73dfc369fdf8f6023436ebe82bb604f76bb80
78894 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
78895 Date:   Wed Apr 25 12:09:22 2007 -0400
78897     Add function fbCompositeSrcAdd_8888x8x8(), and fix a bug where
78898     
78899     srcRepeat = FALSE would be set in the wrong place.
78901 commit 66ba3d758a368bf83d75bab8b08bdb6b34925e40
78902 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
78903 Date:   Wed Apr 25 10:31:38 2007 -0400
78905     Various fixes from xserver via pixman (Billy Biggs)
78907 commit c09e68ce30dabd6b7068b163b9d2382d85d0d0bc
78908 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
78909 Date:   Wed Apr 25 16:46:26 2007 -0400
78911     Paper over a crash at exit during GLX teardown.
78913 commit 9c80eda826448822328bb678a7d284cc43fffb17
78914 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
78915 Date:   Wed Apr 25 16:35:04 2007 -0400
78917     Disable RANDR's fake Xinerama protocol when there's more than one screen.
78918     
78919     ... in the protocol sense.  Xinerama doesn't have any provision for more
78920     than one protocol screen each with its own geometry.
78921     
78922     Red Hat bug #231257.
78924 commit d322608dc929d5f8cda07a53143a4f28423e0460
78925 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
78926 Date:   Wed Apr 25 16:29:48 2007 -0400
78928     Fix a buffer overrun on machines with excessively large PCI busses.
78929     
78930     Formerly we sized an array with a compile time constant, then initialized
78931     its size to the same constant, but the Linux PCI init code would increase
78932     that "constant".  So if you happened to have more than 128 PCI devices,
78933     you'd happily scribble into whatever variables happened to be in .bss
78934     after that array.
78935     
78936     Only really fixed for Linux atm.  Other OSes will simply (still) fail to
78937     work on video devices above the 128th PCI device.
78939 commit 3ba1e8ab6d69566e1a3f8f0eb4605631aeffc8e5
78940 Author: Aaron Plattner <aplattner@nvidia.com>
78941 Date:   Tue Apr 24 17:20:14 2007 -0700
78943     Include xf86Rename.h in xf86RandR12.h.
78945 commit 0a2fe443d25b1ca25349aba3f748df986952e20f
78946 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
78947 Date:   Tue Apr 24 19:02:44 2007 -0400
78949     Use READ/WRITE macros for new functions introduced in previous commits.
78951 commit 7e16da7b78c422f96387502b9cc29eaa1741543f
78952 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
78953 Date:   Tue Apr 24 18:15:34 2007 -0400
78955     Remove #if 0'ed blocks
78957 commit 18252a515d4989b983a3b7389636045e06d0f246
78958 Author: Brian <brian@yutani.localnet.net>
78959 Date:   Tue Apr 24 14:10:09 2007 -0600
78961     bump release date to reflect input code updates
78963 commit 2d9a7a768747ca39a800475f12c424c298018dc6
78964 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
78965 Date:   Tue Apr 24 14:46:59 2007 -0400
78967     From pixman (Jeff Muizelaar)
78968     
78969         Fix up the fast-path compositing operators; those are useful for
78970         sources without alpha, but can't be used for sources with
78971         alpha. Also, replaced fbCompositeSrcSrc_nxn with call to fbBlt as
78972         this function must handle 1, 4, 8, 16, 24, 32 bpp objects. Would
78973         be nice to optimize fbBlt for common cases involving 8, 16, 24 and
78974         32bpp.
78975     
78976         From Keith Packard.
78978 commit fde4a5adf02d3067a064ebf6bdd666aa5784cfe9
78979 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
78980 Date:   Tue Apr 24 13:30:43 2007 -0400
78982     From xserver via pixman (Jeff Muizelaar)
78983     
78984          Add some optimizations from jaymz. Also adds some compile
78985          warnings that will hopefully go awa y as we continue merging.
78987 commit 13e1d5ea55b0a3b7729316c8e37d3d8fca2075b5
78988 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
78989 Date:   Tue Apr 24 12:59:18 2007 -0400
78991     Fix format vs formatCode in previous commit
78993 commit 077a5d4555676d5775e990468a697b6890c6d609
78994 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
78995 Date:   Tue Apr 24 12:57:55 2007 -0400
78997     Add functions fbCompositeSrcSrc_nxn() and fbCompositeTrans_0565xnx0565
78998     from xserver via pixman. Add READ/WRITE and fbFinishAccess as
78999     appropriate.
79001 commit 09436fb7c38a9819bde770c4c21143591671c4d7
79002 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79003 Date:   Tue Apr 24 22:52:33 2007 +0930
79005     Disable devices before removing, remove unrecoverable devices.
79007 commit c7e2ba0c9b9b1fc1aed8f91f86471c4c8e650b78
79008 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79009 Date:   Tue Apr 24 21:34:47 2007 +0930
79011     Use DevicePresence events to tell the client about enabled/disabled devices.
79012     
79013     Include the device id in the event sent to the client.
79015 commit ce099a9b78195540ec251a6a3dbe26019c1a686d
79016 Author: Brian <brian@yutani.localnet.net>
79017 Date:   Mon Apr 23 12:34:01 2007 -0600
79019     fix bug in which maxKeysPerModifier wasn't getting set
79021 commit b5e1f7869b2f12a1c2baa7f699ae609fc9ad50aa
79022 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
79023 Date:   Mon Apr 23 14:16:30 2007 -0400
79025     Remove #if 0'ed merge leftovers
79027 commit 84838268b34661d598f8e4856fab355f414930d9
79028 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
79029 Date:   Mon Apr 23 13:19:54 2007 -0400
79031     Gradient fixes
79032     
79033     * Port fix for bug 7685 from pixman. Patch by Carl Worth
79034     
79035     * Add projective version of radial gradient code.
79036     
79037     * Make sure that all Pict*Gradient types have PictGradient as prefix,
79038       since code in various places relies on that.
79040 commit 38d14e858980a1b0c087344d24bf6aebf755663c
79041 Author: Aaron Plattner <aplattner@nvidia.com>
79042 Date:   Sun Apr 22 18:04:27 2007 -0700
79044     Adjust the screen pixmap's dimensions in xf86RandR12ScreenSetSize.
79046 commit ca784df84e07227a4cc0a1add079884f557b7a00
79047 Author: Aaron Plattner <aplattner@nvidia.com>
79048 Date:   Sun Apr 22 16:26:01 2007 -0700
79050     Fix unbalanced fbGetDrawable added in commit 0a9239ec.
79052 commit 55bd8668e7d4100579bcd6c16a804d9f25267070
79053 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
79054 Date:   Fri Apr 20 14:53:37 2007 -0400
79056     Remove #if 0'ed leftovers from merge
79058 commit 41dd7ab067adde8f66cd9f74c5a6570c325518a5
79059 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
79060 Date:   Fri Apr 20 14:51:40 2007 -0400
79062      Fix gradient walker to not reset needlessly
79063     
79064         Previously the gradient walker was doing excessive resets, (such
79065         as on every pixel in constant-colored regions or outside the
79066         gradient with CAIRO_EXTEND_NONE). Don't do that.
79067     
79068         Carl Worth, from pixman
79070 commit c1b73f0f2acd56b423b91a04f1e1b3cdcad0069f
79071 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
79072 Date:   Fri Apr 20 14:34:13 2007 -0400
79074     Fixing gradient repeat mode computations in previous patch. From David
79075     
79076     Turner.
79078 commit 38f718799c68995c2d9a1680355bd55fd925009e
79079 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
79080 Date:   Fri Apr 20 13:59:11 2007 -0400
79082     Remove a few memory references in fbFetchTransformed
79084 commit 9c4b14d4f6a1fe018acd64789434216cd1560a4a
79085 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
79086 Date:   Fri Apr 20 13:23:58 2007 -0400
79088     Integrate David Turner's gradient optimizations from pixman
79090 commit cd2c1714eb4946bf7b1fc194fe074f8024a2ec23
79091 Author: Brian <brian@yutani.localnet.net>
79092 Date:   Sat Apr 21 12:40:51 2007 -0600
79094     add slang_mem.c
79096 commit 67545333ec0b08db783e94e9e3ec55873dea19a3
79097 Author: Brian <brian@yutani.localnet.net>
79098 Date:   Sat Apr 21 12:40:33 2007 -0600
79100     replace occlude.c w/ queryobj.c
79102 commit 39bc8bb0fdc854dcf9bbc0857fec84d50fa4f3b2
79103 Author: Aaron Plattner <aplattner@nvidia.com>
79104 Date:   Fri Apr 20 14:22:42 2007 -0700
79106     Don't call xf86RandR12TellChanged if it doesn't exist. Add some exports to xf86Rename.h.
79108 commit 3daa5c1a991d659b1386a09e33b044470d489cb3
79109 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
79110 Date:   Fri Apr 20 09:43:16 2007 -0400
79112     Fix pixman bug 5777, patch by David Reveman
79114 commit 9c2e955f6792e80fb84f848ed9e6ebbfd79f7130
79115 Author: Brian <brian@yutani.localnet.net>
79116 Date:   Fri Apr 20 07:21:19 2007 -0600
79118     regenerated to add GL_CLIENT_ATTRIB_STACK_DEPTH (bug 9823)
79120 commit 96ef0f78438b60436c3940817980a3ab4070c7e8
79121 Author: Keith Packard <keithp@neko.keithp.com>
79122 Date:   Thu Apr 19 17:39:51 2007 -0700
79124     Disable SourceValidate in rotation to capture cursor.
79125     
79126     SourceValidate is used exclusively by the software cursor code to pull the
79127     cursor off of the screen before using the screen as a source operand. This
79128     eliminates the software cursor from the frame buffer while painting the
79129     rotated image though. Disabling this function by temporarily setting the
79130     screen function pointer to NULL causes the cursor image to be captured.
79131     (cherry picked from commit 05e1c45ade9c558820685bfd2541617a2e8de816)
79133 commit 7ca4baffb5569ea12b578a4a3f69e93d272d6c6d
79134 Author: Keith Packard <keithp@neko.keithp.com>
79135 Date:   Thu Apr 19 17:37:18 2007 -0700
79137     Was accidentally disabling rotation updates in mode set.
79138     
79139     Setting a mode on an unrotated CRTC was causing all of the rotation updates
79140     to be disabled; the loop looking for active rotation wasn't actually looking
79141     at each crtc, it was looking at the modified crtc many times.
79142     (cherry picked from commit 8b217dee3a6c46b13fc9571a4a9a95bc55686cdb)
79144 commit 806a537e644d8cc9e53f3ac52efb49453e5aa1fb
79145 Author: Keith Packard <keithp@neko.keithp.com>
79146 Date:   Thu Apr 19 17:49:34 2007 -0700
79148     Revert "Suppress software cursor removal during rotated shadow buffer drawing."
79149     
79150     This reverts commit 999b681cf3973af4191506e49cde06963b11a774.
79151     Replacing this with simpler code that just disables SourceValidate
79152     during rotation redisplay.
79154 commit 0a9239ec258828ec1da6c208634a55fc4053d7da
79155 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
79156 Date:   Thu Apr 19 18:19:34 2007 -0400
79158     Merge David Reveman's gradient optimization patch from pixman
79160 commit d0e55774e0da641ba85c5173f27f68de27372747
79161 Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
79162 Date:   Thu Apr 19 11:39:53 2007 +0200
79164     libdri: Make sure the new DRIInfo keepFDOpen member is honoured.
79166 commit e1f0b3e70b696d7ea4cf9e6ed30d751e7fdbc577
79167 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79168 Date:   Thu Apr 19 12:00:24 2007 +0930
79170     config: Return errors as negative numbers, device ids as positive numbers.
79171     Update dbus-api documentation.
79173 commit c6972c893359f8fa7631ae674330f3f4f7010ba0
79174 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79175 Date:   Wed Apr 18 12:10:05 2007 +0930
79177     Change dbus 'listDevices' call to not require an argument.
79178     Update dbus-api documentation, plug memory leak on dbus reply error.
79180 commit d61ed6c8a2823a3532439d5cb9f355129c93f523
79181 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79182 Date:   Thu Apr 19 18:08:55 2007 +0930
79184     Check for NULL devices in CloseDevice().
79186 commit 9c30f7422121a0443c8d612d06181e17d8af9730
79187 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79188 Date:   Thu Apr 19 12:00:24 2007 +0930
79190     config: Return errors as negative numbers, device ids as positive numbers.
79191     Update dbus-api documentation.
79193 commit 999b681cf3973af4191506e49cde06963b11a774
79194 Author: Eric Anholt <eric@anholt.net>
79195 Date:   Wed Apr 18 14:33:27 2007 -0700
79197     Suppress software cursor removal during rotated shadow buffer drawing.
79199 commit 28bb34eec63bf3c98f38ba7fc044f6419aaa3307
79200 Author: Eric Anholt <eric@anholt.net>
79201 Date:   Wed Apr 18 13:48:28 2007 -0700
79203     Belatedly bump XORG_VERSION for 7.2.
79205 commit 5d8e8a7f4b3226bffd9e4d6d9326688f475b0183
79206 Author: Eric Anholt <eric@anholt.net>
79207 Date:   Wed Apr 18 13:22:26 2007 -0700
79209     Remove libminimi build.
79210     
79211     It appears to have been a leftover of a previous incarnation of the build
79212     system that didn't handle miinitext.c well.
79214 commit 53fb42e65c2b2ff58a4a324b7f05cff8a587720a
79215 Author: Erik Andrén <erik.andren@gmail.com>
79216 Date:   Tue Apr 17 21:34:47 2007 -0700
79218     Syncmaster 226 monitor needs 60Hz refresh (#10545).
79219     
79220     I've managed to solve my own bug (#10545) by applying the following
79221     patch to the xserver.
79222     
79223     Please apply.
79224     
79225     <Conspiracy mode on>
79226     This monitor is "Vista Certified". I wonder if this is a pure coincidence...
79227     <Conspiracy mode off>
79228     
79229     With kind regards
79230     Erik Andrén
79231     (cherry picked from commit a63704f14a1d97b9a00fef6fa290e74e51b9732b)
79233 commit ae75afcb1b5419102c5be10b8826ceed50d2ef5d
79234 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79235 Date:   Wed Apr 18 12:10:05 2007 +0930
79237     Change dbus 'listDevices' call to not require an argument.
79238     Update dbus-api documentation, plug memory leak on dbus reply error.
79240 commit 9cee4ec5e6e06d23aafb302494b082c77ade4623
79241 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79242 Date:   Tue Apr 17 16:01:56 2007 -0400
79244     xace: change the semantics of the return value of XACE hooks to allow
79245     arbitrary X status codes instead of just TRUE/FALSE.
79246     
79247     The dix layer in most cases still does not propagate the return value of
79248     XACE hooks back to the client, however.  There is more error propagation
79249     work to do.
79251 commit 47bd311e3dcc501cbb202ce79a55ac32e9db50f2
79252 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79253 Date:   Tue Apr 17 13:46:55 2007 -0400
79255     security: remove debugging code.
79257 commit 1f06d32ef58749d0f0c062193d237ee98f60e90f
79258 Merge: cf962a8 fc162c6
79259 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79260 Date:   Tue Apr 17 12:10:22 2007 -0400
79262     Merge branch 'master' into XACE-SELINUX
79263     
79264     Conflicts:
79265     
79266         dix/privates.c
79268 commit b6aec7f6f906a18d13586d63afabf1ee4fbb11c3
79269 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79270 Date:   Tue Apr 17 16:51:16 2007 +0930
79272     Change FocusIn/Out semantics to match Enter/Leave semantics.
79274 commit 451d5464b4e8a2516b8a4598b3c4eb14656be90e
79275 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79276 Date:   Tue Apr 17 11:17:04 2007 +0930
79278     Change enter/leave semantics for events with detail Notify{Nonlinear}Virtual.
79279     
79280     Core enter/leave events with detail Notify{Ancestor|Inferior|Nonlinear} are
79281     only sent for the first/last pointer to enter/leave. Events with detail
79282     Notify{Nonlinear}Virtual are sent at all times, but not to those windows that
79283     currently have one or more pointers inside their boundaries.
79285 commit fc162c6cfa06f0b012743d6d79cef45cf0166229
79286 Author: Keith Packard <keithp@neko.keithp.com>
79287 Date:   Mon Apr 16 09:55:58 2007 -0700
79289     Allow outputs to be explicitly enabled in config, overriding detect.
79290     
79291     Option "Enable" "True" will force the server to enable an output at startup
79292     time, even if the output is not connected. This also causes the default
79293     modes to be added for this output, allowing even sync ranges to be used to
79294     pick out standard modes.
79295     (cherry picked from commit a3d73ba2cb7e13a6d129cd88d6a7f7d756e2ced2)
79297 commit c41e3bd713206c0bbd8ab8cef4c83eb7ba7e1c3c
79298 Author: Keith Packard <keithp@neko.keithp.com>
79299 Date:   Mon Apr 16 09:53:42 2007 -0700
79301     Use default screen monitor for one of the outputs.
79302     
79303     By default, use the screen monitor section for output 0, however, a driver
79304     can change which output gets the screen monitor by calling
79305     xf86OutputUseScreenMonitor.
79306     (cherry picked from commit f4a8e54caf6b9431711383a39f55a18e7fd654f4)
79308 commit 97a2c2579c56c304705c934f3b536473645747df
79309 Author: Keith Packard <keithp@neko.keithp.com>
79310 Date:   Mon Apr 16 09:39:47 2007 -0700
79312     Using wrong log level in extension to built-in message
79313     
79314     was: typo in built-in module log message
79315     (cherry picked from commit 00cfd1f765895b4d1b2234f3203727a8871b64b0)
79317 commit deda7791dfa34d0563c8d7fa2a0660ac27e6858c
79318 Author: Brian <brian@yutani.localnet.net>
79319 Date:   Mon Apr 16 11:35:22 2007 -0600
79321     remove sources deleted in Mesa
79323 commit 02d42f344ce020c9b84723671cb9c68d5c064933
79324 Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
79325 Date:   Mon Apr 16 17:24:53 2007 +0200
79327     Changes for single-entity multi-screen DRI.
79328     
79329     The entity (device) has a locking SAREA and a master file descriptor
79330     that optionally isn't closed between server generation.
79331     
79332     The locking SAREA contains the device hardware lock.
79333     Each DRI screen creates an new SAREA containing the drawable lock,
79334     drawable-and private info, the drawable SAREA.
79335     
79336     The first screen optionally shares its drawable SAREA with the
79337     device SAREA.
79338     
79339     Default is to close the master descriptor between server generations,
79340     and to share the drawable SAREA of the first screen with the device locking
79341     SAREA. Thus we should (hopefully) have full backwards compatibility.
79342     
79343     Mesa changes to support single-device multiple screens are pending.
79345 commit b5823ea3e1ed5a0449d44da05165a46719dcf287
79346 Author: Keith Packard <keithp@neko.keithp.com>
79347 Date:   Sun Apr 15 22:59:19 2007 -0300
79349     RandR 1.2 spec says CRTC info contains screen-relative geometry.
79350     
79351     Was reporting mode size instead of adjusting for rotation.
79352     (cherry picked from commit e2e7c47a528447e90cff6cf10d2ce457742ef48d)
79354 commit cc4eb1c7ea1bace7ed69cfd80c99d22933282ae1
79355 Author: Keith Packard <keithp@neko.keithp.com>
79356 Date:   Fri Apr 13 15:04:29 2007 -0300
79358     Add quirk for Acer AL1706 monitor to force 60hz refresh.
79359     
79360     This Acer monitor reports support for 75hz refresh via EDID, and yet when
79361     that rate is delivered, the monitor does not sync and reports out of range.
79362     Use the existing 60hz quirk for this monitor.
79363     (cherry picked from commit 1328a288e9030a472a915077160f090d1afd4126)
79365 commit eba81a0a01f8a61151d8bf9f3d83bda85ca26e73
79366 Author: George Sapountzis <gsap7@yahoo.gr>
79367 Date:   Sat Apr 14 18:30:09 2007 +0300
79369     glx: move __glXMesaProvider from GLcore module to glx module.
79370     
79371     This treats the GLcore provider similar to DRI provider, using a subset of
79372     XMesa as the GLcore interface.
79374 commit 6b040b79f0e247b6f2da8f7d239443743e96de67
79375 Author: George Sapountzis <gsap7@yahoo.gr>
79376 Date:   Sat Apr 14 18:29:52 2007 +0300
79378     glx: drop xmesaP.h include from xf86glx.c
79379     
79380     The declarations for the xfree86-specific XMesa functions were moved up to
79381     xmesa.h, requires Mesa as of 2007-04-13.
79383 commit 2c833f60acb3dc358815a99cd295ef7fc695c45d
79384 Author: George Sapountzis <gsap7@yahoo.gr>
79385 Date:   Sat Apr 14 18:29:25 2007 +0300
79387     glx: drop stray CAPI define.
79388     
79389     SI imports/exports were dropped from Mesa.
79391 commit ea27b09d3a973d9a4943f205b24940b8624cf405
79392 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79393 Date:   Fri Apr 13 17:15:22 2007 +0930
79395     Deliver FocusIn/FocusOut events for all devices.
79396     Don't use VCK in SetInputFocus and DeliverFocusedEvent.
79398 commit 7ccebc50b98ac175fdbdfaab081bcead62e60ee3
79399 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79400 Date:   Fri Apr 13 13:08:44 2007 +0930
79402     Documentation for events.c.
79404 commit 2bb3c81fc1ca98c909309f3af7e9c8ca6b695657
79405 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79406 Date:   Thu Apr 12 16:35:43 2007 +0930
79408     Use paired kbd instead of VCK for EnterLeaveEvents, sanitize variable naming.
79410 commit e7b47b1758ed20e75ee267b3a09e91bf2861f6fd
79411 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79412 Date:   Thu Apr 12 16:24:42 2007 +0930
79414     Change core enter/leave semantics for multiple pointers.
79415     
79416     Send EnterNotify when first device enters the window, LeaveNotify when the
79417     last device leaves the window. Additional devices will not cause additional
79418     Enter/LeaveNotifies.
79420 commit 547d720938b3668666d60110d79b150b1e9325c6
79421 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79422 Date:   Thu Apr 12 11:16:19 2007 +0930
79424     Remove workaround for a NULL core pointer in ProcessInputEvents.
79425     
79426     This workaround is obsolete with 33a5d9605e3e282f6aa1921d7321a2a12ef02c42
79428 commit d4dad6f84f82a4ade5005c3aa93511c1295875b8
79429 Merge: f1f8b56 33a5d96
79430 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79431 Date:   Thu Apr 12 11:11:03 2007 +0930
79433     Merge branch 'master' into mpx
79434     
79435     Conflicts:
79436     
79437         configure.ac
79438         dix/events.c
79439         hw/xfree86/common/xf86Xinput.c
79441 commit 33a5d9605e3e282f6aa1921d7321a2a12ef02c42
79442 Author: Daniel Stone <daniel@fooishbar.org>
79443 Date:   Wed Apr 11 18:28:57 2007 +0300
79445     XFree86: DGA: Don't call ProcessInputEvents from CloseScreen
79446     
79447     By the time CloseScreen gets called, we can't call ProcessInputEvents, as
79448     the event queue will get unhappy.  So just unregister our hooks instantly,
79449     and hope that they don't get called.
79451 commit 0910540e4322bba72a2fa0a907072eab2547a7b6
79452 Author: Remigiusz Marcinkiewicz <enleth@enleth.com>
79453 Date:   Wed Apr 11 01:09:26 2007 +0300
79455     Config: Extend D-BUS API
79456     
79457     Return device ID where available.
79458     Add listDevices call, which does what it says on the box.
79460 commit aecbc712144dd1aaf462bd758821438b1d22d957
79461 Author: Remigiusz Marcinkiewicz <enleth@enleth.com>
79462 Date:   Wed Apr 11 00:38:16 2007 +0300
79464     Input: Allow a pointer to a device to be returned in NIDR
79465     
79466     Allow a pointer to the first device added to be returned, so we know which
79467     device(s) were added by the NIDR call.
79469 commit 4f05f9591e5492c72f3856bd7a2ff13378f59f2b
79470 Author: Magnus Vigerlöf <Magnus.Vigerlof@home.se>
79471 Date:   Tue Apr 10 23:57:48 2007 +0300
79473     Input: Always add devices with first available ID
79474     
79475     Scan the device list when adding a new device, and make sure we can use
79476     the first available ID, instead of always incrementing.
79478 commit 20674dcbb2373a0af287883bc008fb6fb23d4466
79479 Author: Magnus Vigerlöf <Magnus.Vigerlof@home.se>
79480 Date:   Tue Apr 10 23:55:36 2007 +0300
79482     Config: Fix memory leaks
79483     
79484     Fix memory leaks that could occur along the error path.
79486 commit 82962bbae2b4fda274625d1712ef839ce1ab9dc8
79487 Author: Magnus Vigerlöf <Magnus.Vigerlof@home.se>
79488 Date:   Tue Apr 10 23:54:32 2007 +0300
79490     Input: Add DeleteInputDeviceRequest
79491     
79492     Add DIDR, which asks the DDX to remove a device, analogous to
79493     NewInputDeviceRequest.  Only implemented for XFree86 at the moment.
79495 commit 7b82a836c66ba88566255052caff63577e1a0384
79496 Author: Magnus Vigerlöf <Magnus.Vigerlof@home.se>
79497 Date:   Tue Apr 10 23:52:08 2007 +0300
79499     XFree86: Fix memory leaks, option parsing, in NewInputDeviceRequest
79500     
79501     Plugged some possible memory leaks, and added some more checks on the
79502     options, particular for driver/identifier.  Added an unwind.
79504 commit 4771fa8747791498e504d73afccfb5833499a38b
79505 Author: Magnus Vigerlöf <Magnus.Vigerlof@home.se>
79506 Date:   Tue Apr 10 23:48:00 2007 +0300
79508     XFree86: Fix memory leak in option parsing
79509     
79510     Fix option parsing functions and callers thereof to not leak memory.
79512 commit 07c56abf84080c020a3e7b7703a447c7f996975c
79513 Author: Magnus Vigerlöf <Magnus.Vigerlof@home.se>
79514 Date:   Tue Apr 10 23:43:58 2007 +0300
79516     Input: Plug memory leak in device free
79517     
79518     Remember to also free the motion history, if we're using the DIX-managed
79519     history.
79521 commit e92743bc9839c36914a44f3e5bc8cd85773ac794
79522 Author: Daniel Stone <daniel@fooishbar.org>
79523 Date:   Sun Apr 8 14:02:02 2007 +0300
79525     getevents: Copy modifier state from extended to core devices
79526     
79527     Make core events carry the same modifier state as the extended events, so
79528     that holding down Ctrl on keyboard A and pressing Q on keyboard B won't
79529     cause your app to quit.
79531 commit e49f836d6fa2768cd6d2a6d0227b5dbf516013dc
79532 Author: Daniel Stone <daniel@fooishbar.org>
79533 Date:   Sun Apr 8 13:56:41 2007 +0300
79535     mieq: Use larger default queue size
79536     
79537     Use a default queue size of 512 rather than 256, else Xephyr is too slow
79538     without a host cursor, so events get stuck in the queue.
79540 commit 4aae2de74b9224bac2b2e2522637dac09abc3837
79541 Author: Jared D. McNeill <jmcneill@netbsd.org>
79542 Date:   Tue Apr 10 12:57:15 2007 -0700
79544     Add a real xf86EnableIO/xf86DisableIO for NetBSD/PPC.
79546 commit f77a8ea849d171a8ca00b2b7334866ace1ffbf73
79547 Author: Keith Packard <keithp@neko.keithp.com>
79548 Date:   Mon Apr 9 14:29:46 2007 -0700
79550     Rotate screen size as needed from RandR 1.1 change requests.
79551     
79552     Screen size must reflect rotated mode size when setting rotated mode using
79553     RandR 1.1 SetScreenConfig request.
79554     (cherry picked from commit efcec7dbd3c2736c7b421d29c4d37e231aa681d2)
79556 commit bcf17df69a232e5e84609abacdca36274316e170
79557 Author: Keith Packard <keithp@neko.keithp.com>
79558 Date:   Mon Apr 9 14:12:27 2007 -0700
79560     Disable CRTC when SetSingleMode has no matching mode. Update RandR as well.
79561     
79562     xf86SetSingleMode tries to resize all crtcs to match the selected mode. When
79563     a CRTC has no matching mode, it now disables the CRTC (instead of crashing).
79564     
79565     Also, poke the RandR extension when xf86SetSingleMode is done so that
79566     appropriate events can be delivered, and so that future RandR queries return
79567     correct information.
79568     (cherry picked from commit dc6c4f6989f87149d8605604f4514f5cbf11de67)
79570 commit 67e1c98895a566f927e1ae2384d56cfca104f971
79571 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
79572 Date:   Mon Apr 9 19:08:52 2007 -0400
79574     Look for the PCI ROM file elsewhere in sysfs.
79575     
79576     /sys/devices reflects the bus topology, and we don't care that much.
79577     Easier (and more reliable) to just look in /sys/bus/pci/devices, which
79578     is a flat view.
79580 commit a08d5157f70567a0aa9583d4a15e62437340cf34
79581 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
79582 Date:   Mon Apr 9 19:04:56 2007 -0400
79584     VT activate or waitactive are fatal if they fail.
79585     
79586     Also, be sure to waitactive on the way down, to make sure we're off the VT
79587     before exiting.
79589 commit 72b477f964c748a1ab668781643cc11877f19738
79590 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
79591 Date:   Mon Apr 9 18:59:01 2007 -0400
79593     Don't write out empty sections from the parser.
79595 commit 1f6741db19d4c91b1eacb497dff1814acb1bf0c3
79596 Author: Stefan Huehner <stefan@huehner.org>
79597 Date:   Mon Apr 9 14:33:15 2007 -0700
79599     Bug #10560: Code-Cleanup: function declarations () -> (void)
79600     
79601     X.Org Bugzilla #10560: <https://bugs.freedesktop.org/show_bug.cgi?id=10560>
79602     Patch #9511 <https://bugs.freedesktop.org/attachment.cgi?id=9511>
79604 commit f24391dbfd12a84253dfec794ee7884afd52e197
79605 Author: Keith Packard <keithp@neko.keithp.com>
79606 Date:   Mon Apr 9 12:30:31 2007 -0700
79608     In AIGLX EnterVT processing, invoke driver EnterVT before resuming glx.
79609     
79610     As the driver EnterVT function generally re-enables the hardware and
79611     prepares it for rendering, it must be called before any gl functions are
79612     called which could touch the hardware.
79614 commit 4c2e28b0916b5f75cfefb6df9fa0a7a09675539a
79615 Author: Keith Packard <keithp@neko.keithp.com>
79616 Date:   Mon Apr 9 12:28:53 2007 -0700
79618     Add setrlimit call in -core option to make dumps occur.
79619     
79620     Default core size limit for most environments is 0, which disables core
79621     dumps. Add code in the -core option processing path to set the core limit to
79622     the maximum value.
79624 commit f1f8b562aaaa6ec32ab0d0697f964d92d6d536a4
79625 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79626 Date:   Mon Apr 9 19:31:59 2007 +0930
79628     Alloc sprite memory in devices' devPrivates, allow undisplaying cursors.
79629     
79630     Improve memory usage by allocating the sprite's memory only to devices that
79631     actually have a sprite and provide means to remove a device's cursor from the
79632     screen (more hotplugging, yay!).
79633     This commit breaks ScreenRec's ABI.
79635 commit 7cef789fa13ae53bfba6dc7b5a7928b7362b2522
79636 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79637 Date:   Mon Apr 9 18:37:48 2007 +0930
79639     Close down virtual core devices when closing all devices.
79641 commit 6081b8c76f7d934bd4e9584a2f6d55636c5289d2
79642 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79643 Date:   Mon Apr 9 18:35:47 2007 +0930
79645     Don't explicitly init sprite for VCP, EnableDevice() will take care of that.
79647 commit 00b1d52f4103a07568dcebcdaa860b9b51f19b4d
79648 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79649 Date:   Mon Apr 9 18:32:00 2007 +0930
79651     Adding some comments to devices.c.
79653 commit aa77ffb510abe004802ab9acc6996e4c6fe3ebb2
79654 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79655 Date:   Mon Apr 9 18:27:22 2007 +0930
79657     Fix: pick new ClientPointer when device is closed.
79659 commit 4beeab8424774ea4c3142f29b90e33f1fc7cb154
79660 Author: Daniel Stone <daniel@fooishbar.org>
79661 Date:   Sun Apr 8 13:39:06 2007 +0300
79663     XFree86: Treat evdev and vmmouse as mouse drivers (bug #10512, #10559)
79664     
79665     When we see an evdev or vmmouse section, assume that it's a mouse, and
79666     don't add a default mouse device.  This will break users who have an
79667     evdev keyboard section but no mouse, and want the mouse to get added
79668     by default.
79670 commit 0a6ac992363343487dfe0a0fc985ea55bd448382
79671 Author: Brian <brian@yutani.localnet.net>
79672 Date:   Sat Apr 7 12:41:57 2007 -0600
79674     regenerated to fix bug 10371
79676 commit 7e385598613778de14c0feea0d32f17d7aa66a8e
79677 Author: George Sapountzis <gsap7@yahoo.gr>
79678 Date:   Fri Apr 6 13:38:12 2007 +0300
79680     GLcore: fix after moving xf86glx_util.[hc] to Mesa.
79682 commit cf962a849db2b259ca558c6265ea7e3328a4d312
79683 Merge: 5ad5625 5a804f2
79684 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79685 Date:   Thu Apr 5 14:41:39 2007 -0400
79687     Merge branch 'master' into XACE-SELINUX
79688     
79689     Conflicts:
79690     
79691         configure.ac
79693 commit 5ad562565ac8ef9257da3afb0de1ae4f90f80fe9
79694 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79695 Date:   Thu Apr 5 14:18:05 2007 -0400
79697     devPrivates rework: properly free devPrivates on compatibility structures,
79698     type pixmap.  Requires ddx'es to call the free function from DestroyPixmap.
79700 commit 5a804f2e97ab59745482660a635b801ac2b9e769
79701 Author: George Sapountzis <gsap7@yahoo.gr>
79702 Date:   Thu Apr 5 19:14:31 2007 +0300
79704     configure: minor cosmetic, move GLX extension options together.
79706 commit a4e2fc703484fffed8dd50c1b4b24c564be4d3cd
79707 Author: George Sapountzis <gsap7@yahoo.gr>
79708 Date:   Thu Apr 5 19:13:47 2007 +0300
79710     glx: Remove stray __GLinterface.
79711     
79712     __GLinterface was droped from glcore.h
79714 commit 38ca7d388c47c4800c74442172d6595a9b3dfcc7
79715 Author: George Sapountzis <gsap7@yahoo.gr>
79716 Date:   Thu Apr 5 19:13:14 2007 +0300
79718     glx: fix symlink, glcontextmodes.c was moved to mesa/src/glx/
79720 commit 1d550bb2c5cb5b3e588f0e0b68a421dc1cb8bd7c
79721 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79722 Date:   Thu Apr 5 12:12:58 2007 -0400
79724     devPrivates rework: minor fix; use calloc and avoid initialization.
79726 commit 5c4deb71a1cb981ea7e2e25d2b3a1179f27efa5a
79727 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79728 Date:   Thu Apr 5 14:21:46 2007 +0930
79730     Synthesize WarpPointer events for the actual device rather than the VCP.
79732 commit ed75b056511ccb429c48c6c55d14dc7ae79e75a3
79733 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79734 Date:   Wed Apr 4 12:00:15 2007 -0400
79736     dix: add new, combined resource lookup function.  Move all dix lookup API
79737     deprecated so far to a new file dix/deprecated.c.  Remove the deprecation
79738     warnings for the time being.
79740 commit 63e46e4fc3e98751f2edbed9c79ef3d5dc2dadc6
79741 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79742 Date:   Wed Apr 4 15:59:51 2007 -0400
79744     devPrivates rework: properly free devPrivates on compatibility structures,
79745     excluding pixmap.
79747 commit f8482967ae8080f49dd1bbb0b79cc65020df679f
79748 Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
79749 Date:   Wed Apr 4 12:28:48 2007 +0200
79751     Add an EXA driver callback to determine whether a pixmap is
79752     
79753     "offscreen" in exa terms, which means accessible to the GPU.
79754     Bump exa minor. The change is backwards-compatible.
79756 commit 7f36ba57062096e9c67889d5b7dd64e2fb0004e7
79757 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79758 Date:   Wed Apr 4 17:38:10 2007 +0930
79760     Allow for multiple animated cursors.
79762 commit 676188531b2bd7679ee1831b5c517df3e6d215c5
79763 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79764 Date:   Wed Apr 4 17:35:06 2007 +0930
79766     Unrealize cursor only once, not per device.
79768 commit c10df5b967d4da4e11786520317e2917de5541fa
79769 Author: Aaron Plattner <aplattner@nvidia.com>
79770 Date:   Tue Apr 3 15:47:01 2007 -0700
79772     Swap RRScreenChangeNotifyEvent dimensions when the screen has one crtc and it's rotated.
79773     
79774     RandR 1.1 clients expect the size fields in this event to be the unrotated
79775     dimensions of the screen.  This behavior is "weird", but that's the way the old
79776     code worked so we need to be bug-compatible with it.
79778 commit 1cb84768f376b477a08a558854609b0743f2bd29
79779 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79780 Date:   Tue Apr 3 15:31:16 2007 -0400
79782     security: rewrite to use new devPrivates support.
79784 commit 14aea12cadef647369e44639ff5024dd7034570a
79785 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79786 Date:   Tue Apr 3 15:23:56 2007 -0400
79788     xace: forgot one of the hook call arguments.  Add it.
79790 commit 353e19fd5e18ad55a0dd12a7b63f6af9df7bfe6b
79791 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79792 Date:   Tue Apr 3 14:06:02 2007 -0400
79794     devPrivates rework: zero out newly allocated private space.
79796 commit e1dea151db6405e12d991feacba9446320739ee8
79797 Author: Brian <brian@yutani.localnet.net>
79798 Date:   Tue Apr 3 11:21:50 2007 -0600
79800     Implement a minor hack in dmxCheckFunctionKeys() to detect special keys.
79801     
79802     Keep track of status of (left) alt/ctrl keys so that ctrl-alt-q to exit
79803     can be detected.  Not ideal, but works for now.
79805 commit 0ee40c935750e25a9e178cdd70f6b2c667e79344
79806 Author: Brian <brian@yutani.localnet.net>
79807 Date:   Tue Apr 3 09:31:00 2007 -0600
79809     s/intead/instead/
79811 commit 23974f20bf0e0c2786cc75af026af5484f6dc331
79812 Author: Brian <brian@yutani.localnet.net>
79813 Date:   Tue Apr 3 09:30:24 2007 -0600
79815     add DDXRingBell() stub to solve link problem
79817 commit a240c039c47c0be22ea5e100692307b26d938747
79818 Author: Brian <brian@yutani.localnet.net>
79819 Date:   Tue Apr 3 09:27:57 2007 -0600
79821     Split the xserver/fb/fbcmap.c file into two files.
79822     
79823     Now, fbcmap_mi.c contains the fb functions which just wrap mi functions.
79824     Previously, these were in fbcmap.c and compiled when XFree86Server was defined.
79825     Now, clients of fbcmap should either use fbcmap.c or fbcmap_mi.c and not worry
79826     about setting the XFree86Server symbol.
79828 commit 1cc8db72816cd079f30255046e10043c350bf683
79829 Merge: 645d87c a39f297
79830 Author: Matthieu Herrb <matthieu@roadrock.(none)>
79831 Date:   Tue Apr 3 16:04:45 2007 +0200
79833     Merge branch 'master' of ssh://herrb@git.freedesktop.org/git/xorg/xserver
79835 commit 645d87cf8ef724d4591614f9994cdc4d7549a7a8
79836 Author: Matthieu Herrb <matthieu@roadrock.(none)>
79837 Date:   Tue Apr 3 15:47:18 2007 +0200
79839     CVE-2007-1003: XC-MISC Extension ProcXCMiscGetXIDList() Memory Corruption
79841 commit 207f710d16337839c2427aa16fad70a49834153e
79842 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79843 Date:   Tue Apr 3 19:02:14 2007 +0930
79845     Delete all grabs from all devices when deleting a window.
79847 commit 5f382c9c7fbda6eccf8e76c28a90b55ff2f0aef3
79848 Merge: 9b0b340 f09ee16
79849 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79850 Date:   Tue Apr 3 15:07:18 2007 +0930
79852     Merge branch 'master' into mpx
79854 commit f09ee168e234d0a9416e15f2916726b975cad293
79855 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79856 Date:   Tue Apr 3 15:07:00 2007 +0930
79858     Revert "o fix minor error in comment for GetPointerEvents()"
79859     
79860     This reverts commit 96ce17aa94413c4b8bcb61cae71167050130a307.
79862 commit 9b0b3406682b5a3161e6c3895771523214c37207
79863 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79864 Date:   Tue Apr 3 15:06:26 2007 +0930
79866     Make GrabDevice differ between core grabs and device grabs.
79868 commit a39f297ada4fa87c858395ae2aacefac5f8fba05
79869 Author: Keith Packard <keithp@viola.jf.intel.com>
79870 Date:   Mon Apr 2 14:15:36 2007 -0700
79872     Don't erase current crtc for outputs on CloseScreen
79873     
79874     Erasing this variable causes some outputs (SDVO on intel) to fail
79875     to be correctly reset at server reset time.
79876     (cherry picked from commit 56262a4ee943f328d089a8eb4aa70b9a4bd5d135)
79878 commit 11797ffdcc22160317a5ebbc9291472570a51c6d
79879 Author: Eric Anholt <eric@anholt.net>
79880 Date:   Mon Apr 2 18:21:58 2007 -0700
79882     Move modes/ debugging output under Option "ModeDebug" in the Device section.
79884 commit e44f106ffc796c025abdfb66717c06db8b12b4e4
79885 Author: Brian <brian@yutani.localnet.net>
79886 Date:   Mon Apr 2 16:26:15 2007 -0600
79888     clean-up, debug code
79890 commit 8d8bc8927760fad631bef83fa2841b455ff6d511
79891 Author: Brian <brian@yutani.localnet.net>
79892 Date:   Mon Apr 2 16:21:57 2007 -0600
79894     fix formatting
79896 commit 3e482de7b145a5eed79b81c30c359fe43647824a
79897 Author: Brian <brian@yutani.localnet.net>
79898 Date:   Mon Apr 2 15:38:15 2007 -0600
79900     checkpoint: more clean-up
79902 commit 76a7a5ca1f068c27c9b5fbd49d5a1da80ed6f488
79903 Author: Brian <brian@yutani.localnet.net>
79904 Date:   Mon Apr 2 15:24:05 2007 -0600
79906     formatting fixes
79908 commit 69baad321d35dae0bfa535be0c6ed2131fed1e60
79909 Author: Brian <brian@yutani.localnet.net>
79910 Date:   Mon Apr 2 15:21:22 2007 -0600
79912     clean-up dmxCoreMotion() dmxCoreMotion2()
79914 commit 44eb15adeee3b299677070f39625daa53679bd13
79915 Author: Brian <brian@yutani.localnet.net>
79916 Date:   Mon Apr 2 15:12:04 2007 -0600
79918     checkpoint clean-up
79920 commit 0f873a9d4f02b399c37b4058c6a9a2e21aa205e8
79921 Author: Brian <brian@yutani.localnet.net>
79922 Date:   Mon Apr 2 14:51:38 2007 -0600
79924     remove some debug code
79926 commit 3a0ce1084a18e17a3c8a009d99c228652b8763a9
79927 Author: Brian <brian@yutani.localnet.net>
79928 Date:   Mon Apr 2 14:51:21 2007 -0600
79930     for completeness, init dummy's min/maxval[1] values (vertical axis)
79932 commit 12016f20f7f5365f30cfbeb05568b3fb89759e5a
79933 Author: Brian <brian@yutani.localnet.net>
79934 Date:   Mon Apr 2 14:50:48 2007 -0600
79936     As for normal mouse device, init valuator maxval[] to real values, not zero.
79938 commit 0aaf28e5633a59563b89a2e42d19fabc84adc3ed
79939 Author: Brian <brian@yutani.localnet.net>
79940 Date:   Mon Apr 2 12:41:30 2007 -0600
79942     In dmxBackendMouGetInfo() initialize the info->minval[], maxval[] arrays to the size of the backend display.
79943     
79944     It seems that the changes to X input exposed a problem that wasn't detected
79945     before.  The axis clipping code in GetPointerEvents() uses those limits to
79946     constrain the pointer's coordinate range.  The max was zero so the pointer
79947     couldn't move.
79949 commit 0013bf6ddb3867c9a504603434d8c2ec83f3f3bc
79950 Author: Brian <brian@yutani.localnet.net>
79951 Date:   Mon Apr 2 12:39:04 2007 -0600
79953     undo 1280 valuator hack
79955 commit 08a88d1803f672555141011e082fbc0edeedcf05
79956 Author: Brian <brian@yutani.localnet.net>
79957 Date:   Mon Apr 2 12:28:14 2007 -0600
79959     Pass num_valuators=0 for ButtonPress/Release. This seems to fix the button coordinate problem
79961 commit 70683e338dacc48e3adf489d66ec33b29dfc3b77
79962 Author: Brian <brian@yutani.localnet.net>
79963 Date:   Mon Apr 2 12:26:27 2007 -0600
79965     formatting fixes
79967 commit e8777a91f37d828b9df839bf3d9cf2f954bdddb0
79968 Merge: a120547 96ce17a
79969 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79970 Date:   Mon Apr 2 15:36:26 2007 +0930
79972     Merge branch 'master' into mpx
79973     
79974     Conflicts:
79975     
79976         Xi/closedev.c
79977         Xi/exevents.c
79978         Xi/extinit.c
79979         Xi/listdev.c
79980         dix/window.c
79981         hw/xfree86/common/xf86Xinput.c
79982         include/extinit.h
79983         mi/mipointer.c
79985 commit 96ce17aa94413c4b8bcb61cae71167050130a307
79986 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79987 Date:   Wed Nov 15 17:50:02 2006 +1030
79989     o fix minor error in comment for GetPointerEvents()
79991 commit a12054757d21edacc1c24c3077b9214726652829
79992 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79993 Date:   Mon Apr 2 11:20:44 2007 +0930
79995     Xi:     fix ProcXListInputDevices to include the virtual core devices.
79997 commit f2808005f4ee72c5fd7f5f3dcca181306485113e
79998 Author: Alberto Mardegan <mardy@users.sourceforge.net>
79999 Date:   Sat Mar 31 16:51:24 2007 +0200
80001     Bug #6620: Fixed a missing 'else' in ATIPseudoDMAInit().
80002     
80003     Before this, we'd write some registers twice on R200 hardware and also
80004     possibly end up with a bad value in atis->cce_pri_size.
80006 commit 5257b32e492bd2082bef6a4cd0fea03ce093c0f8
80007 Author: Aaron Plattner <aplattner@nvidia.com>
80008 Date:   Wed Mar 28 15:51:24 2007 -0700
80010     Bump video driver ABI to 2.0 for cw change (commit 6ed08949af4f7ac09170d3d9581e4092b24a84ee).
80012 commit 73fdc16bc4f4e21ff604b3f9ded23b40398fb1b6
80013 Author: Brian <brian@yutani.localnet.net>
80014 Date:   Fri Mar 30 16:07:26 2007 -0600
80016     formatting fixes
80018 commit ebdc8ce5c108dc3b6b0004e7c7939d1a5bef8676
80019 Author: Brian <brian@yutani.localnet.net>
80020 Date:   Fri Mar 30 16:05:46 2007 -0600
80022     Checkpoint DMX updates: things are working much better now, but still not 100% right.
80023     
80024     Use new dmxCoreMotion2() function which enqueues motion events with
80025     GetPointerEvents()/mieqEnqueue().
80026     The clipAxis() code in GetPointerEvents() is causing some grief.  The
80027     limits seem to have always been (0,0) according to the original calls
80028     to InitValuatorAxisStruct() in dmxinputinit.c.
80029     Terrible hack for now: Call InitValuatorAxisStruct() with hard-coded max
80030     values of 1280 (my screen width).
80032 commit e9130b8bac73a0843d5ff6b2216eccfb3e094a48
80033 Merge: 2c6d471 92e8cdb
80034 Author: Ian Romanick <idr@us.ibm.com>
80035 Date:   Fri Mar 30 13:39:15 2007 -0700
80037     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
80039 commit 3c7413e0c2f87e154aa8aa4a83bd585a6d1091e8
80040 Author: Brian <brian@yutani.localnet.net>
80041 Date:   Fri Mar 30 14:07:04 2007 -0600
80043     Tweak some parameters, etc.  Things seem a little better now, but still a ways to go.
80045 commit 7989dacdcb1449b10d7733dda11cd96e260e9fae
80046 Author: Brian <brian@yutani.localnet.net>
80047 Date:   Fri Mar 30 13:44:24 2007 -0600
80049     num_valuators=1 for GetPointerEvents(), hack ButtonPress/Release position
80051 commit 1ea842960fddbc6363cc6e7f914d70ba45525a6b
80052 Author: Brian <brian@yutani.localnet.net>
80053 Date:   Fri Mar 30 13:43:15 2007 -0600
80055     more debug
80057 commit 92e8cdbd32b0d86cabd4ad88e3240bf90c018b9a
80058 Author: Brian <brian@yutani.localnet.net>
80059 Date:   Fri Mar 30 13:19:33 2007 -0600
80061     Checkpoint fixes to DMX for X input changes.
80062     
80063     Xdmx builds and runs now.
80064     Keyboard seems OK, and mouse pointer moves, but everything else is flakey.
80065     Something is still seriously wrong.
80067 commit d92da3d5f309392ac398c0975ef17bb04312d5e2
80068 Author: Brian <brian@yutani.localnet.net>
80069 Date:   Fri Mar 30 12:56:34 2007 -0600
80071     more formatting fixes
80073 commit 44acb2517d9fb07790d9d799aa9cc727d1b7d35c
80074 Author: Brian <brian@yutani.localnet.net>
80075 Date:   Fri Mar 30 12:54:22 2007 -0600
80077     Fix some bad formatting.
80078     
80079     Doing this:
80080         if (something) stmt;
80081     is evil if you're debugging and want to break on stmt!
80083 commit 9f24798af50896cc3262c1201f75c10a688f2a83
80084 Author: Brian <brian@yutani.localnet.net>
80085 Date:   Fri Mar 30 12:49:34 2007 -0600
80087     ompile fbcmap.c w/ -DXFree86Server instead of linking libfbcmap.a.
80088     
80089     The former works, the later doesn't (DMX blows up on visuals/pixel formats).
80090     This undos Daniel's patch, which undid my prev patch.  Revisit someday.
80092 commit 76756f27561c6386cba0d338441e8ec7b98500ce
80093 Author: George Sapountzis <gsap7@yahoo.gr>
80094 Date:   Thu Nov 30 04:20:32 2006 +0200
80096     Make xf86glx.c unaware of Mesa internals
80097     
80098     Use newly added XMesaCopyContext() and drop the GlxSetRenderTables() call
80099     for Xgl, as this is now done inside XMesaForceCurrent(). This leaves xmesaP.h
80100     but only for the declarations of the three XMesa/XFree86 functions. Also,
80101     GlxSetRenderTables() stays but is only used in hw/xgl/glxext/ .
80102     
80103     Also drop xf86glxint.h, no longer used.
80104     
80105     Depends on mesa commit 7439a36785b6a2783e80a40a96c09db8f56dc2bc of 2007-03-30.
80107 commit 63d8f01819ef44ea3bf0d4fb20ba1d698ae91cd2
80108 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80109 Date:   Fri Mar 30 14:59:43 2007 +0930
80111     dix:    Fix wrong cursor refcount.
80112     
80113             Calloc cursor struct to ensure devPrivates are zeroed out and don't
80114             increase the refcnt for devices automatically when allocating a new
80115             cursor. Use new DeviceIsPointerType() to detect if device is a pointer
80116             _before_ device has been activated and can thus be identified and set
80117             up grab functions accordingly. This way we can increase the refcnt
80118             when we get a pointer grab.
80120 commit 20e4314b178e1a093bce85e93329d4bcfb4f4210
80121 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80122 Date:   Thu Mar 29 19:12:32 2007 +0930
80124     dix:    Try to get closer to the correct refcnt for cursors.
80125     
80126             This commit introduces a memory leak, as the refcnt never seems to get
80127             down to 0 and thus cursors will not be freed. Solves the problems with
80128             GNOME segfaulting every 30 seconds though.
80130 commit 307d2b57bbfcc281656011533627bea6ab98189e
80131 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80132 Date:   Thu Mar 29 15:23:41 2007 +0930
80134     Xi:     remove 'register' keywords.
80136 commit 0c607f4b1902f993597e09ea7a2c83bc1cca9b96
80137 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80138 Date:   Thu Mar 29 14:43:50 2007 +0930
80140     dix:    Pick keyboard instead of using virtual keyboard in Grab/UngrabKey.
80142 commit 82a8b99a6c46018885600011913267d8af9dfe13
80143 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
80144 Date:   Wed Mar 28 15:17:02 2007 -0400
80146     Move the XAA private indices to be static.
80147     
80148     Technically this is an ABI break, if you aren't smart enough to be using the
80149     getter functions.  Cope.
80151 commit 8c7f56d92d8471ee059c14d322af5f7f555dd5c6
80152 Author: Tomas Janousek <tomi@nomi.cz>
80153 Date:   Wed Mar 28 14:46:30 2007 -0400
80155     Bug #10296: Fix timer rescheduling.
80157 commit 327bc332a61294209d39286228199f54bdde73d1
80158 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
80159 Date:   Wed Mar 28 13:00:03 2007 -0400
80161     xace: minor comment fixes.
80163 commit 299ff4c82998d2a32204bfbecde4993dfbd3d4a5
80164 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
80165 Date:   Wed Mar 28 12:57:11 2007 -0400
80167     xace: provide creation-time resource hook call in CreateWindow().
80169 commit 99b220969f2f8ba829bc8294b27ca90fd9311be4
80170 Merge: 728ad64 82a8b99
80171 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
80172 Date:   Wed Mar 28 12:54:04 2007 -0400
80174     Merge branch 'master' into XACE-SELINUX
80176 commit 5ba4d9eedf1b4ce4795bf910cd184872e2d9b3fc
80177 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
80178 Date:   Wed Mar 28 12:03:19 2007 -0400
80180     Refuse to create tiny modes from EDID detailed timing.
80182 commit 2c6d47108880584f1221ff86c6c8947627f9f607
80183 Merge: c4fe1bc 8522044
80184 Author: Ian Romanick <idr@us.ibm.com>
80185 Date:   Wed Mar 28 08:08:04 2007 -0700
80187     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
80188     
80189     Conflicts:
80190     
80191         hw/xfree86/Makefile.am
80192         hw/xfree86/dri/dri.c
80194 commit 85220446359a75ea2c359b418b4051c04eea739c
80195 Author: Daniel Stone <daniel@fooishbar.org>
80196 Date:   Wed Mar 28 13:03:32 2007 +0300
80198     GL: Update for Mesa changes
80199     Added s_fragprog.c to fix the build.
80201 commit 1af2ef0b25fd8017a3271e624a5f1548f02b09f9
80202 Author: Eric Anholt <eric@anholt.net>
80203 Date:   Tue Mar 27 13:13:45 2007 -0700
80205     Enable Composite by default now that it disables itself in the known bad cases.
80207 commit 0bfc3cc22db94ec6867596606fe93228e315c847
80208 Author: Eric Anholt <eric@anholt.net>
80209 Date:   Tue Mar 27 13:12:21 2007 -0700
80211     Disable composite when Xinerama is active.
80212     
80213     It will likely take a decent bit of work to make that work right.
80215 commit 5e7936371c9e1ac48e19bf1e9e3f71f037fd9b5d
80216 Author: Eric Anholt <eric@anholt.net>
80217 Date:   Mon Mar 26 20:18:18 2007 -0700
80219     Disable Composite when the screen's visual is pseudocolor.
80220     
80221     Rendering fails badly in this case, and I don't care enough to fix it.
80223 commit 8afc7e2eb3ebec48d3879bf269143259c8bc18c8
80224 Author: Eric Anholt <eric@anholt.net>
80225 Date:   Mon Mar 26 15:55:38 2007 -0700
80227     Refuse to initialize Composite if Render is not present.
80228     
80229     Composite relies on the presence of Render, in particular for the automatic
80230     compositing.
80232 commit 6ed08949af4f7ac09170d3d9581e4092b24a84ee
80233 Author: Eric Anholt <eric@anholt.net>
80234 Date:   Tue Mar 27 17:31:28 2007 -0700
80236     Move libcw setup to the only renderer requiring it (XAA).
80237     
80238     Additionally, protect libcw setup behind checks for Render, to avoid
80239     segfaulting if Render isn't available (xnest).
80240     
80241     The previous setup was an ABI-preserving dance, which is better nuked now.
80242     Now, anything that needs libcw must explicitly initialize it, and
80243     miDisableCompositeWrapper (previously only called by EXA and presumably binary
80244     drivers) is gone.
80246 commit e76b6349516d5d1c8f7167d6f5419e0d06a546c3
80247 Author: Eric Anholt <eric@anholt.net>
80248 Date:   Mon Mar 26 16:04:50 2007 -0700
80250     Fix indentation of fakexa help text.
80252 commit 728ad64d979fd9e5cca28e8c15118c18d707c431
80253 Merge: 0331c6a 6a0bed1
80254 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
80255 Date:   Tue Mar 27 13:16:40 2007 -0400
80257     Merge branch 'master' into XACE-SELINUX
80259 commit 6a0bed16e80a91891cee6c7033c90875bc2af193
80260 Author: Michel Dänzer <michel@tungstengraphics.com>
80261 Date:   Tue Mar 27 16:51:12 2007 +0200
80263     Fix typo in GL/mesa/shader/slang/Makefile.am.
80265 commit b8f846a9dfc6697d59ad5482ba7c9d738875318e
80266 Author: Dave Airlie <airlied@linux.ie>
80267 Date:   Tue Mar 27 14:17:40 2007 +1000
80269     gl: oops dodgy s appeared pointed out by jcristau on irc..
80271 commit a63ee90bc2d490f6c5c1802c164391963cf6c1d9
80272 Author: Dave Airlie <airlied@pegasus.(none)>
80273 Date:   Tue Mar 27 11:05:52 2007 +1000
80275     gl: update for latest mesa glsl-compiler merge
80277 commit d387a3ddf76716791e5e8b8f0954ca0df3c579d6
80278 Author: Dave Airlie <airlied@pegasus.(none)>
80279 Date:   Tue Mar 27 11:00:13 2007 +1000
80281     fix loading of GLcore after recent loading changes
80283 commit 92ba435bd9aa7b6eca9aef8e5193576ef62fc9db
80284 Author: Eric Anholt <eric@anholt.net>
80285 Date:   Mon Mar 26 12:44:58 2007 -0700
80287     Update xorg.conf manpage for new RandR 1.2 monitor options.
80289 commit 0331c6a8fcba1dc27ef45aaf5f694799d0085413
80290 Merge: 84a066c f7c5aa0
80291 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
80292 Date:   Mon Mar 26 10:28:05 2007 -0400
80294     Merge branch 'master' into XACE-SELINUX
80296 commit f7c5aa0dc0fa3569a2ee412c4f996960f936b6ed
80297 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
80298 Date:   Mon Mar 26 10:21:44 2007 -0400
80300     Remove dead NEED_DBE_BUF_BITS code.
80302 commit 2e3cc861f90415f200826bc71dab6298d759c42b
80303 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
80304 Date:   Sun Mar 25 22:01:34 2007 -0400
80306     Since ddc, i2c, and ramdac are in core now, remove their ModuleData stubs.
80308 commit e88fa75c9b468b88bb7b87b1da235c6eb2fe8164
80309 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
80310 Date:   Sun Mar 18 17:39:08 2007 -0400
80312     Static cleanup on Xi/
80314 commit 4b5802ddbd45271be3cadeae0a83a6742df2515b
80315 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
80316 Date:   Sun Mar 25 17:57:54 2007 -0400
80318     General DIX static and dead code cleanup.
80320 commit 04b87d6dfae02e4ecdb5216d12c6cdafd1e8c2b4
80321 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
80322 Date:   Sun Mar 25 17:57:22 2007 -0400
80324     Static and dead code cleaup for Xext/
80326 commit af769892a91c9af59de53ca3bcd77fc4967daffb
80327 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
80328 Date:   Sun Mar 25 17:56:32 2007 -0400
80330     Static and dead code cleanup from mi/
80332 commit 62224e39727fd6f1cf11a461983662f615a9fea1
80333 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
80334 Date:   Sun Mar 25 17:55:15 2007 -0400
80336     Static cleanup for xf86 ddx.
80338 commit e8bc1988d9ff10b65717574175f70df3c4d6334d
80339 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
80340 Date:   Sun Mar 25 15:13:05 2007 -0400
80342     Un-staticise VTSwitchEnabled, since kbd wants it apparently.
80344 commit 70e493d223b1e943e652191150bd0b7e1a6ebcfb
80345 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
80346 Date:   Sun Mar 25 14:55:28 2007 -0400
80348     Static and dead code cleanup over afb/
80350 commit f36bf1a3e4ce9465ea4a6159c209924a3cafbe58
80351 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
80352 Date:   Sun Mar 25 12:28:13 2007 -0400
80354     Delete a dead file.
80356 commit 9a0f25de7ca3c68af867b38936103d17daa92ac6
80357 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
80358 Date:   Sun Mar 25 12:27:01 2007 -0400
80360     Static cleanups, dead code deletion.
80362 commit ac2356843e38b3400142bc54b65393c12976fc07
80363 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80364 Date:   Sun Mar 25 09:41:33 2007 +0930
80366     dix: Increase allocation size for core keyboard keymap to avoid buffer overrun when copying keymap from extension devices.
80368 commit 5f9c10e8da0d9d96cc00a38cdf9a8c3030063e03
80369 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80370 Date:   Sun Mar 25 15:00:03 2007 +0930
80372     Clean up DeviceIntPtr, prepare for Server 1.4 ABI. Move sprite-related
80373     information into a new SpriteInfoRec, remove isMPDev flag.
80375 commit e54311395e1e7ae458c8ce59da0914706c4a04f6
80376 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80377 Date:   Sun Mar 25 09:41:33 2007 +0930
80379     dix:    Increase allocation size for core keyboard keymap to avoid buffer
80380             overrun when copying keymap from extension devices.
80382 commit 1072b88a8f352484e70bc749e300c936e5600480
80383 Author: Dave Airlie <airlied@linux.ie>
80384 Date:   Sun Mar 25 10:06:00 2007 +1000
80386     loader: fix already built-in message
80388 commit 804080a7096347d48c686f2c8fbfd06326bce400
80389 Author: Keith Packard <keithp@neko.keithp.com>
80390 Date:   Fri Mar 23 23:41:36 2007 -0700
80392     Make pending properties force mode set. And, remove AttachScreen calls.
80393     
80394     Yes, two changes in one commit. Sorry 'bout that.
80395     
80396     The first change ensures that when pending property values have been
80397     changed, a mode set to the current mode will actually do something, rather
80398     than being identified as a no-op. In addition, the driver no longer needs to
80399     manage the migration of pending to current values, that is handled both
80400     within the xf86 mode setting code (to deal with non-RandR changes) as well
80401     as within the RandR extension itself.
80402     
80403     The second change eliminates the two-call Create/AttachScreen stuff that was
80404     done in a failed attempt to create RandR resources before the screen
80405     structures were allocated. Merging these back into the Create function is
80406     cleaner.
80407     (cherry picked from commit 57e87e0d006cbf1f5b175fe02eeb981f741d92f0)
80408     
80409     Conflicts:
80410     
80411         randr/randrstr.h
80412         randr/rrcrtc.c
80413     
80414     I think master and server-1.3-branch are more in sync now.
80416 commit 1f77120775dc05fc84a00dd55190af2fa50ae509
80417 Author: Keith Packard <keithp@neko.keithp.com>
80418 Date:   Fri Mar 23 14:39:10 2007 -0700
80420     Ensure that crtc desired values track most recent mode.
80421     
80422     desiredX and desiredY were not recorded during xf86InitialConfiguration.
80423     desiredX, desiredY and desiredRotation were not recorded during
80424     xf86SetSingleMode.
80425     (cherry picked from commit 36e5227215e0912ddf8a010db042467f00efe0fc)
80427 commit 84a066cc88fe4326ddacd04ab5e1158a80571c33
80428 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
80429 Date:   Fri Mar 23 10:33:53 2007 -0400
80431     xace: pass serverClient as default argument to dixChangeWindowProperty
80432     instead of NullClient.
80434 commit 476f2b5aefa518262b69e487555e6094818d857a
80435 Author: Keith Packard <keithp@guitar.keithp.com>
80436 Date:   Fri Mar 23 01:17:14 2007 -0700
80438     Incorrect extra memory copy in RRChangeOutputProperty.
80439     
80440     Left over from previous version of the code, this memmove will break when
80441     the mode is not Replace.
80442     (cherry picked from commit 945aa0aa556429b50dea8e8ebc0008304b093eb7)
80444 commit 7093367c3976bef5b9d219d9f2a7dc7dd3eeb091
80445 Author: Keith Packard <keithp@guitar.keithp.com>
80446 Date:   Fri Mar 23 01:05:55 2007 -0700
80448     Fix Pending property API, adding RRPostPendingProperty.
80449     
80450     Pending Properties take effect when the driver says they do, so provide an
80451     API to tell DIX when a property effect is made. Also, allow driver
80452     to reject property values in RRChangeOutputProperty.
80453     (cherry picked from commit 8eb288fbd69e2ffd02521d2c6a964c8180d08ec8)
80455 commit 86d76390eb182f271f5fa5dc19205e97a867f7e7
80456 Author: Keith Packard <keithp@guitar.keithp.com>
80457 Date:   Fri Mar 23 01:03:40 2007 -0700
80459     Make sure RandR events are delivered from RRCrtcSet.
80460     
80461     Some paths were skipping the event delivery stage.
80462     (cherry picked from commit 9ca7ba5d6012295a77ed773c656e786440da973d)
80464 commit 510eaa346e68fd82c852c7b41fb0e2c5be12da78
80465 Author: Keith Packard <keithp@guitar.keithp.com>
80466 Date:   Fri Mar 23 00:59:11 2007 -0700
80468     Clean up xf86CrtcRec and xf86OutputRec objects at CloseScreen.
80469     
80470     Erase pointers to structures which are freed at server reset time.
80471     (cherry picked from commit 492c768065f49306a2194a88edf96b85de0ff4ff)
80473 commit 479b2be4badab0a67b1f091feb83c1364e27d783
80474 Author: Keith Packard <keithp@guitar.keithp.com>
80475 Date:   Fri Mar 23 00:57:18 2007 -0700
80477     Clear allocated RandR screen private structure.
80478     
80479     Use xcalloc instead of xalloc when allocating this structure to ensure
80480     consistent contents at startup.
80481     (cherry picked from commit 16f4c0c1750824f2e5a001cef82a4122a7a2beb0)
80483 commit b63e0d2545bb75e14d9de019a88f31e20a2f7377
80484 Author: Keith Packard <keithp@guitar.keithp.com>
80485 Date:   Tue Mar 20 07:17:27 2007 -0700
80487     Clean up Rotate state on server reset.
80488     
80489     The rotation state is stored in the xf86_config structure which is not
80490     re-initialized at server reset time. Clean it up at CloseScreen time.
80491     (cherry picked from commit f8db7665dcd7af78ca4db2461e0bf787ec662cb1)
80493 commit e1cc68add0bcdd5e0e4e15cf6ee8a3da136d3534
80494 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
80495 Date:   Thu Mar 22 17:33:16 2007 -0400
80497     xace: drop the name argument from the property callback.
80499 commit c9fb8a35332d101897607d8f06ed5a6512eac7cf
80500 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
80501 Date:   Thu Mar 22 17:23:26 2007 -0400
80503     dix: move access codes to separate header file, add DixCreateAccess.
80505 commit 1b766ffc0647d5e9a9bf6938d33548d977b5535e
80506 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
80507 Date:   Thu Mar 22 15:55:35 2007 -0400
80509     dix: reorganize property code to better support xace hook; requires new API for
80510     changing a property, dixChangeWindowProperty, taking an additional client argument.
80512 commit 1b58304ac837735920747ed0f0d10ba331bdaeb7
80513 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
80514 Date:   Thu Mar 22 13:06:50 2007 -0400
80516     xace: add new argument to property hook for property structure itself.
80518 commit 5486be4898766205149fadce71529724eb78fbf3
80519 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
80520 Date:   Thu Mar 22 10:59:21 2007 -0400
80522     dix: devPrivates support for PropertyRec.
80524 commit f8cd19bd1692d12a6047c088a626a6ae715d469d
80525 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80526 Date:   Thu Mar 22 17:47:01 2007 +1030
80528     Xi:     add GetClientPointer and GetPointerPairing requests.
80529     
80530     dix:    use PickKeyboard for ProcSetInputFocus and ProcGetInputFocus instead
80531             of the core keyboard.
80533 commit a3296d111dc4d76aa3afa7e338cbab93eb390ec4
80534 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
80535 Date:   Wed Mar 21 17:01:26 2007 -0400
80537     xace: add access_mode argument to selection hook.
80539 commit 4c1fb8069d5dd30a73277698503e9dcc2e9d64c6
80540 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
80541 Date:   Wed Mar 21 16:17:14 2007 -0400
80543     dix: add new selection fields supporting redirection.
80544     This is a minor ABI break.
80546 commit 4fa482b4be1150bcffeabb64d018c00ac5951e41
80547 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
80548 Date:   Wed Mar 21 14:49:56 2007 -0400
80550     xace: bump major version since the hooks have changed.
80552 commit 9c144f8ac5cea25deaa543767dbaf371d029c608
80553 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
80554 Date:   Wed Mar 21 14:39:00 2007 -0400
80556     xace: add XACE_SELECTION_ACCESS hook for selection redirection/access.
80558 commit 3e9f7a5504ab41d845e88f293d8498c963d8a7d8
80559 Author: Daniel Stone <daniel@fooishbar.org>
80560 Date:   Wed Mar 21 02:35:31 2007 +0200
80562     XFree86 DGA: Guard against NULL pointer dereferences.
80563     Ass, u, me ...
80565 commit f292de2ef13dc994a38029cee9e2642576893332
80566 Author: Daniel Stone <daniel@fooishbar.org>
80567 Date:   Wed Mar 21 02:04:12 2007 +0200
80569     XKB: Fix size_syms calculation bug
80570     
80571     Apparently it needed to be nSyms*15/10, not *12/10; make it match the
80572     other allocation code.
80574 commit f34b9a20b0181d3c2641c305e91180711afbd4b9
80575 Author: Daniel Stone <daniel@fooishbar.org>
80576 Date:   Wed Mar 21 02:03:37 2007 +0200
80578     XKB: Be a tiny bit more conservative with type allocation
80579     
80580     Make sure size_types will _always_ be 0 if we don't have any types.
80582 commit 021fc5cb2cb4a7972b4a6fcb570c1da92787d68d
80583 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
80584 Date:   Sun Mar 18 16:31:19 2007 -0400
80586     Static markup and dead code cull over xkb/.
80587     
80588     The former <X11/extensions/XKBsrv.h> has been pulled into the server now as
80589     include/xkbsrv.h, and the world updated to look for it in the new place,
80590     since it made no sense to define server API in an extension header.  Any
80591     further work along this line will need to do similar things with XKBgeom.h
80592     and friends.
80594 commit 9398d62f27ee1b287e4458fd8b011c10f7b59efd
80595 Author: Daniel Stone <daniel@fooishbar.org>
80596 Date:   Wed Mar 21 00:18:24 2007 +0200
80598     XFree86 input: Add backwards compatibility for motion history
80599     Add the old motion history API back, as a shim around the new mi API.
80601 commit 0f75c47e0c5f4b2778930a6fabf894fc1dffd9d3
80602 Author: Daniel Stone <daniel@fooishbar.org>
80603 Date:   Wed Mar 21 00:12:02 2007 +0200
80605     xfree86 input: Re-enable DGA support
80606     Re-enable DGA support for relative mouse motion.
80608 commit 80d29475b9a2ebbb303a8e324e09a15c528d5556
80609 Author: Daniel Stone <daniel@fooishbar.org>
80610 Date:   Wed Mar 21 00:10:38 2007 +0200
80612     mieq: Allow event handlers for arbitrary events to be set
80613     Allow arbitrary events to use mieq by letting custom handlers be set.
80615 commit b8df961843a95b29258ae9c5d46ccfc620d8de1c
80616 Author: Alan Coopersmith <alan.coopersmith@sun.com>
80617 Date:   Mon Mar 19 18:03:26 2007 -0700
80619     Define XF86PM on Solaris x86 builds now that we have sun_apm.c
80621 commit 2945deba1d4a7dce4f6dd0c568297a1c537fdfb4
80622 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
80623 Date:   Mon Mar 19 17:09:10 2007 -0400
80625     xace: drop XACE_WINDOW_INIT hook, it has been superseded by ResourceStateCallback.
80627 commit 78c962da76efe644b8d485265f1ecdda84b45d27
80628 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
80629 Date:   Mon Mar 19 17:04:51 2007 -0400
80631     xselinux: use the new ResourceStateCallback instead of the XACE_WINDOW_INIT hook.
80633 commit 6a89106e9c963a495fd40427d242ba0abd44f764
80634 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
80635 Date:   Mon Mar 19 16:51:29 2007 -0400
80637     xselinux + security: remove confusing CALLBACK macro.
80639 commit 0acf993e2878d0866fd4e2db8252c1ea6841e494
80640 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80641 Date:   Mon Mar 19 16:11:01 2007 +1030
80643     dix:    Move sprite initalization/pairing from ActivateDevice to
80644             EnableDevice.
80645             zero out spriteTrace, otherwise GetCurrentRootWindow() may return
80646             invalid data.
80647     
80648             Evdev adds previously hotplugged devices on its own when rescanning,
80649             and ActivateDevice does not get called for those devices. Sprites need
80650             to be initialized or paired before the device gets started, so the
80651             safest place to do so is EnableDevice (which actually does get called
80652             by the evdev driver).
80654 commit 015d728bcde5b16a72a976579755421e3023626b
80655 Merge: 65b0eb6 b167583
80656 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80657 Date:   Mon Mar 19 09:42:56 2007 +1030
80659     Merge branch 'master' into mpx
80660     
80661     Conflicts:
80662     
80663         dix/devices.c
80664         dix/events.c
80665         mi/misprite.c
80667 commit 720f302d241e88e6e9f2962207da1aa9a79728b7
80668 Author: Keith Packard <keithp@neko.keithp.com>
80669 Date:   Sat Mar 17 20:14:05 2007 -0700
80671     Slow down DDC I2C bus using a RiseFallTime of 20us for old monitors.
80672     
80673     This time value makes the bus run slowly enough for even the least reliable
80674     of monitors. Thanks to Pavel Troller for finding the necessary change.
80676 commit b5a8a71e64c76b8dd42962cbd7984215c6ce4aa8
80677 Author: Keith Packard <keithp@neko.keithp.com>
80678 Date:   Sat Mar 17 17:26:11 2007 -0700
80680     Remove extra (and wrong) I2C ByteTimeout setting in DDC code.
80681     
80682     The DDC code sets the I2C timeouts to VESA standards, except that it had an
80683     extra setting of the ByteTimeout value which was wrong (off by a factor of
80684     50). Removing this should help DDC work on many more monitors. Note that the
80685     Intel driver duplicated these settings, along with the error. Yay for cult
80686     and paste coding.
80688 commit 2489dae9f7def788910eee5733931392df83a0d6
80689 Author: Keith Packard <keithp@guitar.keithp.com>
80690 Date:   Thu Mar 15 20:26:07 2007 -0700
80692     Correct ref counting of RRMode structures
80693     
80694     RRModes are referenced by the resource db, RROutput and RRCrtc structures.
80695     Ensure that the mode reference count is decremented each time a reference is
80696     lost from one of these sources. The missing destroys were in
80697     RRCrtcDestroyResource and RROutputDestroyResource, which only happen at
80698     server reset time, so modes would be unavailable in subsequent server
80699     generations.
80701 commit 9d0c3b52f25df89738fb1a62ccffda8c8cbb4689
80702 Author: Keith Packard <keithp@guitar.keithp.com>
80703 Date:   Tue Feb 20 23:04:26 2007 -0800
80705     Eliminate RRModeRec devPrivate field.
80706     
80707     The xf86 mode setting code was mis-using this field to try and store a
80708     pointer to a DisplayModeRec, however, each output has its own copy of every
80709     DisplayModeRec leaving the one in in the RRModeRec devPrivate field pointing
80710     at a random DisplayModeRec.
80711     
80712     Instead of attempting to rectify this, eliminating the devPrivate entirely
80713     turned out to be very easy; the DDX code now accepts an arbitrary RRModeRec
80714     structure and set that to the hardware, converting it on the fly to a
80715     DisplayModeRec as needed.
80716     (cherry picked from commit 3506b9376c2b0db09bfff58d64e07af88a6e8195)
80718 commit 2c93083edd29a65e73bb2e8eff9d353e92845c9b
80719 Author: Keith Packard <keithp@guitar.keithp.com>
80720 Date:   Sun Feb 18 23:49:38 2007 -0800
80722     Add support for user-defined modelines in RandR.
80723     
80724     The RandR protocol spec has several requests in support of user-defined
80725     modes, but the implementation was stubbed out inside the X server. Fill out
80726     the DIX portion and start on the xf86 DDX portion. It might be necessary to
80727     add more code to the DDX to insert the user-defined modes into the output
80728     mode list.
80729     (cherry picked from commit 63cc2a51ef87130c632a874672a8c9167f14314e)
80730     
80731     Conflicts:
80732     
80733         randr/randrstr.h
80734     
80735     Updated code to work in master with recent security API changes.
80737 commit b167583fe234a536aa6187e17f21da85be4f0b7f
80738 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80739 Date:   Wed Nov 15 17:50:02 2006 +1030
80741     o fix minor error in comment for GetPointerEvents()
80743 commit 65b0eb60b0b9e6405aa2e3d4c712ec4d2f0da070
80744 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80745 Date:   Fri Mar 16 15:52:24 2007 +1030
80747     Xi:     move IsPointerDevice into dix.
80748     dix:    IsPointerDevice and IsKeyboardDevice, use same ways to identify type
80749             of device as XI does for the XListInputDevices reply.
80750             Autopair each non-pointer device with VCP when activating, pair with
80751             real device after activation.
80752             Don't return non-keyboard devices when calling GetPairedKeyboard or
80753             PickKeyboard, otherwise we segfault for 'evdev brain'.
80755 commit 3bffb281260476d2f74f0bf451d85d2f7cacd6c4
80756 Author: Keith Packard <keithp@neko.keithp.com>
80757 Date:   Thu Mar 15 16:16:16 2007 -0700
80759     Don't wedge when rotating more than one CRTC.
80760     
80761     Rotation block handler was re-registering the rotation damage structure,
80762     creating an infinite loop in the damage code. Track registration of the
80763     damage structure to avoid this.
80764     (cherry picked from commit b14f003b0ed1252766c9e3b1c086ea2809521047)
80766 commit 9562b6abe1da566cf73a08c4f4c4339fb67fbc71
80767 Author: Keith Packard <keithp@neko.keithp.com>
80768 Date:   Thu Mar 15 10:50:45 2007 -0700
80770     Allow xf86_reload_cursors during server init.
80771     
80772     xf86_reload_cursors is supposed to be called from the crtc mode setting
80773     commit hook; as that happens during server initialization, check for this
80774     case.
80775     (cherry picked from commit 5b77bf2d020b1ee56c1c5f2db089a8f7f64a76a6)
80777 commit 3b71b0f89f1db837da91650baa0ef4bb7ef2e98f
80778 Author: Eric Anholt <eric@anholt.net>
80779 Date:   Thu Mar 15 13:21:00 2007 -0700
80781     Set the RandR version returned, rather than just passing the proto's version.
80783 commit 2fe74ef339c3a4902ae8214f5a0454662895422c
80784 Author: Matthias Hopf <mhopf@suse.de>
80785 Date:   Thu Mar 15 16:56:01 2007 +0100
80787     Fix calculations in x86 emulator for the long long case (Andreas Schwab).
80789 commit 456f429ad655ab4d80e30c58291d801966a613b2
80790 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80791 Date:   Thu Mar 15 21:48:19 2007 +1030
80793     dix:    fix: don't return when device is same as argument.
80794             fix: set access default rule to 0 on init.
80796 commit ae75019ccf1edac9e8be31b6a96293624f672ccb
80797 Author: Keith Packard <keithp@guitar.keithp.com>
80798 Date:   Wed Mar 14 23:59:29 2007 -0700
80800     Create driver-independent CRTC-based cursor layer.
80801     
80802     This moves most of the cursor management code out of the intel driver and
80803     into the general server code. Of course, the hope is that this code will be
80804     useful for other driver writers as well.
80805     
80806     Check out xf86Crtc.h for the usage information, making sure you add the
80807     needed hooks to the crtc funcs structure for your driver.
80808     (cherry picked from commit 4d81c99a4660a0bf9014f789de55edabd185bd14)
80810 commit c5b07fb717289f61b54d7b093421bcb92124b839
80811 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80812 Date:   Wed Mar 14 17:42:30 2007 +1030
80814     kdrive: update kdrive to new mi API with additional device argument. Includes
80815             an update of ati_cursor.c and i810_cursor.c
80817 commit c3eb248cf93a3afd9168acfb88254606beddd7a8
80818 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80819 Date:   Wed Mar 14 13:21:33 2007 +1030
80821     dix:    fix: don't skip first item in list when seeking for a device cursor.
80823 commit ce9409acebd994cf1809050f2cc8e1db66130f12
80824 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80825 Date:   Tue Mar 13 19:16:56 2007 +1030
80827     dix:    Get the state from the paired device and the real device to fill the
80828             state field in the event, rather than using the virtual devices.
80829             ProcessPointerEvent: name argument "device" instead of "other".
80830             Add GetPairedKeyboard().
80832 commit 4bf1b280f7cb676ec2b172f26dd2ad9bac2eb2ca
80833 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
80834 Date:   Fri Mar 9 14:18:14 2007 +0000
80836     Set pScreen on context
80838 commit c366b82bd50066019cf82b3464445d5bc27d6f9f
80839 Author: Jay Estabrook <Jay.Estabrook@hp.com>
80840 Date:   Fri Mar 9 12:26:55 2007 +0000
80842     Ensure domain is stripped from the bus ID.
80844 commit 577464af4362e5a32cf7165b5128655dd86c6200
80845 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80846 Date:   Fri Mar 9 17:13:05 2007 +1030
80848     dix:    restore commit b3b2a6a0d43d1724e04d69588f8a55c3270e5523 that for some
80849             reason got wiped.
80850             fix ProcGrabKeyboard to use PickKeyboard
80851             fix PickKeyboard to actually work.
80853 commit 07806f4081f8dcd3b5733b590eb6e5b4cae734ad
80854 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80855 Date:   Fri Mar 9 15:45:25 2007 +1030
80857     Xi:     Add SetClientPointer request handling.
80859 commit 405483496538f1c82cbd7fe1e76c5d94e1a90525
80860 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80861 Date:   Fri Mar 9 14:16:23 2007 +1030
80863     mi: remove 'register' keywords.
80865 commit fe05ba75a10ec080e7ec34bff6936103185586b3
80866 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
80867 Date:   Thu Mar 8 12:14:30 2007 -0500
80869     devPrivates rework: pass address of pointer to private callbacks instead of
80870     the pointer itself.
80872 commit 18339375cd332f0ab1cbdade3dcd9140212ce1ca
80873 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
80874 Date:   Thu Mar 8 12:14:06 2007 -0500
80876     xselinux: remove context validation function for now.
80878 commit b9cff1670f29949a5bc41afc19aca443f434febb
80879 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
80880 Date:   Thu Mar 8 12:13:52 2007 -0500
80882     Add ResourceStateCallback similar in function to ClientStateCallback.
80884 commit 2fcb45eb5dc1803b372df8b5765f6a43bea83611
80885 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
80886 Date:   Thu Mar 8 12:13:36 2007 -0500
80888     devPrivates rework: redo field offset registration, drop RC_PRIVATES class.
80890 commit 947f8d249bac61beb10669d935888c4c280b5062
80891 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
80892 Date:   Thu Mar 8 12:13:18 2007 -0500
80894     devPrivates rework: redo interface again, dropping parent and type parameters
80895     as well as preallocation routine.
80897 commit c45f6762080ef00b41d9f73441a9f0e605253008
80898 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
80899 Date:   Wed Mar 7 11:22:42 2007 -0500
80901     devPrivates rework: hook up new mechanism in backwards-compatibility mode
80902     on existing structures that support devPrivates.
80904 commit b3b2a6a0d43d1724e04d69588f8a55c3270e5523
80905 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80906 Date:   Thu Mar 8 22:16:17 2007 +1030
80908     dix:    Check if client has a grab on any other device before mouse/kbd
80909             event is delivered to the client. Client's don't cope well with
80910             receiving core events from other devices when having a grab on a
80911             pointer or keyboard.
80913 commit 63169ce52d354b4345dcfc46b89f0ea88379718f
80914 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80915 Date:   Thu Mar 8 17:50:19 2007 +1030
80917     dix: remove 'register' keyword for all variables.
80919 commit ceca5670fee99b5feceaa2453f1ac32d1bfe7dcd
80920 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80921 Date:   Thu Mar 8 17:17:23 2007 +1030
80923     dix:    Each device needs to differ between a core grab and an XI grab,
80924             otherwise a Xi grab may overwrite or release a core grab.
80925             Replace grab and associates with coreGrab and deviceGrab structures,
80926             adjust rest of dix/Xi/etc to compile.
80927     
80928     xfree86: Don't check for core devices, we'll have the virtual ones anyway.
80929              If we check, the first mouse device is duplicated and sends
80930              double events.
80932 commit 40ae4f246d8818410490236ab183204a84765629
80933 Author: Keith Packard <keithp@guitar.keithp.com>
80934 Date:   Wed Mar 7 20:52:31 2007 -0800
80936     Remove stale monitor data when output becomes disconnected.
80937     
80938     Remove parsed EDID and EDID property from disconnected outputs.
80939     (cherry picked from commit ae9d5aa479dd50cc81b755079fcf96a0d02f135a)
80941 commit b5fde366e2e21234ac0b81222fd5c42ca3e49cba
80942 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
80943 Date:   Wed Mar 7 12:29:55 2007 -0500
80945     Properly free device devPrivates - memory leak fix.
80947 commit a3d2c5d622d9ca36d6fa2966aff09524e3ea39ac
80948 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
80949 Date:   Wed Mar 7 11:02:47 2007 -0500
80951     XORG_VERSION_CURRENT, not XF86_VERSION_CURRENT.
80952     
80953     If only this was the least wrong thing in this code.
80955 commit aaef4d6a4121d9341b670a0ce8fabc3b491049cf
80956 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
80957 Date:   Wed Mar 7 09:57:02 2007 -0500
80959     devPrivates rework: move reset functions into a single call.
80961 commit bb111291d854b4329e47367ce3c67e8a2785e6e9
80962 Merge: 74175e0 e9bfb2b
80963 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
80964 Date:   Wed Mar 7 09:03:46 2007 -0500
80966     Merge branch 'master' into XACE-SELINUX
80968 commit 537bc2ead4d154552cbdc3a19e335f82af63792c
80969 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80970 Date:   Wed Mar 7 18:19:20 2007 +1030
80972     Xi:    Don't deactivate core grabs from non-core button/key releases.
80973     
80974     dix:    set coreGrab flag for grabs caused by GrabPointer and button presses.
80975             remove virtual core devices from device list, only real devices are in
80976             the list now.
80977             Auto-pair each keyboard with a real pointer if one is available,
80978               provides multiple keyboards automatically after startup if devices
80979               are configured.
80980             fix GuessFreePointerDevice() to do what it's supposed to do.
80981     
80982     mi:     fix: call miPointerMove from miPointerWarpCursor.
80983             fix: remove unused id field from miCursorInfoRec
80984             don't update sprite for virtual core pointer.
80986 commit e9bfb2b3d7dfaafd90d2ad0fa3d0e1acced4380b
80987 Author: Keith Packard <keithp@neko.keithp.com>
80988 Date:   Tue Mar 6 23:19:30 2007 -0800
80990     Add hw/xfree86/docs/README.modes, documenting new mode setting APIs.
80991     
80992     This document covers both API and xorg.conf usage of the new mode setting
80993     APIs.
80994     (cherry picked from commit a59c31b0f7b94ed1f395c7586c37ef5fe7ba2a25)
80996 commit 72a23d88d73a8c72ed18847b004db05092d3e7be
80997 Author: Keith Packard <keithp@guitar.keithp.com>
80998 Date:   Tue Mar 6 23:15:34 2007 -0800
81000     Add xf86CrtcScreenInit to share initialization across drivers.
81001     
81002     xf86CrtcScreenInit performs initialization that needs to happen at
81003     ScreenInit time.
81004     (cherry picked from commit 558a4f5588ad2ec11254e0b5d6ce9515b137369e)
81006 commit 81526232bc0119d2ec7b8590be4f78cf066ae359
81007 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
81008 Date:   Tue Mar 6 17:19:11 2007 -0500
81010     remove PIXPRIV check as this flag is always set.
81012 commit a7cd53deb99957dec27a55ffd75e548b322ae0ce
81013 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
81014 Date:   Tue Mar 6 15:32:13 2007 -0500
81016     remove PIXPRIV checks as this flag is always set.
81018 commit 024bbc7cbb924daaf3e305ddfc8e74509acd1e15
81019 Author: Eric Anholt <eric@anholt.net>
81020 Date:   Tue Mar 6 16:18:59 2007 -0800
81022     Bug #9931: Fix linear allocations with a non-1-byte granularity.
81023     
81024     This was introduced in 83080809f9a1c1d24b0318e54632f25f5940da25.  Instead of
81025     aligning the offset, it doubled it.  Results were appropriately spectacular.
81027 commit 9d94c137596d3f9d9118ec70455b7a30b3582046
81028 Author: Ben Byer <bbyer@apple.com>
81029 Date:   Tue Mar 6 11:09:30 2007 -0800
81031     updated todo list
81033 commit 81d581e655fc989da3be4256b83849a63b8607b7
81034 Merge: a05ffca d5aba03
81035 Author: Ben Byer <bbyer@bbyer.(none)>
81036 Date:   Tue Mar 6 10:37:29 2007 -0800
81038     Merge branch 'master' of git+ssh://bbyer@git.freedesktop.org/git/xorg/xserver
81040 commit a05ffca8dd0da9bdb5c1bf4c481028aeabf21e34
81041 Author: Ben Byer <bbyer@bbyer.(none)>
81042 Date:   Tue Mar 6 10:36:51 2007 -0800
81044     rewrote event handling, Xquartz now has working mouse and keyboard. use it\!
81046 commit d5aba03feff41722c72b4c6193f09d141cbf1678
81047 Author: Drew Parsons <dparsons@debian.org>
81048 Date:   Tue Mar 6 23:53:23 2007 +1100
81050     Xprint: shorten font filename to fit in tar length limit
81051     
81052     The length of the Xprint font file NewCenturySchlbk-BoldItalic.pmf
81053     pushes the full path over the traditional 100 character limit for
81054     tarballs (when module version number is included).  Shorten it to
81055     NewCentSchlbk-BoldItal.pmf to get back below the limit and rename
81056     other font files in that family to match.
81058 commit 3206e9225897989638ad553e1f392b918ac4d21f
81059 Author: Ben Byer <bbyer@bbyer.(none)>
81060 Date:   Tue Mar 6 02:31:59 2007 -0800
81062     moved new event-handling code from X11Application.m to darwinEvents.c in preparation for making all Darwin servers use it
81064 commit 0ccd1443fd6db397b42e5b99ce733ce1316c785e
81065 Merge: ec1ef8a 9b6bb06
81066 Author: Ben Byer <bbyer@bbyer.(none)>
81067 Date:   Tue Mar 6 01:04:50 2007 -0800
81069     Merge branch 'master' of git+ssh://bbyer@git.freedesktop.org/git/xorg/xserver
81071 commit ec1ef8a56d6217ca2b04899043874ce0bcad9784
81072 Author: Ben Byer <bbyer@bbyer.(none)>
81073 Date:   Tue Mar 6 00:57:23 2007 -0800
81075     Fixed Darwin's Makefile.am to fix a problem building X11.app
81077 commit 9b6bb06f13a71f6078f762b4a78fa516faccb638
81078 Author: Keith Packard <keithp@guitar.keithp.com>
81079 Date:   Mon Mar 5 23:49:35 2007 -0800
81081     Allow relative positions to use output names or monitor identifiers.
81082     
81083     Previous version used monitor identifiers if present, otherwise output
81084     names. That caused existing working configurations to break when additional
81085     information was added to the configuration file.
81086     (cherry picked from commit 3f5cedf00a82f08a433c95ffbb7f8ac69dcf6a50)
81088 commit bed76caa6caaea6a6598755b82a54425a9d9f73e
81089 Author: Keith Packard <keithp@guitar.keithp.com>
81090 Date:   Mon Mar 5 23:36:00 2007 -0800
81092     Use EDID data to set screen physical size at server startup.
81093     
81094     Screen physical size is set to a random value before the RandR code gets
81095     control, override that and reset it to a value based on the compat_output
81096     physical size (if available). If that output has no physical size, just use
81097     96dpi as the default resolution and set the physical size as appropriate.
81098     (cherry picked from commit 843077f23a1b49bd712d931421753e3a09d4008c)
81100 commit 47f8361c3a64834587e54507653d8d5b258c2530
81101 Author: Keith Packard <keithp@guitar.keithp.com>
81102 Date:   Mon Mar 5 22:07:01 2007 -0800
81104     Add xf86SetDesiredModes to apply desired modes to crtcs.
81105     
81106     xf86SetDesiredModes applies the desired modes to each crtc (as selected by
81107     xf86InitialConfiguration initially and modified by successful mode settings
81108     afterwards). For crtcs without a desired mode, pScrn->currentMode is used to
81109     select something workable.
81110     (cherry picked from commit bcade98ccaa18298d844a606cb44271f0254c185)
81112 commit 33d2cf93fb50464941e74efe246b10aee212223a
81113 Author: Keith Packard <keithp@neko.keithp.com>
81114 Date:   Sat Mar 3 23:10:31 2007 -0800
81116     Move xf86SetSingleMode into X server from intel driver.
81117     
81118     This function applies a single mode to the screen (as from RandR 1.1,
81119     XFree86-VidModeExtension or XFree86-DGA) using a policy that selects one
81120     output to reconfigure to the requested mode and then makes all other outputs
81121     fit within that size.
81122     (cherry picked from commit 5a595c1f767a8d666348b845d18934aee0cfe38f)
81124 commit 689d52b6242434507a64a8fff27b01607628c393
81125 Author: Jens Granseuer <jensgr@gmx.net>
81126 Date:   Mon Mar 5 15:31:44 2007 -0800
81128     Bugzilla #7145: fix build with gcc 2.95
81129     
81130     Bugzilla #7145: <http://bugs.freedesktop.org/show_bug.cgi?id=7145>
81131     Patch #8987: <http://bugs.freedesktop.org/attachment.cgi?id=8987>
81133 commit 74175e0af74c530cb712a6772d3c5d61d1be9748
81134 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
81135 Date:   Mon Mar 5 12:34:37 2007 -0500
81137     devPrivates rework: remove some debugging code from dixFreePrivates.
81139 commit 23fc429aad5b2721911862617772c314e1036bb0
81140 Merge: e684824 fe7b8f4
81141 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
81142 Date:   Mon Mar 5 12:18:54 2007 -0500
81144     Merge branch 'master' into XACE-SELINUX
81146 commit e684824709fa8ffe03dde3c8dfbc58c267515a4f
81147 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
81148 Date:   Thu Mar 1 15:00:02 2007 -0500
81150     devPrivates rework: redo interface and implementation.
81152 commit fe7b8f4237874e3e45fe25a6bf06faddfa1ab8e1
81153 Author: Ben Byer <bbyer@bbyer.(none)>
81154 Date:   Mon Mar 5 03:48:27 2007 -0800
81156     began to factor out code to move to darwinEvents.c
81158 commit 537dc5ecde46d0525c503d1d2b39b6eb89a1298e
81159 Author: Ben Byer <bbyer@bbyer.(none)>
81160 Date:   Mon Mar 5 02:30:56 2007 -0800
81162     started moving new input code into darwinEvents.c so that it may be shared by the three servers
81164 commit 39aa79177196e21bcdbaf8e44adead9ef91e6ee5
81165 Author: Peter Hutterer <peter@cs.unisa.edu.au>
81166 Date:   Mon Mar 5 15:31:16 2007 +1030
81168     dix:    Add GuessFreePointerDevice(). Runs through device list and tries to
81169             find a pointer that hasn't been paired yet.
81170     
81171     xfree86:  Use GuessFreePointerDevice() for newly connected non-sprite devices.
81173 commit 8ba5e8d82014b774a52f3e050ddbbb8bde4e0933
81174 Author: Dave Airlie <airlied@linux.ie>
81175 Date:   Mon Mar 5 13:46:41 2007 +1100
81177     add a standard connector type and name for us as an output property
81179 commit 2e31872e05c2408d53ba0182bcddc5dabb3615fe
81180 Author: Dave Airlie <airlied@linux.ie>
81181 Date:   Mon Feb 26 09:40:00 2007 +1100
81183     modes: add commit/prepare hooks
81185 commit 1f0075786fedde538a95e2f39681052e25021d88
81186 Merge: 57aa5e9 12175b6
81187 Author: Peter Hutterer <peter@cs.unisa.edu.au>
81188 Date:   Mon Mar 5 12:37:17 2007 +1030
81190     Merge branch 'master' into mpx
81191     
81192     Conflicts:
81193     
81194         configure.ac
81195         dix/getevents.c
81196         hw/xfree86/ramdac/xf86Cursor.c
81197         mi/mipointer.c
81198         xkb/xkbUtils.c
81200 commit 06b01186f6ae17aafdd1f628c306466ddea9e065
81201 Author: Keith Packard <keithp@neko.keithp.com>
81202 Date:   Sun Mar 4 17:15:24 2007 -0800
81204     Remove debugging ErrorF from rotation code.
81205     (cherry picked from commit e6af7569f201842b4754aec6e72b30dc2daefdfb)
81207 commit c14507b6837387d867792a24778786311b2b38d5
81208 Author: Keith Packard <keithp@neko.keithp.com>
81209 Date:   Sun Mar 4 17:06:37 2007 -0800
81211     Handle non-zero origin rotated crtc. Damage crtc area on re-rotate.
81212     
81213     Box transformation from source to dest area was broken, leaving the wrong
81214     areas painted when the crtc origin was non-zero.
81215     
81216     When rotating from left to right, the pixmap doesn't get reallocated, and so
81217     no damage was left in the pixmap from xf86RotatePrepare. Separately damage
81218     the whole crtc area when this occurs to repaint the area.
81219     (cherry picked from commit 2a50ca2160bc05af1c24421ec079e902ff730277)
81221 commit 97978b515b7af5fbaaa32b1729e835f3bfb9f5c6
81222 Author: Drew Parsons <drew@pug.localdomain>
81223 Date:   Sun Mar 4 16:28:54 2007 +1100
81225     Xprint: fix font symlinks
81226     
81227     Change symlinks to Xprint base fonts in model/PSdefault using local
81228     relative links.  This facilitates moving the Xprint config files, for
81229     instance for FHS compliance placing data files in /usr/share rather
81230     than /usr/lib.  Also ensures NewCenturySchlbk-BoldItalic.pmf is
81231     installed.
81233 commit 215e3691b76a63e6af19865790193b20b105ec5a
81234 Author: Ben Byer <bbyer@xyzzy.local>
81235 Date:   Sat Mar 3 21:52:56 2007 -0800
81237     stopped using XTrans internals in X11.app because they're apparently no longer public
81239 commit ea8dcc458ea8870126cf8d3e21cab9d63d094c5e
81240 Author: Ben Byer <bbyer@xyzzy.local>
81241 Date:   Sat Mar 3 21:51:20 2007 -0800
81243     Makefile fix for X11.app
81245 commit 18508212599bf0964c450c69b9790208e5d428be
81246 Author: Ben Byer <bbyer@xyzzy.local>
81247 Date:   Sat Mar 3 21:41:33 2007 -0800
81249     fixed X11.xcodeproj to get CFLAGS and LDFLAGS from autoconf script
81251 commit 7f2b9f3790456044d01bf8e6404f9a1239b41da6
81252 Author: Ben Byer <bbyer@xyzzy.local>
81253 Date:   Sat Mar 3 19:27:53 2007 -0800
81255     autoconf fixes for XDarwin (created DARWIN_LIBS)
81257 commit 12175b668a94e23994f724b366a691ec312cce69
81258 Author: Peter Hutterer <peter@cs.unisa.edu.au>
81259 Date:   Wed Nov 15 17:50:02 2006 +1030
81261     o fix minor error in comment for GetPointerEvents()
81263 commit ea1a72946d1aa4c256e6afb9d834c582ba4ac3a1
81264 Author: Aaron Plattner <aplattner@nvidia.com>
81265 Date:   Wed Feb 28 14:26:47 2007 -0800
81267     Add a canGrow argument to xf86InitialConfiguration.
81268     
81269     canGrow indicates to the DDX that the driver can enlarge the desktop via the
81270     xf86_config->funcs->resize hook.  If so, xf86InitialConfiguration will set
81271     virtual[XY] to match the configuration it chooses and will leave the crtc config
81272     size ranges alone.  If FALSE, it will bloat the screen to fit the largest probed
81273     mode and also set the crtc config max size to limit the desktop to the initial
81274     virtual[XY] size.
81276 commit 04d15da95d608766c7832a7aa881be499c1395ba
81277 Author: Aaron Plattner <aplattner@nvidia.com>
81278 Date:   Wed Feb 28 13:36:58 2007 -0800
81280     Add a screen resize hook to xf86CrtcConfigRec.
81281     
81282     This hook is called when the DDX needs to resize the screen.  The driver is
81283     responsible for changing virtualX and virtualY, along with any other related
81284     screen properties (devPrivate.ptr, devKind, displayWidth, etc.).
81285     
81286     Use the size range from the crtc config instead of randrp->virtual[XY] when
81287     reporting the min and max screen sizes to the DDX.
81289 commit b11dfac287d65de7b83f63749087cba4e8ddaf4a
81290 Author: Matthias Hopf <mhopf@suse.de>
81291 Date:   Fri Mar 2 12:30:26 2007 +0100
81293     Legacy framebuffer support wasn't compiled if Xorg wasn't explicitly enabled.
81295 commit 57aa5e908dc11d5d8c27ed705c526f1416c1e8ad
81296 Author: Peter Hutterer <peter@cs.unisa.edu.au>
81297 Date:   Fri Mar 2 17:14:37 2007 +1030
81299     dix, Xext, Xtrap, Xi: replace inputInfo.pointer with PickPointer where
81300                           possible. More replacements to come.
81302 commit e43b8a4e40991ca6e545bda4cf9b9bd7a2bf22e2
81303 Author: Peter Hutterer <peter@cs.unisa.edu.au>
81304 Date:   Fri Mar 2 15:21:46 2007 +1030
81306     dix:    Add ClientPointer to client, used for picking which pointer to use in
81307             ambiguious request. PickPointer and PickKeyboard are used for getting
81308             the appropriate pointer when situation is unclear.
81309             Fix some issues with InitializeSprite.
81310     
81311     dix, xfree86: Remove last traces of InitSprite.
81313 commit 2dafc46e3d814e02b25e5a2fa2e931f0257402a8
81314 Author: Ben Byer <bbyer@bbyer.apple.com>
81315 Date:   Thu Mar 1 17:44:39 2007 -0800
81317     Fixed pointer events in Xquartz -- Keyboard events work, but
81318     the keycodes are incorrect.
81320 commit 74f1de1de9633119c2cf26086875717181c8a6f7
81321 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
81322 Date:   Thu Mar 1 12:07:33 2007 -0500
81324     devPrivates rework: unhook resource system; will try a different approach.
81326 commit 39ecd6fff4f946deebe310b4b26b171c842db223
81327 Author: Ben Byer <bbyer@bbyer.(none)>
81328 Date:   Thu Mar 1 01:45:19 2007 -0800
81330     Rewrote parts of the Xquartz event-handling code (thanks daniels and whot!)
81331     It should still be considered a work in progress, but mouse events almost work.
81333 commit ed7ccc481ad1caaa518cafe944c2327a5d0b6c65
81334 Author: Ben Byer <bbyer@bbyer.(none)>
81335 Date:   Thu Mar 1 00:51:10 2007 -0800
81337     AIGLX support for Darwin -- works well enough to run
81338     glxgears and glxinfo, but still needs more testing.
81340 commit 43bd35fcf85b51b7e5714844bade90184dbd746f
81341 Author: Peter Hutterer <peter@cs.unisa.edu.au>
81342 Date:   Thu Mar 1 17:19:37 2007 +1030
81344     dix:    Remove InitSprite, work can be done by InitializeSprite.
81345             Free sprite struct if a spriteOwner is paired.
81346     
81347     xfree86: Use PairDevices instead of passing booleans around when creating a
81348              sprite.
81349     
81350     Xext:    Switch back to using LookupPointer/KeyboardDevice instead of
81351              inputInfo.xyz.
81353 commit 90ca76ba28fcd8bed945e33cf9674784fa2eb533
81354 Author: Jay Cotton <jay.cotton@sun.com>
81355 Date:   Wed Feb 28 17:40:58 2007 -0800
81357     Add sun_apm.c for Suspend-and-Resume support on Solaris
81358     
81359     <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6205248>
81361 commit 06c3021aec720837bef432656e88ae9b4e35101d
81362 Author: Aaron Plattner <aplattner@nvidia.com>
81363 Date:   Wed Feb 28 16:09:11 2007 -0800
81365     Don't crash setting a NULL mode with a randr classic DDX. Also remember to update the screen size during modesets.
81367 commit 68c64ad7b1eea79c786b5a7f3459076780163a47
81368 Author: Peter Hutterer <peter@cs.unisa.edu.au>
81369 Date:   Thu Mar 1 09:51:20 2007 +1030
81371     Xext: Update device's lastx/lasty when sending a motion event with XTest.
81373 commit 8b245758845523d5f8f017bb9d0e9aa57b616c28
81374 Author: Aaron Plattner <aplattner@nvidia.com>
81375 Date:   Mon Feb 26 17:45:40 2007 -0800
81377     Return BadMatch if a client tries to clone non-cloneable outputs.
81379 commit 2a35d44b6d87f96a7ce90dc8f0142f48cc176e95
81380 Author: Peter Hutterer <peter@cs.unisa.edu.au>
81381 Date:   Wed Feb 28 15:43:06 2007 +1030
81383     Update device valuators on XTest motion event, otherwise the cursor jumps
81384     between coordinates stored in device and coordinates sent by the event.
81386 commit d9bcb22d199e8444b9762a35754e04d327dd5915
81387 Merge: 272d934 c16343a
81388 Author: Ben Byer <bbyer@bbyer.apple.com>
81389 Date:   Tue Feb 27 16:28:20 2007 -0800
81391     Merge branch 'master' of git+ssh://bbyer@git.freedesktop.org/git/xorg/xserver
81393 commit 272d9341d0f7c3e9e0c9b9a8c0d4d8779cdcc5cf
81394 Author: Ben Byer <bbyer@bbyer.apple.com>
81395 Date:   Tue Feb 27 16:27:26 2007 -0800
81397     fix for hw/darwin/Makefile.am to properly use XSERVER_LIBS
81399 commit c16343ac2ca18391b21022b2edd02ad9f413d2b3
81400 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
81401 Date:   Tue Feb 27 14:14:47 2007 -0500
81403     Make mfb, cfb, and afb support configurable at build-time.
81405 commit 5680efc0d2baf0a9451e82e490e3690fc23dda0f
81406 Author: Alan Coopersmith <alan.coopersmith@sun.com>
81407 Date:   Tue Feb 27 09:55:48 2007 -0800
81409     Sun bug 6529003: Xorg should not be including <sys/immu.h> on Solaris
81410     
81411     <sys/immu.h> was removed from the latest Solaris Nevada build, but it's
81412     been useless to Xorg for a long time (it only declared a couple of kernel
81413     variables)
81414     <http://bugs.opensolaris.org/view_bug.do?bug_id=6529003>
81416 commit ab0fc8c1ad7ea2dc3389a4a4bb1c45bbded5e7ad
81417 Author: Ben Byer <bbyer@bbyer.(none)>
81418 Date:   Tue Feb 27 00:14:35 2007 -0800
81420     verbiage corrected per daniels
81422 commit cdd4c84572cc3bdd004f8dca6d8b64e710344ac0
81423 Author: Ben Byer <bbyer@bbyer.(none)>
81424 Date:   Mon Feb 26 23:57:02 2007 -0800
81426     added hw/darwin/README.apple file with some todo items and props.
81428 commit 776d4d6587c57f94bca8732f915d07a0d4e137c8
81429 Author: Ben Byer <bbyer@bbyer.(none)>
81430 Date:   Mon Feb 26 23:40:00 2007 -0800
81432     X11.app now builds correctly
81434 commit 154d2c13f4ec22b7e6332808bbcd049d63784891
81435 Author: Ben Byer <bbyer@bbyer.apple.com>
81436 Date:   Mon Feb 26 19:39:26 2007 -0800
81438     more changes for X11.app
81440 commit fa06e11f972e2a75c84b2f1586997ffc1239cbd9
81441 Author: Ben Byer <bbyer@bbyer.apple.com>
81442 Date:   Mon Feb 26 17:06:53 2007 -0800
81444     added hw/darwin/apple directory, which contains source and data files to build
81445     a version of the X11.app shipped with Mac OS X, using the X.org server.
81447 commit a16360733ea393ec1fc267e88fc604d9d7534484
81448 Author: Jay Estabrook <Jay.Estabrook@hp.com>
81449 Date:   Sun Feb 25 19:58:26 2007 +0000
81451     Fix root bus/domain selection on alpha
81453 commit 566610680c4e1cab3e7fc7146adbeaba52fdd0ad
81454 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
81455 Date:   Fri Feb 23 15:20:35 2007 -0500
81457     Don't install libi2c.a
81459 commit 81372f9096b952f4be545654b0b44ac37ef4f2c2
81460 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
81461 Date:   Fri Feb 23 13:23:12 2007 -0500
81463     devPrivates rework: hook up new interface in resource system; add new
81464     resource-adding function that takes an additional ScreenPtr argument.
81466 commit 16f2b8892d9ebcef6410a675d10549043223f617
81467 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
81468 Date:   Fri Feb 23 13:20:43 2007 -0500
81470     devPrivates rework: add new interface implementation.
81472 commit 779faccfb78648a9f7e70b77dcfa9f6e19559772
81473 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
81474 Date:   Fri Feb 23 13:19:53 2007 -0500
81476     devPrivates rework: add dix header file containing new interface.
81478 commit bc4ae25433e38a25a2012f9f233d500665172a4b
81479 Author: Peter Hutterer <peter@cs.unisa.edu.au>
81480 Date:   Fri Feb 23 12:06:51 2007 +1030
81482     xfree86: Don't initialize sprites for devices that don't own a sprite (stops
81483              keyboard hotplug segfaults)
81485 commit af550ea91c451cf4f831c2413266a19d1f211d0e
81486 Author: Alan Coopersmith <alan.coopersmith@sun.com>
81487 Date:   Thu Feb 22 14:38:40 2007 -0800
81489     Move SecurityPolicy file format from Xserver(1) to it's own man page
81490     
81491     Don't make users looking for Xserver information page through pages of
81492     details only interesting to the handful of people writing security policies.
81494 commit b1142cdbce76fed8cb22ba6d7ac027751dd56a76
81495 Author: Brice Goglin <brice.goglin@ens-lyon.org>
81496 Date:   Thu Feb 22 12:26:04 2007 -0800
81498     Bug #10034: 'man Xserver' typos: s/dqoute/dquote/
81499     
81500     Bugzilla #10034: <http://bugs.freedesktop.org/show_bug.cgi?id=10034>
81501     Patch #8780: <http://bugs.freedesktop.org/attachment.cgi?id=8780>
81503 commit 4b8b0e377a27ec904b2028c89aed11c6416af26c
81504 Author: Peter Hutterer <peter@cs.unisa.edu.au>
81505 Date:   Thu Feb 22 20:00:59 2007 +1030
81507     Xi:         Add access control request handling.
81508     
81509     dix:        New file access.c to handle all access control for devices.
81511 commit 9a3eb0357e779d5d5f76858f23667956c4c5d721
81512 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
81513 Date:   Fri Feb 16 19:30:03 2007 -0500
81515     devPrivates rework: add RC_PRIVATES class, make ResourceRec visible in
81516     the API, and add extra fields and structure supporting private storage.
81518 commit cd0af7a7856e8246e27acc5513d219a094211625
81519 Author: Peter Hutterer <peter@cs.unisa.edu.au>
81520 Date:   Wed Feb 21 10:08:41 2007 +1030
81522     Xi, dix: Only one client at a time can change the pointer-keyboard pairing,
81523              using xRegisterPairingClient request.
81525 commit 3344a4eda704edc7dc30037f095de277a60a70bb
81526 Author: Michel Dänzer <michel@tungstengraphics.com>
81527 Date:   Thu Feb 15 16:27:50 2007 +0100
81529     DRI: Make sure number of DRI windows is accurate in driver ClipNotify hook.
81530     
81531     Always call DRI{De,In}creaseNumberVisible (which in turn calls
81532     DRIDriverClipNotify) after updating pDRIPriv->nrWindows.
81534 commit 3c7a27dc77595ad018bb7c4f7cef6bc178268cb6
81535 Author: Michel Dänzer <michel@tungstengraphics.com>
81536 Date:   Wed Feb 14 16:17:18 2007 +0100
81538     DRI: New ClipNotify driver hook.
81539     
81540     The hook is called whenever the clipList of any DRI window changes, be it via
81541     DRIClipNotify, DRICreateDrawable or DRIDrawablePrivDelete. This allows the
81542     driver to keep track of which DRI windows are visible where.
81544 commit eedf148e5a1273ebbf4dc8dcac9c435712fc00ea
81545 Author: Michel Dänzer <michel@tungstengraphics.com>
81546 Date:   Fri Feb 2 18:27:40 2007 +0100
81548     Track number of visible DRI windows separately for transitions.
81549     
81550     This allows e.g. doing page flipping with multiple DRI windows as long as
81551     only one of them is visible.
81553 commit 8a42af6a935b1cf0e15102e986bb527f4fab31a8
81554 Author: Keith Packard <keithp@neko.keithp.com>
81555 Date:   Mon Feb 19 15:28:37 2007 -0800
81557     Check for clientGone before sending events from XFixes (bug #1753).
81558     
81559     Freeing resources during client closedown can cause cursor changes which
81560     attempt to send cursor events through the XFixes extension; a client in the
81561     process of closing down has no file to send events to, causing a crash when
81562     this path is hit.
81564 commit 4660eaaffb36f526f71d5847ae1309c10ee133c6
81565 Author: Ben Byer <bbyer@bbyer.(none)>
81566 Date:   Sun Feb 18 14:09:51 2007 -0800
81568     configure fixes for darwin
81570 commit 5631a67f648f5f151a849a918ee12871c71c32e9
81571 Author: Keith Packard <keithp@neko.keithp.com>
81572 Date:   Fri Feb 16 10:06:22 2007 -0800
81574     Don't set subpixel order during startup; the screen won't be ready.
81575     
81576     in xf86CrtcSetMode, scrn->pScreen will be NULL during server startup time,
81577     so don't try to set the subpixel order. subpixel order will be set in the
81578     randr initialization anyways.
81579     (cherry picked from commit 5f6f8616d862ce4a37f6d3df4bdbc44fd21cc82a)
81581 commit 096965ec9c7514f0c9fc0d17e5166f2d26781f87
81582 Author: Keith Packard <keithp@guitar.keithp.com>
81583 Date:   Fri Feb 16 02:17:11 2007 -0800
81585     Ensure drivers can use new modes header files.
81586     
81587     New modes header files required a few minor changes to be used by external
81588     drivers, the most notable of which is the publication of the config file
81589     parser header files.
81591 commit 55797dd252382d35ebab5d9e18a5e0e77872d775
81592 Author: Keith Packard <keithp@guitar.keithp.com>
81593 Date:   Fri Feb 16 00:56:00 2007 -0800
81595     Respect rotation in initial screen size computation.
81597 commit e4507825bf0328ea59673f2bbe652de3a9105c86
81598 Author: Keith Packard <keithp@guitar.keithp.com>
81599 Date:   Fri Feb 16 00:41:29 2007 -0800
81601     Enable startup-time rotation; change rotation pixmap creation API.
81602     
81603     Add monitor "Rotate" option taking one of "normal", "left", "inverted" or
81604     "right". However, because initial mode selection is made before the screen
81605     is completely initialized, we cannot create the shadow pixmap object at this
81606     point. Pend the shadow pixmap creation until the block handler.
81607     
81608     Note that this code is not completely functional yet.
81610 commit 8606aeb9b2ab2dafc11e64436db4d3a7e67dbcc0
81611 Author: Keith Packard <keithp@guitar.keithp.com>
81612 Date:   Thu Feb 15 22:23:16 2007 -0800
81614     RRConfigureOutputProperty is a variable length request.
81615     
81616     Replace REQUEST_SIZE_MATCH with REQUEST_AT_LEAST_SIZE
81618 commit a88844eccb0e423e71d4fcb286866a026308babd
81619 Author: Daniel Stone <daniel@fooishbar.org>
81620 Date:   Sat Feb 17 20:35:07 2007 +0200
81622     configure.ac: disable dmx per default
81623     
81624     Disable DMX until it gets ported to the new input API.
81626 commit e9a2cc7d9fcc73e16576be2522522cce675dc3f3
81627 Author: Daniel Stone <daniel@fooishbar.org>
81628 Date:   Sat Feb 17 16:17:48 2007 +0200
81630     config: error message cleanup
81631     
81632     Demote failure to connect from ErrorF to DebugF.
81634 commit 81876bc5ddc2f3eda5078fe4bd101917fb32e586
81635 Author: Ben Byer <bbyer@apple.com>
81636 Date:   Sat Feb 17 04:07:11 2007 -0800
81638     oops, missed a spot
81640 commit d287b76471f66c9aea54f969d050b35643cb2501
81641 Author: Ben Byer <bbyer@apple.com>
81642 Date:   Sat Feb 17 03:47:42 2007 -0800
81644     cleaned up some linking ugliness in hw/darwin/quartz
81646 commit 81444486be4f182dde778bac6f7edcbfc4368482
81647 Author: Ben Byer <bbyer@apple.com>
81648 Date:   Sat Feb 17 02:23:11 2007 -0800
81650     autoconf goodness for XDarwin, courtesy of pogma
81652 commit cf4994b0db2fef4c10ce8804adef766bc5118daf
81653 Author: Ben Byer <bbyer@apple.com>
81654 Date:   Sat Feb 17 01:21:43 2007 -0800
81656     dix mods for Darwin
81658 commit cece0601571f6304e392a3a40505664544b249f3
81659 Author: Ben Byer <bbyer@apple.com>
81660 Date:   Sat Feb 17 01:00:13 2007 -0800
81662     build fix for configure.ac / BUILD_DARWIN, oops
81664 commit 00b0657b815b95964401c3e36eed54063afbd003
81665 Author: Ben Byer <bbyer@bbyer.(none)>
81666 Date:   Sat Feb 17 00:55:32 2007 -0800
81668     glx fixes for XDarwin
81670 commit 93777c7b96e560da087963040e372aecbfca7bbc
81671 Author: Ben Byer <bbyer@bbyer.(none)>
81672 Date:   Sat Feb 17 00:22:39 2007 -0800
81674     more patches to make the Quartz part of XDarwin work again
81675     (thanks Peter and Torrey!)
81677 commit 612144c811fdf06b7c03cf48a321388fe411acd4
81678 Author: Ben Byer <bbyer@bbyer.(none)>
81679 Date:   Sat Feb 17 00:09:58 2007 -0800
81681     More build fixes / updates for XDarwin:
81682        quartz/cr: "Cocoa Rootless" support (deprecated in favor of xpr?)
81683        quartz/fullscreen: Fullscreen support using Xplugin (not yet functional)
81685 commit 68d39d8571d8717d26cedc84015d537549520a14
81686 Author: Daniel Stone <daniel@fooishbar.org>
81687 Date:   Fri Feb 16 23:02:13 2007 +0200
81689     kdrive/ephyr: fix keysym type confusion once and for all
81690     
81691     Take keysyms in as an XID in hostx_load_keymap() and explicitly
81692     convert them to CARD32 for loading into the server.  Fixes Xephyr on
81693     AMD64, wa-hey.
81695 commit 5507cb885d861e974be240120ada2ace2a980a72
81696 Author: Daniel Stone <daniel@fooishbar.org>
81697 Date:   Fri Feb 16 23:01:27 2007 +0200
81699     kdrive: delete input debugging, yet again ...
81700     
81701     I have no idea how this keeps on coming back.
81703 commit 2534f5a9027c196f677923aaa38fa9ed9917f73d
81704 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
81705 Date:   Fri Feb 16 15:33:48 2007 -0500
81707     Remove nasty function pointer type from DevUnion, return to documented type.
81709 commit 84efe23ae834dd3a4d3f3e08832b69469c7382aa
81710 Author: Ben Byer <bbyer@bbyer.(none)>
81711 Date:   Fri Feb 16 04:37:38 2007 -0800
81713     updated darwin/quartz/xpr (libXplugin interface for Mac OS X) support
81715 commit 5e7f7436a755a33e48ab91831cc6af710a8344ef
81716 Author: Ben Byer <bbyer@bbyer.(none)>
81717 Date:   Fri Feb 16 04:12:26 2007 -0800
81719     merged in miext/rootless changes for XDarwin support
81721 commit f350909d1696fcfda87e8f12c729254d762313c9
81722 Author: Keith Packard <keithp@guitar.keithp.com>
81723 Date:   Thu Feb 15 21:50:48 2007 -0800
81725     Kludge around duplicate code added in hw/xfree86/modes.
81726     
81727     Code added in hw/xfree86/modes came from the server-1.3-branch.
81728     Portions of this code had previously been integrated into xf86Mode.c
81729     and edid_modes.c.
81730     
81731     To preserve hw/xfree86/modes as much as possible, the duplicate code from
81732     the other files has been disabled; a more careful review would figure out
81733     where that code actually belonged.
81735 commit 258beebc77510f84fbea66d6ebf29c5097bd11db
81736 Author: Keith Packard <keithp@guitar.keithp.com>
81737 Date:   Thu Feb 15 20:13:15 2007 -0800
81739     Report correct RandR 1.0 sizeID. Report correct subpixel order.
81740     
81741     RandR 1.0 sizeID must be computed the same way every time, so when reporting
81742     it in the ScreenChangeNotify event, just construct the usual 1.0 data block
81743     and use that.
81744     
81745     subpixel geometry information can be computed by looking at the connected
81746     outputs and finding any with subpixel geometry and using one of those for
81747     the global screen subpixel geometry. This might be improved by reporting
81748     None if more than one screen has information and they conflict.
81750 commit ef6b1235fd7d6dc422e8a150c089496a8e648067
81751 Author: Keith Packard <keithp@guitar.keithp.com>
81752 Date:   Thu Feb 15 11:27:35 2007 -0800
81754     Allow new modes code to build inside drivers as well as server.
81755     
81756     Use config.h for driver builds where xorg-config.h isn't available.
81758 commit 3dbe8f6b6ea32a9a137ad6e9235f74009b095bd8
81759 Author: Tilman Sauerbeck <tilman@code-monkey.de>
81760 Date:   Thu Feb 15 17:51:01 2007 +0100
81762     Distribute hw/xfree86/modes.
81764 commit d4eb4d065032112a38444e36f791cb468a5ca8f4
81765 Author: Keith Packard <keithp@guitar.keithp.com>
81766 Date:   Thu Feb 15 20:36:20 2007 -0800
81768     Merge crtc/output-based mode selection code.
81769     
81770     This code comes from the intel driver, so there's no history in this tree.
81771     
81772     As the crtc/output-based mode selection code uses ddc, the ddc and i2c
81773     modules have been merged into the server. Attempts to load them are safely
81774     ignored now.
81776 commit 37fe4c49dc3a5faf2d3d56112b6bd78453045f6a
81777 Author: Peter Hutterer <peter@cs.unisa.edu.au>
81778 Date:   Fri Feb 16 09:57:57 2007 +1030
81780     mi:     Move WarpPointer event generation to miPointerMove to avoid duplicate
81781             events, cache event array allocation.
81783 commit c2f3f705f1db8ca78292912544a7e416116175f3
81784 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
81785 Date:   Thu Feb 15 14:38:24 2007 -0500
81787     Bug #6988: Change behavior of Security extension per user feature request.
81789 commit 811675733e97416c990e6dc9c19271b43d96248d
81790 Author: Daniel Stone <daniel@fooishbar.org>
81791 Date:   Thu Feb 15 19:09:00 2007 +0200
81793     os: fix client privates leak
81794     Minor leak here.  Oops.
81796 commit 8f6961d385bda92703f18090cff551409d2710c9
81797 Author: Daniel Stone <daniel@fooishbar.org>
81798 Date:   Thu Feb 15 19:08:46 2007 +0200
81800     configure.ac: add xdarwin stubs
81801     Add stub AM_CONDITIONALs to at least fix the build.
81803 commit a3b62623b8aac56b219633bdb2c2f6de19b0580b
81804 Author: Daniel Stone <daniel@fooishbar.org>
81805 Date:   Thu Feb 15 17:07:42 2007 +0200
81807     change versioning for new server version scheme
81808     See:
81809     http://xorg.freedesktop.org/wiki/XDC2007Notes#head-2719037a1905516c45cf74f0e155c8703221e446
81811 commit f452507ca9209598401d15da0039aaa4e1fed1a3
81812 Merge: 0463283 8116757
81813 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
81814 Date:   Thu Feb 15 09:47:20 2007 -0500
81816     Merge branch 'master' into my-XACE-SELINUX
81818 commit 04632835b7402456fdcf6c8fa01970cd2804e27c
81819 Merge: 88f89b9 9ecf79c
81820 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
81821 Date:   Thu Feb 15 09:27:05 2007 -0500
81823     Merge branch 'master' into my-XACE-SELINUX
81825 commit 0f6dd4aea6176507dbe1c90c950d332fecbcaacb
81826 Author: Daniel Stone <daniel@fooishbar.org>
81827 Date:   Thu Feb 15 16:14:57 2007 +0200
81829     kdrive/ephyr: free screen struct
81830     Free screen->driver on screenFini, instead of just leaking it.
81832 commit 9ecf79ca0111dd899ca88dd54156f71013220fcc
81833 Author: Ben Byer <bbyer@apple.com>
81834 Date:   Thu Feb 15 05:22:21 2007 -0800
81836     Beginnings of an update Darwin driver
81838 commit 136bb4874aadf4a731d7eb8671e8bb641f9980a7
81839 Author: Ben Byer <bbyer@apple.com>
81840 Date:   Thu Feb 15 05:14:38 2007 -0800
81842     iokit support for XDarwin
81844 commit 3ead1afe78d2913f08c8144cb2d3813c6b159488
81845 Author: Ben Byer <bbyer@apple.com>
81846 Date:   Thu Feb 15 05:09:29 2007 -0800
81848     Beginning of patches to add XDarwin support to the modular tree;
81849     special thanks to Torrey Lyons and Peter O'Gorman for making this possible.
81850     
81851     This is the automake framework for the XDarwin.app interface files.
81853 commit f6c3b9fa97ccf85e96f15435d564a1c261e40532
81854 Author: Peter Hutterer <peter@cs.unisa.edu.au>
81855 Date:   Thu Feb 15 13:51:20 2007 +1030
81857     xfree86: mouse and keyboard hotplugging support. New mouse devices will get
81858              new cursors,  keyboard devices use VCP's focus until paired.
81860 commit d570ff7c81858a3174686b46a088f67563b4a2d5
81861 Author: Peter Hutterer <peter@cs.unisa.edu.au>
81862 Date:   Wed Feb 14 17:09:33 2007 +1030
81864     fix: WarpCursor needs to send MotionNotify.
81866 commit c4fe1bcce1c1e4822e688959b331b47a051d6e0a
81867 Merge: e540d57 d570ff7
81868 Author: Ian Romanick <idr@us.ibm.com>
81869 Date:   Wed Feb 14 15:39:52 2007 -0800
81871     Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
81873 commit e540d572c5acba877b3ce01e7b31e399dac2d44a
81874 Author: Ian Romanick <idr@us.ibm.com>
81875 Date:   Wed Feb 14 15:38:10 2007 -0800
81877     Merge fix missed on previous commit.
81879 commit 81aa7f059d3cfd8d28420b7932b8ff7e06d67979
81880 Author: Eric Anholt <eric@anholt.net>
81881 Date:   Wed Feb 14 12:48:15 2007 -0800
81883     Add missing dirty marking in a couple of fallback cases in the exaGlyphs path.
81885 commit a5f19c5150a7b3dc2ff3ad759ee1a6ab0ad8925c
81886 Author: Eric Anholt <eric@anholt.net>
81887 Date:   Wed Feb 14 10:39:46 2007 -0800
81889     Mark sync when UploadToScreen succeeds in exaGlyphs().
81891 commit a492d494f51caf15a5cb979dc335387486c105d1
81892 Author: Alan Coopersmith <alan.coopersmith@sun.com>
81893 Date:   Tue Feb 13 18:32:59 2007 -0800
81895     Update Xvfb man page: remove monolith build instructions, use /var/tmp instead of /usr/tmp
81897 commit 25104ed2e6050f86691104b34eeaf3147eb83c4a
81898 Author: Peter Hutterer <peter@cs.unisa.edu.au>
81899 Date:   Wed Feb 14 11:26:53 2007 +1030
81901     dix:    fix typo in condition.
81903 commit 33ef546b942977bb2573156eaba5269350d16f99
81904 Author: Peter Hutterer <peter@cs.unisa.edu.au>
81905 Date:   Wed Feb 14 11:18:43 2007 +1030
81907     dix:    Clean up GetPointerEvents. If pDev == inputInfo.pointer, assume that
81908             we do not want Xi events.
81909     
81910     mi:     Remove POINTER_CORE_ONLY flag.
81912 commit a23b0b069cac8a48e2b306b2095515d75f647705
81913 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
81914 Date:   Mon Feb 12 17:50:00 2007 -0500
81916     Typo fix.
81918 commit d21c95f80bdba2f29eedd57fb0b00e580391c08e
81919 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
81920 Date:   Mon Feb 12 17:22:39 2007 -0500
81922     Hook up --with-builderstring for vendor build identification.
81924 commit 46784d24c11767455a4986449a8037295912dcee
81925 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
81926 Date:   Mon Feb 12 17:18:29 2007 -0500
81928     Remove spurious LIBADD from xf4bpp
81930 commit 16eb7254f861465f988ae3861ac3449c2c966062
81931 Merge: 3814862 c4b7e9d
81932 Author: Ian Romanick <idr@us.ibm.com>
81933 Date:   Fri Feb 9 12:38:49 2007 -0800
81935     Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
81937 commit c4b7e9d1c16797c3e4b1200b40aceab5696a7fb8
81938 Author: Aaron Plattner <aplattner@nvidia.com>
81939 Date:   Tue Feb 6 14:57:22 2007 -0800
81941     Add an RDTSC implementation to the x86 emulator.
81942     
81943     This instruction is being used in some debug VBIOSes.  This implementation
81944     doesn't even try to be accurate.  Instead, it just increments the counter by a
81945     fixed amount every time an rdtsc instruction in encountered, to avoid divides by
81946     zero.
81948 commit 262b9b104a04e55969593ef96a16004e53ecd00a
81949 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
81950 Date:   Tue Feb 6 17:30:22 2007 -0500
81952     Use the new 8888x0565mmx function in fbpict.c
81954 commit 876b806ec09d5ff0c6cd19df91006c4eefedfaa6
81955 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
81956 Date:   Tue Feb 6 17:16:23 2007 -0500
81958     Reapply patch to fix AMD CPU detection
81960 commit 13568d2aa43da4216bbcb46e1125ff28c323ac54
81961 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
81962 Date:   Tue Feb 6 17:12:01 2007 -0500
81964     Revert "Fix for AMD cpu detection. Bug 9614, Dan Williams."
81965     
81966     This reverts commit b2cd3b133748cc5aa541905a703a6fdb1cbbb1e6 since
81967     unrelated changes in fbpict.c broke the build.
81969 commit 5a3334410367a2186b2c667fa1eb6cf0baf93e95
81970 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
81971 Date:   Tue Feb 6 17:11:01 2007 -0500
81973     Add new fbCompositeSrc_8888x0565mmx() function, based on patch by Dan
81974     Williams. Bug 9682.
81976 commit b2cd3b133748cc5aa541905a703a6fdb1cbbb1e6
81977 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
81978 Date:   Tue Feb 6 16:43:37 2007 -0500
81980     Fix for AMD cpu detection. Bug 9614, Dan Williams.
81981     
81982     Credit for the fixes in this patch goes to:
81983     
81984     Marco Gritti <mpg at redhat dot com>
81985     Jordan Crouse <jordan dot crouse at amd dot com>
81987 commit 7cd73b00a29469d37a7f526cc9b35cc927a13ae2
81988 Author: Peter Hutterer <peter@cs.unisa.edu.au>
81989 Date:   Mon Feb 5 14:48:48 2007 +1030
81991     dix:    If POINTER_CORE_ONLY is set, GetPointerEvents() only creates a core event
81992     
81993     mi: fix: Create motion event in miPointerMoved
81995 commit 760a38c4c7ab66ae653d3acb92f5cda4bd44edd6
81996 Author: Daniel Stone <daniel@fooishbar.org>
81997 Date:   Mon Feb 5 03:39:36 2007 +0200
81999     XkbCopyKeymap: fix copy-and-waste accident
82000     
82001     When we reallocated modmap, we accidentally clobbered syms with the
82002     result, leaving syms definitely too small, and modmap also potentially too
82003     small (as well as not actually allocated anymore).
82005 commit 17d85387d1e6851d35474b65929e268ca64ef65b
82006 Author: Daniel Stone <daniel@fooishbar.org>
82007 Date:   Thu Jan 18 15:23:57 2007 +1100
82009     dmx, vfb, xnest: fix fbcmap compilation
82010     
82011     Don't always define XFree86Server, but only for damn fbcmap.c.
82012     Split fbcmap.c into its own library to achieve this.
82014 commit a309c936bb79e2fea04a96ce33c7da99ed902484
82015 Author: Peter Hutterer <peter@cs.unisa.edu.au>
82016 Date:   Mon Feb 5 11:38:44 2007 +1030
82018     xkb:        Daniel's patch to stop evdev keyboard segfaults.
82019     
82020     mi: Remove quickfix from ba547d4f6a2707f51f0d826389d2d418fb62367a
82022 commit 236f04b638e7d4d1656c6bedd8a6e8d7cec285ec
82023 Author: Dave Airlie <airlied@linux.ie>
82024 Date:   Mon Feb 5 09:09:12 2007 +1100
82026     remove array_cache from everywhere
82028 commit eb228e8d1eaa78911541b2fec5d04a74c1299718
82029 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
82030 Date:   Sun Feb 4 22:06:59 2007 +0000
82032     clean up more of the vbo fallout
82034 commit fb1bc1c65b88527b42a0e4abed23e5ddaae711b7
82035 Author: Dave Airlie <airlied@linux.ie>
82036 Date:   Sun Feb 4 18:39:58 2007 +1100
82038     add vbo to .gitignore
82040 commit d8e148ec841d340327e6813127b0e0ffc4db712d
82041 Author: Dave Airlie <airlied@linux.ie>
82042 Date:   Sun Feb 4 18:39:04 2007 +1100
82044     update xserver for vbo code in mesa
82046 commit 5dcad9e9d7d9993d65f989219bee94a060bbf476
82047 Author: Alan Coopersmith <alan.coopersmith@sun.com>
82048 Date:   Fri Feb 2 14:44:55 2007 -0800
82050     Fix bus error on startup in 64-bit Xephyr
82051     
82052     hostx_get_visual_masks takes unsigned long * arguments, but was being
82053     passed pointers to CARD32's.
82055 commit 170a55022ebc7b148bff93886eda152a0d5ce79a
82056 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
82057 Date:   Fri Feb 2 20:56:12 2007 +0000
82059     remove file
82061 commit e6a505be84f5f72349d6860dc5a5058367516019
82062 Author: Dan Nicholson <dan@conor.dwcab.com>
82063 Date:   Fri Feb 2 20:53:01 2007 +0000
82065     The array_cache sources don't exist anymore in the Mesa tree,
82066     so we shouldn't try to build them.
82068 commit af20485ec370801f2aabfaeae17bbd030a849bd1
82069 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
82070 Date:   Fri Feb 2 19:14:46 2007 +0000
82072     Remove array_cache for recent Mesa changes
82074 commit cf5b29d75dad7c74543f49f010c817623a3df747
82075 Author: George Sapountzis <gsap7@yahoo.gr>
82076 Date:   Fri Feb 2 12:57:38 2007 +0200
82078     dmx: drop leftover __GLXdrawablePrivateRec struct.
82080 commit 4f2f3233c808fd86bf9f6c09937feda9e0b367fd
82081 Author: Eric Anholt <eric@anholt.net>
82082 Date:   Thu Feb 1 15:10:29 2007 -0800
82084     Fix the size expectations of xRRSetCrtcGamma.
82085     
82086     It was using REQUEST_SIZE_MATCH (client request length must equal request size)
82087     rather than REQUEST_AT_LEAST_SIZE (client request length must be at least
82088     big enough for request size), and this request has data following the request
82089     structure.
82091 commit 8274ea6aa97b06a56b7468c3908894c0ff72b687
82092 Author: Eric Anholt <eric@anholt.net>
82093 Date:   Thu Feb 1 12:15:54 2007 -0800
82095     Set the Damage version supported in the server, instead of using damageproto.
82096     
82097     This was caught by distributions upgrading damageproto to 1.1, before the
82098     server they had supported it.  The server then advertised the new version
82099     without supporting the protocol.
82101 commit 8bce182568f14edfb03911d8c5d791fd83bb6222
82102 Author: Eric Anholt <eric@anholt.net>
82103 Date:   Mon Jan 29 17:30:59 2007 -0800
82105     Restore a few important lines killed in the previous commit.
82106     
82107     Typical results were failure to sync, and a black screen.
82109 commit 3814862a869ee83d307eb01225d5949039f435d8
82110 Merge: a216de9 31f2d4a
82111 Author: Ian Romanick <idr@us.ibm.com>
82112 Date:   Mon Jan 29 15:14:31 2007 -0800
82114     Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
82115     
82116     Conflicts:
82117     
82118         hw/xfree86/os-support/bus/linuxPci.c
82120 commit 31f2d4a57e04f5ea635fbb50c508405c4fc37b65
82121 Author: Eric Anholt <eric@anholt.net>
82122 Date:   Mon Jan 29 09:39:33 2007 -0800
82124     Bug #9680: Remove bogus blank length limiting in xf86SetModeCrtc().
82125     
82126     Our modes typically come from EDID or default modes, and when the monitor
82127     asks for a specific mode, deciding to tweak it usually results in incorrect
82128     display.  And if the user is specifying a mode by hand, tweaking it then is
82129     still pretty rude.
82130     
82131     Reviewed by: ajax
82133 commit 4aaaa70d1b52346213fad46777c006a93c4ece5d
82134 Author: Peter Hutterer <peter@cs.unisa.edu.au>
82135 Date:   Mon Jan 29 18:23:24 2007 +1030
82137     Xi: Adding ChangePointerKeyboardPairing request
82138         Adding PointerKeyboardPairingChanged event
82139         Correct error values for XWarpDevicePointer
82140     
82141     dix:        Adding device argument to SendMappingNotify
82142         Adding spriteOwner flag to devices
82144 commit f3418b52dcf2ab4982504856ab9fae3e726ee6d2
82145 Author: Peter Hutterer <peter@cs.unisa.edu.au>
82146 Date:   Mon Jan 29 16:10:03 2007 +1030
82148     mi:     Fix cursor rendering issues.
82150 commit 15a81b6325d359990017b8e9f17ce18a7eff1354
82151 Merge: 3759254 cc3d66d
82152 Author: Peter Hutterer <peter@cs.unisa.edu.au>
82153 Date:   Sun Jan 28 17:18:57 2007 +1030
82155     Merge branch 'master'
82157 commit cc3d66d4a53fee8f1d940bb8c7f032c94b9c25f6
82158 Author: Peter Hutterer <peter@cs.unisa.edu.au>
82159 Date:   Wed Nov 15 17:50:02 2006 +1030
82161     o fix minor error in comment for GetPointerEvents()
82163 commit 3759254c0967ae83bdcbf097d9e8a58733c8e6f9
82164 Merge: ba547d4 ca5ebe3
82165 Author: Peter Hutterer <peter@cs.unisa.edu.au>
82166 Date:   Sun Jan 28 17:05:55 2007 +1030
82168     Merge branch 'master'
82170 commit 1627af54497bee659ea30f2850b39cbbf576e22d
82171 Author: Jonathan Lim <jlim@sgi.com>
82172 Date:   Fri Jan 26 13:00:45 2007 +0100
82174     Call linuxPciOpenFile() for r/w access if applicable.
82175     
82176     Currently, the call to linuxPciOpenFile() is always made for read
82177     only access which causes the subsequent mmap call to fail when the
82178     memory is mapped read/write.
82179     
82180     Xorg #9692
82182 commit a216de9b7ff55e2b73c487d037f248f00bd2e63b
82183 Merge: 24506ea cf7ca9d
82184 Author: Ian Romanick <idr@us.ibm.com>
82185 Date:   Thu Jan 25 10:17:32 2007 -0800
82187     Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
82189 commit cf7ca9d09cba14d107152a5179de38e5ef7bd784
82190 Author: Alan Coopersmith <alan.coopersmith@sun.com>
82191 Date:   Wed Jan 24 20:20:48 2007 -0800
82193     Plug memory leak in doLoadModule()
82195 commit 5abd50e37ceda134897891ed32e05215db67e0b4
82196 Author: Alan Coopersmith <alan.coopersmith@sun.com>
82197 Date:   Wed Jan 24 18:54:38 2007 -0800
82199     Correct help lines for configure's --with-vendor-name flags
82201 commit b32a40817fc0e2ac2edf2fa22a8813087fce2e7b
82202 Author: Alan Coopersmith <alan.coopersmith@sun.com>
82203 Date:   Wed Jan 24 16:29:49 2007 -0800
82205     Correct variable descriptions in comment for SecurityCheckResourceIDAccess
82207 commit 24506ea65be4cb29c5e1486aa0a529a40ce5c230
82208 Author: Ian Romanick <idr@us.ibm.com>
82209 Date:   Wed Jan 24 15:33:49 2007 -0800
82211     Move xf86ReadLegacyBIOS to the one place that uses it.
82212     
82213     xf86ReadLegacyBIOS is only used by one function in int10/generic.c.
82214     Move a generic implementation of that function there, rename it to
82215     read_legcay_BIOS, and delete all remnants of it from all other places.
82217 commit fdb3a0798f0d17e72ec7293d59a7a81b5ffdf95b
82218 Merge: 39b51e1 a53586e
82219 Author: Ian Romanick <idr@us.ibm.com>
82220 Date:   Wed Jan 24 14:49:39 2007 -0800
82222     Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
82224 commit a53586eebc166e35c1f48942205832810061daee
82225 Author: Eric Anholt <eric@anholt.net>
82226 Date:   Wed Jan 24 13:36:25 2007 -0800
82228     Warning fix for RRCrtcSetRotations().
82230 commit 7a12952fd437b105ea0d013d680f9c3a775a183c
82231 Author: Eric Anholt <eric@anholt.net>
82232 Date:   Wed Jan 24 13:34:29 2007 -0800
82234     Bug #7639: Only swap out pixmaps (rather than everything) on VT switch in EXA.
82235     
82236     This is a new behavior for version 2.1 of EXA, and only takes effect if the
82237     driver has requested that.  Otherwise, the previous behavior remains the same.
82239 commit b6b855932109b4bc3454f07bef8cb079d79ca369
82240 Author: Keith Packard <keithp@keithp.com>
82241 Date:   Thu Jan 25 00:29:20 2007 +0800
82243     Make Xinearama screen information reflect CRTC rotation.
82245 commit 39b51e1bfc4924fc3bda4342ef9c6c0125d9f4fa
82246 Merge: 637b19b 788cfce
82247 Author: Ian Romanick <idr@us.ibm.com>
82248 Date:   Tue Jan 23 13:25:56 2007 -0800
82250     Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
82252 commit 788cfce911793a26aed16f38f30678ecee82c873
82253 Author: Michel Dänzer <michel@tungstengraphics.com>
82254 Date:   Tue Jan 23 10:15:22 2007 +0100
82256     Bump video driver ABI version to 1.2.
82257     
82258     This is necessary because server-1.2-branch bumped to 1.1 for xf86CVTMode and
82259     we have xf86XVFillKeyHelperDrawable on top of that.
82261 commit 637b19b3ee7345c2d449ce94ceabe998d817c02e
82262 Author: Ian Romanick <idr@us.ibm.com>
82263 Date:   Mon Jan 22 09:58:33 2007 -0800
82265     Eliminate pciControlBridge, pciGetBridgeBuses, and pciGetBridgeResources.
82267 commit a232e4ae938fa3a68f7614995676eda7929260db
82268 Author: Ian Romanick <idr@us.ibm.com>
82269 Date:   Mon Jan 22 09:16:45 2007 -0800
82271     Convert xf86GetPciHostConfigFromTag to get_parent_bridge.
82272     
82273     Convert xf86GetPciHostConfigFromTag to a new function called
82274     get_parent_bridge.  This name better represents what
82275     xf86GetPciHostConfigFromTag is used for:  walking up the lists of PCI
82276     bridges from a device.
82278 commit 844560a02fa6c4ce18ea2af3ec27beaa60b7af11
82279 Author: Ian Romanick <idr@us.ibm.com>
82280 Date:   Mon Jan 22 09:13:59 2007 -0800
82282     Elminiate ARCH_PCI_OS_INIT.
82283     
82284     Never, ever use the ix86Pci stuff on Linux.  This renders the whole
82285     ARCH_PCI_OS_INIT mechanism useless.  Remove it.
82287 commit 7dfb3cea913b02a6b36c308d1330bd40abe6b41f
82288 Merge: c279d5f 2dc8662
82289 Author: Ian Romanick <idr@us.ibm.com>
82290 Date:   Mon Jan 22 08:44:36 2007 -0800
82292     Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
82294 commit 2dc866252c84ed0e7b3afa25e8a5312f448d405b
82295 Author: Eric Anholt <eric@anholt.net>
82296 Date:   Mon Jan 22 08:41:50 2007 +0800
82298     Really fix optimized render cases being hit when they shouldn't.
82299     
82300     I don't know how this define slipped in there.  Fixes
82301     6fdfd9dad91d7b7aa292f8c4d268dd27c34de8d3.
82303 commit 88f89b9ac1b92a0916c46488350ff68c3ffdd490
82304 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82305 Date:   Fri Jan 19 19:15:49 2007 -0500
82307     Policy updates: use x prefix in property and ext types.
82309 commit 2fb8b7f8199c35ae0870cb54b40ee28a4e01d479
82310 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82311 Date:   Fri Jan 19 19:14:51 2007 -0500
82313     Split ObjectSIDByLabel into two functions since property labeling now
82314     involves an additional compute_create lookup.
82316 commit 0d6d373af95d0004d33b987d14ad7e04dd5d2003
82317 Author: Alan Coopersmith <alan.coopersmith@sun.com>
82318 Date:   Fri Jan 19 14:52:23 2007 -0800
82320     Update Xserver man page to match commit ed33c7c98ad0c542e9e2dd6caa3f84879c21dd61
82321     
82322         Remove unused -xkbdb and -noloadxkb options. Rename -ar1 and -ar2 to
82323         -ardelay and -arinterval, respectively.
82325 commit c279d5fdc53612a90f33fafe9e9c59ced008dd51
82326 Merge: 88f248e 14d6a9b
82327 Author: Ian Romanick <idr@us.ibm.com>
82328 Date:   Fri Jan 19 12:59:54 2007 -0800
82330     Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
82332 commit 700fccf863593cbea1691789f1f1cafc08a32fee
82333 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82334 Date:   Fri Jan 19 14:56:38 2007 -0500
82336     Remove the root window context line from the configuration file.
82337     This context will be derived through a type_transition rule instead.
82339 commit 3a9791b456f35adb252a9059b19265c6c447f1ba
82340 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82341 Date:   Fri Jan 19 14:53:09 2007 -0500
82343     Policy updates.
82345 commit 14d6a9b327381a6bb2dac59c62728e5fd0f0bcfb
82346 Author: Michel Dänzer <michel@tungstengraphics.com>
82347 Date:   Fri Jan 19 18:30:21 2007 +0100
82349     fbdevhw: Only deal with RGB weight if default visual is True- or DirectColor.
82351 commit 27a01e100bff21ac0b70c6d72071d7226fc91264
82352 Author: Michel Dänzer <michel@tungstengraphics.com>
82353 Date:   Fri Jan 19 18:28:05 2007 +0100
82355     fbdevhw: Consider mode set equal to mode requested if virtual width is larger.
82357 commit 65f4690ecb4576f60396fcccff8e5bd5d4b6645f
82358 Author: Michel Dänzer <michel@tungstengraphics.com>
82359 Date:   Fri Jan 19 17:54:03 2007 +0100
82361     __glXDRIscreenProbe: Use drmOpen/CloseOnce.
82362     
82363     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=9275 . Based on patch from
82364     Alan Swanson.
82366 commit 8b3a591cd39f2d51209dc71b641cac79663e1b16
82367 Author: Alan Coopersmith <alan.coopersmith@sun.com>
82368 Date:   Thu Jan 18 16:03:30 2007 -0800
82370     Update pci.ids to 2007-01-18 snapshot
82371     
82372     (includes a whole bunch of ATI device id updates)
82374 commit 0f0c321adf2850b3d7aafe281362bfe424cb0ca1
82375 Author: Alan Coopersmith <alan.coopersmith@sun.com>
82376 Date:   Thu Jan 18 15:31:53 2007 -0800
82378     Make xf1bpp build correctly with compilers that don't support -include
82380 commit a811e92104028ae60ba69f73e32ee1e0533b088c
82381 Author: Eric Anholt <eric@anholt.net>
82382 Date:   Thu Jan 18 14:28:01 2007 -0800
82384     Account for CRTC rotation in the cursor containment code.
82386 commit df147c10ce597c56c16cbca552e8a3e3ecb3cdaa
82387 Author: Alan Coopersmith <alan.coopersmith@sun.com>
82388 Date:   Wed Jan 17 16:47:07 2007 -0800
82390     Xserver man page: remove bc, add -wr
82392 commit 2dfd1aab244a2c8da3b62b522b9a8434e474af17
82393 Author: Alan Coopersmith <alan.coopersmith@sun.com>
82394 Date:   Wed Jan 17 14:39:28 2007 -0800
82396     Always include compiler.h in cfbmskbits.h instead of checking #ifdef XFREE86
82398 commit 42a48786acf54f83167de4f561526986d4e27033
82399 Author: Eric Anholt <eric@anholt.net>
82400 Date:   Wed Jan 17 14:34:42 2007 -0800
82402     Add a setter for randr_crtc->rotations.
82404 commit 88f248e67143175532cbafd6faf8fc6df97c7894
82405 Author: Ian Romanick <idr@us.ibm.com>
82406 Date:   Wed Jan 17 14:04:43 2007 -0800
82408     Replace PciBusId with 'struct pci_device *'
82409     
82410     There's no need to store the slot information for a PCI device as its
82411     ID.  Instead, skip the middle man and just store a pointer to the
82412     pci_device structure.
82414 commit 0361611080267727f570e17f2212aaa890223f6e
82415 Author: Ian Romanick <idr@us.ibm.com>
82416 Date:   Wed Jan 17 13:06:04 2007 -0800
82418     Convert xf86IsolateDevice to a 'struct pci_slot_match'.
82419     
82420     This change was accidentally not committed on the previous commit.
82422 commit c1808f148405a28256e0480d6f8714691b0e964e
82423 Author: Ian Romanick <idr@us.ibm.com>
82424 Date:   Wed Jan 17 13:02:27 2007 -0800
82426     Convert xf86IsolateDevice to a 'struct pci_slot_match'.
82428 commit d2f8c42c48ecc398d224d9e3b280a66042e68664
82429 Author: Ian Romanick <idr@us.ibm.com>
82430 Date:   Wed Jan 17 12:59:17 2007 -0800
82432     Convert xf86FindPrimaryDevice to use a static buffer and snprintf.
82433     
82434     Rather than allocate a 9 byte buffer on each invocation, use a static
82435     16 byte buffer.  Use snprintf for safety.  This commit should probably
82436     be cherry-picked to the trunk.
82438 commit 28976bebec8b6475d0703f8356edd116e25d40b2
82439 Author: Ian Romanick <idr@us.ibm.com>
82440 Date:   Wed Jan 17 12:15:09 2007 -0800
82442     Eliminate unused fields in pciAccRec.
82444 commit f36a447d20c0a89b78c5899eeb303cab568ebac6
82445 Author: Ian Romanick <idr@us.ibm.com>
82446 Date:   Tue Jan 16 14:49:19 2007 -0800
82448     Eliminate use of Tag field.
82449     
82450     The Tag field was removed from the int10 structures in commit
82451     ca9c41e09ddb72d150d86f5d372eb07eeca7c1a2.  This file was over looked.
82453 commit cde17015dff1ced2aabb8b76c08f9110237821a5
82454 Author: Eric Anholt <eric@anholt.net>
82455 Date:   Tue Jan 16 13:01:03 2007 -0800
82457     When changing a non-pending property, call the screen rrOutputSetProperty hook.
82459 commit e3add7c8ecbb2a0a662860f208f6ae7d1857c717
82460 Author: Eric Anholt <eric@anholt.net>
82461 Date:   Tue Jan 16 12:59:34 2007 -0800
82463     Don't forget to add the property we configure to the properties list.
82465 commit 780b55ec6f97864b50f00170b201e93eba188f1b
82466 Author: Ian Romanick <idr@us.ibm.com>
82467 Date:   Mon Jan 15 15:30:16 2007 -0800
82469     Fix accidental commit (bug) in linuxOpenLegacy.
82471 commit 31bd8d150749c548eb70404395b4a52d46412f43
82472 Author: Ian Romanick <idr@us.ibm.com>
82473 Date:   Mon Jan 15 15:19:30 2007 -0800
82475     Fix domain insanity.
82476     
82477     Eliminate xf86GetPciDomain.  The domain from libpciaccess is the
82478     domain.  Period.  This means that 0 is a valid domain.  Make sure that
82479     INCLUDE_XF86_NO_DOMAIN is *not* set.  Always run in "domain mode,"
82480     even if the only domain possible is 0.
82482 commit 079a6a55a516778871a8b2f8e9c8dd9162105a76
82483 Author: Ian Romanick <idr@us.ibm.com>
82484 Date:   Mon Jan 15 11:39:24 2007 -0800
82486     Convert to new pci_device_cfg_write_u* interface.
82488 commit d8bd0c41de11d12976a5ea9f185b7ac6c7060b71
82489 Author: Ian Romanick <idr@us.ibm.com>
82490 Date:   Mon Jan 15 11:38:22 2007 -0800
82492     Convert to new pci_device_cfg_write_u* interface.
82494 commit a87af8218f97da76433a5192d5e51aca0d5c3ed0
82495 Author: Ian Romanick <idr@us.ibm.com>
82496 Date:   Mon Jan 15 11:21:37 2007 -0800
82498     Remove unnecessary files from the sources list.
82500 commit 1c326bf75fc0d2c39507834d159d031291eddac4
82501 Author: Ian Romanick <idr@us.ibm.com>
82502 Date:   Fri Jan 12 12:07:19 2007 -0800
82504     Eliminate unused INCLUDE_XF86_MAP_PCI_MEM define.
82506 commit 3936caa00535d0b7543be5a4b315562111a6b3ab
82507 Author: Ian Romanick <idr@us.ibm.com>
82508 Date:   Fri Jan 12 10:59:35 2007 -0800
82510     Refactor pciTagConvertRange2Host and pciConvertRange2Host.
82512 commit 1a493509e30412a0f6c6f8f8e47a446678dbbc1a
82513 Author: Ian Romanick <idr@us.ibm.com>
82514 Date:   Fri Jan 12 10:58:59 2007 -0800
82516     Fix typos in conditionally compiled code.
82518 commit 8279444a54f38c5e2e5d4c2d936a10d74990e0be
82519 Author: Ian Romanick <idr@us.ibm.com>
82520 Date:   Fri Jan 12 10:41:03 2007 -0800
82522     Eliminate unused pciAddrHostToBus infrastructure.
82524 commit e32fa10a04a15ce1b15c6faa7a64e68ee3906d59
82525 Author: Ian Romanick <idr@us.ibm.com>
82526 Date:   Fri Jan 12 10:33:17 2007 -0800
82528     Remove prototype for pciGetBaseSize.
82530 commit 7411f5c389db73a6731d853d603029b8cf0a66ba
82531 Author: Ian Romanick <idr@us.ibm.com>
82532 Date:   Fri Jan 12 10:32:04 2007 -0800
82534     Eliminate pciHostAddrToBusAddr from interface.
82535     
82536     pciHostAddrToBusAddr is no longer used anywhere in the tree.  Remove
82537     it with extreme prejudice.
82539 commit 60c5e023e8ddaae8e011f80736e7cc3e8c12583d
82540 Author: Ian Romanick <idr@us.ibm.com>
82541 Date:   Fri Jan 12 10:24:03 2007 -0800
82543     Eliminate some dead code.
82545 commit dd12a94885bad9c9d064dcf7e0d9a7a7114ae3e6
82546 Author: Ian Romanick <idr@us.ibm.com>
82547 Date:   Fri Jan 12 10:21:25 2007 -0800
82549     Eliminate xf86GetPciEntity from public interface.
82550     
82551     xf86GetPciEntity was folded into the only place (xf86CheckPciSlot) in
82552     the tree that still called it.
82554 commit c3016a29964761478305cf2f5241c563ff3eab0a
82555 Author: Ian Romanick <idr@us.ibm.com>
82556 Date:   Fri Jan 12 09:56:00 2007 -0800
82558     Missed file from previous commit.
82559     
82560     Convert xf86ReadLegacyVideoBIOS to take a 'struct pci_device *'
82561     parameter instead of a PCITAG.
82563 commit ca9c41e09ddb72d150d86f5d372eb07eeca7c1a2
82564 Author: Ian Romanick <idr@us.ibm.com>
82565 Date:   Thu Jan 11 21:09:20 2007 -0800
82567     Convert int10 and vgaHW to use 'struct pci_device' instead of PCITAG.
82568     
82569     Convert all uses of PCITAG in int10 and vgaHW to 'struct pci_device'.
82570     This allows the conversion of xf86ReadLegacyVideoBIOS and
82571     xf86MapDomainMemory to 'struct pci_device' from PCITAG.
82573 commit ba547d4f6a2707f51f0d826389d2d418fb62367a
82574 Author: Peter Hutterer <peter@cs.unisa.edu.au>
82575 Date:   Fri Jan 12 14:42:02 2007 +1030
82577     mi:     Quick fix to stop segfault on non-core keyboards.
82579 commit 5e2f8dee6331645fcbd2734c43698eb4f9c5b116
82580 Author: Peter Hutterer <peter@cs.unisa.edu.au>
82581 Date:   Thu Jan 11 14:05:39 2007 +1030
82583     mi: remove core pointer special handling. No event has core pointer as
82584         device now.
82585     
82586     dix:    zero pSprite memory, stop segfaults on server restart.
82588 commit 7fccec91c46baac4f8d2965180dc535b4eb7d65c
82589 Author: Eric Anholt <eric@anholt.net>
82590 Date:   Wed Jan 10 13:10:43 2007 -0800
82592     Bug #9555: Always define _GNU_SOURCE in glibc environments.
82593     
82594     This keeps us from having to define _POSIX_C_SOURCE, _BSD_SOURCE, and
82595     _XOPEN_SORUCE to get the C environment we want in different places.  It also
82596     fixes the build on linux due to RTLD_DEFAULT having not been defined.
82598 commit 78f9592c112d4245f6119b98c244bbb4cae3e5aa
82599 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
82600 Date:   Wed Jan 10 16:04:20 2007 +0000
82602     lnx_ev56.c has to be built with -mcpu=ev56. Fix it.
82604 commit ea82333dc1799a7e013205adbc89874bc8d273cb
82605 Author: Peter Hutterer <peter@cs.unisa.edu.au>
82606 Date:   Wed Jan 10 14:52:13 2007 +1030
82608     Xi:     add missing call for SProcXChangeDeviceCursor
82609         add DeviceEnterNotify and DeviceLeaveNotify
82610         fix: QueryDevicePointer crashed if called with keyboard device
82612 commit 6a2fb2928714ce77ee342cdc23a1178e5e766cf2
82613 Author: Eric Anholt <eric@anholt.net>
82614 Date:   Tue Jan 9 16:34:40 2007 -0800
82616     Track rename of DamagePost -> DamageAdd.
82618 commit da09964a931cc64d05ab571bf545fdad35a6d395
82619 Merge: e1f73d2 e3aa6ad
82620 Author: Ian Romanick <idr@us.ibm.com>
82621 Date:   Tue Jan 9 15:27:34 2007 -0800
82623     Merge branch 'origin' into pci-rework
82624     
82625     Conflicts:
82626     
82627         hw/xfree86/int10/generic.c
82629 commit e3aa6ad201eb20862c11c000e76206e317a96dc9
82630 Author: Matthieu Herrb <matthieu@blues.laas.fr>
82631 Date:   Tue Jan 9 14:14:19 2007 +0100
82633     Multiple integer overflows in dbe and render extensions
82634     CVE IDs: CVE-2006-6101 CVE-2006-6102 CVE-2006-6103
82636 commit 359d20532bdcef6a540a551578d000afbb609c2d
82637 Author: Michel Dänzer <michel@tungstengraphics.com>
82638 Date:   Tue Jan 9 09:53:45 2007 +0100
82640     Require glproto >= 1.4.8 for GLX.
82641     
82642     It builds against 1.4.7 as well, but it hardcodes the GLX_EXT_tfp tokens that
82643     were finalized in 1.4.8, so GLX_EXT_tfp breaks if the client side was built
82644     against an older glproto. This will hopefully alert people to rebuild other
82645     components (in particular Mesa) against the new glproto as well.
82647 commit 88740c4855babedbea420b5e1b35ae105d1f1026
82648 Author: Alan Coopersmith <alan.coopersmith@sun.com>
82649 Date:   Mon Jan 8 17:36:07 2007 -0800
82651     Use PKG_CHECK_EXISTS(libdrm) to determine if DRI should be enabled on Solaris
82653 commit 282a4dcaabc5f0cd6f7d3819aa648333b93b265e
82654 Author: Michel Dänzer <michel@tungstengraphics.com>
82655 Date:   Mon Jan 8 19:22:41 2007 +0100
82657     Attempt to fix drawable type checks in dixLookupDrawable().
82658     
82659     Not sure this is 100% correct either, but it fixes at least one reproducible
82660     crasher where it returned a pixmap to dixLookupWindow().
82662 commit a7ab7932938820a795bb6fb8e0444e0824433b99
82663 Author: Peter Hutterer <peter@cs.unisa.edu.au>
82664 Date:   Mon Jan 8 17:31:16 2007 +1030
82666     xfree86:  fix XI86_SHARED_POINTER flag setting
82668 commit 95e1a88050dde61e9b2407428042a43e47b46e18
82669 Author: Peter Hutterer <peter@cs.unisa.edu.au>
82670 Date:   Mon Jan 8 12:31:18 2007 +1030
82672     Xi:     Adding ChangeDeviceCursor request
82674 commit 0b73a7eb17fd848c6bdc6a65ba835aa2cbfc3cfd
82675 Author: Eric Anholt <eric@anholt.net>
82676 Date:   Fri Jan 5 18:12:04 2007 -0800
82678     Add support for the DamagePost (XDamage 1.1) request.
82679     
82680     This makes damageproto >= 1.1 a requirement to build.
82682 commit dfb2c10413e22afd8d486a982870f874326d5ef4
82683 Author: Ian Romanick <idr@us.ibm.com>
82684 Date:   Fri Jan 5 10:15:09 2007 -0800
82686     Add missing #else from previous commits.
82688 commit f90c3e226b105bf77beb94723fc08bdff14834be
82689 Author: Ian Romanick <idr@us.ibm.com>
82690 Date:   Thu Jan 4 15:38:16 2007 -0800
82692     Re-regenerate from Mesa scripts.
82693     
82694     DO NOT HAND EDIT THESE FILES!  For cryin' out loud, there's even a
82695     comment to that effect in the file's header...
82697 commit b7ca5d14ce7ba410b0dab5c2289f6d7b75e763df
82698 Author: Ian Romanick <idr@us.ibm.com>
82699 Date:   Thu Jan 4 15:37:33 2007 -0800
82701     Incorporate new byte-order related configure changes.
82703 commit 8dd5771a1b91c331860b667fb18e484452000aad
82704 Merge: 45aa26c 7d2ec92
82705 Author: Ian Romanick <idr@us.ibm.com>
82706 Date:   Thu Jan 4 15:01:38 2007 -0800
82708     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
82709     
82710     Conflicts:
82711     
82712         GL/glx/indirect_dispatch_swap.c
82713         GL/glx/swap_interval.c
82715 commit 45aa26ccb4f61c2919ce2475d0907c6e1b177da2
82716 Author: Ian Romanick <idr@us.ibm.com>
82717 Date:   Thu Jan 4 14:55:51 2007 -0800
82719     Regenerate from Mesa scripts.
82720     
82721     Regenerate source files from Mesa scripts.  This causes the generated
82722     files to use glxbyteorder.h.
82724 commit 6d603bb47ff9d238637adbf30c6e9697e6e7e6fa
82725 Author: Ian Romanick <idr@us.ibm.com>
82726 Date:   Thu Jan 4 14:49:26 2007 -0800
82728     Add new header file containing byte-order wrappers.
82729     
82730     Move the byte-order related wrappers out of the individual source
82731     files into a dedicated header file.  Modify the single hand-coded
82732     source file that uses the byte-order wrappers to use the new header
82733     file.
82735 commit 7d2ec92170ebbdfa10a05734cb7cfaac97d19d65
82736 Author: Eric Anholt <eric@anholt.net>
82737 Date:   Thu Jan 4 12:24:48 2007 -0800
82739     Keep track of how many visuals we set up for GLcore, to avoid an invalid free.
82740     
82741     The proper fix would involve actually setting up the ARGB visual for GLcore,
82742     but I just want the server to not crash at exit.
82744 commit aab2ca204279b638c7e5bb6b8427c58be9704c57
82745 Author: Eric Anholt <eric@anholt.net>
82746 Date:   Thu Dec 21 09:16:19 2006 -0800
82748     Try dlsym(RTLD_DEFAULT) first when finding symbols.
82749     
82750     The previous mechanism failed when finding drm symbols now that libdrm has
82751     moved to being linked by libdri instead of being linked into the server.
82753 commit 2fd4626fa6969b84d8e2f9db16d6e2d44c4bc499
82754 Author: Alan Coopersmith <alan.coopersmith@sun.com>
82755 Date:   Wed Jan 3 15:44:55 2007 -0800
82757     Make GLX byteswap macros more portable
82758     
82759     - Use autoconf tests instead of platform-specific #ifdef's to decide
82760       which macros to use.
82761     - Provide fallbacks for platforms like Solaris that don't provide any
82762       of the existing known forms.
82764 commit 66fa87292ef26bd0f464481287f3af992cd5741c
82765 Author: Aaron Plattner <aplattner@nvidia.com>
82766 Date:   Wed Jan 3 10:27:07 2007 -0800
82768     Fix BSF and BSR instructions in the x86 emulator.
82769     
82770     Patch courtesy of Michael Yaroslavtsev.
82772 commit 3b5b7ef5c2ab1d196806f6359e0972fd78d204dd
82773 Author: Fredrik Höglund <fredrik@kde.org>
82774 Date:   Wed Jan 3 21:05:35 2007 +0100
82776     Move the code for resetting the DPMS mode in response to input events,
82777     from WaitForSomething to mieqProcessInputEvents.
82778     
82779     mieqProcessInputEvents already handles resetting the screen saver.
82781 commit 953a9ef949b4c57d28daeec57031fe1ce368c27c
82782 Author: Keith Packard <keithp@guitar.keithp.com>
82783 Date:   Thu Dec 21 23:50:39 2006 -0800
82785     Track physical screen size and send out updates when that changes.
82786     
82787     Events and internal data structures need to be updated whenever the physical
82788     or pixel size of the screen changes. The code was ignoring the physical
82789     size, so changing only that would not be registered anywhere.
82790     (cherry picked from f42e3cea236fa0091ed398a818fc8e17b0e1b3df commit)
82792 commit e79602fca2f2cced66136729cdda4d356b0bdda0
82793 Author: Keith Packard <keithp@neko.keithp.com>
82794 Date:   Sat Dec 30 21:52:22 2006 -0800
82796     Use RRScreenSetSizeRange in 1.0 compat. Check RRGetInfo for error.
82797     
82798     The RRScreenSizeSetRange function is used externally for 1.2 API drivers,
82799     but can also be used in the 1.0 compatibility code. This also ensures that
82800     the right changed bits are set so that clients are correctly notified when
82801     the range changes.
82802     
82803     RRGetInfo can return an error, use that to return BadAlloc to clients
82804     instead of blindly going on with various requests.
82805     (cherry picked from f05dd384d38c76dd9662933a03625dfef5b1c81f commit)
82807 commit dc5eb4523298f966bd5fd9ae6672160034b5e82c
82808 Author: Michel Dänzer <michel@tungstengraphics.com>
82809 Date:   Sun Dec 31 17:59:44 2006 +0100
82811     fbdevhw: Override RGB offsets and masks after setting initial mode.
82812     
82813     This is a hack, but it should be a NOP for all the setups that worked before
82814     and actually seems to fix some others...
82815     
82816     Based on a patch by Peter Teichmann from
82817     http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=338241 .
82819 commit d077c0da470ab7291e8d838eaace57b066477d6f
82820 Author: Michel Dänzer <michel@tungstengraphics.com>
82821 Date:   Sun Dec 31 17:23:31 2006 +0100
82823     fbdevhw: Use displayWidth for fbdev virtual width when appropriate.
82824     
82825     The fbdev API doesn't allow setting the pitch explicitly, so we have to set
82826     the virtual width to the pitch we're using for drawing. This fixes corruption
82827     after changing the virtual width with RandR.
82829 commit c385bcf0bde38dd869f7065f859dd4b4126f5690
82830 Author: Michel Dänzer <michel@tungstengraphics.com>
82831 Date:   Sat Dec 30 16:44:31 2006 +0100
82833     fbdevhw: Fix some issues with the previous commit.
82834     
82835     Fix a TRACE_ENTER typo and only update the internal fbdev mode state cache
82836     after actually setting a mode.
82838 commit f6815cb68b0f6698497348fc6e4214dacef33b95
82839 Author: Michel Dänzer <michel@tungstengraphics.com>
82840 Date:   Sat Dec 30 10:18:28 2006 +0100
82842     fbdevhw: Consolidate modeset ioctl calling, report failure if it modifies mode.
82843     
82844     The fbdev API allows the driver to 'accept' modes it doesn't really support by
82845     modifying it to the nearest supported mode. Without this check, e.g. vesafb
82846     would appear to accept all modes, even though it actually can't set any modes
82847     other than the bootup mode at all.
82849 commit 083b790515faaf134a78abc4b0a7ef0d6ea5db75
82850 Author: Eric Anholt <eric@anholt.net>
82851 Date:   Thu Dec 28 13:21:25 2006 -0800
82853     Switch the default migration heuristic for EXA to "always".
82854     
82855     This has been what has been used the most successfully post-damagetrack.
82856     The current thinking is that:
82857     1) We should be able to accelerate basically everything.  So we don't need to
82858        try to migrate trees of pixmaps permanently out of framebuffer to speed
82859        CPU drawing up.
82860     2) Migration is cheaper in the thrashing case, so we don't want to go to a lot
82861        of effort to try (and fail badly) to find a working set.
82863 commit cfbc7379f0232bb336461f6d2a8496d3d0763e7e
82864 Author: Eric Anholt <eric@anholt.net>
82865 Date:   Thu Dec 28 13:15:11 2006 -0800
82867     Export exaMove{In,Out}Pixmap().
82869 commit 683ca3f7afaf15fd3ca7918f6175b5a9e4a6f05b
82870 Merge: 05f9150 9563b2e
82871 Author: Eric Anholt <eric@anholt.net>
82872 Date:   Wed Dec 27 16:11:31 2006 -0800
82874     Merge branch 'exa-damagetrack'
82876 commit 05f915050cad72d4fb39cbb886be57beeac18749
82877 Author: Peter Hutterer <peter@cs.unisa.edu.au>
82878 Date:   Wed Dec 27 16:38:06 2006 +0000
82880     dix/events: take screen number, not pointer, in PostSyntheticMotion
82881     Since we were using PostSyntheticMotion incorrectly anyway, update the
82882     declared API to match.
82884 commit c1674660a7115ebf993dcde78f4e45f756e4c951
82885 Author: Daniel Stone <daniel@fooishbar.org>
82886 Date:   Sun Dec 24 06:28:44 2006 +0200
82888     os: test for userland, not kernel
82889     
82890     It doesn't matter which kernel we're running on, the relevant part when
82891     dealing with includes is what our userland is.
82893 commit 83080809f9a1c1d24b0318e54632f25f5940da25
82894 Author: Marc Aurele La France <tsi@ualberta.ca>
82895 Date:   Sun Dec 24 06:28:21 2006 +0200
82897     xfree86: deal with pitch that isn't a multiple of the granularity
82898     
82899     When the pitch isn't a multiple of the granularity, allocate more space to
82900     compensate.
82902 commit 329f6417275bb1201ba66c29b202028eeab3a355
82903 Author: Daniel Stone <daniel@fooishbar.org>
82904 Date:   Sat Dec 9 22:51:59 2006 +0200
82906     XkbCopyKeymap: make sure sym_interpret is always valid
82907     
82908     Make sure we're not copying sym_interpret across from an empty source.
82910 commit 43a4376bd72ef1b6486cddb60ad57b2d6169292a
82911 Merge: 4b1c9ac d9e079d
82912 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82913 Date:   Fri Dec 22 13:53:55 2006 -0500
82915     Merge branch 'master' into my-XACE-SELINUX
82917 commit d9e079d2a385203fdd18d958cfc19d759cab4ba8
82918 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82919 Date:   Fri Dec 22 13:07:09 2006 -0500
82921     Zero out client devPrivates on allocation.
82923 commit 4b1c9ac3d13767e395b47e76b37f9f3a569e7be1
82924 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82925 Date:   Fri Dec 22 13:04:50 2006 -0500
82927     Policy updates.
82929 commit cd71e861830081807e5b93ae89c73c17986c6330
82930 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82931 Date:   Wed Dec 20 13:45:24 2006 -0500
82933     Naming change: Security*Access -> Dix*Access.
82934     Clarify some error message strings.
82936 commit 9fd2f167ec02ee170b87f02ddca89eba0b2e2389
82937 Author: Peter Hutterer <peter@cs.unisa.edu.au>
82938 Date:   Wed Dec 20 16:30:36 2006 +1030
82940     xfree86: fix xf86ProcessCommonOptions() core and shared pointer assignment
82941     
82942     TAG: mpx-0.3.0
82944 commit 056c919d849a78c8d507bfcecfa74c0b0165751a
82945 Author: Peter Hutterer <peter@cs.unisa.edu.au>
82946 Date:   Wed Dec 20 14:49:17 2006 +1030
82948     removing MPX extension files
82950 commit b55e1239ac3b2962a33d8af1f911cc0f01f40f23
82951 Author: Peter Hutterer <peter@cs.unisa.edu.au>
82952 Date:   Wed Dec 20 14:43:38 2006 +1030
82954     xfree86:  fix xf86ActivateDevice(): only set to MP device if not a keyboard
82956 commit 202b46eb6bf0d5f94973c2bf1e4ebe9d154eadbf
82957 Author: Peter Hutterer <peter@cs.unisa.edu.au>
82958 Date:   Wed Dec 20 13:05:53 2006 +1030
82960     xfree86: Changing "IsMPDevice" to "SharedPointer" option. Devices will default
82961          to MP devices.
82962     
82963     Xi: Adding QueryDevicePointer request/reply
82964         Adding WarpDevicePointer request/reply
82966 commit e437f357b6850a6c87ca6696870b3abd40e5b8ed
82967 Author: Alan Coopersmith <alan.coopersmith@sun.com>
82968 Date:   Tue Dec 19 16:38:34 2006 -0800
82970     xorg.conf man page should say "XFree86-DGA", not "Xorg-DGA"
82972 commit a81dbaae0597492f0245080c6f5af7158e05e2d0
82973 Merge: fb6d676 d442998
82974 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82975 Date:   Tue Dec 19 16:11:19 2006 -0500
82977     Merge branch 'master' into my-XACE-SELINUX
82979 commit d442998e39611be6805ea261f2286a2fd00f49b1
82980 Author: Eric Anholt <eric@anholt.net>
82981 Date:   Fri Dec 8 13:35:36 2006 -0800
82983     Only do the _POSIX_C_SOURCE hackery on linux where it's required.
82984     
82985     On other OSes, the nasty hack was resulting in prototypes being hidden, so just
82986     don't do it.
82988 commit 228b9f77696190e47d4c96d6e0809bf645751557
82989 Author: Eric Anholt <eric@anholt.net>
82990 Date:   Fri Dec 8 13:32:22 2006 -0800
82992     Include sys/select.h to get FD_ISSET.
82994 commit 9563b2eea2f61246b6a9e14e00c701f693efa4e1
82995 Author: Michel Dänzer <michel@tungstengraphics.com>
82996 Date:   Tue Dec 19 18:57:22 2006 +0100
82998     EXA: Lots of damage tracking fixes.
82999     
83000     Mostly due to exaDrawableDirty() now calculating the backing pixmap coordinates
83001     internally, for cases where they aren't trivially known. There's a new
83002     exaPixmapDirty() function for the other cases.
83004 commit 467c00cf450826e0bf06fe94470ec193af625d68
83005 Author: George Sapountzis <gsap7@yahoo.gr>
83006 Date:   Tue Dec 19 18:45:25 2006 +0100
83008     exaGlyphs: mark dirty for software path also.
83009     
83010     This affects drivers with no UploadToScreen or UploadToScreen failures.
83012 commit 4334860e69e7d5b156082bd05c7a86708e5bad4c
83013 Merge: 7e47176 fdcc22c
83014 Author: Michel Dänzer <michel@tungstengraphics.com>
83015 Date:   Tue Dec 19 16:29:26 2006 +0100
83017     Merge branch 'master' into exa-damagetrack
83018     
83019     Conflicts:
83020     
83021         exa/exa_accel.c
83022         exa/exa_migration.c
83024 commit fdcc22ca1704d3519156c66804528c21b04fea65
83025 Author: Michel Dänzer <michel@tungstengraphics.com>
83026 Date:   Tue Dec 19 16:11:17 2006 +0100
83028     exaCopyNtoN: Fix usage of 'dx' and 'dy' instead of 'reverse' and 'upsidedown'.
83030 commit 67c2a86e59e915d9a5681e9d233478cfea3e51ed
83031 Author: Michel Dänzer <michel@tungstengraphics.com>
83032 Date:   Tue Dec 19 15:44:18 2006 +0100
83034     EXA: Compare backing pixmaps instead of drawables against driver limits.
83035     
83036     The driver operations are always contained within the backing pixmaps, it
83037     doesn't matter if the drawables are bigger.
83039 commit 6b1e354dbb6e8ed9f2c654bbe7f8bbf241843d1c
83040 Author: Eric Anholt <eric@anholt.net>
83041 Date:   Tue Dec 19 15:24:19 2006 +0100
83043     EXA: Disable SHM pixmaps.
83044     
83045     See https://bugs.freedesktop.org/show_bug.cgi?id=6772 .
83047 commit ca5ebe3971d8ebcfed00c5ebcd026cdd0ce0c6ba
83048 Merge: 4d07b50 1b029fd
83049 Author: Peter Hutterer <peter@cs.unisa.edu.au>
83050 Date:   Tue Dec 19 10:51:01 2006 +1030
83052     Merge branch 'master' of git://anongit.freedesktop.org/git/xorg/xserver
83054 commit 2d0a63126b3d3a17005b7e122617ee0c5f44a55b
83055 Merge: d8b5394 1b029fd
83056 Author: Peter Hutterer <peter@cs.unisa.edu.au>
83057 Date:   Tue Dec 19 10:31:40 2006 +1030
83059     Merge branch 'master' of git://anongit.freedesktop.org/git/xorg/xserver
83061 commit 1b029fd896b76096905c516925ce0214fe14632c
83062 Author: Alan Coopersmith <alan.coopersmith@sun.com>
83063 Date:   Mon Dec 18 14:51:04 2006 -0800
83065     Xorg & Xserver man page updates for 1.2 release
83066     
83067     - Added -extension & +extension to Xserver man page
83068     - Changed Xorg synopsis from X11R6 to X11R7
83069     - Clarified Xorg ancestry description
83070     - Moved Solaris to free/Open Source OS list
83071     - Removed references to MetroLink module loader & getconfig
83072     - Converted (1) to (__appmansuffix__) in a few more places
83073     - Replaced http://www.freedesktop.org/cvs/ with http://gitweb.freedesktop.org/
83075 commit d8b5394eda9d92b7193004931caa6c24a337b2e6
83076 Author: Peter Hutterer <peter@cs.unisa.edu.au>
83077 Date:   Mon Dec 18 17:35:34 2006 +1030
83079     Cleaning up ifdef MPX from remaining files, removing it from configure.ac.
83080     Removing building mpx extension from Makefile.am
83082 commit 03c554283e49e449fd1282cf32564d15d9fd2c77
83083 Author: Peter Hutterer <peter@cs.unisa.edu.au>
83084 Date:   Mon Dec 18 15:33:54 2006 +1030
83086     mi:     removing MPX ifdefs
83087         global sprite renaming in mipointer and misprite
83088         fixed: multiple remove cursor call in miSpriteInstallColormap
83089         fixed: wrong core pointer usage in miSpriteStoreColors
83090     
83091     dix:    bugfix in CheckCursorConfinement
83092         removing MPX ifdefs
83093         removing MPX event generation (using Xi solely now)
83094         bugfix GrabDevice: uninitialized field in grab struct caused segfault
83095     
83096     xfree86: removing MPX fdefs
83097     
83098     Xi:     removing MPX protocol events
83100 commit a5fcf1e5e7452c9be82f63b6c2be2a25c4109523
83101 Author: James Steven Supancic III <arrummzen@arrummzen.net>
83102 Date:   Sat Dec 16 12:02:38 2006 -0500
83104     Fix RENDER issues (bug #7555) and implement RENDER add/remove screen
83105     support (bug #8485).
83107 commit c92f7bef54fa737766d65fe32c200f405f39228c
83108 Author: Kevin E Martin <kem@freedesktop.org>
83109 Date:   Sat Dec 16 12:01:49 2006 -0500
83111     For Xvfb, Xnest and Xprt, compile fbcmap.c with -DXFree86Server
83113 commit 012807356883128fde58bb2d4f91dd356d6418fc
83114 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
83115 Date:   Fri Dec 15 18:27:16 2006 -0500
83117     Add loud warnings to deprecated lookup functions.
83118     Hopefully this will alert external driver maintainers.
83120 commit ab1d5b0c31a1cfce95ab6b1d06f209f2c44e19ac
83121 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
83122 Date:   Fri Dec 15 17:26:58 2006 -0500
83124     Convert callers of LookupClient() to dixLookupClient().
83126 commit f11dafaafc68f5cff1a1538d9566907786d8ab72
83127 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
83128 Date:   Fri Dec 15 16:51:58 2006 -0500
83130     Convert callers of SecurityLookupDrawable() to dixLookupDrawable().
83132 commit 10aabb729d1586db344f9c1abdf1cf45e7ddaa7a
83133 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
83134 Date:   Fri Dec 15 16:36:29 2006 -0500
83136     Convert callers of LookupDrawable() to dixLookupDrawable().
83138 commit 25d5e0a629f82d95bd71daf9a920a70e095b5188
83139 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
83140 Date:   Fri Dec 15 15:50:46 2006 -0500
83142     Convert callers of SecurityLookupWindow() to dixLookupWindow().
83144 commit 04c721854fbf1bd6379c165a53fab2bdc09961c0
83145 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
83146 Date:   Fri Dec 15 14:11:40 2006 -0500
83148     Convert callers of LookupWindow() to dixLookupWindow().
83150 commit 670bbb87310503fcc17203cecfa6f4f2f5db51d2
83151 Author: Keith Packard <keithp@neko.keithp.com>
83152 Date:   Wed Dec 13 01:21:32 2006 -0800
83154     RandR 1.2 rotation code must adjust width/height.
83155     
83156     Mode lines reflect the monitor mode, not the projected size into the frame
83157     buffer. Flip width/height around so that the dimensions are oriented
83158     correctly.
83159     (cherry picked from 612a8e61803da8db0e305cbb093696b8e4284572 commit)
83161 commit 6c6901434ab469dd03b79fc98cd4a2b64d339305
83162 Author: Keith Packard <keithp@mandolin.keithp.com>
83163 Date:   Wed Dec 13 00:58:54 2006 -0800
83165     RandR 1.0 refresh rates unscrambled. SetScreenConfig uses RRCrtcSet right.
83166     
83167     RandR 1.0 refresh rates were scrambled when working with a 1.2 driver that
83168     returned sizes in a mixed order. SetScreenConfig was treating RRCrtcSet as
83169     returning an RandR status instead of a Bool.
83170     (cherry picked from 6dc711833d7387372012fdff1ce1df3aefa2d234 commit)
83172 commit 628c7daeb12713d28e85e6b49fa037a7748dff83
83173 Author: Keith Packard <keithp@guitar.keithp.com>
83174 Date:   Tue Dec 12 22:59:03 2006 -0800
83176     RandR: config time updates when hardware config changes.
83177     
83178     The config time in the RandR protocol reflects when the hardware state has
83179     changed. It was getting changed anytime the driver changed the usage
83180     of the hardware as well.
83181     (cherry picked from 98d18a6578130adb411ca4bcc776fcb7e07f189f commit)
83183 commit d742025f435f3eb7458cf8284d59300bc9a850aa
83184 Author: Keith Packard <keithp@guitar.keithp.com>
83185 Date:   Tue Dec 12 20:16:49 2006 -0800
83187     RandR mode list needs both output and crtc modes.
83188     
83189     When an output no longer reports the current mode, it must still be included
83190     in the list advertised by the X server. Walk the crtcs to ensure it is
83191     included.
83192     (cherry picked from 78689d0d6630afcbcd3ce5394d12c2564a489f45 commit)
83194 commit 9e32bf98bc9ab17a137664d01f59a8f426f7ff3b
83195 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
83196 Date:   Thu Dec 14 19:31:58 2006 -0500
83198     Remove now-unused macro definitions from dix.h.
83200 commit 00f0705b3bb444ac934fc902cd23130f1777eab2
83201 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
83202 Date:   Thu Dec 14 19:15:21 2006 -0500
83204     Remove instances of macros SECURITY_VERIFY_GEOMETRABLE and SECURITY_VERIFY_GC.
83206 commit 5e334f06a1ef89891f9df2a371e4662340bec26b
83207 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
83208 Date:   Thu Dec 14 18:27:09 2006 -0500
83210     Remove instances of macros VERIFY_GEOMETRABLE and VERIFY_GC.
83212 commit 51b69ff499c05f59cb1e577c4e8abf6f7f283b3e
83213 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
83214 Date:   Thu Dec 14 17:53:43 2006 -0500
83216     Remove instances of macro SECURITY_VERIFY_DRAWABLE.
83218 commit 0cf75e74322e2b6a6efc7acf892e04365fde503b
83219 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
83220 Date:   Thu Dec 14 17:27:12 2006 -0500
83222     Remove instances of macros LOOKUP_DRAWABLE and VERIFY_DRAWABLE.
83224 commit ab1886df73b73360fa3bd7ce8e01affc074cbc8d
83225 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
83226 Date:   Thu Dec 14 15:42:19 2006 -0500
83228     Add new, combined dix lookup functions (tweak).
83230 commit 60cdc592fe042c03ceb5d4c3344acfbbf5d8ae28
83231 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
83232 Date:   Thu Dec 14 14:46:03 2006 -0500
83234     Add new, combined dix lookup functions.
83236 commit 6c46645cfc1afda8aeabfe0ed4d9342673b702f1
83237 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
83238 Date:   Thu Dec 14 14:45:42 2006 -0500
83240     Naming change: Security*Access -> Dix*Access
83242 commit a96788058e48f3e97c66da6dafd58828f0c2ce53
83243 Author: Peter Hutterer <peter@cs.unisa.edu.au>
83244 Date:   Thu Dec 14 10:50:18 2006 +1030
83246     mi:     removing MPX ifdefs
83247         global sprite renaming in mipointer and misprite
83248         fixed: multiple remove cursor call in miSpriteInstallColormap
83249         fixed: wrong core pointer usage in miSpriteStoreColors
83250     
83251     dix:    bugfix in CheckCursorConfinement
83252         removing MPX ifdefs
83253         removing MPX event generation (using Xi solely now)
83255 commit b88ad820fac81d0dfd557a384bf0406e8893e7af
83256 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
83257 Date:   Wed Dec 13 12:13:11 2006 +0000
83259     Set Int10Current->Tag for the linux native int10 module
83260     Fixes bug #9296
83261     (cherry picked from 731952c561a3972d09d1315f4fd31466e459ccb9 commit)
83263 commit fb6d676de5aa606d943715437a12a68d9a41f386
83264 Author: Eamon Walsh <ewalsh@moss-huskies.epoch.ncsc.mil>
83265 Date:   Tue Dec 12 16:17:51 2006 -0500
83267     Add xserver object class to list of object classes.
83269 commit 7b90944258eba66b61328480759833ad7589bcca
83270 Author: Eamon Walsh <ewalsh@moss-huskies.epoch.ncsc.mil>
83271 Date:   Tue Dec 12 15:59:38 2006 -0500
83273     Change MLS levels in config file contexts to more sane defaults.
83275 commit 568c09481e5d62091d032837171a36f409f39379
83276 Author: Eamon Walsh <ewalsh@moss-huskies.epoch.ncsc.mil>
83277 Date:   Tue Dec 12 15:59:08 2006 -0500
83279     Split AssignClientState() into two routines, new routine is server-specific.
83281 commit 62e7722ebd8d341a23eb56cb330eeb00e6a975a6
83282 Merge: e124806 f3c6090
83283 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
83284 Date:   Tue Dec 12 13:54:33 2006 -0500
83286     Merge branch 'XACE-SELINUX' into my-XACE-SELINUX
83288 commit e124806994675e16ca8e3937388f2cadeb529fc3
83289 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
83290 Date:   Tue Dec 12 13:35:22 2006 -0500
83292     Remove trailing whitespace (whitespace police).
83294 commit ca77c121075a9de1f47d42f6aaf91c20185231de
83295 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
83296 Date:   Tue Dec 12 13:26:52 2006 -0500
83298     Naming change: Security*Operation -> Xace*Operation
83300 commit a60da1db7cced28c07960a713eb18deb45beb432
83301 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
83302 Date:   Wed Nov 29 22:19:57 2006 -0500
83304     Add required root window context to config file.
83306 commit 5719afe6d3a246985709e6f045617c1e16a7da51
83307 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
83308 Date:   Thu Oct 26 20:20:57 2006 -0400
83310     Change symbol in libaudit library test.
83312 commit 354c80da66af141e8ba6d75fed75a0f482987956
83313 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
83314 Date:   Thu Oct 5 16:07:26 2006 -0400
83316     Improve error handling, messages during initialization.
83318 commit 3714d9149928754afcd6b2466a1371ca32e17985
83319 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
83320 Date:   Wed Oct 4 16:23:35 2006 -0400
83322     Experimental window property holding security context.
83324 commit 7f16c38ae2b47b195609d8fedefb7b28f612b2d4
83325 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
83326 Date:   Fri Sep 8 15:31:18 2006 -0400
83328     Add SELinux extension configure-time support.
83330 commit a7f4bbea87ada1d699bfd9e3b6a98f06191650f6
83331 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
83332 Date:   Fri Sep 8 15:17:01 2006 -0400
83334     Add SELinux extension to the module/extension loader.
83336 commit 28e80cd65b1207b123c02f895851bb6d207aa3c1
83337 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
83338 Date:   Fri Sep 8 15:15:19 2006 -0400
83340     Add SELinux extension configure-time support.
83342 commit 83aad2be8a80890f349c2f9caf84786333f7cc8c
83343 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
83344 Date:   Fri Sep 8 15:11:04 2006 -0400
83346     Add SELinux extension source files.
83348 commit 81281cb298a5825bc7a2e692375a86199293bbbe
83349 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
83350 Date:   Tue Dec 12 11:28:24 2006 +0000
83352     Fix bad commit
83354 commit 792e0f71c6a435b2e28f8a4cdcc790f3b982e62c
83355 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
83356 Date:   Mon Dec 11 14:54:49 2006 +0000
83358     Fix Xming fails to use xkb bug
83359     bug #5049 (Colin Harrison)
83361 commit 27d4b84f268ac21601f7f52a7e257f70753396b3
83362 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
83363 Date:   Mon Dec 11 14:50:08 2006 +0000
83365     Fix Tooltip from minimized clients
83366     
83367     Bug #3678 (Colin Harrison)
83369 commit ae3c24da34cd8eeb77a6389861856fd51e0841f5
83370 Author: Peter Hutterer <peter@cs.unisa.edu.au>
83371 Date:   Mon Dec 11 18:09:59 2006 +1030
83373     dix:    Moving SpriteRec into DeviceIntRec
83374         removing global sprite structure
83375         beginning to remove MPX ifdefs
83376     
83377     xnest:  Fix to make xnest compile again
83379 commit fb8364bca30fe9268e807b0a9a3ebf875ee1fce2
83380 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
83381 Date:   Sun Dec 10 11:24:05 2006 -0500
83383     Accept EDID > 1.3 but < 2.0 if we find it, assume it's compatible.
83385 commit e1f73d220873fa091695e46b7fcd008663a95a6f
83386 Merge: 27d682f d56249a
83387 Author: Ian Romanick <idr@us.ibm.com>
83388 Date:   Fri Dec 8 17:24:15 2006 -0800
83390     Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
83391     
83392     Conflicts:
83393     
83394         hw/xfree86/common/xf86Configure.c
83395         hw/xfree86/common/xf86Helper.c
83396         hw/xfree86/common/xf86pciBus.c
83397         hw/xfree86/int10/helper_exec.c
83398         hw/xfree86/os-support/bus/Pci.c
83399         hw/xfree86/os-support/bus/linuxPci.c
83400         hw/xfree86/os-support/linux/lnx_pci.c
83401         hw/xfree86/scanpci/Makefile.am
83402         hw/xfree86/utils/pcitweak/Makefile.am
83403         hw/xfree86/utils/scanpci/Makefile.am
83405 commit d56249a15ead51ad4d2117d5538ada24af05b693
83406 Merge: f1f8df1 ec84f72
83407 Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
83408 Date:   Fri Dec 8 15:52:37 2006 -0600
83410     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
83412 commit f1f8df1889ab656bb57596e2f85408f15f42cd5d
83413 Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
83414 Date:   Fri Dec 8 15:51:44 2006 -0600
83416     For MANDEFS, also replace __mandir__ for $(mandir) which includes
83417     the prefix. Noticed wrong path to man pages on both Ubuntu and on
83418     NetBSD with pkgsrc.
83420 commit ec84f72d077eaf2e7768a1f5398f65a5e1714d08
83421 Author: Daniel Stone <daniel@fooishbar.org>
83422 Date:   Fri Dec 8 21:31:47 2006 +0200
83424     XkbCopyKeymap: always initialise map and preserve
83425     
83426     If we don't have map or preserve in the source map, make sure the
83427     destination is initialised to NULL, and freed if it's a valid type.
83429 commit e59aeac1ff13ea53f44dba1ac7800f37f4532ca1
83430 Author: Daniel Stone <daniel@fooishbar.org>
83431 Date:   Wed Dec 6 23:44:06 2006 +0200
83433     xfree86: remove stray debug line
83435 commit 729fca33a417ae3dfb180caf0ea8946ef9eee1df
83436 Author: Michel Dänzer <michel@tungstengraphics.com>
83437 Date:   Thu Dec 7 12:09:18 2006 +0100
83439     Revert "xfree86 DDX: Delete DDX screens in ddxGiveUp()."
83440     
83441     This reverts commit a6381e69845f58d2b3282992b1f881015190f1bc.
83442     
83443     See https://bugs.freedesktop.org/show_bug.cgi?id=9224 .
83445 commit 4ea6dfb984063117eef5c2f931205b1c3eb3108b
83446 Author: Daniel Stone <daniel@fooishbar.org>
83447 Date:   Wed Dec 6 23:24:39 2006 +0200
83449     whitespace police
83451 commit 4cba1a1ebfbdd7ab489b1b1ffb6656cbe88eb61e
83452 Author: Daniel Stone <daniel@fooishbar.org>
83453 Date:   Wed Dec 6 23:21:38 2006 +0200
83455     config: bus reconnect support
83456     
83457     Add support for reconnecting to the bus when it restarts.
83459 commit 0c5dab5c8eaa174f28054b9d20244a709c015210
83460 Author: Daniel Stone <daniel@fooishbar.org>
83461 Date:   Wed Dec 6 23:21:15 2006 +0200
83463     config: move config.h to hotplug.h
83464     
83465     Also, move configInitialise to after OsInit, since the next commit will
83466     make it use a timer.
83468 commit 72e7f2ac6cf0db474d0defa7918f2a3ba76c0e46
83469 Author: Daniel Stone <daniel@fooishbar.org>
83470 Date:   Wed Dec 6 23:18:52 2006 +0200
83472     GetPointerEvents: always send valuator events for MotionNotify
83473     
83474     Always chase a DeviceMotionNotify event with a DeviceValuator, which is
83475     not required in the spec, but will silently break the lib if you don't
83476     include.
83478 commit c458a70d650bd62b8f4706f022d1f3f347636db1
83479 Author: Daniel Stone <daniel@fooishbar.org>
83480 Date:   Wed Dec 6 20:30:44 2006 +0200
83482     GetPointerEvents: fix typo
83483     
83484     Fix typo that resulted in inverted axes when using an absolute positioning
83485     device that didn't report y, and thus relied on the previous value.
83487 commit edabf45425f9ed79547f918cc0dfff4c268de386
83488 Author: Daniel Stone <daniel@fooishbar.org>
83489 Date:   Sat Dec 2 16:37:19 2006 +0200
83491     configure.ac: add CONFIG_LIB to Xvfb
83493 commit 8724af248cd6c93182fecd060fed09a556361080
83494 Author: Daniel Stone <daniel@fooishbar.org>
83495 Date:   Sat Dec 2 16:20:34 2006 +0200
83497     kdrive/mga: fix compiler warning
83498     
83499     Change a case that only made one test for an if, preventing the compiler
83500     warning about all other PICT_* types being unsupported.
83502 commit 2f0a800ffdc881cdb3adf84f1ed97bbb63cba34c
83503 Author: Daniel Stone <daniel@fooishbar.org>
83504 Date:   Mon Nov 27 22:22:53 2006 +0200
83506     config: move to block/wakeup handler
83508 commit 99378b58dbc63160382ad9c41f9cb0dd2a24e9d1
83509 Author: Daniel Stone <daniel@fooishbar.org>
83510 Date:   Mon Nov 27 22:22:33 2006 +0200
83512     kdrive/tslib: remove vendor-specific hacks
83513     
83514     Parts of the KDrive merge accidentally contained a bunch of
83515     vendor-specific hacks; sorry.
83517 commit 8884a73a3f4efa8276c5e38b9573201574c4f1f6
83518 Author: Daniel Stone <daniel@fooishbar.org>
83519 Date:   Mon Nov 27 22:39:56 2006 +0200
83521     xfree86/input: re-add support for disabling drag events
83523 commit f2903c12bb4bb0b7c94b96c55af8fa55507f9d7d
83524 Author: Daniel Stone <daniel@fooishbar.org>
83525 Date:   Tue Nov 7 11:13:32 2006 +0200
83527     SyntheticMotion: don't dereference sprite.screen when not using Xinerama
83528     
83529     (cherry picked from aa052e43c6c293e14f78837e00c6b7581f9713bb commit)
83531 commit d17ec01e8395a8f14b75a10c8bf082b3f5a4fb36
83532 Author: Daniel Stone <daniel@fooishbar.org>
83533 Date:   Fri Dec 1 00:41:41 2006 +0200
83535     remove CID support (bug #5553)
83536     
83537     Remove CID from all our fontpaths.
83538     (cherry picked from 69820a10e33e4582c192360996e866007114639d commit)
83540 commit abe5e079af715713097ab0daad29a3e9f523c398
83541 Author: Alan Coopersmith <alan.coopersmith@sun.com>
83542 Date:   Wed Dec 6 07:58:03 2006 -0800
83544     Update pci.ids to 2006-12-06 from pciids.sf.net
83546 commit 724f9cb578086e8483a2d0636dd6eb05d664d31c
83547 Author: Aaron Plattner <aplattner@nvidia.com>
83548 Date:   Tue Dec 5 13:44:05 2006 -0800
83550     Bug #9219: Use pWin->viewable instead of pWin->realized to catch InputOnly windows too.
83552 commit 3690de9b1b0902d395bc7d071fc05ebc8f75be2b
83553 Author: Aaron Plattner <aplattner@nvidia.com>
83554 Date:   Tue Dec 5 12:42:12 2006 -0800
83556     Bug #9219: Return BadMatch when trying to name the backing pixmap of an unrealized window.
83557     
83558     Before this change, ProcCompositeNameWindowPixmap would name the screen pixmap
83559     if !pWin->realized.
83561 commit eb1d9f51af19dab20a95c2830ca1c508d8ee66bb
83562 Author: Peter Hutterer <peter@cs.unisa.edu.au>
83563 Date:   Tue Dec 5 18:50:19 2006 +1030
83565     Ironing some glitches caused by the merge
83567 commit 3c8f166022a2d19af14eb670fa382503ba1451cd
83568 Merge: 2a51149 f9f7d7f
83569 Author: Peter Hutterer <peter@cs.unisa.edu.au>
83570 Date:   Tue Dec 5 18:28:33 2006 +1030
83572     Merge branch 'master' of git://anongit.freedesktop.org/git/xorg/xserver into mpx
83573     
83574     Conflicts:
83575     
83576         dix/events.c
83578 commit 2a511492f9a235d3f5390ab87b6c643cbea92d88
83579 Author: Peter Hutterer <peter@cs.unisa.edu.au>
83580 Date:   Tue Dec 5 15:45:18 2006 +1030
83582     Xi:     adding MPX checks to ProcessOtherEvents
83583     
83584     mpx:    adding QueryPointer request and reply
83585         adjusting names of requests to Xlib compatible naming (xMPX*** instead of
83586         mpx***)
83588 commit f9f7d7f3be53c808abb5eaceb7a1abc55744a210
83589 Author: Alan Coopersmith <alan.coopersmith@sun.com>
83590 Date:   Mon Dec 4 13:36:30 2006 -0800
83592     Check for __sparc as well as __sparc__ for compatibility with Sun cc
83593     
83594     (gcc defines __sparc__, Sun cc defines __sparc)
83596 commit ac90ce58ba1da3ed605adf75f4d54c34b578c402
83597 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
83598 Date:   Fri Dec 1 21:12:21 2006 -0500
83600     Naming change: Security*Operation -> Xace*Operation
83602 commit f44f14fe564d834568a0afefba944223a73ea0f5
83603 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
83604 Date:   Fri Dec 1 20:48:15 2006 -0500
83606     Define calls away when not building XACE, allowing ifdef's to be removed.
83608 commit a5d6499d666fea4a9988118ddd3a5e4c9cfcc32c
83609 Author: Alan Coopersmith <alan.coopersmith@sun.com>
83610 Date:   Fri Dec 1 16:42:37 2006 -0800
83612     Fix syntax error in configure check for SYSV_IPC that broke with Sun cc
83614 commit 89b2aa9be81613cb1a06bd535bf50ecf2a00208d
83615 Author: Keith Packard <keithp@guitar.keithp.com>
83616 Date:   Mon Nov 27 21:40:24 2006 -0800
83618     Destroying RandR crtc or output overwrites memory.
83619     
83620     RRCrtcDestroyResource and RROutputDestroyResource had matching
83621     bugs that would overwrite memory past the end of the storage
83622     of the crtc or output arrays. Oops.
83623     (cherry picked from 4202b23ed86405a4cebfdcf239df1b023c1d10ca commit)
83625 commit 23ba72323af785516db6cbcf6c1b2fa907a8232f
83626 Author: Keith Packard <keithp@ukulele.keithp.com>
83627 Date:   Thu Nov 30 23:16:42 2006 -0800
83629     RandR ListOutputProperties has nAtoms element, not nProperties
83630     
83631     Earlier RandR 1.2 encoding revisions used 8-bit nProperties field.
83632     Final RandR 1.2 spec uses 16-bit nAtoms field instead.
83633     (cherry picked from 66b6358a393972946f16394918db2401c51dc5ed commit)
83635 commit 416f1bb99a6d4557f2863ae941868e47e11bbb3b
83636 Author: Peter Hutterer <peter@cs.unisa.edu.au>
83637 Date:   Fri Dec 1 15:56:52 2006 +1030
83639     mpx:    SelectEvents and GetEventBase requests.
83640         Some renaming and cleaning up in extinit.c
83641         MPXLastEvent added
83642     
83643     Xi: ShouldFreeInputMask() from XI is not static any more, used in mpx
83644     
83645     dix:        GetPointerEvents() allocates MPX event for MPX devices.
83646         DeliverDeviceEvents() caters for MPX devices.
83648 commit ccd804c6c01cdfffe938fa5336be9b5668a6f0c0
83649 Merge: 9423ac1 82912ad
83650 Author: Drew Parsons <drew@pug.localdomain>
83651 Date:   Fri Dec 1 15:21:57 2006 +1100
83653     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
83655 commit 9423ac134a2a9800787c4978d384827cc4e61fc8
83656 Author: Drew Parsons <drew@pug.localdomain>
83657 Date:   Fri Dec 1 15:21:05 2006 +1100
83659     GNU/FreeBSD support in GLX: include byteswap.h for FreeBSD systems
83660     defining __GLIBC__, as done already for Linux and Hurd (cf. bug #5613).
83661     Also includes some more __GNU__ checks on top of those made in
83662     commit ade4bf09076d13dbf3549c0a2d987a0afe76d5c1.
83663     Thanks Petr Salinger (Debian bug #400869).
83665 commit 82912ad7709e8cf4a5f8a9fa6b47f789842a3fe9
83666 Author: Alan Coopersmith <alan.coopersmith@sun.com>
83667 Date:   Thu Nov 30 20:13:52 2006 -0800
83669     Make solaris version of xf86OSRingBell return void like other OS'es
83671 commit 8956f63a941bf0a5f157d47b33e6221601a75040
83672 Author: Alan Coopersmith <alan.coopersmith@sun.com>
83673 Date:   Thu Nov 30 19:53:29 2006 -0800
83675     Tell automake to STFU about the *.O files
83676     
83677     automake will not stop whining about the *.O files not being in normal library
83678     name format, so just tell automake they are PROGRAMS so it builds them without
83679     bitching.
83681 commit f3c60900e575e65254cd2576cc6c90b97c8f63ae
83682 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
83683 Date:   Wed Nov 29 22:19:57 2006 -0500
83685     Add required root window context to config file.
83687 commit 143558500a89a5c887c75c03798bae68c953cac9
83688 Merge: e3d3d29 ee9bdd3
83689 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
83690 Date:   Wed Nov 29 20:41:41 2006 -0500
83692     Merge branch 'master' into my-XACE-SELINUX
83694 commit ee9bdd3f4a14a42fb0747acc420966f0f669129b
83695 Author: Aaron Plattner <aplattner@nvidia.com>
83696 Date:   Wed Nov 29 12:01:43 2006 -0800
83698     Add DIX_CFLAGS to util builds.
83699     
83700     Fixes a build breakage when $(top_srcdir) != $(top_builddir) because
83701     -I$(top_srcdir)/include is missing for the cvt, ioport, pcitweak, and scanpci
83702     builds.
83703     
83704     Signed-off-by: Adam Jackson <ajax@nwnk.net>
83706 commit a6381e69845f58d2b3282992b1f881015190f1bc
83707 Author: Michel Dänzer <michel@tungstengraphics.com>
83708 Date:   Wed Nov 29 19:25:09 2006 +0100
83710     xfree86 DDX: Delete DDX screens in ddxGiveUp().
83711     
83712     This allows video drivers to clean up in the FreeScreen hook things they set up
83713     in the PreInit hook.
83715 commit afd6af65510b0147f16f08314045b3506bfa9d89
83716 Author: Peter Hutterer <peter@cs.unisa.edu.au>
83717 Date:   Wed Nov 29 17:55:15 2006 +1030
83719     mpx:    Infrastructure for MPX extension, GetExtensionVersion request works.
83721 commit b0c8558b9d9a9984c0067960392e28f5a7622b29
83722 Author: Keith Packard <keithp@neko.keithp.com>
83723 Date:   Sun Nov 26 19:31:48 2006 -0800
83725     Ensure RandR resource types are registered before resources are created.
83726     
83727     Now that resources can be created during server initialization, make sure
83728     the crtc, output and mode resource types are created before attempting to
83729     create associated resources.
83730     (cherry picked from commit ec83d674167e7045d5317b179c9998e3172a26dc)
83732 commit 6245e9dd4719c5dc15ff45d49cf626123794038b
83733 Author: Keith Packard <keithp@neko.keithp.com>
83734 Date:   Tue Nov 21 16:52:28 2006 -0800
83736     Allocate correct size for RRPropertyRec (oops).
83737     
83738     Neglected to change the allocation size from sizeof (PropertyRec) to
83739     sizeof (RRPropertyRec). Lots of fun crashes this way.
83740     (cherry picked from commit 0626eb8e5c9fa05de6bdc9aa0c654f5148bf7cff)
83742 commit 24abce8032940e96bb2ccf9e463a7fff6f36283a
83743 Author: Keith Packard <keithp@neko.keithp.com>
83744 Date:   Tue Nov 21 01:15:26 2006 -0800
83746     Change RandR property datatype to include pending/valid values.
83747     
83748     This patch tracks the protocol changes which introduce more complex
83749     semantics for RandR output properties including pending and valid value
83750     information.
83751     (cherry picked from commit af55c65bea40669fdc038aa34c6a1ec9ecb33e87)
83753 commit f62ac3ec39c6593df476985c630e499864c19c72
83754 Author: Eric Anholt <eric@anholt.net>
83755 Date:   Tue Nov 28 10:31:40 2006 -0800
83757     Separate DDC mode list creation from MonPtr creation.
83758     
83759     This will be used by the intel driver, and likely other RandR 1.2 drivers.
83761 commit fbd09443385c533416fa530399d54f130afaf985
83762 Author: Eric Anholt <eric@anholt.net>
83763 Date:   Tue Nov 28 10:15:51 2006 -0800
83765     Replace bad mode name-setting code with xf86SetModeDefaultName().
83767 commit 4ad0bde661be2af4a17771d66066d49736e85cbe
83768 Author: Eric Anholt <eric@anholt.net>
83769 Date:   Tue Nov 28 10:12:02 2006 -0800
83771     Clean up a bunch of long lines and trailing whitespace.
83773 commit 05778432dc6e688bc0beff0c20ffd7e27b74888e
83774 Author: Eric Anholt <eric@anholt.net>
83775 Date:   Tue Nov 28 10:07:57 2006 -0800
83777     Move code to get a mode list from EDID data from ddcProperty.c to edid_modes.c.
83779 commit 38ecc66cd9c61346a46697bbf1d8319f4f6f9800
83780 Author: Eric Anholt <eric@anholt.net>
83781 Date:   Tue Nov 28 10:06:15 2006 -0800
83783     Typo that was missed in testing.
83785 commit 834e4b079866594b50be64ae79f3cb2a5baa2070
83786 Author: Matthias Hopf <mhopf@suse.de>
83787 Date:   Tue Nov 28 18:57:13 2006 +0100
83789     Fix potential NULL pointer access in timer code.
83790     
83791     https://bugzilla.novell.com/show_bug.cgi?id=223718
83793 commit bdf718907b3202815a04ec28a868689708f43da9
83794 Author: Peter Hutterer <peter@cs.unisa.edu.au>
83795 Date:   Tue Nov 28 18:06:34 2006 +1030
83797     dix:        missing parameter to SetCursorPosition in CheckMotion ifndef MPX
83798     
83799     mi: missing include in misprite.c ifndef MPX
83801 commit e88bc0e55a6937ff0b47fe38f60bfa8991196578
83802 Author: Peter Hutterer <peter@cs.unisa.edu.au>
83803 Date:   Tue Nov 28 14:34:36 2006 +1030
83805     mi:     Bugfix: FreeCursor ignores negative refcounts.
83806     
83807     mieq:   Bugfix: Motion notifies did overwrite DeviceMotionNotifies
83809 commit 5dbcd34a0a6c0d10dbfea8fdc9d7dfe7a0261b19
83810 Author: Eric Anholt <eric@anholt.net>
83811 Date:   Mon Nov 27 16:26:14 2006 -0800
83813     Register dependency on new RandR protocol.
83815 commit 16f8f10dc2106bc6253b2d89a1f8efee8d80e2ba
83816 Author: Eric Anholt <eric@anholt.net>
83817 Date:   Mon Nov 27 16:21:31 2006 -0800
83819     Move mode handling helpers from ddcProperty.c to xf86Mode.c.
83821 commit b4b0d901d98371a8aa7b17d195e18e83e2a6a618
83822 Merge: 64de3ba d6cd031
83823 Author: Eric Anholt <eric@anholt.net>
83824 Date:   Mon Nov 27 15:43:15 2006 -0800
83826     Merge branch 'randr-1.2'
83827     
83828     Conflicts:
83829     
83830         dix/events.c
83831         dix/getevents.c
83832         hw/xfree86/common/xf86Mode.c
83833         hw/xfree86/dri/Makefile.am
83834         hw/xfree86/os-support/drm/xf86drm.c
83835         hw/xfree86/os-support/xf86drm.h
83837 commit d6cd0313c7f23f32c9c7dda00ff739e772bf7db3
83838 Author: Eric Anholt <eric@anholt.net>
83839 Date:   Mon Nov 27 14:46:50 2006 -0800
83841     Add some mode helper functions from the intel driver.
83842     
83843     This also removes static from some other functions that had been copied out
83844     to at least the intel driver, but perhaps others that were doing mode list
83845     handling.
83847 commit 85ea408e38f452bcf9109f14fd1016d159692a99
83848 Author: Peter Hutterer <peter@cs.unisa.edu.au>
83849 Date:   Mon Nov 27 18:07:16 2006 +1030
83851     mi:     malloc checks for misprite and midispcur, code cleanup
83852         removed IsMPDev()
83854 commit 023da4e804ad260eaf0c50d2ec7213dd514e2113
83855 Author: Peter Hutterer <peter@cs.unisa.edu.au>
83856 Date:   Mon Nov 27 15:54:33 2006 +1030
83858     mi:     mipointer.c cleanup, reducing code duplication, using MPHasCursor()
83859         instead of IsMPDev()
83861 commit a2340a73687dfd93affb6de28a33d73fd808c96b
83862 Author: Peter Hutterer <peter@cs.unisa.edu.au>
83863 Date:   Mon Nov 27 14:47:23 2006 +1030
83865     mi:     free allocated memory in miDCCloseScreen and in miDCInitialize in case
83866         of errors.
83867         Some copyright notices.
83868         misprite.c passes DeviceIntPtr around and down to DC (previously
83869         miCursorInfoPtr and the plain device id).
83870         Large cleanup in misprite.c to avoid code duplication.
83872 commit 1c7568b8a1417257fa67c7fca69aa253099b9461
83873 Author: Peter Hutterer <peter@cs.unisa.edu.au>
83874 Date:   Thu Nov 23 17:15:14 2006 +1030
83876     mi: closing memory leak, miPointer is freed in miPointerCloseScreen
83877         bugfix: uninitialized pPointer in miPointerGetPosition ifndef MPX
83878         adding DeviceIntPtr parameter to ScreenRec's cursor functions.
83879         cleanup of miPointer code to use same scheme in each function
83880     
83881     dix:        MPHasCursor() function determines checking whether to invoke
83882         cursor rendering.
83883     
83884     animcur: adding DeviceIntPtr parameter to cursor functions but animcur relies
83885          on the core pointer right now.
83886     
83887     xfixes: adding DeviceIntPtr parameter to cursor functions but xfixes relies on
83888         the core pointer right now.
83889     
83890     rac:        adding DeviceIntPtr parameter to cursor functions but RAC relies on
83891         the core pointer right now.
83892     
83893     ramdac:     adding DeviceIntPtr parameter to cursor functions but ramdac relies on
83894         the core pointer right now.
83896 commit 64de3baf85f6df274f71f736016f0848567cd9f6
83897 Author: Aaron Plattner <aplattner@nvidia.com>
83898 Date:   Wed Nov 22 14:46:51 2006 -0800
83900     Add a -showDefaultLibPath option.
83901     
83902     A corollary to the previous change, this option prints $libdir.
83904 commit 0a2a6e4070718b90af7ca0e047f028e0cabdfb9d
83905 Author: Aaron Plattner <aplattner@nvidia.com>
83906 Date:   Fri Nov 17 18:27:23 2006 -0800
83908     Add a -showDefaultModulePath option.
83909     
83910     As discussed on the mailing list, people would rather have an X command-line
83911     option to print the module path so installers can know where to put modules,
83912     rather than the installers using `pkg-config --variable=moduledir xorg-server`,
83913     since some distros choose not to install xorg-server.pc.
83915 commit 61832cb94c8a4d62cddb92188caeed86519e9d62
83916 Author: Brian <brian@i915.localnet.net>
83917 Date:   Wed Nov 22 09:16:43 2006 -0700
83919     Regenerated from Mesa w/ latest gl_API.xml file
83921 commit 61863f09d22935406371e92bb75173d55ff9b29f
83922 Author: Brian <brian@i915.localnet.net>
83923 Date:   Wed Nov 22 09:16:17 2006 -0700
83925     Regenerated from Mesa, fixes glMap* protocol problem (bug 8899)
83927 commit f52d53e060d0468b658a565688d1f92c156405c7
83928 Author: Peter Hutterer <peter@cs.unisa.edu.au>
83929 Date:   Wed Nov 22 17:58:57 2006 +1030
83931     dix:        DeliverEventsToWindow adjusted for MPX
83932     
83933     mi:     sprite debugging disabled
83935 commit 8c16f21d5df08b028e93440d632939a5fdbf5876
83936 Author: Peter Hutterer <peter@cs.unisa.edu.au>
83937 Date:   Wed Nov 22 17:06:47 2006 +1030
83939     dix GetSpriteWindow() adjusted for MPX
83940         added device dependency for MPX to DoEnterLeaveEvents,
83941         EnterLeaveEvents, EnterNotifies, LeaveNotifies and
83942         FixUpEventFromWindow.
83944 commit 70383105de279df553874efa56b37a7b3e426ea1
83945 Author: Peter Hutterer <peter@cs.unisa.edu.au>
83946 Date:   Wed Nov 22 15:27:16 2006 +1030
83948     mi:     added DevToSprite() conversion function
83949             fixed miSpriteRealize to use passed pDev argument instead of looping.
83950     
83951     dix:    changed sprite dependency and added MPX functionality to parts of
83952             events.c (XineramaChangeToCursor, XineramaCheckPhysLimits,
83953             XineramaConstrainCursor)
83954     
83955     Xi: fix: accessing other->buttons for keyboard segfaulted the server
83957 commit 33ff4cec5ff7533ec725f71d357c096dfb0acb79
83958 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
83959 Date:   Tue Nov 21 21:23:17 2006 +0000
83961     Issue CloseDownDevices() in os/log.c and remove from dix/main.c.
83962     
83963     This ensures that all calls to FatalError() will shutdown the input devices.
83965 commit efd4f3c6ffec804c68ba5df17cc117da264fb7c4
83966 Author: Peter Hutterer <peter@cs.unisa.edu.au>
83967 Date:   Tue Nov 21 20:31:30 2006 +1030
83969     dix:        WindowsRestructured() calls CheckMotion() on all devices
83970     
83971     mi: core pointer was checked twice in miSpriteReportDamage,
83972         miSpriteInstallColormap, miSpriteStoreColors, miSpriteSaveDoomedAreas
83973         and miSpriteRealiseCursor
83974         using damage bug (see comment in file) to avoid artefacts
83976 commit 9db851c22d4befb95bfb074b96620261d8e32ac9
83977 Author: Peter Hutterer <peter@cs.unisa.edu.au>
83978 Date:   Tue Nov 21 18:15:04 2006 +1030
83980     dix:    moved sprite from static to be pointer of type SpritePtr
83981         added SpriteRecs for MPX devices
83982         changed sprite dependency and added MPX functionality to parts
83983         of events.c (ConfineToShape, PostNewCursor, XineramaCheckMotion,
83984         CheckMotion, XineramaChangeToCursor, ChangeToCursor, CheckPhysLimits,
83985         PointerConfinedToScreen)
83986         added DeviceIntRec param to GetSpritePosition(). This required some
83987         minor changes in ddx, xtest, xkb and xfixes.
83988     
83989     mi: changed miPointer to pointer instead of static struct.
83991 commit fd8b9a6eaee28a453a00af14195b81ef1890a577
83992 Author: Peter Hutterer <peter@cs.unisa.edu.au>
83993 Date:   Tue Nov 21 15:24:43 2006 +1030
83995     TAG:   MPX_BEFORE_DIX_API_BREAK
83997 commit 447efdc01d4f8922205ba26e52c9e5ff9f5cb90e
83998 Author: Peter Hutterer <peter@cs.unisa.edu.au>
83999 Date:   Tue Nov 21 14:46:00 2006 +1030
84001     mi: constrain MPX cursors to screen
84003 commit 1107d8bea22eea26f7b666f1c00a53360b7d237e
84004 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84005 Date:   Tue Nov 21 14:00:46 2006 +1030
84007     mi:     added device ID to miSpriteCursorFuncRec functions
84008             added MPX code to midispcur.c
84009     
84010     BUG:   Core pointer changes whenever MPX cursor changes shape.
84012 commit 3bad452d12d620df91b1f37d06c650ded96bfafe
84013 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84014 Date:   Tue Nov 21 11:26:21 2006 +1030
84016     mi:     added MPX to miSpriteReportDamage
84017             added id field to miCursorInfoPtr, required to pass through to miDC
84018             core pointer uses mpCursors array as well.
84019             added miDCBufferRec for future use with MPX
84020     
84021     TAG: MPX_BEFORE_MIDC_API_BREAK
84023 commit b1bbdf464d2f8799fa3429c1c27ca998c5f3e94a
84024 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84025 Date:   Mon Nov 20 17:58:30 2006 +1030
84027     mi:     added MPX to miSprite functions.
84028     
84029     NOTE: This version will render multiple cursors but with an artefact each time
84030     when devices alternate.
84032 commit 7b4b619d4c268804199f9f4775eb56604f0b80e8
84033 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84034 Date:   Mon Nov 20 13:10:07 2006 +1030
84036     mi:     moved core pointer information from miSpriteScreenRec into a
84037             miCursorInfoRec.
84038             bugfix in mipointer, semicolon after preprocessor statement
84040 commit ca2874b273232d9f51881b1cd754ed6847bfaf47
84041 Merge: c9a5f9d e2f6dac
84042 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
84043 Date:   Sat Nov 18 19:56:32 2006 +0000
84045     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
84047 commit c9a5f9d3911c2e6a8f81b0721c9eb914fb7719b5
84048 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
84049 Date:   Sat Nov 18 19:55:42 2006 +0000
84051     Shutdown input devices if FatalError occurs during startup.
84052     Fixes Xdmx problems when the input device has been initialized
84053     and the keyboard map has been destroyed.
84055 commit e2f6dacc736527790ed8e304698678afc17f71c6
84056 Author: Dave Airlie <airlied@linux.ie>
84057 Date:   Sat Nov 18 11:26:55 2006 +1100
84059     dri: setup libdrm hooks as early as possible.
84060     
84061     This is due to radeon doing drm stuff before DRI extension gets initialised
84063 commit 90bea69dfdd63f58ee326887359ad1b35a31cb5f
84064 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84065 Date:   Fri Nov 17 18:03:43 2006 +1030
84067     mi:
84068             added miCursorInfoRec to contain info of the MPX cursors.
84069             calling miUpdatePointerSprite() from event queue for MPX devices.
84070             adding device-specific processing to miPointer*() functions.
84071     
84072     dix:    Call to SetCursorPosition in CheckMotion() temporarily disabled.
84073     
84074     xfree86/common: call to miPointerUpdateSprite() disabled, is done from the EQ
84075     
84076     NOTE: This build will not display cursor images.
84077     BUG: The second mouse does to take correct x coordinates.
84079 commit 94e106a898c44daeb228bcb031b85f996ddc96b0
84080 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84081 Date:   Fri Nov 17 15:10:37 2006 +1030
84083     dix:    moved isMPdev field to end of _DeviceIntRec structure
84084     
84085     mi:
84086             added miMPPointers array to mipointer.c
84087             added DeviceIntPtr to all miPointerSpriteFuncs. Coming from miPointer
84088             we use inputInfo.pointer as standard value. ABI BREAK!
84089     
84090     ramdac:
84091             forcing failed HW Cursor initialisation. MPX needs software rendering.
84092             changes to use new miPointerSpriteFunc (this required externing
84093             inputInfo, should probably be fixed at a later point).
84094     
84095     RAC: changes to use new miPointerSpriteFuncs.
84097 commit ef47d9c3ba63e9a6243fe5c81ccc60c8246352b4
84098 Author: Keith Packard <keithp@neko.keithp.com>
84099 Date:   Thu Nov 16 13:50:48 2006 -0800
84101     Reduce calls to RRGetInfo.
84102     
84103     RRGetInfo can be expensive. Don't invoke it when quering Xinerama
84104     information or setting a new CRTC configuration.
84105     (cherry picked from commit b5aa9eb8e6eda36856a075f4b008c33f6c706bad)
84107 commit 07b26e690cd9a4fc626132feed0702515cbe5a88
84108 Author: Keith Packard <keithp@neko.keithp.com>
84109 Date:   Thu Nov 16 09:48:33 2006 -0800
84111     Remove RandR output options.
84112     
84113     RandR output options are now expected to be handled by properties instead.
84114     (cherry picked from commit 8b2a7e94a1dc2776ab2cfaaebb309be02502602a)
84116 commit f17e3c34dfd1f1418440bdebf45764e4dbf550f0
84117 Author: George Sapountzis <gsap7@yahoo.gr>
84118 Date:   Thu Nov 16 02:18:03 2006 +0200
84120     Fix GL context destruction with AIGLX.
84121     
84122     The logic for freeing GL contexts introduced by "Fix AIGLX VT switching." is
84123     inverted. As it is now, GL context destruction is deferred for glxDRIEnterVT().
84125 commit ae3c9ad4abe66784d7ee474455003d2745699286
84126 Author: Bjorn Helgaas <bjorn.helgaas@hp.com>
84127 Date:   Thu Nov 16 17:29:06 2006 +0100
84129     Bug 9041: Check the return code in xf86MapDomainMemory().
84131 commit 5388423eb05daefcc71067b6ab96b6e57c44ef5c
84132 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84133 Date:   Thu Nov 16 20:43:27 2006 +1030
84135     mieq:  EQ processing handles MP devices
84136     
84137     global: MPX define added to xorg-server.h.in
84138     
84139     xfree86/common: small fix to avoid byte overflow
84141 commit c957a16180810fbd58526e1a670d82384fb4a61d
84142 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84143 Date:   Thu Nov 16 15:11:14 2006 +1030
84145     dix:    added isMPdev field to _DeviceIntRec, is used in GetPointerEvents()
84146     
84147     mieq:   avoid merging events from different devices in mieqEnqueue()
84148     
84149     xfree86/common
84150             isMPdev field used from xf86ActivateDevice(), xf86PostMotionEvent()
84151             and xf86PostButtonEvent()
84153 commit 7ce2dc57844872cc340b60387d4d1cb3d982633e
84154 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84155 Date:   Thu Nov 16 12:51:08 2006 +1030
84157     dix:
84158             merge with code cleanup from master
84159             GetPointerEvents treats events in the same way as XINPUT devices when flag
84160             has POINTER_MULTIPOINTER set.
84161     
84162     xfree86/common:
84163         added XI86_MP_DEVICE flag and parsing in xf86ProcessCommonOptions
84164         added POINTER_MULTIPOINTER define. Is used in xf86PostMotionEvent and
84165         xf86PostButtonEvent for the flags that are passed into GetPointerEvents()
84166     
84167     global:
84168         added flags to configure.ac to enable/disable MPX define
84169         added flags to dix-config.h.in to define MPX
84171 commit 4d07b503727ba86315b90d6f45b06ed6185724b2
84172 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84173 Date:   Thu Nov 16 10:55:15 2006 +1030
84175     dix: cleaned up GetPointerEvents() to avoid code duplication.
84177 commit 6ff7f2ad6a5e2e769244590578e6809974b5235d
84178 Author: Eric Anholt <eric@anholt.net>
84179 Date:   Tue Nov 7 13:13:53 2006 -0800
84181     Fix build on FreeBSD after input-hotplug.
84182     (cherry picked from commit 4e6e4baead6c565363abbcd9e06cc685be121596)
84184 commit bffb1f9b67c8d3d264c0c3fd703cf7e57dcdf7b7
84185 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84186 Date:   Wed Nov 15 17:53:13 2006 +1030
84188     removed unused variables drag and local from xf86PostMotionEvent
84190 commit f737cd925efe452787443b039ae65b8d85081bb3
84191 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84192 Date:   Wed Nov 15 17:50:02 2006 +1030
84194     o fix minor error in comment for GetPointerEvents()
84196 commit 2eab230d9bd3f73ffe1b5a42111f89e85904ee11
84197 Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
84198 Date:   Tue Nov 14 16:37:18 2006 -0600
84200     For NetBSD, define PCVT_SUPPORT (System has PCVT console).
84201     
84202     Noticed by Joerg Sonnenberger.  This fixes problem with console
84203     switching.
84204     
84205     This was in original imake NetBSD.cf.
84207 commit 26d2e45bdb0cf4d18ba7b0365425da49d60b3d5c
84208 Author: Matthias Hopf <mhopf@suse.de>
84209 Date:   Tue Nov 14 15:33:07 2006 +0100
84211     Bug #9023: Only check mice for "mouse" or "void" if identifier is != NULL.
84213 commit a724b7f1302ba7a59f140b521f13d2ddf0fcf9bf
84214 Merge: 6facd95 f80a8ae
84215 Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
84216 Date:   Mon Nov 13 20:32:26 2006 -0600
84218     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
84220 commit 6facd958c2e7098cb68eac2810a88b8cd40f19c0
84221 Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
84222 Date:   Mon Nov 13 20:23:06 2006 -0600
84224     On DragonFLy, default to /dev/sysmouse (just like on FreeBSD).
84225     
84226     TODO: use autoconf to handle this so the code is not platform
84227     based but feature based.
84229 commit f80a8ae6e6820378ea70ac0849cee8bf3055e0e8
84230 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
84231 Date:   Mon Nov 13 18:26:05 2006 -0500
84233     Disable Xprt server build by default.
84235 commit 5bfe7f4dfc6ab51b6790d74faf11574385234423
84236 Author: George Sapountzis <gsap7@yahoo.gr>
84237 Date:   Mon Nov 13 01:54:32 2006 +0200
84239     DRI: call drmSetServerInfo() before drmOpen().
84240     
84241     Also, remove some libdrm remnants.
84243 commit acb5ff4c73ac4d52201d7c421f488e2ead5c8b9c
84244 Author: Jurij Smakov <jurij@wooyd.org>
84245 Date:   Sat Nov 11 14:09:15 2006 +0200
84247     ffs: handle 0 argument (bug #8968)
84248     
84249     Handle an argument of 0 in ffs(), instead of looping indefinitely.
84250     Add an ffs prototype to dix.h, and add includes to ffs.c.
84251     (cherry picked from 34164e551e4c3909322d50b09835ca4ac1d49d68 commit)
84253 commit ca094684196886a4a1c10273049fae0705a3edc2
84254 Author: Alan Coopersmith <alan.coopersmith@sun.com>
84255 Date:   Fri Nov 10 18:02:05 2006 -0800
84257     Correct symlink-mesa.sh usage message
84259 commit 28337cc1060bc08adef81c304dd9ed02d0a0e37b
84260 Author: Eric Anholt <eric@anholt.net>
84261 Date:   Thu Nov 9 19:51:17 2006 -0800
84263     Fix typo before the last commit.
84265 commit e1720b1089328af80ca0cb85e5289ced05263f95
84266 Author: Eric Anholt <eric@anholt.net>
84267 Date:   Thu Nov 9 18:53:37 2006 -0800
84269     Bug #8868: Remove drm from SUBDIRS now that the directory is gone.
84271 commit 0dee48b8af3e054228aef0d15c1cb1c9e23790cc
84272 Author: Keith Packard <keithp@mandolin.keithp.com>
84273 Date:   Wed Nov 8 23:17:55 2006 -0800
84275     Add RRInit function to create resource types for RR objects.
84276     
84277     To allow RandR objects to be created before the screen object exists,
84278     the resource types must be registered with the resource database.
84279     A driver wishing to create RandR objects must call RRInit before doing so.
84280     
84281     Also, fix a segfault when setting Output data before it is associated with a
84282     screen.
84284 commit ec77a95a02329a2ee3a94d7de9d2a234aecb9ca0
84285 Author: Keith Packard <keithp@mandolin.keithp.com>
84286 Date:   Wed Nov 8 21:36:35 2006 -0800
84288     Allow RandR objects to be created before the associated ScreenRec.
84289     
84290     xf86 drivers need to create RandR object in the PreInit stage,
84291     before the ScreenRec is allocated. Changing the RandR DIX code
84292     to permit this required the addition of functions that later associate the
84293     objects with the related screen.
84294     
84295     An additional change is that modes are now global, and no longer associated
84296     with a specific screen. This change actually makes mode management cleaner
84297     as there is no more per-screen list of modes to deal with.
84298     
84299     This changes the RandR 1.2 ABI/API for drivers.
84301 commit fd91630b73100e9d77ccb492c52807448bc772a5
84302 Author: Dave Airlie <airlied@linux.ie>
84303 Date:   Thu Nov 9 09:30:33 2006 +1100
84305     make X server use system libdrm - this requires libdrm >= 2.3.0
84306     
84307     This patch blacklists the load "drm" line, moves some functions in dri module
84308     links dri module against libdrm, and removes the X copy of libdrm
84310 commit 0409e1627a167db2efc1355f292d3c02a6989ffc
84311 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
84312 Date:   Wed Nov 8 16:17:20 2006 -0500
84314     'make dist' fixes.
84316 commit 7e0aeebb8f8a5dff3cb4d88756e535dd70edeec4
84317 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
84318 Date:   Wed Nov 8 12:03:37 2006 -0500
84320     Bug #6786: Use separate defines for server's Fixes support level.
84322 commit b5d09d4adb8088719ff494a4281a793717046576
84323 Author: Rich Coe <Richard.Coe@med.ge.com>
84324 Date:   Wed Nov 8 18:10:14 2006 +0200
84326     CheckConnections: don't close down the server client (bug #7876)
84327     When an appgroup is shutting down, the list of clients can change, so make
84328     sure we're not trying to shut the server down.
84330 commit 0567a6337b84fa045b5732e98203f488274aa2a2
84331 Author: Bram Verweij <amverweij@gmail.com>
84332 Date:   Wed Nov 8 18:00:52 2006 +0200
84334     xfree86/linux acpi: fix tokenising
84335     Split on a space, rather on the 'video' string, as strtok takes a char,
84336     not a string.
84338 commit e7900d68c3ee657158813f0650886d680c0a9a3c
84339 Author: Daniel Stone <daniel@fooishbar.org>
84340 Date:   Wed Nov 8 15:36:47 2006 +0200
84342     remove trailing whitespace
84343     Whitespace police in full effect.
84345 commit 2035f115b7db3c4b7deabeab0d814b3107d6ef30
84346 Author: Daniel Stone <daniel@fooishbar.org>
84347 Date:   Wed Nov 8 15:28:10 2006 +0200
84349     xfree86: remove xf86Keymap.h
84351 commit 809e2841aaa54662a42498aacec558bc813bba1c
84352 Author: Daniel Stone <daniel@fooishbar.org>
84353 Date:   Wed Nov 8 15:27:58 2006 +0200
84355     xfree86: add general handler, port ACPI to it (bug #5665)
84356     
84357     Add 'general' handler registration, which will not trigger DPMS when an
84358     event comes in.
84359     Make ACPI use this.
84361 commit b5438f7fb2879e0226b578f60b22a490e73c3a83
84362 Author: Daniel Stone <daniel@fooishbar.org>
84363 Date:   Wed Nov 8 15:24:58 2006 +0200
84365     Get*Events: massive reorganisation
84366     
84367     Reorganise the code logically, and put more comments in.
84368     Clip valuators in proximity calls.
84370 commit b0a7443ca8bd224994f98c1c1e25de88f2573224
84371 Author: Daniel Stone <daniel@fooishbar.org>
84372 Date:   Wed Nov 8 15:23:52 2006 +0200
84374     configure.ac: axe redundant SDL test
84376 commit 332f179db7c38310db1f752d45f51b6d8301fd30
84377 Author: Daniel Stone <daniel@fooishbar.org>
84378 Date:   Wed Nov 8 15:23:35 2006 +0200
84380     kdrive/sdl: fix compilation
84382 commit 988757a44197c91027109076e2e33ff6510ed71d
84383 Author: Daniel Stone <daniel@fooishbar.org>
84384 Date:   Wed Nov 8 14:06:51 2006 +0200
84386     config: error messages non-fatal, and before we free them
84387     
84388     Move error messages before we free the error structure, and make them all
84389     non-fatal.
84391 commit e2b78df5800fb4e3f0ed01b38a1974ba3577949c
84392 Author: Daniel Stone <daniel@fooishbar.org>
84393 Date:   Tue Nov 7 11:13:56 2006 +0200
84395     xkb: warning fix
84397 commit b55007d8cc9d20baa23d5de67683e414c827d3e5
84398 Author: Daniel Stone <daniel@fooishbar.org>
84399 Date:   Tue Nov 7 11:13:32 2006 +0200
84401     SyntheticMotion: don't dereference sprite.screen when not using Xinerama
84403 commit f93d10ce9bb4a6de83b561f44fb7b046def16234
84404 Author: Daniel Stone <daniel@fooishbar.org>
84405 Date:   Mon Nov 6 18:33:45 2006 +0200
84407     dix: remove staggeringly broken vendor workarounds
84408     
84409     Dear SGI,
84410     No.
84411     
84412     Scant regards,
84413     Daniel
84415 commit 389275d240e4ba19d62fda0f138a45c7ecb245ff
84416 Author: Daniel Stone <daniel@fooishbar.org>
84417 Date:   Sun Nov 5 02:47:59 2006 +0200
84419     XkbCopyKeymap: don't iterate broken types, or dereference null pointers
84420     
84421     Don't iterate invalid destination types (>= num_types) when coping key
84422     types.
84423     Don't free key_aliases if it's NULL (theoretical, but sure).
84424     Make sure dst's label_font gets allocated if it's NULL.
84425     (Thanks, Chris Lee.)
84427 commit d585b4189aff8d7952847f75b19b4f092ab3b88b
84428 Author: Daniel Stone <daniel@fooishbar.org>
84429 Date:   Sat Nov 4 21:47:55 2006 +0200
84431     xkb: fix uninitialised warning
84432     
84433     Fix uninitialised warning with memset(); we never actually use it
84434     uninitialised, but gcc doesn't know that.
84436 commit b6d7b537ed8975363ad0f7c4180a62822358e418
84437 Author: Daniel Stone <daniel@fooishbar.org>
84438 Date:   Sat Nov 4 21:43:22 2006 +0200
84440     os: fix sun extensions test
84441     
84442     'else if' is not very valid, plus the logic is kind of broken, so just
84443     move it outside the ifdef in the first place.
84445 commit 8ba0c7b62c78dead722b0c8aa414f37bac4414b7
84446 Author: Daniel Stone <daniel@fooishbar.org>
84447 Date:   Sat Nov 4 21:41:03 2006 +0200
84449     xace: avoid 'unused variable pScreen'
84450     
84451     Initialise pScreen explicitly, as REGION_* macros ignore pScreen.
84453 commit c3ea1f7db494365032526dc06a7283384bd0ecd1
84454 Author: Daniel Stone <daniel@fooishbar.org>
84455 Date:   Sat Nov 4 21:38:31 2006 +0200
84457     dix/mi: still more warning fixes
84458     
84459     Fix up prototypes for PrintChildren and PrintWindowTree in the dix.
84460     Make miPrintRegion be unconditionally defined, and move the prototype into
84461     regionstr.h.
84462     Change a bunch of ScreenPtr pScreen = foo; to
84463     ScreenPtr pScreen; pScreen = foo; in window.c, so we avoid unused variable
84464     references (as inline REGION_* doesn't reference pScreen).
84466 commit 3a9b96425851b495503bd2eb0fd0d01c08f6a097
84467 Author: Daniel Stone <daniel@fooishbar.org>
84468 Date:   Sat Nov 4 21:33:09 2006 +0200
84470     dix: add missing prototypes
84471     
84472     Add missing prototype for ffs, and include headers from ffs.c.
84473     Move PostSyntheticMotion prototype to input.h.
84475 commit 6716488fa256798070017232405b107d5c985479
84476 Author: Daniel Stone <daniel@fooishbar.org>
84477 Date:   Sat Nov 4 21:30:23 2006 +0200
84479     dix: remove unused debug code
84481 commit 51813d77bfb84609a58a98e678efe9b6c0bf5503
84482 Author: Daniel Stone <daniel@fooishbar.org>
84483 Date:   Sat Nov 4 21:29:05 2006 +0200
84485     dix: remove unused variable
84487 commit 844090a5b557705dd0adce2b7ed98813b5104d85
84488 Author: Daniel Stone <daniel@fooishbar.org>
84489 Date:   Sat Nov 4 21:21:29 2006 +0200
84491     xfree86/xf86misc: warning fixes
84493 commit 61b570d0c1eb448f0aa08b4598118f0d43bc7345
84494 Author: Daniel Stone <daniel@fooishbar.org>
84495 Date:   Sat Nov 4 21:21:09 2006 +0200
84497     xfree86/os-support: update prototype for OSRingBell
84499 commit c51fadc07d938f6a3edfd5620170fcb7d6486a11
84500 Author: Daniel Stone <daniel@fooishbar.org>
84501 Date:   Sat Nov 4 21:20:45 2006 +0200
84503     mieq: annotate with some more comments
84505 commit 578899139f133746634a7bf8845e25362b5dfca2
84506 Author: Daniel Stone <daniel@fooishbar.org>
84507 Date:   Sat Nov 4 20:35:55 2006 +0200
84509     RemoveGeneralSocket: don't touch EnabledDevices
84510     
84511     RemoveGeneralSocket.  Harmless, but.
84513 commit ae58d349c1cf5d63ad3616c485baa858350978d5
84514 Author: Laurence Withers <l@lwithers.me.uk>
84515 Date:   Sat Nov 4 19:34:37 2006 +0200
84517     CreateColormap: fix return value (bug #7083)
84518     
84519     Return BadMatch when an unsupported visual type is given, not BadValue --
84520     this is correct according to the spec.
84522 commit 96f78e3886791b723ccd9ba40bea701603537b0c
84523 Author: Erik Andren <erik.andren@gmail.com>
84524 Date:   Sat Nov 4 19:29:49 2006 +0200
84526     remove XFree86 changelogs (bug #7262)
84527     
84528     Without being able to tie these to specific commits, the text changelog is
84529     useless, as well as being huge.
84531 commit 5a40448f2d0ac2c86c617bebe3fb649174bf0d7f
84532 Author: Eric Anholt <eric@anholt.net>
84533 Date:   Tue Nov 7 15:48:05 2006 -0800
84535     A couple more cases of error message before freeing strings.
84537 commit 05f1c302460a14c8fa9a943a12d69adcd3c30d58
84538 Merge: 3e7e0e3 46af6d1
84539 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
84540 Date:   Tue Nov 7 18:42:54 2006 -0500
84542     Merge branch 'autoconfig-for-7.2'
84544 commit 3e7e0e35094d09e0e764818ed125314be75be01a
84545 Author: Eric Anholt <eric@anholt.net>
84546 Date:   Tue Nov 7 14:13:23 2006 -0800
84548     Report the error before freeing the error strings.
84550 commit 4e6e4baead6c565363abbcd9e06cc685be121596
84551 Author: Eric Anholt <eric@anholt.net>
84552 Date:   Tue Nov 7 13:13:53 2006 -0800
84554     Fix build on FreeBSD after input-hotplug.
84556 commit 20e9144c0746943624ff77a61791b8596f3f8458
84557 Author: Keith Packard <keithp@neko.keithp.com>
84558 Date:   Tue Nov 7 12:49:28 2006 -0800
84560     Add $(DIX_CFLAGS) to remaining Makefile.am files
84562 commit 5e946dd853a4ebc2722ae023429ce5797de3d7a6
84563 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
84564 Date:   Tue Nov 7 13:50:19 2006 -0500
84566     Bug #8937: Extension setup functions not called on server resets
84568 commit 1dcda4f3c56214464c0b6123fea6daa69aae69fc
84569 Author: Keith Packard <keithp@neko.keithp.com>
84570 Date:   Tue Nov 7 01:29:51 2006 -0800
84572     Avoid dereferencing sprite.screen when Xinerama is not running. (#8925)
84573     
84574     With Xinerama support built into the X server but not in use,
84575     sprite.screen is NULL and yet the SyntheticMotion
84576     macro would dereference it. Avoid that by just passing sprite.screen
84577     to PostSyntheticMotion which can then dereference it when Xinerama is
84578     enabled.
84579     
84580     Also, define PostSyntheticMotion in dixevents.h and include dixevents.h in
84581     getevents.c
84583 commit c20d3bf7533da0bf26beaf7d8c359d18edbd70e8
84584 Merge: 028bbdc 3d39c02
84585 Author: Keith Packard <keithp@neko.keithp.com>
84586 Date:   Tue Nov 7 01:21:28 2006 -0800
84588     Merge branch 'origin' into randr-1.2
84590 commit 3d39c02fe6aaa602c52f1d4f0ea6cd3bd000cf9f
84591 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
84592 Date:   Mon Nov 6 21:25:52 2006 -0500
84594     More work on Bug #8875: revert previous fix and try using client argument
84595     instead of serverClient.  Also don't use totalClientSize as it is not
84596     initialized until after the first call to InitClient.
84598 commit 75fe0670eb1f71144246f1c20759d58788bbee00
84599 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
84600 Date:   Mon Nov 6 15:30:25 2006 -0500
84602     whitespace adjust
84604 commit 0539d9cf2423fc0bed6f5c413beba3080f8abd85
84605 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
84606 Date:   Mon Nov 6 15:29:17 2006 -0500
84608     Bug #8875: Security extension causes Xorg to core dump on server reset
84610 commit aa0261a98e9d5b1349b33e2639bd83c556dd4000
84611 Author: Juliusz Chroboczek <jch@pps.jussieu.fr>
84612 Date:   Mon Nov 6 02:29:49 2006 +0100
84614     Improve vm86 error handling in Xvesa.
84616 commit 6b2c65fdd169037c6ede250d4a8fec3d29a080ae
84617 Author: Juliusz Chroboczek <jch@pps.jussieu.fr>
84618 Date:   Mon Nov 6 00:30:09 2006 +0100
84620     Fix typo in Xvesa: incorrect reporting of DAC capabilities.
84622 commit 028bbdc0417173803695808ba9f48498519273a3
84623 Merge: 50504c6 8deaaa3
84624 Author: Keith Packard <keithp@neko.keithp.com>
84625 Date:   Sat Nov 4 17:46:26 2006 -0800
84627     Merge master back to randr-1.2
84629 commit 50504c68e1d407232cf83465981b235e542ef31f
84630 Merge: 8b87ce1 cde8806
84631 Author: Keith Packard <keithp@neko.keithp.com>
84632 Date:   Sat Nov 4 17:43:19 2006 -0800
84634     Merge branch 'randr-1.2-origin' into randr-1.2
84636 commit 8b87ce19741753eafbd99e7093bc3dea8f26e838
84637 Author: Keith Packard <keithp@neko.keithp.com>
84638 Date:   Sat Nov 4 17:41:25 2006 -0800
84640     Allow X server to build against libdrm 2.1
84642 commit 7ffbe9d232e3a4621a204448d67e434736465cbe
84643 Author: Keith Packard <keithp@neko.keithp.com>
84644 Date:   Sat Nov 4 17:41:09 2006 -0800
84646     Add DIX_CFLAGS to hw/vfb/Makefile.am
84648 commit 2db62bce0725ba2d88cbe40fc440b6bda45046f3
84649 Author: Keith Packard <keithp@neko.keithp.com>
84650 Date:   Sat Nov 4 17:40:34 2006 -0800
84652     Define fbHasVisualTypes in fb.h as it is exported
84654 commit 8deaaa312ad7f9b492a2ae8ad17d74650112c25c
84655 Author: Bernhard Rosenkraenzer <bero@arklinux.org>
84656 Date:   Sat Nov 4 18:59:39 2006 +0200
84658     automake: avoid use of reserved _SOURCES keyword (bug #8866)
84659     Avoid using _SOURCES unless we're directly referencing a program or
84660     library to be built; use _SRCS instead.  Shuts automake 1.10 up.
84662 commit f72927d26cd112d321f7bf187df3c740b3129d22
84663 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
84664 Date:   Sat Nov 4 19:00:57 2006 +0200
84666     xfree86/hurd: remove OsMouseProc (bug #5613)
84667     Remove OsMouseProc, let the mouse driver deal with it.
84669 commit 0273610578485564c3c0be11b336b6554cc31b43
84670 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
84671 Date:   Sat Nov 4 19:02:04 2006 +0200
84673     xfree86/hurd: add bell support, remove SERVER/LOADER defines (bug #5613)
84674     Add no-op bell ringing support, and remove obsolete @SERVER_DEFINES@ and
84675     @LOADER_DEFINES@ from CFLAGS.
84677 commit ade4bf09076d13dbf3549c0a2d987a0afe76d5c1
84678 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
84679 Date:   Sat Nov 4 19:03:13 2006 +0200
84681     mesa/indirect: include byteswap.h on GNU userland (bug #5613)
84682     Include byteswap.h on all GNU-userland systems (including with the Hurd
84683     and FreeBSD kernels), not just Linux.
84685 commit 412e93349e1656c9650115328af4be0e59a66f74
84686 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
84687 Date:   Sat Nov 4 19:05:02 2006 +0200
84689     kdrive: make building of Linux support conditional (bug #5613)
84690     Only try to build Linux support on Linux.  We should probably disable all
84691     OS-dependent DDXes if we don't have a workable OS (and only build
84692     Xephyr/Xfake), but that's future work.
84694 commit cde8806c2930788ba8076e94651d391e45f3ccdb
84695 Author: Eric Anholt <eric@anholt.net>
84696 Date:   Fri Nov 3 16:36:34 2006 -0800
84698     Don't bump the refcnt if the new mode is NULL.
84700 commit 97fd471a627be185bee8cda3f709cfccea3fa12d
84701 Author: Aaron Plattner <aplattner@nvidia.com>
84702 Date:   Fri Oct 27 12:36:56 2006 -0700
84704     Fix standard VESA modes.
84705     
84706     The built-in mode timings were off slightly for the 640x480@60, 640x480@72,
84707     and 1024x768@75 modes.
84709 commit 22ee2e4e1f1d9fd9ca9f25c9bf25370034b771d4
84710 Merge: 49a2668 bd0c829
84711 Author: Alan Coopersmith <alan.coopersmith@sun.com>
84712 Date:   Fri Nov 3 12:54:56 2006 -0800
84714     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
84716 commit 49a26681b2bdd95ed65c425f1fa1441d2f092a6e
84717 Author: Alan Coopersmith <alan.coopersmith@sun.com>
84718 Date:   Fri Nov 3 12:54:43 2006 -0800
84720     Add DTrace probe points for X server <-> client communications
84721     
84722     See http://people.freedesktop.org/~alanc/dtrace/ for more details
84724 commit bd0c829654903ca45543dfa59cda967c4fafd8ac
84725 Author: Bjorn Helgaas <bjorn.helgaas@hp.com>
84726 Date:   Fri Nov 3 18:54:06 2006 +0100
84728     Do not map full 0-1MB legacy range
84729     
84730     If we're mapping something in the "legacy range" (0-1Mb), we shouldn't
84731     expand the requested range to the entire 0-1Mb range.  Typically this
84732     is for mapping the VGA frame buffer, and some platforms support mmap of
84733     the frame buffer but not the entire 0-1Mb range.
84734     
84735     For example, HP sx1000 and sx2000 ia64 platforms can have memory from
84736     0-0x9ffff, VGA frame buffer from 0xa0000-0xbffff, and memory from
84737     0xc0000-0xfffff.  On these platforms, we can't map the entire 0-1Mb
84738     range with the same attribute because the memory only supports WB,
84739     while the frame buffer supports only UC.  But an mmap of just the
84740     frame buffer should work fine.
84742 commit c1828a8ff51c8db326c47e6710f4f42fab94fb6d
84743 Author: Egbert Eich <eich@freedesktop.org>
84744 Date:   Fri Nov 3 18:32:48 2006 +0100
84746     Fixing mach64 driver bailing out on ia64
84747     
84748     Mach64 driver bails out on ia64 because it cannot map device
84749     memory. It turns out that some bogus and unneeded code attempts
84750     to find the root bridge of the device and fails to do so proberly
84751     as there this host-to-pci bridge is not existant. This code has
84752     been around for years although it completely unclear what it had
84753     been intended for. Fixing this by eliminating the bogus code.
84755 commit d50fc413b39f52663b46084c28e81fc4933a7b49
84756 Author: Matthias Hopf <mhopf@suse.de>
84757 Date:   Thu Nov 2 18:53:41 2006 +0100
84759     Fix device path in altixPCI.c to be domain aware.
84761 commit 1d731fc54a2cf5d3f353d8ee1c7c4989df27f011
84762 Author: Matthias Hopf <mhopf@suse.de>
84763 Date:   Thu Nov 2 18:50:15 2006 +0100
84765     Add domain support to linuxPciOpenFile().
84766     
84767     Loosely based on patch from David S. Miller <davem@davemloft.net>
84768     See also bug #2368.
84770 commit caaa113acf4144fd47a1ac93ca440d78d1983e54
84771 Author: Matthias Hopf <mhopf@suse.de>
84772 Date:   Thu Nov 2 18:38:45 2006 +0100
84774     Fixing domain support for ia64
84775     
84776     ia64 specific functions + defines.
84777     Still uses /proc interface for some scaning code.
84778     Based on code from Egbert Eich <eich@freedesktop.org>.
84780 commit 16c5043fc0c84b14323cd211c2645106455ac320
84781 Author: Matthias Hopf <mhopf@suse.de>
84782 Date:   Thu Nov 2 18:22:09 2006 +0100
84784     Fix 2 warnings.
84786 commit 072c022e731c3aadf34096f16364e29df47280d2
84787 Author: Matthias Hopf <mhopf@suse.de>
84788 Date:   Thu Nov 2 17:58:19 2006 +0100
84790     Fix obviously wrong boundary checks + cleanup unused vars.
84791     
84792     Also disable compilation of code that is no longer used anywhere in the whole
84793     Xserver tree.
84795 commit 5afc6c1a14fea2966017493b045fa7209faeb8eb
84796 Author: Matthias Hopf <mhopf@suse.de>
84797 Date:   Thu Nov 2 15:42:03 2006 +0100
84799     Added linux 2.6 compatible domain aware device scanning code.
84800     
84801     Additional scanning code uses the /sys interface of 2.6 kernels.
84802     Cleaned up the use of tags and already split domain/bus/dev/fn.
84804 commit 6319f7d713971f70f06166480f069eca3bcace36
84805 Author: Egbert Eich <eich@freedesktop.org>
84806 Date:   Thu Nov 2 12:50:52 2006 +0100
84808     Make int10 fully domain aware.
84810 commit f4dd2665b0f9aa9c00a5152c73bc72cb7514eeb5
84811 Author: Matthias Hopf <mhopf@suse.de>
84812 Date:   Thu Nov 2 12:36:12 2006 +0100
84814     Added missing domain stripping in already domain aware code.
84816 commit 46901063e8edc82b67989f4e5eec39d17c67dc98
84817 Author: Matthias Hopf <mhopf@suse.de>
84818 Date:   Thu Nov 2 12:25:03 2006 +0100
84820     Build with -D_PC on ix86 only.
84822 commit 543b397277d1f03b8091e44812010abcd5d80102
84823 Merge: 4056e6e 645d057
84824 Author: Keith Packard <keithp@neko.keithp.com>
84825 Date:   Thu Nov 2 19:00:35 2006 -0800
84827     Merge branch 'origin' into randr-1.2
84829 commit 037f23e6f8fbe6e6fc8e71ed21958fc553df72d0
84830 Author: Alan Coopersmith <alan.coopersmith@sun.com>
84831 Date:   Thu Nov 2 18:30:58 2006 -0800
84833     Convert Xprt DDX to new motion history api
84835 commit 7dc54a40e900cbea1e509620623b091d54a3c2d1
84836 Author: Alan Coopersmith <alan.coopersmith@sun.com>
84837 Date:   Thu Nov 2 16:38:47 2006 -0800
84839     Remove references to xf86Info.kbd* from solaris code
84841 commit e46f7f78b362e76f5a553184e3f5ec7e109aa39d
84842 Author: Alan Coopersmith <alan.coopersmith@sun.com>
84843 Date:   Thu Nov 2 16:38:12 2006 -0800
84845     sun_bell.c needs to #include "xf86_OSlib.h"
84847 commit 58bf9a142d1957f4d77038ee4ce7b1116b1f7955
84848 Author: Alan Coopersmith <alan.coopersmith@sun.com>
84849 Date:   Thu Nov 2 14:43:02 2006 -0800
84851     PostSyntheticMotion needs to be extern, not static, since it's in getevents.c
84853 commit 1ecd45fb8e4250fb51daa2bdf1a960af0f8b53fb
84854 Author: Daniel Stone <daniel@fooishbar.org>
84855 Date:   Thu Nov 2 04:51:03 2006 +0200
84857     Makefile.am: add config to DIST_SUBDIRS as well
84859 commit 01afa533aa872d1a101a41153f95d800e68fea3e
84860 Author: Daniel Stone <daniel@fooishbar.org>
84861 Date:   Thu Nov 2 04:32:37 2006 +0200
84863     xfree86/os-support: axe more unused files
84865 commit 57c1409151cb1f6e0e528fb92ebda58f86f12c1a
84866 Author: Daniel Stone <daniel@fooishbar.org>
84867 Date:   Thu Nov 2 04:21:06 2006 +0200
84869     xfree86/os-support: remove unused file from dist
84871 commit de5a4c63747a417cdece919f4fb5a4004a3ee7bb
84872 Author: Daniel Stone <daniel@fooishbar.org>
84873 Date:   Thu Nov 2 04:18:33 2006 +0200
84875     xkb: note that we allow full xi interaction
84876     We now allow maps to be set (etc) on different keyboards, so stop putting
84877     XkbXI_KeyboardsMask in unsupported.
84879 commit 1d65429a9e03871969552d0c31b022546cc46b12
84880 Author: Daniel Stone <daniel@fooishbar.org>
84881 Date:   Thu Nov 2 04:12:55 2006 +0200
84883     xfree86: don't attempt to enable and disable non-DIX devices
84884     Don't try to enable and disable devices with no entry in the DIX, such as
84885     the evdev brain.
84887 commit 64139c1950ea825c0a0124abc5f88499e91f797f
84888 Author: Daniel Stone <daniel@fooishbar.org>
84889 Date:   Thu Nov 2 03:22:09 2006 +0200
84891     bump to 1.2.99.0
84893 commit 18c246a13b887b865de6a17e6cd1c259b9bc383d
84894 Merge: 794f2e7 4843d82
84895 Author: Daniel Stone <daniel@fooishbar.org>
84896 Date:   Thu Nov 2 03:21:37 2006 +0200
84898     Merge branch 'input-hotplug'
84900 commit 4843d823f4d38d8bd468ce3a8feddbff229ed416
84901 Merge: ba9f513 a7b944f
84902 Author: Daniel Stone <daniel@fooishbar.org>
84903 Date:   Thu Nov 2 03:18:13 2006 +0200
84905     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
84907 commit ba9f5138fc32a7a7b97bcf941bc92751b7c6c2c0
84908 Author: Daniel Stone <daniel@fooishbar.org>
84909 Date:   Thu Nov 2 03:16:10 2006 +0200
84911     xfree86: allow starting with no input devices
84912     Add a server flag (AllowEmptyInput), which will inhibit adding the
84913     standard keyboard and mouse drivers, if there are no input devices in the
84914     config file.
84916 commit be291a6d9764cf29a7d9a8114d47d9f41ce856e9
84917 Merge: a2d6242 6fdfd9d
84918 Author: Daniel Stone <daniel@fooishbar.org>
84919 Date:   Thu Nov 2 03:15:25 2006 +0200
84921     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
84923 commit a7b944f0d96c3e0e15e75378a04def1ac96089fb
84924 Author: Alan Coopersmith <alan.coopersmith@sun.com>
84925 Date:   Wed Nov 1 16:17:49 2006 -0800
84927     If getpeerucred() is available, include pid & zoneid in audit messages too
84929 commit fbfb35189ef6666707097704b43e052cb2f919ae
84930 Author: Alan Coopersmith <alan.coopersmith@sun.com>
84931 Date:   Wed Nov 1 15:11:48 2006 -0800
84933     Bug #1997: AUDIT messages should contain uid for local accesses
84934     
84935     <https://bugs.freedesktop.org/show_bug.cgi?id=1997>
84937 commit a2d6242106bb3a440faa9cad157e0120dbfa7b6e
84938 Author: Daniel Stone <daniel@fooishbar.org>
84939 Date:   Thu Nov 2 00:46:33 2006 +0200
84941     kdrive:remove Change{Keyboard,Pointer}Device
84942     This was removed in the DIX, so just axe it.
84944 commit d9a5e3e964b6c91fbca88b50674fce9660b972a4
84945 Author: Daniel Stone <daniel@fooishbar.org>
84946 Date:   Thu Nov 2 00:45:23 2006 +0200
84948     XkbCopyKeymap: be more careful with levels, allocate compat/geom
84949     Take various extra precautions with copying levels across (thanks Chris
84950     Lee for a gdb session), including allocating when we don't already have a
84951     coherent map.
84952     Only free type components if they're present.
84953     Allocate geometry and compat components if we don't already have them in
84954     the dest map.
84956 commit 6fdfd9dad91d7b7aa292f8c4d268dd27c34de8d3
84957 Author: Eric Anholt <eric@anholt.net>
84958 Date:   Wed Nov 1 14:29:59 2006 -0800
84960     Fix several cases where optimized paths were hit when they shouldn't be.
84961     
84962     This fixes a number of rendercheck cases.
84964 commit 40f84793bca40dcc6883d51aefa1bda44bd1ac61
84965 Author: Alan Coopersmith <alan.coopersmith@sun.com>
84966 Date:   Wed Nov 1 14:34:46 2006 -0800
84968     Propogate $LIBS for xtrans, clock_gettime, libm, etc. to libs used for each server
84970 commit d7d931abe01a8cf555b027f2bcfcccd5e9053e52
84971 Author: Daniel Stone <daniel@fooishbar.org>
84972 Date:   Wed Nov 1 23:48:58 2006 +0200
84974     configure.ac: remove check for rate/period
84975     Keyboard stuff is now handled in the kbd driver.
84977 commit 81728558a044fdde0e1d63da7b6314755f77296e
84978 Author: Daniel Stone <daniel@fooishbar.org>
84979 Date:   Wed Nov 1 23:10:26 2006 +0200
84981     input: add non-keyboard bell ringing function
84982     Add a generic 'ring the bell' function (console bell on Linux and BSD,
84983     /dev/audio on Solaris), and add DDX functions for this.  Make this the
84984     core keyboard's bell.
84985     Port Xvfb and Xnest to this.
84986     Port XFree86 to this, with OS-specific hooks for Linux, BSD, and Solaris
84987     taken from foo_io.c in the old layer.
84989 commit 3df454719f9cbf6a046cb7458019ec621b3b42ee
84990 Author: Daniel Stone <daniel@fooishbar.org>
84991 Date:   Wed Nov 1 23:02:57 2006 +0200
84993     kdrive: add KdRingBell prototype
84995 commit 4056e6e79a4e37101d298ae29139c83d3816368b
84996 Author: Keith Packard <keithp@mandolin.keithp.com>
84997 Date:   Wed Nov 1 00:29:46 2006 -0800
84999     Move physical size from mode to output.
85000     
85001     Modes can be shared across different sized monitors this way.
85002     
85003     Also caught some missing byteswapping and an incorrect return type.
85005 commit c03311a1e78daa291477a67b1bb7206772108c5d
85006 Author: Alan Coopersmith <alan.coopersmith@sun.com>
85007 Date:   Tue Oct 31 16:05:48 2006 -0800
85009     Fix automake error: BUILT_SOURCES was defined multiple times on Solaris
85011 commit a2434ec5f3c9dc79d1f05c2d704a82a766718ed4
85012 Author: Alan Coopersmith <alan.coopersmith@sun.com>
85013 Date:   Tue Oct 31 15:57:59 2006 -0800
85015     Make _POSIX_C_SOURCE hack work with Solaris headers
85016     
85017     Solaris headers are very literal - if you ask for POSIX_C_SOURCE 199309L,
85018     they limit to only the functions in that standard and no more, unless you
85019     also specify __EXTENSIONS__ to allow functions beyond the standard base.
85021 commit 645d0576205532a3610ae351267d5b84d76236bd
85022 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
85023 Date:   Sun Oct 29 18:19:56 2006 +0100
85025     Handle building in a separate objdir
85027 commit 59584c375f4e4b2670a92002ecb7a78a0bc50cce
85028 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
85029 Date:   Sun Oct 29 17:49:46 2006 +0100
85031     kill GNU-make'ism.
85033 commit 0107320fac0913aae2cb169992e31c670b4bd2f7
85034 Merge: 06b6b97 a34446f
85035 Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
85036 Date:   Sun Oct 29 15:23:35 2006 +0100
85038     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
85040 commit 06b6b971d065226b983ba25da7ea8236ec37df04
85041 Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
85042 Date:   Sun Oct 29 15:22:37 2006 +0100
85044     Make sure we have 64-bit file-offsets in libdrm.
85046 commit 644ee2434a4e09f5baea00a486911f8c24b9a261
85047 Author: Daniel Stone <daniel@fooishbar.org>
85048 Date:   Sun Oct 29 03:52:11 2006 +0300
85050     kdrive: avoid null dereferences
85051     Avoid jumping into NULL pointers for OS or card functions which do not
85052     exist.
85054 commit 738d2e88171bcce8782d670a1cda9a1d941d7977
85055 Author: Daniel Stone <daniel@fooishbar.org>
85056 Date:   Sun Oct 29 03:48:02 2006 +0300
85058     kdrive: move bell ringing into an OS function
85059     Move the bell into an OS function, and use that if it's declared; else,
85060     fall back to using the driver's function.
85061     Remove the Linux keyboard bell function; just move it into the OS layer.
85062     Use named initialisers when converting the old structures, and eliminate
85063     unused functions.
85065 commit 96e32805d12fc36f0fa0926dbfb0dd8a5cadb739
85066 Author: Daniel Stone <daniel@fooishbar.org>
85067 Date:   Sun Oct 29 03:43:34 2006 +0300
85069     Xi: disallow changing core keyboard and pointer
85070     Just short-circuit the change core keyboard/pointer requests.
85072 commit 68f595ca6c7883e030947b7f95c50e92aa733f2b
85073 Author: Daniel Stone <daniel@fooishbar.org>
85074 Date:   Sun Oct 29 03:41:34 2006 +0300
85076     GetTimeInMillis: use correct units for clock_gettime
85077     Make sure we're treating the nanoseconds as a long, not an int, so we
85078     don't overflow.
85080 commit 51a06b3c44509c72279b5cfcf2b52b9a35c461b0
85081 Author: Daniel Stone <daniel@fooishbar.org>
85082 Date:   Sun Oct 29 03:40:57 2006 +0300
85084     WaitForSomething: only rewind when delta is more than 250ms
85085     Only rewind time when we're more than (original delta + 250ms) away from
85086     executing the timer.
85087     When we're walking the timer list, use a goto to iterate all of them from
85088     the start again, since timers may drop out of the list.
85089     Don't bother trying to be smart in TimerSet, we'll pick it up in
85090     WaitForSomething anyway.
85092 commit a34446f5b3d90714969a90583c49cb1eae1c9651
85093 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
85094 Date:   Fri Oct 27 13:43:43 2006 -0400
85096     Add missing file to list in Makefile.am
85098 commit 92d04e746bd9b8ad3ee217c165ace20468e079cf
85099 Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
85100 Date:   Fri Oct 27 18:26:30 2006 +0200
85102     Import libdrm functions for the drm memory manager.
85104 commit e3d3d29db5eef057b4e8294377c9c3147436bc2f
85105 Merge: 92387e9 004d00e
85106 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
85107 Date:   Thu Oct 26 20:21:16 2006 -0400
85109     Merge branch 'master' into my-XACE-SELINUX
85111 commit 92387e99d085b0b081fcedb2f20304eb0ac536b1
85112 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
85113 Date:   Thu Oct 26 20:20:57 2006 -0400
85115     Change symbol in libaudit library test.
85117 commit 196c5836f463c28f633bbba847f59acd5935359d
85118 Author: Daniel Stone <daniel@fooishbar.org>
85119 Date:   Fri Oct 27 01:27:31 2006 +0300
85121     CoreKeyboardProc: annotate with FIXME
85122     Setting an empty keymap by default isn't wildly useful.
85124 commit f9a1e456f8a4eaa1a9c71fd0fe5231140975c22d
85125 Author: Daniel Stone <daniel@fooishbar.org>
85126 Date:   Fri Oct 27 01:25:39 2006 +0300
85128     CoreKeyboardProc: don't leak keymap and modmap
85129     SetKeySymsMap does a copy here, so try not to leak them.
85131 commit a5be65401769fabcb5001dc63035c69f9e4a2712
85132 Author: Daniel Stone <daniel@fooishbar.org>
85133 Date:   Fri Oct 27 01:25:21 2006 +0300
85135     mieqEnqueue: only compare DEVICE_BITS of deviceid
85136     Only compare DEVICE_BITS of the two deviceids, so we don't decide that
85137     a valuator event isn't for us, because (id | MORE_EVENTS) != id.
85139 commit 85212eb504f860b054eb0f0a5029fed86cb8d1c0
85140 Author: Daniel Stone <daniel@fooishbar.org>
85141 Date:   Fri Oct 27 01:23:58 2006 +0300
85143     getValuatorEvents: make sure we put MORE_EVENTS in the right places
85144     Make sure we put MORE_EVENTS in with the device id if there are, in fact,
85145     more valuator events coming.
85147 commit 794f2e7291ccb4e48f9fbfc8f08302e3aac0f79f
85148 Author: Myron Stowe <myron.stowe@hp.com>
85149 Date:   Thu Oct 26 20:38:58 2006 +0300
85151     xfree86: re-enable chipset-specific drivers for Linux/ia64
85152     Re-enable chipset-specific support for Linux/ia64, by linking in
85153     lnx_ia64.c.
85155 commit 8c0556e7cb1de8c387ddd886a03a8f8afff1fd0e
85156 Merge: cdc8a4b 004d00e
85157 Author: Daniel Stone <daniel@fooishbar.org>
85158 Date:   Thu Oct 26 15:21:22 2006 +0300
85160     Merge branch 'master' into input-hotplug
85162 commit 004d00e6689f452fc9fdf91f5ffc6d6aed697d54
85163 Author: Daniel Stone <daniel@fooishbar.org>
85164 Date:   Thu Oct 26 01:10:08 2006 +0300
85166     GetTimeInMillis: simplify monotonic test
85167     We don't actually need to get the CPU clock ID, which means we don't need
85168     the monotonic_usable test.  Since there's now only one branch, the
85169     compiler will treat that as likely, so we don't need xproto 7.0.9 anymore.
85170     
85171     The fallthrough to gettimeofday() is preserved.
85173 commit cdc8a4b7b2f099b8860a54c5c9f488e6f7c4913a
85174 Merge: 3da918a d285833
85175 Author: Daniel Stone <daniel@fooishbar.org>
85176 Date:   Thu Oct 26 00:28:30 2006 +0300
85178     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
85180 commit d285833290316cb5dd1e7f1e52c96be3e9cf21cd
85181 Author: Daniel Stone <daniel@fooishbar.org>
85182 Date:   Wed Oct 25 23:57:00 2006 +0300
85184     GetTimeInMillis: spuport monotonic clock
85185     Add support for CLOCK_MONOTONIC from clock_gettime, and use that in
85186     GetTimeInMillis() if available, falling back to the old gettimeofday()
85187     implementation.
85188     
85189     This is _slightly_ faster on some 64-bit architectures, and _slightly_
85190     slower on others (though barely measurable).
85192 commit d3e57faffee63df1424a209d0418d3a712f91ae6
85193 Author: Daniel Stone <daniel@fooishbar.org>
85194 Date:   Wed Oct 25 23:55:43 2006 +0300
85196     WaitForSomething: allow time to rewind
85197     If time rewinds dramatically, reset all the timers to fix their expiry.
85199 commit e21604914dccece6bc64c69b55512d1f1a969235
85200 Author: Keith Packard <keithp@neko.keithp.com>
85201 Date:   Wed Oct 25 09:48:23 2006 -0700
85203     Merge master back in and clean up some unfinished code (closes 8745)
85205 commit becbda6d519a11c2c211afb8d46f9ea1a2676bc3
85206 Author: Michel Dänzer <michel@tungstengraphics.com>
85207 Date:   Wed Oct 25 11:39:27 2006 +0200
85209     Fix test for Option "IgnoreABI".
85210     
85211     This option has plenty of potential for wasting the time of bug triagers
85212     without pretending it's always on.
85214 commit 59511974db843fa7e11133894cfc10c20fdaf60f
85215 Merge: 054f8cd 598ac7a
85216 Author: Keith Packard <keithp@neko.keithp.com>
85217 Date:   Tue Oct 24 17:26:20 2006 -0700
85219     Merge branch 'master' into randr-1.2
85221 commit 598ac7a83698327b607084abaebcbd22f8d25fbb
85222 Merge: 828c34e 948a97b
85223 Author: Keith Packard <keithp@neko.keithp.com>
85224 Date:   Tue Oct 24 17:23:12 2006 -0700
85226     Merge branch 'origin'
85228 commit 828c34e83ccdf3bcd2844d5af8b0cac4164b04ab
85229 Author: Keith Packard <keithp@neko.keithp.com>
85230 Date:   Tue Oct 24 17:23:02 2006 -0700
85232     Byte swap RRSelectInput enable flags.
85234 commit 3da918a16c8908fdfaf89f2a1bcaec19e01528a9
85235 Author: Daniel Stone <daniel@fooishbar.org>
85236 Date:   Wed Oct 25 02:22:07 2006 +0300
85238     mipointer: remember to update pointer location
85239     Update pointer location so it doesn't get quickly reset by the next
85240     pointer update.
85242 commit aabc087998e680c2fcf0ebc1c5022c1fe8f58f0c
85243 Author: Daniel Stone <daniel@fooishbar.org>
85244 Date:   Wed Oct 25 02:21:39 2006 +0300
85246     GetPointerEvents: always ensure correct number of events
85247     Ensure correct number of valuator events are returned, and that we always
85248     increment events correctly.
85250 commit 65cd5aa4d754624566c2263015f1a018d137fce1
85251 Author: Daniel Stone <daniel@fooishbar.org>
85252 Date:   Wed Oct 25 01:12:45 2006 +0300
85254     kdrive/input: remove unnecessary #ifdef XINPUTs
85255     Xi is now mandatory, so don't bother with the ifdefs.
85257 commit 0514d53e10b3521bb708a9cbde4bab525248eadb
85258 Author: Daniel Stone <daniel@fooishbar.org>
85259 Date:   Wed Oct 25 01:10:44 2006 +0300
85261     xfree86: remove motion history handling
85262     Remove motion history handling, as we now deal with this in the DIX.
85264 commit b1debebf8fe20ded20ba27e871fd1a6a9de029e3
85265 Author: Daniel Stone <daniel@fooishbar.org>
85266 Date:   Wed Oct 25 01:10:20 2006 +0300
85268     mi: remove mi motion history
85269     This is now unneeded as we do motion history in the DIX.
85271 commit b9e180e632d04bf685ade9e32bd0b20882794486
85272 Author: Daniel Stone <daniel@fooishbar.org>
85273 Date:   Wed Oct 25 01:09:19 2006 +0300
85275     port all users to the new DIX motion history API
85276     Port KDrive, Xvfb, and Xnest, as well as the virtual core devices, to the
85277     new motion history API.  Make GetPointerEvents also update the history.
85279 commit 5b38eb69cdaa154791c7f74e35dbe4d3256b19bd
85280 Author: Daniel Stone <daniel@fooishbar.org>
85281 Date:   Wed Oct 25 01:08:29 2006 +0300
85283     dix: add motion history support
85284     Add motion history support (sort of based on the XFree86 DDX's
85285     implementation) to the DIX.
85287 commit 11fb58be77ac163844e494b2b0a260cf28a7ecd1
85288 Author: Daniel Stone <daniel@fooishbar.org>
85289 Date:   Wed Oct 25 01:07:36 2006 +0300
85291     miscellaneous warning fixes
85292     Use the correct type for time, and fix the mi prototype of EnqueueEvent.
85294 commit 2a74b8a91da1a98669993078f7fe9081f2d743ce
85295 Author: Daniel Stone <daniel@fooishbar.org>
85296 Date:   Wed Oct 25 01:04:53 2006 +0300
85298     xfree86: re-bump input abi to 1.0, yet again
85300 commit 37d1fffe79c35ada056ce9a56292c000014fe48a
85301 Author: Daniel Stone <daniel@fooishbar.org>
85302 Date:   Tue Oct 24 23:06:57 2006 +0300
85304     inputstr: try to keep device structs the same size
85305     Try to make sure DeviceIntRec and friends stay the same size,
85306     regardless of whether or not XKB is enabled.
85308 commit 9f9ac01a819ee96fb5be5d7d346c91f461bf3979
85309 Author: Daniel Stone <daniel@fooishbar.org>
85310 Date:   Tue Oct 24 23:01:05 2006 +0300
85312     inputstr: fix indentation
85314 commit 27d682fa030501611a5b52f41f29738134b45c0b
85315 Author: Ian Romanick <idr@us.ibm.com>
85316 Date:   Tue Oct 24 09:04:14 2006 -0700
85318     Fix from HEAD accidentally reverted during merge.
85320 commit 8b909135664abb69ada522e8e39495d9eca717ac
85321 Merge: 21291d6 948a97b
85322 Author: Ian Romanick <idr@us.ibm.com>
85323 Date:   Tue Oct 24 08:57:59 2006 -0700
85325     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
85326     
85327     Conflicts:
85328     
85329         hw/xfree86/Makefile.am
85330         hw/xfree86/common/xf86.h
85331         hw/xfree86/common/xf86DoScanPci.c
85332         hw/xfree86/os-support/bus/linuxPci.c
85333         hw/xfree86/scanpci/extrapci.ids
85334         hw/xfree86/scanpci/pci.ids
85335         hw/xfree86/scanpci/pciid2c.pl
85336         hw/xfree86/scanpci/xf86PciStdIds.h
85338 commit 0cd6a3d8efb5cc1ce4f85ab95bcdf4fb66c7245d
85339 Author: Daniel Stone <daniel@fooishbar.org>
85340 Date:   Mon Oct 23 06:56:07 2006 +0300
85342     xfree86/input: add proximity support, free valuators
85343     Re-add support for proximity events, and remember to both va_end our
85344     varargs, and free our valuators.
85346 commit cccf7ae0ff24d0c84b5144c457f3f86bbbc36e12
85347 Author: Daniel Stone <daniel@fooishbar.org>
85348 Date:   Mon Oct 23 06:55:21 2006 +0300
85350     GetProximityEvents: add (untested) function
85351     Add untested first guess at what GetProximityEvents should look like.
85353 commit 35fa4ac12b3da33f81e2a12bc9661ed075f323ed
85354 Author: Daniel Stone <daniel@fooishbar.org>
85355 Date:   Mon Oct 23 06:23:45 2006 +0300
85357     GetPointerEvents: break into separate functions
85358     Break out clipAxis, clipValuators, and getValuatorEvents, into
85359     separate functions, to be used by the proximity event code.
85361 commit a7c2d9a15dc2ff253bb69c3b0738ad993521b9c7
85362 Author: Daniel Stone <daniel@fooishbar.org>
85363 Date:   Mon Oct 23 06:08:27 2006 +0300
85365     kdrive: numerous warning fixes
85367 commit c8f76fb3a473a022d497bd0acd6c84f58fc6efbe
85368 Author: Daniel Stone <daniel@fooishbar.org>
85369 Date:   Mon Oct 23 05:12:15 2006 +0300
85371     xfree86/input: disallow pointer device changes, fix drag event calculation
85372     Don't allow users to change the core pointer.
85373     Fix xf86SendDragEvents to check the device button state, not the core
85374     pointer's.
85375     Remove unused xf86CheckButton.
85377 commit c5b5b046e86b159a9d32451308f38246cc4587f7
85378 Merge: fab1d37 948a97b
85379 Author: Daniel Stone <daniel@fooishbar.org>
85380 Date:   Mon Oct 23 02:58:30 2006 +0300
85382     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
85384 commit fab1d37ecbeee9777ad1485b0cc62b55042d5014
85385 Author: Daniel Stone <daniel@fooishbar.org>
85386 Date:   Mon Oct 23 02:57:00 2006 +0300
85388     xfree86/options: don't blindly dereference NULL pointers
85389     Sure, conf_idev should be initialised, but if it's not, try to make the
85390     best of a bad situation.
85392 commit 523fe64ba16cf7a40f4095432d81300726d83e8d
85393 Author: Daniel Stone <daniel@fooishbar.org>
85394 Date:   Mon Oct 23 02:56:28 2006 +0300
85396     kdrive/lots of DDXes: make stubs use KdOsAddInputDrivers()
85397     In theory, removing LinuxPciScan should make these drivers OS-independent.
85399 commit 57f98e2b72d5c7fea93a9f6da86228ffb4856bf3
85400 Author: Daniel Stone <daniel@fooishbar.org>
85401 Date:   Mon Oct 23 02:55:41 2006 +0300
85403     kdrive/tslib: port to new absolute API, remove debugging
85404     Port to new absolute device (not touchscreen) API, and remove some
85405     leftover debugging.
85407 commit a6dc629052f0ad509cfa30e98217043a63c09552
85408 Author: Daniel Stone <daniel@fooishbar.org>
85409 Date:   Mon Oct 23 02:54:59 2006 +0300
85411     kdrive/os: add KdOsAddInputDrivers
85412     Add KdOsAddInputDrivers, which adds all relevant input drivers.
85413     
85414     Could possibly be refactored to KdAddInputDrivers, which called through
85415     OsFuncs to a new function, if it existed.
85417 commit ac240b00ff6fc354c1aa641406ae8b49244c0b8b
85418 Author: Daniel Stone <daniel@fooishbar.org>
85419 Date:   Mon Oct 23 02:54:07 2006 +0300
85421     kdrive/input: use Absolute instead of Touchscreen
85422     Adjust to suit Zepheniah's new absolute device API.
85424 commit b1ba4b3e8ad427af1fa8618b0bd839f741ec2ce3
85425 Author: Daniel Stone <daniel@fooishbar.org>
85426 Date:   Mon Oct 23 02:53:15 2006 +0300
85428     kdrive/neomagic: include vesa.h, use DebugF
85430 commit 29f28dd1a8a7ed07e945a67946e3510f4b32d12a
85431 Author: Daniel Stone <daniel@fooishbar.org>
85432 Date:   Mon Oct 23 02:52:52 2006 +0300
85434     configure.ac: add XSERVER_LIBS to XNEST_LIBS
85436 commit 2f33f4065d89ae2b6fdda43c7105d72f89920cae
85437 Author: Daniel Stone <daniel@fooishbar.org>
85438 Date:   Mon Oct 23 02:52:35 2006 +0300
85440     Xnest: port to new input API
85441     Port Xnest to Get{Pointer,Keyboard}Events, plus the new mieq API.
85443 commit 08928afb0500d46b0caa0a1d1244dee2ed80e6a0
85444 Author: Daniel Stone <daniel@fooishbar.org>
85445 Date:   Mon Oct 23 02:51:52 2006 +0300
85447     Xnest: disable XKB, reshuffle code
85448     Disable XKB, as we can't yet use it; move Composite disabling to
85449     ddxInitGlobals, along with XKB.
85451 commit cd3b16a57efaf89108054f18a94c91e2dd74fafa
85452 Author: Daniel Stone <daniel@fooishbar.org>
85453 Date:   Mon Oct 23 02:51:13 2006 +0300
85455     Xvfb: port to new mieq API
85457 commit bf4df9b73f0c1a84093aaf9a2e2cbc56fb341c60
85458 Author: Daniel Stone <daniel@fooishbar.org>
85459 Date:   Mon Oct 23 02:50:53 2006 +0300
85461     include: move POINTER_* flags from inputstr.h to input.h
85462     Given they're just numeric constants, they should be included in
85463     input.h, not inputstr.h.
85465 commit 4dd91c45abea9fb561a5acb10290e29487df6722
85466 Author: Daniel Stone <daniel@fooishbar.org>
85467 Date:   Mon Oct 23 02:50:03 2006 +0300
85469     miinitext: Xi and XKB are not hardware-only extensions
85470     Xi is now a required extension, and XKB can be used without hardware,
85471     so include them both when NO_HW_ONLY_EXTS is defined.
85473 commit 562096a012f4bb8f44d5ec6320a32f4010c189e4
85474 Author: Daniel Stone <daniel@fooishbar.org>
85475 Date:   Mon Oct 23 02:49:22 2006 +0300
85477     XkbCopyKeymap: increment shapes and outlines when copying
85478     Remember to increment the source and destination shapes when copying,
85479     instead of just endlessly copying the first one.
85481 commit eec182259112fba240751f974f7e5ca09fce8b9d
85482 Author: Daniel Stone <daniel@fooishbar.org>
85483 Date:   Mon Oct 23 02:48:30 2006 +0300
85485     dix/getevents: move SyntheticMotion to getevents.c
85486     Mostly, this is just a cheesy hack to ensure that getevents.o gets
85487     included when linking.  Sigh.
85489 commit bc701a14292da5abfb601e3a040651a74f46df8f
85490 Author: Daniel Stone <daniel@fooishbar.org>
85491 Date:   Mon Oct 23 00:08:32 2006 +0300
85493     dix/getevents: cosmetic cleanups, remove keymap copy from GKVE
85494     Remove keymap copy from GetKeyboardValuatorEvents, as
85495     SwitchCoreKeyboard now takes care of this for us.
85496     Remove unused variable and function prototype.
85497     Update comments to be as informative as possible.
85499 commit b03e2f7029506640a8fe5cb88818b329c23503ff
85500 Author: Daniel Stone <daniel@fooishbar.org>
85501 Date:   Sun Oct 22 19:56:49 2006 +0300
85503     xi: fix NIDR return yet again
85504     For a one-line function, it was pretty broken.
85506 commit 90de7ce25a84cfe6c6790f9af2bc2399d25b9b9c
85507 Author: Daniel Stone <daniel@fooishbar.org>
85508 Date:   Sun Oct 22 19:54:36 2006 +0300
85510     xi: fix return type for NIDR
85512 commit f46dc272913ffb6b5b234a7ec6f4ba5cae44a831
85513 Author: Daniel Stone <daniel@fooishbar.org>
85514 Date:   Sun Oct 22 19:51:35 2006 +0300
85516     xi: add NewInputDeviceRequest to stubs
85518 commit 31a6307b7ba5adaa96deb8101ddfcda0262f537d
85519 Author: Daniel Stone <daniel@fooishbar.org>
85520 Date:   Sun Oct 22 19:49:31 2006 +0300
85522     xi: change DEVICE_TOUCHSCREEN to ABS_{AREA_CALIB} for stubs
85524 commit eae6594d03a606ddf1f433b5897b5938aa940c1e
85525 Author: Daniel Stone <daniel@fooishbar.org>
85526 Date:   Sun Oct 22 16:39:44 2006 +0300
85528     Xi: swap control in DevicePresenceNotify
85530 commit be21630164e865eca72ff2a686a38ae4e30fd79c
85531 Author: Daniel Stone <daniel@fooishbar.org>
85532 Date:   Sun Oct 22 16:33:02 2006 +0300
85534     dix, Xi: make use of deviceid in DevicePresenceNotify
85535     Use the deviceid and control fields in DevicePresenceNotify since
85536     the last push to inputproto to send a DPN whenever a control changes
85537     on a device.
85539 commit f08b6b2367705cb5b60e996e6328197430bf1919
85540 Author: Daniel Stone <daniel@fooishbar.org>
85541 Date:   Sun Oct 22 12:30:02 2006 +0300
85543     kdrive: change DEVICE_TOUCHSCREEN to DEVICE_ABS_{CALIB,AREA}
85545 commit 77e724585f6c53feb55475b94d8cfcb6acf1159b
85546 Author: Daniel Stone <daniel@fooishbar.org>
85547 Date:   Fri Oct 20 00:44:46 2006 +0300
85549     minor formatting fixes
85551 commit 948a97b97e93cee05a23f1f1ae699c5e181bc8ce
85552 Author: Drew Parsons <dparsons@debian.org>
85553 Date:   Sat Oct 21 23:09:22 2006 +1000
85555     Minor typo fix to xorg.conf man page.
85557 commit 04554a3adcddc32de5fdb0b3122da0bcdd4c24a9
85558 Author: Drew Parsons <dparsons@debian.org>
85559 Date:   Sat Oct 21 22:06:43 2006 +1000
85561     Minor typos in Xserver man page.
85563 commit e26a494f417c3c700636ee68892c3015b2e0f27a
85564 Merge: 736b0d5 aeba855
85565 Author: Zephaniah E. Hull <warp@agamemnon.b5>
85566 Date:   Sat Oct 21 04:26:14 2006 -0400
85568     Merge branch 'input-hotplug' of git+ssh://git.freedesktop.org/git/xorg/xserver
85570 commit 736b0d5078597abbda80444deef852879260af90
85571 Author: Zephaniah E. Hull <warp@agamemnon.b5>
85572 Date:   Sat Oct 21 04:24:49 2006 -0400
85574     DEVICE_TOUCHSCREEN becomes DEVICE_ABS_CALIB.
85575     
85576     Update the DEVICE_ABS_CALIB stuff to include the new elements.
85577     
85578     New DEVICE_ABS_AREA support.
85579     
85580     dev->touchscreen becomes dev->absolute, with _CALIB and _AREA stuff in it.
85581     
85582     Update xfree86 to compile with this, kdrive needs an update too.
85584 commit edd5f1745461f995670969cb736d1569ca94643f
85585 Author: Carl Switzky <Carl.Switzky@Sun.COM>
85586 Date:   Thu Oct 19 17:30:54 2006 -0700
85588     Add ast driver/device info to Xorg server & config utilities
85590 commit aeba855b07832354f59678e20cc29a085e42bd99
85591 Author: Daniel Stone <daniel@fooishbar.org>
85592 Date:   Fri Oct 20 00:30:28 2006 +0300
85594     move keymap copy to event processing, from enqueuing
85595     
85596     Move the keymap copying to event processing time (in
85597     ProcessInputEvents), instead of being at event enqueuing time.
85598     Break SetCore{Pointer,Keyboard} out into separate functions.
85599     Change mieqEnqueue to take a device pointer, that asks for the
85600     _original_ device associated with this event.
85602 commit a8d3dad9d9f2b9053843e655abe463a68ba8dcb7
85603 Author: Daniel Stone <daniel@fooishbar.org>
85604 Date:   Fri Oct 20 00:28:40 2006 +0300
85606     xi: add DEVICE_ENABLE control
85607     
85608     Add DEVICE_ENABLE control, which allows runtime enabling and disabling
85609     of specific devices.
85611 commit b0780312d80ea4af0136227f90fdd7ada3db71c5
85612 Author: Alan Coopersmith <alan.coopersmith@sun.com>
85613 Date:   Thu Oct 19 13:51:53 2006 -0700
85615     Pre-release message should tell users to check git, not CVS, for updates
85617 commit c5dc997baf57ffa08025efadbbaf761296ce4bc4
85618 Author: Joshua Baergen <joshuabaergen@gentoo.org>
85619 Date:   Thu Oct 19 11:14:26 2006 -0700
85621     Create xorg.conf.example (Gentoo bug #138623).
85623 commit d029c8f1b72019446a5c873f55ffa43504b03dfb
85624 Author: Alan Coopersmith <alan.coopersmith@sun.com>
85625 Date:   Wed Oct 18 18:11:06 2006 -0700
85627     Use getisax() instead of asm code to determine available x86 ISA extensions on Solaris
85629 commit a8a0abdbea0573c861a5af9d58f3ce66790455ca
85630 Author: Daniel Stone <daniel@fooishbar.org>
85631 Date:   Wed Oct 18 10:59:07 2006 +0300
85633     config/dbus: always unref the connection, not close
85635 commit 80642f37d40216035786eaf490952d16f6b5f597
85636 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
85637 Date:   Tue Oct 17 14:53:28 2006 -0400
85639     Stop building xorgcfg by default.
85641 commit 5e17cde27b064174584d478130b0f95dcef78deb
85642 Author: Matthias Hopf <mhopf@suse.de>
85643 Date:   Tue Oct 17 17:06:44 2006 +0200
85645     StorePixels() macro could create invalid *x++=*x... code - fixed.
85647 commit 205c6788d7a34704e36b23f1a93d89e9b986266a
85648 Author: Daniel Stone <daniel@fooishbar.org>
85649 Date:   Mon Oct 16 23:48:09 2006 +0300
85651     config/dbus: properly initialise vtable
85652     
85653     Properly initialise the vtable, so we don't end up with an unregister_function
85654     pointing to god knows where.
85656 commit 85ac2f16abe9f6e88b4e71609da334d336a9a600
85657 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
85658 Date:   Mon Oct 16 12:39:05 2006 +0100
85660     Small modification to blocking signals when switching modes.
85662 commit 0901eec87ee9f3a2a067695bdbd569ff42149879
85663 Author: Michel Dänzer <michel@tungstengraphics.com>
85664 Date:   Sun Oct 15 16:57:09 2006 +0200
85666     Fix __glXDRIbindTexImage() for 32 bpp on big endian platforms.
85668 commit a232693c8c2a206aac47c07b133c071938204e0b
85669 Author: Michel Dänzer <michel@tungstengraphics.com>
85670 Date:   Sun Oct 15 16:48:59 2006 +0200
85672     Add per-drawable Xv colour key helper function.
85673     
85674     This allows overlay Xv adaptors to work slightly better with compositing
85675     managers.
85676     
85677     Bump the video driver ABI minor so drivers only need to check for this at build
85678     time.
85680 commit 5563861ab7e56ec891cfce6b34af43fec53ccee3
85681 Author: Alan Coopersmith <alan.coopersmith@sun.com>
85682 Date:   Fri Oct 13 19:05:28 2006 -0700
85684     Make sure xorgcfg files are included even when dist made with --disable-xorgcfg
85686 commit e1dd1904c6c7ce33f347d822272831d54a6497c8
85687 Author: Alan Coopersmith <alan.coopersmith@sun.com>
85688 Date:   Thu Oct 19 13:51:53 2006 -0700
85690     Pre-release message should tell users to check git, not CVS, for updates
85692 commit 62d24097932708fbbb62a23614fe63b4b7acf3bd
85693 Author: Joshua Baergen <joshuabaergen@gentoo.org>
85694 Date:   Thu Oct 19 11:14:26 2006 -0700
85696     Create xorg.conf.example (Gentoo bug #138623).
85698 commit 357b37b3826fa6e9878c0bd895164259c2ed3c0d
85699 Author: Alan Coopersmith <alan.coopersmith@sun.com>
85700 Date:   Wed Oct 18 18:11:06 2006 -0700
85702     Use getisax() instead of asm code to determine available x86 ISA extensions on Solaris
85704 commit 1b1698af41b9038d9f9dbf521737d0baab5a2237
85705 Author: Zephaniah E. Hull <warp@agamemnon.b5>
85706 Date:   Wed Oct 18 04:57:22 2006 -0400
85708     Pass SetDeviceValuators down to the driver.
85709     NOTE: This changes the LocalDeviceRec struct, which breaks input drivers.
85711 commit 5eca750fe2f3f243fb352271ad8da196af0cb16a
85712 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
85713 Date:   Tue Oct 17 14:53:28 2006 -0400
85715     Stop building xorgcfg by default.
85717 commit df979b75c8cd8a7e0566aea58031bb9b8f5cd3d3
85718 Author: Matthias Hopf <mhopf@suse.de>
85719 Date:   Tue Oct 17 17:06:44 2006 +0200
85721     StorePixels() macro could create invalid  *x++=*x...  code - fixed.
85723 commit d430e76a161c963169067875c3654f5fd8f42b19
85724 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
85725 Date:   Mon Oct 16 12:39:05 2006 +0100
85727     Small modification to blocking signals when switching modes.
85729 commit 6dd4fc4652f942724039dc2317c560ea7276ab59
85730 Author: Daniel Stone <daniel@fooishbar.org>
85731 Date:   Mon Oct 16 00:22:00 2006 +0300
85733     xkb: fix virtual modmap size computation
85734     Compute virtual modmap size bounded by nVModMapKeys-1, rather than
85735     nVModMapKeys.
85736     
85737     This is sort of a best guess.  The other way seems a little more
85738     logical, but also leads to segfaults pretty quickly if you hammer
85739     GetMap hard enough.  So let's try this one.
85741 commit a484ba15277e66e7ef9b21b238dcbf760695bc63
85742 Author: Daniel Stone <daniel@fooishbar.org>
85743 Date:   Sun Oct 15 23:47:34 2006 +0300
85745     XkbCopyKeymap: copy server vmods, and name atoms
85746     Copy server->vmods, and all the atoms in names.
85748 commit ad355fecee3965be576596aeed5da54d776edf1d
85749 Author: Daniel Stone <daniel@fooishbar.org>
85750 Date:   Sun Oct 15 21:59:06 2006 +0300
85752     xkb: make sure we set the map on the right device, not necessarily core
85753     Forgot that all XKB requests took a device spec: the comparison of
85754     'if working on the core keyboard, does this device send core events; or,
85755     is this device the core keyboard?' was broken.  Instead, what we want is
85756     'if working on the core keyboard, does this device send core events; or,
85757     is this device the one we're working on?'.
85759 commit 4ae7745a0dc86de6346409a69c1e396e0b954514
85760 Author: Daniel Stone <daniel@fooishbar.org>
85761 Date:   Sun Oct 15 21:48:01 2006 +0300
85763     xfree86 input: always open devices on NewInputDeviceRequest
85765 commit acd8419948003032056a56d46adbef7c35e7739c
85766 Author: Daniel Stone <daniel@fooishbar.org>
85767 Date:   Sun Oct 15 20:42:31 2006 +0300
85769     config: unref connection, don't close it
85770     Just unref the connection instead of explicitly closing it (thanks, Rob
85771     McQueen).
85772     Add a commented-out unregister_object_path call: unfortunately, when we
85773     call it, libdbus segfaults.  But if we don't unregister the path, we
85774     can't register it again.  So regenerations are broken either way, but a
85775     little less violently like this.
85777 commit fc9b5f84b244ea08480b73bd15ac919b875800fb
85778 Author: Daniel Stone <daniel@fooishbar.org>
85779 Date:   Sun Oct 15 20:01:01 2006 +0300
85781     dix/devices: add devices in proper forward order
85782     Add devices in forward order with the normal linked list convention.
85783     Previously, AddInputDevice would add all the devices in reverse order to
85784     off_devices, before they were added again in reverse order to devices with
85785     EnableDevice.
85786     This just makes both work in forward order, which provides the ordering as
85787     you'd expect when hotplugging devices (i.e. adds them to the head, not the
85788     tail).
85790 commit ec35e7198debf938f1115f584e675ce5995743e3
85791 Author: Daniel Stone <daniel@fooishbar.org>
85792 Date:   Sun Oct 15 19:44:49 2006 +0300
85794     config: add replies and dbus api documentation
85795     Add replies, which use standard X error values, to the two currently-supported
85796     input configuration requests.
85797     Document the D-BUS API we use.
85798     Make sure we free everything when we encounter an error.
85799     Add a _source option to all incoming requests, noting that it came from a
85800     client.
85801     Reject all requests to add a device where an option name contains an
85802     underscore.
85804 commit 7e4717683d6c08d1e490a60b7493a94bbc57bf8d
85805 Author: Michel Dänzer <michel@tungstengraphics.com>
85806 Date:   Sun Oct 15 18:12:28 2006 +0200
85808     exaDrawableDirty: Fix initialization of BoxRec.
85809     
85810     This will hopefully fix the partial window corruption experienced by some
85811     people.
85813 commit 3ad1642f1bbaa5f96558cdf3384b40f7122f8781
85814 Author: Michel Dänzer <michel@tungstengraphics.com>
85815 Date:   Sun Oct 15 16:57:09 2006 +0200
85817     Fix __glXDRIbindTexImage() for 32 bpp on big endian platforms.
85819 commit f9bfee50981006a2c58d3f73e2b0d123bb2a41b7
85820 Author: Michel Dänzer <michel@tungstengraphics.com>
85821 Date:   Sun Oct 15 16:48:59 2006 +0200
85823     Add per-drawable Xv colour key helper function.
85824     
85825     This allows overlay Xv adaptors to work slightly better with compositing
85826     managers.
85827     
85828     Bump the video driver ABI minor so drivers only need to check for this at build
85829     time.
85831 commit a05044cfc14a8bc6cc31236dcecada60bec09924
85832 Author: Daniel Stone <daniel@fooishbar.org>
85833 Date:   Sat Oct 14 22:14:56 2006 +0300
85835     xkb: better support of XkbDfltXIId
85836     XKB.h specifies that XkbDfltXIId should be used where the client doesn't
85837     care about the device identifier.  We take this to mean core devices,
85838     where practical.
85840 commit 4d8030076ed1a7680bdfcb7b89af1045bdc40304
85841 Author: Daniel Stone <daniel@fooishbar.org>
85842 Date:   Sat Oct 14 22:14:07 2006 +0300
85844     dix: move GetKeyboardEvents/GetPointerEvents to a new file, export symbols
85845     Move GKE and GPE to a separate file, to help stem the events.c explosion.
85846     Mark GKE/GKVE/GPE as _X_EXPORT.
85848 commit 6afc7c284690b1e2bb7544b5bc4f31a3f6a05519
85849 Author: Daniel Stone <daniel@fooishbar.org>
85850 Date:   Sat Oct 14 15:54:35 2006 +0300
85852     dix/devices: remove XACE merge debris
85854 commit 93302452e737bd91a893eb495592538d40d921e5
85855 Author: Daniel Stone <daniel@fooishbar.org>
85856 Date:   Sat Oct 14 15:54:12 2006 +0300
85858     XkbCopyKeymap: add geometry support
85859     Add a first cut at geometry support, which seems to generally work.
85861 commit b9108a13fc126d97c0393f911a1d9292563444ce
85862 Author: Alan Coopersmith <alan.coopersmith@sun.com>
85863 Date:   Fri Oct 13 19:05:28 2006 -0700
85865     Make sure xorgcfg files are included even when dist made with --disable-xorgcfg
85867 commit 054f8cd2675a80b14bc1ce266377fcfee2335cee
85868 Author: Keith Packard <keithp@neko.keithp.com>
85869 Date:   Fri Oct 13 17:34:53 2006 -0700
85871     Limit pointer to valid crtc areas. Add event swapping. Fix change tracking.
85872     
85873     Add function to keep pointer within valid crtc areas.
85874     Finish event delivery and swapping code.
85875     Separate configuration from layout changes to send correct events.
85877 commit 335b503c5e7041bb0c44611e496d1c46f554e630
85878 Merge: bd3d93b cf948b7
85879 Author: Daniel Stone <daniel@fooishbar.org>
85880 Date:   Fri Oct 13 18:10:45 2006 +0300
85882     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
85884 commit cf948b7b04dfeb61a294889027b9a54f6b9b478e
85885 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
85886 Date:   Fri Oct 13 14:48:10 2006 +0100
85888     Block IO on switchmode just as we do for VT switching
85889     to avoid cursor movements signalling io.
85891 commit 4b53a5e4b147ab748b28dffc1d330b7148d8efa6
85892 Merge: 23f6f08 042d4a4
85893 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
85894 Date:   Wed Oct 11 20:50:31 2006 -0400
85896     Merge branch 'master' into my-XACE-SELINUX
85898 commit a6df780e4d3f90cc699b0b864bade03d6f15afd7
85899 Author: Ian Romanick <idr@us.ibm.com>
85900 Date:   Wed Oct 11 15:41:22 2006 -0700
85902     Fix bug #8608.
85903     
85904     Regenerate files based on recent commits to Mesa (that fix Mesa bug
85905     that return pixel data.
85907 commit 042d4a407d0eca9131d0420b0b9189559aac326d
85908 Author: Aaron Plattner <aplattner@nvidia.com>
85909 Date:   Mon Oct 9 16:32:11 2006 -0700
85911     Bug #8459: Don't forget to include AM_CFLAGS in libfb_la_CFLAGS on non-MMX platforms.
85912     
85913     Reported by Edgar Toernig.
85915 commit 1b94c117e0f294ef2f89bf24d45ba7a8e45efe35
85916 Author: Matthias Hopf <mhopf@suse.de>
85917 Date:   Tue Oct 10 19:37:22 2006 +0200
85919     Fixing probably long-standing bug in domain support.
85921 commit 6776c0f0e9677a65ec36ceef9618ff701b99596c
85922 Author: Alan Coopersmith <alan.coopersmith@sun.com>
85923 Date:   Mon Oct 9 17:24:37 2006 -0700
85925     Use bash on Solaris to run symlink-mesa.sh
85926     
85927     symlink-mesa.sh won't run with Solaris Bourne Shell (/bin/sh) so explicitly
85928     run it with /usr/bin/bash instead
85929     (cherry picked from cde68728860179dc84e615ccb378ce992513fd62 commit)
85931 commit bd3d93be82d91e4cf35ae317dfd658d1706257ea
85932 Author: Daniel Stone <daniel@fooishbar.org>
85933 Date:   Sun Oct 8 23:21:12 2006 +0300
85935     xkb: remove random broken vendor workarounds
85937 commit 33406da096b4ae21134484113b280e07d0c8f0d9
85938 Author: Daniel Stone <daniel@fooishbar.org>
85939 Date:   Sun Oct 8 23:20:56 2006 +0300
85941     GetKeyboardEvents: add first_valuator argument to GKVE
85943 commit ef7e05e9de57b9c9c27ed3307eede6d8fc6c1af3
85944 Author: Daniel Stone <daniel@fooishbar.org>
85945 Date:   Sun Oct 8 21:42:15 2006 +0300
85947     xfree86/xinput: pass first_valuator params, don't clip to first screen bound
85948     Pass first_valuator to GetPointerEvents/GetKeyboardValuatorEvents.
85949     Don't clip axis bounds to that of screen 0 when initialising axes.
85951 commit 1546a398144619a14ff06aaf84ebc1bf293eac66
85952 Author: Daniel Stone <daniel@fooishbar.org>
85953 Date:   Sun Oct 8 21:40:53 2006 +0300
85955     GetKeyboardValuatorEvents: also take first_valuator param
85956     Take a first_valuator parameter, which specifies the first valuator.
85958 commit b05a11478edc7e6d1e38ef7f8d6788c7bd917493
85959 Author: Daniel Stone <daniel@fooishbar.org>
85960 Date:   Sun Oct 8 21:23:12 2006 +0300
85962     doc/extensions: rename to c-extensions
85963     The old name could be somewhat confusing.
85965 commit 41bb9fce47f6366cc3f7d45790f7883f74289b5a
85966 Author: Daniel Stone <daniel@fooishbar.org>
85967 Date:   Sun Oct 8 20:34:32 2006 +0300
85969     mipointer: take device arguments, split miPointerAbsoluteCursor
85970     Update mipointer API to take a device argument to (almost) all functions,
85971     and split miPointerAbsoluteCursor into a couple of separate functions.
85972     Remove miPointerAbsoluteCursor call from mieq, as we now deal with it in
85973     GetPointerEvents.
85974     Make miPointerSetPosition (successor of miPointerAbsoluteCursor) take
85975     pointers to x and y, so it can return the clipped values.
85976     Modify callers of miPointer*() functions to generally use the new
85977     functions.
85978     This should fix things with multi-head setups.
85980 commit be8dfafd1d58b27bbfd953fc1216311523353db1
85981 Author: Daniel Stone <daniel@fooishbar.org>
85982 Date:   Sun Oct 8 20:32:16 2006 +0300
85984     warning cleanups
85985     Fix still more warnings.
85987 commit ca474e0920dd29ebe7ccf346cddc526732ad01ba
85988 Author: Daniel Stone <daniel@fooishbar.org>
85989 Date:   Sun Oct 8 20:30:49 2006 +0300
85991     Xi: move SendEventToAllWindows and FindInterestedChildren to exevents
85992     Move SendEventToAllWindows and FindInterestedChildren from chgptr to exevents,
85993     so the DIX can more easily use it.
85994     Clean up two warnings (type mismatch, unused variable) in exevents.c.
85996 commit c2fab469b66f2796c541e911202faa411d116b04
85997 Author: Daniel Stone <daniel@fooishbar.org>
85998 Date:   Sun Oct 8 18:26:26 2006 +0300
86000     dix/devices: clean up debugging
86002 commit 4493acb88c59721f7807093a3ed3c39396c2076d
86003 Author: Daniel Stone <daniel@fooishbar.org>
86004 Date:   Sun Oct 8 17:51:03 2006 +0300
86006     xkb: add FIXMEs to procedures which need to act on all core devices
86007     Add FIXME comments above request handlers which need to act on all core-sending
86008     devices if called on the core keyboard.
86010 commit ef68273f5bdb27a492ec0b69548ec4fbede46c08
86011 Author: Daniel Stone <daniel@fooishbar.org>
86012 Date:   Sun Oct 8 17:44:37 2006 +0300
86014     mi/mipointer: deprecate functions which don't take a device
86015     Deprecate all mi pointer functions which don't take a device argument, and
86016     replace them with versions which do, in preparation for MPX.
86018 commit 6eab4c55890660089067da0e944256b1ed3a8c67
86019 Author: Daniel Stone <daniel@fooishbar.org>
86020 Date:   Sun Oct 8 17:24:33 2006 +0300
86022     doc/extensions: document C extension use in the X server
86024 commit 80cdd26581508dd17c5d0a5739cd540113996bbb
86025 Author: Daniel Stone <daniel@fooishbar.org>
86026 Date:   Sun Oct 8 17:23:54 2006 +0300
86028     mi/pointer: mark public pointer functions as deprecated
86029     Deprecate miPointer functions which don't take a device pointer.  Pointer
86030     movement should be handled through GetPointerEvents, and functions which
86031     take a device as an argument (e.g. miPointerPosition) will be added.
86033 commit 97030b6c6b0fb6ff629ae31e483704d0a2207a53
86034 Author: Daniel Stone <daniel@fooishbar.org>
86035 Date:   Sun Oct 8 17:07:05 2006 +0300
86037     config: fix compilation
86038     Accidentally built with --disable-config, didn't notice that the previous
86039     commit to clean up the debugging broke things horribly.
86041 commit 14b157bdb1f2cd5feba03ba0815d7c5b2dd6633f
86042 Author: Daniel Stone <daniel@fooishbar.org>
86043 Date:   Sun Oct 8 17:04:12 2006 +0300
86045     include: actually declare DebugF
86046     DebugF is ErrorF when DEBUG is defined, else a no-op.
86048 commit 9e37de193f5d7412ffd8de76d5eed0158c0a3609
86049 Author: Daniel Stone <daniel@fooishbar.org>
86050 Date:   Sun Oct 8 16:32:15 2006 +0300
86052     configure.ac: reactivate warnings when building with gcc
86053     We were inadvertently stomping XSERVER_CFLAGS after adding the warnings, so
86054     move them after we do that.
86056 commit b559cbb1601f93cb03ea3dcfb2c5ca94ee6b73bb
86057 Author: Daniel Stone <daniel@fooishbar.org>
86058 Date:   Sun Oct 8 16:23:14 2006 +0300
86060     dix/CoreProcessKeyboardEvent: remove debugging for every key event
86061     Also change #ifdef DEBUG/ErrorF/#endif to DebugF in FixKeyState.
86063 commit 3ae4d250185e71a0a218c062426f92b9b1adbf05
86064 Author: Daniel Stone <daniel@fooishbar.org>
86065 Date:   Sun Oct 8 16:20:42 2006 +0300
86067     xfree86 Xinput: remove still more excessive debugging
86068     There isn't any more debugging left for input events in the XFree86 DDX.
86070 commit 58314756aeecbb8fb04706c3e04d98e9ac531a02
86071 Author: Daniel Stone <daniel@fooishbar.org>
86072 Date:   Sun Oct 8 16:18:05 2006 +0300
86074     GetPointerEvents: add first_valuator parameter
86075     Add a first_valuator parameter.  Looks correct by inspection, but untested
86076     with first_valuator != 0 as yet.
86078 commit 84f5d2291c1fe92fd8358e999e909bf3aab86c98
86079 Author: Daniel Stone <daniel@fooishbar.org>
86080 Date:   Sun Oct 8 15:30:24 2006 +0300
86082     GetPointerEvents: fix relatively harmless typo
86083     Change !(cp->button || !cp->valuator) to (!cp->button || !cp->valuator).
86085 commit cfc3e9ede2dc83741bd38bf3df13f096ecb8adc0
86086 Author: Daniel Stone <daniel@fooishbar.org>
86087 Date:   Sun Oct 8 15:27:52 2006 +0300
86089     config: remove excessive debugging
86091 commit 8d8e7f8bae4099f9e90ef9aac687607dae1d32bf
86092 Author: Daniel Stone <daniel@fooishbar.org>
86093 Date:   Sun Oct 8 15:26:54 2006 +0300
86095     kdrive/input: remove excessive debugging in NIDR
86097 commit 22a836fafd39a8ef413826dc2c94bc5f96990e2d
86098 Author: Daniel Stone <daniel@fooishbar.org>
86099 Date:   Sat Oct 7 14:16:51 2006 +0300
86101     xfree86/loader: bump input major ABI version
86102     Bump input major ABI version to 1.0, since we removed the OS keyboard
86103     layer.
86105 commit 4c342246300e06bdf5c9c62cc1d2f6aa57a524db
86106 Merge: 8382234 49a70c8
86107 Author: Alan Coopersmith <alan.coopersmith@sun.com>
86108 Date:   Fri Oct 6 18:01:13 2006 -0700
86110     Merge branch 'XACE-modular'
86112 commit 3686cd0fbf56d883f2f3b3fda11ffba1058b74e4
86113 Author: Daniel Stone <daniel@fooishbar.org>
86114 Date:   Fri Oct 6 17:20:42 2006 +0300
86116     xkb: make XkbSetControls work on all core-sending devices
86118 commit 7b4dc171b036107cfba87a1a16bf692b982005a5
86119 Author: Daniel Stone <daniel@fooishbar.org>
86120 Date:   Fri Oct 6 16:26:54 2006 +0300
86122     xkb: remove unused #ifndef
86124 commit ab56f0c5b516269bb99ae8b5f479e49e61a3af76
86125 Author: Daniel Stone <daniel@fooishbar.org>
86126 Date:   Fri Oct 6 16:12:36 2006 +0300
86128     xkb: simplify core device loop in GetKeyboardByName
86130 commit 4b6e2f12f7296e17b2850f36b3adcf8156125cbe
86131 Author: Daniel Stone <daniel@fooishbar.org>
86132 Date:   Fri Oct 6 16:08:21 2006 +0300
86134     xkb: make LatchLockGroup work on all core-sending devices
86135     Apply the settings to all devices sending core events, if we're working on the
86136     core keyboard.
86138 commit ebf9b3bbbb04acb78cdf8a84e47a96755fbfe854
86139 Author: Daniel Stone <daniel@fooishbar.org>
86140 Date:   Fri Oct 6 14:17:59 2006 +0300
86142     xkb: update all core-sending keyboards on GetKeyboardByName
86143     Update the keymaps of all keyboards which send core events on
86144     GetKeyboardByName; still a few other procedures which need this treatment.
86146 commit 1178796a4dff5ebf0bd9fb3cacb35be9709b41e5
86147 Author: Keith Packard <keithp@neko.keithp.com>
86148 Date:   Thu Oct 5 22:31:35 2006 -0700
86150     Add preferred modes for each output. Round vrefresh. Deliver crtc events.
86152 commit 23f6f08b7b5c9a4297fd223d232a7e9f45376550
86153 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
86154 Date:   Thu Oct 5 16:07:26 2006 -0400
86156     Improve error handling, messages during initialization.
86158 commit de63a469dcd0a8ae98554bca540ac0106cccf2a5
86159 Merge: 9c7440b 8382234
86160 Author: Daniel Stone <daniel@fooishbar.org>
86161 Date:   Thu Oct 5 20:29:19 2006 +0300
86163     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
86165 commit b4659faf9b455b44ac8e691cc7a8fc00a967c80b
86166 Merge: c4f30c6 8382234
86167 Author: Keith Packard <keithp@neko.keithp.com>
86168 Date:   Wed Oct 4 14:46:04 2006 -0700
86170     Merge branch 'master' into randr-1.2
86172 commit df351f1efbcc95f94c719fcf993c480155c511e9
86173 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
86174 Date:   Wed Oct 4 16:23:35 2006 -0400
86176     Experimental window property holding security context.
86178 commit c4f30c63538e1451f15ed1991439869127d9b148
86179 Author: Keith Packard <keithp@guitar.keithp.com>
86180 Date:   Tue Oct 3 21:06:11 2006 -0700
86182     Add mode origins and output options. Fix memmoves in resource free funcs.
86183     
86184     Output options and mode origins both affected driver ABI.  memmove mistakes
86185     were causing 'Freeing resource which isn't there' messages.
86186     
86187     Prune unused non-user defined modes from available list now.
86189 commit 8382234a7f318057de66490299d63807cefb5201
86190 Author: Alan Coopersmith <alan.coopersmith@sun.com>
86191 Date:   Tue Oct 3 17:49:48 2006 -0700
86193     Update pci.ids to Tue 2006-10-03 daily snapshot
86195 commit 96edf7b853c1045d12d957a2957a11879100a2de
86196 Author: Alan Coopersmith <alan.coopersmith@sun.com>
86197 Date:   Tue Oct 3 17:48:50 2006 -0700
86199     Don't insert RCS tag into generated pci id header files
86201 commit 75e0cc41b201b9ceb2615e7cec0dd5b4c136b343
86202 Merge: 6926776 20c0cee
86203 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
86204 Date:   Tue Oct 3 13:58:03 2006 -0400
86206     Merge branch 'my-XACE-modular' into my-XACE-SELINUX
86208 commit df800d87e04ce984a8a9ab4252ac6478ab1e4426
86209 Author: Alan Coopersmith <alan.coopersmith@sun.com>
86210 Date:   Mon Oct 2 11:28:47 2006 -0700
86212     Add (void) casts to clear compiler errors about ?: results having type mismatch
86214 commit 9c7440bdf5a4ecd113e102004c804a2ba354c422
86215 Author: Daniel Stone <daniel@fooishbar.org>
86216 Date:   Mon Oct 2 20:58:33 2006 +0300
86218     xkb: remove the world's most staggeringly broken vendor workaround
86219     Certain versions of LynxOS needed to sleep up to five seconds for closing a
86220     pipe to actually, y'know, be useful.
86222 commit d7c89c7c1c8c1e110345d9d8d300adbf5fe5804a
86223 Author: Daniel Stone <daniel@fooishbar.org>
86224 Date:   Mon Oct 2 02:15:36 2006 +0300
86226     symlink-mesa.sh: expand *.{c,h}
86228 commit d6ea96b13e2ea01c51998c41ae2a3677bdedf61c
86229 Author: Ivan Pascal <pascal@info.tsu.ru>
86230 Date:   Mon Oct 2 02:17:14 2006 +0300
86232     xkb: fix wrapping when switching between groups
86233     Use XkbCharToInt as that's what we're doing.
86235 commit 3c98cebb6e954855528794fec46830f456cbdec1
86236 Merge: fa1ac94 2cf1098
86237 Author: Daniel Stone <daniel@fooishbar.org>
86238 Date:   Mon Oct 2 02:18:17 2006 +0300
86240     Merge branch 'input-hotplug' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
86242 commit fa1ac94178cf976d4c8dae9a4dc8703303a62d4b
86243 Author: Ivan Pascal <pascal@info.tsu.ru>
86244 Date:   Mon Oct 2 02:17:14 2006 +0300
86246     xkb: fix wrapping when switching between groups
86247     Use XkbCharToInt as that's what we're doing.
86249 commit c31672e6aab168262bd7824a8082ecdf841fc3c0
86250 Author: Daniel Stone <daniel@fooishbar.org>
86251 Date:   Mon Oct 2 02:15:36 2006 +0300
86253     symlink-mesa.sh: expand *.{c,h}
86255 commit 2cf1098436d6b4382d9ed3f6b88214d37bdd8ddb
86256 Author: Daniel Stone <daniel@fooishbar.org>
86257 Date:   Sat Sep 30 17:05:46 2006 +0300
86259     dix/events, mi/eq: remove utterly ridiculous debugging
86260     Remove debugging which can cause long-lived Xorg logs to grow well above 1GB
86261     if built with --enable-debug.
86263 commit 20c0ceedfbce9ae5c70703900b52973917ac4cd0
86264 Merge: 49a70c8 84eb2c0
86265 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
86266 Date:   Fri Sep 29 15:37:00 2006 -0400
86268     Merge branch 'master' into my-XACE-modular
86270 commit 518db35ca3f569e7cb95dbddeddb93f3691de498
86271 Merge: 5d99e05 84eb2c0
86272 Author: Daniel Stone <daniel@fooishbar.org>
86273 Date:   Fri Sep 29 00:35:21 2006 +0300
86275     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
86277 commit 5d99e05f05a42a82a9f02844df9bfebaa673759d
86278 Merge: ad631af 5893375
86279 Author: Daniel Stone <daniel@fooishbar.org>
86280 Date:   Fri Sep 29 00:35:07 2006 +0300
86282     Merge branch 'input-hotplug' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
86284 commit ad631afcf3fbc74024cddaaacd05d38addc047a2
86285 Author: Daniel Stone <daniel@fooishbar.org>
86286 Date:   Fri Sep 29 00:34:23 2006 +0300
86288     make core keyboard/pointer map functions act on all core-sending devices
86289     Make Set{Keyboard,Modifier,Pointer}Mapping act on all devices which send core
86290     events.
86291     Change LegalModifier to accept a DeviceIntPtr.
86293 commit 84eb2c0a06de60e88e14bb03fabe661d7cd8f1d3
86294 Author: Brian <brian@yutani.localnet.net>
86295 Date:   Thu Sep 28 15:09:40 2006 -0600
86297     Replace hard-coded filesnames with loops (all .c and .h files).
86298     Should fix problems with Mesa adding/removing source files, for the most part.
86299     Patch by Dan Nicholson.
86301 commit 4bc5dc2854e33bf343cdea44a3c3b4c41f6f4145
86302 Merge: cf6e968 f9542e7
86303 Author: Aaron Plattner <aplattner@nvidia.com>
86304 Date:   Thu Sep 28 13:27:13 2006 -0700
86306     Merge branch 'wfb'
86308 commit f9542e749544c7a3084fd72ecc6642ca3262f7c7
86309 Author: Aaron Plattner <aplattner@nvidia.com>
86310 Date:   Thu Sep 28 13:26:54 2006 -0700
86312     Restore the global xx* symbols and add them to wfbrename.h.
86313     
86314     I don't think they're ever used, but it's best to just leave them alone for ABI
86315     compatibility.
86317 commit cf6e9687ffcc52af0d64e9098186570719a575a2
86318 Author: Jeff Smith <whydoubt@yahoo.com>
86319 Date:   Thu Sep 28 15:34:17 2006 -0400
86321     Bug #8449: Yet another Mesa symlink script resync.
86323 commit a5d639cd87f30f9b3d765352d27253940f33b2b7
86324 Author: Daniel Stone <daniel@fooishbar.org>
86325 Date:   Wed Sep 27 16:15:27 2006 +0300
86327     remove merge detritus
86329 commit 2206a92a97901977910a6e39b4174ca805f9f4a7
86330 Author: Michel Dänzer <michel@tungstengraphics.com>
86331 Date:   Wed Aug 30 19:15:55 2006 +0200
86333     Push information about cliprects of DRI windows to the DRM.
86335 commit 54d371e7a4ebab79a0f616669e2f601d8370cef3
86336 Author: Michel Dänzer <michel@tungstengraphics.com>
86337 Date:   Wed Aug 30 19:12:17 2006 +0200
86339     Add wrapper for new ioctl to update drawable information in the DRM.
86341 commit ad321fad4b9ab3a2c70cfff37ca6c8faaa5cce9c
86342 Merge: 5e9d33f f7c1d94
86343 Author: Daniel Stone <daniel@fooishbar.org>
86344 Date:   Sun Sep 24 17:56:43 2006 +0300
86346     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
86348 commit f7c1d942416db8d0d4c5a21f5ece1ccacb926b69
86349 Author: Brian <brian@yutani.localnet.net>
86350 Date:   Sat Sep 23 10:38:10 2006 -0600
86352     Check for visual==NULL in dmxBECreateColormap() before calling XCreateColormap()
86353     to prevent potential segfault.
86355 commit 945b7c63946f5257d0f9b0dcf2f8f4882fb2c6f8
86356 Author: Brian <brian@yutani.localnet.net>
86357 Date:   Sat Sep 23 10:35:25 2006 -0600
86359     The fbcmap.c file used by Xdmx _must_ be compiled with XFree86Server defined.
86360     Otherwise, Xdmx generates a slew of protocol errors.
86362 commit 891e9c3e6cbd0869a57395b96c8e18ff522c2bb4
86363 Author: Brian <brian@yutani.localnet.net>
86364 Date:   Sat Sep 23 10:28:24 2006 -0600
86366     Replace broken DMXDBG3() with DMXDBG2()
86368 commit a10039a100dfe5f87e29e9cc4fa656176e0890f9
86369 Author: David Nusinow <dnusinow@debian.org>
86370 Date:   Thu Sep 21 23:58:32 2006 -0400
86372     Allow the xfree86 ddx utils to be optionally built. Patch by Eugene Konev.
86374 commit ce78b0cd2b1c35d60eb5683a1d00222aa4797c79
86375 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
86376 Date:   Thu Sep 21 20:42:47 2006 -0400
86378     Close with Pclose() that which we open with Popen().
86380 commit c1655f0fd457f9bdf0857c5e0904639925bb01f1
86381 Author: Aaron Plattner <aplattner@nvidia.com>
86382 Date:   Thu Sep 21 14:45:17 2006 -0700
86384     Bug 8386: Grow parser buffers to fit an entire line if it's longer than CONFIG_BUF_LEN.
86386 commit b36fde9257263fa502147df37e8331184c323e14
86387 Author: Keith Packard <keithp@guitar.keithp.com>
86388 Date:   Thu Sep 21 09:52:04 2006 -0700
86390     When no mode is specified, don't validate mode-specific parameters.
86392 commit 8b4ed47c5d39f219866e3c72fa973c6fc4c70f18
86393 Author: Drew Parsons <dparsons@debian.org>
86394 Date:   Thu Sep 21 22:19:44 2006 +1000
86396     * Install Xprint's Xsession script to $(sysconfdir)/X11/Xsession.d
86397     * Removing outdated references to CDE and dt, rename script to
86398       92xprint-xpserverlist.
86400 commit 219546fd76750f358ffb6738f17b9237c58c15a6
86401 Author: Keith Packard <keithp@guitar.keithp.com>
86402 Date:   Wed Sep 20 22:43:05 2006 -0700
86404     Steal Xinerama code from SiS driver. Add missing files.
86405     
86406     Provide a Xinerama implementation when DIX version isn't enabled. This
86407     version exposes each crtc as a separate 'screen' and reports the size of
86408     that patch. The extension also sends ConfigureNotify events to the root
86409     window whenever crtcs change so that applications will re-fetch xinerama
86410     information. This actually works for metacity.
86412 commit bde0a4c12cb393a6d7f1552b067624da1b0502ae
86413 Author: Keith Packard <keithp@guitar.keithp.com>
86414 Date:   Wed Sep 20 19:42:34 2006 -0700
86416     RRSetCrtcConfig status fix. RRGetScreenResources timestamp fix.
86417     
86418     RRSetCrtcConfig was returning the wrong status values.
86419     RRGetScreenResources was always returning currentTime.
86421 commit d812f486a01a6276aed7b4ebd3cd8eb8ddfe10d3
86422 Author: Donnie Berkholz <donnie@supernova.(none)>
86423 Date:   Wed Sep 20 15:39:39 2006 -0700
86425     Really fix sparc on 64-bit kernel/32-bit userland.
86426     
86427     Commit b3a3020fd018df8bc5a8193d36e1a1c7ae8af8ba used a sparc64 ifdef instead of
86428     sparc. But for 32-bit userland, __sparc64__ is not defined so the wrong code is
86429     used.
86431 commit 09f7499851bd2f2eba1e30460c61c7a82ed9e853
86432 Author: Keith Packard <keithp@guitar.keithp.com>
86433 Date:   Wed Sep 20 13:15:20 2006 -0700
86435     typo
86437 commit 9f870e0aa1ada238d6a0cd099996e8c47f6ba1d9
86438 Author: Keith Packard <keithp@guitar.keithp.com>
86439 Date:   Wed Sep 20 13:14:53 2006 -0700
86441     When setting output state, leave output unchanged when setting to current.
86443 commit d16e83413e7e06adebd629d04de57bbedd8c3765
86444 Author: Aaron Plattner <aplattner@nvidia.com>
86445 Date:   Wed Sep 20 12:47:17 2006 -0700
86447     Hide or rename more global symbols to avoid clashes with libfb.
86448     
86449     Rename composeFunctions, xxSetup, and xxPrintVisuals.  Hide the other xx*
86450     symbols by making them static.
86452 commit d08718d8fd31477e90f13b9e122504c515b46ee0
86453 Author: Keith Packard <keithp@guitar.keithp.com>
86454 Date:   Wed Sep 20 12:05:52 2006 -0700
86456     Avoid calling xalloc(0). Change rrScreenSizeSet to rrScreenSetSize.
86458 commit ef1f3248cb5fff0a02c0059f865c4d931eba23a6
86459 Author: Keith Packard <keithp@guitar.keithp.com>
86460 Date:   Tue Sep 19 22:48:54 2006 -0700
86462     Split out 1.0-style info and new property routines to their own files.
86464 commit 07112adb0802d28488de5a495aa61bb3cfc280b6
86465 Author: Keith Packard <keithp@guitar.keithp.com>
86466 Date:   Tue Sep 19 00:46:27 2006 -0700
86468     RRGetScreenResources and RRGetOutputInfo are working now.
86469     
86470     Removed separate id field in RRModeRec.
86471     Pull screen subpixel order from Render extension.
86472     Implement RGetScreenResources and RRGetOutputInfo
86474 commit afe5e9483b352ed06075ed68a6ffa50799194e2d
86475 Author: Keith Packard <keithp@guitar.keithp.com>
86476 Date:   Mon Sep 18 12:18:22 2006 -0700
86478     RandR working with old clients and old API.
86480 commit 2be1ac15aee592782d7693b8de2c3815478a094e
86481 Author: Keith Packard <keithp@guitar.keithp.com>
86482 Date:   Mon Sep 18 12:11:18 2006 -0700
86484     Remove smashing of CFLAGS from server build.
86485     
86486     CFLAGS is a user variable, extracted from the environment at configure time
86487     and settable by the user at build time. We must not override this variable.
86489 commit bf07893947cfca945598e194ed416fda6162b11c
86490 Author: Keith Packard <keithp@neko.keithp.com>
86491 Date:   Sun Sep 17 23:03:23 2006 -0700
86493     Split out RandR dispatch code from randr.c to rr*dispatch.c.
86494     
86495     More disassembly to ease ongoing development.
86497 commit 3e745745fecef1cb59e53bde52ded311b51e1dac
86498 Author: Keith Packard <keithp@neko.keithp.com>
86499 Date:   Sat Sep 16 23:21:37 2006 -0700
86501     Split RandR implementation into separate files.
86502     
86503     RandR is getting too big to live in one file; split into one file per object
86504     type (crtc, mode, screen), leaving the rest of the code in randr.c.
86505     
86506     Code is slowly approaching the point where it will drop-in as a replacement
86507     for the old 1.0 implementation.
86509 commit d17fb9672e238a089e463ac74cc4cd3325b67e1f
86510 Author: Keith Packard <keithp@neko.keithp.com>
86511 Date:   Sat Sep 16 21:44:42 2006 -0700
86513     Start moving to new randr 1.2 definition
86515 commit 8dec74321d916f204f8182f1b93a65defbe50e78
86516 Author: Keith Packard <keithp@neko.keithp.com>
86517 Date:   Mon Jul 17 14:43:07 2006 -0400
86519     Successful legacy RandR API/Protocol emulation for query.
86520     
86521     These changes clean up minor errors to make it possible to list the
86522     available modes for a monitor using legacy APIs in both the X server DDX and
86523     RandR protocol. Setting modes is untested, so it probably doesn't work.
86525 commit cab3a0145f2483fe43b5db5f5dd2076db9757fe5
86526 Author: Keith Packard <keithp@neko.keithp.com>
86527 Date:   Mon Jul 17 01:21:11 2006 -0400
86529     RandR: New data structure, old API. At least it compiles now
86531 commit d95c758630f4aacec339a7ec80d2c4a9d7de1e4a
86532 Author: Keith Packard <keithp@neko.keithp.com>
86533 Date:   Sat Jul 1 19:46:38 2006 -0700
86535     Preliminary RandR 1.2 work
86537 commit f057de4f73fa593fa3fc5f05f65b89e76273b158
86538 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
86539 Date:   Sat Sep 16 03:49:11 2006 -0400
86541     Don't install librac.a.
86542     
86543     Thanks, automake.
86545 commit 6926776f0ecd1e8e81c5c40ccd3a97227bc44dcb
86546 Merge: 6950267 49a70c8
86547 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
86548 Date:   Fri Sep 15 15:28:13 2006 -0400
86550     Merge branch 'my-XACE-modular' into my-XACE-SELINUX
86552 commit 49a70c8570b03aff8239324a2474918a6fbc52a0
86553 Merge: d1110c5 05231e3
86554 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
86555 Date:   Fri Sep 15 15:26:57 2006 -0400
86557     Merge branch 'master' into my-XACE-modular
86559 commit 46af6d1e953f1eefb6edbba3d29fb9700e42c2bb
86560 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
86561 Date:   Thu Sep 14 19:28:44 2006 -0400
86563     Always believe the monitor when it reports a reduced-blanking mode.
86564     
86565     CVT reduced blanking modes are typically only seen on digital connections to
86566     LCDs, but there are some monitors that report them as supported over the
86567     VGA connector too, which is perfectly legitimate, electrically speaking.
86569 commit 63acf18b7e4ce3a9f7deab3a9088a1c41cab0191
86570 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
86571 Date:   Thu Sep 14 19:26:37 2006 -0400
86573     In xf86MatchPciInstances, fail gracefully when there's no PCI device at all.
86574     
86575     This allows the autoconfig logic to fall through sanely on non-PCI machines,
86576     which importantly includes Xen virtual machines.
86578 commit a8f9936f55c5364bb02e8c3187507eb1f70e2ef2
86579 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
86580 Date:   Thu Sep 14 19:24:41 2006 -0400
86582     Prefer driver-provided modes when matching name strings to modelines.
86583     
86584     Well, kinda.  Strictly we prefer M_T_BUILTIN strongest since those are modes
86585     where the driver has said it absolutely can't do anything else (VBE).  Then
86586     we look for user-defined modes, ie, modelines from the config file.  Then
86587     we consider modes reported by the monitor via EDID.  Finally if nothing has
86588     matched yet we consider the default mode pool.
86589     
86590     Within each of the above-mentioned classes, modes with the M_T_PREFERRED bit
86591     take priority over other modes in the same class.
86592     
86593     This logic ensures that the timings sent to the monitor exactly match the
86594     timings it reported as supported, which occasionally don't match the numbers
86595     you might get for that mode from CVT or GTF.
86597 commit 81ef1b6d6063c20db4963abf7b7848e235aa4ebb
86598 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
86599 Date:   Thu Sep 14 19:18:58 2006 -0400
86601     Mark EDID modes as driver modes.  Infer virtual size from driver modes.
86602     
86603     This allows the server to guess an appropriate initial virtual size and
86604     resolution.  The heuristic is to select the largest driver-reported mode
86605     that matches the monitor's physical aspect ratio.  We revalidate this
86606     estimate after mode validation, since we may have filtered away all
86607     modes that would fill that size.
86608     
86609     Also, the EDID preferred timing is now marked as M_T_PREFERRED as well.
86611 commit 43d9edd31e31b33b9da4a50d8ab05004881c8d5a
86612 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
86613 Date:   Thu Sep 14 19:09:02 2006 -0400
86615     Attempt to add the 'mouse' driver in more situations.
86616     
86617     Always add a mouse driver instance configured to send core events, unless
86618     a core pointer already exists using either the mouse or void drivers.  This
86619     handles the laptop case where the config file only specifies, say,
86620     synaptics, which causes the touchpad to work but not the pointing stick.
86621     We don't double-instantiate the mouse driver to avoid the mouse moving twice
86622     as fast, and we skip this logic when the user asked for a void core pointer
86623     since that probably means they want to run with no pointer at all.
86625 commit 739224d05eb4f356c9cab9dcb8a44a8d78287765
86626 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
86627 Date:   Thu Sep 14 19:03:32 2006 -0400
86629     Load the default module set when no Module section is given in the config.
86630     
86631     Also, synchronize that list with the list for the pseudoconfig file used
86632     when starting with no config file.  These really need to be better unified.
86634 commit beac2bf1e48e6b77dbf7d95f086abc5abcd90cf0
86635 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
86636 Date:   Thu Sep 14 19:01:13 2006 -0400
86638     Expand the default sync ranges to be large enough for 800x600@60.
86640 commit 71a15a7d5721073eccb3a275f353b3aa584c0d68
86641 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
86642 Date:   Thu Sep 14 19:00:10 2006 -0400
86644     Publish the raw EDID block as a property on the root window.
86645     
86646     This was removed in the patch for bug #5386, but is still useful.
86648 commit 7939c8dfb7c7bed4febcdc12922fb2e17619ea36
86649 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
86650 Date:   Thu Sep 14 18:57:57 2006 -0400
86652     Bump the default pixel depth to 24, and default bpp to 32.
86654 commit 72af975f9c8de0ff6796f1ce4b76dcf841d21e99
86655 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
86656 Date:   Thu Sep 14 18:56:34 2006 -0400
86658     Fix up EDID blocks where the max pixclock exceeds the preferred mode clock.
86659     
86660     Base EDID only lets you specify the maximum dotclock in tens of MHz, which
86661     is too fuzzy for some monitors.  1600x1200@60 is just over 160MHz, but if
86662     the monitor really can't handle any mode at 170MHz, then 160 is more
86663     correct.  Fix up the EDID block before the driver can see it in this case,
86664     so we don't spuriously reject modes.
86666 commit d05e0a97bb704a4986cf638487205da759c4ce17
86667 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
86668 Date:   Thu Sep 14 18:49:12 2006 -0400
86670     Enable DPMS by default.
86672 commit 334f7db9f653113d5d46236911d7de2ec4173f28
86673 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
86674 Date:   Thu Sep 14 18:46:10 2006 -0400
86676     Allow hsync and vsync ranges to be overridden independently again.
86678 commit ced46e17777b635df9371c4cfaec3f8968b4dbcf
86679 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
86680 Date:   Thu Sep 14 18:41:59 2006 -0400
86682     Record all standard timings from EDID as modes, instead of just the first five.
86684 commit d89fee68d0e49211871cd9eb3893ed55c1d478a6
86685 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
86686 Date:   Thu Sep 14 18:41:15 2006 -0400
86688     Record the maximum dot clock of the monitor, and filter by it.
86690 commit fa8ef7166839a7435e0017683f3e3c7f7904b285
86691 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
86692 Date:   Thu Sep 14 18:33:00 2006 -0400
86694     Don't translate monitor gamma to X gamma.
86695     
86696     The X gamma is used to set the output ramp of the card.  Setting a 2.2 output
86697     gamma going into a 2.2 monitor gives an effective gamma of 4.84, which is
86698     very much not what you want.
86700 commit 511c60bc7399b07c267d686a969880e5ec92408a
86701 Author: Luc Verhaegen <libv@skynet.be>
86702 Date:   Thu Sep 14 18:30:36 2006 -0400
86704     Bug #5386: Synthesize modelines from EDID data.
86706 commit 05231e336db8f959c15dda518641976f061df1a6
86707 Author: Ian Romanick <idr@us.ibm.com>
86708 Date:   Thu Sep 14 14:13:39 2006 -0700
86710     Use correct opcodes for GLX_EXT_texture_from_pixmap.
86711     
86712     Regenerate from glX_API.xml 1.3 from Mesa.  The glproto package and libGL
86713     (from Mesa) must also be updated.
86715 commit 0a62840e2ce25e5c2554e7e5ab4c9c5b96899e2d
86716 Author: Bill Nottingham <notting@redhat.com>
86717 Date:   Wed Sep 13 15:40:23 2006 -0700
86719     Bug 7641: fix comment written to Xorg.conf (s/VertSync/VertRefresh/)
86720     
86721     X.Org Bugzilla #7641 <https://bugs.freedesktop.org/show_bug.cgi?id=7641>
86722     Patch #6349 <https://bugs.freedesktop.org/attachment.cgi?id=6349>
86724 commit 182e5e0f4ba4c98a34bc52bdf4032ba315fe80ad
86725 Author: Drew Parsons <dparsons@debian.org>
86726 Date:   Tue Sep 12 14:30:46 2006 +1000
86728     Xprint: revert installation of /etc/X11/Xsession.d/cde_xsessiond_xprint.sh
86729     pending resolution of #8232.
86731 commit 594d4019c613b0f4bf8f48cc074ecc3c8366f1d7
86732 Author: Tilman Sauerbeck <tilman@code-monkey.de>
86733 Date:   Tue Sep 12 01:15:40 2006 +0200
86735     transformIsIdentity() now doesn't accept a zero matrix as the identity.
86736     
86737     Added a non-zero test for one of the diagonal values.
86739 commit fc30370d14125f86ee1192890a184881fa139546
86740 Author: Tilman Sauerbeck <tilman@code-monkey.de>
86741 Date:   Mon Sep 11 19:43:09 2006 +0200
86743     Bug #8226: Fixed SetPictureTransform()'s handling of the argument matrix.
86744     
86745     It now recognizes scaled variants of the identity matrix, too.
86747 commit 2b357e9a2f9038cf9cd07da908e3103a3d0965c9
86748 Author: Donnie Berkholz <dberkholz@gentoo.org>
86749 Date:   Sun Sep 10 22:17:20 2006 -0700
86751     If we're installing libxf86config, install headers needed to build against it.
86753 commit 58933757862c458e2da39bd464e50d9c0e41b313
86754 Author: Zephaniah E. Hull <warp@agamemnon.b5>
86755 Date:   Sun Sep 10 15:50:51 2006 -0400
86757     Warning fix, and a syntax fix in a #if 0 section of code.
86759 commit 0a3740a0000191e3039fe183ae51b938d0548340
86760 Author: Zephaniah E. Hull <warp@agamemnon.b5>
86761 Date:   Sun Sep 10 15:49:25 2006 -0400
86763     Typo correction, 'i' is not a '1', so no longer crash on some Xi requests.
86765 commit 8d709f0280b458515b32c2b87938749428e5c149
86766 Author: Zephaniah E. Hull <warp@agamemnon.b5>
86767 Date:   Sun Sep 10 15:48:35 2006 -0400
86769     Remove a merge artifact so that we can compile.
86771 commit b3a3020fd018df8bc5a8193d36e1a1c7ae8af8ba
86772 Author: Jesse Barnes <jbarnes@nietzche.virtuousgeek.org>
86773 Date:   Sun Sep 10 11:13:18 2006 -0700
86775     the new PCI mapping routines are broken on sparc64 (in fact they look
86776     broken for any 32 bit X server running on a 64 bit kernel) so #ifdef
86777     them out for now.  the PCI rework tree will make all this crap go away,
86778     so I think we can tolerate the extra #ifdef for the next release.
86780 commit 60db190ecfce52cbfa888c0af3210634f9186bed
86781 Merge: 5e9d33f 6525610
86782 Author: Zephaniah E. Hull <warp@agamemnon.b5>
86783 Date:   Sun Sep 10 03:49:17 2006 -0400
86785     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
86787 commit 65256109bb8f5a26704ed960e1dd113981df5787
86788 Author: Drew Parsons <dparsons@debian.org>
86789 Date:   Sun Sep 10 17:40:37 2006 +1000
86791     * Define XPSERVERLIST with `/etc/init.d/xprint get_xpserverlist`
86792       instead of `/bin/sh /etc/init.d/xprint get_xpserverlist`
86793         - allows the initscript to set its own different shell under #!
86794         - allows disabling of XPSERVERLIST by making the script non-executable
86795     * Allow files to be installed by using dist_*_DATA instead of EXTRA_DIST.
86796       Also, use dist_*_SCRIPTS to install scripts.
86797     * Fix minor typos in man pages.
86799 commit 6950267dd690ef8e29b1c32a157dd64c9b79c06d
86800 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
86801 Date:   Fri Sep 8 15:31:18 2006 -0400
86803     Add SELinux extension configure-time support.
86805 commit fb34c02861ab3629c1c85c156e73b158518db7c7
86806 Merge: 9c503f0 d1110c5
86807 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
86808 Date:   Fri Sep 8 15:30:12 2006 -0400
86810     Merge branch 'my-XACE-modular' into my-XACE-SELINUX
86812 commit d1110c5c83a7f439158f369ab2f3ae614fa9d2a5
86813 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
86814 Date:   Fri Sep 8 15:28:48 2006 -0400
86816     Generalize the handling of configuration files that ship with extensions.
86818 commit 9deb579dc9366590203afe0576bf88643ab36c89
86819 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
86820 Date:   Fri Sep 8 15:25:17 2006 -0400
86822     Zero out newly created ExtensionEntry structures, but only after the
86823     devPrivates have been initialized.
86825 commit cec392656cda1c938d5462e1949e6eef489f9168
86826 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
86827 Date:   Fri Sep 8 15:24:23 2006 -0400
86829     Zero out newly allocated ClientRec structures.
86830     This is required to initialize the devPrivates to a known state.
86832 commit 0fba09cdfcc78161f5c92bef6cca53e5309656bd
86833 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
86834 Date:   Fri Sep 8 15:23:06 2006 -0400
86836     Include dix-config.h.
86838 commit c93877100eb98647c5b6b8556730d54677f730b6
86839 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
86840 Date:   Fri Sep 8 15:21:57 2006 -0400
86842     Don't need to allocate memory now that devPrivates are being used.
86844 commit 9c503f09ce78d952d0ece77c424e42b6df3fa9ad
86845 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
86846 Date:   Fri Sep 8 15:17:01 2006 -0400
86848     Add SELinux extension to the module/extension loader.
86850 commit 9aa44e3e4c321f42d8e64f83c7f0932470593c26
86851 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
86852 Date:   Fri Sep 8 15:15:19 2006 -0400
86854     Add SELinux extension configure-time support.
86856 commit 150eabc4c8a08c81c48493583f922a1240b7e91c
86857 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
86858 Date:   Fri Sep 8 15:11:04 2006 -0400
86860     Add SELinux extension source files.
86862 commit 86450998da616e3d00d4d6293acc35eccc2061e7
86863 Author: Kristian Høgsberg <krh@redhat.com>
86864 Date:   Thu Sep 7 15:35:16 2006 -0400
86866     Fix AIGLX VT switching.
86867     
86868     See https://bugs.freedesktop.org/show_bug.cgi?id=7916
86869     
86870     There may be a simpler, less intrusive fix that involves just rearranging
86871     DRI locking between 2D and 3D drivers around VT switch.
86873 commit 5e9d33fe87f9d24e55c468d4b2bb761c9efdb26a
86874 Merge: 629798c 64479ff
86875 Author: Daniel Stone <daniel@fooishbar.org>
86876 Date:   Thu Sep 7 15:43:31 2006 +0300
86878     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
86880 commit 629798c73ad76a77fa6a55bc6403fd9b95ade2bb
86881 Author: Daniel Stone <daniel@fooishbar.org>
86882 Date:   Thu Sep 7 15:17:04 2006 +0300
86884     XkbCopyKeymap/SrvXkbCopyKeymap: free geom harder, add cheery comments
86885     Unconditionally free geometry when copying the keymap (so we have none on
86886     core, oh well), add a couple of heartening comments.
86888 commit 64479fffa22581cc7d753065c33eda5520b7db9a
86889 Author: Ian Romanick <idr@us.ibm.com>
86890 Date:   Wed Sep 6 16:13:21 2006 -0700
86892     Remove prototypes and externs for non-existant functions and variables.
86894 commit a0179281a6522ec59830e8f2549633741bc56e10
86895 Author: Ian Romanick <idr@us.ibm.com>
86896 Date:   Wed Sep 6 15:45:48 2006 -0700
86898     Remove prototypes for non-existant functions.
86900 commit 8356be492c6b46abdffa08b13836571ed872e16f
86901 Author: Michel Dänzer <michel@tungstengraphics.com>
86902 Date:   Wed Sep 6 15:20:55 2006 +0200
86904     Make sure _XSERVER64 is defined when it should be and gets tested.
86906 commit f6ce0839ba5b73247097826d28f7388fe248ec0c
86907 Author: Michel Dänzer <michel@tungstengraphics.com>
86908 Date:   Wed Sep 6 13:18:02 2006 +0200
86910     Fix #include paths for fontcacheproto headers.
86912 commit f39fd4242902eaa862321d39337f429dd14ebacf
86913 Author: Aaron Plattner <aplattner@nvidia.com>
86914 Date:   Tue Sep 5 15:23:54 2006 -0700
86916     (unsigned long)(1 << 31) = bad news on x86_64.
86917     (cherry picked from 410e5b1d738ba47b36778e6cbed44023a27ce259 commit)
86919 commit 410e5b1d738ba47b36778e6cbed44023a27ce259
86920 Author: Aaron Plattner <aplattner@nvidia.com>
86921 Date:   Tue Sep 5 15:23:54 2006 -0700
86923     (unsigned long)(1 << 31) = bad news on x86_64.
86925 commit 0b81fccd2ee4e054e5cffb739de07460ff2c13f7
86926 Merge: 20c4ac6 c281351
86927 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
86928 Date:   Tue Sep 5 18:03:25 2006 -0400
86930     Merge branch 'master' into my-XACE-modular
86931     
86932     Conflicts:
86933     
86934         configure.ac
86936 commit c2813514cf7b1a36caa848cbc2ceef99cf2eb769
86937 Author: Ian Romanick <idr@us.ibm.com>
86938 Date:   Thu Aug 31 15:36:13 2006 -0700
86940     Add missing file from previous commit.
86942 commit 0f9cfb2f752a9010ff07f4b2bd891db0cc30b8e6
86943 Author: Ian Romanick <idr@us.ibm.com>
86944 Date:   Thu Aug 31 13:54:10 2006 -0700
86946     Implement GLX_SGI_swap_control.
86947     
86948     Regenerate from glX_API.xml 1.2.  Add infrastructure to support
86949     GLX_SGI_swap_control for AIGLX when the DRI driver enables it.  Tested
86950     with R300.
86952 commit a9ef5862919313582f72fc0cfb5ab0af4df6507e
86953 Author: Ian Romanick <idr@us.ibm.com>
86954 Date:   Thu Aug 31 13:47:50 2006 -0700
86956     Fix problems with vertex program protocol
86957     
86958     There were two sets of bugs in the vertex program (ARB and NV)
86959     protocol.  First, several of the ARB functions were missing the
86960     'doubles_in_order="true"' annotation.  Second, after the ARB decided
86961     that glVertexAttrib*ARB functions must not alias fixed-function state
86962     for GLSL, Nvidia re-assigned GLX protocol opcodes for
86963     glVertexAttrib*NV (circa Septeber 2004).  For some reason gl_API.xml
86964     was never updated to reflect this, and the updated version of the
86965     GL_NV_vertex_program spec never made into the registry.
86966     
86967     This is just a server-side regeneration from gl_API.xml version 1.68.
86969 commit 69d5becce4ca2cfc8f8de53672ed54a47de62164
86970 Author: Matthew Allum <mallum@openedhand.com>
86971 Date:   Thu Aug 31 17:30:24 2006 +0100
86973     Fix previous commit breaking other kdrives pulling in fbdev.a
86975 commit fd609956f27d76ee76ac8623787f0fc8633a5546
86976 Author: Matthew Allum <mallum@openedhand.com>
86977 Date:   Thu Aug 31 17:18:57 2006 +0100
86979     Add framebuffer device command line switch for Xfbdev
86981 commit 2fb7b8795a9a36cce61f6449f6ca26ffd1b071f0
86982 Author: Ian Romanick <idr@us.ibm.com>
86983 Date:   Tue Aug 29 16:35:32 2006 -0700
86985     Minor extension tweaks.
86986     
86987     GLX_EXT_texture_from_pixmap should always be enabled.
86988     GLX_SGI_video_sync is only for direct rendering and should never
86989     appear in the server's string.
86991 commit 1c8851ad491dd02d1c79e620b46384956838ed42
86992 Merge: d59b52f 5ddbf4b
86993 Author: Ian Romanick <idr@us.ibm.com>
86994 Date:   Tue Aug 29 16:34:04 2006 -0700
86996     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
86998 commit d59b52fc08f2d80b38993e383e61c3eeb0bb0763
86999 Author: Ian Romanick <idr@us.ibm.com>
87000 Date:   Tue Aug 29 14:40:13 2006 -0700
87002     Make sure unsupported extensions are disabled.
87003     
87004     GLX protocol isn't supported for GLX_SGI_swap_control or
87005     GLX_SGI_video_sync.  Remove them from the list of available extensions
87006     until they are supported.
87008 commit db6d04d4b87fd9b6409a3ddf0479a88440c2eda1
87009 Author: Ian Romanick <idr@us.ibm.com>
87010 Date:   Tue Aug 29 14:35:08 2006 -0700
87012     Add support for AIGLX drivers to enable GLX extensions that they support.
87014 commit 5ddbf4bcd46fe0d3d682668c2748c712fea410ae
87015 Author: Matthew Allum <mallum@openedhand.com>
87016 Date:   Tue Aug 29 22:07:15 2006 +0100
87018     Re-add support for tslib (1.0 release) and Xcalibrate extension.
87020 commit 4524a2bf6f22c871ed109b027a065f0262137dc5
87021 Author: Daniel Stone <daniel@fooishbar.org>
87022 Date:   Tue Aug 29 23:49:26 2006 +0300
87024     configure.ac: move tslib from KDRIVE_PURE_LIBS to KDRIVE_LIBS
87025     Yeah.  That was dumb.
87027 commit 942b4369990a255257f66835caf8671432c405a3
87028 Merge: 77d315b 393dc0a
87029 Author: Ian Romanick <idr@us.ibm.com>
87030 Date:   Tue Aug 29 13:30:37 2006 -0700
87032     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
87034 commit 77d315bd2fd2f9014c831d313efbe5821189177c
87035 Author: Ian Romanick <idr@us.ibm.com>
87036 Date:   Tue Aug 29 13:30:20 2006 -0700
87038     Remove __glXNoSuchRenderOpcode because it is no longer used.
87040 commit 260c3f32b69c98f8fc5360f860f69d32c19f04a7
87041 Author: Daniel Stone <daniel@fooishbar.org>
87042 Date:   Tue Aug 29 23:18:12 2006 +0300
87044     configure.ac: fix XSDL test
87046 commit 393dc0a3388d56186181b2bd9bcc1d267747e709
87047 Author: Daniel Stone <daniel@fooishbar.org>
87048 Date:   Tue Aug 29 22:53:54 2006 +0300
87050     kdrive: remove @KDRIVE_LIBS@ from Xfoo_DEPENDENCIES
87052 commit cff23616fe45e10c6786a303c8dcfc0a80463a53
87053 Author: Daniel Stone <daniel@fooishbar.org>
87054 Date:   Tue Aug 29 22:44:09 2006 +0300
87056     configure.ac: allow disabling of XSDL
87058 commit 89d272bb183e85715d8e6047929fb2d912033d82
87059 Author: Daniel Stone <daniel.stone@nokia.com>
87060 Date:   Tue Aug 29 15:05:31 2006 +0300
87062     [PATCH] kdrive/linux keyboard: remove more debugging spew
87064 commit bd6f539ff9409aa7d9056fabe120b457b0a15997
87065 Author: Daniel Stone <daniel.stone@nokia.com>
87066 Date:   Tue Aug 29 13:21:58 2006 +0300
87068     [PATCH] kdrive/linux keyboard: silence excessive debugging noise
87070 commit 5436fce09003e20744a388fa4ae49007c9cf8ede
87071 Author: Daniel Stone <daniel.stone@nokia.com>
87072 Date:   Tue Aug 29 13:21:40 2006 +0300
87074     [PATCH] GetKeyboardValutorEvents: be even more careful
87075     
87076     Don't accept devices without a keyboard feedback class.
87078 commit 0eb7299f445455a7bcacf2410e83227b23259675
87079 Author: Daniel Stone <daniel.stone@nokia.com>
87080 Date:   Tue Aug 29 13:19:12 2006 +0300
87082     [PATCH] XkbCopyKeymap: still more range fixes
87083     
87084     Make sure we don't stomp preserve if it doesn't already exist, and fix a
87085     couple of range-related thinkos in level name copying.
87087 commit 7fa3383e3c8eea7d1eb0e556393f2431cf8e6ed2
87088 Merge: 8d77d44 ebbdc13
87089 Author: Daniel Stone <daniel@fooishbar.org>
87090 Date:   Tue Aug 29 15:16:01 2006 +0300
87092     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
87094 commit ebbdc1342a243b301723390696f742dc91f59764
87095 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
87096 Date:   Mon Aug 28 18:17:32 2006 -0400
87098     Remove calls to LoaderCheckUnresolved(), since it's now a stub.
87100 commit 8d77d44fda3aacbae62864a3620e09095b79e92d
87101 Merge: d6f36bd 2fde560
87102 Author: Daniel Stone <daniel@fooishbar.org>
87103 Date:   Sun Aug 27 23:08:49 2006 +0300
87105     Merge branch 'origin' into input-hotplug
87107 commit 20c4ac6e038607ebbf6c04639670514c016d8597
87108 Merge: 13c6713 8d4f21a
87109 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87110 Date:   Fri Aug 25 18:49:46 2006 -0400
87112     Merge branch 'my-XACE-SELINUX' into my-XACE-modular
87114 commit 13c6713c82763a85c725c998b37ad02156d803ba
87115 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87116 Date:   Fri Aug 25 18:17:01 2006 -0400
87118     Add four new XACE hooks: auditing, key event notification, window init
87120 commit 2fde560bbb9c1148f26fd969dc30c4e736672b7c
87121 Author: Ian Romanick <idr@umwelt.(none)>
87122 Date:   Fri Aug 25 13:01:51 2006 -0700
87124     Enable GL_EXT_texture_filter_anisotropic and GL_EXT_blend_equation_separate.
87125     
87126     Re-generate from gl_API.xml 1.65.  This provides the missing bits for
87127     GL_EXT_texture_filter_anisotropic and GL_EXT_blend_equation_separate.
87128     Enable those extensions.
87130 commit e2d529963ed40b5f113cf82c17809d241cd4aac1
87131 Author: Ian Romanick <idr@umwelt.(none)>
87132 Date:   Fri Aug 25 12:05:16 2006 -0700
87134     Enable vertex and fragment programs.
87135     
87136     Implement glGetProgramStringARB and glGetProgramStringNV.  With these
87137     functions implemented, GL_ARB_{vertex,fragment}_program,
87138     GL_NV_{vertex,fragment}_program, and related extensions can be enabled.
87140 commit 21291d6ca7188e5733ed0c93215ee0f1f0f90cc9
87141 Merge: 1a5561c cd2da4e
87142 Author: Ian Romanick <idr@umwelt.(none)>
87143 Date:   Fri Aug 25 09:34:21 2006 -0700
87145     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
87147 commit d6f36bd28009881ef7f7a20cdadb3808d808ed97
87148 Author: Daniel Stone <daniel@fooishbar.org>
87149 Date:   Fri Aug 25 12:43:17 2006 +0300
87151     xfree86/parser: use 'kbd' driver when 'keyboard' specified
87152     Now that we've completely ditched the old driver, we should probably make a
87153     best-effort attempt to keep configs working.
87155 commit 7c4167f0d6b33c9c602b04fcfd246fd3aeddd709
87156 Merge: 393f834 cd2da4e
87157 Author: Daniel Stone <daniel@fooishbar.org>
87158 Date:   Fri Aug 25 11:15:33 2006 +0300
87160     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
87162 commit 393f8347edcccfc24d8902a86ea9def7ada2537b
87163 Author: Daniel Stone <daniel@fooishbar.org>
87164 Date:   Fri Aug 25 10:46:32 2006 +0300
87166     xorgconf.cpp: kbd, not keyboard
87168 commit c33e39c86be2010b169ffbd8adbe53b93222dc5f
87169 Author: Ian Romanick <idr@umwelt.(none)>
87170 Date:   Thu Aug 24 20:33:57 2006 -0700
87172     Finish support for GL_ARB_texture_compression.
87173     
87174     Fill in __glXDisp_GetCompressedTexImageARB and
87175     __glXDispSwap_GetCompressedTexImageARB to finish support for
87176     GL_ARB_texture_compression.  With this extension (and the related
87177     compression extensions), the server-side GLX supports all of the
87178     protocol for GL 1.4.  w00t!
87179     
87180     The bad news is that this has received only minimal testing, and Mesa
87181     does not contain any good tests for GL_ARB_texture_compression.
87183 commit cd2da4e41eae233b50f8830d9a8f5d1d916a5a1b
87184 Author: Ian Romanick <idr@umwelt.(none)>
87185 Date:   Thu Aug 24 18:00:16 2006 -0700
87187     Remove GL/glx/g_disptab.c, GL/glx/g_disptab_EXT.c, and
87188     GL/glx/g_disptab_EXT.h.  Unfortunately GL/glx/g_disptab.h has to be
87189     kept around a bit longer.
87191 commit a29e6dd2d2d45c18c52737bb3b7945aafcea5032
87192 Author: Ian Romanick <idr@umwelt.(none)>
87193 Date:   Thu Aug 24 17:58:52 2006 -0700
87195     Add some missing bits of GL_SGI_color_table.
87197 commit ae608b2071d882966e9c7ede71f846b1ecec0b23
87198 Merge: 2c86527 b879356
87199 Author: Ian Romanick <idr@umwelt.(none)>
87200 Date:   Thu Aug 24 14:56:33 2006 -0700
87202     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
87204 commit 2c865277fe1d056981d1020e1af001d2319252c0
87205 Author: Ian Romanick <idr@umwelt.(none)>
87206 Date:   Thu Aug 24 14:54:49 2006 -0700
87208     Regenerate from gl_API.xml 1.63.  Enable extensions.
87209     
87210     gl_API.xml 1.63 corrects some problems with GLX protocol for
87211     GL_EXT_paletted_texture and GL_SGI_color_table.  Regenerate from that
87212     file, and enable those extensions and GL_EXT_shared_texture_palette.
87214 commit 7d5de5c6657304246473d7ddd5c29bb0c7a3bc34
87215 Author: Ian Romanick <idr@umwelt.(none)>
87216 Date:   Thu Aug 24 14:49:46 2006 -0700
87218     Regenerate from gl_API.xml 1.62.  Functions move, no real changes.
87220 commit 3a36b0a24aa9e9e238faa7f00100f59800f5142b
87221 Merge: db1ab1b b879356
87222 Author: Daniel Stone <daniel@fooishbar.org>
87223 Date:   Thu Aug 24 23:35:28 2006 +0300
87225     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
87227 commit db1ab1bdb2f79eca593fe247056309a16ebd29c6
87228 Author: Daniel Stone <daniel@fooishbar.org>
87229 Date:   Thu Aug 24 23:33:59 2006 +0300
87231     XkbCopyKeymap: fix various range issues
87232     Fix a bunch of range issues caused by incorrect assumptions (e.g. that the
87233     design was at least halfway sensible), and copy types by hand, instead of
87234     just blindly memcpy()ing the lot, since it itself cleverly contains a ton
87235     of allocated pointers.
87237 commit 5fb8d947bb88d715b9b236342885c445cb5a9387
87238 Author: Daniel Stone <daniel@fooishbar.org>
87239 Date:   Thu Aug 24 23:16:43 2006 +0300
87241     configure.ac: more thinkos
87242     Fix auto tests for vidmode and xf86dga.  I win at life.
87244 commit 4e37c07ba6e5d299d4f8922dc6cf054c814f7baf
87245 Author: Daniel Stone <daniel@fooishbar.org>
87246 Date:   Thu Aug 24 23:16:17 2006 +0300
87248     config: clean up debugging messages, make failure to acquire name fatal
87249     Bomb with FatalError when we can't acquire the bus and name.
87250     Clean up a bunch of debugging ErrorFs to be hidden behind #ifdef DEBUG.
87252 commit b879356ce96929d02bcb75b9aa24b17ac7e28125
87253 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
87254 Date:   Thu Aug 24 15:50:15 2006 -0400
87256     More #ifdef USE_DEPRECATED_KEYBOARD_DRIVER.
87258 commit 4ed311cf1c29090c53e474a3001c5702ff8409df
87259 Merge: 73e58ad b29b236
87260 Author: Matthias Hopf <mhopf@suse.de>
87261 Date:   Thu Aug 24 20:17:10 2006 +0200
87263     Merge branch 'master' of git://anongit.freedesktop.org/git/xorg/xserver
87265 commit b29b236d88789fd45d823a55dbedb393bb134c5b
87266 Author: Lukáš Turek <8an@centrum.cz>
87267 Date:   Thu Aug 24 15:57:09 2006 +0200
87269     Adapt to Mesa header name change.
87271 commit ce4a0a4ddafd3833d7025f83ed3729915c8aba70
87272 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
87273 Date:   Thu Aug 24 13:56:22 2006 +0100
87275     Apply patch in bug #7919, blit improvements in
87276     multiwindow mode for Xming/CygwinX
87278 commit 866ca1f929c95689bac9f0a0b3478f7b4d77214b
87279 Author: Daniel Stone <daniel@fooishbar.org>
87280 Date:   Thu Aug 24 15:46:44 2006 +0300
87282     configure.ac: fix XF86VidMode test
87284 commit 2b06c69c8feaf3bdc065635ee711efa45b3033b3
87285 Author: Daniel Stone <daniel@fooishbar.org>
87286 Date:   Thu Aug 24 14:51:26 2006 +0300
87288     GKVE: pass correct arguments to XkbCopyKeymap
87289     Fix horrendous thinko.  Indicators now work perfectly.
87291 commit 4adf9af313c9f63b6ad734e174efe1d36ddb5813
87292 Merge: 33af05d 67bd672
87293 Author: Daniel Stone <daniel@fooishbar.org>
87294 Date:   Thu Aug 24 10:59:33 2006 +0300
87296     Merge branch 'master' into input-hotplug
87298 commit 67bd672c880869ef625ae0c0163c3ec1eba46abf
87299 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
87300 Date:   Thu Aug 24 08:47:06 2006 +0100
87302     Fix typo
87304 commit 733c4beb16c2c4ad9e9a4ea9a85b09fc5062a775
87305 Author: David Nusinow <dnusinow@debian.org>
87306 Date:   Wed Aug 23 22:39:42 2006 +0000
87308     Add xorg.conf IgnoreABI option which does the same thing as -ignoreABI
87310 commit b983773d446cef6a0948ca264ed48126e404ae9a
87311 Merge: 0623d36 d9a8656
87312 Author: Ian Romanick <idr@umwelt.(none)>
87313 Date:   Wed Aug 23 17:16:50 2006 -0700
87315     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
87317 commit 0623d3643fc28ebc514b2ca872c985d0cf0c753a
87318 Author: Ian Romanick <idr@umwelt.(none)>
87319 Date:   Wed Aug 23 17:16:02 2006 -0700
87321     Fix the sorting of the extension string.  Add a few extensions that
87322     are supported by the new code.  A few of these were actually supported
87323     before but weren't advertised.
87325 commit 5d2caacff570dd68bb3fb05e776e02515b2a9da0
87326 Author: Ian Romanick <idr@umwelt.(none)>
87327 Date:   Wed Aug 23 16:47:00 2006 -0700
87329     Refector __glXDisp_Render and __glXDispSwap_Render to DoRender.
87330     Refector __glXDisp_RenderLarge and __glXDispSwap_RenderLarge to
87331     DoRenderLarge.
87333 commit 866bb3f34046045c9fa0744db1d76e035b3da9c7
87334 Author: Ian Romanick <idr@umwelt.(none)>
87335 Date:   Wed Aug 23 16:41:53 2006 -0700
87337     Memo to myself: Whenever a Makefile.am changes, autogen.sh must be
87338     re-run.  This is especially true if the change is to remove a source
87339     file.
87340     
87341     Fix RenderLarge to actually use the new protocol decode tables.
87343 commit d9a86566c21afd7985673f3ed851b055d9dac46f
87344 Author: Alan Coopersmith <alan.coopersmith@sun.com>
87345 Date:   Wed Aug 23 16:15:19 2006 -0700
87347     Add LOCALCONN to dix-config.h template for xtrans
87349 commit f6fd7d8f8393f93705e76b2b2777a0d9bcafa991
87350 Author: Ian Romanick <idr@umwelt.(none)>
87351 Date:   Wed Aug 23 16:05:37 2006 -0700
87353     Convert protocol decode tabels for Render and RenderLarge to use nice,
87354     compact N-way search trees generated by scripts in Mesa.
87356 commit 7ae82b5fc8721be78b43a322bbf2c46aac08b8cf
87357 Author: Ian Romanick <idr@umwelt.(none)>
87358 Date:   Wed Aug 23 16:00:48 2006 -0700
87360     Fix __glXDispatchInfo::dispatch_functions and
87361     __glXDispatchInfo::size_table.  dispatch_functions had the const in
87362     the wrong place, and size_table was declared as an array of two
87363     pointers to int_fast16_t instead of a pointer to an array of 2
87364     int_fast16_t.  cdecl to the rescue!
87366 commit 39a620d17809dc71fb5ad61a955fe3c442f90a05
87367 Author: Ian Romanick <idr@umwelt.(none)>
87368 Date:   Wed Aug 23 14:24:34 2006 -0700
87370     Rename __glXDrawArraysSize to __glXDrawArraysReqSize.  This makes its
87371     name match the pattern of all the other functions in
87372     __glXRenderSizeTable.
87374 commit 86406455f0e5fc977431948611e9bb5fda1e1d46
87375 Author: Ian Romanick <idr@umwelt.(none)>
87376 Date:   Wed Aug 23 13:30:59 2006 -0700
87378     Re-generated files after a fix to glX_API.xml (in Mesa).
87380 commit d7a7f12361d31001bbd9394a57de029ef0b934b8
87381 Author: Ian Romanick <idr@umwelt.(none)>
87382 Date:   Wed Aug 23 13:30:13 2006 -0700
87384     Convert protocol decode tables for Single, VendorPrivate, and
87385     VendorPrivateWithReply message to use nice, compact N-way search trees
87386     generated by scripts in Mesa.
87387     
87388     The Render protocol decode tables are next...
87390 commit bdec9680fa74dd23cf319d09af1940f8cf71a5b1
87391 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
87392 Date:   Wed Aug 23 14:43:23 2006 -0400
87394     Make sure Composite is never enabled for Xnest.
87396 commit 9f2a108051aad9b024ab737b45fc12290a113e37
87397 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
87398 Date:   Wed Aug 23 14:38:34 2006 -0400
87400     Make 'Xvfb -render' also disable Composite, lest we segfault on startup.
87402 commit 33af05d58f1f4f021036e9ce4b60fd76dbaebe73
87403 Author: Daniel Stone <daniel@fooishbar.org>
87404 Date:   Wed Aug 23 19:05:50 2006 +0300
87406     XkbCopyKeymap: use correct range for MapNotify
87407     We haven't copied {min,max}_key_code by the time the notifies run, so use
87408     src instead of dst to determine number of keys, et al.
87410 commit 6323a11d0db4d3cf0317af83f0362730142f5325
87411 Author: Daniel Stone <daniel@fooishbar.org>
87412 Date:   Wed Aug 23 18:53:04 2006 +0300
87414     XkbCopyKeymap: optionally send NewKeyboardNotify/MapNotify events
87415     Optionally send a NewKeyboardNotify or MapNotify event when copying the
87416     keymap; modify GetKeyboardValuatorEvents to make use of this.
87418 commit 728fbadd16a748b45c80bc2c65c46f82cf803578
87419 Author: Daniel Stone <daniel@fooishbar.org>
87420 Date:   Wed Aug 23 14:33:59 2006 +0300
87422     gitignore: ignore vi swap files
87424 commit 8f8487ff997670a4af0293fed77ff920cfc39fb1
87425 Author: Daniel Stone <daniel@fooishbar.org>
87426 Date:   Wed Aug 23 14:33:41 2006 +0300
87428     xkb/gkve: copy XKB map, not pointer-assign
87429     Write a new function to copy an XKB map (does everything but geometry at
87430     the moment), and use that instead of nasty pointer assignments.
87432 commit 52ba722e4c89c052609b4fc62e965d92778aa2dd
87433 Merge: 9138d5a 0554125
87434 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87435 Date:   Mon Aug 21 18:49:31 2006 -0400
87437     Merge branch 'XACE-modular' into my-XACE-modular
87439 commit 05541259bdb0dfaab015a01caa3722b7a1b782e2
87440 Merge: c2535f6 a1ac044
87441 Author: Alan Coopersmith <alan.coopersmith@sun.com>
87442 Date:   Mon Aug 21 13:07:41 2006 -0700
87444     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into XACE-modular
87446 commit a56b98bb047003a05e26ca9365c212a2da7ac200
87447 Author: Daniel Stone <daniel.stone@nokia.com>
87448 Date:   Fri Aug 18 18:03:41 2006 +0300
87450     dix: enable null root cursor
87451     
87452     Enable a blank root cursor, selectable with --enable-null-root-cursor at
87453     configure time.
87455 commit 0704bb298cc826cd117815898c6bc015a693c2c9
87456 Merge: c140369 a1ac044
87457 Author: Daniel Stone <daniel@fooishbar.org>
87458 Date:   Fri Aug 18 17:30:14 2006 +0300
87460     Merge branch 'master' into input-hotplug
87462 commit a1ac0440bba690368aa4226468ce571be1a09d95
87463 Author: Daniel Stone <daniel@fooishbar.org>
87464 Date:   Fri Aug 18 17:30:00 2006 +0300
87466     dix: fix whiteroot thinko
87467     Note to self: run git update-index _after_ testing, not just before.
87469 commit c14036977fef7b8787c0b68f5262fa0b6a2834f5
87470 Author: Daniel Stone <daniel@fooishbar.org>
87471 Date:   Fri Aug 18 17:24:34 2006 +0300
87473     input.h: add InitCoreDevices prototype
87475 commit 1c2cb30cd88ba4453f9da339025f8ff39f7f5412
87476 Merge: 633b6a6 70ddd0f
87477 Author: Daniel Stone <daniel@fooishbar.org>
87478 Date:   Fri Aug 18 17:05:50 2006 +0300
87480     Merge branch 'origin' into input-hotplug
87482 commit 19f673b7788d32c220e7e06734f1074b0e4a999c
87483 Merge: cb0a565 70ddd0f
87484 Author: Daniel Stone <daniel@fooishbar.org>
87485 Date:   Fri Aug 18 17:05:41 2006 +0300
87487     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
87489 commit cb0a565d2b2cf8823abbd77b4426cc2237731dc1
87490 Author: Daniel Stone <daniel@fooishbar.org>
87491 Date:   Fri Aug 18 17:04:48 2006 +0300
87493     dix: add whiteroot flag
87494     Add a -wr option to use a white root window, and use a BackPixel rather
87495     than BackPixmap for both white and black root windows.
87497 commit 70ddd0f39d5118db72a1a4e473cbfb502f1ed9ec
87498 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
87499 Date:   Fri Aug 18 14:43:10 2006 +0100
87501     Fix bug #5735, Serious flaw in CygwinX clipboard
87502     integration prevents paste from X to Windows apps
87503     (Brett Stahlman & Colin Harrison)
87505 commit 708b225689b5a4ba9ffe3372b584b715ef9eacdc
87506 Merge: e1f4565 ee5e2cb
87507 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
87508 Date:   Fri Aug 18 09:13:52 2006 +0100
87510     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
87512 commit e1f4565be5ce80be4655e81f77f4073fa3fbf8d0
87513 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
87514 Date:   Fri Aug 18 09:11:48 2006 +0100
87516     Fix bug #7302, make Xn.hosts work from the
87517     Microsoft Windows install directory on Xming.
87518     (Colin Harrison)
87520 commit 1880defe4eaba02f9585b154d0883235eabc6d11
87521 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
87522 Date:   Fri Aug 18 09:09:53 2006 +0100
87524     Fix bug #7281, clipboard viewer should not
87525     call SetClipboard viewer when bogus in Xming/CygwinX
87526     (Colin Harrison)
87528 commit a1a8e4f7f5917f537eb3dd51d3d6fa3e129236ce
87529 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
87530 Date:   Fri Aug 18 09:08:12 2006 +0100
87532     Fix bug #7280, round title corner background
87533     should be transparent not black in Xming/CygwinX
87534     (Colin Harrison)
87536 commit ee5e2cbd2bee610a95facc6b486c4a5070973099
87537 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
87538 Date:   Thu Aug 17 17:29:32 2006 -0400
87540     Un-cut-and-paste the mode rejection message.
87542 commit 43e42eef1f5a22703eb64fc9cffecde036ea38e0
87543 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
87544 Date:   Thu Aug 17 16:22:07 2006 -0400
87546     Fix default mouse device on Linux, again.
87547     
87548     It would be really nice if we only did this in one place instead of 40.
87550 commit 633b6a69f560c0a77dcff78fdef5fcf0041e2e04
87551 Merge: 95dbfcf 7da5144
87552 Author: Daniel Stone <daniel@fooishbar.org>
87553 Date:   Thu Aug 17 21:25:14 2006 +0300
87555     Merge branch 'master' into input-hotplug
87557 commit 7da51447eaab34292e14077fb5a48e6b2e587781
87558 Author: Daniel Stone <daniel@fooishbar.org>
87559 Date:   Thu Aug 17 21:24:07 2006 +0300
87561     events.c: fix tiny XEvIE thinko
87562     Make sure xeviehot gets updated after the ConfineToShape() call.
87564 commit 5d082f05632906c29296a44ef5c3a4962c0cbe62
87565 Author: Daniel Stone <daniel@fooishbar.org>
87566 Date:   Thu Aug 17 21:18:18 2006 +0300
87568     events.c: make XEvIE a little less verbose
87569     Change a lot of:
87570      #ifdef XEVIE
87571      xeviehot.x =
87572      #endif
87573      sprite.hot.x = ...
87574      #ifdef XEVIE
87575      xeviehot.y =
87576      #endif
87577      sprite.hot.y = ...
87578     to one single
87579      #ifdef XEVIE
87580      xeviehot.x = sprite.hot.x;
87581      xeviehot.y = sprite.hot.y;
87582      #endif
87583     at the end of the functions.
87585 commit 95dbfcf8828c041c218145afc87d21a6c9c7bc02
87586 Author: Daniel Stone <daniel@fooishbar.org>
87587 Date:   Thu Aug 17 21:18:18 2006 +0300
87589     events.c: make XEvIE a little less verbose
87590     Change a lot of:
87591      #ifdef XEVIE
87592      xeviehot.x =
87593      #endif
87594      sprite.hot.x = ...
87595      #ifdef XEVIE
87596      xeviehot.y =
87597      #endif
87598      sprite.hot.y = ...
87599     to one single
87600      #ifdef XEVIE
87601      xeviehot.x = sprite.hot.x;
87602      xeviehot.y = sprite.hot.y;
87603      #endif
87604     at the end of the functions.
87606 commit c6c39afde3e5f43b623ca6b52162b83c98a28d45
87607 Author: Daniel Stone <daniel@fooishbar.org>
87608 Date:   Thu Aug 17 21:13:09 2006 +0300
87610     dix/events.c: add YAFIXME
87611     Add another FIXME to the cacaphony of XXX and FIXMEs in this file.
87613 commit f9624e0109cf12b6af43fb4235aaa0b54340a4bb
87614 Author: Daniel Stone <daniel@fooishbar.org>
87615 Date:   Thu Aug 17 16:09:51 2006 +0300
87617     kdrive/input: verify SIGIO with --enable-debug
87619 commit 73e58adda96c1d1b5176d819107faa7697c3eb94
87620 Author: Matthias Hopf <mhopf@suse.de>
87621 Date:   Wed Aug 16 18:17:58 2006 +0200
87623     Fixed segfault w/ broken Xinerama configs.
87625 commit cd3f744b1f983f71476db99c050045d981c5f5b2
87626 Author: Daniel Stone <daniel@fooishbar.org>
87627 Date:   Tue Aug 15 15:54:13 2006 +0300
87629     fix missing brace, trim unused variables
87631 commit 5d073697adb3864133fa3221b82ab8d2f4a59758
87632 Author: Daniel Stone <daniel@fooishbar.org>
87633 Date:   Tue Aug 15 15:37:10 2006 +0300
87635     kdrive/input: minor warning cleanups
87636     And also a compiler error fix when VERIFY_SIGIO is defined.
87638 commit 47c1c948e69cfba950ad37a3133fa2db0bd0ff2c
87639 Author: Daniel Stone <daniel@fooishbar.org>
87640 Date:   Tue Aug 15 15:25:16 2006 +0300
87642     kdrive/input: only run special key behaviours on non-XKB
87643     Only attempt to manually deal with special key behaviours (e.g. terminating
87644     the server) when not using XKB, and leave locking behaviour up to GKVE.
87646 commit 34228d8b280ef105a0c60b8de5dacf70a5ce24b5
87647 Author: Daniel Stone <daniel@fooishbar.org>
87648 Date:   Tue Aug 15 15:23:53 2006 +0300
87650     GPE: fix absolute button events / GKVE: (non-XKB) don't repeat lock keys
87651     Fix absolute button events in GPE, where we would previously send valuator
87652     events without bumping numEvents accordingly, causing the core event to
87653     go missing.
87654     In the non-XKB path in GKVE, implement proper lock behaviour (one press to
87655     enable, one press to disable, discard releases).
87656     Fix debug_events prototype.
87658 commit d003bada3352ec7d734498c4c732904876a9d1e2
87659 Merge: d6433be a815b9b
87660 Author: Daniel Stone <daniel@fooishbar.org>
87661 Date:   Sat Aug 12 22:48:55 2006 +0300
87663     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
87665 commit a815b9b990e068f02d9cbba2b17f2cc3a30a9310
87666 Merge: 37943e2 984babe
87667 Author: George Sapountzis <gsap7@yahoo.gr>
87668 Date:   Sat Aug 12 21:58:33 2006 +0300
87670     Merge branch 'master' of git+ssh://gsap7@git.freedesktop.org/git/xorg/xserver
87672 commit d6433be3cca807dd78fbb1f45d9ba0212283083d
87673 Merge: 2bf9e3d 984babe
87674 Author: Daniel Stone <daniel@fooishbar.org>
87675 Date:   Sat Aug 12 21:50:52 2006 +0300
87677     Merge branch 'master' into input-hotplug
87679 commit 2bf9e3dc1ec5fd7bf84a4a96899e5663a721d4a4
87680 Author: Daniel Stone <daniel@fooishbar.org>
87681 Date:   Sat Aug 12 21:50:39 2006 +0300
87683     make DIX more tolerant of devices without a CtrlProc (Debian #269860)
87684     Return BadDevice on client requests for devices without a CtrlProc, instead
87685     of tanking horribly.
87687 commit 984babe86bf82002b4d6589b2750c7b5a5489bd5
87688 Author: Daniel Stone <daniel@fooishbar.org>
87689 Date:   Sat Aug 12 21:43:38 2006 +0300
87691     remove obsolete vendor defines
87692     Remove random behaviour changes for SGI and MetroLink.
87694 commit 37943e2f1abc6709ff739000372b0394d5cd18c5
87695 Author: George Sapountzis <gsap7@yahoo.gr>
87696 Date:   Sat Aug 12 20:54:33 2006 +0300
87698     Call exaTryComponentAlphaHelper() for solid src also.
87699     
87700     Also, rename to exaTryMagicTwoPassCompositeHelper() as it is now called for
87701     non-component-alpha masks also, and add function description from
87702     http://anholt.livejournal.com/32058.html.
87704 commit f7919c287936f55569c2301ebb1b5f52358e70fa
87705 Author: Bastian Blank <waldi@debian.org>
87706 Date:   Sat Aug 12 20:43:25 2006 +0300
87708     xfree86: don't do legacy IO on ARM or S/390 (Debian #362641)
87709     Don't attempt to poke legacy IO ranges on ARM or S/390.
87711 commit 59dcc62906d8ee597cd43aa307f414cb47995cea
87712 Author: Daniel Stone <daniel@fooishbar.org>
87713 Date:   Sat Aug 12 20:39:08 2006 +0300
87715     xfree86: remove Xqueue support completely
87717 commit e641000b98e7c2e92e3c801eaa42aa15d5c16ad0
87718 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
87719 Date:   Sat Aug 12 19:41:59 2006 +0300
87721     xfree86: add Hurd support (#5613)
87722     Add support for GNU/Hurd.
87724 commit 5a3488ccac8e5dabd9fc98bc41ef178ead1b2faf
87725 Author: Daniel Stone <daniel@fooishbar.org>
87726 Date:   Sat Aug 12 19:25:06 2006 +0300
87728     configure.ac: fix execinfo.h test (Debian #363218)
87729     Define HAVE_EXECINFO_H as well as HAVE_BACKTRACE, when we find execinfo.h.
87731 commit 26c3cd1c9e3f52548389817a6d89a377e20c4269
87732 Merge: 008aa7e c4951e0
87733 Author: Daniel Stone <daniel@fooishbar.org>
87734 Date:   Sat Aug 12 18:58:18 2006 +0300
87736     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
87738 commit 008aa7eb6ed090384e6c44f861410e317c78a1cd
87739 Author: Daniel Stone <daniel@fooishbar.org>
87740 Date:   Sat Aug 12 18:56:05 2006 +0300
87742     completely remove OS keyboard layer
87743     Completely axe the keyboard layer from os-support.
87745 commit c4951e0a6b6cf3eeee710cc5cda1d9bc929ee3d7
87746 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
87747 Date:   Thu Aug 10 20:49:06 2006 -0400
87749     Fix a mode sanity check to not break reduced-blanking setups (LCDs).
87751 commit e1921f014b102e3eecf3b41972f8672cf23264d6
87752 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
87753 Date:   Thu Aug 10 20:43:15 2006 -0400
87755     Rename some mode tokens to better reflect their use.
87756     
87757     Per #5386, M_T_EDID -> M_T_DRIVER, since it's really for any driver-detected
87758     mode.  Also add M_T_PREFERRED bit, to select a 'best' mode out of a set.
87760 commit c2535f67923bde0bfb0e72363467110806e2f40f
87761 Merge: c0cb8d1 db82e12
87762 Author: Alan Coopersmith <alan.coopersmith@sun.com>
87763 Date:   Thu Aug 10 10:37:59 2006 -0700
87765     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into XACE-modular
87767 commit 9525c2709ea3245c6518d4c3b5a0a4afff37181d
87768 Author: Daniel Stone <daniel@fooishbar.org>
87769 Date:   Thu Aug 10 20:29:57 2006 +0300
87771     configure.ac: fix xephyr conditionals
87772     Fix Xephyr build conditions, allowing it to actually be disabled.
87774 commit 6d8d4abaaacf08140b673472d985117d448a62e7
87775 Author: Daniel Stone <daniel@fooishbar.org>
87776 Date:   Thu Aug 10 20:28:06 2006 +0300
87778     configure.ac: allow conditional building of XF86{DGA,Misc,VidMode}
87779     Allow conditional building of the above three extensions, defaulting to
87780     auto.
87782 commit 1a5561c4ecccaf32b03c41373adf376100d457aa
87783 Merge: 190f229 db82e12
87784 Author: Ian Romanick <idr@umwelt.(none)>
87785 Date:   Thu Aug 10 10:20:37 2006 -0700
87787     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
87789 commit cec284f2b3e948deb9e56a1a8519fddf693ab952
87790 Author: Daniel Stone <daniel@fooishbar.org>
87791 Date:   Thu Aug 10 18:03:58 2006 +0300
87793     kdrive: properly ifdef composite enabling
87795 commit 45bce556e8665412b9f6e89f88ed5bedb41de1ba
87796 Author: Daniel Stone <daniel@fooishbar.org>
87797 Date:   Thu Aug 10 18:02:47 2006 +0300
87799     GetMaximumEventsNum: be more conservative
87800     Be slightly more conservative in our maximum event count if we're using
87801     XKB (and thus don't need to count the extra repeat events).
87803 commit 172d45b9b75f95c997d1e9358040eead496e2a06
87804 Merge: 3832a3d db82e12
87805 Author: Daniel Stone <daniel@fooishbar.org>
87806 Date:   Thu Aug 10 14:14:54 2006 +0300
87808     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
87810 commit 3832a3d7db0f3b5d7167e3b3b5ea6d6b3d96351a
87811 Author: Daniel Stone <daniel@fooishbar.org>
87812 Date:   Thu Aug 10 14:13:51 2006 +0300
87814     GKVE: don't repeat modifiers when using XKB
87815     Make sure we don't ever repeat modifiers (previously was repeating when
87816     using XKB); only do explicit KP/KR repeats in the non-XKB case.  XKB will
87817     take care of repeating when we're using it.
87819 commit 9f188416bb6b4837d4c3f8773053d5eee0ff0ee1
87820 Author: Daniel Stone <daniel@fooishbar.org>
87821 Date:   Thu Aug 10 14:00:34 2006 +0300
87823     core devices: clear devicePrivates on close
87825 commit 539d1f33475484d35fb5a377efc76dba2d868e3f
87826 Author: Daniel Stone <daniel@fooishbar.org>
87827 Date:   Thu Aug 10 14:00:14 2006 +0300
87829     GKVE/GPE: have DDX allocate events
87830     Don't allocate events on every GKE/GKVE/GPE call, just have the DDX manage
87831     it instead.  Introduce GetMaximumEventsNum(), which is the maximum number
87832     of events these functions will ever produce.
87834 commit db82e12fac5eaa16a39fc1bd0bc31ad95089dc95
87835 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
87836 Date:   Wed Aug 9 14:55:17 2006 -0400
87838     Remove TargetRefresh option from the autoconfig logic.
87839     
87840     The default target of 75Hz is almost always wrong for LCDs.
87842 commit fcd4167e8913f77bdf9e17a6955d0f2a9f4eeb10
87843 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
87844 Date:   Wed Aug 9 14:48:51 2006 -0400
87846     Remove the bc flag from the -help text, since it's gone.
87848 commit 767f372dd02232469f9fd804b811a17eaf762e1e
87849 Merge: c4f5de6 462bb61
87850 Author: Tilman Sauerbeck <tilman@code-monkey.de>
87851 Date:   Wed Aug 9 20:23:30 2006 +0200
87853     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
87855 commit c4f5de6cc3b935025829af971b0b8010c1ecfedb
87856 Author: Tilman Sauerbeck <tilman@code-monkey.de>
87857 Date:   Wed Aug 9 20:21:52 2006 +0200
87859     Sanitized glxdri's Block/Wakeuphandler calling.
87860     
87861     __glXDRIleaveServer() and _enterServer() used to call DRIDoBlockHandler
87862     (resp DRIDoWakeupHandler) directly. They are now calling DRIBlockHandler
87863     (resp DRIWakeupHandler) to account for driver specific block/wakeup
87864     hooks.
87866 commit 5506b4ad200745236f997c121e8200179c47b749
87867 Merge: 4be9abb 462bb61
87868 Author: Daniel Stone <daniel@fooishbar.org>
87869 Date:   Wed Aug 9 07:21:01 2006 +0300
87871     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
87873 commit 4be9abb8504b3761b5f3a01851e4eb3da86c76e2
87874 Author: Daniel Stone <daniel@fooishbar.org>
87875 Date:   Wed Aug 9 07:20:16 2006 +0300
87877     kdrive: remove ddx_DEPENDENCIES
87878     Remove foo_DEPENDENCIES as they weren't guaranteed to just be libs,
87879     and loader arguments (-lfoo, -Lfoo) might've crept in.
87881 commit 462bb61b0fe968fae1b99cf98ec6f7de09105dcd
87882 Author: Aaron Plattner <aplattner@nvidia.com>
87883 Date:   Tue Aug 8 18:07:22 2006 -0700
87885     Add CompositeRegisterAlternateVisuals.
87886     
87887     This provides drivers the ability to add their own alternate visuals and then
87888     register them with Composite for implicit redirection.
87890 commit 190f229ed77d87797e0f2f6762c86b3ad3a3dcbe
87891 Author: Ian Romanick <idr@umwelt.(none)>
87892 Date:   Tue Aug 8 16:47:32 2006 -0700
87894     Make xf86PciVideoInfo static since it is only used within this file.
87895     
87896     Dummy out all of the PCI bus and device access control functions.  We
87897     need a better way to do this, and that will probably be in
87898     libpciaccess and / or the kernel.
87899     
87900     Refactor xf86GetPciInfoForEntity to use pci_device_find_by_slot.
87901     
87902     Refector xf86CheckPciSlot to use xf86GetPciEntity.
87903     
87904     Eliminate disablePciBios and the one place that calls it.
87906 commit 5508f7646f9754b054e961a1025b7a52913b563b
87907 Author: Ian Romanick <idr@umwelt.(none)>
87908 Date:   Tue Aug 8 16:43:31 2006 -0700
87910     Remove prototypes from some functions that were previously removed.
87912 commit 9df53d903ed68073bf7d2c2a275b6f6556a85c0f
87913 Author: Ian Romanick <idr@umwelt.(none)>
87914 Date:   Tue Aug 8 16:42:23 2006 -0700
87916     Rename xf86ReadDomainMemory to xf86ReadLegacyVideoBIOS, since that's
87917     what it is actually used for.  Modify a few routines in linuxPci.c to
87918     take pci_device structures as parameters in stead of PCITAGs.
87920 commit fe351a711ef55c3ae1e784d4551147c080eda109
87921 Author: Daniel Stone <daniel@fooishbar.org>
87922 Date:   Tue Aug 8 14:54:10 2006 +0300
87924     GKVE: send XkbMapNotify, not XkbNewKeyboardNotify
87925     Sending MapNotify is more correct in this case than NKN, so do that.
87927 commit 31089816317f27c668b12a15c74fdd226a8df9f7
87928 Merge: ab3ebfe 12dbd8a
87929 Author: Daniel Stone <daniel@fooishbar.org>
87930 Date:   Tue Aug 8 12:01:12 2006 +0300
87932     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
87934 commit ab3ebfefdb7d21aba72a5030f6f93bf4fafed709
87935 Author: Tiago Vignatti <tv02@c3sl.ufpr.br>
87936 Date:   Tue Aug 8 12:00:34 2006 +0300
87938     xorgcfg: fix compilation error
87939     Add missing parentheses to IS_KBDDRIV macros.
87941 commit 12dbd8a02f797ad57a1be683a02a1fcb1ca35438
87942 Author: Daniel Stone <daniel@fooishbar.org>
87943 Date:   Mon Aug 7 23:43:40 2006 +0300
87945     remove optional R3 backwards compatibility
87946     Remove the permitOldBugs flag, which enabled backwards compatbility with
87947     broken R2/R3 era clients.
87949 commit 7721ee308fbbb6fc9c969f15fe04b3346c04f843
87950 Author: Daniel Stone <daniel@fooishbar.org>
87951 Date:   Mon Aug 7 23:03:02 2006 +0300
87953     config client: fix minor race with event queue
87954     Fix a small race whereby you could remove a device while events from it
87955     were still in the queue, by calling ProcessInputEvents immediately before
87956     RemoveDevice, to (hopefully) flush the event queue.
87958 commit 458c63a84110f64c7fce397a531a3a779c2239a2
87959 Author: Daniel Stone <daniel@fooishbar.org>
87960 Date:   Mon Aug 7 23:02:17 2006 +0300
87962     enable adding devices after removal of a middle device
87963     Allow new devices to be added after a device that _wasn't_ the last on the
87964     list was removed, by ensuring inputInfo.numDevices always increases, and
87965     never decreases.
87967 commit a31d11a7a8485cdc799f76c4d407d3b7f7c9b350
87968 Author: Daniel Stone <daniel@fooishbar.org>
87969 Date:   Mon Aug 7 23:01:23 2006 +0300
87971     GKVE: get rid of bogus double-release check
87972     Get rid of a bogus double-release check which broke non-XKB servers.
87974 commit bedc4ecf23c7150e3156e0d24602ed3bc3977225
87975 Author: Daniel Stone <daniel@fooishbar.org>
87976 Date:   Mon Aug 7 23:00:45 2006 +0300
87978     xephyr: aid input debugging
87979     Add the 'ephyr' mouse and keyboard drivers to the driver list so we can
87980     re-add devices.
87981     Set the names properly in Ephyr{Keyboard,Mouse}Init, not in InitInput.
87983 commit baf93b3abe1e88d82ee6a3d6939f50f96ded271a
87984 Author: Daniel Stone <daniel@fooishbar.org>
87985 Date:   Mon Aug 7 21:12:45 2006 +0300
87987     kdrive: move map initialisation to KdNewPointer
87988     Do a linear n -> n initialisation on the map up until KD_MAX_BUTTON in
87989     KdNewPointer, moving it out of both KdParsePointer, and KdPointerProc.
87990     Also remove dead pointer acceleration code.
87992 commit ccb53340b66a778abf10182fd88a7d699207fb84
87993 Author: Daniel Stone <daniel@fooishbar.org>
87994 Date:   Mon Aug 7 21:12:00 2006 +0300
87996     ephyr: cleanup
87997     Remove extraneous KdAddPointerDriver call.
87999 commit d1c18af27e0aed73104743afb4bf4b8d3d1186cf
88000 Author: Daniel Stone <daniel@fooishbar.org>
88001 Date:   Mon Aug 7 21:11:38 2006 +0300
88003     GPE: use button map for DBP/DBR, not just BP/BR
88004     Make sure we use the button map for extended events, not just core.
88006 commit 9b7ecbd1dd8d092221897e29c85f3306c7367716
88007 Author: Daniel Stone <daniel@fooishbar.org>
88008 Date:   Mon Aug 7 21:09:32 2006 +0300
88010     kdrive: prevent overrun in map
88011     We actually need n + 1 elements for the mouse button map, not n.
88013 commit eb6e8d4042252b13328dbb122e0e6186796a80ac
88014 Author: Daniel Stone <daniel@fooishbar.org>
88015 Date:   Mon Aug 7 21:05:37 2006 +0300
88017     kdrive: increase maximum number of buttons
88018     Increase KD_MAX_BUTTONS to 32.
88020 commit 1c72290cdf4d9b214e1b9c0526cb7cb8641051f3
88021 Author: Aaron Plattner <aplattner@nvidia.com>
88022 Date:   Mon Aug 7 09:57:58 2006 -0700
88024     Use DrawablePtrs instead of PixmapPtrs for Prepare/Finish access.
88025     
88026     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.
88028 commit afcad4ad99bbfc8bdcd0f4fdd70e072108410d30
88029 Author: Daniel Stone <daniel@fooishbar.org>
88030 Date:   Mon Aug 7 18:11:05 2006 +0300
88032     xfree86 ddx: always free GKE/GPE events
88033     free() events we get passed back from GKE and GPE so we don't just, er,
88034     leak them all.  *cough*.
88036 commit 98fdf874eeadd5b37413922d8afba8415d0c56bb
88037 Author: Daniel Stone <daniel@fooishbar.org>
88038 Date:   Mon Aug 7 16:51:39 2006 +0300
88040     move all autorepeat logic to DIX
88041     Move core autorepeat logic for keyboards down to the DIX, remove it from
88042     KDrive.
88044 commit 5c7001fef8ffc6e3d8585a37d3f79a9495be8ed0
88045 Author: Daniel Stone <daniel@fooishbar.org>
88046 Date:   Mon Aug 7 16:51:09 2006 +0300
88048     memcpy() events in
88049     memcpy events into our event structure instead of doing pointer assignment.
88051 commit c85e64cba1d2d88f676ca7cf23b52a6f8219e90e
88052 Merge: a406f6b f54b71b
88053 Author: Daniel Stone <daniel@fooishbar.org>
88054 Date:   Mon Aug 7 15:54:55 2006 +0300
88056     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
88058 commit f54b71b772a1f587394ae3968782b611e52f0e2d
88059 Author: David Nusinow <david@nee.(none)>
88060 Date:   Sun Aug 6 18:11:00 2006 +0000
88062     Document enable/disable flag for AIGLX in xorg.conf manpage.
88064 commit a406f6bfeaa46e3236f7ab46813fe6c30b936a35
88065 Author: Daniel Stone <daniel@fooishbar.org>
88066 Date:   Fri Aug 4 12:40:19 2006 +0300
88068     mieq: don't leak events
88069     free all events posted through mieqEnqueue.
88071 commit 997ba45b192f21810099ed888792a45f1677a9ce
88072 Author: Daniel Stone <daniel@fooishbar.org>
88073 Date:   Fri Aug 4 11:18:16 2006 +0300
88075     fix incorrect button test
88076     Test for n (1..nButtons) being under nButtons, not button (1..(1<<nButtons)).
88078 commit 9138d5a51e411f598bc0e75a3e73d2c16187a518
88079 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
88080 Date:   Thu Aug 3 18:24:04 2006 -0400
88082     Make SecurityLookupIDBy* part of the base functionality.
88084 commit 45c229f526bf1dafb5e81b50d700449ba4e1613d
88085 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
88086 Date:   Thu Aug 3 14:26:06 2006 -0400
88088     Remove LBX code.
88090 commit 96e45626c43b7674b66e0258b0b1730d5ce71357
88091 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
88092 Date:   Wed Aug 2 20:29:59 2006 -0400
88094     Rebase Security extension to use devPrivates for storing security state.
88096 commit 83ebf61ec03ff31005375900bee1e55e0e694c4b
88097 Author: Ian Romanick <idr@umwelt.(none)>
88098 Date:   Wed Aug 2 13:33:33 2006 -0700
88100     Eliminate the last few places outside xf86pciBus.c that use
88101     xf86PciVideoInfo.  In all cases this means converting the code to use
88102     the pci_device_iterator interfaces.
88104 commit 5bfb2ee9652e5ef6d076ef8b6df54baaa43b8e0c
88105 Author: Ian Romanick <idr@umwelt.(none)>
88106 Date:   Wed Aug 2 13:29:21 2006 -0700
88108     Remove the last remants of the pci{Read,Write}{Long,Word,Byte}
88109     functionality.  This also allows the removal of PCI_CPU, PCI_CPU16,
88110     and a few other dangling bits of cruft.
88112 commit a0f2e1cae46f189ed97e2d92b485d315b3d2627a
88113 Author: Ian Romanick <idr@umwelt.(none)>
88114 Date:   Wed Aug 2 10:54:41 2006 -0700
88116     Move xf86FindPciDeviceVendor and xf86FindPciClass from xf86pciBus.c to
88117     xf86int10.c.  Refactor common code from those functions to do_find.
88119 commit de8234606f87ce79d016f7ddeabdf57c4ad212f3
88120 Author: Ian Romanick <idr@umwelt.(none)>
88121 Date:   Wed Aug 2 10:44:11 2006 -0700
88123     Modify xf86FindPciDeviceVendor and xf86FindPciClass to use the
88124     pci_interator interface instead of the xf86PciVideoInfo array.
88126 commit 3c23dec5962b8b81ae838fe0ee2c7b0a789f5386
88127 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
88128 Date:   Wed Aug 2 13:39:49 2006 -0400
88130     Call ClientStateCallback on serverClient devPrivates initialization.
88132 commit 23f44df9009023e77508f03ac4a7595c7e3d40cb
88133 Author: Ian Romanick <idr@umwelt.(none)>
88134 Date:   Wed Aug 2 09:55:32 2006 -0700
88136     Remove pciConfigPtr and all of the associated cruft.
88138 commit 966ebd3d2d84b440e89504d055a0e937303ed11d
88139 Merge: a941766 39169fd
88140 Author: Ian Romanick <idr@umwelt.(none)>
88141 Date:   Wed Aug 2 08:14:58 2006 -0700
88143     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
88145 commit ee02e647882a4be29e1130bd79904ee79ed6b802
88146 Author: Aaron Plattner <aplattner@nvidia.com>
88147 Date:   Tue Aug 1 13:45:43 2006 -0700
88149     Wrap libwfb memory access.
88150     
88151     Use the READ and WRITE macros to wrap memory accesses that could be in video
88152     memory.  Add MEMCPY_WRAPPED and MEMSET_WRAPPED macros to wrap memcpy and
88153     memset, respectively.
88155 commit 39169fd373b97f34923f6494d697d9429d0b8aa3
88156 Author: Matthew Allum <mallum@polystyrene.(none)>
88157 Date:   Tue Aug 1 13:39:22 2006 +0100
88159     Back out 'mystery' spurious host window hints.
88161 commit f737cc38baea6af8bf284c9e207e60a7d90eebe1
88162 Author: Eamon Walsh <ewalsh@moss-uranus.epoch.ncsc.mil>
88163 Date:   Mon Jul 31 19:58:42 2006 -0400
88165     Adding devPrivates support to the ExtensionEntry structure.
88167 commit b04d64854712678701d5243aacf5cc93444cfadc
88168 Author: Eamon Walsh <ewalsh@moss-uranus.epoch.ncsc.mil>
88169 Date:   Mon Jul 31 19:35:08 2006 -0400
88171     Added devPrivates support to the ExtensionEntry structure.
88173 commit a94176627cdd6122ffadb618995f9bcec872609a
88174 Author: Ian Romanick <idr@umwelt.(none)>
88175 Date:   Mon Jul 31 14:33:58 2006 -0700
88177     Eliminate all uses of the businfo field of pciDevice / pciConfigPtr.
88179 commit a69335dc299be6de8b82ed34de1cb30f1255feb4
88180 Author: Aaron Plattner <aplattner@nvidia.com>
88181 Date:   Mon Jul 31 14:15:55 2006 -0700
88183     Make ReadMemoryProcPtr take a const pointer.
88184     
88185     Fixes some warnings when using READ with a const pointer.
88187 commit 26c9587f90806cce1c0d2a98e656e9c311a34ee5
88188 Author: Ian Romanick <idr@umwelt.(none)>
88189 Date:   Mon Jul 31 13:54:36 2006 -0700
88191     Build fixes for last pull from HEAD.
88193 commit 65dc25d8f86b962f2adc765a9ff327419f98092b
88194 Merge: 69533fc b74c845
88195 Author: Ian Romanick <idr@umwelt.(none)>
88196 Date:   Mon Jul 31 12:30:30 2006 -0700
88198     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
88200 commit b74c845a1233f78b841ff8840272c50873300c20
88201 Merge: 3112a6c 02daa6b
88202 Author: Ian Romanick <idr@umwelt.(none)>
88203 Date:   Mon Jul 31 10:26:06 2006 -0700
88205     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
88207 commit 3112a6c4f26d5e9258b8def7ce4109b4bd408c67
88208 Author: Ian Romanick <idr@umwelt.(none)>
88209 Date:   Mon Jul 31 10:25:31 2006 -0700
88211     Noting uses libdummy.a, so don't build it.  Only libdummy-nonserver.a
88212     is actually used.
88214 commit 02daa6bb103e53e5a33db2bb6acbe57d0bf2c30e
88215 Author: Matthew Allum <mallum@polystyrene.(none)>
88216 Date:   Mon Jul 31 17:32:05 2006 +0100
88218     Improve XRes to;
88219      - Better estimate general pixmap memory usage.
88220      - Account for pixmaps shared between clients.
88221      - Account for window background and border pixmaps,
88222        and GC stripple and tile pixmaps.
88224 commit 69533fc04f38c67fd424776c5191a4ba57ba8c8f
88225 Merge: ef1aeca 24051ef
88226 Author: Ian Romanick <idr@umwelt.(none)>
88227 Date:   Mon Jul 31 09:26:04 2006 -0700
88229     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
88230     
88231     Conflicts:
88232     
88233         hw/xfree86/Makefile.am
88234         hw/xfree86/common/xf86AutoConfig.c
88236 commit 24051ef97406f28c102cf46a78223400b61fdae2
88237 Author: Daniel Stone <daniel@fooishbar.org>
88238 Date:   Sun Jul 30 12:15:33 2006 +0300
88240     remove filename that's too long for tar
88242 commit ecb7d43a76d507d04891ab7f189b23be5eccda51
88243 Author: Daniel Stone <daniel@fooishbar.org>
88244 Date:   Sun Jul 30 11:52:41 2006 +0300
88246     add sym.h to sources
88248 commit bf2d7499c84c94f228d03b21448f5688b3cda1a8
88249 Author: Daniel Stone <daniel@fooishbar.org>
88250 Date:   Sun Jul 30 11:17:02 2006 +0300
88252     add securitysrv.h
88254 commit e87e68634d8eb66ab783e2802e2d5d12ff1031be
88255 Author: Daniel Stone <daniel@fooishbar.org>
88256 Date:   Sun Jul 30 11:11:59 2006 +0300
88258     remove .cvsignores from EXTRA_DIST
88260 commit ed0c807de9f07468385fcbd2e8a9c0737759a461
88261 Author: Daniel Stone <daniel@fooishbar.org>
88262 Date:   Sun Jul 30 11:08:54 2006 +0300
88264     bump to 1.1.99.3
88266 commit a68dc013a33d867e65a7e76b3eec5947b862a5b4
88267 Author: Daniel Stone <daniel@fooishbar.org>
88268 Date:   Sun Jul 30 11:08:47 2006 +0300
88270     remove README (which doesn't exist) from EXTRA_DIST
88272 commit 87fe85f38b6f781bf0e2eb555526e3d77779f9fa
88273 Merge: 3518e2d 654619d
88274 Author: Daniel Stone <daniel@fooishbar.org>
88275 Date:   Sun Jul 30 10:51:34 2006 +0300
88277     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
88279 commit 654619d76c779606f2315782fc01d1410399fa3b
88280 Author: Kevin E Martin <kem@freedesktop.org>
88281 Date:   Fri Jul 28 17:16:32 2006 -0400
88283     Revert xkb changes that broke XkbGetKeyboard()
88285 commit 79016d4036786b091a9b9d1133a6cdfedd6c277d
88286 Author: Luc Verhaegen <libv@skynet.be>
88287 Date:   Fri Jul 28 16:02:02 2006 -0400
88289     Bug #5386 (partial): Move CVT mode generator from cvt(1) to server core, and
88290     export it from the X server to modules.
88292 commit e6ae1612be519ee6224d354244d076d85d44a750
88293 Author: Aaron Plattner <aplattner@nvidia.com>
88294 Date:   Thu Jul 27 18:24:59 2006 -0700
88296     Add fbHasVisualTypes and fbSetVisualTypesAndMasks to wfbrename.h and include -DXFree86Server.
88298 commit 2a4ceb09ed5a09dc5763754ab865ec23df91ac9f
88299 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
88300 Date:   Wed Jul 26 19:39:17 2006 -0400
88302     Remove dead function prototypes.
88304 commit 990a4009057e068f41d20b95aa0c59357185650d
88305 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
88306 Date:   Wed Jul 26 19:03:39 2006 -0400
88308     Remove getconfig horrorshow.  Replace with a static built-in rule list for now.
88310 commit 377a581ddf5e428a368efb1b59fcb317666fecdd
88311 Author: Aaron Plattner <aplattner@nvidia.com>
88312 Date:   Tue Jul 25 15:27:31 2006 -0700
88314     Switch to using void* pointers.
88315     
88316     Pass the size of the data pointed to by src or dst as an argument to
88317     wfb{Read,Write}Memory.  This allows one set of macros to be used with any size
88318     pointer.  Assumes that sizeof(FbBits) >= sizeof(FbStip).
88320 commit a4005c15fbb48231cb958c32b2c791a2d23a135a
88321 Author: Aaron Plattner <aplattner@nvidia.com>
88322 Date:   Mon Jul 10 18:58:09 2006 -0700
88324     Add framebuffer access wrapper infrastructure.
88325     
88326     Create fbPrepareAccess macros to call into the driver to set up the
88327     wfbReadMemory and wfbWriteWemory pointers.  Call these from fbGetDrawable and
88328     fbGetStipDrawable.
88329     
88330     Add the READ and WRITE macros, which expand to simple memory accesses for fb,
88331     and calls through the function pointers for wfb.
88332     
88333     Add fbFinishAccess macro to give the driver an opportunity to clean up.  Add
88334     calls to this in the appropriate places.
88336 commit 319efac445cebda5a2ac1db67efebe54bc47ba9d
88337 Author: Aaron Plattner <aplattner@nvidia.com>
88338 Date:   Fri Jul 7 18:45:30 2006 -0700
88340     Prefix all of the exported symbols in libwfb.so with "wfb".
88341     
88342     For now, just #define all of the exported symbols in wfbrename.h.  Later,
88343     we should add FBPREFIX() around the exported symbols and use -fvisiblity=hidden
88344     to hide the rest.
88346 commit 7608a63ff7409f399c9a26962a304b84196a1868
88347 Author: Aaron Plattner <aplattner@nvidia.com>
88348 Date:   Thu Jul 6 17:05:21 2006 -0700
88350     Build infrastructure for libwfb.so.
88351     
88352     Builds fb/* twice, defining FB_ACCESS_WRAPPER for libwfb.la.  Define a macro,
88353     FBPREFIX(X) which expands to fbX for libfb.la and wfbX for libwfb.la.  Use the
88354     macro on [w]fbModuleData so the new module loads.
88356 commit 39158e98acb29e97a2682d4a37385f9141b484c4
88357 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
88358 Date:   Wed Jul 26 18:39:28 2006 -0400
88360     Remove another latent PowerMAX hunk.
88361     
88362     All your favorite running jokes of 2005, today!
88364 commit ef1aecaaf6cd7e9e4f9d0c6373664e774500bc13
88365 Author: Ian Romanick <idr@umwelt.(none)>
88366 Date:   Wed Jul 26 13:25:13 2006 -0700
88368     Pass correct pointer to xf86MapLegacyIO.
88370 commit 3518e2d0debc97e2bacdefe604b280e7fdfdd216
88371 Merge: eb7733a 3821f6a
88372 Author: Daniel Stone <daniel@fooishbar.org>
88373 Date:   Wed Jul 26 11:29:21 2006 +0300
88375     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
88377 commit eb7733a48a92405660d5d2ab60913b62c30daaed
88378 Author: Daniel Stone <daniel@fooishbar.org>
88379 Date:   Wed Jul 26 11:28:45 2006 +0300
88381     kdrive: drop excessive NewInputDeviceRequest debugging
88383 commit 3821f6aeaa714582ee0a631de96c6e7cfd96303e
88384 Author: Kristian Høgsberg <krh@redhat.com>
88385 Date:   Wed Jul 26 01:56:02 2006 -0400
88387     Unlibc-wrap DMX glxscreens.c and fix tag-removal typo.
88389 commit 28ba8d56912ae56d7b9835188f621b0a491add30
88390 Author: Ian Romanick <idr@umwelt.(none)>
88391 Date:   Tue Jul 25 15:38:09 2006 -0700
88393     Gut anything having to do with the PciBusPtr (or PciBusRec) type.
88394     Bump required version of libpciaccess to 0.5.0 so that
88395     pci_device_get_bridge_buses can be used.
88397 commit 380b51d605a82c98082a2cebd70a0d1d0735eaa7
88398 Merge: 82f6b7e 8977b07
88399 Author: Ian Romanick <idr@umwelt.(none)>
88400 Date:   Tue Jul 25 11:30:04 2006 -0700
88402     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
88403     
88404     Conflicts:
88405     
88406         hw/xfree86/common/xf86Init.c
88407         hw/xfree86/int10/pci.c
88408         hw/xfree86/scanpci/xf86PciData.h
88409         hw/xfree86/scanpci/xf86PciStdIds.h
88410         hw/xfree86/scanpci/xf86PciStr.h
88411         hw/xfree86/scanpci/xf86ScanPci.h
88412         hw/xfree86/utils/pcitweak/pcitweak.c
88413         hw/xfree86/utils/scanpci/scanpci.c
88414     
88415     Re-removed most of the conflicting files.
88417 commit 4ea475924c557ad0819b796f5369e5e669465709
88418 Author: Daniel Stone <daniel@fooishbar.org>
88419 Date:   Tue Jul 25 20:00:48 2006 +0300
88421     re-add OpenedHand copyright
88422     Ae-add OpenedHand copyright, accidentally dropped in KDrive new world
88423     order patch.  Sorry guys.
88425 commit 82f6b7e75e04e3fb951ab71ad3c553c8b34ea995
88426 Author: Ian Romanick <idr@umwelt.(none)>
88427 Date:   Mon Jul 24 13:52:58 2006 -0700
88429     Don't re-look-up pointers that are already stored in structures.
88431 commit 2fd6b995ff927c8ca7267c201f535564b82e691f
88432 Author: Ian Romanick <idr@umwelt.(none)>
88433 Date:   Mon Jul 24 13:33:34 2006 -0700
88435     Global s/xf86MapDomainIO/xf86MapLegacyIO/.  Let's call a duck a duck,
88436     okay?  Since xf86MapLegacyIO is called from only one place, cut the
88437     parameter list down to the one parameter that actually conveys some
88438     information:  the one that gives a PCI device.  Change from using a
88439     PCITAG to a pci_device.
88441 commit aed6fe0bb12c68b94e564252bc03594728ed8c5b
88442 Author: Ian Romanick <idr@umwelt.(none)>
88443 Date:   Mon Jul 24 13:13:05 2006 -0700
88445     Refactor linuxGetSizesStruct to take a pci_device pointer instead of a
88446     PCITAG.  Modify xf86BusAccWindowsFromOS and xf86AccResFromOS to call
88447     linuxGetSizesStruct directly with a pci_device pointer.  Remove
88448     linuxGetSizes.
88450 commit e48762799248eb7e16ea2c0df1561ae1430f2112
88451 Author: Ian Romanick <idr@umwelt.(none)>
88452 Date:   Mon Jul 24 12:23:23 2006 -0700
88454     Modify xf86BusAccWindowsFromOS and xf86AccResFromOS to use the
88455     libpciaccess interfaces.
88457 commit 4b474cbc1a0fe17da2438a15291f04ee67ea28f8
88458 Author: Ian Romanick <idr@umwelt.(none)>
88459 Date:   Mon Jul 24 12:17:27 2006 -0700
88461     The functions xf86PciBusAccWindowsFromOS and xf86BusAccWindowsFromOS
88462     are identical.  Just have one call the other.
88464 commit 7dff8d98a9ed11f92806cb8c4b3f10e01c5d063f
88465 Author: Ian Romanick <idr@umwelt.(none)>
88466 Date:   Mon Jul 24 11:56:37 2006 -0700
88468     Remove source files that have been dead since day-1 of this branch.
88470 commit eb95128f615e2f3fab17dcafd4fc260c6d4d0644
88471 Author: Ian Romanick <idr@umwelt.(none)>
88472 Date:   Mon Jul 24 11:53:37 2006 -0700
88474     Changes that were missed on the previous commit.  Perhaps oddness
88475     caused by doing git-update-index at the wrong time.
88477 commit 05f8b772aec2b05d92078bb60a07bd8413386363
88478 Author: Ian Romanick <idr@umwelt.(none)>
88479 Date:   Mon Jul 24 11:23:03 2006 -0700
88481     ScanPciDisplayPCICardInfo now uses pci_device interface for PCI
88482     scanning.  Log messages simplified to make the code shorter and less
88483     convoluted.  ScanPciDisplayPCICardInfo is now void since it was only
88484     called from one place with a constant parameter.
88486 commit ca3f4fc1b0c21a0620ab1eb35c199cd55d795095
88487 Author: Daniel Stone <daniel@fooishbar.org>
88488 Date:   Sun Jul 23 19:02:12 2006 -0400
88490     add fallback ChangeDeviceControl, allow XOpenDevice on closed device
88491     Add a fallback ChangeDeviceControl, which allows the attributes we know about
88492     so far.
88493     Allow XOpenDevice on closed devices.
88495 commit e73e5e2a4d8f22889d840a7719479f9af686cb9c
88496 Merge: a73cef1 8977b07
88497 Author: Daniel Stone <daniel@fooishbar.org>
88498 Date:   Sat Jul 22 13:56:30 2006 -0400
88500     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
88502 commit 8977b07434d75ca396d236dc1324f0c862b633c7
88503 Author: Dave Airlie <airlied@linux.ie>
88504 Date:   Sun Jul 23 03:36:47 2006 +1000
88506     glx: fix typo from tag removal
88508 commit a73cef1f005ca66db18e952e676ee5a21b829700
88509 Merge: 672ca15 70869fc
88510 Author: Daniel Stone <daniel@fooishbar.org>
88511 Date:   Sat Jul 22 12:07:22 2006 -0400
88513     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
88515 commit 70869fc6777f87cd05794446caa739e3d9a91ffe
88516 Author: Adam Jackson <ajax@theobromine.nwnk.net>
88517 Date:   Fri Jul 21 23:39:37 2006 -0400
88519     Yet more dead code.
88521 commit 7c1b2ee7a8238c267bc97e78bbff204dc7723dd3
88522 Author: Adam Jackson <ajax@theobromine.nwnk.net>
88523 Date:   Fri Jul 21 23:35:13 2006 -0400
88525     static markup, more dead code.
88527 commit 1c4f90b1d05d4c49279f3224a6dd94850a6bd8d0
88528 Author: Adam Jackson <ajax@theobromine.nwnk.net>
88529 Date:   Fri Jul 21 23:03:21 2006 -0400
88531     Open-coded path checks make baby Jesus cry.
88533 commit 114264584ca43091a5e07282566a30a6378a1502
88534 Author: Adam Jackson <ajax@theobromine.nwnk.net>
88535 Date:   Fri Jul 21 22:55:41 2006 -0400
88537     Remove a useless open() of the module we're about to load.
88539 commit 985611d5cd079f97da700c7b8e898d33da004be0
88540 Author: Adam Jackson <ajax@theobromine.nwnk.net>
88541 Date:   Fri Jul 21 22:37:59 2006 -0400
88543     Delete some long-unused testing code.
88545 commit 525257eb98b46209c69c8576daa6bd7afc1f48a9
88546 Author: Ian Romanick <idr@umwelt.(none)>
88547 Date:   Fri Jul 21 19:16:38 2006 -0700
88549     Fix stupid typos.
88551 commit 672ca156bfb11440e6e234650bfba9d38e1edb52
88552 Merge: d14d91f 6cf844a
88553 Author: Daniel Stone <daniel@fooishbar.org>
88554 Date:   Fri Jul 21 19:58:42 2006 -0400
88556     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
88558 commit 6cf844ab69926b6d23619a12c97734af3881ba67
88559 Author: Daniel Stone <daniel@fooishbar.org>
88560 Date:   Fri Jul 21 19:57:28 2006 -0400
88562     loader: walk directory paths with readdir(), don't stat() everything
88563     Walk the directories with readdir, and don't stat everything we can
88564     find.  Thanks to davej for the public humiliation reminding me to go back
88565     and re-fix this one.
88567 commit d14d91f094c3897c889f6aafb66d738820dae0aa
88568 Author: Daniel Stone <daniel@fooishbar.org>
88569 Date:   Fri Jul 21 19:57:28 2006 -0400
88571     loader: walk directory paths with readdir(), don't stat() everything
88572     Walk the directories with readdir, and don't stat everything we can
88573     find.  Thanks to davej for the public humiliation reminding me to go back
88574     and re-fix this one.
88576 commit e18d34f4238e13e226b0407fa2f5f77d2038de39
88577 Author: Ian Romanick <idr@umwelt.(none)>
88578 Date:   Fri Jul 21 16:47:45 2006 -0700
88580     Make the various implementations of xf86ExtendedInitInt10 use the
88581     libpciaccess interfaces.  This eliminates all calls to mapPciRom,
88582     which in turn allows the elimination of hw/xfree86/int10/pci.c.
88584 commit 87a6346bf7f086b5f98b2b2ecd52f27efe864e56
88585 Merge: b73fb2a 0486d39
88586 Author: Daniel Stone <daniel@fooishbar.org>
88587 Date:   Fri Jul 21 19:36:25 2006 -0400
88589     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
88591 commit 0486d3966d2888ef86d36c19f31bdbc2a3e8c652
88592 Author: Daniel Stone <daniel@fooishbar.org>
88593 Date:   Fri Jul 21 19:35:04 2006 -0400
88595     fix kbproto dependency
88596     Depend on kbproto >= 1.0.3, for unconditional definition of
88597     XkbSA_XFree86Private.
88599 commit b73fb2ae35a82e0bdd48f01132e971fb84946ff1
88600 Merge: e7ac27a aff404f
88601 Author: Daniel Stone <daniel@fooishbar.org>
88602 Date:   Fri Jul 21 19:30:26 2006 -0400
88604     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
88606 commit e7ac27ad81efbea6128b3cec443ca98e228d14ad
88607 Author: Daniel Stone <daniel@fooishbar.org>
88608 Date:   Fri Jul 21 19:29:28 2006 -0400
88610     revert accidental deletion of lnx_io.c; re-delete lnx_kbd.c
88611     Thinko'd which file to remove after merging from master.
88613 commit 81913a12910e39d7ea6af8657c1c66cc6791cd65
88614 Author: Daniel Stone <daniel@fooishbar.org>
88615 Date:   Fri Jul 21 19:10:26 2006 -0400
88617     remove undead files from master
88618     Remove dead files which worked their way back in when merging from master.
88619     Ugh.
88621 commit 7465010d59ec435bd00b738f0cef766b352dc7eb
88622 Merge: 1d31ed7 0aaac95
88623 Author: Daniel Stone <daniel@fooishbar.org>
88624 Date:   Fri Jul 21 19:05:41 2006 -0400
88626     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
88628 commit 1d31ed778284082e1060bff63317c94581d9eb9b
88629 Author: Daniel Stone <daniel@fooishbar.org>
88630 Date:   Fri Jul 21 19:02:52 2006 -0400
88632     xephyr: load keysyms at init, not enable
88633     Load keysyms at init time, not enable, so we don't get the wrong map width.
88635 commit 63dfaa1d5ba556e09314ec914936e5471aab94b0
88636 Author: Adam Jackson <ajax@theobromine.nwnk.net>
88637 Date:   Fri Jul 21 18:47:18 2006 -0400
88639     Delete internal usage of the symbol ref/req lists.
88641 commit bca9364f3f4a2376edbcf57a34f704ce28be21ba
88642 Author: Adam Jackson <ajax@theobromine.nwnk.net>
88643 Date:   Fri Jul 21 18:41:46 2006 -0400
88645     Remove the loader's required and referenced symbol lists, dead code.
88647 commit 07ad92d2c4cb07db8487d76efc822fd7b88137cb
88648 Merge: 18624a9 22db3fd
88649 Author: Ian Romanick <idr@umwelt.(none)>
88650 Date:   Fri Jul 21 15:25:35 2006 -0700
88652     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
88653     
88654     Conflicts:
88655     
88656         hw/xfree86/common/xf86DoScanPci.c
88657         hw/xfree86/common/xf86Init.c
88658         hw/xfree86/common/xf86pciBus.c
88660 commit aff404f293ed86a44a093a51a9f11e79e6c3f4f6
88661 Author: Adam Jackson <ajax@theobromine.nwnk.net>
88662 Date:   Fri Jul 21 18:24:37 2006 -0400
88664     Detach xf4bpp from cfb.
88666 commit 0aaac95b0d12089b256c97f6ff955c8c229ae095
88667 Author: Adam Jackson <ajax@theobromine.nwnk.net>
88668 Date:   Fri Jul 21 17:56:00 2006 -0400
88670     Remove RCS tags.  Fix Xprint makefile braindamage.
88672 commit eeaad0e956640aac653d194a992df7792e4abcbb
88673 Author: Aaron Plattner <aplattner@nvidia.com>
88674 Date:   Thu Jul 20 18:19:07 2006 -0700
88676     Fix the RandR failure path for rotated screens.
88678 commit 22db3fdb54d2f7f6b72638b46c186af6db04e214
88679 Merge: 2f98841 93cd538
88680 Author: Ian Romanick <idr@umwelt.(none)>
88681 Date:   Fri Jul 21 13:55:37 2006 -0700
88683     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
88685 commit 3eeb62e8f587732e6b433c2b9c6879eb26a3f1b4
88686 Author: Kristian Høgsberg <krh@redhat.com>
88687 Date:   Fri Jul 21 16:33:28 2006 -0400
88689     bug #890: completely remove deprecated keyboard driver
88690     Remove all remnants of the old built-in keyboard driver.
88692 commit 60ea7b51fe2b8a19a08b63db48504971a7a50ee6
88693 Author: Daniel Stone <daniel@fooishbar.org>
88694 Date:   Fri Jul 21 15:23:37 2006 -0400
88696     xorg ddx: move to new input API, remove old keyboard driver
88697     Remove most of the rest of the old keyboard driver.
88698     Move to the new Get{Keyboard,Pointer}Events API, which is mostly
88699     complete at this stage: just missing the proximity events.
88701 commit d32dc8bf19e1071fc30af2f0bc6a6699b351f39e
88702 Author: Daniel Stone <daniel@fooishbar.org>
88703 Date:   Thu Jul 20 18:40:47 2006 -0400
88705     be more careful in IVAS
88706     
88707     Don't walk off the end of a NULL pointer in InitValuatorAxisStruct.
88709 commit 7711c56d2e2aeae4dcd6d9297bc144c1cb3cfab1
88710 Author: Daniel Stone <daniel.stone@nokia.com>
88711 Date:   Thu Jul 20 18:38:57 2006 -0400
88713     xephyr: fix keymap, pointer; dix: fix multiple axes
88714     
88715     Initialise our axes properly in the DIX, and make sure we don't
88716     unnecessarily clip maxval when it's not set.
88717     Fix keymap copying in Xephyr (to some degree: it's still broken),
88718     and set nAxes and nButtons properly.
88720 commit f18c3122a57df9770087e5fc70ac488552222233
88721 Author: Daniel Stone <daniel.stone@nokia.com>
88722 Date:   Thu Jul 20 16:49:17 2006 -0400
88724     sanitise debug output
88725     
88726     Don't spit out huge chunks of pointless ephemera, especially without
88727     --enable-debug.
88729 commit 463e0fe35bec3c91b19be9aacf34babb146a88c9
88730 Author: Daniel Stone <daniel.stone@nokia.com>
88731 Date:   Thu Jul 20 16:45:15 2006 -0400
88733     update KDrive to new input API
88734     
88735     Update KDrive to fit the new API (mieqInit and InitPointerDeviceStruct), and
88736     include InitTouchscreenDeviceStruct in the DIX.
88738 commit 1987af8c498a1bf394a8951ca6d5b0b7f7a35188
88739 Author: Daniel Stone <daniel.stone@nokia.com>
88740 Date:   Thu Jul 20 16:39:54 2006 -0400
88742     add virtual core devices to DIX
88743     
88744     Add virtual core devices, with proper keymaps etc, to the DIX.
88746 commit 737e6e4836a6af26fedc22cda8e7d366b52c8fa7
88747 Author: Kristian Høgsberg <krh@redhat.com>
88748 Date:   Wed Jul 19 20:10:48 2006 -0400
88750     define SDevicePresenceNotifyEvent prototype
88752 commit 7f36cc533e7f6ae44e973c5f00f9bfec7c6b7b50
88753 Author: Daniel Stone <daniel@fooishbar.org>
88754 Date:   Wed Jul 19 20:09:13 2006 -0400
88756     distribute config.h
88758 commit e896195eab726a2b307200958308eda8c93dd3cd
88759 Author: Daniel Stone <daniel.stone@nokia.com>
88760 Date:   Wed Jul 19 20:05:33 2006 -0400
88762     remove extraneous font debugging code
88763     
88764     Some of it didn't compile, and some of it was just unnecessary.
88766 commit 99c57674c002c5e88c6db34488a27b05004c9197
88767 Author: Daniel Stone <daniel.stone@nokia.com>
88768 Date:   Wed Jul 19 19:59:11 2006 -0400
88770     avoid using font servers with built-in fonts
88772 commit ecfad74c48f633916305bcc25baaaad74aa52b78
88773 Author: Daniel Stone <daniel.stone@nokia.com>
88774 Date:   Wed Jul 19 19:55:13 2006 -0400
88776     add support for built-in fonts
88777     
88778     Use --enable-builtin-fonts to only use built-in fonts, and avoid loading
88779     fonts.
88781 commit 0a2068d123520d35818c38a555ae3ba06d8ca7fb
88782 Author: Daniel Stone <daniel.stone@nokia.com>
88783 Date:   Wed Jul 19 17:29:23 2006 -0400
88785     Xi: add XExtension{Keyboard,Pointer} types
88786     
88787     Report XExtensionKeyboard for non-core keyboards, and XExtensionPointer for
88788     non-core pointers/mice.
88790 commit c7577f9b88aac84d59404f29d994ee7af583d33b
88791 Author: Kristian Høgsberg <krh@redhat.com>
88792 Date:   Wed Jul 19 17:27:58 2006 -0400
88794     Xi: add DevicePresenceNotify
88795     
88796     Add support for DevicePresenceNotify events.
88798 commit 3a23e499017d5823157806029263edac53c663fd
88799 Author: Daniel Stone <daniel.stone@nokia.com>
88800 Date:   Wed Jul 19 17:00:23 2006 -0400
88802     make XInput mandatory
88803     
88804     Always build Xi, since GetPointerEvents/GetKeyboardEvents relies on it.
88806 commit 02d09105113fb9b560a770fe15f7bb041165831c
88807 Author: Daniel Stone <daniel.stone@nokia.com>
88808 Date:   Wed Jul 19 16:51:04 2006 -0400
88810     new KDrive input world order
88811     
88812     Convert KDrive to GPE/GKE interface.
88813     Add first-class drivers and enumerate every device separately through
88814     Xi, instead of lamely attempting to aggregate them.
88815     Add XKB support to the Linux keyboard driver.
88816     Add 'thumb button' support to the tslib driver.
88817     Rejig InitInput, so each DDX has to add a list of drivers it supports.
88818     Support NewInputDeviceRequest, et al.
88820 commit a274e7296b1bdd6f6c921f28b087610cec9548e0
88821 Author: Daniel Stone <daniel.stone@nokia.com>
88822 Date:   Wed Jul 19 13:56:23 2006 -0400
88824     add GetPointerEvents/GetKeyboardEvents framework
88825     
88826     Add GetPointerEvents (with XFree86 pointer acceleration) and GetKeyboardEvents
88827     to the DIX.  Extend the ValuatorClass structure to account for same.
88829 commit b308dbf273f8c26361b0fee7aca64aec3245f60b
88830 Author: Daniel Stone <daniel.stone@nokia.com>
88831 Date:   Wed Jul 19 12:15:18 2006 -0400
88833     add DEVICE_TOUCHSCREEN and DEVICE_CORE Xi controls (DeviceIntRec ABI break)
88834     
88835     Add DEVICE_TOUCHSCREEN and DEVICE_CORE controls to the Xi code, and the
88836     TouchscreenClassRec and a coreEvents flag, to toggle propagation of core
88837     events.
88839 commit c9a3d9baa81ceb940032ffe529d9eadf2d202ab2
88840 Author: Daniel Stone <daniel@fooishbar.org>
88841 Date:   Wed Jul 19 11:41:16 2006 -0400
88843     xorg DDX: implement NewInputDeviceRequest
88844     
88845     Implement NewInputDeviceRequest for Xorg, mainly written by Kristian Høgsberg.
88846     Move MatchInput to xf86Helper.c, as xf86LookupInputDriver.
88848 commit 02a95311568e24e1055ea52c7df8cb7aa3f38ad0
88849 Author: Daniel Stone <daniel@fooishbar.org>
88850 Date:   Wed Jul 19 10:05:12 2006 -0400
88852     add basic D-BUS configuration mechanism
88853     
88854     Also move LookupDeviceIntRec into the DIX, and add InputOption type, and
88855     NewInputDeviceRequest prototype (DIX requests DDX to add a device).  Does not
88856     link without an implemented NIDR.
88858 commit 93cd53860c3aca182a0a02543c41b5d71d65926b
88859 Author: Daniel Stone <daniel.stone@nokia.com>
88860 Date:   Thu Jul 20 16:52:31 2006 -0400
88862     kdrive: allow debugging
88864 commit cd0874dda1c30ef91a7d2b3cd455676422599ccf
88865 Author: Daniel Stone <daniel.stone@nokia.com>
88866 Date:   Wed Jul 19 20:13:02 2006 -0400
88868     never define MEMBUG
88869     
88870     Definining MEMBUG causes allocations to randomly fail.
88872 commit 093943d4d02f1dbc8935b8cf835866a6e3885193
88873 Author: Daniel Stone <daniel.stone@nokia.com>
88874 Date:   Wed Jul 19 20:09:55 2006 -0400
88876     define DEBUG in DIX
88877     
88878     Which makes #ifdef DEBUG actually useful.  Incredible.
88880 commit 68b0678254240a984db9adefefb0cf68e9bfd4e4
88881 Author: Daniel Stone <daniel.stone@nokia.com>
88882 Date:   Wed Jul 19 20:08:32 2006 -0400
88884     exa: only disable cw when COMPOSITE is built
88886 commit 27df2eda795681c9f05e2907d74e2c102d3441e4
88887 Author: Daniel Stone <daniel.stone@nokia.com>
88888 Date:   Wed Jul 19 16:18:28 2006 -0400
88890     fix KdXvCopyPackedData to actually work
88891     
88892     Remove extraneous bit shift in KdXvCopyPackedData, so it's actually
88893     useful.
88895 commit 00b24f119f03da86fa98ffea545c5b041810ce53
88896 Author: Daniel Stone <daniel@fooishbar.org>
88897 Date:   Wed Jul 19 17:01:20 2006 -0400
88899     fix minor typo
88901 commit f8a7a1e40c14a85ebde11c5854c07a8d529d38b9
88902 Author: Daniel Stone <daniel.stone@nokia.com>
88903 Date:   Wed Jul 19 17:06:00 2006 -0400
88905     fix XEvIE build without XKB
88906     
88907     Don't unconditionally play with XKB stuff in XEvIE.
88909 commit 2f98841fde6bad807967ed15e954291240714198
88910 Author: Ian Romanick <idr@umwelt.(none)>
88911 Date:   Thu Jul 20 16:08:27 2006 -0700
88913     Remove unused variable.
88915 commit 985c34bf06af70a7296db8307899a17347a25558
88916 Author: Adam Jackson <ajax@theobromine.nwnk.net>
88917 Date:   Thu Jul 20 17:33:13 2006 -0400
88919     Remove the DDXTIME conditional, for being unused.
88921 commit c69c00d6523a35232a32e54a533811fc2b37815a
88922 Merge: 4636935 84683f1
88923 Author: Ian Romanick <idr@umwelt.(none)>
88924 Date:   Thu Jul 20 12:08:38 2006 -0700
88926     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
88928 commit 84683f19b4d1c712281036bcabf8dc623e64b26a
88929 Author: Daniel Stone <daniel@fooishbar.org>
88930 Date:   Tue Jul 18 18:16:12 2006 -0400
88932     get rid of XFree86LOADER, XFree86Server, XFree86Module, and IN_MODULE
88933     Get rid of almost all uses of these definitions.  They're still defined for
88934     delinquent out-of-tree drivers, and also for the Mesa build.  As well as
88935     for miinitext.c.  But largely gone.
88937 commit 881953813c7307f2aac4057b48d233e5f4a574cd
88938 Author: Adam Jackson <ajax@theobromine.nwnk.net>
88939 Date:   Mon Jul 17 13:50:38 2006 -0400
88941     Fix the Linux ACPI reopen code to use a repeating timer, rather than a
88942     one-shot sleep-and-reopen attempt.
88944 commit f029e9a32dcaa95b84e08ec173a0cc78fd92bdbf
88945 Author: Kristian Høgsberg <krh@redhat.com>
88946 Date:   Sat Jul 15 22:05:38 2006 -0400
88948     Un-glx-libcwrap DMX GLX proxy so it works without GL/include.
88950 commit 46369350d40819ecc2a9f37ed4aaa95866b80997
88951 Author: Ian Romanick <idr@umwelt.(none)>
88952 Date:   Fri Jul 14 15:51:55 2006 -0700
88954     Add some const qualifiers to serveral function parameters.
88956 commit 490fb304599b1f24b36439e5c1397781e7d2f612
88957 Author: Ian Romanick <idr@umwelt.(none)>
88958 Date:   Fri Jul 14 15:26:56 2006 -0700
88960     Rearrange code in xf86int10ParseBiosLocation to use strncasecmp.  This
88961     eliminates the need for the first use of xstrdup in this function.
88962     The second use of xstrdup was *never* necessary and has also been
88963     eliminated.
88965 commit d3ee49bcbafe4b4e6b308686020847e978473779
88966 Author: Ian Romanick <idr@umwelt.(none)>
88967 Date:   Fri Jul 14 15:13:35 2006 -0700
88969     Refactor common code from the generic.c and linux.c version of
88970     xf86ExtendedInitInt10 to xf86int10GetBiosLocationType and
88971     xf86int10GetBiosSegment.
88972     
88973     These changes were tested on MGA hardware on x86-64 with various
88974     combinations of InitPrimary and BiosLocation.
88976 commit 8793c7fd4ba7d1b3e2eff3f2c18d042ee9bb3f62
88977 Author: Ian Romanick <idr@umwelt.(none)>
88978 Date:   Fri Jul 14 09:11:39 2006 -0700
88980     Refactor identical xf86InitInt10 function from generic.c and linux.c
88981     to helper_exec.c.
88983 commit 1450fd596433f7adfe3d0798dc2ddceb9d0a9034
88984 Author: Ian Romanick <idr@umwelt.(none)>
88985 Date:   Fri Jul 14 09:10:32 2006 -0700
88987     Trivial refactor of libint10_la_SOURCES.
88989 commit 18624a9b7cf88e769c53cc3a876b3647c5d5057c
88990 Author: Ian Romanick <idr@umwelt.(none)>
88991 Date:   Thu Jul 13 21:10:48 2006 -0700
88993     Modify linuxGetSizesStruct to use pci_device instead of pciConfigPtr.
88995 commit 12595a77d6c2f037f48dfe751bdc10505b3317df
88996 Merge: 37838de 4c225a3
88997 Author: Ian Romanick <idr@umwelt.(none)>
88998 Date:   Thu Jul 13 12:48:03 2006 -0700
89000     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
89002 commit 4c225a3a8b2e7e5e5510347d8473f1318bbac769
89003 Author: James Steven Supancic III <arrummzen@arrummzen.net>
89004 Date:   Thu Jul 13 10:03:57 2006 -0400
89006     Bug #7482: Fix Xdmx's Render code to match reality; fixes BadLength client
89007     crashes.
89009 commit bb3aa94845a74d7718ba9539bb76203ec82957fc
89010 Author: Drew Parsons <dparsons@debian.org>
89011 Date:   Tue Jul 11 18:26:55 2006 -0700
89013     Bug #7346: Disable Composite extension in Xprt
89014     
89015     Xorg Bug #7346 <https://bugs.freedesktop.org/show_bug.cgi?id=7346>
89016     Patch #6184 <https://bugs.freedesktop.org/attachment.cgi?id=6184>
89018 commit 10f3e32726d5b4981abd1a3a022e5b4f219fb41e
89019 Author: Gustavo Pichorim Boiko <boiko@mandriva.com>
89020 Date:   Mon Jul 10 16:37:53 2006 -0700
89022     Fix the configure check for the --{enable,disable}-dpms option
89024 commit 2194d99d9ca3c607e0f5ddd911ee3df536d77564
89025 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
89026 Date:   Sun Jul 9 16:16:08 2006 +0200
89028     Replace GNU make-ism.
89030 commit 90a9b82272446fdaebe71c966325fd7e670f75c6
89031 Author: Matthew Allum <mallum@polystyrene.(none)>
89032 Date:   Sat Jul 8 21:57:07 2006 +0100
89034     Fix crash in Xephyr when running on host X with keymap width < 4 ( i.e xvnc )
89036 commit 21e3e3ca298dce22e5fad6ef38aa6fe9736a1d3b
89037 Merge: e805621 39b2f7b
89038 Author: Matthew Allum <mallum@polystyrene.(none)>
89039 Date:   Sat Jul 8 21:13:52 2006 +0100
89041     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
89043 commit e8056218944e873135c93039d1e9646d51364467
89044 Author: Matthew Allum <mallum@polystyrene.(none)>
89045 Date:   Sat Jul 8 21:10:58 2006 +0100
89047     Add support to Xephyr for simulating 8bit grayscale.
89049 commit 39b2f7b2182aedb1ab45415efb4c263012ace512
89050 Author: Tilman Sauerbeck <tilman@code-monkey.de>
89051 Date:   Sat Jul 8 19:55:53 2006 +0200
89053     Bug #3042: Use autoconf to get the correct name of a struct member.
89054     
89055     This allows us to remove the kernel version ifdefs from the code, which
89056     are ugly and broken.
89058 commit 63f13e01ee6e7df1753f2113f4cff9538596be0a
89059 Author: Tilman Sauerbeck <tilman@code-monkey.de>
89060 Date:   Sat Jul 8 11:33:44 2006 +0200
89062     Bug #7097: do case-insensitive comparison for some hotkeys.
89063     
89064     xkb's strcasecmp implementation has been moved to the dix so it's now
89065     safe to just use strcasecmp().
89067 commit 5416f90e9c939027005fc01fa3ce3df56919ae0d
89068 Author: Kristian Høgsberg <krh@redhat.com>
89069 Date:   Thu Jul 6 21:22:34 2006 -0400
89071     Implement GLX_MESA_copy_sub_buffer.
89073 commit b84374b2917a91a7732e780ffab6a29c807a3ecc
89074 Author: Kristian Høgsberg <krh@redhat.com>
89075 Date:   Thu Jul 6 02:28:55 2006 -0400
89077     Add GLX_MESA_copy_sub_buffer marshalling support.
89079 commit 2152e2d364bdd179cf218cde446c763d8c8bb833
89080 Author: Ed Catmur <ed@catmur.co.uk>
89081 Date:   Thu Jul 6 17:45:36 2006 -0700
89083     Remove hardcoded 'lib' in XPRINTDIR.
89085 commit 233c004641483a75985e09fea5416ab2c7a97fc4
89086 Author: Ed Catmur <ed@catmur.co.uk>
89087 Date:   Thu Jul 6 17:41:53 2006 -0700
89089     Generate xprint.pre from xprint.cpp.
89091 commit b3e4d1d1f4bcf900146d7b8cd19e008209294663
89092 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
89093 Date:   Thu Jul 6 18:51:29 2006 -0400
89095     PPC64 build fix.
89097 commit f847f3c0a956c0aec8ade8e32f770daae147f40b
89098 Author: Keith Packard <keithp@neko.keithp.com>
89099 Date:   Thu Jul 6 15:33:31 2006 -0700
89101     xorgcfg now needs libxkbui version 1.0.2 or better.
89102     
89103     Old versions of libxkbui use XkbStrCaseCmp which doesn't exist any longer;
89104     the server fails to link with that version of the libkbui library, so
89105     require the current version (1.0.2).
89107 commit 27ffd7e03c05dd2083a10e5acebd2b385d729eeb
89108 Author: Keith Packard <keithp@neko.keithp.com>
89109 Date:   Thu Jul 6 14:43:10 2006 -0700
89111     GL proto version 1.4.7 needed for texture-from-pixmap defines.
89112     
89113     GLX_TEXTURE_TARGET_EXT and GLX_TEXTURE_RECTANGLE_EXT are defined as a part
89114     of the new texture from pixmap GL extension in gl proto version 1.4.7 and
89115     are now used by the X server code.
89117 commit d7a96dd6f18e54c26fc5881772d033ac078db3a1
89118 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
89119 Date:   Thu Jul 6 17:39:14 2006 -0400
89121     Switch the default mouse device on Linux to /dev/input/mice.
89123 commit 37838de62edc474f44c0a48bd56470a6c23f8956
89124 Merge: fd49a0d 8d07ee0
89125 Author: Ian Romanick <idr@umwelt.(none)>
89126 Date:   Thu Jul 6 13:01:57 2006 -0700
89128     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
89129     
89130     Conflicts:
89131     
89132         hw/xfree86/os-support/bus/linuxPci.c
89134 commit 8d07ee070ecf0d403d9d27c80764d343b80af6f0
89135 Author: Ian Romanick <idr@umwelt.(none)>
89136 Date:   Thu Jul 6 12:48:51 2006 -0700
89138     Refactor linuxGetIOSize and linuxGetSizes.  Eliminate the unnecessary
89139     optimization in the search loop.
89141 commit 704e645207d88a2d0a372cf69f6abd778ed4c30b
89142 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
89143 Date:   Thu Jul 6 14:22:33 2006 -0400
89145     Remind dlloader that it needs to search the global scope as well as the
89146     loaded modules.  Fixes LoaderSymbol() on symbols provided by the server.
89147     Spotted by Aaron Plattner.
89149 commit fd49a0dcc13280cf195bd6c7ee0f23d0840cb665
89150 Merge: e66e7b4 28b95fd
89151 Author: Ian Romanick <idr@umwelt.(none)>
89152 Date:   Thu Jul 6 09:52:15 2006 -0700
89154     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
89156 commit 28b95fd9d1c2f078aaaac75c310a27b17c74a6fc
89157 Author: Kristian Høgsberg <krh@redhat.com>
89158 Date:   Thu Jul 6 03:25:38 2006 -0400
89160     Drop unused GL/include subtree.
89161     
89162     Woo, less Makefile's to generate.
89164 commit fc1a55671dceae0e2a701e044ff8203fae5eb1ba
89165 Author: Kristian Høgsberg <krh@redhat.com>
89166 Date:   Thu Jun 29 04:35:45 2006 -0400
89168     Implement glXCreateWindow and glXDestroyWindow.
89170 commit ee012588d28b468bd41da8d216210f8cb2bf8cb5
89171 Author: Kristian Høgsberg <krh@redhat.com>
89172 Date:   Thu Jun 29 04:25:54 2006 -0400
89174     Move __GLXdrawable lookup and creation into GetDrawableOrPixmap.
89175     
89176     Also refactors __glXSwapBuffers to use GetDrawableOrPixmap for
89177     getting the __GLXdrawable.  This patch paves the way for GLXWindows
89178     with XIDs different from the X Windows they are created for, a
89179     prerequisite for glXCreateWindow().
89181 commit 8b5bc6a9ab487fdea754266b120c686d75d9e100
89182 Author: Kristian Høgsberg <krh@redhat.com>
89183 Date:   Thu Jun 29 00:05:01 2006 -0400
89185     Drop global GLX error integer variables and use __glXError() instead.
89186     
89187     Also drop glxerror.h (__glXError is now declared in glxserver.h)
89188     and global.c (last remaining globals are in glxext.c now).
89189     
89190     With this change we now support all GLX 1.3 error codes.
89192 commit 7cf3ec7b59223f15314a0629f122ecb796678421
89193 Author: Kristian Høgsberg <krh@redhat.com>
89194 Date:   Wed Jun 28 17:00:23 2006 -0400
89196     Move createDrawable from __GLXcontext to __GLXscreen.
89198 commit eea8efe4516750b2505b52ebc9f769f5e8a6f94c
89199 Author: Kristian Høgsberg <krh@redhat.com>
89200 Date:   Wed Jun 28 15:59:01 2006 -0400
89202     Add marshalling for GLX 1.3 requests.
89203     
89204     Also, hook up glXGetDrawableAttributes and glXQueryContext to existing
89205     DoGetDrawableAttributes and __glXQueryContextInfoEXT.
89207 commit e66e7b48e15543f3753951a19376f0446759963a
89208 Merge: a9d4842 eb35f81
89209 Author: Ian Romanick <idr@umwelt.(none)>
89210 Date:   Wed Jul 5 15:21:36 2006 -0700
89212     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
89214 commit eb35f812a5b65adcc5f6cbb91b31b69cae5d7f3d
89215 Author: Greg Kroah-Hartman <gregkh@suse.de>
89216 Date:   Wed Jul 5 13:27:26 2006 -0700
89218     add another file to .gitignore
89220 commit 863f5cc31b747bc9f2fcd6a9e20c613a11733bf4
89221 Author: Greg Kroah-Hartman <gregkh@suse.de>
89222 Date:   Wed Jul 5 13:26:34 2006 -0700
89224     fix compiler warning in hw/xfree86/common/xf86Config.c
89226 commit f059b61ab3af25b03c704669eddb838d3ce4366c
89227 Author: Greg Kroah-Hartman <gregkh@suse.de>
89228 Date:   Wed Jul 5 11:47:25 2006 -0700
89230     fix compiler warning about xnestRecolorCursor() not being defined
89232 commit cc3e99f747586f9d32622e5a682de39891b1fcba
89233 Author: Greg Kroah-Hartman <gregkh@suse.de>
89234 Date:   Wed Jul 5 10:13:19 2006 -0700
89236     fix some more compiler warnings due to defines being declared differently
89238 commit 59836c0f2abee3339e1aa30dacadb82e477943d6
89239 Author: Greg Kroah-Hartman <gregkh@suse.de>
89240 Date:   Wed Jul 5 09:30:48 2006 -0700
89242     fix wrong function pointer type in hw/dmx/dmxcmap.c
89244 commit 12563db59dd613ecc926e3bed9534152ebc0a2fb
89245 Author: Eric Anholt <anholt@FreeBSD.org>
89246 Date:   Mon Jul 3 12:52:27 2006 -0700
89248     Revert "Optimize out computing a gradient pixel if the mask value is 0."
89249     
89250     This reverts cf46242e337481cd3b9b39d77dd621d2a63b11f9 commit.  It wasn't meant
89251     to be pushed to master yet, and doesn't work.
89253 commit 002e28c12c74aa63777f65cbfb382c2bfd0d6850
89254 Author: Eric Anholt <anholt@FreeBSD.org>
89255 Date:   Mon Jul 3 12:48:12 2006 -0700
89257     Correct AGP memory deallocation argument on *BSD.
89258     
89259     This fixes leaks and eventual crashes with RandR resizing on Intel.
89261 commit cf46242e337481cd3b9b39d77dd621d2a63b11f9
89262 Author: Eric Anholt <anholt@FreeBSD.org>
89263 Date:   Wed Jun 28 18:35:59 2006 +0200
89265     Optimize out computing a gradient pixel if the mask value is 0.
89266     
89267     Obtained from:      kdrive CVS (DavidR XGL fb/ megapatch)
89269 commit a838fb70c52a829872680f6a2a2e7dd6d2dc9247
89270 Author: Eric Anholt <anholt@FreeBSD.org>
89271 Date:   Mon Jul 3 19:22:36 2006 +0200
89273     Bump server version to 7.1.99.2 for gradient and repeat fixes.
89275 commit 25d871d98462f0481ee419295ddc94b8c79dc881
89276 Author: Eric Anholt <anholt@FreeBSD.org>
89277 Date:   Mon Jul 3 19:22:26 2006 +0200
89279     Fix source picture filter check for multiple screens.
89280     
89281     Now, we only check for filter commonality if we're operating on a source
89282     picture, and we compare the id (screen-independent index of the filter name)
89283     rather than the pointer to the filter (per-screen state).
89285 commit 7106a77df37c06d2b5568eceeb9297096bff3137
89286 Author: Eric Anholt <anholt@FreeBSD.org>
89287 Date:   Sun Jul 2 12:41:35 2006 +0200
89289     Fix bugs in support for new repeatTypes in XAA and EXA.
89290     
89291     EXA now won't pass pictures with new repeatTypes to drivers.  We can add a flag
89292     for them to support it at a later time.
89294 commit f5e92542a14f51029347b6476e4e4af69144930b
89295 Author: Eric Anholt <anholt@FreeBSD.org>
89296 Date:   Fri Jun 30 12:03:47 2006 +0200
89298     Bug #7366: Fix crashes when setting filters on source pictures.
89299     
89300     Now, filters may only be set on source pictures when the filter is common to
89301     all screens.  Also, like SetPictureTransform, ChangePictureFilter is now not
89302     called on source pictures.
89304 commit 6ef457913955d4289081c7d07d528963ccf5272c
89305 Author: Eric Anholt <anholt@FreeBSD.org>
89306 Date:   Fri Jun 30 03:01:14 2006 +0200
89308     Bug #7366: Fix two crashes in operations on source pictures.
89309     
89310     A screen's ChangePictureTransform now isn't called when changing the transform,
89311     as source pictures aren't associated with screens.  Also, attempting to set
89312     an AlphaMap to a source picture will fail with BadMatch just like a Window
89313     would, preventing another crash.
89315 commit 50a3e1ad18c815a5adafee22beccdf970bae62d6
89316 Author: Rudo Thomas <rudo@matfyz.cz>
89317 Date:   Sat Jul 1 12:34:36 2006 -0700
89319     Missing close parenthesis in one of the setuid() fixes.
89321 commit 124a81eb389dfa510ac07ca93ee17c4c9d6e56ea
89322 Merge: d3d6c5f 179737d
89323 Author: Keith Packard <keithp@neko.keithp.com>
89324 Date:   Sat Jul 1 11:12:50 2006 -0700
89326     Merge branch 'origin'
89328 commit d3d6c5f4d05e0ca5b566e19657e0fe2b3898482a
89329 Author: Paul Mackerras <paulus@samba.org>
89330 Date:   Sat Jul 1 11:10:18 2006 -0700
89332     Bug #7381: Coordinates get wrapped in accelerated line drawing on pixmap
89333     
89334     XAAPolylinesWideSolid was adding the drawable origin onto each element in the
89335     pPts array.  Since the values got stored back into the pPts array, they got
89336     truncated to 16 bits, causing the overflow I saw.  This patch avoids storing
89337     the coords back into the pPts array (and actually reduces the size of the
89338     code too :).  Now the 32-bit sum of coords + origin doesn't get truncated to
89339     16 bits, and the problem is solved.
89341 commit 179737d4a07ed10a734fe017b5680f8e78ffda96
89342 Author: Jens Granseuer <jensgr@gmx.net>
89343 Date:   Wed Jun 7 01:46:00 2006 -0700
89345     Bug 7145: fix build with gcc 2.95 & other c89 compilers
89346     
89347     Move variable declarations to start of blocks as required by c89
89349 commit a9d4842893b65232d61fe4c63f074d30e81021d2
89350 Merge: 66cac9b 6bd4c25
89351 Author: Ian Romanick <idr@umwelt.(none)>
89352 Date:   Fri Jun 30 11:49:29 2006 -0700
89354     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
89356 commit 6bd4c254396cb0f4e8ae21ff455ebb15cd9f4f10
89357 Author: Martin Bochnig <mb1x@gmx.com>
89358 Date:   Mon Jun 26 01:52:24 2006 +0200
89360     Updated Solaris aperture driver to build on sun4v & amd64 kernels
89361     Updated for Solaris 10 changes to DDI
89363 commit 66cac9b17498497d939bfb7a4075bcee5a485e5f
89364 Merge: 7c4e540 54d9acd
89365 Author: Ian Romanick <idr@umwelt.(none)>
89366 Date:   Wed Jun 28 14:11:49 2006 -0700
89368     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
89370 commit 54d9acd5113318274e291abab4554b8e678227df
89371 Author: Kristian Høgsberg <krh@redhat.com>
89372 Date:   Tue Jun 27 19:44:52 2006 -0400
89374     Add damage tracking to GLX_EXT_tfp implementation.
89375     
89376     - Only update when pixmap content actually change;
89377     - Only update the regions that acutally changed.
89378     
89379     This is a worthwhile optimization, but it doesn't completely remove
89380     the bottleneck, as mesa still uploads then entire texture whenever
89381     it changes.
89383 commit adfe8e7437ff739f54d1d074008e8cc0e3bcb4d3
89384 Author: Eric Anholt <anholt@FreeBSD.org>
89385 Date:   Tue Jun 27 21:49:00 2006 +0200
89387     Bump server release to 7.1.99.1.
89388     
89389     This will be important for a couple of cairo workaround tests.
89391 commit 63c169e3b1f7d6a7375a414fcd50cce32358a525
89392 Author: Eric Anholt <anholt@FreeBSD.org>
89393 Date:   Tue Jun 27 04:11:47 2006 +0200
89395     Fix MMX Saturate implementation.
89396     
89397     The code was expanding the source blend factor from the wrong channel.  Fixes
89398     cairo's clip-operator test.
89400 commit 7c4e54025345455f420cd2abaa7a40679689d3cb
89401 Merge: 9d0a15d ff6b59a
89402 Author: Ian Romanick <idr@umwelt.(none)>
89403 Date:   Mon Jun 26 14:39:44 2006 -0700
89405     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
89407 commit ff6b59a0dbadbe61a53e48c23965d3073d95791b
89408 Merge: b3c8693 48c8715
89409 Author: Alan Coopersmith <alan.coopersmith@sun.com>
89410 Date:   Mon Jun 26 13:02:33 2006 -0700
89412     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
89414 commit b3c869304cd85af034aa9debaa874e29d14fcbe6
89415 Author: Peter Breitenlohner <peb@mppmu.mpg.de>
89416 Date:   Mon Jun 26 10:48:44 2006 -0700
89418     Free small, one-time memory leak in xdmcp -from handling
89419     
89420     Part of Patch #6046 <https://bugs.freedesktop.org/attachment.cgi?id=6046>
89422 commit 48c871564d493203d434d5da015903399287f619
89423 Author: Eric Anholt <anholt@FreeBSD.org>
89424 Date:   Mon Jun 26 15:57:32 2006 +0200
89426     Move EXA_PM_IS_SOLID() to the public API, since drivers will want it frequently.
89428 commit afb84c2fca56887b3bfe7aa93f337c49b087acdc
89429 Author: George Fufutos <fufutos610@hotmail.com>
89430 Date:   Sat Jun 24 15:23:14 2006 +0200
89432     Bug #6911: Check return value of exaGetPixelFromRGBA().
89434 commit 930b9a069a425818d4e9965f53be7df1f4d7d422
89435 Author: Michel Dänzer <michel@tungstengraphics.com>
89436 Date:   Sat Jun 24 15:21:17 2006 +0200
89438     Bug #6818: Avoid infinite loop in exaLog2() with negative arguments.
89440 commit 36756fdb2ddc154b406f664a6af0f38d26e6973d
89441 Author: Michel Dänzer <michel@tungstengraphics.com>
89442 Date:   Sat Jun 24 15:09:24 2006 +0200
89444     Make sure <execinfo.h> is actually included when needed.
89445     
89446     configure only defines HAVE_BACKTRACE, not HAVE_EXECINFO_H.
89447     
89448     This could cause problems on platforms where the size of a pointer is greater
89449     than that of an integer, see
89450     http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=363218 .
89452 commit 4426215a6e99f84550aaac23ac9c2018668bfbc1
89453 Author: Michel Dänzer <michel@tungstengraphics.com>
89454 Date:   Sat Jun 24 15:02:56 2006 +0200
89456     Bug #7213: Fix the XFree86-DRI extension for byte-swapped clients.
89457     
89458     These clients are by definition non-local and thus not direct rendering
89459     capable, but they still need the QueryVersion and QueryDirectRenderingCapable
89460     requests to find out cleanly.
89462 commit a195a3debca02572d9f7d7a9976b5bf67acc5d08
89463 Author: Michel Dänzer <michel@tungstengraphics.com>
89464 Date:   Sat Jun 24 14:54:52 2006 +0200
89466     Fix byte swapping in some GLX requests.
89468 commit bc6cfde19887eff7a07dc739ffa29609fb55b83d
89469 Author: Eric Anholt <anholt@FreeBSD.org>
89470 Date:   Fri Jun 23 20:07:34 2006 -0700
89472     Use correct OSNAME setting so we can find os-specific modules like libdrm.
89474 commit c7ac485a59709572307b9a4a9abacc52c7021b65
89475 Author: Eric Anholt <anholt@FreeBSD.org>
89476 Date:   Wed Jun 21 09:34:55 2006 -0700
89478     Remove the default case from fbcompose.c switches which should cover all cases.
89479     
89480     Instead, stick the NULL return default case afterwards, so that the compiler can
89481     warn us when we've got unimplemented cases.  Removes some unimplemented and
89482     unused 8bpp, depth 4 picture format names.
89484 commit 2cf1f39ca974c81a2f52d2f7509aa3d098a87176
89485 Author: Eric Anholt <anholt@FreeBSD.org>
89486 Date:   Wed Jun 21 09:30:59 2006 -0700
89488     Add a manpage for EXA.
89490 commit 9d0a15dca56b14821cad474f9db9c332acb3b1e6
89491 Merge: 6c514ca d67fd10
89492 Author: Ian Romanick <idr@umwelt.(none)>
89493 Date:   Thu Jun 22 16:21:10 2006 -0700
89495     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
89496     
89497     Conflicts:
89498     
89499         hw/xfree86/loader/xf86sym.c
89501 commit 6c514ca14c2326c2cf82b73196429789d11e4a01
89502 Author: Ian Romanick <idr@umwelt.(none)>
89503 Date:   Thu Jun 22 15:51:16 2006 -0700
89505     Use XSERVER_LIBS instead of XORG_LIBS for -lpciaccess.  The former is
89506     only for libraries that are built as part of the xserver build.
89508 commit d67fd106968e371d8be3966ed5ecdd3c69f36e3a
89509 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
89510 Date:   Thu Jun 22 12:47:51 2006 -0400
89512     Add kdrive servers to .gitignore
89514 commit bf17c6dede1c0cf1edee10f2cc7e1e619b944d3a
89515 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
89516 Date:   Thu Jun 22 12:24:09 2006 -0400
89518     Drop libz from the server's link line, it was only needed for LBX.
89520 commit c0cb8d1fb80540e093da54da3ee2f55bdf139274
89521 Author: Alan Coopersmith <alan.coopersmith@sun.com>
89522 Date:   Wed Jun 21 18:12:41 2006 -0700
89524     Use XACE, not XCSECURITY to decide if SecurityLookup* are exported
89526 commit 3177dc498a955cd58cd6054a7c7e69724db4a59b
89527 Merge: 3f19803 91dcac5
89528 Author: Alan Coopersmith <alan.coopersmith@sun.com>
89529 Date:   Wed Jun 21 18:06:06 2006 -0700
89531     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
89533 commit 3f19803e0b1adc66e695f63f915b8dc85eb84215
89534 Author: Alan Coopersmith <alan.coopersmith@sun.com>
89535 Date:   Wed Jun 21 18:05:51 2006 -0700
89537     APPGROUP requires both X-ACE & XC-SECURITY now
89539 commit 91dcac5295486cc55a34ad91704bfa483bd31eeb
89540 Merge: d8135eb 77c947b
89541 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
89542 Date:   Wed Jun 21 20:49:30 2006 -0400
89544     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
89546 commit d8135eb9e414bf6957f64c5102ee0ef7c2404c6f
89547 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
89548 Date:   Wed Jun 21 20:49:21 2006 -0400
89550     Unbreak unbreaking the loader.  Re-add the symbol reference lists so that the
89551     linker will include everything it's supposed to.  This is a terrible solution,
89552     but ld semantics don't let you do anything better.
89554 commit f83cee0338eca095ad601374a87775be823a2565
89555 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
89556 Date:   Wed May 5 20:07:37 2004 +0000
89558     Modify XC-SECURITY and XC-APPGROUP extensions to work with XACE
89560 commit 15c9002d68a7eeb02a6db1f231af7a18a3cf7512
89561 Author: Alan Coopersmith <alan.coopersmith@sun.com>
89562 Date:   Wed Jun 21 16:24:20 2006 -0700
89564     Correct ifdef - should be XACE, not XSECURITY
89566 commit 90af38fa0c46c2081d2becac262a614c26ba6ef1
89567 Merge: 3e098ef 77c947b
89568 Author: Alan Coopersmith <alan.coopersmith@sun.com>
89569 Date:   Wed Jun 21 16:23:31 2006 -0700
89571     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
89572     
89573     Conflicts:
89574     
89575         Xext/appgroup.c
89577 commit 3e098efa35ba70ad4d5699af3130a3b02e1cb06e
89578 Author: Alan Coopersmith <alan.coopersmith@sun.com>
89579 Date:   Wed Jun 21 16:21:03 2006 -0700
89581     Correct ifdef - should be XACE, not XCSECURITY
89583 commit 77c947b900faf34f425eef1549d8210c475e093b
89584 Author: Alan Coopersmith <alan.coopersmith@sun.com>
89585 Date:   Wed Jun 21 16:18:41 2006 -0700
89587     Move Xserver internal API for appgroup from Xagsrv.h to appgroup.h
89588     
89589     (Since all use is inside the xserver module, might as well keep the header
89590      in the Xserver module instead of in proto/XExt to allow easier synchronization
89591      of updates.)
89593 commit aa131c51e06e735d7b54cadf51205f703a3de4ef
89594 Merge: 1708b0c 77aa701
89595 Author: Ian Romanick <idr@umwelt.(none)>
89596 Date:   Wed Jun 21 14:39:52 2006 -0700
89598     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
89600 commit 1708b0c7d962b80073500eb1c483447bbf965bc9
89601 Author: Ian Romanick <idr@umwelt.(none)>
89602 Date:   Wed Jun 21 14:39:39 2006 -0700
89604     Eliminate "ugly" spaces around parenthesis.  Add const qualifier.
89605     General code clean-ups.
89607 commit a3c26d01a16e4ae20a5d1acf9d888e95760c3da1
89608 Author: Ian Romanick <idr@umwelt.(none)>
89609 Date:   Wed Jun 21 14:38:07 2006 -0700
89611     Move declaration of "j" inside #ifdef block where it is used to
89612     eliminate compiler warning.
89614 commit 40aafaf154ba8a2cba857689d1481be2d4a610c2
89615 Author: Greg Kroah-Hartman <gregkh@suse.de>
89616 Date:   Wed Jun 21 14:36:09 2006 -0700
89618     fix a number of compiler warnings in os/*
89620 commit 77aa701e898c6525322cc4029d95167dd9f6e618
89621 Author: Greg Kroah-Hartman <gregkh@suse.de>
89622 Date:   Wed Jun 21 14:16:48 2006 -0700
89624     add some function prototypes to hw/xprint/DiPrint.h as they are exported
89626 commit 865884d050e1778180f7677e15f9ee1625ea4bb2
89627 Author: Greg Kroah-Hartman <gregkh@suse.de>
89628 Date:   Wed Jun 21 14:16:28 2006 -0700
89630     fix compiler warning in dix/xpstubs.c when XPRINT is not defined
89632 commit ed18d776f02e2ab235954501ef64936af9f9d909
89633 Author: Kristian Høgsberg <krh@redhat.com>
89634 Date:   Wed Jun 21 16:22:14 2006 -0400
89636     Fix #2488 for fb too: sample pixel center when transforming.
89638 commit ea5e0eabd1303a55d8fc10f44d21a3d371ce8919
89639 Author: Matthias Hopf <mhopf@suse.de>
89640 Date:   Wed Jun 21 17:08:51 2006 +0200
89642     Bug 4320: Fastpath corner case improvement for Composite.
89644 commit 9af315a9be19b48faa1249e0575cbe3d1e31dec5
89645 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
89646 Date:   Wed May 5 20:07:37 2004 +0000
89648     Modify XC-SECURITY and XC-APPGROUP extensions to work with XACE
89650 commit f68ecfa482b2c2037f929710310c7b9ce6fe9291
89651 Author: Alan Coopersmith <alan.coopersmith@sun.com>
89652 Date:   Tue Jun 20 19:01:34 2006 -0700
89654     Add X-ACE to build system
89655     
89656      - Added --disable-xace to configure.ac and issue configure error if trying
89657        to build XC-Security without X-ACE
89658      - Added XACE #define to dix-config.h
89659      - Added X-ACE sources to Xext/Makefile.am
89661 commit a46c06dab8392cf8012c7cc0b916de9a9e569671
89662 Merge: 49b368c d44b2a0
89663 Author: Alan Coopersmith <alan.coopersmith@sun.com>
89664 Date:   Tue Jun 20 18:40:18 2006 -0700
89666     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
89667     
89668     Conflicts:
89669     
89670         Xext/appgroup.c
89671         Xext/security.c
89672         dix/devices.c
89673         dix/dispatch.c
89674         dix/dixutils.c
89675         dix/events.c
89676         dix/extension.c
89677         dix/property.c
89678         dix/window.c
89679         os/access.c
89681 commit d44b2a0a57fb89741173c31676af0ccc822387dc
89682 Author: Alan Coopersmith <alan.coopersmith@sun.com>
89683 Date:   Tue Jun 20 18:22:51 2006 -0700
89685     Move Xserver API for security extension to securitysrv.h
89687 commit a54435946544a039fc333bb5e3438501d0d1ffc6
89688 Author: Alan Coopersmith <alan.coopersmith@sun.com>
89689 Date:   Tue Jun 20 18:14:27 2006 -0700
89691     Move Xserver API for security extension to securitysrv.h
89693 commit 49b368c0bb04816c4a3579071c596b2398cae3ec
89694 Merge: 63f6e6b 481d401
89695 Author: Alan Coopersmith <alanc@alf.(none)>
89696 Date:   Tue Jun 20 16:22:39 2006 -0700
89698     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
89700 commit 481d4012e74d9b0e98911f0ae02700ecf4cfc5ac
89701 Author: Alan Coopersmith <alanc@alf.(none)>
89702 Date:   Tue Jun 20 16:16:19 2006 -0700
89704     Don't add -ldl to XORG_LIBS if it's not needed for dlopen
89706 commit 63f6e6bbfd0d3677e29621af982c9392ead98dd7
89707 Merge: 88ede2c 6df52fb
89708 Author: Alan Coopersmith <alanc@alf.(none)>
89709 Date:   Tue Jun 20 16:03:34 2006 -0700
89711     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
89713 commit 6df52fb7745c185c0168060f69cc6b4f5315914e
89714 Author: Alan Coopersmith <alanc@alf.(none)>
89715 Date:   Tue Jun 20 16:02:55 2006 -0700
89717     Delete code that's been inside #if 0 since X11R6.7.
89719 commit 75398cff82b56c0a8fc301e84e2087f59a61a360
89720 Merge: 1f91b57 2b58685
89721 Author: Ian Romanick <idr@umwelt.(none)>
89722 Date:   Tue Jun 20 15:49:47 2006 -0700
89724     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
89725     
89726     Conflicts:
89727     
89728         hw/xfree86/loader/Makefile.am
89729         hw/xfree86/loader/xf86sym.c
89731 commit 88ede2cec79281a43cecb43ee6dec65770f82530
89732 Merge: 227a319 2b58685
89733 Author: Alan Coopersmith <alanc@alf.(none)>
89734 Date:   Tue Jun 20 15:29:55 2006 -0700
89736     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
89738 commit 227a3193405147fbbee2971cc15bac92cc13285a
89739 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
89740 Date:   Tue Jun 1 21:09:25 2004 +0000
89742     Add XACE extension source files.
89743     
89744     (Copied from XACE-SELINUX branch in Xorg monolith CVS since these were never
89745      imported to modular cvs or git trees.)
89747 commit 1f91b5726c721778de0627c0139100744db06934
89748 Author: Ian Romanick <idr@umwelt.(none)>
89749 Date:   Tue Jun 20 15:03:13 2006 -0700
89751     Fix a compiler warning about varibles being used without being set.
89752     
89753     Add some const qualifiers.
89754     
89755     Remove some "ugly" space around parenthesis.
89757 commit 2b58685402e70f123e131fd8146e6083ff5214a4
89758 Author: Matthieu Herrb <matthieu@deville.herrb.com>
89759 Date:   Tue Jun 20 21:07:53 2006 +0200
89761     Check setuid() return value. Bugzilla #7116.
89763 commit 4365d16c8629e824973ee0c357efdfbfd28b672c
89764 Author: Kristan Høgsberg <krh@redhat.com>
89765 Date:   Mon Jun 19 22:13:22 2006 -0400
89767     Pull over convolution filter fixes from xgl-0-0-1 branch.
89768     
89769     Cherry-picking patches:
89770     
89771         8a5ea68800b9d7dca90ff4e573ad8533852f1ea3 and
89772         4d755fe14274a7293748ce9aa666ab85df6297c5
89774 commit f818e0ab60da3779ab2602c6e6d3ff261b50917e
89775 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
89776 Date:   Wed May 5 20:07:37 2004 +0000
89778     Modify XC-SECURITY and XC-APPGROUP extensions to work with XACE
89779     (cherry picked from 0106715000196c7b349a0b4494b61545f0f5e138 commit)
89781 commit 0707eb33d6826e1300a905edea28c12134600b12
89782 Merge: 37f0ae0 98d17bb
89783 Author: Alan Coopersmith <alanc@alf.(none)>
89784 Date:   Mon Jun 19 17:09:51 2006 -0700
89786     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
89788 commit 37f0ae02457bd22b27f8f30a373e5cb19f2fbaea
89789 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
89790 Date:   Wed May 5 20:04:52 2004 +0000
89792     Replace XC-SECURITY code with XACE security hooks
89793     (cherry picked from 8526cd6395490b03b279f1962df777fb0e4a9878 commit)
89795 commit 98d17bba716619e3402bd74c7c3e1c01d055ef6e
89796 Author: Alan Coopersmith <alanc@alf.(none)>
89797 Date:   Mon Jun 19 17:07:59 2006 -0700
89799     Tell git to ignore emacs *~ droppings and git .msg files
89801 commit 569c808a2375be71f835ee8693605487484bd22e
89802 Author: Eric Anholt <anholt@FreeBSD.org>
89803 Date:   Mon Jun 19 16:42:09 2006 -0700
89805     Fix crash when using PICT_x4a4 by supplying an appropriate fbFetchPixel_x4a4.
89807 commit 8d9ccc90a54c786ca4ba5620ab0a965e3f3bc8ea
89808 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
89809 Date:   Wed May 5 20:15:41 2004 +0000
89811     Add XACE extension
89812     (partially cherry picked from 8d4f21ab53c44ca48501d6211ea6db0c0b8af916 commit)
89814 commit 55426650417df4ec22ea0e2a67f6074f0ac1d54e
89815 Author: Eric Anholt <anholt@FreeBSD.org>
89816 Date:   Mon Jun 19 15:04:46 2006 -0700
89818     Clean up gcc warnings from picture format CARD32 -> enum change.
89820 commit 520c80f4b807ae6419e70fe2b524532465b509ac
89821 Author: Eric Anholt <anholt@FreeBSD.org>
89822 Date:   Mon Jun 19 14:40:27 2006 -0700
89824     Don't forget to step the rows when verifying the equivalence of fb/sys areas.
89825     
89826     This is only used by fakexa, but we would have missed some errors without this
89827     fix.
89829 commit e793f0eeee3e9c83b6a7b50d451fb6db12839087
89830 Author: Eric Anholt <anholt@FreeBSD.org>
89831 Date:   Mon Jun 19 14:06:02 2006 -0700
89833     Correct component ordering when fetching [ax]4b4g4r4 pixels.
89834     
89835     Noticed by: rendercheck
89837 commit e1672a12eb70836a2ceec803d505294897ae8cd2
89838 Author: Eric Anholt <anholt@FreeBSD.org>
89839 Date:   Mon Jun 19 13:20:56 2006 -0700
89841     Convert PICT_* names from #defines to an enum to aid in debugging.
89843 commit 9742d55c820a260a42a4537502295931d4529deb
89844 Author: Greg Kroah-Hartman <gregkh@suse.de>
89845 Date:   Mon Jun 19 14:40:14 2006 -0700
89847     update .gitignore to handle Xprint move
89849 commit d97a21acb878bc4e5e6542912fbd820503bba312
89850 Author: Greg Kroah-Hartman <gregkh@suse.de>
89851 Date:   Mon Jun 19 14:36:54 2006 -0700
89853     fix compiler warnings in hw/xfree86/i2c/fi1236.c
89855 commit 29c78321e86956c4ce0c1c899d82557f927e04da
89856 Author: Greg Kroah-Hartman <gregkh@suse.de>
89857 Date:   Mon Jun 19 14:36:41 2006 -0700
89859     fix compiler warning in hw/xfree86/i2c/tda9850.c
89861 commit 9f2793551f335e5fb08990fc8bb9e05e0ffb68d5
89862 Author: Greg Kroah-Hartman <gregkh@suse.de>
89863 Date:   Mon Jun 19 11:50:47 2006 -0700
89865     fix compiler warning in hw/vfb/InitOutput.c
89867 commit b20ae5ddb7682bafcee6f8bf0c8208a3f70b882b
89868 Author: Greg Kroah-Hartman <gregkh@suse.de>
89869 Date:   Mon Jun 19 11:38:52 2006 -0700
89871     fix compiler warnings in hw/xfree86/xf4bpp/ppcGC.c
89873 commit 4d258f31967141e3c4a6e4abbef89ffa717e85aa
89874 Author: Greg Kroah-Hartman <gregkh@suse.de>
89875 Date:   Mon Jun 19 11:27:47 2006 -0700
89877     fix compiler warnings in XTrap/xtrapdi.c
89879 commit 870cecb72c2cba44dc64cb202917453603c8f287
89880 Author: Greg Kroah-Hartman <gregkh@suse.de>
89881 Date:   Mon Jun 19 11:22:42 2006 -0700
89883     fix compiler warnings in XTrap/xtrapdiswp.c
89885 commit a28652f9c35fbc009245382a5cc2a022f42366fc
89886 Author: Adam Jackson <ajax@theobromine.nwnk.net>
89887 Date:   Mon Jun 19 00:57:18 2006 -0400
89889     Another round of loader sense-beating.  Remove the (unused) server export
89890     lists, a really bad hash table, the last vestiges of the other backends,
89891     and some miscellaneous cleanups.  Good for dropping 300k from the size of
89892     the built server on x86.
89894 commit 98a602fab1f307a07a96868d7dae12b6f8d7f405
89895 Author: Adam Jackson <ajax@theobromine.nwnk.net>
89896 Date:   Sun Jun 18 23:54:04 2006 -0400
89898     Don't bother building RAC as a module, that's just absurd.
89900 commit 76aaf7eae7409162c5ed2963f2e27d019cb30263
89901 Author: Eric Anholt <anholt@FreeBSD.org>
89902 Date:   Sun Jun 18 19:47:29 2006 -0700
89904     Add a couple of (doxygen) comments I wrote while looking at modesetting.
89906 commit 6aaf0e5b581b06fc73e56f863a26cd9d684eb9c0
89907 Author: Eric Anholt <anholt@FreeBSD.org>
89908 Date:   Sun Jun 18 19:12:15 2006 -0700
89910     Add options to disable EXA acceleration for Composite/UTS/DFS, and always print
89911     
89912     out how much memory EXA is managing for offscreen pixmaps.
89914 commit 21ef7e17ef6dca177461c9438b9df707a4d664a2
89915 Author: Eric Anholt <anholt@FreeBSD.org>
89916 Date:   Sun Jun 18 18:57:55 2006 -0700
89918     Add some missing .gitignore stuff for Mesa symlinks and other generated files.
89920 commit 71fbda8049f64c7fefae8ab817fb5f37ee2ee134
89921 Author: Adam Jackson <ajax@theobromine.nwnk.net>
89922 Date:   Sun Jun 18 21:07:28 2006 -0400
89924     Xprint/ -> hw/xprint
89925     XpConfig -> hw/xprint/config
89927 commit 868e2cab706e317618646e064b0559d4e68c7b32
89928 Author: Eric Anholt <anholt@FreeBSD.org>
89929 Date:   Fri Jun 16 10:17:51 2006 -0700
89931     Add explicit dependencies (Xorg_DEPENDENCIES = ) on the internal libraries
89932     (such as libcw.la) that we link into the server, causing it to be rebuild
89933     automatically when they're updated.  Some system libraries are included, but
89934     don't appear to cause any harm.  You would think this would be automatic...
89936 commit 53f74b6aa95fe57fda45fd8a051595e772f00402
89937 Author: Eric Anholt <anholt@FreeBSD.org>
89938 Date:   Fri Jun 16 10:14:30 2006 -0700
89940     Bugzilla #5120, #7246: In CW's GC ops, validate the backing GC against the
89941     backing drawable if the serial numbers differ.  Fixes crash in XAA which
89942     occurred when the DDX bumped the serial number on the backing drawable and
89943     expected it to get re-validated, and we didn't because the wrapped drawable
89944     hadn't been bumped.
89946 commit 72ac20c0e878ad48ff61f7e846cbf1005a4eb435
89947 Merge: fc3e814 b900883
89948 Author: Ian Romanick <idr@localhost.localdomain>
89949 Date:   Tue Jun 13 21:13:02 2006 -0700
89951     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
89953 commit b90088321e6ef84970aa97d7c851af93f49bf4b7
89954 Author: Ian Romanick <idr@localhost.localdomain>
89955 Date:   Mon Jun 12 15:22:31 2006 -0700
89957     Add arrayobj.c to the Makefile as well.
89959 commit f9f33b72e34eaeccea2a20f4a3dd68c2dbefc90e
89960 Author: Michel Dänzer <michel@tungstengraphics.com>
89961 Date:   Mon Jun 12 20:19:11 2006 +0200
89963     Track per-drawable damage to minimize UTS and DFS transfers.
89964     
89965     Based on work by Eric Anholt.
89967 commit 6060b612de6b41f872d034c6130770c1d189d0a3
89968 Author: Eric Anholt <eric@anholt.net>
89969 Date:   Mon Jun 12 20:12:31 2006 +0200
89971     Provide option to report damage after operation is complete.
89973 commit fc3e81473a98d3b932faa73c0c01c21366a48a9e
89974 Merge: 4bedaad 041ef23
89975 Author: Ian Romanick <idr@localhost.localdomain>
89976 Date:   Mon Jun 12 09:41:06 2006 -0700
89978     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
89980 commit 041ef23192b193b87f6cfc3e74e2e77f9f47cd4b
89981 Author: Ian Romanick <idr@localhost.localdomain>
89982 Date:   Mon Jun 12 09:39:18 2006 -0700
89984     Add new Mesa files arrayobj.c and arrayobj.h.
89986 commit 4bedaad17dc75dfbada91f47e1007a8c090300a9
89987 Author: Ian Romanick <idr@localhost.localdomain>
89988 Date:   Mon Jun 12 09:29:05 2006 -0700
89990     Add new Mesa files arrayobj.c and arrayobj.h.
89992 commit 4e3c9ab8c90d474a2224dbfa0807bc01fc012f7c
89993 Author: Ian Romanick <idr@localhost.localdomain>
89994 Date:   Fri Jun 9 16:56:54 2006 -0700
89996     Remove some static declarations for things that were removed in
89997     previous commits.
89999 commit 8b6596b1e1864dd79a3c53ee3ceb7a8e9bdb6ec7
90000 Author: Ian Romanick <idr@localhost.localdomain>
90001 Date:   Fri Jun 9 16:08:06 2006 -0700
90003     Move probe_devices_from_device_sections,
90004     add_matching_devices_to_configure_list, and check_for_matching_devices
90005     from xf86Helper.c to xf86Init.c.  These functions are only called from
90006     a single place in xf86Init.c, so it makes sense for them to live
90007     there.  They were originally in xf86Helper.c because they evolved out
90008     another function that was already in that file.
90010 commit 7810d87cd6ae9316d88f6a2e7696deb8837cec27
90011 Merge: dcfaa9f caad8b7
90012 Author: Ian Romanick <idr@localhost.localdomain>
90013 Date:   Fri Jun 9 15:16:50 2006 -0700
90015     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
90017 commit caad8b724b97074e41de447fe77dda189f287a26
90018 Author: Greg Kroah-Hartman <gregkh@suse.de>
90019 Date:   Fri Jun 9 11:24:57 2006 -0700
90021     fix compiler warnings in record/set.c
90022     
90023     (note this only fixed up the function definitions for the static functions
90024     which can not cause any abi incompatibility)
90026 commit 51489bb5ed86cb6aa07e26a13618765c29f913e4
90027 Author: Greg Kroah-Hartman <gregkh@suse.de>
90028 Date:   Fri Jun 9 10:59:47 2006 -0700
90030     more .gitignore updates
90032 commit c4d251bd3e88cf8dfd6872537dbe30c07344b196
90033 Author: Greg Kroah-Hartman <gregkh@suse.de>
90034 Date:   Fri Jun 9 10:46:18 2006 -0700
90036     updated .gitignore with more pre-generated files
90038 commit 9f31ef83be61a900c701fcbc9a43ffae40ca7005
90039 Author: Greg Kroah-Hartman <gregkh@suse.de>
90040 Date:   Fri Jun 9 10:44:46 2006 -0700
90042     fix compiler warning in hw/xfree86/loader/loaderProcs.h
90044 commit 490ffc205a7714145cac0c63efeb6374ea28141f
90045 Author: Greg Kroah-Hartman <gregkh@suse.de>
90046 Date:   Fri Jun 9 10:44:25 2006 -0700
90048     fix compiler warning in hw/xfree86/loader/loadmod.c
90050 commit 6119845d1ff832ea2b7c9cbe7ed6c6637cdcf305
90051 Author: Greg Kroah-Hartman <gregkh@suse.de>
90052 Date:   Fri Jun 9 10:14:08 2006 -0700
90054     fix compiler warnings in hw/xnest/Keyboard.c
90056 commit 1a7335ff932baa59a3283c50dd6007d81989b7e3
90057 Author: Greg Kroah-Hartman <gregkh@suse.de>
90058 Date:   Fri Jun 9 10:02:08 2006 -0700
90060     remove unneeded externs from Xprint/ps/psout.c
90062 commit 9583859d538394e98ac1f38b8e6f0997e321621d
90063 Author: Greg Kroah-Hartman <gregkh@suse.de>
90064 Date:   Fri Jun 9 09:59:22 2006 -0700
90066     remove unneeded "extern" in Xprint/ddxInit.c
90068 commit cb9e29c184474edd75645e3b52e22a097a242e40
90069 Author: Greg Kroah-Hartman <gregkh@suse.de>
90070 Date:   Fri Jun 9 09:54:50 2006 -0700
90072     removed unneeded extern in Xprint/ps/PsWindow.c
90074 commit 96c19a3ec1b7e43782d373b8015fa0ca24cb4f5b
90075 Author: Greg Kroah-Hartman <gregkh@suse.de>
90076 Date:   Fri Jun 9 09:51:28 2006 -0700
90078     put function prototype for ShapeExtensionInit() in proper place
90079     
90080     based on FIXME in mi/miinitext.c
90082 commit dcfaa9f4f8fb10b75be50c9a49ccd88caf6d0f6a
90083 Merge: af9afe4 576e6fb
90084 Author: Ian Romanick <idr@localhost.localdomain>
90085 Date:   Thu Jun 8 15:03:00 2006 -0700
90087     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
90089 commit 576e6fb1124a47493371210adf99d6f2076e72c5
90090 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
90091 Date:   Thu Jun 8 17:49:02 2006 -0400
90093     Bug #7120: Multimonitor (non-Xinerama) support for xwin servers.
90094     (Tom Whittock)
90096 commit d42cf4a2a4980fdd29fb15c4fd8fddda67b36256
90097 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
90098 Date:   Thu Jun 8 17:46:53 2006 -0400
90100     Bug #7121: fix clipboard handling in Xming (Colin Harrison)
90102 commit af9afe4cc50df973bea2293a803f7dfdefaa6411
90103 Merge: caffac3 3930da3
90104 Author: Ian Romanick <idr@localhost.localdomain>
90105 Date:   Thu Jun 8 11:37:09 2006 -0700
90107     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
90109 commit 3930da3f6209312dd0f10aba0b16ef45996a07fe
90110 Author: Greg Kroah-Hartman <gregkh@suse.de>
90111 Date:   Thu Jun 8 11:27:29 2006 -0700
90113     fix compiler warnings in Xprint/ps/psout.c
90115 commit c496a3b9c981dc079fcc6c0ac4db3aa912b3dcf1
90116 Author: Greg Kroah-Hartman <gregkh@suse.de>
90117 Date:   Thu Jun 8 11:23:53 2006 -0700
90119     fix compiler warning in Xprint/ps/PsImageUtil.c
90121 commit ea24b5a25c2544f3b3de6480da125edb23a6b3a9
90122 Author: Greg Kroah-Hartman <gregkh@suse.de>
90123 Date:   Thu Jun 8 11:22:01 2006 -0700
90125     add proper function prototypes for Xprint/ps/PsCache.c to Xprint/ps/Ps.h
90127 commit ee2bb4d1929e20436cf0e830ece02fe07db2d524
90128 Author: Greg Kroah-Hartman <gregkh@suse.de>
90129 Date:   Thu Jun 8 11:15:34 2006 -0700
90131     fix compiler warnings in Xprint/ps/PsArea.c
90133 commit 92303d534a91cb0ea30e4cd0f639efd70b9739b4
90134 Author: Greg Kroah-Hartman <gregkh@suse.de>
90135 Date:   Thu Jun 8 11:12:16 2006 -0700
90137     fix compiler warning in Xprint/ps/PsGC.c
90139 commit cf6169f9e99e6e8ab264f284cfa13cb379b36207
90140 Author: Greg Kroah-Hartman <gregkh@suse.de>
90141 Date:   Thu Jun 8 11:09:56 2006 -0700
90143     fix compiler warnings in Xprint/ps/PsFonts.c
90145 commit 1abc7f96edf37a1e2c766b9cdba7fc9b2cb06d19
90146 Author: Greg Kroah-Hartman <gregkh@suse.de>
90147 Date:   Thu Jun 8 11:06:51 2006 -0700
90149     fix compiler warnings in Xprint/ps/PsInit.c
90151 commit 2dc291384c550badf55542ae645240e166676848
90152 Author: Greg Kroah-Hartman <gregkh@suse.de>
90153 Date:   Thu Jun 8 11:04:40 2006 -0700
90155     fixed compiler warnings in Xprint/ps/PsPixmap.c
90157 commit aef092e0290143c2b8b1cb98fdf55c9630032aaf
90158 Author: Greg Kroah-Hartman <gregkh@suse.de>
90159 Date:   Thu Jun 8 10:53:17 2006 -0700
90161     fix compiler warnings in Xprint/ps/PsPolygon.c
90163 commit 511b231ded61159ebd70cab020ca1ca003fd0784
90164 Author: Greg Kroah-Hartman <gregkh@suse.de>
90165 Date:   Thu Jun 8 10:41:34 2006 -0700
90167     fix compiler warnings in Xprint/ps/PsPrint.c
90169 commit 35fccb0068e8d73d1e6a16aefdc771506e620f83
90170 Author: Greg Kroah-Hartman <gregkh@suse.de>
90171 Date:   Thu Jun 8 10:40:24 2006 -0700
90173     remove some compiler warnings in Xprint/ps/PsText.c
90174     
90175     Note that one of the existing warnings is pointing out a
90176     real bug (uninitialized use for fontPage in PsPolyText16())
90177     if anyone really cares about this code.
90179 commit caffac38432009e8dc01e7d3e72a7fa6fba2f078
90180 Merge: c5b3aa1 9fa7372
90181 Author: Ian Romanick <idr@localhost.localdomain>
90182 Date:   Thu Jun 8 10:38:43 2006 -0700
90184     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
90186 commit 1ac30947f4a222ba78558eddf8e5f03cec31f613
90187 Author: Greg Kroah-Hartman <gregkh@suse.de>
90188 Date:   Thu Jun 8 10:35:18 2006 -0700
90190     fix compiler warnings in Xprint/ps/PsWindow.c
90192 commit 9fa73721f0c3df73e508da909a5665f47a54cb57
90193 Author: Greg Kroah-Hartman <gregkh@suse.de>
90194 Date:   Thu Jun 8 10:27:28 2006 -0700
90196     fix up EnableDisableExtension() and EnableDisableExtensionError() prototypes
90198 commit c405659626477f2009603d8c0e381b8b62277bb6
90199 Author: Greg Kroah-Hartman <gregkh@suse.de>
90200 Date:   Thu Jun 8 10:19:24 2006 -0700
90202     comment out QualifyName in Xprint/Init.c which is not used anymore
90203     
90204     If someone else wants to delete this function, that's fine with me too.
90206 commit a940b851faba569e36983f7885aefa72f7bf2ade
90207 Author: Greg Kroah-Hartman <gregkh@suse.de>
90208 Date:   Thu Jun 8 10:17:53 2006 -0700
90210     fix function pointer warning in Xprint/Init.c
90212 commit 9e0c82386ae389bcc296a5ad44e996790b033ad3
90213 Author: Greg Kroah-Hartman <gregkh@suse.de>
90214 Date:   Thu Jun 8 10:16:37 2006 -0700
90216     fix already-defined warning in Xprint/Init.c
90218 commit 40fb7eecaf14a76f35ac2dc350ad2fffdaf6e0d0
90219 Author: Greg Kroah-Hartman <gregkh@suse.de>
90220 Date:   Thu Jun 8 10:11:17 2006 -0700
90222     fix noDamageExtension warning in Xprint/Init.c
90223     
90224     Also took out duplicate definition of this variable in mi/miinitext.c
90226 commit 494895e0fbbf0a71bc535c0a2358c9db54c95c5a
90227 Author: Greg Kroah-Hartman <gregkh@suse.de>
90228 Date:   Thu Jun 8 09:43:44 2006 -0700
90230     Properly define dispatchExceptionAtReset to fix compiler warnings
90232 commit d90eecf40ea768b2bf6340f15bb0af9dab2f3cf3
90233 Author: Greg Kroah-Hartman <gregkh@suse.de>
90234 Date:   Thu Jun 8 09:11:41 2006 -0700
90236     add some missing function prototypes to Xprint/AttrValid.h to fix compiler warnings
90238 commit bccde1609153dee93f6fe5a138fc0c0f2fe08212
90239 Author: Greg Kroah-Hartman <gregkh@suse.de>
90240 Date:   Thu Jun 8 09:01:59 2006 -0700
90242     fix incompatible pointer warning in Xprint/ddxInit.c
90244 commit 60bd8893d50ed1da9b94f4b96a07ea432e23f467
90245 Author: Greg Kroah-Hartman <gregkh@suse.de>
90246 Date:   Thu Jun 8 09:01:21 2006 -0700
90248     Properly #ifdef out ddxBeforeReset() to fix compiler warning
90250 commit ac21e6a594eac69101aa8920d70a9d60412b57f6
90251 Author: Greg Kroah-Hartman <gregkh@suse.de>
90252 Date:   Thu Jun 8 09:00:42 2006 -0700
90254     remove unused variable warning in Xprint/ddxInit.c
90256 commit 71dd44b0ad617dd36ce4ed328f9e1e8c5ef713a5
90257 Author: Greg Kroah-Hartman <gregkh@suse.de>
90258 Date:   Wed Jun 7 19:17:26 2006 -0700
90260     Fixed up most "warning: function declaration isn't a prototype" warnings from Xprint/
90262 commit 839305bac98856a2bb1d96691e4dcf49db229f90
90263 Author: Greg Kroah-Hartman <gregkh@suse.de>
90264 Date:   Wed Jun 7 19:12:23 2006 -0700
90266     Remove unused variables from Xprint/attributes.c
90268 commit c5b3aa120bf96ee169d07c33a2698499944a1624
90269 Author: Ian Romanick <idr@localhost.localdomain>
90270 Date:   Wed Jun 7 17:46:23 2006 -0700
90272     Added a comment about some suspicious code.
90274 commit 50112dfcc82dd476727fa453b9e3d1852e06d678
90275 Author: Ian Romanick <idr@localhost.localdomain>
90276 Date:   Wed Jun 7 17:46:05 2006 -0700
90278     Fixed severly broken calls to pci_device_find_by_slot.  I mis-read the
90279     tag bits when I originally coded it.  I mistakenly thought that the
90280     original code masked off the PCI function bits, so I just always
90281     passed 0 as the function.  That was a mistake.
90283 commit f9e7128d948a0b62e6f03295305e0080d9233fd8
90284 Author: Ian Romanick <idr@localhost.localdomain>
90285 Date:   Wed Jun 7 17:44:06 2006 -0700
90287     Added missing include of Pci.h.  This caused the server to terminate
90288     when the symbol PCI_DOM_FROM_TAG couldn't be resolved at run-time.
90290 commit 23182315f34e3a0065739b43b15d4560e75b41a1
90291 Merge: bc05158 757f40f
90292 Author: Ian Romanick <idr@localhost.localdomain>
90293 Date:   Wed Jun 7 17:03:48 2006 -0700
90295     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
90297 commit 7a40ac2585028860730ffcd333eb3fe9de63680c
90298 Author: Greg Kroah-Hartman <gregkh@suse.de>
90299 Date:   Wed Jun 7 16:23:45 2006 -0700
90301     remove a bunch of unused variables in Xprint/Init.c (fixing the compiler warnings)
90303 commit 163980138cc0bfc9124456781b3dc45a49e2a129
90304 Author: Greg Kroah-Hartman <gregkh@suse.de>
90305 Date:   Wed Jun 7 16:11:20 2006 -0700
90307     remove some unused local variables in Xprint/Oid.c
90309 commit 8e41640db884a4633b598d0a52b269e6547c8bf0
90310 Author: Greg Kroah-Hartman <gregkh@suse.de>
90311 Date:   Wed Jun 7 15:56:43 2006 -0700
90313     add bison generated files to .gitignore
90315 commit 78f4ab6b89fca3086b9c9471b40c11c23fbb6142
90316 Author: Greg Kroah-Hartman <gregkh@suse.de>
90317 Date:   Wed Jun 7 14:12:40 2006 -0700
90319     Fix compiler warning about undefined ReinitializeRootWindow function
90321 commit 757f40fca50a99377e437949ee77b983c8cd6087
90322 Author: Greg Kroah-Hartman <gregkh@suse.de>
90323 Date:   Wed Jun 7 14:09:13 2006 -0700
90325     updated the .gitignore file with more auto-generated files
90327 commit bc05158a5ab00c548e4b04b5638afe07bc702260
90328 Merge: 46f55f5 cc46580
90329 Author: Ian Romanick <idr@localhost.localdomain>
90330 Date:   Wed Jun 7 14:09:12 2006 -0700
90332     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
90334 commit 46f55f5dead5d70cdff30531d80a72f6be042315
90335 Author: Ian Romanick <idr@localhost.localdomain>
90336 Date:   Wed Jun 7 14:09:02 2006 -0700
90338     Initial batch of changes for PCI rework.  All future changes will be
90339     tracked individually.
90341 commit cc465800ddca5fb6c9ec09fdfa8f1f05359cf396
90342 Author: Greg Kroah-Hartman <gregkh@suse.de>
90343 Date:   Wed Jun 7 14:03:35 2006 -0700
90345     Fix compiler warnings about SetVendorRelease and SetVendorString
90347 commit 785c9789704ed142fe98cd17b5995e4a95b7141f
90348 Merge: 21ebcfd 36d786e
90349 Author: Greg Kroah-Hartman <gregkh@suse.de>
90350 Date:   Wed Jun 7 13:20:21 2006 -0700
90352     Merge ../xserver
90354 commit 36d786e9f051c5c95c1cc8c098c84e118ed3cc85
90355 Author: Greg Kroah-Hartman <gregkh@suse.de>
90356 Date:   Wed Jun 7 12:47:50 2006 -0700
90358     add more files to .gitignore
90360 commit 8f5aa38abf1158a789b5528df9d98826342e30cf
90361 Author: Greg Kroah-Hartman <gregkh@suse.de>
90362 Date:   Wed Jun 7 12:33:44 2006 -0700
90364     fix compiler warning about XKB_IN_SERVER redefinition
90366 commit 101ae616962c355388722e05ab8413eb5f5c3402
90367 Author: Greg Kroah-Hartman <gregkh@suse.de>
90368 Date:   Wed Jun 7 12:06:22 2006 -0700
90370     Add PanoramiXExtensionDisabledHack to globals.h as it was missing.
90372 commit e5b72bd9c6fb06640a5de4031be0dc9b04b4b215
90373 Author: Greg Kroah-Hartman <gregkh@suse.de>
90374 Date:   Wed Jun 7 12:05:39 2006 -0700
90376     Remove 3 compiler warnings in the Xext/xevie.c file
90378 commit e3c11f66516521959127b9ab8fd88cc4c954f5bb
90379 Author: Greg Kroah-Hartman <gregkh@suse.de>
90380 Date:   Wed Jun 7 12:05:01 2006 -0700
90382     Added first cut at a .gitignore file to make using git easier.
90384 commit 21ebcfd7027b2a6182d4065e56a2ef814f5181ae
90385 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
90386 Date:   Wed Jun 7 14:17:31 2006 -0400
90388     Demolish now-unused loader functions.
90390 commit f90761b06eaa5fa44fe85289e54eed5f47eff3b9
90391 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
90392 Date:   Wed Jun 7 13:58:24 2006 -0400
90394     Add a token for EDID-supplied modes.
90396 commit d00aa6b8559d3e5f70c6558ce0abd12f7d758491
90397 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
90398 Date:   Wed Jun 7 11:44:36 2006 -0400
90400     Delete a (now misleading) message from the crash handler.
90402 commit f8535edec736cf19740bd41ed2adfe531f2c26ac
90403 Author: Keith Packard <keithp@neko.keithp.com>
90404 Date:   Tue Jun 6 10:29:34 2006 -0700
90406     Remove ChangeLog file.
90408 commit 8444bb77c91cf8a23d32b3cc9749e2a3d3f9f9eb
90409 Author: Daniel Stone <daniel@fooishbar.org>
90410 Date:   Mon Jun 5 20:22:06 2006 +0000
90412     When we can, bound the maximum number of PCI devices to attempt to scan, by
90413         the number found on the system. Only implemented for Linux right now.
90415 commit 11cf4d2fde9219e8d6ca427acae89a0c9f5d71b1
90416 Author: Keith Packard <keithp@keithp.com>
90417 Date:   Mon Jun 5 07:15:23 2006 +0000
90419     Update AC_DEFINE_DIR to version compatible with CVS autoconf which requires
90420         double eval to avoid leaving ${prefix} in output
90422 commit 52fc7c8dc70226cc7f03454e9be86a627672295f
90423 Author: Adam Jackson <ajax@nwnk.net>
90424 Date:   Mon Jun 5 03:00:24 2006 +0000
90426     Ensure all *ModuleData symbols are marked _X_EXPORT. Start removing
90427         XFree86LOADER ifdefs, non-loadable hasn't been supported for a while
90428         now. Remove completely gratuitious REMOVE_LOADER_CHECK_MODULE_INFO
90429         ifdefs surrounding a call to a function added in XFree86 4.1 (!).
90430         Miscellaneous static markings.
90432 commit d22582dc5a070f72d4653e24d1e4ebe4a112276e
90433 Author: Adam Jackson <ajax@nwnk.net>
90434 Date:   Sun Jun 4 16:13:26 2006 +0000
90436     Remove a stray LBX reference.
90438 commit ddc6b99505e227f99585b8c2392da524022a73e6
90439 Author: Daniel Stone <daniel@fooishbar.org>
90440 Date:   Sat Jun 3 11:24:33 2006 +0000
90442     Bump to 1.1.99.2.
90444 commit 4fd668940f2155c4b06d24b6da8bcccd01f66f4c
90445 Author: Daniel Stone <daniel@fooishbar.org>
90446 Date:   Sat Jun 3 10:58:37 2006 +0000
90448     Bug #6619: Fix disappearing hardware cursor. (Colin Harrison)
90450 commit ee71cb61f8da29bcf36ea4b199d629e34f89b119
90451 Author: Daniel Stone <daniel@fooishbar.org>
90452 Date:   Sat Jun 3 10:54:38 2006 +0000
90454     Bug #6956: Fix crash when removing session leader before its children.
90455         (Rich Coe)
90457 commit cd384af3058fe15077c57eccdffed3b61e261e7f
90458 Author: Daniel Stone <daniel@fooishbar.org>
90459 Date:   Sat Jun 3 10:50:23 2006 +0000
90461     Completely remove relocation pointer table.
90463 commit 8e8c6faecddbe014d8760822e1f705b43a00fa33
90464 Author: Daniel Stone <daniel@fooishbar.org>
90465 Date:   Sat Jun 3 10:48:37 2006 +0000
90467     Add support for kFreeBSD systems. (Robert Millan, Aurelien Jarno)
90469 commit 5b703f847d166176920077c1e6ba1d9559fc8481
90470 Author: Daniel Stone <daniel@fooishbar.org>
90471 Date:   Fri Jun 2 12:05:32 2006 +0000
90473     Fix type confusion.
90475 commit 56f21bda1ce95741c88c423b60bd709eef26eb12
90476 Author: Daniel Stone <daniel@fooishbar.org>
90477 Date:   Thu Jun 1 22:30:52 2006 +0000
90479     Bug #6583: Only open /proc/bus/pci/devices once. (Bill Nottingham)
90481 commit a9ed5a87902a839a5a135af03db78f113b18bd86
90482 Author: Daniel Stone <daniel@fooishbar.org>
90483 Date:   Thu Jun 1 22:06:41 2006 +0000
90485     Kill LBX, too.
90487 commit df6da66525836d515f408a82f1a13ca5251ff0f7
90488 Author: Daniel Stone <daniel@fooishbar.org>
90489 Date:   Thu Jun 1 20:56:39 2006 +0000
90491     Simplify the unsupported XI function list.
90493 commit 97203f1cf6e5b7c6389f69cbb1b75ac675d09531
90494 Author: Daniel Stone <daniel@fooishbar.org>
90495 Date:   Thu Jun 1 20:41:21 2006 +0000
90497     Clean up a warning, and remove excess multiple-suffix code.
90499 commit 6d594ebc667afd404556ec3e108c810946b20ac5
90500 Author: Daniel Stone <daniel@fooishbar.org>
90501 Date:   Thu Jun 1 20:22:39 2006 +0000
90503     Ditch more alternate-loader braindamage.
90505 commit c9468177486833d521ec62c7b0266b4be8200de7
90506 Author: Daniel Stone <daniel@fooishbar.org>
90507 Date:   Thu Jun 1 20:18:30 2006 +0000
90509     Kill a.out, COFF and ELF loaders with FIRE.
90511 commit a3a4221495dfe4cc0a3874a08dd5364ef45a7f2e
90512 Author: Adam Jackson <ajax@nwnk.net>
90513 Date:   Thu Jun 1 19:53:06 2006 +0000
90515     Add bitmap to the ignored module list.
90517 commit ee689c104287140db38bbd26959ab1b4847c168e
90518 Author: Daniel Stone <daniel@fooishbar.org>
90519 Date:   Thu Jun 1 19:49:55 2006 +0000
90521     Ignore requests to load GLcore and speedo.
90523 commit 07c731a2bc21e6b98f28a2c0ebc42f01b67b824b
90524 Author: Adam Jackson <ajax@nwnk.net>
90525 Date:   Thu Jun 1 19:37:53 2006 +0000
90527     Bug #5089: Die, libbitmap, die!
90529 commit 32be08ba7242da74de5defd6a4dcb536a273f57a
90530 Author: Daniel Stone <daniel@fooishbar.org>
90531 Date:   Thu Jun 1 19:22:38 2006 +0000
90533     Remove horrendously ugly DDX backward-compatibility.
90535 commit d81edb9e00680e3c0001f343fa1d0c310b86cb93
90536 Author: Daniel Stone <daniel@fooishbar.org>
90537 Date:   Thu Jun 1 19:22:01 2006 +0000
90539     Forgot to remove this one too.
90541 commit a73e0f8cdfec1c9199ffe696146ba7d677c4c10d
90542 Author: Daniel Stone <daniel@fooishbar.org>
90543 Date:   Thu Jun 1 18:47:47 2006 +0000
90545     Die XTESTEXT1, die!
90547 commit fc5ca97284ef237a91f6adb433148ff57a673c08
90548 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
90549 Date:   Tue May 30 22:56:36 2006 +0000
90551     Powerpc machines also need ioperm_noop.c
90553 commit 07b168c8d8b2d79a4e7cf8dc5124eafc0f2bbcd0
90554 Author: Adam Jackson <ajax@nwnk.net>
90555 Date:   Tue May 30 16:10:59 2006 +0000
90557     Properly document the DPMS, SyncOnGreen, and TargetRefresh options.
90559 commit 107defd920d9b1eb52b15e8ca8665bc48bb933d6
90560 Author: Kristian Høgsberg <krh@redhat.com>
90561 Date:   Mon May 29 19:53:18 2006 +0000
90563     Remove superfluous definition of tfp tokens.
90565 commit fd8bde8bb0f9d796b3464973b53285c0a6d22a31
90566 Author: Daniel Stone <daniel@fooishbar.org>
90567 Date:   Mon May 29 11:14:03 2006 +0000
90569     Remove -xkbmap argument.
90571 commit db0680cf70b8367e1f8a7fff9c0f6ec414db0542
90572 Author: Daniel Stone <daniel@fooishbar.org>
90573 Date:   Mon May 29 09:26:32 2006 +0000
90575     Minor #include cleanups.
90577 commit c38aab293a06f43c04f14223f94f822d91d73396
90578 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
90579 Date:   Sat May 27 23:15:05 2006 +0000
90581     check buffersize before reading next char, fixes the "mouse stuck at left"
90582         bug (bugzilla #3113) for BSD systems using wscons. (Dale Rahn).
90584 commit 2102fdd0a58e18aeaa842b2ec73b6071970fafb7
90585 Author: Jeremy C. Reed <reed@reedmedia.net>
90586 Date:   Fri May 26 00:12:18 2006 +0000
90588     RGB color database and XErrorDB install to "share" not "lib" by default (by
90589         app/rgb and libX11).
90590     TODO: They are customizable, so maybe cpprules.in should be extended.
90592 commit 354086d7e8e13fc7acbcc6603ca2a03c8cc806ee
90593 Author: Jeremy C. Reed <reed@reedmedia.net>
90594 Date:   Thu May 25 23:32:33 2006 +0000
90596     Don't do fixup_video_driver_list if no drivers. (I had signal 11 and core
90597         dump when drivers not installed yet.)
90598     TODO: fix fixup_video_driver_list to handle NULL argument.
90600 commit c6b1cff43238deded11dc58945778aec3d844598
90601 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
90602 Date:   Thu May 25 13:27:42 2006 +0000
90604     update to build against Mesa CVS HEAD (Carlos Eduardo Rodrigues Diogenes).
90606 commit 99724c16c9c58eb3e20ba91c79464747b8ee3fcf
90607 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
90608 Date:   Thu May 25 10:14:39 2006 +0000
90610     typo
90612 commit 5c7aef148de23f39027fda647bbb53bb5b992683
90613 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
90614 Date:   Thu May 25 09:57:47 2006 +0000
90616     Don't destroy a pixmap twice on server exit (bugzilla #4247).
90618 commit 693079442377daa2dc48bf318a0d7dd256cb2738
90619 Author: Jeremy C. Reed <reed@reedmedia.net>
90620 Date:   Wed May 24 22:58:03 2006 +0000
90622     NetBSD also has curses.h instead of ncurses.h. (TODO: Maybe instead of
90623         checking for SCO, UnixWare, Sun SVR4 and NetBSD, the curses.h versus
90624         ncurses.h should be tested in configure.)
90626 commit 9477e5e0be04f4f6fa311de8b3693fbc8a082fbf
90627 Author: Jeremy C. Reed <reed@reedmedia.net>
90628 Date:   Wed May 24 22:43:13 2006 +0000
90630     On NetBSD, add -li386 for i386 and -lx86_64 for x86_64 to SYS_LIBS. (x86_64
90631         on NetBSD not tested.)
90633 commit b3031532ca96b22e81863202efb8bbcb9d701fac
90634 Author: Jeremy C. Reed <reed@reedmedia.net>
90635 Date:   Wed May 24 20:11:38 2006 +0000
90637     Remove tolower() which was missed in the _XkbStrCaseCmp/strcmp changes.
90639 commit eb696f72a0819edef550bce9ff55730c02f70452
90640 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
90641 Date:   Tue May 23 16:17:09 2006 +0000
90643     Add AC_SUBST([SOLARIS_ASM_CFLAGS]) that I forgot when splitting them out of
90644         the XORG_CFLAGS.
90646 commit bc0c56c407117d1545e20d21f7d30eb3472d618b
90647 Author: Adam Jackson <ajax@nwnk.net>
90648 Date:   Mon May 22 15:47:56 2006 +0000
90650     Bug #6924: Restore the ABI for DrawableRec and ColormapRec to the state
90651         they were in prior to the fix for #6438. Based on a patch from Andy
90652         Ritger.
90654 commit cc3b882bd141218052cdde0144fc2a707ceee83d
90655 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
90656 Date:   Sat May 20 00:55:44 2006 +0000
90658     Update to 2006-05-19 snapshot
90659     Remove entries now present in pci.ids
90660     Regenerate from updated pci.ids & extrapci.ids
90662 commit 0b2c2b6bba5b578d5f0ac2d709d5d2ce7cb32bef
90663 Author: Adam Jackson <ajax@nwnk.net>
90664 Date:   Fri May 19 20:29:47 2006 +0000
90666     Remove dead DPMS timer functions from the installed headers. (Fredrik
90667         Höglund)
90669 commit deebf6bd51117c01a3217f134bd952481b9e41ab
90670 Author: Adam Jackson <ajax@nwnk.net>
90671 Date:   Thu May 18 23:52:51 2006 +0000
90673     Bug #4139: Fix a BAR remapping bug that could lead to IERR and system hang.
90674         (Egbert Eich)
90676 commit 91239d83f4e27835cf871348b5ff6c892bd4f4f4
90677 Author: Adam Jackson <ajax@nwnk.net>
90678 Date:   Thu May 18 23:52:41 2006 +0000
90680     file getemptypci.c was initially added on branch server-1_1-branch.
90682 commit c11cfcfaffc79be5686c666f881c4c08f69e1b86
90683 Author: Adam Jackson <ajax@nwnk.net>
90684 Date:   Thu May 18 23:48:57 2006 +0000
90686     Bug #6377: Ignore disabled BARs, and allow matching BARs aligned to less
90687         than 16 bytes. (Felix Kühling, ATI)
90689 commit fa9a49a92db52de968d7147c71c6b9a8fd480f1e
90690 Author: Adam Jackson <ajax@nwnk.net>
90691 Date:   Thu May 18 18:18:41 2006 +0000
90693     Bug #5877: Avoid burning CPU when acpid dies. Require acpid to be running
90694         for ACPI support on Linux. Minor errno handling fixes. (Valery
90695         Inozemtsev, Adam Jackson)
90697 commit 7893dadb2f6df218a4f4ea30a41c1aa9838da1f0
90698 Author: Adam Jackson <ajax@nwnk.net>
90699 Date:   Thu May 18 14:39:59 2006 +0000
90701     Bug #6827: Fix texel fetch in fbFetchTransformed to avoid crashes. Still
90702         not 100% correct, but better than 7.0. (Radek Doulik, Matthias Hopf)
90704 commit 2892dd6d2e34957650ef1630a94d471dfa71f888
90705 Author: Daniel Stone <daniel@fooishbar.org>
90706 Date:   Wed May 17 16:20:03 2006 +0000
90708     Make Xv symbols conditional. (Enrico Wiegelt)
90710 commit a317bf482257f0e1b612dec7961fdfa564f0b9f2
90711 Author: Daniel Stone <daniel@fooishbar.org>
90712 Date:   Wed May 17 15:00:18 2006 +0000
90714     Make DBE support conditional. (Enrico Wiegelt)
90716 commit 321dbed5f5a857a23525167ab85d4d7699429132
90717 Author: Adam Jackson <ajax@nwnk.net>
90718 Date:   Mon May 15 18:27:18 2006 +0000
90720     Bug #5209: Fix APM/ACPI support, again. (Michel Dänzer, Valery Inozemtsev)
90722 commit dd38d3bd673cf830c2cd591fe1245909aa729892
90723 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
90724 Date:   Sun May 14 16:22:24 2006 +0000
90726     Don't use AM_CONDITIONAL inside shell conditionals. Bugzilla #6916.
90728 commit 6558ba4e62dba99f2a4d830f1c16f8d1c255b316
90729 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
90730 Date:   Fri May 12 21:53:28 2006 +0000
90732     Fri May 12 17:51:26 2006 Søren Sandmann <sandmann@redhat.com>
90733     Keep track of the previous item and update its next pointer when deleting
90734         from the linked list.
90736 commit 9e239a0df7ededb50de091e5271cbfddd2b683c3
90737 Author: Matthias Hopf <mhopf@suse.de>
90738 Date:   Thu May 11 11:23:43 2006 +0000
90740     Bug #5796: Wrong fastpath selection for repeating sources.
90742 commit 9db5d2dfc33e384ea4db1b7cbc377e0b05cfb3ff
90743 Author: Matthias Hopf <mhopf@suse.de>
90744 Date:   Thu May 11 10:18:08 2006 +0000
90746     Bug #4320: Improved XAA Composite fastpath.
90748 commit 9a2a63ca3ff30d15e82a29e75a3720ba5b446978
90749 Author: Adam Jackson <ajax@nwnk.net>
90750 Date:   Wed May 10 15:44:27 2006 +0000
90752     Bug #3561: Crash fix in the Record extension. (Paul Anderson)
90754 commit ab1a0249ba5e3174f18a1db212bc511fd7d74cb0
90755 Author: Adam Jackson <ajax@nwnk.net>
90756 Date:   Tue May 9 22:36:01 2006 +0000
90758     Bug #6867: Yet another Render crash fix. (Michel Dänzer)
90760 commit 24310f827b71009c7510a674d2f92ced89847e37
90761 Author: Adam Jackson <ajax@nwnk.net>
90762 Date:   Tue May 9 18:12:50 2006 +0000
90764     Revert accidental commit
90766 commit 86ffb46358965509aa3ee536f15cb5a4e5e04426
90767 Author: Adam Jackson <ajax@nwnk.net>
90768 Date:   Tue May 9 18:04:29 2006 +0000
90770     Bug #5209: Re-enable building APM and ACPI support. (Michel Dänzer)
90772 commit b46d6a44fa97a3e66de828385026b7f84d9e59b8
90773 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
90774 Date:   Wed May 3 23:45:16 2006 +0000
90776     Make Xephyr build on Solaris:
90777     Add #include <sys/file.h> on Solaris for FNONBLOCK/FASYNC definitions
90778     hw/kdriver/linux/Makefile.am Move agp.c & agp.h to KDRIVE_HW_SOURCES since
90779         they're not needed for Xephyr-only builds
90780     Add -lrt to XEPHYR_LIBS if needed to get nanosleep().
90782 commit fc91ca069dd55490b99b096f029e0864b049120c
90783 Author: Adam Jackson <ajax@nwnk.net>
90784 Date:   Wed May 3 17:50:10 2006 +0000
90786     Redact a few mentions of speedo font support.
90788 commit b9a9cf618566bdd796556b8a1f31949f66184352
90789 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
90790 Date:   Tue May 2 14:09:30 2006 +0000
90792     Typo in ALLLOCATE_LOCAL() arguments, causing mis-computation of the buffer.
90793         Bugzilla #6642.
90795 commit 1e8a594957d84a37e66183e9c0cb9d42b62bdb24
90796 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
90797 Date:   Tue May 2 01:37:25 2006 +0000
90799     Fix Solaris build with Sun compilers to work when exa is built before
90800         hw/xfree86/os-support/solaris (as it is by default now).
90802 commit 724dbc2f8bbe2f21bf16f20ca7b8bb555516626c
90803 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
90804 Date:   Tue May 2 01:30:37 2006 +0000
90806     Use min() [defined in include/misc.h] instead of MIN() [not defined in any
90807         Xorg header].
90809 commit ad124742ae2a265a54a4a7ac91709ec6fd6ced34
90810 Author: Adam Jackson <ajax@nwnk.net>
90811 Date:   Sun Apr 30 20:33:27 2006 +0000
90813     Remove stray mfb/cfb references.
90815 commit 291e89d4f2a4bb3177b2dfe6421680e23f120b8e
90816 Author: Adam Jackson <ajax@nwnk.net>
90817 Date:   Sun Apr 30 19:16:14 2006 +0000
90819     Remove NEED_LINEHELPER BC cruft for pre-R6 DDXes.
90821 commit fdcacc5a4bc1d6cb7347fc66041a9c686c5c74d1
90822 Author: Eric Anholt <anholt@freebsd.org>
90823 Date:   Fri Apr 28 03:27:12 2006 +0000
90825     Add Polylines and PolyPoint acceleration as well. This is primarily to
90826         clean up fallback debugging output, so I can focus on more imporant
90827         cases. Performance is comparable but without hardware stalls, and
90828         passes Xlib9.
90830 commit 005529a1c9c9e78f06565dff081f03b74988081e
90831 Author: Eric Anholt <anholt@freebsd.org>
90832 Date:   Fri Apr 28 03:26:30 2006 +0000
90834     Correct some bugs causing performance issues in the "Smart" scheme.
90836 commit 8738bc295bba229e36d064713e0c28aa8720c494
90837 Author: Eric Anholt <anholt@freebsd.org>
90838 Date:   Thu Apr 27 20:27:27 2006 +0000
90840     Improve EXA fallback debugging output to include the locations of pixmaps.
90841         This is being used in tracking down recent compositing performance
90842         regressions.
90844 commit 83b061776a57025076fc26d6d01fe2e049c2243b
90845 Author: Eric Anholt <anholt@freebsd.org>
90846 Date:   Thu Apr 27 19:17:34 2006 +0000
90848     Add trivial PolySegment acceleration for 0-width horizontal/vertical lines,
90849         which still happen somewhat frequently and were cluttering up my
90850         fallback debugging output. x11perf says it's a major performance win in
90851         those cases (though probably irrelevant), and it passes Xlib9.
90853 commit 69164ec00c749787dd59d5913ec6b3d159ad74d7
90854 Author: Eric Anholt <anholt@freebsd.org>
90855 Date:   Thu Apr 27 02:15:19 2006 +0000
90857     In drawing glyphs, shortcut our way to exaComposite instead of going
90858         through the whole CompositePicture stack and doing things like
90859         computing damage over again. This is a sizeable win for text drawing
90860         with a compmgr. Also avoid calling down into the server for dealing
90861         with the scratch pixmap when we are able to do UploadToScreen
90862         successfully and never need it.
90864 commit 3d4ca57b69c40d27fe191170d0819013f8cc4947
90865 Author: Eric Anholt <anholt@freebsd.org>
90866 Date:   Wed Apr 26 18:27:40 2006 +0000
90868     Add a helper for the Component Alpha Over case, which breaks the operation
90869         down into an OutReverse and an Add. Turn off the fallback to software
90870         glyphs when component alpha, now that we expect all (new) drivers to be
90871         able to support it. Also, make Xephyr fall back in the CA Over case to
90872         exercise this code. This speeds up my rgb24text and ls -lR in
90873         gnome-terminal by a factor of 5.
90875 commit 26fa45b64258894201496f921eccb0cb7028c28c
90876 Author: Dave Airlie <airlied@linux.ie>
90877 Date:   Wed Apr 26 11:40:58 2006 +0000
90879     Bug #6751: Use the Linux PCI ROM interface on Linux properly. The old
90880         domain code, still modified BARs not a good idea, Just talk to sysfs,
90881         if 0 read, fallback to old methods.
90883 commit c339b221d3f59130a39e63d4cec3de7e3de95bf3
90884 Author: Dave Airlie <airlied@linux.ie>
90885 Date:   Wed Apr 26 11:31:07 2006 +0000
90887     Bug #6750: This patch detects Intel bridges that are transparent but aren't
90888         reported as such. From the Linux kernel fixups. This patch also removes
90889         the reserved BIOS area from the area to allocate resources in.
90891 commit 6d156c044085881c6ecbd8a13521c0a26df71c30
90892 Author: Eric Anholt <anholt@freebsd.org>
90893 Date:   Wed Apr 26 01:33:15 2006 +0000
90895     Improve the migration debugging output.
90897 commit eaed7545a25a08b3223bf620c2ab6f80fe7cfdf6
90898 Author: Eric Anholt <anholt@freebsd.org>
90899 Date:   Wed Apr 26 01:32:55 2006 +0000
90901     Fix a bug in the intersection computation that could concievably cause
90902         incorrect results to be returned (but would probably usually be
90903         over-conservative).
90905 commit 5d00859c6e7d4b7ebce56f438ec4993334de2328
90906 Author: Eric Anholt <anholt@freebsd.org>
90907 Date:   Tue Apr 25 23:56:17 2006 +0000
90909     Bug #4668: Check if the lists of glyphs don't have any intersecting glyphs,
90910         and if they all have a maskFormat matching the format of the actual
90911         glyphs If so, we can avoid the temporary pixmap for accumulating
90912         glyphs, which reduces the number of operations done, and makes it
90913         easier on the migration system. This fixes some significant performance
90914         issues, particularly with subpixel antialiasing. Note that it does
90915         increase the amount of damage computation which is done, so is not
90916         always a win with a compositing manager running.
90918 commit 074dc9a023b3967ce00aa42c26a7c988423afe8a
90919 Author: Eric Anholt <anholt@freebsd.org>
90920 Date:   Tue Apr 25 16:47:23 2006 +0000
90922     Add an option to verify at the point of migration that pixmaps which aren't
90923         marked dirty are in fact not dirty. This will hopefully help catch
90924         issues like the previous commit. Leave it on in fakexa.
90926 commit 702d9226d57ec1584de2e8a85c268795650b1094
90927 Author: Eric Anholt <anholt@freebsd.org>
90928 Date:   Tue Apr 25 15:46:04 2006 +0000
90930     Don't forget to mark the drawable as dirty in exaPutImage(). Fixes
90931         corruption with drivers that have UTS. (Michel Dänzer)
90933 commit 39ca0867c7dd6f3bdecc52aec8df435946682098
90934 Author: Donnie Berkholz <spyderous@gentoo.org>
90935 Date:   Mon Apr 24 05:44:06 2006 +0000
90937     Remove another reference to cfb16.
90939 commit 81f3c2937df6230542f3223c201da8c41ff59945
90940 Author: Donnie Berkholz <spyderous@gentoo.org>
90941 Date:   Mon Apr 24 05:39:47 2006 +0000
90943     strlcpy() doesn't exist on Linux, so use the implementation in os/.
90945 commit a715634d23fb3124261dbbd8d7d4e6522551bb9b
90946 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
90947 Date:   Sun Apr 23 13:14:50 2006 +0000
90949     Don't access free memory after unloading a module. Bugzilla #4168.
90951 commit 79dc6892610c9f8385cde4f0d601cc7481225c16
90952 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
90953 Date:   Sat Apr 22 03:22:17 2006 +0000
90955     When reading the kernel keyboard mapping (readKernelMapping in
90956         os-support/linux/lnx_KbdMap.c) we overrun the usefully-named global
90957         array 'map', scribbling on other random static variables elsewhere.
90958         This is fixed by changing the size of at2lnx. (David Woodhouse). Bug
90959         #5169
90961 commit b37c515320dc8df2b1d160cc3f37d6bfac109b91
90962 Author: Keith Packard <keithp@keithp.com>
90963 Date:   Wed Apr 19 21:56:13 2006 +0000
90965     Add support for x4a4 format (depth 4 at 8bpp). Bug #6325.
90967 commit c947d796aad0b81d661a10b787deed967376da79
90968 Author: Eric Anholt <anholt@freebsd.org>
90969 Date:   Tue Apr 18 19:18:43 2006 +0000
90971     Missed in previous commit: Add a new migration scheme, called "Smart" for
90972         lack of a better name. This one behaves somewhat between Greedy and
90973         Always. It moves in if we can accelerate, unless the destination is
90974         clean and shouldn't be kept in framebuffer according to the score, in
90975         which case we migrate out (and force-migrate anything where migration
90976         is free). This should help fix lack of acceleration for drivers without
90977         UTS since removing exaAsyncPixmapGCOps, and has removed one performance
90978         trap with Radeon I'd noticed. It is the new default.
90980 commit b17a4de83e7ab18bef29ae898195889638f1cc6a
90981 Author: Eric Anholt <anholt@freebsd.org>
90982 Date:   Tue Apr 18 19:14:07 2006 +0000
90984     Add a new migration scheme, called "Smart" for lack of a better name. This
90985         one behaves somewhat between Greedy and Always. It moves in if we can
90986         accelerate, unless the destination is clean and shouldn't be kept in
90987         framebuffer according to the score, in which case we migrate out (and
90988         force-migrate anything where migration is free). This should help fix
90989         lack of acceleration for drivers without UTS since removing
90990         exaAsyncPixmapGCOps, and has removed one performance trap with Radeon
90991         I'd noticed. It is the new default.
90993 commit 771b366abe0bc060592b548612ec413291e14bf0
90994 Author: Eric Anholt <anholt@freebsd.org>
90995 Date:   Tue Apr 18 18:50:35 2006 +0000
90997     Fix exaGetPixmapFirstPixel to migrate as unaccelerated. Also adds a bit of
90998         fallback debugging info to PolyGlyphBlt.
91000 commit 782d61a03176264e0a9eb222ae97be3d175cf0ab
91001 Author: Donnie Berkholz <spyderous@gentoo.org>
91002 Date:   Tue Apr 18 17:28:44 2006 +0000
91004     Update all prefixes in config tools, so they mostly work again. Also, make
91005         RgbPath commented out when using xorgconfig. Start using
91006         /dev/input/mice as the default mouse location on Linux.
91008 commit 0f065059dcaf9c452f1cdec115f619f697fd71cc
91009 Author: Donnie Berkholz <spyderous@gentoo.org>
91010 Date:   Mon Apr 17 07:27:43 2006 +0000
91012     Wrap a couple more SDK headers in if XORG, as per Dave Airlie's commit on
91013         2006-01-18.
91015 commit ba632f697a782cd47870705b6cecaac2c60d30ff
91016 Author: Donnie Berkholz <spyderous@gentoo.org>
91017 Date:   Mon Apr 17 07:10:31 2006 +0000
91019     Fix kdrive build by linking in libexa before KDRIVE_LIBS.
91021 commit 0e62d92d5b809bc3a6503e9bc386cf961fc22557
91022 Author: Adam Jackson <ajax@nwnk.net>
91023 Date:   Fri Apr 14 23:43:32 2006 +0000
91025     Coverity #804: Another leak on OOM path.
91027 commit d61219aaadf9e4aa83644a69627d3a1d3282c95f
91028 Author: Adam Jackson <ajax@nwnk.net>
91029 Date:   Fri Apr 14 23:38:11 2006 +0000
91031     Coverity #806: Another memory leak on OOM path.
91033 commit 1b04e313920447e4c1f42bdd5a61f188d463210c
91034 Author: Adam Jackson <ajax@nwnk.net>
91035 Date:   Fri Apr 14 23:32:22 2006 +0000
91037     Coverity #847, #848, #849: Three more memory leaks.
91039 commit 6545051902f2ce00c98bd1373f97ebc942667e9c
91040 Author: Adam Jackson <ajax@nwnk.net>
91041 Date:   Fri Apr 14 23:10:59 2006 +0000
91043     Coverity #1003, #1004: Two more useless null checks.
91045 commit ab1d420022fb09d36a0d6ad948c38147c65b9adf
91046 Author: Adam Jackson <ajax@nwnk.net>
91047 Date:   Fri Apr 14 23:09:38 2006 +0000
91049     Coverity #1005: Avoid a null deref.
91051 commit d01e0956a8903fb41e8a34c78973b9b2860b6446
91052 Author: Adam Jackson <ajax@nwnk.net>
91053 Date:   Fri Apr 14 23:08:10 2006 +0000
91055     Coverity #1007: Fix a silly null check.
91057 commit 6d29f659318364afe046dc242d6f506ce40a944a
91058 Author: Luc Verhaegen <libv@skynet.be>
91059 Date:   Fri Apr 14 23:01:35 2006 +0000
91061     CVT means Coordinated Video Timing instead of Common.
91063 commit 82b6ea1a4b414426072bf001daeb3e9de0e93589
91064 Author: Adam Jackson <ajax@nwnk.net>
91065 Date:   Fri Apr 14 22:51:19 2006 +0000
91067     Bug #6580: Don't install xf86drm.h, that's libdrm's job.
91069 commit aefa347bded9a3179ab139d0ccddce314040e9b9
91070 Author: Ian Romanick <idr@us.ibm.com>
91071 Date:   Thu Apr 13 21:08:25 2006 +0000
91073     Fix build for added file to Mesa CVS. This is always fun. :(
91075 commit 6aadd454e70d83921685b58bf57ec30d95920734
91076 Author: Daniel Stone <daniel@fooishbar.org>
91077 Date:   Mon Apr 10 10:11:19 2006 +0000
91079     Fix stupid thinko.
91081 commit c9f6e60d42dec82d06995c05a2a011c338cadd87
91082 Author: Daniel Stone <daniel@fooishbar.org>
91083 Date:   Mon Apr 10 08:50:33 2006 +0000
91085     Coverity #826: Fix potential memory leak.
91087 commit 1357af2474be9a3bce7ee2350fd4252eee89a3b1
91088 Author: Daniel Stone <daniel@fooishbar.org>
91089 Date:   Sun Apr 9 17:39:10 2006 +0000
91091     Coverity #340: Fix potential NULL dereference. Clean up proliferation of
91092         'register int n' in loops of ProcXkbGetNames.
91094 commit f324be00c547effc698ae6679d12ffe90bd90e43
91095 Author: Daniel Stone <daniel@fooishbar.org>
91096 Date:   Sun Apr 9 17:28:42 2006 +0000
91098     Coverity #324: Fix potential NULL dereference. (Alan Coopersmith)
91100 commit 7637aa17f21e26d979fbb210a638d6751c98b1eb
91101 Author: Daniel Stone <daniel@fooishbar.org>
91102 Date:   Sun Apr 9 17:26:17 2006 +0000
91104     Coverity #169: Fix potential fgets() into NULL (?!?).
91106 commit d5bc41b88272b4a3a1841cc1189720b0549db215
91107 Author: Daniel Stone <daniel@fooishbar.org>
91108 Date:   Sun Apr 9 17:15:51 2006 +0000
91110     Coverity #323, #445, #446, #447: Fix potential NULL dereferences.
91112 commit 2387bfa5ff5ed82f3f732fb9152c1ea95850a914
91113 Author: Aaron Plattner <aplattner@nvidia.com>
91114 Date:   Fri Apr 7 18:56:04 2006 +0000
91116     Bump the ABI versions. Due to Glyph privates and the XV update below, the
91117         video driver ABI needs to be bumped to 1.0. The rest of the ABI minor
91118         versions were bumped to include the LoaderGetABIVersion function.
91119     Add a DrawblePtr argument to the XV hooks. This allows drivers to determine
91120         that the target window is redirected and draw to the appropriate place.
91122 commit dc43909219fe2a4d03139638814b89032b2921b9
91123 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
91124 Date:   Fri Apr 7 17:49:32 2006 +0000
91126     Fri Apr 7 13:46:45 2006 Søren Sandmann <sandmann@redhat.com>
91127     Use FreeResource instead of deleteCompOverlayClient()
91129 commit 94e7213d594dbbb53a6bb05d1dab7514c4ff5350
91130 Author: Adam Jackson <ajax@nwnk.net>
91131 Date:   Fri Apr 7 16:08:50 2006 +0000
91133     Remove libc wrapper types from Xisb interfaces.
91135 commit 47bdc9528c2dd4ea9d59a0944c023173ea7a7a66
91136 Author: Daniel Stone <daniel@fooishbar.org>
91137 Date:   Fri Apr 7 16:07:50 2006 +0000
91139     Coverity #844, #845, #846: Fix memory leaks.
91141 commit 2c90c3bfef8563f739a72bb645dd52b35b6ff6d5
91142 Author: Daniel Stone <daniel@fooishbar.org>
91143 Date:   Fri Apr 7 15:57:17 2006 +0000
91145     Coverity #987: Avoid potential NULL dereference.
91147 commit 843146cfbaef234e13df9a62b6f0232a5efdf7f0
91148 Author: Daniel Stone <daniel@fooishbar.org>
91149 Date:   Fri Apr 7 15:53:21 2006 +0000
91151     Coverity #1216: Fix double-close of file on error.
91153 commit 5dacc822327689c0f096093756473c96fba67d76
91154 Author: Keith Packard <keithp@keithp.com>
91155 Date:   Fri Apr 7 02:20:11 2006 +0000
91157     Coverity #333, #334 - eliminate unncessary test for always true condition
91158         in fbEvenStipple.
91160 commit 75a9afdbf42e4196471774102e1758f18866bec6
91161 Author: Adam Jackson <ajax@nwnk.net>
91162 Date:   Fri Apr 7 01:53:43 2006 +0000
91164     Coverity #488: Avoid smashing an array on malformed config files.
91166 commit 20c1ef2cc30abe45eeaf5b0833cbc0095ed05c02
91167 Author: Adam Jackson <ajax@nwnk.net>
91168 Date:   Fri Apr 7 01:50:07 2006 +0000
91170     Coverity #769: Fix a potential memory leak for systems that allocate on
91171         malloc(0)
91173 commit 5ef711032b821be82fd7281fe64872bcbaff0327
91174 Author: Adam Jackson <ajax@nwnk.net>
91175 Date:   Fri Apr 7 01:41:00 2006 +0000
91177     Coverity #838: Plug two more memory leaks.
91179 commit 69477ea4b6e666940c5dd4422bedfa6432dead04
91180 Author: Adam Jackson <ajax@nwnk.net>
91181 Date:   Fri Apr 7 01:37:11 2006 +0000
91183     Coverity #837: Fix another another memory leak.
91185 commit b472ce7307dd88a21c7713a2b127e34f5c2bc817
91186 Author: Adam Jackson <ajax@nwnk.net>
91187 Date:   Fri Apr 7 01:35:43 2006 +0000
91189     Coverity #836: Fix another memory leak.
91191 commit 9c84ed5f8d9eded1a8b509c9cad1ca0ebcf2166a
91192 Author: Adam Jackson <ajax@nwnk.net>
91193 Date:   Fri Apr 7 01:34:29 2006 +0000
91195     Coverity #835: Plug memory leak in extension section parsing.
91197 commit 12924d0da36ad2266bb040caac58534c07e85261
91198 Author: Adam Jackson <ajax@nwnk.net>
91199 Date:   Fri Apr 7 01:29:39 2006 +0000
91201     Coverity #812: Fix parser memory leak.
91203 commit 49abff79957799e9229d5c0226ee1b0d7505003d
91204 Author: Adam Jackson <ajax@nwnk.net>
91205 Date:   Fri Apr 7 01:26:33 2006 +0000
91207     Coverity #818: Avoid memory leak on error path.
91209 commit bda292120fc97f890c1f58a31177c0f7c0bfa048
91210 Author: Adam Jackson <ajax@nwnk.net>
91211 Date:   Fri Apr 7 01:23:50 2006 +0000
91213     Coverity #985: Avoid segfault on malloc failure.
91215 commit 536628bb4bcb0a0d749e0c01412a5eb5d6d24063
91216 Author: Adam Jackson <ajax@nwnk.net>
91217 Date:   Fri Apr 7 01:18:01 2006 +0000
91219     Coverity #1037: Sanity check idx before use.
91221 commit 53e97ce4ddd993248561c245143b61915ea254b5
91222 Author: Adam Jackson <ajax@nwnk.net>
91223 Date:   Thu Apr 6 22:04:12 2006 +0000
91225     missed a line while removing cfb16
91227 commit 4ae12636694af05cee4287b119bde08e9ceaa8aa
91228 Author: Adam Jackson <ajax@nwnk.net>
91229 Date:   Thu Apr 6 18:59:11 2006 +0000
91231     Remove cfb16, no longer used.
91233 commit e1fc15a85fb367ee9afd63c920c3327c3f45158d
91234 Author: Fredrik Höglund <fredrik@kde.org>
91235 Date:   Wed Apr 5 21:08:45 2006 +0000
91237     Put the screensaver extension back in the Xext module.
91238     Move the screenSaverSuspended variable to DIX globals.
91239     Restore the old link order for the Xorg and Xdmx binaries.
91241 commit 383c2e1e9ec54ab9de356993ad552c1aa6ec094f
91242 Author: Ian Romanick <idr@us.ibm.com>
91243 Date:   Wed Apr 5 19:52:12 2006 +0000
91245     Include fbmmx.h in fb/fbwindow.c when USE_MMX is defined. Fixes build
91246         problem on x86-64 resulting from fbHaveMMX being a macro instead of a
91247         function on that platform.
91249 commit 4697da177d545a2f8bb6fd0d6588a1c40532c339
91250 Author: Adam Jackson <ajax@nwnk.net>
91251 Date:   Tue Apr 4 18:30:28 2006 +0000
91253     Initial checkin
91255 commit 83ea57bcc82f478a7ecdcd6ed73ca4be01cd9c26
91256 Author: Adam Jackson <ajax@nwnk.net>
91257 Date:   Tue Apr 4 14:39:06 2006 +0000
91259     Bug #5729: Convert xf8_16bpp to fb. chips(4) users please test.
91261 commit 4c7da861185080d15b3ff4301af4af0e85a71f93
91262 Author: Adam Jackson <ajax@nwnk.net>
91263 Date:   Tue Apr 4 14:17:04 2006 +0000
91265     Bug #5300: Fix missing spaces in the Build OS line in the log. (Egmont
91266         Koblinger)
91268 commit fb6f61b50f1c701041680e49f6a406a6603f1577
91269 Author: Adam Jackson <ajax@nwnk.net>
91270 Date:   Tue Apr 4 12:36:16 2006 +0000
91272     Bug #4806: Dump the raw EDID contents in hex to the log file for better
91273         debugging. (Philip Prindeville)
91275 commit 14af50371c7f23855781924cdf6afa6ab7566a87
91276 Author: Adam Jackson <ajax@nwnk.net>
91277 Date:   Mon Apr 3 22:00:06 2006 +0000
91279     Bug #2142: Make font path logging more readable. (Eduard Fuchs)
91281 commit 373f9f92566290d979730c09c9c5c5d50e23390c
91282 Author: Adam Jackson <ajax@nwnk.net>
91283 Date:   Mon Apr 3 21:45:54 2006 +0000
91285     Bug #4766: Convert all Xprint drivers to fb.
91287 commit d9b8bfbfafe8758ceb629606607e37546d51ca52
91288 Author: Adam Jackson <ajax@nwnk.net>
91289 Date:   Mon Apr 3 21:16:30 2006 +0000
91291     Bug #5478: More use of fbSOlidFillmmx. (Jim Huang)
91293 commit b0e67782653033c6518944adfbf23e466bd8bc39
91294 Author: Adam Jackson <ajax@nwnk.net>
91295 Date:   Mon Apr 3 19:50:15 2006 +0000
91297     Bug #6346: Build fix when using gcc -mno-sse. (Jonathan Adamczewski)
91299 commit 66500819b1ca730a7b1df400a8368a08cbe49335
91300 Author: Daniel Stone <daniel@fooishbar.org>
91301 Date:   Mon Apr 3 11:37:30 2006 +0000
91303     Bug #1358: Make ISO_Prev_Group cycle/wrap as ISO_Next_Group does.
91305 commit 2a6c11aa3b06f13dad94f3441c7184e6720a2bf4
91306 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
91307 Date:   Mon Apr 3 09:12:28 2006 +0000
91309     Fix a server crash due to memsetting beyond allocated memory when running
91310         GL applications.
91312 commit f6ca2b3ea92b7fe98408c51a17a590435e808b1d
91313 Author: Adam Jackson <ajax@nwnk.net>
91314 Date:   Mon Apr 3 02:15:55 2006 +0000
91316     Coverity #38: Dead branch elimination.
91318 commit 9b9dd747d8f4697c6d5c947c160d5991c7c8fde5
91319 Author: Adam Jackson <ajax@nwnk.net>
91320 Date:   Mon Apr 3 02:13:47 2006 +0000
91322     Coverity #75: Dead variable elimination.
91324 commit 3f87aeefb4be3ac23ae636d3756ffdc446eaa62d
91325 Author: Adam Jackson <ajax@nwnk.net>
91326 Date:   Mon Apr 3 02:12:11 2006 +0000
91328     Coverity #82: Dead variable elimination.
91330 commit 61926dbe592468076f8c9a666f0098d067d2213e
91331 Author: Adam Jackson <ajax@nwnk.net>
91332 Date:   Mon Apr 3 02:09:05 2006 +0000
91334     Coverity #271: Fix an unbelievably boneheaded NULL chase.
91336 commit 7ef95da8a3e22e710882590fc47d56893159cb5d
91337 Author: Adam Jackson <ajax@nwnk.net>
91338 Date:   Mon Apr 3 01:51:54 2006 +0000
91340     Coverity #616: Fix a rare memory leak.
91342 commit 01ebd633017249c496f378df511586c973d49708
91343 Author: Adam Jackson <ajax@nwnk.net>
91344 Date:   Mon Apr 3 01:43:33 2006 +0000
91346     Coverity #833: Fix a rather nasty memory leak.
91348 commit a01f17d6dec02f80144e108f748783cb4e429ebb
91349 Author: Adam Jackson <ajax@nwnk.net>
91350 Date:   Mon Apr 3 01:35:05 2006 +0000
91352     Coverity #983: Move some risky debugging code inside #ifdef DEBUG.
91354 commit c03cfca3806f45948627715b25b46839a07be979
91355 Author: Adam Jackson <ajax@nwnk.net>
91356 Date:   Mon Apr 3 01:31:59 2006 +0000
91358     Coverity #986: Prevent a NULL chase.
91360 commit 07ecf49521973bbb205b199c39e1171f1163df2b
91361 Author: Adam Jackson <ajax@nwnk.net>
91362 Date:   Mon Apr 3 01:28:11 2006 +0000
91364     Coverity #992: Prevent a NULL chase.
91366 commit c6b3b3354c2d9139b19b132051d434e97dd19715
91367 Author: Adam Jackson <ajax@nwnk.net>
91368 Date:   Sun Apr 2 22:51:42 2006 +0000
91370     Bump to 1.1.99.1.
91372 commit 7e085f52b6f07c076bd3bcfdce27c17d14d7822e
91373 Author: Kristian Høgsberg <krh@redhat.com>
91374 Date:   Sun Apr 2 22:31:13 2006 +0000
91376     Use xf86LoaderCheckSymbol to check for DRI symbols instead of dlsym,
91377         avoiding RTLD_DEFAULT. (__glXDRIscreenProbe): Change GLX-DRI to AIGLX
91378         in LogMessage for consitency.
91380 commit b2097b99a2e6cc045ee9b6d80946bc06c4d9302c
91381 Author: Adam Jackson <ajax@nwnk.net>
91382 Date:   Sun Apr 2 21:45:03 2006 +0000
91384     ../stub
91386 commit 4e3a4cfdd1d7153eb88aab05ed02ddb32601ae93
91387 Author: Eric Anholt <anholt@freebsd.org>
91388 Date:   Sun Apr 2 06:22:05 2006 +0000
91390     Use RTLD_DEFAULT, rather than relying on NULL happening to map to it as it
91391         does on Linux.
91393 commit 323fec20292fc5ad90bfee9015ecccdc13c968ad
91394 Author: Adam Jackson <ajax@nwnk.net>
91395 Date:   Sun Apr 2 00:46:20 2006 +0000
91397     Reorder link order for Xdmx to fix new screensaver variable reference
91398         properly; remove previous awful hack.
91400 commit a605b9ffd3c2e7d227e35b911761f720bf07b7e6
91401 Author: Adam Jackson <ajax@nwnk.net>
91402 Date:   Sun Apr 2 00:09:43 2006 +0000
91404     Fix some includes to point into X11/fonts/ properly.
91406 commit e5b1d38e142807b59ce4ec89764c949f707ec541
91407 Author: Adam Jackson <ajax@nwnk.net>
91408 Date:   Sat Apr 1 23:53:33 2006 +0000
91410     Disable Xprint freetype support momentarily. Needs ttf2pt1.c, which exists
91411         in the monolith but has an advertising clause in the license.
91413 commit ccca76b8083b83825fa16483b44e8926a35412bb
91414 Author: Eric Anholt <anholt@freebsd.org>
91415 Date:   Sat Apr 1 23:41:23 2006 +0000
91417     Clean up warnings and a debug printf.
91419 commit 6afa814ab16f351b2eb787e5bf481a1f9738b391
91420 Author: Eric Anholt <anholt@freebsd.org>
91421 Date:   Sat Apr 1 23:28:17 2006 +0000
91423     Pull out fb's tile handling during fbValidateGC so we can do the necessary
91424         exaPrepare/FinishAccess()es. Revealed by xtest with fakexa.
91426 commit 277f612d4eeb89adb8ccda4e8fd3d211d8d1705e
91427 Author: Adam Jackson <ajax@nwnk.net>
91428 Date:   Sat Apr 1 23:19:08 2006 +0000
91430     Hack around the new screensaver variable for DMX, which is otherwise
91431         blissfully ignorant of it.
91433 commit 5f95146fcfcae60cc29265799ba3b851647105d6
91434 Author: Eric Anholt <anholt@freebsd.org>
91435 Date:   Sat Apr 1 22:35:16 2006 +0000
91437     Export exaPrepare/FinishGC to the rest of EXA, and use it in the ImageGlyph
91438         implementation to avoid unprepared access to the tile. Also, relocate
91439         the fbGetDrawable to avoid using a stale dest pointer after
91440         exaSolidBoxClipped() may have migrated it. Revealed by xtest.
91442 commit c720ffe875e4b2038746ff9b4767f8b90db0a307
91443 Author: Eric Anholt <anholt@freebsd.org>
91444 Date:   Sat Apr 1 22:17:44 2006 +0000
91446     Use fb's depth-to-planemask computation, which doesn't suffer from getting
91447         a 1 planemask at depth 32. Fixes Get/PutImage xtest tests.
91449 commit 5c0a2088e229d05c38e5df7daea45af0d7db7daf
91450 Author: Daniel Stone <daniel@fooishbar.org>
91451 Date:   Sat Apr 1 21:49:44 2006 +0000
91453     Bug #6428: Fix off-by-one error when walking off the end of the vmodmap
91454         list.
91456 commit 1e764feab595b781dab22d6e41c26f118c9d41b5
91457 Author: Daniel Stone <daniel@fooishbar.org>
91458 Date:   Sat Apr 1 21:20:31 2006 +0000
91460     Bug #5801: Check for MTRR support under Linux. Minor refactoring of MTRR
91461         checks for other OSes.
91463 commit 978c7b14a18caffde5600480824d04492fc32aef
91464 Author: Daniel Stone <daniel@fooishbar.org>
91465 Date:   Sat Apr 1 21:02:40 2006 +0000
91467     Make Xprint AC_ARG_ENABLEs and AC_ARG_WITHs unconditional also.
91469 commit 71a6f2ef6c1138c5c6918a54dfb856183f4f242c
91470 Author: Daniel Stone <daniel@fooishbar.org>
91471 Date:   Sat Apr 1 20:58:42 2006 +0000
91473     Unconditionally run XP_USE_FREETYPE AM_CONDITIONAL, not only in the Xprint
91474         path.
91476 commit d1e90113fc32b6ddc4dbe1a074763c31bc133e75
91477 Author: Eric Anholt <anholt@freebsd.org>
91478 Date:   Fri Mar 31 23:22:29 2006 +0000
91480     Don't attempt to Prepare/FinishAccess NULL pDrawables. Exposed by new
91481         gradient testing in rendercheck.
91483 commit 2e38fedd29e7e55d01e3edce6a73b8ceaac17911
91484 Author: Eric Anholt <anholt@freebsd.org>
91485 Date:   Fri Mar 31 19:41:28 2006 +0000
91487     Add an option to EXA for the DDX to request that EXA hide the pixmap's
91488         devPrivate.ptr when pointing at offscreen memory, outside of
91489         exaPrepare/FinishAccess(). This was used with fakexa to find (by NULL
91490         dereference) many instances of un-Prepared CPU access to the
91491         framebuffer:
91492     - GC tiles used in several ops when fillStyle == FillTiled were never
91493         Prepared.
91494     - Migration could lead to un-Prepared access to mask data in render's
91495         Trapezoids and Triangles
91496     - PutImage's UploadToScreen failure fallback failed to Prepare.
91498 commit f480dc797b51f080f912efc7867d6d8e50be074c
91499 Author: Eric Anholt <anholt@freebsd.org>
91500 Date:   Fri Mar 31 19:25:42 2006 +0000
91502     Revert mistaken commit to exa_unaccel.c. Should have been to
91503         exa_offscreen.c: Correct a typo in debug-only offscreen validation
91504         code. (Wang Zhenyu)
91506 commit 1a8167c1baa767fc056d1e17d96d0ea98a5f3b17
91507 Author: Eric Anholt <anholt@freebsd.org>
91508 Date:   Fri Mar 31 19:16:51 2006 +0000
91510     Correct a typo in debug-only offscreen validation code. (Wang Zhenyu)
91512 commit 7ea30b507f4ce5ce20fbfaca80f7d5b53a99eb1d
91513 Author: Fredrik Höglund <fredrik@kde.org>
91514 Date:   Fri Mar 31 18:49:38 2006 +0000
91516     Move the screensaver extension from module to builtins.
91517     Add the server side implementation of the ScreenSaverSuspend request.
91518     Require scrnsaverproto >= 1.1, and change the linking order of the Xorg
91519         static libs.
91521 commit acca49b1a5a6c034f3b9d51d9016b8a7d43da809
91522 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
91523 Date:   Fri Mar 31 17:39:35 2006 +0000
91525     Fri Mar 31 12:37:16 2006 Søren Sandmann <sandmann@redhat.com>
91526     Fix copyright statement
91528 commit b074ce22470ba0a51eda2af7100d09a260a1e8bb
91529 Author: Egbert Eich <eich@suse.de>
91530 Date:   Fri Mar 31 15:11:51 2006 +0000
91532     fixed typo.
91534 commit 710bb2e6c8b2874406e48fa8ad24539290c98d41
91535 Author: Daniel Stone <daniel@fooishbar.org>
91536 Date:   Fri Mar 31 14:52:57 2006 +0000
91538     Reindent with -cbi0.
91540 commit 7c44bb8c49656133eae675377edea55322d254ca
91541 Author: Daniel Stone <daniel@fooishbar.org>
91542 Date:   Fri Mar 31 07:33:34 2006 +0000
91544     Simplify XkbWriteXKBKeymapForNames a bit, and remove debug spew.
91546 commit 4c317bbc1259fa555dc5d5278226b21c42845c0c
91547 Author: Daniel Stone <daniel@fooishbar.org>
91548 Date:   Fri Mar 31 07:21:41 2006 +0000
91550     Add full FreeType support for Xprint. (Drew Parsons)
91552 commit 759033703ce17b20d57756206f48a7ae410a50d1
91553 Author: Eric Anholt <anholt@freebsd.org>
91554 Date:   Thu Mar 30 21:44:36 2006 +0000
91556     Remove the exaAsyncPixmapGCOps mostly-unaccelerated ops vector, and always
91557         plug in the accelerated one, even if the destination pixmap is
91558         currently offscreen. This was a leftover from when kaa originally got
91559         accelerated offscreen pixmap support, and its only concievable use was
91560         to avoid a little overhead on ops to in-system pixmaps that weren't
91561         going to get migrated. At this point, we probably care more about just
91562         getting everything accelerated that we easily can, which should happen
91563         with the new migration support.
91565 commit b9203dc068ccd4c0d22d49a94b910783432b96a8
91566 Author: Eric Anholt <anholt@freebsd.org>
91567 Date:   Thu Mar 30 21:25:43 2006 +0000
91569     Don't do an extra fallback path for CopyWindow while swappedOut, since
91570         exaCopyNtoN takes care of the fallback anyway, and we don't care about
91571         the performance of this path.
91573 commit 5c04610f8aeceed9ec7cd0ca8c5eb314cacc3c25
91574 Author: Eric Anholt <anholt@freebsd.org>
91575 Date:   Thu Mar 30 21:21:59 2006 +0000
91577     Add a dependency on EXA, so it rebuilds when the library does. The manual
91578         indicated I shouldn't do this, but experience indicates I should.
91580 commit 8ec42a10ff04e51e8d0b4cffb15064d901bc398d
91581 Author: Kristian Høgsberg <krh@redhat.com>
91582 Date:   Thu Mar 30 20:08:44 2006 +0000
91584     Mark the ARGB FBConfig as nonconforming to prevent drivers and apps from
91585         falling over.
91586     Add @GLX_DEFINES@ so GLcore gets compiled with TLS support if configured.
91587     Only destroy the mesa buffer if it got initialized.
91589 commit 08e319091fae7a60ae9fa757659cfde2966af9e9
91590 Author: Egbert Eich <eich@suse.de>
91591 Date:   Thu Mar 30 18:53:41 2006 +0000
91593     Added notice to last ChangeLog entry
91594     Fixes for some vsw4 failures on 64bit BE platforms such as PPC64 and s390x.
91595         Provided by Hong Bo Peng of IBM (slightly modified). Patches try to
91596         resolve some of the careless mixtures of ulong and uint (which are
91597         different size on
91598     64bit). > This patch will break the driver ABI! < Bugzilla #6438.
91600 commit 9da1d2257d02155cc8b4541cf5fcb4e64d756945
91601 Author: Egbert Eich <eich@suse.de>
91602 Date:   Thu Mar 30 18:48:11 2006 +0000
91604     Fixes for some vsw4 failures on 64bit BE platforms such as PPC64 and s390x.
91605         Provided by Hong Bo Peng of IBM (slightly modified). Patches try to
91606         resolve some of the careless mixtures of ulong and uint (which are
91607         different size on
91608     64bit). Bugzilla #6438.
91610 commit 6d7ad353bafe914f0b50887daaeaae89ada6ebd3
91611 Author: Kristian Høgsberg <krh@redhat.com>
91612 Date:   Thu Mar 30 18:29:53 2006 +0000
91614     Regenerate these files using updated scripts to avoid unused variable
91615         warnings.
91617 commit 2153fa97482bae5737def3ecd4fe1cdc03834991
91618 Author: Eric Anholt <anholt@freebsd.org>
91619 Date:   Thu Mar 30 05:24:27 2006 +0000
91621     Bug #2986: Add PutImage acceleration for the ZPixmap, planeMask ~=
91622         FB_ALLONES, bitsPerPixel >= 8, GXcopy cases. With the radeon driver on
91623         my machine, this gives about 10% speedup in PutImage
91624     10x10 and 500x500, and 40% speedup for 10x10 ShmPutImage, up to 65%
91625         improvement in 500x500 ShmPutImage. Also fixes a crasher in GetImage
91626         that slipped in at the last minute.
91628 commit 3cf46cc1e32efc0e4be1d88be111ba0438e0f021
91629 Author: Eric Anholt <anholt@freebsd.org>
91630 Date:   Thu Mar 30 05:15:58 2006 +0000
91632     Add an UploadToScreen implementation, for testing PutImage support, and
91633         make the DownloadFromScreen more robust.
91635 commit e799dd68e2bd0fa8ac3c344111fb12e1f32d4c10
91636 Author: Eric Anholt <anholt@freebsd.org>
91637 Date:   Wed Mar 29 22:25:17 2006 +0000
91639     Bug #2986: Add acceleration of GetImage using DownloadFromScreen for the
91640         ZPixmap, planeMask ~= FB_ALLONES, bitsPerPixel >= 8 case. I'm pretty
91641         convinced that this is the only case that we care about at all. Tested
91642         with xwd -root and xwd on a gnome-terminal, in a composited environment
91643         or not.
91645 commit 4bb5ab0b4453208573b91b334940f190a8f7210a
91646 Author: Eric Anholt <anholt@freebsd.org>
91647 Date:   Wed Mar 29 22:03:18 2006 +0000
91649     Add a DownloadFromScreen implementation, used for testing GetImage
91650         acceleration, and set the migration scheme to Always on init (since
91651         this is all for testing, and Always should make migration happen more
91652         frequently than Greedy).
91654 commit e31e8ace1043eab340d6b60a6e98b23ebf102786
91655 Author: Deron Johnson <deron.johnson@sun.com>
91656 Date:   Wed Mar 29 17:51:54 2006 +0000
91658     Fix composite overlay window bug 6411
91660 commit ff6f88348c7498e83b0b143ef3737fd6eb0995e4
91661 Author: Adam Jackson <ajax@nwnk.net>
91662 Date:   Wed Mar 29 01:05:09 2006 +0000
91664     More warning cleanup.
91666 commit 52d9ce7f4fc599d30dec2e61fc1720597043d91c
91667 Author: Kristian Høgsberg <krh@redhat.com>
91668 Date:   Tue Mar 28 21:45:14 2006 +0000
91670     Fix another typo.
91672 commit 7df64898eac46a487e8eab2af7213d133b9ca419
91673 Author: Kristian Høgsberg <krh@redhat.com>
91674 Date:   Tue Mar 28 07:46:04 2006 +0000
91676     Fix a couple of typos.
91678 commit bd283c2464e2c0e1fd0aca1dedff0f39c2564c34
91679 Author: Aaron Plattner <aplattner@nvidia.com>
91680 Date:   Tue Mar 28 07:21:50 2006 +0000
91682     Add a new export, LoaderGetABIVersion. This function allows modules to
91683         query the versions directly instead of having to guess. Bug #6416: Add
91684         LoaderGetABIVersion.
91686 commit a06342eccc76035ff859fee4d283b288c90ee923
91687 Author: Kristian Høgsberg <krh@redhat.com>
91688 Date:   Tue Mar 28 02:57:07 2006 +0000
91690     Add --enable-glx-tls ./configure option to enable use of TLS for storing
91691         current GL context. Use this option to let AIGLX load DRI drivers
91692         compiled for TLS.
91694 commit 77531dfb9f9f3ca0e38ad0555ee3735d6f28cf19
91695 Author: Adam Jackson <ajax@nwnk.net>
91696 Date:   Tue Mar 28 01:22:01 2006 +0000
91698     Silence some editorializing in the configure help text.
91700 commit 7deaaa797cf8e7ca71e9b34fa6f413d1ed2b3dab
91701 Author: Adam Jackson <ajax@nwnk.net>
91702 Date:   Tue Mar 28 01:21:00 2006 +0000
91704     Big old pile of warning fixes.
91706 commit 7342dbe4b2108827eaf30993ceeecbd828da2290
91707 Author: Adam Jackson <ajax@nwnk.net>
91708 Date:   Tue Mar 28 00:18:31 2006 +0000
91710     Remove long-dead screen region code.
91712 commit 0e88cefbfecbff0c7dd606ce0caca840f45cbc0d
91713 Author: Daniel Stone <daniel@fooishbar.org>
91714 Date:   Mon Mar 27 23:03:47 2006 +0000
91716     Prune XKB code to only what we need to run the server. Remove dead
91717         !XKB_IN_SERVER codepaths. Remove HAVE_CONFIG_H codepaths.
91719 commit 5be8a66d324f3d5840b134ad29069eace64e6f12
91720 Author: Daniel Stone <daniel@fooishbar.org>
91721 Date:   Mon Mar 27 22:28:32 2006 +0000
91723     Fix remnants of previous busted _XkbStrCaseCmp commit.
91725 commit 9e202dfe40e2bdd66f461a6ba531e927f82096ae
91726 Author: Daniel Stone <daniel@fooishbar.org>
91727 Date:   Mon Mar 27 22:25:56 2006 +0000
91729     Remove remnants of XkbCF code.
91731 commit 7257590651328f89d23e80da1ec6241542a660cd
91732 Author: Daniel Stone <daniel@fooishbar.org>
91733 Date:   Mon Mar 27 21:15:06 2006 +0000
91735     Move XFree86 DDX XKB actions into dixmods.
91737 commit d7b9e2b0e9d6889ea6b05e63892e612f4e5f19f5
91738 Author: Daniel Stone <daniel@fooishbar.org>
91739 Date:   Sat Mar 25 23:09:50 2006 +0000
91741     Bug #3819: Remove open-coding of strcasecmp.
91743 commit b3570dd94aa72f94e537a17680150e91e7712f5a
91744 Author: Daniel Stone <daniel@fooishbar.org>
91745 Date:   Sat Mar 25 22:37:58 2006 +0000
91747     Remove INITARGS braindamage, change to void; add XkbExtensionInit prototype
91748         to xkb.h. Explicitly initialise nTypes in xkb.c.
91750 commit 1ef60ce8ebb681b3cfb5e515be5c187c0442dcda
91751 Author: Daniel Stone <daniel@fooishbar.org>
91752 Date:   Sat Mar 25 22:35:48 2006 +0000
91754     Really remove all DDX pre-config code.
91756 commit ec10f70b2114e5369a5b2f34b084dcf55634dcb4
91757 Author: Daniel Stone <daniel@fooishbar.org>
91758 Date:   Sat Mar 25 21:52:49 2006 +0000
91760     Remove XkbCF DDX configuration code.
91762 commit aae4238360b842ac34dc8ee16e165a1821f9a801
91763 Author: Daniel Stone <daniel@fooishbar.org>
91764 Date:   Sat Mar 25 20:17:58 2006 +0000
91766     Fix two glaring unconditional-NULL-dereferences.
91768 commit a68c11bb1d7c5419004a1714e49dffac57304e78
91769 Author: Adam Jackson <ajax@nwnk.net>
91770 Date:   Sat Mar 25 19:52:05 2006 +0000
91772     Mark everything in xf86sym.c as _X_EXPORT.
91774 commit ae935832facfa81a9689882406ecca74b0346790
91775 Author: Fredrik Höglund <fredrik@kde.org>
91776 Date:   Fri Mar 24 20:50:13 2006 +0000
91778     Refactored the screensaver and DPMS timer code to use the screensaver timer
91779         for both screensaver and DPMS. Removed the SetDPMSTimers() and
91780         FreeDPMSTimers() functions.
91782 commit d1746ec0f0c8a0b750f390e7a7faf21b67683f4a
91783 Author: Kristian Høgsberg <krh@redhat.com>
91784 Date:   Fri Mar 24 17:58:39 2006 +0000
91786     Make sure DRI module is loaded before calling DRI functions.
91788 commit f1616508c95d12dfaad2cfd61b40228b3dba6f60
91789 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
91790 Date:   Thu Mar 23 23:54:08 2006 +0000
91792     Add ast driver/pci id (Carl Switzky, Sun Microsystems)
91794 commit 6d2896b384e17512e8f12036daabcd575d21f804
91795 Author: Kristian Høgsberg <krh@redhat.com>
91796 Date:   Wed Mar 22 22:49:52 2006 +0000
91798     Improve error logging.
91800 commit 5449634e3c9428005aba5b3322ced7e86c62f185
91801 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
91802 Date:   Wed Mar 22 21:37:49 2006 +0000
91804     Wed Mar 22 16:28:46 2006 Søren Sandmann <sandmann@redhat.com>
91805     Use inline assembly for copy area, since gcc doesn't generate movq
91806         instructions.
91808 commit 5b3084c64f7bd1232603ffb3e985600b8d045453
91809 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
91810 Date:   Wed Mar 22 21:13:08 2006 +0000
91812     Wed Mar 22 16:05:09 2006 Søren Sandmann <sandmann@redhat.com>
91813     Use inline assembly for solid fills, since gcc doesn't use the movq
91814         instructions.
91816 commit a08e5e0c68baaf85b0fc3ecde74a6bcf80bcd4bf
91817 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
91818 Date:   Wed Mar 22 18:44:26 2006 +0000
91820     Wed Mar 22 13:42:44 2006 Søren Sandmann <sandmann@redhat.com>
91821     Patch by Keith Packard to make sure redirected windows don't get considered
91822         "FullyObscured".
91824 commit 966d93ef6d1f2ed02f3b81b5bf5a1ebbdd48c93d
91825 Author: Kristian Høgsberg <krh@redhat.com>
91826 Date:   Tue Mar 21 22:54:38 2006 +0000
91828     Make the server distcheck and tag 1.0.99.1 snapshot.
91829     Bump CVS version to 1.0.99.1.
91830     Distcheck fixes.
91832 commit 8e3ad87d01c102591c7dc25614f6ac10e444a1b1
91833 Author: Kristian Høgsberg <krh@redhat.com>
91834 Date:   Tue Mar 21 22:32:13 2006 +0000
91836     #include indirect_dispatch to get prototypes for FBO functions.
91837     Fix a couple of warnings.
91839 commit dcc43d57cbe9d2b65384fe9ba2e4e4fbb43cb0a1
91840 Author: Donnie Berkholz <spyderous@gentoo.org>
91841 Date:   Mon Mar 20 20:10:29 2006 +0000
91843     Finish glx_ansic.h wrapper changes to make Xvfb and Xnest link again.
91845 commit 9509c6799e31e96677b6d07bdf24ea91ddd30020
91846 Author: Adam Jackson <ajax@nwnk.net>
91847 Date:   Mon Mar 20 19:32:18 2006 +0000
91849     dead file removal
91851 commit 61a020265c5915e3d671d5b2047b81a5d15594c3
91852 Author: Adam Jackson <ajax@nwnk.net>
91853 Date:   Mon Mar 20 18:43:18 2006 +0000
91855     Bug #5549: Fix build for sparc64. (Matthieu Herrb)
91857 commit 6eb4e2303aaab8d64e3f6cbc0bbee55689bdcb82
91858 Author: Adam Jackson <ajax@nwnk.net>
91859 Date:   Mon Mar 20 14:01:05 2006 +0000
91861     Bug #6213: Check geteuid's return value, not its address, otherwise
91862         unprivileged users can set the modulepath and run arbitrary code. Patch
91863         from Matthieu Herrb. (CVE-2006-0745, Coverity #4)
91865 commit 8c1bb37d0649b269b78c457b8b41ff59a41d89af
91866 Author: Daniel Stone <daniel@fooishbar.org>
91867 Date:   Fri Mar 17 08:55:07 2006 +0000
91869     Typo fix, reindent.
91871 commit 2d2d38d17cc2558f8a41166a4a1578bc4c663c37
91872 Author: Kristian Høgsberg <krh@redhat.com>
91873 Date:   Fri Mar 17 01:47:25 2006 +0000
91875     Check for glproto when building GLX and make sure we have at least 1.4.6.
91876     Drop glx_ansic.h wrapper and call xalloc, xrealloc, xfree and str-funcs
91877         directly.
91879 commit 2c11cde3367fcd22740b577a4364b1e41cf3e1d2
91880 Author: Kristian Høgsberg <krh@redhat.com>
91881 Date:   Fri Mar 17 00:35:18 2006 +0000
91883     More patches from David Reveman:
91884     Add GL_ARB_texture_non_power_of_two, GL_EXT_framebuffer_object and
91885         GL_NV_texture_env_combine4 extensions.
91886     Add __GLXcontext destructor and flush context cache there and on
91887         loseCurrent.
91888     Chain back to new __GLXcontext destructor. (__glXMesaContextForceCurrent):
91889         Set render table on forceCurrent. (init_screen_visuals): Index pVis
91890         array correctly. (GlxGetMesaProvider): Add this.
91891     Hook up FBO marshalling.
91893 commit 14aafc258cd774cf937f9798a888c2d3c97ccacf
91894 Author: Eric Anholt <anholt@freebsd.org>
91895 Date:   Thu Mar 16 18:43:55 2006 +0000
91897     Change EXA so that exaMoveOutPixmap() retains the framebuffer copy of the
91898         pixmap, and damage is tracked so that a later exaMoveInPixmap won't
91899         result in an upload if no upload is necessary. This will likely improve
91900         the performance of the "Always" migration scheme significantly, and is
91901         a step in the path to more exact damage tracking between framebuffer
91902         and system memory.
91904 commit d0d336efd58896718f31a400651bacd9b769fb5a
91905 Author: Daniel Stone <daniel@fooishbar.org>
91906 Date:   Thu Mar 16 16:29:17 2006 +0000
91908     Add support for ZX2 PCI-E local bus adaptors. (Alex Williamson, HP)
91909     Use soft timeout register to avoid MCAs when probing for non-existent local
91910         bus adaptors on ZX2. (Alex Williamson, HP)
91912 commit 175980580e572745a9a381b4432e3ba0457d3ba3
91913 Author: Adam Jackson <ajax@nwnk.net>
91914 Date:   Wed Mar 15 23:05:53 2006 +0000
91916     Bump to requiring fixesproto >= 4.0 and compositeproto >= 0.3.
91918 commit 6fe377af5a82deb6f8b0f3b75414335e7845caac
91919 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
91920 Date:   Wed Mar 15 21:25:38 2006 +0000
91922     - OpenBSD needs -Wl,-export-dynamic to export symbols from main executable
91923         to modules.
91924     - Probe for OpenBSD aperture driver and define HAS_APERTURE_DRV
91925         accordingly.
91927 commit 21f7f2fb113ee4f9cd011c3cc2d45d43bbdd35fa
91928 Author: Felix Kuehling <fxkuehl@gmx.de>
91929 Date:   Wed Mar 15 18:43:32 2006 +0000
91931     Enable correct handling of the BTS instruction (opcode 0f ab) The code was
91932         there but #ifdefed out. Insead of BTS, BT was executed. This patch
91933         enables the BTS function and hooks it up the the correct opcode. (ATI
91934         Technologies Inc.)
91936 commit b726aa502a871c700bc42b5325abf2c6820ff756
91937 Author: Felix Kuehling <fxkuehl@gmx.de>
91938 Date:   Wed Mar 15 18:37:44 2006 +0000
91940     Update to build against Mesa CVS HEAD.
91942 commit c74464d92cd673ff0669375757caab798cc57e95
91943 Author: Eric Anholt <anholt@freebsd.org>
91944 Date:   Wed Mar 15 16:59:45 2006 +0000
91946     Don't let pinned pixmaps get migrated in when using the "Always" migration
91947         scheme. This notably keeps the visible screen from getting migrated in
91948         to a new location in framebuffer.
91949     Reported by: Michel Dänzer.
91951 commit b9c43cde1e368903786977b06368d5e36db9ffe8
91952 Author: Adam Jackson <ajax@nwnk.net>
91953 Date:   Wed Mar 15 16:56:10 2006 +0000
91955     Coverity #1042, 1043: Nuke some dead variables.
91957 commit 5e106a71b9f8077216d41619402952b0005dd8a4
91958 Author: Adam Jackson <ajax@nwnk.net>
91959 Date:   Wed Mar 15 16:49:04 2006 +0000
91961     Coverity #807: Fix a memory leak in XFixesExpandRegion.
91963 commit a3ef63696cac950b2520e7c85564befc0a830fde
91964 Author: Adam Jackson <ajax@nwnk.net>
91965 Date:   Wed Mar 15 16:36:31 2006 +0000
91967     Coverity #490: Fix a range check in xf86vidmode extension.
91969 commit 152090ce442e94de1ae920208a92931af6493c8c
91970 Author: Adam Jackson <ajax@nwnk.net>
91971 Date:   Wed Mar 15 16:33:12 2006 +0000
91973     Coverity #487: Check version number correctly.
91975 commit 72cc6307257fcbb800267464487bf918ee674328
91976 Author: Adam Jackson <ajax@nwnk.net>
91977 Date:   Wed Mar 15 16:32:05 2006 +0000
91979     Coverity #491: Check version number correctly.
91981 commit 460f2ea4a594a53536f34c4ad27795fceec50bcc
91982 Author: Adam Jackson <ajax@nwnk.net>
91983 Date:   Wed Mar 15 16:21:04 2006 +0000
91985     Coverity #794: Fix a highly unlikely memory leak.
91987 commit 116d158e85ec43577ff69aeb3271ab1f888500c9
91988 Author: Adam Jackson <ajax@nwnk.net>
91989 Date:   Wed Mar 15 16:16:24 2006 +0000
91991     Coverity #269: Compare the requested ABI class against the ABI class of the
91992         module, not the module class.
91994 commit d8221a9b70a11606a0f7e1f69afee6049d7f182f
91995 Author: Adam Jackson <ajax@nwnk.net>
91996 Date:   Wed Mar 15 16:11:34 2006 +0000
91998     Coverity #484: Fix an off-by-one in module refcounting.
92000 commit 6bb2dc02a7cffd6ed7dd28e88d584920a4150749
92001 Author: Adam Jackson <ajax@nwnk.net>
92002 Date:   Wed Mar 15 16:01:47 2006 +0000
92004     Coverity #337: Remove useless NULL check.
92006 commit 1e5c0842af99027cc6c30a16f967d8b60c9a894d
92007 Author: Adam Jackson <ajax@nwnk.net>
92008 Date:   Wed Mar 15 15:34:57 2006 +0000
92010     Coverity #1053: Nuke a dead variable.
92012 commit 7314d16cde4c3f99d9d9f1d539f0c5ff4942e653
92013 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
92014 Date:   Wed Mar 15 03:18:42 2006 +0000
92016     Fix DRIExtensionInit() to not register callbacks when it hasn't been
92017         initialized for the current server generation. Fixes a problem where it
92018         would use stale private index and blow up in colorful ways if no driver
92019         called DRIScreenInit() on the second generation (which happens due to a
92020         bug in radeon that i'll fix separately). Note: clearing the index in
92021         DRIReset() wouldn't work as DRIReset() is called before the
92022         CloseScreen() chain
92024 commit 02d80a0de93f7592e69065b0fbe5820dcdebdb44
92025 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
92026 Date:   Wed Mar 15 03:12:32 2006 +0000
92028     Make xf86 linear allocator smarter when dealing with alignment constraints
92029         when falling back to X/Y allocations. Fixes various problems of Xv
92030         allocation failures, notably with "nv" driver.
92032 commit c1601717d536419693b3ef6e8a3d69b9f2fdc2b3
92033 Author: Eric Anholt <anholt@freebsd.org>
92034 Date:   Wed Mar 15 01:20:08 2006 +0000
92036     Add a new migration scheme, "always", which will move pixmaps to their
92037         desired location always (unless they don't fit in FB, in which case
92038         they all get moved out for software rendering). The default remains as
92039         before, but can be controlled by the MigrationHeuristic xorg.conf
92040         option (which is intentionally not documented, as it may be
92041         short-lived). This is part of the exa-damagetrack work, which appears
92042         stable in testing with fakexa, unlike the work as a whole.
92044 commit a90cff266cc81993ed804fb320c1dbfe5e0d4787
92045 Author: Eric Anholt <anholt@freebsd.org>
92046 Date:   Wed Mar 15 00:13:52 2006 +0000
92048     Add more doxygen documentation, including notes on WaitMarker() and
92049         MarkSync() that I noticed were needed while reading the VIA driver.
92051 commit 693e42114f1127528448126d78a5209dd1198d8d
92052 Author: Eric Anholt <anholt@freebsd.org>
92053 Date:   Tue Mar 14 21:30:12 2006 +0000
92055     Move migration logic to a new function, exaDoMigration(). This is largely a
92056         manual conversion to allow for different migration schemes to be
92057         implemented reasonably, but does include some minor improvements such
92058         as accounting for pinned pixmaps not being acceleratable, and for our
92059         current GetImage and GetSpans not being accelerated.
92061 commit d30905478078036383977ae9d4a3685c2e2c642f
92062 Author: Eric Anholt <anholt@freebsd.org>
92063 Date:   Tue Mar 14 20:38:06 2006 +0000
92065     Pull code for getting the (0,0) pixel from a pixmap out to a separate
92066         function, since it gets repeated (with bad error handling, in one
92067         case).
92069 commit 01aa209f2056ef04e3f2735756a0f8b4a67a3d87
92070 Author: Kristian Høgsberg <krh@redhat.com>
92071 Date:   Tue Mar 14 19:32:27 2006 +0000
92073     Bail out early if screen doesn't support DRI.
92075 commit 0cc34266d6e84bb491fcf9aa74e34615b2fca4fc
92076 Author: Deron Johnson <deron.johnson@sun.com>
92077 Date:   Mon Mar 13 22:43:42 2006 +0000
92079     Updated ChangeLog for my latest composite and xfixes changes.
92081 commit 450018f48b2796345a4eaccbb94c1971ebd30114
92082 Author: Deron Johnson <deron.johnson@sun.com>
92083 Date:   Mon Mar 13 21:59:55 2006 +0000
92085     Part 3 of 3 (Other parts are in proto and lib) Composite Version 0.3:
92086         CompositeGetOverlayWindow, CompositeReleaseOverlayWindow Xfixes Version
92087         4.0: XFixesHideCursor, XFixesShowCursor
92089 commit e5956f49b217b0ee9c9f35b6a58f339a8d22b1d7
92090 Author: Kristian Høgsberg <krh@redhat.com>
92091 Date:   Mon Mar 13 01:54:59 2006 +0000
92093     First batch of AIGLX fixes from David Reveman.
92094     Add getter for Mesa provider.
92095     Export this for Xgl.
92096     Move resource tracking out of drawable constructor to allow wrapping.
92097     Use corrent reply size #define.
92098     Add this function. (DoGetDrawableAttributes): Fix array length.
92100 commit eb63e50d95da4e1e08fc6fcec46ac63d5e3b7bf4
92101 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
92102 Date:   Sun Mar 12 17:14:03 2006 +0000
92104     Fix build when AIGLX is false.
92106 commit 9ed3463450469c3108e0be7e4baabc0a403a78b2
92107 Author: Eric Anholt <anholt@freebsd.org>
92108 Date:   Sun Mar 12 03:04:52 2006 +0000
92110     Improve doxygen formatting, and attempt to clarify the 1:1 ratio of
92111         successful PrepareCopy()s to DoneCopy()s.
92113 commit 9a7fba5fd07c8831d0acab8d901605de537ae273
92114 Author: Eric Anholt <anholt@freebsd.org>
92115 Date:   Sun Mar 12 03:02:26 2006 +0000
92117     Make exaCopyNtoNTwoDir() call DoneCopy() at the end of each string of
92118         consecutive Copy() calls (rather than exactly once at the end of the
92119         function).
92120     Reviewed by: jbarnes
92122 commit c3342c8000f6d2bfb61e2cf95e028d11b59698fa
92123 Author: Kristian Høgsberg <krh@redhat.com>
92124 Date:   Sun Mar 12 00:11:34 2006 +0000
92126     Merge accel_indirect branch to HEAD.
92128 commit b1b731c28630965d9e2defe62d1108270dc8264c
92129 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
92130 Date:   Sat Mar 11 02:43:51 2006 +0000
92132     Fix buffer size checks to prevent 2-byte buffer overflows. (Coverity #480,
92133         #481, #482, #483)
92135 commit fc0772de36315f19f5b57220db69f48a3b1fdc9a
92136 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
92137 Date:   Sat Mar 11 02:10:14 2006 +0000
92139     Add HAS_MMAP for Xvfb
92140     Fix Xvfb option parsing to exit on bad arguments, not just issue error
92141         messages and continue on. (Coverity #492)
92143 commit f2ecbb30187000547a98ca7cbaee433ea4ba8fe3
92144 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
92145 Date:   Sat Mar 11 01:58:32 2006 +0000
92147     Pass sizeof the correct buffer to XmuSnprintf. (Coverity #489)
92149 commit d6955798489813ef77cca13cf5f5c67d49e6dece
92150 Author: Eric Anholt <anholt@freebsd.org>
92151 Date:   Fri Mar 10 21:36:24 2006 +0000
92153     If fakexa is enabled, create a larger buffer in the Ximage, but keep the
92154         same width/height for front-buffer drawing. The fakexa code then uses
92155         this extra space for offscreen pixmaps. Note that this tones down the
92156         absurdity of fakexa's offscreen pixmap alignment requirements (odd
92157         alignment is too weird, so stick with "24", which is still strange but
92158         exists out there). It also fixes a couple of bugs in the fakexa
92159         implementation revealed by using offscreen pixmaps.
92161 commit 5b1a7b478f072f56e836f2d4c0fbc1985842e2bb
92162 Author: Eric Anholt <anholt@freebsd.org>
92163 Date:   Fri Mar 10 21:32:34 2006 +0000
92165     Move the exaDrawableDirty in exaPrepareAccess to exaFinishAccess, which is
92166         after the drawing is done. Previously, a failed PrepareAccess could
92167         have migrated and cleared the dirty flag before the damage was ever
92168         done.
92170 commit ffdbb547becc71f1cfdd035d0d6c71539f185fb1
92171 Author: Eric Anholt <anholt@freebsd.org>
92172 Date:   Fri Mar 10 08:06:42 2006 +0000
92174     Coverity #1011: Remove a useless NULL check on a pVbe that had been
92175         dereferenced many times before.
92177 commit 1bc72dce5f8bc40e369e69b684816fdaaa07da43
92178 Author: Eric Anholt <anholt@freebsd.org>
92179 Date:   Fri Mar 10 08:03:24 2006 +0000
92181     Coverity #857: Fix resource leak in error path by freeing earlier.
92183 commit 55f677d600370b19d62ef821025481f2be6f5edb
92184 Author: Eric Anholt <anholt@freebsd.org>
92185 Date:   Fri Mar 10 07:58:27 2006 +0000
92187     Coverity #813, #814, #815, #816: Fix resource leaks in error paths of
92188         config parsing code.
92190 commit 2bd41105496b729395fbcf97f09581eb0efb3510
92191 Author: Eric Anholt <anholt@freebsd.org>
92192 Date:   Fri Mar 10 07:45:25 2006 +0000
92194     Document the restriction on PrepareAccess() failure, from discussion with
92195         benh.
92197 commit 21dcd0304879f38ea8ea01ba88e7cc7783771adf
92198 Author: Jeremy C. Reed <reed@reedmedia.net>
92199 Date:   Fri Mar 10 01:34:45 2006 +0000
92201     Just like FreeBSD, let DragonFly's default mouse Device be /dev/sysmouse
92202         (since /dev/mouse don't even exist by default).
92204 commit 9a99afdfb292f303f914039952fdd772eed9e03a
92205 Author: Jeremy C. Reed <reed@reedmedia.net>
92206 Date:   Fri Mar 10 01:22:26 2006 +0000
92208     Add DragonFly support. (It is like FreeBSD.)
92209     This patch is from DragonFly developer Joerg Sonnenberger and the pkgsrc
92210         collection.
92211     I tested using /dev/sysmouse with moused using my serial /dev/cuaa0.
92213 commit 7a0f7f739804bc7d9c5562701abee8d134878977
92214 Author: Eric Anholt <anholt@freebsd.org>
92215 Date:   Thu Mar 9 23:29:44 2006 +0000
92217     Coverity #349: Fall back to software early if pSrc->pDrawable is NULL, or
92218         pMask is non-NULL but pMask->pDrawable is NULL. This prevents NULL
92219         dereferences on gradients and other Pictures which have no pDrawable.
92221 commit 8a3ff42abb726d1604af39b4653ede5f760b7e69
92222 Author: Eric Anholt <anholt@freebsd.org>
92223 Date:   Thu Mar 9 23:25:35 2006 +0000
92225     Commit changes missed in last commit (mis-typed path and didn't notice): Do
92226         a first pass of doxygen documentation of EXA. This removes the
92227         corresponding pieces of exa-driver.txt, which were becoming stale.
92228         Hopefully the documentation will stay much more up-to-date this way.
92229         Many thanks to jbarnes for writing exa-driver.txt which was used a lot
92230         in writing this documentation.
92232 commit ab35c3fbc135bafdfc5057ef5d6227ca3534ed26
92233 Author: Eric Anholt <anholt@freebsd.org>
92234 Date:   Thu Mar 9 23:18:15 2006 +0000
92236     Do a first pass of doxygen documentation of EXA. This removes the
92237         corresponding pieces of exa-driver.txt, which were becoming stale.
92238         Hopefully the documentation will stay much more up-to-date this way.
92239         Many thanks to jbarnes for writing exa-driver.txt which was used a lot
92240         in writing this documentation.
92242 commit d8f8bfeccef0750d79f852b9ae7152e841227d5a
92243 Author: Matthias Hopf <mhopf@suse.de>
92244 Date:   Thu Mar 9 14:23:57 2006 +0000
92246     Do Xorg configure checks for Xgl only as well
92248 commit 2822cbc1fb2271844e7ae10c3629aaa940ae4042
92249 Author: Eric Anholt <anholt@freebsd.org>
92250 Date:   Thu Mar 9 06:04:07 2006 +0000
92252     Rearrange EXA driver structures so that there's a hope of maintaining ABI
92253         when extending the driver interface. The card and accel structures are
92254         merged into the ExaDriverRec, which is to be allocated using
92255         exaDriverAlloc(). The driver structure also grows exa_major and
92256         exa_minor, which drivers fill in and have checked by EXA
92257         (double-checking that the driver really did check that the EXA version
92258         was correct). Removes exaInitCard(), which is replaced by the driver
92259         filling in the rec by hand, and the exaGetVersion() and related
92260         EXA_*VERSION which are replaced by always using the XFree86 loadable
92261         module versioning.
92263 commit 65aa33f9173b1554924437685698f7c5f645a3c4
92264 Author: Lars Knoll <lars@trolltech.com>
92265 Date:   Wed Mar 8 06:19:37 2006 +0000
92267     render/picture.c Initialize the format of a source picture to
92268         PICT_a8r8g8b8. Fixes a failure in the gradients test of rendercheck. In
92269         the long term we could do better by setting the format to something
92270         without alpha whenever the gradient doesn't contain colors with alpha.
92271         This triggers a reduction of the over operation to a pure source
92272         operation.
92274 commit cb5090e8d60f4e9780c859faeea5c24587f6bee7
92275 Author: Eric Anholt <anholt@freebsd.org>
92276 Date:   Wed Mar 8 03:32:07 2006 +0000
92278     Bug #6150: Do the obvious fix of an insane sanity check in
92279         xf86InitFBManager. (Julio M. Merino Vidal)
92281 commit 2e6f801fe1a749f6a4db2cfd8a43abec5caceae0
92282 Author: Ian Romanick <idr@us.ibm.com>
92283 Date:   Tue Mar 7 23:58:22 2006 +0000
92285     Numerous amounts refactoring and comment adding (see ChangeLog for file by
92286         file details). The primary intention for these changes is to pave the
92287         way for the new device probing and PCI configuration code that I'm
92288         working on.
92290 commit b7d2dfc1e5e07051732303731ff3e4e76852dd94
92291 Author: Eric Anholt <anholt@freebsd.org>
92292 Date:   Tue Mar 7 20:06:15 2006 +0000
92294     Add appropriate MIT license. Oops.
92296 commit 9d8c0e4bcbb111e860b7c3c33c224c22589006b1
92297 Author: Eric Anholt <anholt@freebsd.org>
92298 Date:   Tue Mar 7 19:57:46 2006 +0000
92300     Add a new flag to ephyr, "-fakexa", which turns on an EXA acceleration
92301         implementation that calls fb to get its work done. The purpose is to
92302         have a trusted EXA driver for use with testing changes to the core of
92303         EXA. However, fakexa has not received much testing yet, lacks offscreen
92304         pixmaps support, and doesn't reliably provide garbage when EXA doesn't
92305         get its syncing right. All of these should be fixed soon.
92307 commit 0a3d6c739968bf5af81fc0e8ea7211c20d52080b
92308 Author: Eric Anholt <anholt@freebsd.org>
92309 Date:   Tue Mar 7 19:49:31 2006 +0000
92311     Remove stale EXA files, which failed to get removed during the move to
92312         top-level, somehow.
92314 commit 68a8963f726cb92624665669813b6d952d53556e
92315 Author: Luc Verhaegen <libv@skynet.be>
92316 Date:   Tue Mar 7 16:00:57 2006 +0000
92318     Fix cvt -r check again. CH7011 TV encoder had 800x600 PAL hit the check.
92320 commit 0693083335185ce05ee64546151f3fc43ce98575
92321 Author: Lars Knoll <lars@trolltech.com>
92322 Date:   Mon Mar 6 21:00:09 2006 +0000
92324     render/picture.c Correctly initialize devPrivates variable in source only
92325         pictures to 0
92326     miext/cw/cw.h Don't try to access devPrivates of source only pictures
92328 commit 448997ebcd2bab02be1059b07b91b63b0d05d268
92329 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
92330 Date:   Sun Mar 5 16:43:10 2006 +0000
92332     Only output SetClientVersion message if verbosity > 1, like other
92333         extensions do
92335 commit d921173833cc207380eb08b6675393f5e8139d5f
92336 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
92337 Date:   Sun Mar 5 16:35:08 2006 +0000
92339     define SYS_LIBS to hold system dependant libraries that may needed. and add
92340         it to libraries list where needed. Update ChangeLog for previous
92341         changes too
92343 commit 82cbd2ee0d20225b9edbb5246c8ed116b4614e1a
92344 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
92345 Date:   Sun Mar 5 16:33:17 2006 +0000
92347     Don't hard-code -DUSE_DEV_IO here. configure generates the proper OS
92348         specific values here.
92350 commit b56a1513d27f84dcd55f3dc6053f183aa6f7855b
92351 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
92352 Date:   Sun Mar 5 16:32:40 2006 +0000
92354     Definitions for bswapxx() macros on OpenBSD.
92356 commit 4335868476af7c821c64def52b102b93ae91f8b0
92357 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
92358 Date:   Sun Mar 5 16:13:21 2006 +0000
92360     Fix build with non GNU make.
92362 commit b2f8f410c0bb8bc24039b2a593f8a2a483659914
92363 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
92364 Date:   Fri Mar 3 09:54:54 2006 +0000
92366     https://bugs.freedesktop.org/show_bug.cgi?id=4341 Make Xming error messages
92367         more meaningful.
92369 commit 29237c1977e454511e0d0244c68d34d572b68458
92370 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
92371 Date:   Fri Mar 3 09:50:55 2006 +0000
92373     https://bugs.freedesktop.org/show_bug.cgi?id=4538 Fix mouse button release
92374         on multiwindows scrolling.
92376 commit 06f01623fde61f1a11c2c1ecfae6a4c346473b05
92377 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
92378 Date:   Fri Mar 3 09:43:42 2006 +0000
92380     https://bugs.freedesktop.org/show_bug.cgi?id=5138 Check for NULL pointer
92382 commit 054c291b274b238893e408e070aef13a7933400b
92383 Author: Felix Kuehling <fxkuehl@gmx.de>
92384 Date:   Thu Mar 2 18:35:08 2006 +0000
92386     Fix build against Mesa CVS HEAD: added s_blit.c to symlink-mesa.sh.
92388 commit c1a82b9554028640dc4e08f042f1a8faf3372627
92389 Author: Brian Paul <brian.paul@tungstengraphics.com>
92390 Date:   Thu Mar 2 03:43:26 2006 +0000
92392     added s_blit.c file
92394 commit 5f4d11c8d926cf396e0a8e203e14a8e1e123e011
92395 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
92396 Date:   Wed Mar 1 16:31:53 2006 +0000
92398     fix spelling error, document EXA_TWO_BITBLT_DIRECTIONS device flag
92400 commit 044a3abb382a4850722c391f04d09d3160790814
92401 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
92402 Date:   Wed Mar 1 16:28:34 2006 +0000
92404     Add accelerated two directional blt support to EXA
92406 commit 96ca329382141fd50dccb1cc35a71a333d80bce4
92407 Author: Ian Romanick <idr@us.ibm.com>
92408 Date:   Tue Feb 28 23:07:09 2006 +0000
92410     Remove redundant definition of struct Inst. Safeguard xf86AddDriver against
92411         future additions to DriverRec.
92413 commit 1cfa9f647e0241f4b9e56556b128d7bfd987eaca
92414 Author: Daniel Stone <daniel@fooishbar.org>
92415 Date:   Tue Feb 28 16:55:26 2006 +0000
92417     Bug #5216: Allow options to appear with other components.
92419 commit e3b6b95f29cb2ea00b4290d694c5e202b8d180ad
92420 Author: Adam Jackson <ajax@nwnk.net>
92421 Date:   Tue Feb 28 16:26:16 2006 +0000
92423     Bug #5627: Fix Xprint font symlinking. (TIlman Sauerbeck)
92425 commit e7f0b84fa7bd0c40cb456ec4e447103442c8dae3
92426 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
92427 Date:   Tue Feb 28 05:20:20 2006 +0000
92429     fix exaInitCard by making it a real function
92431 commit 088e5768faa90fe16de41b135b1111b5d25c64ad
92432 Author: Felix Kuehling <fxkuehl@gmx.de>
92433 Date:   Mon Feb 27 18:12:24 2006 +0000
92435     Fixing the Mesa build again, sigh. Add slang_execute_x86.c. Add
92436     -I../shader/slang to swrast INCLUDES.
92438 commit 345d99c972cac67f2cdc38750e4ba2dea1cdb360
92439 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
92440 Date:   Mon Feb 27 16:19:39 2006 +0000
92442     Typo fixes (Nicholas Joly, XFree86 bugzilla #1658)
92444 commit 6b08a5013b4e9e350ba461c9a59d30bb41feef8f
92445 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
92446 Date:   Sat Feb 25 20:26:49 2006 +0000
92448     EXA driver doc cleanups and additions.
92450 commit f41ec003f39c575299429897d4287233184583ad
92451 Author: Roland Scheidegger <rscheidegger_lists@hispeed.ch>
92452 Date:   Sat Feb 25 01:17:10 2006 +0000
92454     Add two radeon pci ids (one is used for a radeon mobility X700 XL in a
92455         medion notebook, the other is for a AIW X800 VE)
92457 commit 01a0bf881ada03ca3c27bdef7423c760c3bc2f9c
92458 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
92459 Date:   Fri Feb 24 17:01:57 2006 +0000
92461     OpenBSD supports PCVT and WSCONS. PCCONS is long gone.
92463 commit d3e1587c20c155b7873b6646ddf0b96f806f8a7f
92464 Author: Kristian Høgsberg <krh@redhat.com>
92465 Date:   Fri Feb 24 16:50:42 2006 +0000
92467     file glxdri.c was initially added on branch accel_indirect_branch.
92469 commit 5d9a620726d2b0ad89625574478d2fd4536485b0
92470 Author: Adam Jackson <ajax@nwnk.net>
92471 Date:   Thu Feb 23 19:25:57 2006 +0000
92473     Remove redundant composite op reduction, done in Render now.
92475 commit 028d6903f674fa77617f333b25356710d1682b05
92476 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
92477 Date:   Wed Feb 22 16:29:07 2006 +0000
92479     Bug #5978: Added missing swap of input variables. Added missing cases for
92480         GL_SECONDARY_COLOR_ARRAY and GL_FOG_COORD_ARRAY (Colin McDonald)
92482 commit 43324132afcbb6b231efcc24ec72ee44678d5771
92483 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
92484 Date:   Wed Feb 22 16:08:56 2006 +0000
92486     Added Mesa include directory
92488 commit 43fbcc28c960ce5abe1d3223441c3dc5a10cde27
92489 Author: Jeremy C. Reed <reed@reedmedia.net>
92490 Date:   Wed Feb 22 02:47:00 2006 +0000
92492     Update to build against Mesa HEAD. (Thank you Felix for feedback on xorg
92493         list.)
92495 commit cfdacab33a62b47f22bb54683e3ca20ec9824864
92496 Author: Ian Romanick <idr@us.ibm.com>
92497 Date:   Tue Feb 21 00:02:08 2006 +0000
92499     Eliminate unused PCI BIOS reading functionality. The old code used several
92500         function pointers to implement a level of flexability that was never
92501         used. The code also had unused support for extracting a single image
92502         type from a larger expansion ROM.
92503     Fix the spelling of PCI_BIOS_OPEN_FIRMWARE.
92504     Fix a couple errors in #ifdef debug code.
92505     These changes have been tested on x86 and x86-64 Linux.
92507 commit 5fd0f94006775e2271107c960dfa3314dddd9a5f
92508 Author: Ian Romanick <idr@us.ibm.com>
92509 Date:   Mon Feb 20 23:45:50 2006 +0000
92511     Eliminate all the code for querying the PCI class from the PCI ID database.
92512         Class information is not, and never has been, stored there. Therefore,
92513         this is just a bunch of elaborate code to read 0x00000000.
92514     This has received testing on x86 and x86-64 Linux.
92516 commit 6d7083bd69724586338d79784655328f1fcd2ae5
92517 Author: Adam Jackson <ajax@nwnk.net>
92518 Date:   Mon Feb 20 22:16:49 2006 +0000
92520     indent fixes (OMG SO UGLY), and nuke old RCS keywords.
92522 commit 5480c537cee79b324736eac3e438a4713dfa1036
92523 Author: Adam Jackson <ajax@nwnk.net>
92524 Date:   Mon Feb 20 21:50:49 2006 +0000
92526     ANSIfy Xi/. Mostly automated via protoize(1).
92528 commit cc42e153c2437fe9c94b0c20e1b56277474d94d0
92529 Author: Felix Kuehling <fxkuehl@gmx.de>
92530 Date:   Mon Feb 20 03:00:09 2006 +0000
92532     Update to build against Mesa HEAD.
92534 commit ed3ea887a6b1c9fdc83895c40da34076121f05e9
92535 Author: Eric Anholt <anholt@freebsd.org>
92536 Date:   Thu Feb 16 21:49:51 2006 +0000
92538     Fix the encoding of DES's name.
92540 commit ea0b3f65f77a78df1671b09739c00762a8875607
92541 Author: Eric Anholt <anholt@freebsd.org>
92542 Date:   Thu Feb 16 21:45:12 2006 +0000
92544     Fix build of Xorg by putting xf86bigfont back into builtin instead of
92545         module sources list.
92547 commit d97f29be22e22e6f5bc23229ffa5ef087f992c8c
92548 Author: Eric Anholt <anholt@freebsd.org>
92549 Date:   Thu Feb 16 21:35:32 2006 +0000
92551     Bug #5453: Don't forget to still do AM_CONDITIONAL for XVMC even if XV is
92552         disabled, and also force XVMC disabled if XV is disabled. (Dag-Erling
92553         Sm�rgrav)
92555 commit d33c2e0d1079f93f4ba8b28d19950d384a9e7c32
92556 Author: Keith Packard <keithp@keithp.com>
92557 Date:   Thu Feb 16 19:36:39 2006 +0000
92559     Add oscolor.h
92561 commit 60d4839a2d373cc6d8c0d5004284494d3a994a63
92562 Author: Keith Packard <keithp@keithp.com>
92563 Date:   Thu Feb 16 19:03:07 2006 +0000
92565     Forgot to include this file in previous patch
92567 commit 8987b2c1efc9a4667e278e6ba411772ba2a4a4e6
92568 Author: Keith Packard <keithp@keithp.com>
92569 Date:   Thu Feb 16 07:17:31 2006 +0000
92571     Make more extensions optional in build (for kdrive). Fix kdrive build for
92572         actual hardware. Fix kdrive pointer signed/unsigned types. Add
92573         kdrive-required YX rotation functions. Replace rgb text file loading
92574         with static rgb color table.
92576 commit c8acb342695936db062c966029019a458d45459e
92577 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
92578 Date:   Thu Feb 16 06:52:12 2006 +0000
92580     Fix an occasional crash on VT switches: the server would save a pointer to
92581         the current cursor when disabling FB access and would try to restore
92582         that cursor when re-enabling. However, that cursor might have been
92583         destroyed in between. This fixes it by updating the saved cursor
92584         pointer when a cursor is set and vtSema is FALSE.
92586 commit c845e152f52b3e8cef579797c5c8834ad2fd2cd5
92587 Author: Eric Anholt <anholt@freebsd.org>
92588 Date:   Thu Feb 16 05:46:08 2006 +0000
92590     Bug #5871: Drop special build infrastructure left over from libcwrapper
92591         times. (George Fufutos)
92593 commit c2f685e64464ccf86ed47ae37f74bf46877e0739
92594 Author: Dave Airlie <airlied@linux.ie>
92595 Date:   Thu Feb 16 05:18:20 2006 +0000
92597     Fix XSERVER64 should be _XSERVER64
92599 commit 1bbd5e49b1dcc2e3f9785bd2bb58f946b9998099
92600 Author: Eric Anholt <anholt@freebsd.org>
92601 Date:   Thu Feb 16 04:59:45 2006 +0000
92603     Bug #5869: Remove traces of EXTMODULE define, which doesn't appear to be
92604         useful any more. (George Fufutos)
92606 commit c03b06bdf04fa8500d0f85314c7268848b4d50be
92607 Author: Eric Anholt <anholt@freebsd.org>
92608 Date:   Thu Feb 16 04:39:00 2006 +0000
92610     Bug #5888: Remove orphaned laymodule.c from miext/layer removal. (George
92611         Fufutos)
92613 commit 3b32e902c7a12aa2320da27d984029cde28fd8c3
92614 Author: Eric Anholt <anholt@freebsd.org>
92615 Date:   Thu Feb 16 01:49:23 2006 +0000
92617     Add entry missed in my last commit.
92619 commit c4767794ef5b014ae25fe8541e72348ecfb1ee49
92620 Author: Zephaniah E. Hull <warp@aehallh.com>
92621 Date:   Thu Feb 16 01:03:09 2006 +0000
92623     Export xf86ActivateDevice, used by the evdev driver.
92625 commit dc0354104cb4057dfcc7b2ccb8e2ae8474d70b15
92626 Author: Eric Anholt <anholt@freebsd.org>
92627 Date:   Thu Feb 16 00:14:11 2006 +0000
92629     Move EXA implementation up to the top level and remove its XFree86
92630         dependencies. It was nearly abstract enough already to be used by
92631         multiple DDXes. This will be useful for EXA development through
92632         providing a fake acceleration implementation within Xephyr, so that
92633         testing can be done on new EXA code without worrying about buggy
92634         drivers.
92636 commit c170aa830d0ce3dbff6b30081e04c3f91bf921be
92637 Author: Eric Anholt <anholt@freebsd.org>
92638 Date:   Wed Feb 15 23:27:40 2006 +0000
92640     Forced commit to note repocopy from hw/xfree86/exa/
92642 commit 6770f1bdb145e7a6c431d0523f10d12155f58273
92643 Author: Eric Anholt <anholt@freebsd.org>
92644 Date:   Wed Feb 15 21:09:14 2006 +0000
92646     Define NO_LIBCWRAPPER in dix-config.h, and rely on Mesa including
92647         dix-config.h if DIX_HAVE_CONFIG_H is defined to get it and _XSERVER64,
92648         instead of defining things like this per directory.
92650 commit 7d7fc927cd90146788780477b8e3379d91c3b910
92651 Author: Adam Jackson <ajax@nwnk.net>
92652 Date:   Wed Feb 15 20:47:44 2006 +0000
92654     Remove a few #ifdef vms; whatever problem that was solving should assuredly
92655         be solved some other way.
92657 commit f105b8da11fcf337512b3c39da3368f98da07a33
92658 Author: Adam Jackson <ajax@nwnk.net>
92659 Date:   Wed Feb 15 20:44:13 2006 +0000
92661     Mark everything in dixsym.c as _X_EXPORT.
92663 commit 010d6effa6fa210251b12459882e88aeee82c2c0
92664 Author: Adam Jackson <ajax@nwnk.net>
92665 Date:   Wed Feb 15 19:15:32 2006 +0000
92667     Mark everything in {ext,font}sym.c as _X_EXPORT.
92669 commit 3fe482c77e7b3e46739d011d8bbdee527d7a42fc
92670 Author: Adam Jackson <ajax@nwnk.net>
92671 Date:   Wed Feb 15 19:05:55 2006 +0000
92673     Mark everything in misym.c as _X_EXPORT.
92675 commit 6ad4325b87889e1aada9333d750b7bb586c38b52
92676 Author: Kristian Høgsberg <krh@redhat.com>
92677 Date:   Wed Feb 15 18:26:45 2006 +0000
92679     Update to build against mesa head.
92681 commit 50e2ff9a2500078ebbd833fddab0d93f3a50b6a6
92682 Author: Eric Anholt <anholt@freebsd.org>
92683 Date:   Wed Feb 15 03:20:55 2006 +0000
92685     Remove the waitSync from KdDisableScreen and push it off to drivers'
92686         disableAccel hook, which is more correct anyway. This makes kdrive.c
92687         not have any knowledge of kaa, opening the way for using exa from
92688         kdrive.
92690 commit 0446aafa9467f43515fb578d50f45e2c3153c8cf
92691 Author: Eric Anholt <anholt@freebsd.org>
92692 Date:   Wed Feb 15 03:07:23 2006 +0000
92694     Avoid some more libcwrapper damage that prevented kdrive linking.
92696 commit 5c9b6f0fb01252d704de1bbdf3015dee7f956593
92697 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
92698 Date:   Tue Feb 14 08:14:42 2006 +0000
92700     DRIGetSecs() would call getsecs() when XFree86LOADER is defined, relying on
92701         the wrappers to provide it. Wrapper gone, and getsecs doesn't exist on
92702         linux so it now blows up. Fixes it by just calling gettimeofday() in
92703         all cases instead.
92705 commit 049dca0f43eb2179d2c61033a17ff1a89f8fb689
92706 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
92707 Date:   Tue Feb 14 08:11:41 2006 +0000
92709     Remove useless line of code that contained a bug and triggered a gcc
92710         warning. This variable will be overriden before being used anyway.
92711         (Bugzilla #5595)
92713 commit 1132d0e6102d4564f70f0e8c98854e3acf25b109
92714 Author: Dave Airlie <airlied@linux.ie>
92715 Date:   Tue Feb 14 06:27:59 2006 +0000
92717     update to latest Mesa CVS HEAD
92719 commit bb8c36690ab411c11aa8dd3d4520d513eb8f9091
92720 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
92721 Date:   Tue Feb 14 04:20:37 2006 +0000
92723     Bump shadow module version number to 1.1.0 from 1.0.0
92725 commit cc9dfab0b31c7956f99d1f1b9c195065b5e18c29
92726 Author: Adam Jackson <ajax@nwnk.net>
92727 Date:   Mon Feb 13 18:57:38 2006 +0000
92729     (Reverted)
92731 commit 83dd6241c8cd81e8d897bd17588ada92a945e647
92732 Author: Adam Jackson <ajax@nwnk.net>
92733 Date:   Mon Feb 13 18:55:44 2006 +0000
92735     Reverted, did nothing anyway, I'm not smart today.
92737 commit 4a7f6f53cad541e8c5042a6472e3b3886fc9b7e6
92738 Author: Adam Jackson <ajax@nwnk.net>
92739 Date:   Mon Feb 13 18:09:51 2006 +0000
92741     Further op reduction when both src and dst alpha are absent.
92743 commit 28ced9f3e0dd4bd81067f590a1d64ba0844edb06
92744 Author: Eric Anholt <anholt@freebsd.org>
92745 Date:   Mon Feb 13 05:29:00 2006 +0000
92747     Add missing ChangeLog text for r1.2 of GL/glx/indirect_reqsize.h
92749 commit 4839e91fcab4c344e672154a447d8c7035fce1f4
92750 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
92751 Date:   Mon Feb 13 05:03:13 2006 +0000
92753     HAS_MKSTEMP vs. HAVE_MKSTEMP (From Fredrik Höglund)
92755 commit 1a4f20541a9f4f41f444d826d743899ea2dee2db
92756 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
92757 Date:   Mon Feb 13 04:56:27 2006 +0000
92759     Fix linux build without libc wrappers (From Fredrik Höglund)
92761 commit 2dc7b5e0d96a187bfbb355caa788f0fdcd88eaad
92762 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
92763 Date:   Mon Feb 13 04:43:40 2006 +0000
92765     Move call to xf86WrapperInit() to OsVendorInit() in xf86Init.c and remove
92766         stubs in other DDX.
92768 commit 34d0b9228f46c2f87be74dddc9c7d97aab091d03
92769 Author: Eric Anholt <anholt@freebsd.org>
92770 Date:   Sun Feb 12 20:53:35 2006 +0000
92772     Simplify ops that would use the alpha channel when an alpha channel is
92773         always 1.0, and short circuit PictOpDst for good measure.
92775 commit 5f45776ef3b9256bea44842d1c50f269422531a1
92776 Author: Eric Anholt <anholt@freebsd.org>
92777 Date:   Sun Feb 12 10:30:47 2006 +0000
92779     Add missing HAVE_DIX_CONFIG_H which caused issues with mismatched screen
92780         structure interpretations, and remove a bunch of unused junk from
92781         kdrive-config.h. Xephyr almost works on my amd64.
92783 commit 5249416d091d59c248c8dda44529b8aa4910b1a0
92784 Author: Eric Anholt <anholt@freebsd.org>
92785 Date:   Sat Feb 11 22:40:50 2006 +0000
92787     Add stub xf86WrapperInits so that the servers will build even if os/ was
92788         built with XFree86LOADER set.
92790 commit a2a5254675a6b7ef0f7da9caa76c028b7c526502
92791 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
92792 Date:   Sat Feb 11 19:16:51 2006 +0000
92794     Add <string.h>, <stdlib.h>, and <stdio.h> to clear undefined function
92795         warnings after the removal of libcwrapper headers.
92797 commit d6337c83241f0fa4bb03039a9767b58d8a1a7c91
92798 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
92799 Date:   Sat Feb 11 17:42:31 2006 +0000
92801     <sys/limits.h> -> <limits.h> so we can compile on non-BSD OS'es
92803 commit 4fafba61d5402d4e4d2c21ba1be3ed8969b99334
92804 Author: Eric Anholt <anholt@freebsd.org>
92805 Date:   Sat Feb 11 03:03:45 2006 +0000
92807     Remove libcwrapper damage from GLX (requires fresh Mesa HEAD), and get it
92808         compiling in kdrive.
92810 commit c3d14036729fd186d4ec7ca1de603e1f2d174e2f
92811 Author: Eric Anholt <anholt@freebsd.org>
92812 Date:   Fri Feb 10 22:00:30 2006 +0000
92814     Remove libcwrapper usage from xorg server modules. The libcwrapper is only
92815         of (marginal) use in the drivers, and that usage remains.
92817 commit a8cec1b656f57746758613213de1d6e5acb79451
92818 Author: Eric Anholt <anholt@freebsd.org>
92819 Date:   Fri Feb 10 09:00:02 2006 +0000
92821     Merge from kdrive: use RECT_PRIM to avoid tearing in xvideo.
92823 commit efc3fab7f4b29f56fffd21304c64c03a48aa5b4b
92824 Author: Eric Anholt <anholt@freebsd.org>
92825 Date:   Fri Feb 10 07:52:05 2006 +0000
92827     Make kdrive (i.e. Xephyr only) buildable on FreeBSD and probably other OSes
92828         without linux VT switching, fbdev, and vm86 support.
92830 commit fa3a65e33d8c893c7867ea507afc7caa1361aa9c
92831 Author: Eric Anholt <anholt@freebsd.org>
92832 Date:   Fri Feb 10 07:47:21 2006 +0000
92834     Remove the include of X11/misc.h, which fails to compile and isn't
92835         necessary.
92837 commit d875bdb2756b082ce93bd86016c369ea85c04d17
92838 Author: Jeremy C. Reed <reed@reedmedia.net>
92839 Date:   Fri Feb 3 02:44:19 2006 +0000
92841     hw/xfree86/os-support/xf86_OSlib.h Fix sysmouse handling on DragonFly,
92842         mostly garbage arrived. From Joerg Sonnenberger.
92844 commit 0946bb9427695a4314e5c43de573b3a75a18e466
92845 Author: Jeremy C. Reed <reed@reedmedia.net>
92846 Date:   Fri Feb 3 02:37:52 2006 +0000
92848     Fix sysmouse handling on DragonFly, mostly garbage arrived. From Joerg
92849         Sonnenberger.
92851 commit 5e2a7af23bd0f46fbddca34098cb297be58b7a55
92852 Author: Eric Anholt <anholt@freebsd.org>
92853 Date:   Thu Feb 2 21:07:06 2006 +0000
92855     Move the frequently-repeated code to get the pixmap that backs a drawable
92856         to a new function, exaGetDrawablePixmap().
92858 commit ee3c7ccb175752dbeaed6b0113d0819b3fcd2398
92859 Author: Eric Anholt <anholt@freebsd.org>
92860 Date:   Thu Feb 2 20:51:54 2006 +0000
92862     Remove more debugging leftovers.
92864 commit 3366b6836572461209bb2f8aa28d9e662067dc54
92865 Author: Eric Anholt <anholt@freebsd.org>
92866 Date:   Thu Feb 2 20:09:14 2006 +0000
92868     Rearrange and rename EXA code to be a bit more logically organized. Also
92869         removes a little bit of debugging leftovers. Summary:
92870     exa.c -> exa.c (miscellaneous code) exa_accel.c (all acceleration code)
92871         exa_migration.c (migration logic) exaasync.c -> exa_unaccel.c (software
92872         fallbacks) exapict.c -> exa_render.c (render extension stuff)
92873         exaoffscreen.c -> exa_offscreen.c exaPriv.h -> exa_priv.h
92875 commit 25d4ff870d49533d82a77f144722ff7934d52e0b
92876 Author: Eric Anholt <anholt@freebsd.org>
92877 Date:   Thu Feb 2 20:04:15 2006 +0000
92879     Forced commit to note repocopies: exa.c -> exa_accel.c exa_migration.c
92880         exaasync.c -> exa_unaccel.c exapict.c -> exa_render.c exaoffscreen.c ->
92881         exa_offscreen.c exaPriv.h -> exa_priv.h
92883 commit 2ab487d4d20e4e34e73cc6d87f41bf0836c7a8af
92884 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
92885 Date:   Wed Feb 1 22:20:05 2006 +0000
92887     Add a new function RRGetRotation() which does exactly the same thing as
92888         xf86GetRotation(), but allows for drivers to provide their own RandR
92889         implementation. xf86GetRotation could be obsoleted by this change.
92891 commit f4898b409376803c9a9dd8475bdd5576ff1cc59d
92892 Author: Luc Verhaegen <libv@skynet.be>
92893 Date:   Tue Jan 31 14:49:43 2006 +0000
92895     Further bug #5386 fixes: Fix some problems with the EDID code: Some
92896         bitoffsets were wrong. Unknown Detailed Sections weren't handled
92897         properly and defaulted to Detailed Timing.
92899 commit 437b385ce4cc3ff00e14d3d39f4a2f6c8f0c67a0
92900 Author: Luc Verhaegen <libv@skynet.be>
92901 Date:   Tue Jan 31 13:55:01 2006 +0000
92903     Bring the cvt utility up to date with bug #5386 changes. Fix 2 issues with
92904         the generator routine: the allocated modeline wasn't nulled and
92905         mode->name's \0 wasn't copied over. PrintModeLine was rewritten and
92906         HDisplay gets rounded up to character width instead of refused.
92908 commit 8f3c69dcf17691f71bca7b0a2cd34f7788a97b8c
92909 Author: Luc Verhaegen <libv@skynet.be>
92910 Date:   Tue Jan 31 13:04:02 2006 +0000
92912     Accept modes with less than 25% horizontal blanking again (you can push old
92913         gtf timing to below 25%), only stop cvt reduced blanking. Users should
92914         be free to blow up their monitors if they so choose.
92916 commit 701b63cf1dcd3e49602114fb1dde45a74b4e1122
92917 Author: Donnie Berkholz <spyderous@gentoo.org>
92918 Date:   Mon Jan 30 20:04:56 2006 +0000
92920     Update to build against Mesa trunk.
92922 commit dd50015b05b901fe0c60717512c854389610aea2
92923 Author: Eric Anholt <anholt@freebsd.org>
92924 Date:   Sat Jan 28 02:20:37 2006 +0000
92926     Add libc_wrapper support for random(), which will be used in upcoming EXA
92927         memory manager work.
92929 commit 3d1667278ff309d7f8e61a6d330f712bae5bcd41
92930 Author: Eric Anholt <anholt@freebsd.org>
92931 Date:   Sat Jan 28 00:37:52 2006 +0000
92933     Remove leftover variables for cfb24 build, and finish commenting out Xglx
92934         standalone stuff, which some versions of automake get whiny about.
92936 commit ab01eb247f9e5d7c9995bf2d6432358cd64bf11d
92937 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
92938 Date:   Fri Jan 27 12:27:34 2006 +0000
92940     update pci ids
92942 commit 261aa4403c77203f8f02b399ddd382c731dda324
92943 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
92944 Date:   Thu Jan 26 09:04:22 2006 +0000
92946     remove that, and will put it in a i810 driver specific Changelog
92948 commit 94e678fd014c61d12591d7398b6591f24c3d71f1
92949 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
92950 Date:   Thu Jan 26 08:49:19 2006 +0000
92952     add changelog for i810 updates
92954 commit c5e93182905332383ca3ef5db3f334cec69c8dda
92955 Author: Donnie Berkholz <spyderous@gentoo.org>
92956 Date:   Thu Jan 26 04:32:45 2006 +0000
92958     Really allow linking against Mesa trunk to work.
92960 commit 0dc0f17f27f99da79c99031b41b0c0e95ef035f5
92961 Author: Adam Jackson <ajax@nwnk.net>
92962 Date:   Thu Jan 26 04:10:43 2006 +0000
92964     Speed up checkout and autogen by removing disused iplan2p4 and ilbm.
92966 commit 023d2b4e3c392eed1f149dc5b13a83429cd052a3
92967 Author: Daniel Stone <daniel@fooishbar.org>
92968 Date:   Thu Jan 26 00:23:44 2006 +0000
92970     Add forgotten HAVE_BACKTRACE define.
92972 commit 14fdd81614cdd6ef7e01976a43da8b6a3bf8386e
92973 Author: Adam Jackson <ajax@nwnk.net>
92974 Date:   Wed Jan 25 23:05:26 2006 +0000
92976     Remove xf8_32wid, it's dead code with no maintainer interest. Also remove
92977         cfb24, since xf8_32wid was the only user.
92979 commit 2e28f4104ddf94a8f9a70fe6b2a2a6859ffedc8f
92980 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
92981 Date:   Tue Jan 24 22:05:33 2006 +0000
92983     Allow current trunk to build against Mesa trunk
92985 commit 0d9ed2624fe8fb95c57930da523351556ba11351
92986 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
92987 Date:   Mon Jan 23 22:01:34 2006 +0000
92989     Commit #4633 - Initial mouse pointer incorrect with EXA which also fixes
92990         the repaint of the cursor image with randr events.
92992 commit 9148d8700b7c5afc2644e5820c57c509378f93ce
92993 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
92994 Date:   Mon Jan 23 13:59:14 2006 +0000
92996     Commit slight variation of bug #5460 which is the merge of the new shadow
92997         code from kdrive.
92999 commit cfd3988ed906ab48ca4362256f8dbb8852d7ca0a
93000 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
93001 Date:   Mon Jan 23 13:58:19 2006 +0000
93003     wrap with if XORG / endif
93005 commit f51ecc66e9ad6d2c3541b1dafa7659da5a0a3a86
93006 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
93007 Date:   Mon Jan 23 13:54:59 2006 +0000
93009     #include "gcstruct.h"
93011 commit 80f45fa4dfa011c2ae7bcb34f87aafb91763f1fe
93012 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
93013 Date:   Mon Jan 23 13:54:34 2006 +0000
93015     add damage.h & damagestr.h to SDK headers
93017 commit af5b3ea4b3df9e9c6dd6993c5e7238a366a3f508
93018 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
93019 Date:   Thu Jan 19 14:51:09 2006 +0000
93021     add randrstr.h to sdk_HEADERS
93023 commit 03ebd37baba2f5af3ab502ff02ec14c15859dc3f
93024 Author: Daniel Stone <daniel@fooishbar.org>
93025 Date:   Thu Jan 19 12:25:01 2006 +0000
93027     Make error() bomb with exit code 1, not 0.
93029 commit adce1f16e0d815e5c762407da3544a7d2eff9303
93030 Author: Eric Anholt <anholt@freebsd.org>
93031 Date:   Thu Jan 19 00:06:57 2006 +0000
93033     Only try to use byteswap.h on linux. Assume that everyone else (thinking of
93034         BSDs here) has sys/endian.h, and use macros as appropriate for the
93035         names. This should probably be in a gloabl header.
93037 commit 1c3f8727b2349c9b988eaa744f11366322d42538
93038 Author: Adam Jackson <ajax@nwnk.net>
93039 Date:   Wed Jan 18 19:42:56 2006 +0000
93041     More kdrive merge, fast path fbBlt to use memcpy() when possible. Good for
93042         -5% to 60% speedup on XGetImage, and 0% to 10% speedup on copies within
93043         host memory. Based on work by Jaymz Julian.
93045 commit e70b64b93024d05519014fb1b76fe26bd9f3a496
93046 Author: Dave Airlie <airlied@linux.ie>
93047 Date:   Wed Jan 18 07:15:55 2006 +0000
93049     Updated xgl code drop from Novell + xserver tree changes
93051 commit b5356e0afaf2b660c8905f63d5fdcb03402b81c5
93052 Author: Dave Airlie <airlied@linux.ie>
93053 Date:   Wed Jan 18 07:00:50 2006 +0000
93055     typo in last change
93057 commit 506eca5f57b960a6650c3387047a6ae8a22181e9
93058 Author: Dave Airlie <airlied@linux.ie>
93059 Date:   Wed Jan 18 06:56:52 2006 +0000
93061     Wrap sdk_HEADERS in if XORG as otherwise installing non-xorg servers
93062         breaks.
93064 commit 8ccf4f2b8fdb5e57d2ec5f2d54731fbf83fb9d8c
93065 Author: Dave Airlie <airlied@linux.ie>
93066 Date:   Wed Jan 18 06:49:17 2006 +0000
93068     This is a fix from David Reveman from the xserver tree, Make fbPadPixmap
93069         work with negative stride
93071 commit a1f9262c6acd195c0fcf5f602d5ca0c252993521
93072 Author: Kristian Høgsberg <krh@redhat.com>
93073 Date:   Tue Jan 17 21:27:49 2006 +0000
93075     file glxvisuals.c was initially added on branch accel_indirect_glx.
93077 commit c2dedf4d17f8a5b1a8037fd2b4e29122ef78945a
93078 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
93079 Date:   Thu Jan 12 22:14:56 2006 +0000
93081     Thu Jan 12 17:09:18 2006 Søren Sandmann <sandmann@redhat.com>
93082     Add new functions to enable and disable events on Map and Unmap.
93083     Use them here to make sure Composite redirect doesn't cause Map/UnmapNotify
93084         events that would confuse window managers.
93086 commit 847d83ec3c90c5b298eaf19ba55251b4a30f4155
93087 Author: Ian Romanick <idr@us.ibm.com>
93088 Date:   Thu Jan 12 00:21:59 2006 +0000
93090     Bug #2996: libglx / libGLcore should use a dispatch table
93091     Port all changes from the (monolithic) accelerated_indirect-0-0-1 branch to
93092         the modular trunk. This will break the Darwin and cygwin builds. Other
93093         than the changes to symlink-mesa.sh and the various Makefile.am files,
93094         to code is identical to what's in the branch.
93095     Reviewed by: airlied, krh
93097 commit c56e9a8849ce8dd5c09732ae1860e409e7886690
93098 Author: Daniel Stone <daniel@fooishbar.org>
93099 Date:   Tue Jan 10 03:24:53 2006 +0000
93101     Bomb when symlink-mesa.sh continues, instead of silently failing.
93103 commit 2949c705f11f8710301555c039bcecbe748cabd9
93104 Author: Daniel Stone <daniel@fooishbar.org>
93105 Date:   Tue Jan 10 03:23:05 2006 +0000
93107     Add all subdirs used to DIST_SUBDIRS, and files to EXTRA_DIST.
93108     Attempt to build xeglmodule.c, not xglxmodule.c.
93109     Add xf86Sbus.h to EXTRA_DIST, as _HEADERS doesn't appear to get the same
93110         treatment as _SOURCES in terms of automatically DISTing.
93112 commit 4fc9eb592a446ad5711bdaa82c60e9fe010fd76a
93113 Author: Daniel Stone <daniel@fooishbar.org>
93114 Date:   Tue Jan 10 02:32:20 2006 +0000
93116     Bomb out if symlink-mesa.sh failed.
93118 commit 890ec849479db2510a9b4bc5e5e2f7978ca37b83
93119 Author: Daniel Stone <daniel@fooishbar.org>
93120 Date:   Tue Jan 10 02:30:56 2006 +0000
93122     Add xgl to DIST_SUBDIRS.
93124 commit 53dbd00a75313ec5301ca95b2e91d5d02bdaf820
93125 Author: Adam Jackson <ajax@nwnk.net>
93126 Date:   Sun Jan 8 23:43:54 2006 +0000
93128     Remove remaining #ifdef DPSEXT stanzas.
93130 commit 7fc9bc44e099f8f046bf707cb87ef7d736933f80
93131 Author: Adam Jackson <ajax@nwnk.net>
93132 Date:   Sat Jan 7 01:29:05 2006 +0000
93134     Compile fix, again, stupid non-clean builds
93136 commit 9d62d1e6903ccc095f784279a699b3f40a8f0cf8
93137 Author: Adam Jackson <ajax@nwnk.net>
93138 Date:   Sat Jan 7 00:45:17 2006 +0000
93140     Bug #5218: Don't crash on unconfigured interfaces. (Andrei Barbu)
93142 commit 3c58072956c28ebc3ca2eb50c1ff09823e1219d7
93143 Author: Adam Jackson <ajax@nwnk.net>
93144 Date:   Sat Jan 7 00:33:41 2006 +0000
93146     One more build fix.
93148 commit 07303c1b42afd1ada98cbc11d1ba616d366017fb
93149 Author: Adam Jackson <ajax@nwnk.net>
93150 Date:   Sat Jan 7 00:05:46 2006 +0000
93152     This version will actually compile
93154 commit 7f46aba35ee482e9b28ecc81d1a99d423fc88a70
93155 Author: Adam Jackson <ajax@nwnk.net>
93156 Date:   Fri Jan 6 23:52:23 2006 +0000
93158     Compile fix
93160 commit 25babf2791ad42101a86ba2a0f14564328256ee2
93161 Author: Adam Jackson <ajax@nwnk.net>
93162 Date:   Fri Jan 6 23:36:53 2006 +0000
93164     Missed file.
93166 commit 13c9e0c094c4e34cd1e43a7cc08b2dca39a32412
93167 Author: Adam Jackson <ajax@nwnk.net>
93168 Date:   Fri Jan 6 23:06:15 2006 +0000
93170     Bug #5525: Build a working Xprt. (Drew Parsons)
93172 commit fe0c838b5d8bc8d9cf5a686bb7d3e90682d2d19a
93173 Author: Adam Jackson <ajax@nwnk.net>
93174 Date:   Fri Jan 6 18:06:02 2006 +0000
93176     Move drawable lock acquisition into DRIClipNotify from DRIValidateTree, so
93177         we only take it when clipping a DRI drawable instead of on every tree
93178         update. Note drawable lock acquisition per- screen instead of globally,
93179         and drop it in BlockHandler if necessary.
93181 commit 39ce5f1544029412f4060f3e89ce1d87222ef42b
93182 Author: Adam Jackson <ajax@nwnk.net>
93183 Date:   Fri Jan 6 17:05:26 2006 +0000
93185     Remove unused X11R4 DDX compatibility function miClipNotify.
93187 commit 07ecb969d7eb8d4ab0bb0b8a55a5f40f3c8ec5e3
93188 Author: Eric Anholt <anholt@freebsd.org>
93189 Date:   Wed Jan 4 03:29:15 2006 +0000
93191     Forced commit to note that glyph privates commit was:
93192     Obtained from: xserver tree (David Reveman)
93194 commit b6b88d2f62d8c596171f487dd25fbdbc85d0c5a8
93195 Author: Eric Anholt <anholt@freebsd.org>
93196 Date:   Wed Jan 4 00:05:16 2006 +0000
93198     Correct rounding in divide-by-255 code. Obtained from xserver.
93200 commit b9c0ae867e1b52186c26841a77745f7f5a0a76dd
93201 Author: Eric Anholt <anholt@freebsd.org>
93202 Date:   Tue Jan 3 22:36:46 2006 +0000
93204     Remove the manual AddFilter for convolution, which I'm pretty sure
93205         shouldn't be necessary due to it already happening from
93206         PictureSetDefaultFilters.
93208 commit 601ab861b46a62b0742ffd3e937c4fab129664f0
93209 Author: Eric Anholt <anholt@freebsd.org>
93210 Date:   Tue Jan 3 22:06:23 2006 +0000
93212     Add glyph privates for Xgl, which uses them to implement a glyph cache. EXA
93213         would probably also like to do this. This breaks module ABI for EXA and
93214         XAA, and likely breaks proprietary drivers as well.
93216 commit 1729fc882ceec392331566c95efd5968fe9e97fd
93217 Author: Eric Anholt <anholt@freebsd.org>
93218 Date:   Sat Dec 31 08:06:00 2005 +0000
93220     Change REGION_INIT(pScreen, &foo, NullBox, 0) to REGION_NULL(pScreen,
93221         &foo). While it is no longer (or rather, once again not) required as of
93222         regionstr.h r1.4, it matches the style of the rest of the xorg code.
93224 commit c25536a7937b11a5347bfb8796d5cb6eb0445b51
93225 Author: Eric Anholt <anholt@freebsd.org>
93226 Date:   Sat Dec 31 08:01:31 2005 +0000
93228     Initialize the fourcc value in stack-allocated glitz_pixel_format_t
93229         structures. Greatly reduces the number of uninitialized-value accesses
93230         during Xgl startup according to valgrind. Allocating and filling these
93231         in by hand on the stack seems very shady to me.
93233 commit e6dab3d7c429a2d30d31f188c4554e870011e051
93234 Author: Eric Anholt <anholt@freebsd.org>
93235 Date:   Fri Dec 30 12:05:47 2005 +0000
93237     Fix the AC_TRY_RUN for sys/linker.h which had no hope due to lacking a
93238         main() to instead use a nice AC_CHECK_HEADERS that works. Also, fix the
93239         nearby SYSV IPC check which was lacking an argument and giving bogus
93240         results (it's "AC_TRY_LINK(includes, main, yes, no)").
93242 commit eef16c36ad6e90fd8eaad4d8bdbc1205bc28a66f
93243 Author: Eric Anholt <anholt@freebsd.org>
93244 Date:   Fri Dec 30 05:44:14 2005 +0000
93246     Add #undef BSD44SOCKETS, without which the listener socket on FreeBSD would
93247         be created without the port number due to xtrans's define not being
93248         used when xtrans was compiled in the X Server.
93250 commit 7aa0ea23bc9b8df582fe06f2bc39dcfe34583c7e
93251 Author: Eric Anholt <anholt@freebsd.org>
93252 Date:   Fri Dec 30 04:11:42 2005 +0000
93254     Add an empty all-local target for FreeBSD make's sake, which doesn't deal
93255         with .PHONY.
93257 commit 49a9249239b0dd105b83a101db6e32549978f0d5
93258 Author: Adam Jackson <ajax@nwnk.net>
93259 Date:   Thu Dec 29 21:11:41 2005 +0000
93261     Make kdInputMachine static const, shrinks .data a bit.
93263 commit 6d7ee4167d9daeef9b793789a70aa724c4fe6bf4
93264 Author: Adam Jackson <ajax@nwnk.net>
93265 Date:   Thu Dec 29 20:54:08 2005 +0000
93267     Style fix, make SCREEN_EPILOGUE two arguments instead of three.
93269 commit b1efb3810cfea8116d76bae3ff3acfee521f4793
93270 Author: Adam Jackson <ajax@nwnk.net>
93271 Date:   Thu Dec 29 20:42:54 2005 +0000
93273     Missed one
93275 commit 858b4bc14a7adc7314ce5043c7ff8ca1891dd0c9
93276 Author: Adam Jackson <ajax@nwnk.net>
93277 Date:   Thu Dec 29 20:38:29 2005 +0000
93279     missed changelog entry:
93280     Enough build fixes to get {sdl,ephyr,fake} to link.
93282 commit 54922aeadb29df0a1819afd3f616131aa56e140a
93283 Author: Adam Jackson <ajax@nwnk.net>
93284 Date:   Thu Dec 29 20:29:26 2005 +0000
93286     Disable building LBX by default.
93288 commit fc69a2e729532ee062af6676fb187a89f7fffe8a
93289 Author: Dave Airlie <airlied@linux.ie>
93290 Date:   Thu Dec 29 08:42:49 2005 +0000
93292     Remove PowerMAX_OS define it never worked , it'll never work again,
93293         finishes running joke of OLS2005
93295 commit 25d3852b833bc0b61ce8313ce116251a2602b827
93296 Author: Eric Anholt <anholt@freebsd.org>
93297 Date:   Thu Dec 29 00:44:20 2005 +0000
93299     Undo spamming of libv's ChangeLog entry.
93301 commit d6646307f063b938c44d6193a2e8872e178aa90f
93302 Author: Eric Anholt <anholt@freebsd.org>
93303 Date:   Thu Dec 29 00:19:33 2005 +0000
93305     Add necessary *CONFIG_H declarations and a force-off of XF86* extensions in
93306         miinitext in the XGL case. Prevents mismatched structure sizes on my
93307         _XSERVER64 machine. At this point, with the uncommitted render/ diffs,
93308         Xglx starts up but displays badly.
93310 commit 3664c3ebf348d07ae3fe301fb8720adf32cf6d64
93311 Author: Luc Verhaegen <libv@skynet.be>
93312 Date:   Wed Dec 28 15:22:21 2005 +0000
93314     Bug #5153: standalone CVT modeline generator.
93315     - add hw/xfree86/utils/cvt/, cvt.c, cvt.man.pre and Makefile.am.
93316     - Adjust configure.ac and hw/xfree86/utils/Makefile.am for cvt.
93317     - Add MonPtr->reducedblanking and Option "ReducedBlanking" to the Monitor
93318         section.
93319     - Check for reduced blanking in xf86CheckModeForMonitor and disallow modes
93320         with less than 25% blanking otherwise.
93321     - Fix some warnings in hw/xfree86/common/xf86Config.c.
93323 commit 08708f7d616a7c0a596fb71dd7acd76d45257fec
93324 Author: Eric Anholt <anholt@freebsd.org>
93325 Date:   Wed Dec 28 11:48:14 2005 +0000
93327     Merge from xserver: Make the existing ChangePictureFilter and
93328         ChangePictureTransform screen hooks get called at appropriate times.
93330 commit 31d0fdde19598ce9375cc9638ad4e2c8b5af8d9a
93331 Author: Adam Jackson <ajax@nwnk.net>
93332 Date:   Wed Dec 28 10:46:56 2005 +0000
93334     Remove a debugging printf
93336 commit 64ac7401ad5022462279dff4dcfb12844c9857ae
93337 Author: Eric Anholt <anholt@freebsd.org>
93338 Date:   Wed Dec 28 10:43:02 2005 +0000
93340     Fix a copy'n'paste-o that would result in mis-rounding of the results of
93341         several composite operators in A and G channels.
93343 commit 9ceffb6b92e55f0d74d71489900d43940f14dfd9
93344 Author: Eric Anholt <anholt@freebsd.org>
93345 Date:   Wed Dec 28 10:37:17 2005 +0000
93347     Merge from xserver a header for shm's server internal functions, which are
93348         called by DDXes. Desired by XGL, and should be used in other locations,
93349         probably.
93351 commit b1b40ed6a87f72d07825624730cca193d5a89baf
93352 Author: Eric Anholt <anholt@freebsd.org>
93353 Date:   Wed Dec 28 10:31:46 2005 +0000
93355     Initial commit of XGL build infrastructure and XGL code changes for
93356         building within the xorg server tree. Requires additional, uncommitted
93357         dix changes to successfully build, and successful running is still yet
93358         to happen.
93360 commit 36061c75ae42aa733cde9b3fd05e0c8280b31655
93361 Author: Eric Anholt <anholt@freebsd.org>
93362 Date:   Wed Dec 28 10:10:59 2005 +0000
93364     Forced commit to note repocopy from xserver CVS as of a few minutes ago.
93366 commit 05c139d4cdfd11d39c0168d0c80ac1dbdd069b4c
93367 Author: Adam Jackson <ajax@nwnk.net>
93368 Date:   Wed Dec 28 10:02:54 2005 +0000
93370     Enough build fixes to get {sdl,ephyr,fake} to link.
93372 commit aeb770f645e2d591b255ec4ab06addcb1beafa5f
93373 Author: Dave Airlie <airlied@linux.ie>
93374 Date:   Wed Dec 28 02:43:50 2005 +0000
93376     recommit previous changes to evdev.c
93378 commit ce7c0c89375ec74f89ae5727998fd75fb768d280
93379 Author: Dave Airlie <airlied@linux.ie>
93380 Date:   Wed Dec 28 01:57:11 2005 +0000
93382     some updates for default colormap install
93384 commit 022aa1127c7dcd133ce73dbc12a10bfba8b1ed6e
93385 Author: Adam Jackson <ajax@nwnk.net>
93386 Date:   Wed Dec 28 01:01:06 2005 +0000
93388     Get Xsdl closer to linking.
93390 commit 27d79ab2bcebb634d0b69c851c72283a7514eb0c
93391 Author: Adam Jackson <ajax@nwnk.net>
93392 Date:   Tue Dec 27 23:03:15 2005 +0000
93394     s/XSERVER/KDRIVE/
93396 commit 72817714a0787536ce8e8ad0d5473dea0f1c1abe
93397 Author: Adam Jackson <ajax@nwnk.net>
93398 Date:   Tue Dec 27 23:01:27 2005 +0000
93400     Remove Imakefiles.
93402 commit 9dd0af6cb4e2c8976ada57a4f4ed16faae090a9d
93403 Author: Adam Jackson <ajax@nwnk.net>
93404 Date:   Tue Dec 27 08:31:37 2005 +0000
93406     Skeletal kdrive build system. Totall non-functional atm.
93408 commit 7fd73d2953cf9449c15462cf4bf67639db64f997
93409 Author: Adam Jackson <ajax@nwnk.net>
93410 Date:   Tue Dec 27 08:29:50 2005 +0000
93412     Build fixes: XSERVER_LIBS -> KDRIVE_LIBS, config.h -> kdrive-config.h
93414 commit 2f3ac6e5fcbd0e954a094fb6b975d7c8816c44b7
93415 Author: Adam Jackson <ajax@nwnk.net>
93416 Date:   Tue Dec 27 08:26:03 2005 +0000
93418     Start importing kdrive.
93420 commit 6798fd0170f4225ce4e69148978533fcee9bdc34
93421 Author: Adam Jackson <ajax@nwnk.net>
93422 Date:   Mon Dec 26 19:13:52 2005 +0000
93424     Bug #4190: Add a rule for 'make relink' since automake sucks.
93426 commit 8fc4ea8620913776a903ee2b4f22c306d5778623
93427 Author: Adam Jackson <ajax@nwnk.net>
93428 Date:   Mon Dec 26 18:55:09 2005 +0000
93430     Nuke unsupported NDBM routines. Shrink the hash table a bit, over
93431     25% of the buckets were going empty.
93433 commit ed33c7c98ad0c542e9e2dd6caa3f84879c21dd61
93434 Author: Daniel Stone <daniel@fooishbar.org>
93435 Date:   Mon Dec 26 04:23:58 2005 +0000
93437     Remove unused -xkbdb and -noloadxkb options. Rename -ar1 and -ar2 to
93438     -ardelay and -arinterval, respectively. Remove XKB banner from help text.
93440 commit 7e3cb9a09ac422179be89773f7fb14a462d25434
93441 Author: Adam Jackson <ajax@nwnk.net>
93442 Date:   Sun Dec 25 22:25:15 2005 +0000
93444     Remove unused layer module.
93446 commit 9b083369ded2258cbc8ac2058e06ec8a3b171178
93447 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
93448 Date:   Fri Dec 23 20:11:12 2005 +0000
93450     Change list of X server man pages in "See Also" section to list the ones
93451         actually included and remove the ones that are no longer.
93453 commit 5fd978b1e7bce9169f87712a4a7c2c36a68ac00a
93454 Author: Daniel Stone <daniel@fooishbar.org>
93455 Date:   Fri Dec 23 07:40:44 2005 +0000
93457     Make LBX configuration default to auto.
93459 commit 5230e86b1cc841bfb35806618052aa835b7eb7e7
93460 Author: Dave Airlie <airlied@linux.ie>
93461 Date:   Fri Dec 23 04:13:37 2005 +0000
93463     fix up xglglx.c
93465 commit feb735c5bb0cd391136f1c73476703dff82dc9b0
93466 Author: Dave Airlie <airlied@linux.ie>
93467 Date:   Fri Dec 23 02:07:58 2005 +0000
93469     Well there were a couple of snapshots later than CVS available outside of
93470         Novell, so I've done a crazy merge to try and get them into a workable
93471         CVS, I suspect I may have failed.. there is a pre-xgldrop-merge tag if
93472         I did.
93474 commit ade104ce5a016623c1ce97b0d52b531185b35baf
93475 Author: Dave Airlie <airlied@linux.ie>
93476 Date:   Fri Dec 23 01:51:40 2005 +0000
93478     check drawable is available
93480 commit 7fb521e80d6e2c05e9475e74fbf80bfbe74cda95
93481 Author: Dave Airlie <airlied@linux.ie>
93482 Date:   Fri Dec 23 01:50:04 2005 +0000
93484     from davidr's tree update some fixes
93486 commit c88a3145d057ab72466a3ea8b789bf419e4efc33
93487 Author: Dave Airlie <airlied@linux.ie>
93488 Date:   Fri Dec 23 01:49:21 2005 +0000
93490     from davidr's tree if source picture defined return
93492 commit c59508566f11982aa3f4be383597d0e6178718c2
93493 Author: Dave Airlie <airlied@linux.ie>
93494 Date:   Fri Dec 23 01:13:28 2005 +0000
93496     fix glx up for newest glitz interface
93498 commit d822bc159672e7327054e572b659ae7dde040e83
93499 Author: Dave Airlie <airlied@linux.ie>
93500 Date:   Fri Dec 23 00:08:35 2005 +0000
93502     make xgl code at least build against latest glitz.
93504 commit 6e2086395d99081d8d682b90cec650a06e41fc2c
93505 Author: Dave Airlie <airlied@linux.ie>
93506 Date:   Thu Dec 22 23:32:49 2005 +0000
93508     fixups for newer glitz API
93510 commit f3ae42c0fd910b7f9feb9be91ccb056bce0cd999
93511 Author: Dave Airlie <airlied@linux.ie>
93512 Date:   Thu Dec 22 23:31:15 2005 +0000
93514     small fix towards new glitz interface
93516 commit 2af7e94eab6847159a3439301ecc93c62a12b1a0
93517 Author: Eric Anholt <anholt@freebsd.org>
93518 Date:   Thu Dec 22 13:54:08 2005 +0000
93520     Adjust the rules for auto-generating some source files, so that they work
93521         on both GNU make and FreeBSD's make.
93523 commit 0d7ec5c7d9b451066a079fe56bcc9722341a91ff
93524 Author: Kevin E Martin <kem@kem.org>
93525 Date:   Wed Dec 21 02:30:08 2005 +0000
93527     Update package version for X11R7 release.
93529 commit b37e738d5f4e1769bdee98acca788aeeb1556bcc
93530 Author: Adam Jackson <ajax@nwnk.net>
93531 Date:   Tue Dec 20 21:40:19 2005 +0000
93533     Fix an fb regression on A8 pictures. (Fredrik Höglund)
93535 commit 03d37eb03864cfc1a2f8d239d5a4c8341bf274f7
93536 Author: Adam Jackson <ajax@nwnk.net>
93537 Date:   Tue Dec 20 21:34:21 2005 +0000
93539     Bug #5359: Fix a segfault (Mark Kettenis)
93541 commit 7b89b643c12fa0f7a662b3ff76e05ece53101312
93542 Author: Adam Jackson <ajax@nwnk.net>
93543 Date:   Mon Dec 19 16:44:21 2005 +0000
93545     Bug #5116: Refer DRI section details to dri.fd.o.
93547 commit 3ef3add90351e3cb7b54dbcedc234bc5d3d65f1c
93548 Author: Adam Jackson <ajax@nwnk.net>
93549 Date:   Mon Dec 19 16:34:07 2005 +0000
93551     Stub COPYING files
93553 commit 3566307c8d44f89622ea51169f67c79092cb56d1
93554 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
93555 Date:   Mon Dec 19 09:18:29 2005 +0000
93557     Fix typos.
93559 commit 137447c5f3c6f1914ac869297f823ae93ce428ac
93560 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
93561 Date:   Thu Dec 15 01:54:45 2005 +0000
93563     Update to 2005-12-14 snapshot from pciids.sf.net
93565 commit 2cf86fce41e3fd2ac48c5088da11e19077e42e65
93566 Author: Kevin E Martin <kem@kem.org>
93567 Date:   Thu Dec 15 00:20:27 2005 +0000
93569     Update package version number for final X11R7 release candidate. Update
93570         release string to 6.99.99.904.
93572 commit f1ba3b4f33a928a3a59538799b3863de5c87e70e
93573 Author: Adam Jackson <ajax@nwnk.net>
93574 Date:   Wed Dec 14 20:11:16 2005 +0000
93576     Bug #4718: Command line flag to disable ACPI.
93578 commit cf605eb91619a8c0589a08674ffc3e018471b3fc
93579 Author: Adam Jackson <ajax@nwnk.net>
93580 Date:   Tue Dec 13 17:35:26 2005 +0000
93582     Build libglx correctly when not building the Xorg DDX.
93584 commit b076dd787ff71c4b385ab4e2e4eb367f3de378f6
93585 Author: Adam Jackson <ajax@nwnk.net>
93586 Date:   Tue Dec 13 17:34:06 2005 +0000
93588     Spell it XINERAMA_SRCS, not PANORAMIX_SRCS.
93590 commit 3666dbb5f3e06fa6a72def64556d64cf73141777
93591 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
93592 Date:   Mon Dec 12 23:33:55 2005 +0000
93594     Remove unnecessary include of dgaproc.h that broke Solaris builds.
93596 commit 438a5549f08ab03443d45dd46323579a2f2e4ba2
93597 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
93598 Date:   Mon Dec 12 03:06:18 2005 +0000
93600     Bugzilla #4715 <https://bugs.freedesktop.org/show_bug.cgi?id=4715> Files in
93601         xserver/xorg/Xext not included in tarball after make dist
93603 commit 62f3ef930adc7edd49b27dd1f7b0f51bc8bc0afa
93604 Author: Adam Jackson <ajax@nwnk.net>
93605 Date:   Fri Dec 9 18:35:21 2005 +0000
93607     Bug #5258: Restore binary compatibility with 6.8.2's PictureRec. (Aaron
93608         Plattner)
93610 commit b99dea9dcf99f907a3536c0db1c39cc67931a5b1
93611 Author: Adam Jackson <ajax@nwnk.net>
93612 Date:   Fri Dec 9 18:32:46 2005 +0000
93614     Bug #4935: Fix includes. (Eric Anholt)
93616 commit f4957ee94810b471110deebf03d7413399b45db3
93617 Author: Adam Jackson <ajax@nwnk.net>
93618 Date:   Fri Dec 9 18:30:51 2005 +0000
93620     Bug #4809: Re-fix that doesn't break distcheck. (Alan Coopersmith)
93622 commit de22d0c2264bd6dbacbbb4160d09c7e84ad37e70
93623 Author: Adam Jackson <ajax@nwnk.net>
93624 Date:   Fri Dec 9 15:30:05 2005 +0000
93626     Fix a thinko so the code matches the comment
93628 commit 6fcb049cd0d2291da5943176716d1f7bbb85fdc2
93629 Author: Adam Jackson <ajax@nwnk.net>
93630 Date:   Fri Dec 9 06:49:39 2005 +0000
93632     Bug #1288: Additional refactor of the driver probe logic to keep ati loaded
93633         before atimisc.
93635 commit 17ac5e9fec1e07bd18ae1407043c300cb4695ede
93636 Author: Adam Jackson <ajax@nwnk.net>
93637 Date:   Fri Dec 9 05:36:41 2005 +0000
93639     Push the fallback drivers to the end of the list so driver probe order
93640         stays useful.
93642 commit 80ea67e37980d07438749f1aa4dfdd7ee1086799
93643 Author: Adam Jackson <ajax@nwnk.net>
93644 Date:   Fri Dec 9 03:59:41 2005 +0000
93646     Bug #4361: Change driver probe logic to read the driver list from disk
93647         instead of using a compile-time array.
93649 commit 7fa2d11d85d43f42aa9c02f8d772c91d1b04df43
93650 Author: Adam Jackson <ajax@nwnk.net>
93651 Date:   Fri Dec 9 03:57:41 2005 +0000
93653     Bug #4361: Define XF86CONFIGFILE properly so config file generation works
93655 commit 26b41ff43959a07a778bc3d6e4db8da036f09de3
93656 Author: Kevin E Martin <kem@kem.org>
93657 Date:   Fri Dec 9 03:02:21 2005 +0000
93659     Fix sgml docs build.
93661 commit d6f98cbdb8fb74c504a92939d3741420eeed7110
93662 Author: Adam Jackson <ajax@nwnk.net>
93663 Date:   Thu Dec 8 19:33:09 2005 +0000
93665     Bug #3944: Fix 24bpp packed pixel. (Søren Sandmann Pedersen)
93667 commit f9ccebe8c5cd674c08fe8ed860d1c456e42c937e
93668 Author: Adam Jackson <ajax@nwnk.net>
93669 Date:   Thu Dec 8 19:27:13 2005 +0000
93671     Bug #4928: Fix compilation for Alpha. (Stefaan DeRoeck)
93673 commit 3a6bdf0715b994d6ecaa5b6e448695a8a8ec7d72
93674 Author: Kevin E Martin <kem@kem.org>
93675 Date:   Thu Dec 8 19:21:12 2005 +0000
93677     Add configure option to set the top level font dir.
93679 commit 008c2dd5e4614e6a21123ee3a2ac9c5d3bafa97a
93680 Author: Kevin E Martin <kem@kem.org>
93681 Date:   Thu Dec 8 17:55:19 2005 +0000
93683     Add configure options to allow hard-coded paths to be changed.
93685 commit 39189c2b86a4c2ab5f3f161d423eb072356668e5
93686 Author: Kevin E Martin <kem@kem.org>
93687 Date:   Thu Dec 8 17:54:40 2005 +0000
93689     Allow hard-coded paths to be configurable.
93691 commit 20c0ebe7b3feb85abf9bf140b7799aafc6f59513
93692 Author: Kevin E Martin <kem@kem.org>
93693 Date:   Wed Dec 7 16:18:02 2005 +0000
93695     Change to use the app-defaults default dir configured in libXt.
93697 commit 4a39354e14c3c360046b04ea0d4825832b05df05
93698 Author: Kevin E Martin <kem@kem.org>
93699 Date:   Tue Dec 6 22:48:51 2005 +0000
93701     Change *man_SOURCES ==> *man_PRE to fix autotools warnings.
93703 commit 84faf8dc9747bc4f1db5ebc2f23e17cf1460e2e9
93704 Author: Adam Jackson <ajax@nwnk.net>
93705 Date:   Tue Dec 6 16:22:47 2005 +0000
93707     Bug #5230: Fix whitespace bugs.
93709 commit 9439297b7bc07dcb90f0d01da09eea1bac3d42ff
93710 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
93711 Date:   Tue Dec 6 15:50:35 2005 +0000
93713     Bugzilla #5219 <https://bugs.freedesktop.org/show_bug.cgi?id=5219> Make
93714         sure all optional sources are included in EXTRA_DIST, even if they
93715         aren't used on the platform the distballs are made on.
93717 commit f259fd680caccb59546d7788704e46e51a9c6146
93718 Author: Adam Jackson <ajax@nwnk.net>
93719 Date:   Sat Dec 3 22:47:47 2005 +0000
93721     Disable the xf8_32wid logic for now, breaks distcheck
93723 commit 26f9c4305660c2b3dc7fe8d214bcdd3c24e1b198
93724 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
93725 Date:   Sat Dec 3 17:04:45 2005 +0000
93727     Bugzilla #4809 <https://bugs.freedesktop.org/show_bug.cgi?id=4809> Patch
93728         #3908 <https://bugs.freedesktop.org/attachment.cgi?id=3908> xf8_32wid
93729         and cfb24 only need to be built on sparc
93731 commit 98231c6b38c98976f4ac2b9417ecfbc37a8cbe9a
93732 Author: Kevin E Martin <kem@kem.org>
93733 Date:   Sat Dec 3 05:47:25 2005 +0000
93735     Update package version number for X11R7 RC3 release. Update release string
93736         to 6.99.99.903 (i.e., 7.0 RC3).
93738 commit 7c00afd0ec94e491f1a9ef32d6543ed51ea3319d
93739 Author: Kevin E Martin <kem@kem.org>
93740 Date:   Fri Dec 2 06:02:45 2005 +0000
93742     Define XFree86Server only where it is required.
93744 commit 924518605b613eb66aa569877fa9f131e6f2a2fd
93745 Author: Kevin E Martin <kem@kem.org>
93746 Date:   Thu Dec 1 23:39:00 2005 +0000
93748     Fix GL build when srcdir != builddir (Donnie Berkholz).
93750 commit 14b9315379fe8c783013906616d868f93fd51c83
93751 Author: Kevin E Martin <kem@kem.org>
93752 Date:   Thu Dec 1 22:06:49 2005 +0000
93754     Add missing XvExtension and XvMCExtension defines.
93756 commit df8fa21d3189e20260328b88cc8a86224a9b1ebf
93757 Author: Kevin E Martin <kem@kem.org>
93758 Date:   Thu Dec 1 16:20:09 2005 +0000
93760     Fix typo: xorg_bus_linuxbsdpci ==> xorg_bus_linuxpci
93762 commit ccfaf82367c9d057fd8314ce36b47f0a8eb696b6
93763 Author: Eric Anholt <anholt@freebsd.org>
93764 Date:   Thu Dec 1 05:04:07 2005 +0000
93766     Bug #5160: Fix the modular build to try to use the same logic for choosing
93767         the architecture/os-specific bus support as monolithic.
93769 commit 9c0bd9687fe7d20f2f0793332ae0db06f035eb23
93770 Author: Adam Jackson <ajax@nwnk.net>
93771 Date:   Wed Nov 30 22:59:22 2005 +0000
93773     Import libdrm 2.0
93775 commit 4ec0b623b6ab5f8a1e5af2cc3d839251acf81ce2
93776 Author: Adam Jackson <ajax@nwnk.net>
93777 Date:   Wed Nov 30 02:36:25 2005 +0000
93779     Bug #5093: Fix fb for non-SSE machines. (Xavier Bachelot)
93781 commit ed826d563cba82c516fd41f6a29ee50aa1fe6c6a
93782 Author: Adam Jackson <ajax@nwnk.net>
93783 Date:   Tue Nov 29 23:34:30 2005 +0000
93785     Only build dlloader modules by default.
93787 commit da5d66f2ff27b21fe5c39a4abb4f627edd707f1d
93788 Author: Kevin E Martin <kem@kem.org>
93789 Date:   Tue Nov 29 16:39:33 2005 +0000
93791     Fix usage of XFree86LOADER/XFree86Module/IN_MODULE and update loadable
93792         module builds to reflect this change.
93794 commit 51a721a6dbb42702347aad3115147e4922fc1a25
93795 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
93796 Date:   Mon Nov 28 22:05:09 2005 +0000
93798     Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4
93799         update to fix bug #5167 (Linux prefers *.1x man pages in man1 subdir)
93801 commit 381931b15b15d0a2ec384b0c22864412c44f9c6e
93802 Author: Kevin E Martin <kem@kem.org>
93803 Date:   Wed Nov 23 07:14:46 2005 +0000
93805     Add configure option to install libxf86config.a (disabled by default).
93807 commit 594ca0966e8fd5992ebf95170cc42e19c698fec6
93808 Author: Eric Anholt <anholt@freebsd.org>
93809 Date:   Tue Nov 22 02:11:00 2005 +0000
93811     Bug #5118: Use "rm -f" instead of "$(RM)", which isn't always defined.
93813 commit 1c8c1179c0789e3e134d31a62dbb88bfdb594b26
93814 Author: Felix Kuehling <fxkuehl@gmx.de>
93815 Date:   Mon Nov 21 04:24:07 2005 +0000
93817     Fix Xprt library dependencies in the case that Xprint is auto-detected by
93818         configure.
93820 commit a1f110bda80bb3b8e4f602385ca5ccd96cf3f786
93821 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
93822 Date:   Sun Nov 20 23:01:02 2005 +0000
93824     Make sure XKM_OUTPUT_DIR (used in code) ends in / (so paths don't get hosed
93825         when appending file names) but XKB_COMPILED_DIR (used in Makefiles)
93826         does not so install-sh -d doesn't get confused when the directory
93827         already exists.
93829 commit 385730d23944c24dd9af45b27f62c1161abc48b2
93830 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
93831 Date:   Sun Nov 20 04:15:15 2005 +0000
93833     Add xext to list of modules xorgcfg depends on.
93835 commit 63aa96c08a8390621b017ea498c88cf88152024b
93836 Author: Kevin E Martin <kem@kem.org>
93837 Date:   Sat Nov 19 07:15:50 2005 +0000
93839     Update pkgconfig files to separate library build-time dependencies from
93840         application build-time dependencies, and update package deps to work
93841         with separate build roots.
93843 commit d3b6653a2892e8c929c79fe3ace19ac9d8366fc4
93844 Author: Adam Jackson <ajax@nwnk.net>
93845 Date:   Sat Nov 19 03:53:04 2005 +0000
93847     Bug #4824: Build XTrap support by default, matching monolith.
93849 commit 627ac1fe1dbcbc070575da7bee9e686a7dce5262
93850 Author: Eric Anholt <anholt@freebsd.org>
93851 Date:   Fri Nov 18 23:34:04 2005 +0000
93853     Bug #5060: Fix non-Linux DRI on 64 bit post Linux 32/64 changes.
93855 commit e3ec048ff2fe0ee0862472e9b147b7ce488ea898
93856 Author: Adam Jackson <ajax@nwnk.net>
93857 Date:   Fri Nov 18 22:43:50 2005 +0000
93859     Bug #4928: Unbreak Makefile.am for Alpha chips. (Stefan DeRoeck)
93861 commit de95d8ee197a0bb738037195997d754a20e10254
93862 Author: Adam Jackson <ajax@nwnk.net>
93863 Date:   Fri Nov 18 18:02:24 2005 +0000
93865     Bug #4859: Don't segfault on bad DDC read. (Tony Houghton)
93867 commit 21f7d03dbc347f6bf97a40671275ac75df15bd10
93868 Author: Adam Jackson <ajax@nwnk.net>
93869 Date:   Wed Nov 16 07:28:19 2005 +0000
93871     Fix builds when not building the Xorg DDX.
93873 commit fb2d9df869af0c96f1488ef7cf364e01a9d28f3f
93874 Author: Adam Jackson <ajax@nwnk.net>
93875 Date:   Tue Nov 15 00:29:23 2005 +0000
93877     Make fb build on darwin/ppc without addition #define hacks
93879 commit 16b315affa30e34b9bab81778978484137a5d9bb
93880 Author: Kevin E Martin <kem@kem.org>
93881 Date:   Mon Nov 14 21:04:12 2005 +0000
93883     Use glcontextmodes.[ch] from Mesa.
93885 commit 0c110c80e7afbef50bb354cf1df30123ed048250
93886 Author: Kevin E Martin <kem@kem.org>
93887 Date:   Mon Nov 14 20:18:03 2005 +0000
93889     Add GL_CFLAGS so that GLX can find its proto headers when using separate
93890         build dirs.
93892 commit fc81c13e4dafb0eb818879454ee7ae3fa3dae6d0
93893 Author: Kean Johnson <kean@armory.com>
93894 Date:   Mon Nov 14 18:49:30 2005 +0000
93896     Dont prevent SCO platforms for using the default ZAxisMapping now that the
93897         OS layer correctly sends z-axis events when the wheel button is used.
93899 commit bd9fb533b31c2427d854199fa59dccd357cf874b
93900 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
93901 Date:   Mon Nov 14 00:01:34 2005 +0000
93903     Default xkb-output directory needs trailing slash.
93905 commit 267cbffa41fffff69c692911d128462f5bab2a69
93906 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
93907 Date:   Sun Nov 13 20:53:24 2005 +0000
93909     Bug #5019 <https://bugs.freedesktop.org/show_bug.cgi?id=5019> xserver
93910         installs manpages into 'man1' instead of 'man1x'
93912 commit 3179d29b8212c197634d81fbeb8dd2e8df995735
93913 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
93914 Date:   Sat Nov 12 18:03:34 2005 +0000
93916     use RGB_DB not RGB_PATH as that's what configure defines (Jürg Billeter
93917         <j@bitron.ch>)
93919 commit 0e7e4c7064df64c29b1a0ccd84fba1be7c748f18
93920 Author: Kevin E Martin <kem@kem.org>
93921 Date:   Thu Nov 10 04:59:21 2005 +0000
93923     Fix typo to enable DGA support.
93924     EXTMODULE is required to build DGA support into extmod.
93926 commit e4554db8f87c6a39a3087186395972000bd2085c
93927 Author: Kean Johnson <kean@armory.com>
93928 Date:   Thu Nov 10 02:41:20 2005 +0000
93930     Dont pass wheel mouse buttons as real buttons, map them as Z-Axis movement
93931         on SCO and USL. Re-instate the ZAxisMapping default for the mouse
93932         driver.
93934 commit 1b26fe6d2092c202141a0371f47ef1cd7c66ec00
93935 Author: Kevin E Martin <kem@kem.org>
93936 Date:   Wed Nov 9 21:28:54 2005 +0000
93938     Update package version number for X11R7 RC2 release. Update release string
93939         to 6.99.99.902 (i.e., 7.0 RC2).
93941 commit f886e632b8dab1bfa0de42b9759a8284ecd9b94f
93942 Author: Matthias Hopf <mhopf@suse.de>
93943 Date:   Wed Nov 9 17:05:41 2005 +0000
93945     Bug #4915: ButtonMapping option which allows to define arbitrary button
93946         mappings (including left-handed mouse etc.). Fixed incorrect usage of
93947         non-reversed, but ZAxisMapped buttons for state detection. Nuked unused
93948         part of reverseMap.
93950 commit a25871ae52dd5ce094ba8c1b2021dd027d3e71bd
93951 Author: Kevin E Martin <kem@kem.org>
93952 Date:   Wed Nov 9 01:00:46 2005 +0000
93954     DRM 1.0.5 import
93956 commit c9709c0a38af46368726857f7261cbeb84e53911
93957 Author: Kevin E Martin <kem@kem.org>
93958 Date:   Tue Nov 8 22:47:57 2005 +0000
93960     Add newly checked in files to Xorg server build.
93961     Fix release date. Enable DGA extension by default.
93963 commit f8430a1b8651f4b52d9d3b54694a60d929b48925
93964 Author: Kristian Høgsberg <krh@redhat.com>
93965 Date:   Tue Nov 8 19:04:56 2005 +0000
93967     Bug #2880, add functions for byte and word level access to pci config
93968         space.
93969     Fix broken utf8 again.
93971 commit 5390c7ab05d23f64e6d9afaa558be246a6d6e1b4
93972 Author: Kean Johnson <kean@armory.com>
93973 Date:   Tue Nov 8 06:33:30 2005 +0000
93975     See ChangeLog entry 2005-11-07 for details.
93977 commit f5814bf3fff5352ed6edef4c58aadf2d4593f094
93978 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
93979 Date:   Tue Nov 8 03:12:43 2005 +0000
93981     Don't reference noXkbExtension when building without XKB. (Bob Terek - Sun
93982         Microsystems)
93984 commit e73cdba865f36ebf78c2dc4ff674b4d9bfe85013
93985 Author: Kevin E Martin <kem@kem.org>
93986 Date:   Mon Nov 7 21:03:49 2005 +0000
93988     Fix Xvfb to work properly in depth 15 mode. Fixes XTS5 XCloseDisplay-3
93989         server crash.
93991 commit 890ed0e082e048fa8daf48229b40558381bd131d
93992 Author: Thomas Hellstrom <unichrome@shipmail.org>
93993 Date:   Sun Nov 6 16:40:59 2005 +0000
93995     Fix a bug where a system memory pixmap got a wrong address if memcpy()
93996         fallback was used for downloading from screen.
93998 commit 70aedcf32a0c924fd073f5b36d20813e8323026b
93999 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94000 Date:   Sat Nov 5 18:56:50 2005 +0000
94002     Bug #4948: <https://bugs.freedesktop.org/show_bug.cgi?id=4948> Incorrect
94003         URL in log file for Xorg CVS. Also fixed wording of statement to not
94004         refer to monolithic CVS since modular uses the same code, so it was
94005         appearing in modular builds too.
94007 commit 89c661d61f1b9c70a08237476fa1f7f42c1783ab
94008 Author: Kevin E Martin <kem@kem.org>
94009 Date:   Fri Nov 4 21:37:32 2005 +0000
94011     Only use fbCopyAreammx if planemask is FB_ALLONES (fixes XTS5 XCopyArea
94012         tests 22 and 23).
94014 commit 0b150a05e6fadca7ee8240697d6cbeadea0c53b3
94015 Author: Ian Romanick <idr@us.ibm.com>
94016 Date:   Thu Nov 3 17:12:53 2005 +0000
94018     Whitespace change just to make sure I created the branch correctly.
94020 commit 90cf8e339b71c2f8f2d7a362e6e1ca8078d7f4fd
94021 Author: Kevin E Martin <kem@kem.org>
94022 Date:   Thu Nov 3 17:08:06 2005 +0000
94024     Fix vendor string and release version reported by the servers. Enable
94025         security, lbx and xevie extensions to give us parity with monolithic
94026         tree.
94028 commit f23defeef285b4a5bb58405589294bd557c9bb01
94029 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94030 Date:   Thu Nov 3 16:57:01 2005 +0000
94032     Use APP_MAN_SUFFIX for Xserver man page instead of hardcoding section 1
94034 commit f5daec674aeb4fe6ccbc95ead8a319bbeb368d9f
94035 Author: Kevin E Martin <kem@kem.org>
94036 Date:   Wed Nov 2 15:56:40 2005 +0000
94038     Add support for enabling/disabling DBE (part of generic enable/disable
94039         extension support in the server).
94041 commit a311bfa73afa1af76f81958d23bc8e0c631d6828
94042 Author: Kevin E Martin <kem@kem.org>
94043 Date:   Wed Nov 2 15:53:57 2005 +0000
94045     Fix support for enabling/disabling extensions loaded from modules.
94047 commit 462a2407d540eac831c9be4dcee8a16aa1cea6ac
94048 Author: Kevin E Martin <kem@kem.org>
94049 Date:   Tue Nov 1 15:01:51 2005 +0000
94051     Add xorg-server.m4 for driver dependency checking.
94052     Update pkgcheck depedencies to work with separate build roots.
94054 commit 56101c9d6ec3585a0a8550da4b83dd399e3bcce6
94055 Author: Kevin E Martin <kem@kem.org>
94056 Date:   Mon Oct 31 05:45:40 2005 +0000
94058     Fix fd leak by closing them in the ACPI code instead of just using
94059         shutdown.
94061 commit 7993486e80711bd6f6f5b6c2b1f2ac32bfba735b
94062 Author: Thomas Winischhofer <thomas@winischhofer.net>
94063 Date:   Sun Oct 30 17:38:49 2005 +0000
94065     RandR: Add a driver func to let the driver determine the physical size of a
94066         screen size (display mode). Useful for faked widescreen modes, modes
94067         which are scaled by the driver, etc. This really helps fixing RandR's
94068         sometimes dumb DPI assumptions.
94070 commit c818d3a1a5439c54fc687927a99d69712602ed5e
94071 Author: Thomas Winischhofer <thomas@winischhofer.net>
94072 Date:   Sun Oct 30 09:27:06 2005 +0000
94074     Add xf86RandRSetNewVirtualAndDimensions to loader symlist
94076 commit fdbb3ea60949a12eb2f4805d16e8acc2348e39c7
94077 Author: Thomas Winischhofer <thomas@winischhofer.net>
94078 Date:   Sat Oct 29 21:31:23 2005 +0000
94080     Add function for drivers to change RandR's idea of the virtual screen size.
94081         (This allows drivers to reserve a larger virtual size at start and
94082         change it later)
94084 commit e921eec1c6d6ce32630977bd876c529a7c694459
94085 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94086 Date:   Sat Oct 29 00:12:33 2005 +0000
94088     Make X -> Xorg symlink at install time.
94090 commit f842c229d4c4dbd5c01364f9e99709bedfd32be6
94091 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
94092 Date:   Fri Oct 28 16:01:17 2005 +0000
94094     build fix on alpha
94096 commit 7416fd61a17a70a2c27c4b1d19796955c296dc7a
94097 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94098 Date:   Thu Oct 27 21:03:27 2005 +0000
94100     Improved stack trace dump code for Solaris - try fork & exec of pstack
94101         first so we can see the names of non-exported symbols that aren't
94102         visible to walkcontext/dladdr1 code.
94104 commit b588bdfe2ac3758d7188706078d79fa276a303e3
94105 Author: Dave Airlie <airlied@linux.ie>
94106 Date:   Sat Oct 22 04:38:50 2005 +0000
94108     programs/Xserver/GL/mesa/X/xf86glx.c: Missing initializer in xf86glx.c
94109         spotted while debugging something else.
94111 commit 59279da49806b032027bb54410bc2513d21e3d9e
94112 Author: Adam Jackson <ajax@nwnk.net>
94113 Date:   Fri Oct 21 19:06:13 2005 +0000
94115     Bug #1429: Report input device type correctly. (Stéphane VOLTZ)
94117 commit 4a8072011895e6f472e429af7503fc07e0561144
94118 Author: Adam Jackson <ajax@nwnk.net>
94119 Date:   Fri Oct 21 18:50:09 2005 +0000
94121     Bug #4730: Byte-swap the pixmap ID correctly. (Neil Campbell)
94123 commit 81e913d3106066de73792f59f3e50e2b5458c567
94124 Author: Adam Jackson <ajax@nwnk.net>
94125 Date:   Fri Oct 21 18:23:33 2005 +0000
94127     Bug #4840: Typo, x$xRES -> x$RES. (George Fufutos)
94129 commit f5a58178347878e0409b592330a07867bea02bef
94130 Author: Ian Romanick <idr@us.ibm.com>
94131 Date:   Thu Oct 20 23:24:47 2005 +0000
94133     Make sure that the __gl*_size prototypes are seen in all the places that
94134         they need to be seen.
94136 commit 279cf9f79da5778b6e14ecc437379d73e3bec5b0
94137 Author: Donnie Berkholz <spyderous@gentoo.org>
94138 Date:   Thu Oct 20 22:41:28 2005 +0000
94140     Bug #4817 <https://bugs.freedesktop.org/show_bug.cgi?id=4817> Restore '='
94141         to '==' in test for mmx_capable.
94143 commit 1f43d218cc24358a0379535ed517c23011633c31
94144 Author: Thomas Winischhofer <thomas@winischhofer.net>
94145 Date:   Thu Oct 20 21:45:40 2005 +0000
94147     EXA: The "optimization" for using a fill operation instead of 1x1 copies
94148         checked the destination drawable's dimensions (!) instead of the
94149         tile's. Really....
94151 commit 15f56b203dbc14ea59885d40fd4bed3da9e8e190
94152 Author: Adam Jackson <ajax@nwnk.net>
94153 Date:   Thu Oct 20 18:52:51 2005 +0000
94155     Move xf86XTrapModule.c to dixmods, guess at a build system.
94157 commit da43c778f4a831061ad2c8b8a312b7a54c9cd79e
94158 Author: Adam Jackson <ajax@nwnk.net>
94159 Date:   Wed Oct 19 22:45:54 2005 +0000
94161     Bug #3224: Degrade XKB fallback message to X_WARNING.
94163 commit 4ebd26f04b32f1b09e0759f1a83437d0b1c4d646
94164 Author: Adam Jackson <ajax@nwnk.net>
94165 Date:   Wed Oct 19 22:36:22 2005 +0000
94167     Bug #3196: Fix Load foo.so syntax.
94169 commit af211a9bc1bcab0aa631558e5d6ce013095f9802
94170 Author: Adam Jackson <ajax@nwnk.net>
94171 Date:   Wed Oct 19 22:30:09 2005 +0000
94173     Fix PCI bus scan on ia64 E8870 chipsets.
94175 commit 5744308e2957781449bfe6fee9b465617a88384d
94176 Author: Kevin E Martin <kem@kem.org>
94177 Date:   Tue Oct 18 22:06:54 2005 +0000
94179     Update package version number for RC1 release. Update release string to
94180         6.99.99.901 (i.e., 7.0 RC1).
94182 commit 2769c3e72c470b472dae013e256a7ee73c3e53f2
94183 Author: Adam Jackson <ajax@nwnk.net>
94184 Date:   Tue Oct 18 19:43:48 2005 +0000
94186     Fix distcheck by forcing Xorg to be installed before chmod/chown.
94188 commit dd0d010e9c34278f968be486a6c5c91e021b6609
94189 Author: Adam Jackson <ajax@nwnk.net>
94190 Date:   Tue Oct 18 19:14:08 2005 +0000
94192     Fix parallel builds my ensuring libdmxconfig builds first.
94194 commit 79e6ac79f983b6cbd88a868dfd2235d9cbe75e8b
94195 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94196 Date:   Tue Oct 18 07:18:21 2005 +0000
94198     Don't use $< in explicit rules since neither BSD nor Solaris make allow
94199         that.
94201 commit fb282ef43a1936dcdefa57f16a8363b2adaf983b
94202 Author: Aaron Plattner <aplattner@nvidia.com>
94203 Date:   Tue Oct 18 04:03:01 2005 +0000
94205     Add miext/damage so misym.c can export DamageDamageRegion.
94207 commit 959db6028d232dc76396cb658aa48d3b4e605aed
94208 Author: Aaron Plattner <aplattner@nvidia.com>
94209 Date:   Tue Oct 18 04:02:31 2005 +0000
94211     Export DamageDamageRegion. Not bumping the ABI version since we did that
94212         already for this release.
94214 commit b61c828b0455ec1d4a7ffb54b5ac9b65764a458b
94215 Author: Kevin E Martin <kem@kem.org>
94216 Date:   Tue Oct 18 02:23:58 2005 +0000
94218     DRM 20051017 import
94220 commit d6a40bcd4a745b5d6d1070deb696b21d128ca0fe
94221 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94222 Date:   Tue Oct 18 00:32:55 2005 +0000
94224     Change default install dir for app-default files from
94225         $(sysconfdir)/X11/app-defaults to $(libdir)/X11/app-defaults to match
94226         the monolith & allow localization
94228 commit e7007f7d51c9e1d39118865fefb1716c579a70bd
94229 Author: Adam Jackson <ajax@nwnk.net>
94230 Date:   Mon Oct 17 22:42:03 2005 +0000
94232     More automake 1.7 braindamage: use mkdir -p, not .
94234 commit 151ba8b67fd88a721f9f72d3019212b22f5cd3e2
94235 Author: Adam Jackson <ajax@nwnk.net>
94236 Date:   Mon Oct 17 22:25:58 2005 +0000
94238     Work around automake-1.7 braindamage by providing an explicit rule for
94239         XOrgCfg.
94241 commit eec3df1503e561aff6656e15c73b25a0bba1b06b
94242 Author: Kristian Høgsberg <krh@redhat.com>
94243 Date:   Mon Oct 17 17:11:12 2005 +0000
94245     Fix whitespace in AS_HELP_STRING uses, convert all help strings to use
94246         AS_HELP_STRING.
94248 commit 1859c62607d567aa05334df1662f7249c983f793
94249 Author: Kevin E Martin <kem@kem.org>
94250 Date:   Mon Oct 17 07:18:59 2005 +0000
94252     include/dix-config.h.in Add support for more extensions
94253     Add missing files to EXTRA_DIST
94255 commit ccfe9e7e9b49cbbf7c50fbf1a5c33178f27f79eb
94256 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94257 Date:   Sun Oct 16 21:57:34 2005 +0000
94259     Link Xprint config directories in $(C_LOCALE) list to C locale dir, not
94260         en_US
94262 commit a7d6a4fb321415b8aaad72760ff8a1ca3fd077f9
94263 Author: Donnie Berkholz <spyderous@gentoo.org>
94264 Date:   Sun Oct 16 03:02:53 2005 +0000
94266     Change '==' to portable '='.
94268 commit c2e461c7e970830ea430de3e5f352d144e9f0239
94269 Author: Kevin E Martin <kem@kem.org>
94270 Date:   Sat Oct 15 20:44:44 2005 +0000
94272     Fix typo and add new Makefiles to AC_OUTPUT
94273     Fix typos
94274     Add xorg.conf.man to CLEANFILES
94275     Add missing files to EXTRA_DIST
94277 commit 34b7b57b3c80507f63a542c6adb4b5c8ed80b642
94278 Author: Kristian Høgsberg <krh@redhat.com>
94279 Date:   Sat Oct 15 19:34:28 2005 +0000
94281     Doh, remember to add this file.
94283 commit 744aa34ca5228ea176cc56a7bdd48bbf5f29b0b5
94284 Author: Eric Anholt <anholt@freebsd.org>
94285 Date:   Sat Oct 15 02:19:09 2005 +0000
94287     Add an additional meaning to the "dirty" flag. Now, if !dirty && !area, the
94288         pixmaps's contents are undefined, so we won't need to upload the
94289         undefined contents in MoveIn. Use the ExaCheck* for async ops as well,
94290         so that dirty is always tracked. While the performance impact for my ls
94291         -lR test was not significant (though the avoiding-upload path was being
94292         hit), it's likely to be important for the upcoming Get/PutImage
94293         acceleration from ajax.
94295 commit 21e7339c1eead1148eea462bc99cf8faf02c8d39
94296 Author: Kristian Høgsberg <krh@redhat.com>
94297 Date:   Fri Oct 14 22:44:56 2005 +0000
94299     Hook up lbx.
94301 commit d62943c040fd3d45079c9918c57f74f993b585d4
94302 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94303 Date:   Fri Oct 14 22:19:51 2005 +0000
94305     Set default font path to match the default in the monolith so fonts are
94306         actually found.
94308 commit 0ee70f53ef9b05052ee079560df107d05a9c5407
94309 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94310 Date:   Fri Oct 14 22:01:46 2005 +0000
94312     Install Xorg & xorg.conf man pages even when not building docs
94314 commit 0676a2874a62a3661a718cdf21e75ffc77197ad9
94315 Author: Kristian Høgsberg <krh@redhat.com>
94316 Date:   Fri Oct 14 20:01:36 2005 +0000
94318     Add sysv and sco os-support subdirs and add simple EXTRA_DIST Makefile.am
94319         in those dirs. Remove unsupported os-support subdirs (bsdi, dgux, hurd,
94320         nto, os2, pmax, qnx4) that have no maintainer and we don't dist.
94321     Add Options.
94323 commit 57abb5b171b2fe88252aeb788463e533106d66b9
94324 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
94325 Date:   Fri Oct 14 08:29:16 2005 +0000
94327     remove reference to non-existent agpgart.h
94329 commit 7e3e9ed97ba25bb84286f97fe6882a37c9aa7e25
94330 Author: Donnie Berkholz <spyderous@gentoo.org>
94331 Date:   Fri Oct 14 06:10:06 2005 +0000
94333     Add XTRAP_LIB to XPRINT_EXTENSIONS to fix xprint build when xtrap is
94334         enabled.
94336 commit 821584fcd3bf83f3aaacd35e54323f71d976db44
94337 Author: Donnie Berkholz <spyderous@gentoo.org>
94338 Date:   Fri Oct 14 05:36:39 2005 +0000
94340     Require glproto >= 1.4.1 if building DRI with GLX. This fixes a build
94341         failure on a number of hyperpipe functions.
94343 commit 8df7628a2ad93edf8271f13e0b43c0fa8f766668
94344 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94345 Date:   Fri Oct 14 00:41:51 2005 +0000
94347     Remove reference to XF86config-4. Add xorgcfg(1) to See Also list.
94349 commit b54c8154ca19edce00b9c6379d5daf94268bade1
94350 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94351 Date:   Fri Oct 14 00:34:49 2005 +0000
94353     Set substitutions needed in xorgconfig man page.
94355 commit 1df705e465a103c94ffbb9fe97bdbe6b0aefc746
94356 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94357 Date:   Thu Oct 13 20:30:38 2005 +0000
94359     AC_SUBST VENDOR_STRING & VENDOR_RELEASE for xorgcfg's app-defaults file
94361 commit b349b20d783252d5126451142419aae554f9b776
94362 Author: Kristian Høgsberg <krh@redhat.com>
94363 Date:   Thu Oct 13 18:08:24 2005 +0000
94365     Dist NOTES.
94366     Dist helper shell scripts.
94367     Dist XAA.HOWTO and a few more unused C files.
94368     Dist xorgconf.cpp.
94369     Fix DIST_EXTRA typo.
94370     Clean yacc and lex generated files only during make maintainer-clean as we
94371         don't expect users to have those tools installed.
94373 commit 35a767590e481b15ae66dccc2dd91098992b2751
94374 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
94375 Date:   Thu Oct 13 01:13:58 2005 +0000
94377     Fix stupid mistake in yesterday's allocator commit, would cause exa to
94378         consider a random available memory size
94380 commit a16dabd05ee7ec97877f07bd40ed83c01e72fc22
94381 Author: Eric Anholt <anholt@freebsd.org>
94382 Date:   Wed Oct 12 11:15:44 2005 +0000
94384     Remove an RM line that appears unnecessary and was breaking the build at
94385         xf86DefModeSet.c with FreeBSD make, where RM was undefined. While here,
94386         make the build of xf86DefModeSet.c depend on its sources, so it'll
94387         rebuild properly, and make it a normal CLEANFILE rather than a
94388         DISTCLEANFILE, since the intention seems to be to build it at the
94389         user's build time.
94391 commit b819c8378fbf29f185332e8435a80eb35991cd1f
94392 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
94393 Date:   Wed Oct 12 08:22:31 2005 +0000
94395     remove unneeded line of code
94397 commit e573b272bf2b06fb62d0306ddc966f3230ead967
94398 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
94399 Date:   Wed Oct 12 07:46:36 2005 +0000
94401     Use proper access size when reading pixel based on bpp of the source pixmap
94403 commit 55efb41f6cc064763cbfd3ee2a1239dc46cb109a
94404 Author: Eric Anholt <anholt@freebsd.org>
94405 Date:   Wed Oct 12 07:35:20 2005 +0000
94407     If a window background is a 1x1 pixmap, read the value out and go to
94408         exaFillRegionSolid rather than sending piles and piles of Copies to the
94409         hardware.
94411 commit fce11fdf03acc1f3f1dafb79fc8fff0251cf5473
94412 Author: Kevin E Martin <kem@kem.org>
94413 Date:   Wed Oct 12 02:11:06 2005 +0000
94415     Fix typo (DIST_EXTRA -> EXTRA_DIST)
94417 commit 12994b9afbc18bfb7209f677abf673415c9ddf15
94418 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
94419 Date:   Tue Oct 11 23:11:37 2005 +0000
94421     Fix a couple of bugs in the offscreen allocator. One mostly harmless was
94422         causing our search loop for evictable blocks to possibly skip a good
94423         candiate, and another was the allocator would occasionally use
94424         area->offset as if it was the base of the pixmap, while for a pixmap
94425         that is not in available state, it is not. This caused some funny
94426         miscalculation leading to overlapping pixmaps and accesses beyond the
94427         end of the framebuffer. To make things cleared, I renamed save_offset
94428         to base_offset, made sure it's the one used everywhere in the
94429         allocator, and only align "offset" for the client at the end of
94430         exaOffscreenAlloc().
94432 commit 8444a1f3918b0433f89cae31673ab63628b4543d
94433 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
94434 Date:   Tue Oct 11 21:01:04 2005 +0000
94436     missed commit
94438 commit 3b683b63eed603ae58a8cddab48eb81f7ba0dbdf
94439 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94440 Date:   Tue Oct 11 20:12:24 2005 +0000
94442     missed ChangeLog entry for previous commit
94444 commit b4450f3242ab408e80bc3d6d5d1cf6765f3e5339
94445 Author: Thomas Winischhofer <thomas@winischhofer.net>
94446 Date:   Tue Oct 11 19:03:02 2005 +0000
94448     Add DGAReInitModes, Part 2
94450 commit d91d18e1d6d663244288748ab86a35a6c151a535
94451 Author: Thomas Winischhofer <thomas@winischhofer.net>
94452 Date:   Tue Oct 11 19:02:18 2005 +0000
94454     Add DGAReInitModes in order to allow the driver to change the list of
94455         supported DGA modes. (Part 1)
94457 commit c1a2abadfbb862cbaac3e23d0c1317ce5473ebdd
94458 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
94459 Date:   Tue Oct 11 14:50:47 2005 +0000
94461     fix a typo
94463 commit 697f64a22ac5a7742a0022605a1074351296d4f8
94464 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
94465 Date:   Tue Oct 11 14:50:03 2005 +0000
94467     check randrp has been initialized
94469 commit 2828d92c6ca400b603b6a20a221d9c858732292f
94470 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
94471 Date:   Tue Oct 11 14:45:01 2005 +0000
94473     programs/Xserver/hw/xfree86/common/xf86RandR.c
94474     programs/Xserver/hw/xfree86/loader/xf86sym.c Add a new function
94475         xf86GetRotation to allow third party modules to obtain the current
94476         rotation.
94478 commit cad18ec979e38ef80a606f0e4abf2142b9d0d2b1
94479 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
94480 Date:   Mon Oct 10 10:07:47 2005 +0000
94482     don't move x or y depending on the screen size change
94484 commit 7f72f94aa4f0655b8aab6c67eef2a5f5ac4b418f
94485 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
94486 Date:   Mon Oct 10 09:31:49 2005 +0000
94488     rework that again
94490 commit 7c1d9a31a36552467d194e7d009c17dc526256c2
94491 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
94492 Date:   Mon Oct 10 09:24:28 2005 +0000
94494     a furthur tweak to the randr cursor position fix
94496 commit 13f958fbe8420e406f24c01d320f29002ee860b7
94497 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
94498 Date:   Mon Oct 10 05:58:41 2005 +0000
94500     Add missing {Prepare,Finish}Access() wrappers for the tile pixmap in the
94501         fallback case
94503 commit d82aeb55ca3b6abe4cafa7b9c39777a5f67308e5
94504 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94505 Date:   Sun Oct 9 23:47:52 2005 +0000
94507     Bug #3254 <https://bugs.freedesktop.org/show_bug.cgi?id=3254> Make sure
94508         screensaver & DPMS timeouts don't overflow when multiplied by
94509         MILLI_PER_MIN. (Reported by Zachary J. Slater)
94511 commit 29b5f846d261976f466d2c7181d6a75de670066b
94512 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94513 Date:   Sun Oct 9 17:47:34 2005 +0000
94515     Bug #4715 <https://bugs.freedesktop.org/show_bug.cgi?id=4715> Add
94516         SecurityPolicy to EXTRA_DIST (Bill Crawford)
94518 commit 046234b3ebdfe221de9e87d70d287f69a6f59d6e
94519 Author: Eric Anholt <anholt@freebsd.org>
94520 Date:   Sun Oct 9 02:03:22 2005 +0000
94522     Don't try the accelerated glyphs path for component-alpha text (which I
94523         don't expect drivers to be able to accelerate without exa assistance).
94524         Instead, drop back to plain old miGlyphs for a 62.5% +/- 1.5% reduction
94525         in runtime of my ls -lR test (n=5) with component alpha. While a
94526         reasonable approach would seem to be making a better test to see
94527         whether the entire path would be accelerated and force migration
94528         appropriately, my attempt at this made the situation much worse.
94530 commit 526d1502df8db6799c9d1155b86ce79cef90872b
94531 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
94532 Date:   Fri Oct 7 21:29:39 2005 +0000
94534     another update to the RandR fix (thanks Aaron)
94536 commit 5a71a5667eb5b01e0f65f9310f4af1f6c5711ab7
94537 Author: Kristian Høgsberg <krh@redhat.com>
94538 Date:   Fri Oct 7 19:01:10 2005 +0000
94540     Add Xprint init scrips to EXTRA_DIST.
94542 commit 470213753b158225b44a39a872599344acbc7101
94543 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
94544 Date:   Fri Oct 7 18:15:08 2005 +0000
94546     update the last RandR fix
94548 commit 348242f35aeb2869ef390241035b5f3266fc0288
94549 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
94550 Date:   Fri Oct 7 15:39:52 2005 +0000
94552     programs/Xserver/hw/xfree86/common/xf86RandR.c Use PointerMoved instead of
94553         SetCursorPosition, as PointerMoved will call AdjustFrame to reposition
94554         the window if necessary and avoid the cursor ending up offscreen.
94556 commit 578e18d11b3d61449c1dd7eba04e1748f19c68f3
94557 Author: Kevin E Martin <kem@kem.org>
94558 Date:   Fri Oct 7 14:27:47 2005 +0000
94560     Add darwin to dist
94561     Include missing docs in EXTRA_DIST
94562     Include headers and other files in dist
94564 commit 148df64a05d69adaac4b0f3684b846eb1da60219
94565 Author: Kevin E Martin <kem@kem.org>
94566 Date:   Fri Oct 7 04:11:02 2005 +0000
94568     Add README.compiled to dist tarball
94570 commit ff258ac2783203ed2a7698894d951391d1aecebc
94571 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
94572 Date:   Thu Oct 6 23:45:29 2005 +0000
94574     Clients tend to set picture->repeat when not necessary. Most HW cannot
94575         accelerate repeat NPOT thus triggering software fallback (this is the
94576         case with gnome desktop for example). This adds a simple optimisation
94577         to exa that removes "repeat" when it's obviously useless, that is, the
94578         single picture instance covers the entire rectangle beeing used
94580 commit e4ed43c3a6c248ba2b82b8bbf29da537a68407e6
94581 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
94582 Date:   Thu Oct 6 22:25:35 2005 +0000
94584     symlink.sh:
94585     New files linked:
94586     xorgconf.cpp Options
94587     usb.3 usb_hid_usages
94588     lynx_ppc.S
94589     BUSmemcpy.S IODelay.S PortIO.S SlowBcopy.S
94590     sun_inout.s
94591     xaaTEGlyphBlt.S
94592     xkbcomp/compiled/README
94593     New files excluded:
94594     All of lib/GL/apple
94595     xlibi18n/*/*.mapfile
94596     xxserver/xorg/configure.ac, xkb/Makefile.am:
94597     Install README.compiled in the xkb output dir
94599 commit 1614a31a9dad9482ae4526c194c2bae1c4993f8f
94600 Author: Eric Anholt <anholt@freebsd.org>
94601 Date:   Thu Oct 6 21:55:41 2005 +0000
94603     Bug #4699: Correct some memory leaks in EXA and damage related to region
94604         handling.
94606 commit cd9ff6aec81e04bbfe14364407ccb28df05fc063
94607 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94608 Date:   Thu Oct 6 20:16:13 2005 +0000
94610     cpp processing for Xvfb man page
94612 commit 370b8c8f1cb1a3531d52ea3b430852a0d76b2a4c
94613 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94614 Date:   Thu Oct 6 20:14:43 2005 +0000
94616     App-defaults file not supposed to have .ad suffix when installed Fix cpp
94617         rules to set needed flags for app-defaults file
94619 commit 2770233069d3845c681bea8eccff22e92254487e
94620 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94621 Date:   Thu Oct 6 19:59:26 2005 +0000
94623     Don't build "ev" example on systems without <linux/input.h>
94625 commit 460145a5d52b5325fa5e920cee3699fcf7dd9afe
94626 Author: Kristian Høgsberg <krh@redhat.com>
94627 Date:   Thu Oct 6 19:37:39 2005 +0000
94629     Add cpconfig.c to EXTRA_DIST.
94630     Add CURSOR.NOTES to EXTRA_DIST.
94631     Add extrapci.ids to EXTRA_DIST and fix xf86PciIds.h rule.
94633 commit e63f76caa1b1342422567fdcb9f8af24792c8ca1
94634 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94635 Date:   Thu Oct 6 17:55:54 2005 +0000
94637     Sun bug #6326551: xkbSetDetectableAutoRepeat broken when using XEvIE
94638         <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6326551>
94639         (Derek Wang, Sun Microsystems)
94641 commit 5f30a7b10286b4f55821acd4eb5580a8f5a3c56a
94642 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
94643 Date:   Thu Oct 6 08:08:04 2005 +0000
94645     Bug #4689: Treat DirectColor as TrueColor in Render. It fixes some crashes
94646         with xcompmgr when using apps that use a DirectColor visual for their
94647         windows
94649 commit 9000c0321baf1e25e1796e6a333aad0e5a22cbe2
94650 Author: Kevin E Martin <kem@kem.org>
94651 Date:   Thu Oct 6 04:05:30 2005 +0000
94653     Install correct man page and add to dist
94655 commit 9b894df44b575f768a2400d044d8c1eb6ef2ec97
94656 Author: Kevin E Martin <kem@kem.org>
94657 Date:   Thu Oct 6 02:40:41 2005 +0000
94659     Include dmx-config.h for modular build
94660     Use <X11/extensions/dmxext.h> intead of "dmxext.h"
94662 commit 30c1369bf5816ffd7bd52d9a9dbcb72500684e2f
94663 Author: Kevin E Martin <kem@kem.org>
94664 Date:   Thu Oct 6 02:35:22 2005 +0000
94666     Add support for building DMX config and examples programs Add missing files
94667         to EXTRA_DIST Install Xdmx man page
94669 commit 1f9b6dc1ccd999c90ba825cf5fbdfa29770224a6
94670 Author: Kevin E Martin <kem@kem.org>
94671 Date:   Thu Oct 6 00:34:29 2005 +0000
94673     Clean up generated files to pass distcheck
94674     Clean up generated files to pass distcheck Distribute getconfig.man.pre,
94675         not getconfig.man
94677 commit 61cd478b545de0313271cf6852e2df770e8f5914
94678 Author: Adam Jackson <ajax@nwnk.net>
94679 Date:   Wed Oct 5 22:39:41 2005 +0000
94681     Bug #3652: Server-side GLX support for GLX_SGIX_swap_barrier and
94682         GLX_SGIX_hyperpipe extensions. (Eric Kunze, SGI)
94684 commit e891d9c078bd31447ae3e1fc7f8c15953b0bb916
94685 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94686 Date:   Wed Oct 5 22:19:09 2005 +0000
94688     Update to 2005-10-05 snapshot from pciids.sf.net (includes a couple new
94689         Radeon id's).
94691 commit dc6ac8e46f80157960a24a1be1fb83f22dff45a0
94692 Author: Kristian Høgsberg <krh@redhat.com>
94693 Date:   Wed Oct 5 21:38:40 2005 +0000
94695     Add DGA configure option and add various files that we should be dist'ing.
94696         Simplify xf86DefModeSet.c rule a bit.
94698 commit 8391eaa4aa1ae3744ad8c45f5d148ba362d2c9dd
94699 Author: Adam Jackson <ajax@nwnk.net>
94700 Date:   Wed Oct 5 21:13:49 2005 +0000
94702     Preprocess and install XOrgCfg.ad as in the monolith.
94704 commit a9df169f108b15d312421e498675cd2e48206660
94705 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94706 Date:   Wed Oct 5 17:27:58 2005 +0000
94708     Add missing $(DESTDIR) to custom install target
94710 commit a6cbe0776fcc8fb19a2bf2ecef41559eed6e5cef
94711 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94712 Date:   Wed Oct 5 16:39:09 2005 +0000
94714     Fix the rest of the XFree86 DDX options that require an argument to say so
94715         instead of reporting "unrecognized option" when the argument is
94716         missing. Also give correct error instead of "unrecognized option" for
94717         options only available to root.
94719 commit 8c524f9966d2a167ea71dd81e235140e0db31471
94720 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94721 Date:   Wed Oct 5 15:33:40 2005 +0000
94723     Xdmx & Xprint also need xau & xdmcp module dependencies
94725 commit 9f3ad65251832631630f7e587b409b750a144bd3
94726 Author: Luc Verhaegen <libv@skynet.be>
94727 Date:   Wed Oct 5 07:27:52 2005 +0000
94729     Fix lnx_pci.c's xf86GetOSOffsetFromPCI return value. Clears up the resource
94730         ranges awkwardness and the "INVALID MEM ALLOCATION" warning.
94732 commit da989e988cc96c0ec4f07fceb4c36b30c2e37f4a
94733 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94734 Date:   Wed Oct 5 02:18:10 2005 +0000
94736     Xnest depends on xdmcp & xau modules too
94738 commit 9e8b5f3d478ca18a9ff9c26745de77c91a5d36d9
94739 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94740 Date:   Wed Oct 5 01:38:50 2005 +0000
94742     Make Xorg -config stop lying to people and claiming it doesn't exist when
94743         you fail to specify a file name. Also, include it in the list of
94744         available options for non-root users when listing all available flags.
94746 commit 34a8411ede185553f1387ee0bf534cf77b0fc004
94747 Author: Adam Jackson <ajax@nwnk.net>
94748 Date:   Wed Oct 5 00:55:08 2005 +0000
94750     Bug #4038: Unbreak the SYSVIPC check for cross builds. (Detlef Vollman)
94752 commit f47f00ab747563678c8625de5e5b2a588660064e
94753 Author: Eric Anholt <anholt@freebsd.org>
94754 Date:   Tue Oct 4 11:24:09 2005 +0000
94756     Mark the temporary pixmap dirty if UploadToScreen succeeds. Failure to do
94757         so resulted in a solid black glyph if the font rendering actually
94758         resulted in a fallback (subpixel AA, for example) and the temporary got
94759         migrated after 10 or so glyphs.
94761 commit 89a1a91b88b94b341075bc208941337ce11465b7
94762 Author: Aaron Plattner <aplattner@nvidia.com>
94763 Date:   Tue Oct 4 07:42:21 2005 +0000
94765     Add miext/cw to the module loader include path so that misym.c can export
94766         miDisableCompositeWrapper.
94768 commit 43625a47063c246e7bf9d687caded0b7e2ea0dc6
94769 Author: Aaron Plattner <aplattner@nvidia.com>
94770 Date:   Tue Oct 4 07:31:53 2005 +0000
94772     Bump the video driver module ABI minor version to 8 so modules statically
94773         linked against miDisableCompositeWrapper won't load on older servers.
94774     #include "cw.h" instead of #include "cw/cw.h"
94776 commit ca57db6fc1e6100c47ad935d626fdd490ed6116e
94777 Author: Aaron Plattner <aplattner@nvidia.com>
94778 Date:   Tue Oct 4 04:30:33 2005 +0000
94780     Export miDisableCompositeWrapper.
94782 commit b2e451b93c20efc49a6cc565239432b2c705fe37
94783 Author: Eric Anholt <anholt@freebsd.org>
94784 Date:   Tue Oct 4 03:44:14 2005 +0000
94786     Correct the test for whether projective transform is necessary. Also, use
94787         "affine" to describe the variable (universally) on suggestion from
94788         vektor. Corrects a rendercheck failure.
94790 commit cdded97a0ad717f4f9120b37d2687fa661696c9b
94791 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94792 Date:   Tue Oct 4 00:45:42 2005 +0000
94794     Add #include <xorg-config.h> for modular build
94796 commit 4ae4fc7d51aeb0f27bed52f7e6a346745f3ea453
94797 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94798 Date:   Tue Oct 4 00:43:16 2005 +0000
94800     Add gtf to xserver/xorg/hw/xfree86/utils
94802 commit d51962378ef6371456e034d6d7f6780e05bc1207
94803 Author: Adam Jackson <ajax@nwnk.net>
94804 Date:   Mon Oct 3 19:31:50 2005 +0000
94806     Bug #3781: Only use fbCopyAreammx when alu == GXcopy. Originally Gentoo bug
94807         #96053, patch by bartron@gmx.net.
94809 commit 6d4b350dee9495e54e6e5492815885f1d8455ac9
94810 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94811 Date:   Mon Oct 3 16:46:14 2005 +0000
94813     Bug #3815 <https://bugs.freedesktop.org/show_bug.cgi?id=3815> Patch #3463
94814         <https://bugs.freedesktop.org/attachment.cgi?id=3463> GNU/kFreeBSD
94815         Xserver support (Robert Millan)
94817 commit 22b4200b01310e7b4743ef0b3541c3053a2d8279
94818 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94819 Date:   Mon Oct 3 15:41:10 2005 +0000
94821     Whoops, need to be in DIST_SUBDIRS too.
94823 commit 14a2bd33307fd937804a9fbb03787ec30858a05c
94824 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94825 Date:   Mon Oct 3 15:37:57 2005 +0000
94827     Add missing ] (Dawid Gajownik)
94828     Add getconfig (Dawid Gajownik)
94830 commit 84141fc299b03b5552be093f9b698a85bc670d65
94831 Author: Eric Anholt <anholt@freebsd.org>
94832 Date:   Mon Oct 3 11:43:55 2005 +0000
94834     Merge r1.36 of fbcompose.c from xserver CVS: Special case projective
94835         transforms so we can avoid doing the expensive
94836     64-bit math. Unroll the bilinear interpolation loops for an extra boost. I
94837         tested this with the up/downscaling cairo-benchmarks with Xvfb and saw
94838         a 12% +/- 4% decrease in time taken to run them.
94840 commit c024262eae4e00567ccb66a59b4d572621233cbc
94841 Author: Eric Anholt <anholt@freebsd.org>
94842 Date:   Mon Oct 3 10:20:29 2005 +0000
94844     Merge r1.2 of fbedge.c from xserver CVS: Optimize spans where the same
94845         value is being added to multiple pixels. This improves the speed of
94846         rendering wide trapezoids. I tested this with a small set of xlibs
94847         cairo-benchmarks with Xvfb and saw a 4% decrease in time taken to run
94848         them.
94850 commit a7e3c6fa8ceb6a3a423377aa32ab0da5a6ab9286
94851 Author: Adam Jackson <ajax@nwnk.net>
94852 Date:   Mon Oct 3 06:31:48 2005 +0000
94854     Real configure check for execinfo.h (Yuri Vasilevski)
94856 commit e3d2a7d57bc57453d66aa63ca7fe4d910b64737c
94857 Author: Adam Jackson <ajax@nwnk.net>
94858 Date:   Mon Oct 3 06:29:14 2005 +0000
94860     Bug #4393: uClibc lies and defines __GLIBC__ even though it's not source
94861         compatible with glibc, so the backtrace support check fails. Work
94862         around this by wrapping the code in a configure check for execinfo.h,
94863         and emulate detection for the monolith. (Yuri Vasilevski)
94865 commit 5037d3441d65f1fb6493c3b55137ef1b5eddd6b0
94866 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94867 Date:   Sun Oct 2 22:17:38 2005 +0000
94869     Bug #1465 <https://bugs.freedesktop.org/show_bug.cgi?id=1465>
94870         /etc/init.d/Xprint should use PROJECTROOT from build (Grzegorz
94871         DÄ?browski)
94873 commit b05e78dd40e1fe915096362f32c3af8aee0ed36a
94874 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94875 Date:   Sun Oct 2 19:30:57 2005 +0000
94877     Fix typo in MAN_SRCS (Dawid Gajownik)
94879 commit 8814896da83b19be01beedd0b2b3380298778328
94880 Author: Eric Anholt <anholt@freebsd.org>
94881 Date:   Sun Oct 2 08:53:18 2005 +0000
94883     Fix include path for commit of bug #4616.
94885 commit ecaa46380ed0a920186407b9294c5c60f75f1a13
94886 Author: Eric Anholt <anholt@freebsd.org>
94887 Date:   Sun Oct 2 08:28:27 2005 +0000
94889     Bugzilla #4616:
94890     - Merge various fb/ bits of COMPOSITE support from xserver, which weren't
94891         necessary before due to cw hiding the issues. Fixes offset calculations
94892         for a number of operations, and may pull some fixes that cairo has
94893         wanted for XAA as well.
94894     - Add a new call, miDisableCompositeWrapper(), which a DDX can call to keep
94895         cw from getting initialized from the damage code. While it would be
94896         cleaner to have each DDX initialize it if it needs it, we don't have
94897         control over all of them (e.g. nvidia).
94898     - Use the miDisableCompositeWrapper() to keep cw from getting set up for
94899         screens using EXA, because EXA is already aware of composite. Avoiding
94900         cw improved performance 0-35% on operations tested by ajax in x11perf.
94902 commit 2c82429f8957ed0268c0e4e4fe5aed9093f33960
94903 Author: Ian Romanick <idr@us.ibm.com>
94904 Date:   Sat Oct 1 22:25:13 2005 +0000
94906     Refactors __glXImageSize and __glXImage3DSize into a single function. It
94907         replaces all calls to the old functions with calls to __glXImageSize
94908         with the new parameter list.
94909     I have also added 'target' as a parameter. This is a stepping stone to the
94910         code in patch #2410. Basically, if the texture target is one of
94911         GL_PROXY_*, the image size is always zero. This gathers all the checks
94912         for that into a single place. I have *not* modified the existing
94913         callers to take this into account. They still do their own checks for
94914         GL_PROXY_*. However, when the generated versions of those functions are
94915         added to the tree, they *will* rely on that.
94916     The code growth is mainly due to the new 40 line comment before
94917         __glXImageSize.
94918     I have tested this with a few of the texture using demos and tests from
94919         Mesa, including tunnel, texdown, and drawpix.
94920     Reviewed by: Adam Jackson, Eric Anholt, and Brian Paul.
94922 commit e27b3e4ea1ddf9b2e9c2d63a0e60400b523a8a94
94923 Author: Ian Romanick <idr@us.ibm.com>
94924 Date:   Sat Oct 1 22:19:04 2005 +0000
94926     Remove some more incorrect prototypes for the __gl*_size functions.
94928 commit e270e6394b623b48d416feeef0c3856f2e303c8d
94929 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
94930 Date:   Sat Oct 1 17:53:38 2005 +0000
94932     Bug #3822: out of bound reads in fbbltone and fbblt (Mark Kettenis, Thierry
94933         Deval).
94935 commit 54b2a14f0fa4397f3e9ae75dd63d5cacfdd778eb
94936 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
94937 Date:   Sat Oct 1 17:30:58 2005 +0000
94939     Bug #3411: fix handling of keyboard Autorepeat rate in xorg.conf.
94941 commit a07dd03748c8fa2633e294ee4d9ab38265970e5e
94942 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94943 Date:   Sat Oct 1 07:17:55 2005 +0000
94945     Add hw/xfree86/getconfig
94947 commit abc6aa50fb52fa4fa9b9436dbc3a70f86e62dc27
94948 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94949 Date:   Sat Oct 1 06:27:12 2005 +0000
94951     Oops - fix build/install of fbdevhw.man
94953 commit 13e0db19d8c0b1df636f218bcbfbb2c54fa7576f
94954 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94955 Date:   Sat Oct 1 06:19:02 2005 +0000
94957     Adding more doc files & fbdevhw man page
94959 commit b5ce065a5e91e2ad3213ea8c711cfe7ed9060c16
94960 Author: Thomas Winischhofer <thomas@winischhofer.net>
94961 Date:   Fri Sep 30 08:54:44 2005 +0000
94963     RandR: Fix failure handling (Closes #4635; Thomas Winischhofer)
94965 commit 4608a2b654be84b2e345bcada63422d18c74a06e
94966 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94967 Date:   Fri Sep 30 02:37:57 2005 +0000
94969     Man page processing/installation and other doc file updates
94971 commit aa74468aa59b95424cd0000179b8985b267d639b
94972 Author: Adam Jackson <ajax@nwnk.net>
94973 Date:   Fri Sep 30 02:03:45 2005 +0000
94975     sparse cleanups. s/0/NULL/ and mark a few things static.
94977 commit c65fde5343719d3e9ebc76cc371c6f5f7948de8c
94978 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
94979 Date:   Wed Sep 28 20:38:42 2005 +0000
94981     Make the server distcheck:
94982     - Fix up the XpConfig directory to remove the stuff it installs
94983     - Add a few files to CLEANFILES here and there
94985 commit 58abce3f90504dd48838a2f7ae7bb5db6a6cff70
94986 Author: Eric Anholt <anholt@freebsd.org>
94987 Date:   Wed Sep 28 20:01:37 2005 +0000
94989     - Use the dirty flag (which should be set correctly all the time,
94990         particularly thanks to Prepare/FinishAccess) to avoid DFS/memcpy on
94991         pixmap move-out if it's unnecessary. This was disabled in KAA because
94992         cache misuse on ATI made me guess that this code was wrong.
94993     - Unwrap Glyphs on closescreen.
94995 commit f53404bdbba23fd46420564565ab815f7c20b101
94996 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
94997 Date:   Wed Sep 28 16:55:25 2005 +0000
94999     Add kbd_mode build system
95001 commit 940158a6f2e98069a47293d713df674e16ad8a11
95002 Author: Ian Romanick <idr@us.ibm.com>
95003 Date:   Wed Sep 28 03:37:22 2005 +0000
95005     Replace all uses of __glEvalComputeK (and the doubly redundant
95006         EvalComputeK) with calls to one of __glMap[12][df]_size. This was
95007         tested with progs/samples/eval (from Mesa).
95009 commit 806d74bc0640f4f3dcc034b36a36aea289b01685
95010 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
95011 Date:   Wed Sep 28 01:57:47 2005 +0000
95013     Add __SVR4 #ifdefs to work in non-Imake builds.
95015 commit 88957862b812b3e1e19d5e11365a22dc249cf4d2
95016 Author: Kevin E Martin <kem@kem.org>
95017 Date:   Tue Sep 27 23:28:46 2005 +0000
95019     Fix distcheck build and install errors.
95021 commit 003655c02ad3a031031bb4ac859966a513f63e10
95022 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
95023 Date:   Tue Sep 27 18:36:14 2005 +0000
95025     Make XpConfig build system call mkfont{scale,dir}
95027 commit 156b2cf3f76ae53cc37b6f5910b446c776ccc9ba
95028 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
95029 Date:   Tue Sep 27 17:49:35 2005 +0000
95031     Add forgotten Makefile.am
95033 commit f3d0cb4a5722e0512bbdcd179215532795cba38f
95034 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
95035 Date:   Tue Sep 27 16:15:55 2005 +0000
95037     Get XpConfig build system in pretty much working state
95039 commit 1c2e8b1ecc8b7b8c8562461eed7892ff22d17e71
95040 Author: Kevin E Martin <kem@kem.org>
95041 Date:   Tue Sep 27 15:11:56 2005 +0000
95043     Fix make dist to include only sgml files.
95045 commit ca64aab609c3585234410cd8d908f8e1efe5c788
95046 Author: Kevin E Martin <kem@kem.org>
95047 Date:   Tue Sep 27 14:09:31 2005 +0000
95049     Add build system for building docs and fix setuid issues.
95050     Add build system for sgml docs.
95052 commit 1a4e30d508e62ab304722c3525748ff0e3c2899d
95053 Author: Kevin E Martin <kem@kem.org>
95054 Date:   Tue Sep 27 13:47:26 2005 +0000
95056     Include xorg-config.h so the generated file will also include it.
95058 commit 30ff9e26196bdba8435e0dcdb96864e81c8cb136
95059 Author: Ian Romanick <idr@us.ibm.com>
95060 Date:   Tue Sep 27 00:04:40 2005 +0000
95062     Fix some problems that caused incorrectly annotated prototypes for
95063         __gl*_size functions to be used. The result was that, on x86, the code
95064         would be compiled with FASTCALL semantics, but the callers would not.
95065         This should fix GLX protocol errors that people are seeing. There
95066         doesn't appear to be a bugzilla associated with this problem.
95068 commit 6c5c54b9a2872f1bb7de36a8d2d4efcef70b14c6
95069 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
95070 Date:   Mon Sep 26 23:07:44 2005 +0000
95072     Various small fixups to get XpConfig to 'build'
95074 commit 604f7c64efb57a48ec667c2ed62d3b4bad0c302b
95075 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
95076 Date:   Mon Sep 26 22:45:43 2005 +0000
95078     Check in skeleton Makefile.am's for the rest of XpConfig
95080 commit 8907195d784ff2c72a00b64edab6a8ac3b31dec5
95081 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
95082 Date:   Mon Sep 26 20:58:26 2005 +0000
95084     Take care of more files from monolith's Xserver/hw/xfree86/etc dir:
95085     hw/xfree86/utils/ioport/Makefile.am
95086     Add ioport and pcitweak utils from monolith hw/xfree86/etc dir.
95087     Generate xf86DefModeSet.c from vesamodes & extramodes
95088     Add apSolaris.shar to EXTRA_DIST
95090 commit 9abccb5e65628c938c6f01b685ab8fbffae7bc3b
95091 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
95092 Date:   Mon Sep 26 19:33:06 2005 +0000
95094     Add initial build system for XpConfig
95096 commit 0531c4be2f1a30082cfec5e411ab34d17978d66e
95097 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
95098 Date:   Mon Sep 26 02:41:38 2005 +0000
95100     alanc@alf:/export/alanc/X.org/head/cvs-rw/xc [7:40pm - 628] head -14
95101         ChangeLog
95102     include xorg-config.h for modular build
95103     Adjust XF86CONFIG defines for modular build
95104     Fixes for modular build:
95105     - include modular server config headers
95106     - change default XCONFIGFILE to xorg.conf
95107     - define XKB_RULES_DIR if not defined by Imake
95109 commit 256fa24945bcaa6e5a68a48c1b757f8084e88a38
95110 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
95111 Date:   Sun Sep 25 17:48:09 2005 +0000
95113     Add SecurityPolicy file for XCSECURITY extension.
95114     Add README to EXTRA_DIST
95116 commit 54639964cc344f1086196729fde37515f11e7972
95117 Author: Bogdan Diaconescu <b_diaconescu@yahoo.com>
95118 Date:   Sat Sep 24 21:56:00 2005 +0000
95120     Changed the license to a X/MIT one
95122 commit 3192f400c72b3b606fcc1798d577737502897b43
95123 Author: Adam Jackson <ajax@nwnk.net>
95124 Date:   Sat Sep 24 18:45:45 2005 +0000
95126     Disable the {Open,Close}FullScreen DRI protocol. Remove empty FullScreen
95127         stubs from drivers, comment the non-empty ones.
95129 commit a5477ae7ac9a56c1a586950db1dee6661bff149d
95130 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
95131 Date:   Sat Sep 24 02:40:51 2005 +0000
95133     Add scanpci, xorgcfg, & xorgconfig utilities.
95135 commit 2ba865b3f57340fd1d75f7614c17f615cc127b89
95136 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
95137 Date:   Fri Sep 23 23:04:04 2005 +0000
95139     Fri Sep 23 19:00:06 2005 Søren Sandmann <sandmann@redhat.com>
95140     Apply patch from Ronald Wahl to make sure that the stack pointer is not
95141         modified at points where we access external variables. (Bug 4269).
95143 commit 7554e1bf29e5aef8e76f88bac2994ea45a924f2b
95144 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
95145 Date:   Fri Sep 23 00:27:07 2005 +0000
95147     Sun bug #6321613
95148         <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6321613>
95149         xorgcfg dumps core when it reads a configuration file that has a
95150         Monitor Section, but does not have a "VendorName" entry inside it.
95151         (Henry Zhao, Sun Microsystems)
95153 commit 99793543c0fcfd4d699549fcc2bf0ed12aed6a19
95154 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
95155 Date:   Thu Sep 22 12:40:41 2005 +0000
95157     put back some agp related allocation messages
95159 commit 02566dff4abbda6888f719727c169b966617a83d
95160 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
95161 Date:   Thu Sep 22 12:33:36 2005 +0000
95163     fix typo
95165 commit 56e7766c775385b0c6e09e6a65a1c8e10dba786e
95166 Author: Eric Anholt <anholt@freebsd.org>
95167 Date:   Wed Sep 21 22:26:07 2005 +0000
95169     Bug #4541: Fix text drawing in the case where a list contains no
95170         non-zero-sized glyphs. Several variables weren't updated, resulting in
95171         rendering simply stopping when this case was hit. (Anders Kaseorg)
95173 commit 32497ff479d0c34c05eb5acfcd5f7e186bac3227
95174 Author: Kristian Høgsberg <krh@redhat.com>
95175 Date:   Wed Sep 21 18:14:32 2005 +0000
95177     Accept --with-xkb-output argument to specify output dir for compiled xkb
95178         keymaps. Define XKM_OUTPUT_DIR and XKB_BIN_DIRECTORY.
95179     Add XKM_OUTPUT_DIR and XKB_BIN_DIRECTORY.
95180     Add XKB_CFLAGS.
95182 commit 361a9eb953aaa38f8ebc057185de29e50f9eef26
95183 Author: Eric Anholt <anholt@freebsd.org>
95184 Date:   Wed Sep 21 10:27:53 2005 +0000
95186     - Change migration-in rule slightly: previously, if your score was less
95187         than the max, it was bumped, and then if you were above the threshhold
95188         you got moved in. Instead, do the above-threshhold check separate from
95189         score starting out less than max. While this will likely make thrashing
95190         cases worse, I hope it will fix some issues with long term performance
95191         (think of an xcompmgr with a backbuffer it's doing only accelerated
95192         operations to. If some new pixmap comes in and bumps it out, even once,
95193         it will never get a chance to re-migrate because its score will be
95194         maxed). Change migration-out to be the same way for symmetry, though it
95195         shouldn't ever affect anything.
95196     - Fix a lot of debugging output, both in terms of printing quality, and
95197         completeness. The fallback debugging covers a lot more now, pointing
95198         out new areas for improvement. Debugging toggles are now centralized in
95199         exaPriv.h.
95201 commit 6a29c4cec156a135d1d9cdb65995f7a84de7cb56
95202 Author: Eric Anholt <anholt@freebsd.org>
95203 Date:   Wed Sep 21 07:43:01 2005 +0000
95205     Add support for hardware accelerating tiled background painting. One
95206         example of this is the root weave, which paints slightly slower on SiS
95207         now in my testing. However, according to keithp some apps use this
95208         feature for a sort of cheap backing store, which this could help with
95209         significantly. While I haven't done much performance testing with it,
95210         it will at least rule out one possible source of terrible performance.
95212 commit 1115ff4c008dea6d6cafcb39e4ce6d0b3ed4fcc0
95213 Author: Adam Jackson <ajax@nwnk.net>
95214 Date:   Wed Sep 21 00:38:05 2005 +0000
95216     Bug #4487: Add the bsd subdir to DIST_SUBDIRS. (Joshua Baergen)
95218 commit 00bd8968b264c1f69487dd99c212e0ce889b11db
95219 Author: Adam Jackson <ajax@nwnk.net>
95220 Date:   Wed Sep 21 00:24:10 2005 +0000
95222     Bug #4257: Move cfbcmap.c to cfb_common_sources.
95224 commit b7e723ed6f23cc8d85f1f1eced9d8ccbc2a6b38c
95225 Author: Adam Jackson <ajax@nwnk.net>
95226 Date:   Tue Sep 20 23:32:21 2005 +0000
95228     Missing backslash
95230 commit 15b2f94de5e2cc7e4df8d897d562dffeda31c82c
95231 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
95232 Date:   Tue Sep 20 18:26:24 2005 +0000
95234     Update CVS project tag & notice about pci.ids license in output .h.
95235     Update to match recent changes to pci.ids, extrapci.ids, & pciid2c.pl for
95236         people building on systems without perl.
95238 commit 7d0f47c43c5c177cae0f375ceaeef892e4c9663a
95239 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
95240 Date:   Tue Sep 20 15:50:31 2005 +0000
95242     Add --disable-install-setuid option so you can build as non-root and
95243         chown/chmod later. Also disable by default on platforms that don't need
95244         setuid root X servers (Darwin & SPARC's, according to
95245         InstallXserverSetUID settings in the old Imake config files).
95247 commit b623c60745ca486667657fa39ad517d1f7a72794
95248 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
95249 Date:   Mon Sep 19 22:44:49 2005 +0000
95251     Linux/Alpha support (Stefaan De Roeck)
95253 commit bd906c6bb803b286c39eca80e437a21c14e808a3
95254 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
95255 Date:   Mon Sep 19 18:54:05 2005 +0000
95257     Update to latest version from pciids.sf.net
95258     Sync with updates to pci.ids & PCI id list in nv driver
95260 commit 535cd292c809314efe4730a27b0271adfa842775
95261 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
95262 Date:   Mon Sep 19 18:38:26 2005 +0000
95264     #include "xf86Axp.h" -> "shared/xf86Axp.h" for modular build. (Stefaan De
95265         Roeck)
95267 commit a1bcf25a1f819768672ac837cb0a3d0c66937656
95268 Author: Eric Anholt <anholt@freebsd.org>
95269 Date:   Sun Sep 18 02:32:23 2005 +0000
95271     Break EXA ABI while we still can. Add coordinates to the UploadToScreen
95272         hook so we can upload a subset of a pixmap, and convert the current
95273         drivers to respect that. Use this support to directly UploadToScreen in
95274         exaGlyphs, providing a 47.4% +/-2.4% decrease in wall time for ls -lR
95275         programs/Xserver in an antialiased gnome-terminal on an M6 (n=3, caches
95276         hot). I would have bumped major version, only I can't tell what the
95277         EXA_VERSION_* is supposed to be doing as opposed to the module version.
95279 commit 074913c8a9c1f66c8752387db2c81ad669e91878
95280 Author: Eric Anholt <anholt@freebsd.org>
95281 Date:   Sat Sep 17 20:02:02 2005 +0000
95283     - Don't try to upload 0 byte-per-pixel (PICT_a1) data using
95284         RADEONHostDataBlit.
95285     - Disable the shortcut for switching from 3d to 3d in radeon_exa.c. It
95286         appears that we do need the cache flush here, thought it's not clear
95287         why. Disable the 2d to 2d shortcut while here, since I'm unsure of what
95288         we're doing. Exposed by the following bit:
95289     - Bug #4485: Add a new routine, exaGlyphs, to handle font drawing. Glyphs
95290         were being accumulated in from non-migratable scratch pixmaps, causing
95291         the destination pixmap to move towards screen but the migration
95292         necessary for source never to happen, leading to abysmal performance.
95293         Instead, copy the scratch glyph data into a real pixmap first, then
95294         composite from that into the destination, allowing for migration. time
95295         ls -lR from programs/Xserver showed 26.9% (+/- 6.3%) decrease in wall
95296         time (n=3).
95297     - Create exaDrawableUse* wrapping exaPixmapUse*, but which are aware of
95298         windows needing backing store. Makes migration code prettier, and
95299         ensures that composited windows will be migrated as normal when we turn
95300         off cw for EXA. (issue brought up by keithp)
95302 commit be2bdab4339e493bb0ac3d0e36508b7aa1cd6e92
95303 Author: Eric Anholt <anholt@freebsd.org>
95304 Date:   Thu Sep 15 06:46:05 2005 +0000
95306     Bug #3990: Require glproto in the cases that it's necessary (DRI or DMX
95307         with GLX). (spyderous)
95309 commit ef7eef0f68af6bfbb4ee56115ac2f3c1b7425755
95310 Author: Eric Anholt <anholt@freebsd.org>
95311 Date:   Thu Sep 15 05:55:21 2005 +0000
95313     Bug #4046: Install the X.Org server setuid root. (David Schleef)
95315 commit 88d7eb1f7ed6afc85c07797838714f2601356018
95316 Author: Eric Anholt <anholt@freebsd.org>
95317 Date:   Thu Sep 15 05:06:54 2005 +0000
95319     Bug #3889: Create the log dir on install, and allow configuring
95320         specifically that directory. Failure to have the directory keeps the
95321         xorg server from starting.
95323 commit 25a0ecdc1868f4b53225b92e8ccd222814e2da2a
95324 Author: Eric Anholt <anholt@freebsd.org>
95325 Date:   Thu Sep 15 04:07:19 2005 +0000
95327     Don't put a version number on the module filename.
95329 commit 0888ad3874414e32535fecdb717ee7ab86f9d4cc
95330 Author: Eric Anholt <anholt@freebsd.org>
95331 Date:   Wed Sep 14 07:49:22 2005 +0000
95333     Build xf8_32bpp, which is wanted by the mga driver, and export elf.h, which
95334         is wanted by the rendition driver.
95336 commit dfb5da93bc16b2fd2b00e939dbe101a04bdeab4f
95337 Author: Eric Anholt <anholt@freebsd.org>
95338 Date:   Tue Sep 13 20:59:05 2005 +0000
95340     Turn on DRI by default on Linux, NetBSD, FreeBSD, and fix the build of the
95341         module for FreeBSD by setting some missing defines (XFree86Module,
95342         IN_MODULE) in the dri directory. Note that those missing defines should
95343         be somewhere generic, since there are other consumers of them, but I
95344         haven't figured out where.
95346 commit 12fbcfefe672ec226bdbc7597bf2fd2cb0ee1e19
95347 Author: Eric Anholt <anholt@freebsd.org>
95348 Date:   Tue Sep 13 18:37:35 2005 +0000
95350     Add some initial BSD support for the xorg server. Incomplete on NetBSD,
95351         OpenBSD, and non-i386/amd64 FreeBSD for sure. Plus I haven't actually
95352         run it yet.
95354 commit 51eb6c83a3b2721703ca50758853bbf9f99fc4d2
95355 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
95356 Date:   Tue Sep 13 15:28:29 2005 +0000
95358     Tue Sep 13 11:27:05 2005 S\e%Gï¿¿\e%@ren Sandmann <sandmann@redhat.com>
95359     * programs/Xserver/miext/shadow/shadow.c (shadowDamageBox): Add
95360     missing REGION_UNINIT.
95362 commit 133edff1b499b2c794fcc9a1860c1b5526b58869
95363 Author: Eric Anholt <anholt@freebsd.org>
95364 Date:   Tue Sep 13 05:44:47 2005 +0000
95366     Don't define POSIX_SOURCE on any BSDs, since it breaks things.
95367     Define NO_SYS_HEADERS, as the monolithic build does. Helps FreeBSD.
95368     Don't include validate.c in the library, since it seems to be a userland
95369         test program.
95371 commit c3d6799cee7ff8411b3a05a7ab7e2a9e80c95059
95372 Author: Daniel Stone <daniel@fooishbar.org>
95373 Date:   Tue Sep 13 01:33:19 2005 +0000
95375     Bug #594: CAN-2005-2495: Fix exploitable integer overflow in pixmap
95376         creation, where we could create a far smaller pixmap than we thought,
95377         allowing changes to arbitrary chunks of memory. (Søren Sandmann
95378         Pedersen)
95380 commit b290884719e18646326f0c2412c2494a07fe3cfd
95381 Author: Adam Jackson <ajax@nwnk.net>
95382 Date:   Tue Sep 13 00:44:52 2005 +0000
95384     Bug #3284: Make the DRI lock reference count per-screen.
95386 commit 846f797f37c1ae57a8dad981113b1139359d8c94
95387 Author: Daniel Stone <daniel@fooishbar.org>
95388 Date:   Mon Sep 12 08:24:48 2005 +0000
95390     Add missing fontsproto and fontenc to REQUIRED_MODULES.
95392 commit 5b218617fa8ba52bf65aef35da39e06c662495e6
95393 Author: Daniel Stone <daniel@fooishbar.org>
95394 Date:   Mon Sep 12 07:53:16 2005 +0000
95396     Add missing resourceproto to REQUIRED_MODULES.
95398 commit ade158d238475ce923fbc5c49275c78cf3864223
95399 Author: Daniel Stone <daniel@fooishbar.org>
95400 Date:   Mon Sep 12 07:07:59 2005 +0000
95402     Define WITH_VGAHW, since we always build it; add to Xorg headers.
95404 commit 34dc481a16c0c1cbd69a9ec7172331b59b85e9a7
95405 Author: Daniel Stone <daniel@fooishbar.org>
95406 Date:   Mon Sep 12 07:02:46 2005 +0000
95408     Put DMX AC_CONDITIONALS at the top level, since they must always be called.
95410 commit b0f6fe1f38b448b5f1a280e86b01353865866c70
95411 Author: Eric Anholt <anholt@freebsd.org>
95412 Date:   Sun Sep 11 21:38:41 2005 +0000
95414     Add some optional (disabled) fallback debugging code to the async code, for
95415         better tracking of when we're hitting software.
95417 commit 1c003ccf5d68baaae6fafdc75eff964f2a62fc35
95418 Author: Eric Anholt <anholt@freebsd.org>
95419 Date:   Sun Sep 11 19:08:10 2005 +0000
95421     Add a pair of hooks, PrepareAccess() and FinishAccess(), which get called
95422         around CPU access to the framebuffer. This allows the hardware to set
95423         up swappers to deal with endianness, or to tell EXA to move the pixmap
95424         out to framebuffer if insufficient swappers are available (note: must
95425         not fail on front buffer!).
95426     Submitted by: benh
95428 commit ca210830bd361e3d91b6bc741c495b61c424d1d2
95429 Author: Adam Jackson <ajax@nwnk.net>
95430 Date:   Sun Sep 11 18:43:55 2005 +0000
95432     Simplify life for EXA drivers by reducing some {Con,Dis}joint ops.
95434 commit 04f81cacb9fd0944879b2c23a99fa3a1ae979b12
95435 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
95436 Date:   Sun Sep 11 18:33:31 2005 +0000
95438     OpenBSD also doesn't like defining POSIX_SOURCE: it limits available
95439         functionnality in headers beyond what's used by Xorg.
95441 commit 089b4272cf32fc9429c1a0e666c2ffb34fda0b93
95442 Author: Daniel Stone <daniel@fooishbar.org>
95443 Date:   Sun Sep 11 01:16:14 2005 +0000
95445     use RGB_DB not RGB_PATH as that's what it's looking for
95446     define HAVE_XKB_CONFIG_H so setting xkb-path works (Jürg Billeter)
95448 commit 2f9d01c9681d80235a70263e2e087dc6c181cdc8
95449 Author: Eric Anholt <anholt@freebsd.org>
95450 Date:   Thu Sep 8 01:15:47 2005 +0000
95452     Remove some references to mfb/cfb support that is no longer there.
95454 commit b5d42012f9be87f3b45a089c596ce6dba8845794
95455 Author: Daniel Stone <daniel@fooishbar.org>
95456 Date:   Wed Sep 7 01:30:23 2005 +0000
95458     Fix typo resulting in failure to swap between RGB/BGR properly. (Stephen P.
95459         Becker)
95461 commit c8de8c23fbccb3296747f429a02c0c0682b74bf5
95462 Author: Daniel Stone <daniel@fooishbar.org>
95463 Date:   Mon Sep 5 07:43:51 2005 +0000
95465     Fix tests for maximum number of colours when creating a colourmap, so a
95466     32-bit visual (e.g. ARGB) doesn't overflow an int when attempting to do
95467     1 << 32. (Benjamin Herrenschmidt)
95469 commit 5c5c51fa6da03f19831632a092761a1e4bcf653b
95470 Author: Daniel Stone <daniel@fooishbar.org>
95471 Date:   Mon Sep 5 07:40:50 2005 +0000
95473     Initialise private arrays with calloc, rather than standard malloc.
95474         (Benjamin Herrenschmidt)
95476 commit 691669c0121494df90c8523f7d17e01ba0b14a57
95477 Author: Daniel Stone <daniel@fooishbar.org>
95478 Date:   Sat Sep 3 07:08:58 2005 +0000
95480     xorg-server.h -> dix-config.h (thinko).
95482 commit 4b2f5ba1b5d59fd6bd7f82da5730f72e8df04858
95483 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
95484 Date:   Sat Sep 3 03:27:55 2005 +0000
95486     Use macros from xtrans.m4, issue error if not found.
95488 commit 733a6d7a268945d149bcea159253408bedc69b12
95489 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
95490 Date:   Sat Sep 3 02:21:36 2005 +0000
95492     Add EXA driver writer documentation for the benefit of future generations
95493         of X hackers.
95495 commit 854010d71dc0f1e9b73cdc764c9d2cf36f1da625
95496 Author: Daniel Stone <daniel@fooishbar.org>
95497 Date:   Fri Sep 2 03:22:01 2005 +0000
95499     Add -include dix-config.h to GL/mesa/X to catch _XSERVER64, et al.
95501 commit 287336f3c9e5023acbfba6508b05a68ccca9ddf0
95502 Author: Kristian Høgsberg <krh@redhat.com>
95503 Date:   Thu Sep 1 19:56:14 2005 +0000
95505     Teach xkb how to optionally run xkbcomp from $bindir instead of
95506         $datadir/xkb.
95508 commit 94fbdb5c6d2cdc7b70ecdabe22a9de8b9aabeced
95509 Author: Daniel Stone <daniel@fooishbar.org>
95510 Date:   Thu Sep 1 14:56:35 2005 +0000
95512     Make RGB_PATH configurable.
95513     Move I2C modules back to $(moduledir)/multimedia.
95515 commit a65c5796133d126b1810749b5206607e7c42d787
95516 Author: Kristian Høgsberg <krh@redhat.com>
95517 Date:   Wed Aug 31 14:58:09 2005 +0000
95519     Include xkb-config.h if we have it so we pick up the paths defined there.
95521 commit 9d3b5e89d691b79ea3361e6dc82938c22d70d0e3
95522 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
95523 Date:   Tue Aug 30 22:34:14 2005 +0000
95525     Save keyboard LED state on startup and restore on exit so text console mode
95526         LEDs match text console mode state. Move push of streams module earlier
95527         so it's loaded before we start using kbd ioctls provided by the streams
95528         module.
95530 commit fa6fbd018da939fda7cc2b9a9aa2717b9675a178
95531 Author: Kristian Høgsberg <krh@redhat.com>
95532 Date:   Tue Aug 30 22:31:52 2005 +0000
95534     Use the $(moduledir) makefile variable instead of @moduledir@ so it can be
95535         overridden at make install time.
95536     Remove driverdir and inputdir from pkg-config file. The directory layout of
95537         moduledir is fixed and well known by drivers.
95539 commit b4f4bf028a88ee709f4536373de2d40b6445006e
95540 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
95541 Date:   Tue Aug 30 19:51:59 2005 +0000
95543     programs/Xserver/hw/xwin/winmultiwindowshape.c Fix off by one error (Colin
95544         Harrison)
95546 commit 0e50af8b7f459aafd1d1d52414629e926167a751
95547 Author: Adam Jackson <ajax@nwnk.net>
95548 Date:   Tue Aug 30 19:35:06 2005 +0000
95550     typo fix
95552 commit 0c74799af4f924ba64ebd6052802b73547f55c72
95553 Author: Eric Anholt <anholt@freebsd.org>
95554 Date:   Tue Aug 30 04:41:04 2005 +0000
95556     Remove existing broken maxX/maxY code for composite (results in infinite
95557         loops, doesn't deal with failure, doesn't present the interface to
95558         drivers that I expected) and instead replace it with a simple fallback
95559         to software when coordinate limits could be violated. Act similarly in
95560         other acceleration cases as well.
95561     The solution I want to see (and intend to do soon) is to (when necessary)
95562         create temporary pictures/pixmaps pointing towards the real ones' bits,
95563         with the offsets adjusted, then render from/to those using adjusted
95564         coordinates.
95566 commit f20e845b04dee5fc0780811f565180e322b60b73
95567 Author: Eric Anholt <anholt@freebsd.org>
95568 Date:   Tue Aug 30 03:42:07 2005 +0000
95570     More 0 -> NULL for pointers missed in previous commit to this file.
95572 commit 7777d325a3d049cc233c004cba288ed5d10539c2
95573 Author: Eric Anholt <anholt@freebsd.org>
95574 Date:   Tue Aug 30 03:05:21 2005 +0000
95576     Apply an xserver patch from cworth: Avoid buffer ovverrun when a
95577         trapezoid's right edge is on a pixel boundary.
95579 commit e321f9e7ff7de9aa702e33a22743b55c8bb66953
95580 Author: Eric Anholt <anholt@freebsd.org>
95581 Date:   Tue Aug 30 03:01:38 2005 +0000
95583     Apply the xserver patch from vektor for bug #4208: Use NULL for pointers
95584         instead of 0.
95586 commit 20813d3af065f9b719b39d2e7a3382b8fa278a48
95587 Author: Adam Jackson <ajax@nwnk.net>
95588 Date:   Sun Aug 28 19:47:39 2005 +0000
95590     Bug #3974: Fix unaligned memory access on LP64. (Matthieu Herrb)
95592 commit 0926cf79c030f29dce32a9dc944734960ec93d19
95593 Author: Adam Jackson <ajax@nwnk.net>
95594 Date:   Fri Aug 26 20:21:57 2005 +0000
95596     Add diagnostic messages for exaDriverInit failure cases.
95598 commit 5ffff7cb868a768307ff6faf164210020e6b94a2
95599 Author: Adam Jackson <ajax@nwnk.net>
95600 Date:   Fri Aug 26 20:08:09 2005 +0000
95602     Bug #4160: Fix Altix kernel version check.
95604 commit 6b0cdc5dd9e451021c562ac4b6b2101d50187a30
95605 Author: Daniel Stone <daniel@fooishbar.org>
95606 Date:   Fri Aug 26 16:46:41 2005 +0000
95608     Change use of dix-config.h to xorg-config.h.
95610 commit 9d1b349b3765fb587b353c78cca9aa083f5d0eee
95611 Author: Daniel Stone <daniel@fooishbar.org>
95612 Date:   Fri Aug 26 16:34:55 2005 +0000
95614     Back out previous change until I figure out something smarter.
95616 commit 3075df24e7931901c6f0526e10a89631fd73c4d0
95617 Author: Daniel Stone <daniel@fooishbar.org>
95618 Date:   Fri Aug 26 07:35:55 2005 +0000
95620     Subvert SIGUSR2 to reload all input devices. (Ubuntu #020)
95622 commit 89c84575ea905c7598d6b6029c9209abe1cfb074
95623 Author: Daniel Stone <daniel@fooishbar.org>
95624 Date:   Fri Aug 26 07:24:21 2005 +0000
95626     Undo rate/period change after function body, so the damage doesn't leak
95627         into other functions. (Debian #050)
95629 commit bb5e934df7f23fb365ed673a12d283ff52af79c0
95630 Author: Daniel Stone <daniel@fooishbar.org>
95631 Date:   Fri Aug 26 07:15:04 2005 +0000
95633     Only open /proc/bus/pci/devices once. (Ubuntu #029)
95635 commit c937faadd0a0a5f2598b84286ac1ed8996a512e5
95636 Author: Daniel Stone <daniel@fooishbar.org>
95637 Date:   Fri Aug 26 06:48:24 2005 +0000
95639     Better error message on failure to set iopl. (Debian #021)
95641 commit 6d34a2ac8a33bd6c9083106b38fab6062e033e39
95642 Author: Daniel Stone <daniel@fooishbar.org>
95643 Date:   Fri Aug 26 06:35:00 2005 +0000
95645     Add Xv symbol from Xext.
95647 commit b8f0d4c3ebee363279f9dc7318de3e3c854ca5ef
95648 Author: Daniel Stone <daniel@fooishbar.org>
95649 Date:   Fri Aug 26 06:29:15 2005 +0000
95651     Spit out an error when there is no valid FB device, instead of just failing
95652         silently. (Debian #070)
95654 commit b48a24e7969d99a0116bc780c70d3e1c18b34769
95655 Author: Daniel Stone <daniel@fooishbar.org>
95656 Date:   Fri Aug 26 06:23:41 2005 +0000
95658     Don't assume that all sun4m CPUs support muldiv; the Cypress CPU, which
95659         implements the 4m MMU but only v7 instructions, does not. (Debian
95660         #100).
95662 commit fd158d3d5215b0a013f5305a76097b0b8fa14cf6
95663 Author: Daniel Stone <daniel@fooishbar.org>
95664 Date:   Fri Aug 26 05:49:44 2005 +0000
95666     Get prototype for ntohl from SuSv3-compliant location, fixing it for
95667         systems which define ntohl as a macro only, not both macro and
95668         function. (Debian #076)
95670 commit 53e489c0e39b89f41213a726fe1b611d7d9a18db
95671 Author: Daniel Stone <daniel@fooishbar.org>
95672 Date:   Fri Aug 26 05:47:36 2005 +0000
95674     Work around ATI expansion ROM problem on IA64 caused by prototype HP
95675         McKinley systems. (Bdale Garbee)
95677 commit 40374d1149d6dcf0b4521faae8bdfecc8a3af077
95678 Author: Daniel Stone <daniel@fooishbar.org>
95679 Date:   Fri Aug 26 05:00:07 2005 +0000
95681     Accept 'Enabled' and 'Disabled' for Extensions section (Ubuntu #990)
95683 commit ea80b5db257f4c22cf5a152084aef5fe05079db0
95684 Author: Eric Anholt <anholt@freebsd.org>
95685 Date:   Thu Aug 25 22:11:04 2005 +0000
95687     Fix a use-after-free of cursor data by refcounting for the sprite.current
95688         reference. The particular path seen was XFixes' ReplaceCursor()
95689         resulting in the sprite.current being freed, but then it getting
95690         accessed during the ChangeToCursor() that happens as a result of
95691         WindowHasNewCursor().
95693 commit 54cc45b09bc6c860b3de2012b57c4b35ca18ffd2
95694 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
95695 Date:   Thu Aug 25 21:22:41 2005 +0000
95697     Thu Aug 25 17:15:01 2005 Søren Sandmann <sandmann@redhat.com>
95698     Add all the drivers to the module_LTLIBRARIES instead of having separate
95699         variables for them. Pointed out by Kristian Høgsberg.
95701 commit ff22adc09763b2bd860e7f780a5d0855cab0ab30
95702 Author: Kristian Høgsberg <krh@redhat.com>
95703 Date:   Thu Aug 25 14:19:43 2005 +0000
95705     Remove sun_inout.s so make dist works (discussed with Alan Coopersmith).
95707 commit 344a24b6229f477c892dd855546391bc1e091bd7
95708 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
95709 Date:   Thu Aug 25 04:09:45 2005 +0000
95711     Use system curses library on Solaris for xorgcfg text mode.
95713 commit 0711502f1847ed461672b9842218b9afa9d349ed
95714 Author: Eric Anholt <anholt@freebsd.org>
95715 Date:   Wed Aug 24 23:48:11 2005 +0000
95717     Bugzilla #4226: Change the pixmap migration strategy for the CopyNtoN case.
95718         Now, if either source or dest were in framebuffer, try to get both
95719         there, but prefer system memory for both otherwise. Required making
95720         exaasync.c go through the try-acceleration path. This significantly
95721         improves window resizing under composite, because previously the
95722         pattern of creating a new pixmap and copying default contents from the
95723         screen caused a fallback every time due to the new destination pixmap
95724         being in system memory.
95726 commit 2261710fe0dffd60433e3362ac12adf4db570fe5
95727 Author: Eric Anholt <anholt@freebsd.org>
95728 Date:   Wed Aug 24 23:38:25 2005 +0000
95730     Fix a bug where NULL could be dereferenced during the pixmap kick-out
95731         process by referencing the correct offscreen area. Also drive-by the
95732         comments related to these for clarity.
95734 commit 55c5c6953a3a661758a42b147f9542950a62fc4d
95735 Author: Eric Anholt <anholt@freebsd.org>
95736 Date:   Wed Aug 24 22:43:27 2005 +0000
95738     Bugzilla #4090: Introduce getters for pixmap pitch and offset, to
95739         simplify/clarify it for driver writers who probably don't want to know
95740         what pPixmap->devPrivate.ptr or pPixmap->devKind mean. Converts the sis
95741         driver to use them, and bumps the EXA module minor version.
95743 commit 079ad773e09ed0c5baf01de3d4f02a5568da5634
95744 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
95745 Date:   Wed Aug 24 22:37:15 2005 +0000
95747     Fill in xf86DeallocateGARTMemory stub based on lnx_agp.c version. Add
95748         include of xorg-config.h for modular builds
95750 commit 8fd250e5e4c2016614b82e2d653b7fbf8a3a5b99
95751 Author: Eric Anholt <anholt@freebsd.org>
95752 Date:   Wed Aug 24 21:51:28 2005 +0000
95754     Bugzilla #4089: Fix crashes in !EXA_OFFSCREEN_PIXMAPS case by not trying to
95755         do migration when the EXA pixmap private is NULL.
95757 commit 79dc5f3d5fe5a66f5fa53af9afc30d27d1af0bce
95758 Author: Kristian Høgsberg <krh@redhat.com>
95759 Date:   Wed Aug 24 21:28:40 2005 +0000
95761     Don't export non-standard symbols generated GCCs stack protection feature
95762         (__guard, __stack_smash_handler).
95764 commit d2952de6e3d9197529695bb88d8c3af679ad71af
95765 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
95766 Date:   Wed Aug 24 19:41:43 2005 +0000
95768     Wed Aug 24 15:39:07 2005 Søren Sandmann <sandmann@redhat.com>
95769     Add GLX_{INC,LIBS} for xprint.
95770     Add @DIX_FLAGS@ to AM_CFLAGS
95772 commit 81e708440ced309adc62ebf43d00becd32338db5
95773 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
95774 Date:   Wed Aug 24 19:35:51 2005 +0000
95776     Wed Aug 24 15:29:50 2005 Søren Sandmann <sandmann@redhat.com>
95777     Conditionally include dix-config.h
95778     Conditionally include dix-config.h
95780 commit 9657e0e9def47dba5b0bfa7461874362712a07bb
95781 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
95782 Date:   Wed Aug 24 15:18:06 2005 +0000
95784     Don't try to build dmx/input/lnx-*.c if <linux/keyboard.h> isn't found
95785         Don't try to build dmx/input/usb-*.c if <linux/input.h> isn't found
95786     Replace -rdynamic with $(LD_EXPORT_SYMBOLS_FLAG) for compatibility with
95787         compilers other than gcc
95789 commit 825a95a1fab69f84c99ae132888fced22e28be33
95790 Author: Daniel Stone <daniel@fooishbar.org>
95791 Date:   Wed Aug 24 11:18:35 2005 +0000
95793     Remove use of dix-config and xorg-config.h from public headers.
95795 commit 1fb4a5a4ea993a7913a7bcc362315d31b2907836
95796 Author: Daniel Stone <daniel@fooishbar.org>
95797 Date:   Wed Aug 24 09:12:50 2005 +0000
95799     Add xcmiscproto and bigreqsproto to REQUIRED_MODULES, since Xext uses them.
95801 commit b47535bd661743946851099f226f9e6aa4cc8c90
95802 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
95803 Date:   Wed Aug 24 08:49:31 2005 +0000
95805     programs/Xserver/GL/windows/glwrap.c Wrap PointParameteriNV &
95806         PointParameterivNV for Windows builds.
95808 commit 9f498a37dd3d8456d2a97be9c039b63abc81a5fe
95809 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
95810 Date:   Tue Aug 23 20:58:29 2005 +0000
95812     Display more friendly mouse protocol names. Enable mouse wheel mapping by
95813         default.
95815 commit cff4b1c2166aa2e75618c8df09554a602c3a68c5
95816 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
95817 Date:   Tue Aug 23 20:12:26 2005 +0000
95819     Check for getconfig in GETCONFIG_DIR if it's not found in module dir.
95821 commit bfd13645867aab831b7a0f2b1757cb80837c07d9
95822 Author: Daniel Stone <daniel@fooishbar.org>
95823 Date:   Tue Aug 23 09:20:49 2005 +0000
95825     Add missing saver, evie, video, trap proto pkg-config checks. (Georgi
95826         Georgiev)
95828 commit 27afac2ce6a77bc68669c1af6a61c589aa9ef384
95829 Author: Daniel Stone <daniel@fooishbar.org>
95830 Date:   Tue Aug 23 08:59:30 2005 +0000
95832     Fix test for Xnest presence. (Donnie Berkholz)
95834 commit fed61462be281c568df6407f94ea519748f0b720
95835 Author: Daniel Stone <daniel@fooishbar.org>
95836 Date:   Tue Aug 23 08:58:40 2005 +0000
95838     Fix up warning on debugging.
95840 commit e848eb289c9251742a88e76017603952394f4262
95841 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
95842 Date:   Tue Aug 23 01:14:35 2005 +0000
95844     Rename app-defaults entries from xf86cfg to xorgcfg to match name passed to
95845         XtAppInitialize. (Henry Zhao, Sun Microsystems) Also, display vendor
95846         version instead of 4.0 for server version.
95848 commit 6076fca82528da8d50b0ed6be8da6f811321474d
95849 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
95850 Date:   Tue Aug 23 00:32:27 2005 +0000
95852     User message cleanups/updates for modern configurations.
95854 commit b07602014061cb41540f6a7e74e4132e67aa1117
95855 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
95856 Date:   Mon Aug 22 21:47:59 2005 +0000
95858     If MAKE_XKM_OUTPUT_DIR is defined, call trans_mkdir to create directory if
95859         it doesn't already exist. (ported from Solaris Xsun bug #5039004)
95860     When BuildLikeSun is set, define MAKE_XKM_OUTPUT_DIR and set the xkb output
95861         directory to /var/run/xkb.
95863 commit 4a19a33db6d04b5835830a665daa679ee2fcafe7
95864 Author: Kevin E Martin <kem@kem.org>
95865 Date:   Mon Aug 22 21:29:18 2005 +0000
95867     bugzilla #2880 (https://bugs.freedesktop.org/show_bug.cgi?id=2880)
95868         attachment #2987 (https://bugs.freedesktop.org/attachment.cgi?id=2987)
95869         Use system method to access PCI config space for inb and inw in
95870         addition to inl (Olivier Baudron and Kevin Martin).
95872 commit 5557a40a022b0ede36edd3370a60f5fc3d147796
95873 Author: Kevin E Martin <kem@kem.org>
95874 Date:   Mon Aug 22 19:52:26 2005 +0000
95876     Fix linking errors for xprint.
95878 commit 7693f668efd206a6c259166665bc36d3c6335e8d
95879 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
95880 Date:   Mon Aug 22 12:05:18 2005 +0000
95882     programs/Xserver/hw/xfree86/os-support/linux/lnx_acpi.c
95883     programs/Xserver/hw/xfree86/os-support/linux/lnx_apm.c
95884     programs/Xserver/hw/xfree86/os-support/linux/Imakefile Add basic ACPI Linux
95885         support so that events can be passed to the driver. (Alan Hourihane)
95887 commit 02c834f198eab4c4686d8156b88508fe102099c1
95888 Author: Daniel Stone <daniel@fooishbar.org>
95889 Date:   Mon Aug 22 09:15:31 2005 +0000
95891     Include Xv and XvMC headers in the SDK.
95893 commit 3c4d605c7e8a9f6d296086a5b03b4f11b90590db
95894 Author: Daniel Stone <daniel@fooishbar.org>
95895 Date:   Mon Aug 22 09:15:20 2005 +0000
95897     Fix linkage for Xnest, Xvfb, Xdmx and Xorg DDXes; include all libs.
95899 commit 79be1f6d4d1ab48841d31d5553dd36b1b3632650
95900 Author: Daniel Stone <daniel@fooishbar.org>
95901 Date:   Sun Aug 21 19:29:55 2005 +0000
95903     Fix inclusion order of dix-config.h, so _XSERVER64 gets defined before X.h
95904         or Xdefs.h get included. (Jürg Billeter)
95906 commit 8d6e743bc4e6854ee0bb0fa4f197acd6d7683ccd
95907 Author: Daniel Stone <daniel@fooishbar.org>
95908 Date:   Sun Aug 21 19:23:17 2005 +0000
95910     Add _XSERVER64 definition to config headers.
95912 commit 588105173840355717d7b2f7f652289a41166c3f
95913 Author: Daniel Stone <daniel@fooishbar.org>
95914 Date:   Sun Aug 21 19:15:11 2005 +0000
95916     Huge cleanup. Group into sections: hardware feature detection, extension
95917         detection/configuration, DDX options. Make building of Xorg DDX fully
95918         optional. Clarify and correct some help texts. Change all comments to
95919         use dnl instead of #. Quote all tests correctly, and guard
95920         pure-variable tests with 'x' (e.g. test $DMX = yes -> test "x$DMX" =
95921         xyes). Since the DDXes seem to have pretty divergent extension support
95922         these days, get rid of EXTENSION_LIBS, DMX_EXTENSIONS and
95923         XPRINT_EXTENSIONS, and go back to building extension lists by hand in
95924         the DDX-specific sections. Use portable POSIX constructs everywhere
95925         (e.g. test foo && test bar, instead of test foo -a bar).
95926     Clean up old cruft.
95927     Set _XSERVER64 on 64-bit architectures, and use x86_64 for host_cpu instead
95928         of amd64 (Jürg Billeter).
95930 commit 367f45073953f8f99a2d9dd054f479e1070f856e
95931 Author: Daniel Stone <daniel@fooishbar.org>
95932 Date:   Sun Aug 21 08:43:46 2005 +0000
95934     Change xorg_bus_sbus to xorg_bus_sparc; build sparcPci.c on all SPARCs.
95936 commit 71b3fea94e8845f35e47503636ca1fe78d2d48ca
95937 Author: Daniel Stone <daniel@fooishbar.org>
95938 Date:   Sun Aug 21 08:24:52 2005 +0000
95940     Typo fix (SOURCE -> SOURCES).
95942 commit db2909ce76b178663de301c09fb97f2936b1997e
95943 Author: Daniel Stone <daniel@fooishbar.org>
95944 Date:   Sun Aug 21 06:56:19 2005 +0000
95946     Add test for SPARC. Build SparcMulDiv.S on all SPARCs.
95947     Make the default font path configurable.
95949 commit d96e6666862553d59fc1f9fdd14fb65f36d589af
95950 Author: Adam Jackson <ajax@nwnk.net>
95951 Date:   Sat Aug 20 18:52:07 2005 +0000
95953     Add sparcPci.c to EXTRA_DIST.
95955 commit a402c876a465904ac71ebf39af67ea451b2457dc
95956 Author: Daniel Stone <daniel@fooishbar.org>
95957 Date:   Sat Aug 20 18:11:17 2005 +0000
95959     Make DRI/GLcore builds srcdir != builddir safe, and invoke symlink-mesa.sh
95960         in our builddir, not our srcdir.
95962 commit 238d45d2f148e1e0af4b1619cc1d5e8cc4bf9661
95963 Author: Daniel Stone <daniel@fooishbar.org>
95964 Date:   Sat Aug 20 18:10:03 2005 +0000
95966     Make Xprint build optional.
95968 commit abab3fd628c2d1096e8534192f33c1068a573c12
95969 Author: Daniel Stone <daniel@fooishbar.org>
95970 Date:   Sat Aug 20 18:09:21 2005 +0000
95972     Make Xext linkage srcdir != builddir safe.
95974 commit bb1d99ee72cc560e95010ea1008d5e796177ae62
95975 Author: Daniel Stone <daniel@fooishbar.org>
95976 Date:   Sat Aug 20 18:07:59 2005 +0000
95978     Build libxkbstubs.la to stub XKB DDX functions (e.g. VT switches), and
95979         build libxorggxkb.la from within the Xorg DDX to replace the previous
95980         xf86VT.o, et al, hacks.
95982 commit 8a32ed46480d78b69f289c90098f5ed4a830851f
95983 Author: Daniel Stone <daniel@fooishbar.org>
95984 Date:   Fri Aug 19 15:48:18 2005 +0000
95986     Really hopefully the last xorg-commit test.
95988 commit 2fd951434507d2a2c0266a052bdca6e223d31bfa
95989 Author: Daniel Stone <daniel@fooishbar.org>
95990 Date:   Fri Aug 19 15:45:55 2005 +0000
95992     Another test commit for xorg-commit.
95994 commit 39630b301f769118959b20d962404555714a5812
95995 Author: Daniel Stone <daniel@fooishbar.org>
95996 Date:   Fri Aug 19 15:25:19 2005 +0000
95998     Testing xorg-commit, nothing else.
96000 commit b13d3382de0027e897532926983b79caaa1eb655
96001 Author: Daniel Stone <daniel@fooishbar.org>
96002 Date:   Fri Aug 19 15:21:54 2005 +0000
96004     Fix dates on Søren's entries.
96006 commit 8ec79e05feacd61562b53ebf36a8b30967affc1e
96007 Author: Daniel Stone <daniel@fooishbar.org>
96008 Date:   Fri Aug 19 15:15:51 2005 +0000
96010     Make symlink-mesa.sh call srcdir != objdir safe. Remove requirement for
96011         XF86Rush protocol headers, which we don't even use.
96013 commit 057a8709a116feb0fd0004141bbac20d2766f3db
96014 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96015 Date:   Fri Aug 19 00:13:46 2005 +0000
96017     More updates for Panoramix -> Xinerama rename
96019 commit bed3235d222fd6e2207f6c0d551c67d5a53322cd
96020 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
96021 Date:   Thu Aug 18 21:28:09 2005 +0000
96023     Thu Aug 18 17:27:09 2005 Søren Sandmann <sandmann@redhat.com>
96024     Move fbmmx to a convenience library since the mmx flags may be harmful when
96025         applied to non-mmx code.
96027 commit a0366ddb8cb1c57b85a5806eb348abc19c7f92d6
96028 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96029 Date:   Thu Aug 18 17:14:11 2005 +0000
96031     Replace gnu-makeism with portable rules
96033 commit ea5c49cb17ac956d6dea6bf563e392e61c39da2b
96034 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96035 Date:   Thu Aug 18 01:40:33 2005 +0000
96037     //bugs.freedesktop.org/show_bug.cgi?id=2901> Patch #2331
96038         <https://bugs.freedesktop.org/attachment.cgi?id=2331> Lines ending in
96039         <backslash><space> break with cpp from gcc >= 3.3 (Peter Breitenlohner)
96041 commit 22694500e0dd8752b4c01e340f587ecba1ff7fb7
96042 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96043 Date:   Wed Aug 17 23:20:27 2005 +0000
96045     Add xf86Sbus.h to EXTRA_DIST files (bugzilla #4128)
96047 commit df938987d6c19fbdfff8d3334bb497f4814ae384
96048 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
96049 Date:   Wed Aug 17 19:03:18 2005 +0000
96051     Add buildsystem for Xprint, and:
96052     Wed Aug 17 14:50:58 2005 Soren Sandmann <sandmann@redhat.com>
96053     Include <X11/extensions/Print{,str}.h> instead of "Print{,str}.h"
96054     Include <X11/fonts/fontstruct.h> isntead of "fonts/fontstruct.h"
96055     Wed Aug 17 14:54:49 2005 Søren Sandmann <sandmann@redhat.com>
96056     Conditionally compile in xprint.c
96057     Add Xprint
96059 commit f2f6820c3f01810a4da5a8bb4e43119ef2a3fcb6
96060 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
96061 Date:   Wed Aug 17 17:20:13 2005 +0000
96063     Wed Aug 17 13:13:00 2005 Søren Sandmann <sandmann@redhat.com>
96064     Make asm labels local. Bug 4073, patch from Diego Pettenò.
96066 commit ad7f2fc67376f4fbfe81047273de12f7926f0b17
96067 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
96068 Date:   Tue Aug 16 16:21:09 2005 +0000
96070     symlink.sh: Temporarily disable xkbdata, add type1mod.c
96071     Tue Aug 16 12:09:09 2005 Søren Sandmann <sandmann@redhat.com>
96072     Add ft and type1 modules.
96074 commit 24597a1ee2c567ec6bc2f2208457f2778937a034
96075 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96076 Date:   Tue Aug 16 00:40:25 2005 +0000
96078     2005-08-15 Alan Coopersmith <alan.coopersmith@sun.co>m
96079     Convert sunPostKbdEvent to use xf86ProcessAction like xf86PostKbdEvent.
96081 commit b86282b764387ef8315fc4045d4e1ca1bb74fee1
96082 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96083 Date:   Mon Aug 15 23:48:35 2005 +0000
96085     Set ZAxisMapping default to "4 5 6 7".
96087 commit a6c8d0d71eef7cb964797f7595be36ee0ac10a1a
96088 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
96089 Date:   Mon Aug 15 19:42:48 2005 +0000
96091     Mon Aug 15 15:41:26 2005 Søren Sandmann <sandmann@redhat.com>
96092     Link this module with libXext.la.
96093     Mon Aug 15 14:56:57 2005 Søren Sandmann <sandmann@redhat.com>
96094     Remove the xkb* files.
96095     Add xkbVT.o and friends as the last things on the link line so they will
96096         override the symbols in libxkb.a. Add a comment on how this situation
96097         might not be considered ideal.
96099 commit 46aede552aa43cd59f81980303826b5c3d889c02
96100 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
96101 Date:   Mon Aug 15 18:59:16 2005 +0000
96103     Mon Aug 15 14:56:57 2005 Søren Sandmann <sandmann@redhat.com>
96104     Remove the xkb* files.
96105     Add xkbVT.o and friends as the last things on the link line so they will
96106         override the symbols in libxkb.a. Add a comment on how this situation
96107         might not be considered ideal.
96109 commit bcc95c83406a4498227ffd8384bc272fd8cdc49c
96110 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96111 Date:   Mon Aug 15 18:32:08 2005 +0000
96113     Add AC_SYS_LARGEFILE to match flags used in monolith
96115 commit 809906a754a1289b7e88489241a2065aa0bf27a2
96116 Author: Dave Airlie <airlied@linux.ie>
96117 Date:   Mon Aug 15 08:24:45 2005 +0000
96119     make mouse support work - note you need to change the evdev devices in the
96120         source.. hacky...
96122 commit fe5abff38e65c1a49886924efdf0242ab8048008
96123 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
96124 Date:   Mon Aug 15 07:30:05 2005 +0000
96126     Egbert's 64bit fixes for mixed 32/64bit clients
96128 commit ebedc8bbb54b9b4e1814bc2758216af2bab93540
96129 Author: Eric Anholt <anholt@freebsd.org>
96130 Date:   Sun Aug 14 19:46:55 2005 +0000
96132     - Fix the exa pixmap offset/pitch alignment to deal with non-POT alignment
96133         requirements. MGA, notably, uses a multiple of 3 in some cases.
96134     - Rename the pixmap offset/pitch alignment fields to more clearly state
96135         their meaning.
96137 commit e3509c940fa1fc3988d23f884ca8bffc87d091e5
96138 Author: Daniel Stone <daniel@fooishbar.org>
96139 Date:   Sun Aug 14 16:24:30 2005 +0000
96141     Don't link libXext, as it is linked in to the server also.
96143 commit 05071ae0fb847c211b1f20770d3b57fc2172738c
96144 Author: Daniel Stone <daniel@fooishbar.org>
96145 Date:   Sat Aug 13 07:41:33 2005 +0000
96147     Don't link in libx86emu.a as this a) fails badly on non-x86 systems, and b)
96148         is done via x86emu.c including all the source files anyway.
96150 commit 1ffe9ceb2f6a7261fb62c90dfea861f9dadd27ce
96151 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96152 Date:   Sat Aug 13 06:15:35 2005 +0000
96154     Oops, forgot a file in earlier Solaris kbd commit
96156 commit c29051f9d108fe49c23d9cf36fd08cc64c87262a
96157 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96158 Date:   Sat Aug 13 00:11:28 2005 +0000
96160     Add LintTarget()
96161     Bugzilla #1068 <https://bugs.freedesktop.org/show_bug.cgi?id=1068> Port
96162         Solaris keyboard code to work with kbd driver.
96163     Also incorporated "audio bell" feature from Xsun keyboard DDX to play bell
96164         tones via /dev/audio (specified via Option "BellDevice" "/dev/audio" in
96165         keyboard device options).
96167 commit 616a65c4cc528278168db1414776f3a867cd463e
96168 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
96169 Date:   Fri Aug 12 18:50:33 2005 +0000
96171     Fri Aug 12 14:49:24 2005 Søren Sandmann <sandmann@redhat.com>
96172     Apply another patch from Billy Biggs to fix precision issues.
96174 commit 1eed84f227311730ce1f9ffab190e95de967c7da
96175 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
96176 Date:   Fri Aug 12 18:47:17 2005 +0000
96178     Fri Aug 12 14:45:54 2005 Søren Sandmann <sandmann@redhat.com>
96179     Fix up multiplications based on patch by Billy Biggs. Part of bug 3945.
96181 commit 8bfffb96b552a3facb77ff9e81658e80becbf2f4
96182 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
96183 Date:   Fri Aug 12 18:31:07 2005 +0000
96185     Fri Aug 12 14:29:09 2005 Søren Sandmann <sandmann@redhat.com>
96186     Apply patch from Billy Biggs that fixes rounding problems with division.
96187         Part of bug 3945.
96189 commit 812ed2e17bfe8e232313cf9ab78000a564cb6b3c
96190 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
96191 Date:   Fri Aug 12 17:43:38 2005 +0000
96193     Fri Aug 12 10:45:01 2005 S\e%Gï¿¿\e%@ren Sandmann <sandmann@redhat.com>
96194     Make this function compute the same results as the fbByteMul macro.
96196 commit 370b111f4882a95248bcc4727438c95a065c174d
96197 Author: Ian Romanick <idr@us.ibm.com>
96198 Date:   Fri Aug 12 16:30:57 2005 +0000
96200     Use '$(DRMSRCDIR)/shared-core' instead of '$(DRMSRCDIR)/shared' for DRM
96201         includes. This matches the way drivers are built in the Mesa tree and
96202         fixes a build problem in the Savage driver.
96203     Convert uses of __glPointParameterfvARB_size to
96204         __glPointParameterfvEXT_size and uses of __glPointParameteriv_size to
96205         __glPointParameterivNV_size. This eliminates the need to hand-edit
96206         indirect_size.c after it is generated.
96208 commit 5f5117729de3a8a4eb6e17dc0979e4b1c1ef9918
96209 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96210 Date:   Fri Aug 12 01:17:58 2005 +0000
96212     Fix segfault when "kbd" fails to load and "keyboard" driver is not
96213         configured.
96215 commit 13e16ee93a328a55494c2933143c66559fe7ba98
96216 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
96217 Date:   Thu Aug 11 15:46:42 2005 +0000
96219     Thu Aug 11 11:43:32 2005 Søren Sandmann <sandmann@redhat.com>
96220     Make sure we don't crash on glyphs with NULL bits. Bug 659.
96222 commit 3e471ddf1dbf58ed021d6f31bdaf438872f03ca8
96223 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
96224 Date:   Thu Aug 11 14:36:29 2005 +0000
96226     Add check for whether the platform is MMX capable and add the relevant
96227         flags if so.
96229 commit 130fffc0cdbfdc29f33f1ee97c09e744c19e243a
96230 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
96231 Date:   Wed Aug 10 20:22:57 2005 +0000
96233     Wed Aug 10 16:17:38 2005 Søren Sandmann <sandmann@redhat.com>
96234     Add back non-SSE implementations. Define USE_SSE if the CPU is amd64/x86-64
96236 commit ef50bba5694ef276a239882fae3502638b4ec784
96237 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
96238 Date:   Wed Aug 10 19:42:36 2005 +0000
96240     Revert previous patch as it causes build failures
96242 commit b99360e264c9531593ce8eb67bd006275ca5e5a0
96243 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
96244 Date:   Wed Aug 10 19:15:44 2005 +0000
96246     Add XF86DDXACTIONS to AM_CFLAGS
96248 commit 73a335a926e50afde36816ab47dae689202df319
96249 Author: Jon Smirl <jonsmirl@yahoo.com>
96250 Date:   Tue Aug 9 16:51:05 2005 +0000
96252     Point xegl at the DRI driver
96254 commit 29d0ba9f06d90a1c7f619db87d681ca53fa1bf38
96255 Author: Jon Smirl <jonsmirl@yahoo.com>
96256 Date:   Tue Aug 9 15:58:20 2005 +0000
96258     Touchup xgl for modular tree
96260 commit 435e2a09de7c9dd843b05f4a0484371a67940515
96261 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96262 Date:   Tue Aug 9 01:18:04 2005 +0000
96264     //bugs.freedesktop.org/show_bug.cgi?id=3950> Xorg prints version numbers in
96265         wrong format for modules compiled for Xorg 6.99 & later (Adam Jackson &
96266         Alan Coopersmith)
96268 commit 5849c69db80b2320bddb7fafb519300cc0435c84
96269 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
96270 Date:   Mon Aug 8 18:02:08 2005 +0000
96272     Mon Aug 8 13:39:45 2005 Søren Sandmann <sandmann@redhat.com>
96273     Conditionally include xorg-config.h
96275 commit 5e6e5e6d8c6add3aac5c3aebc984d3afb842edc1
96276 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
96277 Date:   Mon Aug 8 17:38:37 2005 +0000
96279     Mon Aug 8 13:36:23 2005 Søren Sandmann <sandmann@redhat.com>
96280     #undef PIXPRIV here.
96282 commit a11ce76b0625501a202fa34e18777b7bd42b2713
96283 Author: Keith Packard <keithp@keithp.com>
96284 Date:   Mon Aug 8 06:25:21 2005 +0000
96286     Build with modular X.org libraries and headers.
96287     composite/compwindow.c Don't damage unmoved windows. Let border clip reset
96288         leave damage alone, pending actual damage for painting.
96290 commit 129e812c339879b68bb162331ac9b7e0f86a7474
96291 Author: Keith Packard <keithp@keithp.com>
96292 Date:   Mon Aug 8 02:30:31 2005 +0000
96294     Re-add _XOPEN_SOURCE as it's needed *sometimes*. Place it in #ifndef to
96295         avoid whinging.
96297 commit 4dfc3357a78a52ef70750608138dfeef0371cbc4
96298 Author: Keith Packard <keithp@keithp.com>
96299 Date:   Mon Aug 8 00:38:41 2005 +0000
96301     Add autogenerated source files and other various non-CVS material to
96302         .cvsignore files
96303     Use XORG_CFLAGS. Ensure that all exa files are in SOURCES
96304     remove _XOPEN_SOURCE as it's always in xtrans.pc these days and gcc whines
96305     libdamage.la needs libcw.la when COMPOSITE is defined, but that
96306         libdamage.la must be after libcomposite.la, so add libcw.la to
96307         DAMAGE_LIB instead of EXTENSION_LIBS. Regularize library link order
96308         across all X servers
96310 commit 7d2b08aa4786eb4d181c88f7dc6b7eb059cc9dad
96311 Author: Adam Jackson <ajax@nwnk.net>
96312 Date:   Sun Aug 7 20:42:50 2005 +0000
96314     Invert the sense of the composite configure flag to match reality.
96316 commit fcaa6f30c489578589af19ef798ab31150e696a2
96317 Author: Adam Jackson <ajax@nwnk.net>
96318 Date:   Sun Aug 7 19:02:32 2005 +0000
96320     Bug #3989: Fix Composite builds, enable Composite build by default. (Olli
96321         Helenius)
96323 commit 3639fb243450ae447e9901de9f909e975a919514
96324 Author: Chris Lee <clee@c133.org>
96325 Date:   Sat Aug 6 23:56:18 2005 +0000
96327     Enabling EXA by default in the modular build.
96329 commit a16357ebc9344fbf3e393da9e7b28164ad5b9dc8
96330 Author: Chris Lee <clee@c133.org>
96331 Date:   Sat Aug 6 23:46:38 2005 +0000
96333     Last bits of changes to make exa build properly in the modular server.
96335 commit cc67bd187f06bfade0d2fe1b4cca92805458b210
96336 Author: Chris Lee <clee@c133.org>
96337 Date:   Sat Aug 6 23:34:09 2005 +0000
96339     EXA support in the modular build.
96341 commit 33326f4ee884aa677e4568c3eaed4311a8ed0f2a
96342 Author: Chris Lee <clee@c133.org>
96343 Date:   Sat Aug 6 23:27:33 2005 +0000
96345     Adding exa support to the modular server.
96347 commit b90a88e80310e5650e2abed4c151889d9c0bd316
96348 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96349 Date:   Sat Aug 6 19:48:12 2005 +0000
96351     Add checks for functions used in os/access.c & os/connection.c:
96352         getdtablesize(), getifaddrs(), getpeereid(), getpeerucred()
96354 commit 2304c14fe5d3796c557a86d0ece1f0fb92591469
96355 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96356 Date:   Sat Aug 6 19:14:24 2005 +0000
96358     Fix endian test to work on big-endian platforms correctly
96360 commit fc29d014aa586229cdc976aa1bfe38bd949f7cde
96361 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96362 Date:   Sat Aug 6 16:29:20 2005 +0000
96364     Merge in patch release RC handling code from 6.8.2 (Kevin Martin)
96366 commit 9828a38ed695fed9788ace8bba575e521fa354b7
96367 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96368 Date:   Sat Aug 6 03:14:50 2005 +0000
96370     Solaris build fixes needed for modular builds
96372 commit f51047c0b6749ae8f04925eb62706b4743328383
96373 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96374 Date:   Fri Aug 5 15:43:31 2005 +0000
96376     Fix 32-bit vs. 64-bit test for Solaris
96378 commit 4220a0c4ccd0672460d31db239829384aee69f9a
96379 Author: Matthew Allum <breakfast@10.am>
96380 Date:   Fri Aug 5 09:08:32 2005 +0000
96382     Make Xephyr work without shadow fb
96384 commit fedbce2186bbe3bd8d23a4d74c35f10286930a7d
96385 Author: Adam Jackson <ajax@nwnk.net>
96386 Date:   Fri Aug 5 00:13:31 2005 +0000
96388     EXTRA_DIST hacks to get all the OS support files into the tarball.
96390 commit 39a80312e0c6e9f3b260d2f8279c71aef0a60d12
96391 Author: Adam Jackson <ajax@nwnk.net>
96392 Date:   Thu Aug 4 22:31:20 2005 +0000
96394     - Bug #3960: Add remaining GLX and pci.ids stuff to DIST (Cha Young-Ho,
96395         Olli Helenius)
96396     - Fix some distcheck problems for non-solaris systems
96397     - Change server version number from the Xorg rev to an independent one
96398     - _POSIX_SOURCE and _XOPEN_SOURCE defined to the right values
96400 commit ed4d77a16a226a7bc88d0d4f5c595d16cdf46360
96401 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
96402 Date:   Thu Aug 4 21:05:12 2005 +0000
96404     Thu Aug 4 16:08:00 2005 Søren Sandmann <sandmann@redhat.com>
96405     Make the fbCompose paths use the existing inline functions instead of
96406         macros. Various other cleanups.
96407     Remove macro definitions, move typedef to fbmmx.c
96409 commit e62be6d2721e7f43c7bba6b8da4e5ec8c364697d
96410 Author: Adam Jackson <ajax@nwnk.net>
96411 Date:   Thu Aug 4 18:45:46 2005 +0000
96413     - Check for vsnprintf
96414     - Don't build the Xorg DDX on darwin
96415     - Workaround for gcc defining __ppc__ but not __powerpc__
96417 commit 13bec87f45509452c643e20745e12878584d606a
96418 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96419 Date:   Thu Aug 4 02:39:56 2005 +0000
96421     Fix inline assembly versions of in*/out* for Sun compilers Add check for
96422         ancient USL console code on Solaris to allow building on old Solaris
96423         x86 versions
96425 commit 9802106864a6b2c24df8e9fcb3c3471033abd5c6
96426 Author: Adam Jackson <ajax@nwnk.net>
96427 Date:   Wed Aug 3 01:41:34 2005 +0000
96429     dist fixes for cw and GL (Donnie Berkholz, me)
96431 commit d7c246f35b1ba7ecbbc086dd1229b298faddec96
96432 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96433 Date:   Tue Aug 2 23:57:52 2005 +0000
96435     Only build ix86Pci.c on x86 & amd64 platforms Set DEFAULT_INT10 to x86emu
96436         on everything but Linux/x86 Fix Sbus.c inclusion on sparc platforms
96438 commit 3d0d95004c65cd3a29c94fec99e13ab7fdc19c7c
96439 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96440 Date:   Tue Aug 2 20:47:47 2005 +0000
96442     Add check for walkcontext() to enable stack trace dumper on Solaris
96444 commit bb5258a21d9efbb7d8b4226a44bd5738eb46d32a
96445 Author: Keith Packard <keithp@keithp.com>
96446 Date:   Tue Aug 2 17:57:36 2005 +0000
96448     Mark generated files as BUILT_SOURCES and CLEANFILES to ensure they are
96449         regenerated after 'make clean' and to make parallel builds work right.
96451 commit 0c608a690e85064345d7ebdf6b03e2f3bd861708
96452 Author: Keith Packard <keithp@keithp.com>
96453 Date:   Tue Aug 2 06:48:20 2005 +0000
96455     Note yacc and lex generated files as BUILT_SOURCES so they are created
96456         before anything is compiled; required for parallel builds
96458 commit d31de217e6e9bfb0e1cc99141d80def9382de9a9
96459 Author: Adam Jackson <ajax@nwnk.net>
96460 Date:   Tue Aug 2 03:36:09 2005 +0000
96462     distcheck fixes
96464 commit c83772fef7ea0379db9bab1120f064b80b74f377
96465 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96466 Date:   Tue Aug 2 01:50:48 2005 +0000
96468     Set OSNAME for "Build Operating System" line in Xorg log
96470 commit 005a9cf1f5fe688f303b954870afd35635fc33bf
96471 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96472 Date:   Tue Aug 2 01:03:25 2005 +0000
96474     Fix Solaris assembly source to work with libtool
96476 commit 48b130285ad1309a1ff5b2148b3bae5f5b642488
96477 Author: Adam Jackson <ajax@nwnk.net>
96478 Date:   Tue Aug 2 00:47:08 2005 +0000
96480     Move AM_CONDITIONAL for ia64 to global scope
96482 commit 03379474e0fd9c21ac058e2319618934359b3262
96483 Author: Adam Jackson <ajax@nwnk.net>
96484 Date:   Tue Aug 2 00:45:30 2005 +0000
96486     only do the AS_HELP_STRING workaround once, d'oh
96488 commit 2d7b1893befb84850f3221cbe70b3bce4e621d63
96489 Author: Adam Jackson <ajax@nwnk.net>
96490 Date:   Tue Aug 2 00:41:07 2005 +0000
96492     - Workaround for AS_HELP_STRING compatibility with older autoconf.
96493     - New intermediate build target for Xorg server
96494     - ia64 fixes
96496 commit 7c84189ea1dc236bc979bb4bf158ecb1a6b45137
96497 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96498 Date:   Mon Aug 1 22:22:16 2005 +0000
96500     Bugzilla #3566 <https://bugs.freedesktop.org/show_bug.cgi?id=3566> Patch
96501         #2906 <https://bugs.freedesktop.org/attachment.cgi?id=2906> Fix for
96502         RENDER, repeating pictures and offscreen memory (Owen Taylor)
96504 commit 2acd29c93fd3b3d438887f0ca9be6713db81c1e8
96505 Author: Adam Jackson <ajax@nwnk.net>
96506 Date:   Mon Aug 1 22:13:20 2005 +0000
96508     Bump autoconf dependency to 2.57 from 2.53. Add 2.57 compatibility hack for
96509         the new AS_HELP_STRING syntax from 2.58+.
96511 commit b7a43fa0f112d92cce71642142e07276da4de681
96512 Author: Adam Jackson <ajax@nwnk.net>
96513 Date:   Mon Aug 1 19:00:21 2005 +0000
96515     Bug #3739: Fail soft on unknown extension string.
96517 commit 0285804811bd24ad7de8894f8188b87e821e54cc
96518 Author: Adam Jackson <ajax@nwnk.net>
96519 Date:   Mon Aug 1 18:41:54 2005 +0000
96521     GLX fix for loadable servers: indirect_size.c goes in libglx, not libGLcore
96523 commit 78d51253e229bcb428039911d80a5d89d4bf4491
96524 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
96525 Date:   Mon Aug 1 16:07:14 2005 +0000
96527     Fri Jul 29 17:20:53 2005 Søren Sandmann <sandmann@redhat.com>
96528     Fix rounding bug.
96530 commit fd84b3b56280ef88a8c848c4338f0bea906ce6d8
96531 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96532 Date:   Sat Jul 30 18:56:32 2005 +0000
96534     Clear compiler warnings. (Stefan Dirsch)
96536 commit 9e9f9cb4878d597b3fa6de7732d2866e24c32f54
96537 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96538 Date:   Fri Jul 29 21:55:57 2005 +0000
96540     Need to define SVR4 on SVR4-ish systems since many headers and source files
96541         check for it, expecting Imake to have defined it already. (Should be
96542         replaced with more specific checks & defines, but there's too many to
96543         get them all right now.)
96545 commit 14ade55b83aa72240a555b3b9def9f40a6a38cd9
96546 Author: Kevin E Martin <kem@kem.org>
96547 Date:   Fri Jul 29 21:22:58 2005 +0000
96549     Various changes preparing packages for RC0:
96550     - Verify and update package version numbers as needed
96551     - Implement versioning scheme
96552     - Change bug address to point to bugzilla bug entry form
96553     - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to
96554         reenable it)
96555     - Fix makedepend to use pkgconfig and pass distcheck
96556     - Update build script to build macros first
96557     - Update modular Xorg version
96559 commit 2654f88cee86fae9db169dc8668492857fbbad98
96560 Author: Kevin E Martin <kem@kem.org>
96561 Date:   Fri Jul 29 18:40:54 2005 +0000
96563     Fix code to handle printing 7.0 release candidates properly.
96565 commit d5d669b04ecbd91bb2db9ddc6238acabbeaabbe0
96566 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96567 Date:   Thu Jul 28 23:33:57 2005 +0000
96569     If neither --enable-dmx or --disable-dmx are specified, default to "yes" on
96570         Linux, "no" on everything else (matches defaults in monolith Imake)
96572 commit 86529c07d6ff69ef936ee370be07b373e2961360
96573 Author: Kevin E Martin <kem@kem.org>
96574 Date:   Thu Jul 28 23:28:34 2005 +0000
96576     Fix distcheck for server
96578 commit 3e4bf8a8f46e14078c64c56ad303c80cd9d8d5be
96579 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96580 Date:   Thu Jul 28 02:38:23 2005 +0000
96582     Rework wrapping of common mouse driver to not require mousePriv.h, so that
96583         modular tree xserver can be built on Solaris. Wrap more ioctls in
96584         SYSCALL() to restart on signals.
96586 commit cfd6c74067de7fdb2aeddee6780c29231a56acdc
96587 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
96588 Date:   Wed Jul 27 17:50:13 2005 +0000
96590     Add dbestruct.h to sdk_HEADERS
96592 commit 5ced854186b851ba2c9ac84eb6d7f141fdee487b
96593 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
96594 Date:   Wed Jul 27 17:35:25 2005 +0000
96596     Add miwideline.h mistruct.h mifpoly.h to sdk_HEADERS
96598 commit 7bd6b0640e69552ed4c9daac26e41410dd7338b4
96599 Author: Kevin E Martin <kem@kem.org>
96600 Date:   Wed Jul 27 08:16:35 2005 +0000
96602     Add #include <dmx-config.h> for building dmx/glxProxy in the modular tree.
96604 commit b9ccd89918e1c79d6013fe563c7fa933c1274837
96605 Author: Kevin E Martin <kem@kem.org>
96606 Date:   Wed Jul 27 08:11:26 2005 +0000
96608     Fix dmx/glxProxy build
96610 commit 8f6664fcff319ee155e7864ce25fa11c1fa5594b
96611 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
96612 Date:   Tue Jul 26 23:40:45 2005 +0000
96614     Add these files to the sdk:
96615     cbf32.h cfb16.h cfbmap.h cfbunmap.h cfbunmap.h cfbmskbits.h xf86sbusBus.h
96616         mifillarch.h mispans.h
96618 commit 3cbb55f309b8eaba246d1d948b59883f9ed28bf4
96619 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
96620 Date:   Tue Jul 26 22:17:27 2005 +0000
96622     Install xorgVersion.h
96624 commit df5d47560c19b01f2998806c4b62f459a6b5fc02
96625 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
96626 Date:   Tue Jul 26 18:56:45 2005 +0000
96628     xserver/xorg/fb/Makefile.am: install fboverlay.h
96630 commit b25e6f82a1189a67208a2a4980d732ab77e64a35
96631 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
96632 Date:   Tue Jul 26 18:21:22 2005 +0000
96634     fb/Makefile.am: add fbpseudocolor.h to sdk_HEADERS
96635         hw/xfree86/xaa/Makefile.am: add xaaWrapper.h to sdk_HEADERS
96637 commit e7502158d6922a149d0aaf1de209f0b58fa444bf
96638 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96639 Date:   Sun Jul 24 16:24:17 2005 +0000
96641     Add xf86DeallocateGARTMemory stub so that Xorg can be built on Solaris
96642         again.
96644 commit 7c1148c0fbc00716bb7ec621a1b968b4127cbb00
96645 Author: Adam Jackson <ajax@nwnk.net>
96646 Date:   Sat Jul 23 19:32:57 2005 +0000
96648     Fire the Mesa symlink script from the configure stage.
96650 commit f331a325447449982efba8adc5bc079371dfb77a
96651 Author: Adam Jackson <ajax@nwnk.net>
96652 Date:   Sat Jul 23 19:29:58 2005 +0000
96654     Add the symlink script for the Mesa source.
96656 commit a5532e456d763718036e84891ff57c6f7417615a
96657 Author: Stuart R. Anderson <anderson@netsweng.com>
96658 Date:   Sat Jul 23 18:16:06 2005 +0000
96660     Change the default depth back to 8 like it was originally. Disable the
96661         addition of depth 12 & 30. It causes more than MAXFORMATS depths to be
96662         added to the screen which causes an array in the Screen structure to
96663         overflow and crash on server reset.
96665 commit d8a1241a24d75c258548875350bff4d0acc795ab
96666 Author: Stuart R. Anderson <anderson@netsweng.com>
96667 Date:   Sat Jul 23 17:49:45 2005 +0000
96669     Add a safety check to catch when numDepths GCperDepthexceeps MAXFORMATS
96671 commit 93d29b4554d26b22ca43311264f85ea8e14804c2
96672 Author: Adam Jackson <ajax@nwnk.net>
96673 Date:   Sat Jul 23 02:04:39 2005 +0000
96675     Emit makefiles for glapi, slang, and grammar. Conditionally define GLX_LIBS
96676         if GLX support is requested. Add GLX_LIBS to the link deps for Xvfb and
96677         Xnest. All GLX support should work now for the vfb, xnest, and xfree86
96678         DDXes.
96680 commit 525d663ec5a8a181a1e36f3787b24cdb77290c17
96681 Author: Adam Jackson <ajax@nwnk.net>
96682 Date:   Sat Jul 23 02:02:18 2005 +0000
96684     glapi build (forgot this one somehow)
96686 commit 6aaceef3231818682dccf1969b211f1dc798da1f
96687 Author: Adam Jackson <ajax@nwnk.net>
96688 Date:   Sat Jul 23 02:00:52 2005 +0000
96690     Fix the build system to reflect the rest of the Mesa core. Almost links,
96691         needs a code fix to Mesa though.
96693 commit d7e2cadb13ef0e77d864c8282489f544b0e1dede
96694 Author: Adam Jackson <ajax@nwnk.net>
96695 Date:   Thu Jul 21 02:29:05 2005 +0000
96697     GLX needs gl.h from Mesa too
96699 commit bf32f4739c6ef7f41cde6cc409d42e00462402fb
96700 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
96701 Date:   Tue Jul 19 20:51:46 2005 +0000
96703     programs/Xserver/hw/xfree86/os-support/shared/agp_noop.c
96704     programs/Xserver/hw/xfree86/os-support/linux/lnx_agp.c
96705     programs/Xserver/hw/xfree86/os-support/xf86_OSproc.h
96706     //bugs.freedesktop.org/show_bug.cgi?id=3164> Add xf86DeallocateGARTMemory()
96707         function call (Austin Yuan)
96709 commit 931abdba8410bf1188d69d54c57543a21ea36968
96710 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96711 Date:   Tue Jul 19 02:50:00 2005 +0000
96713     Change #include "X.h" to <X11/X.h>
96715 commit 4f2e731aba0c5694abb65a877395cc5f9869c556
96716 Author: Daniel Stone <daniel@fooishbar.org>
96717 Date:   Sun Jul 17 07:34:31 2005 +0000
96719     objdir != srcdir fixes.
96721 commit a6bd7ad985e138874bb0e1f33f545651dfde32a9
96722 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96723 Date:   Sun Jul 17 01:52:33 2005 +0000
96725     Set GLX automake conditional after we've tested for mesa source and set GLX
96726         to "no" if it's --with-mesa-source wasn't set.
96728 commit ead37b08699f665a856c7ba29578c27c27db4100
96729 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96730 Date:   Sat Jul 16 20:52:25 2005 +0000
96732     Mark variables modified in signal handlers as volatile (part of Sun bug id
96733         4496504)
96735 commit bbb49449cbc0815fd9c4faf9b6ee32be99a8aa3d
96736 Author: Adam Jackson <ajax@nwnk.net>
96737 Date:   Sat Jul 16 16:30:40 2005 +0000
96739     Fix --with-mesa-source parsing, and turn GLX off if no path to Mesa given.
96741 commit d69e9872ae91c9c17a33e1ed763f98453d950b39
96742 Author: Adam Jackson <ajax@nwnk.net>
96743 Date:   Sat Jul 16 16:29:30 2005 +0000
96745     Typo fix, and re-add GLcore to the dixmods build
96747 commit 8bc883c48c8f99502707998a8257c0563cae7d3a
96748 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96749 Date:   Sat Jul 16 09:00:44 2005 +0000
96751     Update build instructions. Add details about how the expat, fontconfig,
96752         libpng, freetype, and xterm builds are now handled.
96753     Update text docs from SGML masters.
96755 commit 8e600b87643f7f4e19923dd6a0f2eec83303363a
96756 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96757 Date:   Sat Jul 16 07:39:48 2005 +0000
96759     Only pass -rdynamic when using gcc
96761 commit 4f04e26c69747929243f176feaa90f3042481f53
96762 Author: Adam Jackson <ajax@nwnk.net>
96763 Date:   Sat Jul 16 04:30:33 2005 +0000
96765     Say --with-mesa-source to get GLcore built.
96767 commit 4913316f25e76381844cf15aa64eff620c2807a1
96768 Author: Adam Jackson <ajax@nwnk.net>
96769 Date:   Sat Jul 16 04:29:28 2005 +0000
96771     Switch to MESA_SOURCE which we're already AC_SUBSTing
96773 commit 7facb209a705ca406b05272c233ea0cfd6a5b266
96774 Author: Adam Jackson <ajax@nwnk.net>
96775 Date:   Sat Jul 16 04:24:21 2005 +0000
96777     Hook in the GLcore build
96779 commit 2f9a7c6ee1012b2c7664c53f405affaf82bd0953
96780 Author: Adam Jackson <ajax@nwnk.net>
96781 Date:   Sat Jul 16 04:13:33 2005 +0000
96783     Hey look, GLcore links
96785 commit 5f81eb1d89f623dd9281e686a4d4d4f403e459c6
96786 Author: Kevin E Martin <kem@kem.org>
96787 Date:   Sat Jul 16 03:49:59 2005 +0000
96789     Fix the *-config.h includes so that it is possible to build modules without
96790         having to use -include in the Makefile.
96792 commit 0635acab08bade9bfd9d2abd3ea5a3fe525bc647
96793 Author: Kevin E Martin <kem@kem.org>
96794 Date:   Sat Jul 16 03:46:01 2005 +0000
96796     Add record module building support Change module building to not use
96797         -include Fix xnest, dmx and vfb builds to -DXFree86Server for fbcmap
96798         compilation
96800 commit 92b23ff426936909e1ff5e063b75e5f112b93ca1
96801 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96802 Date:   Sat Jul 16 01:17:52 2005 +0000
96804     Update to match recent changes to pci.ids & extrapci.ids for people
96805         building on systems without perl.
96807 commit 6ce3743948a7151c721194594091a7e1183e2f32
96808 Author: Adam Jackson <ajax@nwnk.net>
96809 Date:   Sat Jul 16 00:51:14 2005 +0000
96811     start the GLcore build system
96813 commit 2f0487521da3da6784dd964c915071b82d749108
96814 Author: Kevin E Martin <kem@kem.org>
96815 Date:   Fri Jul 15 23:08:31 2005 +0000
96817     Fix the *-config.h includes for the files that have moved in the modular
96818         tree.
96820 commit a407fa373bb72f29050e3f027042011075b3bdf0
96821 Author: Kevin E Martin <kem@kem.org>
96822 Date:   Fri Jul 15 22:51:05 2005 +0000
96824     Move drm up to os-support since the files are shared by multiple platforms.
96825         Fix the dri and drm build. Fix server-side DMX extension build. Make
96826         xf4bpp use the correct version of mfbline.c for mfbseg.c. Add #ifndef
96827         _HEADERNAME_H_/#define _HEADERNAME_H_/.../#endif to the headers.
96829 commit eb6fa0dc15516a0a436090efc6d85f22baeec015
96830 Author: Adam Jackson <ajax@nwnk.net>
96831 Date:   Fri Jul 15 22:14:28 2005 +0000
96833     Enable GLX build by default
96835 commit 0e352a8b2b4c78c291074b9531ed7afa7a20ac17
96836 Author: Adam Jackson <ajax@nwnk.net>
96837 Date:   Fri Jul 15 21:59:39 2005 +0000
96839     disable GLcore momentarily until a build system exists. --enable-glx should
96840         work now.
96842 commit 4bf453086418e93e81b24d3d2a0f49a9357acff3
96843 Author: Kevin E Martin <kem@kem.org>
96844 Date:   Fri Jul 15 05:48:29 2005 +0000
96846     Fix keyboard state when XEVIE is not enabled (Keith Packard).
96848 commit 562acf2e69dcf08f8db8f8eeaa162949d45f70b2
96849 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
96850 Date:   Thu Jul 14 23:41:15 2005 +0000
96852     Add -I$(top_builddir)/hw/xfree86/dixmods/extmod to Xext/Makefile.am Patch
96853         from Stefan Dirsch
96855 commit defeb56fc9559661fa632935a4c76c500c7edcf4
96856 Author: Kevin E Martin <kem@kem.org>
96857 Date:   Thu Jul 14 22:20:16 2005 +0000
96859     Fix the build when DRI is enabled
96861 commit 6b546d0ec07e493b501e82300b3e6c143cd4d0ac
96862 Author: Kevin E Martin <kem@kem.org>
96863 Date:   Thu Jul 14 03:36:44 2005 +0000
96865     Add #include <xnest-config.h> to the Xnest source files for modularization.
96867 commit 7375f4d13626bbba4204e2f08f41c212b2eed992
96868 Author: Kevin E Martin <kem@kem.org>
96869 Date:   Thu Jul 14 03:32:09 2005 +0000
96871     Add support for Xnest
96873 commit c582560c62fd8181b7521e470f118a59c418a95f
96874 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96875 Date:   Thu Jul 14 02:59:34 2005 +0000
96877     Add partial in*/out* assembly support for Sun compilers on x86
96879 commit 64bf3a81a3212dc2c0f55aebdc74a618ca6a32c0
96880 Author: Adam Jackson <ajax@nwnk.net>
96881 Date:   Thu Jul 14 02:53:31 2005 +0000
96883     loadable extmod build system.
96885 commit 6c96e0c9e4b3f1e8dfa5dcf7366bb838dc0724ec
96886 Author: Adam Jackson <ajax@nwnk.net>
96887 Date:   Thu Jul 14 01:36:58 2005 +0000
96889     loader support for extmod
96891 commit 8ea4a1b759eae0279ce619c663f2cd2f6dee8d71
96892 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96893 Date:   Thu Jul 14 01:00:39 2005 +0000
96895     First pass at Solaris os-support
96897 commit f07e905553783dc0133015bcbf94d3b6be68b19c
96898 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
96899 Date:   Thu Jul 14 00:28:47 2005 +0000
96901     - Add build system for xf86-video-ati
96902     - Add build system for xserver/xorg/hw/xfree86/dri
96903     - Add glcore.h to symlink.sh
96904     - Symlink.sh: add some more DRI files, symlink glcore.h from
96905         extras/Mesa/include/GL/internal to proto/GL
96906     - proto/GL/Makefile.am: install glcore.h
96907     - xf86-video-ark: s/module-dir/xorg-module-dir/
96909 commit 939b7720f17ec5ac5edcc6cfe70453160ecb0161
96910 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96911 Date:   Thu Jul 14 00:02:05 2005 +0000
96913     Merge SVR4/pre-Solaris 8 and Solaris 8+ sections for greater consistency,
96914         easier maintenance, and to fix some missing headers when building the
96915         modular Xorg on Solaris.
96917 commit 23d25a656d7fdbafa1c78be2950fb405f0a1b87b
96918 Author: Adam Jackson <ajax@nwnk.net>
96919 Date:   Wed Jul 13 23:41:21 2005 +0000
96921     Remove references to DDX-specific extensions
96923 commit f4626bb72b9955846abee018ae31c1aeb51b8dbf
96924 Author: Adam Jackson <ajax@nwnk.net>
96925 Date:   Wed Jul 13 22:59:39 2005 +0000
96927     dlloader is the default in 6.9, but the loader doesn't get told to prefer
96928         dlloader modules unless you -DDLOPEN_HACK.
96930 commit 4f38526566dbcc296d124bb852adfa30ac4d927e
96931 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
96932 Date:   Wed Jul 13 22:54:02 2005 +0000
96934     - Use fbdevhwstub.c if <linux/fb.h> is not found
96935     - Use x86emu on Solaris instead of vm86
96936     - Better per-OS control over which xf86Kbd*.c and *Pci.c files to build
96937     - Set various #defines to be defined or not on Solaris as needed
96939 commit db8aa17f15f62f243400b0267bf281dd27738644
96940 Author: Adam Jackson <ajax@nwnk.net>
96941 Date:   Wed Jul 13 22:19:36 2005 +0000
96943     updated comment for libbitmap
96945 commit 4f9e76ed6a61b414ffc94550727a138c3f73996f
96946 Author: Adam Jackson <ajax@nwnk.net>
96947 Date:   Wed Jul 13 22:09:52 2005 +0000
96949     Dear libtool: Loadable modules do not need version numbers. kthnxbye.
96951 commit 40ad7321f5d8d216523d575c4414736d8cfe9e88
96952 Author: Adam Jackson <ajax@nwnk.net>
96953 Date:   Wed Jul 13 21:52:51 2005 +0000
96955     Generate useful loadable modules by actually linking in the blobs from the
96956         DIX
96958 commit 0e08818d3951c324e5953bd23a8a9457b3fec78f
96959 Author: Adam Jackson <ajax@nwnk.net>
96960 Date:   Wed Jul 13 21:41:02 2005 +0000
96962     Hook dbe into the build
96964 commit 2d4ddb5606b7328c591a7bffafbb49bdaf2adcf9
96965 Author: Adam Jackson <ajax@nwnk.net>
96966 Date:   Wed Jul 13 21:36:27 2005 +0000
96968     double-buffering extension
96970 commit c2ec9fbb15c776b9c64451cf32927b1b8d1c560c
96971 Author: Kevin E Martin <kem@kem.org>
96972 Date:   Wed Jul 13 21:17:53 2005 +0000
96974     Only build Xi/stubs.c on DDXs that don't support the Xinput extension
96976 commit 74a534f63c1ed016f24dbc3ca31f05b81076e8f0
96977 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
96978 Date:   Wed Jul 13 20:19:38 2005 +0000
96980     xc/programs/Xserver/hw/xfree86/drivers/i2c/*.c: include xorg-config.h
96981         instead of config.h xserver/xorg/hw/xfree86/i2c/Makefile.am: Add i2c
96982         drivers
96984 commit 1dc3e96e4077a912dd3aa13fa80099f5864b641f
96985 Author: Torrey Lyons <torrey@mrcla.com>
96986 Date:   Wed Jul 13 16:30:53 2005 +0000
96988     Fix compilation where uint is not defined.
96990 commit 19e20c1470c1f8d15f2a78fb29545bde06a65516
96991 Author: Lars Knoll <lars@trolltech.com>
96992 Date:   Wed Jul 13 08:58:37 2005 +0000
96994     don't clobber %ebx in the assembler.
96996 commit bfb10bd2dcca65ba5d346c9d7da594a81c35c101
96997 Author: Lars Knoll <lars@trolltech.com>
96998 Date:   Wed Jul 13 07:28:17 2005 +0000
97000     Fix potential buffer overflow and a smaller bug in the convolution filter
97002 commit 778a2703b233641e298fa81ef9c477943c496305
97003 Author: Lars Knoll <lars@trolltech.com>
97004 Date:   Wed Jul 13 07:12:33 2005 +0000
97006     fix compilation
97008 commit 66bc36473c238fdee7e6c1d31e6e5f6813a7541a
97009 Author: Daniel Stone <daniel@fooishbar.org>
97010 Date:   Tue Jul 12 23:36:27 2005 +0000
97012     Use builddir, not srcdir, for built files.
97014 commit d6808a48d2dffd72f618fa372fba993736638799
97015 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
97016 Date:   Tue Jul 12 18:16:03 2005 +0000
97018     Fix scanpci -v core dump when subsys vendor/device id's are NOVENDOR &
97019         NODEVICE. Bug #3763 <https://bugs.freedesktop.org/show_bug.cgi?id=3763>
97020         Patch #3074 <https://bugs.freedesktop.org/attachment.cgi?id=3074>
97022 commit cda9c7b2678ea08ac6176a9eee72e6e511134b8e
97023 Author: Lars Knoll <lars@trolltech.com>
97024 Date:   Tue Jul 12 14:50:10 2005 +0000
97026     add x86emu.
97028 commit 41002623f314444bd416fd5f445a0425c5b59df0
97029 Author: Lars Knoll <lars@trolltech.com>
97030 Date:   Tue Jul 12 10:02:10 2005 +0000
97032     Add MMX Code paths for the basic composition operations in
97033         fbComposeGeneral.
97035 commit 697cf74fb50a550b8f7e124dc8f463a55519795f
97036 Author: Keith Packard <keithp@keithp.com>
97037 Date:   Tue Jul 12 03:09:20 2005 +0000
97039     Make Xprt run when linked against Xlib for Xrm
97041 commit 419448ea7b0d7f672e568cb1d8b4e190a1f54825
97042 Author: Adam Jackson <ajax@nwnk.net>
97043 Date:   Tue Jul 12 03:03:16 2005 +0000
97045     Pull libdri out of the build for now until I get something better worked
97046         out
97048 commit f054bf2ff6b94e285e7f2d174163c01b07b07143
97049 Author: Adam Jackson <ajax@nwnk.net>
97050 Date:   Tue Jul 12 01:29:41 2005 +0000
97052     build fix
97054 commit 02427d4d04f70109a499578c6762654463ebdae4
97055 Author: Kevin E Martin <kem@kem.org>
97056 Date:   Tue Jul 12 01:20:36 2005 +0000
97058     Add support for building Xdmx and Xvfb
97060 commit 3fe6b5bb30e8e1b9017a9cf818fcceb279a28e65
97061 Author: Adam Jackson <ajax@nwnk.net>
97062 Date:   Tue Jul 12 01:17:39 2005 +0000
97064     GLX server support
97066 commit 377e3bddd4d73154520a9582d75de2b20ae532a5
97067 Author: Adam Jackson <ajax@nwnk.net>
97068 Date:   Tue Jul 12 00:55:43 2005 +0000
97070     Forgot to add these for some reason
97072 commit e348ac4b4dfb1112c19fe5fe5441182e66716087
97073 Author: Kevin E Martin <kem@kem.org>
97074 Date:   Tue Jul 12 00:52:48 2005 +0000
97076     Prepare Xdmx and Xvfb for modularization by adding appropriate #include
97077         <{dix,dmx}-config.h> to the source files.
97079 commit b7a9a6a03560bdf6584c71bf0b546301bba9ab89
97080 Author: Kevin E Martin <kem@kem.org>
97081 Date:   Mon Jul 11 17:52:00 2005 +0000
97083     Remove unneeded xf86drm.h includes to fix modular build.
97085 commit cf4dfd650dbc2bb65eae4eea2acfb4a4c5295548
97086 Author: Adam Jackson <ajax@nwnk.net>
97087 Date:   Mon Jul 11 02:29:50 2005 +0000
97089     Prep for modular builds by adding guarded #include "config.h" everywhere.
97091 commit c5548086f3864c828f0cad65d2708cefd2025947
97092 Author: Adam Jackson <ajax@nwnk.net>
97093 Date:   Mon Jul 11 00:42:52 2005 +0000
97095     Start filling in glx build. Add xf86Version.h and a few DRI headers to the
97096         sdk (needed for modular driver builds).
97098 commit 955fe17133d841758a18072a9acabedc81dc4562
97099 Author: Adam Jackson <ajax@nwnk.net>
97100 Date:   Sun Jul 10 21:45:55 2005 +0000
97102     add some convenience variables for the drivers
97104 commit 78fab90230c61241af29f0c94f401ce0bc749b6b
97105 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
97106 Date:   Sat Jul 9 16:51:58 2005 +0000
97108     Bug #3740 <https://bugs.freedesktop.org/show_bug.cgi?id=3740> Patch #3058
97109         <https://bugs.freedesktop.org/attachment.cgi?id=3058>
97110     08-Jul-2005 nv driver updates from Mark Vojkovich:
97111     Change some console restore code for NV11. Hopefully, we can more reliably
97112         restore the console for desktop systems using DVI. This may correct a
97113         recent regression on NV11.
97114     Also, new PCI IDs.
97115     Add new nVidia PCI ids to match nv_driver.c changes.
97117 commit 3c92389185f0c9fa3b8c299a084b10c12bcab52c
97118 Author: Zack Rusin <zack@kde.org>
97119 Date:   Sat Jul 9 14:15:35 2005 +0000
97121     Patch from Thomas Winischhofer to kick out all pixmaps to system ram upon a
97122         VT switch and vice versa when returning.
97124 commit 327741486e807c068383a771c04c9042b0589c37
97125 Author: Adam Jackson <ajax@nwnk.net>
97126 Date:   Sat Jul 9 02:22:29 2005 +0000
97128     Don't try to link fb, shadow, or vgahw into the loadable Xorg server, as
97129         they're only supposed to be loadable modules.
97131 commit 2b8e4db9ac4b4c8f8fd73c00436d6abec2faa535
97132 Author: Adam Jackson <ajax@nwnk.net>
97133 Date:   Fri Jul 8 20:27:30 2005 +0000
97135     -lXfont isn't enough for libbitmap, you need to get the -L from pkg-config
97137 commit e84648df7d7eb700b7c2d35fdef0be1f463853fa
97138 Author: Zack Rusin <zack@kde.org>
97139 Date:   Fri Jul 8 17:07:52 2005 +0000
97141     mark drawable as dirty on copying/painting windows
97143 commit 4ab73a73f4aa1f02cc8dada185b5dcbddfe43878
97144 Author: Zack Rusin <zack@kde.org>
97145 Date:   Fri Jul 8 07:43:00 2005 +0000
97147     heh, oops (thanks Thomas)
97149 commit 0a28516a6e641b41e674f69fc228b0babbe1743b
97150 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
97151 Date:   Thu Jul 7 19:07:28 2005 +0000
97153     More compiler warning fixes for missing prototypes:
97154     Add prototype for XkbSetExtension()
97155     Add #include <ctype.h> for isspace() & isdigit()
97156     Add #include <grp.h> (for initgroups()) and remove extra *
97157     Add prototype for xorgGetVersion()
97159 commit 2c3c4060fd2a52f147eda01b11222c341c6e3dee
97160 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
97161 Date:   Thu Jul 7 16:18:52 2005 +0000
97163     Bug #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901> Add prototype
97164         for XdmAuthenticationInit() (Peter Breitenlohner)
97166 commit d0dc574adb79ffacf90b786d4ccfcd1cd8598728
97167 Author: Zack Rusin <zack@kde.org>
97168 Date:   Thu Jul 7 15:05:02 2005 +0000
97170     Check vtSema before accelerating primitives and sync in fallbacks only if
97171         we got vtSema
97173 commit 6cba5f1260c20b3bc072fdcc5f3e49fa28ba6414
97174 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
97175 Date:   Thu Jul 7 14:59:48 2005 +0000
97177     Bug #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901> Patch #2332
97178         <https://bugs.freedesktop.org/attachment.cgi?id=2332> This patch avoids
97179         79 gcc-3.4.3 warnings 'xxx' declared `static' but never defined mostly
97180         due to including "ftfuncs.h" with the declaration of static functions
97181         defined in "ftfuncs.c". (Peter Breitenlohner)
97183 commit 7da3f4a786d9b61f4129c7dbbef80c84abbfde68
97184 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
97185 Date:   Thu Jul 7 03:12:40 2005 +0000
97187     Bug #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901> Fix warnings
97188         about redefined macros (Peter Breitenlohner)
97190 commit f86562540d1c945bfd96d4b89259d81e4ed25255
97191 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
97192 Date:   Thu Jul 7 02:47:06 2005 +0000
97194     Bug #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901> Patch #2325
97195         <https://bugs.freedesktop.org/attachment.cgi?id=2325> Avoid 38
97196         gcc-3.4.2 warnings: suggest parentheses around assignment used as truth
97197         value suggest explicit braces to avoid ambiguous `else' suggest
97198         parentheses around && within || suggest parentheses around arithmetic
97199         in operand of ^ "/*" within comment (Peter Breitenlohner)
97200     Bug #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901> Patch #2326
97201         <https://bugs.freedesktop.org/attachment.cgi?id=2326> This patch
97202         removes these 2 gcc-3.4.3 warnings: missing braces around initializer
97203         implicit declaration of function `XpOidTrayMediumListHasTray' (Peter
97204         Breitenlohner)
97206 commit 4047191124c237518110e698bde6dab445644449
97207 Author: Damien Ciabrini <braun@club-internet.fr>
97208 Date:   Wed Jul 6 15:34:22 2005 +0000
97210     Added hardware support for transformation matrix (zoom, rotation, etc...).
97211         Fixed the composition function for RGB and A8 format. Avoid syncing
97212         hardware after HW fills or copies.
97214 commit 4073f24c90d4aff3f7d83af4c0e733eed082b53b
97215 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
97216 Date:   Wed Jul 6 15:14:30 2005 +0000
97218     add missing PictureTransformPoint3d call
97220 commit c48f631cdb6a279ab1a24a486b05956cfa9ca3da
97221 Author: Damien Ciabrini <braun@club-internet.fr>
97222 Date:   Wed Jul 6 13:57:41 2005 +0000
97224     Fix offset alignment code in the offscreen memory allocator to prevent
97225         textures from being allocated in the next free memory area.
97227 commit baa99be190c51b533bf8748c6c6a9bce62594e96
97228 Author: Ian Romanick <idr@us.ibm.com>
97229 Date:   Wed Jul 6 07:16:19 2005 +0000
97231     Put the correct value in the length field of the reply. Previously, the
97232         number of tag/date pairs was specified. This was incorrect. The correct
97233         value is the number of values (one for the tag and one for the value).
97234     Xorg bug: #3210
97236 commit 6ba4a2e78a73858648b5b6a39306446d519c3a75
97237 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
97238 Date:   Tue Jul 5 23:01:51 2005 +0000
97240     Add more defines for XWin DDX Make building of cfb*, afb and mfb
97241         conditional Set FD_SETSIZE=256 on cygwin
97243 commit 71ed3ae0c696152e82a98ce2ac0fa67ce6f23464
97244 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
97245 Date:   Tue Jul 5 22:58:29 2005 +0000
97247     wrap fInternalWM with XWIN_MULTIWINDOWEXTWM
97249 commit 456844a613240ce56181f6f3ec7873be9b2dc85d
97250 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
97251 Date:   Tue Jul 5 18:42:32 2005 +0000
97253     Remove Speedo font module documentation.
97254     Remove Speedo from list of font directories
97255     Update default font path to remove Speedo, add TTF.
97257 commit 20c15003f9648de0c03f7d4fa4508afd896b19f5
97258 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
97259 Date:   Tue Jul 5 18:25:44 2005 +0000
97261     Fix crash on server shutdown
97263 commit d72fef26d44e649f39a56730830148d48d77ee9e
97264 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
97265 Date:   Tue Jul 5 17:52:35 2005 +0000
97267     Fix simultanious presses of Left and Right Control and Shift keys.
97268         https://bugs.freedesktop.org/show_bug.cgi?id=3677
97270 commit 0f2c8221c938ce8eebd9f0e111a6b87223c18f9e
97271 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
97272 Date:   Tue Jul 5 16:35:42 2005 +0000
97274     Fix typo which broke window titles
97276 commit 0bb2eb8eaaf4054fefbc45bf3cb47bbcf10b7cfd
97277 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
97278 Date:   Tue Jul 5 15:43:20 2005 +0000
97280     Fix problem with fake Control press on Alt-Gr
97281         https://bugs.freedesktop.org/show_bug.cgi?id=3680
97282         https://bugs.freedesktop.org/show_bug.cgi?id=3497
97283     Fix static declaration of winGetBaseDir
97285 commit 3af77ad3e754c4d419a1996ca73a9fd01f92388a
97286 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
97287 Date:   Tue Jul 5 14:09:48 2005 +0000
97289     External windowmanagers could connect in multiwindow mode which lead to
97290         strange results with the internal windowmanager.
97292 commit 426282268bcdd0e0ca973fa79b414e9065fbfd9d
97293 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
97294 Date:   Mon Jul 4 23:40:09 2005 +0000
97296     Build miinitext.c and fbcmap.c as DDX specific files
97297     Do not define _POSIX_SOURCE on cygwin.
97299 commit 845a0ac68b02148db6f2cca81debf20b2331607b
97300 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
97301 Date:   Mon Jul 4 23:11:20 2005 +0000
97303     Revert last changes. They have to be addressed in a different way
97305 commit 048045a9e714fc85c26028c4de36dff47644b826
97306 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
97307 Date:   Mon Jul 4 22:18:40 2005 +0000
97309     Add XWin DDX, make Xorg DDX conditional Make XF86VidMode and XF86Misc
97310         conditional
97311     Add XWin DDX
97312     Added DDXTIME, DDXOSFATALERROR, DDXOSVERRORF and DDXBEFORERESET
97313     Added fbcmap.c
97314     Added miinitext.c
97315     Added -I$(top_srcdir)/Xext/extmod to INCLUDES
97317 commit 508cdb5cb01a91b1bf3ef31da80b6b1d36286bf0
97318 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
97319 Date:   Mon Jul 4 22:10:43 2005 +0000
97321     Include xwin-config.h if HAVE_XWIN_CONFIG is defined Cleanup X11 includes
97322         handling Warning fixes
97324 commit 5e50ae22bf206d6c2cc05e772e05fa5a363acb81
97325 Author: Zack Rusin <zack@kde.org>
97326 Date:   Mon Jul 4 18:55:53 2005 +0000
97328     remove the temporary debugging output
97330 commit 7586ac6edea64b30d6187f9ec4d867521c1e769c
97331 Author: Adam Jackson <ajax@nwnk.net>
97332 Date:   Mon Jul 4 18:41:04 2005 +0000
97334     Bug #2216: Multiseat support. From various Debian and Ubuntu patches by
97335         Aivils Stoss, Andreas Schuldei, Branden Robinson, and Daniel Stone.
97337 commit ba011dc77dcfaea2843481fbba45a76d8cb9aa83
97338 Author: Lars Knoll <lars@trolltech.com>
97339 Date:   Mon Jul 4 14:47:03 2005 +0000
97341     don't be too smart and try to replace PictOpOver by PictOpSrc when we have
97342         an external alpha map.
97343     Make fbmmx.c compile on gcc 4.0.1.
97345 commit a4df8ad75579d9c183f110d79d87cfb9aaf23acd
97346 Author: Lars Knoll <lars@trolltech.com>
97347 Date:   Mon Jul 4 14:23:59 2005 +0000
97349     Fix handling of "super luminescent" colors Fix off by one error in the
97350         transformation handling.
97352 commit e34f31762e0454930f30547a9407cc8b941c70f2
97353 Author: Zack Rusin <zack@kde.org>
97354 Date:   Mon Jul 4 14:15:57 2005 +0000
97356     This fixes the close screen mess (crash reported by Thomas). Also hide the
97357         private Exa screen definition. Properly cleanup on screen close and do
97358         not delete the private screen in the DriverFini call.
97360 commit 4ef813961dc8dea8924a79e0954d5b6da12e77c0
97361 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
97362 Date:   Mon Jul 4 09:01:43 2005 +0000
97364     provide the uint datatype on WIN32
97366 commit 7dc547252af3b23652b1d496957645726c7125a4
97367 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
97368 Date:   Mon Jul 4 00:16:23 2005 +0000
97370     Fix builds on non-GLIBC systems (missing __GLIBC_PREREQ). Add Solaris stack
97371         backtrace dumper.
97373 commit d010de6979a6c51a628f2f8e6d7f479a542d1e8b
97374 Author: Daniel Stone <daniel@fooishbar.org>
97375 Date:   Sun Jul 3 15:51:23 2005 +0000
97377     Abandon the nostdinc experiment.
97379 commit b0d80e76d28dbc1ee14453950db000bb4d7f377f
97380 Author: Daniel Stone <daniel@fooishbar.org>
97381 Date:   Sun Jul 3 12:17:04 2005 +0000
97383     Add missing include paths.
97385 commit 461eb6ebd9273dc3dcd601ee0a0491981a98acd9
97386 Author: Daniel Stone <daniel@fooishbar.org>
97387 Date:   Sun Jul 3 12:16:29 2005 +0000
97389     Change HAVE_CONFIG_H to HAVE_DIX_CONFIG_H.
97391 commit c1e69798ad14fb706f5f6de67e3f53df56f524c6
97392 Author: Daniel Stone <daniel@fooishbar.org>
97393 Date:   Sun Jul 3 12:15:16 2005 +0000
97395     Add explicit PSZ defines, remove unnecessary dix-config.h include.
97396     Add -DXF86PM, forgotten from last commit.
97398 commit 4e501d35e260775a43f340b3e1a9aa092570aba4
97399 Author: Daniel Stone <daniel@fooishbar.org>
97400 Date:   Sun Jul 3 10:51:16 2005 +0000
97402     Remove needless usage of DECkeysym.h.
97404 commit a107f599518a175dd689417b48788a746303966a
97405 Author: Daniel Stone <daniel@fooishbar.org>
97406 Date:   Sun Jul 3 09:39:54 2005 +0000
97408     Predicate usage of xf86OSPM functions on #ifdef XF86PM.
97409     Remove needless include of ../input/mouse/mouse.h.
97411 commit 0bb669638f032e61471007b2fa88285aa5d63903
97412 Author: Daniel Stone <daniel@fooishbar.org>
97413 Date:   Sun Jul 3 08:53:54 2005 +0000
97415     Change <X11/misc.h> and <X11/os.h> to "misc.h" and "os.h".
97417 commit 401e4580d6dd9867a691045688680ce410f84cb5
97418 Author: Daniel Stone <daniel@fooishbar.org>
97419 Date:   Sun Jul 3 07:55:00 2005 +0000
97421     Move misc.h and os.h from proto/X11 to xserver/xorg/include.
97423 commit 46b64bd5c66abb1bb9f3538c887d10867607bfff
97424 Author: Daniel Stone <daniel@fooishbar.org>
97425 Date:   Sun Jul 3 07:37:35 2005 +0000
97427     Fix more include paths; add dix-config.h to XKB code.
97429 commit e03198972ca78b03ad13cb49112c03a052bb763b
97430 Author: Daniel Stone <daniel@fooishbar.org>
97431 Date:   Sun Jul 3 07:02:09 2005 +0000
97433     Add Xtrans definitions (FONT_t, TRANS_CLIENT) to clean up warnings.
97434     Add XSERV_t, TRANS_SERVER, TRANS_REOPEN to quash warnings.
97435     Add #include <dix-config.h> or <xorg-config.h>, as appropriate, to all
97436         source files in the xserver/xorg tree, predicated on defines of
97437         HAVE_{DIX,XORG}_CONFIG_H. Change all Xfont includes to
97438         <X11/fonts/foo.h>.
97440 commit b8aef6c474ffc6d637bec178674898ea95ccde47
97441 Author: Kevin E Martin <kem@kem.org>
97442 Date:   Sun Jul 3 03:28:27 2005 +0000
97444     Fix build issues.
97446 commit 826a6f029faeabaa783a93dfdccca846f9326b58
97447 Author: Daniel Stone <daniel@fooishbar.org>
97448 Date:   Sat Jul 2 18:59:44 2005 +0000
97450     Continuing Makefile cleanup; add DIX_CFLAGS and XORG_CFLAGS everywhere.
97452 commit e58c09d31bdf90210e2ec1ef976cea0459cdc02a
97453 Author: Adam Jackson <ajax@nwnk.net>
97454 Date:   Sat Jul 2 18:06:05 2005 +0000
97456     Bug #3687: Print backtraces on fatal signal on glibc systems.
97458 commit e6602b041fe489d51a1d7fac55cbbb12b1826ba1
97459 Author: Adam Jackson <ajax@nwnk.net>
97460 Date:   Sat Jul 2 17:02:23 2005 +0000
97462     Bug #3546: Use MAP_LENGTH instead of a magic number. (Mark McLoughlin) Bug
97463         #3664: Further fixes to Xnest modifier state handling. (Mark
97464         McLoughlin)
97466 commit 9b1debcdb6c7df956c06350a6525afb8e6d691fa
97467 Author: Daniel Stone <daniel@fooishbar.org>
97468 Date:   Fri Jul 1 22:43:43 2005 +0000
97470     Change all misc.h and os.h references to <X11/foo.h>.
97472 commit 657b4cb8aa0076acae85997c4f0c353b4d86b632
97473 Author: Daniel Stone <daniel@fooishbar.org>
97474 Date:   Fri Jul 1 22:32:34 2005 +0000
97476     Change all misc.h and os.h references to <X11/foo.h>.
97478 commit 303c281f956d55e35b05ef8521d0b60d24aa7a10
97479 Author: Daniel Stone <daniel@fooishbar.org>
97480 Date:   Fri Jul 1 21:15:20 2005 +0000
97482     Add auto-generated header files.
97484 commit 9a6ec34d2545a23586f11ad51c81f41a940d73d0
97485 Author: Daniel Stone <daniel@fooishbar.org>
97486 Date:   Fri Jul 1 21:13:36 2005 +0000
97488     Use canonical autogen.sh, which supports srcdir != objdir autogen.
97490 commit 7ecc2d526c4ea5db2589644a2fec0daf71df36da
97491 Author: Daniel Stone <daniel@fooishbar.org>
97492 Date:   Fri Jul 1 21:12:24 2005 +0000
97494     Remove fbcmap.c hacks from the DIX.
97496 commit 6251f9c00a866f64207d23b0a06306ead15298e8
97497 Author: Daniel Stone <daniel@fooishbar.org>
97498 Date:   Fri Jul 1 21:11:16 2005 +0000
97500     Minor build system tweaks.
97502 commit 641f32c4368db07831d9d703161a9d4699307621
97503 Author: Daniel Stone <daniel@fooishbar.org>
97504 Date:   Fri Jul 1 20:54:30 2005 +0000
97506     Adding initial build system.
97508 commit 507d30546f56bfd172fc43857459c78c1026e97c
97509 Author: Daniel Stone <daniel@fooishbar.org>
97510 Date:   Fri Jul 1 20:54:01 2005 +0000
97512     Adding initial build system.
97514 commit a822df1cc16d150614dead70fd00750095a05c35
97515 Author: Daniel Stone <daniel@fooishbar.org>
97516 Date:   Fri Jul 1 20:49:35 2005 +0000
97518     Adding initial build system.
97520 commit ded56b1a74e6b3e4c48054b7e142d924b19e6104
97521 Author: Daniel Stone <daniel@fooishbar.org>
97522 Date:   Fri Jul 1 20:29:53 2005 +0000
97524     Adding initial build system.
97526 commit aabb868920658c9d3979dc194c6bd9702171f101
97527 Author: Zack Rusin <zack@kde.org>
97528 Date:   Fri Jul 1 13:30:29 2005 +0000
97530     removing all debugging output from the default build :)
97532 commit 0fa9d1fb4886c418e3d8e0886ad815513eda0633
97533 Author: Zack Rusin <zack@kde.org>
97534 Date:   Fri Jul 1 12:24:30 2005 +0000
97536     Leave debugging output for only the interested parties.
97538 commit 0df446ab8875430508ff51d3548955a215475084
97539 Author: Zack Rusin <zack@kde.org>
97540 Date:   Fri Jul 1 10:39:21 2005 +0000
97542     Missed this. Spotted by Thomas.
97544 commit b5b2a0522efd61bd99b5d5d75cdd27960cd1c7e1
97545 Author: Lars Knoll <lars@trolltech.com>
97546 Date:   Fri Jul 1 10:05:43 2005 +0000
97548     Add support for gradients and solid fills to Render.
97549     Changed the semantics of the Convolution filter a bit. It now doesn't try
97550         to normalize the filter values but leaves this to the client. This
97551         gives more reasonable behaviour in the limit where the filter
97552         parameters sum up to 0.
97554 commit 30c019e847adef6f7f3963df8ef1f3f994669a54
97555 Author: Zack Rusin <zack@kde.org>
97556 Date:   Fri Jul 1 08:56:12 2005 +0000
97558     Adding the new acceleration architecture: Exa. It's meant to replace XAA in
97559         the coming months.
97561 commit 276821605ee50e71f30dd52f2c12237fc61f288f
97562 Author: David Reveman <c99drn@cs.umu.se>
97563 Date:   Fri Jul 1 03:14:54 2005 +0000
97565     Fix return values in Xgl render texture implementation
97567 commit 5e381441fff411316ea202a9f85aceb0e0dcf46b
97568 Author: Alex Deucher <agd5f@yahoo.com>
97569 Date:   Fri Jul 1 02:56:04 2005 +0000
97571     - Fix Support for Philips FM1236/F tuner on ATI AIW 9600 XT (Jeff Smith)
97572         Bug 3401
97574 commit c4d1b4e0424d53cd0470e0e3f57c10ee8fe3d8c2
97575 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
97576 Date:   Thu Jun 30 21:33:46 2005 +0000
97578     Added another test of checkForInput for WIN32 Windows keyboard and mouse
97579         events are added to the input queue in Block- and WakupHandlers. There
97580         is no device to check if input is ready.
97582 commit 1230c55ac3f75f4902b51b223d40354a54d0d0ab
97583 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
97584 Date:   Thu Jun 30 18:50:20 2005 +0000
97586     Pass serverClient instead of NULL to ConfigureWindow. This should fix a
97587         crash reported by Øyvind Harboe
97589 commit 0929f79c1baa5b65808ab034591510906623e841
97590 Author: Matthew Allum <breakfast@10.am>
97591 Date:   Thu Jun 30 13:39:00 2005 +0000
97593     Another Xephyr focus/modifier fix
97595 commit b6c7afe0b9faed7025c70334d464fd75ce5c84c4
97596 Author: Lars Knoll <lars@trolltech.com>
97597 Date:   Wed Jun 29 15:19:14 2005 +0000
97599     compile
97601 commit d8a98454e305973dd7fec76db2ef80705cf7c298
97602 Author: Lars Knoll <lars@trolltech.com>
97603 Date:   Wed Jun 29 11:57:16 2005 +0000
97605     Add support for gradients and solid fills to Render.
97606     Changed the semantics of the Convolution filter a bit. It now doesn't try
97607         to normalize the filter values but leaves this to the client. This
97608         gives more reasonable behaviour in the limit where the filter
97609         parameters sum up to 0.
97611 commit ce0e11aeac76119b96b463605bc1f5318e3d2bde
97612 Author: Adam Jackson <ajax@nwnk.net>
97613 Date:   Tue Jun 28 21:05:31 2005 +0000
97615     Bug #2447: Fix argument order to xf86DrvMsgVerb. (Luc Verhaegen)
97617 commit 5ef5aec9bb5ee85295c0913afca891572d1315a4
97618 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
97619 Date:   Tue Jun 28 02:04:54 2005 +0000
97621     Update to latest snapshot (27-May-2005) from http://pciids.sf.net/
97623 commit b262a18aad36b2de729f6d00d144ac7277687f19
97624 Author: Adam Jackson <ajax@nwnk.net>
97625 Date:   Sun Jun 26 02:48:36 2005 +0000
97627     Cosmetic correctness fixes: miEmptyBox and miEmptyData are variables, and
97628         miGlyphExtents is a function.
97630 commit aa7fb99bc76e62036c73ff50f58337558859b814
97631 Author: Adam Jackson <ajax@nwnk.net>
97632 Date:   Sat Jun 25 21:28:48 2005 +0000
97634     Bug #3030: Fix Xnest keyboard state handling. (Mark McLoughlin)
97636 commit 8562f800b879ae461317da9640961f753e107250
97637 Author: Adam Jackson <ajax@nwnk.net>
97638 Date:   Sat Jun 25 21:16:54 2005 +0000
97640     Bug #3626: _X_EXPORT tags for video and input drivers.
97642 commit 582a9f0d2ec01f1a3c5625e2f45a4599be7a11d5
97643 Author: Zack Rusin <zack@kde.org>
97644 Date:   Sat Jun 25 12:39:58 2005 +0000
97646     Correctly handle empty rects on region initialization.
97648 commit 56201222067e793a3542bcdcd39bb257b4fad2a6
97649 Author: Matthew Allum <breakfast@10.am>
97650 Date:   Thu Jun 23 16:50:07 2005 +0000
97652     Fix issues with focus in and modifiers from host confusing Xephr
97654 commit a668b6c11a2d6b4800407ad918481d90be87a732
97655 Author: Matthew Allum <breakfast@10.am>
97656 Date:   Thu Jun 23 16:34:07 2005 +0000
97658     redo tslib
97660 commit 5e863851a61207ade1ac807bc8cff7d9cf02dbbe
97661 Author: Adam Jackson <ajax@nwnk.net>
97662 Date:   Sun Jun 19 01:30:29 2005 +0000
97664     Build workaround. Add glcontextmodes.[ch] from Mesa.
97666 commit 9743adbe94f29417818b90e18aebb96a72f332f0
97667 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
97668 Date:   Thu Jun 16 20:50:12 2005 +0000
97670     Add Type1 subdirectory to lib/Xfonts, update build system accordingly.
97672 commit 68e856ff5b1842ba10421714b5f6b21d528f6071
97673 Author: Ian Romanick <idr@us.ibm.com>
97674 Date:   Wed Jun 15 18:31:52 2005 +0000
97676     DRM 20050615 import
97678 commit 6e301a8e97e99d58eaed25453f66c6d73bafd460
97679 Author: Ian Romanick <idr@us.ibm.com>
97680 Date:   Wed Jun 15 18:31:52 2005 +0000
97682     Initial revision
97684 commit f0c76610b72a5b54bae5a5eb51ff4c420a27320e
97685 Author: Daniel Stone <daniel@fooishbar.org>
97686 Date:   Wed Jun 15 16:46:59 2005 +0000
97688     Conditionalise another use of XEvIE.
97690 commit 28ee3dd955302a1e99ffdc66cf0f512c6234d043
97691 Author: Daniel Stone <daniel@fooishbar.org>
97692 Date:   Wed Jun 15 16:27:16 2005 +0000
97694     Conditionalise building of XEvIE code with #ifdef XEVIE.
97696 commit c6166ee74137084775c7550b708c5f71f16e7d3f
97697 Author: Lars Knoll <lars@trolltech.com>
97698 Date:   Wed Jun 15 14:51:12 2005 +0000
97700     Fix projective transformations in fbcompose.c Bugfix for convolution
97701         filters
97703 commit bd54b96034e640f202821eac0a2c40e66c1ddfd0
97704 Author: David Reveman <c99drn@cs.umu.se>
97705 Date:   Wed Jun 15 05:50:15 2005 +0000
97707     Shut up compiler
97709 commit 7fa782dfd548498474830c7268032ffc5fb406a5
97710 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
97711 Date:   Mon Jun 13 21:51:46 2005 +0000
97713     Add xkbfile to symlink.sh, conditionally include "config.h" in
97714         xc/lib/xkbfile
97716 commit 0802a2824c06d294ea42f0f6256644da5c0038c2
97717 Author: Eric Anholt <anholt@freebsd.org>
97718 Date:   Mon Jun 13 18:14:53 2005 +0000
97720     Correct the CHIPSET lines for the 3dfx cards so the tdfx driver will
97721         recognize them. I'm not sure if this file is supposed to be maintained
97722         still, but I'd like to close FreeBSD ports/32121 which has been around
97723         for far too long.
97725 commit 2eab094816726542c4de6c9db5efa102ab1e1593
97726 Author: David Reveman <c99drn@cs.umu.se>
97727 Date:   Mon Jun 13 16:38:06 2005 +0000
97729     Build fixes
97731 commit 49476ca73c86a599a1bc49cba1117d42f59996a8
97732 Author: Lars Knoll <lars@trolltech.com>
97733 Date:   Mon Jun 13 14:40:25 2005 +0000
97735     add the convolution filter from xserver to xorg
97737 commit f0ab6d57df66da5de1a8182f8250cc2c8e1450ad
97738 Author: David Reveman <c99drn@cs.umu.se>
97739 Date:   Mon Jun 13 06:00:35 2005 +0000
97741     Remove xgloffscreen.c
97743 commit f5aeaa7710de5ba4aad125bc8472bad1f17e23c6
97744 Author: Adam Jackson <ajax@nwnk.net>
97745 Date:   Mon Jun 13 00:09:23 2005 +0000
97747     Bug #3513: Silence unhandled event messages from Xnest when running with
97748         -parent. (Mark McLoughlin)
97750 commit 521916d0074901db58ab6b9edab52373da28bdb3
97751 Author: David Reveman <c99drn@cs.umu.se>
97752 Date:   Fri Jun 10 12:30:39 2005 +0000
97754     New implementation of GLX_MESA_render_texture
97756 commit bdb3eb86f02e233b6aeef0995ea9afeaa7b035ac
97757 Author: Kean Johnson <kean@armory.com>
97758 Date:   Fri Jun 10 06:54:07 2005 +0000
97760     file usl_xqueue.c was initially added on branch sco_port_update.
97762 commit 988ffddfe082fb27fadf9aa60ab22dce6855508c
97763 Author: Adam Jackson <ajax@nwnk.net>
97764 Date:   Fri Jun 10 04:01:14 2005 +0000
97766     Bug #2799: Input shape. (Keith Packard)
97768 commit d24ed90547122832d4168ad761f68e107bb1a2db
97769 Author: Eric Anholt <anholt@freebsd.org>
97770 Date:   Fri Jun 10 02:14:44 2005 +0000
97772     Axe a few dead fields from the port priv struct and add my name to the
97773         "Copyright" line of the license to ati_video.c that already has my name
97774         in the text.
97776 commit 75065f3a54ec760bbe81160fa233810f14d8aaa2
97777 Author: Eric Anholt <anholt@freebsd.org>
97778 Date:   Thu Jun 9 23:22:55 2005 +0000
97780     Perform a warnings sweep on hw/kdrive. A number of these were my fault, but
97781         some come from others.
97783 commit e11e60b361d63ae02918dd6b43038a5c92b73a49
97784 Author: Eric Anholt <anholt@freebsd.org>
97785 Date:   Thu Jun 9 21:59:26 2005 +0000
97787     Greatly improve the correctness and performance of the MGA render
97788         implementation. Includes cache flushing to prevent bad first reads of
97789         the framebuffer, fixing blending of many formats, falling back on many
97790         unsupported operations, and falling back early to prevent migration.
97791         Passes all of rendercheck except some of the blend (!) tests.
97793 commit 9f81ce945680515e6db7da6c87458bee7c0f053d
97794 Author: Ian Romanick <idr@us.ibm.com>
97795 Date:   Thu Jun 9 21:48:45 2005 +0000
97797     Re-enable GL_HP_occlusion_test. The problems in Mesa that caused this bug
97798         were fixed by Brian Paul in Mesa version 6.1. The current Mesa version
97799         in the X.org tree is 6.2.1.
97800     Xorg bug: 762
97802 commit 92b3775ae8bdd4a84d7e101b36b306fbd3ac17a2
97803 Author: Matthew Allum <breakfast@10.am>
97804 Date:   Thu Jun 9 16:22:27 2005 +0000
97806     TSLib fixes. Add fullscreen support to ephyr
97808 commit 545c082cf9c86f2a809ea6b4dca33643afb0c3d3
97809 Author: Eric Anholt <anholt@freebsd.org>
97810 Date:   Thu Jun 9 10:44:45 2005 +0000
97812     - Replace the syncAccel hook in the kdrive structure with a pair of hooks
97813         in the kaa structure: markSync and waitMarker. The first, if set,
97814         returns a hardware-dependent marker number which can then be waited for
97815         with waitMarker. If markSync is absent (which is the case on all
97816         drivers currently), waitMarker must wait for idle on any given marker
97817         number. The intention is to allow for more parallelism when we get
97818         downloading from framebuffer, or more fine-grained idling.
97819     - Replace the KdMarkSync/KdCheckSync functions with kaaMarkSync and
97820         kaaWaitSync. These will need to be refined when KAA starts being smart
97821         about using them. Merge kpict.c into kasync.c since kasyn.c has all the
97822         rest of these fallback funcs.
97823     - Restructure all drivers to initialize a KaaInfo structure by hand rather
97824         than statically in dubious order.
97825     - Whack the i810 driver into shape in hopes that it'll work after this
97826         change (it certainly wouldn't have before this). Doesn't support my
97827         i845 though.
97828     - Make a new KXV helper to avoid duplicated code to fill the region with
97829         the necessary color key. Use it in i810 and mach64 (tested).
97831 commit 72ca8e1b5432db57401e66af8a07fcd8cbbbb9f1
97832 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
97833 Date:   Thu Jun 9 03:11:58 2005 +0000
97835     Add agpgart support for Solaris x86/x64. [Requires Solaris "Nevada" build
97836         16 or later to get kernel side for now.] (Sophia Li - Sun Microsystems)
97838 commit ca37d5755259ca03c61cf0567be3dea99d0c79f6
97839 Author: Adam Jackson <ajax@nwnk.net>
97840 Date:   Thu Jun 9 03:01:57 2005 +0000
97842     Bug #2469: More accurate damage reports. (Jonathan Lennox)
97844 commit cdc15e2294a9bffc570e33bc31170081abfc55fb
97845 Author: Adam Jackson <ajax@nwnk.net>
97846 Date:   Thu Jun 9 02:29:42 2005 +0000
97848     Bug #1846: Add intentionally undocumented -disablexineramaextension flag to
97849         the server to work around ignorant clients on large display walls.
97850         (Kevin E. Martin)
97852 commit e3cdec7cdcd76f6294ba1f296e4bcdee43b1eb3c
97853 Author: Adam Jackson <ajax@nwnk.net>
97854 Date:   Thu Jun 9 02:19:10 2005 +0000
97856     Bug #1880: Remove unused xnestConfineWindow. (Mark McLoughlin)
97858 commit 0f7136191b54e587b66958985e14d8b0687c5ee1
97859 Author: Adam Jackson <ajax@nwnk.net>
97860 Date:   Thu Jun 9 02:03:50 2005 +0000
97862     Bug #3434: Don't define fbAddTraps twice. (Mike A. Harris)
97864 commit e7fec996eb43a0bea94a37d329e3902299e6e895
97865 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
97866 Date:   Wed Jun 8 16:13:11 2005 +0000
97868     Merge from CYGWIN Added layout "French (Canada)" as ca_enhanced Added Czech
97869         (QWERTY) layout
97870     Merge from CYGWIN Print error code if winStoreColorsShadowDDNL fails
97872 commit d0d164e6daf6c1d8afe8099fb6187d8a74ff652b
97873 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
97874 Date:   Wed Jun 8 09:01:41 2005 +0000
97876     Fix crash reported by Øyvind Harboe
97878 commit d146c41882e50dd1ed6022f8a5866514067ba9d2
97879 Author: David Reveman <c99drn@cs.umu.se>
97880 Date:   Tue Jun 7 08:53:40 2005 +0000
97882     GLX improvements and remove use of pbuffers for offscreen rendering in Xgl
97884 commit 8237b31f60245a8e67735d6c231dfb7dd0bbc388
97885 Author: Jon Smirl <jonsmirl@yahoo.com>
97886 Date:   Mon Jun 6 04:06:38 2005 +0000
97888     Keyboard sort of works now with evdev
97890 commit c5026577cbc70c7365a9c81b2775136b45c850d2
97891 Author: Jon Smirl <jonsmirl@yahoo.com>
97892 Date:   Sun Jun 5 17:32:41 2005 +0000
97894     Create a default colormap
97896 commit 021a5cd170051aae25cf61651d07b47a4df31ab4
97897 Author: Jon Smirl <jonsmirl@yahoo.com>
97898 Date:   Sun Jun 5 01:58:41 2005 +0000
97900     Enable egl server in automake
97901     --enable-xeglserver
97903 commit aa959672863aad71c807d6c09938bb296c347bcf
97904 Author: Jon Smirl <jonsmirl@yahoo.com>
97905 Date:   Sat Jun 4 23:33:03 2005 +0000
97907     Initial Xegl check-in. Works on EGL fbdev driver Input is totally broken.
97909 commit 88d49bed008264092245c4f6c53174f93f6ab387
97910 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
97911 Date:   Fri Jun 3 21:49:11 2005 +0000
97913     Need to set initial screen size at device open time too.
97915 commit 0d206e177f46eedfffd8f88e985efdfaf117021c
97916 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
97917 Date:   Fri Jun 3 08:12:22 2005 +0000
97919     Backout last winRaiseWindow patch which caused stacking problems
97921 commit 2fc290f646eb48f3c20ccff98355c2d082569160
97922 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
97923 Date:   Wed Jun 1 17:45:17 2005 +0000
97925     Solaris VUID mouse protocol updates:
97926     - support for mouse-like devices that report absolute coordinates
97927     - support for mouse-like devices that need to know screen size so they can
97928         scale absolute coordinates to screen size
97929     - fix 3-button emulation
97931 commit 8537146e3662cdc66ef4692bfd3886a676096fb8
97932 Author: Adam Jackson <ajax@nwnk.net>
97933 Date:   Mon May 30 18:44:55 2005 +0000
97935     Bug #3368: Cosmetic cleanup to DIX export list.
97937 commit 547c47aaea9f31f7c873376b0db859c1c1d3d918
97938 Author: Adam Jackson <ajax@nwnk.net>
97939 Date:   Mon May 30 18:36:19 2005 +0000
97941     Bug #3407: Clean out ancient #ifdef X11R5 conditionals.
97943 commit cebd7348d271591b7ebeebe3b332f835cfa8a068
97944 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
97945 Date:   Sat May 28 00:08:03 2005 +0000
97947     Change hardcoded /usr/X11R6 to PROJECTROOT. Change hardcoded XF86Config to
97948         XCONFIGFILE.
97950 commit 1cb18a4bad565d1f783a4cefb3ed467699051068
97951 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
97952 Date:   Wed May 25 12:14:29 2005 +0000
97954     Workaround bug in pthread.h
97956 commit 62343f5162066f19ca6e62d1c85a4a40d45b3295
97957 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
97958 Date:   Sun May 22 01:12:49 2005 +0000
97960     Bugzilla #2800 <https://bugs.freedesktop.org/show_bug.cgi?id=2800> Xevie
97961         extension crash with signal 11 on keyboard Bugzilla #1205
97962         <https://bugs.freedesktop.org/show_bug.cgi?id=1205> Xevie client
97963         receives two KeyPress events on consumed keys when XKB is enabled
97964     Patch #2223 <https://bugs.freedesktop.org/attachment.cgi?id=2223> Fixes for
97965         both of these and some other Xevie bugs (Derek Wang - Sun Microsystems)
97967 commit a8a61bbe22361b12d4a2dd511894987a338e3eef
97968 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
97969 Date:   Sat May 21 07:46:38 2005 +0000
97971     Initial experimental support for AMD64 builds on Solaris 10 x86. Improved
97972         support for 64-bit SPARC builds on Solaris as well.
97974 commit ef4401ff8a8c4d7c22ef6af7bf47ccb24f83967f
97975 Author: Adam Jackson <ajax@nwnk.net>
97976 Date:   Thu May 19 18:53:51 2005 +0000
97978     Bug #3334: Clean up remnants from the PEX, XIE, and BEZIER extensions.
97980 commit 1e51e18382de61a67027759eccee9ccbb0924304
97981 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
97982 Date:   Thu May 19 01:25:02 2005 +0000
97984     Wed May 18 21:20:35 2005 Søren Sandmann <sandmann@redhat.com>
97985     s/dst/src that I missed in the previous patch. Pointed out by Owen Taylor.
97987 commit be3875994d7778ffad0cd957a4bd1500bf58ac2c
97988 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
97989 Date:   Wed May 18 20:49:31 2005 +0000
97991     Wed May 18 16:47:44 2005 Søren Sandmann <sandmann@redhat.com>
97992     Actually assign the computed results. (Reported by Michael Dänzer, patch
97993         by Owen Taylor).
97995 commit 07d1e9ae5f0da65427ac52f065b173d340d70d6d
97996 Author: Adam Jackson <ajax@nwnk.net>
97997 Date:   Wed May 18 19:44:35 2005 +0000
97999     Bug #3066: Promote frameBufferPhysicalAddress to pointer from CARD32; bump
98000         DRIINFO version to match. Fix various pointer printfs in libdri to be
98001         64-bit aware. Silence a warning about redefining noXFree86DRIExtension.
98002         (Jesse Barnes)
98004 commit b87a32fb0eafa6d5f12a6faa634662c71fdc97fa
98005 Author: Adam Jackson <ajax@nwnk.net>
98006 Date:   Wed May 18 17:47:35 2005 +0000
98008     Bug #3163: Create new DRIINFO_*_VERSION macros to indicate the version
98009         number of the DRIInfoRec, disambiguating it from the XF86DRI protocol
98010         version number. Modify DRIQueryVersion to return the libdri version
98011         number, which all DDXes were requesting implicitly. Fix the DDXes to
98012         check for the DRIINFO version they were compiled against.
98014 commit fddcde777f50611099d8888456d93be7e566c84e
98015 Author: Egbert Eich <eich@suse.de>
98016 Date:   Wed May 18 15:38:50 2005 +0000
98018     VBESetVBEMode() calls int10 0x4f02 to set a VBE video mode. This can be a
98019         standard mode solely determined by the mode ID or it may be a detailed
98020         mode with almost arbitrary mode parameters. The mode parameters are
98021         passed to the BIOS in a memory area pointed to by es:di. If bit 11 in
98022         the video mode is set this memory area is evaluated. When we don't have
98023         such an area (passed to VBESetVBEMode() this function should unset this
98024         bit for sanity reasons. (Bugzilla #3329)
98026 commit f28d644d9fb1feeab1bbb3d5e68255bfa20905d8
98027 Author: Zack Rusin <zack@kde.org>
98028 Date:   Wed May 18 14:24:14 2005 +0000
98030     rewrite the rootless compositing code (1) compiles which is already a huge
98031         improvement ;) , 2) matches the new render composition semantics)
98033 commit bbbb0a3a84bf21f5120c73ef387d6190154c0f65
98034 Author: Egbert Eich <eich@suse.de>
98035 Date:   Wed May 18 10:31:53 2005 +0000
98037     Avoid segfaults if the number of user supplied monitor ranges exceed the
98038         number of preallocated slots. We should really make this dynamic - but
98039         I don't think this ever caused a problem so it's more or less academic.
98040     A. Avoid that *SyncStart starts before *BlankStart. If *BlankStart >
98041     *SyncStart it is made = *SyncStart and its width is made maximal but such
98042         that the blank does not exceed *Total. Since the Sync width has the
98043         same restrictions as the Blank width monitors should still be able to
98044         clamp after the sync pulse. B. Over time mode validation has become
98045         inconsistent when people started to add additional features to the mode
98046         validation. One such feature is that the mode->Crtc* values have been
98047         (ab)used to allow the driver ValidMode() function to pass driver
98048         normalized timing values back to the validation function. The
98049         introduction of these features made the code less readable and created
98050         numerous possibly unintended side effects in the validation semantics.
98051         I've attempted to consolidate these changes making the code more
98052         consistent and eliminating a number of side effects. This should not
98053         cause problems for the majority of drivers, still it should receive
98054         testing - especially with ATi Mach64 and Radeon code. (Bugzilla #3325).
98056 commit a90af4a2e6e38cbe20af13aaa7822836c01290ae
98057 Author: Thomas Hellstrom <unichrome@shipmail.org>
98058 Date:   Sun May 15 17:45:47 2005 +0000
98060     Bug 2750: Prevent mtrr_remove_offending from ending up in an endless loop
98061         if the offending region refuses to be removed.
98063 commit f58a54668b96884ece6ecbff732e880677d5d19e
98064 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
98065 Date:   Sat May 14 20:13:45 2005 +0000
98067     Change return statements to fix compiler errors: "fbcompose.c", line 2815:
98068         void function cannot return value "fbcompose.c", line 2861: void
98069         function cannot return value
98071 commit a9d820b454bbb418d04e1d3c3d5d4dd10d7bb3af
98072 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
98073 Date:   Fri May 13 22:53:44 2005 +0000
98075     - For now put xtrans in X11/Xtrans/X11, since libX11 is looking for it in
98076         <X11/...>
98077     - For Xcomposite and Xdamage, don't link the build system out of the xc
98078         tree
98079     - Link the public X11 headers into their own directory
98080     - Add links to XKeysymDB and XErrorDB
98081     - Add links to all the Xlib man pages
98082     - Add links to the lcUniConv subdirectory
98083     - Conditionally include config.h in Xlib source
98085 commit 8993e70d8da89e130455369ccb504b3adea5344f
98086 Author: Eric Anholt <anholt@freebsd.org>
98087 Date:   Tue May 10 00:12:17 2005 +0000
98089     Bugzilla #2561: Disable some keycode translations on PC98, which had
98090         various bad effects including modifier keys not working.
98092 commit e78abf3bdfbf5fc13fbc5b1d3ec00e9484297b89
98093 Author: Eric Anholt <anholt@freebsd.org>
98094 Date:   Mon May 9 23:42:26 2005 +0000
98096     Bugzilla #2429: Correct the sysarch prototype for FreeBSD/alpha.
98098 commit 3f1a1551df2a9f45b3b8821f3f168d4dc8b8b438
98099 Author: Eric Anholt <anholt@freebsd.org>
98100 Date:   Mon May 9 23:26:02 2005 +0000
98102     Increase the maximum number of buttons from 12 to 24. Helps with
98103         button-happy mice like the Logitech MediaPlay. (Bugzilla #2390)
98105 commit eca5dff173d5af0a31bbf84579909b88a86e4c92
98106 Author: Adam Jackson <ajax@nwnk.net>
98107 Date:   Mon May 9 12:46:53 2005 +0000
98109     Render performance improvements. (Lars Knoll, Zack Rusin)
98111 commit 2de24db63eb65974ac547facf2a99aa4709d54b3
98112 Author: Adam Jackson <ajax@nwnk.net>
98113 Date:   Sun May 8 23:34:15 2005 +0000
98115     Render performance improvements. (Lars Knoll, Zack Rusin)
98117 commit 2c9b1e337b2e82e10909f62e8cd8c2c7a402fdd8
98118 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
98119 Date:   Sun May 8 21:14:55 2005 +0000
98121     Only call ConfigureWindow from winRaiseWindow if the windows message
98122         dispatch loop is running.
98124 commit 78e4cb67d0f595f4fba5e98a9fa46de044556905
98125 Author: Torrey Lyons <torrey@mrcla.com>
98126 Date:   Fri May 6 00:45:30 2005 +0000
98128     Fix build issues on Mac OS X 10.4.0.
98130 commit d5739efd2c266081ed6b844767dcdd0a3331bfd3
98131 Author: Eric Anholt <anholt@freebsd.org>
98132 Date:   Wed May 4 04:14:58 2005 +0000
98134     Port X.Org to FreeBSD/powerpc. This makes a bit of math for sysmouse in
98135         mouse.c explicitly signed, avoiding the need for -fsigned-chars. (Peter
98136         Grehan, grehan at FreeBSD dot org)
98138 commit 6700847458427cbdbaf837ab06bfea9b80d92df2
98139 Author: Harold L Hunt II <huntharo@msu.edu>
98140 Date:   Mon May 2 22:01:08 2005 +0000
98142     Fix comments for pointers in parameter lists to work with fussy compilers
98144 commit e50ab8feade400efd8e88ee0b2deeb924f169034
98145 Author: Harold L Hunt II <huntharo@msu.edu>
98146 Date:   Mon May 2 21:57:32 2005 +0000
98148     Fix message type (respose->response) and fix */*comment*/ blocks to work
98149         with fussy compilers.
98151 commit baa0cfc15442287557e44fa2614d89ab0b5c2539
98152 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
98153 Date:   Mon May 2 14:07:31 2005 +0000
98155     Print correct logfile in FatalError message
98157 commit bc977945a53206d70ef9817d6ede4137eb5f7e3c
98158 Author: David Reveman <c99drn@cs.umu.se>
98159 Date:   Mon May 2 00:33:52 2005 +0000
98161     Set stencil size for Xgl GLX visuals
98163 commit 5b4462ed9bbb17212dd57617cb7e837142b6270a
98164 Author: David Reveman <c99drn@cs.umu.se>
98165 Date:   Sun May 1 22:55:25 2005 +0000
98167     New algorithm for calculating glyph extents in Xgl
98169 commit e4b33f4e91a5379c99ecf78ffb6a3e836cb42491
98170 Author: Egbert Eich <eich@suse.de>
98171 Date:   Wed Apr 27 15:42:15 2005 +0000
98173     Catch SIGCHLD in OsBlockSignals() too to make sure this signal doesn't
98174         intercept reading the authority file (Fabian Franz, Bugzilla #3137).
98176 commit 246b14cb29250517912d9c661ab037a953f4bbf4
98177 Author: David Reveman <c99drn@cs.umu.se>
98178 Date:   Wed Apr 27 10:34:33 2005 +0000
98180     Minor optimization
98182 commit 28a2d841cee596c0242b1649587d6b180529c0ef
98183 Author: David Reveman <c99drn@cs.umu.se>
98184 Date:   Wed Apr 27 09:29:33 2005 +0000
98186     Line drawing improvements to Xgl
98188 commit abcc8c352e5fe6dd3b7ce5c6a25f435f877264c3
98189 Author: David Reveman <c99drn@cs.umu.se>
98190 Date:   Wed Apr 27 08:45:16 2005 +0000
98192     Fix typo
98194 commit 8bc5a387c365d6367813eac374150440d0edbf6e
98195 Author: David Reveman <c99drn@cs.umu.se>
98196 Date:   Tue Apr 26 11:04:23 2005 +0000
98198     Add glCopy operation and glPushAttrib/glPopAttrib support to Xgl GLX
98200 commit f010131a1964b5ec35f3b333ffa7459c38f8ce45
98201 Author: Roland Mainz <roland.mainz@nrubsig.org>
98202 Date:   Tue Apr 26 06:12:07 2005 +0000
98204     xc/programs/Xserver/Xprint/Init.c
98205     //bugs.freedesktop.org/show_bug.cgi?id=2879) attachment #2556
98206         (https://bugs.freedesktop.org/attachment.cgi?id=2556) Refix for bug
98207         2879 - downgrade 15bit PseudoColor to 14bit - the current datatype for
98208         the |ColormapEntries| is a |signed short| which is too small for
98209         |32768| colors (=integer overflow).
98211 commit ba24ae89d33fbf3aacb8bbaf920d7436b77fda46
98212 Author: David Reveman <c99drn@cs.umu.se>
98213 Date:   Mon Apr 25 17:18:01 2005 +0000
98215     Add scissor based clipping to Xgl GLX
98217 commit 07cc29cf69ff1e079efe3c9bfc55e8ac0f9bac93
98218 Author: Adam Jackson <ajax@nwnk.net>
98219 Date:   Mon Apr 25 00:25:39 2005 +0000
98221     Bug #2138: When the server is built with MakeDllModules YES, prefer
98222         dlloader modules to elfloader modules, and vice versa when
98223         MakeDllModules is NO. Based on 028_loader_speed_hack.diff from Ubuntu
98224         (Daniel Stone).
98226 commit 6c37648754c9bd901adecf8d38f9bb46db65efad
98227 Author: Adam Jackson <ajax@nwnk.net>
98228 Date:   Mon Apr 25 00:11:21 2005 +0000
98230     Bug #2141: Rework misleading warning message when APM support is
98231         unavailable. (Previous patch on 2005-04-14 changed the wrong message.)
98233 commit a369d390a87ab0189c465be6cfd914e4b9329691
98234 Author: Roland Mainz <roland.mainz@nrubsig.org>
98235 Date:   Sun Apr 24 01:10:12 2005 +0000
98237     xc/config/cf/X11.tmpl
98238     xc/programs/Xserver/Xext/Imakefile
98239     xc/programs/Xserver/dix/Imakefile
98240     xc/programs/Xserver/dix/main.c
98241     xc/programs/Xserver/dix/xpstubs.c
98242     xc/programs/Xserver/mi/miinitext.c
98243     //bugs.freedesktop.org/show_bug.cgi?id=2792) attachment #2526
98244         (https://bugs.freedesktop.org/attachment.cgi?id=2526) bug 2792 part II:
98245         Make Xprint headers in dix/, mi/, os/ and Xext/ conditional on whether
98246         the Xprint extension is build or not. Patch by Egbert Eich
98247         <eich@freedesktop.org> and Roland Mainz <roland.mainz@nrubsig.org>.
98249 commit 13fcfee37305f46e95ff81d7d5eec4d88a63a63b
98250 Author: Roland Mainz <roland.mainz@nrubsig.org>
98251 Date:   Sat Apr 23 22:55:40 2005 +0000
98253     //bugs.freedesktop.org/show_bug.cgi?id=3118) attachment #2525
98254         (https://bugs.freedesktop.org/attachment.cgi?id=2525) Get Xprint server
98255         working again which was broken by the
98256     05/04/20 05:49:46 commit commit (the CPP symbol |XPRINT| is not universally
98257         available when building the Xserver and should be used with care).
98259 commit 39eb2797183bf871a2dd01bff63dd35c146471f5
98260 Author: Adam Jackson <ajax@nwnk.net>
98261 Date:   Sat Apr 23 19:16:10 2005 +0000
98263     Bug #3016: Don't complain as loudly about failing to load a module that's
98264         already loaded.
98266 commit 139f900c56a6f44df2b411fe4bbc025a147e3abe
98267 Author: Adam Jackson <ajax@nwnk.net>
98268 Date:   Sat Apr 23 19:01:13 2005 +0000
98270     Bug #3109: Handle R_ALPHA_BRSGP relocations in elfloader. (Sergey Tikhonov)
98272 commit 0e80fe0e607cc73856332563becd70ef92d1aa75
98273 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
98274 Date:   Fri Apr 22 22:11:26 2005 +0000
98276     Clean up formatting, projectroot substutition, and grammatical nits.
98278 commit dcfb97204b021738c0ee9f1f8f40243dfa0b2ce0
98279 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
98280 Date:   Fri Apr 22 22:04:37 2005 +0000
98282     Work around clash between Solaris headers and module loader headers over
98283         definition of FILE.
98285 commit 07bd7df6a6a07834277b4bf505db6727841e1153
98286 Author: Adam Jackson <ajax@nwnk.net>
98287 Date:   Fri Apr 22 20:49:50 2005 +0000
98289     Bug #3069: Drop the BuildLowMem hack, it doesn't compile and isn't useful.
98291 commit d450a70e00b50427ecb2065d3cc44f43d102cade
98292 Author: Adam Jackson <ajax@nwnk.net>
98293 Date:   Fri Apr 22 17:45:14 2005 +0000
98295     Bug #2373: SGI Altix platform support. (Shrijeet Mukherjee, Jesse Barnes,
98296         Bjorn Helgaas, Egbert Eich.)
98298 commit 16c2499b8f5c2405e36c7d5a922bb0b150df1762
98299 Author: Adam Jackson <ajax@nwnk.net>
98300 Date:   Fri Apr 22 16:49:22 2005 +0000
98302     Bug #2373: SGI Altix platform support. (Shrijeet Mukherjee, Jesse Barnes,
98303         Bjorn Helgaas, Egbert Eich.)
98305 commit 8565b6c0e2851cc3f194ba72d3db02a4e2976528
98306 Author: Daniel Stone <daniel@fooishbar.org>
98307 Date:   Thu Apr 21 00:31:31 2005 +0000
98309     Change xf86bigfont.h include to X11/extensions/xf86bigfont.h.
98311 commit b241c703a2c4164420dd26ee11f583bbf9cfe0f3
98312 Author: Daniel Stone <daniel@fooishbar.org>
98313 Date:   Thu Apr 21 00:31:13 2005 +0000
98315     Change keymap.h includes to X11/keymap.h
98317 commit 44528218d5ca75b842e4cefd8fdc58be2f35f0f4
98318 Author: Daniel Stone <daniel@fooishbar.org>
98319 Date:   Wed Apr 20 23:33:53 2005 +0000
98321     Change dmxext.h and dmxproto.h to <X11/extensions/...>.
98323 commit efa9d5f4757bfc0588cee361bcc78dd8a09efa62
98324 Author: Daniel Stone <daniel@fooishbar.org>
98325 Date:   Wed Apr 20 23:11:12 2005 +0000
98327     Change "eviestr.h" to <X11/extensions/eviestr.h>.
98329 commit db5bd04097fd815ab6523f187679682a5e5047fa
98330 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
98331 Date:   Wed Apr 20 16:40:52 2005 +0000
98333     Fix includes right throughout the Xserver tree:
98334     apply changes to windows specific includes
98335     Fix includes right throughout the Xserver tree:
98336     apply changes to Xdmcp.h
98338 commit 8963a220f36cf0ae2a8a653fd39c983140e29736
98339 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
98340 Date:   Wed Apr 20 16:34:46 2005 +0000
98342     warning fix for Win32
98344 commit e6a0820d1b479058bddef66018d321940e79260c
98345 Author: Daniel Stone <daniel@fooishbar.org>
98346 Date:   Wed Apr 20 15:16:36 2005 +0000
98348     Change "xf86bigfstr.h" to <X11/extensions/xf86bigfstr.h> for includes.
98350 commit 025724f9f5874159c20ebd705288ec60b960caac
98351 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
98352 Date:   Wed Apr 20 14:17:35 2005 +0000
98354     Add missing space after -query hostname
98356 commit 35cd1684622f4528c68e07eea798c33bc4b93667
98357 Author: Daniel Stone <daniel@fooishbar.org>
98358 Date:   Wed Apr 20 14:16:37 2005 +0000
98360     Change xf86bigfstr.h to X11/extensions/xf86bigfstr.h for includes.
98362 commit c7c27e61870b42de044b183c854a960582d98dbf
98363 Author: Daniel Stone <daniel@fooishbar.org>
98364 Date:   Wed Apr 20 13:33:54 2005 +0000
98366     Change xf86bigfont.h to X11/extensions/xf86bigfont.h for includes.
98368 commit abd246c6c272a2c6f9c37404b2ed439911880e75
98369 Author: Daniel Stone <daniel@fooishbar.org>
98370 Date:   Wed Apr 20 13:01:55 2005 +0000
98372     Add glyphstr.h to includes.
98374 commit 956dfa22f6076969776546fb1151e900d8d773a1
98375 Author: Daniel Stone <daniel@fooishbar.org>
98376 Date:   Wed Apr 20 12:49:46 2005 +0000
98378     Conditionalise usage of Xprint functions and headers.
98380 commit 2cdfab0ed7eb33a6a50f9b7ec212b498dd8318b5
98381 Author: Daniel Stone <daniel@fooishbar.org>
98382 Date:   Wed Apr 20 12:42:02 2005 +0000
98384     Change keysymdef.h to X11/keysymdef.h for include statement.
98386 commit fa5539247d3b246db9ff1469d08167178c85d7ad
98387 Author: Daniel Stone <daniel@fooishbar.org>
98388 Date:   Wed Apr 20 12:39:28 2005 +0000
98390     Change Xalloca.h to X11/Xalloca.h for include.
98392 commit 292c4cff26687e6ef86c285b97813ab587daf009
98393 Author: Daniel Stone <daniel@fooishbar.org>
98394 Date:   Wed Apr 20 12:25:48 2005 +0000
98396     Fix includes right throughout the Xserver tree:
98397     change "foo.h" to <X11/foo.h> for core headers, e.g. X.h, Xpoll.h;
98398     change "foo.h", "extensions/foo.h" and "X11/foo.h" to
98399         <X11/extensions/foo.h> for extension headers, e.g. Xv.h;
98400     change "foo.[ch]" to <X11/Xtrans/foo.[ch]> for Xtrans files.
98402 commit c062d7f96f47bdd31640be1fbce682d0774db3d9
98403 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
98404 Date:   Tue Apr 19 18:21:01 2005 +0000
98406     Prevent recursive calls to winRaiseWindow.
98408 commit 4e914c5ed7679a1102f3e25af0c087380f834865
98409 Author: David Reveman <c99drn@cs.umu.se>
98410 Date:   Tue Apr 19 14:51:29 2005 +0000
98412     Hash texture objects and display lists in Xgl
98414 commit 6bde764de102a56d2c71b971eaa36535e9760b52
98415 Author: Bogdan Diaconescu <b_diaconescu@yahoo.com>
98416 Date:   Sun Apr 17 23:02:25 2005 +0000
98418     Added a log pring for the parameters
98420 commit 8594b8f2893e58ae824e140334c18ba3d7467217
98421 Author: Bogdan Diaconescu <b_diaconescu@yahoo.com>
98422 Date:   Sun Apr 17 23:00:58 2005 +0000
98424     Added new tuner FM1236MK3 PAL version
98426 commit 7f74e3aebdf79fbca4141e6ffcdad39812df9335
98427 Author: Bogdan Diaconescu <b_diaconescu@yahoo.com>
98428 Date:   Sun Apr 17 22:58:03 2005 +0000
98430     This is the UDA1380 sound coder-decoder module
98432 commit 7a4e5f4006319e025e3ff561eccc3f1ad6c661a0
98433 Author: Torrey Lyons <torrey@mrcla.com>
98434 Date:   Sat Apr 16 00:21:21 2005 +0000
98436     Fix cases in Darwin build where a variable is declared static and later as
98437         extern (XFree86 Bug #1576, Jordan Frank).
98439 commit 4f686f158b00478a3d074128f9e4cb6dc0d928cd
98440 Author: Roland Mainz <roland.mainz@nrubsig.org>
98441 Date:   Fri Apr 15 23:34:39 2005 +0000
98443     //bugs.freedesktop.org/show_bug.cgi?id=2885) attachment #2434
98444         (https://bugs.freedesktop.org/attachment.cgi?id=2434) Fix Solaris build
98445         bustage caused by namespace collision between symbols defined in
98446         <sys/kbd.h> and those in "xf86_OSlib.h". Patch by Alan Coopersmith
98447         <alan.coopersmith@sun.com>.
98449 commit 7472fcfdd40e29cd2847e45d4bd2dd11ccc41ff5
98450 Author: Adam Jackson <ajax@nwnk.net>
98451 Date:   Fri Apr 15 00:18:58 2005 +0000
98453     Bug #2141: Rework misleading warning message when APM support is
98454         unavailable.
98456 commit 504067819a4f1a8564dcacc278933f533618b666
98457 Author: Adam Jackson <ajax@nwnk.net>
98458 Date:   Thu Apr 14 17:51:51 2005 +0000
98460     Bug #3025: gcc4 build fix.
98462 commit e40db7f26af39a8b1f3675a2c87ce90c4fd59d85
98463 Author: David Reveman <c99drn@cs.umu.se>
98464 Date:   Wed Apr 13 14:27:47 2005 +0000
98466     Add GLX code to Xgl
98468 commit ddfa6f00da7c80b246b57c592361baa4bc5a8e9d
98469 Author: Roland Mainz <roland.mainz@nrubsig.org>
98470 Date:   Wed Apr 13 00:05:37 2005 +0000
98472     //bugs.freedesktop.org/show_bug.cgi?id=3001) attachment #2404
98473         (https://bugs.freedesktop.org/attachment.cgi?id=2404) Improve rendering
98474         performance when glXSwapBuffers()| or |XPutImage()| are called for the
98475         PostScript DDX via optimizing the codepath around
98476         |PsOut_OutImageBytes()|. Patch by Simon Toedt <simon.toedt@gmail.com>
98477         and Roland Mainz <roland.mainz@nrubsig.org>.
98479 commit f45208a7e9c39345ac431c2e7da8777d6c466dcc
98480 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
98481 Date:   Mon Apr 11 11:06:21 2005 +0000
98483     update static file from pci.ids
98485 commit b47f39b417cbe220690155a08c6bc18cd7cfa388
98486 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
98487 Date:   Mon Apr 11 10:57:33 2005 +0000
98489     import latest pci.ids file
98491 commit 00a551393ce7aa9d2b23634737ced5071e3cdd35
98492 Author: Egbert Eich <eich@suse.de>
98493 Date:   Mon Apr 11 10:54:13 2005 +0000
98495     Reenable BackingStore in Xvfb.
98497 commit 1fbd38f3b46df62561f8be74cbc05fcf8ad88a21
98498 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
98499 Date:   Mon Apr 11 10:16:25 2005 +0000
98501     Added wizard page for clipboard selection and additional server parameters
98503 commit 6848b0353897a6a5d1218b266c22fb87a7c6d730
98504 Author: Egbert Eich <eich@suse.de>
98505 Date:   Mon Apr 11 10:05:38 2005 +0000
98507     Correct the mask bits when checking for a 64bit memory base in PCI config
98508         space (bugzilla #2963).
98510 commit adac7011965ed75ea399b93dae917cb48180c77a
98511 Author: Egbert Eich <eich@suse.de>
98512 Date:   Mon Apr 11 09:33:43 2005 +0000
98514     Preventing hight for drawing from becoming negative when face->dy < 0. The
98515         height value is used in miFillPolyHelper() to calculate the size of
98516         memory to be allocated. A negative value will lead to a crash (Bugzilla
98517         #2690, Keith Packard, Egbert Eich).
98519 commit 5e2080ef93a598c6d68e1b2f446f251ab025b702
98520 Author: Roland Mainz <roland.mainz@nrubsig.org>
98521 Date:   Mon Apr 11 01:06:15 2005 +0000
98523     xc/programs/Xserver/Xprint/attributes.c
98524     xc/programs/glxgears/glxgears.c
98525     xc/programs/xdbedizzy/xdbedizzy.c
98526     xc/programs/xedit/Imakefile
98527     xc/programs/xedit/Xedit-xprint.ad
98528     xc/programs/xedit/util.c
98529     xc/programs/xedit/xedit.h
98530     xc/programs/xlogo/print.c
98531     xc/programs/xlogo/xlogo.c
98532     xc/programs/xlogo/xlogo.h
98533     xc/programs/xman/Imakefile
98534     xc/programs/xman/print.h
98535     xc/programs/xmore/Imakefile
98536     xc/programs/xmore/print.c
98537     xc/programs/xmore/print.h
98538     xc/programs/xmore/printdialog.c
98539     xc/programs/xphelloworld/xpawhelloworld/xpawhelloworld.c
98540     xc/programs/xphelloworld/xphelloworld/xphelloworld.c
98541     xc/programs/xphelloworld/xpsimplehelloworld/xpsimplehelloworld.c
98542     xc/programs/xphelloworld/xpxmhelloworld/xpxmhelloworld.c
98543     //bugs.freedesktop.org/show_bug.cgi?id=790) attachment #2379
98544         (https://bugs.freedesktop.org/attachment.cgi?id=2379) Implement support
98545         client+Xserver support for passing output (stdout+stderr) of the
98546         spooler command started by the Xprint server back to the application
98547         using the "xp-spooler-command-results" XPJobAttr attribute
98548         (applications can fetch the attribute value after the XPEndJobNotify
98549         event was received; more details can be found in
98550         http://xprint.mozdev.org/docs/dtprint_fspec.ps).
98552 commit 9af443f5976ab3987e4ee9d397391e82206676b4
98553 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
98554 Date:   Sat Apr 9 19:20:03 2005 +0000
98556     Fix passing of non-RGB visuals. The old code did not initialize the
98557         structure properly which lead to a crash in 8bpp mode
98559 commit f02440dfa3439ab493c7918b472c23bb22e29707
98560 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
98561 Date:   Wed Apr 6 15:18:59 2005 +0000
98563     First import of xlaunch frontend for Xming
98565 commit de5d24a200e4426e458fc447884d1a5b0257faaa
98566 Author: Egbert Eich <eich@suse.de>
98567 Date:   Mon Apr 4 10:17:06 2005 +0000
98569     Fixed sentinels in Xt, editres and xedit to reduce number of warnings with
98570         gcc4 (Andreas Schwab).
98572 commit 277ff06e9999f2efe0f082a3565f6279219c13e4
98573 Author: Egbert Eich <eich@suse.de>
98574 Date:   Mon Apr 4 10:11:51 2005 +0000
98576     Fix typo leading to bogus code in xorgcfg (Andreas Schwab).
98578 commit 7eb6b69ebd945c753ee0988e1a85dffde982446e
98579 Author: Egbert Eich <eich@suse.de>
98580 Date:   Mon Apr 4 09:55:25 2005 +0000
98582     Support for HP's IPF ZX1 systems (Alex Williamson).
98584 commit 231c00e8fba91b580ec3e2703dd1ceacf13a6624
98585 Author: Egbert Eich <eich@suse.de>
98586 Date:   Mon Apr 4 09:47:07 2005 +0000
98588     When not using dlopen ia64 needs an extra cache flush to ensure the icache
98589         is coherent when modules are loaded (Alex Williamson).
98591 commit 55dc930a180553c08d8546cc2078451c20e34934
98592 Author: Torrey Lyons <torrey@mrcla.com>
98593 Date:   Sat Apr 2 02:29:24 2005 +0000
98595     Fix XDarwin's handling of Wacom tablet mouse buttons (Based on patch
98596         suggested by Daphne Pfister).
98598 commit 03d126081e5ba57ea2304753289528a896f3baaf
98599 Author: Roland Mainz <roland.mainz@nrubsig.org>
98600 Date:   Fri Apr 1 21:45:20 2005 +0000
98602     xc/programs/Xserver/Xprint/Init.c
98603     xc/programs/Xserver/Xprint/ps/Imakefile
98604     xc/programs/Xserver/Xprint/ps/Ps.h
98605     xc/programs/Xserver/Xprint/ps/PsArea.c
98606     xc/programs/Xserver/Xprint/ps/PsColor.c
98607     xc/programs/Xserver/Xprint/ps/PsImageUtil.c
98608     xc/programs/Xserver/Xprint/ps/PsInit.c
98609     //bugs.freedesktop.org/show_bug.cgi?id=2879) attachment #2287
98610         (https://bugs.freedesktop.org/attachment.cgi?id=2287) Follow-up to
98611         bugzilla #1299: Add new visuals in the Postscript DDX (including
98612         TrueColor 16bit, PseudoColor 15bit/12bpg(12 bits per R-, G-, B-channel
98613         as in PostScript Level 2 (and above) colors can have 12 bits per
98614         component (36 bit for RGB)), PseudoColor+GrayScale+StaticGray
98615     12bit/12bpg) and switch the default visual from PseudoColor 8bit/8bpg to
98616         PseudoColor 12bit/12bpg.
98618 commit fe37cc7e7b3036e538930c16bbdb39a7915b1685
98619 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
98620 Date:   Fri Apr 1 21:28:50 2005 +0000
98622     programs/Xserver/hw/xfree86/loader/xf86sym.c
98623     programs/Xserver/hw/xfree86/os-support/shared/libc_wrapper.c Fix setjump0
98624         declaration for DllLoader.
98626 commit ef60998a828951e61f1480e29c2fec62e7454bbc
98627 Author: Kevin E Martin <kem@kem.org>
98628 Date:   Fri Apr 1 20:21:38 2005 +0000
98630     bugzilla #2880 (https://bugs.freedesktop.org/show_bug.cgi?id=2880)
98631         attachment #2285 (https://bugs.freedesktop.org/attachment.cgi?id=2285)
98632         Use system method to access PCI config space.
98634 commit 33ab2a2abc8c1e4ca9c7139454c60f5ad8a61a94
98635 Author: Adam Jackson <ajax@nwnk.net>
98636 Date:   Fri Apr 1 20:05:11 2005 +0000
98638     Bug #2835: Add symbol exports to support the ReadDisplay extension.
98640 commit cbccac448a1466ab098e8fe5dbfff98264c7260a
98641 Author: Alex Deucher <agd5f@yahoo.com>
98642 Date:   Thu Mar 31 23:18:10 2005 +0000
98644     - Add new Radeon pci ids (ATI devrel), bug 2827
98646 commit 59d7222b13775efb2159159cc897e7789bdf10b2
98647 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
98648 Date:   Sun Mar 27 00:17:12 2005 +0000
98650     Sat Mar 26 19:00:30 2005 Søren Sandmann <sandmann@redhat.com>
98651     Remove accidentally committed prototype.
98653 commit 476ae15640d2b97cb0ebccab8255ccf728596c62
98654 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
98655 Date:   Sat Mar 26 23:50:24 2005 +0000
98657     Sat Mar 26 18:49:21 2005 Soeren Sandmann <sandmann@redhat.com>
98658     programs/Xserver/fb/fbmmx.h
98659     New function.
98660     Hook it up here
98662 commit 0d33b588376a4d86d50ed8b7e06eaf0dbd8c5ba5
98663 Author: Roland Mainz <roland.mainz@nrubsig.org>
98664 Date:   Fri Mar 25 23:11:14 2005 +0000
98666     xc/programs/Xserver/Xprint/ps/Imakefile
98667     //bugs.freedesktop.org/show_bug.cgi?id=2821) attachment #xxx
98668         (https://bugs.freedesktop.org/attachment.cgi?id=xxx) Remove the cfb
98669         dependicy from the PostScript DDX as this is not needed in a vector DDX
98670         (mfb is still needed to fill the |BitmapToRegion()| callback with
98671         |mfbPixmapToRegion()|).
98673 commit 5f320335c3a8148ae98f82a00ff44954197f4251
98674 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
98675 Date:   Wed Mar 23 21:09:48 2005 +0000
98677     bugzilla #2194: fix an alignement problem on 64 bit architectures.
98679 commit f4e9f522fe8bec3dd6294d062c2244a06623add3
98680 Author: Thomas Hellstrom <unichrome@shipmail.org>
98681 Date:   Wed Mar 23 21:03:41 2005 +0000
98683     Bugzilla #2750 (https://bugs.freedesktop.org/show_bug.cgi?id=2750)
98684         Linux-only fixes: Fix case where a smaller write-combining region
98685         blocks write-combining setting of the whole frame buffer. Fix bug in wc
98686         setting code when regions are first splitted and setting of
98687         write-combining then fails.
98689 commit 1be6e2388bcc5835ab62f0855d443fb508697deb
98690 Author: Roland Mainz <roland.mainz@nrubsig.org>
98691 Date:   Wed Mar 23 20:49:52 2005 +0000
98693     xc/programs/Xserver/hw/vfb/InitOutput.c
98694     //bugs.freedesktop.org/show_bug.cgi?id=2791) attachment #2197
98695         (https://bugs.freedesktop.org/attachment.cgi?id=2197) Add support for
98696         12bit PseudoColor and 30bit TrueColor to Xvfb.
98698 commit 26aec10adad51deb35a8398abb884d90be077a6b
98699 Author: Roland Mainz <roland.mainz@nrubsig.org>
98700 Date:   Wed Mar 23 19:58:45 2005 +0000
98702     xc/programs/Xserver/Imakefile
98703     xc/programs/Xserver/Xprint/DiPrint.h
98704     xc/programs/Xserver/Xprint/Imakefile
98705     xc/programs/Xserver/Xprint/Init.c
98706     xc/programs/Xserver/Xprint/ddxInit.c
98707     xc/programs/Xserver/dix/Imakefile
98708     xc/programs/Xserver/dix/main.c
98709     xc/programs/Xserver/dix/xpstubs.c
98710     xc/programs/Xserver/os/Imakefile
98711     //bugs.freedesktop.org/show_bug.cgi?id=2792) attachment #2193
98712         (https://bugs.freedesktop.org/attachment.cgi?id=2193) Fix build bustage
98713         when |PrintOnlyServer| is set to |NO|. Patch by Roland Mainz
98714         <roland.mainz@nrubsig.org> and Julien Lafon <julien.lafon@gmail.com>.
98716 commit ac18f8e308221af368fd4153b4eee7b89f8dd4bc
98717 Author: Roland Mainz <roland.mainz@nrubsig.org>
98718 Date:   Wed Mar 23 00:32:49 2005 +0000
98720     //bugs.freedesktop.org/show_bug.cgi?id=2789) attachment #2187
98721         (https://bugs.freedesktop.org/attachment.cgi?id=2187) Fix Xvfb to honor
98722         the "-dpi" option (instead of using a hardcoded value of 100DPI).
98724 commit 45bcb8e22ad949c456368b7d4f4226110f8b5cfc
98725 Author: Adam Jackson <ajax@nwnk.net>
98726 Date:   Tue Mar 22 21:30:43 2005 +0000
98728     Bug #1821: Typo fix in xorg.conf man page (Jens Schweikhardt)
98730 commit cc95e597b51f06e835c6a9def1bc6681029bf41e
98731 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
98732 Date:   Tue Mar 22 17:49:14 2005 +0000
98734     Tue Mar 22 12:47:16 2005 Søren Sandmann <sandmann@redhat.com>
98735     Only validate the source if it is a viewable window. Stops the cursor
98736         flickering when it is above an unviewable window.
98738 commit 1d68ede0eed62b48354a954a62fca98aa2ce9d2d
98739 Author: Roland Mainz <roland.mainz@nrubsig.org>
98740 Date:   Sat Mar 19 20:51:34 2005 +0000
98742     //bugs.freedesktop.org/show_bug.cgi?id=2771) attachment #2148
98743         (https://bugs.freedesktop.org/attachment.cgi?id=2148) Remove RENDER
98744         extension from exclusion list for the standalone print server (Xprt) to
98745         get this extension enabled if the print DDX support it.
98747 commit 64f1b3fe7e85245865666607d7b32ef7807df08f
98748 Author: Michel Daenzer <michel@daenzer.net>
98749 Date:   Fri Mar 18 22:36:47 2005 +0000
98751     Add support for production version of ATI RN50/ES1000. (ATI Technologies
98752         Inc.)
98754 commit 36dcc9bb1d51fb8c0d67c7e15700e3473a06e47b
98755 Author: Torrey Lyons <torrey@mrcla.com>
98756 Date:   Thu Mar 17 01:12:07 2005 +0000
98758     Fix build on stock Mac OS X: Out of the box, Mac OS X does not include
98759         Freetype2, Expat, or PNG. Also global variables should be initalized in
98760         the Xserver.
98762 commit 82f5a127522e48ff7ff78400eadbce0a5a362064
98763 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
98764 Date:   Wed Mar 16 21:25:43 2005 +0000
98766     Wed Mar 16 16:17:43 2005 Søren Sandmann <sandmann@redhat.com>
98767     Only validate the source if it is a viewable window. Stops the cursor
98768         flickering when it is above an unviewable window.
98770 commit 226c0907d4327a440fb0ac5380a19538ffdc6fa0
98771 Author: David Reveman <c99drn@cs.umu.se>
98772 Date:   Wed Mar 16 21:05:51 2005 +0000
98774     Add cursor support to Xglx
98776 commit 7109ae147c3a9d243d11f386cfbcfbf7b4ea7918
98777 Author: David Reveman <c99drn@cs.umu.se>
98778 Date:   Wed Mar 16 20:05:19 2005 +0000
98780     Fix a few problems in Xgl
98782 commit 04ccba4d40bef6cee902b118598272f26eebb1df
98783 Author: Egbert Eich <eich@suse.de>
98784 Date:   Wed Mar 16 12:16:06 2005 +0000
98786     Don't fail calling function when DriverFunc() for RandR fails as
98787         DriverFunc() also returns FALSE when the specific sub function isn't
98788         supported. In the case of xf86RandRGetInfo() we simply rely on what has
98789         been set before and return TRUE. In the case of xf86RandRSetConfig() we
98790         only bail with FALSE if we have to do a rotation and the call fails. We
98791         presently cannot do rotation on the fly without the help of a driver
98792         function (Bugzilla #2745).
98794 commit 1011762254b41db5ce67cb652a2d4965efd7ec20
98795 Author: Egbert Eich <eich@suse.de>
98796 Date:   Wed Mar 16 11:54:54 2005 +0000
98798     Make message that gets printed when loader encounters a .o with no symbols
98799         less conspicuous.
98801 commit 816606b9eabee334ce6e0b79e8aa67544f428c19
98802 Author: David Reveman <c99drn@cs.umu.se>
98803 Date:   Fri Mar 11 12:26:20 2005 +0000
98805     Return early from xglFillRect when no rectangles should be filled
98807 commit 4de5aa428514f2cacc60d4708dad996dedee1092
98808 Author: David Reveman <c99drn@cs.umu.se>
98809 Date:   Fri Mar 11 00:58:49 2005 +0000
98811     Use negative stride and PBOs in Xgl
98813 commit 8653db5d57199d53c9b2b993c35a7b70c8949989
98814 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
98815 Date:   Thu Mar 10 20:05:46 2005 +0000
98817     Force rebuilding of window stack if a window changes it's state from
98818         minimized.
98820 commit 522628f25b4a075c8daf547991ea5b80c5efe9c7
98821 Author: Egbert Eich <eich@suse.de>
98822 Date:   Tue Mar 8 10:26:59 2005 +0000
98824     Adding more errnos to the libc wrapper (Bugzilla #2672).
98826 commit db7c9d349b86216ed00888181c64ab707fbe18d4
98827 Author: David Reveman <c99drn@cs.umu.se>
98828 Date:   Tue Mar 8 09:27:09 2005 +0000
98830     Return early from xglCopy if fall-back is more efficient
98832 commit e09d1d2ae3ccd59408b1dc6f264897ae12dfa2b8
98833 Author: David Reveman <c99drn@cs.umu.se>
98834 Date:   Tue Mar 8 09:12:17 2005 +0000
98836     Better ShmPutImage support in Xgl
98838 commit 5d9885c5b95286c8d7f777c7232283e8b1e81d1b
98839 Author: David Reveman <c99drn@cs.umu.se>
98840 Date:   Tue Mar 8 09:03:38 2005 +0000
98842     Minor improvement to CopyArea in Xgl
98844 commit 51155ca68bf7539bd3ace2ac068a2be1fbcf400c
98845 Author: David Reveman <c99drn@cs.umu.se>
98846 Date:   Tue Mar 8 08:48:22 2005 +0000
98848     Improve Xgl offscreen memory manager
98850 commit e26a096cb662700387c7b43289d1f6f7ab4a0aac
98851 Author: David Reveman <c99drn@cs.umu.se>
98852 Date:   Tue Mar 8 08:30:47 2005 +0000
98854     Fix Xgl glyph caching
98856 commit 8d0e520721ab7697d2d4f639425499b79c61b43f
98857 Author: Roland Mainz <roland.mainz@nrubsig.org>
98858 Date:   Mon Mar 7 23:02:59 2005 +0000
98860     xc/programs/Xserver/dix/atom.c
98861     xc/programs/Xserver/dix/colormap.c
98862     xc/programs/Xserver/dix/cursor.c
98863     xc/programs/Xserver/dix/devices.c
98864     xc/programs/Xserver/dix/dispatch.c
98865     xc/programs/Xserver/dix/dixfonts.c
98866     xc/programs/Xserver/dix/dixutils.c
98867     xc/programs/Xserver/dix/events.c
98868     xc/programs/Xserver/dix/extension.c
98869     xc/programs/Xserver/dix/gc.c
98870     xc/programs/Xserver/dix/glyphcurs.c
98871     xc/programs/Xserver/dix/grabs.c
98872     xc/programs/Xserver/dix/main.c
98873     xc/programs/Xserver/dix/pixmap.c
98874     xc/programs/Xserver/dix/privates.c
98875     xc/programs/Xserver/dix/property.c
98876     xc/programs/Xserver/dix/resource.c
98877     xc/programs/Xserver/dix/swaprep.c
98878     xc/programs/Xserver/dix/swapreq.c
98879     //bugs.freedesktop.org/show_bug.cgi?id=2560) attachment #2037
98880         (https://bugs.freedesktop.org/attachment.cgi?id=2037) ANSI-fy
98881         Xserver/dix code. The conversion preserves the comments which annotate
98882         variables. These have been moved into doxygen(esque?) "stubs" above
98883         each function. Patch by Mike Owens <etc@filespanker.com>.
98885 commit cb0aa2b4d8875f1ea66e720ca7c6cc2f403be26a
98886 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
98887 Date:   Mon Mar 7 22:26:59 2005 +0000
98889     Prevent winRaiseWindow from calling ConfigureWindow if the message was sent
98890         from within winDestroyWindowsWindow
98891     DestroyWindow send a WM_WINDOWPOSCHANGED to another window causing a
98892         restacking of all windows, even of the window which is just about to
98893         destroyed and whose structures may not be intact anymore.
98895 commit 978f3b496b9951ee8120a0efcc5cd12503e26770
98896 Author: Roland Mainz <roland.mainz@nrubsig.org>
98897 Date:   Sat Mar 5 21:38:29 2005 +0000
98899     xc/programs/Xserver/Imakefile
98900     xc/programs/Xserver/hw/xnest/Imakefile
98901     //bugs.freedesktop.org/show_bug.cgi?id=2653) attachment #2020
98902         (https://bugs.freedesktop.org/attachment.cgi?id=2020): Cleanup Xnest
98903         usage of the DPMS dummy stub functions from dpmsstubs.c instead of
98904         using it's own copy of these functions.
98906 commit 602209990dbbc96b4c5a96e2221a418cf29e613d
98907 Author: Roland Mainz <roland.mainz@nrubsig.org>
98908 Date:   Sat Mar 5 20:47:12 2005 +0000
98910     //bugs.freedesktop.org/show_bug.cgi?id=2543) attachment #2019
98911         (https://bugs.freedesktop.org/attachment.cgi?id=2019): Fix
98912         |xf86SignalHandler()| which resets the signal handler before setting
98913         the flag indicating a signal has been caught, theoretically allowing
98914         the possibility of infinite recursion. Patch by Andrew Church
98915         <xzilla@achurch.org>.
98917 commit d995fe631a5706de93a05fda498333442af3d207
98918 Author: Roland Mainz <roland.mainz@nrubsig.org>
98919 Date:   Wed Mar 2 14:21:40 2005 +0000
98921     xc/programs/Xserver/hw/xnest/Screen.c
98922     xc/programs/Xserver/hw/xnest/Window.c
98923     //bugs.freedesktop.org/show_bug.cgi?id=2546) attachment #2005
98924         (https://bugs.freedesktop.org/attachment.cgi?id=2005): Fix Xnest to
98925         update the shape regions in the backend server whenever a client
98926         changes them in Xnest (the fix is to add a new wrapper which calls
98927         |xnestShapeWindow()| before calling |miSetShape()|). Patch by Mark
98928         McLoughlin <mark@skynet.ie>
98930 commit 3f79c5eefc0d62d3a9b095472cd75b446ba2a56e
98931 Author: Roland Mainz <roland.mainz@nrubsig.org>
98932 Date:   Wed Mar 2 11:20:30 2005 +0000
98934     xc/config/cf/DragonFly.cf
98935     xc/config/cf/Imake.cf
98936     xc/config/cf/Imakefile
98937     xc/config/imake/imake.c
98938     xc/config/imake/imakemdep.h
98939     xc/extras/drm/shared/drm.h
98940     xc/include/Xos_r.h
98941     xc/lib/xtrans/Xtranssock.c
98942     xc/programs/Xserver/hw/xfree86/os-support/xf86_OSlib.h
98943     xc/programs/Xserver/hw/xfree86/os-support/xf86_libc.h
98944     xc/programs/Xserver/hw/xfree86/os-support/linux/lnx_agp.c
98945     //bugs.freedesktop.org/show_bug.cgi?id=1712) attachment #2004
98946         (https://bugs.freedesktop.org/attachment.cgi?id=2004): Add support for
98947         DragonFly/BSD platform. Patch by Jeroen Ruigrok <asmodai@tendra.org>
98948         and Mike Verona <firedragonfly@gmail.com>.
98950 commit 6c6151b2339a05c60ec58e013f915f79a3f9d756
98951 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
98952 Date:   Tue Mar 1 18:58:17 2005 +0000
98954     If a context is already attached copy it instead of reattaching to keep
98955         displaylists and share displaylists Enable tracing of often called
98956         functions with GLWIN_ENABLE_TRACE ForceCurrent is a no-op now
98958 commit d323c4f59a653f364164d2a57fbbd102306a6ee9
98959 Author: David Reveman <c99drn@cs.umu.se>
98960 Date:   Tue Mar 1 16:57:54 2005 +0000
98962     Minor improvement to pixel transfers in Xgl
98964 commit 2d2c1732620a83215983ee7a7dd469a1a85fcc12
98965 Author: David Reveman <c99drn@cs.umu.se>
98966 Date:   Tue Mar 1 16:34:31 2005 +0000
98968     Add dither support to Xgl
98970 commit b4b27e9eaa43401ae70e5d03823012bf8c78848f
98971 Author: Keith Packard <keithp@keithp.com>
98972 Date:   Mon Feb 28 20:45:15 2005 +0000
98974     Force DPMS normal on screen enable
98975     Add placeholder for bit used to redirect input
98976     Add macrovision register defines
98978 commit 409c0618bced6df02eed7af77107ff74508c0f3f
98979 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
98980 Date:   Thu Feb 24 22:53:17 2005 +0000
98982     on WM_WINDOWPOSCHANGED raise window directly and in sync without utilizing
98983         the async windowmanager thread. Fixes some restacking problems occuring
98984         which were timing dependent Do not raise the window on WM_ACTIVATE
98985         Removed unused code for WM_WINDOWPOSCHANGING ESC is debug key. Print
98986         status but do not abort processing the message
98988 commit 775efdbd79448040b822fcc0556e98d3968ba8c3
98989 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
98990 Date:   Wed Feb 23 19:17:10 2005 +0000
98992     Bugzilla #2599 (https://bugs.freedesktop.org/show_bug.cgi?id=2599)
98993         attachment #1964 (https://bugs.freedesktop.org/attachment.cgi?id=1964):
98994         move miScreenInit in front of pScreen->function initializations to
98995         prevent it from resetting ClipNotify.
98997 commit c4b3fcda98a92c204534f04bd386ace5d3620d86
98998 Author: Eric Anholt <anholt@freebsd.org>
98999 Date:   Mon Feb 21 03:44:10 2005 +0000
99001     Move the draw tracing supplies into ati_draw.h, and do some touchups on it.
99002         (When tracing drawing, I want to know what I'm drawing to, at a
99003         minimum).
99005 commit de34b0eefc9f8a29147659454398cabb187c7cb6
99006 Author: Eric Anholt <anholt@freebsd.org>
99007 Date:   Mon Feb 21 03:05:55 2005 +0000
99009     Extend the filter support to R200, and do the check for filter settings in
99010         Check rather than Prepare, to avoid migration of things we won't be
99011         able to accelerate.
99013 commit 535c178286f94cc593b6cda753bbeb9b7cf6df4c
99014 Author: Michel Daenzer <michel@daenzer.net>
99015 Date:   Fri Feb 18 19:55:35 2005 +0000
99017     Bug #2576: Add support for ATI RN50/ES1000. (ATI Technologies Inc.)
99019 commit 2f07222106358a02f56bf1e344d1fbf7ead14cbd
99020 Author: Adam Jackson <ajax@nwnk.net>
99021 Date:   Fri Feb 18 17:52:48 2005 +0000
99023     Bug #2455: Make x86emu handle JNL correctly. (David Wong)
99025 commit 01b156240ce66703b38a67ee3cfbb475352cdf68
99026 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99027 Date:   Sat Feb 12 14:55:24 2005 +0000
99029     winmultiwindowwindow.c
99030     winmultiwindowwndproc.c
99031     Cleanup some message debugging
99033 commit 8df7126f09d6d7cb35a5912a71531cad28ba2545
99034 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99035 Date:   Sat Feb 12 14:47:17 2005 +0000
99037     win.h
99038     winfont.c
99039     winmultiwindowshape.c
99040     winmultiwindowwindow.c
99041     winpfbdd.c
99042     winshaddd.c
99043     winshadddnl.c
99044     winshadgdi.c
99045     Fix incorrect wrapping of functions. Ensure the pointers from pScreen point
99046         to the called function even if wrapped functions changed it
99047     Set the window properties to NULL to avoid referencing freed memory because
99048         of timing problems after deleting a window
99049     Do not wrap ChangeWindowAttributes. All functions are noops currently
99051 commit 676fdb03f3fb27ac24834aeb895df7d6d6e83f78
99052 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99053 Date:   Sat Feb 12 14:43:07 2005 +0000
99055     print window handle in message outout
99057 commit 046bdb17169ecb1361a42ab52043da699590d39a
99058 Author: David Reveman <c99drn@cs.umu.se>
99059 Date:   Fri Feb 11 20:19:20 2005 +0000
99061     Fixes a few problems in Xgl
99063 commit 35bd81dfec62402f9d6c68d98e651e8cd87a8758
99064 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
99065 Date:   Fri Feb 11 19:38:04 2005 +0000
99067     Fri Feb 11 14:28:22 2005 Søren Sandmann <sandmann@redhat.com>
99068     When COMPOSITE is enabled, call CopyWindow even when the pixels "don't
99069         move" on screen.
99070     Don't reject modes that are not supported by the unused monitor.
99072 commit e5ccccfbd45c78c1be5e311b2cb4135a9a27540b
99073 Author: Adam Jackson <ajax@nwnk.net>
99074 Date:   Fri Feb 11 06:37:38 2005 +0000
99076     Bug #826: Make xorgconfig respect font installation outside $PROJECTROOT.
99077         (Donnie Berkholz)
99079 commit e7369daba58bb4fad5cef37fefbd851e59446045
99080 Author: Egbert Eich <eich@suse.de>
99081 Date:   Wed Feb 9 11:12:54 2005 +0000
99083     Added PCI2Host bus translations for linux PPC and fixed fixed bugs in
99084         macros that apply these functions (Bill Randle Bugzilla #325 and #327).
99086 commit aab9a8dd99e52297ed9b40c936600429f38fe9ad
99087 Author: Keith Packard <keithp@keithp.com>
99088 Date:   Wed Feb 9 03:56:35 2005 +0000
99090     Add initial evdev framework
99092 commit a85c33b52c40fbae544c7dd40df8c8968e0cf7e9
99093 Author: Keith Packard <keithp@keithp.com>
99094 Date:   Tue Feb 8 22:45:21 2005 +0000
99096     update Xgl to changes in damage API. Remove some flags to support software
99097         mesa
99099 commit db2c83551cd3516800b88784c461fb33ee15aacf
99100 Author: Keith Packard <keithp@keithp.com>
99101 Date:   Tue Feb 8 22:43:54 2005 +0000
99103     hw/kdrive/ati/radeon_composite.c Support linear filtering
99104     Change how touch screens work -- make them just another 'mouse' device. Add
99105         unfinished (and unused) code to accelerate tiled fills.
99107 commit 70d3a9192feefd54be93ea71231574c3ed815bf2
99108 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99109 Date:   Tue Feb 8 15:20:01 2005 +0000
99111     Updated fix for ABNT2 and HK_Toggle keys.
99113 commit 384099457e9d938871019ba2e5afc20280328884
99114 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99115 Date:   Tue Feb 8 10:15:49 2005 +0000
99117     Backout ABNT2 and HK_Toggle fix since it broke keys F1 and F4.
99119 commit ea5b09f95d6f25d8b0f8858c36b680055edd0da9
99120 Author: Egbert Eich <eich@suse.de>
99121 Date:   Mon Feb 7 18:16:05 2005 +0000
99123     Save gs register before calling the vm86_old syscall thru int 0x80. This is
99124         required for linuxthreads as the TLS uses this register to keep track
99125         of local thread storage (Bugzilla #2431, J. Scott Berg).
99127 commit 4d55065b35baa7e13f6e726cb9d6675562648000
99128 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99129 Date:   Mon Feb 7 15:08:31 2005 +0000
99131     Moved keyboard layout table to external file.
99133 commit e132cb7590b5518ef1b7fce5f9151beed916fafc
99134 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99135 Date:   Mon Feb 7 15:05:39 2005 +0000
99137     file winlayouts.h was initially added on branch CYGWIN.
99139 commit c12ef1b34a55544f54401a5a66a36cd728e2f944
99140 Author: Egbert Eich <eich@suse.de>
99141 Date:   Mon Feb 7 11:56:31 2005 +0000
99143     Check the pixel clock choosen for a specific refresh rate against the
99144         maximally allowed pixel clock when choosing mode lines for
99145         VBESetVBEMode() and VESA BIOS version >= 3.0 (Bugzilla #2486).
99147 commit 859be7a52b778df8acb676683351a6562a6d4400
99148 Author: Felix Kuehling <fxkuehl@gmx.de>
99149 Date:   Fri Feb 4 01:14:49 2005 +0000
99151     Applied patch (id=1354) by Mike A. Harris from bug #1901: The attached
99152         patch updates a couple of PCI IDs for the Savage driver --
99153         Debian/Ubuntu/Red Hat/Fedora.
99155 commit 5feca068d740b165d3c36a690f5a68b7588b6625
99156 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99157 Date:   Thu Feb 3 09:58:47 2005 +0000
99159     Bugzilla #1865 (https://bugs.freedesktop.org/show_bug.cgi?id=1865)
99160         attachment #1827 (https://bugs.freedesktop.org/attachment.cgi?id=1827):
99161         check for va_copy not being defined and use __va_copy if available
99163 commit 3dda2fe0e2e7e4d2c058d32fa8691d12386b978d
99164 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99165 Date:   Wed Feb 2 18:06:14 2005 +0000
99167     Force ShowWindow if XWin was started via run.exe. Fixes mainwindow not
99168         showing bug
99170 commit e8d3da3c753677cc1ae86bc5a79f2b7eba181d74
99171 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99172 Date:   Wed Feb 2 17:17:56 2005 +0000
99174     Bugzilla #1866 (https://bugs.freedesktop.org/show_bug.cgi?id=1866)
99175         attachment #1819 (https://bugs.freedesktop.org/attachment.cgi?id=1819):
99176         Define APIENTRY on windows to prevent <GL/gl.h> from loading
99177         <windows.h> removed leftovers from attachment #1818
99179 commit 81b862509c87281705f8a8641c28ae2f45f15751
99180 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99181 Date:   Wed Feb 2 15:03:44 2005 +0000
99183     Bugzilla #1866 (https://bugs.freedesktop.org/show_bug.cgi?id=1866)
99184         attachment #1818 (https://bugs.freedesktop.org/attachment.cgi?id=1818):
99185         Include Xwindows.h before GL/gl.h on windows to prevent loading
99186         windows.h which pollutes our namespace with some symbols.
99188 commit b532bfb483cc8ea87c28302e3d676234cab7c3f0
99189 Author: Adam Jackson <ajax@nwnk.net>
99190 Date:   Wed Feb 2 04:07:04 2005 +0000
99192     Bug #1294: Make sure RenderAccel hooks get wrapped in XAA init.
99194 commit 44e2d9167943182fea530dfd7ec16aa53db20f4c
99195 Author: Roland Mainz <roland.mainz@nrubsig.org>
99196 Date:   Wed Feb 2 00:55:21 2005 +0000
99198     xc/programs/Xserver/hw/xfree86/os-support/bus/xf86Sbus.h
99199     xc/programs/Xserver/hw/xfree86/os-support/linux/lnx_io.c
99200     //bugs.freedesktop.org/show_bug.cgi?id=825) attachment #956
99201         (https://bugs.freedesktop.org/attachment.cgi?id=956): Fix build
99202         problems on Linux/SPARC. Patch by Jeremy Huddleston
99203         <eradicator@gentoo.org>. Approved in the 2005-01-31 Xorg
99204         release-wranglers phone call.
99206 commit 15c555a25df76e0e95bc8eaa2ca7ec80a7695a6c
99207 Author: David Reveman <c99drn@cs.umu.se>
99208 Date:   Tue Feb 1 21:22:02 2005 +0000
99210     Use negative stride for trapezoid masks in Xgl
99212 commit 2f0bdf77dd37d1763c4f4f409d55a6aad6031b9f
99213 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99214 Date:   Tue Feb 1 18:14:01 2005 +0000
99216     xc/programs/Xserver/xkb/ddxLoad.c
99217     Bugzilla #2245 (https://bugs.freedesktop.org/show_bug.cgi?id=2245)
99218         attachment #1649 (https://bugs.freedesktop.org/attachment.cgi?id=1649):
99219         cleanup the generation of xkbcomp command lines. Allocate them
99220         dynamicly and remove unmaintainable length calculation.
99222 commit d3ca132061a861cb9292b5a95dbcb2f67695883b
99223 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99224 Date:   Mon Jan 31 10:49:30 2005 +0000
99226     winmultiwindowwindow.c
99227     Create windows with SWP_NOACTIVATE flag (updated) (Kensuke Matsuzaki)
99228     Fixes for window ordering problem (updated) (Kensuke Matsuzaki)
99230 commit 374b9aa8ce14cd20a6768519eee63948c83488d6
99231 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99232 Date:   Mon Jan 31 10:47:32 2005 +0000
99234     Added hungarian keyboard layout.
99236 commit 8d277ceb22929fcb44f2d4def8c5b70535eb087f
99237 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99238 Date:   Mon Jan 31 10:43:37 2005 +0000
99240     winmessages.h
99241     winmsg.h
99242     winmsg.c
99243     winmultiwindowwndproc.c
99244     winwin32rootlesswndproc.c
99245     Make logging of messages configurable with environment variables
99247 commit 2982d173cad762b801869b7ceacc237afdad88d6
99248 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99249 Date:   Mon Jan 31 10:32:19 2005 +0000
99251     resolve SHGetFolderPath dynamicly since it is not available on all Windows
99252         systems.
99254 commit 8ac3be3f6c4bcaa8c3f6080cbfe72db4967feff8
99255 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
99256 Date:   Sun Jan 30 21:18:46 2005 +0000
99258     //bugs.freedesktop.org/show_bug.cgi?id=1692> Remove reference to
99259         nonexistent Monitors file from xorgconfig (Report & patch from Dejan
99260         Lesjak <dejan.lesjak@ijs.si>)
99262 commit 206072c475408b8d4cfd75d897854d8478fe0905
99263 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
99264 Date:   Sun Jan 30 20:12:07 2005 +0000
99266     programs/Xserver/hw/xfree86/os-support/bsd/bsd_kbd.c Fix option
99267         dontVTSwitch under *BSD, when XKB is disabled. Bugzilla #2252.
99269 commit 327922f006dcc2e30ec0391d7fa786560fcd1599
99270 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
99271 Date:   Sat Jan 29 01:01:03 2005 +0000
99273     Update to latest rev from http://pciids.sf.net/
99274     Remove entries that now duplicate pci.ids Add entries for new Nvidia boards
99275         added in recent nv driver update
99277 commit d23c46dd3e2cbf84012055bad43b1bb15809a244
99278 Author: Egbert Eich <eich@suse.de>
99279 Date:   Fri Jan 28 16:13:00 2005 +0000
99281     Modifying X.Org Xserver DDX to allow to run X with ordinary user
99282         permissions when no access to HW registers is required. For API changes
99283         which mostly involve the modifications to make the RRFunc (introduced
99284         with 6.8) more flexible please check Bugzilla #2407. NOTE: This patch
99285         applies changes to OS specific files for other OSes which I cannot
99286         test.
99288 commit 1562ec5cc3706acfac1db04366f78e4949ef5502
99289 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99290 Date:   Thu Jan 27 20:33:34 2005 +0000
99292     Functions like glGenTextures and glBindTexture are in OpenGL 1.1 and can be
99293         resolved at linktime. Fixes tuxkart (at least with wine)
99295 commit 5ca5fe71119f35f1f24aeb49e2608684024d450a
99296 Author: Eric Anholt <anholt@freebsd.org>
99297 Date:   Thu Jan 27 05:25:57 2005 +0000
99299     Add an OUT_RING_REG macro for use with DMA_PACKET0, which is like OUT_RING
99300         but includes debugging to ensure that the reg being submitted is the
99301         one that follows in the packet. Convert most uses of OUT_RING to it,
99302         and convert a couple of OUT_REG sets to DMA_PACKET0/OUT_RING_REG. Also,
99303         add checking to see if more registers are submitted to a DMA_PACKET0
99304         than should be, to avoid hangs during stupid mistakes (checking for
99305         less isn't done).
99307 commit 0bd459488bf88084d703d801bfd5e79ea6d2b5a5
99308 Author: Eric Anholt <anholt@freebsd.org>
99309 Date:   Thu Jan 27 03:52:49 2005 +0000
99311     Move the bailing out due to ATIUploadToScreen() being unfinished up
99312         farther, so that the traces aren't as confusing.
99314 commit a973af4a9ade68b271d0695898d72aea50d8953b
99315 Author: Eric Anholt <anholt@freebsd.org>
99316 Date:   Thu Jan 27 03:50:48 2005 +0000
99318     Remove an unused field.
99320 commit 59c7005bb155393c44792d457d98d72e34bb1b51
99321 Author: Egbert Eich <eich@suse.de>
99322 Date:   Wed Jan 26 15:50:17 2005 +0000
99324     When we tested if a PCI base address was unassigned we didn't take into
99325         account that this bar could have been the upper part of a 64bit base
99326         address. This fix makes this code 64bit bar aware (Bugzilla #2382).
99328 commit 7c3dd0a5a76bea2c64972ae19d99775b5a992513
99329 Author: Egbert Eich <eich@suse.de>
99330 Date:   Wed Jan 26 15:45:49 2005 +0000
99332     Rewrite of RemoveOverlaps() to make the code more readable. It was
99333         virtually impossible to determine if the old code did what it was
99334         supposed to do. Also changed paradigm: Trust the based address more
99335         than the (guessed) size. (Bugzilla #2383)
99337 commit 9817582328cdafee59de616136172c2ce361a4b3
99338 Author: David Reveman <c99drn@cs.umu.se>
99339 Date:   Wed Jan 26 10:58:52 2005 +0000
99341     Xgl improvements
99343 commit 13b5a93b70839053b9165b5087872164f0612536
99344 Author: Egbert Eich <eich@suse.de>
99345 Date:   Tue Jan 25 10:08:18 2005 +0000
99347     Fix interpretation of 64bit PCI bases: read hi long word from the right bar
99348         (Michael Yaroslavtsev, Bugzilla #2322).
99350 commit 8813898ef6b9eb470e079bcdcffa89d1243b63b9
99351 Author: Keith Packard <keithp@keithp.com>
99352 Date:   Tue Jan 25 06:04:21 2005 +0000
99354     Fix R100 text by forcing the 3d engine to idle before executing more 3d
99355         commands. Add docs for the ISYNC_CNTL register, which doesn't quite do
99356         what we want.
99358 commit 33155b4fd3ce025d555f07833f96b760d5cdfbd3
99359 Author: Eric Anholt <anholt@freebsd.org>
99360 Date:   Tue Jan 25 03:37:05 2005 +0000
99362     Finish converting RB2D_DSTCACHE to RB3D_DSTCACHE. Remove an extra pixel
99363         cache flush in the idle function. Init an extra reg for r200, and
99364         annotate the TCL_BYPASS better. Also, clean up some style nits from the
99365         last commit.
99367 commit 3b1f1508b13520626839d45185dec09a42b9ff71
99368 Author: Keith Packard <keithp@keithp.com>
99369 Date:   Tue Jan 25 02:39:48 2005 +0000
99371     Add tracing. Hack Radeon cache registers to use 3D addresses. Works on M6
99373 commit 6eaca06dac037851ae5c9575048faf932ad5ffc8
99374 Author: Eric Anholt <anholt@freebsd.org>
99375 Date:   Tue Jan 25 01:40:18 2005 +0000
99377     Fix a leak of a region when the driver's CheckComposite fails.
99379 commit 8a1bee8ea9a028eef65b8884f73a79fbe84a9f3a
99380 Author: Eric Anholt <anholt@freebsd.org>
99381 Date:   Tue Jan 25 01:38:26 2005 +0000
99383     Silence a warning about uninitialized variable (though it would be).
99385 commit 67eeede4e16324990e1a6afc237a3f51b8edea39
99386 Author: Adam Jackson <ajax@nwnk.net>
99387 Date:   Mon Jan 24 20:44:49 2005 +0000
99389     Bug #2004: Make DDC delay slightly longer. (Thomas J. Moore)
99391 commit 55736aa8c17f762b15e9bcd7b3f68f8680b7cb33
99392 Author: Egbert Eich <eich@suse.de>
99393 Date:   Fri Jan 21 14:25:26 2005 +0000
99395     Alan Cox requested that we check the kernel version before we use kernel
99396         VGA font save/restore as the required features have been added to Linux
99397         2.6.11 (Bugzilla #2277).
99399 commit d7263b11f043c8c0f83d6e05095143c70177926b
99400 Author: Keith Packard <keithp@keithp.com>
99401 Date:   Thu Jan 20 20:51:27 2005 +0000
99403     Reinitialize offscreen memory before enabling cursor on VT switch-to
99405 commit 13c6b2f0b6c464ce11f6c332b2fa1a529bdbab01
99406 Author: Eric Anholt <anholt@freebsd.org>
99407 Date:   Thu Jan 20 16:22:04 2005 +0000
99409     Add a set of macros for dealing with the repeated code to wait for a while
99410         reading a register/attempting DMA. Now it'll wait for a certain number
99411         of seconds rather than a certain number of times through the loop
99412         before deciding that it's timed out and resetting the hardware. Also,
99413         add more timeout handling, and reset the draw state after resetting the
99414         engine.
99416 commit dbe45c71590ac319250d04a2bf37ec07cd79e42a
99417 Author: Eric Anholt <anholt@freebsd.org>
99418 Date:   Thu Jan 20 07:28:02 2005 +0000
99420     Use RadeonSwitchTo3D() instead of doing the WAIT_UNTIL ourselves (RST3D()
99421         also does DC_FLUSH, which may be important).
99423 commit fc43c154943fb1d277a9cffa9a4db7e76db461bc
99424 Author: Eric Anholt <anholt@freebsd.org>
99425 Date:   Thu Jan 20 07:09:00 2005 +0000
99427     Add R200 XV support, and make R100 (hopefully) use linear filtering instead
99428         of nearest. Also, use RadeonSwitchTo3D instead of doing the WAIT_UNTIL
99429         ourselves.
99431 commit 77755065345eb71c997c1ff74dcfd2b2bbbf1305
99432 Author: Eric Anholt <anholt@freebsd.org>
99433 Date:   Thu Jan 20 01:09:48 2005 +0000
99435     Make R200 PDMA work -- primary queue sizes are now 9 bits, not 8.
99437 commit 9bd876768b2165ec3903ad0848ae2ae950330290
99438 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
99439 Date:   Wed Jan 19 22:23:20 2005 +0000
99441     Fix debugging ErrorF() so it compiles when DEBUG is true.
99443 commit ff433adba3a643512fdd44e41cd08965fab9c9cb
99444 Author: Keith Packard <keithp@keithp.com>
99445 Date:   Wed Jan 19 06:35:28 2005 +0000
99447     Prefer 32bpp to 24bpp. Fix 16 color planar mode (!)
99449 commit cbcdae5a3f7c4009121f86de52bba6c657f20fff
99450 Author: Adam Jackson <ajax@nwnk.net>
99451 Date:   Mon Jan 17 17:17:45 2005 +0000
99453     more static server build fixes
99455 commit 79a7120983eff6fa114d4250fe01b62d4a99a612
99456 Author: Adam Jackson <ajax@nwnk.net>
99457 Date:   Sun Jan 16 01:59:23 2005 +0000
99459     Bug #1895: Fix fbComposeGetSolid for BGR. (David S. Miller)
99461 commit 24cdd188dc3c10b56d6a7b46dafefb16c6d13efc
99462 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
99463 Date:   Fri Jan 14 22:07:59 2005 +0000
99465     Fri Jan 14 17:03:40 2005 Søren Sandmann <sandmann@redhat.com>
99466     Fix from Keith Packard for bitgravity bugs in the Composite extension,
99467         reported by Amir Bukhari.
99469 commit 7db2e666e2dc9a1dba468e35e9d382e76ed8be54
99470 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
99471 Date:   Fri Jan 14 21:56:51 2005 +0000
99473     Fri Jan 14 11:12:46 2005 Søren Sandmann <sandmann@redhat.com>
99474     Use mmx CopyArea in a few more places.
99476 commit 761f937fdee9ccd10ad54c1f06e12f2f102547a6
99477 Author: Egbert Eich <eich@suse.de>
99478 Date:   Fri Jan 14 19:29:18 2005 +0000
99480     - Don't suspend Xserver on APM standby request as this seems to cause
99481         problems on may systems which don't support APM standby and might not
99482         be required as according to the APM specs the chips should receive
99483         enough power to retain its state.
99484     - Print out power state change requests to log file in all verbosity
99485         levels.
99486     - Don't change server state if no driver PM function is registered.
99487         (Bugzilla #2279)
99489 commit 16f9d2d72a2378470e9c5b31c59fa6c9a00892d6
99490 Author: Egbert Eich <eich@suse.de>
99491 Date:   Fri Jan 14 18:42:26 2005 +0000
99493     Let the OS instead of X save/restore text console fonts on Linux. So far we
99494         relied on the generic VGA layer to restore text console fonts for us
99495         when shutting down the server or VT switching back to the text console.
99496         This has worked rather well but it has some downsides on Linux: a. Many
99497         people use fbdev as console text mode. In this case it is not necessary
99498         to save/restore console fonts as the console is running in graphics
99499         mode anyway. b. Some architectures don't have a fbdev console but
99500         require a full POST of even the primary card (ie. IA64). This posting
99501         has to take place before we even have a chance to save anything.
99502         Therefore the fonts we save are the once written to the chip by POST,
99503         not what has been programmed by the user. c. Certain chipsets utilize
99504         the BIOS to perform mode setting. This may interfer with the vga
99505         save/restore font function in a strange way. It would therefore be
99506         preferrable to let the OS - which has been used to set up the font in
99507         the first place - take care of saving/restoring the data. I will attach
99508         a patch which will do so for Linux. To make this fully functional a
99509         small patch needs to be applied to the Linux kernel. To disable this
99510         feature add: #define DoOSFontRestore NO to your host.def. (Bugzilla
99511         #2277)
99513 commit 6c0b03a2362f33ae24a2f6845ed1418c9af4b8bc
99514 Author: Adam Jackson <ajax@nwnk.net>
99515 Date:   Fri Jan 14 17:14:08 2005 +0000
99517     Build fixes for static server.
99519 commit df4a1fa9c5cc5d54a9347a2bf4843cae87a942f1
99520 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99521 Date:   Fri Jan 14 12:17:10 2005 +0000
99523     Added copyright notice.
99525 commit 2137bc6eb9f36f4ba999023d83c637024f3a6e4c
99526 Author: Roland Mainz <roland.mainz@nrubsig.org>
99527 Date:   Fri Jan 14 08:37:30 2005 +0000
99529     xc/programs/Xserver/afb/afbbres.c
99530     xc/programs/Xserver/afb/afbbresd.c
99531     xc/programs/Xserver/afb/afbclip.c
99532     xc/programs/Xserver/afb/afbhrzvert.c
99533     xc/programs/Xserver/afb/afbline.c
99534     xc/programs/Xserver/afb/afbmodule.c
99535     xc/programs/Xserver/afb/afbpixmap.c
99536     xc/programs/Xserver/afb/afbpolypnt.c
99537     xc/programs/Xserver/afb/afbpushpxl.c
99538     xc/programs/Xserver/afb/afbtegblt.c
99539     xc/programs/Xserver/cfb/Imakefile.inc
99540     xc/programs/Xserver/cfb/cfballpriv.c
99541     xc/programs/Xserver/cfb/cfbbitblt.c
99542     xc/programs/Xserver/cfb/cfbcppl.c
99543     xc/programs/Xserver/cfb/cfbgc.c
99544     xc/programs/Xserver/cfb/cfbglblt8.c
99545     xc/programs/Xserver/cfb/cfbmap.h
99546     xc/programs/Xserver/cfb/cfbpixmap.c
99547     xc/programs/Xserver/cfb/cfbscrinit.c
99548     xc/programs/Xserver/cfb/cfbtab.h
99549     xc/programs/Xserver/cfb/cfbteblt8.c
99550     xc/programs/Xserver/cfb/cfbunmap.h
99551     xc/programs/Xserver/mfb/maskbits.c
99552     xc/programs/Xserver/mfb/maskbits.h
99553     xc/programs/Xserver/mfb/mergerop.h
99554     xc/programs/Xserver/mfb/mfb.h
99555     xc/programs/Xserver/mfb/mfbclip.c
99556     xc/programs/Xserver/mfb/mfbfont.c
99557     xc/programs/Xserver/mfb/mfbgc.c
99558     xc/programs/Xserver/mfb/mfbmisc.c
99559     xc/programs/Xserver/mfb/mfbpushpxl.c
99560     //bugs.freedesktop.org/show_bug.cgi?id=1114) attachment #667
99561         (https://bugs.freedesktop.org/attachment.cgi?id=667): Convert afb and
99562         cfb{,16,24,32} to be dlloader-friendly. Patch by Adam Jackson
99563         <ajax@freedesktop.org>.
99565 commit 61b3c3aef5437f14d413a60da792257b01e9f8fa
99566 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
99567 Date:   Thu Jan 13 23:07:41 2005 +0000
99569     Thu Jan 13 17:45:13 2005 Søren Sandmann <sandmann@redhat.com>
99570     Make sure the pixmap is a valid new resource
99571     Make sure the context is a legal new resource.
99572     Handle null attrib_list.
99573     Handle null attrib_list; copy attrib_list to data; actually allocate the
99574         new GLXDrawable.
99576 commit 433c38f22fa96486a43dc0c9871cc09875251b34
99577 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
99578 Date:   Thu Jan 13 20:49:21 2005 +0000
99580     Thu Jan 13 15:40:29 2005 Søren Sandmann <sandmann@redhat.com>
99581     Add MMX implementation of non-repeating source IN repeating mask, aka
99582         "translucent window".
99583     Add MMX implementation of CopyArea.
99584     Use MMX implementation of CopyArea.
99585     Use the new implementations.
99587 commit a303670107f205c6ca76919ca6cd6af6013073f1
99588 Author: Adam Jackson <ajax@nwnk.net>
99589 Date:   Thu Jan 13 01:22:53 2005 +0000
99591     Bug #2114: PPC64 Linux build fix: use system definition of eieio().
99592         Originally Gentoo bug #66223. (Tim Yamin, Donnie Berkholz)
99594 commit 15895b411779aa3c14ffb92fb58cd8ec24845ea7
99595 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99596 Date:   Wed Jan 12 16:10:00 2005 +0000
99598     winmsg.c
99599     Introduce function winTrace which prints log message with verbosity 10
99600     Use winTrace for 3 heavily called functions
99602 commit 8aabc94596dae0fd4ce2c975de75946685faf2cd
99603 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99604 Date:   Tue Jan 11 17:33:03 2005 +0000
99606     Document the -silent-dup-error switch
99608 commit b6301dc41090899b20003eab1356bc09fc5eed1a
99609 Author: Egbert Eich <eich@suse.de>
99610 Date:   Tue Jan 11 14:59:02 2005 +0000
99612     Minor format fix.
99613     Added explanatory comment and debug code.
99614     Added comment.
99616 commit 27fc6874b34d70a7ddae5ed8f516f6cfaab518b8
99617 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99618 Date:   Tue Jan 11 12:03:34 2005 +0000
99620     Do not grab ALT-TAB when window is in multiwindow mode
99622 commit d365664c58919edb5e121a7c884384438df79776
99623 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99624 Date:   Tue Jan 11 11:58:12 2005 +0000
99626     Fix crash with not matching definitions of PATH_MAX
99628 commit 65b893a707ad8b3e4d0971825c05a965dca36d10
99629 Author: Roland Mainz <roland.mainz@nrubsig.org>
99630 Date:   Mon Jan 10 23:38:50 2005 +0000
99632     //bugs.freedesktop.org/show_bug.cgi?id=2167) attachment #1641
99633         (https://bugs.freedesktop.org/attachment.cgi?id=1641): Fix broken
99634         Solaris print queue enumeration.
99636 commit c6b5a9431178ac7eb90ec498e6830366865d1268
99637 Author: Roland Mainz <roland.mainz@nrubsig.org>
99638 Date:   Mon Jan 10 18:47:55 2005 +0000
99640     //bugs.freedesktop.org/show_bug.cgi?id=2254) attachment #1659
99641         (https://bugs.freedesktop.org/attachment.cgi?id=1659): Refix for gcc4.0
99642         build failure. It seems that the |ExecCommand()| function has no
99643         consumer and can safely be removed.
99645 commit eb701e9b4481f984fdcfece181126f7424e2bf45
99646 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99647 Date:   Mon Jan 10 17:54:31 2005 +0000
99649     winkeybd.h
99650     Adjust keysyms for Hiragana_Katakana toggle and backslash/underscore on
99651         Japanese and ABNT2 keyboards
99653 commit 2ef9d01c4d3b03f0a5d829304f2a7e2cc1327f3b
99654 Author: Roland Mainz <roland.mainz@nrubsig.org>
99655 Date:   Mon Jan 10 14:16:29 2005 +0000
99657     xc/programs/Xserver/Xprint/Util.c
99658     xc/programs/Xserver/Xprint/attributes.h
99659     //bugs.freedesktop.org/show_bug.cgi?id=2254) attachment #1654
99660         (https://bugs.freedesktop.org/attachment.cgi?id=1654): Fix gcc4.0 build
99661         failure. Patch by Egbert Eich <eich@freedesktop.org> and Roland Mainz
99662         <roland.mainz@nrubsig.org>
99664 commit 57387e115caf5a4b9501cc8f6ddeb1946b0e6547
99665 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99666 Date:   Mon Jan 10 13:13:08 2005 +0000
99668     winkeybd.h
99669     winkeyhook.c
99670     Make keyhook feature work in multiwindowmode too Hook windows keys
99672 commit f417159e51afe22de7d4e6ba9f154313c6af59bc
99673 Author: Egbert Eich <eich@suse.de>
99674 Date:   Mon Jan 10 12:20:33 2005 +0000
99676     Make option 'DontVTSwitch' work again with kbd driver under Linux. The kbd
99677         driver now calls the OS layer to handle special keys. Possibly other
99678         special keys and other OSes need to be looked at also. (Helmut
99679         Fahrion).
99681 commit fe4e74241f6791cb1cefdddeb492ed0f56ce99b4
99682 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99683 Date:   Sun Jan 9 17:35:47 2005 +0000
99685     xc/programs/Xserver/xkb/ddxList.c
99686     //bugs.freedesktop.org/show_bug.cgi?id=2245) attachment #1647
99687         (https://bugs.freedesktop.org/attachment.cgi?id=1647): export
99688         Win32System and Win32TempDir remove #ifdef WIN32 block for building
99689         xkbcomp commandline create win32 tempfile in system tempdir use
99690         PATH_MAX*4 for commandline buffer unlink tmpfile again
99692 commit ba25f7e8dcaa2690ce3eab839904fac034002e0b
99693 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99694 Date:   Sun Jan 9 15:29:45 2005 +0000
99696     //bugs.freedesktop.org/show_bug.cgi?id=2245) attachment #1645
99697         (https://bugs.freedesktop.org/attachment.cgi?id=1645): cleanup some
99698         #ifdef __UNIXOS2__ and WIN32 blocks. make OutputDirectory check the
99699         size of the buffer quote all file and pathnames in the xkbcomp
99700         commandline use PATH_MAX*4 for commandline buffer
99702 commit 2410b61f430c3ac4be79043f8b00defe6d53148c
99703 Author: Roland Mainz <roland.mainz@nrubsig.org>
99704 Date:   Sun Jan 9 00:38:08 2005 +0000
99706     //bugs.freedesktop.org/show_bug.cgi?id=2240) attachment #1642
99707         (https://bugs.freedesktop.org/attachment.cgi?id=1642): Fix incorrect
99708         usage of /usr/bin/tr in startup script (the used "[\n]" is neither
99709         correct or portable, using "\n" seems to be sufficient (this fixes
99710         various "random" issues, including including Debian bug #258419 and
99711         Debian bug #264983). Patch by Drew Parsons <dparsons@debian.org>.
99713 commit 709a2343a8c12ea7e158c63a9737b11744b50994
99714 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99715 Date:   Sat Jan 8 13:01:03 2005 +0000
99717     Fix a possible null-pointer dereference (Keishi Suenaga)
99719 commit d332a909f8b8741af75047d78a62a3d19e0776e1
99720 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99721 Date:   Thu Jan 6 21:29:09 2005 +0000
99723     Imakefile
99724     InitOutput.c
99725     XWin.rc
99726     winerror.c
99727     wintrayicon.c
99728     winvideo.c
99729     winshaddd.c
99730     Set PROJECT_NAME in Imakefile to create alternative window titles for
99731         Cygwin/X and Xming
99733 commit d6a74f2c4aec9c914ec0837bd0bf0d212019093f
99734 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99735 Date:   Thu Jan 6 16:02:47 2005 +0000
99737     Imakefile
99738     InitOutput.c
99739     XWin.rc
99740     winerror.c
99741     wintrayicon.c
99742     winvideo.c
99743     Set PROJECT_NAME in Imakefile to create alternative window titles for
99744         Cygwin/X and Xming
99746 commit 3165236483de936b4ca22f8b6d2d2b8b1a1a4909
99747 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99748 Date:   Thu Jan 6 13:24:57 2005 +0000
99750     Fix crash with non-nullterminated strings (reported by Øyvind Harboe)
99752 commit 591ac9c811de0871d3bdcc19cada0ff6715bf67c
99753 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
99754 Date:   Tue Jan 4 00:16:20 2005 +0000
99756     Bugzilla #2211 (https://bugs.freedesktop.org/show_bug.cgi?id=2211)
99757         attachment #1627 (https://bugs.freedesktop.org/attachment.cgi?id=1627):
99758         xorgconfig default keyboard model outdated (should be pc105, not
99759         pc101/pc102)
99761 commit af8bd7161724b6709ffe582dfd830c05d9bf4f26
99762 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
99763 Date:   Mon Jan 3 21:32:22 2005 +0000
99765     Mon Jan 3 12:45:10 2005 Søren Sandmann <sandmann@redhat.com>
99766     Clean-ups and support for AMD64. Bug 1067. Patch by Nicholas Miell
99767         (nmiell@comcast.net)
99768     Add support for AMD64
99769     Many cleanups using <mmintrin.h> instead of __builin_ia32_*, and intrinsics
99770         instead of inline assembly. Also unconditionally use pshufw on AMD64.
99771     s/USE_GCC34_MMX/USE_MMX/g
99773 commit 5f39eff85109a73d006832ad35d9d5b58f93ef0c
99774 Author: Egbert Eich <eich@suse.de>
99775 Date:   Mon Jan 3 15:43:55 2005 +0000
99777     Added missing return value (Bugzilla #2205) Problem found by Stefan Kulow.
99779 commit ae6d52092bca6068a7847b3944148336ab489869
99780 Author: Egbert Eich <eich@suse.de>
99781 Date:   Mon Jan 3 15:39:35 2005 +0000
99783     Added missing return value (Bugzilla #2206) Problem found by Stefan Kulow.
99785 commit 83e13e21c8d9a3b54cae2ecc2943be3316659870
99786 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99787 Date:   Fri Dec 24 14:40:28 2004 +0000
99789     Print error message if CreateProcess fails Simplify popen simulation code
99790         for WIN32 Remove temporary file after executing xkbcomp
99792 commit 106703edf67139fa52f6810f9ced0ce5ba86a3cd
99793 Author: Eric Anholt <anholt@freebsd.org>
99794 Date:   Wed Dec 22 18:39:41 2004 +0000
99796     Back out the previous day's broken R200 "fix" -- the same number of coords
99797         are always emitted. Fix the real problem, which was not enough regs
99798         being initialized in ati_draw.c. Fix a typo that was resulting in alpha
99799         coming out as 0 * src or 0 * broken instead of src * 1 or src * mask.
99800         Assign the blending results to R0, as appears to be necessary. Unbreak
99801         the dst-alpha-blend-with-no-dst-alpha code. Yow. And set the right DMA
99802         count for the r200 traps code.
99804 commit 3035739e5b7d5a9042292d64455feb4b38788fe4
99805 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
99806 Date:   Wed Dec 22 08:28:16 2004 +0000
99808     Bug #2123 <https://bugs.freedesktop.org/show_bug.cgi?id=2123> Attachment
99809         #1587 <https://bugs.freedesktop.org/attachment.cgi?id=1587> Call to
99810         uname should not check for return == 0, but for >= 0 instead
99812 commit fa0677ab43722462042f87c4636a7d59d1cb873f
99813 Author: Eric Anholt <anholt@freebsd.org>
99814 Date:   Tue Dec 21 09:51:47 2004 +0000
99816     Fix r200 render (for real this time?) by setting tex1_comp_cnt right for
99817         non-mask rendering. Reenable it. Also, R200TexFormats was used instead
99818         of R100 in one place. Harmless so far, because the formats were in the
99819         same order.
99821 commit 4b0247b9e0a6b7f40cd2738fb29d2ed1acba99e7
99822 Author: Eric Anholt <anholt@freebsd.org>
99823 Date:   Tue Dec 21 09:49:30 2004 +0000
99825     Whitespace nit.
99827 commit 894431412613265fd315cf7a707ffa741f93cf47
99828 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
99829 Date:   Wed Dec 15 20:51:25 2004 +0000
99831     Use snprintf.
99833 commit eea11301fd9247a28b1daeb340a018c7ea309c41
99834 Author: Thomas Winischhofer <thomas@winischhofer.net>
99835 Date:   Wed Dec 15 15:05:35 2004 +0000
99837     Another fix for MiscPassMessage(): Initialize returned "status".
99839 commit 264c3eefe6c0cdee1ff0a5de914f051ab23026b7
99840 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99841 Date:   Wed Dec 15 12:22:39 2004 +0000
99843     latest changes from CYGWIN
99845 commit c7fec26b50f8a64360d1252cdf48370935fb2f76
99846 Author: Thomas Winischhofer <thomas@winischhofer.net>
99847 Date:   Wed Dec 15 00:32:56 2004 +0000
99849     Make MISC extention's PassMessage() actually work and fix memory leaks
99851 commit d0b17bda4dc469e2ce72f4f8965916b316e1deb7
99852 Author: Egbert Eich <eich@suse.de>
99853 Date:   Tue Dec 14 08:59:20 2004 +0000
99855     Removed #ifdef'ed out code together with the comment explaining why it was
99856         #ifdef'ed out.
99857     Fixed typo.
99858     Added comment to a changed that's been committed with one of the previous
99859         commits.
99861 commit 0e6a122316a94c96051f1d832990032a386097bc
99862 Author: Roland Mainz <roland.mainz@nrubsig.org>
99863 Date:   Mon Dec 13 03:42:32 2004 +0000
99865     //bugs.freedesktop.org/show_bug.cgi?id=1695) attachment #1230
99866         (https://bugs.freedesktop.org/attachment.cgi?id=1230): Fix crash in
99867         Xscreensaver code which allowed any authentificated X client to crash
99868         the Xserver using |XScreenSaverUnsetAttributes()|. Patch by
99869         ajax@nwnk.net
99871 commit 159e443a2209eb3ea305e84b847b76ef1637d005
99872 Author: Roland Mainz <roland.mainz@nrubsig.org>
99873 Date:   Mon Dec 13 02:13:32 2004 +0000
99875     //bugs.freedesktop.org/show_bug.cgi?id=1688) attachment #1530
99876         (https://bugs.freedesktop.org/attachment.cgi?id=1530): Fix the current
99877         implementation to make it possible to slow down the mouse pointer or
99878         use arbitrary fractions (without running into rounding error issues).
99879         The change is using the same method of preserving rounding errors that
99880         the exponential method is already using. Patch by Jan Brunner
99881         <Jan_B@gmx.ch>.
99883 commit f1768677f73150c686cf5678f5f5d63c0cfa8e56
99884 Author: Kristian Høgsberg <krh@redhat.com>
99885 Date:   Sun Dec 12 23:29:20 2004 +0000
99887     Reduce vidmode logging.
99889 commit 9286a5d032ea6bed102db39281c3d2537da4dccc
99890 Author: Kristian Høgsberg <krh@redhat.com>
99891 Date:   Sun Dec 12 22:58:37 2004 +0000
99893     Add fix for 460gx pci scan code.
99895 commit 8266a2581d21a1a2880a0e8babb8b0305c435ec0
99896 Author: Torrey Lyons <torrey@mrcla.com>
99897 Date:   Thu Dec 9 22:40:35 2004 +0000
99899     Fix crash with more than one screen reported by John Davidorff Pell.
99901 commit 081b33d73f73572cfefba7e5489408a7117b6e9f
99902 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99903 Date:   Wed Dec 8 15:48:15 2004 +0000
99905     import changes from CYGWIN branch
99907 commit 6c317c1c1323bd11292f8f9f179d75c96a18e616
99908 Author: Roland Mainz <roland.mainz@nrubsig.org>
99909 Date:   Wed Dec 8 05:52:20 2004 +0000
99911     //bugs.freedesktop.org/show_bug.cgi?id=1361) attachment #1287
99912         (https://bugs.freedesktop.org/attachment.cgi?id=1287): Avoid DRI
99913         initalisation when the Xfree86-DRI extension was turned off. Patch by
99914         Kristian Høgsberg <krh@bitplanet.net>.
99916 commit b9476cd96faf19153c11e3370e9fced8045600f4
99917 Author: Roland Mainz <roland.mainz@nrubsig.org>
99918 Date:   Wed Dec 8 05:48:16 2004 +0000
99920     //bugs.freedesktop.org/show_bug.cgi?id=1361) attachment #938
99921         (https://bugs.freedesktop.org/attachment.cgi?id=938): Allow more
99922         extensions to be enabled/disabled.
99924 commit 47935dd7f010f2f77768774ceb6f85667efe4264
99925 Author: Matthew Allum <breakfast@10.am>
99926 Date:   Mon Dec 6 22:29:31 2004 +0000
99928     Xephyr on Xorg fix
99930 commit 8091b301c941473ab99626a6e66f72acdb6750f7
99931 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
99932 Date:   Mon Dec 6 21:54:19 2004 +0000
99934     xf86Config.c references USE_DEPRECATED_KEYBOARD_DRIVER so define it if
99935         needed when building this file
99936     - bug fix: pointerMsg -> keyboardMsg in auto-configuration code.
99937     - make the 'kbd' driver the default for autoconfiguration everywhere.
99939 commit cde3a175005104e061c1ff133f07c598868bdc4e
99940 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99941 Date:   Mon Dec 6 18:28:12 2004 +0000
99943     include windows.h
99945 commit 9c94971617db11861aed82e16804fc14a9ca1260
99946 Author: Egbert Eich <eich@suse.de>
99947 Date:   Mon Dec 6 15:53:00 2004 +0000
99949     Use the same method of finding the screen pixmap of COMPOSITE extension is
99950         compiled in or not.
99951     Removed stale make variable.
99952     Updated xaaWrapper.c: Under certain circumstances the accel path was not
99953         used when possible. Removed some debugging stuff and stale code that
99954         had been commented out.
99955     Check if maps are really installed before attempting to list them.
99957 commit 4945034792b28d1a222a615404bfceaf48a130c5
99958 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99959 Date:   Mon Dec 6 12:26:50 2004 +0000
99961     problem with max() macro. this one slipped though again
99963 commit 531776becf95f66e6e435aad0dc21ead436ff5aa
99964 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99965 Date:   Sun Dec 5 21:33:23 2004 +0000
99967     missed another wBOOL issue
99969 commit 9bd1328c49aafae67a6a6d9fd17063c75d8547a2
99970 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99971 Date:   Sun Dec 5 21:24:48 2004 +0000
99973     redone ddraw.h to be able to mix it with w32api style COM header files.
99974     obj_base.h is not needed anymore. Using <objbase.h> instead.
99975     Use Xwindows.h instead of windows.h
99976     do not include win_ms.h
99977     remove extra definition of sleep()
99978     Set HOME to Documents and Settings/username if not set
99979     Use Xming basedir instead of ProjectRoot for system.XWinrc
99980     Fix callback functions to use wBOOL instead of BOOL
99981     Fix compiler warnings. Added debug output.
99982     Fix warning about undefined macro max
99984 commit bf0a760331e2fe4dbc00e78f87022c7464d9ca4f
99985 Author: Roland Mainz <roland.mainz@nrubsig.org>
99986 Date:   Sun Dec 5 04:39:34 2004 +0000
99988     //freedesktop.org/bugzilla/show_bug.cgi?id=1800): Fix Postscript DDX's 1bit
99989         StaticGray visual to report only 1bit of significant bits in color
99990         specification (instead of 8bits). Patch by Julien Lafon
99991         <julien.lafon@gmail.com>
99993 commit 44f4713a056b7a6a076b2f65fbed43e0cfe9ff06
99994 Author: Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk>
99995 Date:   Sat Dec 4 00:43:13 2004 +0000
99997     Encoding of numerous files changed to UTF-8
99999 commit f264a7ea741f57fbc3bb900cfbb9e0cc23f46e90
100000 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
100001 Date:   Fri Dec 3 12:04:15 2004 +0000
100003     Removed scprintf, aprintf and snprintf stuff and use newXprintf
100005 commit 16a683f4d164899ecfdafb853f48cff10fd13fd4
100006 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
100007 Date:   Fri Dec 3 11:57:42 2004 +0000
100009     Bugzilla #1865, https://bugs.freedesktop.org/show_bug.cgi?id=1865 Added
100010         X(NF)printf and X(NF)vprintf functions which allocate the buffer with
100011         X(NF)alloc
100012     Bugzilla #1865, https://bugs.freedesktop.org/show_bug.cgi?id=1865 extend
100013         snprintf to work on NULL.
100015 commit fe2a2213d1db8700f6078379f86ebe8827793c20
100016 Author: Roland Mainz <roland.mainz@nrubsig.org>
100017 Date:   Thu Dec 2 23:47:39 2004 +0000
100019     //freedesktop.org/bugzilla/show_bug.cgi?id=1998): Fix Xserver standalone
100020         build when RENDER extension includes are not availabe.
100022 commit 30a4202f3d59a32fd6f93dfd257d93ee21b68ed9
100023 Author: Kristian Høgsberg <krh@redhat.com>
100024 Date:   Thu Dec 2 21:58:58 2004 +0000
100026     Use __printf__ in gcc function attributes to avoid clash with libc wrapper
100027         define, and remove the last bits of the old workaround.
100029 commit e62d85baa31fc853aefdef49962ad4cb86ae8245
100030 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
100031 Date:   Thu Dec 2 21:49:54 2004 +0000
100033     Remove some of the ifdef WIN32 checks from WaitForSomething
100035 commit 2782b8871196ef28f9a6c84bf6c8b5086d00d5d4
100036 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
100037 Date:   Thu Dec 2 14:19:01 2004 +0000
100039     Adjust the width of the rootless backbuffer to match 32 bit alignment
100040     Make multiplemonitors default for -internalwm
100042 commit 3b3e24dc4d89b471d80428dd9ad122f259b1fc81
100043 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
100044 Date:   Thu Dec 2 13:38:30 2004 +0000
100046     Set HasFfs to NO
100047     Fix link order problems with mingw. Add libdix.a after libmi.a.
100048     Pass -DHAS_FFS to compiler
100049     remove inline code for ffs(). It will link to dix/ffs.c instead added
100050         declaration for ffs()
100052 commit 2620676306d1eccd24a6bf0637a60842656e6f7c
100053 Author: Phil Blundell <pb@reciva.com>
100054 Date:   Wed Dec 1 19:43:29 2004 +0000
100056     Patch from Florian Boor <florian.boor@kernelconcepts.de>:
100057     Check return value from ts_config. (TslibInit): Likewise.
100059 commit 96545d038837bbc7dc435ed7c1f631454e86cecb
100060 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
100061 Date:   Wed Dec 1 14:57:45 2004 +0000
100063     Remove code which sneaked in recently. It is not proven to be correct, just
100064         a workaround and disabled by default
100066 commit 3f063fc49cc2d456359a1b0b9f36f27befdb09b0
100067 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
100068 Date:   Wed Dec 1 14:16:07 2004 +0000
100070     Set XERRORDB environment variable to relocate the XErrorDB file
100072 commit 908442301478b21febab17e31aa55918eaaa5101
100073 Author: Roland Mainz <roland.mainz@nrubsig.org>
100074 Date:   Tue Nov 30 23:43:33 2004 +0000
100076     //freedesktop.org/bugzilla/show_bug.cgi?id=811): Updating generated
100077         Xprt.html which was forgotten during the previous work.
100079 commit af717ae57dd6c5e6ad41b4142d62cdbb55f13777
100080 Author: Egbert Eich <eich@suse.de>
100081 Date:   Tue Nov 30 08:38:44 2004 +0000
100083     Make Xorg the default server to install.
100084     Avoid PIO access on IA64. Some IA64 machine check if legacy ports outside
100085         the VGA range are accessed. The ATi driver however does this to probe
100086         for ISA Mach8/32/64. Since no IA64 has ISA slots this restriction
100087         should not be relevant to the user.
100088     Avoid recursive calls of xf86scanpci(). This function normally detects that
100089         it has been called before by checking if the PCI structure is filled
100090         out. So far if this was not the case (because PCI probing has failed
100091         for some reason) the function is traversed again. With the chipset
100092         specific PCI bus probing this can lead to an endless recursive loop as
100093         the post-probing code calls xf86scanpci() from within this function.
100094     The OS specific PCI code for Linux worked only if bus 0 was populated as it
100095         checked for the presence of /proc/bus/pci/00. Fixed to check for
100096         /proc/bus/pci/<bus_to_look_for> instead.
100098 commit 59ccc6465ca15e046ad11362ae5fbb3c71d2c148
100099 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
100100 Date:   Mon Nov 29 12:34:55 2004 +0000
100102     Fixed windows.h include for cygwin.
100103     Bugzilla #1945: Stop unnecessary reordering.
100105 commit df2f2ff5a4ebf6c5289da64bf3f572341a0f7656
100106 Author: Phil Blundell <pb@reciva.com>
100107 Date:   Sun Nov 28 23:20:17 2004 +0000
100109     Re-read "fix" structure from kernel after mode selection, in case line
100110         pitch has changed.
100112 commit 6062f6a6e7b3c444a35e3f11b2541df2aa0066a2
100113 Author: Roland Mainz <roland.mainz@nrubsig.org>
100114 Date:   Thu Nov 25 22:42:51 2004 +0000
100116     xc/programs/Xserver/Xprint/Imakefile
100117     xc/programs/Xserver/Xprint/Xprt.html
100118     xc/programs/Xserver/Xprint/Xprt.man
100119     //freedesktop.org/bugzilla/show_bug.cgi?id=811): Add missing manual page
100120         for "Xprt" (DocBook master file (Xprt.sgml) and the generated files
100121         (Xprt.html, Xprt.man).
100123 commit cbce4cf96dfa2eeecb253d73d7d9acecbc52ad67
100124 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
100125 Date:   Thu Nov 25 12:48:21 2004 +0000
100127     Bugzilla #1914: fix size limit for -fp argument
100129 commit 2b75c19ea2bb76512d51e99c5c9ecb073fdb9163
100130 Author: Matthew Allum <breakfast@10.am>
100131 Date:   Wed Nov 24 17:50:50 2004 +0000
100133     minor Xephyr fix
100135 commit a96254234fc9410944406f6ae878815cd3cfcee3
100136 Author: Matthew Allum <breakfast@10.am>
100137 Date:   Wed Nov 24 17:08:06 2004 +0000
100139     XEphyr -parent switch fixes
100141 commit a7a07d0c71aa3f2e224cceea7e8d8348523136ee
100142 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
100143 Date:   Wed Nov 24 16:56:03 2004 +0000
100145     Finally the multiwindow mode defines a default cursor
100147 commit ca4da62478a3ad86ab087245bf8eb7d7fadf31de
100148 Author: Eric Anholt <anholt@freebsd.org>
100149 Date:   Wed Nov 24 09:07:58 2004 +0000
100151     Add <sys/types.h> include to unbreak build on FreeBSD.
100153 commit da3df7522d15855fa871c45f3b8db23e7c639a44
100154 Author: Kristian Høgsberg <krh@redhat.com>
100155 Date:   Wed Nov 24 02:45:33 2004 +0000
100157     Remove this file and all references to the binary expiry code.
100158     Remove old obsolete include/extensions/damage.h.
100159     Include srvrv_ctrl(xfree86) in macintosh US XKB symbol file so VT switching
100160         works again on mac (#1872).
100161     Remove out of place #define's of printf to xf86printf. This definition
100162         should only be in xfree86/os-support/xf86_libc.h
100164 commit 9a26d6f39e199bad287d4e538ef75700a0102788
100165 Author: Thomas Hellstrom <unichrome@shipmail.org>
100166 Date:   Tue Nov 23 17:29:47 2004 +0000
100168     Bugzilla #1883 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1883): Fix
100169         insufficient SHM detection in XvMC local test. Removed reference to
100170         getpagesize() which caused linking problems on s390. Reported by Stefan
100171         Dirsch <sndirsh@suse.de>
100173 commit fec868bf0f67a8f62fc69d55e2ff72b6cacea6f8
100174 Author: Roland Mainz <roland.mainz@nrubsig.org>
100175 Date:   Tue Nov 23 17:10:55 2004 +0000
100177     //freedesktop.org/bugzilla/show_bug.cgi?id=1204): Fix X11 test suite
100178         (caused by DAMAGE layer) failure with Xvfb when rendering text using
100179         |XDrawText*()| (XDrawText() tests 1, 3, 4, 27, 28,
100180     29, 30, 34, 37, 39, 41, 43 and XDrawText16() tests 1, 3, 9, 10, 11, 12,
100181     13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 34,
100182     37, 39, 41, 43). Patch by Hong Bo Peng <penghb@cn.ibm.com> and Stefan
100183         Dirsch <sndirsch@suse.de>.
100185 commit b09f2a0495071a068c2b6b36084c974acf7aab9b
100186 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
100187 Date:   Mon Nov 22 16:04:04 2004 +0000
100189     Windows does not have ffs() implementation. added one
100190     Enable RootlessSafeAlpha and RootlessAcceleration for the Windows port too
100192 commit bb43f234c5d418e064c89b928b81b53987f14e92
100193 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
100194 Date:   Mon Nov 22 15:00:04 2004 +0000
100196     Use GetTempPath for finding a place where to store temporary files on
100197         Windows
100199 commit bc7493801d1f5177d9ba3fe09accc2a2d72cfe3d
100200 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
100201 Date:   Mon Nov 22 14:28:25 2004 +0000
100203     Fixes for building multiwindow and internalwm on mingw
100204     Changed some debugging output
100206 commit 255c3c0e8ca0f402b2c327d70c8a254ba65eda03
100207 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
100208 Date:   Mon Nov 22 14:12:33 2004 +0000
100210     Xming: Place logfile in users tempdir
100212 commit 0f7874cbfc01da339cc6be221351ddffdb37805d
100213 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
100214 Date:   Mon Nov 22 13:23:25 2004 +0000
100216     Use a simple hashtable as ConnectionTranslation instead of a plain array on
100217         Windows because socket fds are not sequential and do not start at 0
100219 commit e6bc551e3451efe4fcbb55475d6d0ff53fcc9807
100220 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
100221 Date:   Mon Nov 15 18:13:41 2004 +0000
100223     Use CreateProcess instead of system() to spawn xkbcomp on windows. system()
100224         can not handle spaces in the path component. Quoted all filenames on
100225         the commandline.
100227 commit 6618567311f41f5e237f12b4204aa32ce174a514
100228 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
100229 Date:   Mon Nov 15 15:58:51 2004 +0000
100231     Remove override of HasSnprintf
100233 commit 9826b83826190e514ed115e15691ca015780f9bc
100234 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
100235 Date:   Mon Nov 15 15:06:51 2004 +0000
100237     Bufzilla #1802, http://freedesktop.org/bugzilla/show_bug.cgi?id=1802 Added
100238         mingw (Win32) port
100240 commit cecb668149e1956fb29bc89855182349122e2f4e
100241 Author: David Reveman <c99drn@cs.umu.se>
100242 Date:   Sun Nov 14 23:21:29 2004 +0000
100244     Add xglPixmapToRegion
100246 commit 343f965749af0a985573c525dc6084c2519b6ffe
100247 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
100248 Date:   Sun Nov 14 17:29:56 2004 +0000
100250     Fix typos in output file. (Bugzilla #1849, reported by Yi Ren-Chen)
100252 commit 636a9e786881dd42cd6fd579e13b7895cf9f10eb
100253 Author: Phil Blundell <pb@reciva.com>
100254 Date:   Sat Nov 13 18:03:16 2004 +0000
100256     Don't leave stale pointers hanging around after ts_close(). (TslibFini):
100257         Likewise.
100259 commit 36d9e01c0d36eaf0d9cb1e77dd2908b09d55a35d
100260 Author: Phil Blundell <pb@reciva.com>
100261 Date:   Sat Nov 13 16:41:00 2004 +0000
100263     New global variable. (KdProcessArgument): Set it to TRUE on -nozap switch.
100264         (KdUseMsg): Add help for -nozap and -rgba switches.
100265     Declare.
100266     Honour dontZap flag.
100268 commit 3b0dce3620e4cce74c3a2c7f9077cc28be11740d
100269 Author: Thomas Hellstrom <unichrome@shipmail.org>
100270 Date:   Sat Nov 13 11:09:23 2004 +0000
100272     lib/XvMC/Imake
100273     Added support for automatic loading of the correct hardware XvMC driver.
100274         This involves a protocol extension of the XvMC protocol. The XvMC
100275         revision number was bumped.
100277 commit a97548b1c9bb69b5824609c1da1ad66c3a9c5065
100278 Author: Kristian Høgsberg <krh@redhat.com>
100279 Date:   Thu Nov 11 20:10:28 2004 +0000
100281     Cosmetic fix to make xf86pciBus.c use standard min() macro.
100283 commit e5040e24f03a2fe770139e6f37acef3da48aa0f9
100284 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
100285 Date:   Thu Nov 11 16:09:58 2004 +0000
100287     oops commited wrong version previously
100289 commit e380fd548ed5452d08184723145dd992ad72288c
100290 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
100291 Date:   Thu Nov 11 15:44:31 2004 +0000
100293     update shared lib revisions on OpenBSD (Bug #1828).
100294     update references to xf86site.def in comments (Bug #1827).
100295     fix kbd driver for wskbd protocol and pure wscons console driver (Bug
100296         #1825).
100297     don't add '-4' to generated default file name (bug #1826).
100298     typo in resource name (XFree86 bug #1300, X.org bug #1825)
100300 commit d7f46f71d892768ea85552a0d5458b69b561fe21
100301 Author: Matthew Allum <breakfast@10.am>
100302 Date:   Thu Nov 11 14:55:30 2004 +0000
100304     Xephyr grab fix
100306 commit 2854fa438ff721637f2e53fbafa141b3db8a9082
100307 Author: Adam Jackson <ajax@nwnk.net>
100308 Date:   Tue Nov 9 17:06:15 2004 +0000
100310     Bug #557: Don't use "bool" as a variable name in xf86cfg, to avoid compiler
100311         bugs. (Donnie Berkholz)
100313 commit 367b963b6333ee58e197845f1389a95ff26f108e
100314 Author: Adam Jackson <ajax@nwnk.net>
100315 Date:   Tue Nov 9 15:58:41 2004 +0000
100317     Bug #1765: Add support for R_ALPHA_SREL32 relocations in elfloader.
100318         Originally Debian patch
100319         202_alpha_elfloader_support_R_ALPHA_SREL32.diff. (Falk Hueffner)
100321 commit 50cdff7ee2a1b448da24e85efae02237cff9b6b7
100322 Author: Matthew Allum <breakfast@10.am>
100323 Date:   Tue Nov 9 11:36:49 2004 +0000
100325     Xephyr improvements
100327 commit 81a3b6fe27567b4f91033ece69996aa6bf8d01a3
100328 Author: Matthew Allum <breakfast@10.am>
100329 Date:   Mon Nov 8 22:39:47 2004 +0000
100331     Add support to Xephyr for lower depths than hosts
100333 commit e494e24c508b34b144355cb380aac16abf2fb891
100334 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
100335 Date:   Sat Nov 6 11:56:57 2004 +0000
100337     Wrap all mwextwm and internalwm code with XWIN_MULTIWINDOWEXTWM
100339 commit 16ee24cd994fa3f8d479c972f18c8207a5116cb7
100340 Author: Torrey Lyons <torrey@mrcla.com>
100341 Date:   Fri Nov 5 19:51:38 2004 +0000
100343     Use ROOTLESS instead of platform specific defines.
100345 commit 64c7f8e667eef955b266c359291206c7188ce20c
100346 Author: David Reveman <c99drn@cs.umu.se>
100347 Date:   Fri Nov 5 13:26:07 2004 +0000
100349     Use UTF-8 encoding in Xgl sources
100351 commit 1d994e1d14225c1dec5251edeae40e24923a31c6
100352 Author: David Reveman <c99drn@cs.umu.se>
100353 Date:   Fri Nov 5 12:46:29 2004 +0000
100355     Use negative strides in Xgl if pixel data have bottom-top scanline order
100357 commit 2dd76d646c517e1988897692e9ff8b6194d25c87
100358 Author: David Reveman <c99drn@cs.umu.se>
100359 Date:   Thu Nov 4 23:19:13 2004 +0000
100361     Add working Xgl server code
100363 commit 1aef1060647d22b676a29f6dcf1ac54f9fe7ff5d
100364 Author: Kensuke Matsuzaki <zakki@peppermint.jp>
100365 Date:   Thu Nov 4 11:52:22 2004 +0000
100367     Add InternalWM mode.
100369 commit 522c878fca3bfe97cd408e37065f827c004faa04
100370 Author: Egbert Eich <eich@suse.de>
100371 Date:   Tue Nov 2 08:54:53 2004 +0000
100373     Removing unneeded private FreeType2 symbol.
100374     Updating to EDID 1.3. (Bugzilla# 1490, Jay Cotton, Egbert Eich).
100375     Removing unneeded code.
100376     Fixed KGA handling for i810. KGA handling for chips derived from C&T chips
100377         is slightly different. The changes make the code consistent with the
100378         C&T (chips) and i740 drivers.
100380 commit 1074992c285835ca9d96d11e8352bbe2cdbc2a28
100381 Author: Egbert Eich <eich@suse.de>
100382 Date:   Mon Nov 1 16:05:27 2004 +0000
100384     Fixed sig11 which occured when calling a CloseDisplay() after
100385         XScreenSaverSetAttributes() followed by XScreenSaverUnsetAttributes().
100386         Caused by missing FreeResource() in XScreenSaverUnsetAttributes().
100387     Removing unused DDC sections that caused misinterpretation of DDC data due
100388         to a missing break statement in a switch.
100389     Fixed typo: #if <-> #ifdef.
100391 commit 7e588ba9abdcc2078b6c361c81806337b8ff0827
100392 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
100393 Date:   Sat Oct 30 20:33:43 2004 +0000
100395     Add -d flag for compilers like the Sun C compilers that produce dependency
100396         lists themselves. To use with the Sun compilers, add to host.def: #
100397         define UseCCMakeDepend YES # define DependFlags -cc $(CC) -d -xM (Sun
100398         bug id #4245688 - fix by Alan Coopersmith)
100399     Add Solaris to the platforms on which mprotect is run to set execute
100400         permissions when necessary. (Sun bug id #6175128 - fix by Alan
100401         Coopersmith)
100402     Internationalize digital output (Sun bug id #4119396 - fix by Steve
100403         Swales), add -bgpixmap option to set XPM file as background (originally
100404         from STSF project version of xclock by Alan Coopersmith)
100405     xc/programs/xmodmap/handle.c,pf.c xmodmap was printing line numbers which
100406         are one too low in error messages (Xorg bugzilla #1739, Sun bug id
100407         4637857 - fix by Sam Lau)
100409 commit 612bd1c27322a69a98b59193e7d31501688359bd
100410 Author: Thomas Winischhofer <thomas@winischhofer.net>
100411 Date:   Fri Oct 29 02:07:15 2004 +0000
100413     Add facility for catching signal 4 from driver. This can be used to check
100414         for OS SSE support. (Part 2)
100416 commit 09fdfaa28d2afe33dfadd4293b39a34da268fbdb
100417 Author: Thomas Winischhofer <thomas@winischhofer.net>
100418 Date:   Fri Oct 29 02:06:17 2004 +0000
100420     Add facility to catch sig 4 from driver. This can be used to check for OS
100421         SSE support. (Part 1)
100423 commit b0185a4bf77a668e65e94197bdb13331680521c7
100424 Author: Thomas Winischhofer <thomas@winischhofer.net>
100425 Date:   Thu Oct 28 22:12:23 2004 +0000
100427     Add xf86[GetGammaRamp|ChangeGammaRamp|GetGammaRampSize] to symlist in order
100428         to allow drivers to use them
100430 commit 9d4823adc8319a20d2ace3d0944ca32e300f6eeb
100431 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
100432 Date:   Thu Oct 28 14:23:08 2004 +0000
100434     Import recent changes from CYGWIN branch
100436 commit db65fce04ddec1dac0d92ad3abc95ab4996bd206
100437 Author: Torrey Lyons <torrey@mrcla.com>
100438 Date:   Mon Oct 25 19:09:11 2004 +0000
100440     Fix rootless Cygwin crash due to acceleration code illegally modifying a
100441         const structure (Reported by Kensuke Matsuzaki).
100443 commit a57e85b52357f15f52e81c8d9b310a76e0c62b3f
100444 Author: Roland Mainz <roland.mainz@nrubsig.org>
100445 Date:   Mon Oct 25 07:12:21 2004 +0000
100447     Fix for https://freedesktop.org/bugzilla/show_bug.cgi?id=1664 - RFE: Add
100448         support for the DOUBLE-BUFFER extension to the Xprint server and DDX.
100449         Additionally a "pixmap-scrubber" optimisation is added to the
100450         PostScript DDX to remove all content from a vector pixmap when a
100451         |PolyFillRect()| call covers the whole pixmap surface with a solid fill
100452         (this avoids that a backbuffer vector pixmap gets constantly filled
100453         even when the content is not visible anymore after |XdbeSwapBuffers()|
100454         has cleared the hidden buffer with the background color).
100456 commit e0cc4871491ab7a8c52749ff2c077d8f11516b15
100457 Author: Phil Blundell <pb@reciva.com>
100458 Date:   Wed Oct 20 18:06:58 2004 +0000
100460     Add epson.
100461     Build Makefile in hw/kdrive/epson.
100463 commit 258c9016a0c966187a81f9d956766791d6e8c505
100464 Author: Phil Blundell <pb@reciva.com>
100465 Date:   Wed Oct 20 18:02:32 2004 +0000
100467     Block SIGIO before disabling input fds. (KdEnableInput): Unblock it after
100468         enabling them again.
100470 commit cbd5fbcb7e5b802cbcff317fdc2f848043207690
100471 Author: Phil Blundell <pb@reciva.com>
100472 Date:   Wed Oct 20 08:20:51 2004 +0000
100474     Import Epson 13806 driver from Costas Stylianou:
100475     New files.
100477 commit 0584d92b36910d42e4fba96cee5f3380eeb3b493
100478 Author: Egbert Eich <eich@suse.de>
100479 Date:   Mon Oct 18 14:21:46 2004 +0000
100481     Made handling of DevelDrivers for x86-64 more conformant to other
100482         platforms.
100483     Compress all font encodings (Stefan Dirsch).
100484     Fixed warnings.
100485     Turn on forwarding XNSpotLocation event to XIM server in OffTheSpot and
100486         Root mode (bugzilla #1580, James Su).
100487     Added another compose key combination for the Euro symbol (Stefan Dirsch).
100488     Added support for UTF-8 in ja_JP, ko_KR and zh_TW locales (Mike Fabian).
100489     Changed default encoding for ru from KOI8-R to ISO8859-5 (Mike Fabian).
100490         This is the encoding that is also used by glibc. We may break other
100491         libcs - lets see who complains.
100492     Added explanation for DESTDIR to install to a different directory than /.
100493     Added some early bailouts to atiprobe if PCI structure pointer is NULL to
100494         prevent sig11.
100495     XV support doesn't depend on 2D acceleration any more. This patch removes
100496         this limitation from the NSC driver. This is a patch that I have
100497         committed to XFree86 a while ago but never ported over to X.Org.
100498         Matthieu Herrb contributed some build fixes.
100499     Fixing SetDPMSTimers() so that DPMS*Time == 0 disables the appropriate
100500         timer. This takes advantage of the fact that TimerSet() with a timeout
100501         argument 0 behaves like TimerCanel().
100502     Use /dev/xconsole (named pipe) or devpts for system logger (Werner Fink).
100503     Create missing links for backward compatibility to XFree86 (Stefan Dirsch).
100504     Changed comment to mention xorg.
100505     Changed cursor for the 'kill' action from XC_draped_box to XC_Pirate. If
100506         you don't like it we can change it back (original author unkown).
100507     Added 'pic' to the man page rendering command pipeline (Werner Fink).
100508     Added missing return value (Stefan Dirsch, Roland Mainz)
100510 commit 77dab254402073bf96234a6b1056b2277578a976
100511 Author: Alex Deucher <agd5f@yahoo.com>
100512 Date:   Sun Oct 17 20:29:35 2004 +0000
100514     - Add interlaced support to S3 driver (bug 332, Leo Savernik)
100515     - EmulateWheelTimeout (bug 323, Mathias Fröhlich)
100516     - single button double-click (bug 322, Rob Brown)
100518 commit 9a0cf1eb43878308c0a83e4f935933b647edc6d5
100519 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
100520 Date:   Sun Oct 17 10:46:14 2004 +0000
100522     Remove some remaining AMOEBA specific code.
100524 commit 5505555c15bfa2de1f596ae0997335fdbf07eb5a
100525 Author: Roland Mainz <roland.mainz@nrubsig.org>
100526 Date:   Fri Oct 15 22:29:40 2004 +0000
100528     Fix for https://freedesktop.org/bugzilla/show_bug.cgi?id=1647 - Fix the
100529         problem that |XpSubmitJob()| returns a random value (patch by Stefan
100530         Dirsch/SuSE).
100532 commit 60caca718d23012c4c85ce70547610fe05168342
100533 Author: Roland Mainz <roland.mainz@nrubsig.org>
100534 Date:   Fri Oct 15 22:08:38 2004 +0000
100536     Fix for https://freedesktop.org/bugzilla/show_bug.cgi?id=1646 - Fix the
100537         problem that |PsCreateColormap()| returns a random value (patch by
100538         Stefan Dirsch/SuSE).
100540 commit 4782b2f7c10708f9662d9fc743c692d0bec85743
100541 Author: Roland Mainz <roland.mainz@nrubsig.org>
100542 Date:   Fri Oct 15 21:43:31 2004 +0000
100544     Fix for https://freedesktop.org/bugzilla/show_bug.cgi?id=1637 - Fix
100545         problems in oid code which may cause the usage of an invalid string
100546         pointer (original patch by Egbert Eich).
100548 commit 881b5756dc96dc33f6966ec6fccd324f63559dc2
100549 Author: Adam Jackson <ajax@nwnk.net>
100550 Date:   Thu Oct 14 23:10:30 2004 +0000
100552     Bug #1628: Convert xf86{BusToMem,MemToBus} to PIC code, eliminating a text
100553         relocation and enabling the server to be built as a
100554         position-independent executable. (PaX Team)
100556 commit a0251ee285e1f1e28d06927d8ab7d35d59fda607
100557 Author: Roland Mainz <roland.mainz@nrubsig.org>
100558 Date:   Thu Oct 14 02:20:52 2004 +0000
100560     Fix for https://freedesktop.org/bugzilla/show_bug.cgi?id=1629 - Fix crash
100561         on AMD64, regression caused by bug 1496 ("Xorg Xprt does not support
100562         "*xp-listfonts-mode: xp-list-internal-printer-fonts" to toggle the
100563         usage of printer-builtin fonts").
100565 commit 3a055ea35b687e381da4d729dbdd0ebac47f673b
100566 Author: Vladimir Dergachev <volodya@mindspring.com>
100567 Date:   Wed Oct 13 23:02:42 2004 +0000
100569     Modified:
100570     xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c
100571     xc/programs/Xserver/hw/xfree86/drivers/i2c/fi1236.h Squash annoying warning
100572         about fi1236_dump_status
100574 commit 3364e7fbd44537b98212820fb2b1941abf0d5ef3
100575 Author: Egbert Eich <eich@suse.de>
100576 Date:   Tue Oct 12 19:13:43 2004 +0000
100578     Set fbdev mode as the default mode on PPC (Olaf Hering).
100579     Added support for IBM space saver keyboard (Stefan Dirsch). Added support
100580         for Cherry CyMotion Master XPress (Marcus Schaefer).
100581     Change order of SetDisplayDevice(), HWRestore(), UnbindGART() and
100582         RestoreBIOSMemSize() to be exactly opposite to the Save procedure in
100583         EnterVT() (Matthias Hopf, Alan Hourihane).
100584     Fix text mode restauration by removing the assumption that the register
100585         which determines which head is programmed is set. to the active head by
100586         the BIOS (Mark Vojkovich).
100587     When I wrote the resource code 5 years ago I made some assumptions which
100588         turned out to be false: I've assumed that the bus number of the PCI
100589         hostbridge would be the PCI bus the bridge links to. This is not
100590         correct. Fixing this assumption is not easy. However I hope that the
100591         attached patch will make the system work regardless as it 'ignores'
100592         host bridges from which the target bus is not known. This should not
100593         matter at all as we really don't care about host bridges (unless we
100594         have bridge specific code which retrieves information about the
100595         bridge).
100596     Fixed server crash on reset when a structure allocated in PreInit() was
100597         freed on CloseScreen().
100598     Fixed ring buffer lock ups that happened because the structure that
100599         contained ringbuffer data was not zeroed after allocation.
100600     Fixed numerous warnings due to signed unsigned comparisons.
100601         programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c:
100602         (NVBacklightEnable): Changed the order in which the sequencer registers
100603         and the backlight control registers are written. The sequencer control
100604         register need to be written first otherwise DPMS screen blanking
100605         produces vertical bars on a mobile device. lib/Xau/Imakefile: Build
100606         libXau static library PIC so it can be linked into toolkits that would
100607         like to wrap its functionality.
100609 commit 4ab7d316eceb23c81c1b208f9291750cf6b37513
100610 Author: Egbert Eich <eich@suse.de>
100611 Date:   Mon Oct 11 09:58:04 2004 +0000
100613     Improving DPMS handling on VT swich and server termination/abort: previous
100614         version called the driver directly and too late.
100615     Unblank secondary screen explicitely. Don't rely on the value read during
100616         register save as the BIOS have blanked the secondary head.
100617     Checking if server isn't switched away before calling sync. Sanity check
100618         for possible bugs in aother areas of the code.
100619     Fixing default amount of of allocated video memory from AGP for i810: Use
100620         16MB if less than 192MB are installed else use 24MB (Matthias Hopf).
100622 commit ca1fda2a3f674a6d59de236612c7077387738ec3
100623 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
100624 Date:   Sun Oct 10 17:48:43 2004 +0000
100626     programs/Xserver/Xext/saver.c Fix for XFree86 bugzilla #1224.
100628 commit fa9847aeb9094aafc3798aee1fc8379e77a18d6a
100629 Author: Torrey Lyons <torrey@mrcla.com>
100630 Date:   Fri Oct 8 00:35:08 2004 +0000
100632     Allow rootless implementations to override frame reordering. This is used
100633         on Mac OS X when genie-restoring from the Dock to ensure that the
100634         animation completes before drawing the frame.
100636 commit d737bc3300cf1847bcea08ca781f37ee3ee62692
100637 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
100638 Date:   Tue Oct 5 17:28:15 2004 +0000
100640     Make xorgconfig ask again instead of giving up and throwing away all your
100641         answers when you give a bad file name or bad amount of video RAM. (Sun
100642         bug id 5070654 - Derek Wang)
100644 commit 75217be88ccb87a54c84e31697ffb98b5f9b8e0a
100645 Author: Roland Mainz <roland.mainz@nrubsig.org>
100646 Date:   Mon Oct 4 05:34:32 2004 +0000
100648     Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=661 - Xprt
100649         producing spurious characters in PS output when using the bitmap cache
100650         (Originally reported against Solaris Xprt as Sun bug id #4369307, and
100651         fixed in Solaris by Jay Hobson.
100653 commit 658b4ed81f777df2d8b9f47904de90bde1897113
100654 Author: Roland Mainz <roland.mainz@nrubsig.org>
100655 Date:   Mon Oct 4 05:04:14 2004 +0000
100657     Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1299 - Add more
100658         visuals to the Postscript DDX (8bit GrayScale/StaticGray, 1bit
100659         StaticGray and the basic infratructure for "deep" visuals with more
100660         than 8bits per RGB gun).
100662 commit e622b346113f65788110777d7d1b5fc436600a4d
100663 Author: Roland Mainz <roland.mainz@nrubsig.org>
100664 Date:   Sun Oct 3 23:29:21 2004 +0000
100666     Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1496 : Fixed Xprt
100667         font handling which did not support "*xp-listfonts-modes:
100668         xp-list-internal-printer-fonts" or "*xp-listfonts-modes:
100669         xp-list-glyph-fonts" to toggle the usage of printer-builtin and glyph
100670         fonts in XListFonts*(), XLoad*Font(), etc. Additionally the Xprint DDX
100671         now explicitly list "xp-listfonts-modes" in
100672         "document-attributes-supported" (for document-level) or
100673         "xp-page-attributes-supported" (for page-level) when the DDX implements
100674         this feature (as described in the CDE DtPrint specification).
100676 commit 8b2f127ea0db2c7fee223b69f4fceee0427fb2e4
100677 Author: Roland Mainz <roland.mainz@nrubsig.org>
100678 Date:   Sun Oct 3 15:34:33 2004 +0000
100680     Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1416 - Fix Xprt
100681         PostScript DDX crashes when copying offscreen pixmap content to the
100682         same pixmap.
100684 commit 7b27bf869dcf02bccf730706fc451c6f4c72b1f0
100685 Author: Vladimir Dergachev <volodya@mindspring.com>
100686 Date:   Sun Oct 3 15:01:31 2004 +0000
100688     Modified:
100689     xc/programs/Xserver/hw/xfree86/drivers/i2c/fi1236.c Make sure formatting
100690         style is consistent within a single function. MT2032 functions are best
100691         be in separate file anyway.
100693 commit 4046653cb63f4cd752212e7cf65fad5408d8f5b8
100694 Author: Vladimir Dergachev <volodya@mindspring.com>
100695 Date:   Sun Oct 3 14:38:31 2004 +0000
100697     Modified:
100698     xc/programs/Xserver/hw/xfree86/drivers/i2c/fi1236.c Fix compilation with
100699         gcc 3.4.x Cleanup xf86DrvMsg noise.
100701 commit ebe7b3fe160259b6f19fe760d6ff4f5bb1dd4b72
100702 Author: Vladimir Dergachev <volodya@mindspring.com>
100703 Date:   Sat Oct 2 01:35:33 2004 +0000
100705     xc/programs/Xserver/hw/xfree86/drivers/i2c/*_module.c Change version
100706         strings to XORG.
100708 commit 0d474149f1cb68a60927529f6eac611a12acf5e6
100709 Author: Vladimir Dergachev <volodya@mindspring.com>
100710 Date:   Thu Sep 30 22:58:07 2004 +0000
100712     Initial code from GATOS. This needs to be cleaned up, for example the bt829
100713         code is practically untouched since xatitv (which was a standalone test
100714         program). However, it all worked and was debugged over long period of
100715         time, so I prefer to to mess with these for now.
100716     New drivers: fi12xx (including MT2032 - this would be be split off later).
100717         tdaXXX msp34xx bt8xx
100719 commit 1dfafe2aeec864a9bdfd6da3324243b2be8e3a62
100720 Author: Roland Mainz <roland.mainz@nrubsig.org>
100721 Date:   Wed Sep 29 04:17:44 2004 +0000
100723     Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1489 - Use |long|
100724         instead of |int| for BIGREQUESTS commandline option.
100726 commit de89181444a2f2258a446fe20a25e37fd225a568
100727 Author: Roland Mainz <roland.mainz@nrubsig.org>
100728 Date:   Fri Sep 24 02:11:14 2004 +0000
100730     Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1453 - Fix spaces
100731         in usage output for BIGREQUESTS extension (option "-maxbigreqsize").
100733 commit 884cb060eea2b914191c269a0c9955ed83d07ff9
100734 Author: Torrey Lyons <torrey@mrcla.com>
100735 Date:   Wed Sep 22 23:52:39 2004 +0000
100737     Update XDarwin project to Xcode 1.5 format and remove unused
100738         QUARTZ_SAFETY_DELAY code.
100740 commit 35a3bf13a8be96bb29dce32399c3684c6baa527d
100741 Author: Torrey Lyons <torrey@mrcla.com>
100742 Date:   Wed Sep 22 23:38:33 2004 +0000
100744     Add option for XDarwin to track system keyboard layout changes as they
100745         occur (John Harper and Torrey T. Lyons).
100747 commit 1b3fa4d53b287cbe9d38c5f8c9fbbc2298690959
100748 Author: Torrey Lyons <torrey@mrcla.com>
100749 Date:   Wed Sep 22 22:52:03 2004 +0000
100751     Warning fixes.
100753 commit de68a3339b9f19630e29a17773cad060b1f65300
100754 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
100755 Date:   Wed Sep 22 17:20:56 2004 +0000
100757     Allow overriding DPMS defaults (timeouts & default for on/off) from
100758         #defines/-D options.
100759     programs/Xserver/hw/xfree86/common/xf86DPMS.c Use defaultDPMSEnabled global
100760         for the default state of DPMS if not set in any config files.
100761     programs/Xserver/hw/xfree86/os-support/sunos/solaris-sparcv8plus.S Add
100762         support for required assembly inline functions for Sun compilers on
100763         Solaris/sparc.
100764     Add support for Solaris/sparc libraries.
100766 commit d7514b9162648f894211884b199ef2edc458aa86
100767 Author: Adam Jackson <ajax@nwnk.net>
100768 Date:   Wed Sep 22 04:38:03 2004 +0000
100770     Bug #1252, #1253, #1255, #1256: Various typo fixes from Dave Jones.
100772 commit 269012e6014d7c23bf6805ba14ca0b598cdd6313
100773 Author: Torrey Lyons <torrey@mrcla.com>
100774 Date:   Tue Sep 21 22:01:14 2004 +0000
100776     Add offscreen GLX direct rendering with XDarwin's xpr backend (John
100777         Harper).
100779 commit 0514f8b65616d8878000764485e71384b71e3860
100780 Author: Egbert Eich <eich@suse.de>
100781 Date:   Tue Sep 21 17:57:36 2004 +0000
100783     Merged over libXpm security fix provided by Chris Evans, Matthieu Herrb and
100784         Alan Coopersmith from release 6.8.1.
100785     Fail during initialization with error if font/fontset is not set for
100786         widget. This prevents a sig11 later when the non-existent font/fontset
100787         structs are referenced.
100788     Check if xf86Info.kbdProc pointer is really set before calling it on abort
100789         as this pointer won't be set if the new modular keyboard driver is used
100790         (Matthias Hopf).
100791     Added new libs to the bindist control files.
100792     Removed inclusion of unnecessary kernel header on Linux. This may fail in
100793         an -ansi environment.
100795 commit 814b74662103710665c0b5659a93974ad609276c
100796 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
100797 Date:   Mon Sep 20 08:44:54 2004 +0000
100799     Bugzilla #1402: The last patch was broken on linux. Take definition of
100800         badSysCall out of the OS specific block.
100802 commit b600fcda38f4ab4796b5536cbedc5dee1abd25b1
100803 Author: Eric Anholt <anholt@freebsd.org>
100804 Date:   Mon Sep 20 03:12:00 2004 +0000
100806     Fix the R200 Render code. Composite and Trapezoids are now supported just
100807         as well as on R100.
100809 commit 908287addaff10a0f5f6f14bf06a9b85870737ec
100810 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
100811 Date:   Sun Sep 19 12:59:52 2004 +0000
100813     Bugzilla #1402: fix BigFont extension if SHM is compiled in but not
100814         working. Does not access SHM and privates if the SHM syscall failed
100815         during extension initialization.
100817 commit 90ff3688cdc0c2c1b5ccdbd9cc0659b9a355e85f
100818 Author: Eric Anholt <anholt@freebsd.org>
100819 Date:   Sun Sep 19 10:57:31 2004 +0000
100821     Unbreak the AGP DRI case. That was quite a pile of broken code.
100823 commit 9297c6149f83de22395503c484a2ca65dbffaf6b
100824 Author: Roland Mainz <roland.mainz@nrubsig.org>
100825 Date:   Sat Sep 18 23:18:35 2004 +0000
100827     Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1404 - Fixing
100828         random crashes (like in DAMAGE code etc.) in Xnest due uninitalised
100829         GetWindowPixmap. Original patch by Alexander Gottwald
100830         <ago@freedesktop.org>
100832 commit 6344bb51e2a97d9678cec2ec1dab19abfe9d9e8d
100833 Author: Torrey Lyons <torrey@mrcla.com>
100834 Date:   Sat Sep 18 00:38:30 2004 +0000
100836     Bugzilla #1032: Make rootless acceleration functions compatible with
100837         Damage.
100839 commit cedb9a8d62df3391fd89a8b05a2dd64bd098a7df
100840 Author: Torrey Lyons <torrey@mrcla.com>
100841 Date:   Fri Sep 17 21:57:26 2004 +0000
100843     Update Apple's list and hash utility routines to latest versions (John
100844         Harper).
100846 commit b56f4532d1a5febb8df45da0e3d3ad7bf8838e5f
100847 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
100848 Date:   Thu Sep 16 13:22:52 2004 +0000
100850     Remove code which prevented the use from specifying the window size in
100851         nodecoration mode.
100853 commit c4083511acd1d0f20a242b8cd3ed62629629ce8f
100854 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
100855 Date:   Wed Sep 15 17:58:50 2004 +0000
100857     add support for mice with more than 3 buttons and one scroll wheel (Chris
100858         B)
100860 commit 516f452e78170bc643117a71bd2246a83b071316
100861 Author: Egbert Eich <eich@suse.de>
100862 Date:   Wed Sep 15 09:23:59 2004 +0000
100864     Adding support for OS dependent probing of IA64 chipsets. Not all IA64
100865         chipsets can be probed without OS support as probing them is only
100866         possible using ACPI. One example of this are the HP ZX1/2 chipsets:
100867         previously the code assumed that these chips were present when no other
100868         of the known chipsets could be probed. This assumption brought SGI
100869         Altrix machines with 64 CPUs to a grinding halt.
100871 commit a3aa6a2d865239c5b8f29cbd849ae3288e36b8a9
100872 Author: Egbert Eich <eich@suse.de>
100873 Date:   Wed Sep 15 09:05:22 2004 +0000
100875     Unregistering events in XSelectInput() when unregistering IM filter
100876         callbacks may be a bad idea as others may be interested in this event.
100877         Removed the call to XSelectInput() altogether as we are in root window
100878         anyway (Lubos Lunak).
100879     Fix size of a variable that gets assigned the value of SmartScheduleTime
100880         (long) to long. This should help to prevent smart scheduler lockup on
100881         64 bit systems due to overruns (Andreas Schwab).
100883 commit f642fc729b481c55073c75beca301b2f17881179
100884 Author: Roland Mainz <roland.mainz@nrubsig.org>
100885 Date:   Tue Sep 14 23:21:22 2004 +0000
100887     Refix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1361 - RFE: Allow
100888         enabling/disabling of more extensions (fixing duplicate symbols caused
100889         by previous checkin; attachment #899)
100891 commit 0d95bdfbabf4c526f6f54d6f1de8811f4e6d5d5f
100892 Author: Phil Blundell <pb@reciva.com>
100893 Date:   Tue Sep 14 23:08:10 2004 +0000
100895     Only set screen parameters if resolution has changed from current values.
100896         Patch from scoony@noos.fr.
100898 commit ba3b6fd23be5f1f900fcff57bc586e08bc524e99
100899 Author: Eric Anholt <anholt@freebsd.org>
100900 Date:   Tue Sep 14 06:26:54 2004 +0000
100902     Add proper PCI/AGP detection, based on Mike Harris's code for Radeon, but
100903         using the MMIO mirror of the bits instead of config space.
100905 commit d9df39ee2b5b462be87718046b16d30c231563ec
100906 Author: Roland Mainz <roland.mainz@nrubsig.org>
100907 Date:   Tue Sep 14 00:51:25 2004 +0000
100909     Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1361 - RFE: Allow
100910         enabling/disabling of more extensions
100912 commit 80dc84d067c5af29e33a0c7ac62eecc8ba4e0871
100913 Author: Eric Anholt <anholt@freebsd.org>
100914 Date:   Sun Sep 12 23:22:31 2004 +0000
100916     - Fix a segfault on VT switch with DRI. Still dies due to cursor allocation
100917         troubles.
100918     - Move the RemoveBlockAndWakeupHandlers to match
100919         RegisterBlockAndWakeupHandlers.
100920     - Enable R100 trapezoid "acceleration" when DRI is working, so that it can
100921         be exposed and worked on.
100923 commit ab50679aabdda9e6197568f745d02fe1e65c7a24
100924 Author: Eric Anholt <anholt@freebsd.org>
100925 Date:   Sun Sep 12 23:01:24 2004 +0000
100927     Fix a bad argument missed in the previous commit for ATIDRIDMA* functions.
100929 commit 2d069b1d1950b5f6f9140e5573e349e6559251e6
100930 Author: Eric Anholt <anholt@freebsd.org>
100931 Date:   Sun Sep 12 22:21:12 2004 +0000
100933     Move the RegisterBlockAndWakeupHandlers to before DRI initialization. The
100934         change to use that instead of manual wrapping made the DMA dispatch
100935         come after the lock had been dropped, causing lots of pain.
100937 commit 27b5a65f05c78a0b6de0d0ace4f4275d990cc3a4
100938 Author: Eric Anholt <anholt@freebsd.org>
100939 Date:   Sun Sep 12 20:31:39 2004 +0000
100941     Reset the CCE/CP on engine reset, and make the ATIDRIDMA functions take a
100942         more useful argument.
100944 commit fcd52d276f0276490ef08af2f0d6c52ed631f130
100945 Author: Eric Anholt <anholt@freebsd.org>
100946 Date:   Sun Sep 12 20:19:15 2004 +0000
100948     Add missing kaa.h include for kaaInitTrapOffsets.
100950 commit b5d406e8c84d8aba2b45e985e43d02c2e6770019
100951 Author: Eric Anholt <anholt@freebsd.org>
100952 Date:   Sun Sep 12 20:02:10 2004 +0000
100954     Fix handling of is_agp. is_agp is whether the card is actually AGP, while
100955         using_agp should say whether AGP is being used as part of DMA/DRI.
100957 commit 7cab70d1cb7298035429dd8953e521a31fc6770d
100958 Author: Eric Anholt <anholt@freebsd.org>
100959 Date:   Sun Sep 12 19:52:51 2004 +0000
100961     Improve error handling, especially in the DRI case. Do some FatalErrors
100962         instead of ErrorFs for things that are really bad, and put limits on
100963         some loops. Now, sometimes instead of hanging the entire system, we
100964         (mostly-) cleanly drop to console when the card has hung.
100966 commit 0cd662ea80579c317d706ebe04971bb29d0f9b4f
100967 Author: Eric Anholt <anholt@freebsd.org>
100968 Date:   Sat Sep 11 09:28:19 2004 +0000
100970     - Add disabled WIP trapezoid code for R128 and R100. The R128 rendering is
100971         not doing an add of 1 per triangle like I hoped, and instead seems to
100972         be saturating all the pixels or something. The R100 acceleration
100973         renders pretty well, with some gaps. Note that both are slower than
100974         software due to lack of DMA to submit vertices.
100975     - Mostly fix R128 and Radeon transform support, including supporting
100976         bilinear filtering on R128. Subpixel offsets are still probably an
100977         issue (reported by rendercheck), but I want to make 100% sure about my
100978         understanding of the protocol before changing everybody, including fb.
100979     - Add support for dst formats without alpha to R128 Composite.
100980     - Remove the R128 Blend code, which has long outlived its usefulness. (I
100981         kept it around for one reason: It could be useful for the w/h > 1024
100982         case with no mask and a non-src op. That seems pretty infrequent and
100983         not worth the trouble).
100985 commit 396100dd235105a0e2c9013f1e07e4dae0cc3404
100986 Author: Eric Anholt <anholt@freebsd.org>
100987 Date:   Sat Sep 11 09:23:12 2004 +0000
100989     - Don't require Imrecise mode for Trapezoid acceleration. It looks like we
100990         might be able to do Precise in hardware, so leave it up to the driver.
100991     - Add a helper function for computing a set of offsets for smooth trapezoid
100992         rasterizing using many sharp trapezoids.
100994 commit 501dcf37aac4ec9298e8c79ca65c048c362bce31
100995 Author: Matthew Allum <breakfast@10.am>
100996 Date:   Wed Sep 8 11:31:49 2004 +0000
100998     cursor fixes
101000 commit 20918ab480c8c8285a68e9f974b0208a18acec94
101001 Author: Matthew Allum <breakfast@10.am>
101002 Date:   Tue Sep 7 19:00:04 2004 +0000
101004     avoid ephyr breakage when tslib enabled
101006 commit 8bf6ea903be4c052c747e3e81fc977155072299d
101007 Author: Matthew Allum <breakfast@10.am>
101008 Date:   Tue Sep 7 12:44:19 2004 +0000
101010     fixes to Xephyr debug mode
101012 commit b3322257815ec4550e1634453167535b02c1bfbd
101013 Author: Kevin E Martin <kem@kem.org>
101014 Date:   Fri Sep 3 23:41:21 2004 +0000
101016     Update formatted docs.
101018 commit b2135e589baeb2ea26da50b9167feaea23bcce3c
101019 Author: Kevin E Martin <kem@kem.org>
101020 Date:   Fri Sep 3 16:18:23 2004 +0000
101022     First set of documentation updates.
101023     Include more correct fix for rootless interaction with damage (Bug #1168,
101024         Keith Packard).
101026 commit d7fef52254126aa5897a5c58faeda1f61d5b13d8
101027 Author: Kevin E Martin <kem@kem.org>
101028 Date:   Thu Sep 2 04:04:47 2004 +0000
101030     Workaround for servers using rootless layer with damage (Bug #1168, Torrey
101031         T. Lyons).
101033 commit 0e56515aa3ebc5ee8cc33213fb22b69bb4b3a0da
101034 Author: Kevin E Martin <kem@kem.org>
101035 Date:   Thu Sep 2 01:38:17 2004 +0000
101037     Fix AGL display problems (Bug #1210, Torrey T. Lyons).
101039 commit 2753c8e2c84cc1fb6d73a05258ab7200068e7830
101040 Author: Matthew Allum <breakfast@10.am>
101041 Date:   Wed Sep 1 15:30:58 2004 +0000
101043     see changelog
101045 commit 7c0aaa53bf8dcf3d0a8c9e78d31cf62b1766fb35
101046 Author: Matthew Allum <breakfast@10.am>
101047 Date:   Wed Sep 1 11:13:36 2004 +0000
101049     '-dpi' fixes for Xephyr
101051 commit 16ff3a872731633b6f1f4920f793153722026189
101052 Author: Matthew Allum <breakfast@10.am>
101053 Date:   Wed Sep 1 08:31:20 2004 +0000
101055     Actuall select events for -parent option
101057 commit 2d065c4c33b9ec17c4c791070cf8189cb57bbb9c
101058 Author: Matthew Allum <breakfast@10.am>
101059 Date:   Tue Aug 31 16:33:05 2004 +0000
101061     Added ephyr server sources
101063 commit 6ec9ecd591fba9e9b69b8ebbd2fa08c0a2beac08
101064 Author: Eric Anholt <anholt@freebsd.org>
101065 Date:   Mon Aug 30 22:16:46 2004 +0000
101067     Add a set of three hooks for accelerating trapezoids, and use it for the
101068         RasterizeTrapezoid screen function. These hooks will be called for
101069         imprecise, non-sharp trapezoids with A8 destinations.
101070     Note that the current main consumer of trapezoids, cairo, is requesting
101071         precise, sharp trapezoids by not changing the default Picture
101072         attributes, but gets non-sharp effects in software because fb bases its
101073         choice of sharp/non-sharp on the mask format being A8 vs A1, and cairo
101074         asks for A8. Follow fb's (poor?) example by ignoring the sharp setting
101075         and basing the choice off of the mask being A8.
101077 commit ccaf332ce3a9393715317edd3b92420c27fc94eb
101078 Author: Eric Anholt <anholt@freebsd.org>
101079 Date:   Mon Aug 30 16:43:10 2004 +0000
101081     Rather than initially place pixmaps in framebuffer based on a size
101082         heuristic, delay the decision until the first
101083         kaaPixmapUse{Screen|Memory}, and put it in framebuffer if UseScreen was
101084         called. Provides a significant improvement in cairo speeds (100%
101085         speedup in cairogears here) and is likely to improve text performance
101086         as well.
101088 commit 14b2db63e7ae0c0d356062cd15811484038f97d9
101089 Author: Kevin E Martin <kem@kem.org>
101090 Date:   Sun Aug 29 21:06:00 2004 +0000
101092     Fix make install when BuildServersOnly is YES (Bug #1213).
101093     Fix build failures when UseDeprecatedKeyboardDriver is YES and
101094         DoLoadableServer is NO (Bug #1229, Kristian Høgsberg).
101095     Fix failure when using DLL loader and LD_BIND_NOW is set (Bug #1212, Adam
101096         Jackson).
101098 commit ac038e9cc6f7708fdd9f36494861d2f611d5a90a
101099 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
101100 Date:   Sun Aug 29 00:48:17 2004 +0000
101102     Don't define _XOPEN_SOURCE before including math.h on Solaris - it's not
101103         needed on older releases, and breaks builds on Solaris 10. (Same as
101104         bugzilla #189).
101106 commit 89d702763875831604751bac396c3d2400ec59b6
101107 Author: Egbert Eich <eich@suse.de>
101108 Date:   Fri Aug 27 21:44:54 2004 +0000
101110     Fix for XV memory allocation: Also use tiled area for allocation even if it
101111         hasn't been used before.
101113 commit 971755765d6ef9cadf11127478af59189034d356
101114 Author: Eric Anholt <anholt@freebsd.org>
101115 Date:   Fri Aug 27 21:09:23 2004 +0000
101117     Bug #1101: Fix PaintWindow in the pixmap case when the window's origin is
101118         not at the backing pixmap's origin. Resulted in incorrect rendering in
101119         at least aisleriot, fluxbox, and KDE apps, and probably many more.
101120         While here, move the ParentRelative loop above the drawable grab -- may
101121         improve correctness with ParentRelative background origins as well.
101122         Note that the border code doesn't handle ParentRelative yet.
101124 commit 1840a50bb763d5c94195eaffa3954c1afd77a31a
101125 Author: Kevin E Martin <kem@kem.org>
101126 Date:   Fri Aug 27 20:39:17 2004 +0000
101128     Add missing reply for DMX (Rik Faith).
101130 commit f30fbc600f3e5c3b4aceafb8256594af0069f2c9
101131 Author: Egbert Eich <eich@suse.de>
101132 Date:   Fri Aug 27 20:20:54 2004 +0000
101134     Fixed typos.
101136 commit 276cf271527b7a6f464025457e5dd452ac13605e
101137 Author: Egbert Eich <eich@suse.de>
101138 Date:   Fri Aug 27 20:16:28 2004 +0000
101140     - adding missing file
101142 commit ecd889c6ff7427b4e7d3f820586aac178a4dfdc2
101143 Author: Egbert Eich <eich@suse.de>
101144 Date:   Fri Aug 27 19:27:12 2004 +0000
101146     Added support for LynxOS 4.0 (Thomas Mueller).
101147     Fix arm netwinder build (Donnie Berkholz).
101149 commit 7c087078694a6895a9bcbe62d091665c05a86b5a
101150 Author: Egbert Eich <eich@suse.de>
101151 Date:   Fri Aug 27 12:32:14 2004 +0000
101153     - Make DDC code more VESA compliant: when MaxClock is set to 0xFF it means
101154         'no value specified'. Therefore setting it to 0.
101156 commit c0bff215de2d034118d06cac42e234008612204b
101157 Author: Kevin E Martin <kem@kem.org>
101158 Date:   Fri Aug 27 01:15:10 2004 +0000
101160     Fix xtest failures in Xvfb from XMatchVisualInfo test.
101162 commit 5335bc8a0657b3e378795b44698ed23020c13891
101163 Author: Eric Anholt <anholt@freebsd.org>
101164 Date:   Thu Aug 26 20:32:59 2004 +0000
101166     Bug #1138: Wrap funcs in CW's GC ops as well. While this is unnecessary
101167         according to the rules as I understand them (bug #1045), not everybody
101168         follows the rules. GC funcs were being called on the same GC from
101169         within GC ops, and the cwValidateGC caused a loop in the funcs chain
101170         that resulted in a crash, notably in cwPolylines.
101172 commit c8672e7ac79c872344f287f7cc106cb5c006e619
101173 Author: Egbert Eich <eich@suse.de>
101174 Date:   Thu Aug 26 11:58:08 2004 +0000
101176     Fixed support for LynxOS 3.1 (LynxOS 4 will follow) (Thomas Mueller).
101177     2
101179 commit 198e62c44b99ee0890b944f92b162387f77aa10d
101180 Author: Torrey Lyons <torrey@mrcla.com>
101181 Date:   Sat Aug 21 00:46:01 2004 +0000
101183     Documentation only update: Update XDarwin application version for release.
101185 commit 74d84d7b122802230579a4da8c2e6914d2f5f060
101186 Author: Kevin E Martin <kem@kem.org>
101187 Date:   Fri Aug 20 05:22:39 2004 +0000
101189     Fix keyboard driver failing to initialize if DoLoadableServer is NO (Bug
101190         #1133, Kristian Høgsberg).
101192 commit bd3e6e44259155cb37f39eb2ca5e1f0de1c2ebb7
101193 Author: Kevin E Martin <kem@kem.org>
101194 Date:   Thu Aug 19 04:08:40 2004 +0000
101196     Add missing no.*Extension symbols (Bug #1131, Aaron Plattner).
101198 commit 87842285007e9ac4f9de0349abee1fb66b7c795f
101199 Author: Kevin E Martin <kem@kem.org>
101200 Date:   Wed Aug 18 21:11:17 2004 +0000
101202     Fix CopyArea for non-redir dst, redir src (Bug #1105, Eric Anholt).
101204 commit 9223baf985778c536ce93846c431b46a0192cf32
101205 Author: Kevin E Martin <kem@kem.org>
101206 Date:   Wed Aug 18 18:41:41 2004 +0000
101208     Fix AIX build problems (Bugs #1020, 1102, 1103, Dan McNichol).
101209     Remove old config files (Bug #1123, Jim Gettys).
101210     Remove old log message (Bug #1123, Jim Gettys).
101212 commit a45bc0df7a1c369e8429e84414ac813187c90059
101213 Author: Kevin E Martin <kem@kem.org>
101214 Date:   Tue Aug 17 17:55:02 2004 +0000
101216     Fix DRI module loading (Bug #1057, Ronny Vindenes).
101217     Fix Xvfb at 8bpp (Bug #1091).
101218     Fix link order when building with Xprint in glxgears (Bug #1060, Alexander
101219         Gottwald).
101221 commit 75de2fe82e7da755555028a724f68b9fb9ddfb14
101222 Author: Kevin E Martin <kem@kem.org>
101223 Date:   Mon Aug 16 22:48:50 2004 +0000
101225     Update release and date for first RC.
101226     Fix kbd/keyboard driver for DoLoadableServer NO.
101227     Revert change since it is better to set date in the config files.
101229 commit 1798cac6fa2e909c9f3df26b97ee8232a0bf1592
101230 Author: Kevin E Martin <kem@kem.org>
101231 Date:   Mon Aug 16 20:17:51 2004 +0000
101233     Add kdb <-> keyboard aliasing when UseDeprecatedKeyboardDriver is NO (Bug
101234         #1072, Kristian Høgsberg).
101236 commit 6cac342517892a20bab6a6177f8b5742feaaed38
101237 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
101238 Date:   Mon Aug 16 15:48:53 2004 +0000
101240     document broken composite in XWin
101242 commit 9aa6beb6b7e6272b05a03e0a4fd34eb8ad21bf47
101243 Author: Kevin E Martin <kem@kem.org>
101244 Date:   Mon Aug 16 02:07:53 2004 +0000
101246     Fix banner to print out proper version information.
101248 commit 9da0c214ab5f4ee9c1610b4888f5c7c0dd2bcacc
101249 Author: Keith Packard <keithp@keithp.com>
101250 Date:   Sun Aug 15 21:13:11 2004 +0000
101252     Clip destination instead of source. Should be the same, but it looks nicer
101253         to me.
101254     Clean up transition between cheap and expensive GC wrappers by using the
101255         prologue and epilogue macros. Before, the GC would be left unvalidated
101256         sometimes which would cause all kinds of entertaining bugs against a
101257         DDX which cares (XAA).
101259 commit a68f350195c1c54034f98e2b78c2c3da70044884
101260 Author: Keith Packard <keithp@keithp.com>
101261 Date:   Sun Aug 15 19:05:01 2004 +0000
101263     Remove debugging code which did a full tree walk on every window operation
101264     Eliminate needless (and, it turns out, dangerous) call to ChangeGC on
101265         DestroyGCPrivate.
101266     in cwSetWindowPixmap, check if the pixmap is the screen pixmap and disable
101267         the wrapper by setting the private to NULL.
101269 commit 5db70ae2575e3e8669d7a66e2218ba28e8bdfa68
101270 Author: Kristian Høgsberg <krh@redhat.com>
101271 Date:   Sun Aug 15 15:40:19 2004 +0000
101273     Remove #error used for testing.
101275 commit 1e728c3e88f6a74b93dc11827c9fcfe7b39ca5a5
101276 Author: Keith Packard <keithp@keithp.com>
101277 Date:   Sun Aug 15 03:34:18 2004 +0000
101279     Copy bits from parent window when allocating pixmaps so that Background ==
101280         None works.
101281     Copy filter to backing picture during validation.
101282     Mark picture serialNumber when setting Filter or Transform so Validate
101283         occurs.
101284     Initialize xf86Screens[i]->pScreen to NULL so that RADEON driver doesn't
101285         crash during server reset using old pScreen.
101287 commit 943308517905d16bda1bb27cd745bd291a84dbf6
101288 Author: Keith Packard <keithp@keithp.com>
101289 Date:   Sun Aug 15 00:43:39 2004 +0000
101291     Redraw window borders when switching window pixmaps around
101292     Make cw "own" the window pixmaps by wrapping
101293         GetWindowPixmap/SetWindowPixmap.
101295 commit 597fdae93e6e1b7e4052097baf3d91e7a134c162
101296 Author: Kristian Høgsberg <krh@redhat.com>
101297 Date:   Sat Aug 14 23:59:52 2004 +0000
101299     More kbd fun: write out "kbd" from Xorg -configure (#1078).
101301 commit e483fe3ec384da556c31292001a86ec95c2ddc46
101302 Author: Keith Packard <keithp@keithp.com>
101303 Date:   Sat Aug 14 21:57:58 2004 +0000
101305     Fix offsets again. Really, it works this time. Promise.
101307 commit e6216b48f5feee72f107348cb21bad724536ec62
101308 Author: Keith Packard <keithp@keithp.com>
101309 Date:   Sat Aug 14 21:36:10 2004 +0000
101311     Fix offsets, do whole region at once by using GC clipping
101313 commit ed425d1d88a72586d5d7a4aad9d0be0b06637070
101314 Author: Eric Anholt <anholt@freebsd.org>
101315 Date:   Sat Aug 14 20:29:28 2004 +0000
101317     Bug #1077: Fix source copy performance problem exposed by Composite.
101319 commit cc3ad0ed4302f54318e190a2b10646337f242d40
101320 Author: Keith Packard <keithp@keithp.com>
101321 Date:   Sat Aug 14 19:53:36 2004 +0000
101323     Fix clip list computation and setting to ignore clip changes to "real"
101324         GC/Picture and track serial numbers correctly when copying
101325         pCompositeClip down.
101327 commit 183c6d06455114c61f6db57ec0a084caf11ece3a
101328 Author: Eric Anholt <anholt@freebsd.org>
101329 Date:   Sat Aug 14 19:51:11 2004 +0000
101331     Wrap CopyWindow in cw, which fixes scrolling in many apps.
101333 commit e61b5d38ab30c4f73ba0d070f485a32708a03eb6
101334 Author: Keith Packard <keithp@keithp.com>
101335 Date:   Sat Aug 14 07:12:37 2004 +0000
101337     Use XLIB_SKIP_ARGB_VISUALS environment variable to disable all depth 32
101338         visuals. Necessary to keep Flash from crashing.
101339     Must call ValidateGC/ValidatePicture on "real" GC/Picture to ensure
101340         pCompositeClip is set correctly.
101341     Need to take the composite clip from the "real" GC/Picture and turn it into
101342         the clientClip for the backing version.
101343     Adjust pixmap screen origin to account for drawable->x/y Change debugging
101344         output a bit (disabled by default)
101346 commit 05f6329eb6f564ad4fc366d75f4ebf9f3ba4b5dd
101347 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
101348 Date:   Fri Aug 13 23:57:38 2004 +0000
101350     Don't enable speedo & type1 modules if they're not being built
101351     Clean up a couple of hardcoded paths & vendor names to use defines set by
101352         Imakefile
101354 commit 3f84e4f71d9c7c560f9bef675b1cc96fa1d83b14
101355 Author: Kevin E Martin <kem@kem.org>
101356 Date:   Fri Aug 13 19:51:34 2004 +0000
101358     Fix Xprt bug by disabling code that merges multiple audit messages (Bug
101359         #964, Roland Mainz).
101361 commit 922fd3a2e568571171dfd64a94f804350829230f
101362 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
101363 Date:   Fri Aug 13 19:18:29 2004 +0000
101365     Added $(MESASRCDIR)/src/mesa/glapi to INCLUDES. Removed $(SERVERSRC)/mi
101366         from INCLUDES. Rearranged INCLUDES for better readability.
101367     Removed mipointrst.h and miscstruct.h from #include since they are not used
101368         anymore.
101370 commit f63f4b768cd5ec5bffd270e448e6e51b8ad67016
101371 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
101372 Date:   Fri Aug 13 18:24:07 2004 +0000
101374     Fri Aug 13 19:53:10 2004 Soeren Sandmann <sandmann@redhat.com>
101375     Fix for lockups on some versions of Matrox Mystique. #687, Patch from Mike
101376         Harris.
101377     Call xf86EnableDisableFBAccess though the function pointer instead of
101378         directly. #1041, Patch from Aaron Plattner.
101379     Swap the phsyical size of the screen when rotiation. #1050, Patch from
101380         Aaron Plattner.
101381     Fri Aug 13 19:47:12 2004 Soeren Sandmann <sandmann@redhat.com>
101382     Make HAVE_FT_BITMAP_SIZE_Y_PPEM conditional on the FreeType version instead
101383         of proping it. This way it will work with the monolithic version too.
101384         #1062, Patch by Owen Taylor.
101386 commit a29bfbd3d0a5d39ccee5b83ac1ba632091b031bb
101387 Author: Keith Packard <keithp@keithp.com>
101388 Date:   Fri Aug 13 08:16:14 2004 +0000
101390     Empty damage object when freeing pixmap.
101391     Wrap InstallColormap so that the DDX doesn't see colormaps from our ARGB
101392         visual (avoids lovely green tint to screen). Also, set visual->nplanes
101393         of ARGB visual to all used (including alpha) planes so DIX can set
101394         pixel values correctly.
101395     Translate automatic update regions correctly to account for borders
101396     When nplanes == 32 (ARGB visuals), mask in all ones for alpha values to
101397         allocated pixel values.
101398     Remove redundant fbAddTraps declaration
101399     Fix fbCopyWindow to work on non-screen pixmaps (not needed yet)
101400     Replace broken clipping code with that from modular tree.
101401     Respect subWindowMode.
101403 commit 24bed5cff908a6f8b1857e3dadac22d6db54c69e
101404 Author: Eric Anholt <anholt@freebsd.org>
101405 Date:   Fri Aug 13 07:47:21 2004 +0000
101407     Fix copy'n'paste-os of x/y in CopyPicture for AlphaXOrigin and ClipXOrigin.
101409 commit 5825e4559e7aaf3b40205a0dca49a785c8de7b92
101410 Author: Eric Anholt <anholt@freebsd.org>
101411 Date:   Thu Aug 12 23:14:50 2004 +0000
101413     Fix after Mesa 20040812 merge: revert glxext.h to vendor branch, and fix
101414         bug #1022.
101416 commit 2889ad2cb8827f20b6d69da4fe99db33bf9c5ff2
101417 Author: Torrey Lyons <torrey@mrcla.com>
101418 Date:   Thu Aug 12 20:24:36 2004 +0000
101420     Fix crash in rootless XDarwin due to rootless being initialized before
101421         damage extension.
101423 commit 961333143e2df3e3f33e8624fc61e79cf3e86cd1
101424 Author: Eric Anholt <anholt@freebsd.org>
101425 Date:   Thu Aug 12 08:45:33 2004 +0000
101427     Apply a kludge to initialize the composite wrapper before DamageSetup. If
101428         not, DamageSetup will wrap some operations first, and the cw
101429         initializes during ExtensionInit, so cw comes higher in the wrapping
101430         chain. cw going first will result in damage getting confused when the
101431         drawables get changed around.
101433 commit 6e0228722cc2fa37a0e2359bc3dab3646e36c4b7
101434 Author: Eric Anholt <anholt@freebsd.org>
101435 Date:   Thu Aug 12 08:11:59 2004 +0000
101437     Fix various cw issues, including a couple reported by deronj:
101438     - Fix wrapping of GC ops/funcs according to policy described in bug #1045.
101439     - Remove ValidateGC/ValidatePictures on the redirected drawables/pictures
101440         -- it's not needed, and DDXs shouldn't be seeing redirected drawables
101441         in render or GC ops/funcs when cw is running.
101442     - Mark all GC/Picture state as dirty when moving from redirected to
101443         non-redirected, since it hadn't been passed down in Change* or
101444         Validate* while redirected.
101445     - Remove CreatePicture wrapper that didn't do anything.
101446     - Comment on why AddTraps wrapper isn't needed.
101448 commit 789cf3ed846045d91f950cb177ef6bae4c8966fc
101449 Author: Eric Anholt <anholt@freebsd.org>
101450 Date:   Thu Aug 12 07:57:03 2004 +0000
101452     Fix some issues reported by deronj:
101453     - Hopefully fix a crash in compCheckRedirect on unrealizing windows.
101454     - Remove an extern that doesn't point at anything.
101456 commit 1a073786e0159a80ac3b8772a1d89b0618a8ff33
101457 Author: Kevin E Martin <kem@kem.org>
101458 Date:   Thu Aug 12 05:11:57 2004 +0000
101460     Update version and date for next snapshot
101462 commit 47ee5f4ba72f0e0bc92a5e04073c70808e85fc08
101463 Author: Kristian Høgsberg <krh@redhat.com>
101464 Date:   Thu Aug 12 01:57:51 2004 +0000
101466     Add call to SourceValidate() when pDst == pSrc, so misprite.c get a chance
101467         to remove the sprite before the area is copied. The drivers handle pDst
101468         != pSrc (#1030).
101470 commit 09d0056b8bc103f67a35980934f03d28fed51164
101471 Author: Adam Jackson <ajax@nwnk.net>
101472 Date:   Thu Aug 12 01:30:57 2004 +0000
101474     Wrap the Propolice fix in #ifdef __SSP__; Propolice doesn't define this yet
101475         but an RFE has been submitted upstream.
101477 commit e30c22dbbffa2605f8d7ac010c8208a135a2293a
101478 Author: Adam Jackson <ajax@nwnk.net>
101479 Date:   Thu Aug 12 01:16:36 2004 +0000
101481     Back out the propolice fix for a second, it causes linktime errors.
101483 commit 9d0213525f4f692c250f10309146fe9db76ba12d
101484 Author: Keith Packard <keithp@keithp.com>
101485 Date:   Thu Aug 12 00:09:30 2004 +0000
101487     Paint to parent window instead of parent window's pixmap (helps for servers
101488         that don't have a pixmap for the root)
101489     Fix offsets for render drawing.
101491 commit c7bc76f663008119b3681d4b7adef7dc9ffdc236
101492 Author: Torrey Lyons <torrey@mrcla.com>
101493 Date:   Wed Aug 11 23:53:36 2004 +0000
101495     Fix leftover XF86_VERSION_SNAP macro.
101497 commit eb607030e32cbad846696a20cfb3045c5f8f65c1
101498 Author: Adam Jackson <ajax@nwnk.net>
101499 Date:   Wed Aug 11 23:10:02 2004 +0000
101501     Teach the loader about the extra symbols needed for Propolice-protected
101502         modules to work under elfloader. From Travis Tilley (Gentoo).
101504 commit fd439afdfe7ba451aff19b62d1764e4dfd0b782f
101505 Author: Keith Packard <keithp@keithp.com>
101506 Date:   Wed Aug 11 22:40:14 2004 +0000
101508     Add COMPOSITE change to fbCopyWindow (not needed yet)
101509     Xnest was half-using midispcur and doing a bad job of it. Replace all of
101510         that code with mipointer which does a lot of the work.
101511     Support DDXen which don't provide GetWindowPixmap, or which return NULL for
101512         the root pixmap.
101514 commit f95293e5253904883d3b40f9e68e6175247754a3
101515 Author: Kevin E Martin <kem@kem.org>
101516 Date:   Wed Aug 11 22:27:50 2004 +0000
101518     Fix bogus contact address in Xserver/os/util.c (Bug #738).
101520 commit 56520ecd5ceb9526541c241634b467eba6a8f7cf
101521 Author: Eric Anholt <anholt@freebsd.org>
101522 Date:   Wed Aug 11 22:13:01 2004 +0000
101524     In CopyPicture, add missing call to ChangePicture to notify about the
101525         changes that CopyPicture has done.
101527 commit f77f1d50723aceb5059a96f7a4068046b7961c51
101528 Author: Kevin E Martin <kem@kem.org>
101529 Date:   Wed Aug 11 21:14:18 2004 +0000
101531     Apply PPC64 build patch (Bug #303, Mike A. Harris, Alan Coopersmith).
101533 commit 3dbaeb2e126d9424b21df91f0be9129c4eea6f1b
101534 Author: Kristian Høgsberg <krh@redhat.com>
101535 Date:   Wed Aug 11 20:25:13 2004 +0000
101537     Patch xorgconfig to generate config files with correct keyboard driver; use
101538         "kbd" by default, "keyboard" if UseDeprecatedKeyboarDriver is YES
101539         (#1040).
101541 commit ca458e3c9b25c3efc10532eb8e31bdcff44dc321
101542 Author: Roland Mainz <roland.mainz@nrubsig.org>
101543 Date:   Wed Aug 11 13:55:03 2004 +0000
101545     Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=492 -
101546         /etc/init.d/xprint did not source xorg.conf for font paths additionally
101547         to xfree86 config files
101549 commit 81881b96861d707b0729e0146a4b53b3dd234885
101550 Author: Kevin E Martin <kem@kem.org>
101551 Date:   Tue Aug 10 21:37:35 2004 +0000
101553     Update version to 6.7.99.1 and fix problem with snapshot string generation.
101555 commit 21c7c8cdc7d2f607177634601cef8b0290fb0e80
101556 Author: Kevin E Martin <kem@kem.org>
101557 Date:   Mon Aug 9 22:37:22 2004 +0000
101559     Fix install problem on platforms not using xorg.cf/xfree86.cf (Bug #339,
101560         Harold L. Hunt II, Alexander Gottwald).
101561     Fix crash when using X core font in zh_CN.UTF-8 locale (Bug #368, Yu Shao,
101562         David Dawes).
101563     Fix glXMakeCurrent(Dpy, None, NULL) crash (Bug #719, Adam Jackson).
101564     HP-PA build fix (Bug #828, Guy Martin, Paul Anderson).
101565     Fix SDK build for GATOS and Wacom driver (Bug #829, Bryan Stine).
101566     Fix attempt to read video ROM before enabling it (Bug #843, Ivan
101567         Kokshaysky, Mike A. Harris).
101568     Fix detection of primary adapter (Bug #843, Ivan Kokshaysky, Mike A.
101569         Harris).
101570     Clarify xset man page description of how to use the keyboard repeat rate
101571         settings (Bug #846, Mike A. Harris).
101572     Fix problem where print-screen key would get remapped to sys-req in certain
101573         keymaps, which broke GNOME printscreen functionality (Bug #847, Owen
101574         Taylor).
101575     Fix several render problems:
101576     - MMIO mode support
101577     - Hang on IGP chips
101578     - VT switching hang
101579     - 3D render corruption (Bug #922, Hui Yu).
101581 commit 26847ef9268f687c4f45f3d048eff4b06c2ba3bf
101582 Author: Kristian Høgsberg <krh@redhat.com>
101583 Date:   Mon Aug 9 03:40:50 2004 +0000
101585     Move the new render symbols to dixsym.c instead so they are grouped with
101586         the other render symbols.
101587     Initialize screen_x and screen_y to 0. This fixes a problem with the new
101588         Damage based sprite, where intersection test against the root pixmap
101589         would fail because the two fields were not initialized (damage.c,
101590         166-170).
101592 commit 57eab4dc87670da42e645a4c341d1ee661b43b5b
101593 Author: Kevin E Martin <kem@kem.org>
101594 Date:   Mon Aug 9 02:08:35 2004 +0000
101596     - Fix building without Xfixes extension
101597     - Fix building without Xevie
101598     - Fix building without DPMS
101599     - Fix "Extensions" section config file support to accept general boolean
101600         options
101602 commit a2e51b13ea5a2e5fc5626905b6c2caac6358eb11
101603 Author: Kristian Høgsberg <krh@redhat.com>
101604 Date:   Sun Aug 8 20:56:56 2004 +0000
101606     Disable legacy keyboard driver "keyboard", unless
101607         USE_DEPRECATED_KEYBOARD_DRIVER is defined. Print warning if the old
101608         driver is used.
101610 commit 3431692bf44e7be01187b421cfb0e46131c5e4c7
101611 Author: Kristian Høgsberg <krh@redhat.com>
101612 Date:   Sun Aug 8 17:02:19 2004 +0000
101614     Add new render symbols to list of exported extension symbols so
101615         DoLoadableServer works again.
101617 commit 1e694d2b51a954d1bc4afdde390723e9a1a5b9bf
101618 Author: Keith Packard <keithp@keithp.com>
101619 Date:   Sat Aug 7 01:23:07 2004 +0000
101621     Fix minor timestamp lossage in mieq.
101622     Replace miSprite implementation with Damage-based one. Otherwise damage and
101623         misprite conflict causing looping.
101624     Change pScreen usage around a bit to eliminate warnings
101626 commit 45fde3b041c071ae5a604cefbbfa4da5c1e828f8
101627 Author: Keith Packard <keithp@keithp.com>
101628 Date:   Sat Aug 7 01:19:01 2004 +0000
101630     Eliminate mfb support. Fix visuals to match "normal" PC hardware (making
101631         lightpipe work).
101633 commit 2bdbc2c0d39b1618440a6a8ed1c38a11703e898c
101634 Author: Keith Packard <keithp@keithp.com>
101635 Date:   Sat Aug 7 01:02:41 2004 +0000
101637     Clean up cw initialization, make sure wrappers re-wrap on exit.
101639 commit cff0043a347ba06e8ab16a84a35c99794b45149b
101640 Author: Keith Packard <keithp@keithp.com>
101641 Date:   Sat Aug 7 00:58:21 2004 +0000
101643     Remove alpha-related fields from visual structure to retain binary
101644         compatibilty. Applications using ARGB visuals will need to use Render
101645         or other mechanisms to compute pixel values instead of AllocColor
101647 commit 196aafb19a3cfdc8c21f9bf75814cf0d84ff4446
101648 Author: Keith Packard <keithp@keithp.com>
101649 Date:   Fri Aug 6 23:42:10 2004 +0000
101651     Add RenderAddTraps. Rewrite trapezoid rendering code.
101653 commit e847bcda0827ffb87689a0162c648570de6d6f69
101654 Author: Eric Anholt <anholt@freebsd.org>
101655 Date:   Fri Aug 6 00:31:28 2004 +0000
101657     Fix missing ';' in cw.c and unwrap the render wrapper properly.
101659 commit ae1580c494fde2b56f9faa40f7ebcf637728efc8
101660 Author: Eric Anholt <anholt@freebsd.org>
101661 Date:   Thu Aug 5 18:24:58 2004 +0000
101663     - Add a new Render function, CopyPicture, which will update a picture with
101664         the flagged bits from a source picture. Approved in principle by
101665         keithp.
101666     - Use CopyPicture and SetTransform to update most of the backing picture's
101667         state in the composite wrapper. Filters are still missing.
101668     - Don't allocate a picture private, now that we calculate clipping properly
101669         and don't need the serialNumber or stateChanges.
101670     - Use the format of the source pixmap rather than generating the format
101671         from the window's visual.
101672     - Wrap the rest of the Render primitives that were stubbed out before.
101674 commit 73e14bd611fa7eac649a2b4c7964959d9eae887b
101675 Author: Eric Anholt <anholt@freebsd.org>
101676 Date:   Wed Aug 4 23:18:38 2004 +0000
101678     - Always validate the backing GC in cwValidateGC, not just when the clip
101679         list changes.
101680     - Use FillTiled instead of FillSolid for painting tiled border/background
101681         pixmaps, and don't needlessly change the scratch GC's defaults.
101682     - Use the preferred dixChangeGC instead of DoChangeGC.
101683     - Simplify a silly loop and clean up a couple of comments.
101685 commit d240c41a3ab9cde9921cc96cf86e630ca5c9005a
101686 Author: Egbert Eich <eich@suse.de>
101687 Date:   Wed Aug 4 12:21:48 2004 +0000
101689     Optimization of CJK rendering when using versions of freetype prior to
101690         2.1.8 (Chisato Yamauchi).
101691     A small backward compatibility fix to make the freetype module build with
101692         freetype version < 2.1.7.
101693     Fixed/added some debugging code.
101695 commit 751fd11a9ad1a473d7311362246b0869a008001b
101696 Author: Eric Anholt <anholt@freebsd.org>
101697 Date:   Wed Aug 4 10:05:37 2004 +0000
101699     - Add two new XAA hooks, SetupForCPUToScreenTexture2 and
101700         SetupForCPUToScreenAlphaTexture2. These add a dstFormat argument after
101701         the previous format argument, which the driver needs to use to properly
101702         set up the destination format. Two new arrays are added for the list of
101703         destination formats supported that correspond to the previous format
101704         arrays for sources.
101705     - Make Render acceleration only occur when the new hook for that
101706         acceleration type is supplied and the dst format list is set, along
101707         with the src format list being set. Without knowing the destination
101708         format, the Render acceleration couldn't properly support all the
101709         destinations it might encounter.
101710     - Bump XAA module minor version.
101711     - Update the Radeon Render acceleration to use the new hooks when the XAA
101712         module is sufficiently new. Fix a bug in the src/dst alpha booleans for
101713         ops, and use them to set blend_cntl to support destinations without
101714         alpha. Add missing PICT_a1r5g5b5 texture format, and add list
101715         terminator. (!)
101717 commit 9c1d52a69db841ac85ef97d7223361b83a66ae29
101718 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
101719 Date:   Tue Aug 3 10:12:25 2004 +0000
101721     Merge from CYGWIN branch
101722     2004-08-02 Kensuke Matsuzaki
101723     Fix the bug that we can't copy & paste multi-byte string to Unicode-base
101724         Windows application. Rename fUnicodeSupport to fUseUnicode, because it
101725         don't mean wheather Windows support Unicode or not.
101727 commit defcfe3c7ee3e39ef02da08b7227b758dbede325
101728 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
101729 Date:   Tue Aug 3 09:33:54 2004 +0000
101731     programs/Xserver/hw/xfree86/ddc/xf86DDC.h
101732     programs/Xserver/hw/xfree86/vgahw/vgaHW.c
101733     programs/Xserver/hw/xfree86/vgahw/vgaHW.h
101734     programs/Xserver/miext/shadow/shadow.h
101735     programs/Xserver/miext/shadow/shpacked.c
101736     programs/Xserver/miext/shadow/shplanar.c
101737     programs/Xserver/miext/shadow/shrotate.c Fix glitches in pointer to
101738         functions declarations.
101740 commit e6d0b18c24f7f84aabed763be1cc8414883fab95
101741 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
101742 Date:   Tue Aug 3 08:52:17 2004 +0000
101744     Fix declaration of XAACachePlanarMonoStippleProc. Rename
101745         XAACachePlanarMonoStippleWeak to XAAGetCachePlanarMonoStipple() for
101746         consistency with other parts of xaa and fix forward declaration in
101747         xaalocal.h. Fixes last comments on Bug #962.
101749 commit bfbb40c28ce6e98c82973bd96054d4787579eaa6
101750 Author: Eric Anholt <anholt@freebsd.org>
101751 Date:   Tue Aug 3 05:49:48 2004 +0000
101753     Major improvements to Composite wrapper. Several issues remain, but it now
101754         appears stable in limited testing.
101755     - Allocate the picture private, avoiding segfault.
101756     - Wrap PaintWindow to draw the background/border to the backing pixmap
101757         (based on Deron Johnson's comptran.c).
101758     - Set the x_off/y_off returns to translate coordinates properly.
101759     - Don't bother allocating temporary areas for the modified coordinates.
101760         Layers above are responsible for handling lower layers changing the
101761         arguments, so cw doesn't have to worry about it. mibstore.c has to do
101762         the allocation because it calls down twice (front buffer and backing
101763         store). (Suggested by keithp)
101764     - Handle the mode argument to PolyPoint, Polylines, and FillPolygon.
101765     - Remove some dead elements in the cw privates.
101766     - Kill a prototype warning in compinit.c by adding the cw.h header.
101768 commit b7ba272da0910c6558f71cfedd0bf9836fc892c1
101769 Author: Eric Anholt <anholt@freebsd.org>
101770 Date:   Tue Aug 3 05:39:19 2004 +0000
101772     The Damage extension has to wrap after (be called before) the Composite
101773         extension so that the redirecting of drawables by the wrapper doesn't
101774         confuse Damage.
101776 commit d112e55992e9e03e74fdf5738c8c47cd90033a37
101777 Author: Adam Jackson <ajax@nwnk.net>
101778 Date:   Tue Aug 3 02:44:23 2004 +0000
101780     Bug #962: Remove LoaderSymbol calls introduced by the dlloader work so
101781         DoLoadableServer NO builds work again.
101783 commit 734cb34dc1697530ecd971b84e1061ed86b4c2a4
101784 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
101785 Date:   Mon Aug 2 21:15:30 2004 +0000
101787     Mon Aug 2 21:49:33 2004 Soeren Sandmann <sandmann@redhat.com>
101788     Remove double cast.
101790 commit e6b9cc79c204420117a1f7b23d131ec24923d612
101791 Author: Egbert Eich <eich@suse.de>
101792 Date:   Mon Aug 2 19:35:07 2004 +0000
101794     Removed distro specific stuff.
101795     Fixed FreeType module to build with FreeType versions older than 2.1.7.
101796     Fixed typo.
101797     Added vtSema to protect call of driver DPMS function.
101798     removed unneeded variable
101799     Modified RandR driver hook to reduce the number of function calls to one.
101800         Function is sufficiently generic to be extended in the future.
101802 commit b759da83ae62a897b7727d9180a68b962b571286
101803 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
101804 Date:   Sun Aug 1 16:16:18 2004 +0000
101806     added README for Cygwin/X
101807     This file currently contains the Cygwin/X specific release notes from 6.7.0
101808         and a first collection of what will make up the release notes for the
101809         next release
101811 commit d638a50f3f039d84d86c00696d7d3ec22560bc3c
101812 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
101813 Date:   Sat Jul 31 18:33:56 2004 +0000
101815     adjust prototype for winInitCmapPrivates to match Egberts change.
101817 commit 488be6611919af97d7e4f8b0994487882eb78e18
101818 Author: Kevin E Martin <kem@kem.org>
101819 Date:   Sat Jul 31 09:41:27 2004 +0000
101821     Fix typo
101823 commit 383b6b59864098b03d991628ff5933d997793ea1
101824 Author: Kevin E Martin <kem@kem.org>
101825 Date:   Sat Jul 31 09:14:06 2004 +0000
101827     Add "Extensions" section support to configuration parser
101829 commit d690556d496c7331bd112903a0c9e6553c7d3342
101830 Author: Eric Anholt <anholt@freebsd.org>
101831 Date:   Sat Jul 31 08:24:14 2004 +0000
101833     Integrate COMPOSITEWRAP branch including composite wrapper. This code still
101834         has several issues, including:
101835     - CopyWindow and PaintWindow wrappers missing (will be done soon)
101836     - Some segfaults seen in the Render wrappers.
101837     - Xprt server build breaks with Composite.
101838     - DDXs must be recompiled for Composite due to VisualRec size change.
101839     - Composite bugs pointed out by Deron Johnson in email.
101840     Also, reorder XFixes initialization according to comments by Keith which
101841         are also in xserver CVS.
101843 commit 8763cca7f9927bd6c9caf804bf09dcfea929eed0
101844 Author: Eric Anholt <anholt@freebsd.org>
101845 Date:   Sat Jul 31 07:26:50 2004 +0000
101847     Update xfixes server code to major version 3 from xserver CVS, and perform
101848         minor diff-reduction versus xserver CVS.
101850 commit 25bd6ff4a622d09fb0c247b7c40281744c61431e
101851 Author: Kevin E Martin <kem@kem.org>
101852 Date:   Sat Jul 31 04:23:21 2004 +0000
101854     Add new extension enable/disable feature. This code is a small step in the
101855         right direction -- i.e., moving towards full run-time config of
101856         extensions. Currently, only XTEST, XINERAMA, RENDER, XKB, and XEVIE are
101857         supported.
101859 commit 326729ebca863c99cf913445126294a3c6d3db5d
101860 Author: Eric Anholt <anholt@freebsd.org>
101861 Date:   Sat Jul 31 01:48:27 2004 +0000
101863     - Add some XFIXES bits apparently missed in the DAMAGE-XFIXES merge
101864     - Add missing XCSECURITY ifdef.
101865     - Sync some whitespace to xserver CVS and surrounding style.
101867 commit 370bda820b2912b93dcc34c088075f8e65a9e5cb
101868 Author: Eric Anholt <anholt@freebsd.org>
101869 Date:   Sat Jul 31 01:38:46 2004 +0000
101871     Integrate latest damage bits, including the addition of Composite code.
101872         Includes REGION_INIT -> REGION_NULL necessary to avoid segfaults with
101873         inlined region macros.
101875 commit 7542d8a17ad469f9c760f0f843bd6a4fb6deb57d
101876 Author: Stuart Kreitman <stuart.kreitman@sun.com>
101877 Date:   Sat Jul 31 01:37:47 2004 +0000
101879     Turn on XEVIE https://freedesktop.org/bugzilla/show_bug.cgi?id=947 Modified
101880         Files: miinitext.c
101882 commit b2065f376b932e49f1f96dfb92ddb52d15796abe
101883 Author: Stuart Kreitman <stuart.kreitman@sun.com>
101884 Date:   Sat Jul 31 01:34:26 2004 +0000
101886     Integration of XEVIE branch to trunk, latest updates
101887         https://freedesktop.org/bugzilla/show_bug.cgi?id=947 Modified Files:
101888         Imakefile xevie.c
101890 commit e68bfc801680f2852c59099aa3d7502e49b48b2c
101891 Author: Stuart Kreitman <stuart.kreitman@sun.com>
101892 Date:   Sat Jul 31 01:33:40 2004 +0000
101894     Integration of XEVIE branch to trunk, Some updates from latest reviews
101895         https://freedesktop.org/bugzilla/show_bug.cgi?id=947 Modified Files:
101896         events.c
101898 commit 706b2a7e02aa0085769fb87782118488d0f90eaa
101899 Author: Adam Jackson <ajax@nwnk.net>
101900 Date:   Sat Jul 31 01:21:19 2004 +0000
101902     Change several LoaderSymbol calls introduced by the bug #400 patch to
101903     *Weak() resolver functions.
101905 commit 9e13805b02f37497971c789b4035abc29463c550
101906 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
101907 Date:   Sat Jul 31 00:44:45 2004 +0000
101909     adjust prototype for winInitCmapPrivates to match Egberts change.
101911 commit 4da507a03fd5659e5944d9e47dd2f8920636383b
101912 Author: Kevin E Martin <kem@kem.org>
101913 Date:   Sat Jul 31 00:32:43 2004 +0000
101915     Fix compiler warning
101917 commit 64a6d3e9c84a36b4e0550d112f288b695c5056cd
101918 Author: Hui YU <hyu@ati.com>
101919 Date:   Fri Jul 30 22:20:21 2004 +0000
101921     Support for New radeon chips: R420/M18, R423, RV370/M22, RV380/M24, RS300.
101922         Add special handlings for DELL triple-head server (RV100). Misc. bug
101923         fixes for flat panel, host aperture, etc (Bug #946)
101925 commit d3c98fed2c37a863a6765a3e288bcdbc2738878a
101926 Author: Egbert Eich <eich@suse.de>
101927 Date:   Fri Jul 30 21:53:09 2004 +0000
101929     Add support for on-the-fly screen rotation when supported by hardware (Aron
101930         Plattner).
101932 commit 4baf0029418d3eeeac5d1026a7cfea3234e44e48
101933 Author: Egbert Eich <eich@suse.de>
101934 Date:   Fri Jul 30 21:46:38 2004 +0000
101936     An experimental pseudocolor emulation layer. Not fully completed, currently
101937         only works for 16bpp.
101939 commit 63a152f7812d0981e3e7aa41a42e59cd0c3e50dc
101940 Author: Egbert Eich <eich@suse.de>
101941 Date:   Fri Jul 30 21:39:20 2004 +0000
101943     removing some unnecessary restricitons on the allowed visuals.
101945 commit 0ba15599466ddb644728c6b68e64e05b1317ac2e
101946 Author: Egbert Eich <eich@suse.de>
101947 Date:   Fri Jul 30 21:10:46 2004 +0000
101949     Adding a colormap index to the InitColormapPrivate() func call. Without it
101950         it was completely useless.
101951     test if colormap with index really exists in the list of installed maps
101952         before using it.
101954 commit bbfe7bed3fe4d9bd089327cd59e6faedb592dabb
101955 Author: Egbert Eich <eich@suse.de>
101956 Date:   Fri Jul 30 20:56:53 2004 +0000
101958     Set DPMS to ON when VT switching away or shutting down the server. Failing
101959         to do this may leave the text console blank.
101961 commit 40b975e3acb11c1ec2fd4c5984f5efa20b669489
101962 Author: Egbert Eich <eich@suse.de>
101963 Date:   Fri Jul 30 20:51:09 2004 +0000
101965     Improved error messages.
101966     build fixes for AMD64.
101967     Made shm* functions in the libc_wrapper more standard conformant by setting
101968         errno correctly.
101969     Use xf86ExendedInitInt10() in VBEExtendedInit() to be able to pass flags.
101971 commit 7643199de1c4f12a2aadeaf2d539a37ddb45672b
101972 Author: Egbert Eich <eich@suse.de>
101973 Date:   Fri Jul 30 20:38:27 2004 +0000
101975     Fix static build.
101976     add i845 to the list of chips that allow memory size tweaking.
101978 commit 48514fee3c8ec26f36e142ffc9272e510b9a4238
101979 Author: Adam Jackson <ajax@nwnk.net>
101980 Date:   Fri Jul 30 20:30:57 2004 +0000
101982     Bug #400 (partial): Driver fixes for the dlloader. When using dlloader, all
101983         framebuffer formats except cfb and the overlay modes should work, and
101984         r128 and radeon need to be loaded from the ati driver (both issues to
101985         be fixed soon). Tested on i740, s3virge, mach64, tdfx, vesa, and vga
101986         drivers. elfloader users shouldn't be affected.
101988 commit 29012adb37c533f57c684ad94c4d83a6c31793e5
101989 Author: Torrey Lyons <torrey@mrcla.com>
101990 Date:   Fri Jul 30 19:28:03 2004 +0000
101992     Add generic rootless layer documentation missed from last commit.
101994 commit 784e4d1cc02dea837a38a4140a18013953296366
101995 Author: Torrey Lyons <torrey@mrcla.com>
101996 Date:   Fri Jul 30 19:12:18 2004 +0000
101998     Merge many XDarwin improvements:
101999     - Fix launch of X clients by double clicking in the Finder when there is a
102000         space in the path (Torrey T. Lyons).
102001     - Interpret scroll wheel mouse events correctly when shift is held down
102002         (Benjamin Burke).
102003     - Add option to always use Mac command key equivalents (John Harper and
102004         Torrey T. Lyons).
102005     - Add support for dynamic screen configuration changes in rootless mode
102006         (John Harper and Torrey T. Lyons).
102007     - Add documentation on generic rootless layer (Torrey T. Lyons).
102009 commit c2275b31adc3c4292c171055db16e00ee0e69e43
102010 Author: Egbert Eich <eich@suse.de>
102011 Date:   Fri Jul 30 19:04:14 2004 +0000
102013     Removed bugs on TweakMemorySize() which prevented it from working at all.
102014     Initialized last element of BIOS version number string to 0 to avoid random
102015         problems.
102017 commit 5ed0aefc67e86abaddf1b6bffdc832996b86fb46
102018 Author: Egbert Eich <eich@suse.de>
102019 Date:   Fri Jul 30 18:40:36 2004 +0000
102021     Fixed typo in a comment.
102022     Deleted bogus comment.
102023     Added debugging support.
102025 commit d380647739e4767da69edc44bbb441b3b9554b03
102026 Author: Torrey Lyons <torrey@mrcla.com>
102027 Date:   Fri Jul 30 18:22:13 2004 +0000
102029     Add initial Xinput support for XDarwin (Greg Parker).
102031 commit 41641c11ec8994f1bc4bd1b05ae2cb38167c8312
102032 Author: Torrey Lyons <torrey@mrcla.com>
102033 Date:   Fri Jul 30 17:37:09 2004 +0000
102035     Make XDarwin not default to StaticColor on ix86 (Shantonu Sen).
102037 commit f4c84e7dbf0f25a2544d4400e600310421683f3c
102038 Author: Roland Mainz <roland.mainz@nrubsig.org>
102039 Date:   Fri Jul 30 12:03:56 2004 +0000
102041     Fix for http://xprint.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=940
102042         - Filter /etc/init.d/xprint throught CPP/|MakeScriptFromCpp()| to allow
102043         platform-specific customisation.
102045 commit ed923a42b800e3f701084ef5828cabbbefe8361f
102046 Author: Eric Anholt <anholt@freebsd.org>
102047 Date:   Fri Jul 30 06:54:41 2004 +0000
102049     file cw_render.c was initially added on branch COMPOSITEWRAP.
102051 commit 69e379ddaf85feda6a163b5f4e855ffe86b254df
102052 Author: Eric Anholt <anholt@freebsd.org>
102053 Date:   Fri Jul 30 06:54:41 2004 +0000
102055     file cw_ops.c was initially added on branch COMPOSITEWRAP.
102057 commit 0ee93acd103af947fef0a28e32b5b3f2857789bf
102058 Author: Eric Anholt <anholt@freebsd.org>
102059 Date:   Fri Jul 30 06:54:40 2004 +0000
102061     file cw.c was initially added on branch COMPOSITEWRAP.
102063 commit 3bdaa0e7fa7b6f5d550907d5fe7d0fb16c53e243
102064 Author: Eric Anholt <anholt@freebsd.org>
102065 Date:   Fri Jul 30 06:54:40 2004 +0000
102067     file cw.h was initially added on branch COMPOSITEWRAP.
102069 commit 94e1ea569171334eb40a2d4a63138c02915203db
102070 Author: Eric Anholt <anholt@freebsd.org>
102071 Date:   Fri Jul 30 06:54:40 2004 +0000
102073     file compwindow.c was initially added on branch COMPOSITEWRAP.
102075 commit 705536d04c4f09c84bb04827c07bb899584f399d
102076 Author: Eric Anholt <anholt@freebsd.org>
102077 Date:   Fri Jul 30 06:54:40 2004 +0000
102079     file compinit.c was initially added on branch COMPOSITEWRAP.
102081 commit b80dbd886d7cc3a72772f3231a8c8e8df7f6679f
102082 Author: Eric Anholt <anholt@freebsd.org>
102083 Date:   Fri Jul 30 06:54:40 2004 +0000
102085     file compalloc.c was initially added on branch COMPOSITEWRAP.
102087 commit beb26caf68d3e25bf85fd63dbb499eca4b1f05ba
102088 Author: Eric Anholt <anholt@freebsd.org>
102089 Date:   Fri Jul 30 06:54:40 2004 +0000
102091     file compext.c was initially added on branch COMPOSITEWRAP.
102093 commit 97afc846003bb521cf9d6e92b298024d83db8759
102094 Author: Eric Anholt <anholt@freebsd.org>
102095 Date:   Fri Jul 30 06:54:40 2004 +0000
102097     file compint.h was initially added on branch COMPOSITEWRAP.
102099 commit 854c1afa867ff617b47c4cde3cfd86bd26e9931a
102100 Author: Kevin E Martin <kem@kem.org>
102101 Date:   Fri Jul 30 04:44:13 2004 +0000
102103     Fix "DoLoadableServer NO" build
102105 commit 71164d118c192e96eb2b0fc45514233e9563a568
102106 Author: Stuart Kreitman <stuart.kreitman@sun.com>
102107 Date:   Fri Jul 30 01:21:57 2004 +0000
102109     Integration of XEVIE branch to trunk
102110         https://freedesktop.org/bugzilla/show_bug.cgi?id=947
102111     Modified Files: cursorstr.h input.h inputstr.h windowstr.h
102113 commit 82a6a659248bb66a0364eb9eaf331747834fb5c6
102114 Author: Stuart Kreitman <stuart.kreitman@sun.com>
102115 Date:   Fri Jul 30 01:20:42 2004 +0000
102117     Integration of XEVIE branch to trunk
102118         https://freedesktop.org/bugzilla/show_bug.cgi?id=947
102119     Modified Files: Imakefile Added Files: xevie.c
102121 commit dd7077cadcdc323e1a301ed5eefa7ff12599aa4d
102122 Author: Kevin E Martin <kem@kem.org>
102123 Date:   Fri Jul 30 01:15:57 2004 +0000
102125     Cleaned up code since client's saveSet is no longer defined as a pointer*
102126         (forgot one change in previous check-in)
102128 commit 813d75f9d3c7b540977926e37310fa683daf12e1
102129 Author: Kevin E Martin <kem@kem.org>
102130 Date:   Thu Jul 29 23:43:40 2004 +0000
102132     Use LibraryTargetName when not building a loadable server
102133     Move extern function declarations to window.h
102134     Cleaned up code since client's saveSet is no longer defined as a pointer*
102135     Added externs back in
102136     Change #if to #ifdef to fix compiler warning
102137     Add function declarations that were inadvertently removed by previous check
102138         in
102139     Disable extensions that are not (yet) supported by DMX
102141 commit 274d5044ac41523ff23912c223177c429c710e09
102142 Author: Stuart Kreitman <stuart.kreitman@sun.com>
102143 Date:   Thu Jul 29 18:49:42 2004 +0000
102145     Integration of DAMAGE-XFIXES branch to trunk
102146         https://freedesktop.org/bugzilla/show_bug.cgi?id=859
102147     Modified Files: Imakefile miinitext.c
102149 commit 406c49eb810cbdcfd833cac4eeaa465598238691
102150 Author: Stuart Kreitman <stuart.kreitman@sun.com>
102151 Date:   Thu Jul 29 18:46:37 2004 +0000
102153     Integration of DAMAGE-XFIXES branch to trunk
102154         https://freedesktop.org/bugzilla/show_bug.cgi?id=859
102155     DAMAGE calls some shape functions. Modified Files: Imakefile shape.c
102157 commit 0bca00e1205bf1a4537cbf7be6339b3b1f9b953f
102158 Author: Stuart Kreitman <stuart.kreitman@sun.com>
102159 Date:   Thu Jul 29 18:43:58 2004 +0000
102161     Integration of DAMAGE-XFIXES branch to trunk
102162         https://freedesktop.org/bugzilla/show_bug.cgi?id=859
102163     Modified Files: dispatch.c dixutils.c events.c window.c
102165 commit d4a101d4ef9943dcddf08b00b2d3ab4319597193
102166 Author: Stuart Kreitman <stuart.kreitman@sun.com>
102167 Date:   Thu Jul 29 18:37:54 2004 +0000
102169     Integration of DAMAGE-XFIXES branch to trunk
102170         https://freedesktop.org/bugzilla/show_bug.cgi?id=859
102171     These RENDER changes come from the experimental freedesktop tree formerly
102172         known as "Xserver". Partly motivated by compatibility with DAMAGE as
102173         pulled from that tree, also some of the code just is better
102174         implemented.
102175     Modified Files: filter.c picture.c picture.h picturestr.h
102177 commit e1281790bb3d7cdcc5de85829806dd53da67e326
102178 Author: Stuart Kreitman <stuart.kreitman@sun.com>
102179 Date:   Thu Jul 29 18:16:56 2004 +0000
102181     Integration of DAMAGE-XFIXES branch to trunk
102182         https://freedesktop.org/bugzilla/show_bug.cgi?id=859
102183     Modified Files: cursorstr.h dix.h dixstruct.h regionstr.h window.h
102185 commit d2f798b6dbaebd0300f42c2e083a962c37647620
102186 Author: Stuart Kreitman <stuart.kreitman@sun.com>
102187 Date:   Thu Jul 29 14:42:24 2004 +0000
102189     Integration of DAMAGE-XFIXES branch to trunk
102190         https://freedesktop.org/bugzilla/show_bug.cgi?id=859
102191     Added Files: Imakefile damage.c damage.h damagestr.h
102193 commit 682ee8a9f8d55c6a6f517a277d1bfad2a0f28594
102194 Author: Stuart Kreitman <stuart.kreitman@sun.com>
102195 Date:   Thu Jul 29 14:40:33 2004 +0000
102197     Integration of DAMAGE-XFIXES branch to trunk
102198         https://freedesktop.org/bugzilla/show_bug.cgi?id=859
102200 commit 6ed1c3845517c7731dcc74baa51bb801838afaff
102201 Author: Stuart Kreitman <stuart.kreitman@sun.com>
102202 Date:   Thu Jul 29 14:33:43 2004 +0000
102204     bugzilla 859 -merging DAMAGE-XFIXES into trunk
102206 commit 736e511824c4f5e77e637c680a4e45f0b7631644
102207 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
102208 Date:   Wed Jul 28 03:57:19 2004 +0000
102210     Fix shared reqs for Xlibi18n, Xaw6 & Xmu for Solaris
102211     Improved support for Compose and Kana Lock LED's on Sun keyboards
102212     Add event definitions for additional keys on Sun Japanese keyboards
102213     VUID mouse protocol support for Solaris Make default mouse message clearer
102214         on machines that use a default other than /dev/mouse.
102216 commit d374dffb20364a3df184cc28888ee7edbe50f474
102217 Author: Rik Faith <faith@alephnull.com>
102218 Date:   Wed Jul 28 00:28:00 2004 +0000
102220     When using DMX console input, make detached screens display as grey (vs.
102221         white for attached and black for dead-space).
102223 commit 1498414cc85c148ef15b9b57d9f9b6b850bf2702
102224 Author: Torrey Lyons <torrey@mrcla.com>
102225 Date:   Tue Jul 27 20:26:47 2004 +0000
102227     Fix Xprint build on Darwin.
102229 commit ddd58356123f61b863754eb0bdd42a8defa0461b
102230 Author: Torrey Lyons <torrey@mrcla.com>
102231 Date:   Tue Jul 27 20:24:00 2004 +0000
102233     Fix XDarwin's broken build of libGL and server side GLX. GL library is only
102234         known to build correctly on Mac OS X 10.3.4 and still needs some work
102235         for earlier versions.
102237 commit 8ef3e7052e8e1db869411e9f6fc88491e3f05474
102238 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
102239 Date:   Tue Jul 27 09:53:14 2004 +0000
102241     Merge latest changes from CYGWIN branch
102242     Use find | xargs combination instead of simple shell globbing to prevent
102243         commandline argument overflow
102245 commit a12a678bc9af8df1a3078f574b0c910e3e6983f8
102246 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
102247 Date:   Tue Jul 27 06:20:52 2004 +0000
102249     Fix a bug that caused an entire batch of events to be thrown out when one
102250         of an unknown type is encountered. (Ty Sarna, NetBSD).
102252 commit 19002e47a0dbf55e035b674116a533ec9814edfa
102253 Author: Alex Deucher <agd5f@yahoo.com>
102254 Date:   Tue Jul 27 02:50:41 2004 +0000
102256     - enable maven support for TV detection, DPMS, and DDC on crtc2 on G400
102257         (Ryan Underwood) (http://bugs.xfree86.org/show_bug.cgi?id=1098)
102258     - expose I2CStart; needed for mga maven support (Ryan Underwood)
102260 commit 2a7b137d41eb8ce6efc45b47b5df0c89eb4f5d93
102261 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
102262 Date:   Mon Jul 26 22:41:47 2004 +0000
102264     remove extra ';' (Alan Hourihane, Keith Packard).
102266 commit 799208dd44a65b18dda97b4843a27a2628f955f4
102267 Author: Adam Jackson <ajax@nwnk.net>
102268 Date:   Mon Jul 26 19:06:04 2004 +0000
102270     Bug #377: Make lib{glx,GLcore,dri} work when compiled as dlloader modules.
102272 commit f15f881727cee9a879bd43be8dc849320f8d3cbd
102273 Author: Keith Packard <keithp@keithp.com>
102274 Date:   Mon Jul 26 17:14:27 2004 +0000
102276     Eliminate bogus rate check in fbdevModeSupported. Hmm. Potentially bogus
102277         rate selection necessary for Mac fbdev
102278     Don't know about fb changes to pixmaps, so can't track dirt.
102279     Add Mac specific 1280x854 mode. Warn when requested mode isn't found.
102280     Add ability to soft-boot video cards.
102281     Add region expand request. FIXME: need test cases
102283 commit 20913b7d5daf90e0f7ad1ee967ad2f0daaec40f9
102284 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
102285 Date:   Sat Jul 24 17:35:39 2004 +0000
102287     Fix a problem with wsmouse driver loosing events on 64bit architectures
102288         (XFree86 Bugzilla #1438, John Heasley). "To fix this, I've added a
102289         mouse buffer (Xisb buffer) "scale" value to the MouseDevPtr type. If
102290         set, it is used as structure size of which we want space for a few."
102292 commit c57944cd9aaac717d4d4ada44626e35925b39bbd
102293 Author: Keith Packard <keithp@keithp.com>
102294 Date:   Sat Jul 24 17:02:49 2004 +0000
102296     Check for mmio before restoring crtc/crtc2 pitch registers
102298 commit 5fdff8b95e8f90221a46717c2f84715ab238460c
102299 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
102300 Date:   Sat Jul 24 16:32:39 2004 +0000
102302     Bugzilla #884: OpenBSD/amd64 support.
102304 commit cc3e0173d9fae8a40eb46606d9951e3aa1df975a
102305 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
102306 Date:   Thu Jul 22 19:24:50 2004 +0000
102308     Thu Jul 22 20:03:11 2004 Soeren Sandmann <sandmann@daimi.au.dk>
102309     Call MMX solid fill routine when available.
102310     Call MMX operations when available.
102311     New HasGcc34 macro
102312     New file with many operations implemented with MMX intrinsics, conditional
102313         on having GCC 3.4 on i386.
102315 commit 9565d9e0cf85e6f5fb47acebdd66212bd6cc3e08
102316 Author: Keith Packard <keithp@keithp.com>
102317 Date:   Thu Jul 22 18:17:59 2004 +0000
102319     Correct pitch so that accelerator can run on 1400x1050 screens. Add a few
102320         more register sets for cursors.
102322 commit 67dbad6b3b9163eafae7d9dd7698708e10372a21
102323 Author: Eric Anholt <anholt@freebsd.org>
102324 Date:   Thu Jul 22 06:48:19 2004 +0000
102326     DRM 20040721 import
102328 commit 829b2c72a6433ebaf63f2d2726259c73cca4bd1a
102329 Author: Eric Anholt <anholt@freebsd.org>
102330 Date:   Thu Jul 22 06:48:19 2004 +0000
102332     Initial revision
102334 commit 448e0754e369d433a61ae337bbfd7dba195c5e69
102335 Author: Phil Blundell <pb@reciva.com>
102336 Date:   Wed Jul 21 20:33:35 2004 +0000
102338     Include -lts if appropriate. Patch from pattieja@bentham.ispvip.biz.
102340 commit 0c32a94623b13dd1ac5b015b465bdf890f498282
102341 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
102342 Date:   Tue Jul 20 15:15:13 2004 +0000
102344     Bugzilla #889: Bind -from address to port number 0 instead of 177
102346 commit 07e6011106dcfa0ab69861aa7dcbb88382625c16
102347 Author: Phil Blundell <pb@reciva.com>
102348 Date:   Tue Jul 20 14:33:42 2004 +0000
102350     Select optimized
102351     16bpp shadow copy functions if screen is 16bpp. Select -YX versions for
102352     90 and 270 rotations if architecture is ARM.
102354 commit 797114414096d7bf7ed0d73a878d0cffef262301
102355 Author: Roland Mainz <roland.mainz@nrubsig.org>
102356 Date:   Mon Jul 19 22:01:52 2004 +0000
102358     Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=893 - Fixing the
102359         bug that Xprt did not honor ${LC_ALL} when looking for model-config
102360         dirs.
102362 commit 8853f9331826899229e5b7c964e9c852c0371ce5
102363 Author: Eric Anholt <anholt@freebsd.org>
102364 Date:   Mon Jul 19 12:07:01 2004 +0000
102366     Add support for a8b8g8r8 and x8b8g8r8 pictures, which showed up frequently
102367         with metacity usage.
102369 commit adf4b38f49da063576b48f9c0750b78bb753b3de
102370 Author: Eric Anholt <anholt@freebsd.org>
102371 Date:   Mon Jul 19 11:42:49 2004 +0000
102373     Breakage in last commit to this file: pCurPriv->area isn't set up until
102374         Enable, these days.
102376 commit d2e74e419d2c75c5a5b97236d2714730e6f69ee0
102377 Author: Eric Anholt <anholt@freebsd.org>
102378 Date:   Mon Jul 19 11:19:12 2004 +0000
102380     Set the right number of texture coordinates for r200 Render support (still
102381         disabled, needs to be tested).
102383 commit cefcb7f123c962c3715b0c46f30430e87c82a017
102384 Author: Eric Anholt <anholt@freebsd.org>
102385 Date:   Mon Jul 19 11:16:13 2004 +0000
102387     - Add Radeon picture transform support.
102388     - On R128, don't refer to an old Composite's mask transform when the
102389         current Composite doesn't have a mask.
102390     - Staticize some global variables in r128_composite.c.
102392 commit 9fe216a45836b98b5aea55725019668de3900e83
102393 Author: Eric Anholt <anholt@freebsd.org>
102394 Date:   Mon Jul 19 07:53:54 2004 +0000
102396     Use the offscreen memory manager as much as possible to do the reservation
102397         of memory at startup. Do some drive-by cleanups while I'm here
102398         (sorry!).
102400 commit e2bb9f38cdcb74fd7630f4efe310ad14d597171e
102401 Author: Eric Anholt <anholt@freebsd.org>
102402 Date:   Mon Jul 19 07:20:01 2004 +0000
102404     Add support for transforms of textures on R128.
102406 commit c04264727860cbe2e276e1934d6700d0baaf9f73
102407 Author: Rik Faith <faith@alephnull.com>
102408 Date:   Sun Jul 18 22:19:33 2004 +0000
102410     Addition of console input after removal of core backend input that is not
102411         on screen 0 can cause a segfault. Fix by preventing reinitialization of
102412         detached inputs. When Xinerama is active and screen 0 is detached,
102413         pixmaps for XGetImage must be obtained from another screen.
102415 commit 0addd0d499046fc8a6cdc18fc41d34cac2ba77ea
102416 Author: Roland Mainz <roland.mainz@nrubsig.org>
102417 Date:   Sun Jul 18 05:21:20 2004 +0000
102419     Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=858 - Fixing the
102420         problem that clients cannot use the TrueColor visual without calling
102421         |XInstallColormap();|.
102423 commit 7f9e263658b1c9c435db851a8afd904a2f584d13
102424 Author: Kevin E Martin <kem@kem.org>
102425 Date:   Sat Jul 17 20:44:14 2004 +0000
102427     Revert change to MAXFORMATS to maintain binary compatibility
102429 commit c47a1bdd7463b6863018e2c4237acfd28b89f38f
102430 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
102431 Date:   Sat Jul 17 01:13:31 2004 +0000
102433     Fix typo in debug message in MakeAllCLTSServerListeners
102434     Add $(GETPEER_DEFINES) to DEPEND_DEFINES for makedepend
102435     Add "localuser" and "localgroup" access types to server-interpreted
102436         authentication scheme.
102438 commit 3e52373fc8179a59efc9e7ab22ce0cb5160d0409
102439 Author: Carlos Romero <kcrashcore@bellsouth.net>
102440 Date:   Thu Jul 15 09:56:40 2004 +0000
102442     Enable i810.
102444 commit aeb78eaa980ac93f6af3e947ab1ad8bce5bc5bd1
102445 Author: Eric Anholt <anholt@freebsd.org>
102446 Date:   Thu Jul 8 08:21:25 2004 +0000
102448     Commit the rest of the dirty optimization from 20040703 and add a missing
102449         header include. I don't know how this happened, but I'm going to blame
102450         a "few" fscks having happened between testing the code and committing
102451         (due to other driver changes that made me not blame dirty for the
102452         failures I saw) for disappearance of kasync.c changes. Fixes a lot of
102453         corruption.
102455 commit b46767352822b09e5dab8b54cbb7a37a9b62de53
102456 Author: Eric Anholt <anholt@freebsd.org>
102457 Date:   Thu Jul 8 06:57:58 2004 +0000
102459     Remove duplicate protos in kdrive.h.
102461 commit 764d9e822b01fdfe3ff088028959cbc48b349026
102462 Author: Carlos Romero <kcrashcore@bellsouth.net>
102463 Date:   Wed Jul 7 20:43:25 2004 +0000
102465     missing xkb/[xkb.h, xkbDflts.h] and hw/kdrive/mga/g400_common.h
102467 commit f96ef08d48b01f6119799ede9ffc43d0134cbf8b
102468 Author: Carlos Romero <kcrashcore@bellsouth.net>
102469 Date:   Wed Jul 7 19:21:07 2004 +0000
102471     Initial kdrive XKB/XINPUT support, use --enable-xkb --enable-xinput
102473 commit a5c9b3229ce418a5e3eacc40b7a7f11c0a26d958
102474 Author: Rik Faith <faith@alephnull.com>
102475 Date:   Wed Jul 7 04:32:52 2004 +0000
102477     Bugzilla #817
102479 commit 1498d7a096f0855fa965585acd9ca4a2780cc959
102480 Author: Kevin E Martin <kem@kem.org>
102481 Date:   Tue Jul 6 23:51:00 2004 +0000
102483     - Disable building DMX on OSs that have not been verified to build
102484         correctly (Kevin Martin).
102485     - Fix DMX build when Xinerama is not enabled (Kevin Martin).
102487 commit 0e45f2a7536bf4b66d6f64d96b44431310884af3
102488 Author: Egbert Eich <eich@suse.de>
102489 Date:   Tue Jul 6 14:49:13 2004 +0000
102491     ifdef'ed some IA32-only assembler statements. Presently these chipsets are
102492         IA32 only, anyway (Egbert Eich).
102493     Disabling generic VGA testing for IA64 architectures. Temporarily disabling
102494         support for ZX1 bus. This code is extremely invasive and is executed as
102495         fallback without testing for a ZX1 chipset. It brings a SGI Altrix to a
102496         grinding halt. (Egbert Eich).
102498 commit df2b55a25b7056ac92c1f6cbee9f16bd0a37ba8c
102499 Author: Egbert Eich <eich@suse.de>
102500 Date:   Tue Jul 6 14:37:48 2004 +0000
102502     Separated Intel drivers from default DriDrivers to avoid building them on
102503         IA64 (Egbert Eich).
102504     Fixed wrong function prototype (Egbert Eich).
102505     Don't test for generic VGA on IA64 (Egbert Eich).
102506     Fixed a segfault when accessing a structure before verifying the pointer
102507         exists (Egbert Eich).
102508     Added a showcache option for debugging (Egbert Eich).
102509     Increase default video RAM size to 16MB when DRI is enabled and more than
102510         128MB are available (Egbert Eich). Fixed lockups during mode switch.
102511         Problem was introduced when attempting to copy the behavior during
102512         LeaveVT()/EnterVT() but but forgetting to call I810DRILeave() before
102513         I810DRIEnter(). The entire DRILeave()/Enter() scenario has been
102514         commented out as it didn't seem to be necessary (Egbert Eich).
102515     Fix TweakMemorySize() (tested with i855/i865) (Egbert Eich).
102516     increased MAX_DEVICES to 128 (Egbert Eich).
102517     Use OS provided PCI config space access as default method (Egbert Eich).
102518     Added support for Linux 2.6 proc file format.
102519     Fixed unaligned accesses to pieces of the VBE info block. VESA did not
102520         align elements to size (Egbert Eich).
102522 commit 7c466d64c34e68e0bc50e083861874161ae02db9
102523 Author: Eric Anholt <anholt@freebsd.org>
102524 Date:   Sat Jul 3 10:23:03 2004 +0000
102526     Clean up Rage 128 composite code. Now it composites more operations
102527         correctly and is simpler.
102529 commit 020701566916c8569f5af7f2efe1de36fea2002e
102530 Author: Eric Anholt <anholt@freebsd.org>
102531 Date:   Sat Jul 3 09:16:30 2004 +0000
102533     Add a "dirty" flag to the pixmap private. Clear it when setting up an
102534         offscreen pixmap area, and set it when any rendering occurs. When
102535         moving a pixmap out of offscreen, don't read data back if it wasn't
102536         dirtied (compared to the system memory copy).
102538 commit fd594b0559caa98ee0823be956aecf9c9d2e52bc
102539 Author: Phil Blundell <pb@reciva.com>
102540 Date:   Fri Jul 2 21:30:00 2004 +0000
102542     Call ts_read multiple times, to avoid events getting stuck in the pipeline.
102544 commit 7976ee51afcad41b611e642d2feb31d805dedcf6
102545 Author: Kevin E Martin <kem@kem.org>
102546 Date:   Wed Jun 30 20:06:56 2004 +0000
102548     Add Distributed Multihead X (DMX) support
102550 commit d5db59bd79f5d8788b99056bf9d969b5b3ad99e1
102551 Author: Eric Anholt <anholt@freebsd.org>
102552 Date:   Tue Jun 29 20:37:51 2004 +0000
102554     Add an offscreen area scoring to improve choosing offscreen areas to kick
102555         out when allocation can't find a free area of the requested size. When
102556         offscreen pixmaps get used, the offscreen area's score is increased by
102557         a constant value. Every certain number of increases, all offscreen area
102558         scores get decreased by a fraction. When choosing a set of areas to
102559         remove for a new allocation, the set of areas with the smallest total
102560         score is chosen for removal. While this is not the smartest system, it
102561         prevents things like always removing the first offscreen area in memory
102562         (likely the most recent) to be kicked out when doing replacing.
102564 commit ea78d1c6fcd27d28e69cb97faf72b7b719f6f93e
102565 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
102566 Date:   Mon Jun 28 18:08:26 2004 +0000
102568     Add GLX_ALIAS_VOID for GLX_ALIAS of functions with return type void to fix
102569         builds with non-gcc compilers that refuse to let you do return
102570         function_that_returns_void(...)
102571     programs/Xserver/hw/xfree86/os-support/shared/sigiostubs.c Remove includes
102572         of xf86drm.h that break non-DRI builds
102574 commit 7ff67f2872ddd15908f789ec9bdb76e8211d6431
102575 Author: Keith Packard <keithp@keithp.com>
102576 Date:   Mon Jun 28 00:48:51 2004 +0000
102578     Separate out off-screen allocation from Init. Fix Enable to update
102579         off-screen addresses. Wrap RandR to update off-screen addresses.
102580     Set off_screen_base and memory_size fields correctly.
102582 commit 5b75aae2cf1ad38556e9a55da72ad65419aa7f84
102583 Author: Keith Packard <keithp@keithp.com>
102584 Date:   Sat Jun 26 04:13:03 2004 +0000
102586     Add ARGB cursor support for Radeon cards.
102588 commit 8bc0bc6d36dbc5000069017a1984905065164016
102589 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
102590 Date:   Fri Jun 25 08:58:18 2004 +0000
102592     #Bug 784: Ignore unconfigured interfaces with xdmcp
102594 commit c5ab3fdd928d12b4dc28108f2242b3b75e1ac65f
102595 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
102596 Date:   Fri Jun 25 08:56:04 2004 +0000
102598     #Bug 780: add RRSetScreenConfig
102600 commit f8226cee08a00b49f32dc3db814478490febe45d
102601 Author: Roland Mainz <roland.mainz@nrubsig.org>
102602 Date:   Fri Jun 25 00:02:11 2004 +0000
102604     Fix for http://xprint.freedesktop.org/bugzilla/show_bug.cgi?id=791 - Adding
102605         special support for Canon C3200N
102607 commit ad6b9644a39343437967b4c3b2442dbd47508443
102608 Author: Roland Mainz <roland.mainz@nrubsig.org>
102609 Date:   Thu Jun 24 06:26:27 2004 +0000
102611     Fix for http://xprint.freedesktop.org/bugzilla/show_bug.cgi?id=660 : Fix
102612         for the issue that GetPrinterList does not return printer descriptions
102613         on Solaris. The patch implements a framework which allows the printer
102614         enumerator scripts to pass additional printer attributes to the
102615         information pool (currently only "xp-printerattr.descriptor" is
102616         implemented).
102618 commit 884908a63c624585c9b5fcf22d565236298c2916
102619 Author: Roland Mainz <roland.mainz@nrubsig.org>
102620 Date:   Tue Jun 22 10:18:13 2004 +0000
102622     Fix for http://xprint.freedesktop.org/bugzilla/show_bug.cgi?id=789 : Adding
102623         a workaround for the issue that Xprt may hang when the CUPS spooler
102624         frontend sends messages to stdout.
102626 commit c66cc2a219e860ae3c0b5d4ad18b22a6dc4e16df
102627 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
102628 Date:   Mon Jun 21 13:51:57 2004 +0000
102630     Bug 783: rootless patches for cygwin
102632 commit ed7f92e791f052d64cffef4b44eae5160fb24689
102633 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
102634 Date:   Mon Jun 21 13:44:14 2004 +0000
102636     Bug 778: add ddxBeforeReset
102638 commit 68d92cca1a696521599db6a826d2187ec0c15f01
102639 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
102640 Date:   Mon Jun 21 13:35:05 2004 +0000
102642     Bug 782: Merge native OpenGL for Windows from CYGWIN branch
102644 commit d6e8b1affec7351549c0006cc63b6923091cdd68
102645 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
102646 Date:   Mon Jun 21 13:19:32 2004 +0000
102648     Bug 777: Merge from CYGWIN branch
102650 commit dfdbb60bf5f613b3554d5435f08f16bde72aa353
102651 Author: Roland Mainz <roland.mainz@nrubsig.org>
102652 Date:   Mon Jun 21 00:29:46 2004 +0000
102654     Fix for http://xprint.freedesktop.org/bugzilla/show_bug.cgi?id=772 - RFE:
102655         Switch default resolution from 300DPI to 600DPI
102657 commit dd831c7a5c1b0c540a78350aadaeb34a8aa67395
102658 Author: Roland Mainz <roland.mainz@nrubsig.org>
102659 Date:   Sat Jun 19 21:56:01 2004 +0000
102661     Refix for http://freedesktop.org/bugzilla/show_bug.cgi?id=764 : Rework
102662         previous solution and make Xprt to default to "-noreset" (the default
102663         of Solaris version of Xprt) and add a "-reset" option which can be used
102664         to restore the default behaviour on demand.
102666 commit da78a4ddd833f78baf1d2579a1adea8208016ddb
102667 Author: Damien Ciabrini <braun@club-internet.fr>
102668 Date:   Wed Jun 16 21:36:54 2004 +0000
102670     Update MGA composite patch commit. (some files were missing in the previous
102671         commit)
102673 commit e56e24af252bd3b8e58076adf0f8eabf1103f187
102674 Author: Eric Anholt <anholt@freebsd.org>
102675 Date:   Wed Jun 16 09:37:59 2004 +0000
102677     Merge DRI-trunk-20040613 changes in programs/Xserver/GL.
102679 commit 2e1868b560315a8b20d688e646c489a5ad93eeae
102680 Author: Eric Anholt <anholt@freebsd.org>
102681 Date:   Wed Jun 16 09:25:21 2004 +0000
102683     DRI trunk-20040613 import
102685 commit f45c46c630855e8e0d1c28b1f0d3b2ad54334619
102686 Author: Eric Anholt <anholt@freebsd.org>
102687 Date:   Wed Jun 16 09:25:15 2004 +0000
102689     Initial revision
102691 commit 22bad9474b8822f03f84a8a39edce624bfb9befa
102692 Author: Eric Anholt <anholt@freebsd.org>
102693 Date:   Wed Jun 16 09:22:17 2004 +0000
102695     DRI XFree86-4_3_99_12-merge import
102697 commit 1c133c27ccc1f09b95922fdece3c8d73cc182def
102698 Author: Eric Anholt <anholt@freebsd.org>
102699 Date:   Wed Jun 16 09:22:05 2004 +0000
102701     Initial revision
102703 commit b61ff0daa4bd1e3b828dc5b985c3a2f3c92b202e
102704 Author: Eric Anholt <anholt@freebsd.org>
102705 Date:   Wed Jun 16 09:16:01 2004 +0000
102707     DRM 20040613 import
102709 commit bcc1eab1fd57e8cb686d625934a6e527b7ae4ea2
102710 Author: Eric Anholt <anholt@freebsd.org>
102711 Date:   Wed Jun 16 09:16:01 2004 +0000
102713     Initial revision
102715 commit 580b9a7da1bf0e20acdcddd676d471b3d6589023
102716 Author: Jaymz Julian <jaymz@artificial-stupidity.net>
102717 Date:   Mon Jun 14 08:43:57 2004 +0000
102719     MGA composite support from Damien Ciabrini - thanks!
102721 commit 95d65cf6bb753d10f4db3d857fb98bb09389228e
102722 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
102723 Date:   Sun Jun 13 04:50:21 2004 +0000
102725     Manual page X(7) does not reference Xprt(1x), xplsprinters(1x), etc.
102726     xc/config/cf/Imake.rules Correct comment to match rule name for
102727         InstallDriverSDKObjectModule
102728     xc/programs/Xserver/hw/xfree86/os-support/sunos/sun_kbd.c Log results of
102729         ioctls to probe keyboard type & layout
102731 commit 4ffde8a6b3299f002c10b1abd881e4c6849767ea
102732 Author: Eric Anholt <anholt@freebsd.org>
102733 Date:   Thu Jun 10 19:22:58 2004 +0000
102735     - Pass the right pixel mask (all ones) in to PrepareSolid in the
102736         solid-fill-based composite acceleration.
102737     - Use a real pixmap when doing an UploadToScratch (For pDrawable->type ==
102738         DRAWABLE_WINDOW, you need to get the backing pixmap).
102739     - Pass back the x/y offsets from kaaGetOffscreenPixmap unconditionally,
102740         because they'll be used in the scratch case.
102741     - Turn on the Render acceleration for Rage 128 and Radeon 100-series at
102742         last!
102744 commit c3bc6dd551436d5e37a07f37b3b77a83bb5b5da0
102745 Author: Eric Anholt <anholt@freebsd.org>
102746 Date:   Thu Jun 10 09:50:59 2004 +0000
102748     Align scratch area offsets to the offscreen byte alignment.
102750 commit cf3f95d2164604047866b283fe0071574bf16dbc
102751 Author: Eric Anholt <anholt@freebsd.org>
102752 Date:   Thu Jun 10 08:37:28 2004 +0000
102754     Oops, testers reported that the last patch actually didn't work (conflicts
102755         occurred), so the R300 PDMA doesn't work. Disable.
102757 commit 0b7647ee359537953b67b0dbf9daa807e356062b
102758 Author: Eric Anholt <anholt@freebsd.org>
102759 Date:   Thu Jun 10 05:57:31 2004 +0000
102761     Bug #242: Fix setup of R300 cards, by providing R300 CP code from
102762         volodya-project and initializing PDMA.
102764 commit b3a18ca8b827cfe2ebb295a03a9776028242c1a0
102765 Author: Franco Catrin L <fcatrin@tuxpan.com>
102766 Date:   Mon Jun 7 05:13:29 2004 +0000
102768     Neomagic driver enabled
102770 commit 893ea125597f3c6273f45a51673d4dc514e754e9
102771 Author: Franco Catrin L <fcatrin@tuxpan.com>
102772 Date:   Mon Jun 7 05:05:10 2004 +0000
102774     small fixes. README added
102776 commit d9cca52feba13b69f3eea9e1d958b8a4711e7d67
102777 Author: Keith Packard <keithp@keithp.com>
102778 Date:   Fri Jun 4 17:06:18 2004 +0000
102780     Add (stubbed out) Xgl server code
102782 commit f8a1dd3ce725195baa6f38a880299752c6c6c2c4
102783 Author: Keith Packard <keithp@keithp.com>
102784 Date:   Fri Jun 4 16:10:50 2004 +0000
102786     Add top-level build support for GL X server (not working yet)
102787     Fix a few allocation bugs with alternate visual ids Allow for non-8/8/8
102788         alternate visuals
102789     Turn off any existing shadow before enabling it again (avoids
102790         re-registering existing damage)
102791     Add some validation code to catch re-registered damages
102793 commit 6741fadc52598af0096f106a2cefd640abb434b3
102794 Author: Phil Blundell <pb@reciva.com>
102795 Date:   Wed Jun 2 20:49:50 2004 +0000
102797     New conditional. (REQUIRED_MODULES): Demand xcalibrateext if building
102798         XCalibrate.
102799     New file.
102800     Add xcalibrate.c.
102801     Read raw events if requested.
102803 commit d4d0c8470c4272dec642ab4c68f44a83cda06971
102804 Author: Phil Blundell <pb@reciva.com>
102805 Date:   Sun May 30 20:40:30 2004 +0000
102807     Add -lts if using tslib.
102809 commit 8124810950d7e0b9db7f66dadee7218b0c26c4c3
102810 Author: Carlos Romero <kcrashcore@bellsouth.net>
102811 Date:   Sun May 30 13:51:18 2004 +0000
102813     Initialize permedia engine for acceleration to work.
102815 commit ea1bbf8d83d3780ccce5ebcdff48f0b19863cee1
102816 Author: Ralph Thomas <ralpht@68k.org>
102817 Date:   Sat May 29 12:15:46 2004 +0000
102819     Adding driver for VIA CLE266 graphics chip. Currently it only accelerates
102820         copy and fill operations.
102822 commit 6af411b02e808220d3afcef14abb97eec86cf1f3
102823 Author: Daniel Stone <daniel@fooishbar.org>
102824 Date:   Fri May 28 04:56:49 2004 +0000
102826     Hey, I like devfs.
102827     Try /dev/fb/0 if /dev/fb0 fails.
102829 commit a7b42f685e7a4bf57cf89a3ef664a581ecedb50f
102830 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
102831 Date:   Thu May 27 14:11:42 2004 +0000
102833     file ChangeLog was initially added on branch CYGWIN.
102835 commit 05a3dbf5dc55ea534c68fc9d05b3949805a0752e
102836 Author: Egbert Eich <eich@suse.de>
102837 Date:   Wed May 26 17:44:29 2004 +0000
102839     Updated x86emu and resynced with upsteam at Scitech.
102841 commit 9549f628e066396e6bc9a7edfc919bdd6860f170
102842 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
102843 Date:   Tue May 25 20:33:46 2004 +0000
102845     getconfig: file '/usr/X11R6/lib/X11/getconfig/xorg.cfg' has bad signature
102846         (Change "Xorg Project" to "Xorg Foundation" to match getconfig script)
102848 commit f8124d3ef5890d59c3ce41bee46b5e3576d0f9b1
102849 Author: Carlos Romero <kcrashcore@bellsouth.net>
102850 Date:   Tue May 25 13:02:44 2004 +0000
102852     Add pm2 to the build
102854 commit 32d0920ef9ec3c5e61089b88dedc82ffab294276
102855 Author: Carlos Romero <kcrashcore@bellsouth.net>
102856 Date:   Mon May 24 19:31:41 2004 +0000
102858     Initial import of Permedia2 driver
102860 commit 5b2211ec3545f1634f807daf84b6c4bc2c0fdecf
102861 Author: Egbert Eich <eich@suse.de>
102862 Date:   Mon May 24 19:05:01 2004 +0000
102864     Muffle compiler warnings.
102865     fix option name in log message.
102866     improve debugging messages.
102868 commit 932efe8e6d4e6280aed9b5e25af56888c964d37b
102869 Author: Keith Packard <keithp@keithp.com>
102870 Date:   Fri May 21 03:32:27 2004 +0000
102872     Allow for multiple composite-based visuals, then add an RGB24 visual in
102873         addition to the ARGB32 one. This allows 'glitz' to run on top of any X
102874         server using mesa.
102875     Switch to using 32bpp for depth 24 pixmaps (even when the frame buffer is
102876         not depth 24).
102878 commit cde51fd05b2bd413d8db8ad750e6a72398a7039c
102879 Author: Keith Packard <keithp@keithp.com>
102880 Date:   Thu May 20 19:51:44 2004 +0000
102882     Miscomputing pitch in 24bpp modes because of rounding errors.
102884 commit b9d920f3dc060d230a4a7b2d40210524acf50666
102885 Author: Keith Packard <keithp@keithp.com>
102886 Date:   Thu May 20 05:27:03 2004 +0000
102888     Fix SYNC_ALWAYS (debugging) code to use mach64WaitIdle instead of
102889         KdCheckSync -- the boolean used in the latter won't be set yet.
102890     Oops. == instead of =.
102891     Must sync hardware before rasterizing trapezoids in case the mask is in
102892         off-screen memory and has just been erased. Yes, it is silly to place
102893         masks in off-screen memory. That's a separate issue.
102895 commit 94648799c82e59166155ca5abf22a9391693e6a1
102896 Author: Keith Packard <keithp@keithp.com>
102897 Date:   Thu May 20 02:42:20 2004 +0000
102899     Pin header-only pixmaps in memory.
102900     Off-screen reallocation could have used a stale pointer.
102901     Separate framebuffer mapping computation from actual frame buffer mapping.
102902         Now map the frame buffer from vesaEnable so that VT switch shares the
102903         same mapping code. This makes sure any shadow framebuffer is allocated
102904         again.
102906 commit cade317d31dddab61199d5e90bcff36fb12f3cd1
102907 Author: Eric Anholt <anholt@freebsd.org>
102908 Date:   Mon May 17 20:18:02 2004 +0000
102910     Overhaul of the ATI driver:
102911     - Add monochrome hardware cursor support.
102912     - Try to auto-detect AGP support for DRI on Radeons. And fail. Detect it
102913         properly on R128.
102914     - Set up card for pseudo-DMA if possible. Convert 2D rendering code to
102915         prepare DMA packets only. Use generic code to decode DMA packets to
102916         MMIO if PDMA is unavailable. Add WIP code to support "real" DMA without
102917         DRM support.
102918     - Dispatch pending DMA commands when the server sleeps. Otherwise some
102919         things, such as typing in an xterm, wouldn't show up for a time.
102920     - Fix Radeon Composite acceleration in many ways, and add Rage 128
102921         Composite acceleration. Disable them both due to still-not-understood
102922         issues they have. They fail with In, Out, AtopReverse, and Xor, and
102923         text rendering is strange.
102924     - Add textured XV support for R100 and Rage 128. No brightness/sat
102925         controls, but it does support multiple ports, and cooperates with
102926         Composite.
102927     - Add WIP code for hostdata uploads.
102928     - Many cleanups and fixes.
102930 commit 834537e212e01314b60737278b7abc6bb7cef102
102931 Author: Eric Anholt <anholt@freebsd.org>
102932 Date:   Mon May 17 07:19:49 2004 +0000
102934     Make kaaMoveInPixmap public. This will be used by the ATI driver's xvideo
102935         support to ensure that the destination is in framebuffer.
102937 commit 85f46e0bcdf60d145a6868ee71d10688c9113e6e
102938 Author: Eric Anholt <anholt@freebsd.org>
102939 Date:   Mon May 17 07:14:23 2004 +0000
102941     Add new CheckComposite hook. This allows a driver to avoid the migration of
102942         pixmaps for a Composite operation if the operation can't be supported.
102943         This hook is optional.
102945 commit 47fb207c8ae2b54e976066f78892a1ee3fb35d30
102946 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
102947 Date:   Sun May 16 05:08:39 2004 +0000
102949     xc/programs/Xserver/fb/fb.h
102950     xc/programs/Xserver/fb/fboverlay.c
102951     xc/programs/Xserver/fb/fbscreen.c
102952     - Change #ifdef for checking for old format miScreenInit to
102953         FB_OLD_MISCREENINIT for easier portability to xservers with updated
102954         screen structs but old function prototypes. Make it automatically
102955         defined if FB_OLD_SCREEN is defined.
102956     - Add _LP64 to list of #ifdefs for 64-bit platforms to support
102957     64-bit Solaris.
102959 commit fc2dd516c3c7382915452207180a1c483d0d73ca
102960 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
102961 Date:   Sun May 16 00:03:54 2004 +0000
102963     xc/programs/Xserver/hw/xfree86/xf86config/Imakefile
102964     xc/programs/Xserver/hw/xfree86/xf86config/xorgconfig.c
102965     - Clean up server name changes from TM branch
102966     - Set default XKB rules file name correctly
102967     - Use default font path from Imake configuration for the default font path
102968         in generated xorg.conf files.
102969     - Use path variables from Imake configuration for paths to files, in case
102970         vendor has configured them to install somewhere other than the
102971         defaults.
102973 commit b1aa9499ffb827f4b1acc75f197e332bba382565
102974 Author: Roland Mainz <roland.mainz@nrubsig.org>
102975 Date:   Sat May 15 14:43:05 2004 +0000
102977     Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=622 -
102978         RFE: Xprt default BIGREQUESTS extension buffer size should be 8MB (to
102979         make |XpPutDocumentData()| happy and to improve performance).
102981 commit 74b2a7694791297a4f798ecc05c7eb8f68634722
102982 Author: Eric Anholt <anholt@freebsd.org>
102983 Date:   Fri May 14 00:34:28 2004 +0000
102985     Add new flag, KAA_OFFSCREEN_ALIGN_POT, which tells KAA to align pixmap
102986         pitches to a power-of-two number of bytes. Useful for Render
102987         acceleration on older cards.
102989 commit 2bea33e881693e7d7dcf938db79c888a71dfb2fb
102990 Author: Eric Anholt <anholt@freebsd.org>
102991 Date:   Fri May 14 00:27:29 2004 +0000
102993     Don't let the visible screen get "migrated" offscreen, which manifests
102994         itself as a hang.
102995     Reported by: Ginokas <ginokas@free.fr>
102997 commit 40354e761892dc2ef88d2e722d8d7896642003eb
102998 Author: Eric Anholt <anholt@freebsd.org>
102999 Date:   Thu May 13 22:57:15 2004 +0000
103001     Add generic functions for copying packed/planar XV data, copied from
103002         mach64.
103004 commit 2e330e980f61b256c55f5b9debb00574e4e85b26
103005 Author: Eric Anholt <anholt@freebsd.org>
103006 Date:   Thu May 13 21:41:48 2004 +0000
103008     Move fourcc.h to a generic location in src/.
103010 commit f52a4d472d2463482d865c5006208182c294e670
103011 Author: Keith Packard <keithp@keithp.com>
103012 Date:   Thu May 13 21:25:51 2004 +0000
103014     Follow GLX in setting ARGB visual nplanes to 24.
103015     Retry current mouse protocol when sync is lost
103017 commit aa5a87847290d49b03a33351ebfd8df652a42489
103018 Author: Eric Anholt <anholt@freebsd.org>
103019 Date:   Thu May 13 21:15:06 2004 +0000
103021     There's no need to explicitly set softCursor -- kdrive handles this if the
103022         cursor hooks aren't set.
103024 commit 4078457919708a8dbf9db8ee6e4871ecbf72518f
103025 Author: Eric Anholt <anholt@freebsd.org>
103026 Date:   Wed May 12 01:49:46 2004 +0000
103028     Fix problems in render fb implementation found by rendercheck:
103029     - fbCombineSaturate was pointed at fbCombineDisjointOver, instead of
103030         fbCombineDisjointOverReverse as it should. Instead, point
103031         fbCombineDisjointOverReverse at fbCombineSaturate (which is likely to
103032         be faster).
103033     - fix previously-unused fbCombineSaturate implementation.
103034     - fbCombineMaskAlphaC was just a copy of fbCombineMaskValueC. Make it do
103035         what it's supposed to (return a cs.alpha).
103036     - fbCombineAtopC didn't invert the source alpha value.
103037     - fix copy'n'paste errors in fbCombine(Dis/Con)jointGeneralC, also source
103038         alpha wasn't treated in a component fashion.
103039     - fbCompositeSrc_8888* didn't handle when the source lacks an alpha
103040         channel. Rather than adding that and possilby slowing down the (normal)
103041         alpha case, don't let x8r8g8b8/x8b8g8r8 Pictures be used in
103042         fbCompositeSrc_8888* because Over with one of these is just Src.
103044 commit a43d5412b4d79d67af20dc8af144a9ca80263e9d
103045 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
103046 Date:   Sun May 9 16:20:13 2004 +0000
103048     file ChangeLog was initially added on branch CYGWIN.
103050 commit 0498d818fe40cb4eb03983e27a980791bbadf6db
103051 Author: Roland Mainz <roland.mainz@nrubsig.org>
103052 Date:   Sat May 8 02:06:46 2004 +0000
103054     Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=608
103055         ("Can not print on Debian/CUPS due to error |Xprt_64:lpr: unable to
103056         print file: server-error-not-accepting-jobs|"): Xprt did not setup the
103057         list of supplementary group ids, causing print failure when the the
103058         calling user must be a member in a specific group to be allowed to
103059         print.
103061 commit 75d96afcc4a1f201da665bd73b7067e8e7139a3f
103062 Author: Egbert Eich <eich@suse.de>
103063 Date:   Thu May 6 17:31:17 2004 +0000
103065     BugZilla #601: Fixing makedepend choking on floating point exception
103066         because CHAR_BIT is defined to __CHAR_BIT__ which is a compiler
103067         intrinsic define. BugZilla #605: Fixing build on IA64 which is broken
103068         due to the inclusion of the kernel header asm/page.h. Kernel headers
103069         however don't work with
103070     -ansi. The inclusion of asm/page.h can however savely be removed as it
103071         there are plenty of other ways to determine the page size.
103073 commit 7124cfaa006e840ba48dcc466c0dc8b34503a686
103074 Author: Keith Packard <keithp@keithp.com>
103075 Date:   Thu May 6 16:19:32 2004 +0000
103077     Use current resolution by default, change rate to 75 to match
103078         fbdevModeSupported cut-off (?). Glenn McGrath <glennm@hydrix.com>
103080 commit e4ac2411eddf1f01ef9204f27b6d1ce8f1749439
103081 Author: Roland Mainz <roland.mainz@nrubsig.org>
103082 Date:   Thu May 6 01:53:52 2004 +0000
103084     Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=551 -
103085         PS DDX will not build on platforms with BuildFreeType NO. Patch by Alan
103086         Coopersmith <alan.coopersmith@sun.com>.
103088 commit b1c65e1ca6828ea82ee7790f22c26503b0a5e17d
103089 Author: Roland Mainz <roland.mainz@nrubsig.org>
103090 Date:   Thu May 6 00:24:32 2004 +0000
103092     Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=536 -
103093         RFE: PS output should contain the FreeType2 version being used.
103095 commit 8d4f21ab53c44ca48501d6211ea6db0c0b8af916
103096 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
103097 Date:   Wed May 5 20:15:41 2004 +0000
103099     Add XACE and XSELINUX extensions to the build system
103101 commit 0106715000196c7b349a0b4494b61545f0f5e138
103102 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
103103 Date:   Wed May 5 20:07:37 2004 +0000
103105     Modify XC-SECURITY and XC-APPGROUP extensions to work with XACE
103107 commit 8526cd6395490b03b279f1962df777fb0e4a9878
103108 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
103109 Date:   Wed May 5 20:04:52 2004 +0000
103111     Replace XC-SECURITY code with XACE security hooks
103113 commit 6d066cb10990d951449b342b40dec1f1b1ae593c
103114 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
103115 Date:   Tue May 4 19:44:02 2004 +0000
103117     Merge the new release from HEAD
103119 commit b5f200ce9d495c6ce94e0170909465a30e8799d9
103120 Author: Keith Packard <keithp@keithp.com>
103121 Date:   Tue May 4 03:28:06 2004 +0000
103123     Attached is a patch to fix a build error whe ncompiling with tslib support,
103124         a variable wasnt set, i just changed it to be like the other
103125         MAkefile.ams :) -- Glenn McGrath <glennm@hydrix.com>
103127 commit 5ca651e66f3d0ab189962bb4609b87a865364ef8
103128 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
103129 Date:   Fri Apr 30 12:48:56 2004 +0000
103131     file winmessages.h was initially added on branch CYGWIN.
103133 commit 2c2c1704b542f29fe5ac9917e1141040a0dbd3e9
103134 Author: Roland Mainz <roland.mainz@nrubsig.org>
103135 Date:   Thu Apr 29 23:59:15 2004 +0000
103137     Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=567 -
103138         Xorg Xprt starts to consume 100% CPU when being idle for some time
103139         (internal screensaver goes mad after 10mins)
103141 commit a8429d76103ff0f4fc61db86201c741f91bfcba2
103142 Author: Keith Packard <keithp@keithp.com>
103143 Date:   Wed Apr 28 07:26:46 2004 +0000
103145     Add completely fake X server -- draws to allocated buffer, has no keyboard
103146         or mouse.
103148 commit 85e4e5445218d70f627fb132a8e8f18470e6749d
103149 Author: Roland Mainz <roland.mainz@nrubsig.org>
103150 Date:   Mon Apr 26 11:07:03 2004 +0000
103152     Work-in-progress for
103153         http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=542 - GLX
103154         support for PS DDX / part #1: Fix visual setup (attachment #243)
103156 commit 46472cbee679f9757c4003a0dcf158aeb3852f47
103157 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103158 Date:   Mon Apr 26 02:39:58 2004 +0000
103160     xc/config/cf/sun.cf
103161     xc/config/cf/sv4Lib.rules
103162     xc/programs/Xserver/Imakefile
103163     xc/programs/Xserver/hw/xfree86/os-support/sunos/find_deps.pl Make Solaris
103164         builds work when using MakeDllModules (it's not the default yet, but at
103165         least it works now if you turn it on) Also improve default compiler,
103166         optimizer, & linker flags for Solaris builds using either Sun cc or gcc
103167     xc/programs/Xserver/cfb/Imakefile.inc
103168     xc/programs/Xserver/cfb/stipsparc.s
103169     xc/programs/Xserver/cfb/stipsprc32.s Remove text relocation error when
103170         building shared versions
103172 commit 36e3e5430e1ca7103a4e0b796eb3817975b40d90
103173 Author: Roland Mainz <roland.mainz@nrubsig.org>
103174 Date:   Sun Apr 25 22:42:09 2004 +0000
103176     Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=541 -
103177         Xorg Xprt may crash with "Freeing resource id=40200000 which isnt
103178         there"
103180 commit 2fb588620030ad393f8500d60e16144d59e4effe
103181 Author: Egbert Eich <eich@suse.de>
103182 Date:   Fri Apr 23 19:54:30 2004 +0000
103184     Merging XORG-CURRENT into trunk
103186 commit 0664db19bf37f9dd69cca6adff4e238e310c3092
103187 Author: Egbert Eich <eich@suse.de>
103188 Date:   Fri Apr 23 18:54:16 2004 +0000
103190     Merging XORG-CURRENT into trunk
103192 commit 68fd529608c58334f13beb88dbcc1d5db85b9b00
103193 Author: Roland Mainz <roland.mainz@nrubsig.org>
103194 Date:   Wed Apr 21 23:24:20 2004 +0000
103196     Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=535 -
103197         Xprt should not annouce extensions which are not supported
103199 commit 1af13123fa79ad1c6747aad60ed458bbd69da12d
103200 Author: Roland Mainz <roland.mainz@nrubsig.org>
103201 Date:   Wed Apr 21 10:03:41 2004 +0000
103203     Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=530 -
103204         Land XPRINT branch on XORG-CURRENT
103206 commit 449e83a9470ec4bdd0871e2f263f608b24455423
103207 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103208 Date:   Sun Apr 18 03:00:43 2004 +0000
103210     xc/lib/GL/glx/Imakefile
103211     xc/lib/GL/mesa/src/Imakefile LargePICTable required for Solaris SPARC
103212         builds
103213     xc/programs/Xserver/hw/xfree86/drivers/glint/pm3_accel.c
103214     xc/programs/Xserver/hw/xfree86/common/xf86Events.c Add != NULL to if
103215         statements to get past syntax error reported by Sun Forte 6.1 cc.
103216     xc/config/imake/imake.c
103217     xc/config/cf/sun.cf
103218     xc/config/cf/sunLib.tmpl Allow compiling with Sun compilers installed
103219         somewhere other than /opt/SUNWspro
103220     xc/programs/Xserver/hw/xfree86/common/compiler.h
103221     xc/programs/Xserver/hw/xfree86/os-support/bus/Pci.h Check for
103222         defined(sparc) as well as defined(__sparc__) since Sun compilers don't
103223         define __sparc__
103225 commit 425251a752805affb6ce14baa58d92c384f39501
103226 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103227 Date:   Sat Apr 17 18:47:05 2004 +0000
103229     Bugzilla #495: LocalClientCred should use getpeerucred on Solaris 10
103231 commit 7215fb186f076a24d0a04c9c20ac9b92cae1f49b
103232 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103233 Date:   Fri Apr 16 00:21:24 2004 +0000
103235     xc/programs/Xserver/hw/xfree86/os-support/sunos/sun_mouse.c Solaris mouse
103236         enhancements, including autoprobe support, VUID wheel mouse events, and
103237         streams module pushing. Bugzilla #434. (Russ Blaine & Alan Coopersmith,
103238         Sun Microsystems)
103239     xc/programs/Xserver/hw/xfree86/os-support/sunos/sun_init.c Xorg doesn't
103240         reset console to text mode on Solaris x86 8 and later Bugzilla #469.
103242 commit c6c6d0de2309019999fa75a2f36a4f4a93ad2f31
103243 Author: Egbert Eich <eich@suse.de>
103244 Date:   Thu Apr 15 10:17:35 2004 +0000
103246     Merged changes from RELEASE-1 branch
103248 commit 9d24a5fa91bf165bbd2048a844edeb59b5e34aad
103249 Author: Harold L Hunt II <huntharo@msu.edu>
103250 Date:   Wed Apr 14 00:01:22 2004 +0000
103252     file XWinrc.man was initially added on branch CYGWIN.
103254 commit 01bb5eb5032a7566c86a51053146dba98a3ed749
103255 Author: Roland Mainz <roland.mainz@nrubsig.org>
103256 Date:   Tue Apr 13 03:16:46 2004 +0000
103258     file psout_ftpstype3.c was initially added on branch XPRINT.
103260 commit cb3f3d8f2283d384dc5a3af3f38053cc8a2d192e
103261 Author: Roland Mainz <roland.mainz@nrubsig.org>
103262 Date:   Tue Apr 13 03:16:46 2004 +0000
103264     file psout_ft.c was initially added on branch XPRINT.
103266 commit 7cfb4c2b33ae2147b5d6ddc2afc8b777686a666f
103267 Author: Roland Mainz <roland.mainz@nrubsig.org>
103268 Date:   Tue Apr 13 03:16:46 2004 +0000
103270     file psout_ftpstype1.c was initially added on branch XPRINT.
103272 commit 4ae42e79d46d7db30f7b6f321bbb0d134862138d
103273 Author: Roland Mainz <roland.mainz@nrubsig.org>
103274 Date:   Tue Apr 13 03:16:46 2004 +0000
103276     file PsFTFonts.c was initially added on branch XPRINT.
103278 commit b5fb71922b02024aa5a8f349c9d2c956e2f83f0f
103279 Author: Roland Mainz <roland.mainz@nrubsig.org>
103280 Date:   Tue Apr 13 03:16:45 2004 +0000
103282     file xprint.sh was initially added on branch XPRINT.
103284 commit ca9a9a58be51a21f123b11dd68047034696cae84
103285 Author: Roland Mainz <roland.mainz@nrubsig.org>
103286 Date:   Tue Apr 13 03:16:45 2004 +0000
103288     file xprint.csh was initially added on branch XPRINT.
103290 commit 7c1f840108172d6b18af47465ea72f4820640598
103291 Author: Roland Mainz <roland.mainz@nrubsig.org>
103292 Date:   Tue Apr 13 03:16:45 2004 +0000
103294     file cde_xsessiond_xprint.sh was initially added on branch XPRINT.
103296 commit 579221198aeac7010435b29db1ad8fe9ee2d7c5d
103297 Author: Roland Mainz <roland.mainz@nrubsig.org>
103298 Date:   Tue Apr 13 03:16:44 2004 +0000
103300     file spooler.c was initially added on branch XPRINT.
103302 commit 7677b4992fee7eb73cc97914163dcf689ad13d6a
103303 Author: Roland Mainz <roland.mainz@nrubsig.org>
103304 Date:   Tue Apr 13 03:16:44 2004 +0000
103306     file spooler.h was initially added on branch XPRINT.
103308 commit d3907ca519b476c99e29a58c22258f22dbe63244
103309 Author: Roland Mainz <roland.mainz@nrubsig.org>
103310 Date:   Tue Apr 13 03:16:44 2004 +0000
103312     file document was initially added on branch XPRINT.
103314 commit 3646bb9c894d5f011e2df4fac402118d8350102e
103315 Author: Roland Mainz <roland.mainz@nrubsig.org>
103316 Date:   Tue Apr 13 03:16:39 2004 +0000
103318     file spooltodir.sh was initially added on branch XPRINT.
103320 commit 8c006df3c6d8e5ac95f0b0fa38a030100541598f
103321 Author: Roland Mainz <roland.mainz@nrubsig.org>
103322 Date:   Tue Apr 13 03:16:39 2004 +0000
103324     file model-config was initially added on branch XPRINT.
103326 commit 95a84bc0cb809e5c7141d0411e329a3ec300b8aa
103327 Author: Roland Mainz <roland.mainz@nrubsig.org>
103328 Date:   Tue Apr 13 03:16:38 2004 +0000
103330     file ZapfDingbats.pmf was initially added on branch XPRINT.
103332 commit 5527b39e668ea7a88c41186dbb6d7b66e892547a
103333 Author: Roland Mainz <roland.mainz@nrubsig.org>
103334 Date:   Tue Apr 13 03:16:38 2004 +0000
103336     file Times-Roman.pmf was initially added on branch XPRINT.
103338 commit 69c405ac66b1a15076e247dd1b578b7b4b210b00
103339 Author: Roland Mainz <roland.mainz@nrubsig.org>
103340 Date:   Tue Apr 13 03:16:38 2004 +0000
103342     file Times-Italic.pmf was initially added on branch XPRINT.
103344 commit b6b75f677292ed0c694921df0abf40038dd5e99d
103345 Author: Roland Mainz <roland.mainz@nrubsig.org>
103346 Date:   Tue Apr 13 03:16:38 2004 +0000
103348     file Times-BoldItalic.pmf was initially added on branch XPRINT.
103350 commit 6605566bcf008551d33a9a68bd03e9a0c57c4f60
103351 Author: Roland Mainz <roland.mainz@nrubsig.org>
103352 Date:   Tue Apr 13 03:16:38 2004 +0000
103354     file Souvenir-LightItalic.pmf was initially added on branch XPRINT.
103356 commit 38ad2972bffea1019214785ee479f7670ca70d1f
103357 Author: Roland Mainz <roland.mainz@nrubsig.org>
103358 Date:   Tue Apr 13 03:16:38 2004 +0000
103360     file Souvenir-Light.pmf was initially added on branch XPRINT.
103362 commit 10d8eace174a9778a3313ac36a3422637b020d5f
103363 Author: Roland Mainz <roland.mainz@nrubsig.org>
103364 Date:   Tue Apr 13 03:16:38 2004 +0000
103366     file Souvenir-DemiItalic.pmf was initially added on branch XPRINT.
103368 commit fb5ac8e2bdfe1217663679f5eae8045473456752
103369 Author: Roland Mainz <roland.mainz@nrubsig.org>
103370 Date:   Tue Apr 13 03:16:38 2004 +0000
103372     file NewCenturySchlbk-Roman.pmf was initially added on branch XPRINT.
103374 commit 5ec311b05dc1e509c115ccca808ee05090cfddad
103375 Author: Roland Mainz <roland.mainz@nrubsig.org>
103376 Date:   Tue Apr 13 03:16:38 2004 +0000
103378     file NewCenturySchlbk-Italic.pmf was initially added on branch XPRINT.
103380 commit 70947a8f1addf4ca17e50d9e6ae590266ac446cc
103381 Author: Roland Mainz <roland.mainz@nrubsig.org>
103382 Date:   Tue Apr 13 03:16:38 2004 +0000
103384     file Symbol.pmf was initially added on branch XPRINT.
103386 commit 436ff77b21515cd9fe9732e0bd5361f2bfba44ed
103387 Author: Roland Mainz <roland.mainz@nrubsig.org>
103388 Date:   Tue Apr 13 03:16:38 2004 +0000
103390     file Times-Bold.pmf was initially added on branch XPRINT.
103392 commit 4db563027844245d6c9085f997e75da743410885
103393 Author: Roland Mainz <roland.mainz@nrubsig.org>
103394 Date:   Tue Apr 13 03:16:38 2004 +0000
103396     file NewCenturySchlbk-Bold.pmf was initially added on branch XPRINT.
103398 commit 79110faa2eac849756b859071ce68fba64de57aa
103399 Author: Roland Mainz <roland.mainz@nrubsig.org>
103400 Date:   Tue Apr 13 03:16:38 2004 +0000
103402     file NewCenturySchlbk-BoldItalic.pmf was initially added on branch XPRINT.
103404 commit 4e1ae7e9cc04806f4436759764cc680ecf1f014c
103405 Author: Roland Mainz <roland.mainz@nrubsig.org>
103406 Date:   Tue Apr 13 03:16:38 2004 +0000
103408     file Souvenir-Demi.pmf was initially added on branch XPRINT.
103410 commit 433913bacf988908b94c420452c042eebcb381ac
103411 Author: Roland Mainz <roland.mainz@nrubsig.org>
103412 Date:   Tue Apr 13 03:16:38 2004 +0000
103414     file LubalinGraph-Demi.pmf was initially added on branch XPRINT.
103416 commit d5bae63138ab833fdd56bb983436ac514536d7b6
103417 Author: Roland Mainz <roland.mainz@nrubsig.org>
103418 Date:   Tue Apr 13 03:16:38 2004 +0000
103420     file LubalinGraph-DemiOblique.pmf was initially added on branch XPRINT.
103422 commit 3acd6856617e784ee30333dc9b779189a3f44052
103423 Author: Roland Mainz <roland.mainz@nrubsig.org>
103424 Date:   Tue Apr 13 03:16:38 2004 +0000
103426     file LubalinGraph-Book.pmf was initially added on branch XPRINT.
103428 commit 5f73192458136fe4b6b82372c3b1653fbf831ebd
103429 Author: Roland Mainz <roland.mainz@nrubsig.org>
103430 Date:   Tue Apr 13 03:16:38 2004 +0000
103432     file Helvetica.pmf was initially added on branch XPRINT.
103434 commit e129abc3bf269e857aa65065cc18a31a56ba0373
103435 Author: Roland Mainz <roland.mainz@nrubsig.org>
103436 Date:   Tue Apr 13 03:16:38 2004 +0000
103438     file Helvetica-Oblique.pmf was initially added on branch XPRINT.
103440 commit 576a4cddf995082d10e2e29e1b58c1564eb11ee7
103441 Author: Roland Mainz <roland.mainz@nrubsig.org>
103442 Date:   Tue Apr 13 03:16:38 2004 +0000
103444     file Helvetica-BoldOblique.pmf was initially added on branch XPRINT.
103446 commit cf26c87833a79427b665abce67ca19f2b68bc8e5
103447 Author: Roland Mainz <roland.mainz@nrubsig.org>
103448 Date:   Tue Apr 13 03:16:38 2004 +0000
103450     file Helvetica-Bold.pmf was initially added on branch XPRINT.
103452 commit a091408c372a2aa89fb83b023248f45aa8cd4173
103453 Author: Roland Mainz <roland.mainz@nrubsig.org>
103454 Date:   Tue Apr 13 03:16:38 2004 +0000
103456     file Courier.pmf was initially added on branch XPRINT.
103458 commit 9e4221d08ff9a408fb25a32887390b14788b1558
103459 Author: Roland Mainz <roland.mainz@nrubsig.org>
103460 Date:   Tue Apr 13 03:16:38 2004 +0000
103462     file Courier-Oblique.pmf was initially added on branch XPRINT.
103464 commit 6b2674078079a5959a2b7758e6c628a14ec1a46c
103465 Author: Roland Mainz <roland.mainz@nrubsig.org>
103466 Date:   Tue Apr 13 03:16:38 2004 +0000
103468     file Courier-BoldOblique.pmf was initially added on branch XPRINT.
103470 commit 6aee2d37b95170a65ee08c0866c425f115ebc9f1
103471 Author: Roland Mainz <roland.mainz@nrubsig.org>
103472 Date:   Tue Apr 13 03:16:38 2004 +0000
103474     file LubalinGraph-BookOblique.pmf was initially added on branch XPRINT.
103476 commit 7a59fe1dd987e1ef0abd92e0ac80dd87a15137fe
103477 Author: Roland Mainz <roland.mainz@nrubsig.org>
103478 Date:   Tue Apr 13 03:16:38 2004 +0000
103480     file AvantGarde-Demi.pmf was initially added on branch XPRINT.
103482 commit 22e0316acc8992033fc82a38f663fce130e4031b
103483 Author: Roland Mainz <roland.mainz@nrubsig.org>
103484 Date:   Tue Apr 13 03:16:38 2004 +0000
103486     file AvantGarde-DemiOblique.pmf was initially added on branch XPRINT.
103488 commit f8aded3a7f8c97731e33b4362243da947fb4e774
103489 Author: Roland Mainz <roland.mainz@nrubsig.org>
103490 Date:   Tue Apr 13 03:16:38 2004 +0000
103492     file AvantGarde-Book.pmf was initially added on branch XPRINT.
103494 commit 2224187c05d4dc05f7e03e22307cf7816d69f789
103495 Author: Roland Mainz <roland.mainz@nrubsig.org>
103496 Date:   Tue Apr 13 03:16:38 2004 +0000
103498     file AvantGarde-BookOblique.pmf was initially added on branch XPRINT.
103500 commit 9eafaaf83294d1988b30bde4485a299cf8ae5035
103501 Author: Roland Mainz <roland.mainz@nrubsig.org>
103502 Date:   Tue Apr 13 03:16:38 2004 +0000
103504     file Courier-Bold.pmf was initially added on branch XPRINT.
103506 commit f9eea9864e333efde97143278916da44639cc18a
103507 Author: Roland Mainz <roland.mainz@nrubsig.org>
103508 Date:   Tue Apr 13 03:16:38 2004 +0000
103510     file ps2pdf_spooltodir.sh was initially added on branch XPRINT.
103512 commit 20248eedd69c42c27605d7bcfb265994f5846f17
103513 Author: Franco Catrin L <fcatrin@tuxpan.com>
103514 Date:   Sun Apr 11 16:39:48 2004 +0000
103516     fixed Changelog format
103518 commit bc7168ee763ffac9cbb992096a53b346cd640a13
103519 Author: Franco Catrin L <fcatrin@tuxpan.com>
103520 Date:   Sun Apr 11 16:24:03 2004 +0000
103522     Added ROP
103524 commit 784d37ee369b94c83c4cc6e280a39f32da8aa678
103525 Author: Franco Catrin L <fcatrin@tuxpan.com>
103526 Date:   Sun Apr 11 15:51:04 2004 +0000
103528     Fixed size calculation in solid rendering
103530 commit 056322336cbb6093d74aa9d22bbfd42e2248a16a
103531 Author: Franco Catrin L <fcatrin@tuxpan.com>
103532 Date:   Sun Apr 11 15:20:17 2004 +0000
103534     Basic bitblt implementation
103536 commit c231856a1343e38381e1b4e545ff1ac279141bf0
103537 Author: Franco Catrin L <fcatrin@tuxpan.com>
103538 Date:   Sun Apr 11 00:53:10 2004 +0000
103540     First acceleration function implemented (DrawSolid)
103542 commit 47436a8af82a00d0d392cef4d5906729d9a37649
103543 Author: Franco Catrin L <fcatrin@tuxpan.com>
103544 Date:   Sun Apr 11 00:15:57 2004 +0000
103546     Finnally got MMIO working all timecat ChangeLog cat ChangeLog cat ChangeLog
103547         :-D
103549 commit 1740b938e4c4f1cd3de700ea26143b01c0312325
103550 Author: Franco Catrin L <fcatrin@tuxpan.com>
103551 Date:   Tue Apr 6 18:09:44 2004 +0000
103553     Return back to VESA only version
103555 commit 07bc231872e7e056fa3049a0fcd963c61f826f80
103556 Author: Franco Catrin L <fcatrin@tuxpan.com>
103557 Date:   Mon Apr 5 18:19:34 2004 +0000
103559     small fixes, but still can't get this driver woking again
103561 commit b526276faa765df893197e04370a915ed73947dc
103562 Author: Brent Cook <busterbcook@yahoo.com>
103563 Date:   Mon Apr 5 02:52:35 2004 +0000
103565     removed hardcoded vesa references so we can operate with any backend. fbdev
103566         works for initializing the screen, but input fails shortly after.
103568 commit 920e6ff81baeec16465f81bacbcff711ce82e149
103569 Author: Brent Cook <busterbcook@yahoo.com>
103570 Date:   Sun Apr 4 07:30:07 2004 +0000
103572     Begin separating VESA calls into a more generic backend wrapper like the
103573         ati driver, cascading between VESA and FBDEV. We only have init
103574         functions done so far; need to add all of the others. Fixed some
103575         compiler warnings. Whitespace and formatting cleanups (using 4 spaces,
103576         no tabs)
103578 commit 530371ceaf7f593badf38bbc2d2e50f6a920d24f
103579 Author: Brent Cook <busterbcook@yahoo.com>
103580 Date:   Sat Apr 3 22:26:37 2004 +0000
103582     added touchscreen support, detect all known PCI chips in the Neomagic line.
103583         We'll not bother with ISA for now.
103585 commit 962b898868dcab959c390986dcb0b4dd750dc107
103586 Author: Brent Cook <busterbcook@yahoo.com>
103587 Date:   Sat Apr 3 22:22:48 2004 +0000
103589     initial import of original driver by Franco Catrin L. Wraps VESA for most
103590         parts, with some hardware acceleration enabled for the cursor on the
103591         NM2300.
103593 commit 8a2fce3b90b5efc8bab19675cb8e02690e24442e
103594 Author: Harold L Hunt II <huntharo@msu.edu>
103595 Date:   Sat Apr 3 05:01:21 2004 +0000
103597     file winkeyhook.c was initially added on branch CYGWIN.
103599 commit 12d5371ed2fbefab069dea46be972a7269b8c2db
103600 Author: Stuart Kreitman <stuart.kreitman@sun.com>
103601 Date:   Tue Mar 30 18:31:54 2004 +0000
103603     file xfixes.h was initially added on branch DAMAGE-XFIXES.
103605 commit a4b319dbf375461c975450659723e6326153e536
103606 Author: Stuart Kreitman <stuart.kreitman@sun.com>
103607 Date:   Tue Mar 30 18:31:54 2004 +0000
103609     file xfixes.c was initially added on branch DAMAGE-XFIXES.
103611 commit 5319d30d45d5f8ec04a496327f32cc6431c6a511
103612 Author: Stuart Kreitman <stuart.kreitman@sun.com>
103613 Date:   Tue Mar 30 18:31:54 2004 +0000
103615     file select.c was initially added on branch DAMAGE-XFIXES.
103617 commit 76f247bd0ef23d688028c63b5f8bd3e9ad6b1b45
103618 Author: Stuart Kreitman <stuart.kreitman@sun.com>
103619 Date:   Tue Mar 30 18:31:54 2004 +0000
103621     file saveset.c was initially added on branch DAMAGE-XFIXES.
103623 commit 83f0f1babb612774f609c71879a225c43f63ac1f
103624 Author: Stuart Kreitman <stuart.kreitman@sun.com>
103625 Date:   Tue Mar 30 18:31:54 2004 +0000
103627     file cursor.c was initially added on branch DAMAGE-XFIXES.
103629 commit 52bc7693dbe7e3db916f8d463d9a750e3c6ffa4d
103630 Author: Stuart Kreitman <stuart.kreitman@sun.com>
103631 Date:   Tue Mar 30 18:31:54 2004 +0000
103633     file region.c was initially added on branch DAMAGE-XFIXES.
103635 commit 5d9098cb17cd88cfdf49de92bec2a787d6681649
103636 Author: Stuart Kreitman <stuart.kreitman@sun.com>
103637 Date:   Tue Mar 30 18:31:54 2004 +0000
103639     file xfixesint.h was initially added on branch DAMAGE-XFIXES.
103641 commit ace9aa7c45ff2ea6b3476006574da5c27d05afd4
103642 Author: Stuart Kreitman <stuart.kreitman@sun.com>
103643 Date:   Tue Mar 30 17:41:24 2004 +0000
103645     file damage.c was initially added on branch DAMAGE-XFIXES.
103647 commit 72dc7569c6bbc216f613be21ea4f79d3ef1d5534
103648 Author: Stuart Kreitman <stuart.kreitman@sun.com>
103649 Date:   Tue Mar 30 17:41:24 2004 +0000
103651     file damage.h was initially added on branch DAMAGE-XFIXES.
103653 commit 95da7b7e061b6925d8cd85bc7b25708ff253fcb1
103654 Author: Stuart Kreitman <stuart.kreitman@sun.com>
103655 Date:   Tue Mar 30 17:41:24 2004 +0000
103657     file damagestr.h was initially added on branch DAMAGE-XFIXES.
103659 commit 629c3792225cec28572081ebc8dda3fd803fe616
103660 Author: Egbert Eich <eich@suse.de>
103661 Date:   Tue Mar 30 14:23:15 2004 +0000
103663     36. Conversion: __AMD64__ > __amd64__ (Egbert Eich).
103664     35. Fixed stretching option and centering in C&T driver (Egbert Eich).
103665     34. Added support for memory size tweaking in BIOS for i845 (Egbert Eich,
103666         thanks to Christian Ziez)
103667     33. Removed video playback dependency on Accel in NSC drivers (Egbert
103668     3Eich).
103669     32. Fix HW cursor state on Savage driver when entering VT as some BIOSes
103670         seem to enable it unconditionally (Egbert Eich).
103671     31. Fixed Emulate3Button message to distinguish between 'hard' (ie.
103672         configured) and 'soft' (ie. automatic emulation that is disabled as
103673         soon as the middle button is pressed) (Egbert Eich).
103674     30. Free XrmDB in XCloseDisplay() only when implicitely allocated by
103675         XGetDefaults(). If Client allocates it itself it should free it also.
103676         Trying to free it for the client may result in segfault if the client
103677         has already freed it (Egbert Eich).
103679 commit b5e400867feab935aa04e9aadb12deb0601b7f83
103680 Author: Egbert Eich <eich@suse.de>
103681 Date:   Tue Mar 30 14:14:31 2004 +0000
103683     - backing out XFIXES and DAMAGE related code that accidentally went in
103684         here.
103686 commit 0017ddaa6406524d0a86ff7020eed4c33758ddbd
103687 Author: Stuart Kreitman <stuart.kreitman@sun.com>
103688 Date:   Tue Mar 30 02:16:15 2004 +0000
103690     file damageextint.h was initially added on branch DAMAGE-XFIXES.
103692 commit 4b5112fd0593b34e6e096d88b0841a28636600f6
103693 Author: Stuart Kreitman <stuart.kreitman@sun.com>
103694 Date:   Tue Mar 30 02:16:15 2004 +0000
103696     file damageext.c was initially added on branch DAMAGE-XFIXES.
103698 commit 733bfa4b5dd5255713a98f390a1fb65be6e16c2d
103699 Author: Stuart Kreitman <stuart.kreitman@sun.com>
103700 Date:   Tue Mar 30 02:16:15 2004 +0000
103702     file damageext.h was initially added on branch DAMAGE-XFIXES.
103704 commit b1ed473ef2e1da99d7fe3df14fdef4d8b6365626
103705 Author: Harold L Hunt II <huntharo@msu.edu>
103706 Date:   Tue Mar 30 00:31:28 2004 +0000
103708     file winrandr.c was initially added on branch CYGWIN.
103710 commit fec5095bdfb376d0046e2f52188c68bef4e31fd7
103711 Author: Keith Packard <keithp@keithp.com>
103712 Date:   Sun Mar 28 07:14:30 2004 +0000
103714     file xorgcfg.man was initially added on branch XORG-RELEASE-1-TM.
103716 commit 136a9364be80f407f498e9e9695cadaab39227ad
103717 Author: Keith Packard <keithp@keithp.com>
103718 Date:   Sun Mar 28 07:14:30 2004 +0000
103720     file XOrgCfg.cpp was initially added on branch XORG-RELEASE-1-TM.
103722 commit 881afb356d6992bcfbbfcbdf31f1f71c64d648da
103723 Author: Keith Packard <keithp@keithp.com>
103724 Date:   Sat Mar 27 17:01:11 2004 +0000
103726     file Xorg.man was initially added on branch XORG-RELEASE-1-TM.
103728 commit d2119ac7c56ba94db1d8639937b13e72288a328c
103729 Author: Keith Packard <keithp@keithp.com>
103730 Date:   Sat Mar 27 17:01:11 2004 +0000
103732     file xorg.conf.man was initially added on branch XORG-RELEASE-1-TM.
103734 commit 5a9f3a36a35549f30fc67a8e3a3e9a201efb91ec
103735 Author: Egbert Eich <eich@suse.de>
103736 Date:   Fri Mar 26 20:02:03 2004 +0000
103738     file xorgHelper.c was initially added on branch XORG-RELEASE-1-TM.
103740 commit b2b0e70fe5c65c8f2d518f5f0ce89a86938701ed
103741 Author: Egbert Eich <eich@suse.de>
103742 Date:   Fri Mar 26 19:54:39 2004 +0000
103744     file xorgconf.cpp was initially added on branch XORG-RELEASE-1-TM.
103746 commit 83880dd464a415d3d0efa546b1f0b9887342e809
103747 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103748 Date:   Fri Mar 26 17:11:49 2004 +0000
103750     29. XkbWriteRulesProp fails if XkbRulesFile is NULL. Bug #376. (Alan
103751         Coopersmith)
103753 commit 861a33678243349b987ff30912985968ede8ac84
103754 Author: Stuart Kreitman <stuart.kreitman@sun.com>
103755 Date:   Fri Mar 26 01:22:18 2004 +0000
103757     oops
103759 commit 23d552bbef2984afee889f82ded154478548ee15
103760 Author: Egbert Eich <eich@suse.de>
103761 Date:   Thu Mar 25 11:00:52 2004 +0000
103763     file xorg.cfg was initially added on branch XORG-RELEASE-1-TM.
103765 commit d1e52f13ad4610ec4907432c21384d08d6aaaf27
103766 Author: Stuart Kreitman <stuart.kreitman@sun.com>
103767 Date:   Thu Mar 25 05:11:16 2004 +0000
103769     oops
103771 commit f0336f18ee4106050104cb060c38fe87541615da
103772 Author: Stuart Kreitman <stuart.kreitman@sun.com>
103773 Date:   Thu Mar 25 03:45:49 2004 +0000
103775     built,working DAMAGE/XFIXES in mono tree
103777 commit f1394ec3cec09ff9c5fbbff3c1f595a642b25f91
103778 Author: Torrey Lyons <torrey@mrcla.com>
103779 Date:   Wed Mar 24 22:15:25 2004 +0000
103781     Change XFree86 Project to X.Org Foundation in localized XDarwin splash
103782         screens.
103784 commit d2bbcc0deed3a607d347ed4ef07ded9bcb44f1bb
103785 Author: Torrey Lyons <torrey@mrcla.com>
103786 Date:   Wed Mar 24 22:12:34 2004 +0000
103788     Change XFree86 Project to X.Org Foundation in XDarwin splash screen.
103790 commit 84d25a5e178835234261a63f0a1b8131c01bbe1f
103791 Author: Egbert Eich <eich@suse.de>
103792 Date:   Wed Mar 24 15:58:45 2004 +0000
103794     file xorgVersion.h was initially added on branch XORG-RELEASE-1-TM.
103796 commit 685d1630c1540e29644849254bd45708aa5763bb
103797 Author: Egbert Eich <eich@suse.de>
103798 Date:   Tue Mar 23 12:46:30 2004 +0000
103800     file xorgconfig.man was initially added on branch XORG-RELEASE-1-TM.
103802 commit 6631bd586f74f89e2dce74fe1cc25ee982883323
103803 Author: Egbert Eich <eich@suse.de>
103804 Date:   Tue Mar 23 12:46:30 2004 +0000
103806     file xorgconfig.c was initially added on branch XORG-RELEASE-1-TM.
103808 commit 05a16f4acce3b6ef4ddafe044f96774de3f75b7c
103809 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
103810 Date:   Mon Mar 22 13:43:35 2004 +0000
103812     file glwindows.h was initially added on branch CYGWIN.
103814 commit 3c2e2d9ae0704931737bb0879a49a8575a07d13b
103815 Author: Kaleb Keithley <kaleb@freedesktop.org>
103816 Date:   Sun Mar 21 22:55:35 2004 +0000
103818     bug #357. Fix XDarwin so it builds on Mac OS X 10.2 and earlier. Merged
103819         down from -RELEASE-1-TM and -RELEASE-1
103821 commit 122be5328ffea0a3b92612b8ea0f5b02736ac175
103822 Author: Kaleb Keithley <kaleb@freedesktop.org>
103823 Date:   Fri Mar 19 23:16:06 2004 +0000
103825     no bug report. Restore Credits to the hw/darwin ddx that were deleted
103826         previously. RTF may or may not be "human readable," but with a little
103827         effort it's about as readable as SGML, IMNSHO.
103829 commit 551c93da612923f8d32707adc16431979bad6fb0
103830 Author: Harold L Hunt II <huntharo@msu.edu>
103831 Date:   Mon Mar 15 04:33:23 2004 +0000
103833     file winkeynames.h was initially added on branch CYGWIN.
103835 commit 0c97b290015186acbaadae9a9bf79f37c3d38b40
103836 Author: Harold L Hunt II <huntharo@msu.edu>
103837 Date:   Mon Mar 15 04:33:23 2004 +0000
103839     file winkeymap.h was initially added on branch CYGWIN.
103841 commit dae90c3af98edd5e95289abd930b3872c996c503
103842 Author: Egbert Eich <eich@suse.de>
103843 Date:   Sun Mar 14 08:34:49 2004 +0000
103845     Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004
103847 commit 4e996f9d76f51e9b1e33bef610bb9c2a746c8b9c
103848 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
103849 Date:   Fri Mar 12 21:05:47 2004 +0000
103851     file winpriv.c was initially added on branch CYGWIN.
103853 commit c79b4bfd15534de12aaf8eca9965403b4913ca4b
103854 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
103855 Date:   Fri Mar 12 21:05:47 2004 +0000
103857     file winpriv.h was initially added on branch CYGWIN.
103859 commit 24c02f84cc31475bfba27417dfef66b11c09b25c
103860 Author: Harold L Hunt II <huntharo@msu.edu>
103861 Date:   Fri Mar 12 01:11:23 2004 +0000
103863     file X-boxed.ico was initially added on branch CYGWIN.
103865 commit 45b638b87f0daf94f9fce566179775fb2889c663
103866 Author: Daniel Stone <daniel@fooishbar.org>
103867 Date:   Wed Mar 10 11:49:11 2004 +0000
103869     Twenty link errors for Xizzle now - count 'em. 20.
103870     Get rid of all references to SCO.
103871     Change SDK include dir to $(includedir)/xizzle. Add SDK libs where
103872         necessary.
103873     Reformat to be nicer and easier to shuffle around; also, fix lib ordering
103874         so we get so much closer to the elusive final link. Shuffle
103875         common/xf86Init.c into libxizzle.a.
103876     Fix a couple of early snafus - s/BUILDXI/XINPUT/, et al; make the SDK stuff
103877         conditional as needed; fix the SBus includes.
103878     Name library os-support/libxizzleos.a, not os-support/foo/libxizzlefoo.a.
103879         Clean up ARCH_SOURCES so it's always initialised to something.
103880     Move linked libraries to _LIBADD, which somehow escaped my attention. Make
103881         inclusion of drm/libxizzlelinuxdrm.a dependent on DRI.
103882     s/VERSION/VBE_VERSION/;
103883     Axe this redundant dir.
103884     All Xizzle-specific: axe hw/xizzle/Xi, shuffle link order, fix list of
103885         required modules to be vaguely sane, add some pertinent libs/incs.
103887 commit 519f76a0867fb2711d311b7929632408c3633e37
103888 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103889 Date:   Sun Mar 7 23:45:10 2004 +0000
103891     24. Update license for Xinerama code from DEC to the version requested by
103892         Compaq for X11R6.5.1 that allows redistribution without written
103893         permission from DEC. Originally X.org Defect #9263. freedesktop.org
103894         bugzilla #283. (Alan Coopersmith)
103896 commit 505fe2ba307e9270627ca7f3cb6b4e1dbacc327b
103897 Author: Egbert Eich <eich@suse.de>
103898 Date:   Fri Mar 5 13:41:12 2004 +0000
103900     23. Merged with XFree86 4.4.0. Added changes that went into infected files.
103901         Reverted darwin/bundle/**/Credits.rtf to XFree86 versions to avoid
103902         future conflicts on ASCII but not humal readable files. (There should
103903         probably be separate CreditsXorg.rtf files) (Egbert Eich).
103905 commit 1b22db1ebcf1ba98ca8519fa38210e275373f8f6
103906 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103907 Date:   Thu Mar 4 02:13:09 2004 +0000
103909     21. X server crashes when X-Resource has to byte-swap. Sun bug #5007488.
103910         freedesktop.org bugzilla #267. (Alan Coopersmith)
103912 commit 47c9395969593a4e897e8c8110d5f2414e47b06a
103913 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103914 Date:   Wed Mar 3 17:03:46 2004 +0000
103916     file solaris-ia32.S was initially added on branch XORG-CURRENT.
103918 commit ed066cc67b1fca03fb38c80ecb8194b5b40963be
103919 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103920 Date:   Wed Mar 3 17:03:46 2004 +0000
103922     Enable inlining of assembly functions for inX/outX on Solaris 8 with Sun
103923         compilers
103925 commit 867451f1ab7b9870621725bd4be3dd8694c364b8
103926 Author: Egbert Eich <eich@suse.de>
103927 Date:   Wed Mar 3 12:12:50 2004 +0000
103929     Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004
103931 commit 2934f0731b3d2bc9c1e25ceab26d9e0d9cadb054
103932 Author: Harold L Hunt II <huntharo@msu.edu>
103933 Date:   Tue Mar 2 20:00:16 2004 +0000
103935     file winvalargs.c was initially added on branch CYGWIN.
103937 commit f72efebf280547c80ff7010e32f56416e7121164
103938 Author: Harold L Hunt II <huntharo@msu.edu>
103939 Date:   Tue Mar 2 19:26:34 2004 +0000
103941     Replace a handful of calls to ErrorF and exit(1) with a single call to
103942         FatalError. These direct calls to exit(1) made it impossible to do
103943         anything ddx-specific in these cases; note that most of these calls
103944         occur during argument processing.
103946 commit 7557d4da10cc482fcec40acadf7744b04c1615a0
103947 Author: Kaleb Keithley <kaleb@freedesktop.org>
103948 Date:   Tue Mar 2 19:00:06 2004 +0000
103950     bug #230 Revert to Xinerama 1.1 In order to make a "quick" release it has
103951         been decided that the priority is to preserve the server's internal
103952         API/ABI so that third-party drivers that depend on symbols like
103953         noPanoramiXExtension, etc., would not need to be recompiled. Toobad gcc
103954         on Linux doesn't support ELF's weak symbols as that would have been a
103955         reasonable solution for preserving the ABI. N.B.: While symbols, i.e.
103956         functions and variables revert to the old name, I did not revert build
103957         names, i.e. -DXINERAMA, to the old -DPANORAMIX. There was no need, and
103958         it's just a build issue that has no impact on the binary output of the
103959         build.
103961 commit 215a13aa8f537dcb62b0a2f6d335901ee47e9e9b
103962 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103963 Date:   Mon Mar 1 16:38:20 2004 +0000
103965     Add the .stab.indexstr section produced by Sun's compilers to the list of
103966         SHT_STRTAB sections with debug information to ignore when loading ELF
103967         objects.
103969 commit d87b05563dc13ba8d9825ec3bb772702dce6c9fe
103970 Author: Harold L Hunt II <huntharo@msu.edu>
103971 Date:   Mon Mar 1 03:33:28 2004 +0000
103973     file indirect.c was initially added on branch CYGWIN.
103975 commit f81d63ec5396c8d7f62ddd6ff6bab10b32493264
103976 Author: Kaleb Keithley <kaleb@freedesktop.org>
103977 Date:   Sun Feb 29 20:11:11 2004 +0000
103979     bug #240 Instead of both Meta keys generating Meta_L, and both Alt keys
103980         generating Alt_L, etc, fix the implementation so that you get Meta_L
103981         for the left Meta key and Meta_R for the right Meta key. Ditto for Alt,
103982         Control, and Shift.
103984 commit 6c412a43e42538a51d3a4d92a6db12b0b6cf0e9b
103985 Author: Jaymz Julian <jaymz@artificial-stupidity.net>
103986 Date:   Sat Feb 28 09:47:55 2004 +0000
103988     sdl x server so that we can x-on-x the fb stuff for ease of debugging. if
103989         anyone uses this in production, a big scary monster will eat them. hrm,
103990         perhaps i should make it have a --i-know-what-i'm-doing param that it
103991         doens't start without, heh
103993 commit bb93fef9877a885da2c6108410155fa996b19abf
103994 Author: Kaleb Keithley <kaleb@freedesktop.org>
103995 Date:   Fri Feb 27 19:35:49 2004 +0000
103997     bug #238 test for root-window that XFree86 fixed in their
103998         programs/Xserver/Xext/shm.c
103999     3.37 and programs/Xserver/Xext/xvdisp.c 1.26 got zapped when Xinerama2 was
104000         merged into the tree. (Xinerama has since been reverted to 1.1, but
104001         that's another story.)
104003 commit cb718ce08eb25c3999c91b8d614fb88237fad03d
104004 Author: Kaleb Keithley <kaleb@freedesktop.org>
104005 Date:   Fri Feb 27 16:17:12 2004 +0000
104007     Revert to Xinerama 1.1 In order to make a "quick" release it has been
104008         decided that the priority is to preserve the server's internal API/ABI
104009         so that third-party drivers that depend on symbols like
104010         noPanoramiXExtension, etc., would not need to be recompiled. Toobad gcc
104011         on Linux doesn't support ELF's weak symbols as that would have been a
104012         reasonable solution for preserving the ABI. N.B.: While symbols, i.e.
104013         functions and variables revert to the old name, I did not revert build
104014         names, i.e. -DXINERAMA, to the old -DPANORAMIX. There was no need, and
104015         it's just a build issue that has no impact on the binary output of the
104016         build.
104018 commit df0313d35bc89abe9374ed25533db283430716e0
104019 Author: Egbert Eich <eich@suse.de>
104020 Date:   Thu Feb 26 13:36:15 2004 +0000
104022     readding XFree86's cvs IDs
104024 commit 147aae87fde5edeed395f77e60f0f8e812d3b6af
104025 Author: Egbert Eich <eich@suse.de>
104026 Date:   Thu Feb 26 09:23:53 2004 +0000
104028     Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004
104030 commit 8844423f890194bcb0419a38249029f1997c8c66
104031 Author: Stuart Kreitman <stuart.kreitman@sun.com>
104032 Date:   Wed Feb 25 23:28:43 2004 +0000
104034     file xevie.c was initially added on branch XEVIE.
104036 commit b052486adb9ea26f37be120966eb60cd3ac3db2f
104037 Author: Kaleb Keithley <kaleb@freedesktop.org>
104038 Date:   Wed Feb 25 21:47:10 2004 +0000
104040     bug #230 Revert to Xinerama 1.1 In order to make a "quick" release it has
104041         been decided that the priority is to preserve the server's internal
104042         API/ABI so that third-party drivers that depend on symbols like
104043         noPanoramiXExtension, etc., would not need to be recompiled. Too bad
104044         gcc on Linux doesn't support ELF's weak symbols as that would have been
104045         a reasonable solution for preserving the ABI. N.B.: While symbols, i.e.
104046         functions and variables revert to the old name, I did not revert build
104047         names, i.e. -DXINERAMA, to the old -DPANORAMIX. There was no need, and
104048         it's just a build issue that has no impact on the binary output of the
104049         build.
104051 commit 14ab4ade74e946c09d633b15ab4d447d7b69ea29
104052 Author: Kaleb Keithley <kaleb@freedesktop.org>
104053 Date:   Tue Feb 24 15:22:40 2004 +0000
104055     bug #214. Merge most of 4.4RC3
104057 commit 9343c8f5ac180043c29ead5e83a3efef16d7b3f2
104058 Author: Kaleb Keithley <kaleb@freedesktop.org>
104059 Date:   Tue Feb 24 15:16:35 2004 +0000
104061     bug #188, #214, see versions 1.1.4.3 and 1.1.4.4 of this file. fix bad
104062         merge
104064 commit 03d893bff9bf5d6be9663a21cc983873d8e8d4c7
104065 Author: Kaleb Keithley <kaleb@freedesktop.org>
104066 Date:   Mon Feb 23 21:37:29 2004 +0000
104068     merge most of XFree86 RC3 (4.3.99.903) from vendor branch. bug #214
104070 commit 4ee0a53de870192d57c02baffa106b10bae6e0bf
104071 Author: Kaleb Keithley <kaleb@freedesktop.org>
104072 Date:   Mon Feb 23 20:35:22 2004 +0000
104074     Import most of XFree86 4.4RC3. This import excludes files which have the
104075         new license. If we want to, later we can import 4.4RC3 again and pick
104076         up the files that have the new license, but for now the vendor branch
104077         is "pure."
104079 commit dcdd47ebbd4e9b5f4cbb598a5217004df0e80844
104080 Author: Kaleb Keithley <kaleb@freedesktop.org>
104081 Date:   Mon Feb 23 20:35:19 2004 +0000
104083     Initial revision
104085 commit 30ac3efde2c3f08b98f31833df4ea7d87f33b092
104086 Author: Kaleb Keithley <kaleb@freedesktop.org>
104087 Date:   Mon Feb 23 16:32:14 2004 +0000
104089     bug #188 report bugs to X.org bugzilla, not XFree86
104091 commit d52f3ac58fd596fca392394f16acff84115f6e1d
104092 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
104093 Date:   Wed Feb 18 21:43:19 2004 +0000
104095     Additional fixes to allow building with Sun compilers on Solaris x86
104097 commit 07109fd63e0999905e6f7df8fd7f9c713d0dc2cc
104098 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
104099 Date:   Wed Feb 18 21:30:12 2004 +0000
104101     Sun cc on Solaris x86 defines __i386 but not __i386__ so the x86
104102         architecture #ifdef should accept either form
104104 commit a27ffd2678ef76453c4fa27932462425d804df6d
104105 Author: Warren Turkal <wt@penguintechs.com>
104106 Date:   Wed Feb 18 02:12:44 2004 +0000
104108     completely get rid of NeedNestedPrototypes
104109     completely get rid of NeedVarargsPrototypes
104110     remove a lot of NeedFunctionPrototypes
104111     ansify many function declarations
104113 commit d17586c4dc858d0127fa021e6db62f8cc28ef7a6
104114 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
104115 Date:   Mon Feb 16 20:19:59 2004 +0000
104117     [fd.o bugzilla #189] _XOPEN_SOURCE defines break builds on Solaris Express
104119 commit b146ef1548d36d6897fbd674f1c3b8324bed11a7
104120 Author: Warren Turkal <wt@penguintechs.com>
104121 Date:   Sun Feb 15 15:04:57 2004 +0000
104123     Moving toward a working input extension.
104125 commit e90274c2bba1f66a68c2bc30ddb589dbf6fa0929
104126 Author: Egbert Eich <eich@suse.de>
104127 Date:   Wed Feb 11 19:29:37 2004 +0000
104129     2. Fixing segfaults that may happen in some corner cases when VT switching
104130         and during int10 initialization (Egbert Eich).
104132 commit 453a0743eb524da88dd364ccac86f35e61899e64
104133 Author: Kaleb Keithley <kaleb@freedesktop.org>
104134 Date:   Sun Feb 8 00:17:31 2004 +0000
104136     revert to RC1 version of file with the license we like
104138 commit d6f33d897221450f3cfcc1162e2a6d09b227326e
104139 Author: Kaleb Keithley <kaleb@freedesktop.org>
104140 Date:   Sun Feb 8 00:12:27 2004 +0000
104142     revert to RC1 version of the file with the license we like
104144 commit bd20c8d340fce0700ae813bd5b55fe7f4b9e0c98
104145 Author: Jaymz Julian <jaymz@artificial-stupidity.net>
104146 Date:   Thu Feb 5 09:09:51 2004 +0000
104148     Polling input mode for the kdrive os layer. And a moose!
104150 commit af798d27743dbc4f70e85e297daa5863ec89640b
104151 Author: Jaymz Julian <jaymz@artificial-stupidity.net>
104152 Date:   Wed Feb 4 16:08:27 2004 +0000
104154     More NULL checks. These ones are more useful than the last (which just made
104155         debugging a bunch of problems easier), since you can implement less in
104156         the basic simplest case driver now (not that i'm lazy, mind :-p)
104158 commit 3c64b65d805915e5c5628663113c54c3e9c3013b
104159 Author: Egbert Eich <eich@suse.de>
104160 Date:   Thu Jan 29 08:08:57 2004 +0000
104162     Importing vendor version xf86-012804-2330 on Thu Jan 29 00:06:33 PST 2004
104164 commit 2ec70aa70133190ad31a83114fdb9a218e6aa8e6
104165 Author: Eric Anholt <anholt@freebsd.org>
104166 Date:   Sun Jan 25 05:31:24 2004 +0000
104168     Disable GLX visuals code on !GLXEXT, and remove a useless prototype.
104170 commit 01e9cc858ac646b3140d1d85ea9c069bc708fb28
104171 Author: Eric Anholt <anholt@freebsd.org>
104172 Date:   Sun Jan 25 01:30:33 2004 +0000
104174     - Add glx visuals code based on XFree86's Radeon driver.
104175     - Reserve areas for back/depth/span when USING_DRI && GLXEXT. This would be
104176         better in a TransitionTo3d, but we'd need to work with the offscreen
104177         memory manager for that.
104178     - Misc. fixes to ati_dri.c for DRI+GLX. Needs more work still.
104180 commit f2bedd17af7c3b9241c02dc1c899f32fc0cd2f10
104181 Author: Eric Anholt <anholt@freebsd.org>
104182 Date:   Sun Jan 25 01:16:19 2004 +0000
104184     Oops, turn fallback output back off.
104186 commit 26c5a8dfdd2aa09db46c4cf963ca697df3e777ef
104187 Author: Eric Anholt <anholt@freebsd.org>
104188 Date:   Sun Jan 25 01:04:12 2004 +0000
104190     Whitespace cleanup.
104192 commit 6870c081572fcf32997e7906a54d09da0ca58ac3
104193 Author: Keith Packard <keithp@keithp.com>
104194 Date:   Thu Jan 15 09:19:56 2004 +0000
104196     Oops, lost a diff needed for the non-screen format pixmap code
104198 commit 3867e03cb63e49aeb1742a8a4bdaed0b7a23749e
104199 Author: Keith Packard <keithp@keithp.com>
104200 Date:   Thu Jan 15 09:15:53 2004 +0000
104202     Fix up some mis-used variable names
104204 commit f233bbf3652327e62e03efbb8a355e6af2703a1c
104205 Author: Keith Packard <keithp@keithp.com>
104206 Date:   Thu Jan 15 09:13:01 2004 +0000
104208     Accelerate non-screen format pixmaps.
104210 commit 751fb0374b12679f63c922adf0f0e7cadd83d861
104211 Author: Harold L Hunt II <huntharo@msu.edu>
104212 Date:   Thu Jan 15 06:06:44 2004 +0000
104214     file winresource.h was initially added on branch CYGWIN.
104216 commit a265167f19e37aec2173c0ca6c9955450aa69941
104217 Author: Anders Carlsson <andersca@gnome.org>
104218 Date:   Wed Jan 14 10:00:00 2004 +0000
104220     Add IPAQ modeline by Dennis Noordsij.
104222 commit 6c97b277d9140b9d6bca047c56e303f6fc1d92e0
104223 Author: Eric Anholt <anholt@freebsd.org>
104224 Date:   Sun Jan 11 00:10:34 2004 +0000
104226     Support 1x1 repeat sources in R128's Blend.
104228 commit 92702565657d48f1fcc2bae1b5989b1d6d3dd164
104229 Author: Eric Anholt <anholt@freebsd.org>
104230 Date:   Fri Jan 9 08:43:48 2004 +0000
104232     Change PCI ID information field to be one of r128, r100, r200, r300. This
104233         is all the information we need so far. Put that information into atic,
104234         and use it correctly in the code (unlike before).
104236 commit 5d51dfc69cb245f6a1c7b106954a3365524741e2
104237 Author: Eric Anholt <anholt@freebsd.org>
104238 Date:   Fri Jan 9 08:40:32 2004 +0000
104240     Use the scratch area for Composite when one of src or dst is in memory.
104242 commit 6d8001f4688e2149fcdd480401c46c7540680576
104243 Author: Eric Anholt <anholt@freebsd.org>
104244 Date:   Thu Jan 8 20:18:13 2004 +0000
104246     Compile fixes for non-DRI case and for non-C99 compiler.
104248 commit 1be4b2d5e8048eb3653fad3a1267a0da865bcee8
104249 Author: Eric Anholt <anholt@freebsd.org>
104250 Date:   Thu Jan 8 08:25:49 2004 +0000
104252     Forced commit: Previous commit included the removal of the 8192 scanline
104253         limit on offscreen memory in the fbdev case. I remember daenzer (who
104254         originally put that code in) saying he wasn't sure of it, and there
104255         doesn't seem to be any reason for that limit given how acceleration is
104256         done.
104258 commit b27729ec88f5d4153a0debfe2347bbed022329ba
104259 Author: Eric Anholt <anholt@freebsd.org>
104260 Date:   Thu Jan 8 08:16:24 2004 +0000
104262     - Add a new UploadToScratch kaa hook for putting the data for a single
104263         pixmap into temporary offscreen storage. Subsequent UploadToScratch may
104264         clobber the data of previous ones. This allows hardware acceleration of
104265         composite operations on glyphs.
104266     - Add a new UploadToScreen kaa hook for doing the actual moving of data to
104267         framebuffer. This would allow us to do things like hostdata blits or
104268         memcpy to agp and then blit.
104269     - Add an UploadToScreen on ATI which is just memcpy, but which will be
104270         replaced with a hostdata blit soon.
104271     - Add UploadToScratch on ATI and reserve 64k of scratch space. This
104272         provided a 3x speedup of rgb24text on my Radeon.
104274 commit d640cf4cb4e031a0e93dfd5955405847fe4475c0
104275 Author: Harold L Hunt II <huntharo@msu.edu>
104276 Date:   Thu Jan 8 05:10:33 2004 +0000
104278     file winprocarg.c was initially added on branch CYGWIN.
104280 commit 77183abbc499c69fbbbae1d92a6b012c5f80b6c4
104281 Author: Harold L Hunt II <huntharo@msu.edu>
104282 Date:   Thu Jan 8 05:10:32 2004 +0000
104284     file winglobals.c was initially added on branch CYGWIN.
104286 commit eb5bb9c1a16db308eae84ea45a5920c768d4a2ff
104287 Author: Harold L Hunt II <huntharo@msu.edu>
104288 Date:   Thu Jan 8 05:10:32 2004 +0000
104290     file winclipboardwrappers.c was initially added on branch CYGWIN.
104292 commit e93d468df21840007cbeea03ed545e75f0f0baf1
104293 Author: Harold L Hunt II <huntharo@msu.edu>
104294 Date:   Thu Jan 8 05:10:32 2004 +0000
104296     file winauth.c was initially added on branch CYGWIN.
104298 commit 737eddfa4b6a8851e20823405b7269dd49c49b89
104299 Author: Eric Anholt <anholt@freebsd.org>
104300 Date:   Wed Jan 7 09:50:28 2004 +0000
104302     Disconnect the sis300 driver. I've never managed to fix it, and it breaks
104303         the build on PPC.
104305 commit 5a2c23f8a18767f0eb2fe2846ca3ba18fd236284
104306 Author: Eric Anholt <anholt@freebsd.org>
104307 Date:   Wed Jan 7 02:30:29 2004 +0000
104309     Speed things up slightly by removing Z values from emitted vertices and by
104310         emitting as a tri fan rather than a tri list. A rect list would save an
104311         additional vertex (out of 4) per rectangle, but there's no measurable
104312         speed difference and the tri fan may be useful when transforms come
104313         into play.
104315 commit cff782078cec9b10606c5873816b7acd9977ce4d
104316 Author: Eric Anholt <anholt@freebsd.org>
104317 Date:   Sun Jan 4 20:51:53 2004 +0000
104319     - Don't forget to UNINIT miComputeCompositeRegion's regions
104320     - Fix a bit of whitespace nearby.
104322 commit 34d1529731fff0cb61c71f76edc5c6499ece68d1
104323 Author: Eric Anholt <anholt@freebsd.org>
104324 Date:   Sun Jan 4 20:47:30 2004 +0000
104326     - Correctly set the texture coordinate set source for the second texture
104327         unit.
104328     - Re-enable Radeon's Composite accel now that fonts work again.
104330 commit 9f1a92cd092e87f774ce4ed99d4b3e15f905d4f7
104331 Author: Eric Anholt <anholt@freebsd.org>
104332 Date:   Sat Jan 3 21:52:14 2004 +0000
104334     - Call appropriate Done function for Composite.
104335     - Don't allow src transforms for Copy acceleration.
104336     - Minor whitespace fixes.
104338 commit 3db761a17b60b80acb83f365628b093f0ba6958c
104339 Author: Eric Anholt <anholt@freebsd.org>
104340 Date:   Sat Jan 3 11:46:57 2004 +0000
104342     - Add more Composite operations, including Saturate, to Radeon Composite
104343         accel. I don't 100% trust that the math works for Saturate, but I can't
104344         tell from existing information.
104345     - Fix texture pitch fallback checks.
104346     - Fallback when src or mask have transforms.
104347     - Disable Radeon Composite accel until the offset thing is fixed.
104348     - Set offscreenPitch to 64 on Radeon thanks to new information and a kaa
104349         fix. Fixes acceleration at width!=1024.
104351 commit d15acfa79b64b8dab1e930ce8e5423a212a1360b
104352 Author: Eric Anholt <anholt@freebsd.org>
104353 Date:   Sat Jan 3 11:25:27 2004 +0000
104355     Split the various attempts at accelerating Composite into separate
104356         functions. Along with making things more readable, it fixes a problem
104357         where the coordinates would get messed up if acceleration failed due to
104358         things like pixmaps being in the wrong locations.
104360 commit 1e1a35e20c1d281bc9700b349cda1e67f65905dd
104361 Author: Eric Anholt <anholt@freebsd.org>
104362 Date:   Sat Jan 3 11:17:44 2004 +0000
104364     Actually align the offset of allocated offscreen areas.
104366 commit 354f8f7e943d1a0732f4181420211efff27532b8
104367 Author: Eric Anholt <anholt@freebsd.org>
104368 Date:   Wed Dec 31 23:24:33 2003 +0000
104370     Some strange \240 character snuck into the original commit of this file.
104372 commit 5f947b04da13256e5f514c40dedb98c6e1cbe0f1
104373 Author: Eric Anholt <anholt@freebsd.org>
104374 Date:   Tue Dec 30 08:45:53 2003 +0000
104376     There's never a copy between different depths. Remove the check.
104378 commit c8eb20a08ee9174374b6f5ac6e79f31fce26e181
104379 Author: Eric Anholt <anholt@freebsd.org>
104380 Date:   Tue Dec 30 08:23:56 2003 +0000
104382     - Add new Composite hook for kdrive drivers, which only ensures that the
104383         pixmaps are offscreen and don't have alpha maps. It is the last case
104384         checked before going to software fallback
104385     - Use the new Composite hook in the ati driver to implement acceleration of
104386         most Composites that get done in an xcompmgr environment on r100 series
104387         cards. It is only available when using the DRM. There are still some
104388         corruption issues, but the DRI is still non-default and I need to get
104389         this into version control.
104391 commit adfc1ed8e1e150100accf014e46241201275138f
104392 Author: Eric Anholt <anholt@freebsd.org>
104393 Date:   Mon Dec 29 09:04:20 2003 +0000
104395     Add dependency lines so that servers are rebuilt when server libraries are
104396         changed.
104398 commit df03e80ae9162ec87f503322ccbcf2846ad38bef
104399 Author: Eric Anholt <anholt@freebsd.org>
104400 Date:   Mon Dec 29 06:24:01 2003 +0000
104402     Merge dri-0-1-branch to trunk. Notable changes:
104403     - Add libdrm and libdri. Portions of the DRI extension are stubbed out.
104404     - Use the DRM in the ATI driver when available. This provides a minor
104405         performance improvement in x11perf, and opens the possibility of using
104406         the 3d hardware for acceleration in the future.
104407     - Implement solid fill acceleration for Composite in KAA.
104408     - Implement Blend hook for Composite and use it on r128.
104409     - Fix a bug of mine that resulted in overuse of offscreen memory.
104410     - Fix many miscellaneous bugs in ATI driver and add PCI IDs.
104412 commit 9bea538745f1a0c14faaac0e61dee5cf86f98dc6
104413 Author: Eric Anholt <anholt@freebsd.org>
104414 Date:   Sun Dec 28 09:56:54 2003 +0000
104416     file kaa.h was initially added on branch dri-0-1-branch.
104418 commit fb8cd7454baec0bc0f693d222f3920ce03dde7c6
104419 Author: Eric Anholt <anholt@freebsd.org>
104420 Date:   Sun Dec 28 09:56:54 2003 +0000
104422     file kaapict.c was initially added on branch dri-0-1-branch.
104424 commit f388f1509cb131cdf0675415214c9610d3d322c7
104425 Author: Eric Anholt <anholt@freebsd.org>
104426 Date:   Tue Dec 23 22:29:38 2003 +0000
104428     file r128_blendtmp.h was initially added on branch dri-0-1-branch.
104430 commit 918958705dd97ce678b8901666c85fb359d0e013
104431 Author: Kaleb Keithley <kaleb@freedesktop.org>
104432 Date:   Sun Dec 21 13:39:58 2003 +0000
104434     Use a different icon
104436 commit e97c634593dd171a05aa0fa5a35d218dcc3ecfb0
104437 Author: Kaleb Keithley <kaleb@freedesktop.org>
104438 Date:   Sat Dec 20 00:28:31 2003 +0000
104440     merge XFree86 RC2 (4.3.99.902) from vendor branch
104442 commit 12e532010b9e8cb67bedd44d489c9c40dd265165
104443 Author: Kaleb Keithley <kaleb@freedesktop.org>
104444 Date:   Fri Dec 19 20:55:39 2003 +0000
104446     XFree86 4.3.99.902 (RC 2)
104448 commit 4b75c7f6358b28978b05ffa4b73853d936454f50
104449 Author: Kaleb Keithley <kaleb@freedesktop.org>
104450 Date:   Thu Dec 18 19:32:17 2003 +0000
104452     First pass at "Standard" Xinerama. The sources for this came from Heather
104453         Lanigan's xinerama tree on Sourceforge.Net. No attempt has been made to
104454         handle previous, non-standard versions of the protocol. Nor has any
104455         attempt been made to preserve the ABI of previous versions -- that part
104456         will be added at a later time, and then probably only on systems that
104457         have nice object/linker semantics, e.g. ELF systems with weak symbols.
104459 commit 305c444de3baa863d7abc4221e8cebb973805847
104460 Author: Eric Anholt <anholt@freebsd.org>
104461 Date:   Mon Dec 8 01:55:10 2003 +0000
104463     Add initial SiS 300-series (300, 305, 540, 630, 730) driver based off of
104464         the ATI driver. It suffers from hw/sw synchronization problems, it
104465         looks like, but may be good enough to work on Render acceleration
104466         experiments. Committing it as-is so I don't lose it again.
104468 commit 8a7481a27496c842ec2ef5bac5e4d0b5e6279deb
104469 Author: Kaleb Keithley <kaleb@freedesktop.org>
104470 Date:   Sat Dec 6 13:24:29 2003 +0000
104472     merge XFree86 4.3.99.901 (RC1) from vendor branch
104474 commit e82928826f60a2e76a670c936bd557838fc1764c
104475 Author: Kensuke Matsuzaki <zakki@peppermint.jp>
104476 Date:   Fri Dec 5 03:37:26 2003 +0000
104478     file winwin32rootlesswindow.c was initially added on branch CYGWIN.
104480 commit fc40d0a3cbee053d446032ae3150b06edf66a335
104481 Author: Kensuke Matsuzaki <zakki@peppermint.jp>
104482 Date:   Fri Dec 5 03:37:26 2003 +0000
104484     file winwin32rootlesswndproc.c was initially added on branch CYGWIN.
104486 commit c3f26a1b989dbbf5167e6e352aebf2f53bfcc442
104487 Author: Kensuke Matsuzaki <zakki@peppermint.jp>
104488 Date:   Fri Dec 5 03:37:26 2003 +0000
104490     file winwindowswm.c was initially added on branch CYGWIN.
104492 commit 0f06636a9a088fc27262da0f0bc9a20a3dbeab69
104493 Author: Kensuke Matsuzaki <zakki@peppermint.jp>
104494 Date:   Fri Dec 5 03:37:26 2003 +0000
104496     file winwin32rootless.c was initially added on branch CYGWIN.
104498 commit a84f16a9ad2ed0f874d2c1816aedee96725d2657
104499 Author: Kaleb Keithley <kaleb@freedesktop.org>
104500 Date:   Thu Dec 4 22:03:38 2003 +0000
104502     XFree86 4.3.99.901 (RC 1)
104504 commit 33fdd50a94baab1db342bfce442907db8f8ad03e
104505 Author: Keith Packard <keithp@keithp.com>
104506 Date:   Tue Dec 2 01:59:38 2003 +0000
104508     Wrap ClipNotify to see region motions during MoveWindow.
104509     Check window reorigin in PositionWindow and bump pixmap serial numbers to
104510         revalidate GCs.
104511     Fix picture clip region origin in automatic update
104512     Initialize client private 'critical' value
104513     Clean up pixmap bounds checking code to only affect contents allocated by
104514         fb.
104515     Oops. Call SourceValidate for Composite operations.
104516     Add Xchips server (vesa based)
104518 commit 6db77925406a0ee600998ad558a50190ba631649
104519 Author: Eric Anholt <anholt@freebsd.org>
104520 Date:   Mon Dec 1 22:56:06 2003 +0000
104522     file radeon_sarea.h was initially added on branch dri-0-1-branch.
104524 commit 313046b42832fa2434d617997d5701157b55e7c8
104525 Author: Eric Anholt <anholt@freebsd.org>
104526 Date:   Mon Dec 1 22:56:06 2003 +0000
104528     file radeon_common.h was initially added on branch dri-0-1-branch.
104530 commit 2ad126286e524392741164babe530210892c377f
104531 Author: Eric Anholt <anholt@freebsd.org>
104532 Date:   Mon Dec 1 22:56:06 2003 +0000
104534     file r128_sarea.h was initially added on branch dri-0-1-branch.
104536 commit f486c136ad8d2d893cdf3aee6aa752578a6809d7
104537 Author: Eric Anholt <anholt@freebsd.org>
104538 Date:   Mon Dec 1 22:56:06 2003 +0000
104540     file r128_common.h was initially added on branch dri-0-1-branch.
104542 commit 1eb63ef1b5d0ce10117196df3e81e8312a55a93c
104543 Author: Eric Anholt <anholt@freebsd.org>
104544 Date:   Mon Dec 1 22:56:06 2003 +0000
104546     file ati_sarea.h was initially added on branch dri-0-1-branch.
104548 commit 1fa5f28406f8a7ad54049e4bec129953149bd3ed
104549 Author: Eric Anholt <anholt@freebsd.org>
104550 Date:   Mon Dec 1 22:56:06 2003 +0000
104552     file ati_dri.c was initially added on branch dri-0-1-branch.
104554 commit 14ce4f2c3ebc20e5f6d57adda0a7e14229541a72
104555 Author: Eric Anholt <anholt@freebsd.org>
104556 Date:   Mon Dec 1 22:56:06 2003 +0000
104558     file ati_dri.h was initially added on branch dri-0-1-branch.
104560 commit 8887456e7d4fc1280287ed3e35c6c4464525827b
104561 Author: Eric Anholt <anholt@freebsd.org>
104562 Date:   Mon Dec 1 22:56:06 2003 +0000
104564     file ati_dripriv.h was initially added on branch dri-0-1-branch.
104566 commit 6c9e7f47357b02f41b9f1f43f7f1d9b5a139e5b6
104567 Author: Eric Anholt <anholt@freebsd.org>
104568 Date:   Mon Dec 1 22:56:06 2003 +0000
104570     file ati_draw.h was initially added on branch dri-0-1-branch.
104572 commit 2ad20d4e99d0d8ecb922507e0bfead8b7b7d4a55
104573 Author: Eric Anholt <anholt@freebsd.org>
104574 Date:   Mon Dec 1 22:56:06 2003 +0000
104576     file ati_drawtmp.h was initially added on branch dri-0-1-branch.
104578 commit ae2454f65698eef66b3507e586e4f8125cb1790d
104579 Author: Anders Carlsson <andersca@gnome.org>
104580 Date:   Mon Dec 1 22:11:12 2003 +0000
104582     Add support for setting the video mode.
104584 commit e31051ba26c18f6232798c5a5c4725f5ce53d6b9
104585 Author: Phil Blundell <pb@reciva.com>
104586 Date:   Mon Dec 1 21:49:41 2003 +0000
104588     Call KdShadowUnset before fbdevSetShadow.
104590 commit 9cdd6fd9e3d6e44adf392279093f92fb6678a49c
104591 Author: Eric Anholt <anholt@freebsd.org>
104592 Date:   Mon Dec 1 04:33:36 2003 +0000
104594     - Add fbdev mode-setting backend to Xati. It and vesa are compiled in when
104595         available, with fbdev being used by default.
104596     - Use depth 16 by default when vesa backend is used.
104597     - Add MMIO defines for PowerPC (should be in a common location).
104598     Many thanks for Michel Daenzer for much of this code.
104600 commit ec7f5539302fafd1ac7609ac423f1379f54916ab
104601 Author: Eric Anholt <anholt@freebsd.org>
104602 Date:   Mon Dec 1 03:15:13 2003 +0000
104604     Add more RV250 PCI IDs.
104606 commit d221c484f9521c780fc3c7e88833c62e50463c6d
104607 Author: Eric Anholt <anholt@freebsd.org>
104608 Date:   Mon Dec 1 01:46:42 2003 +0000
104610     Remove sys/io.h inclusion from some files that didn't need it, and change
104611         asm/io.h to sys/io.h in vga.c, which newer Linux complains about.
104613 commit 5fd7f82390d78621a8aad959eb216b8fb7e1a97f
104614 Author: Kaleb Keithley <kaleb@freedesktop.org>
104615 Date:   Sun Nov 30 16:47:13 2003 +0000
104617     xfree86 merge
104619 commit 77836ebda2a47e04c56c5842f62fab5992909712
104620 Author: Kaleb Keithley <kaleb@freedesktop.org>
104621 Date:   Sat Nov 29 16:08:53 2003 +0000
104623     xfree86 merge
104625 commit 88193e928be7cf5a526b50ad1e0b4ac9cddef297
104626 Author: Kaleb Keithley <kaleb@freedesktop.org>
104627 Date:   Sat Nov 29 15:10:02 2003 +0000
104629     xfree86 merge
104631 commit 0097b6fe2d1739e46e4e7726aaa481b6dc84870c
104632 Author: Kaleb Keithley <kaleb@freedesktop.org>
104633 Date:   Wed Nov 26 22:49:07 2003 +0000
104635     merge latest (4.3.99.16) from XFree86 (vendor) branch
104637 commit d803918a9fb5f80a2d6e4b711d8e43916cd09da5
104638 Author: Eric Anholt <anholt@freebsd.org>
104639 Date:   Tue Nov 25 22:39:54 2003 +0000
104641     Add new Radeon 9200 PCI IDs.
104643 commit adc7f9a4ebdfe11d4cd6de9388b63dfe36450b39
104644 Author: Kaleb Keithley <kaleb@freedesktop.org>
104645 Date:   Tue Nov 25 19:29:01 2003 +0000
104647     XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks
104649 commit 90f1536dd315cd265bfc7ef35058761a65a01734
104650 Author: Kaleb Keithley <kaleb@freedesktop.org>
104651 Date:   Tue Nov 25 19:29:01 2003 +0000
104653     Initial revision
104655 commit d461855a73d8c9f51a18673aef7ce88f94a71629
104656 Author: Eric Anholt <anholt@freebsd.org>
104657 Date:   Sun Nov 23 10:12:04 2003 +0000
104659     - Fix Radeon offscreen pixmap pitch alignment.
104660     - Remove usleeps from idle and waitavail code, recommended by keithp.
104661     - Add a workaround for apparent broken acceleration with Rage 128 and
104662         offset alignment with 8-bit acceleration (24-hack and plain 8-bit).
104663     - Minor cleanup of setup code.
104665 commit 8e09afe657b110bc1ea9e58dea81a120c343d16e
104666 Author: Eric Anholt <anholt@freebsd.org>
104667 Date:   Sun Nov 23 02:08:16 2003 +0000
104669     Add RV250 PCI IDs.
104671 commit b3247251fb7d9f2d50ef41d9c2089629544d534d
104672 Author: Eric Anholt <anholt@freebsd.org>
104673 Date:   Thu Nov 20 07:49:46 2003 +0000
104675     - Fix a bug in pitch alignment for offscren pixmaps.
104676     - Add 24-bit acceleration for Xati using the 8-bit trick from mach64.
104677     - Add offscreen pixmap support to Xati.
104679 commit 41dde24b229f4bc4738637d9cd0a86b74b9f8457
104680 Author: Eric Anholt <anholt@freebsd.org>
104681 Date:   Thu Nov 20 00:05:56 2003 +0000
104683     - Fix confusion of depth/bitsPerPixel in ati_draw.c
104684     - Disable acceleration with 24bpp due to apparent broken acceleration.
104685         Accel at 24bpp was the cause of the crashes when people tried to use
104686         any depth over 16. XFree86 doesn't support 24 either.
104687     - Disable at < 8bpp, too.
104688     - Add the other Rage 128 PCI IDs.
104689     - Remove unnecessary setting of scissor registers (only default scissor
104690         gets used).
104692 commit 7abbcce4222958b4670873a17f67ea1ec1d958e2
104693 Author: Eric Anholt <anholt@freebsd.org>
104694 Date:   Wed Nov 19 08:32:38 2003 +0000
104696     - Add PCI information (device/vendor id, bus location) to KdCardAttr to
104697         help with ati, and future DRM drivers.
104698     - Add new "ati" kdrive driver. It has ancestry in the r128 driver from
104699         andersca, but took a detour through being the WIP SiS 300 driver on the
104700         way. It supports Radeons (tested on QD VIVO and 7500) and Rage 128.
104701         Current limitations include that it requires depth 16 and that the
104702         other Rage 128 PCI IDs aren't included yet.
104704 commit e9cb70dae0a85fcd116d7ffac73d1322ec282a94
104705 Author: Keith Packard <keithp@keithp.com>
104706 Date:   Tue Nov 18 18:38:48 2003 +0000
104708     Reset available offscreen segment save function pointer. (Not a functional
104709         change, just cleaning up a bit)
104710     Reset the screen->memory_base value when frame buffer is remapped. This
104711         makes sure new off-screen allocations point at the newly mapped region
104712         rather than the old (now unmapped) region.
104714 commit f333581b7b4066ab054dd765a1c9bae0f3407188
104715 Author: Seth W. Klein <sk@sethwklein.net>
104716 Date:   Tue Nov 18 04:53:16 2003 +0000
104718     Added infrastructure for driver specific usage messages and added vesa
104719         usage message.
104721 commit 003e87717cfe378261ed1a1e7bcb2cf0d200b1b8
104722 Author: Keith Packard <keithp@keithp.com>
104723 Date:   Mon Nov 17 22:09:12 2003 +0000
104725     Recompute winSize/borderSize to fix them when changing redirection.
104726         Sufficient, but not always necessary.
104727     Add borderClip to damage on creation so that clients needn't guess.
104728     Fix API to FbDots functions to make PolyPoint work with screen_x/screen_y
104729         offsets
104730     Add debugging code to make sure no pictures are left pointing at freed
104731         pixmaps. "Can't" happen, but it did once.
104732     Change KdOffscreenArea structure to eliminate separate private structure,
104733         eliminate the ScreenPtr, change from doubly linked to singly linked
104734         list.
104735     Don't damage BackgroundNone windows on PW_BACKGROUND. Re-clip damage to
104736         borderClip in DamageSubtract.
104738 commit c57959ad6a4c0f5329762f401fd7871ffb2ee90c
104739 Author: Kaleb Keithley <kaleb@freedesktop.org>
104740 Date:   Mon Nov 17 19:03:47 2003 +0000
104742     merge XFree86 4.3.0.1 to -CURRENT
104744 commit acd200770513ad03dd3f4bdc7448edfd69b1ff9d
104745 Author: Keith Packard <keithp@keithp.com>
104746 Date:   Mon Nov 17 06:54:52 2003 +0000
104748     Clear window when Manual Subwindows redirect is destroyed
104749     Fix Tile/Stipple origin with non-zero pixmap window origins
104750     Use computed depth for TrueColor visuals as fbdev doesn't have one.
104752 commit d568221710959cf7d783e6ff0fb80fb43a231124
104753 Author: Kaleb Keithley <kaleb@freedesktop.org>
104754 Date:   Fri Nov 14 16:49:22 2003 +0000
104756     XFree86 4.3.0.1
104758 commit 9508a382f8a9f241dab097d921b6d290c1c3a776
104759 Author: Kaleb Keithley <kaleb@freedesktop.org>
104760 Date:   Fri Nov 14 16:48:57 2003 +0000
104762     Initial revision
104764 commit ded6147bfb5d75ff1e67c858040a628b61bc17d1
104765 Author: Kaleb Keithley <kaleb@freedesktop.org>
104766 Date:   Fri Nov 14 15:54:54 2003 +0000
104768     R6.6 is the Xorg base-line
104770 commit cb6ef07bf01e72d1a6e6e83ceb7f76d6534da941
104771 Author: Keith Packard <keithp@keithp.com>
104772 Date:   Fri Nov 14 07:46:20 2003 +0000
104774     Accelerated image text code drew glyphs at wrong location when compositing
104775         manager enabled.
104777 commit 318d525bf2fe52b059b1568e9b31d144b297a781
104778 Author: Keith Packard <keithp@keithp.com>
104779 Date:   Thu Nov 13 09:14:29 2003 +0000
104781     Have the composite extension tell the damage extension about clients which
104782         have redirected subwindows in manual mode. Those clients are marked
104783         Critical and given a significant scheduling boost whenever they receive
104784         a damage notify event. This dramatically improves update frequency.
104785     If the kernel reported a large number of keys, readKernelMapping would walk
104786         off the end of the kdKeysym array.
104787     Fix usage of _IOWR; the 'size' argument is actually a datatype.
104789 commit e9904cefa39e1c9d3c7bf2f335dbafb23809cdba
104790 Author: Eric Anholt <anholt@freebsd.org>
104791 Date:   Tue Nov 11 05:46:15 2003 +0000
104793     Fix Makefile.am's to include header files needed for distcheck. Remove
104794         -Werror default and add --enable-werror switch to add it back.
104796 commit 5dc119b73ffcae32c2d470b734dfa2f8af58e77e
104797 Author: Keith Packard <keithp@keithp.com>
104798 Date:   Mon Nov 10 20:35:05 2003 +0000
104800     Fix KdXv interface to pass drawable down so that bits can be put into
104801         drawable pixmap rather than directly into the frame buffer. Rewrite
104802         logic in kdoffscreen to make space for new allocations, now deals
104803         correctly with locked areas.
104805 commit e500986657ea8b4e14a1ff4730ecda4583c75277
104806 Author: Keith Packard <keithp@keithp.com>
104807 Date:   Mon Nov 10 06:40:23 2003 +0000
104809     Must offset composite parameters by drawable coordinates in accelerated
104810         case.
104812 commit d694b44259ff51cfca2c3ec9a58bf164010cc1ad
104813 Author: Phil Blundell <pb@reciva.com>
104814 Date:   Sat Nov 8 18:51:59 2003 +0000
104816     Avoid ugly shell error when libXdmcp isn't present.
104817     New functions. (TsInit): Register them.
104819 commit 3e18c6363454aa87e1ad8c121019bab185e613b8
104820 Author: Keith Packard <keithp@keithp.com>
104821 Date:   Sat Nov 8 00:28:19 2003 +0000
104823     Fix KAA to work with screen_x/screen_y hacks from COMPOSITE Also add
104824         kaaComposite acceleration for simple bltblt case.
104826 commit 1280f79054dc16ccf321006cd2de53e0f53c7b70
104827 Author: Keith Packard <keithp@keithp.com>
104828 Date:   Fri Nov 7 23:29:29 2003 +0000
104830     Ok, Composite extension is semi-working; when no-one asks for redirection,
104831         the server seems to act as before. With RedirectSubwindows (root,
104832         automatic), the server looks just like a regular X server. Now to go
104833         rewrite the (currently lame) compositing manager to get some real
104834         action on the screen.
104835     Some of the fixes here are to make valgrind quiet with various ioctls used
104836         by kdrive/linux.
104837     Also fixed a bug where fbdev initialization was out of order in fbdev.c and
104838         smi.c
104840 commit d319a0a610c90524ad29cab3c6d4d21b5298fc7f
104841 Author: Phil Blundell <pb@reciva.com>
104842 Date:   Fri Nov 7 23:00:06 2003 +0000
104844     Fix warnings.
104846 commit 598c5d549abbb819f3391a2c88432941b546a213
104847 Author: Matthew Allum <breakfast@10.am>
104848 Date:   Thu Nov 6 14:01:46 2003 +0000
104850     tslib improvements
104852 commit 7e1a564c416f6dc337a0021b1c0e1f2cb3b27296
104853 Author: Keith Packard <keithp@keithp.com>
104854 Date:   Wed Nov 5 06:46:13 2003 +0000
104856     Replace translucent compositing hacks with PictOpSrc to match eventual
104857         extension semantics. Replace mouse acceleration with quadratic.
104859 commit 5378236aa647ec9a723a3e5fbd2a57eb286a1938
104860 Author: Keith Packard <keithp@keithp.com>
104861 Date:   Sun Nov 2 19:56:10 2003 +0000
104863     merge xfixes_2_branch back to HEAD
104865 commit 9e94665cf9cf0f74dff5b3cdaa4cde99e234fa45
104866 Author: Phil Blundell <pb@reciva.com>
104867 Date:   Tue Oct 28 22:28:33 2003 +0000
104869     try /dev/misc/apm_bios if /dev/apm_bios doesn't exist
104871 commit bb99451f275827da580dcfa3b66cd0705fcc900a
104872 Author: Phil Blundell <pb@reciva.com>
104873 Date:   Tue Oct 28 22:27:35 2003 +0000
104875     move smi into VESA_SUBDIRS
104877 commit 9a05f8f7858641b780046ad69d61f21ccbb93db8
104878 Author: Keith Packard <keithp@keithp.com>
104879 Date:   Sun Oct 19 20:46:23 2003 +0000
104881     Minor cleanups -- remove a couple of bogus KdCheckSync calls, restructure
104882         KdOffscreenSwapOut to avoid unneeded 'continue'
104884 commit 16b2ea64e7e0bd32d6dba078b4891167bd335d44
104885 Author: Keith Packard <keithp@keithp.com>
104886 Date:   Thu Oct 16 08:03:25 2003 +0000
104888     Discard/reconstruct list of offscreen areas on VT switch so no allocations
104889         can occur while switched away.
104890     Set type of off_screen_areas member to actual type instead of pointer
104892 commit f4bcd36a386116c450ea6893ab3d08e81cea663b
104893 Author: Anders Carlsson <andersca@gnome.org>
104894 Date:   Wed Oct 15 05:34:54 2003 +0000
104896     Add a memory_base variable and use it.
104898 commit f5916edb172738c73c8f78b23981abfd8d03a079
104899 Author: Keith Packard <keithp@keithp.com>
104900 Date:   Wed Oct 15 04:59:45 2003 +0000
104902     hw/kdrive/*/Makefile.am Libraries in local dir must not use global path or
104903         make doesn't build things in the right order (-j)
104904     hw/kdrive/mga/mga.h, mgadraw.c Fix warnings
104906 commit b3e47ce18ff9c86833fc6302b1e074912edce404
104907 Author: Keith Packard <keithp@keithp.com>
104908 Date:   Wed Oct 15 01:00:38 2003 +0000
104910     various Split out pixmap allocation debug statements Fix bogus offscreen
104911         pixmap size test Add migration to composite function for source
104912         operands
104913     VbeDPMS Remove extraneous call to VbeGetVib.
104915 commit 28bcd2efd134bfea3daa0738c9155b36cdf84168
104916 Author: Keith Packard <keithp@keithp.com>
104917 Date:   Tue Oct 14 21:33:04 2003 +0000
104919     Avoid attempting acceleration on non-screen formats (for now)
104920     Offscreen allocator API changes.
104922 commit cb46169759a833605b78409ae68c9fb57618ceba
104923 Author: Keith Packard <keithp@keithp.com>
104924 Date:   Tue Oct 14 21:10:53 2003 +0000
104926     Use same assumptions as layergc about what layer kind is approprate for
104927         unwrapping pixmap operations. This makes sure the accelerated code gets
104928         invoked for pixmaps
104929     Add pixmap migration support to kaa. Can't quite automatically migrate
104930         pixmaps off-screen, but soon we will. Can kick objects out of video
104931         memory. Move per-screen linked list pointers to pixmap private. Wrap
104932         Composite in preparation for migrating pixmaps. Have kasync ignore
104933         drawable type so that pixmaps trigger sync Add KdOffscreenFini to
104934         cleanup on server reset. Switch off screen area to have only a 'save'
104935         function; moving objects to off screen memory is done by saving then
104936         freeing the area.
104938 commit 109b94951654171ada94e2ffb29568b8a1bcde77
104939 Author: Keith Packard <keithp@keithp.com>
104940 Date:   Tue Oct 14 05:08:35 2003 +0000
104942     -Wall fixes. Might have fixed VESA based DPMS code as a result
104944 commit 4b844cafb2516139c8407822b61939cd6c743742
104945 Author: Keith Packard <keithp@keithp.com>
104946 Date:   Tue Oct 14 05:07:39 2003 +0000
104948     Check for off-screen pixmap support in KaaDrawableIsOffscreenPixmap. -Wall
104949         fixes. Allocate pixmap private space only for screens with off-screen
104950         pixmap support
104952 commit cdf3377f6d3789628495ac64df80ac7dc235e46d
104953 Author: Keith Packard <keithp@keithp.com>
104954 Date:   Tue Oct 14 05:05:53 2003 +0000
104956     -Wall fixes. Support off-screen pixmaps
104958 commit 777f31cd0b5ec387d975e6d10ae73fa325e4c311
104959 Author: Keith Packard <keithp@keithp.com>
104960 Date:   Tue Oct 14 05:05:28 2003 +0000
104962     -Wall fixes. Add klinux.h to export function declarations
104964 commit a398339b6d5209a11af93a3b836b0cad326a0799
104965 Author: Keith Packard <keithp@keithp.com>
104966 Date:   Tue Oct 14 05:04:22 2003 +0000
104968     -Wall fixes
104970 commit 44f2e82f1b463e272f4e521561f74eb14bf24082
104971 Author: Anders Carlsson <andersca@gnome.org>
104972 Date:   Mon Oct 13 02:19:47 2003 +0000
104974     Use pixmaps instead of drawables in the kaa functions. Have the mga server
104975         support accelerated operations on offscreen pixmaps.
104977 commit 47a9fab5e286c5224047690482a2cb36a3c17b88
104978 Author: Anders Carlsson <andersca@gnome.org>
104979 Date:   Mon Oct 13 01:19:37 2003 +0000
104981     Add support for offscreen pixmaps.
104983 commit c538fa874257a2cbf53f329d3982e7a01fefe629
104984 Author: Anders Carlsson <andersca@gnome.org>
104985 Date:   Mon Oct 13 00:56:21 2003 +0000
104987     Fix a couple of bugs.
104989 commit a50438b4709b32ec869e232628971b0dccd27adf
104990 Author: Anders Carlsson <andersca@gnome.org>
104991 Date:   Mon Oct 13 00:19:58 2003 +0000
104993     Add offscreen memory manager and update the servers to reflect the name
104994         change for the kaa structure.
104996 commit 307f3dbd10e0c8e392865e85e9e3e4dff108df02
104997 Author: Anders Carlsson <andersca@gnome.org>
104998 Date:   Sun Oct 12 14:17:24 2003 +0000
105000     Remove this for now.
105002 commit ab3305d0ac805d0c9e917c35b316d9b58dde2187
105003 Author: Anders Carlsson <andersca@gnome.org>
105004 Date:   Sat Oct 11 19:36:13 2003 +0000
105006     Add ATI Rage 128 server.
105008 commit ed98d3814ee65cd9fd18eeadbd20c8fc6b4ab342
105009 Author: Keith Packard <keithp@keithp.com>
105010 Date:   Thu Oct 9 23:35:44 2003 +0000
105012     use #if instead of #ifdef
105014 commit 4dd37de858464c576bfdcd10255a8e233a5b05d5
105015 Author: Anders Carlsson <andersca@gnome.org>
105016 Date:   Thu Oct 9 16:21:24 2003 +0000
105018     Build smi after vesa.
105020 commit e5a1c9952f7d621493f08257c8b9456b7608c55a
105021 Author: Keith Packard <keithp@keithp.com>
105022 Date:   Thu Oct 9 07:29:31 2003 +0000
105024     Initialize smi chip on graphics setup. Seems to help some.
105026 commit 10f721acc5e59ea4152b94246b62963f2ff9d678
105027 Author: Keith Packard <keithp@keithp.com>
105028 Date:   Thu Oct 9 07:12:01 2003 +0000
105030     Leave iopl set to 3 so vesa module will work
105032 commit f74555e94264e6f703d399a5e0475c7283e20a88
105033 Author: Keith Packard <keithp@keithp.com>
105034 Date:   Thu Oct 9 06:36:26 2003 +0000
105036     Add xfixes, fix smi driver to use either fbdev or vesa. Add hole mapping to
105037         vesa server by default
105039 commit 346aff7ef6f47a191c7f134b7843a634189b9e83
105040 Author: Keith Packard <keithp@keithp.com>
105041 Date:   Thu Oct 9 06:35:11 2003 +0000
105043     Use either vesa or fbdev, selectable at compile time
105045 commit adc5b8068d5532a6f3f23e64d3c668a22d5b1504
105046 Author: Keith Packard <keithp@keithp.com>
105047 Date:   Sun Oct 5 05:22:35 2003 +0000
105049     Fix fbdev server to allow accelerated servers on top to use RandR. Switch
105050         smi server to fbdev (vesa bios doesnt work on the Acer I have here)
105052 commit f3d8476ced1e3ba4b4ca7c9e23e98c2cc7ffcc14
105053 Author: Phil Blundell <pb@reciva.com>
105054 Date:   Sat Oct 4 02:56:54 2003 +0000
105056     few more fixes for h3600 ts
105058 commit aae3e6dcb3d72eba6d7d8d99079782ed1bfe63bd
105059 Author: Keith Packard <keithp@keithp.com>
105060 Date:   Sat Oct 4 02:43:16 2003 +0000
105062     configure.ac Makefile.am os/oscolor.c Xext/saver.c Xext/Makefile.am
105063         hw/kdrive/linux/ts.c hw/kdrive/src/Makefile.am hw/kdrive/src/kdrive.h
105064         hw/kdrive/src/kinput.c hw/kdrive/src/kmap.c Autodetect VM86 (for vesa),
105065         AGPGART, APM, MTRR, tslib and handhelds.org touch screen. Add
105066         USE_RGB_BUILTIN and code for fileless RGB database. Add
105067         MIT-SCREEN-SAVER
105069 commit efbf205a2ac4792b71d39f8fe3ef3b1cf12697c0
105070 Author: Phil Blundell <pb@reciva.com>
105071 Date:   Fri Oct 3 15:27:46 2003 +0000
105073     add --disable-kdrivevesa option
105075 commit 89a536f349525e642bb4cd233bc47864ed4a6ad7
105076 Author: Keith Packard <keithp@keithp.com>
105077 Date:   Thu Oct 2 02:30:28 2003 +0000
105079     Add smi server
105081 commit 5a21f4f4d0c03e0e34f1979fd7cec8f0d19b00d4
105082 Author: Keith Packard <keithp@keithp.com>
105083 Date:   Wed Oct 1 06:43:50 2003 +0000
105085     Add XDM cookies. Fix up support for pkgconfig X bits
105087 commit a42e31b28c493dc3d6b32cde4e72ff17fc983183
105088 Author: Matthew Allum <breakfast@10.am>
105089 Date:   Tue Sep 30 22:14:59 2003 +0000
105091     Fixed tslib driver to handle VT switches
105093 commit a0876ade6479c40dcef63f70f4c6c5a5988edeba
105094 Author: Keith Packard <keithp@keithp.com>
105095 Date:   Tue Sep 30 20:49:47 2003 +0000
105097     Enable maintainer mode from autogen.sh. Fix vesa build to create library
105098         before program. Remove bogus AC_SUBST lines for XSERVER_CFLAGS and
105099         XSERVER_LIBS
105101 commit e8c02296476f068bc8158d112dc15df00dddac2a
105102 Author: Matthew Allum <breakfast@10.am>
105103 Date:   Tue Sep 30 20:15:14 2003 +0000
105105     Added --enable-tslib configure option
105107 commit a42384e9356ec79510682bacf08410e87d7102ff
105108 Author: Keith Packard <keithp@keithp.com>
105109 Date:   Mon Sep 29 01:42:40 2003 +0000
105111     Use other freedesktop.org packages to build the server
105113 commit 6a098a88af174db1674662c09e2385b4e6e0bb4e
105114 Author: Anders Carlsson <andersca@gnome.org>
105115 Date:   Wed Sep 24 23:36:54 2003 +0000
105117     Add beginnings of offscreen memory manager.
105119 commit 918a8273eeabcb14fc82742cc68223d8a7c2a67a
105120 Author: Keith Packard <keithp@keithp.com>
105121 Date:   Wed Sep 24 21:07:06 2003 +0000
105123     hw/kdrive/src/kdrive.c
105124     hw/kdrive/src/kdrive.h Add -switchCmd option to set command that is
105125         executed whenever the VT is enabled or disabled. This permits input
105126         device to be customized by external apps when switching to X.
105128 commit 20bbd750d0d359e55cbdcc86aeea6013ac665bce
105129 Author: Anders Carlsson <andersca@gnome.org>
105130 Date:   Mon Sep 22 21:14:59 2003 +0000
105132     Accelerate server.
105134 commit 49771e3f074cae3947b0084e6514a19dc4c4cad1
105135 Author: Anders Carlsson <andersca@gnome.org>
105136 Date:   Thu Sep 18 20:48:48 2003 +0000
105138     Add mga server to the build.
105140 commit 07ab15d61d2468fc858453cdabe7296d19fc9e10
105141 Author: Anders Carlsson <andersca@gnome.org>
105142 Date:   Thu Sep 18 20:47:43 2003 +0000
105144     Add mga server
105146 commit b260825e880615f589e2bad35491ebb598e21a0f
105147 Author: Anders Carlsson <andersca@gnome.org>
105148 Date:   Thu Sep 18 14:44:57 2003 +0000
105150     Try this.
105152 commit b889d4ba2c2e59769a3ff6fd00ee5bb395108827
105153 Author: Anders Carlsson <andersca@gnome.org>
105154 Date:   Thu Sep 18 14:42:00 2003 +0000
105156     Try things out.
105158 commit 85ff67670c6216a8c4368a8bd70fd0434a4e0aca
105159 Author: Anders Carlsson <andersca@gnome.org>
105160 Date:   Tue Sep 16 21:07:16 2003 +0000
105162     Add fbdev server to the build.
105164 commit be12dcdcf39a30f69fe73cbb5a4acacef8024db6
105165 Author: Keith Packard <keithp@keithp.com>
105166 Date:   Fri Sep 12 07:00:19 2003 +0000
105168     Switch to freedesktop.org libXfont
105170 commit eca43a59ec95646836f9704714823249a15747fa
105171 Author: Keith Packard <keithp@keithp.com>
105172 Date:   Fri Sep 12 01:51:16 2003 +0000
105174     Clean up mach64 for autofoo
105176 commit 6b16b827bb125b43b41b7f8558991e90ada316de
105177 Author: Keith Packard <keithp@keithp.com>
105178 Date:   Fri Sep 12 01:49:46 2003 +0000
105180     Add some configure options, make the mach64 server build
105182 commit ce55d3234dc34157f0fc8059a6793cdd17fa4519
105183 Author: Keith Packard <keithp@keithp.com>
105184 Date:   Thu Sep 11 05:15:08 2003 +0000
105186     Move kdrive common sources to src dir
105188 commit 269b9dac5a96005fe38379377526592cb7930a51
105189 Author: Keith Packard <keithp@keithp.com>
105190 Date:   Thu Sep 11 05:12:51 2003 +0000
105192     Get Xvesa building
105194 commit 0d775576b9b3cf410e9a463b87340612d34bc13d
105195 Author: Keith Packard <keithp@keithp.com>
105196 Date:   Thu Sep 11 03:26:03 2003 +0000
105198     Add Makefile.am
105200 commit ef8977a30ccb55af8e8bbb635127efb94f232983
105201 Author: Keith Packard <keithp@keithp.com>
105202 Date:   Thu Sep 11 03:23:13 2003 +0000
105204     More build fixes
105206 commit 14a8311bb3b6273617f7c7b70222e97835e9c8af
105207 Author: Keith Packard <keithp@keithp.com>
105208 Date:   Thu Sep 11 02:31:24 2003 +0000
105210     Make more stuff build
105212 commit 8bc8fd8678b20dde2a3fc47ff5b617bc8046ea9f
105213 Author: Mike A. Harris <mharris@redhat.com>
105214 Date:   Thu Sep 11 02:02:54 2003 +0000
105216     POSIX sigaction cleanups - removed act.sa_restorer as it's not in POSIX and
105217         is not portable
105219 commit 514ab46ce3c6eb0163720315474cba884d029b62
105220 Author: Anders Carlsson <andersca@gnome.org>
105221 Date:   Thu Sep 11 00:47:36 2003 +0000
105223     Start autoifying everything.
105225 commit 283a7f32c449b1970e5a484351f8396a8afd99da
105226 Author: Keith Packard <keithp@keithp.com>
105227 Date:   Mon Jul 7 19:13:03 2003 +0000
105229     Update RCS tags, fix keyboard hang on VT switch, fix scroll wheel mice, add
105230         -rawcoord option to not transform mice on rotate, fix mtrr to use
105231         power-of-two size, add a few vesa options
105233 commit 804b89284665f19e2c92a07fadc72c25fbb3f5d9
105234 Author: Keith Packard <keithp@keithp.com>
105235 Date:   Wed Jul 2 17:53:46 2003 +0000
105237     Silicon motion driver for kdrive
105239 commit b923d897a51707c25b2dc62395d9765ba1a47bfe
105240 Author: Keith Packard <keithp@keithp.com>
105241 Date:   Wed Jul 2 17:53:46 2003 +0000
105243     Initial revision
105245 commit 544ee9bb7a060d6a85b5168a2de74ff1db430c89
105246 Author: Marc Aurele La France <tsi@ualberta.edu>
105247 Date:   Wed Apr 23 21:51:18 2003 +0000
105249     136. Fix bug that prevented fbman from using the last partial scanline of a
105250         Mach64 framebuffer (Marc La France).
105251     135. Make ATI Mach64 FIFO cache integrity testing optional (Marc La
105252         France).
105253     134. Export ATI Mach64 hardware overlay as an XVideo adaptor (derived from
105254         GATOS project, Egbert Eich, Marc La France).
105255     133. Reorganise ATI Mach64 support into separate source files (Marc La
105256         France).
105257     132. Refine atimisc's decoding of the panel mode on server entry in an
105258         attempt to reduce the effect of atyfb bugs (Marc La France).
105259     131. Make Rage128 and Radeon XVideo available even when 2D acceleration is
105260         disabled (Marc La France).
105261     130. There is no longer any need to require hardware cursors during Rage128
105262         and Radeon XVideo displays (Marc La France).
105263     129. Initialise v4l's XVideo adaptors last (Marc La France).
105264     128. Reduce cut&paste effects by adding more helpers to Xv (derived from
105265         #5645, Björn Augustsson, Marc La France).
105266     127. Centralise a region comparison primitive into 'mi' and use it instead
105267         of local definitions throughout the server (Marc La France).
105268     126. DPMSExtension & XvExtension driver cleanups (Marc La France).
105270 commit 870d0f8752c11c3df42185786ab1e2bd200e4de1
105271 Author: Egbert Eich <eich@suse.de>
105272 Date:   Thu Dec 12 18:29:05 2002 +0000
105274     621. Let kbd driver test if Xserver is in suspend before handling any input
105275         events (Egbert Eich).
105276     620. Fixed agp version checking to accept minor versions >= the specified
105277         number (Leif Delgass).
105279 commit 7827fce0b5ff600d0adc3a30eab69e8141c2e548
105280 Author: Keith Packard <keithp@keithp.com>
105281 Date:   Wed Nov 13 16:37:39 2002 +0000
105283     Allow input devices to be closed while the VT is switched away (needs
105284         per-driver support)
105286 commit 3eaea6608bc33633c00860008f246f59ad5687a7
105287 Author: Keith Packard <keithp@keithp.com>
105288 Date:   Tue Nov 12 22:20:42 2002 +0000
105290     Update ipaq-specific ts driver to match generic tslib version
105292 commit 612e82053d986df70bcc9c87038244eab8c3dc13
105293 Author: Keith Packard <keithp@keithp.com>
105294 Date:   Tue Nov 5 05:28:34 2002 +0000
105296     Clean up touch screen hacks for controlling pointer on alternate screen
105298 commit 358d887cbef4d2ec34532a364dd44205eab36c23
105299 Author: Keith Packard <keithp@keithp.com>
105300 Date:   Fri Nov 1 22:27:49 2002 +0000
105302     Add support for ARM linux TS lib (disabled by default) in kdrive
105304 commit f0a8d06fcaf3fe0a652efa65966f4b0b0d688c12
105305 Author: Keith Packard <keithp@keithp.com>
105306 Date:   Thu Oct 31 18:29:50 2002 +0000
105308     Refix mouse matrix computation for touch screens. Update usage message for
105309         -screen option
105311 commit 28d191680ecbcd50dc1cccec12e55a3c433fbf48
105312 Author: Keith Packard <keithp@keithp.com>
105313 Date:   Wed Oct 30 21:25:53 2002 +0000
105315     Uninitialized mouse matrix elements
105317 commit dd7c85f108d01d207248300019e88d56012c33c9
105318 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
105319 Date:   Wed Oct 30 12:52:06 2002 +0000
105321     441. Import Mesa-4.0.4, and resync with the DRI trunk (DRI Project).
105323 commit d04246c8fca4132063234ab44a68a7fac8c22261
105324 Author: Keith Packard <keithp@keithp.com>
105325 Date:   Fri Oct 18 06:31:17 2002 +0000
105327     Changed arguments to vesaRandRSetConfig
105329 commit 7d214e2e2a2a1601ca14be6b52190c5b22611e2d
105330 Author: Keith Packard <keithp@keithp.com>
105331 Date:   Fri Oct 18 06:08:10 2002 +0000
105333     Fix additions of RandR support in kmode.c
105335 commit 5bb4a7b6998132d574d823301333b7e119dc7213
105336 Author: Keith Packard <keithp@keithp.com>
105337 Date:   Fri Oct 18 06:00:29 2002 +0000
105339     Fix other half of kdrive mach64 video code after randr update
105341 commit e1c304e22b1a29a5259aec1e956dbc75e0fa0138
105342 Author: Keith Packard <keithp@keithp.com>
105343 Date:   Mon Oct 14 18:01:42 2002 +0000
105345     Add refresh rates to RandR (v1.1)
105347 commit 5804e69f4c20dcd33f69673aa82da3051e6eed3c
105348 Author: Keith Packard <keithp@keithp.com>
105349 Date:   Sun Oct 13 19:35:56 2002 +0000
105351     Custom file for rotating pcmcia screens
105353 commit b5d1c538622b21bed8eb59b557d79323f65ffbd7
105354 Author: Keith Packard <keithp@keithp.com>
105355 Date:   Tue Oct 8 21:28:05 2002 +0000
105357     Add vtxx option to kdrive servers
105359 commit f214cab20baf57fc23389ef9b63a3e3a50b2a4f6
105360 Author: Keith Packard <keithp@keithp.com>
105361 Date:   Tue Oct 8 21:27:18 2002 +0000
105363     Clear screen on mode switch
105365 commit b28a8c6e2a1fbc57d96d94b7445c86f94c2d8d4d
105366 Author: Keith Packard <keithp@keithp.com>
105367 Date:   Tue Oct 8 21:25:35 2002 +0000
105369     Add another mach64 PCI id
105371 commit 9373d9186b413e1d53200b191816b9143d19c4bf
105372 Author: Keith Packard <keithp@keithp.com>
105373 Date:   Fri Oct 4 01:44:20 2002 +0000
105375     Fix mouse mapping under reflection
105377 commit a80e1e5aed07cb57151408b0481f18e2ffb7f146
105378 Author: Keith Packard <keithp@keithp.com>
105379 Date:   Thu Oct 3 22:09:04 2002 +0000
105381     Update kdrive servers to support reflection
105383 commit 238a2ec201a52d59a46540ddd419d8d6f6bf8daa
105384 Author: Keith Packard <keithp@keithp.com>
105385 Date:   Sun Sep 29 23:39:47 2002 +0000
105387     Update RandR to 1.0 (library version 2.0)
105389 commit 5d871996431e33b0d64ad9158e040e46770b6ee4
105390 Author: Keith Packard <keithp@keithp.com>
105391 Date:   Thu Sep 26 02:56:48 2002 +0000
105393     Add image transformation and sub-pixel ordering to Render
105395 commit a2637ba1f6c8417a48c95c9b65542c696ba0c8c0
105396 Author: Egbert Eich <eich@suse.de>
105397 Date:   Mon Sep 16 18:05:35 2002 +0000
105399     319. Moved LdPreLib define after the vendor/OS specific config files as it
105400         may depend on setting done there (Egbert Eich).
105401     318. Several fixes for cross compile environment (Egbert Eich).
105402     317. Added code to allow for building of static only libraries with
105403     -fPIC for platforms which require it (Egbert Eich).
105404     316. Added '-m32' to gcc flags as default for ia32 builds when gcc version
105405         is >= 3.1. This allows building a 32 bit Version of X on 64bit x86-64
105406         (Egbert Eich).
105407     315. Changed direct calls of ld to 'gcc -nostdlib' for Linux (Egbert Eich).
105408     314. Changed calls to as to 'gcc -c -x assembler-with-cpp' for Linux
105409         (Egbert Eich).
105410     313. Added '-fno-strict-aliasing' flag to gcc version >= 3.1 (Egbert Eich).
105411         Strict requires that one address must not contain pointers to different
105412         types - a feature heavily used by X (Egbert Eich).
105413     312. Fixed a core dump problem in libXtt (?) (Egbert Eich).
105414     311. Removed '#pragma pack' from structures that contain function pointers
105415         in x86emu. This causes problems on gcc 3.1 for ia64 (Egbert Eich).
105416     310. Added defines for missing X types to saverproto.h (Egbert Eich).
105417     309. Fixed compiler warings generated by gcc >= 3.1 in mesa drivers (Egbert
105418         Eich).
105419     308. For platforms that allow both 32 and 64 bit libraries to be executed
105420         split Xlib i18n modules path into
105421         <libpath>/X11R6/lib/X11/locale/lib/common and
105422         <libpath>/X11R6/lib/X11/locale/lib64/common. 'lib64' has been defined
105423         to be the default path for 64bit shared libraries on these platforms
105424         (Egbert Eich).
105425     307. Fixed obvious typo in OMlib (Egbert Eich).
105426     306. Fixed code in cfb that didn't comply with C sequence rules. Modern C
105427         compilers tend to be more aggressive on code reordering (Egbert Eich).
105428     305. Changed arguments of NoopDDA() from VarArgs to void. Handling of
105429         VarArgs by gcc isn't compatible with the way it was used on certain
105430         platforms (Egbert Eich).
105431     304. Added support for 32bit pixmaps for 24bit overlay framebuffers in fb
105432         overlay code (Egbert Eich).
105433     303. Fixed kdrive to print a meaningful error message instead of just core
105434         dump when no matching graphics cards is found (Egbert Eich).
105435     302. fixed portability bug in xwd (Andreas Schwab <schwab@suse.de>)
105436     301. fixed X Server crash, which happended each time a proportional
105437         iso10646 font was loaded with xtt backend (Yong Li
105438         <rigel863@yahoo.com>)
105439     300. Added some ARM specific fixes to compiler.h (Uli Hecht).
105440     299. Added a virtual 'dummy' driver (Egbert Eich).
105441     298. Fixed core dump when certain access functions are not set in xf86Bus.c
105442         (Egbert Eich).
105443     297. Fixed problem where SIGIO could be disabled after a server reset.
105444     296. Added configurable list of devices the xf86Misc extension is allowed
105445         to change the mouse device to (Egbert Eich).
105446     295. Changed default mouse type to 'auto' when generating config file with
105447         '-configure' (Egbert Eich).
105448     294. Made sure keyboard modifier settings are consistent after exit from
105449         DGA when the xkb extension is used (Egbert Eich).
105450     293. Disabled keyboard processing when Xserver is suspended by power
105451         management. This allows effective locking of laptops when stolen
105452         (Egbert Eich).
105453     292. Added/improved options for lockfile syncing (Egbert Eich).
105454     291. Added support for backup copy of Xserver logfile (Egbert Eich).
105455     290. Fixed GetTimeInMillis() to use deltas instead of absolute time
105456         returend by gettimeofday(). This ensures time is monotonic in X (Egbert
105457         Eich).
105458     289. Fixed xf86Misc extension to allow modification of Expps2 mice (Egbert
105459         Eich).
105460     288. Made code in xf86MiscExt.c more readable (Egbert Eich).
105461     287. Fixed PCI CardBus bridge handling (Egbert Eich).
105462     286. Added code to reenable PCI bus mastering after coming back from a VT
105463         switch to radeon driver (Charl P. Botha <http://cpbotha.net/>) (Egbert
105464         Eich).
105465     285. Dito for r128 driver (M. Harris).
105466     284. Dito for glint and mga driver (Egbert Eich).
105467     283. Fixed double scan issues for low res modes in C&T driver (Egbert
105468         Eich).
105469     282. Set rgbBits to 8 for all HiQV chips in chips driver (Egbert Eich).
105470     281. Moved initialization of accel funtions past initialization of
105471         offscreen fb manager in chips driver (Egbert Eich).
105472     280. Fixed initialization of video in chips driver (?).
105473     279. Fixed HALlib problem restoring text mode on G550 (Egbert Eich).
105474     278. Restructured and included Matrox's Merged Framebuffer changes to mga
105475         driver (Egbert Eich).
105476     277. G450/550 clockchip programming fixes (Matrox).
105477     276. Fixed HW Cursor for HALlib frame granularity (Egbert Eich).
105478     275. Enabling 2D accel in 24-bit for neomagic 2360 and 2380 (Egbert Eich).
105479     274. Added support for builtin 1024x480 mode of Sony subnotebooks for
105480         Neomagic driver (Egbert Eich).
105481     273. Fixed support for lowRes (320x240) modes in neomagic driver (Egbert
105482         Eich).
105483     272. Fixed RAC function registration in S3 driver (Egbert Eich).
105484     271. Added some voodoo to screen initialization of S3 driver (Egbert Eich).
105485     270. Fixed vbe/int10 support in SMI driver. It used to core dump when BIOS
105486         was not usable (Egbert Eich).
105487     269. Separated BRIGHTNESS and and CAPTURE_BRIGNTESS video attributes in smi
105488         driver: CAPTURE_BRIGHTNESS refers to the capture chip (ie. Philips
105489         SAA7110) while BRIGHTNESS controls the video overlay of the SMI chip
105490         itself (Egbert Eich).
105491     268. Disable automatic loading of DRI when running SUN ffb as this is
105492         inconsistent with other drivers (Thorsten Kukuk).
105493     267. Fixed Gamma/Brightness code in trident driver (Egbert Eich).
105494     266. Added FpDelay debugging option (Egbert Eich).
105495     260. Fixed video support for Trident 9397 (Egbert Eich).
105496     265. Fixed Cursor/VT switch support for vmware driver (Egbert Eich).
105497     264. Fixed Blit problems in vmware driver when running KDE (Egbert Eich).
105498     263. Added RENDER support to vmware driver (Egbert Eich).
105499     262. Added C&T 69030 to extrapci.ids (Egbert Eich).
105500     261. Improved mouse autodetection code (Egbert Eich).
105501     260. Restructured int10 code so that vm86 and x86emu support can be loaded
105502         as modules. Implemented heuristic to try vm86 first and fall back to
105503         x86emu. This allows 32 bit Xservers to run on x86_64 on 64-bit kernel
105504         without vm86 support (Egbert Eich).
105505     259. Restructured elf loader: determine which section to load from
105506         elfheader flags (Egbert Eich).
105507     258. Adding RENDER Support to RAC (Egbert Eich).
105508     257. Using borderClip instead of borderSize region for redisplay function
105509         in miext/shadow code to avoid core dumps when vt switched away (Egbert
105510         Eich).
105511     256. Replacing sprintf() by snprintf() in lbxproxy to eliminate possible
105512         buffer overrun exploits (Egbert Eich).
105513     255. KP_Decimal fixes to Czech and Slovak keybards (Jan Holesovsky
105514         <kendy@suse.cz>) (Egbert Eich).
105516 commit 2698ee9f29189a44de1c92df99f48d45f0111577
105517 Author: Keith Packard <keithp@keithp.com>
105518 Date:   Thu Aug 15 18:07:57 2002 +0000
105520     Prefer touchscreen to mouse
105522 commit fe477855d7d714c154dc9fcb1d0aa67fb8e4e5a5
105523 Author: Keith Packard <keithp@keithp.com>
105524 Date:   Fri Aug 2 16:30:50 2002 +0000
105526     Fix for iPaq IOCTL changes
105528 commit cf49ce6f26caee30f4160e6e0b2b658863e7a145
105529 Author: Keith Packard <keithp@keithp.com>
105530 Date:   Fri Aug 2 16:15:02 2002 +0000
105532     Allow both touchscreen and mouse at the same time
105534 commit 1a5f923c62dcffb3a81c6532f3dc071c70345cb3
105535 Author: David Dawes <dawes@xfree86.org>
105536 Date:   Tue Jun 4 22:19:58 2002 +0000
105538     174. Fix makedepend so that it can parse a unary '+' operator (#5185, Mark
105539         Snitily).
105540     173. Fix a typo in Xvesa's emulation of instructions forbidden in vm86 mode
105541         (#5184, Juliusz Chroboczek)
105542     172. Fix a bounds check in Xlib's Region code (#5183, Owen Taylor).
105544 commit 98f8d7af3cb7a10cc268a8bdd3039539b1bf90f2
105545 Author: Keith Packard <keithp@keithp.com>
105546 Date:   Tue Feb 19 00:18:05 2002 +0000
105548     kdrive/vesa: apply vm86 patch from Juliusz
105550 commit 6d8cedf68c7803330bc920cf7506727c4ad6108c
105551 Author: Keith Packard <keithp@keithp.com>
105552 Date:   Thu Feb 14 16:08:05 2002 +0000
105554     update kdrive manual and usage
105556 commit 44b20bfa587def11f3127980e67ff47e695c3e51
105557 Author: Keith Packard <keithp@keithp.com>
105558 Date:   Fri Feb 1 00:52:15 2002 +0000
105560     kdrive/mach64: recognize the mach64li
105562 commit 3abb3e073961986137f8fec1f194c60636b9e864
105563 Author: Keith Packard <keithp@keithp.com>
105564 Date:   Fri Jan 18 16:25:19 2002 +0000
105566     kdrive: fix button emulation for iPAQ
105568 commit 88810cfc02941d7e54924e25aa872e5cc740d274
105569 Author: Keith Packard <keithp@keithp.com>
105570 Date:   Thu Dec 20 16:47:30 2001 +0000
105572     kdrive/linux/mouse.c: convert mouse data to signed values for compilers
105573         with default unsigned chars
105575 commit 83388cb23282471e80d513bd3ab472b51c110b35
105576 Author: Keith Packard <keithp@keithp.com>
105577 Date:   Mon Dec 10 16:34:20 2001 +0000
105579     kdrive/i810: bit swap for i810 cursor (from Pontus Lidman)
105581 commit 4646a6c3b925676039f50bacb4f3c780f6e81bcc
105582 Author: Keith Packard <keithp@keithp.com>
105583 Date:   Fri Dec 7 02:19:04 2001 +0000
105585     kdrive: work around ipaq touch screen compile problems
105587 commit 54feb8a4c8f0e0cb6eb40b494171fa4f3552cfc3
105588 Author: Keith Packard <keithp@keithp.com>
105589 Date:   Fri Dec 7 02:18:19 2001 +0000
105591     kdrive: missing registration for mouse input type
105593 commit 636390fb9d6314e506f593da6556fa198b4e9bf6
105594 Author: Keith Packard <keithp@keithp.com>
105595 Date:   Thu Nov 22 23:38:21 2001 +0000
105597     kdrive: initialize all Linux mouse driver fields
105599 commit 668c25a769044f06ed47a3145a11aceeb9574c9d
105600 Author: Keith Packard <keithp@keithp.com>
105601 Date:   Thu Nov 8 10:26:24 2001 +0000
105603     kdrive: fix ALTGR keyboard mappings
105605 commit e76c6b2acae5622dd2d4944cd6f3673dbc70a571
105606 Author: Keith Packard <keithp@keithp.com>
105607 Date:   Thu Nov 8 09:35:08 2001 +0000
105609     kdrive/linux: update ps/2 mouse detection/configuration code from FreeBSD
105610         bits
105612 commit 6fafe3b092f799da788a1ae75be1c23da42f0983
105613 Author: Keith Packard <keithp@keithp.com>
105614 Date:   Thu Nov 8 09:33:51 2001 +0000
105616     kdrive: Open APM device r/w for kernel 2.4.14
105618 commit 2f2e256de71c42b7856440ec43b1c122019b95b7
105619 Author: Marc Aurele La France <tsi@ualberta.edu>
105620 Date:   Mon Oct 29 16:34:56 2001 +0000
105622     DPMS warning fix
105624 commit b8d90c5ea4659a01694864e6c05a563dcea296eb
105625 Author: Marc Aurele La France <tsi@ualberta.edu>
105626 Date:   Sun Oct 28 03:33:10 2001 +0000
105628     407. Fix for threaded libraries (Marc La France).
105629     406. Finish removal of SuperProbe (Marc La France).
105630     405. A rather large number of warning fixes throughout (Marc La France).
105631     404. Fix bug in HTML install script (Marc La France).
105632     403. Missing ident lines for some XFree86-modified files (Marc La France).
105633     402. Add default half-width doublescanned modes (Marc La France).
105634     401. Mark all driver-registered resources with ResBus (Maarc La France).
105635     400. Fix DPMS-related build problem (Marc La France).
105636     399. Log a message just before calling each ChipProbe() during '-probe'
105637         processing (Marc La France).
105638     398. Temporarily disable ISA probing on SPARCs and PowerPCs (Marc La
105639         France).
105640     397. Add PCI IDs for Sun hardware (Marc La France).
105641     396. Fix memory leak in resource relocation (Marc La France).
105642     395. Do not relocate resources that only conflict with disabled non-video
105643         PCI devices or disabled PCI ROMs (Marc La France).
105644     394. Re-organise SBUS code (Marc La France).
105645     393. Add as-yet-unused definitions for PCI resource types other than I/O
105646         and memory (Marc La France).
105647     392. Add doc for Solaris, but don't format it yet (Marc La France).
105648     391. Normalise driver names (Marc La France).
105649     390. For SPARCs, disable DGA support in ATI driver (Marc La France).
105650     389. Clean up some debugging messages (Marc La France).
105651     388. Fix newport driver for when a /proc fs isn't mounted (Marc La France).
105652     387. Fix DAC handling bugs in s3 driver (Marc La France).
105653     386. Fix resource registration bug for PCI Tseng's (Marc La France).
105654     385. Add aperture driver for Solaris (not yet used) (Marc La France).
105655     384. Rework scanpci to fix problems that prevented it from completely
105656         displaying non-PCI bridges and Simba bridges (Marc La France).
105657     383. Fix build problems in some input drivers (Marc La France).
105658     382. Fix int10 compile problem for SPARCs and PowerPCs (Marc La France).
105659     381. Ensure master aborts on secondary buses complete normally during PCI
105660         scans (Marc La France).
105661     380. Some memory mapping and Solaris cleanups (Marc La France).
105663 commit a8518b35617a479f50c735c015115b853f4aa327
105664 Author: Keith Packard <keithp@keithp.com>
105665 Date:   Wed Oct 24 20:14:52 2001 +0000
105667     kdrive/savage: Long lines cant be drawn with accelerator
105669 commit 28fd5f7525848cf0109f9cf2d6311f3717570a5d
105670 Author: Keith Packard <keithp@keithp.com>
105671 Date:   Fri Oct 12 06:33:12 2001 +0000
105673     kdrive: add new auto-detecting and auto-switching mouse driver
105675 commit 5f310d7f8b566b1e331286752d349f87ef43a811
105676 Author: Keith Packard <keithp@keithp.com>
105677 Date:   Sat Sep 29 04:16:39 2001 +0000
105679     kdrive: restructure APM/VT switch support to reset keyboard state and flush
105680         buffer on APM resume
105682 commit bb2e1c53b58ac94539f0d11ae195186a9ee0a2f7
105683 Author: Keith Packard <keithp@keithp.com>
105684 Date:   Fri Sep 21 21:58:34 2001 +0000
105686     hw/kdrive: Xv window private should be allocated on demand
105688 commit 59cd35f634468acfa2e48711da09fabc811d96f9
105689 Author: Keith Packard <keithp@keithp.com>
105690 Date:   Fri Sep 14 19:25:17 2001 +0000
105692     hw/kdrive/vesa: initialize mouse matrix for non-rotated case correctly
105694 commit fbaf3ceae0519ebdfee4b6a73b1bc0000f141cf2
105695 Author: Keith Packard <keithp@keithp.com>
105696 Date:   Fri Sep 14 19:24:11 2001 +0000
105698     hw/kdrive/trident: solid fill checks busted for planemasking
105700 commit 216090d1aedb23c691a75da25b14d8543b932e1c
105701 Author: Keith Packard <keithp@keithp.com>
105702 Date:   Wed Sep 5 07:12:43 2001 +0000
105704     kdrive: Add primitive ct65550 server. Update kdrive/vesa code to support
105705         DPMS using VESA bios routines. Include support for Toshiba SMM DPMS as
105706         well
105708 commit f856b952ec7251d6e95f0b93d62fb026d07b0ebc
105709 Author: David Dawes <dawes@xfree86.org>
105710 Date:   Thu Aug 9 20:45:15 2001 +0000
105712     187. Add an MS mouse driver for KDrive (#4754, Juliusz Chroboczek).
105714 commit f4db75ac431c14e0c24ff7549c6ce1e3b0b86b87
105715 Author: Keith Packard <keithp@keithp.com>
105716 Date:   Thu Aug 9 09:08:55 2001 +0000
105718     kdrive/mach64: support Xv under RandR
105720 commit 628d7695d1696f6f5cba6ea1f2548aa5d0f38c80
105721 Author: Keith Packard <keithp@keithp.com>
105722 Date:   Thu Aug 9 09:06:08 2001 +0000
105724     kdrive: disable sigio debugging
105726 commit 958c0374a6709386e91b4b3ed7ba8fa81d415ebf
105727 Author: Keith Packard <keithp@keithp.com>
105728 Date:   Tue Jul 24 21:26:17 2001 +0000
105730     kdrive: add apm support, fix MTRR unmapping bug
105732 commit b7eb8a35b51aa2edc9ff59f091ee88ea7000b757
105733 Author: Keith Packard <keithp@keithp.com>
105734 Date:   Tue Jul 24 19:06:04 2001 +0000
105736     kdrive: Unmap vesa device when disabled
105738 commit d2d221a012950b98e48e47b6dea38e6ad385fef8
105739 Author: Keith Packard <keithp@keithp.com>
105740 Date:   Mon Jul 23 03:44:17 2001 +0000
105742     kdrive/mach64: Force read of GUI_STAT on every op to avoid problems across
105743         suspend/resume
105745 commit 79486b3b5c792a990cb73b4efa453218262e605f
105746 Author: Keith Packard <keithp@keithp.com>
105747 Date:   Fri Jul 20 19:35:30 2001 +0000
105749     Too many changes, but all in kdrive:
105750     Add support for global screen origins (-origin option), handles both
105751         Xinerama and mouse crossings.
105752     Fix XV enable/disable sequences -- can't use card wrappers as cards have
105753         more than one screen.
105754     Change vesa/fbdev to use new depth-independent rotation shadow update
105755     Fix vesa to allow starting rotation value (again)
105756     Make vesa driver write all colormap changes in one INT10 call
105758 commit 9826d5a1339570c037ae1ef29c9a237874a6ffa2
105759 Author: Keith Packard <keithp@keithp.com>
105760 Date:   Thu Jul 19 08:46:30 2001 +0000
105762     kdrive/fbdev: only setting first colormap entry on static hardware
105764 commit 35d8b5f44269c97497c73d3638b8f0345757c04c
105765 Author: Keith Packard <keithp@keithp.com>
105766 Date:   Mon Jul 16 19:48:00 2001 +0000
105768     kdrive/fbdev: fix static color case
105770 commit 090a429573dfb965ebc4ea8ea57e3bef5f9a8539
105771 Author: Keith Packard <keithp@keithp.com>
105772 Date:   Wed Jul 11 16:42:17 2001 +0000
105774     kdrive/fbdev: dont set DPMS mode repeatedly to the same value
105776 commit 99fb2eb76d8f93578e4aba75c73b9be0766f7b6f
105777 Author: Keith Packard <keithp@keithp.com>
105778 Date:   Wed Jul 11 05:02:24 2001 +0000
105780     Generalize kludge in fbdev that normalizes pixel formats to something that
105781         Render can handle
105783 commit 562474091a3d52a062eb89d25a7d38200a785425
105784 Author: Keith Packard <keithp@keithp.com>
105785 Date:   Wed Jul 11 02:58:19 2001 +0000
105787     Fix TOUCHSCREEN support in kdrive
105789 commit 67cd53abfce7ed17ae4c428332a9e0fd908da97a
105790 Author: Keith Packard <keithp@keithp.com>
105791 Date:   Fri Jun 29 14:00:41 2001 +0000
105793     Rework kdrive input fd handling, enable multiple simultaneous mice
105795 commit c872ee82045e8c7ce019df2577d06bec549cd71c
105796 Author: Keith Packard <keithp@keithp.com>
105797 Date:   Fri Jun 29 13:57:45 2001 +0000
105799     kdrive: typo in MTRR calculations
105801 commit 63dd090655ba995b8f26386bb50cb5b7568f7da0
105802 Author: Keith Packard <keithp@keithp.com>
105803 Date:   Fri Jun 29 13:55:53 2001 +0000
105805     kdrive: dont touch hardware when disabled
105807 commit 01a53daa03a8ee36ce136dde3a9a9b152e9c2e2f
105808 Author: Keith Packard <keithp@keithp.com>
105809 Date:   Sat Jun 23 03:41:24 2001 +0000
105811     Clean up mach64 video code to add ReputVideo and make StopVideo not crash
105812         the machine
105814 commit 31d47ec8bed1b02d04563ba502eaeb028975f653
105815 Author: Keith Packard <keithp@keithp.com>
105816 Date:   Thu Jun 21 21:44:09 2001 +0000
105818     kdrive/mach64: remove useless Xv debug printfs
105820 commit bd61c15279e2195c72b3add32961ed21e293d48b
105821 Author: Keith Packard <keithp@keithp.com>
105822 Date:   Thu Jun 21 01:01:30 2001 +0000
105824     Add RCS tag
105826 commit 66c9184807997d2a0a155ba1697906c07396863f
105827 Author: Keith Packard <keithp@keithp.com>
105828 Date:   Thu Jun 21 00:58:51 2001 +0000
105830     Fix screen physical size in RandR code for kdrive fbdev and pcmcia servers
105832 commit f8a456f094d8f61c021bbfb6e6f0a4723ebdc73f
105833 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
105834 Date:   Wed Jun 20 21:53:31 2001 +0000
105836     Add RandR support to the Kdrive pcmcia driver.
105838 commit 918ff10f2697ee8c17013bd31596072a38c5ac9b
105839 Author: Keith Packard <keithp@keithp.com>
105840 Date:   Tue Jun 19 09:31:47 2001 +0000
105842     Finish Xv support for kdrive/mach64
105844 commit 6d86517b0ed0db51f3eaf19c186db52feb1e47e0
105845 Author: Keith Packard <keithp@keithp.com>
105846 Date:   Sat Jun 16 05:53:05 2001 +0000
105848     Screen flipping broken pointer remapping
105850 commit 54aea8ec0c1c3633788fd9b19636093860c75d53
105851 Author: Keith Packard <keithp@keithp.com>
105852 Date:   Sat Jun 16 05:48:49 2001 +0000
105854     Patch DPMS support in kdrive/mach64, add preliminary (broken) Xv support
105856 commit f386ca6c69ba10cd8c0dd60bb25cde37ecfc8bc7
105857 Author: Keith Packard <keithp@keithp.com>
105858 Date:   Wed Jun 13 19:18:44 2001 +0000
105860     Support initial rotation in kdrive/fbdev, use that as the normal
105861         orientation
105863 commit 93dbdc89c172fd5d6450f21ebc91011771ac0100
105864 Author: Keith Packard <keithp@keithp.com>
105865 Date:   Wed Jun 13 19:18:03 2001 +0000
105867     Add -dpi support to kdrive
105869 commit a6517a3056a88fca35a47185a0e6d83f3e8b0015
105870 Author: Keith Packard <keithp@keithp.com>
105871 Date:   Mon Jun 11 01:38:54 2001 +0000
105873     Advertise supported rotations in kdrive/vesa server
105875 commit 4f8254b31f30bd12224c2fdcecfbd67b41ecd7e1
105876 Author: Keith Packard <keithp@keithp.com>
105877 Date:   Tue Jun 5 17:17:39 2001 +0000
105879     Attempt to make kdrive/fbdev run on static gray hardware (iPaq 3150)
105881 commit bf4dbfbf45e4e6b1b86c624b1995a1050b7a0eef
105882 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
105883 Date:   Tue Jun 5 16:57:44 2001 +0000
105885     fix some warnings due to new shadow code
105887 commit a4ba10ba6ffb1c01a0df5b34669b9fb24ad0e7d9
105888 Author: Keith Packard <keithp@keithp.com>
105889 Date:   Tue Jun 5 16:49:31 2001 +0000
105891     kdrive/fbdev: RandR initialization sequence change
105893 commit 7fcf46356ba70563f036f535e60667727db442ae
105894 Author: Keith Packard <keithp@keithp.com>
105895 Date:   Mon Jun 4 09:45:42 2001 +0000
105897     Allow for hardware acceleration under RandR with Layer. Hardware/Software
105898         cursor switching still busted
105900 commit 54e66d92db917923e33e018e628a7629d6705507
105901 Author: Keith Packard <keithp@keithp.com>
105902 Date:   Sun Jun 3 21:52:46 2001 +0000
105904     Update RandR protocol
105906 commit 88ae32841d766c7d0df79ee25e1db62996d4ecb3
105907 Author: Keith Packard <keithp@keithp.com>
105908 Date:   Sun Jun 3 18:48:19 2001 +0000
105910     Add mach64 driver to Tiny-X
105912 commit 14ed0c3d6d674df4edcbcd8840a7cea4b41a0673
105913 Author: Keith Packard <keithp@keithp.com>
105914 Date:   Wed May 30 15:36:25 2001 +0000
105916     Fix kaa to not try Copy for pixmap sources
105918 commit a2bd75d15a99d4ee117e17921f0426228d53f5e8
105919 Author: Keith Packard <keithp@keithp.com>
105920 Date:   Tue May 29 21:55:41 2001 +0000
105922     Xfbdev: Make sure screen gets re-enabled on RandR failure
105924 commit 562925c439cf1746f2caa720d4f2dce54ba0311b
105925 Author: Keith Packard <keithp@keithp.com>
105926 Date:   Tue May 29 17:47:55 2001 +0000
105928     Fix Xipaq build after layer/RandR additions
105930 commit 78b53386b51cde4fe4664963ddafa36b814360f2
105931 Author: Keith Packard <keithp@keithp.com>
105932 Date:   Tue May 29 04:54:13 2001 +0000
105934     Add miext/layer for more complete RandR support in kdrive/Xfbdev
105936 commit 06f758797ab3651b0e293ae26daf4df77702fdde
105937 Author: Keith Packard <keithp@keithp.com>
105938 Date:   Sat May 26 01:25:42 2001 +0000
105940     Add initial RandR support to Xvesa
105942 commit ba8351609869165aa2de92b7a876dc2d2768cb5b
105943 Author: David Dawes <dawes@xfree86.org>
105944 Date:   Fri May 25 18:40:59 2001 +0000
105946     38. Fix xmh's use of XtNewString() with getenv (#4694, Tim Waugh).
105947     37. Xdm/PAM fixes: leave it to PAM to observe whether or not an account is
105948         locked, and reinitialize credentials after calling initgroups(),
105949         because sometimes the credentials pam_setcred() gives are in the form
105950         of group membership (#4693, Mike Harris).
105951     35. Fix warnings when building mieq.c (#4689, Adam Sulmicki).
105952     34. Fix some bugs in the cz and sk entried in XKB's keymap/xfree86 file
105953         (#4692, Ivan Pascal).
105954     33. Add 'hr' entries to XKB's keymap/xfree86 and rules/xfree86.lst files
105955         (#4687, Nerijus Baliunas).
105956     32. Include <X11/Xutil.h> in shape.h to get Region typedef (#4686, Adam
105957         Sulmicki).
105959 commit e9314bd34ec39cc699591123cc8a05a934b66b85
105960 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
105961 Date:   Fri May 25 07:44:29 2001 +0000
105963     wrap some stuff around #ifdef TOUCHSCREEN
105965 commit e6497f39af98cd25719eab72b0be04fa4146172f
105966 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
105967 Date:   Thu May 24 19:31:46 2001 +0000
105969     fix ifdef->if
105971 commit 0e1a49a7dd00ae494d92ab480d9776ec5320cb3e
105972 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
105973 Date:   Wed May 23 17:28:39 2001 +0000
105975     add missing pieces for the pcmcia driver
105977 commit 85d827f5329fa93dea1125788457fac6835cd134
105978 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
105979 Date:   Wed May 23 08:56:09 2001 +0000
105981     Add PCMCIA server for HP VGA Out PC Card and the Voyager VGA Card. Use on
105982         the Compaq IPAQ. Use -listmodes to see supported modes. Hack the
105983         touchscreen driver to work as a mouse pad for the VGA screen. Fixup key
105984         bindings so xmodmap can remap IPAQ's buttons as mouse buttons.
105986 commit f9104754cda1212cf48d6d24a0a586c5368d7549
105987 Author: Keith Packard <keithp@keithp.com>
105988 Date:   Wed May 23 03:29:44 2001 +0000
105990     Add RandR extension
105992 commit dc383e8f77f99e8c2b799a6ab4e4998a1fcacb24
105993 Author: Marc Aurele La France <tsi@ualberta.edu>
105994 Date:   Sun Apr 1 14:00:04 2001 +0000
105996     317. glxinfo needs libGLU (Marc La France).
105997     316. Rage128 fix to Cards database (Marc La France).
105998     315. Minor fix to PCI resource overlap handling (Marc La France).
105999     314. Loader code simplification and IA-64 cache flushes (Marc La France).
106000     313. Workaround in the ATI driver for troublesome interaction between
106001         loader and compiler optimisation (Marc La France).
106002     312. Warning fixes for `gcc -fno-builtin`, which appears to be the default
106003         on some systems (Marc La France).
106004     more of #301, tags, warnings and build fixes.
106006 commit 518e205b06d0dc7a0cd35fbc2c6a4376f2959020
106007 Author: Keith Packard <keithp@keithp.com>
106008 Date:   Fri Mar 30 17:35:55 2001 +0000
106010     kdrive/igs: add missing register definitions that used to be in igsregs.t
106012 commit eb3da37564593b7c9fb574af824e2f5e0cc6bb24
106013 Author: Keith Packard <keithp@keithp.com>
106014 Date:   Fri Mar 30 02:18:41 2001 +0000
106016     Add files for Xmuu and i810 driver
106018 commit f39a62d122b6e63e2971d8593bf6b24933f66ec8
106019 Author: Keith Packard <keithp@keithp.com>
106020 Date:   Fri Mar 30 02:15:20 2001 +0000
106022     Add Xmuu library to remove requirement for Xt/Xaw from most X utilities Add
106023         i810 and Xv support to kdrive
106025 commit a161cfd72870ae6dca66ef02f5cdd13b7ac75fd6
106026 Author: David Dawes <dawes@xfree86.org>
106027 Date:   Wed Mar 21 16:43:16 2001 +0000
106029     remove Id line
106031 commit 0aa54b4d409647778b563d77ef6100085d86c6f3
106032 Author: David Dawes <dawes@xfree86.org>
106033 Date:   Tue Feb 13 21:15:15 2001 +0000
106035     144. Fix the neomagic driver so that it saves/restores the palette (#4452,
106036         Ken Hornstein).
106037     143. Fix a palette saving bug in the vgahw module (#4452, Ken Hornstein).
106038     142. Fix a typo in Xfbdev.man (#4446, Juliusz Chroboczek).
106039     141. Major updates to the savage driver, including:
106040     - DDC support
106041     - I2C support
106042     - XVideo YUV overlay support for Savage/MX and Savage/IX
106043     - DGA support
106044     - yanks Ani Joshi's depth/bitsPerPixel patch for searching the BIOS
106045     - fixes interactions with frame buffer and SVGATextMode consoles; VT
106046         switching now seems quite reliable for almost everyone
106047     - yanks unused options
106048     - adds new options for hacks to deal with the status register hangs
106049     - adds one special case memory configuration for Savage 4
106050     - adds support for doublescan modes (320x240 works)
106051     - adds LCD panel detection
106052     - fixes a panning bug at depth 24 (panning must be to even pixels)
106053     - adds a workaround for bugs in the latest ProSavage BIOSes (#4445, 4448,
106054         Tim Roberts).
106055     140. Make 'X -configure' use the long monitor name when present in the DDC
106056         info (#4444, Andrew C. Aitchison).
106057     139. Make glxinfo respect $DISPLAY (#4443, Meelis Roos).
106058     138. Fix TrueType font problems in 4.0.2 (#4439, Juliusz Chroboczek).
106059     137. Document the "DisplaySize" keyword in the XF86Config man page (#4438,
106060         Andrew C. Aitchison).
106062 commit 3dfa6cce9938413e10cc400ba6d9b19b8f28e485
106063 Author: David Dawes <dawes@xfree86.org>
106064 Date:   Sat Jan 27 18:20:40 2001 +0000
106066     88. Set the version strings in man pages dynamically (David Dawes).
106067     87. Remove the XF86_VERSION string from xf86Version.h, leaving just the
106068         numerical values. All the version information is now derived from that
106069         single set of values (David Dawes).
106071 commit 60c7a912e257045d1189a19a38d9dbedc20ae78b
106072 Author: David Dawes <dawes@xfree86.org>
106073 Date:   Wed Jan 24 00:06:10 2001 +0000
106075     79. Preprocess all man pages to make sure that the references to pages in
106076         sections that are platform-dependent are correct. Also fixed some misc
106077         formatting problems found while doing that (David Dawes).
106079 commit dacbf5671da08d161cd7a32496e0b58f50a93453
106080 Author: Keith Packard <keithp@keithp.com>
106081 Date:   Tue Jan 23 06:25:05 2001 +0000
106083     Integrate jg patch for iPAQ
106085 commit 2869e08a328cb6aa51c17b96bdebd37e9eeefc88
106086 Author: Keith Packard <keithp@keithp.com>
106087 Date:   Wed Dec 13 18:06:54 2000 +0000
106089     kdrive: non-x86 compiles broken in kmap.c
106091 commit ec4916836c42cb4a1dc1622dddd27951a90a52c9
106092 Author: Keith Packard <keithp@keithp.com>
106093 Date:   Fri Dec 8 23:04:57 2000 +0000
106095     kdrive: dont try MTRR on non-x86, fix backspace mapping
106097 commit d09a156d92dbcd9368be20dabe47ea197f19357e
106098 Author: Keith Packard <keithp@keithp.com>
106099 Date:   Fri Dec 8 22:59:37 2000 +0000
106101     kdrive: allow screen size specification
106103 commit 6b61d48f2146f18c94d5f2b3d16a822c0eee9841
106104 Author: Keith Packard <keithp@keithp.com>
106105 Date:   Fri Dec 8 21:40:29 2000 +0000
106107     kdrive/vesa: type cast warning fix
106109 commit b59eabd230110d604515868893d9aa06e6d3b748
106110 Author: Keith Packard <keithp@keithp.com>
106111 Date:   Fri Dec 8 21:40:02 2000 +0000
106113     kdrive: A few iPAQ inspired changes to event management
106115 commit a25637fe789c5127451233c759074780cbc110ac
106116 Author: David Dawes <dawes@xfree86.org>
106117 Date:   Mon Dec 4 21:01:00 2000 +0000
106119     missing ident lines
106121 commit 1adbdf76a903aa37d553c1c2cc43a783f21acaa5
106122 Author: Keith Packard <keithp@keithp.com>
106123 Date:   Fri Dec 1 00:01:32 2000 +0000
106125     kdrive: add Xkdrive/Xfbdev man pages, update Xvesa manual
106127 commit 5f8e75f27d49719f5fd07d48481435f93779da6c
106128 Author: Keith Packard <keithp@keithp.com>
106129 Date:   Wed Nov 29 08:42:25 2000 +0000
106131     kdrive: add MTRR support, add clock support to trident driver
106133 commit 02568ec5a8f278faaa26c973fcb424da3fd31f2b
106134 Author: Keith Packard <keithp@keithp.com>
106135 Date:   Sun Nov 19 20:51:12 2000 +0000
106137     kdrive: vesa get mode using uninitialized value
106139 commit 8f634a6516caca0e4be875e696820a820e480cff
106140 Author: Keith Packard <keithp@keithp.com>
106141 Date:   Fri Oct 20 00:19:51 2000 +0000
106143     Add VGA BIOS modes to Tiny-X Xvesa server
106145 commit f16d5d6817f15be35293ee995d073eb57fafe283
106146 Author: Keith Packard <keithp@keithp.com>
106147 Date:   Wed Oct 11 06:04:40 2000 +0000
106149     Add composite operator support to trident
106151 commit d579bd5676ea570a8f2765cd2f6ba40074171593
106152 Author: Marc Aurele La France <tsi@ualberta.edu>
106153 Date:   Tue Oct 10 14:05:48 2000 +0000
106155     Static build fix and ident lines.
106157 commit 5f5b9ed1ad0591d70354c2b90609051d169fc33e
106158 Author: Keith Packard <keithp@keithp.com>
106159 Date:   Sun Oct 8 02:08:39 2000 +0000
106161     kdrive: Add timeout to screen switching to avoid unintentional flipping
106163 commit fb8b58270fcaee236337d3818df04e651acbcea9
106164 Author: Keith Packard <keithp@keithp.com>
106165 Date:   Fri Oct 6 22:13:40 2000 +0000
106167     kdrive: support jgs new linux keysyms
106169 commit 15d45ffbd9af5ccce07264d6182b2222c417a2a5
106170 Author: Keith Packard <keithp@keithp.com>
106171 Date:   Fri Oct 6 22:05:53 2000 +0000
106173     kdrive: fix any-edge screen-switching behaviour
106175 commit fae164a4958b95e3ba4e4d5125da4611fcb14f6d
106176 Author: Keith Packard <keithp@keithp.com>
106177 Date:   Fri Oct 6 05:54:09 2000 +0000
106179     kdrive: ignore mouse/keyboard fds in WakeupHandler while switched away
106181 commit b814019be970bc45f808ec19eef0a48b789d6646
106182 Author: Keith Packard <keithp@keithp.com>
106183 Date:   Tue Oct 3 17:22:14 2000 +0000
106185     kdrive: zero out fbdev screen private as its supposed to be
106187 commit e0ccbaab226bd3e1d619d66c9ec718c67c0a559a
106188 Author: Keith Packard <keithp@keithp.com>
106189 Date:   Thu Sep 28 20:58:21 2000 +0000
106191     kdrive: fix typo initializing touch screen
106193 commit 6171187e92152a443f7d5dd7f0dad866b3e275ea
106194 Author: Keith Packard <keithp@keithp.com>
106195 Date:   Wed Sep 27 20:47:37 2000 +0000
106197     kdrive: memory/fd leaks fixed in fbdev/vesa/trident drivers
106199 commit 367cab99ece8655bbd8a65096bb68bcfd7ef6fea
106200 Author: Marc Aurele La France <tsi@ualberta.edu>
106201 Date:   Tue Sep 26 15:57:04 2000 +0000
106203     721. PCI chip ID updates to ATI driver (Marc La France).
106204     720. Fix i810 driver for -probe and -configure (Marc La France).
106205     719. Change message when default modes are deleted (Marc La France).
106206     718. Fix Xinerama byte swapping bug (Marc La France).
106207     717. IA-64 and Alpha fixes for pswrap, Mesa, DRI, Xpm, libX11, Xt, Xaw,
106208         Xmu, dps, Type1 fonts, cfb24, most output drivers, ELF loader, ramdac
106209         module, xf4bpp and xf86cfg (Marc La France).
106210     716. Improve IA-64 support by removing a plethora of 32-bit'isms (Marc La
106211         France).
106212     715. Default HasLinuxDoc to NO (Marc La France).
106213     ident lines and warning fixes.
106215 commit 94368c3b92b8513d5135fb3c20165f108b0e96fd
106216 Author: Keith Packard <keithp@keithp.com>
106217 Date:   Tue Sep 26 04:31:23 2000 +0000
106219     kdrive: Add iPAQ and Touch screen support
106221 commit 03e3689701007ea40422b4d729b65aaebcd84869
106222 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
106223 Date:   Sun Sep 24 13:52:40 2000 +0000
106225     reversed a tag accidentally - put it back.
106227 commit 61e8a40f0d4e886bec96c3f9ee90433a3fab9d54
106228 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
106229 Date:   Sun Sep 24 13:51:22 2000 +0000
106231     DRI merge
106233 commit 2bbb90ebd927607e0b2c7cd8f3a402b44705fe03
106234 Author: Keith Packard <keithp@keithp.com>
106235 Date:   Fri Sep 22 06:25:29 2000 +0000
106237     Changes for PPC support under linux and a few overlay additions
106239 commit 02777941e6ac8c79f934ba95b6b2e7f388ffbd14
106240 Author: Keith Packard <keithp@keithp.com>
106241 Date:   Tue Sep 19 23:50:48 2000 +0000
106243     kdrive: fix bug in vesa 4plane in 8bpp mode
106245 commit 5b9f49f64c7fb51afbfaab4f848fc7d67851582c
106246 Author: Keith Packard <keithp@keithp.com>
106247 Date:   Tue Sep 19 23:49:55 2000 +0000
106249     kdrive: use VESA instead of FBDEV for trident driver
106251 commit 18692160c964c80ba83b63bc207660b6254e11cb
106252 Author: Keith Packard <keithp@keithp.com>
106253 Date:   Tue Sep 19 23:49:17 2000 +0000
106255     kdrive: make sure allocation worked before accessing
106257 commit d6e151ce4deaff506c580da7e3baf055db1c3ae3
106258 Author: Keith Packard <keithp@keithp.com>
106259 Date:   Fri Sep 15 15:19:00 2000 +0000
106261     Tiny-X: Add mouse matrix to rotate mouse, allow enable to fail, add render
106262         by default
106264 commit f7421d836186cd6dfb919c5a48d556a68d6c5a5d
106265 Author: Keith Packard <keithp@keithp.com>
106266 Date:   Fri Sep 15 07:25:13 2000 +0000
106268     Add rotation to fbdev and vesa
106270 commit 5ec29fe9ea788e0dcc47534a2eca479b2c465160
106271 Author: Marc Aurele La France <tsi@ualberta.edu>
106272 Date:   Thu Sep 7 19:44:26 2000 +0000
106274     Ident lines
106276 commit db1a883d32ce8138dde288d32c11e147cdfc81a0
106277 Author: Keith Packard <keithp@keithp.com>
106278 Date:   Sun Sep 3 05:12:28 2000 +0000
106280     Rework tiny-x vesa driver for shadowing and multiple screen support. Allow
106281         enable to fail and avoid crashing
106283 commit c97fb611dd7dedef6d075ef9d56f3d32c8018d39
106284 Author: Keith Packard <keithp@keithp.com>
106285 Date:   Sun Sep 3 05:11:46 2000 +0000
106287     Rework vesa driver for shadowing and multiple screen support. Allow enable
106288         to fail and avoid crashing
106290 commit 38059656849a5bab5b56b23359a90aca4ba396c7
106291 Author: Keith Packard <keithp@keithp.com>
106292 Date:   Tue Aug 29 17:20:15 2000 +0000
106294     Use VESA driver underneath
106296 commit 77331f967077ca2fefbfb117c7e9bc2bf65b5e31
106297 Author: Keith Packard <keithp@keithp.com>
106298 Date:   Tue Aug 29 17:19:51 2000 +0000
106300     Changes from Juliusz for emulating some in/out insns, make ready for other
106301         layers to use
106303 commit 3095deed7701a1a14be85dff4a6994028b5a6d09
106304 Author: David Dawes <dawes@xfree86.org>
106305 Date:   Mon Aug 28 15:29:19 2000 +0000
106307     565. Support for multithreaded libraries on NetBSD when used in conjunction
106308         with the GNU pth library (#4113, Chris Sekiya).
106309     564. Add /usr/pkg/bin to NetBSD's DefaultUserPath (#4112, Bernd Ernesti).
106310     563. Add a (Linux-specific) VESA driver for Keith's small X server (#4111,
106311         Juliusz Chroboczek).
106312     562. Update Hungarian xkb maps (#A.145, Peter Soos). remove koi8-r encoding
106313         file since it's built-in
106315 commit f32448679118b77825625aafdc4d6ae4d636cc21
106316 Author: Marc Aurele La France <tsi@ualberta.edu>
106317 Date:   Mon Aug 28 02:43:14 2000 +0000
106319     Ident lines
106321 commit 83a388c96d665b6bfb0ae195c8c74e0e1520ab8f
106322 Author: Keith Packard <keithp@keithp.com>
106323 Date:   Sat Aug 26 00:24:38 2000 +0000
106325     Try to avoid hitting hardware during server reset when not active, add
106326         KdPicture code
106328 commit 4223801110c8d5873dd668880dff411765dfc18d
106329 Author: Keith Packard <keithp@keithp.com>
106330 Date:   Wed Aug 9 17:52:45 2000 +0000
106332     Add overlay support for savage. Make sis setup code work on nIc
106334 commit 325fb002e8832a05361516bbaf19d1e8b67a3486
106335 Author: Keith Packard <keithp@keithp.com>
106336 Date:   Wed May 24 23:57:56 2000 +0000
106338     Fix 640x480x60 mode, drop inb/outb on non-x86 machines
106340 commit a6d519e527a81341ad333cb25b410dfde07176ae
106341 Author: Keith Packard <keithp@keithp.com>
106342 Date:   Wed May 24 23:52:48 2000 +0000
106344     Add modes, cursors and acceleration
106346 commit 240aeb4cda91d19f5b19ebd7f7d6c1aad19f1642
106347 Author: Marc Aurele La France <tsi@ualberta.edu>
106348 Date:   Thu May 11 18:14:13 2000 +0000
106350     162. Fix possible SEGV in generic int10 module (Marc La France).
106351     161. Fix *BSD aperture driver to allow for int10 (Bernd Ernesti, Marc La
106352         France).
106353     160. Fix vesafb restore problem in ATI driver (Marc La France).
106354     159. Fix a few more compilation glitches (Marc La France).
106356 commit 3731c184d69e3c1face0c731926433d522d48067
106357 Author: Keith Packard <keithp@keithp.com>
106358 Date:   Sat May 6 22:17:53 2000 +0000
106360     Lots of Tiny-X changes:
106361     Add overlay support in the Tiny-X Savage4 driver (required changing lots of
106362         Tiny-X code). Savage4 now support 8/16, 8/32 overlays.
106363     Add IGS Cyberpro 5050 driver. This chip has bus support for embeded
106364         systems.
106366 commit 4b54f22b6accf438f31fbbe79877545c38375351
106367 Author: David Dawes <dawes@xfree86.org>
106368 Date:   Wed Feb 23 20:30:15 2000 +0000
106370     remove/disable standard RCS ident lines that are in some files some bindist
106371         updates don't define noPanoramiXExtension when Xinerama is not enabled
106372         Add xfontsel to programs/Imakefile
106374 commit be2dad5954b8fee09a84f417e41bb65745dadf76
106375 Author: David Dawes <dawes@xfree86.org>
106376 Date:   Fri Jan 21 18:41:49 2000 +0000
106378     missing ident lines
106380 commit 306ac1db85c30a796c9a69c639e7f2e4efd98d50
106381 Author: David Dawes <dawes@xfree86.org>
106382 Date:   Fri Jan 21 01:12:02 2000 +0000
106384     3554. Fix "controlization" in XLookupString for chars > 127 (#3569, Ivan
106385         Pascal).
106386     3553. Take advantage of FB speedups in Tiny-X (#3568, Keith Packard).
106387     3552. Speed up FB and do 32bit accesses instead of 64bit accesses (#3567,
106388         Keith Packard).
106389     3551. Eliminate saving the contents of the screen durint VT switching
106390         (#3562, Keith Packard).
106391     3550. Make using fb easier for driver writers (#3561, Keith Packard).
106392     3549. Fix TCP font server connections (#3560, Keith Packard).
106393     3548. Implement the "OverclockMem" option for the Millennium and Millennium
106394         II (#3558, Andrew Aitchison).
106395     3547. Speed up some FB performance problems (#3557, 3559, 3560, Keith
106396         Packard).
106397     3546. Work around a bad code generation bug in gcc 2.7.2.3 that shows up in
106398         XAA (#3550, Rik Faith).
106399     3545. Add a -brief option to xclock to show only hours and minutes when in
106400         digital mode (#3549, Keith Packard).
106401     3544. Fix some dead key problems with xkb symbols for Swiss French and
106402         Swiss German keyboards (#3546, Charles Lopes).
106404 commit 6d978d21b0bea6c73b65f2f47c68de4b94dd73c4
106405 Author: Robin Cutshaw <robin@intercore.com>
106406 Date:   Thu Dec 30 03:42:58 1999 +0000
106408     Itsy cleanup.
106410 commit 30e35cb44b6ea11d0eac8ce0d986517f3224852a
106411 Author: Robin Cutshaw <robin@intercore.com>
106412 Date:   Thu Dec 30 03:03:21 1999 +0000
106414     3516. Jumbo Tiny-X patch with Itsy support (#3527, Keith Packard).
106416 commit f13b792a3a8d307a18cd6a41aa5a06622009e42f
106417 Author: Dirk Hohndel <dirk.hohndel@intel.com>
106418 Date:   Fri Nov 19 13:54:06 1999 +0000
106420     3336. Fx up new MMIO macros (#3337, Matt Grossman).
106421     3335. Clean up compiler warnings in lib/font/bitmap (#3411, Matt Grossman).
106422     3334. TGA fixes, add sync on green (#3410, Matt Grossman).
106423     3333. Fix NULL pointer dereference in libXaw (#3406, Christopher Sekiya).
106424     3332. Add Rage128 support (#3405, Rik Faith, funded by ATI).
106425     3331. Add MTRR support for NetBSD and OpenBSD. Add new NetBSD aperture
106426         driver (#3404, Matthieu Herrb).
106427     3330. Xterm patch #121 (#3402, Thomas Dickey).
106428     3329. Rendition driver bugfixes and alpha related cleanups (#3400, Dejan
106429         Ilic, Marc Langenbach, Egbert Eich).
106430     3328. Add void input device (#3392, Frederic Lepied).
106431     3327. Changed the Xon serial option to be able to select xon/xoff for
106432         input, output or both. Add support for Graphire models. Change wacom
106433         init phase to use new Xoff option (#3391, Frederic Lepied).
106434     3326. Change the SwapAxes option to SwapXY in elographics/microtouch driver
106435         to match an already existing option in the Dynapro driver. Add a Focus
106436         class capability to the elographics driver (#3395, Patrick Lecoanet).
106437     3325. Update mouse rate handling (#3388, Harald Koenig).
106438     3324. Fix NULL pointer dereference in misprite.c (#3380, Edward Wang).
106439     3323. Add FBDev and ShadowFB support to glint driver. Add new option
106440         "NoWriteBitmap" (#3383, Michel Daenzer).
106441     3322. Update SuperProbe to handle S3 Savage4, Savage200 and clean up
106442         Trio3D/Savage3D detection (#3382,3384 Harald Koenig).
106443     3321. Add new framebuffer code and tiny X DDX architecture (#3379, Keith
106444         Packard).
106445     3320. Add DGA2 documentation (#3378, Mark Vojkovich).
106446     3319. Update XFree86 manpage wrt -bpp/-depth/-fbbpp (#3377, Andy Isaacson).
106447     3318. Make SuperProbe check primary cards, only (#3374, Harald Koenig).
106448     3317. Add SilkenMouse to *BSD (#3373, Matthieu Herrb).
106449     3316. Allow SilkenMouse to work if not all drivers of an OS support SIGIO
106450         (#3372, Keith Packard).
106451     3315. Fix a few problems in TGA driver and add support for backing store
106452         and SilkenMouse (#3371, Matt Grossman).
106453     3314. Add smarter scheduler (#3370, Keith Packard).
106454     3313. Xterm patch #120 (#3369, Thomas Dickey).
106455     3312. Enable xf86SetKbdRate function on Solaris 8 (#3364, David Holland).
106456     3311. Fix some bugs and add acceleration to Rendition server (#3360, Dejan
106457         Ilic).
106458     3310. Make raw DDC information available as properties in the root window
106459         (#3357, Andrew Aitchison).
106460     3309. Fix for xf86CreateRootWindow (#3355, Andrew Aitchison).
106461     3308. Add manpage for the chips driver (#3353, David Bateman).
106462     3307. Update contact info (#3352, Andrew van der Stock).
106463     3306. Add kbd rate support for Linux (#3363, Harald Koenig).
106464     3305. Update Portuguese XKB map (#3351, Joao Esteves, Francisco Colaco).
106465     3304. Fix text clipping in 3dfx driver (#3349, Henrik Harmsen).
106466     3303. Fix S3 ViRGE hw cursor (#3348, Harald Koenig).
106467     3302. Fix clipping in 3dfx driver (#3342, Daryll Strauss).
106468     3301. Enable SilkenMouse for 3dfx driver (#3341, Henrik Harmsen).
106469     3300. Enable SIGIO support on LynxOS (#3339, Thomas Mueller).
106470     3299. Get TRUE defined in sigio.c. Fix xterm compile problem on ISC (#3338,
106471         Michael Rohleder).
106472     3298. Correct DPMS suspend/standby modes for 3dfx driver (#3336, Henrik
106473         Harmsen)
106474     3297. Xterm patch #119 (#3335, Thomas Dickey).