Add penmount touchscreen configuration file
[profile/ivi/xorg-x11-server.git] / ChangeLog
1 commit 4b8d43033bdc5bfb95240a2ef2fe89b0f2fd669a
2 Author: Jeremy Huddleston <jeremyhu@apple.com>
3 Date:   Mon Dec 13 11:45:02 2010 -0800
4
5     Version bumped to 1.9.3
6     
7     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
8
9 commit 07b114eb9c6b47b22b4edf17684bdcf5aa89f42d
10 Author: Jeremy Huddleston <jeremyhu@apple.com>
11 Date:   Fri Dec 3 21:56:54 2010 -0800
12
13     Version bumped to 1.9.2.902 (1.9.3 RC2)
14     
15     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
16
17 commit 47d474ee8fb29758ec61c128d000f760dd040be4
18 Author: Jeremy Huddleston <jeremyhu@apple.com>
19 Date:   Fri Dec 3 17:27:44 2010 -0800
20
21     XQuartz: RandR: Fix mode changing for multi-monitor configurations.
22     
23     This just fixes the regression whereby we couldn't switch between the legacy
24     fullscreen mode and rootless on multi-monitor configurations.  This was
25     happening because ref wasn't being set in these cases (since we don't ever
26     actually change CG modes), so we failed a CFEqual.  Setting the references
27     fixes this regression and places us one step closer to more mode RandR
28     mode switching in multi-monitor configurations.
29     
30     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
31     (cherry picked from commit 714b68d9e5bf624a6703f168e0f7dc980e88e8c0)
32
33 commit 4c3aaef3ffa4a22c951331ef36c45b95f719a907
34 Author: Jeremy Huddleston <jeremyhu@apple.com>
35 Date:   Fri Dec 3 16:46:11 2010 -0800
36
37     XQuartz: Cleanup some compiler warnings
38     
39     Mark __crashreporter_info__ as __attribute__((__used__))
40     
41     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
42     (cherry picked from commit 14f00449eb81771c01fffcdaf3dd697cdf4e41de)
43
44 commit 438dd53e4b39a465e98c270c7c9baf71e701a821
45 Author: Jeremy Huddleston <jeremyhu@apple.com>
46 Date:   Fri Nov 26 15:31:22 2010 -0500
47
48     XQuartz: Disable the Mac OS X screensaver when in full screen mode
49     
50     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
51     (cherry picked from commit ca431371a23a2b9ad36c1d64e11ea41d5e4e5f04)
52
53 commit 18f21d7c8aeaf0fbedf8a2208f211a63dc01f2c4
54 Author: Nicolas Peninguy <nico@lostgeeks.org>
55 Date:   Wed Nov 24 00:11:11 2010 +0100
56
57     Fix Xdmx and Xephyr build when DTrace support is enabled
58     
59     This fixes the following build errors when DTrace is enabled
60     (--with-dtrace):
61     
62       CCLD   Xdmx
63     /usr/bin/ld: ../../os/os.O: undefined reference to symbol 'dladdr@@GLIBC_2.2.5'
64     /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
65     
66       CCLD   Xephyr
67     ../../../os/os.O: In function `TimerForce':
68     /home/nico/work/xserver/os/WaitFor.c:481: multiple definition of `TimerForce'
69     ../../../os/os.O:/home/nico/work/xserver/os/WaitFor.c:481: first defined here
70     
71     Signed-off-by: Nicolas Peninguy <nico@lostgeeks.org>
72     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
73     Signed-off-by: Keith Packard <keithp@keithp.com>
74     (cherry picked from commit 311cad33155c64ed996418808727fc417168592e)
75
76 commit 2fa0029b54a6a27ec4cb3fa1239a8f7fd582b562
77 Author: Adam Tkac <atkac@redhat.com>
78 Date:   Wed Aug 25 10:38:40 2010 +0200
79
80     Return Success from generate_modkeymap() when max_keys_per_mod is zero
81     
82     max_keys_per_mod equal to zero is a valid situation so generate_modkeymap
83     should not return BadAlloc in this case.
84     
85     Signed-off-by: Adam Tkac <atkac@redhat.com>
86     Reviewed-by: Patrick E. Kane <pekane52 at gmail.com>
87     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
88     (cherry picked from commit 05e616767e5b7e60b92d31c4042ded5892dce6d4)
89
90 commit 806790bd9194b60419281442b1ae4fc5fff802aa
91 Author: Andrea Canciani <ranma42@gmail.com>
92 Date:   Tue Nov 2 20:10:32 2010 +0100
93
94     render: Fix byteswapping of gradient stops
95     
96     The function swapStops repeatedly swaps the color components as
97     CARD16, but incorrectly steps over them as if they were CARD32.
98     
99     This causes half of the stops not to be swapped at all and some
100     unrelated data be swapped instead.
101     
102     Signed-off-by: Andrea Canciani <ranma42@gmail.com>
103     Reviewed-by: Soren Sandmann <sandmann@daimi.au.dk>
104     Reviewed-by: Julien Cristau <jcristau@debian.org>
105     Signed-off-by: Keith Packard <keithp@keithp.com>
106     (cherry picked from commit dab064fa5e0b1f5c67222562ad5367005832cba1)
107
108 commit d0157229e89c6d8ffc491ca600cd933d8951fa76
109 Author: Ferry Huberts <ferry.huberts@pelagic.nl>
110 Date:   Tue Nov 30 19:06:55 2010 +0100
111
112     dix: do not use bit-wise operators on the boolean result of BitIsOn
113     
114     Performing bit-wise operations on a boolean amounts to mixing types,
115     is confusing and basically incorrect; one should only perform
116     logical operations on booleans.
117     
118     Performing such operations relies on the implementation detail
119     that a boolean is in fact an integer and that its value FALSE
120     is implemented as zero.
121     
122     Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
123     Reviewed-by: Matt Turner <mattst88@gmail.com>
124     Reviewed-by: Keith Packard <keithp@keithp.com>
125     Signed-off-by: Keith Packard <keithp@keithp.com>
126     (cherry picked from commit b16964910d29c0bd039e8bb48bcf1199d709fe3e)
127
128 commit fb84f8b5c78cbbcbf32df56d2573e8b93c4eaa49
129 Author: Peter Hutterer <peter.hutterer@who-t.net>
130 Date:   Fri Nov 26 10:00:49 2010 +1000
131
132     dix: remove now unnecessary !! before BitIsOn()
133     
134     The macro has been changed to do this already, no need for double
135     not-not-ing.
136     
137     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
138     Reviewed-by: Keith Packard <keithp@keithp.com>
139     (cherry picked from commit 23e3d1f23318ce69623f91908f888a09f8b74ac2)
140
141 commit 1f1c1ae85600c058f1971e981da9a31eadb71dec
142 Author: Jeremy Huddleston <jeremyhu@apple.com>
143 Date:   Thu Dec 2 15:50:28 2010 -0800
144
145     include: let BitIsOn() return a boolean value.
146     
147     Simply returning the mask bit breaks checks like
148         BitIsOn(mask, 0) != BitIsOn(mask, 1);
149     as used in 048e93593e3f7a99a7d2a219e1ce2bdc9d407807.
150     
151     The naming of this macro suggests that it should return boolean values
152     anyway. This patch also adds a few simple tests for these macros to make
153     sure they don't accidentally break in the future.
154     
155     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
156     Reviewed-by: Pat Kane <pekane52@gmail.com>
157     Reviewed-by: Julien Cristau <jcristau@debian.org>
158     Reviewed-by: Keith Packard <keithp@keithp.com>
159     (cherry picked from commit 42dc91e32a02b6b21ff5c45f465f3349e5822615)
160
161 commit 444e180ad12baf9d84ff96f68ec9c16b39fac322
162 Author: Peter Hutterer <peter.hutterer@who-t.net>
163 Date:   Mon Nov 22 15:14:02 2010 +1000
164
165     xfree86: add missing linebreak in error message.
166     
167     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
168     Reviewed-by: Magnus Kessler <Magnus.Kessler@gmx.net>
169     (cherry picked from commit b31df0439fe336a43a2355e2f1fb223d86045a05)
170
171 commit 7eaf84d2d1d773d908a2e3d213752622973a93d3
172 Author: Aaron Plattner <aplattner@nvidia.com>
173 Date:   Mon Nov 15 20:43:18 2010 -0800
174
175     xfree86: Fix rotation of 2-color non-interleaved cursor images
176     
177     When RandR 1.2's transformation code is enabled, it rotates the cursor
178     image so that it appears upright on a rotated screen.  This code
179     completely mangles 2-color cursors on hardware where the the mask and
180     source images are not interleaved due to two problems:
181     
182     1. stride is calculated as (width / 4) rather than (width / 8), so the
183        expression (y * stride) skips two lines instead of one for every
184        time y is incremented.
185     2. cursor_bitpos ignores the 'mask' parameter if the hardware doesn't
186        specify any of the HARDWARE_CURSOR_SOURCE_MASK_INTERLEAVE_* flags.
187     
188     To fix this, refactor the code to pass the whole xf86CursorInfoPtr
189     through to cursor_bitpos and compute the correct stride there based on
190     the flags.  If none of the SOURCE_MASK_INTERLEAVE flags are set, use
191     the total cursor size to move the 'image' variable into the mask part
192     of the image before computing the desired byte pointer.
193     
194     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
195     Reviewed-by: Robert Morell <rmorell@nvidia.com>
196     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
197     Tested-by: Cyril Brulebois <kibi@debian.org>
198     (cherry picked from commit ffcbfa0063bdc7c9ad5ac724285c7b6e67044c18)
199
200 commit e720e0874ead2ffc6b8ece8fd7e24f8b6017f237
201 Author: Cyril Brulebois <kibi@debian.org>
202 Date:   Wed Dec 1 14:12:55 2010 +0100
203
204     Fix screen number checks.
205     
206     screenInfo.numScreens is not a valid screen number, they go from 0 to
207     numScreens - 1.
208     
209     Signed-off-by: Cyril Brulebois <kibi@debian.org>
210     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
211     Signed-off-by: Keith Packard <keithp@keithp.com>
212     (cherry picked from commit 279ef1ffd787dba2f0d5056849b9cb15d36aa3eb)
213
214 commit e2960ce14e18828d0797cca92af3b1886c6cd0e1
215 Author: Julien Cristau <jcristau@debian.org>
216 Date:   Tue Nov 30 17:23:10 2010 +0100
217
218     DGA: fix screen number check
219     
220     screenInfo.numScreens is not a valid screen number, they go from 0 to
221     numScreens - 1.
222     
223     Signed-off-by: Julien Cristau <jcristau@debian.org>
224     Reviewed-by: Keith Packard <keithp@keithp.com>
225     Signed-off-by: Keith Packard <keithp@keithp.com>
226     (cherry picked from commit 8684543021b9b1aa165b1bc69bc58685cb5942c1)
227
228 commit 3b7becd98ad96fa798b25fe1a478586944fc2610
229 Author: Bill Nottingham <notting@redhat.com>
230 Date:   Mon Nov 15 11:25:14 2010 +1000
231
232     xfree86: store the screen's gamma information on init.
233     
234     This fixes a gamma issue on vt switch observed with KDM. VT switching away
235     and back would result in a black screen. Avoid this by storing the current
236     gamma information on init.
237     
238     https://bugzilla.redhat.com/show_bug.cgi?id=533217
239     
240     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
241     Reviewed-by: Keith Packard <keithp@keithp.com>
242     Signed-off-by: Keith Packard <keithp@keithp.com>
243     (cherry picked from commit 566d09a5cd6452ee2e05e23d2205e7c3aa31f0da)
244
245 commit 602ad9868421f6abb9cc13ed43699e43e2f3e02c
246 Author: Adam Jackson <ajax@redhat.com>
247 Date:   Mon Nov 15 11:25:12 2010 +1000
248
249     xfree86: apply gamma settings on EnterVT.
250     
251     When entering the VT, re-apply the saved gamma settings for each screen.
252     
253     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
254     Reviewed-by: Keith Packard <keithp@keithp.com>
255     Signed-off-by: Keith Packard <keithp@keithp.com>
256     (cherry picked from commit c050aa2f5fa6a7ff8ce4f91def14ca44f799f067)
257
258 commit 2b7588a78f0268928218c530af329509f308b30d
259 Author: Peter Hutterer <peter.hutterer@who-t.net>
260 Date:   Wed Jun 9 17:10:57 2010 +1000
261
262     Xi: move property reset from extension shutdown to init.
263     
264     If any part of the stack calls XIGetKnownProperty during device shutdown
265     the property is re-initialized before the server generation resets, leaving
266     the value invalid again.
267     
268     Move the reset to the extension init which happens before input devices are
269     initialized before the first property is requested.
270     
271     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
272     Reviewed-by: Julien Cristau <jcristau@debian.org>
273     (cherry picked from commit 5cd11d2356d153840f1b429bdb8284367f8dc468)
274
275 commit 65f2ab20b22914a142497057cc8919a357829a95
276 Author: Jeremy Huddleston <jeremyhu@apple.com>
277 Date:   Mon Nov 22 20:43:14 2010 -0800
278
279     XQuartz: Localization Updates
280     
281     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
282     (cherry picked from commit 97b9bb1e2cebbb769ef347455d9c7979d19de99f)
283
284 commit 3603a645643713227c7cafe536ef0d0a0c3df87b
285 Author: Jeremy Huddleston <jeremyhu@apple.com>
286 Date:   Mon Nov 22 20:41:39 2010 -0800
287
288     XQuartz: Remove existing localization files on install to avoid conflicts
289     
290     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
291     (cherry picked from commit f9fbafa1a07f951e89f208bf4928a0bf37b67cfe)
292
293 commit d49f0c1737441a9fda6d3dcabfe492c90347cfee
294 Author: Jeremy Huddleston <jeremyhu@apple.com>
295 Date:   Mon Nov 22 20:25:33 2010 -0800
296
297     XQuartz dri: Don't check CoreGraphics version
298     
299     The version check is hackish, and I highly doubt anyone using this code is on
300     a version of OS X that predates this support (10.2 has support for it).
301     
302     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
303     (cherry picked from commit 6eed13ad5998ba80296bba2bb3f89928ee51194a)
304
305 commit 2da9b72835e30af1ee4bb634ba4a33e2dac6bcbf
306 Author: Adam Jackson <ajax@redhat.com>
307 Date:   Tue Jul 27 17:34:36 2010 -0400
308
309     edid: Fix the HDTV sync pulse adjustment
310     
311     Simple typo, should have been adjusting the horizontal timings
312     consistently since we're not trying to mangle vertical at all.
313     
314     Signed-off-by: Adam Jackson <ajax@redhat.com>
315     Reviewed-by: Patrick E. Kane <pekane52@gmail.com>
316     Signed-off-by: Keith Packard <keithp@keithp.com>
317     (cherry picked from commit b2f9ce201cc2a14d5d6ad055b46c9317b040ec2e)
318
319 commit a4452133ffb943536dcaeee055e8f14cc4c32d85
320 Author: Luc Verhaegen <libv@skynet.be>
321 Date:   Sun Oct 24 23:57:06 2010 +0200
322
323     x86emu: fix jump_near_IMM to handle DATA: flag correctly.
324     
325     Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=24348
326     
327     Before (data flag ignored -> broken):
328     66                  DATA:
329     e944f1              JMP       1ff6
330     
331     After (fixed):
332     66                  DATA:
333     e944f1ffff          JMP       00001ff8
334     
335     This subtle difference in the length of decoded instruction meant
336     that the VBE call jumped to the routine setting AX=0x14F (VBE Failed)
337     instead of the routine that set AX=0x4F (VBE success).
338     
339     The ability to run the same code in vm86 significantly aided the
340     debugging of this issue. Those X.org developers who would like to drop
341     vm86 better take special care towards _all_ vesa bugs, as those will
342     expose further issues.
343     
344     Patch applies easily to even xserver 1.4.2.
345     
346     Signed-off-by: Luc Verhaegen <libv@skynet.be>
347     Tested-by: Luc Verhaegen <libv@skynet.be>
348     Reviewed-by: Adam Jackson <ajax@redhat.com>
349     Signed-off-by: Keith Packard <keithp@keithp.com>
350     (cherry picked from commit cc2c73ddcb4370a7c3ad439cda4da825156c26c9)
351
352 commit 06ca34fe012c0b6a55851770c47680abe548d229
353 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
354 Date:   Sun Oct 24 15:18:28 2010 +0200
355
356     Do not trap access to timer and keyboard
357     
358     Disable timer/keyboard trapping on GNU/Hurd for now
359     
360     Trapping disabled for now, as some VBIOSes (mga-g450 notably) use these
361     ports, and the int10 wrapper is not emulating them.
362     
363     It's effectively what happens in the Linux variant too, as iopl() is used there,
364     making the ioperm() meaningless.
365     
366     Signed-off-by: Olaf Buddenhagen <antrik@users.sf.net>
367     Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
368     Reviewed-by: Adam Jackson <ajax@redhat.com>
369     Signed-off-by: Keith Packard <keithp@keithp.com>
370     (cherry picked from commit a6c64d96456d794b2f3ce40915922a3fba636b95)
371
372 commit 32004e8d6e3fcbb98ccacd89662099d190c71f51
373 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
374 Date:   Mon Oct 25 17:13:57 2010 +0300
375
376     DRI2: Avoid call to NULL pointer
377     
378     DDX driver may implement schedule swap without GetMSC. In that case we
379     can't call GetMSC in DRI2SwapBuffers.
380     
381     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
382     Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
383     CC: Keith Packard <keithp@keithp.com>
384     CC: Kristian Høgsberg <krh@bitplanet.net>
385     Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
386     Signed-off-by: Keith Packard <keithp@keithp.com>
387     (cherry picked from commit 383dfe23f1641435c0713f8a56424814a156af8e)
388
389 commit 9770500983308c85b84279be3a5ff36e120e7caa
390 Author: Olivier Fourdan <ofourdan@redhat.com>
391 Date:   Mon Oct 18 15:59:35 2010 -0400
392
393     modes: improve aspect ratio match for classic drivers
394     
395     After we infer the aspect ratio for the screen, we pick the largest
396     mode matching that aspect ratio from the best mode pool available.
397     We then clamp virtual size to that mode, and run the resulting mode
398     list through the driver's ValidMode hook.  In doing so we might filter
399     away our initial guess.  If this happens we shrink the default mode
400     to the next largest mode from _any_ mode pool.  This is usually wrong,
401     and we should instead pick the next aspect-matched mode from the best
402     available mode pool (as always, user then driver then default).
403     
404     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
405     Signed-off-by: Adam Jackson <ajax@redhat.com>
406     (cherry picked from commit 7bb653bedceb6180a0361ead1c612839e776ce98)
407
408 commit 201273a2b97754d1f9fd672660dcc9c05af29621
409 Author: Jeremy Huddleston <jeremyhu@apple.com>
410 Date:   Mon Nov 15 10:57:43 2010 -0800
411
412     XQuartz: Don't use bashism in uninstall-hook
413     
414     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
415
416 commit 3effb61e207478d92ebbcf5dfc75535cdd2dda12
417 Author: Linus Arver <linusarver@gmail.com>
418 Date:   Sun Oct 17 12:26:01 2010 -0700
419
420     Xext: panoramiXprocs: fix typo
421     
422     This fixes a typo introduced in commit
423     80b5d3a3264d2c5167e5ac85a3b04af0f89cece1. The pointer pDst was changed
424     unintentionally to pWin from a copy/paste error. This resulted in all
425     QT-based apps and some tcl/tk ones (like fontforge) to crash X 1.9 on
426     starting up, when Xinerama was enabled.
427     
428     Bug report: https://bbs.archlinux.org/viewtopic.php?id=106125
429     
430     Signed-off-by: Elie Bleton <drozofil@gmail.com>
431     Reviewed-by: Adam Jackson <ajax@redhat.com>
432     Reviewed-by: Matt Turner <mattst88@gmail.com>
433     Tested-by: Linus Arver <linusarver@gmail.com>
434     (cherry picked from commit 78f94f19aab66a1e5331df0ce29f36e310b4195d)
435
436 commit acd78f7fdcd348ef4d368003b537a26ab6a5cec6
437 Author: Chase Douglas <chase.douglas@ubuntu.com>
438 Date:   Thu Oct 21 22:41:09 2010 -0400
439
440     test: input - set valuators mask for event to core conversion
441     
442     Commit de8be07cc0a8163b6ef04455706fd5ca2cebe587 adds a requirement to
443     event to core conversion that at least one of the X or Y valuators are
444     set in the valuator mask. This commit fixes the event conversion test to
445     be compliant.
446     
447     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
448     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
449     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
450     (cherry picked from commit 290af0418f8c94355e42ad81aa7779b90e173fc9)
451     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
452
453 commit 814413faefbbd28d7a66f6075b06221f87636b90
454 Author: Adam Jackson <ajax@redhat.com>
455 Date:   Mon Oct 18 15:42:54 2010 -0400
456
457     ddc: Don't probe for DDC/CI or EEPROM
458     
459     For whatever reason, some (broken) monitors will crash if you do this.
460     We're not actually using this information for anything, so let's just
461     not do it.
462     
463     Originally reported as http://bugzilla.redhat.com/620333
464     
465     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
466     Signed-off-by: Adam Jackson <ajax@redhat.com>
467     (cherry picked from commit d2064fbb687839c297a851a5d85f32dfbbe4a0d5)
468
469 commit 723c82347c141d298ff82a9605d7455e84c050f8
470 Author: Jeremy Huddleston <jeremyhu@apple.com>
471 Date:   Sat Nov 13 15:33:32 2010 -0800
472
473     Version bumped to 1.9.2.901 (1.9.3 RC1)
474     
475     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
476
477 commit 42a3747f0f694ff918ab719594eefd0a6bbfab0c
478 Author: Jeremy Huddleston <jeremyhu@apple.com>
479 Date:   Sat Nov 13 16:04:10 2010 -0800
480
481     XQuartz: Fix make distcheck
482     
483     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
484
485 commit d75a33d47a89bf7668e05fadbc8a154ac492b113
486 Author: Jeremy Huddleston <jeremyhu@apple.com>
487 Date:   Sat Nov 13 15:46:16 2010 -0800
488
489     dix: Fix make distcheck
490     
491     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
492
493 commit f9f381c48a87b700cc9429dce5ddbac74a774803
494 Author: Cyril Brulebois <kibi@debian.org>
495 Date:   Thu Nov 11 23:55:55 2010 +0100
496
497     test: Fix missing xkbsrv.h include.
498     
499     Otherwise, building fails with CFLAGS="-Wall -Werror" this way:
500     | protocol-common.c: In function ‘init_simple’:
501     | protocol-common.c:159: error: implicit declaration of function ‘XkbInitPrivates’
502     | protocol-common.c:159: error: nested extern declaration of ‘XkbInitPrivates’
503     
504     Signed-off-by: Cyril Brulebois <kibi@debian.org>
505     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
506     (cherry picked from commit c481dae0dc89d8d50cac23210023d75bfaf6012b)
507
508 commit 2715529d6b1da1e7b0266e66eba1aa50027c7c86
509 Author: Jeremy Huddleston <jeremyhu@apple.com>
510 Date:   Tue Nov 9 13:33:55 2010 -0800
511
512     DOC: Only build dtrace documentation with --enable-docs
513     
514     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
515     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
516     Signed-off-by: Keith Packard <keithp@keithp.com>
517     (cherry picked from commit 291c39dfef84d1b204d7f5e63e925dee2dbdaca7)
518
519 commit 4a7b5a33e1f9e53c9cd19d6790d0d48f05cb54d4
520 Author: Adam Jackson <ajax@redhat.com>
521 Date:   Sat Sep 11 17:55:57 2010 -0400
522
523     shadow: Optimize shadowUpdatePacked(). (#26973)
524     
525     Signed-off-by: Matt Turner <mattst88@gmail.com>
526     Reviewed-by: Soren Sandmann <sandmann@daimi.au.dk>
527     Reviewed-by: Matt Turner <mattst88@gmail.com>
528     Signed-off-by: Keith Packard <keithp@keithp.com>
529     (cherry picked from commit f0b4df99486066ad0e638b3b5debc905bc8ef1c4)
530
531 commit a0895a219027e0a52a5a02db903d662562e02dda
532 Author: Kristian Høgsberg <krh@bitplanet.net>
533 Date:   Thu Oct 28 20:46:23 2010 -0700
534
535     Set DamageSetReportAfterOp to true for the damage extension
536     
537     Change the damage extension reporter to queue up events after we chain
538     to the wrapped functions.  Damage events are typically sent out after
539     the rendering happens anyway, since we submit batch buffers from the
540     flush callback chain and then flush client io buffers.  Compositing
541     managers relie on this order, and there is no way we could reliably
542     provide damage events to clients before the rendering happens anyway.
543     
544     By queueing up the damage events before the rendering happens, there's
545     a risk that the client io buffer may overflow and send the damage
546     events to the client before the driver has even seen the rendering
547     request.  Reporting damage events after the rendering fixes this
548     corner case and better corresponds with how we expect this to work.
549     
550     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
551     Reviewed-by: Keith Packard <keithp@keithp.com>
552     (cherry picked from commit 8d7b7a0d71e0b89321b3341b781bc8845386def6)
553     [anholt: re-applied to revert the revert, now that the cause of the
554     revert is fixed]
555     Signed-off-by: Keith Packard <keithp@keithp.com>
556     (cherry picked from commit 333b6ed26e36735ef72f314a3f8c4ec565af223f)
557
558 commit dfda3c696dd72ecc5cc4fa69d8bb4521ba554cf3
559 Author: Eric Anholt <eric@anholt.net>
560 Date:   Thu Oct 28 20:46:22 2010 -0700
561
562     Replace usage of DamageRegionAppend with DamageDamageRegion to fix reportAfter.
563     
564     In all these cases, any rendering implied by this damage has already
565     occurred, and we want to get the damage out to the client.  Some of
566     the DamageRegionAppend calls were explicitly telling damage to flush
567     the reportAfter damage out, but not all.
568     
569     Bug #30260. Fixes the compiz wallpaper plugin with client damage
570     changed to reportAfter.
571     
572     Signed-off-by: Eric Anholt <eric@anholt.net>
573     Reviewed-by: Keith Packard <keithp@keithp.com>
574     Signed-off-by: Keith Packard <keithp@keithp.com>
575     (cherry picked from commit f36153e3ef6b13a87d016caab09cc9be274b0dd5)
576
577 commit 2e08f1d4b7c0c43c90042a71825992f40388c1fb
578 Author: Aaron Plattner <aplattner@nvidia.com>
579 Date:   Mon Oct 25 22:01:32 2010 -0700
580
581     os: Fix BigReq ignoring when another request is pending
582     
583     Commit cf88363db0ebb42df7cc286b85d30d7898aea840 fixed the handling of
584     BigReq requests that are way too large and handles the case where the
585     read() syscall returns a short read.  However, it neglected to handle
586     the case where it returns a long read, which happens when the client
587     has another request in the queue after the bogus large one.
588     
589     Handle the long read case by subtracting the smaller of 'needed' and
590     'gotnow' from oci->ignoreBytes.  If needed < gotnow, simply subtract
591     the two, leaving gotnow equal to the number of extra bytes read.
592     Since the code immediately following the (oci->ignoreBytes > 0) block
593     tries to handle the next request, advance oci->bufptr immediately
594     instead of setting oci->lenLastReq and letting the next call to
595     ReadRequestFromClient do it.
596     
597     Fixes the XTS pChangeKeyboardMapping-3 test.
598     
599              CASES TESTS  PASS UNSUP UNTST NOTIU  WARN   FIP  FAIL UNRES  UNIN ABORT
600     -Xproto    122   389   367     2    19     0     0     0     1     0     0     0
601     +Xproto    122   389   368     2    19     0     0     0     0     0     0     0
602     
603     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
604     Reviewed-by: Adam Jackson <ajax@redhat.com>
605     Signed-off-by: Keith Packard <keithp@keithp.com>
606     (cherry picked from commit c80c41767eb101e9dbd8393d8cca7764b4e248a4)
607
608 commit 8452392c4bffd424458a82a381ea2496e6556e7e
609 Author: Siddhesh Poyarekar <siddhesh.poyarekar@gmail.com>
610 Date:   Tue Oct 26 09:11:53 2010 +0530
611
612     mi: Integer overflow for dashed lines longer than 46340. #31093
613     
614     Lines of length greater than 46340 can be drawn with one of the
615     coordinates being negative. However for dashed lines, miPolyBuildPoly
616     overflows the int type when setting up edges for a section of the
617     dashed line. This results in the dashed segments not being drawn at
618     all.
619     
620     Signed-off-by: Siddhesh Poyarekar <siddhesh.poyarekar@gmail.com>
621     Reviewed-by: Keith Packard <keithp@keithp.com>
622     Signed-off-by: Keith Packard <keithp@keithp.com>
623     (cherry picked from commit be7cf14c365c8ee0d69c4335e01316bcfcba69a4)
624
625 commit b4bb374cc356be0a416f1d7f52dbb2adb6e512d3
626 Author: Julien Cristau <jcristau@debian.org>
627 Date:   Mon May 17 19:39:54 2010 +0200
628
629     os: include dix-config.h, not xorg-config.h
630     
631     os/strlc{at,py}.c were trying to include xorg-config.h, which is not
632     available in dix.
633     
634     Signed-off-by: Julien Cristau <jcristau@debian.org>
635     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
636     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
637     (cherry picked from commit 69e8e1b0b95a325da3e3a2d76d092e7131baa9ad)
638
639 commit f51f1de995f0e3f0983c873ae51f7c6ae11699cf
640 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
641 Date:   Sat Oct 23 22:42:33 2010 +0200
642
643     hurd: Fix use of deprecated iopl device
644     
645     Fix Xserver on GNU/Hurd into using the "mem" device instead of
646     the deprecated "iopl" device.
647     
648     Reviewed-by: Olaf Buddenhagen <antrik@users.sf.net>
649     Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
650     (cherry picked from commit f72aadd38b730c46c0a027dacbbb57f03068383d)
651
652 commit 0daba1a91a8b601f5168411f2bc123c5346bdb8d
653 Author: Aaron Plattner <aplattner@nvidia.com>
654 Date:   Sun Oct 17 09:58:50 2010 -0700
655
656     Revert "Set DamageSetReportAfterOp to true for the damage extension" (#30260)
657     
658     This commit breaks the Compiz "Wallpaper" plugin.
659     
660     This reverts commit 8d7b7a0d71e0b89321b3341b781bc8845386def6.
661     
662     Reviewed-by: Keith Packard <keithp@keithp.com>
663     Signed-off-by: Keith Packard <keithp@keithp.com>
664     (cherry picked from commit 1a0d9324b3d9fd93e685066e0e5cea0611878c0d)
665
666 commit 4c85d94bf70cea583f15d60be5c9127caae3a79f
667 Author: Michał Górny <mgorny@gentoo.org>
668 Date:   Thu Oct 14 15:49:51 2010 +0200
669
670     kdrive: Fix linking with tslib, with -Wl, --as-needed. #30600
671     
672     Change the library order in TSLIB_LIBS variable, placing ${TSLIB_LIBS}
673     after the local static libraries. This fixes linking with
674     -Wl,--as-needed.
675     
676     Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=30600
677     Signed-off-by: Michał Górny <mgorny@gentoo.org>
678     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
679     Signed-off-by: Keith Packard <keithp@keithp.com>
680     (cherry picked from commit 8806a04f7f028dd9f6a7ff5c36e460d3895c7deb)
681
682 commit 43020e1ac923fb3a7ef792722bcf9d30874f5bfe
683 Author: Michał Górny <mgorny@gentoo.org>
684 Date:   Thu Oct 14 15:49:50 2010 +0200
685
686     kdrive: Fix tslib check fallback to set TSLIB_LIBS. #30599
687     
688     If pkg-config is unable to find tslib but the fallback check does find
689     it, the compilation continues with tslib support enabled though
690     TSLIB_LIBS are unset. Thus, the compilation fails with a linking error
691     on tslib functions.
692     
693     This patch sets TSLIB_LIBS to '-lts' whenever the tslib fallback check
694     succeeds.
695     
696     Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=30599
697     Signed-off-by: Michał Górny <mgorny@gentoo.org>
698     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
699     Signed-off-by: Keith Packard <keithp@keithp.com>
700     (cherry picked from commit c7e436e9987a6fb0876c63e96f59ff4c20b4bef0)
701
702 commit 46314e1e7ad05d6ff6a2f722b09a76f2931db7f5
703 Author: Paulius Zaleckas <paulius.zaleckas@gmail.com>
704 Date:   Mon Oct 18 00:02:01 2010 +0300
705
706     KDrive: Fix error handlig in tslib driver
707     
708     If ts_open() fails and return NULL, then next call to ts_fd()
709     segfaults because of NULL dereference. There is no need to
710     check output of ts_fd() as ts_open() did this internally.
711     
712     Signed-off-by: Paulius Zaleckas <paulius.zaleckas@gmail.com>
713     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
714     Reviewed-by: Keith Packard <keithp@keithp.com>
715     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
716     (cherry picked from commit 8990b31214bcbc08090604147287455bfde91c11)
717
718 commit 97915c06d10544d47ca69bd3610fd114d70e071f
719 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
720 Date:   Tue Oct 26 20:50:13 2010 +0300
721
722     dix: advance parent window pointer when no node is found
723     
724     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
725     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
726     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
727     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
728     (cherry picked from commit a210068c5222acbdb04db17cb8cef314735bf977)
729
730 commit 4a2caa287d36128d4f7bf10ced7ecb0e505011b2
731 Author: Joe Shaw <joeshaw@litl.com>
732 Date:   Thu Oct 14 15:09:20 2010 -0400
733
734     fix a sign problem with valuator data.
735     
736     Without this patch, any negative valuator value is wrong when returned
737     from XQueryDeviceState().  This is a regression from at least xserver
738     1.4.
739     
740     Valuator data is set in dix/getevents.c:set_valuators() by copying
741     signed int values into an unsigned int field
742     DeviceEvent.valuators.data.
743     
744     That data is converted into a double with an implicit cast by
745     assignment to axisVal[i] in Xi/exevents.c:UpdateDeviceState().
746     
747     That double is converted back to a signed int in
748     queryst.c:ProcXQueryDeviceState().  If the original value in
749     set_valuators() is negative, the double value will be > 2^31 and the
750     conversion back to a signed int is undefined.  (Although I
751     consistently see the value -2^31.)
752     
753     Fix this by changing the definition of DeviceEvent.valuators.data from
754     uint32_t to int32_t.
755     
756     Signed-off-by: Joe Shaw <joeshaw@litl.com>
757     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
758     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
759     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
760     (cherry picked from commit e354ccac36a8ee3a23bdc845833c16a5646cc200)
761
762 commit 0f29d3a09dd96b5c124642f7cb939d48597b228c
763 Author: Peter Hutterer <peter.hutterer@who-t.net>
764 Date:   Mon Oct 11 15:38:38 2010 +1000
765
766     xkb: init mapWidth and symsPerKey arrays to 0.
767     
768     Helps debugging greatly, random 8 or 16 bit values can sometimes look like
769     valid values, causing much excitement on the client front.
770     
771     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
772     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
773     (cherry picked from commit ca21a266224b6eff4fd817c2082d2e144f1ea58c)
774
775 commit 8ff9b495e09b378d615cfd17e17f98d269713dd6
776 Author: Peter Hutterer <peter.hutterer@who-t.net>
777 Date:   Thu Oct 28 16:13:09 2010 +1000
778
779     Xi: reshuffle conditions for labeling a device as IsXExtensionKeyboard (#29046)
780     
781     From the original bug reporter Ezra Reeves:
782     
783     "I did some more digging on this today, and I found that an HP branded
784     wireless USB mouse has the same issue. With this mouse (as well as the
785     logitech wireless mouse), the return from:
786     
787     xdev = XListInputDevices(GDK_WINDOW_XDISPLAY(rootwin), &ndevices_return);
788     
789     lists the USB device twice, but both have xdev[num].use == 3
790     (IsXExtensionKeyboard as defined in X11/XI.h).
791     
792     [...]
793     
794     Swapping the order of the test in Xi/listdev.c that determines whether a
795     device is a pointer or a keyboard properly detects my devices (OEM USB
796     wireless mouse/kb combo) -- one as a keyboard and one as a pointer."
797     
798     X.Org Bug 29046 <http://bugs.freedesktop.org/show_bug.cgi?id=29046>
799     
800     Reported-by: Erik Kilfoil <ekilfoil@gmail.com>
801     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
802     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
803     (cherry picked from commit fe8d122b133a43125cc961d2c3c811fa776f29c8)
804
805 commit b144c0f4c72977671a39fa6368cbfea142444096
806 Author: Peter Hutterer <peter.hutterer@who-t.net>
807 Date:   Wed Oct 13 10:31:51 2010 +1000
808
809     xfree86: set mask for valuators 0/1 when emulating core events (#30267)
810     
811     EventToCore as of the commit below won't generate core motion events if the
812     valuator mask for x/y isn't set. For DGA, we work around this check by
813     forcibly setting the mask in the event we pass down.
814     
815     commit de8be07cc0a8163b6ef04455706fd5ca2cebe587
816     Author: Peter Hutterer <peter.hutterer@who-t.net>
817     Date:   Tue Aug 17 12:08:52 2010 +1000
818     
819         dix: don't create core motion events for non-x/y valuators.
820     
821     X.Org Bug 30267 <http://bugs.freedesktop.org/show_bug.cgi?id=30267>
822     
823     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
824     Tested-by: Andrew Randrianasulu <randrik@mail.ru>
825     Tested-by: Andy Furniss
826     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
827     (cherry picked from commit 9872e0f0115cd7d0543e55a1831facddf3aff90c)
828
829 commit 79f2a58c323bd1ad373f1f929207b5af98031b95
830 Author: Peter Hutterer <peter.hutterer@who-t.net>
831 Date:   Tue Aug 17 12:08:52 2010 +1000
832
833     dix: don't create core motion events for non-x/y valuators.
834     
835     Devices that send motion events with valuators other than x/y get core
836     motion events with unchanged x/y coordinates. This confuses some
837     applications.
838     
839     If the DeviceEvent does not have the x/y valuators set, return BadMatch on
840     core conversion, thus skipping the event altogether.
841     
842     Reported-by: Bartosz Brachaczek <b.brachaczek@gmail.com>
843     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
844     Tested-by: Bartosz Brachaczek <b.brachaczek@gmail.com>
845     (cherry picked from commit de8be07cc0a8163b6ef04455706fd5ca2cebe587)
846
847 commit e3769c20d5f656f76e2c475a722db97c58089260
848 Author: Jeremy Huddleston <jeremyhu@apple.com>
849 Date:   Sat Oct 30 19:49:42 2010 -0700
850
851     Bump version to 1.9.2
852     
853     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
854
855 commit e0ab016d85f828a78cb53ee9bcb171535de6032e
856 Author: Jeremy Huddleston <jeremyhu@apple.com>
857 Date:   Sat Oct 30 19:48:22 2010 -0700
858
859     Revert "rootless: Remove ROOTLESS_WORKAROUND"
860     
861     Christof Wolf has reported a regression that seems to be caused by
862     this change, so reverting the change in the 1.9 branch.  We'll
863     investigate a proper fix in master for 1.10.
864     
865     This reverts commit c89f0521044083a11d538ebfeaabee6fc7fb9a03.
866
867 commit 6e1f78bddfb854933206f9f5fd8d1dfc66ba8820
868 Author: Jeremy Huddleston <jeremyhu@apple.com>
869 Date:   Fri Oct 22 20:18:38 2010 -0700
870
871     Bump version to 1.9.1
872     
873     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
874
875 commit 4dd316f25261707620cd4c52e2987b93627ff260
876 Author: Jeremy Huddleston <jeremyhu@apple.com>
877 Date:   Fri Oct 15 11:08:42 2010 -0700
878
879     Bump version to 1.9.0.902 (1.9.1 rc2)
880     
881     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
882
883 commit 712853fbcbc644575d791fa48fbd5757cd850f1d
884 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
885 Date:   Wed Oct 13 17:34:31 2010 +0100
886
887     event_size is currently never assigned to in mieqProcessInputEvents().
888     
889     event_size is never assigned to in mieqProcessInputEvents(), so realloc()
890     is always called.  This is benign, but I'm guessing not intended.
891     
892     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
893     Reviewed-by: Keith Packard <keithp@keithp.com>
894     Signed-off-by: Keith Packard <keithp@keithp.com>
895     (cherry picked from commit da4eebe58ec81e2297cc1773af1fb622fb392bbd)
896
897 commit efeb2ebd7e307224a735469ff89a3a6af4cf143b
898 Author: Adam Jackson <ajax@redhat.com>
899 Date:   Tue Oct 5 11:24:28 2010 -0400
900
901     vbe: Fix copying the mode info block
902     
903     Just use memcpy, seriously.
904     
905     Reviewed-by: Rémi Cardona <remi@gentoo.org>
906     Signed-off-by: Adam Jackson <ajax@redhat.com>
907     Signed-off-by: Keith Packard <keithp@keithp.com>
908     (cherry picked from commit 853d7ebfa3e2d281d92890a39010ff5787a00ffd)
909
910 commit e5b19f14eac609e3c315e14e20ca1935de8de0e3
911 Author: Jeremy Huddleston <jeremyhu@apple.com>
912 Date:   Tue Oct 12 17:42:55 2010 -0700
913
914     Revert "dix: don't create core motion events for non-x/y valuators."
915     
916     Reverting due to fallout discussed in bug #30267.  See:
917     https://bugs.freedesktop.org/show_bug.cgi?id=30267
918     
919     This reverts commit d4ef63f602325a9920dc1cbf64e3969dfa394d5f.
920     
921     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
922
923 commit 8ab87dc7ff48d4db8e5f95a74df627dac9c53c0a
924 Author: Jeremy Huddleston <jeremyhu@apple.com>
925 Date:   Fri Oct 1 13:37:49 2010 -0700
926
927     Bump version to 1.9.0.901 (1.9.1 rc1)
928     
929     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
930
931 commit 5fb1780d6a44c7fca5143e5f456259499ddb0852
932 Author: Jeremy Huddleston <jeremyhu@apple.com>
933 Date:   Fri Oct 1 14:05:03 2010 -0700
934
935     test: Fix make distcheck when not building unit tests
936     
937     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
938
939 commit 4d2542a16bd955ae448cc2cb160d1e0f2d9c291b
940 Merge: 5b64f85 560e425
941 Author: Jeremy Huddleston <jeremyhu@apple.com>
942 Date:   Thu Sep 30 00:19:24 2010 -0700
943
944     Merge remote branch 'ajax/server-1.9-xfree86' into server-1.9-branch
945
946 commit 5b64f85b1b34d42f581db617ce3f3f7b12e6cdf8
947 Author: Tobias Droste <tdroste@gmx.de>
948 Date:   Wed Sep 29 22:51:48 2010 +0200
949
950     randr: set error numbers of resource types in RRExtenstionInit() (V2)
951     
952     Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=30367
953     
954     Currently the ddx calls xf86RandR12Init()
955       (-> RRScreenInit()
956          -> RRInit()
957            -> RRModeInit()
958            -> RRCrtcInit()
959            -> RROutputInit())
960     before RRExtensionInit() is called. This causes RRErrorBase
961     being 0 while setting resource type error values (resource types:
962     RROutput, RRMode and RRCrtc). The fix moves the setting of error
963     values to own functions which are called in RRExtensionInit()
964     to get the right RRErrorBase.
965     
966     V2: With header file
967     
968     Signed-off-by: Tobias Droste <tdroste@gmx.de>
969     Reviewed-by: Keith Packard <keithp@keithp.com>
970     Signed-off-by: Keith Packard <keithp@keithp.com>
971     (cherry picked from commit c7e4222c9a27094ce4fc2831ac92acbb7b21fb1a)
972
973 commit 560e4254997df26b6abaa93ca2f59bcf7f68d551
974 Author: Adam Jackson <ajax@redhat.com>
975 Date:   Mon Sep 27 17:06:46 2010 -0400
976
977     xfree86: Add 18bpp support
978     
979     Signed-off-by: Adam Jackson <ajax@redhat.com>
980     Reviewed-by: Keith Packard <keithp@keithp.com>
981     Signed-off-by: Keith Packard <keithp@keithp.com>
982     (cherry picked from commit 9df4fb0adf66fb82f0c007897d79af0f54a6dad9)
983
984 commit 5ae0c0cdb29dd35e0c10e6429e0df59f064a5c73
985 Author: Macpaul Lin <macpaul@andestech.com>
986 Date:   Tue Sep 21 15:13:34 2010 +0800
987
988     xfree86: nds32: add nds32 support for compiler related mmio codes
989     
990     Add nds32 support for compiler related mmio codes.
991     It includes byte-swap or non-swap operations.
992     
993     Signed-off-by: Macpaul Lin <macpaul@andestech.com>
994     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
995     Signed-off-by: Keith Packard <keithp@keithp.com>
996     (cherry picked from commit 58bd317e29f4abf7f950891339d2a6a78ddf7903)
997
998 commit dfef37797c79d767d156a356ad7ea69316d4f693
999 Author: Macpaul Lin <macpaul@andestech.com>
1000 Date:   Tue Sep 21 15:13:33 2010 +0800
1001
1002     xfree86: nds32: add nds32 support for compiler specific codes
1003     
1004     Add nds32 definitions and related assembly codes to compiler header files.
1005     
1006     Signed-off-by: Macpaul Lin <macpaul@andestech.com>
1007     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
1008     Signed-off-by: Keith Packard <keithp@keithp.com>
1009     (cherry picked from commit 28e6de66b42062a885ba38416387f2dbc15707fd)
1010
1011 commit 7c016917b0fb5ab06f04f48914f78591482abb12
1012 Author: Macpaul Lin <macpaul@andestech.com>
1013 Date:   Tue Sep 21 15:13:32 2010 +0800
1014
1015     xfree86: nds32: add nds32 definition for vgaHW support.
1016     
1017     Add __nds32__ definitions for vgaHW support.
1018     
1019     Signed-off-by: Macpaul Lin <macpaul@andestech.com>
1020     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
1021     Signed-off-by: Keith Packard <keithp@keithp.com>
1022     (cherry picked from commit 2b24b2bd859a4b4b8ccaf3b7d1b529dcda2d3b94)
1023
1024 commit 8d6e2e9906fb0389db2b777d9d8bc2373f537f88
1025 Author: Peter Hutterer <peter.hutterer@who-t.net>
1026 Date:   Fri Jul 23 14:48:32 2010 +1000
1027
1028     xfree86: fix compiler warning about implicied decl of DuplicateModule.
1029     
1030     ../../../../hw/xfree86/common/xf86Xinput.c: In function ‘xf86AllocateInput’:
1031     ../../../../hw/xfree86/common/xf86Xinput.c:722: warning: implicit
1032     declaration of function ‘DuplicateModule’
1033     ../../../../hw/xfree86/common/xf86Xinput.c:722: warning: nested extern
1034     declaration of ‘DuplicateModule’
1035     ../../../../hw/xfree86/common/xf86Xinput.c:722: warning: assignment makes
1036     pointer from integer without a cast
1037     
1038     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1039     Reviewed-by: Adam Jackson <ajax@redhat.com>
1040     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
1041     (cherry picked from commit 3cc5e4422430e9ca44615f3e63feccd2e5729046)
1042
1043 commit 223794505e64ab5aa215f4847822d66cd6f3450f
1044 Author: Jesse Adkins <jesserayadkins@gmail.com>
1045 Date:   Wed Aug 4 09:21:31 2010 +0000
1046
1047     xfree86: Fix leaks in OpenConfigFile and OpenConfigDir
1048     
1049     [mattst88: fixed whitespace and a missing semicolon]
1050     
1051     Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
1052     Signed-off-by: Matt Turner <mattst88@gmail.com>
1053     (cherry picked from commit 18b62e0479f15e965611880ada6e0195367df025)
1054
1055 commit 6a0b4051972a4fa6f1a3b22ec1ae54bd1849bc9f
1056 Author: Jeremy Huddleston <jeremyhu@apple.com>
1057 Date:   Tue Aug 3 12:51:51 2010 -0700
1058
1059     XQuartz: RandR: Refactor legacy mode-switching to be better integrated with RandR
1060     
1061     Adds three new functions
1062     void QuartzRandRSetFakeRootless (void);
1063     void QuartzRandRSetFakeFullscreen (void);
1064     void QuartzRandRToggleFullscreen (void);
1065     
1066     The first two are identical to requesting the fake modes from a RandR client
1067     The third responds to cmd-alt-a to leave fullscreen or RandR.
1068     
1069     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1070     (cherry picked from commit c45bea0c044ad37bedb42209f7e6ea8b587999f0)
1071
1072 commit abfb3c7994ee4459d2de93083e4d5ba388095d55
1073 Author: Jeremy Huddleston <jeremyhu@apple.com>
1074 Date:   Mon Jul 26 23:34:49 2010 -0700
1075
1076     XQuartz: RandR: Don't change the rootless preference when changing RandR mode
1077     
1078     Also renames a bunch of other variables for better consistency.
1079     
1080     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1081     (cherry picked from commit 229323a19b06f80d9b03f487e598b933b9b31d87)
1082
1083 commit 92b3dc67eef47db336674cf55ced4af40a6c29d7
1084 Author: Jeremy Huddleston <jeremyhu@apple.com>
1085 Date:   Mon Jul 26 11:45:59 2010 -0700
1086
1087     XQuartz: RandR: Better handle switching betwen RandR modes that share CG modes
1088     
1089     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1090     (cherry picked from commit 721edc69c3597578d3e7f711769ff0195af6068a)
1091
1092 commit 0402a4409641598427c7d3385aa006964ae0b75a
1093 Author: Jeremy Huddleston <jeremyhu@apple.com>
1094 Date:   Mon Jul 26 01:17:12 2010 -0700
1095
1096     XQuartz: RandR: Respond better to resolution changes made outside X
1097     
1098     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1099     (cherry picked from commit 026a47e21226b64eb9a7624ada3d74c3fe5fa763)
1100
1101 commit e540c517a831a256a6e76a8c2b92629fe87aa8df
1102 Author: Jeremy Huddleston <jeremyhu@apple.com>
1103 Date:   Sun Jul 25 22:25:49 2010 -0700
1104
1105     XQuartz: RandR: Use deprecated CG APIs only on Leopard and earlier
1106     
1107     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1108     (cherry picked from commit 59cd93f48a3a0a34781d4a94a3cd05a575e2d4ba)
1109
1110 commit e4918634ab166b72d9d44663d69443e13f153fd7
1111 Author: Jan Hauffa <hauffa@in.tum.de>
1112 Date:   Fri Jul 16 17:56:44 2010 +0200
1113
1114     XQuartz: RandR: Remove FAKE_RANDR code.
1115     
1116     Signed-off-by: Jan Hauffa <hauffa@in.tum.de>
1117     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
1118     (cherry picked from commit 629c3f473b7415069a87ef4717ec3d701978dc48)
1119
1120 commit b374b9e68a8d8f18a8220e90a98d983ec4068938
1121 Author: Jan Hauffa <hauffa@in.tum.de>
1122 Date:   Fri Jul 16 17:54:55 2010 +0200
1123
1124     XQuartz: RandR: Toggle rootless mode on XRandR mode switch.
1125     
1126     Report a fake screen mode that corresponds to the screen mode at startup of the
1127     server excluding the height of the menu bar. If a client requests this mode,
1128     rootless mode is enabled. In all other modes, the root window is shown.
1129     
1130     Signed-off-by: Jan Hauffa <hauffa@in.tum.de>
1131     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
1132     (cherry picked from commit 97b5f5306437bfd13390485fc7a58a363c261ec9)
1133
1134 commit 29e9c25efb3e006b22019575fdb9ec1cc958c096
1135 Author: Jan Hauffa <hauffa@in.tum.de>
1136 Date:   Fri Jul 16 17:18:03 2010 +0200
1137
1138     XQuartz: RandR: Implement basic RandR functionality.
1139     
1140     Querying and changing of resolution and refresh rate is supported,
1141     rotation is not implemented yet.
1142     
1143     Signed-off-by: Jan Hauffa <hauffa@in.tum.de>
1144     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
1145     (cherry picked from commit 2d411472c2915614bdeb8fdc15d19dae4621444d)
1146
1147 commit f939ab0175e1662f5df664449cba5d72fa1dbe1c
1148 Author: Chris Wilson <chris@chris-wilson.co.uk>
1149 Date:   Mon Sep 27 17:30:13 2010 +0100
1150
1151     modes: Beware the driver switching root pixmaps
1152     
1153     Program received signal SIGSEGV, Segmentation fault.
1154     0x080d4a2d in xf86RandR12ScreenSetSize (pScreen=0x8dca3a0, width=800,
1155         height=600, mmWidth=210, mmHeight=157)
1156         at ../../../../hw/xfree86/modes/xf86RandR12.c:731
1157     731     ../../../../hw/xfree86/modes/xf86RandR12.c: No such file or directory.
1158             in ../../../../hw/xfree86/modes/xf86RandR12.c
1159     (gdb) bt full
1160         height=600, mmWidth=210, mmHeight=157)
1161         at ../../../../hw/xfree86/modes/xf86RandR12.c:731
1162             randrp = 0x8dcae68
1163             pScrn = 0x8dbeb28
1164             config = <value optimized out>
1165             pRoot = 0x8e08e30
1166             pScrnPix = 0xb6d12008
1167             ret = 1
1168             c = <value optimized out>
1169         mmWidth=210, mmHeight=157) at ../../randr/rrscreen.c:185
1170     No locals.
1171         at ../../randr/rrscreen.c:307
1172             pWin = 0x8e08e30
1173             pScreen = 0x8dca3a0
1174             i = <value optimized out>
1175             rc = 0
1176     ../../randr/randr.c:485
1177     
1178     Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
1179     Cc: Julien Cristau <jcristau@debian.org>
1180     Tested-by: Julien Cristau <jcristau@debian.org>
1181     Cc: Keith Packard <keithp@keithp.com>
1182     Reviewed-by: Keith Packard <keithp@keithp.com>
1183     Signed-off-by: Keith Packard <keithp@keithp.com>
1184     (cherry picked from commit fdabcec57ae0fdc9910060609bb0848552c1db4d)
1185
1186 commit 3ea7d271c8847a3135442ea24b8d5ff81d5e20b7
1187 Author: Aaron Plattner <aplattner@nvidia.com>
1188 Date:   Fri Aug 27 10:20:29 2010 -0700
1189
1190     os: Return BadLength instead of disconnecting BigReq clients (#4565)
1191     
1192     If a client sends a big request that's too big (i.e. bigger than
1193     maxBigRequestSize << 2 bytes), the server just disconnects it.  This makes the
1194     client receive SIGPIPE the next time it tries to send something.
1195     
1196     The X Test Suite sends requests that are too big when the test specifies the
1197     TOO_LONG test type.  When the client receives SIGPIPE, XTS marks it as
1198     UNRESOLVED, which counts as a failure.
1199     
1200     Instead, remember how long the request is supposed to be and then return that
1201     size.  Dispatch() checks the length and sends BadLength to the client.  Then,
1202     whenever oci->ignoreBytes is nonzero, ignore the data read instead of trying to
1203     process it as a request.
1204     
1205     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
1206     Reviewed-by: Keith Packard <keithp@keithp.com>
1207     Signed-off-by: Keith Packard <keithp@keithp.com>
1208     (cherry picked from commit cf88363db0ebb42df7cc286b85d30d7898aea840)
1209
1210 commit 3b687814a5b999305042775a2bddc3c10706f6da
1211 Author: Kristian Høgsberg <krh@bitplanet.net>
1212 Date:   Thu Sep 23 09:04:11 2010 -0400
1213
1214     glx: Fix use after free in DrawableGone
1215     
1216     (note that nearly identical patches were proposed by Kristian and Chris)
1217     
1218     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
1219     Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
1220     Reported-by: Julien Cristau <jcristau@debian.org>
1221     Reviewed-by: Adam Jackson <ajax@redhat.com>
1222     Reviewed-by: Jamey Sharp <jamey@minilop.net>
1223     Tested-by: Chris Wilson <chris@chris-wilson.co.uk>
1224     Signed-off-by: Keith Packard <keithp@keithp.com>
1225     (cherry picked from commit 2f0abd7d690c3bcce2a80c093a0880f43e56d8cb)
1226
1227 commit 57d454758994312b8572a753501dd1e5c89b4f7e
1228 Author: Thomas Hellstrom <thellstrom@vmware.com>
1229 Date:   Thu Sep 2 10:53:28 2010 +0200
1230
1231     linux: Don't lose console events on non-evdev drivers (#29969)
1232     
1233     The drain_console() function will race with new keyboard events being added
1234     by the hardware causing the server to lose keyboard events if the console fd
1235     is used for input.
1236     
1237     Only use the drain_console() when AllowEmptyInput is off which is the best
1238     indicator we have for whether the keyboard driver will be used. This patch
1239     will only fix the bug when hotplugging is disabled.
1240     What we really need is a way to figure out either whether we're _not_ using
1241     the keyboard driver (not predictable) or a way for the keyboard driver to
1242     disable drain_console().
1243     
1244     X.Org Bug 29969 <http://bugs.freedesktop.org/show_bug.cgi?id=29969>
1245     
1246     Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
1247     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
1248     Reviewed-by: Adam Jackson <ajax@redhat.com>
1249     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1250     (cherry picked from commit 71972c2534d490284d3d42b456c2f34b964b2894)
1251
1252 commit 918cb214ab4240be4772a141d1209c0ff5dfd63b
1253 Author: Peter Hutterer <peter.hutterer@who-t.net>
1254 Date:   Mon Aug 23 08:35:01 2010 +1000
1255
1256     xfree86: Check for existence of button class before dereferencing it.
1257     
1258     The Irxon Super Mini Bluetooth Wireless Keyboard for PC/PDA/Cell Phones
1259     keyboards have axes but not buttons. The evdev driver doesn't set up a
1260     button class for these keyboards and a motion event handled by
1261     DGAProcessPointerEvent dereferences the dev->button NULL pointer, causing a
1262     server crash.
1263     
1264     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1265     Reviewed-by: Keith Packard <keithp@keithp.com>
1266     (cherry picked from commit e00e2e7b68fbc932269d607ac5dc2c441d07ad9d)
1267
1268 commit 5a29cb126de577a2a0a41e10d9af13091a73d334
1269 Author: Peter Hutterer <peter.hutterer@who-t.net>
1270 Date:   Tue Aug 24 13:46:35 2010 +1000
1271
1272     dix: don't set time to CurrentTime in DeviceChangedEvents.
1273     
1274     CurrentTime is used by clients to skip setting the time, but not by the
1275     server.
1276     
1277     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1278     Reviewed-by: Keith Packard <keithp@keithp.com>
1279     (cherry picked from commit 86560b5d05f14bdf04d21b3457a66c0d5045db9c)
1280
1281 commit 72e3e6f4a7690f70a6b5f7689633cdea859535e1
1282 Author: Peter Hutterer <peter.hutterer@who-t.net>
1283 Date:   Mon Aug 23 13:20:09 2010 +1000
1284
1285     dix: fix crash when removing devices on a buttonless MD pointer (#29669)
1286     
1287     If the master does not have a button class, recalculating the number of
1288     buttons required for this master dereferences a NULL pointer. Guard against
1289     this, if the master pointer doesn't have a button class, it doesn't need to
1290     update it's number of buttons.
1291     
1292     Reproducible:
1293     Two devices on the same master, device NB with axes but no buttons, device
1294     A+B with axes and button .
1295     If NB was the last one to send an event through the master when A+B is
1296     removed from the server, master->button is NULL and leads to the above
1297     NULL-pointer dereference.
1298     
1299     X.Org Bug 29669 <http://bugs.freedesktop.org/show_bug.cgi?id=29669>
1300     
1301     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1302     Reviewed-by: Keith Packard <keithp@keithp.com>
1303     (cherry picked from commit ff055506f0cbb852bed17acb9f9bbf1d715a854e)
1304
1305 commit 0f3a0ab1f01ec5314ccb0bfb932c49f8c61b9866
1306 Author: Chase Douglas <chase.douglas@ubuntu.com>
1307 Date:   Wed Sep 1 14:45:34 2010 +1000
1308
1309     Fix udev population of Bluetooth input device product IDs
1310     
1311     The udev device_added function takes the vendor and model IDs of added
1312     devices and converts them into an attribute that can be matched for by
1313     an InputClass configuration using MatchUSBID. Currently, the udev
1314     mechanism works for USB devices, but fails to work properly for
1315     Bluetooth devices. The product IDs of the event node are actually the
1316     IDs of the Bluetooth receiver instead of the device.
1317     
1318     This patch reads the product ID from the PRODUCT property of the parent
1319     of the added device. This tag is set correctly for both USB and
1320     Bluetooth input devices. The following devices have been tested by
1321     specifying individual InputClass sections in xorg.conf:
1322     
1323     * Apple Keyboard (Bluetooth)
1324     * Apple Magic Trackpad (Bluetooth)
1325     * Apple Magic Mouse (Bluetooth)
1326     * Microsoft Bluetooth Notebook Mouse 5000 (Bluetooth)
1327     * Microsoft IntelliMouse Optical (USB)
1328     * N-Trig Touchscreen (USB)
1329     * Wacom Bamboo Touch (USB)
1330     
1331     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1332     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
1333     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1334     (cherry picked from commit 7925e8945649d4af237e6c3c5593b895a461bd1e)
1335
1336 commit a0040f9870c78fd1f7e7ac81555cb783c152e287
1337 Author: Jesse Adkins <jesserayadkins@gmail.com>
1338 Date:   Wed Aug 25 13:48:29 2010 -0700
1339
1340     xfree86: Document terminate not mapped by default (bug 25083)
1341     
1342     Document that terminate is not mapped to Ctrl+Alt+Backspace by default, to help alleviate some confusion.
1343     
1344     Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
1345     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
1346     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1347     (cherry picked from commit 4a12aecac670debd0dafb17c245fccb93eea2d60)
1348
1349 commit 34b11fcd90258a70c02a04a13598b4a4af2c2974
1350 Author: David Ge <davidqge@gmail.com>
1351 Date:   Thu Aug 19 00:33:57 2010 -0500
1352
1353     xkb: Fix RedirectKey didn't send any event.
1354     
1355     Xorg.log shows error: Valuators reported for non-valuator device.
1356     This is caused by uninitialized valuators.mask in _XkbFilterRedirectKey(),
1357     which trigger the error in UpdateDeviceState().
1358     
1359     Signed-off-by: David Ge <davidqge@gmail.com>
1360     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
1361     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1362     (cherry picked from commit a90052ba8697e217b0dc68057d7b9202ae8797db)
1363
1364 commit 0062d94cafcea5a2fea6224904188d1435c1983f
1365 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
1366 Date:   Mon Jul 26 15:31:03 2010 +0300
1367
1368     xkb: Check if AddResource failed
1369     
1370     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
1371     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
1372     (cherry picked from commit b5c9953bbf4ffd11f1a70d058c6d3feb2bd1bca8)
1373
1374 commit eecf91150d4c17fe73913fd6c24064c0394fb40e
1375 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
1376 Date:   Thu Jul 22 15:11:27 2010 +0300
1377
1378     xkb: Fix memory leak in error path
1379     
1380     map is allocated but not freed if reply length and data don't match.
1381     
1382     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
1383     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
1384     (cherry picked from commit adc0697cfcfba295a15d7a307125093cbccd637f)
1385
1386 commit b912c08ffa09ec9d7c55db7df1df622dd4b6ab64
1387 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
1388 Date:   Thu Jul 22 11:33:33 2010 +0300
1389
1390     xkb: Fix memory leak if opening file fails
1391     
1392     If fopen fails pointer in buf would be overwriten with a new pointer.
1393     
1394     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
1395     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
1396     (cherry picked from commit 1223340644744c0b38aa85f5956eb5ab7c696517)
1397
1398 commit d4ef63f602325a9920dc1cbf64e3969dfa394d5f
1399 Author: Peter Hutterer <peter.hutterer@who-t.net>
1400 Date:   Tue Aug 17 12:08:52 2010 +1000
1401
1402     dix: don't create core motion events for non-x/y valuators.
1403     
1404     Devices that send motion events with valuators other than x/y get core
1405     motion events with unchanged x/y coordinates. This confuses some
1406     applications.
1407     
1408     If the DeviceEvent does not have the x/y valuators set, return BadMatch on
1409     core conversion, thus skipping the event altogether.
1410     
1411     Reported-by: Bartosz Brachaczek <b.brachaczek@gmail.com>
1412     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1413     Tested-by: Bartosz Brachaczek <b.brachaczek@gmail.com>
1414     (cherry picked from commit de8be07cc0a8163b6ef04455706fd5ca2cebe587)
1415
1416 commit d0ca4826d6dca7c43965e4606a31e90091207412
1417 Author: Jeremy Huddleston <jeremyhu@apple.com>
1418 Date:   Sat Sep 11 14:25:21 2010 -0700
1419
1420     XQuartz: Localization updates
1421     
1422     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1423     (cherry picked from commit 0a3e6b0345a96aae278dd776c00b5a7c7ccf65af)
1424
1425 commit c89f0521044083a11d538ebfeaabee6fc7fb9a03
1426 Author: Jeremy Huddleston <jeremyhu@apple.com>
1427 Date:   Sun Aug 15 20:07:28 2010 -0700
1428
1429     rootless: Remove ROOTLESS_WORKAROUND
1430     
1431     This was already removed for XWin (20701522be803fe47e921fcf059dadf64c7f287d)
1432     with no reported side effects.  XQuartz seems to be behaving ok without it as
1433     well.  While this possibly brings back bug #1168, we don't have any reproduction
1434     steps for that issue, and if it crops up again, we should fix it a real way
1435     rather than this hokey workaround which doesn't even work for COMPOSITE.
1436     
1437     This effectively reverts the following two changes:
1438     b2135e589baeb2ea26da50b9167feaea23bcce3c
1439     d7fef52254126aa5897a5c58faeda1f61d5b13d8
1440     
1441     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1442     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
1443     (cherry picked from commit 4e09a69c5b1f3c8d6f2f92ec24aaab3a1119940c)
1444
1445 commit e615acf06feabd4de695d1237aa3891957428999
1446 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
1447 Date:   Mon Aug 30 16:37:05 2010 -0400
1448
1449     Add screens to the PRIVATE_XSELINUX set.
1450     
1451     The SELinux extension does store a security label in the screen
1452     devPrivates.  Fixes crash caused by overwriting another private.
1453     
1454     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
1455     Reported-by: Justin Mattock <justinmattock@gmail.com>
1456     Signed-off-by: Keith Packard <keithp@keithp.com>
1457     (cherry picked from commit 9a1a4ccbe026f34beca5db3b2243874906961b49)
1458
1459 commit ad62b2400907bf856ece615197066aad02503716
1460 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
1461 Date:   Mon Aug 23 16:04:03 2010 -0400
1462
1463     Fix property and selection devPrivate allocation.
1464     
1465     Selection objects were not being allocated with privates, and both
1466     objects had a stray statement that zeroed out the devPrivates field.
1467     
1468     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
1469     Reported-by: Justin Mattock <justinmattock@gmail.com>
1470     Reviewed-by: Adam Jackson <ajax@redhat.com>
1471     Signed-off-by: Keith Packard <keithp@keithp.com>
1472     (cherry picked from commit 9ef6241c2382bfc555284a4985f6d1e37d750d6f)
1473
1474 commit 79ee78de9de49d0cab03401662baa476a18e53b8
1475 Author: Keith Packard <keithp@keithp.com>
1476 Date:   Fri Aug 20 17:32:27 2010 -0700
1477
1478     xserver 1.9.0
1479     
1480     Signed-off-by: Keith Packard <keithp@keithp.com>
1481
1482 commit 3e56efcfb63677cd8574e1e435e61d96f79ea536
1483 Author: Keith Packard <keithp@keithp.com>
1484 Date:   Fri Aug 20 10:01:48 2010 -0700
1485
1486     fb: make isClipped always reject negative coordinates (bug 11503)
1487     
1488     A window with either dimension > 32767 can be positioned such that
1489     coordinates > 32767 are visible on the screen. Attempts to draw to
1490     those pixels will generate coordinates wrapped around to negative
1491     values.
1492     
1493     The optimized clipping macro, 'isClipped', in fbbits.h, computes
1494     clipping in window space rather than screen space using int16 values,
1495     and so it too has coordinates wrapped around to negative values and
1496     hence ends up accepting the wrapped drawing coordinates.
1497     
1498     Two possible fixes for this problem
1499     
1500      1) Detect wrapped region coordinates and clip those to 32767.
1501      2) Detect negative incoming coordinates and reject those
1502     
1503     This patch takes the second approach as it is much shorter, simply
1504     detecting when either X or Y incoming coordinate is negative, which
1505     can never be 'within' any drawable.
1506     
1507     Signed-off-by: Keith Packard <keithp@keithp.com>
1508     Reviewed-by: Adam Jackson <ajax@redhat.com>
1509
1510 commit 951605b4660290044fb238bcf1d6d9e498567e8c
1511 Author: Chris Wilson <chris@chris-wilson.co.uk>
1512 Date:   Fri Aug 20 13:51:04 2010 +0100
1513
1514     edid: Adjust rounding of max_clock
1515     
1516     A simple hack to accommodate various EDID who have detailed modes that
1517     exceed the EDID's max pixel clock. The pixel clock is only defined in
1518     units of 10MHz and often appears as the maximum pixel code of the
1519     detailed modes, rounded to the nearest 10MHz. Adjusting the max_clock to
1520     include an extra 5MHz prevents the parser from rejecting the detailed
1521     modes.
1522     
1523     The kernel uses the same fuzz and by including it in X we can use the
1524     same modes in X as for the console.
1525     
1526     Fixes:
1527     
1528       Bug 23833 - X uses different refresh rate to that set by kernel module
1529       https://bugs.freedesktop.org/show_bug.cgi?id=23833
1530     
1531     In the future, we will want to try harder to keep the KMS modes but at
1532     the same time we need to apply the restrictions as specified by the
1533     user's configuration, and need to fill in modes for fullscreen games on
1534     fixed-mode panels.
1535     
1536     Reported-and-tested-by: Fabio Pedretti <fabio.ped@libero.it>
1537     Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
1538     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
1539     Signed-off-by: Keith Packard <keithp@keithp.com>
1540
1541 commit 7e581780603d6b15291d032efdeeca77f969e0ba
1542 Author: Chris Wilson <chris@chris-wilson.co.uk>
1543 Date:   Thu Jun 24 12:24:58 2010 +0100
1544
1545     glx: Prevent NULL context deref in __glXGetDrawable() (bug 29184)
1546     
1547     During a SwapBuffers request, we may end up querying an unknown drawable
1548     outside of an active context, and so need to report this error prior to
1549     attempting to dereference the NULL context.
1550     
1551     Also fixes:
1552     
1553       [Bug 29184] glXSwapBuffers with no GLX context crashes X.
1554       https://bugs.freedesktop.org/show_bug.cgi?id=29184
1555     
1556     Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
1557     Cc: Kristian Høgsberg <krh@bitplanet.net>
1558     Reviewed-by: Adam Jackson <ajax@redhat.com>
1559     Signed-off-by: Keith Packard <keithp@keithp.com>
1560
1561 commit 5725849a1b427cd4a72b84e57f211edb35838718
1562 Author: Adam Jackson <ajax@redhat.com>
1563 Date:   Mon Jun 28 18:08:50 2010 -0400
1564
1565     render: Bounds check for nglyphs in ProcRenderAddGlyphs (#28801)
1566     
1567     Signed-off-by: Adam Jackson <ajax@redhat.com>
1568     Reviewed-by: Julien Cristau <jcristau@debian.org>
1569     Signed-off-by: Keith Packard <keithp@keithp.com>
1570
1571 commit fc091936e2bddbbab9c9a501edc5a5f08388617e
1572 Author: Peter Hutterer <peter.hutterer@who-t.net>
1573 Date:   Mon Aug 16 14:18:45 2010 +1000
1574
1575     dix: copy the valuators passed into GPE/GKVE/GProxE.
1576     
1577     GPE and friends modify the valuators array passed in. Which means any driver
1578     using e.g. xf86PostButtonEventP(..., valuators) twice to emulate a button
1579     click will provide garbage data on the second run.
1580     
1581     This is currently affecting the wacom driver, xf86PostButtonEventP() with
1582     valuators is required to have input events with device-specific axis values.
1583     Passing the same valuators in twice, once with press, once with release,
1584     will see the valuators modified in the first call and garbage submitted in
1585     the next one.
1586     
1587     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1588     Reviewed-by: Keith Packard <keithp@keithp.com>
1589     Signed-off-by: Keith Packard <keithp@keithp.com>
1590
1591 commit 6e3e559e9fa63069a10eb834a6dab9a4cfc140ee
1592 Author: Keith Packard <keithp@keithp.com>
1593 Date:   Sun Aug 15 20:53:20 2010 -0700
1594
1595     dix: reset pScreen->root to NULL when root window is deleted.
1596     
1597     From: Dave Airlie <airlied@linux.ie>
1598     
1599     We were seeing a crash in the FreeAllResources codepath,
1600     running valgrind revealed this,
1601     
1602     ==12536== Invalid read of size 4
1603     ==12536==    at 0x810BCAB: DeliverPropertyEvent (rrproperty.c:33)
1604     ==12536==    by 0x80958A4: TraverseTree (window.c:227)
1605     ==12536==    by 0x809593E: WalkTree (window.c:255)
1606     ==12536==    by 0x810BC66: RRDeliverPropertyEvent (rrproperty.c:53)
1607     ==12536==    by 0x810BD5D: RRDeleteProperty.clone.0 (rrproperty.c:76)
1608     ==12536==    by 0x810BD98: RRDeleteAllOutputProperties (rrproperty.c:88)
1609     ==12536==    by 0x810A36E: RROutputDestroyResource (rroutput.c:407)
1610     ==12536==    by 0x808DF4E: FreeClientResources (resource.c:859)
1611     ==12536==    by 0x808E005: FreeAllResources (resource.c:876)
1612     ==12536==    by 0x8062300: main (main.c:305)
1613     ==12536==  Address 0x46ba8ac is 4 bytes inside a block of size 164 free'd
1614     ==12536==    at 0x40057F6: free (vg_replace_malloc.c:325)
1615     ==12536==    by 0x8087F1F: _dixFreeObjectWithPrivates (privates.c:357)
1616     ==12536==    by 0x809832A: DeleteWindow (window.c:926)
1617     ==12536==    by 0x808DF4E: FreeClientResources (resource.c:859)
1618     ==12536==    by 0x808E005: FreeAllResources (resource.c:876)
1619     ==12536==    by 0x8062300: main (main.c:305)
1620     
1621     Its a use after free on the root window, since we have already deleted it
1622     at this point. This patch checks if the window we are destroying is the root
1623     window and resets the pointer to NULL if it is.
1624     
1625     Signed-off-by: Keith Packard <keithp@keithp.com>
1626     Reviewed-by: Dave Airlie <airlied@redhat.com>
1627     Tested-by: Dave Airlie <airlied@redhat.com>
1628
1629 commit 5d1d9d9ae39fab2ee2ac085f9776f82768828dc8
1630 Author: Jeremy Huddleston <jeremyhu@apple.com>
1631 Date:   Sun Aug 1 11:41:58 2010 -0700
1632
1633     XQuartz: xpr: Bail on errors during unlock and destroy
1634     
1635     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1636
1637 commit ee7fd8fc58d9fadfbb92302ddea224537f068538
1638 Author: Jeremy Huddleston <jeremyhu@apple.com>
1639 Date:   Sun Aug 1 11:39:14 2010 -0700
1640
1641     XQuartz: UpdateScreen at the end of SetRootless
1642     
1643     This will ensure that pRoot is unlocked after the miPaintWindow
1644     
1645     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1646
1647 commit 4fc4cab98d454afbfd0d2f48548b5b481e8e7c82
1648 Author: Jeremy Huddleston <jeremyhu@apple.com>
1649 Date:   Thu Jul 29 14:49:10 2010 -0700
1650
1651     XQuartz: Make application switching work better for the no-spaces case
1652     
1653     We still have the issue with not raising the frontmost window for the case
1654     when spaces is enabled, and the AppleSpacesSwitchOnActivate preference is
1655     disabled.
1656     
1657     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1658
1659 commit e5bc62a03289f956c54c4699edf47f7ff237b5be
1660 Author: Jeremy Huddleston <jeremyhu@apple.com>
1661 Date:   Sun Jul 25 22:29:11 2010 -0700
1662
1663     XQuartz: Ignore kXquartzToggleFullscreen when rootless
1664     
1665     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1666
1667 commit 71af1f71c0492c365707c6b3810f94642ff39352
1668 Author: Keith Packard <keithp@keithp.com>
1669 Date:   Thu Aug 12 23:01:59 2010 -0700
1670
1671     Bump to version 1.8.99.906 (1.9 RC6)
1672     
1673     Signed-off-by: Keith Packard <keithp@keithp.com>
1674
1675 commit 0af322858e86665ee43f065741318e69c2755510
1676 Author: Keith Packard <keithp@keithp.com>
1677 Date:   Thu Aug 12 22:56:36 2010 -0700
1678
1679     Silence GCC warning about uninitialized lastSlave variable
1680     
1681     Not an actual bug, but gcc can't tell that this variable cannot be
1682     used without being initialized
1683     
1684     Signed-off-by: Keith Packard <keithp@keithp.com>
1685
1686 commit b5cf9c5090d15a50b105470900823f2d398d4bd2
1687 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1688 Date:   Thu Aug 12 00:09:01 2010 -0700
1689
1690     Stop checking or calling PtrCtrlProcs
1691     
1692     None of them do anything useful now that pointer acceleration is
1693     entirely handled in the server.   (Does not completely nuke yet,
1694     since that would be an API/ABI break.)
1695     
1696     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1697     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
1698     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1699
1700 commit bce12f2956f23c0ee53f7f6485dba631293a0931
1701 Author: Jesse Adkins <jesserayadkins@gmail.com>
1702 Date:   Wed Aug 4 23:39:14 2010 -0700
1703
1704     xfree86: parser: Never use constant strings for driver names (fixes #17438)
1705     
1706     When the parser sees the "keyboard" driver, it automatically (and
1707      silently) replaces it with the constant string "kbd".
1708     Everybody else uses malloc'd memory for the driver name, so input
1709      device closure assumes it can use free.
1710     Free val.str, so this crash doesn't turn into a memory leak. Whew.
1711     
1712     Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
1713     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
1714     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1715
1716 commit 619ca32202cd22f2a408586cbc906b8bbaeb9358
1717 Author: Peter Hutterer <peter.hutterer@who-t.net>
1718 Date:   Wed Jul 28 15:08:27 2010 +1000
1719
1720     Xi: reset the unused classes pointer after copying
1721     
1722     After copying the unused_classes into the device, reset the original
1723     pointer. Otherwise we have two pointers pointing to the same field and both
1724     get freed on device removal.
1725     
1726     Some classes already have this behaviour since 51c8fd69.
1727     
1728     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1729     Reviewed-by: Keith Packard <keithp@keithp.com>
1730
1731 commit 1a172f3297369a72865232c382abfc14281102a4
1732 Author: Peter Hutterer <peter.hutterer@who-t.net>
1733 Date:   Fri Jul 23 13:24:34 2010 +1000
1734
1735     xkb: if the button isn't down, don't fake an event.
1736     
1737     If the button we're about to fake isn't down (or up), don't fake a release
1738     (or press) event for it. Behaviour is the same as before, this just saves
1739     a few cycles.
1740     
1741     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1742     Reviewed-by: Keith Packard <keithp@keithp.com>
1743
1744 commit 651c36e95ec0ac60d3fb98966df4218712ae78c2
1745 Author: Peter Hutterer <peter.hutterer@who-t.net>
1746 Date:   Fri Jul 23 11:46:30 2010 +1000
1747
1748     xkb: post-fix PointerKeys button events with a DeviceChangedEvent.
1749     
1750     commit 14327858391ebe929b806efb53ad79e789361883
1751         xkb: release XTEST pointer buttons on physical releases. (#28808)
1752     revealed a bug with the XTEST/PointerKeys interaction.
1753     
1754     Events resulting from PointerKeys are injected into the event processing
1755     stream, not appended to the event queue. The events generated for the fake
1756     button press include a DeviceChangedEvent (DCE), a raw button event and the
1757     button event itself. The DCE causes the master to switch classes to the
1758     attached XTEST pointer device.
1759     
1760     Once the fake button is processed, normal event processing continues with
1761     events in the EQ. The master still contains the XTEST classes, causing some
1762     events to be dropped if e.g. the number of valuators of the event in the
1763     queue exceeds the XTEST device's number of valuators.
1764     
1765     Example: the EQ contains the following events, processed one-by-one, left to
1766     right.
1767     
1768     [DCE (dev)][Btn down][Btn up][Motion][Motion][...]
1769                       ^ XkbFakeDeviceButton injects [DCE (XTEST)][Btn up]
1770     
1771     Thus the event sequence processed looks like this:
1772     
1773     [DCE (dev)][Btn down][Btn up][DCE (XTEST)][Btn up][Motion][Motion][...]
1774     
1775     The first DCE causes the master to switch to the device. The button up event
1776     injects a DCE to the XTEST device, causing the following Motion events to be
1777     processed with the master still being on XTEST classes.
1778     
1779     This patch post-fixes the injected event sequence with a DCE to restore the
1780     classes of the original slave device, resulting in an event sequence like
1781     this:
1782     [DCE (dev)][Btn down][Btn up][DCE (XTEST)][Btn up][DCE (dev)][Motion][Motion]
1783     
1784     Note that this is a simplified description. The event sequence injected by
1785     the PointerKeys code is injected for the master device only and the matching
1786     slave device that caused the injection has already finished processing on
1787     the slave. Furthermore, the injection happens as part of the the XKB layer,
1788     before the unwrapping of the processInputProc takes us into the DIX where
1789     the DCE is actually handled.
1790     
1791     Bug reproducible with a device that reports more than 2 valuators. Simply
1792     cause button releases on the device and wait for a "too many valuators"
1793     warning message.
1794     
1795     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1796     Acked-by: Daniel Stone <daniel@fooishbar.org>
1797     Reviewed-by: Keith Packard <keithp@keithp.com>
1798
1799 commit 6dae7f3792611aace1df0cca63bf50c50d93de43
1800 Author: Chris Wilson <chris@chris-wilson.co.uk>
1801 Date:   Tue Aug 10 19:30:20 2010 +0100
1802
1803     xace: Invalid reference to out-of-scope data.
1804     
1805     The callback data passed by reference to the hook was allocated on stack
1806     within the scope of the case statement. The compiler is free to reuse
1807     any of that stack space whilst making the function call so we may end up
1808     passing garbage into the callback.
1809     
1810     References:
1811     
1812       Bug 18451 - Xorg server 1.5.2 SEGV during XFixesGetCursorImage()
1813       https://bugs.freedesktop.org/show_bug.cgi?id=18451
1814     
1815     v2: Drop the unrelated hunk that snuck in when ammending the commit
1816     message.
1817     
1818     Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
1819     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1820     Signed-off-by: Keith Packard <keithp@keithp.com>
1821
1822 commit fbd02046797185715e1a120d52e410ec78fc365f
1823 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
1824 Date:   Thu Aug 5 15:19:20 2010 +0100
1825
1826     Cygwin/X: Fix glxWinCreateDrawable() for API change
1827     
1828     Commit 9de0e31746d5f0d9d39d11c94ec3cbc04a9935fc changed the signature
1829     of __GLXScreen's createDrawable method.
1830     
1831     Update the glxWinCreateDrawable() function in XWin's GLX provider
1832     appropriately.
1833     
1834     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
1835     Tested-by: Colin Harrison <colin.harrison@virgin.net>
1836     Signed-off-by: Keith Packard <keithp@keithp.com>
1837
1838 commit ff70848e623920779d20f35d47e9e1f34157de47
1839 Author: Keith Packard <keithp@keithp.com>
1840 Date:   Fri May 21 09:01:43 2010 -0700
1841
1842     Don't let alpha maps recurse in fb. Bug 23581.
1843     
1844     Recursive alpha maps (where one picture's alpha map is set to a
1845     picture with an external alpha map) would be all fine and dandy,
1846     except for the case where the client constructs a loop. Detecting this
1847     case when setting the alpha map values would be difficult as any time
1848     an alpha map is set, the server would have to check for the looping
1849     case.
1850     
1851     Instead, a far simpler fix is to simply disallow recursive alpha maps
1852     in the rendering code, the Render spec is ambiguous in this area and
1853     allows us to to ignore the recursive case.
1854     
1855     Signed-off-by: Keith Packard <keithp@keithp.com>
1856     Reviewed-by: Adam Jackson <ajax@redhat.com>
1857
1858 commit 70a94c5b7a42adc0995bf774c44587a0778be0d0
1859 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
1860 Date:   Tue Aug 3 19:49:10 2010 +0100
1861
1862     rootless: fix uninitialized private key assert in non-rootless modes in Cygwin/X
1863     
1864     IsFramedWindow() is called from miPaintWindow() if the server has
1865     been built with ROOTLESS defined, irrespective of if RootlessInit()
1866     has ever been called, or not.
1867     
1868     Add a check to IsFramedWindow() to check if rootlessWindowPrivateKey
1869     has been registered (as a proxy for checking if the rootless extension
1870     has been initialized) so we don't go on to try to use that key,
1871     triggering an assert.
1872     
1873     This bug exposes what appears to be a difference in opinion about
1874     the rootless extension between XQuartz and XWin.  XQuartz always
1875     initializes the rootless extension, whereas XWin offers several modes
1876     of operation, and the rootless extension is only used for one of them
1877     
1878     That probably means that the all code under compile time guard for
1879     ROOTLESS should be carefully checked that it doesn't also need to be
1880     under a run-time guard
1881     
1882     (I've reviewed the other ROOTLESS blocks in dix/events.c and
1883     dix/window.c and they look ok -- keithp)
1884     
1885     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
1886     Reviewed-by: Keith Packard <keithp@keithp.com>
1887     Signed-off-by: Keith Packard <keithp@keithp.com>
1888
1889 commit 3ab6cd31cbdf8095b2948034fce5fb645422d8da
1890 Author: Adam Jackson <ajax@redhat.com>
1891 Date:   Mon Aug 9 15:20:20 2010 -0400
1892
1893     fonts: Fix refcounting for asynchronous font operations (#3040)
1894     
1895     When doing Xinerama, we'll dispatch font ops across all backend screens.
1896     If using a font server (such that some operations can sleep), we'll put
1897     the client to sleep once for each screen, but only wake up once, because
1898     we're trying to keep track of the sleep count in _each_ screen's
1899     closure.
1900     
1901     Instead, just ask the core whether the client is already asleep.
1902     
1903     Signed-off-by: Adam Jackson <ajax@redhat.com>
1904     Reviewed-by: Keith Packard <keithp@keithp.com>
1905     Signed-off-by: Keith Packard <keithp@keithp.com>
1906
1907 commit 35c0dbe4b0a6ab790f4271325b8a0b16894daa8b
1908 Author: Gaetan Nadon <memsize@videotron.ca>
1909 Date:   Sun Aug 8 10:03:08 2010 -0400
1910
1911     doc: add missing .gitignore for Xserver-DTrace
1912     
1913     The dtrace doc was recently added in commit
1914     9c171d4aee695ab66e6db1ab92539557bd368cfa
1915     
1916     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1917     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1918
1919 commit 05c4fe83fdc20b838fd59658478278dc31a55eb9
1920 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1921 Date:   Fri Jul 30 17:43:24 2010 -0700
1922
1923     Check HAVE_XMLTO_TEXT before trying to use xmlto to make text files
1924     
1925     Reported-by: Matt Turner <mattst88@gmail.com>
1926     Tested-by: Gaetan Nadon <memsize@videotron.ca>
1927     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1928
1929 commit a6fb7829ed9bf26c4c2a02c6ed075fb1b17f7b2a
1930 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1931 Date:   Mon Jul 26 19:55:27 2010 -0700
1932
1933     Xserver-spec: Update ChangeGC prototype, add ChangeGCXIDs
1934     
1935     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1936     Reviewed-by: Jamey Sharp <jamey@minilop.net>
1937
1938 commit a817271d461e2f95dd7dc62cd1c7d123ce92f555
1939 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1940 Date:   Thu Jul 22 23:57:57 2010 -0700
1941
1942     Update Xserver-spec for new devPrivates API
1943     
1944     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1945     Reviewed-by: Patrick E. Kane <pekane52@gmail.com>
1946
1947 commit 40d598a4f84091db743ceef4d60752bb910c3e56
1948 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1949 Date:   Thu Jul 22 23:57:02 2010 -0700
1950
1951     Correct function name in dixRegisterPrivateKey comments
1952     
1953     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1954     Reviewed-by: Patrick E. Kane <pekane52@gmail.com>
1955
1956 commit 8d7b7a0d71e0b89321b3341b781bc8845386def6
1957 Author: Kristian Høgsberg <krh@bitplanet.net>
1958 Date:   Thu Jul 29 20:36:25 2010 -0400
1959
1960     Set DamageSetReportAfterOp to true for the damage extension
1961     
1962     Change the damage extension reporter to queue up events after we chain
1963     to the wrapped functions.  Damage events are typically sent out after
1964     the rendering happens anyway, since we submit batch buffers from the
1965     flush callback chain and then flush client io buffers.  Compositing
1966     managers relie on this order, and there is no way we could reliably
1967     provide damage events to clients before the rendering happens anyway.
1968     
1969     By queueing up the damage events before the rendering happens, there's
1970     a risk that the client io buffer may overflow and send the damage
1971     events to the client before the driver has even seen the rendering
1972     request.  Reporting damage events after the rendering fixes this
1973     corner case and better corresponds with how we expect this to work.
1974     
1975     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
1976     Reviewed-by: Keith Packard <keithp@keithp.com>
1977
1978 commit c65f610e12f9df168d5639534ed3c2bd40afffc8
1979 Author: Kristian Høgsberg <krh@bitplanet.net>
1980 Date:   Thu Jul 29 18:52:35 2010 -0400
1981
1982     Always call the flush callback chain when we flush client buffers
1983     
1984     We were missing the callback in a couple of places.  Drivers may use
1985     the flush callback to submit batched up rendering before events (for
1986     example, damage events) are sent out, to ensure that the rendering
1987     has been queued when the client receives the event.
1988     
1989     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
1990     Reviewed-by: Keith Packard <keithp@keithp.com>
1991
1992 commit 7e0575baf14ec4a89492fd2780f9ab5b9244afbd
1993 Author: Matt Turner <mattst88@gmail.com>
1994 Date:   Tue Jul 27 23:32:36 2010 -0400
1995
1996     ddc: Fix memory leak in GetEDID_DDC1
1997     
1998     Mark argument to DDC_checksum as const too.
1999     
2000     Signed-off-by: Matt Turner <mattst88@gmail.com>
2001     Reviewed-by: Adam Jackson <ajax@redhat.com>
2002     Signed-off-by: Keith Packard <keithp@keithp.com>
2003
2004 commit 750d4e82a0c1161292d24216bcff200cd6647611
2005 Author: Jeremy Huddleston <jeremyhu@apple.com>
2006 Date:   Thu Jul 29 11:39:40 2010 -0700
2007
2008     XQuartz: xpbproxy: Don't take down the whole server on an IO error
2009     
2010     Calls pthread_exit to prevent _XIOError from calling exit()
2011     
2012     This fixes http://xquartz.macosforge.org/trac/ticket/421
2013     
2014     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2015
2016 commit 98f90145d786695ecbc02a667c6ffe7c619dc67e
2017 Author: Jeremy Huddleston <jeremyhu@apple.com>
2018 Date:   Wed Jul 28 18:08:02 2010 -0700
2019
2020     XQuartz: GLX: Don't mangle __GLXDrawable's pDraw
2021     
2022     We were incorrectly NULLing out pDraw in __GLXDrawable instead of ours in
2023     __GLXAquaDrawable. (we should refactor to eliminate this redundancy later)
2024     
2025     This was causing http://xquartz.macosforge.org/trac/ticket/426
2026     This was benign until commit f0006aa58f6cf7552a239e169ff6e7e4fda532f4
2027     The root cause of this change was  fed7ccc481ad1caaa518cafe944c2327a5d0b6c65
2028     
2029     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2030
2031 commit 9c171d4aee695ab66e6db1ab92539557bd368cfa
2032 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2033 Date:   Fri Jun 25 16:52:42 2010 -0700
2034
2035     Add documentation of the Xserver DTrace probes
2036     
2037     Mostly pulled together from posts to my blog and the docs posted
2038     at http://people.freedesktop.org/~alanc/dtrace/ and converted to
2039     DocBook.
2040     
2041     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2042     Reviewed-by: Patrick E. Kane <pekane52@gmail.com>
2043
2044 commit 6b912b08ce65072b2401167fbf2150b99c0ca6b0
2045 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2046 Date:   Sat Jun 19 23:56:20 2010 -0700
2047
2048     Add name argument to CreateNewResourceType documentation
2049     
2050     Reflects API change made in commit 895f40792a during Xorg 1.8 development
2051     
2052     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2053     Reviewed-by: Patrick E. Kane <pekane52@gmail.com>
2054
2055 commit 44c9350d72b3eda982c642feb45d6648afc626cf
2056 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2057 Date:   Sat Jun 19 23:40:37 2010 -0700
2058
2059     Use DocBook stylesheets from xorg-sgml-doctools if they're available
2060     
2061     Bumps minimum xorg-macros requirement from 1.6 to 1.10
2062     
2063     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2064     Reviewed-by: Patrick E. Kane <pekane52@gmail.com>
2065
2066 commit 9fbbff3c0456f1969d45cc957d3260723caf62d7
2067 Merge: 95756f4 9ac8e20
2068 Author: Keith Packard <keithp@keithp.com>
2069 Date:   Wed Jul 21 11:56:39 2010 -0700
2070
2071     Merge remote branch 'whot/for-keith'
2072
2073 commit 9ac8e206ffe1016a8bc203261ade6c763a8a4f86
2074 Author: Peter Hutterer <peter.hutterer@who-t.net>
2075 Date:   Thu Jul 15 15:46:15 2010 +1000
2076
2077     xkb: use GetMaster instead of dev->u.master.
2078     
2079     Devices that are both pointers and keyboards are not affected by keyboard
2080     changes as their master device is a master pointer, not a master keyboard.
2081     Use GetMaster() instead to ensure devices that are attached to the paired
2082     master pointer device will still be update.
2083     
2084     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2085     Reviewed-by: Keith Packard <keithp@keithp.com>
2086     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2087
2088 commit c54f81ba7a58faf37a612bd9a45276bb2922b5d8
2089 Author: Peter Hutterer <peter.hutterer@who-t.net>
2090 Date:   Thu Jul 15 13:24:14 2010 +1000
2091
2092     dix: hack around enter/leave event issues for grabbed devices (#27804)
2093     
2094     The current core enter/leave does not cater for device grabs during
2095     enter/leave events. If a window W contains a pointer P1 and a client grabs a
2096     pointer P2, this pointer will not generate enter/leave events inside this
2097     window.
2098     
2099     Hack around this by forcing grabbed devices to always send enter/leave
2100     events.
2101     
2102     X.Org Bug 27804 <http://bugs.freedesktop.org/show_bug.cgi?id=27804>
2103     
2104     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2105     Reviewed-by: Keith Packard <keithp@keithp.com>
2106
2107 commit 95756f410c65a6510a797e94a792b959d45cdb9e
2108 Author: Jan Hauffa <hauffa@in.tum.de>
2109 Date:   Sat Jul 17 12:18:39 2010 -0700
2110
2111     rootless: Adjust the frame size of the native root window in RootlessResizeWindow
2112     
2113     If the native root window isn't resized as well, we will likely crash the
2114     next time we draw to the root.  On OS X, this can be seen by:
2115     
2116     1) Put the display preferences in the menu bar and set X11's preferences so you
2117        can access the menu bar in fullscreen mode
2118     2) Set the resolution of your screen lower than normal.
2119     3) Start X11 in fullscreen mode.  The root window will cover the screen as
2120        expected.
2121     4) Use the menu bar to increase the resolution of the display.  The root
2122        window will now cover the old area and not the full screen, but
2123        'xwininfo -root' will report the full width.
2124     5) Run 'xsetroot -solid red', and we have the crash you mention above.
2125     
2126     Leaving/entering fullscreen after #4 will fix the problem.  This is because the
2127     WINREC is erased when we leave fullscreen mode and it is recreated upon
2128     re-entry:
2129     
2130     RootlessUpdateRooted(FALSE)
2131         RootlessDisableRoot(screenInfo.screens[0])
2132             RootlessDestroyFrame (pRoot, winRec);
2133     RootlessUpdateRooted(TRUE)
2134         RootlessEnableRoot(screenInfo.screens[0])
2135             RootlessEnsureFrame(screenInfo.screens[0]->pRoot)
2136                 creates a new WINREC...
2137     
2138     Signed-off-by: Jan Hauffa <hauffa@in.tum.de>
2139     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
2140     Acked-By: Jon TURNEY <jon.turney@dronecode.org.uk>
2141     Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
2142
2143 commit a2c13f0d6548310e3cd115cf486d3e43edf23dcc
2144 Author: Keith Packard <keithp@keithp.com>
2145 Date:   Wed Jul 14 12:57:29 2010 -0700
2146
2147     Bump to version 1.8.99.905 (1.9 RC5)
2148     
2149     Signed-off-by: Keith Packard <keithp@keithp.com>
2150
2151 commit 0fc02c0bf92f694889589e3648acc08d4684de37
2152 Merge: 0540c46 9d8ec71
2153 Author: Keith Packard <keithp@keithp.com>
2154 Date:   Tue Jul 13 15:05:36 2010 -0700
2155
2156     Merge remote branch 'jeremyhu/master'
2157
2158 commit 0540c46066f938ad5611c56081cfcd8457a9b718
2159 Author: Michel Dänzer <daenzer@vmware.com>
2160 Date:   Tue Jul 13 14:56:53 2010 +0200
2161
2162     EXA: Finish access to pixmap if it's prepared at destruction time.
2163     
2164     Previously we assumed every pixmap destroyed during a software fallback was
2165     also created during a software fallback and had access prepared, but that's
2166     not always true.
2167     
2168     Fixes a server abort
2169     Reported-by: 邓逸昕 <bupt.dengyixin@gmail.com>
2170     
2171     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
2172     Acked-by: Maarten Maathuis <madman2003@gmail.com>
2173     Signed-off-by: Keith Packard <keithp@keithp.com>
2174
2175 commit d75e8146c414bfd512ba5dbd4a83acb334bbe19b
2176 Author: Keith Packard <keithp@keithp.com>
2177 Date:   Mon Jul 12 16:01:34 2010 -0700
2178
2179     Unwrap/rewrap EnterVT/LeaveVT completely, Fixes 28998
2180     
2181     Because some EnterVT code needs to remove it self from the
2182     call chain, we need to fix all of the wrappers to correctly
2183     unwrap/rewrap during the call chain. This is a follow-on to the fix
2184     for bug 27114 in commit 68a9ee8370e6f9b38218376ac92d5130a5b0ef1e.
2185     
2186     Signed-off-by: Keith Packard <keithp@keithp.com>
2187     Tested-by: Jesse Barnes <jesse.barnes@intel.com>
2188     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2189     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2190
2191 commit 9d8ec712a67ce71ea7408f0626cda7e0fa7c3bac
2192 Author: Jeremy Huddleston <jeremyhu@apple.com>
2193 Date:   Tue Jul 13 08:56:36 2010 -0700
2194
2195     XQuartz: Bump bundle version to 2.6.0 for xorg-server-1.9.0 and X11R7.6
2196     
2197     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2198
2199 commit b2b9c458a46e9a41c3c76ffe83a2b580a41d0e90
2200 Author: Jan Hauffa <hauffa@in.tum.de>
2201 Date:   Wed Jun 16 09:25:41 2010 -0700
2202
2203     XQuartz: Remove some dead code.
2204     
2205     Signed-off-by: Jan Hauffa <hauffa@in.tum.de>
2206     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
2207     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2208
2209 commit 648d189548530fa23d97d1e8737f89d297f1c443
2210 Author: Jeremy Huddleston <jeremyhu@apple.com>
2211 Date:   Tue Jul 13 08:25:27 2010 -0700
2212
2213     XQuartz: Avoid a crash when mistakenly free()ing in QuartzSetCursor on some configs
2214     
2215     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2216
2217 commit 3209b094a3b1466b579e8020e12a4f3fa78a5f3f
2218 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
2219 Date:   Fri Jul 9 10:36:56 2010 -0700
2220
2221     DRI2: re-allocate DRI2 drawable if pixmap serial changes
2222     
2223     If a pixmap header is modified or the drawable serial changes, some
2224     aspects of the drawable are likely to have changed so we should
2225     re-allocate the corresponding DRI2 drawable in that case.  This is one
2226     way of catching when the root window pixmap changes through xrandr.
2227     
2228     Fixes bug https://bugs.freedesktop.org/show_bug.cgi?id=28365.
2229     
2230     Reviewed-by: Keith Packard <keithp@keithp.com>
2231     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
2232     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
2233     Signed-off-by: Keith Packard <keithp@keithp.com>
2234
2235 commit 02b11509b25686ff7bd567ecb78a435701edc4c2
2236 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
2237 Date:   Fri Jul 9 10:36:12 2010 -0700
2238
2239     miModifyPixmapHeader: always update serialNumber
2240     
2241     We should update the serial number even if we just change a single field.
2242     
2243     Reviewed-by: Keith Packard <keithp@keithp.com>
2244     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
2245     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
2246     Signed-off-by: Keith Packard <keithp@keithp.com>
2247
2248 commit 2307ab5bc9365ebbe04568edb7c7620a23689b70
2249 Merge: c65280c fd4f505
2250 Author: Keith Packard <keithp@keithp.com>
2251 Date:   Tue Jul 6 23:54:54 2010 -0400
2252
2253     Merge remote branch 'whot/for-keith'
2254
2255 commit fd4f5059f08165a726071dc9f1ca877038292f6f
2256 Author: Peter Hutterer <peter.hutterer@who-t.net>
2257 Date:   Tue Jul 6 09:19:09 2010 +1000
2258
2259     dix: purge leftover manual key down bit setting.
2260     
2261     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2262     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2263
2264 commit a1afe172559aff010e886cfc2a7a922d4a06c697
2265 Author: Peter Hutterer <peter.hutterer@who-t.net>
2266 Date:   Tue Jul 6 09:16:42 2010 +1000
2267
2268     dix: add aux. functions for button_is_down, set_button_down, set_button_up.
2269     
2270     Same as the matching key functions. Buttons, like keys, can have two states
2271     for down/up - one posted, one processed. Posted is set during event
2272     generation (usually in the signal handler). Processed is set during event
2273     processing when the event queue is emptied and events are being delivered to
2274     the client.
2275     
2276     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2277     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2278
2279 commit 32473d6bf38c95b2d6d5ddbf583a1e801c6605e4
2280 Author: Peter Hutterer <peter.hutterer@who-t.net>
2281 Date:   Tue Jul 6 08:56:12 2010 +1000
2282
2283     dix: use BitIsOn/SetBit/ClearBit macros for set_key_down helpers.
2284     
2285     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2286     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2287
2288 commit c18442908080c9833dfd6bb2ff367945d1892421
2289 Author: Peter Hutterer <peter.hutterer@who-t.net>
2290 Date:   Mon Jul 5 16:47:57 2010 +1000
2291
2292     Xi: use set_key_up/down instead of manual bit handling.
2293     
2294     We have the wrappers, use them.
2295     
2296     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2297
2298 commit 10442ce02b5be7f82b373bee1939e2b523e291d9
2299 Author: Peter Hutterer <peter.hutterer@who-t.net>
2300 Date:   Mon Jul 5 16:54:48 2010 +1000
2301
2302     dix: treat flags as flags, not as value in key_is_down.
2303     
2304     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2305     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2306
2307 commit b46ffd25d3f211e91c67bc618ecbd58257939388
2308 Author: Peter Hutterer <peter.hutterer@who-t.net>
2309 Date:   Fri Jul 2 15:25:14 2010 +1000
2310
2311     mi: rename miPointerMoved to miPointerMoveNoEvent.
2312     
2313     Having miPointerMove and miPointerMoved is confusing, especially since both
2314     do the same thing bar the event delivery. Also, miPointerMove calls
2315     miPointerMoved which indicates some confusion in the temporal alignment of
2316     cause and effect.
2317     
2318     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2319     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2320     Reviewed-by: Keith Packard <keithp@keithp.com>
2321
2322 commit dbd621705a5211540b353af81c4af83c297b74dc
2323 Author: Peter Hutterer <peter.hutterer@who-t.net>
2324 Date:   Fri Jul 2 14:22:03 2010 +1000
2325
2326     mi: De-duplicate some code in mipointer.c
2327     
2328     miPointerMoved already has the same code.
2329     
2330     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2331     Reviewed-by: Keith Packard <keithp@keithp.com>
2332
2333 commit c65280ce8df4836bd7424a90482e8aa00ab6f447
2334 Author: Robert Hooker <sarvatt@ubuntu.com>
2335 Date:   Sat Jun 12 20:23:09 2010 -0400
2336
2337     Increase advertised RENDER protocol minor version to 11
2338     
2339     Support for the blend mode operators was added in
2340     0ce42adbf4cff9e7f049d9fc79d588ece5936177
2341     and the requirement was bumped but when things were split off into
2342     include/protocol-versions.h it defined it to 10. render uses
2343     the lower of the client and server advertised versions so it's not
2344     using the new blend mode operators.
2345     
2346     Signed-off-by: Robert Hooker <sarvatt@ubuntu.com>
2347     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2348     Signed-off-by: Keith Packard <keithp@keithp.com>
2349
2350 commit 9f0b193acdc29e491b6245390cf9f53b5222e6d3
2351 Author: Keith Packard <keithp@keithp.com>
2352 Date:   Thu Jul 1 09:13:43 2010 -0400
2353
2354     miDbe window priv priv is pre-allocated, don't use dixSetPrivate (bug 28639)
2355     
2356     miDbeInit pre-allocates space in each DBE window private private for a
2357     MiDbeWindowPrivPrivRec. miDbeAllocBackBufferName used the
2358     pre-allocated space correctly (simply fetching it instead of
2359     allocating a new piece of memory). However, it then called
2360     dixSetPrivate anyways, which isn't necessary, and (in the new
2361     dixPrivate world) causes an assert failure.
2362     
2363     Signed-off-by: Keith Packard <keithp@keithp.com>
2364     Tested-by: Magnus Kessler <Magnus.Kessler@gmx.net>
2365     Reviewed-by: Magnus Kessler <Magnus.Kessler@gmx.net>
2366
2367 commit a94cb400d15b8c78dc04148cbd8db8e5ec8364b5
2368 Author: Keith Packard <keithp@keithp.com>
2369 Date:   Thu Jul 1 09:11:36 2010 -0400
2370
2371     Delete unused miDbe screen private private datatype
2372     
2373     MiDbeScreenPrivPrivRec is not used in the server. Remove it, along
2374     with the MI_DBE_SCREEN_PRIV_PRIV macro that tried to use it.
2375     
2376     Signed-off-by: Keith Packard <keithp@keithp.com>
2377     Reviewed-by: Magnus.Kessler <Magnus.Kessler@gmx.net>
2378
2379 commit f0fcffe55f280add5e4db2f5e9198a48c6f1b015
2380 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2381 Date:   Thu Jun 3 19:00:54 2010 -0700
2382
2383     Update the sprite immediately when moving it with MouseKeys
2384     
2385     Fix for OpenSolaris bug 6949755: Mouse Keys are ununusable
2386     and possibly https://bugs.freedesktop.org/show_bug.cgi?id=24856
2387     
2388     Ensures waitForUpdate is False before calling SetCursorPosition.
2389     Normally waitForUpdate is False when SilkenMouse is active, True
2390     when it's not.   When it's True, the mouse cursor position on
2391     screen is not updated immediately.
2392     
2393     This is more critical on Solaris, since we disabled SigIO, thus in turn
2394     disable SilkenMouse, due to the SSE2 vs. signal handler issues described in
2395     Sun bugs 6849925, 6859428, and 6879897.
2396     
2397     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2398     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2399     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2400
2401 commit 3d9079b898c432a87f9b95c1f39a85f660bf0858
2402 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2403 Date:   Thu Jun 3 19:00:53 2010 -0700
2404
2405     Add API to update setting of waitForUpdate screen private in miPointer
2406     
2407     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2408     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2409     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2410
2411 commit 69b2b5c85ec079ef49f84722daa5f148cedc2e1b
2412 Merge: b90faa7 1432785
2413 Author: Keith Packard <keithp@keithp.com>
2414 Date:   Thu Jul 1 23:46:53 2010 -0400
2415
2416     Merge remote branch 'whot/for-keith'
2417
2418 commit b90faa71567c4461b28515756ba5c1e6286dda16
2419 Author: Keith Packard <keithp@keithp.com>
2420 Date:   Thu Jul 1 23:46:27 2010 -0400
2421
2422     Revert "xkb: merge lockedPtrButtons state from all attached SDs."
2423     
2424     Preparing to merge Peter's branch.
2425     
2426     This reverts commit 6052710670953b43b4fff5d101b727163fcb1187.
2427
2428 commit 9fb0785449b287ba1998e08613b3c2102ec24842
2429 Author: Keith Packard <keithp@keithp.com>
2430 Date:   Thu Jul 1 23:45:50 2010 -0400
2431
2432     Revert "Revert "dix: use the event mask of the grab for TryClientEvents.""
2433     
2434     Preparing to merge Peter's branch.
2435     
2436     This reverts commit 018c878e9495b21146c8f38617fdd1bf6d8cc73b.
2437
2438 commit 48cac27870992f6bde2c48429ff03c0a7606d5c1
2439 Author: James Jones <jajones@nvidia.com>
2440 Date:   Fri Jun 18 17:28:15 2010 -0700
2441
2442     Cast void* to pointer* to appease some compilers.
2443     
2444     When this privates.h is included in C++ builds, the compiler
2445     complains about implicitly casting void* to void**.  This small
2446     patch fixes that up.
2447     
2448     Signed-off-by: James Jones <jajones@nvidia.com>
2449     Reviewed-by: Keith Packard <keithp@keithp.com>
2450     Signed-off-by: Keith Packard <keithp@keithp.com>
2451
2452 commit 14327858391ebe929b806efb53ad79e789361883
2453 Author: Peter Hutterer <peter.hutterer@who-t.net>
2454 Date:   Thu Jul 1 12:44:57 2010 +1000
2455
2456     xkb: release XTEST pointer buttons on physical releases. (#28808)
2457     
2458     If a button release event is posted for the MD pointer, post a release event
2459     through the matching XTEST device. This way, a client who posts a button
2460     press through the XTEST extension cannot inadvertedly lock the button.
2461     
2462     This behaviour is required for historical reasons, until server 1.7 the core
2463     pointer would release a button press on physical events, regardless of the
2464     XTEST state. Clients seem to rely on this behaviour, causing seemingly stuck
2465     grabs.
2466     
2467     The merged behaviour is kept for multiple keyboard PointerKey events, if two
2468     physical keyboards hold the button down as a result of PointerKey actions,
2469     the button is not released until the last keyboard releases the button.
2470     
2471     X.Org Bug 28808 <http://bugs.freedesktop.org/show_bug.cgi?id=28808>
2472     
2473     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2474
2475 commit a71dbc03e65cf7b0654a6eca93ce0bf6a1711ffa
2476 Author: Keith Packard <keithp@keithp.com>
2477 Date:   Thu Jul 1 08:27:05 2010 -0400
2478
2479     Bump to version 1.8.99.904 (1.9 RC4)
2480     
2481     Signed-off-by: Keith Packard <keithp@keithp.com>
2482
2483 commit 5ea497fc32202ff19c2b7d8ef4eba08889108a87
2484 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
2485 Date:   Tue Jun 29 16:08:02 2010 +0300
2486
2487     xfree86: configure: remove vendor and card name matching rules
2488     
2489     Although vendor and board naming are used to create the configure file, the
2490     server doesn't actually use it when fetching such file and probing devices.
2491     
2492     Reported-by: Richard Barnette <jrbarnette@chromium.org>
2493     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2494     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
2495     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
2496     Tested-by: Richard Barnette <jrbarnette@chromium.org>
2497     Signed-off-by: Keith Packard <keithp@keithp.com>
2498
2499 commit 90fd9e40b59e69333d250a795998f44dc3a5dc0c
2500 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
2501 Date:   Tue Jun 29 16:08:01 2010 +0300
2502
2503     xfree86: pci: remove superfluous vendor and card name logging
2504     
2505     X server suffers in startup time when relying on the pciaccess's linear search
2506     to fetch vendor and video device name from PCI ID file (when existent). Such
2507     names are only used to write the log, which may be superfluous. This
2508     information often is provided by the drivers or likewise users can get the it
2509     using external tools like lspci or scanpci.
2510     
2511     This patch remove the references of those functions from X start up.
2512     
2513     Reported-by: Richard Barnette <jrbarnette@chromium.org>
2514     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2515     Tested-by: Richard Barnette <jrbarnette@chromium.org>
2516     Reviewed-by: James Cloos <cloos@jhcloos.com>
2517     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
2518     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
2519     Signed-off-by: Keith Packard <keithp@keithp.com>
2520
2521 commit 339f62b1bfadb0ee77d67e351f4e30f5d5e9625f
2522 Author: Peter Hutterer <peter.hutterer@who-t.net>
2523 Date:   Tue Jun 29 15:24:51 2010 +1000
2524
2525     xkb: emulate PointerKeys events only on the master device.
2526     
2527     This patch replicates the behaviour for button events. Only generate a
2528     PointerKeys motion event on the master device, not on the slave device.
2529     Fixes the current issue of PointerKey motion events generating key events as
2530     well.
2531     
2532     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2533
2534 commit 69ac909878ef80bb74c4a9ca4150eda66debd754
2535 Author: Peter Hutterer <peter.hutterer@who-t.net>
2536 Date:   Tue Jun 29 12:12:53 2010 +1000
2537
2538     xkb: merge lockedPtrButtons state from all attached SDs.
2539     
2540     Problem:
2541     lockedPtrButtons keeps the state of the buttons locked by a PointerKeys button
2542     press. Unconditionally clearing the bits may cause stuck buttons in this
2543     sequence of events:
2544     
2545     1. type Shift + NumLock to enable PointerKeys
2546     2. type 0/Ins on keypad to emulate Button 1 press
2547             → button1 press event to client
2548     3. press and release button 1 on physical mouse
2549             → button1 release event to client
2550     
2551     Button 1 on the MD is now stuck and cannot be released.
2552     
2553     Cause:
2554     XKB PointerKeys button events are posted through the XTEST pointer device.
2555     Once a press is generated, the XTEST device's button is down. The DIX merges
2556     the button state of all attached SDs, hence the MD will have a button down
2557     while the XTEST device has a button down.
2558     
2559     PointerKey button events are only generated on the master device to avoid
2560     duplicate events (see XkbFakeDeviceButton()). If the MD has the
2561     lockedPtrButtons bit cleared by a release event on a physical device, no
2562     such event is generated when a keyboard device triggers the PointerKey
2563     ButtonRelease trigger. Since the event - if generated - is posted through
2564     the XTEST pointer device, lack of a generated ButtonRelease event on the
2565     XTEST pointer device means the button is never released, resulting in the
2566     stuck button observed above.
2567     
2568     Solution:
2569     This patch merges the MD's lockedPtrButtons with the one of all attached
2570     slave devices on release events. Thus, as long as one attached keyboard has
2571     a lockedPtrButtons bit set, this bit is kept in the MD. Once a PointerKey
2572     button is released on all keyboards, the matching release event is emulated
2573     from the MD through the XTEST pointer device, thus also releasing the button
2574     in the DIX.
2575     
2576     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2577
2578 commit 09645864f5a52882eee51c801b3e610d683e7147
2579 Author: Peter Hutterer <peter.hutterer@who-t.net>
2580 Date:   Tue Jun 29 13:49:27 2010 +1000
2581
2582     xkb: Mark switch case fallthrough with comment.
2583     
2584     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2585
2586 commit c7330ecb5d28d7a92d24feb289f7f1812ce055a4
2587 Author: Peter Hutterer <peter.hutterer@who-t.net>
2588 Date:   Wed Jun 30 13:23:14 2010 +1000
2589
2590     dix: fix up erroneous error message.
2591     
2592     (WW) Device 'device name' has 36 axes, only using first 36.
2593     does seem a bit silly.
2594     
2595     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2596
2597 commit dbf249ec6638f0a8dfa4c2286099845aafc8ac88
2598 Author: Peter Hutterer <peter.hutterer@who-t.net>
2599 Date:   Tue Jun 29 10:43:51 2010 +1000
2600
2601     xkb: remove now obsolete comment.
2602     
2603     Looks like nothing broke from removing the hardcoded CoreProcessPointerEvent
2604     call. Whoop. Di. Doo.
2605     
2606     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2607
2608 commit f028e70ca714f6956e41754f132cb9b8a1e8db63
2609 Author: Keith Packard <keithp@keithp.com>
2610 Date:   Wed Jun 30 08:33:55 2010 -0700
2611
2612     Initialize dev privates before using any
2613     
2614     Initializing the dev privates code after allocating the server client
2615     dev privates would cause the memory leak check to fire at server
2616     startup or reset.
2617     
2618     Signed-off-by: Keith Packard <keithp@keithp.com>
2619     Acked-by: Daniel Stone <daniel@fooishbar.org>
2620
2621 commit 433d0851cd3e61d841ff374ee0a0f052d5907029
2622 Author: Julien Cristau <jcristau@debian.org>
2623 Date:   Fri Jun 25 11:34:44 2010 +0100
2624
2625     Xephyr: fix Xv adaptor capability tests
2626     
2627     Signed-off-by: Julien Cristau <jcristau@debian.org>
2628     Reviewed-by: Keith Packard <keithp@keithp.com>
2629     Signed-off-by: Keith Packard <keithp@keithp.com>
2630
2631 commit 9626eedebf620559652ffb1fefa82b5d659e57be
2632 Author: Julien Cristau <jcristau@debian.org>
2633 Date:   Thu Jun 24 18:45:11 2010 +0100
2634
2635     configure: bail if Xephyr was requested but its dependencies are missing
2636     
2637     Signed-off-by: Julien Cristau <jcristau@debian.org>
2638     Reviewed-by: Jamey Sharp <jamey@minilop.net>
2639     Signed-off-by: Keith Packard <keithp@keithp.com>
2640
2641 commit e6531ae9d5bdd37775e921268366fb76056e22d5
2642 Author: Julien Cristau <jcristau@debian.org>
2643 Date:   Thu Jun 24 18:45:10 2010 +0100
2644
2645     Xephyr: fix memory leak in XF86DRIOpenConnection
2646     
2647     The allocated bus id string was not being freed.
2648     
2649     Signed-off-by: Julien Cristau <jcristau@debian.org>
2650     Reviewed-by: Jamey Sharp <jamey@minilop.net>
2651     Signed-off-by: Keith Packard <keithp@keithp.com>
2652
2653 commit 390a8466dd1914f4786b811ff8454f6e0c4b6b04
2654 Author: Ville Syrjälä <ville.syrjala@nokia.com>
2655 Date:   Mon Jun 28 23:26:48 2010 +0300
2656
2657     xfree86/modes: Allow the driver to specify initial rotation
2658     
2659     When the "Rotate" option isn't specified allow the driver to specify
2660     the initial rotation mode. This way the driver can choose to retain
2661     the same settings that were used by software that was used prior to
2662     starting X.
2663     
2664     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
2665     Reviewed-by: Keith Packard <keithp@keithp.com>
2666     Signed-off-by: Keith Packard <keithp@keithp.com>
2667
2668 commit 6052710670953b43b4fff5d101b727163fcb1187
2669 Author: Keith Packard <keithp@keithp.com>
2670 Date:   Wed Jun 30 08:21:04 2010 -0700
2671
2672     xkb: merge lockedPtrButtons state from all attached SDs.
2673     
2674     Problem:
2675     lockedPtrButtons keeps the state of the buttons locked by a PointerKeys button
2676     press. Unconditionally clearing the bits may cause stuck buttons in this
2677     sequence of events:
2678     
2679     1. type Shift + NumLock to enable PointerKeys
2680     2. type 0/Ins on keypad to emulate Button 1 press
2681             → button1 press event to client
2682     3. press and release button 1 on physical mouse
2683             → button1 release event to client
2684     
2685     Button 1 on the MD is now stuck and cannot be released.
2686     
2687     Cause:
2688     XKB PointerKeys button events are posted through the XTEST pointer device.
2689     Once a press is generated, the XTEST device's button is down. The DIX merges
2690     the button state of all attached SDs, hence the MD will have a button down
2691     while the XTEST device has a button down.
2692     
2693     PointerKey button events are only generated on the master device to avoid
2694     duplicate events (see XkbFakeDeviceButton()). If the MD has the
2695     lockedPtrButtons bit cleared by a release event on a physical device, no
2696     such event is generated when a keyboard device triggers the PointerKey
2697     ButtonRelease trigger. Since the event - if generated - is posted through
2698     the XTEST pointer device, lack of a generated ButtonRelease event on the
2699     XTEST pointer device means the button is never released, resulting in the
2700     stuck button observed above.
2701     
2702     Solution:
2703     This patch merges the MD's lockedPtrButtons with the one of all attached
2704     slave devices on release events. Thus, as long as one attached keyboard has
2705     a lockedPtrButtons bit set, this bit is kept in the MD. Once a PointerKey
2706     button is released on all keyboards, the matching release event is emulated
2707     from the MD through the XTEST pointer device, thus also releasing the button
2708     in the DIX.
2709     
2710     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2711     Reviewed-by: Keith Packard <keithp@keithp.com>
2712     Signed-off-by: Keith Packard <keithp@keithp.com>
2713
2714 commit 28e33ae6f69f716ece5d68e63fc52557236c5f6e
2715 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
2716 Date:   Wed Jun 30 07:59:04 2010 -0700
2717
2718     OS support: fix writeable client vs IgnoreClient behavior
2719     
2720     When ResetCurrentRequest is called, or IgnoreClient is called when a
2721     client has input pending, IgnoredClientsWithInput will be set.  However,
2722     a subsequent IgnoreClient request will clear the client fd from that fd
2723     set, potentially causing the client to hang.
2724     
2725     So add an Ignore/Attend count, and only apply the ignore logic on the
2726     first ignore and the attend logic on the last attend.  This is
2727     consistent with the comments for these functions; callers must pair
2728     them.
2729     
2730     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=27035.
2731     
2732     Reviewed-by: Keith Packard <keithp@keithp.com>
2733     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2734     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
2735     Signed-off-by: Keith Packard <keithp@keithp.com>
2736
2737 commit 018c878e9495b21146c8f38617fdd1bf6d8cc73b
2738 Author: Peter Hutterer <peter.hutterer@who-t.net>
2739 Date:   Fri Jun 25 09:48:10 2010 +1000
2740
2741     Revert "dix: use the event mask of the grab for TryClientEvents."
2742     
2743     Behaviour of earlier X servers was to deliver the ButtonPress event
2744     unconditionally, regardless of the actual event mask being set. Thus, a
2745     GrabButton event will always deliver the button press event, a GrabKey
2746     always the key press event, etc. Same goes for XI and XI2.
2747     
2748     Reproducible with a simple client requesting a button grab in the form of:
2749         XGrabButton(dpy, AnyButton, AnyModifier, win, True, ButtonReleaseMask,
2750                     GrabModeAsync, GrabModeAsync, None, None);
2751     
2752     On servers before MPX/XI2, the client will receive a button press and
2753     release event. On current servers, the client receives only the release.
2754     Clients that expect the press event to be delivered unconditionally may
2755     leave the user with a stuck grab.
2756     
2757     XTS test results for XGrabButton are identical with and without this patch.
2758     
2759     This reverts commit 48585bd1e3e98db0f3df1ecc68022510216e00cc.
2760     
2761     Conflicts:
2762     
2763         dix/events.c
2764     
2765     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2766     Reviewed-by: Keith Packard <keithp@keithp.com>
2767     Signed-off-by: Keith Packard <keithp@keithp.com>
2768
2769 commit 1884db430a5680e37e94726dff46686e2218d525
2770 Author: Peter Hutterer <peter.hutterer@who-t.net>
2771 Date:   Thu Jun 24 12:52:53 2010 +1000
2772
2773     Revert "dix: use the event mask of the grab for TryClientEvents."
2774     
2775     Behaviour of earlier X servers was to deliver the ButtonPress event
2776     unconditionally, regardless of the actual event mask being set. This is
2777     documented in the protocol:
2778     "This request establishes a passive grab.  In the future, the pointer is
2779     actively grabbed as described in GrabPointer, the last-pointer-grab time is
2780     set to the time at which the button was pressed (as transmitted in the
2781     ButtonPress event), and the ButtonPress event is reported if all of the
2782     following conditions are true:
2783         <list of conditions, event mask is not one of them>"
2784     
2785     Thus, a GrabButton event will always deliver the button press event, a
2786     GrabKey always the key press event, etc. Same goes for XI and XI2.
2787     
2788     Reproducible with a simple client requesting a button grab in the form of:
2789         XGrabButton(dpy, AnyButton, AnyModifier, win, True, ButtonReleaseMask,
2790                     GrabModeAsync, GrabModeAsync, None, None);
2791     
2792     On servers before MPX/XI2, the client will receive a button press and
2793     release event. On current servers, the client receives only the release.
2794     Clients that expect the press event to be delivered unconditionally.
2795     
2796     XTS Xlib13 XGrabButton 5/39 now passes.
2797     
2798     This reverts commit 48585bd1e3e98db0f3df1ecc68022510216e00cc.
2799     Effectively reverts commit 1c612acca8568fcdf9761d23f112adaf4d496f1b as well,
2800     the code introduced with 1c612 is not needed anymore.
2801     
2802     Conflicts:
2803     
2804         dix/events.c
2805     
2806     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2807     Acked-by: Daniel Stone <daniel@fooishbar.org>
2808     Reviewed-by: Keith Packard <keithp@keithp.com>
2809
2810 commit 3b3c77b87070ddcdbb2acb114a81628485e7a129
2811 Author: Tiago Vignatti <tiago.vignatti@Nokia.com>
2812 Date:   Wed Jun 23 15:18:04 2010 +0300
2813
2814     configure: don't check xfont always for each server
2815     
2816     It's already defined inside REQUIRED_LIBS and all DDX are getting it already.
2817     No semantical changes.
2818     
2819     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2820     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
2821     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
2822     Signed-off-by: Keith Packard <keithp@keithp.com>
2823
2824 commit 75536ee80595c79bba95a1fb6844126ee08486d4
2825 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
2826 Date:   Wed Jun 23 15:18:03 2010 +0300
2827
2828     dix: use one single function to register fpe fonts
2829     
2830     X server doesn't need to understand fpe internals, so use
2831     register_fpe_functions from libXfont.
2832     
2833     It's required to get new version of libXfont, therefore adjust it to be passed
2834     to autoconf.
2835     
2836     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2837     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
2838     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
2839     Signed-off-by: Keith Packard <keithp@keithp.com>
2840
2841 commit a68a101a730df7f73421555e381a50b074607c5e
2842 Author: Keith Packard <keithp@keithp.com>
2843 Date:   Tue Jun 22 12:13:26 2010 -0700
2844
2845     Bump to 1.8.99.903 -- 1.9 RC3
2846     
2847     Signed-off-by: Keith Packard <keithp@keithp.com>
2848
2849 commit 2c0159d21788b16607e6ebe4571b57fe78545c2a
2850 Author: Kristian Høgsberg <krh@bitplanet.net>
2851 Date:   Mon Jun 14 09:25:22 2010 -0400
2852
2853     list.h: Fix list_for_each_entry_safe()
2854     
2855     Can't use next as a macro argument since we're accessing the .next field
2856     of struct list.
2857     
2858     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
2859     Reviewed-by: Keith Packard <keithp@keithp.com>
2860     Signed-off-by: Keith Packard <keithp@keithp.com>
2861
2862 commit e2918b67395a48397bf7db545584cc2d4f4e7ccf
2863 Author: Keith Packard <keithp@keithp.com>
2864 Date:   Tue Jun 22 12:11:20 2010 -0700
2865
2866     Revert "mi: Remove unused overlay support"
2867     
2868     This reverts commit 9120e58556014e514eef9dfe43cdea4b74dc66ae.
2869     
2870      Whoops, please revert this patch -- overlay is in use in nvidia drivers,
2871      and it's too late in release cycle to remove it.
2872     
2873      I feel really sorry that I kept this patch in my tree. I will submit
2874     another one, removing only XAA overlay hooks which are not used at all.
2875
2876 commit 7673451ade46ebacfdfc02a5190149210198fdd8
2877 Author: Keith Packard <keithp@keithp.com>
2878 Date:   Tue Jun 22 11:49:30 2010 -0700
2879
2880     Bump to 1.8.99.902 -- 1.9 RC2
2881     
2882     Signed-off-by: Keith Packard <keithp@keithp.com>
2883
2884 commit 8b65f2edb407521e0ac0e207e5d5358986bd46da
2885 Author: Rami Ylimäki <ext-rami.ylimaki@nokia.com>
2886 Date:   Tue Jun 22 14:57:20 2010 +0300
2887
2888     record: Prevent a crash on recording client disconnect.
2889     
2890     Execute the following steps to reproduce the issue.
2891     
2892       1. Run at least two recording clients simultaneously.
2893          $ cnee --record --request-range 1-127 &
2894          $ cnee --record --request-range 1-127 &
2895       2. Kill the recording clients.
2896          $ killall cnee
2897       3. Give X server something to do so that the clients are closed.
2898          $ xinput list
2899          $ xinput list
2900     
2901     As a result RecordUninstallHooks accesses NullClient, because
2902     RecordAClientStateChange doesn't clean the recording clients up
2903     properly.
2904     
2905     Fix RecordUninstallHooks to fail locally on an assertion instead of
2906     much later in privates code, if NullClient is still accessed because
2907     of some other bug. Fix RecordAClientStateChange to iterate through all
2908     contexts so that modifications of the iterated array during iteration
2909     don't cause contexts to be skipped.
2910     
2911     Signed-off-by: Rami Ylimäki <ext-rami.ylimaki@nokia.com>
2912     Reviewed-by: Keith Packard <keithp@keithp.com>
2913     Signed-off-by: Keith Packard <keithp@keithp.com>
2914
2915 commit 660f6ab5494a728c3ca7ba00c305e9ff06c8ecb2
2916 Author: Simon Farnsworth <simon.farnsworth@onelan.com>
2917 Date:   Tue Jun 22 10:13:30 2010 +0100
2918
2919     Don't crash when asked if a client that has disconnected was local
2920     
2921     ProcDRI2Dispatch uses LocalClient to determine if it's safe to respond
2922     to a client that has made DRI2 requests which aren't sensible for
2923     remote clients (anything but version). When the client has disappeared
2924     mid-request stream (e.g. as a result of a kill -9, or a client-side
2925     bug), LocalClient causes the X server to follow suit, as
2926     ((OsCommPtr)client->osPrivate)->trans_conn is NULL at this point.
2927     
2928     The simple and obvious fix is to just return "not local" when
2929     trans_conn is NULL, which fixes the crash I was seeing; however Keith
2930     Packard pointed out that just checking trans_conn isn't enough;
2931     quoting Keith:
2932     
2933     "This looks almost right to me -- I reviewed the os code to see when
2934     _XSERVTransClose is called (which is what frees the trans_conn data) and
2935     found that every place which called that immediately set trans_conn to
2936     NULL, except for the call in CloseDownFileDescriptor which is only
2937     called from CloseDownConnection and which is immediately followed by
2938     freeing the OsCommRec and setting client->osPrivate to NULL. So, I'd
2939     suggest checking client->osPrivate in addition to the above check."
2940     
2941     Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.com>
2942     Reviewed-by: Keith Packard <keithp@keithp.com>
2943     Signed-off-by: Keith Packard <keithp@keithp.com>
2944
2945 commit 82d41ada993d8cbdcdfea878d1a5b031afe4e593
2946 Author: Dave Airlie <airlied@redhat.com>
2947 Date:   Mon Jun 21 16:33:55 2010 +1000
2948
2949     composite: fix freeing of old pixmap until after move/resize/cbw (bug 28345)
2950     
2951     The fixes for the composite reallocation failure, were freeing the oldpixmap
2952     straight after reallocating the new one, however this led to some wierd
2953     effects in e16 compositing, and I think in a few other places. This patch
2954     moves the freeing of the pixmap into the post wrapped stage. I'm not sure if
2955     we are actually better off breaking ABI and adding another callback from the
2956     ConfigureWindow to composite to make sure the old pixmap is always freed,
2957     but this should be satisfactory as we should always hit one of the freeing
2958     paths or else its a bug in the DIX.
2959     
2960     bug: https://bugs.freedesktop.org/show_bug.cgi?id=28435
2961     
2962     Reported-by: Andrew Randrianasulu <randrik@mail.ru>
2963     Signed-off-by: Dave Airlie <airlied@redhat.com>
2964     Reviewed-by: Keith Packard <keithp@keithp.com>
2965     Signed-off-by: Keith Packard <keithp@keithp.com>
2966
2967 commit c6bc52cb6663138d1273447cb7661fa6e958f539
2968 Author: Dave Airlie <airlied@redhat.com>
2969 Date:   Mon Jun 21 14:08:50 2010 +1000
2970
2971     dri2: avoid crash with old dri drivers.
2972     
2973     I built latest server and copied over a mesa 7.8 dri2 driver to use with it,
2974     and it crashed in here starting compiz. Looks like we need to validate the
2975     flush extension is registered before calling invalidate.
2976     
2977     Signed-off-by: Dave Airlie <airlied@redhat.com>
2978     Reviewed-by: Michel Dänzer <michel@daenzer.net>
2979     Reviewed-by: Keith Packard <keithp@keithp.com>
2980     Signed-off-by: Keith Packard <keithp@keithp.com>
2981
2982 commit 80d1a548d6ce73c2ff097536c1bc7044bf74965d
2983 Author: Dave Airlie <airlied@redhat.com>
2984 Date:   Mon Jun 21 10:05:08 2010 +1000
2985
2986     rotation: fix cursor and overlap of one pixel.
2987     
2988     Commit 77c7a64e8885696665556c9fbcb3cffb552e367a was introduced to fix
2989     a cursor off by one on Intel hw, however it also move the whole crtc
2990     into an off by one position and you could see gnom-eshell overlapping.
2991     
2992     This commit reverts that and instead fixes the cursor hotspot
2993     translation to work like pixman does. We add 0.5 to the cursor vector
2994     before translating, and floor the value afterwards.
2995     
2996     Thanks to Soeren (ssp) for pointing out where the real problem was
2997     after explaning how pixman translates points.
2998     
2999     Signed-off-by: Dave Airlie <airlied@redhat.com>
3000     Reviewed-by: Keith Packard <keithp@keithp.com>
3001     Signed-off-by: Keith Packard <keithp@keithp.com>
3002
3003 commit 32c706c4ffd7433dbfc79dba8785b1510d2f053f
3004 Author: Gaetan Nadon <memsize@videotron.ca>
3005 Date:   Sun Jun 20 20:37:26 2010 -0400
3006
3007     config: declare xserver private dependencies in xorg-server.pc
3008     
3009     Any module (drivers) depending on xserver also depends on some of the
3010     server private dependencies. Any driver including xf86.h depends on
3011     xext, kbproto, inputproto and randr.
3012     
3013     These dependencies are in separate packages, so anything can happen,
3014     removal, wrong version, etc... and the driver fails during compilation.
3015     Having the private dependencies declared will ensure all packages the
3016     server depends on are present and at the correct version.
3017     
3018     Currently each module attempts to check for server dependencies with
3019     various degrees of accuracy. With this patch, the driver will only need
3020     to check for its own explicit dependencies.
3021     
3022     Now that xproto is included in Requires.private it is removed from Requires.
3023     All the cflags from both Requires and Requires.private are returned
3024     to caller to pkg-config.
3025     
3026     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
3027     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
3028     Signed-off-by: Keith Packard <keithp@keithp.com>
3029
3030 commit 37734ba79ca3a9bad1c1e29d89710c8f9c299210
3031 Author: Colin Harrison <colin.harrison@virgin.net>
3032 Date:   Wed Jun 16 18:07:04 2010 +0100
3033
3034     XWin: Fixes for devPrivates API change
3035     
3036     Fix some typos in devPrivates API changes in XWin code.
3037     Move allocation of private keys as it's no longer valid to do them during OsVendorInit()
3038     
3039     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
3040     Reviewed-by: Jamey Sharp <jamey@minilop.net>
3041     Signed-off-by: Keith Packard <keithp@keithp.com>
3042
3043 commit f7dae972aac28c5792566e997c40254e787d246a
3044 Author: Ville Syrjälä <ville.syrjala@nokia.com>
3045 Date:   Tue Jun 15 23:25:34 2010 +0300
3046
3047     xv: Don't send port notify when SetPortAttribute fails
3048     
3049     Currently a port notify event is sent even if SetPortAttribute
3050     fails. Furthermore the value field in the event will contain the
3051     value that was specified in the failed request. So any client
3052     interested in the actual value of the attribute will have to
3053     double check the current value with GetPortAttribute after
3054     receiving a port notify event.
3055     
3056     Fix the problem by sending port notifications only when
3057     SetPortAttribute succeeds.
3058     
3059     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
3060     Reviewed-by: Keith Packard <keithp@keithp.com>
3061     Signed-off-by: Keith Packard <keithp@keithp.com>
3062
3063 commit c20166739603f86888f28ca2c65f5cf474d0d8c9
3064 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
3065 Date:   Sat Jun 12 01:05:07 2010 +0700
3066
3067     os: Remove unused dev_tty_from_init variable
3068     
3069     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
3070     Reviewed-by: Jamey Sharp <jamey@minilop.net>
3071
3072 commit 2e15f1903dac8473285ad2937c079a08cf7c5d31
3073 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
3074 Date:   Sat Jun 12 00:53:38 2010 +0700
3075
3076     os: Remove unused pread/pwrite/lockit functions
3077     
3078     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
3079     Reviewed-by: Jamey Sharp <jamey@minilop.net>
3080
3081 commit 9120e58556014e514eef9dfe43cdea4b74dc66ae
3082 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
3083 Date:   Sat Jun 12 00:30:27 2010 +0700
3084
3085     mi: Remove unused overlay support
3086     
3087     The only reference to it in server and drivers is in XAA overlay code which
3088     would segfault as no miInitOverlay is called ever. No segfaults were observed
3089     "in wild", so XAA overlay is probably also unused.
3090     
3091     XAA code is modified to act as if miOverlayCopyUnderlay always returned false,
3092     because XAACopyWindow8_32 could only set doUnderlay to true if it's called from
3093     miOverlayMoveWindow or miOverlayResizeWindow, which can only be called if
3094     miInitOverlay has hooked those functions, and no driver (on fd.o) or server code
3095     calls that.
3096     
3097     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
3098     Reviewed-by: Jamey Sharp <jamey@minilop.net>
3099
3100 commit 91b5aadbdfd9d05ca1ffdeb443e602ecdba1e04d
3101 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
3102 Date:   Fri Jun 11 20:20:00 2010 +0700
3103
3104     mi: do not use X11/extensions/shape.h header from libXext
3105     
3106     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
3107     Tested-by: Dan Nicholson <dbn.lists@gmail.com>
3108
3109 commit b8615d592700b7be319c04cc0563fdeb5a266534
3110 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
3111 Date:   Sat Jun 12 08:19:16 2010 -0700
3112
3113     Don't coredump on "X -showopts" (bug 25874)
3114     
3115     Don't try walking the xf86ConfigLayout.screens table if it's empty
3116     https://bugs.freedesktop.org/show_bug.cgi?id=25874
3117     
3118     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3119     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
3120     Signed-off-by: Keith Packard <keithp@keithp.com>
3121
3122 commit 32fd57509c3e06f63ac6b0ad607767fd2b688e5a
3123 Author: Rami Ylimäki <ext-rami.ylimaki@nokia.com>
3124 Date:   Fri Jun 18 12:40:58 2010 +0300
3125
3126     record: Register client private to prevent crash.
3127     
3128     Running the following command causes an assertion to fail:
3129             cnee --record --request-range 1-127
3130     
3131     3  in dixGetPrivateAddr       at ../../include/privates.h:122
3132     4  in dixGetPrivate           at ../../include/privates.h:137
3133     5  in dixLookupPrivate        at ../../include/privates.h:167
3134     6  in RecordInstallHooks      at ../../record/record.c:911
3135     7  in ProcRecordEnableContext at ../../record/record.c:2377
3136     8  in ProcRecordDispatch      at ../../record/record.c:2571
3137     9  in Dispatch                at ../../dix/dispatch.c:432
3138     10 in main                    at ../../dix/main.c:289
3139     
3140     Signed-off-by: Rami Ylimäki <ext-rami.ylimaki@nokia.com>
3141     Reviewed-by: Oliver McFadden <oliver.mcfadden@nokia.com>
3142     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
3143     Signed-off-by: Keith Packard <keithp@keithp.com>
3144
3145 commit 75beadd766fed7b12a76e59e57c244e297c2d2cb
3146 Author: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
3147 Date:   Sun Jun 13 18:05:26 2010 +0200
3148
3149     DRI2/xserver: Don't hang in glXSwapBuffers if drawable moves between crtc's (bug 28383)
3150     
3151     Detect if a drawable has been moved from an original crtc to a new crtc
3152     with a lower current vblank count than the original crtc inbetween
3153     glXSwapBuffers() calls. Reinitialize drawable's last_swap_target
3154     before scheduling next swap if such a move has taken place.
3155     
3156     last_swap_target defines the baseline for scheduling the next swap.
3157     If a movement between crtc's is not taken into account, the swap may
3158     schedule for a vblank count on the new crtc far in the future, resulting
3159     in a apparent "hang" of the drawable for a long time.
3160     
3161     Fixes Bugzilla bug #28383.
3162     
3163     Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
3164     Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
3165     Signed-off-by: Keith Packard <keithp@keithp.com>
3166
3167 commit 868bf3de478fac0080d525137fc728c551c78ea6
3168 Author: Peter Hutterer <peter.hutterer@who-t.net>
3169 Date:   Tue Jun 15 13:22:20 2010 +1000
3170
3171     dix: the default axis mode is Relative, not "0".
3172     
3173     Yay for readability.
3174     
3175     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3176     Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
3177
3178 commit db0d3d4e573c93a8af43499682ed788c7bd0d70d
3179 Author: Xiaoyang Yu (Max) <max.a.yu@intel.com>
3180 Date:   Fri Jun 4 17:17:53 2010 +0800
3181
3182     Re-enabled Xnest fix for focus in + modifier bug.
3183     
3184     * See https://bugs.freedesktop.org/show_bug.cgi?id=3030
3185     
3186     Signed-off-by: Xiaoyang Yu (Max) <max.a.yu@intel.com>
3187     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
3188     
3189     This takes the xnest way of working around this (see
3190     5904ef2ccd6056b187ca76f104c21e2d686bfc1d "xnest: restore
3191     xnestUpdateModifierState") and copies it to Xephyr.
3192     
3193     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3194
3195 commit 505724c5f3e4fc1475fa54f20d08c0c06fb32443
3196 Author: Keith Packard <keithp@keithp.com>
3197 Date:   Mon Jun 7 16:28:34 2010 -0700
3198
3199     In DRI2Connect, check to see if DRI2 has been initialized (bug 28424)
3200     
3201     This prevents DRI2GetScreen from being invoked with an uninitialized
3202     private key which would cause an assert failure.
3203     
3204     Signed-off-by: Keith Packard <keithp@keithp.com>
3205     Tested-by: David Ronis <David.Ronis@McGill.CA>
3206
3207 commit 68a9ee8370e6f9b38218376ac92d5130a5b0ef1e
3208 Author: Keith Packard <keithp@keithp.com>
3209 Date:   Fri May 7 22:56:04 2010 -0700
3210
3211     Clean up RandR12 bits on screen close (bug 27114)
3212     
3213     When resetting the server, pScrn->EnterVT must be unwrapped or the
3214     next server generation will end up wrapping the wrapper and causing an
3215     infinite recursion on EnterVT.
3216     
3217     Signed-off-by: Keith Packard <keithp@keithp.com>
3218     Tested-by: Michael Stapelberg <michael+freedesktop@stapelberg.de>
3219
3220 commit d5ab717768524c8552b81607aaeffb447ab268ee
3221 Author: Keith Packard <keithp@keithp.com>
3222 Date:   Thu Jun 10 19:21:18 2010 -0700
3223
3224     Bump to 1.8.99.901 -- 1.9 RC1
3225     
3226     Signed-off-by: Keith Packard <keithp@keithp.com>
3227
3228 commit a41d6e9bffbe56cfa1c3b84388a3d9f5a982f1a9
3229 Merge: 7e8f100 f4190fe
3230 Author: Keith Packard <keithp@keithp.com>
3231 Date:   Fri Jun 11 10:08:13 2010 -0700
3232
3233     Merge remote branch 'dottedmag/for-keithp'
3234
3235 commit 7e8f1001217326cc451974bacf25275420c4bb4e
3236 Author: Éric Piel <E.A.B.Piel@tudelft.nl>
3237 Date:   Fri Jun 11 09:16:32 2010 -0700
3238
3239     exa: fix ExaCheckCopyNtoN for exa_classic when source = dest
3240     
3241     In case you want to copy a region with source = dest, you have the same pixmap
3242     as source and dest.
3243     
3244     At the end of exaPixmapIsOffscreen_classic() the devPrivate.ptr is reset to
3245     NULL (look at the sources).
3246     
3247     Now this is what happens in ExaCheckCopyNtoN:
3248     
3249     exaPrepareAccess( pDst );
3250        Calls IsOffscreen()
3251           sets devPrivate.ptr to NULL
3252        sets up devPrivate.ptr to real pointer
3253        Everything OK
3254     exaPrepareAccess( pSrc );
3255        Calls IsOffscreen()
3256           sets devPrivate.ptr to NULL
3257        BAILS OUT CAUSE OF NESTED OPERATION SINCE DST EQUALS SRC
3258     
3259     We end up with devPrivate.ptr as NULL, and that is clearly wrong.
3260     
3261     In particular this fixes a segfault when using the psb driver (bug 28077)
3262     
3263     Signed-off-by: Éric Piel <eric.piel@tremplin-utc.net>
3264     Reviewed-by: Michel Dänzer <michel@daenzer.net>
3265     Signed-off-by: Keith Packard <keithp@keithp.com>
3266
3267 commit f4190feb25ecc3d8278decc8bf28a5ef0e568942
3268 Author: Matt Turner <mattst88@gmail.com>
3269 Date:   Thu Jun 10 04:08:54 2010 +0700
3270
3271     Remove more superfluous if(p) checks around free(p)
3272     
3273     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3274     Signed-off-by: Matt Turner <mattst88@gmail.com>
3275     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
3276
3277 commit 89bd05106e5823fc5cfca9abf082729f2444363b
3278 Author: Matt Turner <mattst88@gmail.com>
3279 Date:   Fri Jun 4 21:09:35 2010 -0400
3280
3281     record: move free() to after last use of pContext
3282     
3283     No functional change, since free doesn't change the value of the pointer
3284     passed to it, but it makes this code less confusing.
3285     
3286     Reviewed-by: Jamey Sharp <jamey@minilop.net>
3287     Signed-off-by: Matt Turner <mattst88@gmail.com>
3288
3289 commit a54a766dfb39fb3df671045878ac706215d83cef
3290 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
3291 Date:   Mon Jun 7 03:19:03 2010 +0700
3292
3293     xkb: replace xstrdup with strdup in Win32System
3294     
3295     The only caller of Win32System is XkbDDXCompileKeymapByNames. Add allocation
3296     check there to avoid passing NULL pointers to various functions down the code.
3297     
3298     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
3299     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3300
3301 commit 6e7417c342b0624e3f3c5686bb43026786423692
3302 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
3303 Date:   Fri Jun 4 17:05:35 2010 +0700
3304
3305     config: Replace xstrdup with strdup in add_option()
3306     
3307     All callers of add_option pass string literal as "key" argument
3308     except one, where non-NULL condition is guarded by if().
3309     
3310     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
3311     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3312
3313 commit e4570f5db5157f4233454c938733a2a0d6a1cb8f
3314 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
3315 Date:   Fri Jun 4 17:01:42 2010 +0700
3316
3317     xfree86: Get rid of xstrdup when argument is definitely non-NULL
3318     
3319     ditto for XFree86
3320     
3321     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
3322     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3323
3324 commit 416d228481d71204cf9bfad3ab4773abc4757f79
3325 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
3326 Date:   Fri Jun 4 17:01:25 2010 +0700
3327
3328     xquartz: Get rid of xstrdup when argument is definitely non-NULL
3329     
3330     ditto for XQuartz
3331     
3332     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
3333     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3334
3335 commit eea286f2b9e4b1acf2b1c9800f5a4bc7c3fa968d
3336 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
3337 Date:   Fri Jun 4 17:01:05 2010 +0700
3338
3339     xwin: Get rid of xstrdup when argument is definitely non-NULL
3340     
3341     ditto for XWin
3342     
3343     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
3344     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3345
3346 commit dd45b7d74696cd4fe9545852640a3c2e66a808fd
3347 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
3348 Date:   Fri Jun 4 17:00:46 2010 +0700
3349
3350     kdrive: Get rid of xstrdup when argument is definitely non-NULL
3351     
3352     ditto for Kdrive
3353     
3354     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
3355     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3356
3357 commit 16158366954d945db6263f6de505fc02ee03c6cd
3358 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
3359 Date:   Fri Jun 4 17:00:15 2010 +0700
3360
3361     dmx: Get rid of xstrdup when argument is definitely non-NULL
3362     
3363     ditto for DMX
3364     
3365     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
3366     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3367
3368 commit 6592db6bb526f0c43b4c7b55859c629709e039b4
3369 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
3370 Date:   Fri Jun 4 16:58:58 2010 +0700
3371
3372     Get rid of xstrdup when argument is definitely non-NULL
3373     
3374     Replace xstrdup with strdup when either constant string is
3375     being duplicated or argument is guarded by conditionals and
3376     obviously can't be NULL
3377     
3378     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
3379     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3380
3381 commit 620ca54aaa0b363fcf68cec1bd6c37e68c988352
3382 Merge: fd69234 8ff9b50
3383 Author: Keith Packard <keithp@keithp.com>
3384 Date:   Thu Jun 10 19:18:53 2010 -0700
3385
3386     Merge remote branch 'alanc/master'
3387
3388 commit fd69234db004e98c663f5c6c4360d2cecaa8a4df
3389 Author: Keith Packard <keithp@keithp.com>
3390 Date:   Sun Jun 6 15:21:28 2010 -0700
3391
3392     Ignore RandR timestamps harder
3393     
3394     Checking timestamps in post 1.1 randr requests was never a good idea,
3395     let's ignore them and just make the configuration changes.
3396     
3397     Signed-off-by: Keith Packard <keithp@keithp.com>
3398     Acked-by: Chase Douglas <chase.douglas@canonical.com>
3399
3400 commit a8ec9eca850f2a7ad4c5cf31c1c011c120688496
3401 Author: Keith Packard <keithp@keithp.com>
3402 Date:   Mon Jun 7 13:39:11 2010 -0700
3403
3404     Fix a couple more possible errors with input-only windows
3405     
3406     Using type == DRAWABLE_WINDOW to differentiate between pixmaps and
3407     windows isn't sufficient as input-only windows will end up in the
3408     pixmap case. This patch changes a few more code paths to use
3409     WindowDrawable instead.
3410     
3411     Signed-off-by: Keith Packard <keithp@keithp.com>
3412     Reviewed-by: Jamey Sharp <jamey@minilop.net>
3413
3414 commit 8ff9b502cfce3828f7855ffba7949d6ebee34031
3415 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
3416 Date:   Fri Jun 4 08:44:02 2010 -0700
3417
3418     Solaris: avoid memory leak if AGPIOC_INFO ioctl fails
3419     
3420     Move malloc after ioctl, so we don't have to worry about free'ing the
3421     memory if the ioctl fails.
3422     
3423     [ This bug was found by the Parfait bug checking tool.
3424       For more information see http://research.sun.com/projects/parfait ]
3425     
3426     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3427     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
3428
3429 commit c5eb5d69e5183860185a05cfcce16af635cab9aa
3430 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
3431 Date:   Thu Jun 3 19:28:43 2010 -0700
3432
3433     Record some additional library dependencies in xf86 modules
3434     
3435     Helps with symbol resolution when building with -z defs
3436     
3437     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3438     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
3439
3440 commit 1c08a37e0eb4746e8974eb7a70ca4b7b84712963
3441 Author: Sam Lau <sam.lau@oracle.com>
3442 Date:   Thu Jun 3 19:17:14 2010 -0700
3443
3444     SecurityResource should not segfault when client owning resource has exited
3445     
3446     Fixes OpenSolaris bug 6949754:
3447       Xorg crashes when the magnifier is enabled at gdm login greeter window.
3448       http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6949754
3449     
3450     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3451     Reviewed-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
3452
3453 commit 07a093add0b7e40c4d9b9b59273e3ff9e14a88a7
3454 Merge: 84190d2 dc61448
3455 Author: Keith Packard <keithp@keithp.com>
3456 Date:   Thu Jun 10 18:39:10 2010 -0700
3457
3458     Merge remote branch 'whot/for-keith'
3459
3460 commit dc614484f93b67e8b62dbb1bb2fd247fe5a4c850
3461 Author: Peter Hutterer <peter.hutterer@who-t.net>
3462 Date:   Thu Jun 10 12:21:36 2010 +1000
3463
3464     Xi: don't copy the modifier key count when copying device classes (#25480)
3465     
3466     The modifier key count is maintained by the XKB layer and
3467     increased/decreased for all modifiers that set state.
3468     
3469     Test case, MD/SD modifier key count in comment:
3470     1. keyboard 1: press and hold Shift_L    # SD:1     MD:1
3471     2. keyboard 2: press and release Shift_L # SD:1,0   MD:1,0
3472     <class copy happens>                     # SD:1     MD:1
3473     3. keyboard 1: release Shift_L           # SD:0     MD:1
3474     4. keyboard 1: press and release Shift_L # SD:1,0   MD:2,1
3475     
3476     The modifier is now logically down on the MD but not on keyboard 1 or
3477     keyboard 2.
3478     
3479     XKB is layered in before the DIX, it increases/decreases the modifier key
3480     count accordingly. In the above example, during (2), the MD gets the key
3481     release and thus clears the modifier bit. (3) doesn't forward the release to
3482     the MD because it is already cleared. The copy of modifierKeysDown when the
3483     lastSlave changes however increases the counter for the held key. On (4),
3484     the press and release are both forwarded to the MD, causing a offset by 1
3485     and thus do not clear the logical modifier state.
3486     
3487     X.Org Bug 25480 <http://bugs.freedesktop.org/show_bug.cgi?id=25480>
3488     
3489     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3490     Acked-by: Daniel Stone <daniel@fooishbar.org>
3491
3492 commit 7805e45284264b4cd286eece02e85426896e9f7b
3493 Author: Peter Hutterer <peter.hutterer@who-t.net>
3494 Date:   Thu Jun 10 14:31:48 2010 +1000
3495
3496     config: remove redundant DBUS API define, require dbus-1 >= 1.0
3497     
3498     It's still being pulled in by the HAL CFLAGS but the requirement to define
3499     this was dropped from DBus pre 1.0 (November 2006).
3500     This means we require dbus 1.0 now.
3501     
3502     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3503     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
3504     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
3505
3506 commit 66b21b2f455a1dfbc92f7caa571dcff3f3765808
3507 Author: Dan Nicholson <dbn.lists@gmail.com>
3508 Date:   Mon Jun 7 20:39:58 2010 -0700
3509
3510     xfree86: Match devices based on current driver setting
3511     
3512     Often we want to apply a driver specific option to a set of devices and
3513     don't care how the driver was selected for that device. The MatchDriver
3514     entry can be used to match the current driver string:
3515     
3516         MatchDriver "evdev|mouse"
3517         Option "Emulate3Buttons" "yes"
3518     
3519     The driver string is a case sensitive match.
3520     
3521     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
3522     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3523     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3524
3525 commit a71bdff47d4cc80da6ceeb548db1dcc8e8b59702
3526 Author: Dan Nicholson <dbn.lists@gmail.com>
3527 Date:   Mon Jun 7 20:39:57 2010 -0700
3528
3529     xfree86: Allow multiple InputClass Match* entries for && matching
3530     
3531     Currently when there multiple InputClass entries of the same type, only
3532     the last entry is used and the previous ones are ignored. Instead,
3533     multiple entries are used to create multiple matching conditions.
3534     
3535     For instance, an InputClass with
3536     
3537         MatchProduct "foo"
3538         MatchProduct "bar"
3539     
3540     will require that the device's product name contain both foo and bar.
3541     This provides a complement to the || style matching when an entry is
3542     split using the "|" token.
3543     
3544     The xorg.conf man page has added an example to hopefully clarify the two
3545     types of compound matches.
3546     
3547     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
3548     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3549     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3550
3551 commit 842625928632ae767b0689fcdb5103c1779a4c91
3552 Author: Dan Nicholson <dbn.lists@gmail.com>
3553 Date:   Mon Jun 7 20:39:56 2010 -0700
3554
3555     config: Script to convert HAL fdi settings to InputClass sections
3556     
3557     In the new world of udev and InputClass, x11_* settings from HAL fdi
3558     files will not be honored. This script converts those settings into
3559     valid InputClass sections that can be dropped into xorg.conf.d.
3560     
3561     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
3562     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3563
3564 commit 87a1507da7e7788232d74285ef377b67b70e0fa4
3565 Author: Dan Nicholson <dbn.lists@gmail.com>
3566 Date:   Thu Jun 10 06:15:41 2010 -0700
3567
3568     xfree86: Match devices based on USB ID
3569     
3570     Sometimes the vendor and product names aren't specific enough to target
3571     a USB device, so expose the numeric codes in the ID. A MatchUSBID entry
3572     has been added that supports shell pattern matching when fnmatch(3) is
3573     available. For example:
3574     
3575         MatchUSBID "046d:*"
3576     
3577     The IDs are stored in lowercase hex separated by a ':' like "lsusb" or
3578     "lspci -n".
3579     
3580     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
3581     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3582     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3583
3584 commit 645679c1523eee7028f3244cee57936b93326a2a
3585 Author: Dan Nicholson <dbn.lists@gmail.com>
3586 Date:   Thu Jun 10 06:11:10 2010 -0700
3587
3588     xfree86: Match devices based on PnP ID
3589     
3590     Serial input devices lack properties such as product or vendor name. This
3591     makes matching InputClass sections difficult. Add a MatchPnPID entry to
3592     test against the PnP ID of the device. The entry supports a shell pattern
3593     match on platforms that support fnmatch(3). For example:
3594     
3595         MatchPnPID "WACf*"
3596     
3597     A match type for non-path pattern matching, match_pattern, has been added.
3598     The difference between this and match_path_pattern is the FNM_PATHNAME
3599     flag in fnmatch(3).
3600     
3601     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
3602     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3603     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3604
3605 commit 84190d20954ef7888e4d96832c2a4b3225b4dfa2
3606 Merge: 4172aa1 5e1ef1f
3607 Author: Keith Packard <keithp@keithp.com>
3608 Date:   Thu Jun 10 13:36:35 2010 -0700
3609
3610     Merge remote branch 'jeremyhu/master'
3611
3612 commit 4172aa137c1b9b6f2a25c320d847af1f5ac56fba
3613 Author: Keith Packard <keithp@keithp.com>
3614 Date:   Thu Jun 10 07:15:49 2010 -0700
3615
3616     dri2: Only deal with output windows and pixmaps.
3617     
3618     This reverts commit fdb081b430ddffb495aa5b05bcc4cf10882ff4b2
3619     "dri2: Deal with input-only windows by using WindowDrawable()"
3620     and replaces it as follows:
3621     
3622     Reject the creation of a DRI2 drawable for UNDRAWABLE_WINDOW (input-only
3623     windows) and DRAWABLE_BUFFER (whatever those are) drawables and only look up
3624     privates for the supported drawable types.
3625     
3626     The rest of the the code can continue pretending there's only output windows
3627     and pixmaps, which are the only kinds of drawables relevant for DRI2.
3628     
3629     Fixes server crash with GLX compositing managers such as compiz or kwin, due
3630     to looking up a window private for a pixmap and getting a bogus pointer.
3631     
3632     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
3633     Reviewed-by: Keith Packard <keithp@keithp.com>
3634     Signed-off-by: Keith Packard <keithp@keithp.com>
3635
3636 commit 353e32d3712f3a883a796ba562ec9fb5a8354837
3637 Author: Jamey Sharp <jamey@minilop.net>
3638 Date:   Sun Jun 6 06:42:11 2010 -0700
3639
3640     glxdriswrast bugfix: configure swapgc, not gc.
3641     
3642     I got this wrong in e2929db7b737413cf93fbebdf4d15abdfebff05c.
3643     
3644     Signed-off-by: Jamey Sharp <jamey@minilop.net>
3645     Cc: Kristian Høgsberg <krh@bitplanet.net>
3646     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
3647     Signed-off-by: Keith Packard <keithp@keithp.com>
3648
3649 commit b3548612c7943011f79a910f9a59bb975984d8a6
3650 Author: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
3651 Date:   Sat Jun 5 13:09:28 2010 +0200
3652
3653     DRI2: Don't return junk reply instead of blocking in glXWaitForSbcOML()
3654     
3655     DRI2WaitSBC() didn't block if requested targetSBC wasn't yet reached.
3656     
3657     Instead it returned a xreply with uninitialized junk return values, then
3658     blocked the connection until targetSBC was reached.
3659     
3660     Therefore the client didn't block, but continued with bogus return
3661     values from glXWaitForSbcOML.
3662     
3663     This patch fixes the problem by implementing DRI2WaitSBC similar
3664     to the clean and proven DRI2WaitMSC implementation.
3665     
3666     Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
3667     Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
3668     Signed-off-by: Keith Packard <keithp@keithp.com>
3669
3670 commit 7287ef9e6cf953066e4a092cca9d0e4a279172bf
3671 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
3672 Date:   Sun Jun 6 21:18:40 2010 +0700
3673
3674     Remove unnecessary parentheses around return values in functions
3675     
3676     This patch was generated by the following Perl code:
3677     
3678     perl -i -pe 's/([^_])return\s*\(\s*([^(]+?)\s*\)s*;(\s+(\n))?/$1return $2;$4/g;'
3679     
3680     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
3681     Reviewed-by: Jamey Sharp <jamey@minilop.net>
3682     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
3683     Signed-off-by: Keith Packard <keithp@keithp.com>
3684
3685 commit d1b4beecbc16448282dcc825dd5c354e96e48eca
3686 Author: Dan Nicholson <dbn.lists@gmail.com>
3687 Date:   Mon Jun 7 20:39:53 2010 -0700
3688
3689     xfree86: Add MatchOS InputClass entry for operating system matching
3690     
3691     Allow InputClass sections to match against the running operating system
3692     to narrow the application of rules. An example where this could be used
3693     is to specify that the default input driver on Linux is evdev while it's
3694     mouse/kbd everywhere else.
3695     
3696     The operating system name is the same as `uname -s`, and matching is
3697     case-insensitive.
3698     
3699     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
3700     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3701     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3702
3703 commit 9b30fa9f8fedb7ddb5672f93ed1a154d13578c47
3704 Author: Dan Nicholson <dbn.lists@gmail.com>
3705 Date:   Mon Jun 7 20:39:52 2010 -0700
3706
3707     xfree86: Refactor InputClass matching code
3708     
3709     InputClassMatches was starting to get a little hairy with all the loops
3710     over the tokenized match strings. This adds code, but makes it easier to
3711     read and add new matches.
3712     
3713     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
3714     Reviewed-by: Jamey Sharp <jamey at minilop.net>
3715     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3716     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3717
3718 commit d09bc8f8e5bb92899f7c90eab6b0907920c7d643
3719 Author: Dan Nicholson <dbn.lists@gmail.com>
3720 Date:   Mon Jun 7 20:39:51 2010 -0700
3721
3722     xfree86: Constify InputClass functions
3723     
3724     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
3725     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3726     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3727
3728 commit 61c35d8ac4b6423caf2dcecb4ff25baaaaa14b1c
3729 Author: Dan Nicholson <dbn.lists@gmail.com>
3730 Date:   Mon Jun 7 20:39:50 2010 -0700
3731
3732     config/hal: Missing newline in log message
3733     
3734     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
3735     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3736     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3737
3738 commit 697c5b010d7f6df0ec9cae6352b125c4cbdbaad3
3739 Author: Dan Nicholson <dbn.lists@gmail.com>
3740 Date:   Mon Jun 7 20:39:49 2010 -0700
3741
3742     config/udev: Add verbose info when fetching udev properties
3743     
3744     Give the user a chance to see why their input devices are being ignored,
3745     even if they have to start the server with -logverbose.
3746     
3747     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
3748     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3749     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3750
3751 commit 94547b2d1448232ae316c228d65482cc0b646ac2
3752 Author: Dan Nicholson <dbn.lists@gmail.com>
3753 Date:   Mon Jun 7 20:39:48 2010 -0700
3754
3755     config/hal: don't leak the input.tags property
3756     
3757     Signed-off-by: Julien Cristau <jcristau@debian.org>
3758     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
3759     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3760     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3761
3762 commit 5e1ef1f4dde4615498c1c5e7a4e422c3b3432fe8
3763 Author: Jeremy Huddleston <jeremyhu@apple.com>
3764 Date:   Tue Jun 8 13:01:10 2010 -0700
3765
3766     XQuartz: Add more sanity checking around string manipulation for xmodmap
3767     
3768     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
3769
3770 commit 0be81f9a163f2838448caee41b2dda274d73391a
3771 Author: Jeremy Huddleston <jeremyhu@apple.com>
3772 Date:   Sun Jun 6 16:31:19 2010 -0700
3773
3774     XQuartz: Fix build regression from faeebead7bfcc78535757ca7acc1faf7554c03b7
3775     
3776     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
3777
3778 commit b3a7b229e1e1f212bdd185af5443311091824005
3779 Author: Keith Packard <keithp@keithp.com>
3780 Date:   Mon Jun 7 21:49:43 2010 -0700
3781
3782     Make DRI_SCREEN_PRIV just return NULL when DRI isn't initialized
3783     
3784     The code relied upon the previous devPrivate implementation which
3785     offered this convenience.
3786     
3787     Signed-off-by: Keith Packard <keithp@keithp.com>
3788
3789 commit f7af00e9f0e0e1d854b0e882378c032518ab71ca
3790 Author: Ben Skeggs <bskeggs@redhat.com>
3791 Date:   Mon Jun 7 10:21:18 2010 +1000
3792
3793     randr: prevent an unnecessary screen resize with multiple displays
3794     
3795     crtc->{x,y} is always 0 when xf86DefaultScreenLimits() is called, so we
3796     calculate too small an area for the initial framebuffer and force a resize
3797     to happen.
3798     
3799     This commit fixes the code to use desired{X,Y} instead, which contains the
3800     initial output positions.
3801     
3802     Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
3803     Reviewed-by: Dave Airlie <airlied@redhat.com>
3804     Reviewed-by: Keith Packard <keithp@keithp.com>
3805     Signed-off-by: Keith Packard <keithp@keithp.com>
3806
3807 commit 8e97e5f9425639ad0a084150d0b232cad417595d
3808 Author: Keith Packard <keithp@keithp.com>
3809 Date:   Mon Jun 7 14:23:47 2010 -0700
3810
3811     If XTest is always required, then eliminate the XTest devPrivate
3812     
3813     The internals of XTest are used by Xi and Xkb, and both Xi and Xkb are
3814     always required, so it makes little sense to have XTest place data in
3815     a devPrivate, especially a devPrivate which is only available when the
3816     XTest extension is enabled.
3817     
3818     Signed-off-by: Keith Packard <keithp@keithp.com>
3819     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3820
3821 commit fdb081b430ddffb495aa5b05bcc4cf10882ff4b2
3822 Author: Keith Packard <keithp@keithp.com>
3823 Date:   Mon Jun 7 00:54:18 2010 -0700
3824
3825     dri2: Deal with input-only windows by using WindowDrawable()
3826     
3827     Input only windows aren't DRAWABLE_WINDOW, but casting them to a
3828     PixmapPtr is a bit harsh, and unlikely to get the appropriate privates
3829     structure. use WindowDrawable instead which checks for both
3830     input-output and input-only windows.
3831     
3832     Signed-off-by: Keith Packard <keithp@keithp.com>
3833     Tested-by: Eric Anholt <eric@anholt.net>
3834
3835 commit bc26665661565918af484ccd17caad951010df60
3836 Author: Keith Packard <keithp@keithp.com>
3837 Date:   Sun Jun 6 20:45:53 2010 -0700
3838
3839     Initialize private keys in test suite
3840     
3841     Make sure all of the private keys used by the test code are
3842     initialized before being used.
3843     
3844     Signed-off-by: Keith Packard <keithp@keithp.com>
3845     Tested-by: Robert Hooker <sarvatt@ubuntu.com>
3846
3847 commit f03be727d647183a2176355ad0ac9a6735067be9
3848 Author: Keith Packard <keithp@keithp.com>
3849 Date:   Sun Jun 6 16:04:42 2010 -0700
3850
3851     Place glyph privates at correct location within the allocate storage
3852     
3853     A glyph allocation consists of :
3854     
3855       GlyphRec
3856       numScreens * PicturePtr
3857       glyph privates
3858     
3859     Tell the dix private bits to start past the picture pointers.
3860     
3861     Signed-off-by: Keith Packard <keithp@keithp.com>
3862     Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
3863
3864 commit 67b824a81bb8254827023de351a4a094031f0e94
3865 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
3866 Date:   Sun Jun 6 20:37:07 2010 +0700
3867
3868     randr: Make deletion of output properties more robust
3869     
3870     Previously there was two branches of code with small discrepancies between them
3871     (especially prop->valid_values field was not free(3)ed). Extract the common
3872     routine and fix double-free prop->valid_values in RRDestroyOutputProperty by
3873     the way.
3874     
3875     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
3876     Reviewed-by: Jamey Sharp <jamey@minilop.net>
3877
3878 commit 0a4d8cbdcd7b25313fb29ccdb498044af95f7de6
3879 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
3880 Date:   Sun Jun 6 15:28:30 2010 +0700
3881
3882     Remove more superfluous if(p) checks around free(p)
3883     
3884     This patch has been generated by the following Coccinelle semantic patch:
3885     
3886     @@
3887     expression E;
3888     @@
3889     
3890     -if(E) { free(E); }
3891     +free(E);
3892     
3893     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
3894     Reviewed-by: Julien Cristau <jcristau@debian.org>
3895     Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
3896     Reviewed-by: Matt Turner <mattst88@gmail.com>
3897
3898 commit 5a0fc0ad21d562612676ef88ef2d533b2391810a
3899 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
3900 Date:   Fri Jun 4 15:35:31 2010 +0700
3901
3902     Replace deprecated bzero with memset
3903     
3904     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
3905     Reviewed-by: Marcin Baczyński <marbacz@gmail.com>
3906     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
3907     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3908     Reviewed-by: Matt Turner <mattst88@gmail.com>
3909
3910 commit f9810ba914877b379cb36f1b9755f7923ceca14c
3911 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
3912 Date:   Fri Jun 4 14:26:31 2010 +0700
3913
3914     xkb: Remove superfluous if(x) x = realloc(x, sz); else x = malloc(sz); logic
3915     
3916     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
3917     Reviewed-by: Marcin Baczyński <marbacz@gmail.com>
3918     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3919     Reviewed-by: Matt Turner <mattst88@gmail.com>
3920     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
3921
3922 commit 77ea20895ca1d163e14c6b767d8c287c94ba3114
3923 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
3924 Date:   Fri Jun 4 14:22:06 2010 +0700
3925
3926     xkb: Remove superfluous if(p) checks around free(p)
3927     
3928     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
3929     Reviewed-by: Julien Cristau <jcristau@debian.org>
3930     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3931     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
3932
3933 commit 5d4e2c594059ffb536c8e506c2623320d3c6a787
3934 Merge: eacc421 793dd39
3935 Author: Keith Packard <keithp@keithp.com>
3936 Date:   Sat Jun 5 22:20:28 2010 -0700
3937
3938     Merge remote branch 'jamey/for-keith'
3939
3940 commit 793dd399468ff3ba22ffa9c62fa54fc87261fbe7
3941 Author: Jamey Sharp <jamey@minilop.net>
3942 Date:   Tue May 25 15:08:38 2010 -0700
3943
3944     dmx: Split glx scalar swap variables from array swap variables.
3945     
3946     This makes hw/dmx/glxProxy/unpack.h more closely resemble glx/unpack.h,
3947     and fixes the "unused variable 'swapEnd'" and "unused variable 'swapPC'"
3948     warnings.
3949     
3950     Signed-off-by: Jamey Sharp <jamey@minilop.net>
3951     Reviewed-by: Keith Packard <keithp@keithp.com>
3952
3953 commit eacc42132ed0f1e8f4a4d65a4b6637ab06f7e2aa
3954 Author: Kim Woelders <kim@woelders.dk>
3955 Date:   Fri Jun 4 20:20:47 2010 +0200
3956
3957     dix: Remove test for obsolete NO_XINERAMA_PORT macro.
3958     
3959     Signed-off-by: Kim Woelders <kim@woelders.dk>
3960     Reviewed-by: Jamey Sharp <jamey@minilop.net>
3961     Signed-off-by: Keith Packard <keithp@keithp.com>
3962
3963 commit a0fe6987b55b5326157b50e169b8d6b9ae26a1ae
3964 Author: Jamey Sharp <jamey@minilop.net>
3965 Date:   Sat Jun 5 20:55:29 2010 -0700
3966
3967     Clean up after removal of screen parameters from region macros.
3968     
3969     Signed-off-by: Jamey Sharp <jamey@minilop.net>
3970     Reviewed-by: Keith Packard <keithp@keithp.com>
3971
3972 commit 424b593c7872a703d3d0c942b7e8acc0770eb023
3973 Author: Keith Packard <keithp@keithp.com>
3974 Date:   Sat Jun 5 21:34:51 2010 -0700
3975
3976     Damage pixmap private key was being mis-registered as a picture key
3977     
3978     This would cause all kinds of fun, in particular Xnest would crash at startup.
3979     
3980     Reviewed-by: Jamey Sharp <jamey@minilop.net>
3981     Signed-off-by: Keith Packard <keithp@keithp.com>
3982
3983 commit 9c121ae45ae1d2ebd892c45e1631716ef5e7d649
3984 Author: Keith Packard <keithp@keithp.com>
3985 Date:   Sat Jun 5 21:34:27 2010 -0700
3986
3987     Register Xnest colormap screen private key
3988     
3989     This key is used to store the currently installed colormap and must be
3990     registered before we can use it.
3991     
3992     Reviewed-by: Jamey Sharp <jamey@minilop.net>
3993     Signed-off-by: Keith Packard <keithp@keithp.com>
3994
3995 commit df534d05208436e9ca8c9b42acff3fbe240e3ec4
3996 Author: Keith Packard <keithp@keithp.com>
3997 Date:   Sat Jun 5 21:24:54 2010 -0700
3998
3999     Make GetPictureScreenIfSet check if Render is running
4000     
4001     This macro originally checked to see if the Render screen private
4002     index had been allocated. When the privates were changed the first
4003     time, there wasn't any need to check as dixLookupPrivate would simply
4004     return NULL in that case. Now that we care, check to see if the key
4005     has been initialized before asking for the value.
4006     
4007     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4008     Signed-off-by: Keith Packard <keithp@keithp.com>
4009
4010 commit e7fc8b32e41e10c057d2787fcc377296be67f2e9
4011 Author: Keith Packard <keithp@keithp.com>
4012 Date:   Sat Jun 5 21:08:01 2010 -0700
4013
4014     Move the shadow screen private key initialization to shadowSetup
4015     
4016     Some users of the shadow code don't call shadowInit, just shadowSetup
4017     and so make sure the key is initialized there.
4018     
4019     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4020     Signed-off-by: Keith Packard <keithp@keithp.com>
4021
4022 commit 6bd5f0d75bca727c4686b20eee166c8cae472ba2
4023 Author: Keith Packard <keithp@keithp.com>
4024 Date:   Sat Jun 5 21:07:15 2010 -0700
4025
4026     Fix exa_priv.h declarations of privates
4027     
4028     exa_priv.h exposes the privates to the rest of the exa code, and yet
4029     the declarations of the privates wasn't fixed when the exa.c versions were.
4030     
4031     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4032     Signed-off-by: Keith Packard <keithp@keithp.com>
4033
4034 commit 6b306f43384e5c2143197e746a5a39c4ebb2583c
4035 Author: Keith Packard <keithp@keithp.com>
4036 Date:   Sat Jun 5 20:58:04 2010 -0700
4037
4038     kdrive: Xv code uses shared screen private instead of kdrive-specific private
4039     
4040     When doing the devPrivate API conversion, I missed this as there was
4041     also a local private key which wasn't ever used.
4042     
4043     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4044     Signed-off-by: Keith Packard <keithp@keithp.com>
4045
4046 commit ab07e2b8ededaa2193fc199a8c09623d84032280
4047 Author: Keith Packard <keithp@keithp.com>
4048 Date:   Fri Apr 30 19:38:48 2010 -0700
4049
4050     Allocate per-screen device/cursor-bits private keys in midispcur
4051     
4052     midispcur was abusing the CursorScreenKey to index the cursor_bits
4053     privates, it also had a MAXSCREENS array of keys to index device
4054     privates. Switch both of these to the new dixCreatePrivateKey API and
4055     store a pointer to that in the screen private.
4056     
4057     Signed-off-by: Keith Packard <keithp@keithp.com>
4058     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4059
4060 commit 34db537907c6cb2635dbefdce7dcfcae90f7c902
4061 Author: Keith Packard <keithp@keithp.com>
4062 Date:   Fri Apr 30 19:36:33 2010 -0700
4063
4064     Add dixCreatePrivateKey API
4065     
4066     Keys need to persist through server reset so that the private system
4067     can be cleaned up in dixResetPrivates. In particular, this means that
4068     keys cannot live in objects freed at reset time. This API provides
4069     suitable object lifetime by having the privates code free the key in
4070     the reset path.
4071     
4072     Signed-off-by: Keith Packard <keithp@keithp.com>
4073     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4074
4075 commit 495fc3eb2d6c98bde82ae1278f89fcf131fd9bf8
4076 Author: Keith Packard <keithp@keithp.com>
4077 Date:   Fri Apr 30 19:38:38 2010 -0700
4078
4079     Change devPrivates implementation.
4080     
4081     Each key now declares which object type it belongs to, this permits
4082     keys for different types to share the same offset within the allocated
4083     privates. As a special case for XSELinux, a key may be allocated as
4084     PRIVATE_XSELINUX which will allow it to continue to be used across the
4085     relevant object types.
4086     
4087     Signed-off-by: Keith Packard <keithp@keithp.com>
4088     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4089
4090 commit faeebead7bfcc78535757ca7acc1faf7554c03b7
4091 Author: Keith Packard <keithp@keithp.com>
4092 Date:   Mon Apr 26 17:22:21 2010 -0700
4093
4094     Change the devPrivates API to require dixRegisterPrivateKey
4095     
4096     This patch only changes the API, not the implementation of the
4097     devPrivates infrastructure. This will permit a new devPrivates
4098     implementation to be layed into the server without requiring
4099     simultaneous changes in every devPrivates user.
4100     
4101     Signed-off-by: Keith Packard <keithp@keithp.com>
4102     Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com>
4103
4104 commit c865a24401f06bcf1347d8b41f736a066ab25693
4105 Author: Keith Packard <keithp@keithp.com>
4106 Date:   Fri Apr 30 22:05:27 2010 -0700
4107
4108     Create separate private key for midispcur cursor bits
4109     
4110     The CursorScreenKey array is supposed to be used by the DDX for cursor
4111     private data, but midispcur was abusing it to hold cursor bits private
4112     information. Create a separate set of privates for the dispcur cursor
4113     bits information.
4114     
4115     This also renames the device private index and macros to better
4116     reflect their usage:
4117     
4118         miDCSpriteKey -> miDCDeviceKey
4119         MIDCBUFFER -> miGetDCDevice
4120     
4121     Signed-off-by: Keith Packard <keithp@keithp.com>
4122     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4123
4124 commit 431781a921251d54782f0a4f194bbef1fabd1380
4125 Author: Keith Packard <keithp@keithp.com>
4126 Date:   Sat May 15 14:52:39 2010 -0700
4127
4128     Remove dixRegisterPrivateOffset; hard-code devPrivates offsets instead
4129     
4130     For predefined resource types, the offset of the devPrivates field was
4131     already kept in a constant table. The only non-predefined type needing
4132     this treatment was dbeDrawableResType, which is just a magic alias for
4133     RT_PIXMAP.
4134     
4135     This patch special-cases looking up RC_DRAWABLE offsets and uses the
4136     table directly for everything else.
4137     
4138     Signed-off-by: Keith Packard <keithp@keithp.com>
4139     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4140
4141 commit 7ef612de784daaed09ba13f4615c10714614033f
4142 Author: Keith Packard <keithp@keithp.com>
4143 Date:   Fri May 21 12:35:29 2010 -0700
4144
4145     Add REGION_ macros for source compatibility with existing drivers.
4146     
4147     This makes the region code changes source compatible with existing
4148     code, although none of them are used within the server source itself.
4149     
4150     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4151     Signed-off-by: Keith Packard <keithp@keithp.com>
4152
4153 commit 965cade6ee7c226f850e806cb2e910793d1536f9
4154 Author: Keith Packard <keithp@keithp.com>
4155 Date:   Fri May 21 12:18:22 2010 -0700
4156
4157     Change region implementation from macros to inline functions.
4158     
4159     This makes all of the previous macros into inline functions and also
4160     turns all of the direct calls to pixman region code into inline
4161     functions as well.
4162     
4163     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4164     Signed-off-by: Keith Packard <keithp@keithp.com>
4165
4166 commit 2dc138922b7588515d5f2447e4b9dcdc0bef15e0
4167 Author: Keith Packard <keithp@keithp.com>
4168 Date:   Fri May 21 15:05:48 2010 -0700
4169
4170     Rename region macros to eliminate screen argument
4171     
4172     This is a combination of a huge mechanical patch and a few small
4173     fixups required to finish the job. They were reviewed separately, but
4174     because the server does not build without both pieces, I've merged
4175     them together at this time.
4176     
4177     The mechanical changes were performed by running the included
4178     'fix-region' script over the whole tree:
4179     
4180     $ git ls-files | grep -v '^fix-' | xargs ./fix-region
4181     
4182     And then, the white space errors in the resulting patch were fixed
4183     using the provided fix-patch-whitespace script.
4184     
4185     $ sh ./fix-patch-whitespace
4186     
4187     Thanks to Jamey Sharp for the mighty fine sed-generating sed script.
4188     
4189     The hand-done changes involve removing functions from dix/region.c
4190     that duplicate inline functions in include/regionstr.h, along with
4191     their declarations in regionstr.h, mi.h and mispans.h.
4192     
4193     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4194     Signed-off-by: Keith Packard <keithp@keithp.com>
4195
4196 commit d17e726e89ef644310de77b960b715c2d11088da
4197 Author: Keith Packard <keithp@keithp.com>
4198 Date:   Sat May 22 00:09:47 2010 -0700
4199
4200     Move mi/miregion.c to dix/region.c
4201     
4202     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4203     Signed-off-by: Keith Packard <keithp@keithp.com>
4204
4205 commit 9b6f5f549dfe4c20e3cb3c2ef7095ab47abaca3b
4206 Author: Keith Packard <keithp@keithp.com>
4207 Date:   Fri May 21 11:14:59 2010 -0700
4208
4209     Change region implementation names to eliminate the 'mi' prefix
4210     
4211     This prepares the file to be moved from mi to dix. This patch
4212     was done mechanically with the included scripts 'fix-miregion' run over
4213     the entire X server and 'fix-miregion-private' run over
4214     include/regionstr.h and mi/miregion.c.
4215     
4216     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4217     Signed-off-by: Keith Packard <keithp@keithp.com>
4218
4219 commit 1768e51976ae8949d999309bd2384ccad72deecd
4220 Author: Jeremy Huddleston <jeremyhu@apple.com>
4221 Date:   Sat Jun 5 15:58:21 2010 -0700
4222
4223     rootless: Fix SetShape regression
4224     
4225     This fixes a regression in miext/rootless from 643cb6e87c10ab554c03ada81930001a8ebcc909
4226     
4227     Found-by: tinderbox
4228     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
4229     Reviewed-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
4230     Signed-off-by: Keith Packard <keithp@keithp.com>
4231
4232 commit 6b4af3b7925978cd79f717761f1b6f33bd8dfbaf
4233 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
4234 Date:   Fri Jun 4 16:27:28 2010 +0300
4235
4236     configure: Check for libsha1.pc
4237     
4238     xserver fails to detect libsha1. Problem is that configure checks for
4239     sha1.pc when libsha1 provides libsha1.pc.
4240     
4241     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
4242     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
4243     Signed-off-by: Keith Packard <keithp@keithp.com>
4244
4245 commit d163266692235261e1e0cfa6b900f54e6ec63de5
4246 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4247 Date:   Thu Jun 3 18:59:04 2010 -0700
4248
4249     Stop searching for XF86Config files
4250     
4251     xorg.conf has been used since the X11R6.7 release in April 2004.
4252     6 years has been a generous transition period for users to
4253     "mv XF86Config xorg.conf" and for distros to update their
4254     configuration tools and packages.
4255     
4256     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4257     Reviewed-by: James Cloos <cloos@jhcloos.com>
4258     Signed-off-by: Keith Packard <keithp@keithp.com>
4259
4260 commit 01c75522b6ed15e979347acd38e234e2cb9006c3
4261 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4262 Date:   Thu Jun 3 18:59:03 2010 -0700
4263
4264     Stop searching for XF86Config files
4265     
4266     xorg.conf has been used since the X11R6.7 release in April 2004.
4267     6 years has been a generous transition period for users to
4268     "mv XF86Config xorg.conf" and for distros to update their
4269     configuration tools and packages.
4270     
4271     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4272     Reviewed-by: James Cloos <cloos@jhcloos.com>
4273     Signed-off-by: Keith Packard <keithp@keithp.com>
4274
4275 commit 7f19a7a6e90a4fd7b7ec0256974f62e575218541
4276 Author: Peter Hutterer <peter.hutterer@who-t.net>
4277 Date:   Fri Jun 4 14:15:04 2010 +1000
4278
4279     xkb: fix invalid memory writes in _XkbCopyGeom.
4280     
4281     Classic strlen/strcpy mistake of
4282        foo = malloc(strlen(bar));
4283        strcpy(foo, bar);
4284     
4285     Testcase: valgrind Xephyr :1
4286     
4287     ==8591== Invalid write of size 1
4288     ==8591==    at 0x4A0638F: strcpy (mc_replace_strmem.c:311)
4289     ==8591==    by 0x605593: _XkbCopyGeom (xkbUtils.c:1994)
4290     ==8591==    by 0x605973: XkbCopyKeymap (xkbUtils.c:2118)
4291     ==8591==    by 0x6122B3: InitKeyboardDeviceStruct (xkbInit.c:560)
4292     ==8591==    by 0x4472E2: CoreKeyboardProc (devices.c:577)
4293     ==8591==    by 0x447162: ActivateDevice (devices.c:530)
4294     ==8591==    by 0x4475D6: InitCoreDevices (devices.c:672)
4295     ==8591==    by 0x4449EE: main (main.c:254)
4296     ==8591==  Address 0x6f96505 is 0 bytes after a block of size 53 alloc'd
4297     ==8591==    at 0x4A0515D: malloc (vg_replace_malloc.c:195)
4298     ==8591==    by 0x6054B7: _XkbCopyGeom (xkbUtils.c:1980)
4299     ==8591==    by 0x605973: XkbCopyKeymap (xkbUtils.c:2118)
4300     ==8591==    by 0x6122B3: InitKeyboardDeviceStruct (xkbInit.c:560)
4301     ==8591==    by 0x4472E2: CoreKeyboardProc (devices.c:577)
4302     ==8591==    by 0x447162: ActivateDevice (devices.c:530)
4303     ==8591==    by 0x4475D6: InitCoreDevices (devices.c:672)
4304     ==8591==    by 0x4449EE: main (main.c:254)
4305     
4306     Reported-by: Dave Airlie <airlied@redhat.com>
4307     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4308     Reviewed-by-and-apologised-for: Daniel Stone <daniel@fooishbar.org>
4309     Signed-off-by: Keith Packard <keithp@keithp.com>
4310
4311 commit 959a1eaf1c15a691141f1b0dc53757fe9b6e9b13
4312 Author: Dave Airlie <airlied@redhat.com>
4313 Date:   Fri Jun 4 11:09:46 2010 +1000
4314
4315     composite: use config notify hook to do pixmap resize.
4316     
4317     Since reallocating the backing pixmap can fail, we need to try and do
4318     it before any other side effects of reconfiguring the window happen.
4319     
4320     This changes the ConfigNotify hook to return status, and moves the
4321     composite window reconfiguration wrappers to ConfigNotify. They all
4322     basically did the same thing, so we can drop the MoveWindow,
4323     ResizeWindow, ChangeBorderWidth wrappers, and allow ConfigNotify to do
4324     all the work. If reallocation fails we fail before we send any
4325     confiureNotify events, or enter the area we can't recover from.
4326     
4327     The only place we now enforce 32k limits are in EXA/UXA/fb, so drivers
4328     that don't use this should probably deal with it in their pixmap
4329     allocate if they don't already.
4330     
4331     This also breaks ABI, so we need an alternate fix for older servers,
4332     working on the X server makes me realise why I'm a kernel hacker.
4333     
4334     Signed-off-by: Dave Airlie <airlied@redhat.com>
4335     Reviewed-by: Keith Packard <keithp@keithp.com>
4336     Signed-off-by: Keith Packard <keithp@keithp.com>
4337
4338 commit 0f12e86e600522768f5f64eafc1230526e700ab7
4339 Merge: aa7c09f f114f54
4340 Author: Keith Packard <keithp@keithp.com>
4341 Date:   Thu Jun 3 15:09:32 2010 -0700
4342
4343     Merge remote branch 'jamey/for-keith'
4344
4345 commit f114f54986aca1add4c8808a05d9692e289547e7
4346 Author: Jamey Sharp <jamey@minilop.net>
4347 Date:   Fri Apr 23 19:33:49 2010 -0700
4348
4349     Accumulate graphics exposures incrementally in PanoramiXCopyArea/Plane.
4350     
4351     This fuses two loops in each function, eliminating an intermediate
4352     MAXSCREENS-sized array from each.
4353     
4354     Aside from being more efficient, I believe this is equivalent to the
4355     previous implementation, since
4356     - each per-screen GC has the graphicsExposures flag set the same way,
4357       and
4358     - the REGION_* macros ignore their screen argument.
4359     
4360     Signed-off-by: Jamey Sharp <jamey@minilop.net>
4361     Reviewed-by: Keith Packard <keithp@keithp.com>
4362     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
4363     Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com> (i686 GNU/Linux)
4364
4365 commit a7c7ebe4b3a0df1a4d1ffe3c690cfb21470f103d
4366 Author: Jamey Sharp <jamey@minilop.net>
4367 Date:   Sat May 22 21:13:48 2010 -0700
4368
4369     Delete XineramaScreenRegions cache.
4370     
4371     Every screen region consists of a single rectangle, so initializing a
4372     stack-allocated region for each screen on-demand does no heap allocation
4373     and is fast.
4374     
4375     This eliminates a MAXSCREENS-sized array.
4376     
4377     The REGION_UNINIT calls are no-ops since no boxes are actually allocated
4378     for a single-rectangle region, but it seemed wiser to include them.
4379     
4380     Signed-off-by: Jamey Sharp <jamey@minilop.net>
4381     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
4382     Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com> (i686 GNU/Linux)
4383
4384 commit a0456da339fa9b3c3e6fead060338ee7348d6460
4385 Author: Jamey Sharp <jamey@minilop.net>
4386 Date:   Sun May 23 12:57:52 2010 -0700
4387
4388     XineramaSetCursorPosition: use screen bounds directly, not POINT_IN_REGION.
4389     
4390     This hides a MAXSCREENS-sized array as an implementation detail of
4391     panoramiX.c rather than an exported global.
4392     
4393     Signed-off-by: Jamey Sharp <jamey@minilop.net>
4394     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
4395     Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com> (i686 GNU/Linux)
4396
4397 commit a83cff9f4d622b069c96a68b4e87a669bf1f6446
4398 Author: Jamey Sharp <jamey@minilop.net>
4399 Date:   Sun May 23 10:11:47 2010 -0700
4400
4401     Move each screen's x/y origin into ScreenRec.
4402     
4403     Many references to the dixScreenOrigins array already had the
4404     corresponding screen pointer handy, which meant they usually looked like
4405     "dixScreenOrigins[pScreen->myNum]". Adding a field to ScreenRec instead
4406     of keeping this information in a parallel array simplifies those
4407     expressions, and eliminates a MAXSCREENS-sized array.
4408     
4409     Since dix declared the dixScreenOrigins array, I figure allocating a
4410     screen private for these values is overkill.
4411     
4412     Signed-off-by: Jamey Sharp <jamey@minilop.net>
4413     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
4414     Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com> (i686 GNU/Linux)
4415
4416 commit 217ccaa5a341018457f468a774c035c0df47d918
4417 Author: Jamey Sharp <jamey@minilop.net>
4418 Date:   Sun May 23 11:05:01 2010 -0700
4419
4420     Delete panoramiXdataPtr: it's redundant.
4421     
4422     This eliminates a dynamically-allocated MAXSCREENS-sized array.
4423     
4424     Signed-off-by: Jamey Sharp <jamey@minilop.net>
4425     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
4426     Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com> (i686 GNU/Linux)
4427
4428 commit e7fae9ecc42ab5e73b89117722dbf4117d928f9a
4429 Author: Jamey Sharp <jamey@minilop.net>
4430 Date:   Sat May 22 00:26:28 2010 -0700
4431
4432     Move each screen's root-window pointer into ScreenRec.
4433     
4434     Many references to the WindowTable array already had the corresponding
4435     screen pointer handy, which meant they usually looked like
4436     "WindowTable[pScreen->myNum]". Adding a field to ScreenRec instead of
4437     keeping this information in a parallel array simplifies those
4438     expressions, and eliminates a MAXSCREENS-sized array.
4439     
4440     Since dix uses this data, a screen private entry isn't appropriate.
4441     
4442     xf86-video-dummy currently uses WindowTable, so it needs to be updated
4443     to reflect this change.
4444     
4445     Signed-off-by: Jamey Sharp <jamey@minilop.net>
4446     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
4447     Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com> (i686 GNU/Linux)
4448
4449 commit 80b5d3a3264d2c5167e5ac85a3b04af0f89cece1
4450 Author: Jamey Sharp <jamey@minilop.net>
4451 Date:   Fri May 21 23:13:51 2010 -0700
4452
4453     Move each screen's screensaver data into ScreenRec.
4454     
4455     Most references to the savedScreenInfo array already had the
4456     corresponding screen pointer handy, which meant they usually looked like
4457     "savedScreenInfo[pScreen->myNum]". Adding a field to ScreenRec instead
4458     of keeping this information in a parallel array simplifies those
4459     expressions, and eliminates a MAXSCREENS-sized array.
4460     
4461     Since dix uses this data, a screen private entry isn't appropriate.
4462     
4463     Signed-off-by: Jamey Sharp <jamey@minilop.net>
4464     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
4465     Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com> (i686 GNU/Linux)
4466
4467 commit 5030540d6cd2aa9bbd4ecb7f4487616f9ef0140a
4468 Author: Jamey Sharp <jamey@minilop.net>
4469 Date:   Thu May 27 11:50:52 2010 -0700
4470
4471     midispcur: Add comment explaining why pRootPicture must not be freed.
4472     
4473     Signed-off-by: Jamey Sharp <jamey@minilop.net>
4474     Cc: Peter Hutterer <peter.hutterer@who-t.net>
4475     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
4476
4477 commit f308cbea8c9fa5c5c6705bc301178b167de450d5
4478 Author: Jamey Sharp <jamey@minilop.net>
4479 Date:   Mon May 24 18:41:54 2010 -0700
4480
4481     mi: Delete unused flicker-free MoveCursor code.
4482     
4483     It's been commented-out for three and a half years and nobody seems to
4484     be missing it enough to resurrect it.
4485     
4486     Besides deleting code that is untested and therefore buggy, this saves a
4487     little memory for each pointer device on each screen.
4488     
4489     Signed-off-by: Jamey Sharp <jamey@minilop.net>
4490     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4491
4492 commit d1bad1b59f24ab4dcf2d1ce1c5d4f42b5fa40bc1
4493 Author: Jamey Sharp <jamey@minilop.net>
4494 Date:   Tue May 25 14:25:07 2010 -0700
4495
4496     dmx: Fix XSetExtensionErrorHandler calls to agree on constness.
4497     
4498     Signed-off-by: Jamey Sharp <jamey@minilop.net>
4499     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4500
4501 commit aa7c09f7d04d59852b850b2b6993f4cbdc7ec940
4502 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4503 Date:   Wed Jun 2 14:31:56 2010 -0700
4504
4505     Install fbdevhw module in normal module directory instead of linux/
4506     
4507     Since we no longer support OS-independent custom elfloader modules,
4508     we don't need to put the OS-dependent modules into os-specific subdirs
4509     any more.
4510     
4511     We do however still need to install the stubs version of this module
4512     on non-Linux platforms, since a number of drivers link to functions
4513     in it, even when built on non-Linux platforms.
4514     
4515     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4516     Reviewed-by: Michel Dänzer <michel@daenzer.net>
4517     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
4518     Signed-off-by: Keith Packard <keithp@keithp.com>
4519
4520 commit b13d7a8e09c8e3eb5003420c3c0484431e5a052b
4521 Merge: f0ab726 dcceb90
4522 Author: Keith Packard <keithp@keithp.com>
4523 Date:   Thu Jun 3 07:01:26 2010 -0700
4524
4525     Merge remote branch 'vignatti/for-keith'
4526
4527 commit dcceb90b1dccbbf5793f6ba1ed857013b71dafbc
4528 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
4529 Date:   Wed May 19 11:45:46 2010 +0200
4530
4531     xext: delete wrong source reference from fontcache
4532     
4533     This should go away in 0b45ba48.
4534     
4535     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
4536     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
4537
4538 commit c043de3261b6e14f2446b2cd9d62dde5860d4720
4539 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
4540 Date:   Mon May 3 12:37:25 2010 +0200
4541
4542     configure: sha1: check libsha1 using pkg-config instead
4543     
4544     Previously the code was using AC_CHECK_LIB, guaranteeing whether the library
4545     is correct by tracking sha1_begin function. This paranoic checking is not
4546     necessary given there's only one libsha1 in the market, which surely contains
4547     such function.
4548     
4549     Moreover, this patch now improves a bit the sha1 implementation checking
4550     behavior using pkg-config to find the right flags that needs to link against.
4551     
4552     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
4553     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
4554
4555 commit f0ab726d8966cab4e50154c216d577db79328d77
4556 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
4557 Date:   Wed Apr 21 11:07:47 2010 +0300
4558
4559     DRI2: Use single error path in initialization
4560     
4561     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
4562     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
4563
4564 commit 6eef70dc56bcc1e3047e4e488bcd6ae62c8ffac6
4565 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
4566 Date:   Fri Jan 22 18:34:36 2010 +0200
4567
4568     DRI2: Allow building without libdrm
4569     
4570     Some drivers use DRI protocol but implement their own kernel rendering
4571     manager. For these drivers, libdrm becomes useless. --disable-libdrm
4572     configure parameter can be used to disable libdrm support in dri2.
4573     
4574     To provide ABI/API compatibility for libdrm based drivers, libdrm call
4575     is wrapped in ifdef.
4576     
4577     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
4578     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
4579     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
4580
4581 commit cdcb575664d3d60b662c542e782de83a047165c9
4582 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
4583 Date:   Fri Jan 22 17:58:17 2010 +0200
4584
4585     DRI2: add AuthMagic hook for driver side support
4586     
4587     With this new hook, drmAuthMagic becomes useless and should be deprecated.
4588     You might want to implement AuthMagic on driver side instead.
4589     
4590     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
4591     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
4592     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
4593
4594 commit 643cb6e87c10ab554c03ada81930001a8ebcc909
4595 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
4596 Date:   Thu May 27 09:11:50 2010 -0700
4597
4598     Only deal with input code when changing the input shape.
4599     
4600     Propagate the shape kind all the way to SetShape to avoid performing non-input
4601     operations such as revalidating the tree and generating exposures when only
4602     changing a window's input shape.
4603     
4604     Signed-off-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
4605     Acked-by: Aaron Plattner<aplattner@nvidia.com>
4606     Reviewed-by: Daniel Stone<daniel@fooishbar.org>
4607     Signed-off-by: Keith Packard <keithp@keithp.com>
4608
4609 commit d90f2cd98a97e6534792d3867b3fba70d850b706
4610 Author: Chris Wilson <chris@chris-wilson.co.uk>
4611 Date:   Thu May 27 13:26:23 2010 +0100
4612
4613     xfree86: Unbreak autoconfig following 0abf065e38c4
4614     
4615     The move of the PCI device id probing into a separate file neglected to
4616     return the number of found devices, and so the PCI devices were being
4617     overwritten by the default entries for vesa and fbdev.
4618     
4619     Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
4620     Cc: Tiago Vignatti <tiago.vignatti@nokia.com>
4621     Cc: Alex Deucher <alexdeucher@gmail.com>
4622     Reviewed-by: Julien Cristau <jcristau@debian.org>
4623     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
4624     Signed-off-by: Keith Packard <keithp@keithp.com>
4625
4626 commit 1304b8b27cb12c803c4f51f04cb6f9d508b82c69
4627 Author: Aaron Plattner <aplattner@nvidia.com>
4628 Date:   Fri May 28 09:35:54 2010 -0700
4629
4630     Fix pixmap validation in miDbePositionWindow.
4631     
4632     miDbePositionWindow allocates two pixmaps: a front buffer, and a back buffer.
4633     If the buffers are supposed to be initialized, it validates a GC against the
4634     front buffer, then uses it to fill and/or copy both the front buffer *and* the
4635     back buffer, without revalidating.  If the acceleration architecture needs
4636     different GC funcs for the two pixmaps -- for example if allocation of the front
4637     buffer exhausted video memory -- then this can cause crashes because the GC is
4638     not validated for the back buffer pixmap.
4639     
4640     Fix this by performing the rendering for the front buffer first, then
4641     revalidating against the back buffer before performing the back buffer
4642     rendering.
4643     
4644     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
4645     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4646     Signed-off-by: Keith Packard <keithp@keithp.com>
4647
4648 commit 91a6359caf24d94343ff76f43ea7b7fc3223203d
4649 Author: Dave Airlie <airlied@redhat.com>
4650 Date:   Thu Jun 3 12:16:40 2010 +1000
4651
4652     composite: initialise pOldPixmap to NullPixmap at alloc time.
4653     
4654     We just never initialised the malloced value.
4655     
4656     Signed-off-by: Dave Airlie <airlied@redhat.com>
4657     Reviewed-by: Keith Packard <keithp@keithp.com>
4658     Signed-off-by: Keith Packard <keithp@keithp.com>
4659
4660 commit 968a79dcf5e17ac3963953ef56b8f94dbd75323b
4661 Author: Nicolas George <nicolas.george@normalesup.org>
4662 Date:   Wed Jun 2 13:40:51 2010 +0200
4663
4664     Change keyboard controls on slave keyboards (#27926)
4665     
4666     Makes the use of IsMaster in ProcChangeKeyboardControl consistent with other
4667     similar loops.
4668     
4669     Signed-off-by: Nicolas George <nicolas.george@normalesup.org>
4670     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4671     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4672
4673 commit 108b766c31b57fb1955d34d85673a235c7f743aa
4674 Author: Peter Hutterer <peter.hutterer@who-t.net>
4675 Date:   Thu May 20 11:04:53 2010 +1000
4676
4677     xfree86: initialize InputAttributes to NULL in the autoconfig code.
4678     
4679     Reported-by: Jamey Sharp <jamey@minilop.net>
4680     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4681     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4682
4683 commit 151659f9636088fd70bc5586de97bf43ee706180
4684 Author: Peter Hutterer <peter.hutterer@who-t.net>
4685 Date:   Mon May 24 16:24:03 2010 +1000
4686
4687     test: fix up InputAttributes helper function test.
4688     
4689     Just some extra clarification as pointed out by Dan Nicholson,
4690     and that memcpy should have been a memcmp.
4691     
4692     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4693     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
4694
4695 commit 6cccf0131c8464d8838cae2200730873d7dd9e45
4696 Author: Peter Korsgaard <peter.korsgaard@barco.com>
4697 Date:   Tue May 25 11:03:28 2010 +0200
4698
4699     dix: add 3x3 transformation matrix xinput property for multi-head handling
4700     
4701     For absolute input devices (E.G. touchscreens) in multi-head setups,
4702     we need a way to bind the device to an randr output. This adds the
4703     infrastructure to the server to allow us to do so.
4704     
4705     positionSprite() scales input coordinates to the dimensions of the shared
4706     (total) screen frame buffer, so to restrict motion to an output we need to
4707     scale/rotate/translate device coordinates to a subset of the frame buffer
4708     before passing them on to positionSprite.
4709     
4710     This is done here using a 3x3 transformation matrix, which is applied to
4711     the device coordinates using homogeneous coordinates, E.G.:
4712     
4713     [ c0 c1 c2 ]   [ x ]
4714     [ c3 c4 c5 ] * [ y ]
4715     [ c6 c7 c8 ]   [ 1 ]
4716     
4717     Notice: As input devices have varying input ranges, the coordinates are
4718     first scaled to the [0..1] range for generality, and afterwards scaled
4719     back up.
4720     
4721     E.G. for a dual head setup (using same resolution) next to each other, you
4722     would want to scale the X coordinates of the touchscreen connected to the
4723     both heads by 50%, and translate (offset) the coordinates of the rightmost
4724     head by 50%, or in matrix form:
4725     
4726        left:            right:
4727     [ 0.5 0 0 ]     [ 0.5 0 0.5 ]
4728     [ 0   1 0 ]     [ 0   1 0   ]
4729     [ 0   0 1 ]     [ 0   0 0   ]
4730     
4731     Which can be done using xinput:
4732     
4733     xinput set-prop <left> --type=float "Coordinate Transformation Matrix" \
4734            0.5 0 0 0 1 0 0 0 1
4735     
4736     xinput set-prop <right> --type=float "Coordinate Transformation Matrix" \
4737            0.5 0 0.5 0 1 0 0 0 1
4738     
4739     Likewise more complication setups involving more heads, rotation or
4740     different resolution can be handled.
4741     
4742     Signed-off-by: Peter Korsgaard <peter.korsgaard@barco.com>
4743     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4744
4745 commit e4582d9e5c8649347742a13eae68cf27005296fc
4746 Author: Peter Hutterer <peter.hutterer@who-t.net>
4747 Date:   Thu May 27 10:42:54 2010 -0400
4748
4749     xfree86: bump ABI_XINPUT_VERSION to 11.
4750     
4751     commit c2d0b3b437b7ce6ce975f2ead4d8bb8295ef0ddc
4752     "xfree86: store the InputAttributes in the input device."
4753     introduced the new API. Bump the input version so drivers can handle this
4754     appropriately.
4755     
4756     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4757     Signed-off-by: Keith Packard <keithp@keithp.com>
4758
4759 commit cd0ef0b6a2f9c6bfeda98684569da922792d3feb
4760 Author: Jamey Sharp <jamey@minilop.net>
4761 Date:   Tue May 25 14:30:22 2010 -0700
4762
4763     dmx: Delete unused ChangeKeyboardDevice/ChangePointerDevice.
4764     
4765     Daniel Stone deleted the API for these in 2006, in commit
4766     96e32805d12fc36f0fa0926dbfb0dd8a5cadb739.
4767     
4768     Signed-off-by: Jamey Sharp <jamey@minilop.net>
4769     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4770
4771 commit 70454864917f534483fa049e067b5646df61c88a
4772 Author: Jamey Sharp <jamey@minilop.net>
4773 Date:   Fri May 14 12:31:44 2010 -0700
4774
4775     Ignore build products in the server's test suite.
4776     
4777     Signed-off-by: Jamey Sharp <jamey@minilop.net>
4778     Cc: Peter Hutterer <peter.hutterer@who-t.net>
4779     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4780
4781 commit 8bb88379d95356384e233225bfda6abfd71389b4
4782 Author: Jamey Sharp <jamey@minilop.net>
4783 Date:   Tue May 25 15:52:18 2010 -0700
4784
4785     dmx: Remove dead __glXDispSwap_DrawArraysEXT definition.
4786     
4787     Eric Anholt made the corresponding fix in glx/render2swap.c in commit
4788     49d38ab2328c409b2a98465b52677af057121513.
4789     
4790     Signed-off-by: Jamey Sharp <jamey@minilop.net>
4791     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
4792
4793 commit c97a3ade5a8718b063292c73a31aac2196fe2452
4794 Author: Jamey Sharp <jamey@minilop.net>
4795 Date:   Tue May 25 15:17:30 2010 -0700
4796
4797     dmx: Delete unused local variables.
4798     
4799     Signed-off-by: Jamey Sharp <jamey@minilop.net>
4800     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4801
4802 commit 3c3d099fc10c63d746f90c08043d45180d6a7226
4803 Author: Jamey Sharp <jamey@minilop.net>
4804 Date:   Tue May 25 13:44:32 2010 -0700
4805
4806     dmx: Xfree -> free
4807     
4808     Mikhail fixed the corresponding Xallocs, but missed these uses of Xfree
4809     in commit 3f3ff971ecff9936cebafc813af9193b97bba89c.
4810     
4811     Signed-off-by: Jamey Sharp <jamey@minilop.net>
4812     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4813
4814 commit 01ca6400d949a873c0bb5de7e0dbf138e8a7949b
4815 Author: Jamey Sharp <jamey@minilop.net>
4816 Date:   Tue May 25 14:02:34 2010 -0700
4817
4818     Xephyr: Fix Xcalloc deprecation warnings.
4819     
4820     Signed-off-by: Jamey Sharp <jamey@minilop.net>
4821     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4822
4823 commit 34df659687ad3936ab03d19ce8fdb21f385c2e8a
4824 Author: Jamey Sharp <jamey@minilop.net>
4825 Date:   Tue May 25 11:51:32 2010 -0700
4826
4827     xfree86/int10/helper_mem: Fix log message.
4828     
4829     Three years ago in commit f62beb6f3609e8b6e61325ac89017590811bbd07 ajax
4830     deleted the code that could have set this format string to anything
4831     else, so just use the format string literal. This makes GCC happy since
4832     it can check the argument types, which, by the way, weren't correct
4833     since this format string doesn't need any arguments.
4834     
4835     Signed-off-by: Jamey Sharp <jamey@minilop.net>
4836     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
4837     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
4838
4839 commit 0a98d9e6cec7c611a3c56f97d4ddc0c546975c55
4840 Author: Jamey Sharp <jamey@minilop.net>
4841 Date:   Tue May 25 10:30:58 2010 -0700
4842
4843     xf86bigfont: Silence compiler warning by initializing pDesc.
4844     
4845     Access to pDesc was always guarded by (nCharInfos > 0), so the code
4846     wasn't actually buggy, but this makes it clear that it's correct.
4847     
4848     Signed-off-by: Jamey Sharp <jamey@minilop.net>
4849     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
4850
4851 commit 4e9d3e413245e7c01c2ff3c0f130b8967754131b
4852 Author: Keith Packard <keithp@keithp.com>
4853 Date:   Wed May 26 07:54:35 2010 -0700
4854
4855     Revert "Add a "flags" field to DeleteInputDeviceRequest."
4856     
4857     Peter wants to get a larger patch sequence put together and I didn't
4858     read past the commit message to see the 'don't take this patch
4859     please'.
4860     
4861     This reverts commit 531ff40301975519af7b20109c17d296312d3f2b.
4862
4863 commit 531ff40301975519af7b20109c17d296312d3f2b
4864 Author: Peter Hutterer <peter.hutterer@who-t.net>
4865 Date:   Thu May 20 18:07:12 2010 +1000
4866
4867     Add a "flags" field to DeleteInputDeviceRequest.
4868     
4869     Some input drivers need to implement an internal hotplugging scheme for
4870     dependent devices to provide multiple X devices off one kernel device file.
4871     Such dependent devices can be added with NewInputDeviceRequest() but they are
4872     not removed when the config backend calls DeleteInputDeviceRequest(),
4873     leaving the original device to clean up.
4874     
4875     Example of the wacom driver:
4876     
4877     config/udev calls NewInputDeviceRequest("stylus")
4878     
4879     wacom PreInit calls
4880             NewInputDeviceRequest("eraser")
4881             NewInputDeviceRequest("pad")
4882             NewInputDeviceRequest("cursor")
4883             PreInit finishes.
4884     
4885     When the device is removed, the config backend only calls
4886     DeleteInputDeviceRequest for "stylus". The driver needs to call
4887     DeleteInputDeviceRequest for the dependent devices eraser, pad and cursor to
4888     clean up properly.
4889     However, when the server terminates, DeleteInputDeviceRequest is called for
4890     all devices - the driver must not remove the dependent devices to avoid
4891     double-frees. There is no method for the driver to detect why a device is
4892     being removed, leading to elaborate guesswork and some amount of wishful
4893     thinking.
4894     
4895     Though the input driver's UnInit already supports flags, they are unused.
4896     This patch uses the flags to supply information where the
4897     DeleteInputDeviceRequest request originates from, allowing a driver to
4898     selectively call DeleteInputDeviceRequest when necessary.
4899     
4900     Also bumps XINPUT ABI.
4901     
4902     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4903     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
4904     Signed-off-by: Keith Packard <keithp@keithp.com>
4905
4906 commit c2d0b3b437b7ce6ce975f2ead4d8bb8295ef0ddc
4907 Author: Peter Hutterer <peter.hutterer@who-t.net>
4908 Date:   Tue May 25 17:15:32 2010 +1000
4909
4910     xfree86: store the InputAttributes in the input device.
4911     
4912     InputAttributes largely decide which configuration values get merged from
4913     the xorg.conf.d snippets. While they are available in the config backend,
4914     they are not available for any other callers of NewInputDeviceRequest().
4915     
4916     Drivers implementing driver-side hotplugging do not have access to these
4917     attributes and cannot have xorg.conf.d snippets specific to dependent
4918     devices. For example, the following case cannot work right now:
4919     
4920     Section "InputClass"
4921             MatchProduct "Wacom"
4922             Option "PressCurve" "0 0 100 100"
4923             ...
4924     EndSection
4925     
4926     Section "InputClass"
4927             MatchProduct "Wacom"
4928             MatchProduct "eraser"
4929             Option "PressCurve" "10 10 50 50"
4930             ...
4931     EndSection
4932     
4933     The second section is not triggered, as the wacom driver cannot supply the
4934     InputAttributes to NewInputDeviceRequest().
4935     
4936     Add the attributes to the IDevRec and merge them into the InputInfoRec to
4937     make them accessible in the driver. This changes the ABI for input drivers.
4938     
4939     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4940     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
4941     Signed-off-by: Keith Packard <keithp@keithp.com>
4942
4943 commit 86303a338ad563d0b986a3c052104301c310c4ac
4944 Author: Peter Hutterer <peter.hutterer@who-t.net>
4945 Date:   Tue May 25 17:12:34 2010 +1000
4946
4947     dix: add helper functions to duplicate and free InputAttributes.
4948     
4949     No special memory handling is used to give drivers the maximum flexibility
4950     with the data. Drivers should be able to call realloc on the product string
4951     if needed and perform similar operations.
4952     
4953     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4954     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
4955     Signed-off-by: Keith Packard <keithp@keithp.com>
4956
4957 commit bf78e11839f8278020b604672ff7c3d194232be9
4958 Author: Jamey Sharp <jamey@minilop.net>
4959 Date:   Mon May 24 09:15:32 2010 -0700
4960
4961     midispcur: Construct Picture objects lazily in case Render is disabled.
4962     
4963     Reverts part of the effects of 518f3b189b6c8aa28b62837d14309fd06163ccbb,
4964     "mi: don't thrash resources when displaying the software cursor across
4965     screens". The per-screen cache is preserved, and the GCs are still
4966     allocated eagerly, but now it doesn't construct pRootPicture until
4967     somebody attempts to draw an ARGB cursor.
4968     
4969     I noticed crashes in Xnest, which doesn't support the RENDER extension,
4970     but I suspect other DDXes that support disabling that extension would
4971     have had issues as well.
4972     
4973     Signed-off-by: Jamey Sharp <jamey@minilop.net>
4974     Reviewed-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
4975
4976 commit bf9b64eefbadbf299d3b841c1890bfcaef5aab1b
4977 Author: Jamey Sharp <jamey@minilop.net>
4978 Date:   Mon May 24 09:14:27 2010 -0700
4979
4980     xnest: Don't ignore errors from DeviceCursorInitialize.
4981     
4982     Signed-off-by: Jamey Sharp <jamey@minilop.net>
4983     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
4984
4985 commit b11465a6ecdc2b8373e6fc8af427edc4602bcaa1
4986 Merge: 7c085ae 0abf065
4987 Author: Keith Packard <keithp@keithp.com>
4988 Date:   Mon May 24 22:18:31 2010 -0700
4989
4990     Merge remote branch 'vignatti/bus-cleanup-take2'
4991
4992 commit 7c085aebfedeb621a6fbeb3f09f4fcc640452044
4993 Author: Jamey Sharp <jamey@minilop.net>
4994 Date:   Mon May 24 11:45:42 2010 -0700
4995
4996     xfixes: Remove the invisible cursor sprite, using NullCursor instead.
4997     
4998     Oliver McFadden reports that the invisible cursor sprite caused damage
4999     events and thus unnecessary redrawing, so removing it improves
5000     performance when using software cursor sprites, especially on those
5001     devices where you do not want a visible cursor: touchscreen tablets,
5002     embedded devices, etc.
5003     
5004     For the xfree86 DDX, if hardware cursors are used, the driver is
5005     required to provide a HideCursor function, which will be called instead
5006     of trying to set a null cursor. I think software cursors are already
5007     safe. The other DDXes also look safe.
5008     
5009     As far as I can tell, there's no reason to realize a null cursor. I
5010     think everything that handles null cursors doesn't rely on any setup in
5011     RealizeCursor, and treats them as empty cursors.
5012     
5013     Xnest assumes that if a cursor is created, it will be realized before it
5014     is freed, which didn't happen if the invisible cursor was never used in
5015     a server generation. So this fixes a segfault in Xnest as well.
5016     
5017     Signed-off-by: Jamey Sharp <jamey@minilop.net>
5018     Cc: Oliver McFadden <oliver.mcfadden@nokia.com>
5019     Signed-off-by: Oliver McFadden <oliver.mcfadden@nokia.com>
5020     Tested-by: Oliver McFadden <oliver.mcfadden@nokia.com>
5021     Signed-off-by: Keith Packard <keithp@keithp.com>
5022
5023 commit 0abf065e38c4c48917054eb3e39e12bd20e6e8ec
5024 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
5025 Date:   Thu May 20 19:24:47 2010 +0300
5026
5027     xfree86: move all pci code from auto configurator into a meaningful location
5028     
5029     This patch creates the private xf86PciMatchDriver hook, which goes inside pci
5030     code to match the drivers found in the system.
5031     
5032     Now there's no direct references to PCI inside xf86AutoConfig.c anymore.
5033     
5034     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
5035     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
5036
5037 commit 0ceac6f64f5ad9bc2ac4b19be2dd245ffba78b05
5038 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
5039 Date:   Thu May 20 18:23:24 2010 +0300
5040
5041     xfree86: no need to check for the configuration case when matching devices
5042     
5043     xf86MatchDevice will never be called in configuration time.
5044     
5045     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
5046     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
5047
5048 commit b0eef1101815b08da2d375af7bec2be3136cf713
5049 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
5050 Date:   Thu May 20 18:19:14 2010 +0300
5051
5052     xfree86: organize and group all pci related stuff inside xf86.h
5053     
5054     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
5055     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
5056
5057 commit 47df5a489ea69a68e753367423bfbe8830521f4e
5058 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
5059 Date:   Thu May 20 17:39:59 2010 +0300
5060
5061     xfree86: remove BUS_ISA type given we don't support anymore
5062     
5063     Should go together within commit df14682a.
5064     
5065     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
5066     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
5067
5068 commit 9d000a5509e0a356ee33ad08e4dc967a2ef8cbe0
5069 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
5070 Date:   Thu May 20 16:52:37 2010 +0300
5071
5072     xfree86: remove all kind of bus and PCI dependency from the common helper file
5073     
5074     Move all PCI procedures from xf86Helper.c to a more meaningful place (namely
5075     xf86pciBus.c). xf86Helper.c is free of PCI code now.
5076     
5077     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
5078     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
5079
5080 commit 610009cf39984f2f5e818a221b626f7af10bd90e
5081 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
5082 Date:   Tue May 18 20:54:28 2010 +0300
5083
5084     xfree86: bus: remove useless field from EntityRec
5085     
5086     RAC is the champion of remaining trash for sure!
5087     
5088     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
5089     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
5090     Reviewed-by: Keith Packard <keithp@keithp.com>
5091
5092 commit 95889a569feabd3f803afb92950d067bd76e7397
5093 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
5094 Date:   Tue May 18 20:48:35 2010 +0300
5095
5096     xfree86: bus: delete useless xf86FindPrimaryDevice
5097     
5098     This function had a wrong name and was just logging the primary device. No one
5099     cares about it honestly.
5100     
5101     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
5102     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
5103
5104 commit f6865909485d7d282c8131a2ae306143ad51ba2b
5105 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
5106 Date:   Tue May 18 19:39:31 2010 +0300
5107
5108     xfree86: bus: remove unused headers
5109     
5110     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
5111     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
5112
5113 commit 111b1fff1ca69724a8350c4375089c312329c378
5114 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
5115 Date:   Tue May 18 19:35:10 2010 +0300
5116
5117     xfree86: bus: remove unused pci macros
5118     
5119     Should be gone in commits 3c03d9f1 and a9d7d659a respectively.
5120     
5121     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
5122     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
5123
5124 commit 2ffffb4daf6161e6a22d81442ecf6209acc9e975
5125 Merge: b5e0f6d d530608
5126 Author: Keith Packard <keithp@keithp.com>
5127 Date:   Sun May 23 23:22:08 2010 -0700
5128
5129     Merge remote branch 'alanc/docs'
5130
5131 commit b5e0f6d8f45c5b24eb50b305c66fa80c783ef488
5132 Author: Peter Hutterer <peter.hutterer@who-t.net>
5133 Date:   Mon May 24 12:25:15 2010 +1000
5134
5135     xfree86: fix multiple InputAttributes tag matching.
5136     
5137     attr->tags is an array of strings (null-terminated). When matching, match
5138     against each string instead of each [i,end] substring in the first tag.
5139     
5140     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5141     Reviewed-by: Jamey Sharp <jamey@minilop.net>
5142     Signed-off-by: Keith Packard <keithp@keithp.com>
5143
5144 commit d5306084b57583c670c56ce9e7d3c78cca7aa07b
5145 Author: Brice Goglin <bgoglin@debian.org>
5146 Date:   Sat May 22 20:29:02 2010 +0200
5147
5148     Remove obsolete reference to README.DRI in xorg.conf.man
5149     
5150     Signed-off-by: Brice Goglin <Brice.Goglin@ens-lyon.org>
5151     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5152
5153 commit 89dd7d2b6fe18f32c2f9336c3d8cd9f35490e5ae
5154 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5155 Date:   Sat May 22 10:33:04 2010 -0700
5156
5157     Remove ancient documentation of IBM RapidAccess keyboard hack
5158     
5159     Keyboard setup belongs in drivers, not in a document no one sees
5160     because we don't even install it.
5161     
5162     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5163     Reviewed-by: Julien Cristau <jcristau@debian.org>
5164     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
5165
5166 commit 480fcdf0335abae0ee544b022c7985211eee462f
5167 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5168 Date:   Sat May 22 10:29:47 2010 -0700
5169
5170     Remove completely out-of-date README.DRI
5171     
5172     The license only allows distribution of verbatim copies, so we can't
5173     update it, even to correct the incorrect address to send updates to.
5174     
5175     The Mesa & DRI web pages are much better sources of current information
5176     anyway.
5177     
5178     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5179     Reviewed-by: Julien Cristau <jcristau@debian.org>
5180
5181 commit 1805c74d9b0ed46802481bcd6beea5feeb60212c
5182 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5183 Date:   Sat May 22 10:29:00 2010 -0700
5184
5185     Add RandR 1.2 README.modes doc to EXTRA_DIST
5186     
5187     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5188     Reviewed-by: Julien Cristau <jcristau@debian.org>
5189
5190 commit 5939e39a641773a36c22104e1184143678dca7a2
5191 Author: Dave Airlie <airlied@redhat.com>
5192 Date:   Mon May 24 09:31:51 2010 +1000
5193
5194     xf86: allow for no outputs connected at startup operation.
5195     
5196     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.
5197     
5198     Reviewed-by: Keith Packard <keithp@keithp.com>
5199     Signed-off-by: Dave Airlie <airlied@redhat.com>
5200     Signed-off-by: Keith Packard <keithp@keithp.com>
5201
5202 commit b9f48d60bc0c839bd323c582231e8e7e2b810af6
5203 Author: Jamey Sharp <jamey@minilop.net>
5204 Date:   Wed May 19 10:44:33 2010 -0700
5205
5206     Device init: Don't crash when CreateGC fails.
5207     
5208     ActivateDevice was ignoring errors from DeviceCursorInitialize, so
5209     cursor-related calls failed later. Jeremy Huddleston saw that crash in
5210     miPointerConstrainCursor, while with Xvfb I saw it in
5211     miSpriteRealizeCursor.
5212     
5213     miDCDeviceCleanup frees any non-NULL GCs. miDCDeviceInitialize calls
5214     Cleanup on any failure, but if it failed early then some of the pointers
5215     in the miDCBufferPtr were garbage. Switch from malloc to calloc to
5216     ensure everything's initialized safely first.
5217     
5218     With these two fixes, if CreateGC fails then the server gracefully fails
5219     in FatalError instead of segfaulting.
5220     
5221     Signed-off-by: Jamey Sharp <jamey@minilop.net>
5222     Cc: Peter Hutterer <peter.hutterer@who-t.net>
5223     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
5224     Signed-off-by: Keith Packard <keithp@keithp.com>
5225
5226 commit c51534961e1bb4c68ff881758862d2f85f572ce7
5227 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5228 Date:   Sat May 22 11:11:48 2010 -0700
5229
5230     xorg-server.pc Requires: xproto >= 7.0.17
5231     
5232     Since the headers we export in the SDK use the _X_NORETURN #define
5233     introduced in xproto 7.0.17, drivers built with the SDK will also
5234     need to have at least that version of xproto installed.
5235     
5236     I considered exporting the version from configure.ac, but decided not
5237     to since the minimum required to build the X server may not always
5238     be the same as the minimum required to build drivers (for instance,
5239     if the X server used a new #define in its .c files or internal headers,
5240     but didn't export it in any of the SDK headers).
5241     
5242     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5243     Reviewed-by: Julien Cristau <jcristau@debian.org>
5244     Signed-off-by: Keith Packard <keithp@keithp.com>
5245
5246 commit e90f20eed394de2200aba42bd61fd31c1067ac33
5247 Author: Jamey Sharp <jamey@minilop.net>
5248 Date:   Fri May 21 22:16:50 2010 -0700
5249
5250     Declare functions that unconditionally call FatalError as _X_NORETURN.
5251     
5252     For AtomError, this should fix a clang warning; in the other cases it's
5253     just good documentation.
5254     
5255     Signed-off-by: Jamey Sharp <jamey@minilop.net>
5256     Cc: Jeremy Huddleston <jeremyhu@apple.com>
5257     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5258     Signed-off-by: Keith Packard <keithp@keithp.com>
5259
5260 commit 9d31d5b639c2a6ab8b1a80a0e2f0ee2c4f8cddd3
5261 Author: Adam Jackson <ajax@redhat.com>
5262 Date:   Mon May 10 11:48:31 2010 -0400
5263
5264     vfb: Remove dead variable and header file
5265     
5266     Signed-off-by: Adam Jackson <ajax@redhat.com>
5267     Reviewed-by: Jamey Sharp <jamey@minilop.net>
5268     Signed-off-by: Keith Packard <keithp@keithp.com>
5269
5270 commit d8cbcbc01d1355d55c1c0af64f7f7f61629f6c61
5271 Author: Jamey Sharp <jamey@minilop.net>
5272 Date:   Fri May 21 11:12:26 2010 -0700
5273
5274     doPolyText: forget about FontChange's XID after looking up pFont.
5275     
5276     As of e2929db7b737413cf93fbebdf4d15abdfebff05c, doPolyText uses pFont
5277     consistently rather than looking it up again from the saved XID.
5278     
5279     clang noticed that "oldfid = fid" could run when fid hadn't been
5280     initialized yet.
5281     
5282     Signed-off-by: Jamey Sharp <jamey@minilop.net>
5283     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5284     Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
5285     Signed-off-by: Keith Packard <keithp@keithp.com>
5286
5287 commit 989db930d739483759087b13b8d9a043299feafb
5288 Author: Aaron Zang <Aaron.Zang@Sun.COM>
5289 Date:   Thu May 20 17:56:28 2010 -0700
5290
5291     Solaris: Use VT_SET_CONSUSER ioctl to set Console User rights profile
5292     
5293     When Xorg is started on display :0, this ioctl is called to grant the
5294     user the rights traditionally associated with /dev/console (before VT
5295     support was added), such as access to local peripheral devices.
5296     
5297     Also adds a Solaris-specific -C flag to force starting on /dev/console
5298     instead of /dev/vt*, allowing programs like xterm -C to access the
5299     console device.
5300     
5301     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5302     Reviewed-by: Adam Jackson <ajax@redhat.com>
5303     Signed-off-by: Keith Packard <keithp@keithp.com>
5304
5305 commit 98553e52a14b97a03aef8dc4fc0300b3f4c2c4b5
5306 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5307 Date:   Thu May 20 17:56:27 2010 -0700
5308
5309     vbe.h: Use __attribute__((packed)) on Sun cc 5.9 & later as well as gcc
5310     
5311     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5312     Reviewed-by: Adam Jackson <ajax@redhat.com>
5313     Signed-off-by: Keith Packard <keithp@keithp.com>
5314
5315 commit 7b09335a46f9428141811230c69eef7968531359
5316 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5317 Date:   Thu May 20 17:56:26 2010 -0700
5318
5319     Xserver(1) man page updates
5320     
5321     - Note that -br is now default.
5322     - Move -bs after -br for alphabetical ordering.
5323     - Remove -config option that's been hidden in "ignore" section,
5324       since ajax removed the -config code a couple years back.
5325     - Add -nocursor option.
5326     - Add xinput & xrandr to list of runtime server control programs
5327     - Replace XDarwin with Xquartz in list of Xservers
5328     
5329     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5330     Reviewed-by: Adam Jackson <ajax@redhat.com>
5331     Signed-off-by: Keith Packard <keithp@keithp.com>
5332
5333 commit cf4f3d051858aadedd6e333bb317a1daa3987ad7
5334 Author: Peter Hutterer <peter.hutterer@who-t.net>
5335 Date:   Fri May 21 13:30:25 2010 +1000
5336
5337     dix: remove obsolete comment.from EnableDevice.
5338     
5339     The code this comment was referring to was removed in
5340     8b5086250aa5dae8de8b763408ff480d7beac819 "Eliminate bogus event resizing."
5341     
5342     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5343     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
5344     Signed-off-by: Keith Packard <keithp@keithp.com>
5345
5346 commit 5754e66044571d549c295b7c9e02ce3348dbe3c7
5347 Author: Jamey Sharp <jamey@minilop.net>
5348 Date:   Thu May 20 10:46:43 2010 -0700
5349
5350     Replace screen->rgf scratch GC flags with a bit in each GC.
5351     
5352     This eliminates a poorly-named, poorly-documented field from the
5353     ScreenRec, using a previously-unused flag bit in each GC instead.
5354     
5355     Signed-off-by: Jamey Sharp <jamey@minilop.net>
5356     Cc: Keith Packard <keithp@keithp.com>
5357     Reviewed-by: Keith Packard <keithp@keithp.com>
5358     Signed-off-by: Keith Packard <keithp@keithp.com>
5359
5360 commit 5a7275d78a2f1c20ed5bb7b228cf370c4ada22c9
5361 Author: Keith Packard <keithp@keithp.com>
5362 Date:   Thu May 20 13:57:02 2010 -0700
5363
5364     Find windows GL wrapper files in $(srcdir) instead of .
5365     
5366     This fixes 'make distcheck' for me.
5367     
5368     Signed-off-by: Keith Packard <keithp@keithp.com>
5369     Reviewed-by: Julien Cristau <jcristau@debian.org>
5370
5371 commit 1197a87b5638037cc48084fba4eec9d3b599e900
5372 Author: Keith Packard <keithp@keithp.com>
5373 Date:   Thu May 20 13:40:24 2010 -0700
5374
5375     winpriv.h was moved from hw/xwin to hw/xwin/glx in November
5376     
5377     hw/xwin/Makefile.am was referencing this instead of hw/xwin/glx/Makefile.am
5378     
5379     Signed-off-by: Keith Packard <keithp@keithp.com>
5380     Reviewed-by: Julien Cristau <jcristau@debian.org>
5381
5382 commit 1cad520f3f1d9d520422e3e4d5d8f4ea85a212a4
5383 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5384 Date:   Mon May 17 20:35:10 2010 -0700
5385
5386     XFree86 Design doc: Convert LinuxDoc ``quotes'' to DocBook <quote> tags
5387     
5388     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5389     Tested-by: Gaetan Nadon <memsize@videotron.ca>
5390
5391 commit 8367913be3305be4f03d095615d3885107094427
5392 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5393 Date:   Fri May 14 22:05:50 2010 -0700
5394
5395     XFree86 Design doc: Explain this version covers the current Xorg release
5396     
5397     Update the title & preface to explain that while this was originally
5398     the XFree86 4.0 design, we've changed a lot since forking.
5399     
5400     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5401     Tested-by: Gaetan Nadon <memsize@videotron.ca>
5402
5403 commit 78fe4be4c43db1f07a30e8a6c9a17f81c1082d76
5404 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5405 Date:   Mon May 17 20:27:10 2010 -0700
5406
5407     Show Xserver release/version date in DIX & DDX docs
5408     
5409     Uses a fake absolute path to the entity definition files so that
5410     the xmlto --searchpath will work for finding the actual path
5411     
5412     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5413     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
5414     Tested-by: Gaetan Nadon <memsize@videotron.ca>
5415
5416 commit 2bdc73bcf41ff0c10e70ecc15fc8b8333af6db65
5417 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5418 Date:   Fri May 14 15:33:46 2010 -0700
5419
5420     Move Xserver-spec.xml from xorg-docs to doc/xml
5421     
5422     Allows keeping it in sync with the sources it documents, and to be
5423     released with them
5424     
5425     Requires the previous patch to convert the Xserver tree from
5426     LinuxDoc to DocBook for SGML/XML documents.
5427     
5428     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5429     Reviewed-by: Rémi Cardona <remi@gentoo.org>
5430     Tested-by: Gaetan Nadon <memsize@videotron.ca>
5431
5432 commit fc6ebe1e1d3057378f61f992549a98e67a04dc6c
5433 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5434 Date:   Fri May 14 14:56:09 2010 -0700
5435
5436     Convert LinuxDoc documents to DocBook/XML
5437     
5438     Only the markup/formatting is changed - the contents should still
5439     be wildly out of date for now.
5440     
5441     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5442     Reviewed-by: Rémi Cardona <remi@gentoo.org>
5443     Tested-by: Gaetan Nadon <memsize@videotron.ca>
5444
5445 commit ebd745ced89b2a2d9f6b4dcbd9f5f7e7f3b35451
5446 Author: Simon Farnsworth <simon.farnsworth@onelan.com>
5447 Date:   Thu May 20 09:58:38 2010 +0100
5448
5449     Add documentation for the new DefaultModes option
5450     
5451     This patch adds documentation for the DefaultModes monitor option
5452     added in the previous patch.
5453     
5454     Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.com>
5455     Reviewed-by: Adam Jackson <ajax@redhat.com>
5456     Signed-off-by: Keith Packard <keithp@keithp.com>
5457
5458 commit cfc629148891be317ba60f2495abcda485780191
5459 Author: Simon Farnsworth <simon.farnsworth@onelan.com>
5460 Date:   Thu May 20 09:58:37 2010 +0100
5461
5462     Add configuration option to disable default modes on an output
5463     
5464     Setting 'Option "DefaultModes" "No"' in an output will guarantee that
5465     X will omit the default modes, just picking up modes from the
5466     configuration file and modes provided by the output.
5467     
5468     Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.com>
5469     Reviewed-by: Adam Jackson <ajax@redhat.com>
5470     Signed-off-by: Keith Packard <keithp@keithp.com>
5471
5472 commit a1c2bdb6ab7a4f374844f80e83620b155991e817
5473 Author: Michel Dänzer <daenzer@vmware.com>
5474 Date:   Thu May 20 10:13:06 2010 +0200
5475
5476     EXA: Wrap Glyphs even without Composite acceleration.
5477     
5478     In order to avoid migration ping-pong when accumulating glyphs in a mask
5479     picture.
5480     
5481     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
5482     Reviewed-by: Adam Jackson <ajax@redhat.com>
5483     Signed-off-by: Keith Packard <keithp@keithp.com>
5484
5485 commit 00581d4a42e2a0e7652834973645a4a9ed59cf93
5486 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
5487 Date:   Fri May 14 19:31:56 2010 +0300
5488
5489     configure: force new xproto version dependency
5490     
5491     commit bca85e2e127a8a23e3a2debcfeb3ae07cd3c66ac introduced it.
5492     
5493     Use the version that includes _X_NORETURN
5494     
5495     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
5496     Reviewed-by: Julien Cristau <jcristau@debian.org>
5497     Signed-off-by: Keith Packard <keithp@keithp.com>
5498
5499 commit 103507af0c0ce7d7482a67163249864af36a2374
5500 Merge: 8bd8d81 99fcf65
5501 Author: Keith Packard <keithp@keithp.com>
5502 Date:   Wed May 19 22:27:53 2010 -0700
5503
5504     Merge remote branch 'vignatti/bus-cleanup'
5505
5506 commit 8bd8d81dc473bf72ea108b1896a55e32defa02e2
5507 Merge: c620a1c 66d5ecc
5508 Author: Keith Packard <keithp@keithp.com>
5509 Date:   Wed May 19 22:27:20 2010 -0700
5510
5511     Merge remote branch 'vignatti/animcursor-state-fix'
5512
5513 commit c620a1c0a4ca564e778cce019dd30046c6969956
5514 Author: Peter Hutterer <peter.hutterer@who-t.net>
5515 Date:   Thu May 20 10:26:56 2010 +1000
5516
5517     xfree86: fix typo in optionTypeToSting.
5518     
5519     Because we don't want anyone to get hurt.
5520     
5521     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5522     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
5523     Reviewed-by: Matt Turner <mattst88@gmail.com>
5524     Signed-off-by: Keith Packard <keithp@keithp.com>
5525
5526 commit 8b6c1809c09f832051327d86e1a25dc0ec5cc878
5527 Merge: d88ba77 c38552d
5528 Author: Keith Packard <keithp@keithp.com>
5529 Date:   Wed May 19 12:58:02 2010 -0700
5530
5531     Merge remote branch 'jamey/for-keith'
5532
5533 commit c38552d115e3bc71ad6179a8ad0d68778e943793
5534 Author: Jamey Sharp <jamey@minilop.net>
5535 Date:   Sat Apr 24 23:56:36 2010 -0700
5536
5537     Add typed resource-lookup errors for non-core resource types.
5538     
5539     Signed-off-by: Jamey Sharp <jamey@minilop.net>
5540     Reviewed-by: Adam Jackson <ajax@redhat.com>
5541
5542 commit e291c561821ae86b7dd74269d5cd29bc31703962
5543 Author: Jamey Sharp <jamey@minilop.net>
5544 Date:   Sat Apr 24 23:26:40 2010 -0700
5545
5546     Return an appropriately-typed error from dixLookupResourceByType.
5547     
5548     Rather than always returning BadValue, associate an error status like
5549     BadWindow with a resource type like RT_WINDOW, and return the
5550     appropriate one for the requested type.
5551     
5552     This patch only touches the core protocol resource types. Others still
5553     return BadValue and need to be mapped appropriately.
5554     
5555     dixLookupResourceByType can now return BadImplementation, if the caller
5556     asked for a resource type that has not been allocated in the server.
5557     
5558     Signed-off-by: Jamey Sharp <jamey@minilop.net>
5559     Reviewed-by: Adam Jackson <ajax@redhat.com>
5560
5561 commit 90e612dcbe370da095d317fac62c80ac2447fa0b
5562 Author: Jamey Sharp <jamey@minilop.net>
5563 Date:   Sat May 15 15:51:32 2010 -0700
5564
5565     Use WriteEventsToClient rather than TryClientEvents where possible.
5566     
5567     If filter is NoEventMask (aka CantBeFiltered), grab is null, and the
5568     first event is not in the set of "critical events", then TryClientEvents
5569     simply calls WriteEventsToClient. In that case, it returns 0 for fake or
5570     dead clients, and 1 otherwise. Inline for this special case.
5571     
5572     Signed-off-by: Jamey Sharp <jamey@minilop.net>
5573     Reviewed-by: Julien Cristau <jcristau@debian.org>
5574     Reviewed-by: Adam Jackson <ajax@redhat.com>
5575
5576 commit 8033fb6c9792820a82fbdff6a14ff8a7a141ba74
5577 Author: Jamey Sharp <jamey@minilop.net>
5578 Date:   Sat May 15 13:12:44 2010 -0700
5579
5580     Set event sequence number in WriteEventsToClient instead of at callers.
5581     
5582     TryClientEvents already did this; this commit just moves the assignment
5583     one level down so that no event source has to worry about sequence
5584     numbers.
5585     
5586     ...No event source, that is, except XKB, which inexplicably calls
5587     WriteToClient directly for several events.
5588     
5589     Signed-off-by: Jamey Sharp <jamey@minilop.net>
5590     Reviewed-by: Julien Cristau <jcristau@debian.org>
5591     Reviewed-by: Adam Jackson <ajax@redhat.com>
5592
5593 commit 4b9600a4167427a8fe88bca9b738c9a99cac9469
5594 Author: Jamey Sharp <jamey@minilop.net>
5595 Date:   Sat May 15 12:31:34 2010 -0700
5596
5597     Make WriteEventsToClient/WriteToClient no-op on fake or dead clients.
5598     
5599     This matches the test in TryClientEvents, and is a superset of tests
5600     done by the callers of these functions. The consequence of forgetting
5601     these tests is a server crash, so they're always desirable. In my
5602     opinion, it's better to not require the callers to remember to do these
5603     checks.
5604     
5605     For callers that don't do very much work before calling WriteToClient or
5606     WriteEventsToClient, I've removed the redundant checks.
5607     
5608     hw/xquartz/xpr/appledri.c has an interesting case: While its check for
5609     "client == NULL" appears redundant with the test in WriteEventsToClient,
5610     it dereferences client to get the sequence number.
5611     
5612     Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=27497
5613     Signed-off-by: Jamey Sharp <jamey@minilop.net>
5614     Cc: Chris Wilson <chris@chris-wilson.co.uk>
5615     Reviewed-by: Julien Cristau <jcristau@debian.org>
5616     Reviewed-by: Adam Jackson <ajax@redhat.com>
5617
5618 commit ee9cd2df4a5af66c6b7073563785b8aef61fcdb8
5619 Author: Jamey Sharp <jamey@minilop.net>
5620 Date:   Sat May 15 13:37:34 2010 -0700
5621
5622     xv: TryClientEvents already checks client and sets sequenceNumber.
5623     
5624     So don't bother doing those steps again.
5625     
5626     Signed-off-by: Jamey Sharp <jamey@minilop.net>
5627     Reviewed-by: Julien Cristau <jcristau@debian.org>
5628     Reviewed-by: Adam Jackson <ajax@redhat.com>
5629
5630 commit e1e7deefb59cfdd82c9de46a7ca241d42436b2f8
5631 Author: Jamey Sharp <jamey@minilop.net>
5632 Date:   Tue May 18 16:49:21 2010 -0700
5633
5634     mi/misprite.c: Delete unused private lookups.
5635     
5636     Signed-off-by: Jamey Sharp <jamey@minilop.net>
5637     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
5638
5639 commit 936b09f2a3e31afe41050c00736bbb6b812c7003
5640 Author: Jamey Sharp <jamey@minilop.net>
5641 Date:   Tue May 18 16:48:08 2010 -0700
5642
5643     Replace miSpriteCursorFuncRec with direct calls to midispcur.c.
5644     
5645     Nobody wraps the mi software-cursor sprite rendering implementations.
5646     
5647     Signed-off-by: Jamey Sharp <jamey@minilop.net>
5648     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
5649
5650 commit 66d5ecc5fd36e21715531a39ac83dc2b6b988a7e
5651 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
5652 Date:   Tue May 18 13:53:29 2010 +0300
5653
5654     render: set anim cursor state for pointer enabled devices only
5655     
5656     The structure containing the state of animated cursor was amended within
5657     SpriteInfoRec, removing all previously privates logic to keep such state.
5658     
5659     API change: It was removed MAXDEVICES dependency \o/
5660     
5661     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
5662     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
5663     Reviewed-by: Keith Packard <keithp@keithp.com>
5664
5665 commit 99fcf655bdc96f7e5b2249b05da51ba4fc9190c7
5666 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
5667 Date:   Sun May 2 22:34:44 2010 +0300
5668
5669     xfree86: remove PCI dependency from InitOutput
5670     
5671     All functions that touch PCI and BUS were moved to their own files, organizing
5672     the mess inside the InitOutput. Now, inside InitOutput, mostly accesses to
5673     buses are coordinated by the new xf86BusConfig.
5674     
5675     Two PCI probe functions just changed the name and a procedure to receive the
5676     isolate devices parameters was created also, named xf86PciIsolateDevice.
5677     
5678     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
5679     Reviewed-by: Adam Jackson <ajax@redhat.com>
5680
5681 commit 0dd299864a133d478e4635bd1cd305b67fc3964d
5682 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
5683 Date:   Sun May 2 21:33:26 2010 +0300
5684
5685     xfree86: remove xf86EnableAccess
5686     
5687     It's RAC remnant. This was substituted by xf86VGAarbiter{Lock, Unlock}
5688     mechanism.
5689     
5690     It's an API break, but the few drivers using it were covered already with
5691     macros to avoid problems.
5692     
5693     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
5694     Reviewed-by: Adam Jackson <ajax@redhat.com>
5695
5696 commit f28515b5f774b83e0481acbcdda2f682738079b9
5697 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
5698 Date:   Sun May 2 21:24:46 2010 +0300
5699
5700     xfree86: bus: remove SetSIGIOForState and simplify the code
5701     
5702     Also removed some dumb debug messages.
5703     
5704     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
5705     Reviewed-by: Adam Jackson <ajax@redhat.com>
5706
5707 commit 211ca67e4d8d00b20a74a78304a61d4dbea62706
5708 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
5709 Date:   Sun May 2 21:16:23 2010 +0300
5710
5711     xfree86: bus: fb drivers might want to use vga arbitration either
5712     
5713     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
5714     Reviewed-by: Adam Jackson <ajax@redhat.com>
5715
5716 commit 2464eb7d56407422e033ab3b94634ba802a119d5
5717 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
5718 Date:   Sun May 2 21:14:53 2010 +0300
5719
5720     xfree86: bus: simplify entity related hooks
5721     
5722     Remove some out dated commentaries either.
5723     
5724     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
5725     Reviewed-by: Adam Jackson <ajax@redhat.com>
5726
5727 commit 971768e6884f20981652da09a1617c51a760fb86
5728 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
5729 Date:   Fri May 7 15:25:48 2010 +0300
5730
5731     xfree86: bus: enable declaration of sparc function as its code usage
5732     
5733     The code in xf86sbusBus.c seems too OS-specific to be usable on OpenBSD.
5734     
5735     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
5736     Reviewed-by: Adam Jackson <ajax@redhat.com>
5737
5738 commit a70ec0d136bbb9efb6f4e683d7ebcea00375083b
5739 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
5740 Date:   Sun May 2 20:48:01 2010 +0300
5741
5742     xfree86: bus: rework xf86PostProbe logic and remove useless log info
5743     
5744     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
5745     Reviewed-by: Adam Jackson <ajax@redhat.com>
5746
5747 commit 2f7d630a1ee446711288af69711d57ea3054b594
5748 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
5749 Date:   Sun May 2 20:29:11 2010 +0300
5750
5751     xfree86: bus: reuse already assigned variable when fb driver claimed
5752     
5753     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
5754     Reviewed-by: Adam Jackson <ajax@redhat.com>
5755
5756 commit 964f29bb80c1bb05508a27969c3ac34cbf072ee9
5757 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
5758 Date:   Sun May 2 20:14:40 2010 +0300
5759
5760     xfree86: bus: fix Enter/Leave accesses behaviour
5761     
5762     Okay, seems we're not using extensively such hooks in fact. But fix the
5763     expected behaviour at least.
5764     
5765     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
5766     Reviewed-by: Adam Jackson <ajax@redhat.com>
5767
5768 commit b37462b4da7c389ec7bbcfd800e5f88bded79330
5769 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
5770 Date:   Sun May 2 19:53:37 2010 +0300
5771
5772     xfree86: remove unused xf86AccessInit()
5773     
5774     The function was only initializing the boolean xf86ResAccessEnter, which
5775     couldn't get any other value in the life of the server.
5776     
5777     The only possible, though suspicious, code was in xf86AccessLeave(), which
5778     could be triggered if AbortDDX is called before xf86AccessInit(). Even so,
5779     such change is safety because no driver would have configured any entity leave
5780     procedure at this point.
5781     
5782     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
5783     Reviewed-by: Adam Jackson <ajax@redhat.com>
5784
5785 commit d88ba7721d2d3b58cdc664fd4c23a3c5e2a5f909
5786 Author: Peter Hutterer <peter.hutterer@who-t.net>
5787 Date:   Tue May 18 11:12:49 2010 +1000
5788
5789     xfree86: Add option parsing for percent options.
5790     
5791     In some cases, an option of "50%" would be preferable over fixed value
5792     configuration - especially if the actual values are autoprobed.
5793     Add a new set of functions to parse percent values from configurations.
5794     
5795     The percent value parsing differs slightly - if the option is not to marked
5796     as used (e.g. xf86CheckPercentOption()), no warning is emitted to the log
5797     file if the value is not a percent value. This allows double-options (either
5798     as % or as absolute number) without warnings.
5799     
5800     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5801     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
5802     Signed-off-by: Keith Packard <keithp@keithp.com>
5803
5804 commit 673eb707ce6737284c4886265ba149c5587a74e2
5805 Author: Jamey Sharp <jamey@minilop.net>
5806 Date:   Sat May 15 12:06:25 2010 -0700
5807
5808     SyncSendAlarmNotifyEvents: check the correct client's clientGone flag.
5809     
5810     Signed-off-by: Jamey Sharp <jamey@minilop.net>
5811     Reviewed-by: Keith Packard <keithp@keithp.com>
5812     Signed-off-by: Keith Packard <keithp@keithp.com>
5813
5814 commit c3ba199aa643e59abd30170c53fbb4e03077c377
5815 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
5816 Date:   Tue Apr 27 16:27:55 2010 +0300
5817
5818     render: remove unused animcursor fields from private rec
5819     
5820     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
5821     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
5822
5823 commit 9db63e4766bde07ebc375c4390bcc5c854b46ac3
5824 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
5825 Date:   Tue Apr 27 16:18:50 2010 +0300
5826
5827     render: removed unused macro from animcursor
5828     
5829     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
5830     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
5831
5832 commit cba9942f7716b12c329616a9994c5bce857617fa
5833 Author: Kristian Høgsberg <krh@bitplanet.net>
5834 Date:   Mon May 17 17:40:30 2010 -0400
5835
5836     dri2: Fix NULL check in allocation error handling
5837     
5838     1461b31e40a3e44f6327199d23cf2ab70d8f5176 tests to see if the allocation
5839     of buffer[i] failed after i has been incremented, causing it to look
5840     at the wrong pointer.
5841     
5842     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
5843     Tested-by: Eric Anholt <eric@anholt.net>
5844     Signed-off-by: Keith Packard <keithp@keithp.com>
5845
5846 commit 27cec0a0501369a68031c048e691bda4c7095f72
5847 Author: Julien Cristau <jcristau@debian.org>
5848 Date:   Mon May 17 19:23:44 2010 +0200
5849
5850     Fix build without XACE
5851     
5852     dix/colormap.c and dix/gc.c now dereference a ClientPtr, so they need to
5853     include dixstruct.h.  Regression introduced by commit
5854     11c69880c7c48ef9e755c4e09fadef7a629d7bc7.
5855     
5856     Reported-by: Robert Hooker <sarvatt@ubuntu.com>
5857     Signed-off-by: Julien Cristau <jcristau@debian.org>
5858     Reviewed-by: Jamey Sharp <jamey@minilop.net>
5859     Signed-off-by: Keith Packard <keithp@keithp.com>
5860
5861 commit 5a387cf6d248e3cb3337a938200ed5a09fc1d8cb
5862 Author: Julien Cristau <jcristau@debian.org>
5863 Date:   Sun May 16 21:29:02 2010 +0200
5864
5865     Only link Xorg with libconfig.la
5866     
5867     Other DDXs don't use input hotplugging since config_init was moved to
5868     the DDX in commit d33adcdf03c69407d151e732fa0cf9947151eb19, so there's
5869     no need to link this in.
5870     
5871     Signed-off-by: Julien Cristau <jcristau@debian.org>
5872     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
5873     Signed-off-by: Keith Packard <keithp@keithp.com>
5874
5875 commit 37f0b45dbe4ea52bc127720207c7157b2b803ac0
5876 Author: Jeremy Huddleston <jeremyhu@apple.com>
5877 Date:   Sun May 16 10:14:02 2010 -0700
5878
5879     XQuartz: Fix a build failure on Tiger
5880     
5881     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
5882
5883 commit ecfeabec8d0dcfe286fb893047f1fe1a7ea9f8f5
5884 Author: Jeremy Huddleston <jeremyhu@apple.com>
5885 Date:   Sun May 16 10:03:13 2010 -0700
5886
5887     XQuartz: Don't use deltaXY for determining pointer location on scroll events
5888     
5889     <rdar://problem/7989690>
5890     
5891     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
5892     Reviewed-by: Edward Moy <emoy@apple.com>
5893
5894 commit a911292c85f7069d2caabcb677ed716a04227526
5895 Author: Jeremy Huddleston <jeremyhu@apple.com>
5896 Date:   Sat May 15 10:53:09 2010 -0700
5897
5898     XQuartz: Don't trust deltaXY for middle mouse clicks.
5899     
5900     The middle mouse clicks return erroneous values after returning from
5901     Fast User Switching.
5902     
5903     <rdar://problem/7979468>
5904     http://xquartz.macosforge.org/trac/ticket/389
5905     
5906     Signed-off-by: Martin Otte <otte@duke.edu>
5907     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5908     Reviewed-by: Edward Moy <emoy@apple.com>
5909     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
5910
5911 commit 345eb171264325d73ea2c50ba8c692cf589c2a9b
5912 Author: Keith Packard <keithp@keithp.com>
5913 Date:   Sat May 1 01:41:19 2010 -0700
5914
5915     Remove dbe screen private privates.
5916     
5917     Each DBE Screen private structure could have nested privates. Oddly,
5918     no code ever used them.
5919     
5920     Signed-off-by: Keith Packard <keithp@keithp.com>
5921     Reviewed-by: Jamey Sharp <jamey@minilop.net>
5922
5923 commit 87ea5760f86eb60840e6e2c10012915952df5377
5924 Author: Keith Packard <keithp@keithp.com>
5925 Date:   Mon May 10 11:46:25 2010 -0700
5926
5927     Check pixmap allocation return value when creating glyphs
5928     
5929     The driver may decide that the pixmap is too large or something and
5930     fail to allocate a pixmap; not checking would lead to a segfault.
5931     
5932     Signed-off-by: Keith Packard <keithp@keithp.com>
5933     Reviewed-by: Jamey Sharp <jamey@minilop.net>
5934
5935 commit 03f7e92a6cbfe58db08ce840283f9809695c70e7
5936 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5937 Date:   Mon May 10 13:44:30 2010 -0700
5938
5939     Update list of supported platforms in configure.ac error message
5940     
5941     Adds DragonFly BSD, OpenSolaris, & GNU Hurd.
5942     Drops MacOS X, since this is in the section specific to the Xorg/XFree86 DDX.
5943     (Matches the OS patterns the configure script checks for.)
5944     
5945     Also uses m4 macros to fix the spacing/formatting of the resulting message.
5946     
5947     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5948     Acked-by: Gaetan Nadon <memsize@videotron.ca>
5949
5950 commit e42a29d269fadc11e065c63ee369e3165196f2d7
5951 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5952 Date:   Thu Apr 29 18:45:34 2010 -0700
5953
5954     Fix compiler issues with getifaddrs() call on OpenSolaris
5955     
5956     OpenSolaris recently added support for the getifaddrs() API.
5957     
5958     Building with that uncovered two compiler issues (one warning, one error)
5959     in the code that was now being built for the first time in our builds:
5960     
5961     "access.c", line 768: warning: argument #1 is incompatible with prototype:
5962             prototype: pointer to struct sockaddr {unsigned short sa_family, array[14] of char sa_data} : "access.c", line 213
5963             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}
5964     
5965     "access.c", line 838: assignment type mismatch:
5966             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}
5967     
5968     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5969     Reviewed-by: Jamey Sharp <jamey@minilop.net>
5970
5971 commit c6613cfc26e76b296e620640bf33e756eb4ae178
5972 Author: Jamey Sharp <jamey@minilop.net>
5973 Date:   Fri May 14 10:36:13 2010 -0700
5974
5975     test/xi2: Initialize predefined atoms before XInputExtensionInit.
5976     
5977     XInputExtensionInit calls MakeAtom, which doesn't work without the atoms
5978     table initialized.
5979     
5980     Signed-off-by: Jamey Sharp <jamey@minilop.net>
5981     Cc: Peter Hutterer <peter.hutterer@who-t.net>
5982     Tested-by: Keith Packard <keithp@keithp.com>
5983     Signed-off-by: Keith Packard <keithp@keithp.com>
5984
5985 commit 1461b31e40a3e44f6327199d23cf2ab70d8f5176
5986 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
5987 Date:   Fri May 14 16:25:43 2010 +0300
5988
5989     dri2: Fix xserver crash if dri2 buffer allocation fails.
5990     
5991     If driver fails to allocate memory for dri2 buffer server would crash
5992     in send_buffers_reply.
5993     
5994     Solution is to handle the allocation failure and return BadAlloc to
5995     client.
5996     
5997     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
5998     Reviewed-by: Michel Dänzer <michel@daenzer.net>
5999     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
6000     Signed-off-by: Keith Packard <keithp@keithp.com>
6001
6002 commit f87002cb7d8729b1da4cbefe7653f4cfd3a2d956
6003 Merge: a4fbc0f 890f536
6004 Author: Keith Packard <keithp@keithp.com>
6005 Date:   Fri May 14 11:46:29 2010 -0700
6006
6007     Merge remote branch 'jamey/for-keith'
6008
6009 commit 890f536f8d66f08e7d6a5685659eef4001a8757d
6010 Author: Jamey Sharp <jamey@minilop.net>
6011 Date:   Fri May 14 00:18:14 2010 -0700
6012
6013     Bugfix for "Pre-validate ChangeGC XIDs": off-by-one in loop index.
6014     
6015     Signed-off-by: Jamey Sharp <jamey@minilop.net>
6016     Tested-by: Colin Harrison <colin.harrison@virgin.net>
6017
6018 commit a4fbc0fedafda6df98f647173a2deccb86ef0479
6019 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
6020 Date:   Fri May 14 07:49:31 2010 +0300
6021
6022     scrnintstr.h: removed unused PaintWindow function pointers.
6023     
6024     Please note this patch breaks the ABI.
6025     
6026     Signed-off-by: Oliver McFadden <oliver.mcfadden@nokia.com>
6027     Reviewed-by: Keith Packard <keithp@keithp.com>
6028
6029 commit 71296885b0bb946e7ab986169f5b872952c221a0
6030 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
6031 Date:   Thu May 13 07:12:43 2010 +0300
6032
6033     mi: removed unused PointerNonInterestBox functions.
6034     
6035     Please note this patch breaks the ABI.
6036     
6037     Signed-off-by: Oliver McFadden <oliver.mcfadden@nokia.com>
6038     Reviewed-by: Keith Packard <keithp@keithp.com>
6039
6040 commit 795432d4a92ed5b9fa4d9163e73c8e4fe4c74534
6041 Merge: f2a0c32 92ed75a
6042 Author: Keith Packard <keithp@keithp.com>
6043 Date:   Thu May 13 18:22:49 2010 -0700
6044
6045     Merge remote branch 'jamey/cleanups'
6046
6047 commit 92ed75ac59e2d3af149cddb962efd05fc8487750
6048 Author: Jamey Sharp <jamey@minilop.net>
6049 Date:   Mon May 10 20:22:05 2010 -0700
6050
6051     Eliminate boilerplate around client->noClientException.
6052     
6053     Just let Dispatch() check for a noClientException, rather than making
6054     every single dispatch procedure take care of it.
6055     
6056     Signed-off-by: Jamey Sharp <jamey@minilop.net>
6057     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
6058
6059 commit 11c69880c7c48ef9e755c4e09fadef7a629d7bc7
6060 Author: Jamey Sharp <jamey@minilop.net>
6061 Date:   Sat May 8 22:16:32 2010 -0700
6062
6063     Quit using clientErrorValue in dix/colormap.c.
6064     
6065     And that's it! No more clientErrorValue kludge.
6066     
6067     Signed-off-by: Jamey Sharp <jamey@minilop.net>
6068     Reviewed-by: Keith Packard <keithp@keithp.com>
6069
6070 commit a3d948ddbb54b9e831e67f22d5031922a3c44107
6071 Author: Jamey Sharp <jamey@minilop.net>
6072 Date:   Thu May 6 12:35:52 2010 -0700
6073
6074     clientErrorValue is never used outside dix. Stop importing it.
6075     
6076     Signed-off-by: Jamey Sharp <jamey@minilop.net>
6077     Reviewed-by: Keith Packard <keithp@keithp.com>
6078
6079 commit 653e4878c4cc03613172a93ad4800e1eacc98f17
6080 Author: Jamey Sharp <jamey@minilop.net>
6081 Date:   Sat May 8 19:18:11 2010 -0700
6082
6083     Quit using clientErrorValue in dix/gc.c.
6084     
6085     Signed-off-by: Jamey Sharp <jamey@minilop.net>
6086     Reviewed-by: Keith Packard <keithp@keithp.com>
6087
6088 commit 5193f25ea33eed31d6a75cdc1a86427c23d8033c
6089 Author: Jamey Sharp <jamey@minilop.net>
6090 Date:   Sat May 8 19:08:47 2010 -0700
6091
6092     Define GCAllBits as the union of all valid CreateGC masks.
6093     
6094     Signed-off-by: Jamey Sharp <jamey@minilop.net>
6095     Reviewed-by: Keith Packard <keithp@keithp.com>
6096
6097 commit 6a84cd943430cfc9df55c83aef6a7f8dea6dbb94
6098 Author: Jamey Sharp <jamey@minilop.net>
6099 Date:   Fri May 7 19:38:05 2010 -0700
6100
6101     Replace dixChangeGC with calls directly to the right variant.
6102     
6103     Signed-off-by: Jamey Sharp <jamey@minilop.net>
6104     Reviewed-by: Keith Packard <keithp@keithp.com>
6105
6106 commit 2d7eb4a19b773d0406c0c2e018a7da97f3565fd5
6107 Author: Jamey Sharp <jamey@minilop.net>
6108 Date:   Fri May 7 18:11:36 2010 -0700
6109
6110     Pre-validate ChangeGC XIDs.
6111     
6112     In order to execute a wire-level ChangeGC request, we need to look up
6113     the resources named by any XIDs in the value-list. Various places in the
6114     server already have pointers to the resources they want to set into the
6115     GC, though, so over time the interface has evolved to accept either XIDs
6116     or pointers, with several different function call signatures used in
6117     different eras.
6118     
6119     This patch makes the existing code require pointers to resources rather
6120     than XIDs, and adds a simple wrapper that looks up any XIDs. The old
6121     dixChangeGC API is preserved by delegating to whichever implementation
6122     is appropriate.
6123     
6124     This affects error-handling: If any of the XIDs are invalid, then the GC
6125     is unchanged, and its ChangeGC callback is not invoked. This change is
6126     allowed by the protocol spec, which says, "The order in which components
6127     are verified and altered is server-dependent. If an error is generated,
6128     a subset of the components may have been altered."
6129     
6130     Signed-off-by: Jamey Sharp <jamey@minilop.net>
6131     Reviewed-by: Keith Packard <keithp@keithp.com>
6132
6133 commit e2929db7b737413cf93fbebdf4d15abdfebff05c
6134 Author: Jamey Sharp <jamey@minilop.net>
6135 Date:   Sat May 8 14:10:51 2010 -0700
6136
6137     dixChangeGC callers: Use ChangeGCVal instead of XID almost everywhere.
6138     
6139     The exceptions are ProcChangeGC and CreateGC.
6140     
6141     Signed-off-by: Jamey Sharp <jamey@minilop.net>
6142     Reviewed-by: Keith Packard <keithp@keithp.com>
6143
6144 commit 95728ca09d45afc84c8d1828c09c6b6725f1a58d
6145 Author: Jamey Sharp <jamey@minilop.net>
6146 Date:   Sat May 8 09:25:34 2010 -0700
6147
6148     Don't statically allocate the ChangeGC parameter array.
6149     
6150     Because that's insane.
6151     
6152     Signed-off-by: Jamey Sharp <jamey@minilop.net>
6153     Reviewed-by: Keith Packard <keithp@keithp.com>
6154
6155 commit bff8525f8483304d5f93e83e36b47209381da721
6156 Author: Jamey Sharp <jamey@minilop.net>
6157 Date:   Sat May 8 12:06:50 2010 -0700
6158
6159     Simplify miFillPolyHelper and miLineArc.
6160     
6161     Both functions compute a set of spans and either fill them immediately
6162     or accumulate them into a caller-provided buffer.
6163     
6164     Computing the spans used only the miTranslate and lineWidth fields of
6165     pGC, and neither could have been changed by the initial
6166     ChangeGC/ValidateGC pair, so it's safe to compute the spans first.
6167     
6168     Then both functions consume the spans the same way, so factor that into
6169     a new fillSpans function.
6170     
6171     Signed-off-by: Jamey Sharp <jamey@minilop.net>
6172     Reviewed-by: Keith Packard <keithp@keithp.com>
6173
6174 commit 83f7ec97279405958aed86c6a57704a460c3bfba
6175 Author: Jamey Sharp <jamey@minilop.net>
6176 Date:   Sat May 8 13:38:00 2010 -0700
6177
6178     miwideline: Factor out span buffer allocation.
6179     
6180     Signed-off-by: Jamey Sharp <jamey@minilop.net>
6181     Reviewed-by: Keith Packard <keithp@keithp.com>
6182     Reviewed-by: Adam Jackson <ajax@redhat.com>
6183
6184 commit f2a0c324e37c9fa3eb9087adbf963addb7f21d88
6185 Author: Keith Packard <keithp@keithp.com>
6186 Date:   Thu May 13 10:33:39 2010 -0700
6187
6188     Remove devPrivates init and delete callback lists.
6189     
6190     XSELinux was the only consumer of these interfaces and it no longer
6191     needs them.
6192     
6193     Signed-off-by: Keith Packard <keithp@keithp.com>
6194     Reviewed-by: Jamey Sharp <jamey@minilop.net>
6195
6196 commit c9e7ca4404803fe44d4684e0bb2ca2ee10fd4bb3
6197 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
6198 Date:   Wed May 12 20:25:30 2010 -0400
6199
6200     xselinux: Remove use of devPrivates init/free callbacks.
6201     
6202     Commit eb9210097efea81065c301e5b6b4da7a566deb4a removed the
6203     sidget/sidput calls which were the major reason for using the
6204     callbacks.  The remaining operations can be skipped or worked
6205     around.
6206     
6207     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
6208     Reviewed-by: Keith Packard <keithp@keithp.com>
6209     Signed-off-by: Keith Packard <keithp@keithp.com>
6210
6211 commit bca85e2e127a8a23e3a2debcfeb3ae07cd3c66ac
6212 Author: Jeremy Huddleston <jeremyhu@apple.com>
6213 Date:   Thu May 13 08:32:00 2010 -0700
6214
6215     Use _X_ATTRIBUTE_PRINTF _X_DEPRECATED _X_NORETURN
6216     
6217     Use the values from xproto rather than duplicating the effort
6218     
6219     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
6220     Reviewed-by: Keith Packard <keithp@keithp.com>
6221     Signed-off-by: Keith Packard <keithp@keithp.com>
6222
6223 commit 421606a8ef447d10c2ee0986f20e752056a47675
6224 Author: Kristian Høgsberg <krh@bitplanet.net>
6225 Date:   Tue May 11 10:52:18 2010 -0400
6226
6227     dri2: Send out event when auxillary buffers are invalidated
6228     
6229     This lets the DRI2 clients rely on the server to notify them when they
6230     need to get new buffers.  Without this, OpenGL clients poll the server
6231     in glViewport() which can be a performance problems and also isn't
6232     completely correct behaviour.
6233     
6234     We bump the DRI2 protocol minor to indicate the availability of the
6235     event, which the DRI2 clients can use to avoid polling.  This speeds up
6236     various piglit and oglc test cases as well as real applications.
6237     
6238     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
6239     Reviewed-by: Adam Jackson <ajax@redhat.com>
6240     Signed-off-by: Keith Packard <keithp@keithp.com>
6241
6242 commit f281db9a5e400c822e03a19937247baa20ecc213
6243 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6244 Date:   Wed May 12 23:57:58 2010 -0700
6245
6246     Remove ResNoAvoid definition, missed in the RAC removal
6247     
6248     ResNoAvoid is #defined to ResBios, but ResBios was removed
6249     from xf86str.h in 4b42448a2388d40f257774fbffdccaea87bd0347
6250     
6251     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6252     Reviewed-by: Julien Cristau <jcristau@debian.org>
6253     Signed-off-by: Keith Packard <keithp@keithp.com>
6254
6255 commit 315041762313598aad90df84226e2d2def4a0fc9
6256 Author: Jamey Sharp <jamey@minilop.net>
6257 Date:   Sat May 8 18:55:55 2010 -0700
6258
6259     CreateGC: Pass current client on to ChangeGC.
6260     
6261     Otherwise we can't check that the XIDs this GC is being initialized with
6262     are accessible to this client.
6263     
6264     Signed-off-by: Jamey Sharp <jamey@minilop.net>
6265     Cc: Eamon Walsh <ewalsh@tycho.nsa.gov>
6266     Reviewed-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
6267
6268 commit 04bad1b8a118a83064316d6e4327234aee19361e
6269 Author: Jamey Sharp <jamey@minilop.net>
6270 Date:   Thu May 6 21:56:10 2010 -0700
6271
6272     Kill ChangeGC in favor of dixChangeGC.
6273     
6274     This doesn't change any behavior, but it isn't clear whether NullClient
6275     is correct in all cases. As ajax says,
6276     
6277     > For most of these changes, I think it's correct to use NullClient,
6278     > since they are server-initiated changes and should not fail for (eg)
6279     > xace reasons. ... At any rate, you're certainly not changing any
6280     > semantics by leaving them all as NullClient, so this patch can't be
6281     > more wrong than before.
6282     
6283     The call in CreateGC is particularly questionable.
6284     
6285     Signed-off-by: Jamey Sharp <jamey@minilop.net>
6286     Reviewed-by: Adam Jackson <ajax@redhat.com>
6287
6288 commit 65cedf39054cf3a1e695e84ac228cce9e8d48097
6289 Author: Jamey Sharp <jamey@minilop.net>
6290 Date:   Thu May 6 21:39:43 2010 -0700
6291
6292     Kill DoChangeGC in favor of dixChangeGC.
6293     
6294     This doesn't change any behavior, but it isn't clear whether NullClient
6295     is correct in all cases. As ajax says,
6296     
6297     > For most of these changes, I think it's correct to use NullClient,
6298     > since they are server-initiated changes and should not fail for (eg)
6299     > xace reasons. ... At any rate, you're certainly not changing any
6300     > semantics by leaving them all as NullClient, so this patch can't be
6301     > more wrong than before.
6302     
6303     Signed-off-by: Jamey Sharp <jamey@minilop.net>
6304     Reviewed-by: Keith Packard <keithp@keithp.com>
6305
6306 commit afcbbd6dfea51c5b0adca0d720edc02ba0c2dc16
6307 Author: Jamey Sharp <jamey@minilop.net>
6308 Date:   Sat May 8 15:19:03 2010 -0700
6309
6310     doPolyText needs UseAccess to each font, not ReadAccess.
6311     
6312     In commit 42d6112ec21949a336ee8b34469f2695273ee2d6, Eamon changed
6313     dixChangeGC to require DixUseAccess on any GCFont XID. I think
6314     doPolyText needs to require the same level of access. Otherwise
6315     dixChangeGC could fail when it does the same lookup, which doPolyText
6316     doesn't check for.
6317     
6318     Signed-off-by: Jamey Sharp <jamey@minilop.net>
6319     Cc: Eamon Walsh <ewalsh@tycho.nsa.gov>
6320     Reviewed-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
6321
6322 commit 59857ee5da5f1f3f4900292581b9586477513211
6323 Merge: 21ceae9 432cbbe
6324 Author: Keith Packard <keithp@keithp.com>
6325 Date:   Wed May 12 16:48:08 2010 -0700
6326
6327     Merge remote branch 'dottedmag/for-keithp'
6328
6329 commit 432cbbec194e47bf2a117c9302146e786c8a4ee1
6330 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
6331 Date:   Thu May 13 03:51:00 2010 +0700
6332
6333     Misc coding style cleanup
6334     
6335     Use a[b] instead of *(a+b), fix whitespace.
6336     
6337     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
6338     Reviewed-by: Keith Packard <keithp@keithp.com>
6339
6340 commit 816b79dd061e9839cec94a4986a7820b70ca8a7f
6341 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
6342 Date:   Thu May 13 03:45:21 2010 +0700
6343
6344     Remove useless casts
6345     
6346     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
6347     Reviewed-by: Keith Packard <keithp@keithp.com>
6348
6349 commit 63a647abd51f44226cbd16aa04ebc57d07463c6d
6350 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
6351 Date:   Thu May 13 03:44:12 2010 +0700
6352
6353     Fix code style: extra whitespace before ()
6354     
6355     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
6356     Reviewed-by: Keith Packard <keithp@keithp.com>
6357
6358 commit 28211c443c693a1ca3db5740d0128274a3eef723
6359 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
6360 Date:   Thu May 13 03:43:04 2010 +0700
6361
6362     Fix warning: it's safe to pass atom strings > XA_LAST_PREDEFINED to free(3)
6363     
6364     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
6365     Reviewed-by: Keith Packard <keithp@keithp.com>
6366
6367 commit 8b5326aa98eba201dd78aea3dd7114e1a084489b
6368 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
6369 Date:   Wed May 12 20:27:02 2010 +0000
6370
6371     Mark OsAbort as noreturn function to make gcc happier.
6372     
6373     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
6374     Reviewed-by: Matt Turner <mattst88@gmail.com>
6375
6376 commit 868e372a73b377705217e0379bc6e00f36c4d8e5
6377 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
6378 Date:   Thu May 13 01:59:06 2010 +0700
6379
6380     Introduce X_NORETURN macro defined as __attribute__((noreturn)) for gcc
6381     
6382     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
6383     Reviewed-by: Matt Turner <mattst88@gmail.com>
6384
6385 commit 5a8e2f2745ae1f74501cd3f42614a1ed2cf974f2
6386 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
6387 Date:   Wed May 12 18:54:51 2010 +0000
6388
6389     Do not jump through the hoops to deallocate xkbbasedirflag variable
6390     
6391     Fixes gcc warning as well.
6392     
6393     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
6394     Reviewed-by: Jamey Sharp <jamey@minilop.net>
6395     Reviewed-by: Matt Turner <mattst88@gmail.com>
6396
6397 commit ff2b4cf8329b1678adafcda02e5d47a072550d47
6398 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
6399 Date:   Thu May 13 01:51:37 2010 +0700
6400
6401     Turn sprintf argument into literaral string, shutting up gcc warning
6402     
6403     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
6404     Reviewed-by: Matt Turner <mattst88@gmail.com>
6405
6406 commit f62ba192c285b1e49bf299f03fc0b763680afaaf
6407 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
6408 Date:   Thu May 13 01:47:26 2010 +0700
6409
6410     Do not use deprecated Xalloc function
6411     
6412     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
6413     Reviewed-by: Matt Turner <mattst88@gmail.com>
6414
6415 commit 21ceae9002c6364deb3d074cf2da7d3864cf6879
6416 Author: Jamey Sharp <jamey@minilop.net>
6417 Date:   Tue May 11 10:24:00 2010 -0700
6418
6419     SetFontPath: set client->errorValue on failure.
6420     
6421     Previously the callers were only setting errorValue on Success, when
6422     it's ignored, and leaving it alone on failure, when it's sent to the
6423     client.
6424     
6425     Since SetFontPath takes the ClientPtr, let it set client->errorValue
6426     instead of letting the callers continue to get it wrong.
6427     
6428     Signed-off-by: Jamey Sharp <jamey@minilop.net>
6429     Reviewed-by: Julien Cristau <jcristau@debian.org>
6430     Signed-off-by: Keith Packard <keithp@keithp.com>
6431
6432 commit 801162919d1c625d950a5d105ae4b3487ebc30a7
6433 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
6434 Date:   Thu May 6 01:55:36 2010 +0700
6435
6436     Removed outdated comments obsoleted by documentation in headers
6437     
6438     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
6439     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
6440
6441 commit 4d55c8c4ffcb5d6c6500b462a41ace8e2359151d
6442 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
6443 Date:   Thu May 6 01:54:13 2010 +0700
6444
6445     Use lowercase variant of XNFalloc and Xstrdup
6446     
6447     Using one variant of function/macro makes it easier to fix the code
6448     later.
6449     
6450     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
6451     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
6452
6453 commit 3f3ff971ecff9936cebafc813af9193b97bba89c
6454 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
6455 Date:   Thu May 6 01:44:06 2010 +0700
6456
6457     Replace X-allocation functions with their C89 counterparts
6458     
6459     The only remaining X-functions used in server are XNF*, the rest is converted to
6460     plain alloc/calloc/realloc/free/strdup.
6461     
6462     X* functions are still exported from server and x* macros are still defined in
6463     header file, so both ABI and API are not affected by this change.
6464     
6465     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
6466     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
6467
6468 commit 96c7ab27c383ec767f62a7a11e5fd76f86363fbc
6469 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
6470 Date:   Thu May 6 00:28:25 2010 +0700
6471
6472     Deprecate allocation functions which are plain wrappers for C stdlib
6473     
6474     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
6475     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
6476
6477 commit a5dba0f5caefce236ebd5f71948e5a659bea58e4
6478 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
6479 Date:   Thu May 6 00:27:47 2010 +0700
6480
6481     Document allocation functions, noting deviations from C library
6482     
6483     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
6484     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
6485
6486 commit e983848ab44b0769f97f6207f1aa8b4f127be6a9
6487 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
6488 Date:   Thu May 6 00:16:24 2010 +0700
6489
6490     Clean {X,XNF}{alloc,calloc,realloc,free,strdup} from pre-C89 baggage
6491     
6492     C89 guarantees alignment of pointers returned from malloc/calloc/realloc, so
6493     stop fiddling with alignment manually and just pass the arguments to library
6494     functions.
6495     
6496     Also convert silent error when negative size is passed into function into
6497     warning in log file.
6498     
6499     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
6500     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
6501
6502 commit 4f0006c2203abe0b7660c5068d6afe236f9bd2a4
6503 Author: Kristian Høgsberg <krh@bitplanet.net>
6504 Date:   Mon May 10 08:36:02 2010 -0400
6505
6506     dri2: Copy front to fake front in swapbuffer
6507     
6508     If we don't have a fake front, nothing will happen.  The fix was extracted
6509     from a bigger patch from Francisco Jerez.
6510     
6511     https://bugs.freedesktop.org/show_bug.cgi?id=27305
6512     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
6513     Reviewed-by: Pauli Nieminen <suokkos@gmail.com>
6514     Signed-off-by: Keith Packard <keithp@keithp.com>
6515
6516 commit ba1f1f9d9e48226f1ef6b3222a8d92fc969d6560
6517 Author: Jeremy Huddleston <jeremyhu@apple.com>
6518 Date:   Tue May 11 09:49:34 2010 -0700
6519
6520     XQuartz GL: Fix __glXAquaScreenCreateDrawable prototype
6521     
6522     Fixes regression introduced in 9de0e31746d5f0d9d39d11c94ec3cbc04a9935fc
6523     
6524     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
6525     Reviewed-by: Keith Packard <keithp@keithp.com>
6526     Signed-off-by: Keith Packard <keithp@keithp.com>
6527
6528 commit 286935c6f4965a6b09de1fb9e579a00afa14082a
6529 Author: Keith Packard <keithp@keithp.com>
6530 Date:   Tue May 11 09:08:40 2010 -0700
6531
6532     Remember drawable ID used to find damage target for use in events. Bug 5730.
6533     
6534     Using Composite, window pixmaps are given names in the client resource
6535     namespace and yet may not have any XID recorded in the drawable
6536     structure. As such, we need to remember the XID used to lookup the
6537     pixmap in the resource database so that we can report the correct XID
6538     back to the client in damage events.
6539     
6540     Signed-off-by: Keith Packard <keithp@keithp.com>
6541     Reviewed-by: Adam Jackson <ajax@redhat.com>
6542
6543 commit 3df22b293c1f1d27e7ce16662744c578d35b5aba
6544 Merge: fa6c701 9de0e31
6545 Author: Keith Packard <keithp@keithp.com>
6546 Date:   Tue May 11 08:38:44 2010 -0700
6547
6548     Merge remote branch 'krh/dri2-resource-fixes'
6549
6550 commit fa6c7012572093a82c9389682977efff85590719
6551 Author: Cyril Brulebois <kibi@debian.org>
6552 Date:   Mon Mar 1 02:11:36 2010 +0100
6553
6554     Fix null pointer dereference in xf86_reload_cursors().
6555     
6556     Upon resume, X may try to dereference a null pointer, which has been
6557     reported in Debian bug #507916 (http://bugs.debian.org/507916).
6558     
6559     Jim Paris came up with a patch which solves the problem for him. Here's
6560     a (hopefully) fixed version of his patch (without the typo).
6561     
6562     Cc: Jim Paris <jim@jtan.com>
6563     Signed-off-by: Cyril Brulebois <kibi@debian.org>
6564     Reviewed-By: Matthias Hopf <mhopf@suse.de>
6565     Signed-off-by: Keith Packard <keithp@keithp.com>
6566
6567 commit 9de0e31746d5f0d9d39d11c94ec3cbc04a9935fc
6568 Author: Kristian Høgsberg <krh@bitplanet.net>
6569 Date:   Thu Apr 29 16:36:10 2010 -0400
6570
6571     dri2: Take an XID for tracking the DRI2 drawable
6572     
6573     Some pixmaps (window pixmaps and scratch pixmaps) don't have the
6574     drawable->id set and thus DRI2 gets confused when using that field
6575     for looking up the DRI2 drawable.  Go back to using privates for getting
6576     at the DRI2 drawable from a DrawablePtr.  We need to keep the resource
6577     tracking in place so we can remove the DRI2 drawable when the X resource
6578     it was created for goes away.  Additionally, we also now track the DRI2
6579     drawable using a client XID so we can reclaim the DRI2 drawable even if
6580     the client goes before the drawable and doesn't destroy the DRI2 drawable.
6581     
6582     Tested-by: Owen W. Taylor <otaylor@fishsoup.net>
6583     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
6584
6585 commit 32381363cd8f43aeb741bad70bcf96a287dac0c9
6586 Author: Kristian Høgsberg <krh@bitplanet.net>
6587 Date:   Sat May 1 13:15:00 2010 -0400
6588
6589     list.h: Add list_for_each_entry_safe()
6590     
6591     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
6592     Reviewed-by: Adam Jackson <ajax@redhat.com>
6593
6594 commit 4a8a615d01b9ed18c272414bd11dc2fc661727e5
6595 Author: Kristian Høgsberg <krh@bitplanet.net>
6596 Date:   Sat May 1 13:13:54 2010 -0400
6597
6598     glxdri2: Hard-code the extension version we need
6599     
6600     If we use the #define'd version from dri_interface.h, the server will
6601     require at least that version of the extension.  If we're compiling against
6602     a dri_interface.h with a newer version we don't really require, glxdri2
6603     will require a too high version of the extension.
6604     
6605     The right approach is to just hard-code the version we need instead of
6606     using the #defines.
6607     
6608     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
6609     Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
6610     Reviewed-by: Adam Jackson <ajax@redhat.com>
6611
6612 commit 6d7ba5e0fcb5d1bce6bb213dec009f3a0f802d26
6613 Author: Kristian Høgsberg <krh@bitplanet.net>
6614 Date:   Sat May 1 13:07:46 2010 -0400
6615
6616     dix: Update element count in FreeResource*()
6617     
6618     FreeResource() keeps clientTable[cid].elements up to date with the
6619     number of resources allocated to the client.  The other free
6620     resource functions (FreeResourceByType(),
6621     FreeClientNeverRetainResources() and FreeClientResources()) don't
6622     maintain this invariant.
6623     
6624     Typically, the only consequence is that the element count is too high
6625     and we end up allocating the hash table bigger than necessary.  However,
6626     FreeResource() also relies on the element count to restart the search if
6627     the list of resources has been changed during a resource destruction
6628     callback.  Since FreeResourceByType() doesn't update the count, if we call
6629     that from a resource destruction callback from FreeResource(), the
6630     loop isn't restarted and we end up following an invalid next pointer.
6631     
6632     Furthermore, LookupClientResourceComplex() and
6633     FreeClientNeverRetainResources() don't use the element count to detect
6634     if a callback deleted a resource and may end up following an invalid
6635     next pointer if the resource system is called into recursively.
6636     
6637     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
6638     Reviewed-by: Keith Packard <keithp@keithp.com>
6639
6640 commit 10de9e8ee37265a35ceeceb2007d711da70d4f2d
6641 Author: Peter Hutterer <peter.hutterer@who-t.net>
6642 Date:   Fri Apr 16 16:35:22 2010 +1000
6643
6644     xfree86: dga needs to use the master keyboard state (#27573)
6645     
6646     GetPairedDevice() may not always return the keyboard, resulting in a
6647     null-pointer dereference when accessing the XKB state.
6648     For floating devices, the GetMaster() returns the device itself.
6649     
6650     X.Org Bug 27573 <http://bugs.freedesktop.org/show_bug.cgi?id=27573>
6651     
6652     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6653     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
6654     Tested-by: Ben Hutchings <ben@decadent.org.uk>
6655
6656 commit 758b8614477b53dc3de2b884fec5ccaf8a736432
6657 Author: David James <davidjames@google.com>
6658 Date:   Mon May 10 14:00:49 2010 -0700
6659
6660     Fix wrong bracket values when startOver = FALSE.
6661     
6662     Currently, SyncComputeBracketValues reuses old values of bracket_greater
6663     and bracket_less when startOver = FALSE. This can result in incorrect bracket
6664     values. To fix this issue, the startOver parameter is removed, and we do not
6665     reuse old values of bracket_greater and bracket_less.
6666     
6667     X.Org Bug 27023 <http://bugs.freedesktop.org/show_bug.cgi?id=27023>
6668     
6669     Signed-off-by: David James <davidjames@google.com>
6670     Reviewed-by: Adam Jackson <ajax@redhat.com>
6671     Signed-off-by: Keith Packard <keithp@keithp.com>
6672
6673 commit 95074538cce93abc1739a4d9dd78b0500fb8fec9
6674 Merge: c079977 2160ff5
6675 Author: Keith Packard <keithp@keithp.com>
6676 Date:   Mon May 10 13:49:33 2010 -0700
6677
6678     Merge remote branch 'jamey/for-keith'
6679
6680 commit 2160ff5240d7e11bdc6cec8859fd1f10395c8edd
6681 Author: Jamey Sharp <jamey@minilop.net>
6682 Date:   Fri May 7 20:00:40 2010 -0700
6683
6684     Simplify error-handling in dixChangeGC.
6685     
6686     Signed-off-by: Jamey Sharp <jamey@minilop.net>
6687     Reviewed-by: Keith Packard <keithp@keithp.com>
6688
6689 commit 4080cd42fde8b4c693eab7557581af2622479109
6690 Author: Jamey Sharp <jamey@minilop.net>
6691 Date:   Sat May 8 09:41:46 2010 -0700
6692
6693     miPolyPoint bugfix: Check memory allocation before changing the GC.
6694     
6695     miPolyPoint ought to leave the GC unchanged even if it fails. ajax says:
6696     
6697     > We have a new winner for the oldest-bug competition!  It's actually
6698     > been like that since X11R1:
6699     >
6700     > -rw-r--r--. 1 ajax ajax 2817 1987-09-12 01:20 ddx/mi/mipolypnt.c
6701     
6702     Signed-off-by: Jamey Sharp <jamey@minilop.net>
6703     Reviewed-by: Adam Jackson <ajax@redhat.com>
6704
6705 commit ccdaecc5471cc2d56b1702eeed4280bb4d58c515
6706 Author: Jamey Sharp <jamey@minilop.net>
6707 Date:   Sat May 8 12:26:47 2010 -0700
6708
6709     Move AppendSpanGroup from miwideline.h to miwideline.c.
6710     
6711     Also make it stop being a macro.
6712     
6713     Signed-off-by: Jamey Sharp <jamey@minilop.net>
6714     Reviewed-by: Keith Packard <keithp@keithp.com>
6715
6716 commit 4272d6722c0f65bdfafc95e91cc2fdb8f6bd072e
6717 Author: Jamey Sharp <jamey@minilop.net>
6718 Date:   Sat May 8 12:18:37 2010 -0700
6719
6720     Expand macros that are used only in miFillPolyHelper.
6721     
6722     Signed-off-by: Jamey Sharp <jamey@minilop.net>
6723     Reviewed-by: Keith Packard <keithp@keithp.com>
6724
6725 commit c0799779dffeef8cef228bdc57aa6c8b323e7485
6726 Author: Keith Packard <keithp@keithp.com>
6727 Date:   Mon Apr 26 17:22:12 2010 -0700
6728
6729     dmxBERestoreRenderGlyph was passing wrong value to free
6730     
6731     Signed-off-by: Keith Packard <keithp@keithp.com>
6732     Reviewed-by: Jamey Sharp <jamey@minilop.net>
6733     Reviewed-by: Matt Turner <mattst88@gmail.com>
6734
6735 commit 946f664b6ab421f69df3dc3213b14b085424c9e4
6736 Author: Adam Jackson <ajax@redhat.com>
6737 Date:   Thu May 6 17:58:29 2010 -0400
6738
6739     mi: Delete wide ellipse arc cache
6740     
6741     This does make wide ellipses slower, by a factor of twoish:
6742     
6743     946000.0   521000.0 (  0.55)   10-pixel wide ellipse
6744      98300.0    49900.0 (  0.51)   100-pixel wide ellipse
6745      17700.0     9310.0 (  0.53)   500-pixel wide ellipse
6746      16900.0     7980.0 (  0.47)   100-pixel wide dashed ellipse
6747      16100.0     5370.0 (  0.33)   100-pixel wide double-dashed ellipse
6748     
6749     But no one cares, and it's a modest size win:
6750     
6751        text        data     bss     dec     hex filename
6752     1773824       69552   59288 1902664  1d0848 hw/vfb/Xvfb.before
6753     1773112       69552   58648 1901312  1d0300 hw/vfb/Xvfb
6754     
6755     Signed-off-by: Adam Jackson <ajax@redhat.com>
6756     Reviewed-by: Keith Packard <keithp@keithp.com>
6757     Signed-off-by: Keith Packard <keithp@keithp.com>
6758
6759 commit 580b99bb8af4ea093953c2b885bd4272aaf02baf
6760 Author: Jamey Sharp <jamey@minilop.net>
6761 Date:   Thu May 6 11:00:39 2010 -0700
6762
6763     Return BadPicture, not BadPixmap, if alpha-map is invalid.
6764     
6765     I believe this is what was intended.
6766     
6767     Signed-off-by: Jamey Sharp <jamey@minilop.net>
6768     Reviewed-by: Adam Jackson <ajax@redhat.com>
6769     Signed-off-by: Keith Packard <keithp@keithp.com>
6770
6771 commit c677fc611b124c44adfcfb95718798105f26357b
6772 Author: Jamey Sharp <jamey@minilop.net>
6773 Date:   Thu May 6 11:00:38 2010 -0700
6774
6775     VERIFY_PICTURE always returns BadPicture. Don't bother specifying.
6776     
6777     Same goes for VERIFY_ALPHA, VERIFY_XIN_PICTURE, and VERIFY_XIN_ALPHA.
6778     
6779     Signed-off-by: Jamey Sharp <jamey@minilop.net>
6780     Reviewed-by: Julien Cristau <jcristau@debian.org>
6781     Reviewed-by: Adam Jackson <ajax@redhat.com>
6782     Signed-off-by: Keith Packard <keithp@keithp.com>
6783
6784 commit 35761d5f811406bc0b6a68c1b02bdb699142745c
6785 Author: Jamey Sharp <jamey@minilop.net>
6786 Date:   Thu May 6 11:00:37 2010 -0700
6787
6788     Introduce dixLookupFontable for "FONT or GC" parameters.
6789     
6790     Signed-off-by: Jamey Sharp <jamey@minilop.net>
6791     Reviewed-by: Julien Cristau <jcristau@debian.org>
6792     Reviewed-by: Adam Jackson <ajax@redhat.com>
6793     Signed-off-by: Keith Packard <keithp@keithp.com>
6794
6795 commit 2eab697adba4b1858a530750e9a35fba79a7bf26
6796 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6797 Date:   Fri May 7 09:32:34 2010 -0700
6798
6799     Constify function prototypes in auth & xdmcp code
6800     
6801     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6802     Tested-by: Gaetan Nadon <memsize@videotron.ca>
6803     Signed-off-by: Keith Packard <keithp@keithp.com>
6804
6805 commit e2e2747f40c4b9e23dba38ea656d4c082e83a794
6806 Author: Matthias Hopf <mhopf@suse.de>
6807 Date:   Fri May 7 18:46:30 2010 +0200
6808
6809     Fix mod() definition.
6810     
6811     Presumably no implications, especially security-wise.
6812     
6813     Signed-off-by: Matthias Hopf <mhopf@suse.de>
6814     Reviewed-by: Matt Turner <mattst88@gmail.com>
6815     Signed-off-by: Keith Packard <keithp@keithp.com>
6816
6817 commit 626f97688a89dbc5da80390d822d21b1a737de0e
6818 Author: Adam Tkac <atkac@redhat.com>
6819 Date:   Fri May 7 17:02:03 2010 +1000
6820
6821     Export XkbCopyDeviceKeymap from Xorg, it is needed by VNC.
6822     
6823     Signed-off-by: Adam Tkac <atkac@redhat.com>
6824     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
6825     Signed-off-by: Keith Packard <keithp@keithp.com>
6826
6827 commit 21ed660f30a3f96c787ab00a16499e0fb034b2ad
6828 Author: Chris Humbert <freedesktop@mahadri.com>
6829 Date:   Fri May 7 17:02:43 2010 +1000
6830
6831     dix: make DeviceEvent coordinates signed for Xinerama. #24986
6832     
6833     With Xinerama enabled, event coordinates are relative to Screen 0, so
6834     they can be negative.  The new DeviceEvent's coordinates are of type
6835     uint16_t, making screens above and to the left of Screen 0 unusable.
6836     
6837     X.Org Bug 24986 <https://bugs.freedesktop.org/show_bug.cgi?id=24986>
6838     
6839     Signed-off-by: Chris Humbert <freedesktop@mahadri.com>
6840     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
6841     Signed-off-by: Keith Packard <keithp@keithp.com>
6842
6843 commit 9802839d35aaf788790f1d0e8300db4693a70096
6844 Author: Peter Hutterer <peter.hutterer@who-t.net>
6845 Date:   Fri May 7 16:22:12 2010 +1000
6846
6847     Xi: reset the known properties at the end of the server generation.
6848     
6849     Properties allocated through XIGetKnownProperty() aren't reset on the second
6850     server generation but keep the old value. As a result, wrong Atoms are
6851     supplied to the driver, resulting in potential data corruption or weird
6852     error message.
6853     
6854     Reproducible by running "xlsatom | grep FLOAT" twice on a plain X server.
6855     The second X server generation won't have the FLOAT atom defined anymore,
6856     despite the users of this atom not noticing any errors.
6857     
6858     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6859     Reviewed-by: Julien Cristau <jcristau@debian.org>
6860     Signed-off-by: Keith Packard <keithp@keithp.com>
6861
6862 commit 72758287f79a4f1aa8fa388f20947042e3e14693
6863 Author: Julien Cristau <jcristau@debian.org>
6864 Date:   Tue May 4 15:15:02 2010 +0200
6865
6866     XQuartz: add new localization files to EXTRA_DIST
6867     
6868     commit 206531f75cd41c034e89fdfbc75ab0910682eef8 added localization files
6869     for ar, add them to the Makefile.
6870     
6871     Signed-off-by: Julien Cristau <jcristau@debian.org>
6872     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6873
6874 commit a3f5d30ba61e70b3de8b48754dea32715ba93c40
6875 Author: Keith Packard <keithp@keithp.com>
6876 Date:   Fri Apr 30 16:10:32 2010 -0700
6877
6878     Make sure XFixes invisible cursor gets freed on server reset
6879     
6880     This uses the same hack that dix uses for the rootCursor -- allocate
6881     a resource ID for the invisible cursor so that it gets freed at reset
6882     time. This also allows us to unconditionally create it during
6883     extension initialization; necessary as the privates layout may well be
6884     different on subsequent generations.
6885     
6886     Reviewed-by: Adam Jackson <ajax@redhat.com>
6887     Signed-off-by: Keith Packard <keithp@keithp.com>
6888
6889 commit cdeb2c23f80ced961fe205125547e16905885534
6890 Author: Keith Packard <keithp@keithp.com>
6891 Date:   Fri Apr 30 12:18:09 2010 -0700
6892
6893     Fix cursor ref counting mistakes with sprites and xf86Cursor.c
6894     
6895     A few cursor value assignments weren't getting correctly ref counted,
6896     causing leaks of cursor objects.
6897     
6898     Reviewed-by: Adam Jackson <ajax@redhat.com>
6899     Signed-off-by: Keith Packard <keithp@keithp.com>
6900
6901 commit a80b1f888f2f7674a715d512ab950eeadee20448
6902 Merge: 4971099 0efd7b8
6903 Author: Keith Packard <keithp@keithp.com>
6904 Date:   Sun May 2 16:35:17 2010 -0700
6905
6906     Merge remote branch 'jeremyhu/master'
6907
6908 commit 0efd7b8d82a48793341e27d4c224986e0971687c
6909 Author: Jeremy Huddleston <jeremyhu@apple.com>
6910 Date:   Tue Apr 27 13:14:47 2010 -0700
6911
6912     XQuartz GLX: Change around includes for better compatability with different OS versions
6913     
6914     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
6915
6916 commit 7b506fdc840aebed6b5acb91437a2cb620b5bddc
6917 Author: Jeremy Huddleston <jeremyhu@apple.com>
6918 Date:   Wed Apr 21 08:38:53 2010 -0700
6919
6920     rootless: Add some sanity checking to miPaintWindow
6921     
6922     This avoids painting the root window when it isn't actually drawable.
6923     
6924     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
6925
6926 commit 4d3789c9b3fbe6aad32fcacd964353b612640f27
6927 Author: Jeremy Huddleston <jeremyhu@apple.com>
6928 Date:   Sun Apr 18 01:22:27 2010 -0700
6929
6930     rootless: Remove an unneeded comment
6931     
6932     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
6933
6934 commit 048d15192af39ba5111882d18a957b6ff4e34cad
6935 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
6936 Date:   Thu Apr 22 10:29:44 2010 +0300
6937
6938     x-list.c: null-returning function malloc() was called without checking
6939     
6940     Signed-off-by: Oliver McFadden <oliver.mcfadden@nokia.com>
6941     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6942
6943 commit 4971099860e8e6d7817ada92e2636cb435fd002d
6944 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
6945 Date:   Sun May 2 19:14:39 2010 +0300
6946
6947     dix: wrap variables with #ifdef when panoramix is not used
6948     
6949     this shut up some warnings.
6950     
6951     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
6952     Reviewed-by: Jamey Sharp <jamey@minilop.net>
6953     Signed-off-by: Keith Packard <keithp@keithp.com>
6954
6955 commit 40858960c02a7694b0e1b72e2a986805580ff6f1
6956 Author: Keith Packard <keithp@keithp.com>
6957 Date:   Thu Apr 29 12:24:51 2010 -0700
6958
6959     Delete loop with no effect from GlyphUninit
6960     
6961     Signed-off-by: Keith Packard <keithp@keithp.com>
6962     Reviewed-by: Jamey Sharp <jamey@minilop.net>
6963
6964 commit 65e961fcc1da0f1e6c1c477701b2eeb36955ed24
6965 Author: Keith Packard <keithp@keithp.com>
6966 Date:   Thu Apr 29 12:24:49 2010 -0700
6967
6968     Replace some input devPrivates with regular struct fields
6969     
6970     In the process, fixes a memory leak in CloseDevice, and an unchecked
6971     memory allocation in InitializePredictableAccelerationProperties.
6972     
6973     Signed-off-by: Keith Packard <keithp@keithp.com>
6974     Reviewed-by: Jamey Sharp <jamey@minilop.net>
6975
6976 commit 998e982b775073da59412dce8ce609ea2ad7967c
6977 Author: Keith Packard <keithp@keithp.com>
6978 Date:   Thu Apr 29 12:24:48 2010 -0700
6979
6980     Move callback definitions to their own file
6981     
6982     Needed as the privates stuff uses the callbacks before they would have
6983     been defined in dix.h
6984     
6985     Signed-off-by: Keith Packard <keithp@keithp.com>
6986     Reviewed-by: Jamey Sharp <jamey@minilop.net>
6987
6988 commit 7dde50c649089b03650d6497079a690feea65e22
6989 Author: Keith Packard <keithp@keithp.com>
6990 Date:   Thu Apr 29 12:24:47 2010 -0700
6991
6992     Move X_DEPRECATED to misc.h so it can be used outside resource.h
6993     
6994     Signed-off-by: Keith Packard <keithp@keithp.com>
6995     Reviewed-by: Jamey Sharp <jamey@minilop.net>
6996
6997 commit 5623908aeef70e5083f3b49986c7547ed044fedd
6998 Author: Aaron Plattner <aplattner@nvidia.com>
6999 Date:   Wed Apr 28 12:37:08 2010 -0700
7000
7001     dix: Improve documentation of the DIX private data functions.
7002     
7003     The functions exported by the devPrivates code were poorly documented.  I tried
7004     to spruce it up a little.
7005     
7006     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
7007     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
7008     Signed-off-by: Keith Packard <keithp@keithp.com>
7009
7010 commit 986d46144b183a36b4e98aed95eca0c55a8b4251
7011 Merge: a974c8e b5b8f91
7012 Author: Keith Packard <keithp@keithp.com>
7013 Date:   Fri Apr 30 12:40:53 2010 -0700
7014
7015     Merge remote branch 'jamey/for-keith'
7016     
7017     Conflicts:
7018         hw/xfree86/common/xf86xv.c
7019
7020 commit a974c8e7cba40c8d7d1b91e07de8c414627b71a2
7021 Merge: 6581bc4 02e8622
7022 Author: Keith Packard <keithp@keithp.com>
7023 Date:   Fri Apr 30 12:33:00 2010 -0700
7024
7025     Merge remote branch 'whot/for-keith'
7026
7027 commit 6581bc4591746c906d97f8b868f946c47bc6d756
7028 Merge: 0e91e19 d073e51
7029 Author: Keith Packard <keithp@keithp.com>
7030 Date:   Fri Apr 30 12:29:52 2010 -0700
7031
7032     Merge remote branch 'yselkowitz/master'
7033
7034 commit 0e91e19f783d21198fc2e210203e0f10040a9cd0
7035 Merge: 81a081c edbc56c
7036 Author: Keith Packard <keithp@keithp.com>
7037 Date:   Fri Apr 30 12:27:51 2010 -0700
7038
7039     Merge remote branch 'vignatti/for-keith'
7040
7041 commit 02e86221b851e5423a95782aa7e297ea051022ca
7042 Author: Peter Hutterer <peter.hutterer@who-t.net>
7043 Date:   Thu Apr 29 09:48:37 2010 +1000
7044
7045     xfree86: a missing input driver is not an error.
7046     
7047     We call NIDR on all devices that make it through the config backend.
7048     Including some that have no driver assigned to them (/dev/input/mouse0 for
7049     example). Those ones then simply get ignored by NIDR, but this should not be
7050     noted as an error in the log file.
7051     
7052     X_INFO is sufficient, and it may just prevent some bugreports.
7053     
7054     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7055     Acked-by: Julien Cristau <jcristau@debian.org>
7056     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
7057
7058 commit 81a081c1f0cb55df94cb10495aa7ad71cd5a9afb
7059 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
7060 Date:   Sat Nov 7 19:28:18 2009 +0000
7061
7062     Cygwin/X: AIGLX using native WGL
7063     
7064     A rewrite of the XWin DDX AIGLX code to actually make it do something useful again
7065     
7066     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
7067     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
7068
7069 commit 262c2c9031ea60cbe738ed80ddb7faa1b888d137
7070 Author: Rami Ylimäki <ext-rami.ylimaki@nokia.com>
7071 Date:   Tue Apr 27 14:04:47 2010 +0300
7072
7073     test: Fix linking of wrapped functions in XI2 tests.
7074     
7075     Running "make check" will lead to build problems in
7076     scratchbox. Building the first test that wraps dixLookupWindow fails
7077     because symbol __real_dixLookupWindow can't be resolved. Defining
7078     wrapping options as linker options instead of compiler options makes
7079     everything build nicely in scratchbox.
7080     
7081     Signed-off-by: Rami Ylimäki <ext-rami.ylimaki@nokia.com>
7082     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
7083     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7084
7085 commit ffaae7c0c69a51a53a76146c79f3630ae197a443
7086 Author: Adam Jackson <ajax@redhat.com>
7087 Date:   Mon Apr 26 20:11:31 2010 -0700
7088
7089     Remove mibank support
7090     
7091     Banked framebuffers are so 1990.  As of 7.4 the only drivers remaining
7092     that used this were chips, neomagic, trident, and vesa.  vesa only used
7093     it when not using shadowfb, which is broadly undesirable anyway, and no
7094     longer uses it at all as of 2.3.0.  neomagic never used it by default,
7095     and support for it is gone in git master.  The other two effectively
7096     only ever used it for ISA chips; since ISA support is now gone from
7097     the server, they have been modified to only compile mibank support when
7098     ISA support is available.
7099     
7100     Signed-off-by: Adam Jackson <ajax@redhat.com>
7101     Reviewed-by: Keith Packard <keithp@keithp.com>
7102     Signed-off-by: Keith Packard <keithp@keithp.com>
7103
7104 commit b5b8f91b82d7b150c926dd3fecee6c3aafff6e39
7105 Author: Jamey Sharp <jamey@minilop.net>
7106 Date:   Thu Apr 22 21:35:17 2010 -0700
7107
7108     xfree86: use screen privates for Xv offscreen images.
7109     
7110     This replaces a globally-allocated array that depended on MAXSCREENS.
7111     
7112     Signed-off-by: Jamey Sharp <jamey@minilop.net>
7113     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
7114     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
7115
7116 commit a1c2acfe798c57e5be7e5f6c111a6ce91400487a
7117 Author: Jamey Sharp <jamey@minilop.net>
7118 Date:   Wed Apr 21 18:05:45 2010 -0700
7119
7120     xfree86: use screen privates for exclusive DGA clients.
7121     
7122     Most DGA requests allow at most one client to be using DGA on each
7123     screen. Instead of keeping track of the current client in a
7124     MAXSCREEN-sized array, track it in a per-screen private.
7125     
7126     Signed-off-by: Jamey Sharp <jamey@minilop.net>
7127     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
7128     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
7129
7130 commit f9e3a2955d2ca73604c68fc9d51405581b832edb
7131 Author: Jamey Sharp <jamey@minilop.net>
7132 Date:   Mon Apr 26 18:23:27 2010 -0700
7133
7134     Make Xvfb independent of MAXSCREENS.
7135     
7136     If a -screen option specifies a screen number higher than any previously
7137     specified, reallocate the vfb-private array of screen-info structs.
7138     
7139     If built with a DIX that still has a MAXSCREENS limit, asking for too
7140     many screens won't be detected until InitOutput calls AddScreen.
7141     
7142     Signed-off-by: Jamey Sharp <jamey@minilop.net>
7143     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
7144
7145 commit 20e84b0b44e8b3b40a3ecab5b2e64a27de247b16
7146 Author: Jamey Sharp <jamey@minilop.net>
7147 Date:   Mon Apr 26 18:09:23 2010 -0700
7148
7149     Xvfb: Simplify screen option processing.
7150     
7151     Inspired by Jon Turney's "Xwin: Simplify screen option processing"
7152     patch, which does something similar for the Xwin server.
7153     
7154     Besides making the code more readable, this eliminates most of Xvfb's
7155     references to MAXSCREENS.
7156     
7157     Signed-off-by: Jamey Sharp <jamey@minilop.net>
7158     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
7159
7160 commit eeb84547556b943af2acff207e034823205c7dfe
7161 Author: Jamey Sharp <jamey@minilop.net>
7162 Date:   Mon Apr 26 18:04:25 2010 -0700
7163
7164     Delete redundant scrnum field from Xvfb private screen-info struct.
7165     
7166     The screen number can be inferred from the position in the vfbScreens
7167     array, and it was only used in two places, so it was hardly important.
7168     
7169     Signed-off-by: Jamey Sharp <jamey@minilop.net>
7170     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
7171
7172 commit da0217891904bc48d5f0b7ea5c62c8ea0e9b95f9
7173 Author: Jamey Sharp <jamey@minilop.net>
7174 Date:   Wed Apr 21 22:26:28 2010 -0700
7175
7176     Track screens' installed colormaps as screen privates.
7177     
7178     Several DDXes allow each screen to have at most one (or in some cases,
7179     exactly one) installed colormap. These all use the same pattern: Declare
7180     a global-lifetime array of MAXSCREENS ColormapPtrs, and index it by
7181     screen number. This patch converts most of those to use screen privates
7182     instead.
7183     
7184     Signed-off-by: Jamey Sharp <jamey@minilop.net>
7185     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
7186
7187 commit 22c4300ee25a20e1f815e46225bf0de9cfd6748f
7188 Author: Jamey Sharp <jamey@minilop.net>
7189 Date:   Wed Oct 7 09:00:02 2009 -0700
7190
7191     Simplify XineramifyXv.
7192     
7193     The structure of the adaptor-matching algorithm was obscured by trying
7194     to use "continue" and "break" as the only control-flow primitives. It's
7195     a lot more clear if you add "return" to that set.
7196     
7197     Signed-off-by: Jamey Sharp <jamey@minilop.net>
7198     Reviewed-by: Adam Jackson <ajax@redhat.com>
7199
7200 commit af170a4ab76d33254dd4e54a33bb410fa1624739
7201 Author: Peter Hutterer <peter.hutterer@who-t.net>
7202 Date:   Wed Apr 21 15:51:20 2010 +1000
7203
7204     Xext: only update the sprite on pointer events.
7205     
7206     A call to miPointerUpdateSprite for the XTEST keyboard may result in a
7207     NULL pointer dereference in miDCPutUpCursor() when the save buffer is NULL.
7208     
7209     XTS test case: Xlib 11 KeymapNotify
7210     
7211     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7212
7213 commit bac1c5f1be4588b2b1eb646ee98a5442e1b767d5
7214 Author: Dirk Wallenstein <halsmit@t-online.de>
7215 Date:   Sat Apr 17 21:36:23 2010 +0200
7216
7217     xkb: Fix omissions in geometry initialization #27679
7218     
7219     _XkbCopyGeom did not copy all of the data from the source geometry. This
7220     resulted in failures when trying to obtain the keymap from a server
7221     where the default geometry has not been replaced by a custom
7222     configuration.
7223     
7224     Signed-off-by: Dirk Wallenstein <halsmit@t-online.de>
7225     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
7226     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7227
7228 commit 3f63db89191701139d45332ca80b9d6eb327c773
7229 Merge: 41bdb6c 54e51de
7230 Author: Keith Packard <keithp@keithp.com>
7231 Date:   Mon Apr 26 20:18:13 2010 -0700
7232
7233     Merge remote branch 'jamey/for-keith'
7234
7235 commit 41bdb6c003cca3ef0ff88d9c7de318115bab1ba2
7236 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
7237 Date:   Wed Apr 21 18:11:05 2010 -0700
7238
7239     xf86: Don't crash when switching modes through RandR without owning the VT.
7240     
7241     While VT-switched, FB access is disabled and should remain so. Trying to switch
7242     modes in that state would re-enable it, potentially causing crashes if trying
7243     to access it before the driver has recovered from the mode switch.
7244     
7245     Signed-off-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
7246     Reviewed-by: Adam Jackson <ajax@redhat.com>
7247     Signed-off-by: Keith Packard <keithp@keithp.com>
7248
7249 commit 2a763c9023b8bc978b32eaa56d2c625b6f2badee
7250 Author: Adam Jackson <ajax@redhat.com>
7251 Date:   Mon Feb 15 16:54:35 2010 -0500
7252
7253     dix: Default DPMS timeout values to match screensaver values
7254     
7255     These have the same default, but if you specify something different with
7256     -s on the command line, only the screensaver time is changed.  As DPMS
7257     is usually what's desired, change it to match.
7258     
7259     Signed-off-by: Adam Jackson <ajax@redhat.com>
7260     Reviewed-by: Keith Packard <keithp@keithp.com>
7261     Signed-off-by: Keith Packard <keithp@keithp.com>
7262
7263 commit 518f3b189b6c8aa28b62837d14309fd06163ccbb
7264 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
7265 Date:   Wed Apr 21 16:46:17 2010 -0700
7266
7267     mi: don't thrash resources when displaying the software cursor across screens
7268     
7269     This changes the DC layer to maintain a persistent set of GCs/pixmaps/pictures
7270     for each pScreen instead of failing to thrash between them when changing
7271     screens.
7272     
7273     Signed-off-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
7274     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
7275     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7276     Tested-by: Peter Hutterer <peter.hutterer@who-t.net>
7277
7278 commit 54e51de8cd950b3f5b30e72cf1d604f54f619f0e
7279 Author: Jamey Sharp <jamey@minilop.net>
7280 Date:   Sat Apr 24 23:07:47 2010 -0700
7281
7282     ProcGrabButton: remove redundant error check.
7283     
7284     If dixLookupResourceByType did not return Success, it will have set the
7285     pointer to NULL, so the second if will always be true.
7286     
7287     Signed-off-by: Jamey Sharp <jamey@minilop.net>
7288     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7289
7290 commit 7e573b5ccd2c759f74ebb84d3a5a23da6b88ec6d
7291 Author: Jamey Sharp <jamey@minilop.net>
7292 Date:   Mon Apr 26 15:05:06 2010 -0700
7293
7294     Kill unused/useless macros in panoramiX.h: BREAK_IF, IF_RETURN, FORCE_ROOT
7295     
7296     This header doesn't seem to be used outside the server tree, so I don't
7297     think anything was depending on these except what I've fixed in this
7298     patch.
7299     
7300     FORCE_ROOT is not used anywhere, and never has been in all the history
7301     that's in git. ajax removed its FORCE_WIN and FORCE_CMAP companions
7302     three years ago, in 04b87d6dfae02e4ecdb5216d12c6cdafd1e8c2b4.
7303     
7304     BREAK_IF and IF_RETURN expanded to exactly the keywords in their names,
7305     which is silly. They were rarely used and served only to make callers
7306     inconsistent with the idioms used elsewhere in the server.
7307     
7308     Signed-off-by: Jamey Sharp <jamey@minilop.net>
7309     Reviewed-by: Matt Turner <mattst88@gmail.com>
7310
7311 commit e372cc58e02391c3e8e82ac03f73fbe8b1f7d49c
7312 Author: Jamey Sharp <jamey@minilop.net>
7313 Date:   Wed Oct 7 11:06:34 2009 -0700
7314
7315     Boolean-or short-circuits, so (a || (!a && ...)) is redundant. Simplify.
7316     
7317     Signed-off-by: Jamey Sharp <jamey@minilop.net>
7318     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
7319     Reviewed-by: Matt Turner <mattst88@gmail.com>
7320
7321 commit 25d1c6cd37cc4079adf7c4bad8d10678fb08b409
7322 Author: Keith Packard <keithp@keithp.com>
7323 Date:   Mon Apr 26 11:04:38 2010 -0700
7324
7325     Exa screen private has SavedSourceValidate, not SourceValidate
7326     
7327     Need to check the right field to see if there is a wrapped
7328     SourceValidate function.
7329     
7330     Signed-off-by: Keith Packard <keithp@keithp.com>
7331
7332 commit d073e51beeed2e702fa5c7534b1345360bc302f2
7333 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
7334 Date:   Mon Apr 26 11:39:19 2010 -0500
7335
7336     Clarify help strings for disabled features in configure
7337     
7338     Features which are disabled by default use the --enable-* syntax to show
7339     how they need to be passed to override the default.
7340     
7341     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
7342     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
7343     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
7344     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
7345
7346 commit 57409af1267f48457f93134922f2450518182e09
7347 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
7348 Date:   Wed Apr 14 13:18:28 2010 -0500
7349
7350     Catch when requested SHA1 implementation is missing
7351     
7352     The other SHA1 implementation detections already error out if
7353     specifically requested but were not found.
7354     
7355     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
7356     Reviewed-by: Julien Cristau <jcristau@debian.org>
7357
7358 commit 0d8fe2fe5c37659147cbecac793183c62fc6818a
7359 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
7360 Date:   Tue Apr 13 13:32:51 2010 -0500
7361
7362     Prefer libsha1 over libgcrypt
7363     
7364     When no SHA1 implementation is specified, we should first prefer
7365     system-builtin solutions (libc/libmd/CommonCrypto), then smaller
7366     implementations over the larger ones.  libsha1 is much smaller than
7367     libgcrypt, so it should be first.
7368     
7369     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
7370     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
7371     Acked-by: Julien Cristau <jcristau@debian.org>
7372
7373 commit 65a2c09549d2372c23b155addff428177708c910
7374 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
7375 Date:   Thu Apr 8 21:55:45 2010 -0500
7376
7377     Revert "Disable Record by default."
7378     
7379     Record was broken during the pre-1.6 development cycle and was not fixed
7380     until 1.7.6.  Now that it is fixed, re-enable it by default.
7381     
7382     This reverts commit 3eaecdd66e791e0f3d86b23ce10be057ca44c044.
7383     
7384     Conflicts:
7385     
7386         configure.ac
7387     
7388     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
7389     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
7390
7391 commit 6e0d847c273ab89323883a05f806f449180e3669
7392 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
7393 Date:   Thu Mar 25 03:37:09 2010 -0500
7394
7395     xfree86: Fix reference to SGML entities
7396     
7397     XORG_CHECK_LINUXDOC sets the SGML search path to the parent of X11/defs.ent.
7398     
7399     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
7400     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
7401     Tested-by: Gaetan Nadon <memsize@videotron.ca>
7402
7403 commit 04b7d529c09af2c842cf020d5b26080e1ffd88d6
7404 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
7405 Date:   Thu Mar 25 03:36:25 2010 -0500
7406
7407     xfree86: Ignore linuxdoc generated docs
7408     
7409     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
7410     Acked-by: Gaetan Nadon <memsize@videotron.ca>
7411
7412 commit 39e5108c78e0802833a8e9ea7f29d042738625ba
7413 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
7414 Date:   Thu Mar 25 03:35:36 2010 -0500
7415
7416     dmx: use silent rules in doc
7417     
7418     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
7419     Acked-by: Gaetan Nadon <memsize@videotron.ca>
7420
7421 commit 3ba2ce5d1054c99354686aeb373247f1b9debf79
7422 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
7423 Date:   Thu Mar 25 03:33:55 2010 -0500
7424
7425     dmx: Ignore linuxdoc generated docs
7426     
7427     dmx.txt and scaled.txt are generated from SGML, so they probably never
7428     should have been in version control in the first place.
7429     
7430     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
7431     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
7432     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
7433
7434 commit 40972576b606237d5d42abc13d846163e264a4ac
7435 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
7436 Date:   Tue Mar 23 04:47:27 2010 -0500
7437
7438     Use AC_PROG_SED and respect its result
7439     
7440     AC_PROG_SED sets SED as the path to a fully-functional 'sed' (which may
7441     also be called 'gsed' if GNU sed is installed alongside a proprietary
7442     version).
7443     
7444     This is a follow up to commit 9be4157391edf0c5fc4ee36adfb1eb1c3bdb8e3b.
7445     
7446     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
7447     Reviewed-by: Rémi Cardona <remi@gentoo.org>
7448
7449 commit b557571dbff3d9a615e03cad904d46b8af9153a0
7450 Author: Jerome Glisse <jglisse@redhat.com>
7451 Date:   Mon Apr 26 16:01:48 2010 +0200
7452
7453     exa: avoid calling non existent SourceValidate callback
7454     
7455     In unaccel path we were unconditionaly calling the SourceValidate
7456     callback but in some case it could be NULL. Check if we have a
7457     valid callback before calling it.
7458     
7459     Signed-off-by: Jerome Glisse <jglisse@redhat.com>
7460     Acked-by: Michel Dänzer <michel@daenzer.net>
7461     Signed-off-by: Keith Packard <keithp@keithp.com>
7462
7463 commit 0e6e75b04eaca311962390533acc03d0ac5ece83
7464 Author: Keith Packard <keithp@keithp.com>
7465 Date:   Mon Apr 26 09:14:22 2010 -0700
7466
7467     Revert "exa: avoid calling non existent SourceValidate callback"
7468     
7469     This reverts commit daa6f9308fa57e41210f78d92dbdb3f1c8eae6ad.
7470     
7471     This one checked pScreen->SourceValidate instead of
7472     pExaScr->SourceValidate which would cause a segfault when
7473     pExaScr->SourceValidate was NULL.
7474
7475 commit daa6f9308fa57e41210f78d92dbdb3f1c8eae6ad
7476 Author: Jerome Glisse <jglisse@redhat.com>
7477 Date:   Mon Apr 26 15:55:26 2010 +0200
7478
7479     exa: avoid calling non existent SourceValidate callback
7480     
7481     In unaccel path we were unconditionaly calling the SourceValidate
7482     callback but in some case it could be NULL. Check if we have a
7483     valid callback before calling it.
7484     
7485     Signed-off-by: Jerome Glisse <jglisse@redhat.com>
7486     Acked-by: Michel Dänzer <michel@daenzer.net>
7487     Signed-off-by: Keith Packard <keithp@keithp.com>
7488
7489 commit edbc56c088462844f6445f5e6d7cbcfc58a207dc
7490 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
7491 Date:   Mon Apr 26 14:49:25 2010 +0300
7492
7493     include: remove couple of unused structures fields and bump ABI
7494     
7495     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
7496
7497 commit 4f8dc1109dcdfa973466a038c16c07da5f6c16b4
7498 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
7499 Date:   Thu Apr 22 15:43:11 2010 +0300
7500
7501     dix and others: remove unused arraySize field from ScreenInfo
7502     
7503     Bizarre. This seems to never be used before. I left the field in ScreenInfo,
7504     with another name. So, stop looking at it.
7505     
7506     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
7507     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
7508
7509 commit 64fd39f2f0ffbbdc2d5929047d260263d0962141
7510 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
7511 Date:   Thu Apr 22 15:48:48 2010 +0300
7512
7513     xfree86: no need to assign numScreens again
7514     
7515     numScreens is always being assigned to 0 in dix for any server generation.
7516     
7517     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
7518     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
7519
7520 commit a7d398e545a4be5491248d5ccb303aa03ee1594f
7521 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
7522 Date:   Fri Apr 16 18:13:50 2010 +0100
7523
7524     Xwin: make screens structures run-time adjustable
7525     
7526     Change g_ScreenInfo, an array of winScreenInfo elements, from a
7527     static array of MAXSCREENS elements, to a dynamically allocated one
7528     
7529     Fix up the validation that -screen option screen numbers are
7530     contiguous from zero (which possibly didn't work correctly before
7531     anyhow)
7532     
7533     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
7534     Reviewed-by: Jamey Sharp<jamey@minilop.net>
7535     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
7536
7537 commit d8454ae488cfc073cd6010c9a08d53855a0c2612
7538 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
7539 Date:   Mon Apr 12 20:18:13 2010 +0100
7540
7541     Xwin: Simplify screen option processing
7542     
7543     Use an instance of the XWin DDX-specific screen info structure to hold
7544     the current default values, to simplify greatly the code for applying
7545     options to all screens and remove all those loops over MAXSCREENS screens
7546     in the command line option processing
7547     
7548     Use g_iNumScreens for tracking the current initialized screen count
7549     
7550     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
7551     Reviewed-by: Jamey Sharp <jamey@minilop.net>
7552     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
7553
7554 commit b61870595ba4df06006d24ed8c07cfe781bce1b7
7555 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
7556 Date:   Thu Apr 22 20:20:48 2010 +0300
7557
7558     xfree86: track screens' installed colormaps as screen privates
7559     
7560     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
7561     Reviewed-by: Jamey Sharp <jamey@minilop.net>
7562
7563 commit a94f5455c71363d5047668ee093901b9e1645cf1
7564 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
7565 Date:   Thu Apr 22 20:20:43 2010 +0300
7566
7567     mi: track screens' installed colormaps as screen privates
7568     
7569     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
7570     Reviewed-by: Jamey Sharp <jamey@minilop.net>
7571
7572 commit a2c716eaf6b3a4ce75382394636a0a890b5dcfe0
7573 Author: Jamey Sharp <jamey@minilop.net>
7574 Date:   Thu Apr 22 07:34:04 2010 +0200
7575
7576     fb: track screens' installed colormaps as screen privates.
7577     
7578     Several DDXes allow each screen to have at most one (or in some cases,
7579     exactly one) installed colormap. These all use the same pattern: Declare
7580     a global-lifetime array of MAXSCREENS ColormapPtrs, and index it by
7581     screen number. This patch converts most of those to use screen privates
7582     instead.
7583     
7584     Signed-off-by: Jamey Sharp <jamey@minilop.net>
7585     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
7586
7587 commit e055bef055b6c726e9f3ef91a83585d13c80651d
7588 Author: Jamey Sharp <jamey@minilop.net>
7589 Date:   Thu Apr 22 06:08:29 2010 +0200
7590
7591     xfree86: use screen privates for exclusive DGA clients
7592     
7593     Most DGA requests allow at most one client to be using DGA on each screen.
7594     Instead of keeping track of the current client in a MAXSCREEN-sized array,
7595     track it in a per-screen private.
7596     
7597     Signed-off-by: Jamey Sharp <jamey@minilop.net>
7598     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
7599
7600 commit 7c9733d063acee04735a0e75d62e508fe4ea1163
7601 Author: Jamey Sharp <jamey@minilop.net>
7602 Date:   Fri Apr 23 06:41:00 2010 +0200
7603
7604     xfree86: use screen privates for Xv offscreen images.
7605     
7606     This replaces a globally-allocated array that depended on MAXSCREENS.
7607     
7608     Signed-off-by: Jamey Sharp <jamey@minilop.net>
7609     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
7610
7611 commit 35d208125fa0ec78e8d694adc52886b977e789cf
7612 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
7613 Date:   Wed Apr 21 18:28:13 2010 +0300
7614
7615     xfree86: fix not reached code in fi1236 driver from i2c
7616     
7617     This issue was introduced in the first dump of the code in 2004. I haven't
7618     check what's the correct fix for it so I simply kept the behaviour of someone
7619     calling this and removed the unreachable code.
7620     
7621     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
7622     Reviewed-by: Keith Packard <keithp@keithp.com>
7623     Signed-off-by: Keith Packard <keithp@keithp.com>
7624
7625 commit 7ac6a6b7d0dfc5e021270b2898accd3425aa008a
7626 Merge: 0782894 f7ef6fd
7627 Author: Keith Packard <keithp@keithp.com>
7628 Date:   Wed Apr 21 16:07:38 2010 -0700
7629
7630     Merge remote branch 'vignatti/for-keith'
7631     
7632     Conflicts:
7633         exa/exa.c
7634     
7635     Signed-off-by: Keith Packard <keithp@keithp.com>
7636
7637 commit 0782894b5702adcf6f4a90861793b717f3856fa5
7638 Author: Keith Packard <keithp@keithp.com>
7639 Date:   Wed Apr 21 16:00:28 2010 -0700
7640
7641     Xvfb: Usage message typo fix.
7642     
7643     Signed-off-by: Keith Packard <keithp@keithp.com>
7644
7645 commit ee3412b8702072c3a0b006bd20dd3bc7071d721c
7646 Author: Keith Packard <keithp@keithp.com>
7647 Date:   Wed Apr 21 15:58:23 2010 -0700
7648
7649     Restore some unused win32 debug code accidentally removed with unifdef
7650     
7651     unifdef found some code covered by
7652     
7653     which it decided to remove. This patch simply restores that in case
7654     someone wants it back.
7655     
7656     Signed-off-by: Keith Packard <keithp@keithp.com>
7657
7658 commit e3d2a7a613366c26e5316cf582d9a8c6c6692b0a
7659 Author: Peter Hutterer <peter.hutterer@who-t.net>
7660 Date:   Wed Apr 21 11:47:24 2010 +1000
7661
7662     Revert "mi: don't thrash resources when displaying the software cursor across screens"
7663     
7664     This commit leads to a segfault on the very first XTS test case.
7665     
7666     Backtrace:
7667     0: /opt/xorg/bin/Xorg (xorg_backtrace+0x3b) [0x80a33db]
7668     1: /opt/xorg/bin/Xorg (0x8048000+0x62a75) [0x80aaa75]
7669     2: (vdso) (__kernel_rt_sigreturn+0x0) [0x5d140c]
7670     3: /lib/libc.so.6 (0x9bb000+0x73579) [0xa2e579]
7671     4: /lib/libc.so.6 (realloc+0xe0) [0xa2e830]
7672     5: /opt/xorg/bin/Xorg (Xrealloc+0x33) [0x80a3f33]
7673     6: /opt/xorg/bin/Xorg (0x8048000+0x1ab79) [0x8062b79]
7674     7: /opt/xorg/bin/Xorg (0x8048000+0x1ac4e) [0x8062c4e]
7675     8: /opt/xorg/bin/Xorg (RegisterExtensionNames+0x2ce) [0x8062fbe]
7676     9: /opt/xorg/bin/Xorg (AddExtension+0x19a) [0x807bd7a]
7677     10: /opt/xorg//lib/xorg/modules/extensions/libextmod.so (0x728000+0x1169a)
7678     [0x73969a]
7679     11: /opt/xorg/bin/Xorg (InitExtensions+0x85) [0x80c0eb5]
7680     12: /opt/xorg/bin/Xorg (0x8048000+0x1a51d) [0x806251d]
7681     13: /lib/libc.so.6 (__libc_start_main+0xe6) [0x9d1bb6]
7682     14: /opt/xorg/bin/Xorg (0x8048000+0x1a2a1) [0x80622a1]
7683     Segmentation fault at address 0x10b2d5f8
7684     
7685     valgrind output:
7686     ==5069== Invalid read of size 4
7687     ==5069==    at 0x80F928D: FreePicture (picture.c:1531)
7688     ==5069==    by 0x818DDEF: miDCDeviceCleanup (midispcur.c:867)
7689     ==5069==    by 0x81B97F0: miSpriteDeviceCursorCleanup (misprite.c:968)
7690     ==5069==    by 0x80995FA: miPointerDeviceCleanup (mipointer.c:292)
7691     ==5069==    by 0x807973E: CloseDevice (devices.c:840)
7692     ==5069==    by 0x80799B6: CloseDownDevices (devices.c:933)
7693     ==5069==    by 0x8062705: main (main.c:309)
7694     ==5069==  Address 0x4cce844 is 12 bytes inside a block of size 84 free'd
7695     ==5069==    at 0x40057F6: free (vg_replace_malloc.c:325)
7696     ==5069==    by 0x80A3DE0: Xfree (utils.c:1154)
7697     ==5069==    by 0x80F9332: FreePicture (picture.c:1576)
7698     ==5069==    by 0x80FBB4B: PictureDestroyWindow (picture.c:69)
7699     ==5069==    by 0x810B1A3: damageDestroyWindow (damage.c:1840)
7700     ==5069==    by 0x80864F1: FreeWindowResources (window.c:846)
7701     ==5069==    by 0x8086812: DeleteWindow (window.c:925)
7702     ==5069==    by 0x806B53E: FreeClientResources (resource.c:806)
7703     ==5069==    by 0x806B60F: FreeAllResources (resource.c:823)
7704     ==5069==    by 0x80626E4: main (main.c:299)
7705     ==5069==
7706     ==5069== Invalid write of size 4
7707     ==5069==    at 0x80F9295: FreePicture (picture.c:1531)
7708     ==5069==    by 0x818DDEF: miDCDeviceCleanup (midispcur.c:867)
7709     ==5069==    by 0x81B97F0: miSpriteDeviceCursorCleanup (misprite.c:968)
7710     ==5069==    by 0x80995FA: miPointerDeviceCleanup (mipointer.c:292)
7711     ==5069==    by 0x807973E: CloseDevice (devices.c:840)
7712     ==5069==    by 0x80799B6: CloseDownDevices (devices.c:933)
7713     ==5069==    by 0x8062705: main (main.c:309)
7714     ==5069==  Address 0x4cce844 is 12 bytes inside a block of size 84 free'd
7715     ==5069==    at 0x40057F6: free (vg_replace_malloc.c:325)
7716     ==5069==    by 0x80A3DE0: Xfree (utils.c:1154)
7717     ==5069==    by 0x80F9332: FreePicture (picture.c:1576)
7718     ==5069==    by 0x80FBB4B: PictureDestroyWindow (picture.c:69)
7719     ==5069==    by 0x810B1A3: damageDestroyWindow (damage.c:1840)
7720     ==5069==    by 0x80864F1: FreeWindowResources (window.c:846)
7721     ==5069==    by 0x8086812: DeleteWindow (window.c:925)
7722     ==5069==    by 0x806B53E: FreeClientResources (resource.c:806)
7723     ==5069==    by 0x806B60F: FreeAllResources (resource.c:823)
7724     ==5069==    by 0x80626E4: main (main.c:299)
7725     
7726     XTS test case: Xproto pAllocColor
7727     
7728     This reverts commit 00b8b7ad61b6f818271fb4d1e383113170309d72.
7729     
7730     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7731     Signed-off-by: Keith Packard <keithp@keithp.com>
7732
7733 commit f7ef6fd9a1a1f48603df2796fe7c904c25a81077
7734 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
7735 Date:   Tue Apr 20 15:56:58 2010 +0300
7736
7737     xfree86: fix not reached code in tty code
7738     
7739     CLEARRTS_SUPPORT cannot be triggered at all. Notice that mouse driver manual
7740     page states the support for it though.
7741     
7742     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
7743     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
7744
7745 commit b36eeb713a349961a6be8a6dd183ded6d27f9974
7746 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
7747 Date:   Tue Apr 20 16:26:02 2010 +0300
7748
7749     xkb: check for NULL pointer before dereferences it in XkbWriteXKBSymbols
7750     
7751     move srv assignment to before it's being used. Also, check for xkb being nil.
7752     
7753     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
7754     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
7755
7756 commit 471f350c99b2e7c5a9045eef5ebff65cd2ddb7c5
7757 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
7758 Date:   Mon Apr 19 20:34:30 2010 +0300
7759
7760     exa: don't need to check for NULL pointer if we already assumed it has a value
7761     
7762     the alternative would be to check ps in the beginning of the function.
7763     
7764     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
7765     Acked-by: Michel Dänzer <michel@daenzer.net>
7766
7767 commit 96784f4fcb6c2fb82f6d1abbd28ea1e189e4e6f5
7768 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
7769 Date:   Mon Apr 19 20:46:12 2010 +0300
7770
7771     xkb: check for NULL pointer before dereferences it in XkbAddClientResource
7772     
7773     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
7774     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
7775     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
7776
7777 commit 057c147541bde6f0cbe22ca069b43a97ddc95baf
7778 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
7779 Date:   Fri Apr 16 18:01:41 2010 +0300
7780
7781     Xi: check for NULL pointer before dereferences it in ListButtonInfo
7782     
7783     Both dev and dev->button are already used before their checking were being
7784     performed. So check on the beginning.
7785     
7786     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
7787     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
7788     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
7789
7790 commit 7f457351d2a09013cd57fcb2f95c0d6f56bfaccb
7791 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
7792 Date:   Mon Apr 19 20:18:51 2010 +0300
7793
7794     xfree86: check for NULL pointer before dereferences it in parser code
7795     
7796     Seems to be harmless. Meh.
7797     
7798     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
7799     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
7800     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
7801
7802 commit d948dcd9555c81ccb378054383ef8da464202bdf
7803 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
7804 Date:   Fri Apr 16 17:08:09 2010 +0300
7805
7806     Xi: fix not reached code in XSendExtensionEvent
7807     
7808     Error was introduced in 31a7994a. I.e., broken since 2007. I guess nobody uses
7809     XSendExtensionEvent.
7810     
7811     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
7812     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
7813
7814 commit f491b0aa5b86a5242fc4e04218202bbb52d0af39
7815 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
7816 Date:   Fri Apr 16 16:47:33 2010 +0300
7817
7818     xfree86: fix not reached code in parser
7819     
7820     ...because Error is a macro that returns NULL.
7821     
7822     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
7823     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
7824
7825 commit 099946a3ac94ff5e575e9edcecd26cf9f346b241
7826 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
7827 Date:   Fri Apr 16 18:35:55 2010 +0300
7828
7829     mi: check for NULL pointer before dereferences it in miPointerSetPosition
7830     
7831     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
7832     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
7833     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
7834
7835 commit 49835eec0c996ad95a01f0fe340336b6b60e51aa
7836 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
7837 Date:   Fri Apr 16 17:50:43 2010 +0300
7838
7839     exa: check for NULL pointer before dereferences it
7840     
7841     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
7842     Acked-by: Michel Dänzer <michel@daenzer.net>
7843     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
7844
7845 commit 996c115deb558e8e9490ea773528b8e96650df53
7846 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
7847 Date:   Thu Mar 25 18:17:54 2010 +0200
7848
7849     configure: remove unused builtin font macro from autoconf file
7850     
7851     This should be removed together with 49b93df8.
7852     
7853     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
7854     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
7855
7856 commit 0ba82562eeba8bf3bcd00b6e3ff28ce5b2c8df3c
7857 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
7858 Date:   Tue Mar 30 19:10:36 2010 +0300
7859
7860     Death to Multibuffer extension
7861     
7862     The rationale behind is because no sane application will use this when we have
7863     modern APIs such DRI2. Besides, as a fact, xfree86 server has already
7864     deprecated this extension in 1998:
7865     
7866         http://www.xfree86.org/3.3.6/isc7.html
7867     
7868     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
7869     Reviewed-by: Keith Packard <keithp@keithp.com>
7870
7871 commit 28b7b2b8d02d975480080865f0dddebcaa2f7968
7872 Author: Keith Packard <keithp@keithp.com>
7873 Date:   Mon Apr 19 09:26:10 2010 -0700
7874
7875     unifdef -B -DRENDER to always include RENDER code
7876     
7877     This patch was created with:
7878     
7879     git ls-files '*.[ch]' | while read f; do unifdef -B -DRENDER -o $f $f; done
7880     
7881     Signed-off-by: Keith Packard <keithp@keithp.com>
7882
7883 commit b3ab978df861c08298f57529e3db980489055c35
7884 Merge: a92b2c2 0ad022a
7885 Author: Keith Packard <keithp@keithp.com>
7886 Date:   Sun Apr 18 22:01:40 2010 -0700
7887
7888     Merge remote branch 'whot/for-keith'
7889
7890 commit 0ad022a729bafa56cc7b5d241f567444a34514ad
7891 Author: Peter Hutterer <peter.hutterer@who-t.net>
7892 Date:   Wed Apr 14 10:54:29 2010 +1000
7893
7894     xkb: rename XkbFakeDeviceButton and XkbFakeDeviceMotion, move into xkbActions.c
7895     
7896     The name XkbDDXFakeDeviceButton and XkbDDXFakeDeviceMotion is somewhat
7897     misleading, there's no DDX involved in the game at all anymore.
7898     
7899     This removes XkbFakeDeviceMotion and XkbFakeDeviceButton from the API where
7900     it arguably shouldn't have been in the first place.
7901     
7902     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7903     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
7904     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
7905
7906 commit da4e2e382828d7ba460766709368ec6214b286dd
7907 Author: Peter Hutterer <peter.hutterer@who-t.net>
7908 Date:   Wed Apr 14 09:48:53 2010 +1000
7909
7910     xkb: purge unneeded includes from ddxDevBtn.c
7911     
7912     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7913     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
7914     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
7915
7916 commit a92b2c2c8dd1e86ee852168146f01bdf72bfe2d0
7917 Author: Kristian Høgsberg <krh@bitplanet.net>
7918 Date:   Fri Apr 16 05:55:35 2010 -0400
7919
7920     glx: Drop DestroyWindow hook
7921     
7922     Now that glx doesn't call DRI2DestroyDrawable anymore, we don't need to
7923     force a specific resource destruction order in the DestroyWindow hook.
7924     
7925     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
7926     Reviewed-by: Michel Dänzer <michel@daenzer.net>
7927     
7928     https://bugs.freedesktop.org/show_bug.cgi?id=26394
7929     Signed-off-by: Keith Packard <keithp@keithp.com>
7930
7931 commit 1da1f33f2dd5b437dd56cd9f5d6782de4ad5a1bc
7932 Author: Kristian Høgsberg <krh@bitplanet.net>
7933 Date:   Fri Apr 16 05:55:34 2010 -0400
7934
7935     DRI2: Track DRI2 drawables as resources, not privates
7936     
7937     The main motivation here is to have the resource system clean up the
7938     DRI2 drawable automatically so glx doesn't have to.  Right now, the
7939     glx drawable resource must be destroyed before the X drawable, so that
7940     calling DRI2DestroyDrawable doesn't crash.  By making the DRI2
7941     drawable a resource, GLX doesn't have to worry about that and the
7942     resource destruction order becomes irrelevant.
7943     
7944     https://bugs.freedesktop.org/show_bug.cgi?id=26394
7945     
7946     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
7947     Signed-off-by: Keith Packard <keithp@keithp.com>
7948
7949 commit 22da7aa9d743deee198aaf6df5d370a446db9763
7950 Author: Kristian Høgsberg <krh@bitplanet.net>
7951 Date:   Fri Apr 16 05:55:33 2010 -0400
7952
7953     glx: Let the resource system destroy pixmaps
7954     
7955     GLX pbuffers are implemented using a pixmap allocated by the server.
7956     With the change to DRI2 to track DRI2 drawables as resources, we need to make
7957     sure that every drawable we create a DRI2 drawable for has an XID.  By
7958     using the XID of the pbuffer, the resource system will automatically
7959     reclaim the hidden pixmap and the DRI2 drawable when the pbuffer is
7960     destroyed or the client exits.
7961     
7962     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
7963     Signed-off-by: Keith Packard <keithp@keithp.com>
7964
7965 commit f0006aa58f6cf7552a239e169ff6e7e4fda532f4
7966 Author: Kristian Høgsberg <krh@bitplanet.net>
7967 Date:   Fri Apr 16 05:55:32 2010 -0400
7968
7969     glx: Track GLX 1.3 style GLX drawables under their X drawable ID as well
7970     
7971     This ensures that the DrawableGone callback gets called as necessary
7972     when the X drawable goes away.  Otherwise, using a GLX drawable
7973     (say, glXSwapBuffers) in indirect mode after the X drawable has been
7974     destroyed will crash the server.
7975     
7976     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
7977     Reviewed-by: Michel Dänzer <michel@daenzer.net>
7978     Signed-off-by: Keith Packard <keithp@keithp.com>
7979
7980 commit f4106c02318fcc4b534224df5b95a58aff555fb4
7981 Author: Peter Hutterer <peter.hutterer@who-t.net>
7982 Date:   Tue Apr 13 14:44:59 2010 +1000
7983
7984     xkb: use GPE for XKB fake motion events.
7985     
7986     Section 4.6.1 of the XKB spec says that "the initial event always moves the
7987     cursor the distance specified in the action [...]", so skip the
7988     POINTER_ACCELERATE flag for GPE, it would cause double-acceleration.
7989     
7990     Potential regression - GPE expects the coordinates to be either relative or
7991     both. XKB in theory allows for x to be relative and y to be absolute (or
7992     vice versa). Let's pretend that scenario has no users.
7993     
7994     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7995     Reviewed-by: Simon Thum <simon.thum@gmx.de>
7996     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
7997
7998 commit 6c42c8c356be305dc7f3f92ad8d58675da8c2f07
7999 Author: Peter Hutterer <peter.hutterer@who-t.net>
8000 Date:   Wed Apr 14 10:51:41 2010 +1000
8001
8002     xkb: Guard against SIGIO updates during PointerKeys.
8003     
8004     In theory, an event coming in during GPE could reset our lastSlave, leading
8005     to rather interesting events lateron.
8006     
8007     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8008     Reviewed-by: Simon Thum <simon.thum@gmx.de>
8009     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8010
8011 commit 108457dff816569453a2d88cd72595fa7eb02479
8012 Author: Peter Hutterer <peter.hutterer@who-t.net>
8013 Date:   Tue Apr 13 14:41:07 2010 +1000
8014
8015     xkb: Post PointerKeys through the XTEST device.
8016     
8017     Posting an event through a master device may cause pointer jumps once
8018     lastSlave == master, caused by double scaling. To avoid this, post the fake
8019     event generated by XKB through the XTEST device instead.
8020     
8021     Fedora bug #560356 <https://bugzilla.redhat.com/560356>
8022     Tested-by: Andrew McNabb
8023     
8024     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8025     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8026
8027 commit a780e5b3638a0ff81301fc68aca15b47ba0befb7
8028 Author: Benjamin Tissoires <tissoire@cena.fr>
8029 Date:   Wed Apr 14 17:27:51 2010 +0200
8030
8031     xf86ScaleAxis: support for high resolution devices
8032     
8033     High resolution devices was generating integer overflow.
8034     For instance the wacom Cintiq 21UX has an axis value up to
8035     87000. Thus the term (dSx * (Cx - Rxlow)) is greater than
8036     MAX_INT32.
8037     
8038     Using 64bits integer avoids such problem.
8039     
8040     Signed-off-by: Philippe Ribet <ribet@cena.fr>
8041     Signed-off-by: Benjamin Tissoires <tissoire@cena.fr>
8042     Reviewed-by: Keith Packard <keithp@keithp.com>
8043     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8044
8045 commit e424d5812300e82de375d83dc0b490a76d865016
8046 Merge: 5b0faf3 0e7703f
8047 Author: Keith Packard <keithp@keithp.com>
8048 Date:   Thu Apr 15 15:01:34 2010 -0700
8049
8050     Merge remote branch 'whot/for-keith'
8051
8052 commit 0e7703f9b1927328954a2fc87aac6be244819329
8053 Author: Julien Cristau <jcristau@debian.org>
8054 Date:   Tue Apr 13 22:28:36 2010 +0200
8055
8056     vfb: add a name and type to the pointer and keyboard
8057     
8058     Fixes a crash in XIQueryDevice which calls strlen on a NULL pointer.
8059     
8060      #0  strlen () at ../sysdeps/x86_64/strlen.S:31
8061      #1  0x00000000004c16ed in SizeDeviceInfo (dev=0x969bd0)
8062          at ../../Xi/xiquerydevice.c:204
8063      #2  0x00000000004c1a01 in ProcXIQueryDevice (client=0xa57510)
8064          at ../../Xi/xiquerydevice.c:98
8065     
8066     Debian bug#575905 <http://bugs.debian.org/575905>
8067     
8068     Reported-by: "Bernhard R. Link" <brlink@debian.org>
8069     Signed-off-by: Julien Cristau <jcristau@debian.org>
8070     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8071     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8072
8073 commit 2f29b163bbdebe384c24f781bb97b446959e8f4c
8074 Author: Adam Tkac <atkac@redhat.com>
8075 Date:   Mon Mar 22 14:52:29 2010 +0100
8076
8077     dix: Export AllocDevicePair GetPointerEvents, GetKeyboardEvents and generate_modkeymap functions from Xorg.
8078     
8079     Those functions are used by TigerVNC libvnc.so module which doesn't
8080     use standard XInput infrastructure but uses same functions like,
8081     for example, XTest devices.
8082     
8083     Signed-off-by: Adam Tkac <atkac@redhat.com>
8084     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8085     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8086
8087 commit 241b53b77750b5eea6759e79b23be4ff270a3d1f
8088 Author: Peter Hutterer <peter.hutterer@who-t.net>
8089 Date:   Tue Mar 23 14:35:56 2010 +1000
8090
8091     mi: remove log-spamming bogus error message (#26843)
8092     
8093     miSpriteRealizeCursor is called whenever a device is set floating and it's
8094     fine to do so, no need for an error message.
8095     Same goes for the other miSprite messages.
8096     
8097     X.Org Bug 26843 <http://bugs.freedesktop.org/show_bug.cgi?id=26843>
8098     
8099     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8100
8101 commit 00b8b7ad61b6f818271fb4d1e383113170309d72
8102 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
8103 Date:   Wed Apr 7 13:52:47 2010 -0700
8104
8105     mi: don't thrash resources when displaying the software cursor across screens
8106     
8107     This changes the DC layer to maintain a persistent set of GCs/pixmaps/pictures
8108     for each pScreen instead of failing to thrash between them when changing
8109     screens.
8110     
8111     Signed-off-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
8112     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8113     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8114
8115 commit 5f31e2196179f8db3170d65a17d8ad40da1acb0d
8116 Author: Tim Yamin <plasm@roo.me.uk>
8117 Date:   Mon Mar 8 12:45:15 2010 +1000
8118
8119     dix: fix cursor screen check for xinerama setups.
8120     
8121     The de-duplication of CheckPhysLimits 942eae6868b8b0f343b6a added a
8122     condition that is invalid for a Xinerama setup. pScreen is invalid for the
8123     Xinerama case, so comparing it to anything is a bad idea.
8124     
8125     Signed-off-by: Tim Yamin <plasm@roo.me.uk>
8126     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8127     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8128
8129 commit 5b0faf355465c9f21ad96e0ed266fbdbc29efb5b
8130 Author: Jeremy Huddleston <jeremyhu@apple.com>
8131 Date:   Thu Apr 15 10:55:53 2010 -0700
8132
8133     XQuartz GLX: Don't let garbage enter our pixel request
8134     
8135     https://bugs.freedesktop.org/show_bug.cgi?id=27654
8136     
8137     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
8138
8139 commit fe7778e58e099d353689755ed2f5aa440569ebe3
8140 Author: Jeremy Huddleston <jeremyhu@apple.com>
8141 Date:   Wed Apr 14 09:06:04 2010 -0700
8142
8143     XQuartz: Fix possible NULL dereference in ListenOnOpenFD
8144     
8145     <rdar://problem/7862319>
8146     
8147     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
8148     Reviewed-by: Marc Majka <majka@apple.com>
8149
8150 commit 206531f75cd41c034e89fdfbc75ab0910682eef8
8151 Author: Jeremy Huddleston <jeremyhu@apple.com>
8152 Date:   Tue Apr 13 14:33:49 2010 -0700
8153
8154     XQuartz: Localization update
8155     
8156     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
8157
8158 commit 9ddbb03fa56aa73c3f417d8ee6433e45b94445b3
8159 Author: Peter Hutterer <peter.hutterer@who-t.net>
8160 Date:   Wed Apr 14 17:43:22 2010 +1000
8161
8162     dix: Fix crash in DeliverGrabbedEvents.
8163     
8164     If both devices are synchronously grabbed, first with a GrabPointer, then
8165     with a GrabKeyboard (GrabModeSync on both), sync.other of each device points
8166     to the grab of the respective other device.
8167     
8168     If the keyboard is then thawed through a AllowSome request, the VCK's
8169     sync.other is reset to NULL. Subsequently, an event on the VCP would crash
8170     the server when dereferencing sync.other on the VCP.
8171     
8172     The check's purpose is to compare if the other device is grabbed by the same
8173     client, which should be checked by accessing (dev->deviceGrab->grab->resource).
8174     A check of the server-1.3 sources confirms that.
8175     
8176     XTS test case: Xlib13 XAllowEvents 20.
8177     
8178     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8179     Reviewed-by: Keith Packard <keithp@keithp.com>
8180     Signed-off-by: Keith Packard <keithp@keithp.com>
8181
8182 commit 7b6517526631a65891b806bca30be8f49955d0a8
8183 Author: Michel Dänzer <daenzer@vmware.com>
8184 Date:   Wed Apr 14 19:28:37 2010 +0200
8185
8186     EXA: Check sys_ptr isn't NULL before passing it to the UploadToScreen hook.
8187     
8188     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=27510 .
8189     
8190     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
8191     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
8192     Signed-off-by: Keith Packard <keithp@keithp.com>
8193
8194 commit fc5d76740851725e3788c68e14474a012a205892
8195 Author: Julien Cristau <jcristau@debian.org>
8196 Date:   Tue Apr 6 11:51:53 2010 +0200
8197
8198     XGE: don't register an extension event
8199     
8200     The GenericEvent is a core event, we never send an extension event, so
8201     don't reserve an id for one.
8202     
8203     Signed-off-by: Julien Cristau <jcristau@debian.org>
8204     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8205     Signed-off-by: Keith Packard <keithp@keithp.com>
8206
8207 commit 0b676acd47e0d6a675df374b42ddb200deab5d06
8208 Author: Julien Cristau <jcristau@debian.org>
8209 Date:   Tue Apr 13 11:45:41 2010 +0200
8210
8211     Bump version in configure.ac
8212     
8213     Signed-off-by: Keith Packard <keithp@keithp.com>
8214
8215 commit 1760d2bef9f5b248cb2332f6ebf0220eb02bab42
8216 Author: Kristian Høgsberg <krh@bitplanet.net>
8217 Date:   Fri Apr 9 10:58:48 2010 -0400
8218
8219     glx: Set the pbuffer bit for dri2 fbconfigs
8220     
8221     They've been implemented for a while, but we never advertised them.  All we
8222     need to do is set the GLX_PBUFFER_BIT in the drawable type fbconfig
8223     field when we're using DRI2.
8224     
8225     https://bugs.freedesktop.org/show_bug.cgi?id=26581
8226     
8227     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
8228     Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
8229     Signed-off-by: Keith Packard <keithp@keithp.com>
8230
8231 commit ab60975fe28cb135b4183c57b7f50d3615921c1f
8232 Merge: adbbc66 59edde7
8233 Author: Keith Packard <keithp@keithp.com>
8234 Date:   Mon Apr 12 21:40:41 2010 -0700
8235
8236     Merge remote branch 'jeremyhu/master'
8237
8238 commit 59edde7c28db2d3174a5813a0af334e4ead2082f
8239 Author: Jeremy Huddleston <jeremyhu@apple.com>
8240 Date:   Fri Apr 9 16:19:43 2010 -0700
8241
8242     XQuartz: Add a GUI preference for the Alt / Mode_switch toggle
8243     
8244     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
8245     Reviewed-by: Kevin Van Vechten <kvv@apple.com>
8246
8247 commit 5600f7f001529b3afdee95546aec212a70d6a5b2
8248 Author: Jeremy Huddleston <jeremyhu@apple.com>
8249 Date:   Fri Apr 9 13:33:06 2010 -0700
8250
8251     XQuartz: Customize the NSDefaults id in the man file.
8252     
8253     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
8254     Reviewed-by: Kevin Van Vechten <kvv@apple.com>
8255
8256 commit 840d12c7a6ac6a974da185045215ce944a61fab6
8257 Author: Jeremy Huddleston <jeremyhu@apple.com>
8258 Date:   Fri Apr 9 13:29:34 2010 -0700
8259
8260     XQuartz: Add a defaults option to toggle Alt / Mode_switch
8261     
8262     See option_sends_alt in Xquartz(1)
8263     
8264     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
8265     Reviewed-by: Kevin Van Vechten <kvv@apple.com>
8266
8267 commit d6f160510a50d4c4eaa48c9c69a5ddda0d50052c
8268 Author: Jeremy Huddleston <jeremyhu@apple.com>
8269 Date:   Mon Apr 5 16:54:22 2010 -0700
8270
8271     XQuartz: Blacklist some oddball legacy Mac keycodes that break wine
8272     
8273     http://xquartz.macosforge.org/trac/ticket/295
8274     
8275     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
8276     Reviewed-by: Kevin Van Vechten <kvv@apple.com>
8277
8278 commit adbbc661080ba4efdb764c154d40c4d2fe718e16
8279 Author: Dan Nicholson <dbn.lists@gmail.com>
8280 Date:   Tue Feb 16 08:11:41 2010 -0800
8281
8282     xfree86: Fix priority ordering for ignoring input classes
8283     
8284     Commit 8736d112afb0dd61dfdaadd6378eafd200b2ef5f changed the priority
8285     ordering of the InputClass option merging to be "last match wins". This
8286     fixes the handling of Option "Ignore" to follow that logic.
8287     
8288     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
8289     Reviewed-by: Keith Packard <keithp@keithp.com>
8290
8291 commit d7c98c1c81ae272f66edb05fde20f4c616604add
8292 Merge: 82cf3a4 03ccbd2
8293 Author: Keith Packard <keithp@keithp.com>
8294 Date:   Wed Apr 7 22:25:51 2010 -0700
8295
8296     Merge remote branch 'whot/for-keith'
8297
8298 commit 03ccbd2579948d11e5f16f88cdf68a55f57c9d26
8299 Author: Peter Hutterer <peter.hutterer@who-t.net>
8300 Date:   Thu Apr 8 13:47:26 2010 +1000
8301
8302     xfree86: remove dead input drivers from xorg.conf man page.
8303     
8304     These drivers have been deactivated for over a year now, let's not refer
8305     potential users to them.
8306     
8307     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8308
8309 commit d4dd3d0085f8eaca8c989aaeace1a1a24c5ebf49
8310 Author: Dan Nicholson <dbn.lists@gmail.com>
8311 Date:   Sat Apr 3 09:33:51 2010 -0700
8312
8313     Move 10-evdev.conf to system config dir $datadir/X11/xorg.conf.d
8314     
8315     Since the server searches in a vendor specific path now, we can install
8316     the evdev catchall there without disturbing local administration files.
8317     
8318     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
8319     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8320
8321 commit 95f01bdfee8241371675f0089170fa6b2908d815
8322 Author: Dan Nicholson <dbn.lists@gmail.com>
8323 Date:   Sat Apr 3 10:08:25 2010 -0700
8324
8325     xfree86: Search for a system xorg.conf.d
8326     
8327     In addition to the conf files found in /etc/X11 or $sysconfdir/X11 used
8328     for local administration, we also reserve a system directory for vendor
8329     and package usage. The simple search path is:
8330     
8331         /usr/share/X11/xorg.conf.d
8332         $datadir/X11/xorg.conf.d
8333     
8334     Files from these directories will have the lowest config priority. The
8335     directory $datadir/X11/xorg.conf.d is exported from xorg-server.pc in
8336     the variable "sysconfigdir". Packages should install their .conf files
8337     to the directory specified by:
8338     
8339         `pkg-config --variable=sysconfigdir xorg-server`
8340     
8341     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
8342     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8343
8344 commit a1bae63dc634a5a79861eab128c63506081f7ed9
8345 Author: Dan Nicholson <dbn.lists@gmail.com>
8346 Date:   Sat Apr 3 09:33:49 2010 -0700
8347
8348     xfree86: Set a saner search path for xorg.conf.d
8349     
8350     There's no reason to carry all the oddities from xorg.conf like appended
8351     hostname to the search path for xorg.conf.d. This changes it to something
8352     very simple:
8353     
8354         /etc/X11/<cmdline>
8355         $sysconfdir/X11/<cmdline>
8356         /etc/X11/xorg.conf.d
8357         $sysconfdir/X11/xorg.conf.d
8358     
8359     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
8360     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8361
8362 commit 2ac33888a9a5766aaf88bc92a8bd1d489873524c
8363 Author: Dan Nicholson <dbn.lists@gmail.com>
8364 Date:   Sat Apr 3 09:33:48 2010 -0700
8365
8366     xfree86: Document how -configdir affects the xorg.conf.d search path
8367     
8368     Explain the "safe" path dance for -configdir, too.
8369     
8370     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
8371     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8372
8373 commit 2460e921d18fd264e6f6374be0908f4100442650
8374 Author: Dan Nicholson <dbn.lists@gmail.com>
8375 Date:   Sat Apr 3 09:33:47 2010 -0700
8376
8377     xfree86: Allow adding sysconfdir and datadir to config search paths
8378     
8379     We could just use $projectroot/etc and $projectroot/share, but the user
8380     might have other plans for them.
8381     
8382     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
8383     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8384
8385 commit c8a608cb6ce8f9c86258c1ab49084f691fa9cc51
8386 Author: Peter Hutterer <peter.hutterer@who-t.net>
8387 Date:   Wed Apr 7 10:04:38 2010 +1000
8388
8389     config: only match sane devices in 10-evdev.conf
8390     
8391     Having a generic catchall also adds devices like accelerometers. These
8392     devices make X unusable, hence restrict matching to "known sane" devices
8393     like pointers, touchpads, keyboards, tablets and touchscreens.
8394     
8395     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8396     Acked-by: Julien Cristau <jcristau@debian.org>
8397     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
8398     Acked-by: James Cloos <cloos@jhcloos.com>
8399
8400 commit 6b09f66d8c6ebcee70382b5cca1ba82b68f20afa
8401 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
8402 Date:   Fri Apr 2 12:48:21 2010 -0700
8403
8404     Don't keep a pointer to a possibly freed cursor when changing screens, preventing a crash in xf86CursorEnableDisableFBAccess() trying to restore it.
8405     
8406     Signed-off-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
8407     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8408
8409 commit 82cf3a4ae01811917f7903d6f62ba9b7132adf7e
8410 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
8411 Date:   Tue Apr 6 15:52:18 2010 -0700
8412
8413     Convert x86emu fixed size int typedefs to use stdint types
8414     
8415     Fixes x86emu builds when using non-gnu compilers now that u64 is required
8416     
8417     Before this fix, the u64 type would not be defined, causing
8418     x86emu/sys.c to fail to build:
8419     "sys.c", line 102: syntax error before or at: ldq_u
8420     "sys.c", line 102: syntax error before or at: *
8421     
8422     Since Keith requested using <stdint.h>, converted all the x86emu
8423     typedefs to use the stdint types.
8424     
8425     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8426     Acked-by: Matt Turner <mattst88@gmail.com>
8427     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
8428     Signed-off-by: Keith Packard <keithp@keithp.com>
8429
8430 commit a9fe7cfa77ccee64d68732dc3f37d35cbfc27a65
8431 Author: Paulo Ricardo Zanoni <pzanoni@mandriva.com>
8432 Date:   Thu Mar 11 14:28:18 2010 -0300
8433
8434     dix: be more verbose when we run out of opcodes
8435     
8436     If we run out of opcodes, nothing is print on the log, making the
8437     problem hard to debug. In the current Xserver, if you enable some
8438     extensions like multibuffer (+2 events) and use nvidia binary driver (+5
8439     events) you can run out of opcode numbers.
8440     
8441     Signed-off-by: Paulo Ricardo Zanoni <pzanoni@mandriva.com>
8442     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8443     Reviewed-by: Julien Cristau <jcristau@debian.org>
8444     Signed-off-by: Keith Packard <keithp@keithp.com>
8445
8446 commit 6150595bdbacde13bb4f9aba81b15435089bee94
8447 Author: Gaetan Nadon <memsize@videotron.ca>
8448 Date:   Mon Apr 5 19:12:22 2010 -0400
8449
8450     doc: specify 1.6.1 as the minimum version for doxygen.
8451     
8452     Older versions generate filenames that are different from
8453     the ones listed in the Makefile.
8454     
8455     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
8456     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
8457     Signed-off-by: Keith Packard <keithp@keithp.com>
8458
8459 commit cbda58c963af5bb9c4643e9017dd4eec589ceff3
8460 Merge: a7698a6 c983f40
8461 Author: Keith Packard <keithp@keithp.com>
8462 Date:   Wed Apr 7 15:51:38 2010 -0700
8463
8464     Merge remote branch 'yselkowitz/master'
8465
8466 commit a7698a677682a32960b885c22fdba2add70f4658
8467 Merge: 495cec7 165a4a9
8468 Author: Keith Packard <keithp@keithp.com>
8469 Date:   Tue Apr 6 12:36:15 2010 -0700
8470
8471     Merge remote branch 'jbarnes/master'
8472
8473 commit c983f40fe4f30311f31a9df699cdc888709251d0
8474 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
8475 Date:   Wed Feb 24 15:17:42 2010 -0600
8476
8477     Cygwin/X: Add configure option for WindowsWM
8478     
8479     WindowsWM support is still experimental, and uses the Rootless extension
8480     which currently breaks the simultaneous build of the other DDXs (see
8481     commit b3415187e92960cbff784108b5a3a8d130dc34c5).  So we disable it by
8482     default for now; once the latter issue is fixed we can make this 'auto'.
8483     
8484     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
8485
8486 commit 20701522be803fe47e921fcf059dadf64c7f287d
8487 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
8488 Date:   Thu Feb 18 14:19:21 2010 -0600
8489
8490     Don't enable ROOTLESS_WORKAROUND, it breaks composite
8491     
8492     This possibly brings back whatever the bug is in
8493     http://bugs.freedesktop.org/show_bug.cgi?id=1168 for
8494     -rootless mode, but since we don't have reproduction
8495     steps for that, I can't test that...
8496     
8497     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
8498     Tested-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
8499     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
8500
8501 commit 95c9947f6244d37592958b70760bd1ac885b625a
8502 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
8503 Date:   Wed Mar 24 00:08:23 2010 -0500
8504
8505     Cygwin/X: Disable unsupported extensions in configure
8506     
8507     Several extensions are not supported by XWin, some of which are enabled
8508     by default in configure.  We forcefully disable these early on so that
8509     configure will succeed without arguments and without the corresponding
8510     proto installed.
8511     
8512     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
8513
8514 commit 24c9d48cd6999f1e90f9f0e2bbfebd8e95d314d8
8515 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
8516 Date:   Mon Mar 22 12:47:52 2010 -0500
8517
8518     Disable setuid configure test on Cygwin
8519     
8520     Only Xorg is installed setuid, so there is no need to run this configure
8521     test on Cygwin.
8522     
8523     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
8524
8525 commit 495cec794dad95ed0c79048f3c410ad23e7d5ea4
8526 Author: Keith Packard <keithp@keithp.com>
8527 Date:   Fri Apr 2 00:14:23 2010 -0700
8528
8529     xserver 1.8.0
8530     
8531     Signed-off-by: Keith Packard <keithp@keithp.com>
8532
8533 commit b9ad452ec92a7dcbed680acb3f3b8ec29fa660df
8534 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
8535 Date:   Thu Apr 1 18:57:50 2010 +0300
8536
8537     xfree86: die gracefully in the vga arbiter if AddScreen fails
8538     
8539     vga arbiter will be locked in one device while AbortDDX will call LeaveVT
8540     routines from the other device. Fail!
8541     
8542     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
8543     Reviewed-by: Keith Packard <keithp@keithp.com>
8544     Signed-off-by: Keith Packard <keithp@keithp.com>
8545
8546 commit e75f202e7768b7cc0eb2ad0e0f3f51ea81cd7275
8547 Author: Peter Hutterer <peter.hutterer@who-t.net>
8548 Date:   Wed Mar 24 11:08:55 2010 +1000
8549
8550     configure: enable udev backend as "auto"
8551     
8552     Due to the checks in configure, this means it gets priority over HAL if
8553     libudev is found.
8554     
8555     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8556     Signed-off-by: Keith Packard <keithp@keithp.com>
8557
8558 commit 24952b786625fef808cb26d539dd5109d623c053
8559 Author: Keith Packard <keithp@keithp.com>
8560 Date:   Thu Apr 1 23:44:24 2010 -0700
8561
8562     Install 10-evdev.conf in $(prefix)/etc/X11/xorg.conf.d under udev
8563     
8564     udev needs some xorg.conf file to tell it to load a suitable input
8565     driver, 10-evdev.conf is as simple as they come, mapping all evdev
8566     devices to the evdev driver.
8567     
8568     Signed-off-by: Keith Packard <keithp@keithp.com>
8569
8570 commit 02328f190f893cb4ad0f3af7a2ecd39ed77ae5ad
8571 Author: Jeremy Huddleston <jeremyhu@apple.com>
8572 Date:   Thu Apr 1 18:21:51 2010 -0700
8573
8574     Bump bundle version to 2.5.1
8575     
8576     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
8577
8578 commit 0e342add7768df55a1917e27f9b85feddd444e82
8579 Author: Jeremy Huddleston <jeremyhu@apple.com>
8580 Date:   Thu Apr 1 15:30:46 2010 -0700
8581
8582     darwin: Correct inline assembly for  ___crashreporter_info__
8583     
8584     It was missing an underscore.
8585     
8586     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
8587
8588 commit 67b814d9b2baea6beccfb1625a1e3f0b2ba7218b
8589 Author: Ruediger Oertel <ro@suse.de>
8590 Date:   Mon Mar 29 00:23:40 2010 +0200
8591
8592     Remove now obsolete function chooseVideoDriver
8593     
8594     Signed-off-by: Keith Packard <keithp@keithp.com>
8595
8596 commit 1dd5fbc5a4d860af1c102b33e04dedd8c72617a1
8597 Author: Ruediger Oertel <ro@suse.de>
8598 Date:   Fri Mar 26 09:33:20 2010 -0700
8599
8600     xfree86: Handle driver autoconfiguration when .conf files exist
8601     
8602     When doing driver autoconfiguration with some parts of the config file
8603     present but no driver set (e.g. only input configuration) fix the case
8604     that we may have multiple drivers to try.
8605     
8606     Create a screen section for each driver and let them be tried in a row.
8607     
8608     Signed-off-by: Ruediger Oertel <ro@suse.de>
8609     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
8610     Tested-by: Timo Aaltonen <timo.aaltonen@aalto.fi>
8611     Signed-off-by: Keith Packard <keithp@keithp.com>
8612
8613 commit 57cb1a854a1b6d91d214b3fa250a7df2ed20d433
8614 Merge: 4b3d67a 28a5f14
8615 Author: Keith Packard <keithp@keithp.com>
8616 Date:   Mon Mar 29 11:46:00 2010 -0700
8617
8618     Merge remote branch 'jeremyhu/master'
8619
8620 commit 4b3d67a7647f696957727948f9757a261e15d14e
8621 Merge: 579715f aa91508
8622 Author: Keith Packard <keithp@keithp.com>
8623 Date:   Mon Mar 29 11:44:07 2010 -0700
8624
8625     Merge remote branch 'whot/for-keith'
8626
8627 commit 165a4a9c7de0fcc6ef6a6421736b412ccb35965e
8628 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
8629 Date:   Tue Mar 23 09:47:08 2010 -0700
8630
8631     GLX/DRI2: expose swap control extensions if DDX support is present
8632     
8633     Export DDX swap control status from the DRI2 module and check for it in
8634     GLX when initializing extensions.
8635     
8636     Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
8637     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
8638
8639 commit 5933b0abc6a76aaea84aa534df89900cd795c888
8640 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
8641 Date:   Mon Mar 8 15:10:47 2010 -0800
8642
8643     DRI2: prevent swap wakes from waking MSC waiters
8644     
8645     If a few swaps were queued leading to a throttle related block on the
8646     client, and then the client submitted an MSC wait, one of the previous
8647     swap wakeups could have caused the MSC wait to complete early.  Add a
8648     flag for this to prevent a swap wake from prematurely waking an MSC
8649     waiter.
8650     
8651     Reported-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
8652     Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
8653     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
8654
8655 commit b00d435ddf2e9817e33bfd5f7e9b905442dc23c7
8656 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
8657 Date:   Mon Mar 8 12:41:25 2010 -0800
8658
8659     DRI2: handle swapsPending better
8660     
8661     Avoid a potential swapsPending underflow by incrementing it before
8662     ScheduleSwap, which may complete it immediately.  And be sure to
8663     decrement it again in case the schedule failed.
8664     
8665     Reported-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
8666     Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
8667     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
8668
8669 commit 0294ff2a5cadddc8fcc77ba9a851f979f0b91fc3
8670 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
8671 Date:   Mon Mar 8 12:39:54 2010 -0800
8672
8673     DRI2: throttle swaps at submission time too
8674     
8675     We need to throttle swaps here in addition to when the context is made
8676     current to avoid causing problems with clients that just swap.
8677     Throttling here also ensures our swaps get ordered as long as we block
8678     the client occasionally.
8679     
8680     Reported-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
8681     Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
8682     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
8683
8684 commit db1c7cb604167baf49e61be4c09ccf7b592c4af3
8685 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
8686 Date:   Mon Mar 8 12:38:37 2010 -0800
8687
8688     DRI2: advertise lowest supported DRI2 protocol version
8689     
8690     Update our supported DRI2 protocol version as each driver does
8691     DRI2ScreenInit, since depending on available kernel features, each DDX
8692     may support different callbacks and therefore protocol.
8693     
8694     Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
8695     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
8696
8697 commit 87ca6320f26eb3129e3c19056e1d8fa5c1784723
8698 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
8699 Date:   Fri Mar 5 09:49:03 2010 -0800
8700
8701     DRI2: handle swap_interval of 0 correctly
8702     
8703     A 0 swap interval means that swaps shouldn't be sync'd to vblank, so
8704     just complete the swap immediately in that case.
8705     
8706     Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
8707     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
8708
8709 commit 8476d99231cb725c090305d60f1c1c889d25c8dc
8710 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
8711 Date:   Fri Mar 5 09:15:24 2010 -0800
8712
8713     DRI2: drawable lifetime fixes
8714     
8715     Handle drawable destruction and lifetime correctly.
8716     
8717     Check whether the drawable priv is valid in DRI2SwapInterval(),
8718     DRI2WaitSBC() and DRI2WaitMSC(); it may have gone away, so be sure to
8719     check it before using it.
8720     
8721     If more than 1 outstanding swap is queued, we may complete several after
8722     an app has exited.  If we free it after the first one completes and the
8723     refcount reaches 0, we'll crash the server on subsequent completions.
8724     So delay freeing until all swaps complete and remove the error message
8725     as this is a normal occurence.  To do this properly, we must also avoid
8726     destroying drawables in DRI2DestroyDrawable() if a swap or wait event is
8727     pending.
8728     
8729     And finally, make sure we free drawables in DRI2WaitMSCComplete() if
8730     necessary (i.e. if the refcount has reached 0 and this MSC was the last
8731     pending event on the object).
8732     
8733     Reported-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
8734     Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
8735     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
8736
8737 commit b180e43977710b56ccfd6780f204ddcc952987a1
8738 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
8739 Date:   Thu Mar 4 10:31:59 2010 -0800
8740
8741     DRI2: fix swapbuffers handling of SBC and target MSC
8742     
8743     Returns expected SBC after completion of swap to caller, as required by
8744     OML_sync_control spec, instead of the last_swap_target value.
8745     
8746     Passes target_msc, divisor, remainder, correctly for
8747     glXSwapBuffersMscOML() call, while retaining old behaviour for simple
8748     glXSwapBuffers() call.
8749     
8750     An OML swap can have a 0 target_msc, which just means it needs to
8751     satisfy the divisor/remainder equation.  Pass this down to the driver as
8752     needed so we can support it.
8753     
8754     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
8755     Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
8756
8757 commit 751e8c09d34df4b41e8d8384a3ec1bf5cb8ca028
8758 Author: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
8759 Date:   Sun Feb 21 05:26:00 2010 +0100
8760
8761     DRI2WaitSbc(): Fixes for correct semantic of glXWaitForSbcOML()
8762     
8763     Added implementation for case target_sbc == 0. In that case, the
8764     function shall schedule a wait until all pending swaps for the drawable
8765     have completed.
8766     
8767     Fix for non-blocking case. Old implementation returned random,
8768     uninitialized values for (ust,msc,sbc) if it returned immediately
8769     without scheduling a wait due to sbc >= target_sbc.
8770     
8771     Now if function doesn't schedule a wait, but returns immediately,
8772     it returns the (ust,msc,sbc) of the most recently completed swap,
8773     i.e., the UST and MSC corresponding to the time when the returned
8774     current SBC was reached.
8775     
8776     Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
8777
8778 commit 0de4974b90b10fa6a447cdf980b4a114c6c9e5a8
8779 Author: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
8780 Date:   Sun Feb 21 05:25:59 2010 +0100
8781
8782     DRI2: Fix glitches in DRI2SwapComplete() and DRI2WakeupClient()
8783     
8784     DRI2SwapComplete(): Increment pPriv->swap_count++; before calling
8785     into callback for INTEL_swap_events extension, so the swap event
8786     contains the current SBC after swap completion instead of the
8787     previous one.
8788     
8789     DRI2WakeupClient: Check for pPriv->target_sbc <= pPriv->swap_count,
8790     had wrong comparison pPriv->target_sbc >= pPriv->swap_count for
8791     unblocking of clients of DRI2WaitSBC().
8792     
8793     Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
8794
8795 commit 4c8ec49826a46eb3b36c69d2ad3f82320c179c38
8796 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
8797 Date:   Thu Mar 4 09:54:15 2010 -0800
8798
8799     DRI2: make target_sbc signed
8800     
8801     We need to track invalid targets as well as 0 targets, so just make it
8802     signed so our comparisons work like they should.
8803     
8804     Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
8805     Reported-by: Kristian Høgsberg <krh@bitplanet.net>
8806     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
8807
8808 commit c4d54816f2ee4883d8f9bcf4595474fb58c95146
8809 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
8810 Date:   Thu Mar 4 09:19:13 2010 -0800
8811
8812     DRI2: fixup handling of last_swap_target
8813     
8814     We need to initialize the swap target, which is passed to the driver to
8815     schedule events.  Rather than using -1 to indicate that the field is
8816     uninitialized, just make sure we initialize it at drawable creation
8817     time.
8818     
8819     Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
8820     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
8821
8822 commit 28a5f14b4089dccb8045cc4fdc923542a73dd22d
8823 Author: Jeremy Huddleston <jeremyhu@apple.com>
8824 Date:   Sun Mar 28 13:46:23 2010 -0700
8825
8826     XQuartz: Re-query dixScreenOrigins as the value could've changed.
8827     
8828     Fix a regression in 9c9c3a85b094a3c7b2763a572715d710325091aa
8829     
8830     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
8831     Acked-by: Adam Jackson <ajax@redhat.com>
8832
8833 commit 436d0bb9cca122bfdde32902b683d2499f61e6fc
8834 Author: Jeremy Huddleston <jeremyhu@apple.com>
8835 Date:   Sat Mar 27 17:35:10 2010 -0700
8836
8837     darwin: Generate crash reports on FatalError()
8838     
8839     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
8840     Acked-by: Adam Jackson <ajax@redhat.com>
8841
8842 commit 73b3b67aac9f3938a96cb8822b9c270bd82ded5c
8843 Author: Jeremy Huddleston <jeremyhu@apple.com>
8844 Date:   Mon Mar 22 09:30:51 2010 -0700
8845
8846     GLX: Remove a redundant initialization
8847     
8848     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
8849     Acked-by: Adam Jackson <ajax@redhat.com>
8850
8851 commit 339207be6f184cc783076fc7e2cc12f92f57f2ba
8852 Author: Jeremy Huddleston <jeremyhu@apple.com>
8853 Date:   Thu Mar 25 22:15:58 2010 -0700
8854
8855     XQuartz: Workaround weird key data reported on some layouts
8856     
8857     This should make 'Unicode Hex Input' work as an input layout.
8858     
8859     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
8860     Acked-by: Adam Jackson <ajax@redhat.com>
8861
8862 commit aa91508356f243edc3b11795b1481edcfe0d39c2
8863 Author: Dan Nicholson <dbn.lists@gmail.com>
8864 Date:   Wed Mar 24 23:18:35 2010 -0700
8865
8866     config/udev: Prefer product name from attribute rather than uevent
8867     
8868     The input device product name for evdev devices in the kernel uevent has
8869     embedded quotes that aren't expected here. Use the sysfs name attribute
8870     instead, which does not suffer this problem. The uevent name will be
8871     used as a fallback if no name attribute is found.
8872     
8873     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
8874     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8875
8876 commit d00c3298a698ddddc8967215cef7dd941fa15804
8877 Author: Fernando Carrijo <fcarrijo@yahoo.com.br>
8878 Date:   Wed Mar 24 20:11:34 2010 -0300
8879
8880     Cleanup some comments in SpriteRec
8881     
8882     Signed-off-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
8883     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8884
8885 commit 70bd02f2ea3a91c0340df97ca3b8a4f9400f6f46
8886 Author: Peter Hutterer <peter.hutterer@who-t.net>
8887 Date:   Tue Mar 23 12:13:56 2010 +1000
8888
8889     xfree86: merge driver from the input class into the options.
8890     
8891     A driver that is assigned by an input class is only present as idev->driver.
8892     The driver itself has no access to this information once PreInit is called.
8893     For devices that rely on chain-hotplugging (wacom), this means that for the
8894     second device the driver information is lost and the second device cannot be
8895     initialized through NewInputDeviceRequest. Although this could be worked
8896     around by hardcoding the driver name in the wacom driver, having the
8897     assigned driver in the options seems like the better solution.
8898     
8899     This issue only manifests itself with the udev backend. With HAL, the driver
8900     is assigned by HAL and the option is duplicated in config/hal.c.
8901     
8902     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8903     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
8904
8905 commit 579715f830fbbca9e1ecb17dc18176132f5969e7
8906 Author: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
8907 Date:   Wed Mar 17 12:16:57 2010 +0200
8908
8909     os: Prevent backtrace from being stopped in noreturn functions.
8910     
8911     There are two noreturn functions in the X server: FatalError and
8912     AbortServer. Having any of those two functions in the middle of a call
8913     stack will prevent unwinding the program properly and stops the
8914     backtrace at those functions in gdb.
8915     
8916     The file containing FatalError and AbortServer, os/log.c, has to be
8917     compiled with the -mapcs-frame option on ARM to get proper
8918     backtraces. Automake imposes its own restrictions on compiling
8919     individual source files with different options. The recommended way to
8920     do this is to put os/log.c into a convenience library and add this
8921     library inside os/libos.la. See the documentation of GNU Automake
8922     manual, version 1.11.1, section 27.8 Per-Object Flags Emulation, for
8923     details.
8924     
8925     Signed-off-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
8926     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8927     Signed-off-by: Keith Packard <keithp@keithp.com>
8928
8929 commit e086b99c1f5ce351b578de7cd9f616bc79d6cf64
8930 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
8931 Date:   Tue Mar 23 01:03:53 2010 +0600
8932
8933     kdrive: Bump evdev maxKeycode
8934     
8935     There are keycodes > 193 in evdev, e.g. KEY_WIMAX which is 246 .
8936     
8937     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
8938     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8939     Acked-by: Adam Jackson <ajax@nwnk.net>
8940     Signed-off-by: Keith Packard <keithp@keithp.com>
8941
8942 commit 185185eeb44a277c324be0f58a4b4a469b56b69b
8943 Author: Peter Harris <pharris@opentext.com>
8944 Date:   Tue Mar 23 12:08:19 2010 -0400
8945
8946     Fix crash when all glyphs of a given depth are freed, but not all glyphsets
8947     
8948     This is how the crash can be triggered with only two clients on the system:
8949     Client A: (already running)
8950     Client B: Connect
8951     Client B: CreateGlyphSet(depthN)
8952     Client A: Disconnect
8953     Server: free globalGlyphs(depthN)
8954     Client B: AddGlyphs(depthN)
8955     Server: SEGV
8956     
8957     This crash was introduced with the FindGlyphsByHash function
8958     in 516b96387b0e57b524a37a96da22dbeeeb041712. Before that revision,
8959     ResizeGlyphSet was always called before FindGlyphRef, which would
8960     re-create globalGlyphs(depthN) if necessary.
8961     
8962     X.Org Bug 20718 <http://bugs.freedesktop.org/show_bug.cgi?id=20718>
8963     
8964     Reviewed-by: Adam Jackson <ajax@redhat.com>
8965     Signed-off-by: Peter Harris <pharris@opentext.com>
8966     Signed-off-by: Keith Packard <keithp@keithp.com>
8967
8968 commit 8311cd5f89ca6781842bb24671b8122cdf8be148
8969 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
8970 Date:   Tue Mar 23 10:37:36 2010 -0700
8971
8972     XKB: Fix garbage initialization
8973     
8974     XkbEnableDisableControls set extra garbage bits on the xkbControlsNotify
8975     changedControls mask because it was uninitialized on the stack.
8976     
8977     Found by clang
8978     
8979     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
8980     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8981
8982 commit 0ecfab89d1754b0b7e32b3964b40663d1810cd62
8983 Author: Peter Hutterer <peter.hutterer@who-t.net>
8984 Date:   Mon Mar 22 14:04:09 2010 +1000
8985
8986     xfree86: remove if 1 from the dawn of time.
8987     
8988     7+ years for an if 1 should be enough to just admit that there's no other
8989     option.
8990     
8991     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8992     Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
8993     Reviewed-by: Corbin Simpson <MostAwesomeDude@gmail.com>
8994
8995 commit 6389405b56d2221d8a7b80c4bb3bd3b4e1a29bab
8996 Author: Peter Hutterer <peter.hutterer@who-t.net>
8997 Date:   Mon Mar 22 09:20:49 2010 +1000
8998
8999     configure: Always define XINPUT.
9000     
9001     This define was removed in e251c9e75afdc "Remove all traces of #ifdef XINPUT
9002     and the matching bits from the configure.ac". Drivers that support multiple
9003     server versions and still check for ifdef XINPUT now always build without
9004     XINPUT support if they're calling XORG_DRIVER_CHECK_EXT(XINPUT, inputproto).
9005     
9006     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9007     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
9008
9009 commit 0c2fde5c8ad6e94b4ed1588aa93256a2b64f74d9
9010 Author: Tomas Carnecky <tom@dbservice.com>
9011 Date:   Mon Mar 22 11:20:15 2010 -0700
9012
9013     Fix typos in the swap functions
9014     
9015     This should fix bug #3539.
9016     
9017     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
9018     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
9019     Reviewed-by: Keith Packard <keithp@keithp.com>
9020     Signed-off-by: Keith Packard <keithp@keithp.com>
9021
9022 commit 3083c5d0c4386cdd7083b7a83ac72fdad2f1e61e
9023 Author: Michel Dänzer <daenzer@vmware.com>
9024 Date:   Mon Mar 22 18:01:17 2010 +0100
9025
9026     Xext: Fix cursor reference counting hazard.
9027     
9028     Make sure the reference count of the new cursor is increased before the old
9029     one is decreased, otherwise bad things will happen if they're one and the
9030     same and the reference count is 1 initially. Not sure this can actually happen
9031     here, but better safe than sorry.
9032     
9033     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
9034     Reviewed-by: Roland Scheidegger <sroland@vmware.com>
9035     Signed-off-by: Keith Packard <keithp@keithp.com>
9036
9037 commit b29220dc765cb6f878c5466e00e4bd21f3bd803d
9038 Merge: c3da766 ed31d50
9039 Author: Keith Packard <keithp@keithp.com>
9040 Date:   Sun Mar 21 23:01:58 2010 -0700
9041
9042     Merge remote branch 'jeremyhu/master'
9043
9044 commit c3da76643aeebdd24047e3e14a860507eac37ec3
9045 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
9046 Date:   Thu Mar 18 23:19:20 2010 -0500
9047
9048     Cygwin/X: Make X -> XWin symlink during install
9049     
9050     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
9051     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
9052
9053 commit abf4e0b7e349b0238b2b97a16b8a308b5026af31
9054 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
9055 Date:   Mon Mar 22 00:44:28 2010 -0500
9056
9057     New header for XF86Bigfont server functions
9058     
9059     Xext/xf86bigfont.c contains three non-static functions which are called
9060     elsewhere in the server.  This creates a new header containing these
9061     declarations in order to fix several warnings:
9062     
9063     xf86bigfont.c:285: warning: no previous prototype for `XF86BigfontFreeFontShm'
9064     dixfonts.c:502: warning: implicit declaration of function `XF86BigfontFreeFontS$
9065     dixfonts.c:502: warning: nested extern declaration of `XF86BigfontFreeFontShm'
9066     log.c:436: warning: implicit declaration of function `XF86BigfontCleanup'
9067     log.c:436: warning: nested extern declaration of `XF86BigfontCleanup'
9068     
9069     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
9070     Reviewed-by: Julien Cristau <jcristau@debian.org>
9071
9072 commit 57a049ea89b008c0b60316c3b6e6ff5c8fbd4cad
9073 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
9074 Date:   Thu Mar 18 04:46:20 2010 -0500
9075
9076     Xext: fix old-style function definitions in xf86bigfont.c
9077     
9078     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
9079     Reviewed-by: Julien Cristau <jcristau@debian.org>
9080
9081 commit 822b9f9a3e822df8848995eda246f83864d1366f
9082 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
9083 Date:   Sun Feb 21 01:24:44 2010 -0600
9084
9085     mi: remove deprecated #include <X11/extensions/xf86bigfstr.h> in miinitext.c
9086     
9087     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
9088     Reviewed-by: Julien Cristau <jcristau@debian.org>
9089
9090 commit 946b49ebcbf47e030a6e00ce1a699f3b055f638a
9091 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
9092 Date:   Wed Mar 17 17:37:05 2010 -0500
9093
9094     Catch errors in recursive relink targets
9095     
9096     If make relink fails in a subdirectory, we need to catch the error
9097     otherwise make will continue iterating the 'for' loop.
9098     
9099     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
9100     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
9101
9102 commit 0820a6e2fb005b5f856dda25e1644f34fc994129
9103 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
9104 Date:   Wed Mar 17 13:40:41 2010 -0500
9105
9106     Fix .man.N targets for AM_SILENT_RULES
9107     
9108     Add $(AM_V_GEN) for sed-based rules so they appear as expected with
9109     automake silent rules, and $(AM_V_at) to completely hide cp/ln/rm
9110     commands which are not prone to fail.
9111     
9112     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
9113     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
9114     Reviewed-by: Julien Cristau <jcristau@debian.org>
9115
9116 commit 9be4157391edf0c5fc4ee36adfb1eb1c3bdb8e3b
9117 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
9118 Date:   Wed Mar 17 13:33:39 2010 -0500
9119
9120     Respect value of SED from configure
9121     
9122     We now use libtool, which calls AC_PROG_SED and sets SED as the path to
9123     a fully-functional 'sed' (which may also be called 'gsed' if GNU sed is
9124     installed alongside a proprietary version).  Therefore we should respect
9125     the value of SED so we are sure to use the correct one.
9126     
9127     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
9128     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
9129     Reviewed-by: Julien Cristau <jcristau@debian.org>
9130
9131 commit 5e00f464c546debf9164f24c6d648623f7ee5946
9132 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
9133 Date:   Wed Mar 17 14:56:24 2010 -0500
9134
9135     Fix relink targets for silent rules
9136     
9137     Add $(AM_V_at) to all relink make targets to silence them when automake
9138     silent rules are in use.
9139     
9140     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
9141     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
9142     Reviewed-by: Julien Cristau <jcristau@debian.org>
9143
9144 commit fa7e062962d17862032bc600bfcffd486addb063
9145 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
9146 Date:   Wed Mar 17 13:52:38 2010 -0500
9147
9148     Use EXEEXT in relink rules for portable DDXs
9149     
9150     On Cygwin and MinGW, executables use the .exe suffix.  Autoconf and
9151     automake set EXEEXT on these platforms, and leave it empty on others
9152     where no suffix is used.  $(EXEEXT) must be appended to executable names
9153     in custom rules for portability:
9154     
9155     http://www.gnu.org/software/automake/manual/html_node/EXEEXT.html
9156     
9157     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
9158     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
9159     Reviewed-by: Julien Cristau <jcristau@debian.org>
9160
9161 commit 037869d7b876f43158df88d63788b93a5d6187c1
9162 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
9163 Date:   Wed Mar 17 13:48:49 2010 -0500
9164
9165     kdrive: Use $(MAKE) in relink rules
9166     
9167     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
9168     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
9169     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
9170     Reviewed-by: Julien Cristau <jcristau@debian.org>
9171
9172 commit 8e5de45513577c63a33833931f2afd0cc59d42a7
9173 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
9174 Date:   Wed Feb 24 02:56:59 2010 -0600
9175
9176     Use libtool -export-dynamic flag for portability
9177     
9178     The linker flag required for exporting symbols in executables varies
9179     by platform.  libtool handles this with a single -export-dynamic
9180     flag (not to be confused with the similarly-named ELF linker flag)
9181     which tells it to use the correct platform-specific flag at link time.
9182     
9183     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
9184     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
9185     Reviewed-by: Keith Packard <keithp@keithp.com>
9186
9187 commit 2a11ffa977d2267d8b2f27b76490a98e9c73b8c7
9188 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
9189 Date:   Fri Feb 19 14:31:28 2010 -0600
9190
9191     Rename xdmx client to dmxinfo
9192     
9193     The DMX Xdmx server and xdmx client cannot both be installed on
9194     case-insensitive file systems.  The client is undocumented and
9195     so renaming it is the best option.
9196     
9197     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
9198     Reviewed-by: Keith Packard <keithp@keithp.com>
9199
9200 commit fbb4903eaa23174d21ab8c640d9de1fe3eb17539
9201 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
9202 Date:   Sun Feb 21 02:08:08 2010 -0600
9203
9204     Cygwin/X: Fix windres rule for automake silent rules
9205     
9206     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
9207     Reviewed-by: Rémi Cardona <rem@gentoo.org>
9208     Reviewed-by: Keith Packard <keithp@keithp.com>
9209
9210 commit 8db894690988f2bac9c0acb96fd39811d2b42f47
9211 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
9212 Date:   Fri Feb 19 00:05:28 2010 -0600
9213
9214     Cygwin/X: Fix make dist after 11252ed82e1f361b99e86521ac9314f868bd1a3a
9215     
9216     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
9217     Acked-by: Adam Jackson <ajax@redhat.com>
9218     Reviewed-by: Keith Packard <keithp@keithp.com>
9219
9220 commit ed31d50b5f7f25e4db986711699704e615b8afcb
9221 Author: Jeremy Huddleston <jeremyhu@apple.com>
9222 Date:   Fri Mar 19 17:24:27 2010 -0700
9223
9224     XQuartz: Constrain the pointer to the updated display bounds on display reconfigure.
9225     
9226     http://xquartz.macosforge.org/trac/ticket/346
9227
9228 commit 927480be12ff61deb4e8120d2f90ddef3a1a6beb
9229 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
9230 Date:   Sat Mar 20 11:03:28 2010 -0700
9231
9232     XQuartz: pbproxy: Make standalone xpbproxy respect the launchd prefix
9233     
9234     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
9235
9236 commit d16bc8a3cdbe0e8b9cba836c7aa2ff7c0458049e
9237 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
9238 Date:   Sat Mar 20 03:28:57 2010 -0700
9239
9240     XQuartz: xpbproxy: Cleanup xpbproxy threading
9241     
9242     Confine xpbproxy to a single thread
9243     Runs inside its own CFRunLoop
9244     
9245     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
9246
9247 commit 9c9c3a85b094a3c7b2763a572715d710325091aa
9248 Author: Jeremy Huddleston <jeremyhu@apple.com>
9249 Date:   Fri Mar 19 17:23:12 2010 -0700
9250
9251     XQuartz: Minor cleanup
9252     
9253     Move RandRInit to where it will need to be (not yet implemented)
9254     
9255     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
9256
9257 commit bb75d0df8b5238bfe8b011bb5737fae2a3584290
9258 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
9259 Date:   Fri Mar 19 15:26:50 2010 -0700
9260
9261     XQuartz: GLX: Fix Availability for Tiger ppc workaround
9262     
9263     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
9264
9265 commit eac7cdabecafb7c505795207182ab2578d672c06
9266 Author: Jeremy Huddleston <jeremyhu@apple.com>
9267 Date:   Tue Mar 16 11:29:08 2010 -0700
9268
9269     Revert "XQuartz: Explicitly pass a bellProc to make XBell() work again."
9270     
9271     I'm not quite sure why this was necessary, but DDXRingBell is being called
9272     from CoreKeyboardBell, so we don't need a separate bellProc which would
9273     result in multiple rings.
9274     
9275     This reverts commit 9071b0d69748cfa7ecca17b4cb0e431bbb0ef2a4.
9276     
9277     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
9278
9279 commit 13c007f9224ad871193e40466e64df1477ed26b0
9280 Author: Keith Packard <keithp@keithp.com>
9281 Date:   Sun Mar 21 17:23:46 2010 -0700
9282
9283     Bump to 1.7.99.902 -- 1.8 RC2
9284
9285 commit 235fa5030428084368e5be57fca695647b7b79c4
9286 Merge: 1c612ac fa5103a
9287 Author: Keith Packard <keithp@keithp.com>
9288 Date:   Sun Mar 21 15:38:40 2010 -0700
9289
9290     Merge commit 'fa5103a02bd509e4a102afdad2ab26cb22210367'
9291
9292 commit 1c612acca8568fcdf9761d23f112adaf4d496f1b
9293 Author: Peter Hutterer <peter.hutterer@who-t.net>
9294 Date:   Wed Mar 17 14:32:38 2010 +1000
9295
9296     dix: if owner-events is true for passive grabs, add the window mask (#25400)
9297     
9298     A client requesting a GrabModeSync button grab, owner-events true, with only
9299     the ButtonRelease mask set would never receive the press event even if the
9300     grab window had the ButtonPress mask set.
9301     
9302     The protocol requires that if owner-events is true, then the delivery mask
9303     is the combination of the grab mask + the window event mask.
9304     
9305     X.Org Bug 25400 <http://bugs.freedesktop.org/show_bug.cgi?id=25400>
9306     
9307     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9308     Tested-by: Jim Ramsay <i.am@jimramsay.com>
9309     Signed-off-by: Keith Packard <keithp@keithp.com>
9310
9311 commit 95ca39b981624df5338a16b506289014c431ae82
9312 Merge: e7ff956 bf18191
9313 Author: Keith Packard <keithp@keithp.com>
9314 Date:   Sun Mar 21 15:24:06 2010 -0700
9315
9316     Merge remote branch 'jturney/master'
9317
9318 commit e7ff956638780dc1c6f160a1fd041b92cebff9ac
9319 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
9320 Date:   Mon Mar 15 23:46:36 2010 +0200
9321
9322     common: xf86Configure: alloc_strlen: Allocated memory does not have space for the terminating NUL of the string
9323     
9324     buffer_alloc: Called allocating function "realloc" which allocated memory dictated by parameter "len + strlen(displaySize_string)"
9325     alloc_strlen: Allocated memory does not have space for the terminating NUL of the string
9326     var_assign: Assigned "ptr->mon_comment" to storage allocated by "realloc(ptr->mon_comment, len + strlen(displaySize_string))"
9327     
9328     Signed-off-by: Oliver McFadden <oliver.mcfadden@nokia.com>
9329     Reviewed-by: Matt Turner <mattst88@gmail.com>
9330     Signed-off-by: Keith Packard <keithp@keithp.com>
9331
9332 commit aeae6637b52b042cf8b07c6943abcd5d31968d49
9333 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
9334 Date:   Mon Mar 15 23:46:34 2010 +0200
9335
9336     fb: fbFinishScreenInit: leaked_storage: Variable "(visuals|depths)" goes out of scope
9337     
9338     Signed-off-by: Oliver McFadden <oliver.mcfadden@nokia.com>
9339     Reviewed-by: Matt Turner <mattst88@gmail.com>
9340     Signed-off-by: Keith Packard <keithp@keithp.com>
9341
9342 commit d9ee31ab05efbd2d598cc93a41a8834f84d30803
9343 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
9344 Date:   Mon Mar 15 23:46:33 2010 +0200
9345
9346     exa: exaFinishAccess: Overrun of static array "pExaScr->access" of size 6 at position 6 with index variable "i"
9347     
9348     Signed-off-by: Oliver McFadden <oliver.mcfadden@nokia.com>
9349     Reviewed-by: Keith Packard <keithp@keithp.com>
9350     Signed-off-by: Keith Packard <keithp@keithp.com>
9351
9352 commit bf181915e103b0659c5a0bc3b2f6bccb18c9ec36
9353 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
9354 Date:   Mon Feb 1 17:11:51 2010 +0000
9355
9356     Cygwin/X: Allow the default log location to be configurable
9357     
9358     Allow the default log location to be configurable (e.g. /var/log),
9359     and use separate logs for each display instance (e.g. XWin.0.log).
9360     
9361     Make the type of g_pszLogFile const char*, per os/log.c:LogInit().
9362     
9363     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
9364     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
9365
9366 commit cca4952d750779a4c58a11fe08a53336042930bb
9367 Author: Colin Harrison <colin.harrison@virgin.net>
9368 Date:   Fri Feb 26 14:40:30 2010 +0000
9369
9370     Xming: Warning fixes
9371     
9372     Fix warnings due to prototypes not specifying function arguments
9373     Fix warning with RegQueryValueEx()
9374     Tidy up an include
9375     
9376     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
9377     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
9378
9379 commit b8cf4153f84404b2a1b62a247d5d36d24bf481da
9380 Author: Colin Harrison <colin.harrison@virgin.net>
9381 Date:   Fri Feb 26 14:41:00 2010 +0000
9382
9383     Xming: Dead code removal
9384     
9385     Remove some dead code, mostly code made obsolete by mandatory XKB
9386     
9387     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
9388     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
9389
9390 commit 9b18f7ac0ba9aadb8c86bc2717cbdff75e951b69
9391 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
9392 Date:   Fri Feb 26 14:22:57 2010 +0000
9393
9394     Cygwin/X: Tidy up some cosmetic issues in log strings
9395     
9396     Tidy up some cosmetic issues in log strings:
9397     - Add missing '\n'
9398     - Fix some strings starting with '\n'
9399     - Remove '\f' from some log strings
9400     
9401     These all just look daft in a log with timestamps.
9402     
9403     Also clarify log message about screen origin coordinates
9404     
9405     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
9406     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
9407
9408 commit 178e830378c3514b9c53a5b1c6d2d5f930c3779b
9409 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
9410 Date:   Mon Feb 22 19:13:30 2010 +0000
9411
9412     Cygwin/X: Fix thinko in mount option checking
9413     
9414     Fix a thinko in mount option checking.
9415     Use symbolic names for values assigned to binary flag for clarity.
9416     
9417     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
9418     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
9419
9420 commit fa5103a02bd509e4a102afdad2ab26cb22210367
9421 Author: Francisco Jerez <currojerez@riseup.net>
9422 Date:   Wed Feb 24 23:18:01 2010 +0100
9423
9424     dri2: No need to blit from front on DRI2GetBuffers if they're just being reused.
9425     
9426     It can be quite an expensive operation, so we're better off not doing
9427     it unless it's totally required.
9428     
9429     Signed-off-by: Francisco Jerez <currojerez@riseup.net>
9430     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
9431     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
9432
9433 commit e38e01081af42825bb7b44d18aa35845318f8556
9434 Author: Francisco Jerez <currojerez@riseup.net>
9435 Date:   Wed Feb 24 23:18:00 2010 +0100
9436
9437     Import linked list helpers from the intel DDX.
9438     
9439     Borrowed from i830.h, except for list_for_each_entry().
9440     
9441     Signed-off-by: Francisco Jerez <currojerez@riseup.net>
9442     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
9443     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
9444
9445 commit b8a3be5f34016b745e38cd53825a4e398c6127bc
9446 Author: Francisco Jerez <currojerez@riseup.net>
9447 Date:   Wed Feb 24 23:17:59 2010 +0100
9448
9449     Add a ConfigNotify hook.
9450     
9451     Executed from the ConfigureWindow request, right before sending
9452     ConfigureNotify to the clients.
9453     
9454     This commit breaks the ScreenRec ABI.
9455     
9456     Signed-off-by: Francisco Jerez <currojerez@riseup.net>
9457     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
9458     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
9459
9460 commit 67a8c659f25218904bae64aac6e98e326c90330b
9461 Author: Roland Scheidegger <sroland@vmware.com>
9462 Date:   Fri Mar 12 16:53:30 2010 +0100
9463
9464     hw/xfree86: move reference counting out of the UseHWCursor[ARGB] functions
9465     
9466     The problem is that the xf86_use_hw_cursor(_argb) functions may get this
9467     correctly now, some drivers will replace these generic versions with their
9468     own functions. It is pretty insane to expect them to do reference counting
9469     of the cursor (as an example, look at driver/xf86-video-vmware to see how
9470     that looks like as a workaround). There are even places in xserver itself
9471     which replace these two functions.
9472     The segfaults if no reference counting is done are caused because the
9473     reference count of the cursor reached zero, hence the cursor was freed,
9474     however xf86CursorEnableDisableFBAccess() brought it back to life from
9475     the dead (from the SavedCursor).
9476     This patch hence adds reference counting in xf86CursorSetCursor. As per Michel
9477     Daenzer's suggestion, also free the cursor upon xf86CursorCloseScreen.
9478     In theory with this it should be possible to remove the reference
9479     counting in the UseHwCursor functions I think, though it should also be
9480     safe to keep them.
9481     
9482     Signed-off-by: Roland Scheidegger <sroland@vmware.com>
9483     Reviewed-by: Michel Dänzer <michel@daenzer.net>
9484     Signed-off-by: Keith Packard <keithp@keithp.com>
9485
9486 commit 75efb46a14fe45ffe73faff637b1fa6d017e1e52
9487 Author: Roland Scheidegger <sroland@vmware.com>
9488 Date:   Fri Mar 12 16:52:56 2010 +0100
9489
9490     hw/xfree86: fix refcounting in xf86_use_hw_cursor
9491     
9492     This is the same fix as was done in
9493     fcdc1d78cca3b8bb6b77d53eda7e21d649df6943 for xf86_use_hw_cursor_argb.
9494     
9495     Signed-off-by: Roland Scheidegger <sroland@vmware.com>
9496     Reviewed-by: Michel Dänzer <michel@daenzer.net>
9497     Signed-off-by: Keith Packard <keithp@keithp.com>
9498
9499 commit df9b6f16b27398545cd4cff8a56dd59a3813351d
9500 Merge: 5f169f5 5172253
9501 Author: Keith Packard <keithp@keithp.com>
9502 Date:   Mon Mar 15 08:26:58 2010 -0700
9503
9504     Merge remote branch 'jeremyhu/master'
9505
9506 commit 5f169f54936c9868ad0f3778cb95c1f35eef41ea
9507 Author: Gaetan Nadon <memsize@videotron.ca>
9508 Date:   Fri Mar 5 10:35:54 2010 -0500
9509
9510     XQuartz: remove undefined XSERVER_CFLAGS variable
9511     
9512     This is a variable local to configure.ac which is not AC_SUBST()
9513     It is undefined in any generated Makefile.
9514     
9515     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
9516     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
9517     Signed-off-by: Keith Packard <keithp@keithp.com>
9518
9519 commit 5172253bae3b9867118c6717434e73c173acd5e9
9520 Author: Jeremy Huddleston <jeremyhu@apple.com>
9521 Date:   Wed Feb 10 15:52:14 2010 -0800
9522
9523     XQuartz: Use an empty xkb keymap by default
9524     
9525     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
9526
9527 commit b117bc7a441bec8f61610fb384d747112f73d236
9528 Author: Jeremy Huddleston <jeremyhu@apple.com>
9529 Date:   Thu Mar 11 00:06:01 2010 -0800
9530
9531     XQuartz: Include os.h for OsAbort()
9532     
9533     Fixes regression from 5b9a52be7e975e59e0bbc6b43539ecaff96b2ecd
9534     
9535     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
9536
9537 commit b7a16117c6d87a9d33a5f682b592b4507f2c065e
9538 Author: Jeremy Huddleston <jeremyhu@apple.com>
9539 Date:   Thu Mar 11 00:03:08 2010 -0800
9540
9541     XQuartz: GLX: Fix prototype for swapBuffers
9542     
9543     This was a regression introduced by 04a54f69a8085ab3fe11a8713bd8b6b16ed1db27
9544     
9545     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
9546
9547 commit 178da6534fe7ab4b99fb87925c04e6f963c88583
9548 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
9549 Date:   Mon Mar 8 16:33:37 2010 -0500
9550
9551     Xext: Link to external libraries when necessary.
9552     
9553     Although the DDX should be linked to the necessary libraries, we may
9554     also need to pull them in directly to the module to ensure the symbols
9555     are resolved at runtime. Should fix this bug with XSELINUX:
9556     
9557     /usr/bin/X: symbol lookup error:
9558     /usr/lib64/xorg/modules/extensions/libextmod.so: undefined symbol:
9559     is_selinux_enabled
9560     
9561     -v2: use _LIBADD instead of _LIBS; remove SELINUX_LIBS from
9562          XSERVER_SYS_LIBS as it should only be needed in extmod.
9563     
9564     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
9565     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
9566     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9567
9568 commit a2ea8c2f2cc53607d57d60f41c879380ea70cd02
9569 Author: Daniel Stone <daniel@fooishbar.org>
9570 Date:   Thu Mar 11 14:19:04 2010 +0200
9571
9572     Record: Avoid duplicates from replaying frozen events
9573     
9574     Reintroduce a check which used to be there in the old
9575     ProcessKeyboardEvent/ProcessPointerEvent codepath, which avoids us
9576     recording events subject to a grab twice: once when it's first processed
9577     in EnqueueEvent, and then again when it's thawed and being replayed.
9578     
9579     This required a tiny amount of code motion to expose syncEvents.
9580     
9581     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
9582     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9583     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9584
9585 commit f2eacb4646beb25d055de22868f93e6b24f229b6
9586 Author: Peter Hutterer <peter.hutterer@who-t.net>
9587 Date:   Wed Mar 10 09:39:05 2010 +1000
9588
9589     Revert "dix: Use DeliverGrabbedEvent for implicit passive grabs (#25400)"
9590     
9591     Several users have pointed out that this commit introduces regressions, most
9592     notably perhaps fluxbox which essentially stops working after a few clicks.
9593     
9594     This reverts commit cf72b5437d2d620521279077a29c5df6d0fbb576.
9595     
9596     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9597
9598 commit df9f3273041c6c3e0da2d2254e8c156cd582e296
9599 Author: Peter Hutterer <peter.hutterer@who-t.net>
9600 Date:   Wed Mar 10 09:24:32 2010 +1000
9601
9602     xfree86: fix xf86Config.c build error in --enable-debug mode. (#26971)
9603     
9604     xf86Config.c: In function 'configInputDevices':
9605     xf86Config.c:1514: error: request for member 'lay_identifier' in something
9606     not a structure or union
9607     make[5]: *** [xf86Config.lo] Error 1
9608     
9609     Introduced with e1165632bdfbd720889ed1adf5f7ab338032c0ee.
9610     
9611     X.Org Bug 26971 <http://bugs.freedesktop.org/show_bug.cgi?id=26971>
9612     
9613     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9614     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
9615
9616 commit 116068103282924ef1476231d13d54719a797252
9617 Author: Peter Hutterer <peter.hutterer@who-t.net>
9618 Date:   Tue Mar 9 09:35:23 2010 +1000
9619
9620     xfree86: don't warn about nonexisting core pointer/keyboard in config.
9621     
9622     In the vast majority of cases there is no xorg.conf that specifies a core
9623     pointer/keyboard. Skip this warning, since we'll get another notification
9624     about how the server relies on the config backend for input devices anyway.
9625     
9626     Leave the warning in for the error case (AEI off).
9627     
9628     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9629     Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
9630     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
9631
9632 commit c39c8ece9bd3ce025549f4bac7794f5a62266f4a
9633 Author: Peter Hutterer <peter.hutterer@who-t.net>
9634 Date:   Wed Feb 10 15:06:52 2010 +1000
9635
9636     os: remove INTERNAL_MALLOC define.
9637     
9638     There doesn't seem to be anything that defines it and given that the
9639     counterpart (the X internal malloc) was removed in
9640     01cfba75229f4b9bf1e4fe80814931acdacde14c it's unlikely to work anyway.
9641     
9642     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9643
9644 commit 9f462ff9082634719e64d2d8d4dbd09ec7deaf2e
9645 Author: Peter Hutterer <peter.hutterer@who-t.net>
9646 Date:   Fri Feb 26 14:02:09 2010 +1000
9647
9648     dix: Clip only into axis ranges if we're in absolute mode. (#26543)
9649     
9650     An absolute device in relative mode may provide valuators outside of the
9651     axis range. Clipping back into the range prevents screen crossings in a
9652     multi-screen (Xinerama) setup as the required screen edge for crossing is
9653     never met: miPointerSetPosition crosses the screen conditional to the X
9654     coordinate being equal to the screen width or _less than_ 0. While the
9655     former can be met when clipping into the coordinate range and scaling, the
9656     latter cannot, resulting in a mouse pointer that gets stuck on the rightmost
9657     screen.
9658     
9659     This patch only applies axis clipping for valuators in mode Absolute. If
9660     relative, we allow the values to get above/below the axis ranges. Doesn't
9661     matter, miPointerSetPosition will reset the values to the allowed range even
9662     if no screen was crossed.
9663     This leads to interesting values provided to clients, the valuator range of
9664     the device resets once a screen is crossed and essentially reflects
9665     the position of the cursor on the screen - scaled into the valuator range.
9666     The values themselves are valid given the range though.
9667     
9668     In theory, the XI1 specs require that a relative device has a min/max range
9669     of 0/0. This doesn't really go well with devices that actually can switch
9670     mode between relative and absolute since they would have to reset their axis
9671     range when switching. If multiple XI clients are in use, we have no method
9672     of notifying them about the changes, so other clients may continue to use
9673     the wrong axis ranges (note: XI1 wasn't really designed to have multiple
9674     clients use a device). Expecting all relative devices to have this min/max
9675     of 0 is unrealistic at this point.
9676     
9677     So pick what is possibly the lesser of all evils, pass the beer and despair.
9678     
9679     X.Org Bug 26543 <http://bugs.freedesktop.org/show_bug.cgi?id=26543>
9680     
9681     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9682     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
9683
9684 commit bbae92795c7eab062e6722c42fa7915e0cee5d69
9685 Author: Matt Turner <mattst88@gmail.com>
9686 Date:   Mon Feb 15 20:08:09 2010 -0500
9687
9688     Replace assembly with generic unaligned access code
9689     
9690     Removes Alpha assembly, and probably works around unaligned accesses on
9691     other sensitive platforms.
9692     
9693     Signed-off-by: Matt Turner <mattst88@gmail.com>
9694     Acked-by: Adam Jackson <ajax@redhat.com>
9695     Compiled-by: Tiago Vignatti <tiago.vignatti@nokia.com>
9696     Signed-off-by: Keith Packard <keithp@keithp.com>
9697
9698 commit 1c2abec479cfbac9aeadc121af0825d368317658
9699 Author: Peter Hutterer <peter.hutterer@who-t.net>
9700 Date:   Fri Feb 26 11:44:17 2010 +1000
9701
9702     configure: move SELINUX_LIBS to XSERVER_SYS_LIBS
9703     
9704     All ddxs require linking against selinux if enabled.
9705     
9706     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9707     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
9708     Reviewed-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
9709     Signed-off-by: Keith Packard <keithp@keithp.com>
9710
9711 commit cab99b947c66a42dbf8a906bdb02e23aa7cab519
9712 Author: Peter Hutterer <peter.hutterer@who-t.net>
9713 Date:   Fri Feb 26 11:41:38 2010 +1000
9714
9715     configure: move libselinux requirement up to the common section.
9716     
9717     Let's have all version-specific requirements in one block.
9718     
9719     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9720     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
9721     Reviewed-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
9722     Signed-off-by: Keith Packard <keithp@keithp.com>
9723
9724 commit 9e7b6e565f6e69f20002bf03ed05fe8b63f86924
9725 Author: Peter Hutterer <peter.hutterer@who-t.net>
9726 Date:   Fri Feb 26 10:14:00 2010 +1000
9727
9728     dmx: fix OsAbort()-related build error in examples/xinput.c
9729     
9730     5b9a52be7e975e59e0bbc6b43539ecaff96b2ecd changed the server to use OsAbort()
9731     instead of abort(). xinput in dmx is a client program though and fails to
9732     link if it tries to use OsAbort(). Switch it back to using abort().
9733     
9734     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9735     Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
9736     Reviewed-by: Julien Cristau <jcristau@debian.org>
9737     Reviewed-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
9738     Signed-off-by: Keith Packard <keithp@keithp.com>
9739
9740 commit cf72b5437d2d620521279077a29c5df6d0fbb576
9741 Author: Peter Hutterer <peter.hutterer@who-t.net>
9742 Date:   Thu Feb 25 12:49:21 2010 +1000
9743
9744     dix: Use DeliverGrabbedEvent for implicit passive grabs (#25400)
9745     
9746     A client requesting a GrabModeSync button grab, owner-events true, with only
9747     the ButtonRelease mask set would never receive the press event even if the
9748     grab window had the ButtonPress mask set.
9749     
9750     The protocol requires that if owner-events is true, then the delivery mask
9751     is the combination of the grab mask + the window event mask.
9752     
9753     DeliverGrabbedEvents does this already for us, checking first the delivery
9754     based on owner_events and then based on the grab mask. AFAICT, the device
9755     cannot enter the states FREEZE_BOTH_NEXT_EVENT or FREEZE_NEXT_EVENT that
9756     would be handled by DGE in any possible path here.
9757     
9758     Bonus point - CheckPassiveGrabsOnWindows suddenly becomes a lot lesss
9759     complicated.
9760     
9761     X.Org Bug 25400 <http://bugs.freedesktop.org/show_bug.cgi?id=25400>
9762     
9763     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9764     Reviewed-by: Keith Packard <keithp@keithp.com>
9765     Signed-off-by: Keith Packard <keithp@keithp.com>
9766
9767 commit de86a3a3448f0a55c1cd99aee9ea80070a589877
9768 Author: Keith Packard <keithp@keithp.com>
9769 Date:   Thu Feb 25 11:37:05 2010 -0800
9770
9771     Allow for missing or disabled compat_output
9772     
9773     When the compat output is missing (I don't think this is actually
9774     possible), or is disabled (and hence has no crtc), we would like to
9775     avoid dereferencing NULL pointers. This patch creates inline functions
9776     to extract the current compat output, crtc or associated RandR crtc
9777     structure, carefully checking for NULL pointers everywhere.
9778     
9779     Reviewed-by: Adam Jackson <ajax@redhat.com>
9780     Signed-off-by: Keith Packard <keithp@keithp.com>
9781
9782 commit fbbadca7e88391e81ab0f470290f5eec36aa9ce7
9783 Author: Keith Packard <keithp@keithp.com>
9784 Date:   Thu Feb 25 11:35:03 2010 -0800
9785
9786     Share enum definition for det_monrec_parameter sync_source
9787     
9788     There were two separate enum definitions, one inside
9789     det_monrec_parameter struct and one for a local variable (which was then
9790     stored inside the struct). Sharing a single definition makes the
9791     code more obviously correct while making the compiler happier.
9792     
9793     Reviewed-by: Adam Jackson <ajax@redhat.com>
9794     Signed-off-by: Keith Packard <keithp@keithp.com>
9795
9796 commit 4b55b2cf8a52c39b53bae11cd1bc7314481d4c86
9797 Author: Robert Bragg <bob@o-hand.com>
9798 Date:   Wed Jan 27 20:38:38 2010 +0000
9799
9800     DRI2: initialize event->drawable in DRI2SwapEvent
9801     
9802     We weren't initialising the drawable in the event structure so the
9803     client side DRI2WireToEvent used for translating the event into a GLX
9804     event wouldn't be able to lookup up the corresponding GLXDrawable before
9805     passing the event on.
9806     
9807     Signed-off-by: Robert Bragg <robert@linux.intel.com>
9808     Reviewed-by: Eric Anholt <eric@anholt.net>
9809     Signed-off-by: Keith Packard <keithp@keithp.com>
9810
9811 commit 780c95caf9888fa4548dfe4c1c78a7e7ce99a9ed
9812 Merge: 018b177 758f697
9813 Author: Keith Packard <keithp@keithp.com>
9814 Date:   Wed Feb 24 09:59:19 2010 -0800
9815
9816     Merge remote branch 'whot/for-keith'
9817
9818 commit 018b177591c9fade6d065e31858cc6e054d33eff
9819 Author: Kristian Høgsberg <krh@bitplanet.net>
9820 Date:   Wed Feb 24 10:37:26 2010 -0500
9821
9822     glx: Compile fix to let server compile with new and old mesa
9823     
9824     We broke the __DRI2_FLUSH API since it was never released, but since it's
9825     taking a little longer than expected to get the X server side of the changes
9826     ready, fix things up so it compiles.
9827     
9828     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
9829     Reviewed-by: Keith Packard <keithp@keithp.com>
9830     Signed-off-by: Keith Packard <keithp@keithp.com>
9831
9832 commit 758f6971750ed507e64eee817d720a77181439f2
9833 Author: Peter Hutterer <peter.hutterer@who-t.net>
9834 Date:   Mon Feb 15 16:32:16 2010 +1000
9835
9836     dix: try to ring the bell even if the current device doesn't have one. (#24503)
9837     
9838     Evdev devices do not have the bell proc set, but XTEST devices do. By
9839     exiting early, the bell only rings if the last keyboard used was the XTEST
9840     keyboard and hence the bell proc is still set on the master but not if an
9841     evdev keyboard was used last.
9842     
9843     The better approach here is to try to ring the bell on all devices attached
9844     to this master device in case one or more actually do produce an audible
9845     sound. That's also XKB's behaviour if XkbUseCoreKbd is specified as device
9846     identifier.
9847     
9848     X.Org Bug 24503 <http://bugs.freedesktop.org/show_bug.cgi?id=24503>
9849     
9850     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9851     Reviewed-by: Adam Jackson <ajax@redhat.com>
9852
9853 commit c0d941913199ed251fceab62fcf65437f6f9bd31
9854 Author: Peter Hutterer <peter.hutterer@who-t.net>
9855 Date:   Thu Feb 18 16:00:15 2010 +1000
9856
9857     dix: remove now-erroneous comment about frozen slave devices.
9858     
9859     A direct grab on a slave device through XI2 detaches it, regardless of
9860     whether the grab is sync or async. So this comment doesn't apply to XI2
9861     anyway.
9862     
9863     For XI1, aside from your life being miserable already, it doesn't matter as
9864     XI1 does not have a concept of attachment. You can freeze a device and if
9865     you don't freeze _all_ other devices at the same time, the master device can
9866     still happily send events to the client.
9867     
9868     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9869     Acked-by: Adam Jackson <ajax@redhat.com>
9870
9871 commit db4f676f25c6d8e58263d5151942be730592d444
9872 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
9873 Date:   Wed Feb 3 15:40:47 2010 -0500
9874
9875     xselinux: Bump extension minor version.
9876     
9877     Changes introduced in this version:
9878         - 3 window-related requests now handle pixmaps also.
9879     
9880     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
9881     Reviewed-by: Keith Packard <keithp@keithp.com>
9882
9883 commit a6cbcf6e782e65f3d4d14202ed0b7a8f65b33c9d
9884 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
9885 Date:   Wed Feb 3 15:38:57 2010 -0500
9886
9887     xselinux: Rename window-related requests that now support pixmaps.
9888     
9889     Renamed requests:
9890         SetWindowCreateContext -> SetDrawableCreateContext
9891         GetWindowCreateContext -> GetDrawableCreateContext
9892         GetWindowContext -> GetDrawableContext
9893     
9894     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
9895     Reviewed-by: Keith Packard <keithp@keithp.com>
9896
9897 commit ab68c707fd02613d9359120ba6402639dd8bd89e
9898 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
9899 Date:   Wed Feb 3 15:08:40 2010 -0500
9900
9901     xselinux: Allow GetWindowContext to be used for pixmaps as well.
9902     
9903     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
9904     Reviewed-by: Keith Packard <keithp@keithp.com>
9905
9906 commit eb9210097efea81065c301e5b6b4da7a566deb4a
9907 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
9908 Date:   Wed Jan 6 12:52:51 2010 -0500
9909
9910     xselinux: Remove reference counting calls for SID objects.
9911     
9912     Starting with libselinux 2.0.86, SID objects are no longer
9913     reference counted and the sidput() and sidget() calls are no-ops.
9914     
9915     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
9916     Reviewed-by: Keith Packard <keithp@keithp.com>
9917
9918 commit 0c4b75a08922416050bb73d2e279ce938d3823e7
9919 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
9920 Date:   Wed Oct 21 21:59:01 2009 -0400
9921
9922     Don't print a failure message when XACE denies an input event delivery.
9923     
9924     A denial is normal and the behavior should be to drop the event.
9925     Having the log message creates excessive log spam.
9926     
9927     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
9928     Reviewed-by: Keith Packard <keithp@keithp.com>
9929
9930 commit e687e11b1248494a45b9a4e4c321675526808703
9931 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
9932 Date:   Wed Oct 21 21:46:50 2009 -0400
9933
9934     Revert "Remove some debug messages that trigger on XACE event delivery failure."
9935     
9936     The log messages still need to be there for non-XACE failures.
9937     
9938     This reverts commit 4be354c4c2da5168b302601b91bd80cfaca7e193.
9939     
9940     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
9941     Reviewed-by: Keith Packard <keithp@keithp.com>
9942
9943 commit 2ecb9f7d86117f212d7845741a3e155553954a85
9944 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
9945 Date:   Wed Oct 21 19:28:26 2009 -0400
9946
9947     libselinux now has a pkgconfig file.  Use it.
9948     
9949     Also remove HAVE_NETLINK_AVC_ACQUIRE_FD tests, because we now
9950     require a version of libselinux that has it.
9951     
9952     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
9953     Reviewed-by: Keith Packard <keithp@keithp.com>
9954
9955 commit 9fc6b59d46382e949526dc10c3f5bfddbe2acb92
9956 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
9957 Date:   Thu Oct 15 17:32:21 2009 -0400
9958
9959     xselinux: Allow SetWindowCreateContext to be used for pixmaps as well.
9960     
9961     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
9962     Reviewed-by: Keith Packard <keithp@keithp.com>
9963
9964 commit 93ff1bc5884cdfca1132af7fbc06c48e06f218c8
9965 Author: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
9966 Date:   Mon Feb 15 14:18:00 2010 +0200
9967
9968     Always enable outputs that have been forced on in the configuration file
9969     
9970     If the user has gone to the effort of manually enabling an output in
9971     the configuration file assume that they know what they're doing.
9972     
9973     X.org Bug 14611 <http://bugs.freedesktop.org/show_bug.cgi?id=14611>
9974     
9975     Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
9976     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
9977     Signed-off-by: Keith Packard <keithp@keithp.com>
9978
9979 commit ca9c2472d74c7107ccc117e2c9c723c168d2eccf
9980 Merge: e40ba57 02d1116
9981 Author: Keith Packard <keithp@keithp.com>
9982 Date:   Mon Feb 22 13:26:06 2010 -0800
9983
9984     Merge remote branch 'whot/for-keith'
9985
9986 commit e40ba5798c367bec584f6437b23d2c5f801fd013
9987 Author: Peter Hutterer <peter.hutterer@who-t.net>
9988 Date:   Thu Feb 18 15:49:09 2010 +1000
9989
9990     Xi: assume BadMode for non-BadMatch errors returned from SetDeviceMode.
9991     
9992     The XI protocol spec only allows for two errors on the SetDeviceMode
9993     requests: BadMatch or BadMode. BadMode however is a dynamically assigned
9994     extension error and the driver doesn't have access to the actual error
9995     number. Hence, if a SetDeviceMode driver returns an error other than
9996     BadMatch, assume BadMode.
9997     
9998     The two exceptions are BadAlloc and BadImplementations, pass these on to the
9999     client (any request is allowed to return either of those).
10000     
10001     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10002     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
10003     Signed-off-by: Keith Packard <keithp@keithp.com>
10004
10005 commit 02d1116e7eb84068fa32477f1640d29b0a81b638
10006 Author: Peter Hutterer <peter.hutterer@who-t.net>
10007 Date:   Mon Jan 11 16:35:36 2010 +1000
10008
10009     Xi: assume BadMode for non-BadMatch errors returned from SetDeviceMode.
10010     
10011     The XI protocol spec only allows for two errors on the SetDeviceMode
10012     requests: BadMatch or BadMode. BadMode however is a dynamically assigned
10013     extension error and the driver doesn't have access to the actual error
10014     number. Hence, if a SetDeviceMode driver returns an error other than
10015     BadMatch, assume BadMode.
10016     
10017     The two exceptions are BadAlloc and BadImplementations, pass these on to the
10018     client (any request is allowed to return either of those).
10019     
10020     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10021     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
10022
10023 commit 122fc0e7a0712df4ec2bd9ca6773f90bcd2095cf
10024 Author: Chris Dekter <cdekter@gmail.com>
10025 Date:   Thu Feb 11 16:34:09 2010 +1000
10026
10027     Re-enable RECORD extension.
10028     
10029     RECORD was disabled during the switch to internal events. This patch
10030     modifies the record callback to work with internal events instead of
10031     xEvents. The InternalEvents are converted to core/Xi events as needed.
10032     
10033     Since record is a loadable extension, the EventTo* calls must be externed.
10034     
10035     Signed-off-by: Chris Dekter <cdekter@gmail.com>
10036     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10037     Reviewed-by: Adam Jackson <ajax@redhat.com>
10038     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10039
10040 commit 03ef00ae79687046dc9f9987857062a16ff2c2e0
10041 Author: Michel Dänzer <daenzer@vmware.com>
10042 Date:   Wed Feb 17 11:40:44 2010 +0100
10043
10044     EXA/mixed: Clean up exaPrepareAccessReg_mixed() a little.
10045     
10046     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
10047     Acked-by: Maarten Maathuis <madman2003@gmail.com>
10048     Signed-off-by: Keith Packard <keithp@keithp.com>
10049
10050 commit 9623daad7c864d46b0dfcbb6e689820b96cc8115
10051 Author: Maarten Maathuis <madman2003@gmail.com>
10052 Date:   Wed Feb 17 11:40:43 2010 +0100
10053
10054     exa/mixed: fix gnome-panel corruption
10055     
10056     - A mapped pixmap can't be used for acceleration, any decent memory manager
10057     will refuse this.
10058     - Source pixmaps migrated with a bounding region are incomplete (from the
10059     gpu point of view), so do the upload unconditionally, instead of just for
10060     deferred destination pixmaps.
10061     - Fixes fd.o bug #26076.
10062     
10063     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
10064     Acked-by: Michel Dänzer <michel@daenzer.net>
10065     Signed-off-by: Keith Packard <keithp@keithp.com>
10066
10067 commit 5b9a52be7e975e59e0bbc6b43539ecaff96b2ecd
10068 Author: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
10069 Date:   Thu Jan 28 11:08:34 2010 +0200
10070
10071     os: Prevent core dump from being truncated.
10072     
10073     The problem fixed by this patch can be reproduced on Linux with the
10074     following steps.
10075     - Access NULL pointer intentionally in ProcessOtherEvent on key press.
10076     - Instead of saving core dump to a file, write it into a pipe.
10077       echo "|/usr/sbin/my-core-dumper" > /proc/sys/kernel/core_pattern
10078     - Dump the core by pressing a key.
10079     
10080     While the core is being dumped into the pipe, the smart schedule timer
10081     will cause a pending SIGALRM. Linux kernel stops writing data to the
10082     pipe when there are pending signals. This causes the core dump to be
10083     truncated. On my system I'm expecting a 6 MB dump but the size will be
10084     60 kB instead. The problem is solved if we block the SIGALRM caused by
10085     expired smart schedule timer.
10086     
10087     I haven't been able to reproduce this problem in the following cases.
10088     - Save core dump to a file instead of a pipe.
10089     - kill -SEGV `pidof Xorg`
10090     - Press a key to dump core while gdb is attached to Xorg.
10091     - Give option -dumbSched to Xorg.
10092     
10093     Also note that the fix works only when NoTrapSignals has the default
10094     value FALSE. The problem can still be reproduced if error signals
10095     aren't trapped. In addition to pending SIGALRM, there is a similar
10096     problem with pending SIGIO from the keyboard driver during core dump.
10097     
10098     Signed-off-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
10099     Reviewed-by: Keith Packard <keithp@keithp.com>
10100     Signed-off-by: Keith Packard <keithp@keithp.com>
10101
10102 commit ca364ca82a760d8e5347a6f9f79636c9a5e4e03f
10103 Author: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
10104 Date:   Thu Jan 28 11:08:33 2010 +0200
10105
10106     os: Introduce OsAbort for proper core dumps.
10107     
10108     Signed-off-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
10109     Reviewed-by: Keith Packard <keithp@keithp.com>
10110     Signed-off-by: Keith Packard <keithp@keithp.com>
10111
10112 commit 031f92bf9ab15226df410012a0d1c9c390efc36d
10113 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
10114 Date:   Wed Feb 3 10:05:20 2010 +0200
10115
10116     parser: corrected xf86getBoolValue to use case insensitive compare
10117     
10118     commit c6e8637e29e0ca11dfb35c02da7ca6002ac8c597 introduced this
10119     regression; it can cause existing config files to be parsed incorrectly.
10120     
10121     Acked-by: Julien Cristau <jcristau@debian.org>
10122     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
10123     Signed-off-by: Oliver McFadden <oliver.mcfadden@nokia.com>
10124     Signed-off-by: Keith Packard <keithp@keithp.com>
10125
10126 commit be96fb2f02c13a6ee8aba40f7d4c3f9141f06cea
10127 Author: Alan Coopersmith <alan.coopersmith@sun.com>
10128 Date:   Mon Feb 15 17:42:11 2010 -0800
10129
10130     Solaris xf86OSRingBell() off-by-one error in filling iov[] array
10131     
10132     When generating sound buffers for /dev/audio bells, insert waveform
10133     for beep *or* silence, but not both, so we don't write one entry past
10134     the end of the iov buffer when the final bit of soundwave ends up in
10135     the final entry allocated in the iov array.
10136     
10137     Fixes OpenSolaris bug 6894890:
10138      http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6894890
10139     
10140     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
10141     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10142     Acked-by: Adam Jackson <ajax@redhat.com>
10143     Signed-off-by: Keith Packard <keithp@keithp.com>
10144
10145 commit 2d40f22d1ec970a84b23aa42b1feca4feedeb4bb
10146 Author: Matt Turner <mattst88@gmail.com>
10147 Date:   Mon Feb 15 20:05:24 2010 -0500
10148
10149     Use C-style comments in x86emu
10150     
10151     Signed-off-by: Matt Turner <mattst88@gmail.com>
10152     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10153     Signed-off-by: Keith Packard <keithp@keithp.com>
10154
10155 commit 4e8bf12b13690afa6d9fee0e339d3819ef16fb3f
10156 Author: Jeremy Huddleston <jeremyhu@apple.com>
10157 Date:   Mon Feb 15 16:46:21 2010 -0800
10158
10159     XQuartz: Fix a possible buffer overrun in quartzAudio
10160     
10161     Also dropped deprecated API while there
10162     
10163     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
10164
10165 commit 4127e8e5be5c366eb752bbb8d7f0ff5b519e641b
10166 Author: Jeremy Huddleston <jeremyhu@apple.com>
10167 Date:   Wed Feb 10 17:56:30 2010 -0800
10168
10169     XQuartz: clang static analysis fixes
10170     
10171     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
10172
10173 commit c686c5cbdc5f35744407af5f9aabbd18cc17714b
10174 Author: Jeremy Huddleston <jeremyhu@apple.com>
10175 Date:   Mon Feb 15 15:03:01 2010 -0800
10176
10177     XQuartz: Fix linking (CloseInput())
10178     
10179     Fixes regresison from d33adcdf03c69407d151e732fa0cf9947151eb19
10180     
10181     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
10182
10183 commit 84905007702da2c05a4f7446b3fc5ff52be49655
10184 Author: Thomas Jaeger <ThJaeger@gmail.com>
10185 Date:   Mon Jan 4 15:00:49 2010 -0500
10186
10187     udev: Don't filter subsystem "input"
10188     
10189     This allows serial wacom devices to work, whose subsystem is "tty".
10190     
10191     Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
10192     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10193     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10194
10195 commit 8736d112afb0dd61dfdaadd6378eafd200b2ef5f
10196 Author: Dan Nicholson <dbn.lists@gmail.com>
10197 Date:   Sat Feb 13 10:40:40 2010 -0800
10198
10199     xfree86: Reorder InputClass option priorities
10200     
10201     Currently the config and InputClasses are merged together so that the
10202     options from the config backend have the highest priority. This is bad
10203     since it means options such as a default XKB layout set by the backend
10204     cannot be changed by the user.
10205     
10206     This patch changes order of precedence to be:
10207     
10208     1. xorg.conf
10209     2. xorg.conf.d (later files have higher priority)
10210     3. config backend
10211     
10212     In order to allow this ordering, the config parsing has been changed to
10213     read the xorg.conf.d files before xorg.conf. This has the consequence
10214     that the core device picking which looks for the first InputDevice may
10215     not find it in xorg.conf.
10216     
10217     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
10218     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10219     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10220
10221 commit 48f7298657f91843db36566b8d66d6c4c18dbd4c
10222 Author: Peter Hutterer <peter.hutterer@who-t.net>
10223 Date:   Wed Jan 13 15:03:45 2010 +1000
10224
10225     Xi: reset the sli pointers after copying device classes. (#25640)
10226     
10227     If the indicator flags have the XkbSLI_IsDefault bit set, the indicator map
10228     and names aren't their own bit of memory but rather point into the
10229     device->key->xkbInfo->desc structure. XkbCopySrvLedInfo knows about this and
10230     leaves the pointers alone.
10231     
10232     When copying the classes from the slave to the master, these pointers are
10233     copied and still point to the dev->key class of the slave device. If the
10234     slave device is removed, the memory becomes invalid and a call to modify
10235     this data (e.g. XkbSetIndicators) may cause a deadlock.
10236     
10237     The copying of dev->key relies on dev->kbdfeed to be already set up. Hence
10238     the pointers need to be reset once _both_ kbdfeed and key have been copied
10239     into the master device.
10240     
10241     X.Org Bug 25640 <http://bugs.freedesktop.org/show_bug.cgi?id=25640>
10242     Fedora Bug 540584 <https://bugzilla.redhat.com/show_bug.cgi?id=540584>
10243     
10244     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10245     Reviewed-by: Keith Packard <keithp@keithp.com>
10246
10247 commit d33adcdf03c69407d151e732fa0cf9947151eb19
10248 Author: Peter Hutterer <peter.hutterer@who-t.net>
10249 Date:   Fri Jan 15 15:22:02 2010 +1000
10250
10251     dix: move config_init into the DDX.
10252     
10253     The only DDX currently using hotplugging is the xfree86 one and it looks
10254     like it'll stay that way for a bit. Move the initialization to the DDX,
10255     since Xephyr, Xnest, and friends don't need HAL or udev notifications.
10256     
10257     Add CloseInput (counterpart to InitInput) to be able to clean up the config
10258     initialization from the DDX as well.
10259     
10260     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10261     Reviewed-by: Julien Cristau <jcristau@debian.org>
10262     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
10263
10264 commit 001ce71dc11287dc94cc2fbc5d35677c046e6c04
10265 Author: Julien Cristau <jcristau@debian.org>
10266 Date:   Fri Feb 12 23:34:57 2010 +0100
10267
10268     dix: restore lastDeviceEventTime update in dixSaveScreens
10269     
10270     This was removed in 6b5978dcf1f7ac3ecc2f22df06f7000f360e2066 (Do not
10271     reset lastDeviceEventTime when we do dixSaveScreens), but caused a
10272     regression for XResetScreenSaver.  Add the lastDeviceEventTime update
10273     back, but restrict it to that case.
10274     
10275     X.Org bug#25855 <http://bugs.freedesktop.org/25855>
10276     
10277     Reported-by: Lubos Lunak <l.lunak@suse.cz>
10278     Tested-by: Lubos Lunak <l.lunak@suse.cz>
10279     Signed-off-by: Julien Cristau <jcristau@debian.org>
10280     Signed-off-by: Keith Packard <keithp@keithp.com>
10281
10282 commit 97b03037f4d99fcebc7603011f41c3aff9871ce2
10283 Author: Peter Harris <pharris@opentext.com>
10284 Date:   Fri Feb 12 15:36:30 2010 -0500
10285
10286     Don't double-swap the RandR PropertyNotify event
10287     
10288     The event is already swapped in randr.c/SRROutputPropertyNotifyEvent, so
10289     it should not be swapped here.
10290     
10291     X.Org Bugzilla #26511: http://bugs.freedesktop.org/show_bug.cgi?id=26511
10292     
10293     Tested-by: Leonardo Chiquitto <leonardo@ngdn.org>
10294     Acked-by: Adam Jackson <ajax at redhat.com>
10295     Reviewed-by: Julien Cristau <jcristau at debian.org>
10296     Signed-off-by: Peter Harris <pharris@opentext.com>
10297     Signed-off-by: Keith Packard <keithp@keithp.com>
10298
10299 commit 0b73f98cbd1803b82c2faf1a40f1a0037673d712
10300 Author: Soeren Sandmann <sandmann@daimi.au.dk>
10301 Date:   Fri Feb 12 20:04:53 2010 +0100
10302
10303     xfree86: Add qxl driver to the autoconfig logic
10304     
10305     The qxl driver is for the QXL virtualized graphics device.
10306     
10307     Signed-off-by: Søren Sandmann Pedersen <ssp@redhat.com>
10308     Reviewed-by: Adam Jackson <ajax@redhat.com>
10309     Signed-off-by: Keith Packard <keithp@keithp.com>
10310
10311 commit 9c5bb550a2234e4bee2a144417d74c6bdf160e89
10312 Author: Keith Packard <keithp@keithp.com>
10313 Date:   Fri Feb 12 13:46:03 2010 -0800
10314
10315     Bump to 1.7.99.901 -- 1.8 RC1
10316
10317 commit 57ffeb3f2b3313dcef92a396f1f55fdbc064b2c5
10318 Merge: c6d9bc0 c76248f
10319 Author: Keith Packard <keithp@keithp.com>
10320 Date:   Fri Feb 12 13:36:32 2010 -0800
10321
10322     Merge remote branch 'jturney/master'
10323
10324 commit c6d9bc092c84ad5c68083a126aa7577baa42cef7
10325 Author: Peter Hutterer <peter.hutterer@who-t.net>
10326 Date:   Wed Feb 10 15:36:50 2010 +1000
10327
10328     Add tag matching to input attributes.
10329     
10330     Tags may be a list of comma-separated strings that match against a MatchTag
10331     InputClass section. If any of the tags specified for a device match against
10332     the MatchTag of the section, this match is evaluated true and passed on to
10333     the next match condition.
10334     
10335     Tags are specified as "input.tags" (hal) or "ID_INPUT.tags" (udev), the
10336     value of the tags is case-sensitive and require an exact match (not a
10337     substring match).
10338     
10339     i.e. "quirk" will not match "QUIRK", "need_quirk" or "quirk_needed".
10340     
10341     Example configuration:
10342     udev:
10343         ENV{ID_INPUT.tags}="foo,bar"
10344     
10345     hal:
10346         <merge key="input.tags" type="string">foo,bar</merge>
10347     
10348     xorg.conf:
10349         Section "InputClass"
10350                 Identifier "foobar quirks"
10351                 MatchTag "foo|foobar"
10352                 Option "Foobar" "on"
10353         EndSection
10354     
10355     Where the xorg.conf section matches against any device with the tag "foo"
10356     or tag "foobar" set.
10357     
10358     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10359     Tested-by: Dan Nicholson <dbn.lists@gmail.com>
10360     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
10361
10362 commit 3ac43df5d4a25d6e0058b327fa05a1c1436b4794
10363 Author: Peter Hutterer <peter.hutterer@who-t.net>
10364 Date:   Wed Feb 10 15:36:49 2010 +1000
10365
10366     Add xstrtokenize to the dix.
10367     
10368     Move tokenize out of the parser, make it a dix util function instead.
10369     Splitting a string into multiple substrings is useful by other places, so
10370     let's use it across the line. Future users include config/hal, config/udev
10371     and of course the parser.
10372     
10373     Example usage:
10374     char **substrings = xstrtokenize(my_string, "\n");
10375     
10376     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10377     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
10378
10379 commit 27d1b86d1b858f931b4cb1b6ddf857c76d92a6d9
10380 Author: Dan Nicholson <dbn.lists@gmail.com>
10381 Date:   Wed Feb 10 15:36:48 2010 +1000
10382
10383     xfree86: Set fnmatch pathname flag for InputClass device matching
10384     
10385     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
10386     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10387     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10388
10389 commit 9b369f71273fb117c982e6ce16cd4462f206d365
10390 Author: Dan Nicholson <dbn.lists@gmail.com>
10391 Date:   Wed Feb 10 15:36:47 2010 +1000
10392
10393     xfree86: Allow multiple arguments to InputClass matches
10394     
10395     In order to keep the number of InputClass sections manageable, allow
10396     matches to contain multiple arguments. The arguments will be separated
10397     by the '|' character. This allows a policy to apply to multiple types of
10398     devices. For example:
10399     
10400         Section "InputClass"
10401             Identifier "Inverted Mice"
10402             MatchProduct "Crazy Mouse|Silly Mouse"
10403             Option "InvertX" "yes"
10404         EndSection
10405     
10406     This applies to the MatchProduct, MatchVendor and MatchDevicePath
10407     entries. Currently there is no way to escape characters, so names or
10408     patterns cannot contain '|'.
10409     
10410     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
10411     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10412     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10413
10414 commit a378e361a5de89f0be8b68ebc3e854f56cefe666
10415 Author: Dan Nicholson <dbn.lists@gmail.com>
10416 Date:   Wed Feb 10 15:36:46 2010 +1000
10417
10418     xfree86: Use "Ignore" option in InputClass to skip devices
10419     
10420     Sometimes it is desirable to skip adding specific input devices to the
10421     server. The "Ignore" option is used similarly to Monitor sections so
10422     that matched devices will not be added. BadIDChoice is returned to the
10423     config backend so that it will clean up all resources.
10424     
10425     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
10426     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10427     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10428
10429 commit 8b1a685f00ae76be864cc188943a0874f48b8d64
10430 Author: Dan Nicholson <dbn.lists@gmail.com>
10431 Date:   Wed Feb 10 15:36:45 2010 +1000
10432
10433     xfree86: Handle config files ending without newline
10434     
10435     The config parser expects to find a newline at the end of each line, so
10436     files ending without one would confuse it. A newline is inserted at the
10437     end of the buffer in these situations. Additionally, switching to the
10438     next config file is moved to the higher level to allow parsing of the
10439     last line of the previous file to complete before shifting the index and
10440     resetting the line number.
10441     
10442     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
10443     Tested-by: Stephan Raue<stephan.raue@gmx.net>
10444     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10445     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10446
10447 commit 67bc278a511ca6ec42e1f8d2d5897c0109e94e2c
10448 Author: Dan Nicholson <dbn.lists@gmail.com>
10449 Date:   Wed Feb 10 15:36:44 2010 +1000
10450
10451     xfree86: Make InputClass docs and comments match reality
10452     
10453     Drivers and options specified in InputClass sections work on a "first
10454     match wins" strategy. Let's be consistent when documenting it.
10455     
10456     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
10457     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10458     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10459
10460 commit a34812b09000db2ff2a1dc6182602839123edd4e
10461 Author: Benjamin Tissoires <tissoire@cena.fr>
10462 Date:   Mon Feb 8 13:50:43 2010 +0100
10463
10464     Add labels for multitouch valuators
10465     
10466     Thoses definitions have been included in the kernel but the X server is not updated accordingly.
10467     Without these definitions, the multitouch axes are not correctly labelled.
10468     
10469     Signed-off-by: Benjamin Tissoires <tissoire@cena.fr>
10470     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10471     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10472
10473 commit c76248fda99c38aef0ccf0ed6b58fbe95f6fe497
10474 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
10475 Date:   Tue Feb 2 20:53:44 2010 +0000
10476
10477     Cygwin/X: Avoid a collision between DEBUG and a token name
10478     
10479     Rename a token to avoid a collision between DEBUG defined via AC_DEFINE
10480     if --enable-debug is configured, and the token for the 'debug' instruction
10481     in the XWin preferences file
10482     
10483     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10484     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
10485
10486 commit b7dbbd3cd4d28cd4939706b3bf6394ba8ecafaff
10487 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
10488 Date:   Sun Nov 22 23:35:09 2009 +0000
10489
10490     Cygwin/X: Avoid cursor size log spam
10491     
10492     Fedora 12 likes to use a 39x26 animated wait cursor.  Avoid spamming
10493     the log with warnings that each frame can't be completely contained
10494     in the 32x32 native cursor
10495     
10496     Also reformat log message so it doesn't contain a '\n\t'. I mean,
10497     it's not like we might want to grep the log or something...
10498     
10499     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10500     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
10501
10502 commit c9cbbd5d1cfa58a2d9f08e25534ea8439284322d
10503 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
10504 Date:   Sat Nov 28 17:51:33 2009 +0000
10505
10506     Repair '-nolock'
10507     
10508     commit 446fe9eecddd1337f9d5164dd7c301e1ba3dfe32 removes the AC_DEFINE for
10509     SERVER_LOCK and conditional compilation checking it, making it always on
10510     everywhere, except in os/utils.c where code is left under SERVER_LOCK, which
10511     now never gets built, making the '-nolock' option non-functional...
10512     
10513     This seems to have been broken since Xserver 1.7.0, but this option is
10514     actually of some slight use on cygwin, as if /tmp resides on a FAT filesystem
10515     (yes, I know...), hard links aren't supported.
10516     
10517     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10518     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
10519
10520 commit 7f54ccafadf99c0a1a3e788734199b306b4fa51d
10521 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
10522 Date:   Fri Jan 16 13:12:12 2009 +0000
10523
10524     Cygwin/X: Make transient windows resizable again
10525     
10526     Reverts the change which makes parented windows non-resizeable
10527     
10528     Because this was trying to do something which we should be doing, as an alternative we
10529     try checking WM_NORMAL_HINTS for windows which shouldn't  be resizable
10530     
10531     If a window has a maximum size specified, no maximize box
10532     If a window has a fixed size (max size == min size, per EWMH 1.3 Implementation Notes), no resizing frame
10533     
10534     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10535     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
10536
10537 commit 654d2e372dc2978ce379ab9f02137333ec224f0c
10538 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
10539 Date:   Tue Nov 10 13:24:40 2009 +0000
10540
10541     Cygwin/X: Discourage other WMs in multiwindow mode
10542     
10543     Tidying up of other WM detection code when ading SWT/Motif
10544     fix in commit 71519a572fe15b85c0eb2b02636c9e871f2c858f
10545     was rather over-agressive and now allows other WMs to think
10546     they can start when the internal WM is running.
10547     
10548     Revert to the behaviour of selecting ButtonPressMask events
10549     as well on the root window, so other WMs will be dissuaded
10550     from starting
10551     
10552     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10553     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
10554
10555 commit 26857b1c2003797b02e258247f63064aa1e37c10
10556 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
10557 Date:   Sat Oct 31 17:19:17 2009 +0000
10558
10559     Cygwin/X: Update XWin man page
10560     
10561     Restructure to group similar options and offer some commentary on those groups
10562     Review option descriptions, clarify and bring up-to-date
10563     
10564     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10565     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
10566
10567 commit 6f1836bfbd80e88d4c57a32757d0a5b398504c35
10568 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
10569 Date:   Mon Nov 2 17:37:14 2009 +0000
10570
10571     Cygwin/X: Update DDX specific -help text
10572     
10573     Alphabetize options
10574     Review option descriptions, clarify and bring up to date
10575     Add missing option descriptions
10576     
10577     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10578     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
10579
10580 commit 22982b9e95a2339d5ba60d66263e42a0331ee41f
10581 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
10582 Date:   Thu Oct 29 18:50:23 2009 +0000
10583
10584     Cygwin/X: XSupportsLocale() failure is non-critical
10585     
10586     Treat XSupportsLocale() returning false as non-critical to internal client
10587     theads startup, and issue a warning, not an error
10588     
10589     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10590     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
10591
10592 commit f60b7712b3451649f138b158ee282be89a66b9ef
10593 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
10594 Date:   Mon Feb 1 17:13:00 2010 +0000
10595
10596     Cygwin/X: Report BUILDERSTRING with version information
10597     
10598     Report BUILDERSTRING with version information
10599     
10600     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10601     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
10602
10603 commit ed2c2a68e1e6b409c198a52d99d300eb6d517e89
10604 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
10605 Date:   Mon Feb 1 17:12:57 2010 +0000
10606
10607     Define FD_SETSIZE on Cygwin regardless of XWin DDX
10608     
10609     All DDXs segfault on Cygwin unless -DFD_SETSIZE=256 is set, so make sure
10610     we do so whether or not we are building XWin.
10611     
10612     FD_SETSIZE must be at least XFD_SETSIZE for uses of select() to be correct.
10613     The Cygwin default is only 64, so it must be increased to 256
10614     
10615     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
10616     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10617     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
10618
10619 commit 2f2f3da080629d410dd99e281c382b54f0dbbf5d
10620 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
10621 Date:   Fri Jun 19 21:14:47 2009 +0100
10622
10623     Cygwin/X: Copy the state of the Windows keyboard device to the Virtual Core Keyboard at startup.
10624     
10625     Otherwise, this happens lazily after the first keypress, which can lead
10626     to applications which are started from a shell window and inspect the
10627     keyboard state before a character is typed getting the wrong idea about
10628     the desired keymap (e.g. xemacs shows this behaviour)
10629     
10630     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10631     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
10632
10633 commit 7a440e5b7a416e582b6c3cc4c33822854ce73aed
10634 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
10635 Date:   Sun Oct 4 15:55:40 2009 +0100
10636
10637     Cygwin/X: Tidy up system.Xwinrc
10638     
10639     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10640     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
10641
10642 commit 11252ed82e1f361b99e86521ac9314f868bd1a3a
10643 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
10644 Date:   Mon Feb 1 17:11:54 2010 +0000
10645
10646     Cygwin/X: Look for system.Xwinrc in SYSCONFDIR/X11
10647     
10648     Look for system.Xwinrc in SYSCONFDIR/X11 (usually /etc/X11)
10649     Rename sample system.Xwinrc file not to have a X11R6 path in it's name
10650     Add makefile install rule for system.XWinrc
10651     
10652     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10653     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
10654
10655 commit 34269a90ea2087f883f5dc8805894fc4998e4b81
10656 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
10657 Date:   Tue Feb 2 16:21:44 2010 +0000
10658
10659     Cygwin/X: Update resources file and About dialog
10660     
10661     Use the configured vendor web address in the About dialog
10662     
10663     Update resources file: rework About dialog, use 'MS Shell Dlg 2'
10664     logical font for all dialogs, add ellipsis to exit option in tray
10665     menu as it (may) trigger another dialog.
10666     
10667     Get short vendor name from xwin-config.h, like other configuration
10668     data presented in the About dialog box, rather than creating the
10669     PROJECT_NAME define
10670     
10671     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10672     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
10673
10674 commit 881812438b430d2856d0494707e028e5f30d6e9a
10675 Author: Colin Harrison <colin.harrison@virgin.net>
10676 Date:   Tue Feb 2 16:22:39 2010 +0000
10677
10678     Xming: Use 8 point font for URL in About dialog
10679     
10680     Use an 8 point font for URL in About dialog, to match the rest
10681     of the text in that dialog
10682     
10683     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10684
10685 commit c02638fd68440513b6046315547c554a910bd7e2
10686 Author: Colin Harrison <colin.harrison@virgin.net>
10687 Date:   Tue Feb 2 16:08:45 2010 +0000
10688
10689     Xming: Add a manifest file
10690     
10691     Use manifests to enable XP style controls
10692     (only effective for XP and later and when themes are enabled).
10693     The addition of manifests shouldn't cause compatibility problems with older Windows versions.
10694     
10695     Manifest must have execute permissions, otherwise attempts to
10696     execute XWin.exe in the same directory will fail...
10697     
10698     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10699
10700 commit fd8a32baba77aba8d124658a19f4f6eda79e49c6
10701 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
10702 Date:   Fri Jun 19 21:14:39 2009 +0100
10703
10704     Cygwin/X: Window placement refinement for multiwindow mode
10705     
10706     Window placement refinement for multiwindow mode, ensure a window actually
10707     ends up somewhere visible if it tries to create itself offscreen (which
10708     can happen for e.g. if it has a stored position from a different sized
10709     display)
10710     
10711     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10712     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
10713
10714 commit 7eb840fd42bc62d88fb4fcf6600546c9ff6e56be
10715 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
10716 Date:   Tue Feb 2 15:42:12 2010 +0000
10717
10718     Cygwin/X: Respect the system's ownership of the clipping region
10719     
10720     Respect the system's ownership of the clipping region used for shaped windows
10721     
10722     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10723     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
10724
10725 commit bad41bdfd4a12f0c92fd221bffd9f3c5e40d0fe1
10726 Author: Colin Harrison <colin.harrison@virgin.net>
10727 Date:   Mon Feb 1 17:11:22 2010 +0000
10728
10729     Xming: Always update the Windows title Unicode (wide-character) in -multiwindow mode.
10730     
10731     Apply the Windows title wide-character in -multiwindow mode. Windows should now
10732     display correct client X Window titles for locales with wide characters.
10733     
10734     Copyright (C) Colin Harrison 2005-2008
10735     http://www.straightrunning.com/XmingNotes/
10736     http://sourceforge.net/projects/xming/
10737     
10738     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10739
10740 commit 901c4ebf620579c5bb951a8c003430d967ecf2ff
10741 Author: Julien Cristau <jcristau@debian.org>
10742 Date:   Mon Jan 11 00:31:27 2010 +0000
10743
10744     main: move config_init() after InitInput()
10745     
10746     With the udev backend, config_init() calls NewInputDeviceRequest(),
10747     which enables devices.  They can then start sending events, even though
10748     the event queue is only initialized later in InitInput().  Oops.
10749     
10750     Debian bug#564256 <http://bugs.debian.org/564256>
10751     
10752     Reported-by: Sedat Dilek <sedat.dilek@googlemail.com>
10753     Signed-off-by: Julien Cristau <jcristau@debian.org>
10754     Tested-by: Sedat Dilek <sedat.dilek@googlemail.com>
10755     Reviewed-by: Adam Jackson <ajax@redhat.com>
10756     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10757
10758 commit 7f648777680b9dea31c4adb657e205fc6880d98b
10759 Author: Dan Nicholson <dbn.lists@gmail.com>
10760 Date:   Thu Jan 14 16:42:16 2010 +1000
10761
10762     Don't use AC_CHECK_FILE for fontpath checks when cross compiling
10763     
10764     AC_CHECK_FILE chokes when cross compiling, so instead we set the default
10765     to the standard FONTROOTDIR directories in that case.
10766     
10767     Signed-off-by: Dan Nicholson<dbn.lists@gmail.com>
10768     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10769     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10770
10771 commit db687f718f760ba254ab51994769db101dc9ca3a
10772 Author: Peter Hutterer <peter.hutterer@who-t.net>
10773 Date:   Fri Jan 15 10:07:38 2010 +1000
10774
10775     xkb: sed True -> TRUE and False -> FALSE
10776     
10777     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10778     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
10779     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
10780
10781 commit 0ea2b0bd02f8683998e8b9ebc2b96d606ce45f45
10782 Author: Peter Hutterer <peter.hutterer@who-t.net>
10783 Date:   Fri Dec 18 20:07:30 2009 +1000
10784
10785     xkb: Add XKM file format description.
10786     
10787     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10788     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
10789     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
10790
10791 commit 08b22c7faf97217ea4d497eec6624fc3dd916d9b
10792 Author: Oldřich Jedlička <oldium.pro@seznam.cz>
10793 Date:   Sun Jan 17 17:59:03 2010 +0100
10794
10795     Allow driver to call DeleteInputDeviceRequest during UnInit
10796     
10797     When the input driver (like xf86-input-wacom) removes it's devices
10798     during a call to UnInit, the CloseDownDevices() cannot handle it. The
10799     "next" variable can become a pointer to freed memory.
10800     
10801     The patch introduces order-independent device freeing mechanism by
10802     remembering the already freed device ids. The devices can reorder any
10803     time during freeing. No device will be double-freed - if the removing
10804     failed for any reason; some implementations of DeleteInputDeviceRequest
10805     don't free the devices already.
10806     
10807     Signed-off-by: Oldřich Jedlička <oldium.pro@seznam.cz>
10808     Reviewed-by: Simon Thum <simon.thum@gmx.de>
10809     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10810     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10811
10812 commit b91cec26de367f75388e620772747b08eee34294
10813 Author: Horst Wente <horst.wente@acm.org>
10814 Date:   Wed Dec 30 19:35:20 2009 +0100
10815
10816     xkb: make ctrl+alt+keypad + / ctrl+alt+keypad - work again (#25743)
10817     
10818     Video mode switching via keypad keys did not work
10819     
10820     Signed-off-by: Horst Wente <horst.wente@acm.org>
10821     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10822     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10823
10824 commit 993e78d6c433f65bd8a87890a6bb6da480b2cdc4
10825 Author: Oldřich Jedlička <oldium.pro@seznam.cz>
10826 Date:   Tue Jan 12 19:15:06 2010 +0100
10827
10828     Fix typo in updateSlaveDeviceCoords
10829     
10830     The index [0] for the second valuator looks bogus; fix it.
10831     
10832     Signed-off-by: Oldřich Jedlička <oldium.pro@seznam.cz>
10833     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10834     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10835
10836 commit 52456c602c3cdd7d5eac677889a18fad37dfb7ae
10837 Author: Jeremy Huddleston <jeremyhu@apple.com>
10838 Date:   Sat Jan 30 14:49:02 2010 -0800
10839
10840     XQuartz: Attatch a stub display when CoreGraphics reports no displays.
10841     
10842     This is half of the required changes to address the "stuck mouse pointer"
10843     bug that occurs when X11 launches while the displays are asleep.  The
10844     remainder of the fix is part of libXplugin which needs to be updated to
10845     send XP_EVENT_DISPLAY_CHANGED when the display wakes up.  If you don't
10846     have a recent enough libXplugin (expected in 2.5.0_beta2 or later), you
10847     can cause this event to be sent by changing your display resolution (or
10848     you could just start X11.app with your screens awake).
10849     
10850     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
10851
10852 commit 15f4bb6dc64313ff100aa5444a94c60922a498df
10853 Author: Jeremy Huddleston <jeremyhu@apple.com>
10854 Date:   Wed Jan 27 17:12:12 2010 -0800
10855
10856     XQuartz: Dead code removal
10857     
10858     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
10859
10860 commit 7ba5de6e9e1e8efda9f79af601fb6269bae841ce
10861 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
10862 Date:   Sat Jan 30 10:55:38 2010 -0800
10863
10864     XQuartz: Add some .gitignore magic
10865     
10866     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
10867
10868 commit 4d575b0559817258f7a0ce6c4d2d0f9e7e5bba63
10869 Author: Robert Morell <rmorell@nvidia.com>
10870 Date:   Fri Jan 29 19:07:03 2010 -0800
10871
10872     RENDER: Fix gradient and solid fill pictures with Xinerama, and misc cleanup
10873     
10874     If these aren't wrapped, then procs that are wrapped (such as
10875     RenderChangePicture) will fail in Xinerama when they see the resource
10876     type of a picture created through one of these interfaces is PictureType
10877     and not XRT_PICTURE like those allocated via RenderCreatePicture.
10878     
10879     Signed-off-by: Robert Morell <rmorell@nvidia.com>
10880     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
10881     Signed-off-by: Keith Packard <keithp@keithp.com>
10882
10883 commit 8d6b1838330625b758ebc55bb0df1b425c5cefaf
10884 Author: Robert Morell <rmorell@nvidia.com>
10885 Date:   Thu Jan 21 12:38:47 2010 -0800
10886
10887     Render: Fix request size verification
10888     
10889     RenderSetPictureClipRectangles and the Xinerama version of
10890     RenderChangePicture were using the wrong structure types for request
10891     size verification.
10892     
10893     Signed-off-by: Robert Morell <rmorell@nvidia.com>
10894     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
10895     Signed-off-by: Keith Packard <keithp@keithp.com>
10896
10897 commit 5e81078cf56aabbf6551d96d312c7840ba9370ae
10898 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
10899 Date:   Mon Jan 18 14:31:12 2010 +0200
10900
10901     xfree86: vgaarb: remove useless debug
10902     
10903     This is RAC's remnant. Any sane person would use a more wise method of
10904     debugging instead.
10905     
10906     X.Org Bug 26074 <http://bugs.freedesktop.org/show_bug.cgi?id=26074>
10907     
10908     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
10909     Reviewed-by: Keith Packard <keithp@keithp.com>
10910     Signed-off-by: Keith Packard <keithp@keithp.com>
10911
10912 commit e38df06772965cd5099646f1e7032b7c944d16ed
10913 Author: Aaron Plattner <aplattner@nvidia.com>
10914 Date:   Thu Jan 28 14:33:25 2010 -0800
10915
10916     DRI2: Bump the dri2 module version to 1.2.0 to reflect recent API changes.
10917     
10918     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
10919     Acked-by: Jesse Barnes <jbarnes@virtuousgeek.org>
10920     Signed-off-by: Keith Packard <keithp@keithp.com>
10921
10922 commit 60b6477f6dc005a1b052be8c5e5a549550a4aa88
10923 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
10924 Date:   Thu Jan 14 17:18:28 2010 +0200
10925
10926     dix/configure: remove null root cursor option
10927     
10928     The default behavior of the server is to start with an invisible root cursor.
10929     Be such cursor invisible or inexistent (null), in the end it doesn't matter -
10930     for the user. The content on screen will be the same. Besides, there's no
10931     difference, in terms of performance, whether such cursor is invisible or
10932     simply null. The paths that both take inside the server are roughly the same.
10933     
10934     Therefore create a null root cursor becomes irrelevant.
10935     
10936     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
10937     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
10938     Acked-by: Daniel Stone <daniel@fooishbar.org>
10939     Signed-off-by: Keith Packard <keithp@keithp.com>
10940
10941 commit b4baab90c0d98bef98d485682d4a69a327a380d6
10942 Author: Peter Hutterer <peter.hutterer@who-t.net>
10943 Date:   Fri Jan 8 15:18:41 2010 +1000
10944
10945     dix: EventToCore needs to copy the root window too.
10946     
10947     This value isn't actually set for normal events but it saves us some work
10948     for the record extension support.
10949     
10950     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10951     Reviewed-by: Keith Packard <keithp@keithp.com>
10952     Signed-off-by: Keith Packard <keithp@keithp.com>
10953
10954 commit 27fc98ecfed99fefd5c14388b4c6242f87281895
10955 Author: Keith Packard <keithp@keithp.com>
10956 Date:   Wed Jan 27 14:37:32 2010 -0800
10957
10958     Revert "dix: EventToCore needs to copy the root window too."
10959     
10960     This reverts commit 0f2d297dedeff8bd227df4c498cc668b0e902344.
10961     
10962     Peter provided an updated patch which fixes the tests.
10963
10964 commit 711e26466ae04ae93ff4c48d377d83d68a6320e9
10965 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
10966 Date:   Mon Jan 25 09:21:51 2010 -0800
10967
10968     DRI2: handle drawable destruction properly at DRI2SwapComplete time
10969     
10970     Simon reported an issue with kwin that turned out to be a general problem.  If
10971     a drawable goes away before its swap completes, we'll try to free it up.
10972     However, we free it improperly, which causes a server crash in
10973     DRI2DestroyDrawable.  Fix that up by splitting the free code out and calling
10974     it from DRI2SwapComplete.
10975     
10976     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
10977     Reviewed-by: Michel Dänzer <michel@daenzer.net>
10978     Signed-off-by: Keith Packard <keithp@keithp.com>
10979
10980 commit b68f0204a2e4fa9d8884cbdd84b6a5df21d6b36e
10981 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
10982 Date:   Wed Jan 27 09:10:41 2010 -0800
10983
10984     xserver: require libdri 7.8.0 to build
10985     
10986     We depend on new DRI interfaces now, so require them in configure.ac.
10987     
10988     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
10989     Signed-off-by: Keith Packard <keithp@keithp.com>
10990
10991 commit 003829072853546abd973266fe9b24d803f4f5cb
10992 Author: Alan Coopersmith <alan.coopersmith@sun.com>
10993 Date:   Tue Jan 26 22:25:04 2010 -0800
10994
10995     Avoid segfaults in XF86VidMode GammaRamp functions if randr_crtc is NULL
10996     
10997     Fixes crash when xscreensaver tries to use GammaRamp calls to fade out
10998     http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6915712
10999     
11000     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
11001     Reviewed-by: Keith Packard <keithp@keithp.com>
11002     Signed-off-by: Keith Packard <keithp@keithp.com>
11003
11004 commit 19d03d4f49e08442f58cf02240e3e6bab04633d2
11005 Author: Gaetan Nadon <memsize@videotron.ca>
11006 Date:   Tue Jan 26 20:15:49 2010 -0500
11007
11008     doc: finish the removal of SecurityPolicy file man pages
11009     
11010     The variable was unassigned  but all the code was left in.
11011     
11012     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
11013     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
11014     Signed-off-by: Keith Packard <keithp@keithp.com>
11015
11016 commit 7962c8f78964d460c76f76dda2795b971a8c2a94
11017 Author: Gaetan Nadon <memsize@videotron.ca>
11018 Date:   Tue Jan 26 20:02:13 2010 -0500
11019
11020     man: add missing __datadir__ for Xserver XWin man pages
11021     
11022     The man pages display __datadir__/fonts/X11/... because __datadir__
11023     is missing in cpprules.in. Problem was introduced in commit:
11024     b54bc14ce0ae38c4863794bc3096ca86cdb23908
11025     when replacing __projectroot__ in the previous font path.
11026     
11027     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
11028     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
11029     Signed-off-by: Keith Packard <keithp@keithp.com>
11030
11031 commit d2322b6309bf15a45002b42e7e6ba3d6b5bfa932
11032 Author: Kok, Auke <auke-jan.h.kok@intel.com>
11033 Date:   Wed Jan 27 11:34:45 2010 -0800
11034
11035     xserver: Add timestamps to logfile output.
11036     
11037     Add timestamps in seconds derived from clock_monotonic to the log
11038     file.
11039     
11040     Signed-off-by: Auke Kok <auke-jan.h.kok@intel.com>
11041     Reviewed-by: Keith Packard <keithp@keithp.com>
11042     Signed-off-by: Keith Packard <keithp@keithp.com>
11043
11044 commit 0b21a0416b4cb2c32da5e3fda05a0682eb97d56e
11045 Merge: 1e6fd65 837bd2b
11046 Author: Keith Packard <keithp@keithp.com>
11047 Date:   Wed Jan 27 14:14:15 2010 -0800
11048
11049     Merge remote branch 'alanc/master'
11050
11051 commit 1e6fd65d0b95260253828678131885a4ec21c594
11052 Author: Michael Vogt <mvo@ubuntu.com>
11053 Date:   Mon Jan 25 18:41:20 2010 +0100
11054
11055     xfree86/modes: only call gamma_set if its non NULL
11056     
11057     I ran accross a crash with xf86-video-nv-2.1.15 [1] and xserver
11058     1.7.3.901. It looks like the problem is that gamma_set is called even
11059     if that is NULL.
11060     
11061     [1] https://launchpad.net/bugs/494627
11062     
11063     Reviewed-By: Matthias Hopf <mhopf@suse.de>
11064     Signed-off-by: Julien Cristau <jcristau@debian.org>
11065     Signed-off-by: Keith Packard <keithp@keithp.com>
11066
11067 commit 0688dca044f966abc3da667f6d4e79e7cf47f996
11068 Author: Eric Anholt <eric@anholt.net>
11069 Date:   Thu Jan 21 10:31:04 2010 -0800
11070
11071     dri2: Fix order of operations issue in __glXdriSwapEvent test.
11072     
11073     Clients would have received swap events regardless of asking for it.
11074     
11075     Signed-off-by: Eric Anholt <eric@anholt.net>
11076     Reviewed-by: Keith Packard <keithp@keithp.com>
11077     Signed-off-by: Keith Packard <keithp@keithp.com>
11078
11079 commit a6bd5d2e482a5aa84acb3d4932e2a166d8670ef1
11080 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
11081 Date:   Wed Jan 27 14:03:03 2010 -0800
11082
11083     Fix source pictures getting random transforms after 2d6a8f668342a5190cdf43b5.
11084     
11085     *xoff and *yoff were uninitialized for source-only pictures.x
11086     
11087     Signed-off-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
11088     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
11089     Signed-off-by: Keith Packard <keithp@keithp.com>
11090
11091 commit c3395158678aaab9dca5fc6a812cbe715ddc0e1a
11092 Author: Gaetan Nadon <memsize@videotron.ca>
11093 Date:   Fri Jan 15 14:13:18 2010 -0500
11094
11095     packaging: provide a default README file #24206
11096     
11097     All modules should have a README file.
11098     The bottom URL section is found in all X.Org README files.
11099     
11100     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11101     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
11102     Signed-off-by: Keith Packard <keithp@keithp.com>
11103
11104 commit f311f2d047120fb816897444d2101465ff5189db
11105 Author: Aaron Plattner <aplattner@nvidia.com>
11106 Date:   Wed Jan 13 11:35:52 2010 -0800
11107
11108     DRI2: Allow multiple driver names.
11109     
11110     Each driver type (e.g. DRI2DriverDRI or DRI2DriverVDPAU) can have a name in the
11111     driverNames array in DRI2InfoRec.  DRI2Connect returns the name for the driver
11112     specified by driverType.  Also print names of supported drivers in
11113     DRI2ScreenInit.
11114     
11115     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
11116     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
11117     Signed-off-by: Keith Packard <keithp@keithp.com>
11118
11119 commit f57bc0ede8e018c7e264b917927c42a018cd1d5a
11120 Author: Christian Zander <chzander@nvidia.com>
11121 Date:   Mon Jan 11 12:29:07 2010 -0800
11122
11123     x86emu: Respect the LEA 67h address size prefix.
11124     
11125     Signed-off-by: Christian Zander <chzander@nvidia.com>
11126     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
11127     Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com>
11128     Signed-off-by: Keith Packard <keithp@keithp.com>
11129
11130 commit 837bd2bbc02b893f96861b48c1f02b7b8e7e3e48
11131 Author: Alan Coopersmith <alan.coopersmith@sun.com>
11132 Date:   Fri Oct 16 22:32:15 2009 -0700
11133
11134     Remove unbalanced ( from failure to move log error
11135     
11136     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
11137     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
11138
11139 commit 138d4c1670ebab435bf00627c97098a3a54b81a6
11140 Author: Alan Coopersmith <alan.coopersmith@sun.com>
11141 Date:   Sat Jan 16 21:03:00 2010 -0800
11142
11143     glx: Sun compilers now support some gcc __attribute__ values
11144     
11145     Sun cc 5.9 and later (__SUNPRO_C >= 0x590) support __attribute__
11146     calls for aligned, always_inline, noinline, pure, const, and malloc.
11147     
11148     This commit consists of the related updates to files that were
11149     regenerated by gl_XML.py in mesa after adding the __SUNPRO_C checks to it
11150     
11151     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
11152     Signed-off-by: Brian Paul <brianp@vmware.com>
11153
11154 commit 79e7b0b875634d0f9e1a95232a4e38adf617bc14
11155 Author: Alan Coopersmith <alan.coopersmith@sun.com>
11156 Date:   Sat Jan 16 10:45:32 2010 -0800
11157
11158     Only enable kdrive input drivers on Linux by default
11159     
11160     Fixes build on non-Linux platforms by restoring the defaults to
11161     where they were before commit 6c2b3a4247d10a50699ffa6abb643c5e959eefa8,
11162     to only enable the Linux kbd, mouse & evdev drivers when building
11163     on Linux platforms.
11164     
11165     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
11166     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
11167     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11168
11169 commit 39ab474197bdad7d8e9ef496df2d61cbea39d370
11170 Author: Alan Coopersmith <alan.coopersmith@sun.com>
11171 Date:   Tue Dec 15 19:07:38 2009 -0800
11172
11173     Move OS-specific VT key handler code from common to os-support
11174     
11175     Adds new function xf86Activate to the OS-specific *VTsw*.c files
11176     and calls it from xf86ProcessActionEvent
11177     
11178     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
11179     Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com> (GNU/Linux)
11180
11181 commit 15ca3312c069526b7f2207de9dfb9b9e851caf95
11182 Author: Aaron Zang <Aaron.Zang@Sun.COM>
11183 Date:   Mon Dec 14 17:55:46 2009 -0800
11184
11185     Solaris: Avoid switching to inactive VT's
11186     
11187     Fix for OpenSolaris bug 6876992: "[vconsole] Ctrl+Alt+F12 switchs to blank
11188     console screen with hotkeys property turned-off"
11189     http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6876992
11190     
11191     Xorg needs to do sanity test for the VT it is commanded to switch to.
11192     If the VT is not opened by any process, discard the switching request.
11193     
11194     The changes also contain the fix for some flaws discovered when
11195     getting the new gdm to run.
11196     
11197     Signed-off-by: Aaron Zang <Aaron.Zang@Sun.COM>
11198     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
11199
11200 commit 2984c18eb994696927a7f3b94d86fd47907334a0
11201 Author: Gaetan Nadon <memsize@videotron.ca>
11202 Date:   Thu Jan 21 14:21:07 2010 -0500
11203
11204     config: replace custom code with reusable macro XORG_WITH_DOXYGEN
11205     
11206     XORG_WITH_DOXYGEN provides additional functions like a configure
11207     option which allow platform builders to control the usage of
11208     the doxygen program.
11209     
11210     This is a requirement from platforms that do not have such doc tool.
11211     A platform with a back level doxygen may use --without-doxygen
11212     to get the rest of the documentation built.
11213     
11214     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
11215     Signed-off-by: Keith Packard <keithp@keithp.com>
11216
11217 commit d9c20ee4191de7276a08288adffc24dff48aff8f
11218 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
11219 Date:   Fri Jan 15 19:34:29 2010 +0200
11220
11221     dix: move cursor realize code to its own function
11222     
11223     The semantic remains, only code was moved: reuse chunk of code to realize
11224     cursor on both AllocARGBCursor and AllocGlyphCursor.
11225     
11226     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
11227     Reviewed-by: Keith Packard <keithp@keithp.com>
11228     Signed-off-by: Keith Packard <keithp@keithp.com>
11229
11230 commit f818f222362c93bcc859d997d96d8f3b447729f4
11231 Author: Peter Hutterer <peter.hutterer@who-t.net>
11232 Date:   Fri Jan 15 15:32:19 2010 +1000
11233
11234     xkb: unexport xkbDevicePrivateKey and xkbUnwrapProc.
11235     
11236     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11237     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
11238     Signed-off-by: Keith Packard <keithp@keithp.com>
11239
11240 commit 6850ea8fb95417db9ce3a70fc17f90d6fdea1389
11241 Author: Peter Hutterer <peter.hutterer@who-t.net>
11242 Date:   Fri Jan 15 15:32:16 2010 +1000
11243
11244     xfree86: replace True/False with TRUE/FALSE.
11245     
11246     xf86Xinput.c relied on xkbsrv.h's definition of True/False which seems odd
11247     at first and weird on second glance.
11248     
11249     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11250     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
11251     Signed-off-by: Keith Packard <keithp@keithp.com>
11252
11253 commit 64b1372c15c3ede2696346e153bca9bd89016a20
11254 Author: Peter Hutterer <peter.hutterer@who-t.net>
11255 Date:   Fri Jan 15 15:32:15 2010 +1000
11256
11257     xkb: remove unused _XkbIsPressEvent and _XkbIsReleaseEvent defines
11258     
11259     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11260     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
11261     Signed-off-by: Keith Packard <keithp@keithp.com>
11262
11263 commit c8bba14a390fe3fa16027e6b2433a314b3ea00c3
11264 Author: Peter Hutterer <peter.hutterer@who-t.net>
11265 Date:   Fri Jan 15 15:32:13 2010 +1000
11266
11267     xkb: remove XkbAtomGetString, replace with NameForAtom.
11268     
11269     XKB really XKBdoes not XKBneed its own XKBdefines for XKBeverything.
11270     
11271     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11272     Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
11273     Signed-off-by: Keith Packard <keithp@keithp.com>
11274
11275 commit f37799c9712afb7769f369162b904d9ea2dbd608
11276 Author: Peter Hutterer <peter.hutterer@who-t.net>
11277 Date:   Fri Jan 15 15:32:12 2010 +1000
11278
11279     xkb: remove IsKeypadKey define, only used in two places.
11280     
11281     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11282     Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
11283     Signed-off-by: Keith Packard <keithp@keithp.com>
11284
11285 commit c8076f317ee5044ed3cc21b097f8b1741af8e0f1
11286 Author: Peter Hutterer <peter.hutterer@who-t.net>
11287 Date:   Fri Jan 15 15:32:11 2010 +1000
11288
11289     xkb: remove XConvertCase.
11290     
11291     Since it's typedef'd to XkbConvertCase anyway and the headers are now split
11292     from the client headers, simply get rid of it altogether.
11293     
11294     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11295     Reviewed-by: Keith Packard <keithp@keithp.com>
11296     Signed-off-by: Keith Packard <keithp@keithp.com>
11297
11298 commit d627dd9d1ef436b01f0581e40a6736ffc6b5d2c8
11299 Author: Peter Hutterer <peter.hutterer@who-t.net>
11300 Date:   Fri Jan 15 15:32:10 2010 +1000
11301
11302     xkb: remove _XkbClearElems, a memset will do.
11303     
11304     Bonus point - it's easier to understand what's actually being done with the
11305     memory.
11306     
11307     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11308     Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
11309     Signed-off-by: Keith Packard <keithp@keithp.com>
11310
11311 commit ea1de3fcdc40d2060bb6d13775005eadd624e767
11312 Author: Peter Hutterer <peter.hutterer@who-t.net>
11313 Date:   Fri Jan 15 15:32:09 2010 +1000
11314
11315     xkb: remove _XkbTyped*alloc
11316     
11317     Please no extension-specific macros for memory allocation.
11318     
11319     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11320     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
11321     Signed-off-by: Keith Packard <keithp@keithp.com>
11322
11323 commit 0f2d297dedeff8bd227df4c498cc668b0e902344
11324 Author: Peter Hutterer <peter.hutterer@who-t.net>
11325 Date:   Tue Jan 5 16:31:37 2010 +1000
11326
11327     dix: EventToCore needs to copy the root window too.
11328     
11329     This value isn't actually set for normal events but it saves us some work
11330     for the record extension support.
11331     
11332     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11333     Reviewed-by: Keith Packard <keithp@keithp.com>
11334     Signed-off-by: Keith Packard <keithp@keithp.com>
11335
11336 commit 6f6a99abc12ddee82898fdabfb50c17e90e094b9
11337 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
11338 Date:   Wed Jan 13 14:39:54 2010 -0800
11339
11340     XQuartz: Don't FatalError in x_hook_run if the list is empty
11341     
11342     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
11343
11344 commit 6bde306f7f6b9bbabeaa8bb910ea549be906cd8b
11345 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
11346 Date:   Wed Jan 13 11:20:29 2010 -0800
11347
11348     XQuartz: Update copyright in bundle for 2010
11349     
11350     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
11351
11352 commit 6008cc116493cb2825ad0bda0b407b7aefabb3f4
11353 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
11354 Date:   Mon Jan 11 18:02:55 2010 -0800
11355
11356     XQuartz: Setup the modifier map in the quartz thread
11357     
11358     This avoids possible doing it twice which could result in incorrect
11359     keycodes for alt due to our loss of information about its side.
11360     
11361     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
11362
11363 commit 44f9c3d16c9c9b3362306a9ba26ee52e7baafeca
11364 Merge: 032f978 84956ca
11365 Author: Keith Packard <keithp@keithp.com>
11366 Date:   Wed Jan 13 10:19:21 2010 -0800
11367
11368     Merge remote branch 'jbarnes/master'
11369
11370 commit 84956ca43b087600d9db297cffd62e960c516d9e
11371 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
11372 Date:   Mon Jan 11 14:56:24 2010 -0500
11373
11374     GLX/DRI2: add INTEL_swap_event support
11375     
11376     This allows clients to easily check for swap completion status in their
11377     main loop.
11378     
11379     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
11380     Reviewed-by: Adam Jackson <ajax@nwnk.net>
11381     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
11382
11383 commit 04a54f69a8085ab3fe11a8713bd8b6b16ed1db27
11384 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
11385 Date:   Thu Jul 16 09:01:17 2009 -0400
11386
11387     DRI2: add support for new DRI2 protocol requests
11388     
11389     Support the new DRI2 2.2 protocol requests: DRI2SwapBuffers, DRI2GetMSC,
11390     DRI2WaitMSC, DRI2WaitSBC and DRI2SwapInterval.
11391     
11392     These requests allow the server to support the SGI_video_sync,
11393     SGI_swap_interval, and OML_sync_control GLX extensions if DDX support is
11394     present.  The new DDX APIs are documented in dri2.h.
11395     
11396     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
11397     Reviewed-by: Adam Jackson <ajax@nwnk.net>
11398     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
11399
11400 commit 032f97808c65771a07bac748212cf6457a5d1660
11401 Author: Simon Thum <simon.thum@gmx.de>
11402 Date:   Wed Jan 6 17:32:24 2010 +0100
11403
11404     xfree86: init pointer feedback controls from options
11405     
11406     With InputClass support, it makes more sense to cover all
11407     aspects of acceleration in options. Previously, one could only set the
11408     default on the command line.
11409     
11410     Signed-off-by: Simon Thum <simon.thum@gmx.de>
11411     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11412     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11413
11414 commit 0722c287a4c8a6cdedca9756192547bfcf77ade5
11415 Author: Simon Thum <simon.thum@gmx.de>
11416 Date:   Wed Jan 6 19:43:59 2010 +0100
11417
11418     xfree86: document pointer acceleration in xorg.conf.man
11419     
11420     Signed-off-by: Simon Thum <simon.thum@gmx.de>
11421     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11422     Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
11423     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11424
11425 commit 1aca2d757534879eb55faaee421cb972a9546712
11426 Author: Simon Thum <simon.thum@gmx.de>
11427 Date:   Wed Jan 6 19:13:36 2010 +0100
11428
11429     whitespace fixes
11430     
11431     Signed-off-by: Simon Thum <simon.thum@gmx.de>
11432     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11433     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11434
11435 commit 14039b5a7982fbf8130501bb00766176a4e9bccb
11436 Author: Simon Thum <simon.thum@gmx.de>
11437 Date:   Wed Jan 6 18:16:20 2010 +0100
11438
11439     doc: actually document SendDragEvents
11440     
11441     Signed-off-by: Simon Thum <simon.thum@gmx.de>
11442     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11443     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11444
11445 commit 14e4e4a294e648e0bdcb70c34748e1b81c5bb64f
11446 Author: Simon Thum <simon.thum@gmx.de>
11447 Date:   Wed Jan 6 18:13:27 2010 +0100
11448
11449     os: state effect of -a and -t options more precisely
11450     
11451     Signed-off-by: Simon Thum <simon.thum@gmx.de>
11452     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11453     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11454
11455 commit d727ddb91a549d23f6bf323e91db4b8916c1b7a0
11456 Author: Gaetan Nadon <memsize@videotron.ca>
11457 Date:   Sat Jan 9 16:28:32 2010 -0500
11458
11459     kdrive: klinux.h breaks make dist
11460     
11461     This file is no longer part of the source code
11462     and must be removed from distribution.
11463     
11464     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
11465     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
11466     Signed-off-by: Keith Packard <keithp@keithp.com>
11467
11468 commit 6313d2da6c6910827d68cf31fe00b46a34c5bfc7
11469 Author: Gaetan Nadon <memsize@videotron.ca>
11470 Date:   Fri Jan 8 19:04:25 2010 -0500
11471
11472     configure: use backticks rather than $() for commands
11473     
11474     This patch to xserver configure.ac is to increase code portability to
11475     non POSIX system by using backticks rather than $() for command
11476     substitution for BUILD_DATE and BUILD_TIME.
11477     
11478     Reviewed-by: Rémi Cardona <remi@gentoo.org>
11479     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
11480     Signed-off-by: Keith Packard <keithp@keithp.com>
11481
11482 commit 74ab27f64a747ee45810f99cdc6e29b82cf8035e
11483 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
11484 Date:   Mon Dec 28 18:00:28 2009 +0200
11485
11486     Revert "Make sys.c use unaligned access functions provided in compiler."
11487     
11488     This reverts commit da923d0bc15e99a8ed1986bd6f5df37f7af7284b.
11489     
11490     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
11491     Signed-off-by: Keith Packard <keithp@keithp.com>
11492
11493 commit 6a2a57832709798d99d19ff4c587e22f3b3c150d
11494 Author: Gaetan Nadon <memsize@videotron.ca>
11495 Date:   Thu Jan 7 15:23:34 2010 -0500
11496
11497     macros: use PKG_CONFIG variable rather than executable name
11498     
11499     User can defined alternate location for pkg-config.
11500     Once option in place, all instances of pkg-config must be converted.
11501     
11502     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
11503     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
11504     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
11505     Signed-off-by: Keith Packard <keithp@keithp.com>
11506
11507 commit 1b3132f5e981b3398e08263742332cc966bebc07
11508 Author: Gaetan Nadon <memsize@videotron.ca>
11509 Date:   Thu Jan 7 14:12:34 2010 -0500
11510
11511     xwin: ignore intermediate .man file
11512     
11513     Only detectable on a Cygwin build
11514     
11515     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net
11516     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
11517     Signed-off-by: Keith Packard <keithp@keithp.com>
11518
11519 commit 8ab4749aaefb3727b9fc58bb37b50a2d07eb1531
11520 Merge: 8d53d84 9437504
11521 Author: Keith Packard <keithp@keithp.com>
11522 Date:   Thu Jan 7 10:32:21 2010 -0800
11523
11524     Merge remote branch 'dottedmag/for-keithp'
11525
11526 commit 8d53d84485fdce8ea9686e6f300a69f7ddebd467
11527 Author: Adam Tkac <atkac@redhat.com>
11528 Date:   Thu Jan 7 15:34:52 2010 +0100
11529
11530     Do not define members of include/eventstr.h:EventType enum conditionally.
11531     
11532     Main problem is that EventType enumeration members can be different in
11533     module and in server, which obviously causes problems.
11534     
11535     Signed-off-by: Adam Tkac <atkac@redhat.com>
11536     Reviewed-by: Adam Jackson <ajax@redhat.com>
11537     Signed-off-by: Keith Packard <keithp@keithp.com>
11538
11539 commit 9437504b21dfdb509ab8b3a00f64403e1e4026dd
11540 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
11541 Date:   Mon Jan 4 05:42:02 2010 +0600
11542
11543     kdrive: Remove unused kdNoopOps external variable declaration
11544     
11545     Reviewed-by: Adam Jackson <ajax@redhat.com>
11546     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
11547     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
11548
11549 commit aa6e0936be15488455e6a4236806a58496da2979
11550 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
11551 Date:   Mon Jan 4 05:30:22 2010 +0600
11552
11553     kdrive: Remove unused kmap.c
11554     
11555     Reviewed-by: Adam Jackson <ajax@redhat.com>
11556     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
11557     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
11558
11559 commit f78ac5c6e273f575af29746e08e7c182ff7b93b3
11560 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
11561 Date:   Mon Jan 4 02:36:30 2010 +0600
11562
11563     kdrive: Make internal functions static
11564     
11565     Reviewed-by: Adam Jackson <ajax@redhat.com>
11566     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
11567     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
11568
11569 commit 37a8ddc0dbf3fb7f059b689038979bace206dccf
11570 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
11571 Date:   Mon Jan 4 02:28:37 2010 +0600
11572
11573     kdrive: Remove unused 'k' variable
11574     
11575     Reviewed-by: Adam Jackson <ajax@redhat.com>
11576     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
11577     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
11578
11579 commit af1f1a05e1aa9ec921f1288818a66766c301f8b0
11580 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
11581 Date:   Mon Jan 4 01:50:04 2010 +0600
11582
11583     kdrive: Remove bus mouse driver
11584     
11585     Bus mice aren't used anymore, do not keep dead code around.
11586     
11587     Reviewed-by: Adam Jackson <ajax@redhat.com>
11588     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
11589     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
11590
11591 commit a3cc3af186b55ac80abd6859ffe491f4ae936596
11592 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
11593 Date:   Sat Jan 2 23:31:28 2010 +0600
11594
11595     kdrive: Adjust kdrive usage message as shadow overlay support has been dropped
11596     
11597     Reviewed-by: Adam Jackson <ajax@redhat.com>
11598     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
11599     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
11600
11601 commit c40b9f959175057fac726fcdfff9641ae0681cf6
11602 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
11603 Date:   Mon Jan 4 14:07:37 2010 +0600
11604
11605     kdrive: Remove unused VxWorks* variable declarations
11606     
11607     Reviewed-by: Adam Jackson <ajax@redhat.com>
11608     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
11609     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
11610
11611 commit 4e0d580d5ac00d8d87c8e0080a02868c87a31caa
11612 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
11613 Date:   Sat Jan 2 15:04:03 2010 +0600
11614
11615     kdrive: Remove unused KdCardInfo::lastMarker field
11616     
11617     Reviewed-by: Adam Jackson <ajax@redhat.com>
11618     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
11619
11620 commit dbaab9759ba31edf63cf73eda86ba931d88e8cce
11621 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
11622 Date:   Sat Jan 2 16:18:29 2010 +0600
11623
11624     kdrive: Extract common part of fbdevPutColors and fbdevEnable
11625     
11626     Put framebuffer colormap updating code in separate function
11627     for brevity.
11628     
11629     Reviewed-by: Adam Jackson <ajax@redhat.com>
11630     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
11631
11632 commit 7ee14154b230b931d294288e1291c4fc617b1354
11633 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
11634 Date:   Sat Jan 2 15:42:53 2010 +0600
11635
11636     kdrive: Remove unused overlay fb support
11637     
11638     Xfbdev, Xephyr and Xfake all use only one framebuffer, so simplify
11639     implementation by removing overlay support.
11640     
11641     Reviewed-by: Adam Jackson <ajax@redhat.com>
11642     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
11643
11644 commit 730f7d1c4fae8ca582a4a9998a4dc4b325f98896
11645 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
11646 Date:   Sat Jan 2 15:06:18 2010 +0600
11647
11648     kdrive: Remove unused KD_MAX_CARD_ADDRESS macro
11649     
11650     Reviewed-by: Adam Jackson <ajax@redhat.com>
11651     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
11652
11653 commit 5337ddcfd9dc2a5b823da39df7adaad6692214f0
11654 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
11655 Date:   Sat Jan 2 14:59:07 2010 +0600
11656
11657     kdrive: Move Xephyr-specific fields out of KdScreenInfo
11658     
11659     memory_base, memory_size, off_screen_base fields in
11660     KdScreenInfo are used only by fake EXA in Xephyr. Move
11661     them into Xephyr, cleanup Xfake and Xfbdev.
11662     
11663     Reviewed-by: Adam Jackson <ajax@redhat.com>
11664     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
11665
11666 commit 62883b499b72f678ab055de4d0370227ae441370
11667 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
11668 Date:   Sat Jan 2 13:17:21 2010 +0600
11669
11670     kdrive: Remove unused KdCardAttr from KdCardInfo
11671     
11672     Card attrs are unused in all current kdrive servers, so
11673     remove it completely to avoid allocating and passing dummy
11674     values to KdCardInfoAdd.
11675     
11676     Reviewed-by: Adam Jackson <ajax@redhat.com>
11677     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
11678
11679 commit 6c2b3a4247d10a50699ffa6abb643c5e959eefa8
11680 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
11681 Date:   Mon Jan 4 14:07:04 2010 +0600
11682
11683     kdrive: Add option to compile out input drivers
11684     
11685     Add --without-kdrive-{kbd,mouse,evdev} configure options disabling
11686     Linux keyboard driver, Linux mouse drivers (ps2, bus,ms),
11687     and Linux evdev driver.
11688     
11689     Build all drivers by default as before.
11690     
11691     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
11692     Reviewed-by: Adam Jackson <ajax@redhat.com>
11693     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
11694
11695 commit 72ba717b1d639e94fa9ab56ca026131edc020a30
11696 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
11697 Date:   Sat Jan 2 15:03:24 2010 +0600
11698
11699     kdrive: Remove unused KdCardInfo::needSync field
11700     
11701     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11702     Reviewed-by: Adam Jackson <ajax@redhat.com>
11703     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
11704
11705 commit d21b41cdb5e89eb428f36b19e965f0ab49e051d9
11706 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
11707 Date:   Sat Jan 2 13:21:25 2010 +0600
11708
11709     kdrive: Remove .gitignore left from SDL server
11710     
11711     SDL server is gone, no need to keep its .gitignore anymore.
11712     
11713     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
11714     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11715     Reviewed-by: Adam Jackson <ajax@redhat.com>
11716     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
11717
11718 commit 6f265d55a61f9be323583b8acacae783be72bda9
11719 Author: Peter Hutterer <peter.hutterer@who-t.net>
11720 Date:   Tue Jan 5 13:15:25 2010 +1000
11721
11722     dix: don't update the slave coordinates from the VCK.
11723     
11724     A keyboard event from a device with both valuators and keys will be posted
11725     through the VCK. In this case, do not update the slave device coordinates
11726     from the VCK - they're always 0/0. Leave them as-is, for the next pointer
11727     event will continue where it left.
11728     
11729     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11730     Reviewed-by: Keith Packard <keithp@keithp.com>
11731     Signed-off-by: Keith Packard <keithp@keithp.com>
11732
11733 commit 326429badfc76885e4652ddc72860810c0e8d102
11734 Author: Adam Jackson <ajax@redhat.com>
11735 Date:   Tue Nov 10 14:56:36 2009 -0500
11736
11737     modes: Remove the ClockRanges type
11738     
11739     ba2d39dd5428cb5922b797a1d4ea45b859412b40 introduced warnings:
11740     
11741     xf86Mode.c: In function ‘xf86CheckModeForDriver’:
11742     xf86Mode.c:986: warning: passing argument 1 of ‘modeInClockRange’ from incompatible pointer type
11743     xf86Mode.c:253: note: expected ‘ClockRangePtr’ but argument is of type ‘ClockRangesPtr’
11744     xf86Mode.c:1002: warning: passing argument 1 of ‘modeInClockRange’ from incompatible pointer type
11745     xf86Mode.c:253: note: expected ‘ClockRangePtr’ but argument is of type ‘ClockRangesPtr’
11746     
11747     Because I foolishly didn't notice that we had types with nearly
11748     identical members named ClockRange and ClockRanges.  The latter
11749     contained an extra 'strategy' member at the end, which claimed to be
11750     needed by the vidmode extension.  Of course, this was a lie: the only time
11751     we'd use it was in mode validation, for drivers using LOOKUP_CLKDIV2 with
11752     non-programmable clocks.  The only driver using LOOKUP_CLKDIV2 is
11753     rendition, which has a programmable clock.  The only driver using the
11754     ClockRanges type was smi, which did not use it for its 'strategy' member,
11755     so has been fixed to use ClockRange instead.
11756     
11757     Signed-off-by: Adam Jackson <ajax@redhat.com>
11758     Reviewed-by: Keith Packard <keithp@keithp.com>
11759     Signed-off-by: Keith Packard <keithp@keithp.com>
11760
11761 commit 13c8bd3fde3b0831921e59f84936022a16379d63
11762 Author: Alan Coopersmith <alan.coopersmith@sun.com>
11763 Date:   Mon Jan 4 18:21:54 2010 -0800
11764
11765     CloseDevice: call XkbRemoveResourceClient before freeing key class struct
11766     
11767     XkbRemoveResourceClient() returns immediately if dev->key is NULL.
11768     CloseDevice calls XkbRemoveResourceClient until it removes all resources.
11769     
11770     If we free dev->key and NULL it before XkbRemoveResourceClient, then
11771     infinite loop ensues, and the server appears to hang on exit or crash.
11772     
11773     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
11774     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11775     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
11776     Signed-off-by: Keith Packard <keithp@keithp.com>
11777
11778 commit e707612e9de4e5e1d91dc1a8152810912d7e18bb
11779 Author: Michel Dänzer <daenzer@vmware.com>
11780 Date:   Mon Jan 4 09:07:48 2010 +0100
11781
11782     EXA: Restore migration call in exaDoPutImage().
11783     
11784     Turns out this is still necessary if the driver PrepareAccess hook succeeds.
11785     
11786     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
11787     Tested-by: Maarten Maathuis <madman2003@gmail.com>
11788     Tested-by: Andrew Chant <andrew.chant+debian@gmail.com>
11789     Signed-off-by: Keith Packard <keithp@keithp.com>
11790
11791 commit e10072b7c74a6f5e24f6dfa37e73688d1f3425e3
11792 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
11793 Date:   Sat Jan 2 05:43:28 2010 +0600
11794
11795     Add Xephyr.man to .gitignore
11796     
11797     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
11798     Reviewed-by:  Gaetan Nadon <memsize@videotron.ca>
11799     Signed-off-by: Keith Packard <keithp@keithp.com>
11800
11801 commit fb26cb793c6eba189050662c566f7ea0559bd486
11802 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
11803 Date:   Sat Jan 2 05:43:27 2010 +0600
11804
11805     Remove unused pShadow field from drivers' private structures
11806     
11807     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
11808     Signed-off-by: Keith Packard <keithp@keithp.com>
11809
11810 commit 2c85d72fc7bd013af327321ad5d626dc73c3caf0
11811 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
11812 Date:   Sat Jan 2 05:43:26 2010 +0600
11813
11814     Do not check xfree argument for NULL
11815     
11816     xfree itself checks for NULL, and even this is not necessary
11817     as passing NULL to free(3) is safe.
11818     
11819     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
11820     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11821     Signed-off-by: Keith Packard <keithp@keithp.com>
11822
11823 commit 15bc35c6e44c65812de5c3e85ec8bbf78b032ded
11824 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
11825 Date:   Sat Jan 2 05:43:25 2010 +0600
11826
11827     Remove trailing whitespace
11828     
11829     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
11830     Signed-off-by: Keith Packard <keithp@keithp.com>
11831
11832 commit 1763550d0181ac1c775b9ddf490114eff2fbe67e
11833 Author: Simon Thum <simon.thum@gmx.de>
11834 Date:   Fri Jan 1 19:58:05 2010 +0100
11835
11836     dix: add smooth limited pointer acceleration profile
11837     
11838     This profile is inspired by the accel code removed from the wacom driver.
11839     It ascends from zero to acceleration, maxing out at threshold. This means you
11840     can control the slope using threshold, which wasn't possible in wacom.
11841     For sanity's sake, threshold should grow with acceleration.
11842     
11843     Works best with adaptive deceleration, since otherwise it only generates
11844     acceleration above 1, causing seldom pixel skips.
11845     
11846     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11847     Signed-off-by: Keith Packard <keithp@keithp.com>
11848
11849 commit 435f27667f84269768efecde34de4af2b2d43376
11850 Author: Julien Cristau <jcristau@debian.org>
11851 Date:   Sun Sep 27 14:45:47 2009 +0200
11852
11853     config: add libudev input-hotplug backend
11854     
11855     Add a backend using libudev for input hotplug, and disable the hal and
11856     dbus backends if this one is enabled.
11857     
11858     XKB configuration happens using xkb{rules,model,layout,variant,options}
11859     properties (case-insensitive) on the device.  We fill in InputAttributes
11860     to allow configuration through InputClass in Xorg.
11861     
11862     Requires udev 148 for the input_id helper and ID_INPUT* properties.
11863     
11864     Signed-off-by: Julien Cristau <jcristau@debian.org>
11865     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
11866     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11867
11868 commit b8b12e41c453c3bf94b11e7a18934d3b6e1869bf
11869 Author: Peter Hutterer <peter.hutterer@who-t.net>
11870 Date:   Wed Dec 23 16:05:16 2009 +1000
11871
11872     xfree86: move sanity checks below option and input classes merges.
11873     
11874     While the identifier is likely set before the input classes are merged, the
11875     driver may not be. Hence don't check for a driver before we've completed
11876     configuration for this device.
11877     
11878     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11879     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
11880     Signed-off-by: Julien Cristau <jcristau@debian.org>
11881
11882 commit 9fad8f06fb89ac2ae05bea0fa24cab3df7677297
11883 Merge: 871bbe1 42e8c92
11884 Author: Keith Packard <keithp@keithp.com>
11885 Date:   Wed Dec 30 09:28:19 2009 -0800
11886
11887     Merge remote branch 'dbn/inputclass'
11888
11889 commit 871bbe1d87fa3c7ebd075e1d1eec33e45b08493d
11890 Merge: db2c6f7 e116563
11891 Author: Keith Packard <keithp@keithp.com>
11892 Date:   Wed Dec 30 09:16:45 2009 -0800
11893
11894     Merge remote branch 'dbn/xorg.conf.d'
11895
11896 commit db2c6f7c91289b5d49978974093a1002b3b53a56
11897 Author: Michel Dänzer <daenzer@vmware.com>
11898 Date:   Tue Dec 29 15:48:44 2009 +0100
11899
11900     EXA: Don't use UTS/DFS directly for Put/GetImage when there's a system copy.
11901     
11902     We want to save the result in the system memory copy, in case we'll need it
11903     again for subsequent software fallbacks.
11904     
11905     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
11906     Acked-By: Maarten Maathuis <madman2003@gmail.com>
11907     Signed-off-by: Keith Packard <keithp@keithp.com>
11908
11909 commit f28ca728e90ccbb901e8e7215a842525d8e786d3
11910 Author: Thomas Hellstrom <thellstrom@vmware.com>
11911 Date:   Tue Dec 29 12:51:30 2009 +0100
11912
11913     EXA: Restrict the regions that need to be migrated for composite fallback for src / mask pictures.
11914     
11915     [ Michel: Minor fixups to address compiler warnings ]
11916     
11917     Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
11918     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
11919     Acked-by: Maarten Maathuis <madman2003@gmail.com>
11920     Signed-off-by: Keith Packard <keithp@keithp.com>
11921
11922 commit 0c1f43c0f3e888172f11f62a2f208af70e0183cc
11923 Author: Michel Dänzer <daenzer@vmware.com>
11924 Date:   Tue Dec 29 12:51:29 2009 +0100
11925
11926     EXA/mixed: Handle results of software fallbacks in DamageReport hook.
11927     
11928     This is more elegant and probably also slightly more correct than doing it
11929     at FinishAccess time.
11930     
11931     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
11932     Acked-by: Maarten Maathuis <madman2003@gmail.com>
11933     Signed-off-by: Keith Packard <keithp@keithp.com>
11934
11935 commit 08bf26c28fc8147b64f2fe8345b9581e0101571c
11936 Author: Michel Dänzer <daenzer@vmware.com>
11937 Date:   Tue Dec 29 12:51:28 2009 +0100
11938
11939     EXA: Fix migration avoidance for 1x1 pixmaps.
11940     
11941     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
11942     Acked-by: Maarten Maathuis <madman2003@gmail.com>
11943     Signed-off-by: Keith Packard <keithp@keithp.com>
11944
11945 commit 0bd8f0cd7f3823ee17ae8c88fd3e004bfff9982d
11946 Author: Michel Dänzer <daenzer@vmware.com>
11947 Date:   Tue Dec 29 12:51:27 2009 +0100
11948
11949     EXA/classic: Fix crash with migration heuristic "smart".
11950     
11951     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
11952     Acked-by: Maarten Maathuis <madman2003@gmail.com>
11953     Signed-off-by: Keith Packard <keithp@keithp.com>
11954
11955 commit 40453bf7718f1c3d672b87e9d84991032cbef859
11956 Author: Thomas Hellstrom <thellstrom@vmware.com>
11957 Date:   Tue Dec 29 09:34:44 2009 +0100
11958
11959     EXA: Limit src prepareAccess regions for a number of unaccelerated operations.
11960     
11961     When we can trivially calculate the affected source regions,
11962     do that before calling region bounded prepareAccess.
11963     
11964     [ Michel: Minor fixups to address compiler warnings ]
11965     
11966     Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
11967     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
11968     Acked-by: Maarten Maathuis <madman2003@gmail.com>
11969     Signed-off-by: Keith Packard <keithp@keithp.com>
11970
11971 commit aa9ce8ab343d51a67924757c5a43c9572248bb24
11972 Author: Michel Dänzer <daenzer@vmware.com>
11973 Date:   Tue Dec 29 09:34:43 2009 +0100
11974
11975     EXA: Use relevant source region to minimize migration on CopyWindow fallbacks.
11976     
11977     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
11978     Acked-by: Maarten Maathuis <madman2003@gmail.com>
11979     Signed-off-by: Keith Packard <keithp@keithp.com>
11980
11981 commit 39cc110caa1f6481a7213ae39f82669333ec1645
11982 Author: Thomas Hellstrom <thellstrom@vmware.com>
11983 Date:   Tue Dec 29 09:34:42 2009 +0100
11984
11985     EXA: Fix bugs in exaGetImage / ExaCheckGetImage migration.
11986     
11987     Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
11988     Acked-by: Michel Dänzer <michel@daenzer.net>
11989     Acked-by: Maarten Maathuis <madman2003@gmail.com>
11990     Signed-off-by: Keith Packard <keithp@keithp.com>
11991
11992 commit d42f3960514f1c410863ac6c09c5638b5ddeae20
11993 Author: Michel Dänzer <daenzer@vmware.com>
11994 Date:   Mon Dec 28 16:48:18 2009 +0100
11995
11996     EXA: Allow optimized migration to be enabled with mixed pixmaps.
11997     
11998     This was always the intention, I only recently realized it wasn't the case
11999     yet...
12000     
12001     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
12002     Acked-by: Maarten Maathuis <madman2003@gmail.com>
12003     Signed-off-by: Keith Packard <keithp@keithp.com>
12004
12005 commit 661630f9099f254e54c8da513aaed12f6532cc35
12006 Author: Michel Dänzer <daenzer@vmware.com>
12007 Date:   Mon Dec 28 16:48:17 2009 +0100
12008
12009     EXA/mixed: Don't clear deferred status of pixmaps if migration is limited.
12010     
12011     * With optimized migration, only the pending damage region is synchronized for
12012       destination pixmaps.
12013     * Migration of source pixmaps can be limited to a bounding region.
12014     
12015     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
12016     Acked-by: Maarten Maathuis <madman2003@gmail.com>
12017     Signed-off-by: Keith Packard <keithp@keithp.com>
12018
12019 commit 42e8c9224e6c54655c45f87999d37d0d67b3f7f5
12020 Author: Dan Nicholson <dbn.lists@gmail.com>
12021 Date:   Fri Oct 2 06:29:28 2009 -0700
12022
12023     xfree86: Introduce InputClass configuration
12024     
12025     Currently Xorg uses hal's fdi files to decide what configuration options
12026     are applied to automatically added input devices. This is sub-optimal
12027     since it requires users to use a new and different configuration store
12028     than xorg.conf.
12029     
12030     The InputClass section attempts to provide a system similar to hal where
12031     configuration can be applied to all devices with certain attributes. For
12032     now, devices can be matched to:
12033     
12034     * A substring of the product name via a MatchProduct entry
12035     * A substring of the vendir name via a MatchVendor entry
12036     * A pathname pattern of the device file via a MatchDevicePath entry
12037     * A device type via boolean entries for MatchIsKeyboard, MatchIsPointer,
12038       MatchIsJoystick, MatchIsTablet, MatchIsTouchpad and MatchIsTouchscreen
12039     
12040     See the INPUTCLASS section in xorg.conf(5) for more details.
12041     
12042     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
12043     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
12044
12045 commit 0711598dd3e8366217676f462f1af7d0899656d9
12046 Author: Dan Nicholson <dbn.lists@gmail.com>
12047 Date:   Wed Sep 2 06:47:13 2009 -0700
12048
12049     config: Introduce InputAttributes in NewInputDeviceRequest
12050     
12051     In order to give NewInputDeviceRequest more information, a new
12052     InputAttributes type is introduced. Currently, this collects the product
12053     and vendor name, device path, and sets booleans for attributes such as
12054     having keys and/or a pointer. Only the HAL backend fills in the
12055     attributes, though.
12056     
12057     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
12058     Reviewed-by: Peter Hutterer <peter.hutterer at who-t.net>
12059
12060 commit c6e8637e29e0ca11dfb35c02da7ca6002ac8c597
12061 Author: Dan Nicholson <dbn.lists@gmail.com>
12062 Date:   Fri Oct 2 06:28:03 2009 -0700
12063
12064     xfree86: Support non-Option boolean entries in configuration
12065     
12066     Refactored code into the parser to allow the freeform boolean types used
12067     in Option entries to be used in other configuration entries. This isn't
12068     as powerful as allowing "No" to precede the option names, but it atleast
12069     gives a common handling of "yes", "no", etc.
12070     
12071     A type xf86TriState has been added to support an optional boolean. This
12072     allows the boolean sense of the value to be kept while providing a means
12073     to signal that it is unset.
12074     
12075     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
12076     Reviewed-by: Peter Hutterer <peter.hutterer at who-t.net>
12077
12078 commit e1165632bdfbd720889ed1adf5f7ab338032c0ee
12079 Author: Peter Hutterer <peter.hutterer@who-t.net>
12080 Date:   Mon Dec 21 15:56:35 2009 +1000
12081
12082     xfree86: Add Option AutoServerLayout for input devices.
12083     
12084     Any input device with this option will be automatically added to whichever
12085     server layout is selected at startup. This removes the need to reference a
12086     device from the ServerLayout section. The two following configuration are
12087     identical:
12088     
12089     CONFIG 1:
12090         Section "ServerLayout"
12091                 InputDevice "foo"
12092         EndSection
12093     
12094         Section "InputDevice"
12095                 Identifier "foo"
12096                 ...
12097         EndSection
12098     
12099     CONFIG 2:
12100         Section "InputDevice"
12101                 Identifier "foo"
12102                 Option "AutoServerLayout" "on"
12103                 ...
12104         EndSection
12105     
12106     The selection of the server layout affects both explicitly specified
12107     layouts and the implicit layout.
12108     
12109     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12110     Reviewed-by: Keith Packard <keithp at keithp.com>
12111
12112 commit 592b20c517461d32daf44a940386ffcc11c434f8
12113 Author: Dan Nicholson <dbn.lists@gmail.com>
12114 Date:   Mon Dec 21 01:13:44 2009 -0800
12115
12116     xfree86: Allow config directory to be specified on command line
12117     
12118     Add a new command line parameter, -configdir, to specify the config
12119     directory to be used. Rules are the same as -config for root vs. user
12120     privileges.
12121     
12122     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
12123     Reviewed-by: Peter Hutterer <peter.hutterer at who-t.net>
12124
12125 commit efa5269f23c2237eb5368bf5245ffbbf35714153
12126 Author: Dan Nicholson <dbn.lists@gmail.com>
12127 Date:   Mon Dec 21 00:04:16 2009 -0800
12128
12129     xfree86: Use xorg.conf.d directory for multiple config files
12130     
12131     Currently there is a single file, xorg.conf, for configuring the server.
12132     This works fine most of the time, but it becomes a problem when packages
12133     or system services need to adjust the configuration. Instead, allow
12134     multiple configuration files to live in a directory. Typically this will
12135     be /etc/X11/xorg.conf.d.
12136     
12137     Files with a suffix of .conf will be read and added to the server
12138     configuration after xorg.conf. The server won't fall back to using the
12139     auto configuration unless there is no config file and there are no files
12140     in the config directory.
12141     
12142     Right now this uses a simpler search template than the config file
12143     search path by not using the command line or environment variable
12144     parameters. The matching code was refactored a bit to make this more
12145     coherent. Any DDX wanting to read the config files will need to call
12146     xf86initConfigFiles before opening/reading them. This is to allow
12147     xf86openConfigFile without xf86openConfigDirFiles and vice-versa.
12148     
12149     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
12150     Reviewed-by: Peter Hutterer <peter.hutterer at who-t.net>
12151
12152 commit f1e869aca176e9113f9d234b0ea59b4cac295cc4
12153 Author: Dan Nicholson <dbn.lists@gmail.com>
12154 Date:   Mon Dec 21 00:03:11 2009 -0800
12155
12156     xfree86: Unexport configuration file symbols
12157     
12158     These functions should not be used outside of DDXs, so no need to put
12159     them in the ABI.
12160     
12161     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
12162     Reviewed-by: Peter Hutterer <peter.hutterer at who-t.net>
12163
12164 commit 90e6d93cf9bfafd63d7849dc16ce194d6f9c9d5f
12165 Author: Peter Hutterer <peter.hutterer@who-t.net>
12166 Date:   Wed Dec 23 12:54:14 2009 +1000
12167
12168     test/xi2: fail if xi2 class type is garbage. (#25492)
12169     
12170     If the keycode range exceeds the allowable length, memory gets overwritten.
12171     Catch this case by making sure that only allowed class types are
12172     present.
12173     
12174     X.Org Bug 25492 <http://bugs.freedesktop.org/show_bug.cgi?id=25492>
12175     
12176     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12177     Reviewed-by: Dave Airlie <airlied@redhat.com>
12178     Signed-off-by: Keith Packard <keithp@keithp.com>
12179
12180 commit 72286eae9f4a2f2ca6c46919ff8aa1011429e03a
12181 Author: Peter Hutterer <peter.hutterer@who-t.net>
12182 Date:   Tue Dec 22 15:42:59 2009 +1000
12183
12184     xfree86: remove LAYOUT_DEBUG section.
12185     
12186     I don't think this one has been in use since 2003.
12187     
12188     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12189     Reviewed-by: Dave Airlie <airlied@redhat.com>
12190     Signed-off-by: Keith Packard <keithp@keithp.com>
12191
12192 commit 38b5afb0b5b46b61effa6f0e5a377b343e357e7e
12193 Author: Peter Hutterer <peter.hutterer@who-t.net>
12194 Date:   Tue Dec 22 15:40:40 2009 +1000
12195
12196     xfree86: remove some 'enable this later' and if 0 ifdefs
12197     
12198     2003 called, they want their ifdefs back.
12199     
12200     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12201     Reviewed-by: Dave Airlie <airlied@redhat.com>
12202     Signed-off-by: Keith Packard <keithp@keithp.com>
12203
12204 commit 7dc78db79edd15b971110acaf16bbe7f69e40bdb
12205 Merge: 81a623f b44c9be
12206 Author: Keith Packard <keithp@keithp.com>
12207 Date:   Tue Dec 22 21:25:18 2009 -0800
12208
12209     Merge remote branch 'whot/master'
12210
12211 commit b44c9be244cee286835855483a69c69e80b095c0
12212 Author: Julien Cristau <jcristau@debian.org>
12213 Date:   Tue Dec 22 17:14:09 2009 +0100
12214
12215     test/xi2: fix maximum max_keycode (bug#25492)
12216     
12217     The number of keycodes needs to be lower than 0xFFFD so that the length
12218     field of xXIKeyInfo doesn't overflow.
12219     
12220     Signed-off-by: Julien Cristau <jcristau@debian.org>
12221     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12222
12223 commit 190610e0c62170a27ab3e40c6c6210a583ae1ad4
12224 Author: Peter Hutterer <peter.hutterer@who-t.net>
12225 Date:   Mon Dec 21 11:08:26 2009 +1000
12226
12227     xfree86: remove HistorySize from the xorg.conf man page.
12228     
12229     This option isn't parsed by anything anymore.
12230     
12231     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12232     Reviewed-by: Keith Packard <keithp@keithp.com>
12233
12234 commit 094c6b9f97a9f92e5a0ef3cf5be24c09ed4d6063
12235 Author: Peter Hutterer <peter.hutterer@who-t.net>
12236 Date:   Mon Dec 21 10:42:32 2009 +1000
12237
12238     xfree86: reword InputDevice man sections, deprecate CorePointer/CoreKeyboard
12239     
12240     Reshuffle and reword - InputDevice sections are only necessary if
12241     hotplugging is disabled. Put more emphasis on hotplugging and less on HAL
12242     since we'll switch backends eventually.
12243     
12244     CorePointer, CoreKeyboard, and AlwaysCore should be listed as deprecated
12245     since they don't do what they used to since 1.4. These days, only
12246     SendCoreEvents matters and it's enabled for any driver calling
12247     xf86ProcessCommonOptions (== every driver).
12248     It only controls the startup behavior too, so document this.
12249     
12250     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12251     Acked-by: Keith Packard <keithp@keithp.com>
12252     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
12253
12254 commit 81a623f036fe56d53c4e3bdafb3eaf945502525f
12255 Author: Keith Packard <keithp@keithp.com>
12256 Date:   Sat Dec 19 20:11:41 2009 -0800
12257
12258     Bump to 1.7.99.3 (unreleased)
12259     
12260     Signed-off-by: Keith Packard <keithp@keithp.com>
12261
12262 commit 3c30c5b6d321f34736c442c9cd982308d9b8b93a
12263 Author: Keith Packard <keithp@keithp.com>
12264 Date:   Fri Dec 18 22:58:59 2009 -0800
12265
12266     Set release date for 1.7.99.2
12267     
12268     Signed-off-by: Keith Packard <keithp@keithp.com>
12269
12270 commit 895f40792a14d8b88923bf3b428d31ae3bb31e46
12271 Author: Alan Coopersmith <alan.coopersmith@sun.com>
12272 Date:   Wed Dec 2 17:43:01 2009 -0800
12273
12274     Add type name argument to CreateNewResourceType
12275     
12276     Convert all calls of CreateNewResourceType to pass name argument
12277     
12278     Breaks DIX ABI.
12279     
12280     ABI versions bumped:
12281     
12282     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
12283     Reviewed-by: Keith Packard <keithp@keithp.com>
12284     Signed-off-by: Keith Packard <keithp@keithp.com>
12285
12286 commit a11c58fa0c5809f918b36b84be53385cb2d8ea59
12287 Author: Alan Coopersmith <alan.coopersmith@sun.com>
12288 Date:   Fri Dec 11 00:58:25 2009 -0800
12289
12290     Ensure all resource types created have names registered
12291     
12292     Calls RegisterResourceName to record the type name for
12293     use by X-Resource, XACE/SELinux/XTsol, and DTrace.
12294     
12295     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
12296     Reviewed-by: Keith Packard <keithp@keithp.com>
12297
12298 commit eb750f8b5e14751d4c40b50499baec5d2ba79db9
12299 Author: Alan Coopersmith <alan.coopersmith@sun.com>
12300 Date:   Fri Dec 11 00:46:22 2009 -0800
12301
12302     Check for failures from CreateNewResourceType
12303     
12304     Make sure to check return value before setting bitmask flags.
12305     For most calls, just fails to init the extension.   Since Xinput
12306     already calls FatalError() on initialization failure, so does
12307     failure to allocate Xinput's resource type.
12308     
12309     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
12310     Reviewed-by: Keith Packard <keithp@keithp.com>
12311
12312 commit 1df4bd6011e110dcf0649b15bfffd4ab9e6961d6
12313 Author: Alan Coopersmith <alan.coopersmith@sun.com>
12314 Date:   Thu Dec 17 18:24:40 2009 -0800
12315
12316     Change default xkb model from pc104 to pc105
12317     
12318     PC105 is a more useful default for non-American keyboard users,
12319     not harmful for American PC101/PC104 keyboard users.
12320     
12321     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
12322     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
12323     Signed-off-by: Keith Packard <keithp@keithp.com>
12324
12325 commit 1d2e189cdc1d65c9ca2aa0a950780dc18e6c50f1
12326 Author: Alan Coopersmith <alan.coopersmith@sun.com>
12327 Date:   Thu Dec 17 18:24:39 2009 -0800
12328
12329     Change sysconfdir brackets to avoid some shells trying to run it as a command
12330     
12331     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
12332     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
12333     Signed-off-by: Keith Packard <keithp@keithp.com>
12334
12335 commit 48749cc21b074ee8e68c3854bd3977ec7c408225
12336 Author: Alan Coopersmith <alan.coopersmith@sun.com>
12337 Date:   Thu Dec 17 18:24:38 2009 -0800
12338
12339     Add platform compatibility defines for Sun Studio compilers
12340     
12341     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
12342     Signed-off-by: Keith Packard <keithp@keithp.com>
12343
12344 commit b63912ed4c69fedd1bea92274d6cae0429a79677
12345 Author: Alan Coopersmith <alan.coopersmith@sun.com>
12346 Date:   Thu Dec 17 18:24:37 2009 -0800
12347
12348     Convert checks for PC98 support from platform #ifdefs to configure flag
12349     
12350     Default remains the same - on for most OS'es on i386 (except Solaris),
12351     off for everyone else.   Can be manually toggled via --enable-pc98 or
12352     --disable-pc98.
12353     
12354     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
12355     Signed-off-by: Keith Packard <keithp@keithp.com>
12356
12357 commit 801bc8075aee664bd4c6b6ff842ab737c143a1de
12358 Author: Peter Hutterer <peter.hutterer@who-t.net>
12359 Date:   Mon Dec 14 08:43:19 2009 +1000
12360
12361     xfree86: update man page for special keys handling.
12362     
12363     SpecialKeyHandling was removed from the kbd driver with version 1.4.0. Since
12364     this is the only version that will build against server 1.7+ it's not
12365     reasonable to mention it in the man page. Reword, point to XKB instead and
12366     make clear that some key combinations _may_ not be available in any given
12367     config.
12368     
12369     Reported-by: Derek Fawcus
12370     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12371     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
12372
12373 commit 753310837cd3812882d8de67f063bb61813db675
12374 Author: Peter Hutterer <peter.hutterer@who-t.net>
12375 Date:   Mon Dec 14 08:41:18 2009 +1000
12376
12377     xfree86: DontZap has been disabled for a while now, say so in the man page.
12378     
12379     1.7 always shipped with DontZap disabled, it's just the default keymaps that
12380     may not include the symbol to trigger it.
12381     
12382     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12383     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
12384
12385 commit 0cb638dc6822e54567a1731ea1cf588475a226e9
12386 Merge: 6a6a041 fbdf493
12387 Author: Keith Packard <keithp@keithp.com>
12388 Date:   Wed Dec 16 21:58:44 2009 -0800
12389
12390     Merge remote branch 'alanc/master'
12391
12392 commit 6a6a041c2d8d32f6355db77cd59cff371038c683
12393 Merge: 8127465 d503195
12394 Author: Keith Packard <keithp@keithp.com>
12395 Date:   Wed Dec 16 21:57:32 2009 -0800
12396
12397     Merge remote branch 'jeremyhu/master'
12398
12399 commit 8127465f44fee99181f37a5e55dafc90bfafe3d8
12400 Author: Ville Syrjälä <ville.syrjala@nokia.com>
12401 Date:   Mon Dec 14 19:19:01 2009 +0200
12402
12403     xf86xv: Fix off-by-one in viewport clipping
12404     
12405     Most of the Xv Put/Get operations have an off by one error in the
12406     viewport clipping.
12407     
12408     Apparently PutImage was fixed at some point but the same code was
12409     already copy-pasted all over the place, and so the other operations
12410     still suffer from the bug.
12411     
12412     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
12413     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
12414     Signed-off-by: Keith Packard <keithp@keithp.com>
12415
12416 commit faca1bc582e374d32ee9d63d10e072fbef4940a3
12417 Author: Peter Hutterer <peter.hutterer@who-t.net>
12418 Date:   Mon Dec 14 11:05:20 2009 +1000
12419
12420     xfree86: belately init RandR12 if xinerama fails. (#24627)
12421     
12422     On Fri, Dec 11, 2009 at 10:19:01AM -0800, Keith Packard wrote:
12423     > On Wed, 9 Dec 2009 11:55:14 +1000, Peter Hutterer <peter.hutterer@who-t.net> wrote:
12424     > > On Tue, Dec 08, 2009 at 05:24:06PM -0800, Aaron Plattner wrote:
12425     > > > On Tue, Dec 08, 2009 at 03:52:27PM -0800, Peter Hutterer wrote:
12426     > > > > Xorg +xinerama crashes immediately due to whacky dependency between Xinerama
12427     > > > > and RandR12. The latter doesn't initialize if Xinerama is enabled, but if
12428     > > > > only one screen is found, Xinerama is disabled again and RandR12 tries to
12429     > > > > access data it never initialized.
12430     >
12431     > I'd sure like to have RandR get enabled when xinerama doesn't; is there
12432     > an easy way of making that happen here? Perhaps having the RandR12 code
12433     > disable Xinerama when only one screen is found? Or some other kludge?
12434     
12435     you know the dependency better than I do so any hints are apreciated.
12436     afaict, the screenInfo.numScreens (the check used by Xinerama) isn't
12437     necessarily initialized at this point so we can't use the same check.
12438     The following seems to work though:
12439     
12440     From 670b3ebdb7312a6433a8f093d0820785db2aea20 Mon Sep 17 00:00:00 2001
12441     From: Peter Hutterer <peter.hutterer@who-t.net>
12442     Date: Mon, 14 Dec 2009 11:00:58 +1000
12443     Subject: [PATCH] xfree86: if only one screen was found, disable Xinerama (#24627)
12444     
12445     Xorg +xinerama crashes immediately due to whacky dependency between Xinerama
12446     and RandR12. The latter doesn't initialize if Xinerama is enabled, but if
12447     only one screen is found, Xinerama is disabled again and RandR12 tries to
12448     access data it never initialized.
12449     
12450     Dependency chain is:
12451     - ProcessCommandLine sets noPanoramiXExtension to FALSE
12452     - xf86RandR12Init() is a noop
12453     - PanoramiXExtensionInit sets noPanoramiXExtension to TRUE
12454     - xf86RandR12CreateScreenResources tries to use the devPrivates key it never
12455       initialized.
12456     
12457     This hack checks if there's only one screen at the time RandR12 is
12458     initialized. If so, we expect Xinerama to fail anyhow so we disable it
12459     ourselves and proceed as planned.
12460     
12461     X.Org Bug 24627 <http://bugs.freedesktop.org/show_bug.cgi?id=24627>
12462     
12463     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12464     Signed-off-by: Keith Packard <keithp@keithp.com>
12465
12466 commit 5f898ddbaa7df01d2479e40238d8c7954fc4b67a
12467 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
12468 Date:   Fri Dec 11 17:04:14 2009 +0200
12469
12470     xfree86: fix -quiet option behaviour
12471     
12472     Previously it was trying to set the same value as the default one. Sigh.
12473     
12474     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
12475     Acked-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
12476     Signed-off-by: Keith Packard <keithp@keithp.com>
12477
12478 commit 7284e198619cdacb38d0ad715e932acff86c8367
12479 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
12480 Date:   Fri Dec 11 17:04:13 2009 +0200
12481
12482     os: print log markers only if log level is >= 0
12483     
12484     FWIW default log verbosity is 0, so this will affect only if one start the
12485     server with a different -verbose argument.
12486     
12487     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
12488     Acked-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
12489     Signed-off-by: Keith Packard <keithp@keithp.com>
12490
12491 commit f57240a0a8c05e0a2589d0127f8888db140d6974
12492 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
12493 Date:   Fri Dec 11 17:04:12 2009 +0200
12494
12495     xfree86: spam output but with verbose level checked instead
12496     
12497     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
12498     Acked-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
12499     Signed-off-by: Keith Packard <keithp@keithp.com>
12500
12501 commit fbdf493a3e7e48039a0826531e11aa33b04bf391
12502 Author: Alan Coopersmith <alan.coopersmith@sun.com>
12503 Date:   Mon Dec 14 18:46:00 2009 -0800
12504
12505     Add freetype & type1 to the LoadModules ignore list
12506     
12507     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
12508     Acked-by: Adam Jackson <ajax@redhat.com>
12509
12510 commit c9726bbe3148c7a8adb4dfde483741545d59c3dc
12511 Author: Alan Coopersmith <alan.coopersmith@sun.com>
12512 Date:   Tue Dec 15 15:54:22 2009 -0800
12513
12514     Update Sun license notices to current X.Org standard form
12515     
12516     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
12517     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
12518
12519 commit d50319550458f8127298cf8672b47f914b74ab1f
12520 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
12521 Date:   Fri Dec 11 16:42:43 2009 -0800
12522
12523     Xfake: Nuke -Wl,-undefined=InitExtensions from LDFLAGS
12524     
12525     This is not portable, and accodring to Paulo should not be required any more.
12526     
12527     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
12528
12529 commit ed7d2527190ec56aed38db19d9e958abe88441b9
12530 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
12531 Date:   Fri Dec 11 11:53:28 2009 -0800
12532
12533     dtrace: Add Xserver-dtrace.h to CLEANFILES
12534     
12535     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
12536     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
12537
12538 commit 44f102ed64e2552a0e04714c7574f74ca5ee66e2
12539 Author: Alan Coopersmith <alan.coopersmith@sun.com>
12540 Date:   Mon Nov 23 22:24:44 2009 -0800
12541
12542     COPYING: Update license preamble
12543     
12544     Update the comment about "a modification is currently under discussion"
12545     since there hasn't been any such discussion for some time and this is
12546     the consensus agreed upon preferred format.
12547     
12548     Also throw in a pointer to the OSI discussion page about the MIT license.
12549     
12550     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
12551     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
12552     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
12553
12554 commit 00a7252fe3e519e3e4d62cdd8746833ca59bce77
12555 Author: Alan Coopersmith <alan.coopersmith@sun.com>
12556 Date:   Fri Nov 20 13:38:30 2009 -0800
12557
12558     Fix dtrace object builds of libos to link with SHA1_LIBS
12559     
12560     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
12561     Acked-by: Adam Jackson <ajax@redhat.com>
12562
12563 commit dd2c83d03ecedce8b546d583e436c12f92510754
12564 Author: Alan Coopersmith <alan.coopersmith@sun.com>
12565 Date:   Wed Nov 11 14:42:20 2009 -0800
12566
12567     Fix builds with --with-int10=stub
12568     
12569     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
12570     Acked-by: Adam Jackson <ajax@redhat.com>
12571
12572 commit 77221c9155a3c96cb63b210a048db1ea71a5e359
12573 Author: Adam Jackson <ajax@redhat.com>
12574 Date:   Thu Oct 29 14:01:29 2009 -0400
12575
12576     glx: swrast can do GLX 1.4 too
12577     
12578     Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
12579     Signed-off-by: Adam Jackson <ajax@redhat.com>
12580     Signed-off-by: Keith Packard <keithp@keithp.com>
12581
12582 commit a72c65e9176c51de95db2fdbf4c5d946a4911695
12583 Author: Keith Packard <keithp@keithp.com>
12584 Date:   Wed Dec 2 08:37:20 2009 -0800
12585
12586     fb: Adjust transform or composite coordinates for pixman operations
12587     
12588     Windows (or even pixmaps, in some cases) may not sit at the origin of
12589     the containing pixmap, so any coordinates relative to the drawable
12590     must be adjusted. For destinations and untransformed sources, the
12591     operation coordinates are adjusted. For transformed sources, the
12592     transform matrix is adjusted.
12593     
12594     Signed-off-by: Keith Packard <keithp@keithp.com>
12595     Acked-by: Soeren Sandmann <sandmann@daimi.au.dk>
12596
12597 commit bd567061c8b84b268d9bbb01bc4d8981feefb862
12598 Author: Keith Packard <keithp@keithp.com>
12599 Date:   Wed Dec 2 15:51:22 2009 -0800
12600
12601     Split fbGetDrawable into fbGetDrawablePixmap and fbGetPixmapBitsData
12602     
12603     These two sub-macros each perform half of the original macro work and
12604     the old macro is now implemented in terms of the new ones. This makes
12605     way for new code which wants to know the underlying pixmap for a
12606     window instead of just getting a pointer to the bits.
12607     
12608     Signed-off-by: Keith Packard <keithp@keithp.com>
12609     Acked-by: Soeren Sandmann <sandmann@daimi.au.dk>
12610
12611 commit 61335052972a78d67c0ba74f902273b34c63a198
12612 Author: Keith Packard <keithp@keithp.com>
12613 Date:   Tue Dec 1 11:09:32 2009 -0800
12614
12615     Revert "Fix clipping when windows are used as sources"
12616     
12617     This reverts commit e9aa61e9f0d663d5b34a397b943b4d1df44e873d.
12618     
12619     Conflicts:
12620     
12621         fb/fbpict.c
12622     
12623     Signed-off-by: Keith Packard <keithp@keithp.com>
12624     Acked-by: Soeren Sandmann <sandmann@daimi.au.dk>
12625
12626 commit 071b3c1810d9f2602173acc8578caac20e0b771e
12627 Author: Keith Packard <keithp@keithp.com>
12628 Date:   Tue Dec 1 11:05:04 2009 -0800
12629
12630     Revert "Use IncludeInferiors when copying windows before compositing."
12631     
12632     This reverts commit 7c7f0c2c6a04f7044d5ce69e97a615735e5831f1.
12633     
12634     Signed-off-by: Keith Packard <keithp@keithp.com>
12635     Acked-by: Soeren Sandmann <sandmann@daimi.au.dk>
12636
12637 commit 8e640d6b131d2865a9725d8997023865b0ef3d69
12638 Author: Keith Packard <keithp@keithp.com>
12639 Date:   Tue Dec 1 11:04:49 2009 -0800
12640
12641     Revert "Reserve space for two GC values in copy_drawable()."
12642     
12643     This reverts commit 08df24555cb432eb0d90a3f63275e9485e777c4c.
12644     
12645     Signed-off-by: Keith Packard <keithp@keithp.com>
12646     Acked-by: Soeren Sandmann <sandmann@daimi.au.dk>
12647
12648 commit 0816c5482c25251da8af5978cc348e1c547bf731
12649 Author: Keith Packard <keithp@keithp.com>
12650 Date:   Tue Dec 1 11:04:06 2009 -0800
12651
12652     Revert "fb: Don't crash if copy_drawable() returns NULL."
12653     
12654     This reverts commit 66a9616d645f5a23225251d197e00b94c79274f6.
12655     
12656     Signed-off-by: Keith Packard <keithp@keithp.com>
12657     Acked-by: Soeren Sandmann <sandmann@daimi.au.dk>
12658
12659 commit d3e054ac07dae12a82ad764b0622fddbef4b9ec5
12660 Merge: 12fb318 97a6454
12661 Author: Keith Packard <keithp@keithp.com>
12662 Date:   Fri Dec 11 09:22:22 2009 -0800
12663
12664     Merge remote branch 'jeremyhu/master'
12665
12666 commit 12fb31815db9de9c01f2d4155a2b74531777c0bf
12667 Author: Peter Hutterer <peter.hutterer@who-t.net>
12668 Date:   Mon Dec 7 12:58:57 2009 +1000
12669
12670     xkb: don't assign garbage value to led_return.
12671     
12672     As the comment for the function states, led_return is undefined if map is
12673     NULL. We might as well skip writing to it then.
12674     
12675     Found by clang.
12676     
12677     Reported-by: Tomas Carnecky <tom@dbservice.com>
12678     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12679     Reviewed-by: Jamey Sharp <jamey@minilop.net>
12680
12681 commit ea14a418214ba4c58910f5650d8b25b3fc3a7099
12682 Author: Peter Hutterer <peter.hutterer@who-t.net>
12683 Date:   Thu Dec 3 11:21:31 2009 +1000
12684
12685     Xi: reset device properties to NULL after deleting them. (#25374)
12686     
12687     Commit 0e6cee853d8e5bef3274e632ef034d37f14674a9 introduced cleanup code to
12688     remove the accel properties when switching schemes. The same code is
12689     triggered by the default closedown code but only after unconditionally
12690     removing all device properties (as part of the cleanup). The properties,
12691     although deleted never got reset to NULL.
12692     
12693     X.Org Bug 25374 <http://bugs.freedesktop.org/show_bug.cgi?id=25374>
12694     
12695     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12696     Tested-by: Andy Furniss <lists@andyfurniss.entadsl.com>
12697     Reviewed-by: Dave Airlie <airlied@redhat.com>
12698
12699 commit 9ac6a048efaec51f158bbc1a4a3f448cbe5658ad
12700 Author: Peter Hutterer <peter.hutterer@who-t.net>
12701 Date:   Wed Dec 9 11:43:34 2009 +1000
12702
12703     xfree86: remove unused variable in configureDDMonitorSection.
12704     
12705     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12706     Reviewed-by: Dave Airlie <airlied@redhat.com>
12707
12708 commit 3fad969a90ccab604359ec4de05e745bb4b909e1
12709 Author: Julien Cristau <jcristau@debian.org>
12710 Date:   Sun Dec 6 20:27:06 2009 +0100
12711
12712     Move config_init() after CreateWellKnownSockets() and InitCoreDevices()
12713     
12714     config_init() can now add devices directly instead of scheduling a
12715     timer.
12716     
12717     Signed-off-by: Julien Cristau <jcristau@debian.org>
12718     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
12719     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12720
12721 commit 886140787852c660978a9bb3abc7cc2702cbaed1
12722 Author: Tomas Carnecky <tom@dbservice.com>
12723 Date:   Mon Dec 7 05:54:57 2009 +0100
12724
12725     Fix possible NULL dereference in XkbFlushLedEvents()
12726     
12727     Through some code paths it is possible that NULL is being passed in the
12728     'ed' parameter to XkbFlushLedEvents(). Make sure we don't pass it along
12729     to bzero().
12730     
12731     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
12732     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
12733     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12734
12735 commit 92d9cb7e1340b259294ba317ea3a7d18487498b5
12736 Author: Tomas Carnecky <tom@dbservice.com>
12737 Date:   Sun Dec 6 23:52:54 2009 +0100
12738
12739     XkbWriteCountedString(): return early if str is NULL
12740     
12741     This avoids NULL from being passed to memcpy() later in the code. While
12742     that wasn't an issue before - that value being NULL implied 'size == 0'
12743     so memcpy() wouldn't try to dereference it - it made the code harder
12744     to read and also confused clang.
12745     
12746     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
12747     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
12748     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12749
12750 commit df2635d4644d1fa2772ff58d8d34cdf788ece412
12751 Author: Michel Dänzer <daenzer@vmware.com>
12752 Date:   Thu Dec 10 00:04:53 2009 +0100
12753
12754     EXA/mixed: Don't consider devKind for detecting dimension change.
12755     
12756     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=25536 .
12757     
12758     There should be no reason for the pitch to actually change when none of the
12759     other dimensions do, and this could lead to incorrectly freeing the system
12760     memory copy when allocating a GPU copy, resulting in loss of valid pixmap
12761     contents.
12762     
12763     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
12764     Acked-by: Maarten Maathuis <madman2003@gmail.com>
12765     Signed-off-by: Keith Packard <keithp@keithp.com>
12766
12767 commit 97a6454ea57587db490873fee8ff0f899882972d
12768 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
12769 Date:   Wed Dec 9 18:27:31 2009 -0800
12770
12771     XQuartz: pbproxy: Fix building of standalone xpbproxy executable
12772     
12773     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
12774
12775 commit 1b8f90aa8b1017c74b254db2f398131b857323d4
12776 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
12777 Date:   Tue Dec 8 15:50:28 2009 -0800
12778
12779     Miscellaneous compilation warning fixes
12780     
12781     main.c:134: warning: no previous prototype for 'dix_main'
12782     rootlessScreen.c: In function 'RootlessMarkOverlappedWindows':
12783     rootlessScreen.c:434: warning: function declaration isn't a prototype
12784     backtrace.c:51: warning: format '%lx' expects type 'long unsigned int', but argument 5 has type 'int'
12785     backtrace.c:54: warning: format '%lx' expects type 'long unsigned int', but argument 5 has type 'int'
12786     set.c: In function 'RecordSetMemoryRequirements':
12787     set.c:413: warning: old-style function definition
12788     set.c: In function 'RecordCreateSet':
12789     set.c:425: warning: old-style function definition
12790     stub.c: In function ‘main’:
12791     stub.c:236: warning: ISO C90 forbids mixed declarations and code
12792     
12793     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
12794
12795 commit 955b9f23a34cc79a5cd9676b45b3df4ffcc7302b
12796 Author: Michel Dänzer <daenzer@vmware.com>
12797 Date:   Tue Dec 8 20:25:02 2009 +0100
12798
12799     EXA: ModifyPixmapHeader_mixed fixes.
12800     
12801     * Better detection of dimension changes.
12802     * Make sure to re-create the system memory copy when the pixmap dimensions
12803       change (e.g. the screen pixmap on screen resize).
12804     * Clear the valid regions.
12805     
12806     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
12807     Acked-by: Maarten Maathuis <madman2003@gmail.com>
12808     Signed-off-by: Keith Packard <keithp@keithp.com>
12809
12810 commit c1503861cf75654d4f7b22e6f7f6487c47a0a395
12811 Author: Michel Dänzer <daenzer@vmware.com>
12812 Date:   Tue Dec 8 20:25:01 2009 +0100
12813
12814     EXA: ExaDoPrepareAccess return value fixes.
12815     
12816     Only return TRUE if the GPU copy is being accessed, and preserve the return
12817     value on repeated / nested calls for the same pixmap.
12818     
12819     exaPrepareAccessReg_mixed could get inconsistent return values e.g. when the
12820     same pixmap is both the destination and source of an operation, potentially
12821     resulting in a crash.
12822     
12823     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
12824     Acked-by: Maarten Maathuis <madman2003@gmail.com>
12825     Signed-off-by: Keith Packard <keithp@keithp.com>
12826
12827 commit fd867387335b6175d76bbe93118bbe5e1e45ce88
12828 Author: Maarten Maathuis <madman2003@gmail.com>
12829 Date:   Sat Dec 5 03:18:31 2009 +0100
12830
12831     exa/mixed: pixmaps that succeed prepare access have no need for a cpu copy
12832     
12833     - When they have a gpu copy ofcource.
12834     - Use the presence of a cpu copy as a hint to fall back instead of UTS'ing in
12835     exaHWCopyNtoN.
12836     
12837     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
12838     Acked-by: Michel Dänzer <michel@daenzer.net>
12839     Signed-off-by: Keith Packard <keithp@keithp.com>
12840
12841 commit bb7acfbcfbc37869c2215c26791c6175a5a6c526
12842 Author: Michel Dänzer <daenzer@vmware.com>
12843 Date:   Fri Dec 4 08:37:14 2009 +0100
12844
12845     EXA: Use correct coordinate system for calculating Composite fallback region.
12846     
12847     Fixes incorrectly skipped rendering of some Composite operations to windows.
12848     
12849     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
12850     Reviewed-by: Keith Packard <keithp@keithp.com>
12851     Signed-off-by: Keith Packard <keithp@keithp.com>
12852
12853 commit 0f4ef7123d3e6e09e04dc55e8edb47aecf017648
12854 Author: Maarten Maathuis <madman2003@gmail.com>
12855 Date:   Thu Dec 3 19:28:13 2009 +0100
12856
12857     exa/mixed: setting devKind before exaCopyDirty* is not needed
12858     
12859     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
12860     Acked-by: Michel Dänzer <michel@daenzer.net>
12861     Signed-off-by: Keith Packard <keithp@keithp.com>
12862
12863 commit 8ea415d417b3ef6b8a288d10da76ff4bc334e08b
12864 Author: Maarten Maathuis <madman2003@gmail.com>
12865 Date:   Wed Dec 2 20:24:02 2009 +0100
12866
12867     Revert "exa: a few small pitch related changes"
12868     
12869     This reverts commit 99d88ef69d5f7dbf99ca605eceb92f42230a89f4.
12870     
12871     - Some pixmaps under classic have a sys_pitch which is 0, no idea why. This is
12872     causing rendering corruption.
12873     
12874     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
12875     Acked-by: Michel Dänzer <michel@daenzer.net>
12876     Signed-off-by: Keith Packard <keithp@keithp.com>
12877
12878 commit 98c8b752254a27ab1aaf881b36bfda0f74929d0a
12879 Merge: 0e084d8 91c1bd7
12880 Author: Keith Packard <keithp@keithp.com>
12881 Date:   Wed Dec 2 15:28:07 2009 -0800
12882
12883     Merge remote branch 'whot/master'
12884
12885 commit 91c1bd78f7240c92702828f8e5a6b6ce944b9e36
12886 Author: Gaetan Nadon <memsize@videotron.ca>
12887 Date:   Sat Nov 28 21:32:47 2009 -0500
12888
12889     configure.ac: error while checking for XDMXCONFIG_DEP
12890     
12891     Introduced in commit 9998105a387e0294054502331a56e1e020cd93e4
12892     The replacement third parameters to PKG_CHECK_MODULES([DMXMODULES]
12893     was not quoted.
12894     
12895     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
12896     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
12897     Tested-by: Julien Cristau <jcristau@debian.org>
12898     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12899
12900 commit 761ae22f880bd79550ccf93d321b8a28b3755956
12901 Author: Peter Hutterer <peter.hutterer@who-t.net>
12902 Date:   Tue Dec 1 14:38:19 2009 +1000
12903
12904     xfree86: tell users to disable AutoAddDevices, not AllowEmptyInput.
12905     
12906     Technically, disabling AEI is the right suggestion. AEI off forces the
12907     server to init the built-in defaults for input devices (or pick the first
12908     one from the config file). At the same time, hotplugging is still available
12909     with AEI off.
12910     
12911     Unfortunatly, in the vast majority of cases users want to simply disable
12912     hotplugging or have a working server while the local HAL configuration is
12913     broken or missing. Disabling AEI will lead to duplicate events, triple
12914     keystrokes, etc. once the configuration works again.
12915     It's not actually required to remove AEI once hotplugging works again,
12916     though it will in many cases lead to a setup that appears broken.
12917     
12918     Asking users to disable AutoAddDevices instead means those users disable
12919     hotplugging, can then fix the HAL setup and they _must_ remove the config
12920     line again to test if hotplugging works again. Which doesn't leave them with
12921     a broken config once everything is working nice and dandy. Less bugreports,
12922     everybody wins.
12923     
12924     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12925     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
12926     Acked-by: Daniel Stone <daniel@fooishbar.org>
12927     Acked-by: Rémi Cardona <remi@gentoo.org>
12928     Acked-by: James Cloos <cloos@jhcloos.com>
12929
12930 commit b584c224a888c9e7f92d7e49021f74232a727c7f
12931 Author: Peter Hutterer <peter.hutterer@who-t.net>
12932 Date:   Fri Oct 30 12:11:41 2009 +1000
12933
12934     Set the source and deviceid for key repeat events (#24785)
12935     
12936     X.Org Bug 24785 <http://bugs.freedesktop.org/show_bug.cgi?id=24785>
12937     
12938     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12939     Acked-by: Adam Jackson <ajax@redhat.com>
12940
12941 commit 66bb8c6fbdfc0fc0d971aac4ec6f949bb9288c1b
12942 Author: Peter Hutterer <peter.hutterer@who-t.net>
12943 Date:   Fri Nov 27 16:20:13 2009 +1000
12944
12945     dix: remove core devices when shutting down. (#25028)
12946     
12947     NewInputDeviceRequest (and RemoveDevice) have checks in place to not allow
12948     removal of the VCP/VCK. When shutting down, they need to be cleaned up
12949     nonetheless to free the memory associated.
12950     
12951     X.Org Bug 25028 <http://bugs.freedesktop.org/show_bug.cgi?id=25028>
12952     
12953     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12954     Reviewed-by: Keith Packard <keithp@keithp.com>
12955
12956 commit 83d90b90bcb71c89750f92a177361e53dd261414
12957 Author: Peter Hutterer <peter.hutterer@who-t.net>
12958 Date:   Fri Nov 27 16:08:44 2009 +1000
12959
12960     dix: remove some obsolete comment.
12961     
12962     The "counterpart to biggest hack" included checking for the motion history
12963     function - which is unified in 1.7. Hence the check (which is already
12964     removed) would evaluate to true anyway, and this comment isn't needed.
12965     
12966     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12967     Reviewed-by: Keith Packard <keithp@keithp.com>
12968
12969 commit c20c8897272427cb3f755a3e28e80a9ad46f08a1
12970 Author: Peter Hutterer <peter.hutterer@who-t.net>
12971 Date:   Fri Nov 27 16:01:53 2009 +1000
12972
12973     dix: fix memory leak, free event list on shutdown. (#25028)
12974     
12975     X.Org Bug 25028 <http://bugs.freedesktop.org/show_bug.cgi?id=25028>
12976     
12977     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12978     Reviewed-by: Keith Packard <keithp@keithp.com>
12979
12980 commit 0e084d8c71e697a5cf5d5d7c749455ae14bd6eb7
12981 Author: Luc Verhaegen <libv@skynet.be>
12982 Date:   Wed Nov 11 15:59:27 2009 +0100
12983
12984     Xv: Fix AdjustFrame when driver implements ReputImage.
12985     
12986     Should probably also be applied to stabler xserver branches too.
12987     
12988     Luc Verhaegen.
12989     
12990     From a22bc20721bad506d8fa9772b1258568cbffe7d2 Mon Sep 17 00:00:00 2001
12991     From: Luc Verhaegen <libv@skynet.be>
12992     Date: Wed, 11 Nov 2009 15:52:39 +0100
12993     Subject: [PATCH] Xv: Fix AdjustFrame when driver implements ReputImage.
12994     
12995     Finally fixes fd.o #4653, filed more than 4 years ago.
12996     
12997     Patch can be happily applied to all modular Xorg versions.
12998     
12999     Signed-off-by: Luc Verhaegen <libv@skynet.be>
13000     Reviewed-by: Keith Packard <keithp@keithp.com>
13001     Signed-off-by: Keith Packard <keithp@keithp.com>
13002
13003 commit f4fc3406720410e37a2bce1b782cba0f0b734e42
13004 Author: Jeremy Huddleston <jeremyhu@apple.com>
13005 Date:   Mon Nov 30 11:03:59 2009 -0800
13006
13007     XQuartz: Drop calls to alloca
13008     
13009     This makes us more consistent with the rest of the codebase, using xalloc/xfree
13010     
13011     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
13012     Signed-off-by: Keith Packard <keithp@keithp.com>
13013
13014 commit 66a9616d645f5a23225251d197e00b94c79274f6
13015 Author: Michel Dänzer <daenzer@vmware.com>
13016 Date:   Mon Nov 30 13:17:53 2009 +0100
13017
13018     fb: Don't crash if copy_drawable() returns NULL.
13019     
13020     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=24634 .
13021     
13022     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
13023     Signed-off-by: Keith Packard <keithp@keithp.com>
13024
13025 commit 8754db77d8169e5ea506a963cebee1a651bcf094
13026 Author: Michel Dänzer <daenzer@vmware.com>
13027 Date:   Mon Nov 30 13:17:52 2009 +0100
13028
13029     EXA: Don't defragment offscreen memory at allocation time.
13030     
13031     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=24300 .
13032     
13033     Offscreen memory allocation can occur from various places, and apparently
13034     doing defragmentation from at least some of them can confuse some driver
13035     acceleration code.
13036     
13037     There's still the regular background defragmentation in the WakeupHandler,
13038     which should manage to keep fragmentation at a reasonable level.
13039     
13040     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
13041     Signed-off-by: Keith Packard <keithp@keithp.com>
13042
13043 commit 0e555a1033e5deed1db8582ca075455a6a2d4228
13044 Author: Michel Dänzer <daenzer@vmware.com>
13045 Date:   Mon Nov 30 13:17:51 2009 +0100
13046
13047     Revert "EXA: Accumulate arbitrary number of glyphs without flushing."
13048     
13049     This reverts commit c11678cc189551f2a01eaa7a63969c16950739b4.
13050     
13051     Not sure what I was thinking, turns out alloca() of a size derived from client
13052     input is a bad idea.
13053     
13054     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
13055     Signed-off-by: Keith Packard <keithp@keithp.com>
13056
13057 commit 99d88ef69d5f7dbf99ca605eceb92f42230a89f4
13058 Author: Maarten Maathuis <madman2003@gmail.com>
13059 Date:   Sat Nov 28 10:34:45 2009 +0100
13060
13061     exa: a few small pitch related changes
13062     
13063     - Setting pitch before exaCopyDirty* is not needed.
13064     
13065     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
13066     Acked-by: Michel Dänzer <michel@daenzer.net>
13067     Signed-off-by: Keith Packard <keithp@keithp.com>
13068
13069 commit a54c23fe647cb4d610d871094193ae5959606008
13070 Author: Maarten Maathuis <madman2003@gmail.com>
13071 Date:   Sat Nov 28 10:34:44 2009 +0100
13072
13073     exa: s/PixmapIsOffscreen/PixmapHasGpuCopy and s/pExaPixmap->offscreen/pExaPixmap->use_gpu_copy
13074     
13075     - Fixup some variable names as well.
13076     
13077     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
13078     Acked-by: Michel Dänzer <michel@daenzer.net>
13079     Signed-off-by: Keith Packard <keithp@keithp.com>
13080
13081 commit 342f3689d17256c92cbfee079d24501d27aa1153
13082 Author: Maarten Maathuis <madman2003@gmail.com>
13083 Date:   Sat Nov 28 10:34:43 2009 +0100
13084
13085     exa: handle pixmap create/destroy in lower layers
13086     
13087     - Pixmaps that are created during a fallback are automatically prepared access.
13088     - During the fallback accelerated ops are blocked to prevent new/scratch gc's
13089       from triggering accelerated ops on mapped pixmaps.
13090     - A few cases of incorrect wrapping (on the top level pointer instead of
13091       between damage and (w)fb) have been removed.
13092     
13093     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
13094     Acked-by: Michel Dänzer <michel@daenzer.net>
13095     Signed-off-by: Keith Packard <keithp@keithp.com>
13096
13097 commit b54bc14ce0ae38c4863794bc3096ca86cdb23908
13098 Author: Ingmar Vanhassel <ingmar@exherbo.org>
13099 Date:   Wed Nov 25 20:31:48 2009 +0100
13100
13101     Update man-pages for new default font paths
13102     
13103     Signed-off-by: Ingmar Vanhassel <ingmar@exherbo.org>
13104     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
13105     Signed-off-by: Keith Packard <keithp@keithp.com>
13106
13107 commit c0367028ac02b3ccfbc245863dc6b7295a4014d6
13108 Author: Ingmar Vanhassel <ingmar@exherbo.org>
13109 Date:   Wed Nov 25 20:31:47 2009 +0100
13110
13111     Update COMPILEDDEFAULTFONTPATH to match the new default font path
13112     
13113     Signed-off-by: Ingmar Vanhassel <ingmar@exherbo.org>
13114     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
13115     Signed-off-by: Keith Packard <keithp@keithp.com>
13116
13117 commit 0e6cee853d8e5bef3274e632ef034d37f14674a9
13118 Author: Peter Hutterer <peter.hutterer@who-t.net>
13119 Date:   Wed Nov 18 14:39:25 2009 +1000
13120
13121     dix: clean up accel old scheme data when switching schemes.
13122     
13123     InitValuatorClassDeviceStruct always initializes with the default profile.
13124     The default profile allocs data and adds a few properties which become
13125     obsolete if the profile is changed lateron by the driver.
13126     
13127     The property handlers are stored in the device's devPrivates and cleaned up.
13128     Ideally, the property handler ID's could be stored somewhere more obvious,
13129     but that seems to require breaking the ABI.
13130     
13131     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13132     Acked-by: Simon Thum <simon.thum@gmx.de>
13133
13134 commit 1b127ab8429616adf9ec31ba4d8bdd9af6e104a9
13135 Author: Peter Hutterer <peter.hutterer@who-t.net>
13136 Date:   Tue Nov 24 15:31:48 2009 +1000
13137
13138     Xi: when deleting all properties, reset property handler to NULL.
13139     
13140     Trying to unregister property handlers during the device closure process
13141     leads to invalid memory accesses.
13142     
13143     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13144     Reviewed-by: Keith Packard <keithp@keithp.com>
13145
13146 commit 8806375ed72a3cd465fe0a49ead079a334accd6b
13147 Author: Peter Hutterer <peter.hutterer@who-t.net>
13148 Date:   Tue Nov 17 09:25:47 2009 +1000
13149
13150     Move xdmxconfig modules into DMX conditionals (#25102)
13151     
13152     xdmxconfig requires additional modules not checked for if Xdmx build is set
13153     to auto (the default). This may lead to build errors if the Xdmx modules are
13154     installed, but not the extra ones required for xdmxconfig.
13155     
13156     X.Org Bug 25102 <http://bugs.freedesktop.org/show_bug.cgi?id=25102>
13157     
13158     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13159     Reviewed-by: Remi Cardona <remi@gentoo.org>
13160     Acked-by: Julien Cristau <jcristau@debian.org>
13161
13162 commit a2adda7ab3defd953cf0f48f5372efb037786a9e
13163 Author: Peter Hutterer <peter.hutterer@who-t.net>
13164 Date:   Thu Nov 19 16:35:55 2009 +1000
13165
13166     Revert "Move xdmxconfig modules into DMX conditionals (#25102)"
13167     
13168     New package dependency unnecessarily links in a few libraries that Xdmx
13169     doesn't need. This can be fixed more elegantly.
13170     
13171     This reverts commit 0ef15ca9d2d9c78c79a2771c550563bc6931b365.
13172     
13173     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13174
13175 commit eb967ca36cfe0409972ac987a74d498cd6f6bafb
13176 Author: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
13177 Date:   Tue Nov 17 17:13:43 2009 +0200
13178
13179     Xext: Fix a memory leak on GE client disconnect.
13180     
13181     Add a call to dixRequestPrivate to inform dixFreePrivates that memory
13182     allocated in GEClientCallback should be released when client
13183     disconnects. Otherwise there is a leak of sizeof(GEClientInfoRec) for
13184     every client connect/disconnect.
13185     
13186     Also remove the explicit allocation and let GEGetClient /
13187     dixLookupPrivate do it. This makes GEClientCallback similar to the
13188     other extension callbacks.
13189     
13190     Signed-off-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
13191     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13192
13193 commit 55f60e192318132157d3dfdd6732f141bd9dc352
13194 Author: Maarten Maathuis <madman2003@gmail.com>
13195 Date:   Mon Nov 23 22:17:43 2009 +0100
13196
13197     Revert "exa/mixed: be more thorough about setting fb_pitch when needed"
13198     
13199     This reverts commit d4fc245115eb2cb323e06a82f9dd52518d9b6a16.
13200     
13201     - This is causing crashes/problems for some.
13202     
13203     Acked-by: Michel Dänzer <michel@daenzer.net>
13204     Signed-off-by: Keith Packard <keithp@keithp.com>
13205
13206 commit 4677b5a80025b50ba2a3e953fd487a549586ae9f
13207 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
13208 Date:   Mon Nov 23 16:33:00 2009 -0800
13209
13210     XQuartz: Allow better compatability with older versions of xinit
13211     
13212     If we are id="org.x" and the launchd socket is ":0", we will claim
13213     the socket to match the old behavior before we prefixed the
13214     socket name with our id.
13215     
13216     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
13217
13218 commit ec16357edaba23694b12fd234ffa12fd58a73dfa
13219 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
13220 Date:   Mon Nov 23 17:00:06 2009 +0200
13221
13222     configure: remove unused kdrive Xvesa config variable
13223     
13224     Xvesa was gone in commit 6d21fbf0 and this should be there as well.
13225     
13226     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
13227     Signed-off-by: Keith Packard <keithp@keithp.com>
13228
13229 commit a30e739a144912a68adcaa9f426d600c6ecbd529
13230 Author: Peter Hutterer <peter.hutterer@who-t.net>
13231 Date:   Mon Nov 23 13:07:56 2009 +1000
13232
13233     Xi: don't crash when deleting invalid device properties.
13234     
13235     Deleting a property that was not set on a device leads to a null-pointer
13236     reference. The protocol allows deleting those properties - it has to be a
13237     noop.
13238     
13239     Reproducible:
13240     xinput --set-prop "My device" --type=int --format=8 "my property" 1
13241     xinput --delete-prop "My other device" "my property"
13242     
13243     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13244     Signed-off-by: Keith Packard <keithp@keithp.com>
13245
13246 commit 19f7c15e2008dab3c46ba3e14dfa353d01c74f72
13247 Author: Zhao Yakui <yakui.zhao@intel.com>
13248 Date:   Fri Nov 20 14:43:35 2009 +0800
13249
13250     xfree86: Edid quirk for Philips LCD LP154W01
13251     
13252     v1->v2: Make one condition case for one quirk instead of merging them
13253     together. This is based on the Keithp's suggestion.
13254     
13255     Move the EDID quirk for Philips LCD LP154W01 as the panel reports the vertical
13256     size in cm.
13257     
13258     https://bugs.freedesktop.org/show_bug.cgi?id=24482
13259     
13260     Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
13261     Signed-off-by: Keith Packard <keithp@keithp.com>
13262
13263 commit b8b8db98353760738eead612fe846c2ce1c174fa
13264 Author: Michel Dänzer <daenzer@vmware.com>
13265 Date:   Thu Nov 19 10:46:30 2009 +0100
13266
13267     EXA: Don't use UploadToScreen for CopyNtoN with mixed pixmaps.
13268     
13269     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
13270
13271 commit d4fc245115eb2cb323e06a82f9dd52518d9b6a16
13272 Author: Maarten Maathuis <madman2003@gmail.com>
13273 Date:   Wed Nov 18 21:23:09 2009 +0100
13274
13275     exa/mixed: be more thorough about setting fb_pitch when needed
13276     
13277     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
13278     Acked-by: Michel Dänzer <michel@daenzer.net>
13279
13280 commit 647b79f87a9891225678dc6fc2fbda3bdef8fa9d
13281 Author: Maarten Maathuis <madman2003@gmail.com>
13282 Date:   Wed Nov 18 21:23:08 2009 +0100
13283
13284     exa/mixed: avoid copying back pixmap data when no migration took place
13285     
13286     - When the driver handles the prepare access no copying is needed.
13287     - Delayed pixmap creation should be fine, because it's handled by the
13288       first prepare access, but the exaPixmapIsOffscreen check in finish access
13289       will return FALSE without a driver pixmap.
13290     
13291     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
13292     Acked-by: Michel Dänzer <michel@daenzer.net>
13293
13294 commit 30be7ceaf228497ac1ff0a1123c1b35e3aa1fc73
13295 Author: Julien Cristau <jcristau@debian.org>
13296 Date:   Sat Nov 14 18:39:00 2009 +0100
13297
13298     xfree86: set a sane umask before opening the log
13299     
13300     Xorg creates its log file following the umask of the user running
13301     startx, which may result in a world-writable log.  Set umask to 022 to
13302     prevent this.
13303     
13304     Debian bug#555308 <http://bugs.debian.org/555308>
13305     See also http://thread.gmane.org/gmane.comp.security.oss.general/2299
13306     
13307     Signed-off-by: Julien Cristau <jcristau@debian.org>
13308     Reviewed-by: Adam Jackson <ajax@redhat.com>
13309     Signed-off-by: Keith Packard <keithp@keithp.com>
13310
13311 commit fb95090730360b6b7f5429c40937e8fc9dfe5c14
13312 Author: Matt Turner <mattst88@gmail.com>
13313 Date:   Mon Nov 9 03:33:45 2009 +0000
13314
13315     Use glibc's in/out routines
13316     
13317     Let's let glibc do the right thing for dense/sparse selection.
13318     
13319     The _alpha_iobase code has been unused since the switch to libpciaccess. It
13320     really should have been killed by fba700f1f6a8976.
13321     
13322     Signed-off-by: Matt Turner <mattst88@gmail.com>
13323     Tested-by: Michael Cree <mcree@orcon.net.nz>
13324     Signed-off-by: Keith Packard <keithp@keithp.com>
13325
13326 commit 0ef15ca9d2d9c78c79a2771c550563bc6931b365
13327 Author: Peter Hutterer <peter.hutterer@who-t.net>
13328 Date:   Tue Nov 17 11:48:35 2009 +1000
13329
13330     Move xdmxconfig modules into DMX conditionals (#25102)
13331     
13332     xdmxconfig requires additional modules not checked for if Xdmx build is set
13333     to auto (the default). This may lead to build errors if the Xdmx modules are
13334     installed, but not the extra ones required for xdmxconfig.
13335     
13336     X.Org Bug 25102 <http://bugs.freedesktop.org/show_bug.cgi?id=25102>
13337     
13338     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13339     Tested-by: Adrian Bunk <bunk@stusta.de>
13340     Signed-off-by: Keith Packard <keithp@keithp.com>
13341
13342 commit df95be4d3d9a744720e37a16fd89d9569bf6e188
13343 Author: Paulo Ricardo Zanoni <pzanoni@mandriva.com>
13344 Date:   Thu Nov 12 11:27:34 2009 -0200
13345
13346     configure: change 'sigio-default' to 'use-sigio-by-default'
13347     
13348     This was discussed in this thread:
13349     http://lists.x.org/archives/xorg-devel/2009-September/002025.html
13350     The patch sent fixed the help string but not the configure option.
13351     
13352     Signed-off-by: Keith Packard <keithp@keithp.com>
13353
13354 commit 801f0e59800ea4a3f6c85b22dea6f2c400bda703
13355 Author: Gaetan Nadon <memsize@videotron.ca>
13356 Date:   Wed Oct 28 14:09:11 2009 -0400
13357
13358     INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
13359     
13360     Add missing INSTALL file. Use standard GNU file on building tarball
13361     README may have been updated
13362     Remove AUTHORS file as it is empty and no content available yet.
13363     Remove NEWS file as it is empty and no content available yet.
13364     
13365     Reviewed-By: Jeremy Huddleston <jeremyhu@apple.com>
13366     Signed-off-by: Keith Packard <keithp@keithp.com>
13367
13368 commit c93f516e850c2ef2b47cc2e282f9081ae7165ac7
13369 Author: Gaetan Nadon <memsize@videotron.ca>
13370 Date:   Tue Oct 27 15:07:26 2009 -0400
13371
13372     Deploy the new XORG_DEFAULT_OPTIONS #24242
13373     
13374     This macro aggregate a number of existing macros that sets commmon
13375     X.Org components configuration options. It shields the configuration file from
13376     future changes.
13377     
13378     Reviewed-By: Jeremy Huddleston <jeremyhu@apple.com>
13379     Signed-off-by: Keith Packard <keithp@keithp.com>
13380
13381 commit 0f38159cdd154a29caab0342aee41378e9921929
13382 Author: Gaetan Nadon <memsize@videotron.ca>
13383 Date:   Tue Nov 10 09:12:27 2009 -0500
13384
13385     Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432
13386     
13387     ChangeLog filename is known to Automake and requires no further
13388     coding in the makefile.
13389     
13390     Reviewed-By: Jeremy Huddleston <jeremyhu@apple.com>
13391     Signed-off-by: Keith Packard <keithp@keithp.com>
13392
13393 commit c739beb439bb813e4c82b3216daee7e89aa96f2f
13394 Author: Gaetan Nadon <memsize@videotron.ca>
13395 Date:   Tue Nov 10 08:56:21 2009 -0500
13396
13397     .gitignore: use common defaults with custom section #24239
13398     
13399     Using common defaults will reduce errors and maintenance.
13400     Only the very small or inexistent custom section need periodic maintenance
13401     when the structure of the component changes. Do not edit defaults.
13402     
13403     Reviewed-By: Jeremy Huddleston <jeremyhu@apple.com>
13404     Signed-off-by: Keith Packard <keithp@keithp.com>
13405
13406 commit 9071b0d69748cfa7ecca17b4cb0e431bbb0ef2a4
13407 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
13408 Date:   Mon Nov 9 13:09:55 2009 -0800
13409
13410     XQuartz: Explicitly pass a bellProc to make XBell() work again.
13411     
13412     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
13413
13414 commit e87a03fd531ce7974877688680d3bf9b85c2d835
13415 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
13416 Date:   Tue Oct 27 17:16:57 2009 -0700
13417
13418     XQuartz: pbproxy: Wait for the server to finish starting up, so display is valid.
13419     
13420     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
13421
13422 commit 15fc56addcc906592af7c0f4c0a5ac906fa5c389
13423 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
13424 Date:   Sun Nov 8 20:25:42 2009 -0800
13425
13426     XQuartz: Buildfix for Leopard and older
13427     
13428     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
13429
13430 commit b5aa2e0a5fe233dc883084a5026013472e85bca4
13431 Author: Chase Douglas <chasedouglas@gmail.com>
13432 Date:   Mon Nov 9 22:54:39 2009 -0500
13433
13434     Move FD_CLR above pInfo->read_input
13435     
13436     The event fd may be invalidated by the pInfo->read_input call. If it is
13437     invalidated, the subsequent FD_CLR call will segfault. Thus, the FD_CLR
13438     call must precede the pInfo->read_input call.
13439     
13440     Signed-off-by: Chase Douglas <chasedouglas@gmail.com>
13441     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13442     Signed-off-by: Keith Packard <keithp@keithp.com>
13443
13444 commit 982f6648fd29d085265bf6035c1bf4d1b2499316
13445 Author: Peter Hutterer <peter.hutterer@who-t.net>
13446 Date:   Tue Nov 10 09:50:50 2009 +1000
13447
13448     dix: increase default number of buttons to 10.
13449     
13450     Currently the XTEST device is limited to the same number of buttons the core
13451     device has. This breaks if a user has a mouse with more than 3 buttons
13452     connected and is using a core client to fake button 8+ presses.
13453     
13454     Rather than expecting all clients to fix themselves, just increase the
13455     default number of buttons to 10, which is somewhat a compromise. Ideally,
13456     the XTEST devices should adjust themselves to the highest number of buttons
13457     available on the slave devices (like the master pointers already do), but
13458     that's a taks for another day.
13459     
13460     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13461     Signed-off-by: Keith Packard <keithp@keithp.com>
13462
13463 commit ec5417b965616e60b51466fe9fd2b44cb5abb349
13464 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
13465 Date:   Sun Jul 12 23:58:32 2009 +0100
13466
13467     Cygwin/X: Ensure WM_STATE atom exists in multiwindow mode
13468     
13469     Workaround a bug in iiimxcf (assuming the WM_STATE atom exists),
13470     which can cause many Solaris clients to simply fail with a BadAtom
13471     error
13472     
13473     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
13474     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
13475
13476 commit aa860552fd7e2888258a7b48b8c3bd4af527dc6c
13477 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
13478 Date:   Sun Nov 1 18:19:08 2009 +0000
13479
13480     Cygwin/X: Enable clipboard integration by default
13481     
13482     Enable clipboard integration by default, can be turned off with -noclipboard.
13483     We still accept -clipboard for backwards compatibility.  If both are passed,
13484     the last one is accepted (just as other arguments are handled).
13485     
13486     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
13487
13488 commit 87b00ced3d308a9168828c0e38ecffa0640621a0
13489 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
13490 Date:   Sun Nov 1 18:18:48 2009 +0000
13491
13492     Cygwin/X: Setup screen layout in Xinerama mode
13493     
13494     Setup screen layout according to the screen window native window
13495     positions in Xinerama mode
13496     
13497     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
13498     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
13499
13500 commit 0fe2e8c64e7a5a9140c77b88b266d7ae58b0bca2
13501 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
13502 Date:   Sun Nov 1 18:18:31 2009 +0000
13503
13504     Cygwin/X: Allow composite to be enabled for Xwin
13505     
13506     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
13507     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
13508
13509 commit 26a69bbd9b6f415c443d6d6f8f450329f348edc3
13510 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
13511 Date:   Sun Nov 1 18:19:04 2009 +0000
13512
13513     Cygwin/X: Mount options have changed in cygwin-1.7
13514     
13515     Mount options have changed in cygwin-1.7
13516     
13517     Also fix a typo in the warning issued if /tmp is a textmode mount
13518     
13519     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
13520     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
13521
13522 commit 35901ece6a49e5f8e245364c27723da2f9009a1d
13523 Author: Paul Loewenstein <paul.loewenstein@gmail.com>
13524 Date:   Sun Nov 1 18:18:45 2009 +0000
13525
13526     Cygwin/X: Handle fake keypresses generated by speech recognizers
13527     
13528     Apparently, fake keypresses generated by speech recognizers may not bother
13529     with a scan code, so look up what scan code corresponds to the virtual key
13530     code if this occurs.
13531     
13532     Patch by Paul Loewenstein <paul.loewenstein@gmail.com>
13533     
13534     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
13535     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
13536
13537 commit 0866322b574b1f3695467535ed5fa8f9e629ad1d
13538 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
13539 Date:   Mon Jul 13 13:46:45 2009 +0100
13540
13541     Cygwin/X: Always use an authorization cookie for internal clients
13542     
13543     Don't conditionalize use of an authorization cookie for internal client
13544     threads on XCSECURITY, always use one (this avoids certain problems
13545     with XDMCP setups where the XDMCP host removes localhost from the access
13546     list etc.)
13547     
13548     Conditionalize the use of a XCSECURITY authorization descriptor on XCSECURITY
13549     
13550     Consolidate the various places where the authorization cookie is set
13551     for internal threads into a new function, winSetAuthorization()
13552     
13553     Use authorization cookie for multiwindow WM X message thread as well
13554     
13555     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
13556
13557 commit 72f81f4e449defb0654e9bdb2c9ec014475a3977
13558 Author: Colin Harrison <colin.harrison@virgin.net>
13559 Date:   Fri Nov 6 17:46:58 2009 +0000
13560
13561     Xming: Make -auth option work in with -multiwindow
13562     
13563     Use an internally generated cookie for authentication of the internal
13564     window manager client when using the -auth option in -multiwindow mode.
13565     
13566     Copyright (C) Colin Harrison 2005-2008
13567     http://www.straightrunning.com/XmingNotes/
13568     http://sourceforge.net/projects/xming/
13569     
13570     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
13571
13572 commit 6dbf8f27c885ea3a761548183fb00ba3df2df553
13573 Author: Colin Harrison <colin.harrison@virgin.net>
13574 Date:   Tue Jul 21 01:15:25 2009 +0100
13575
13576     Xming: Tidy up code for initial native window positioning
13577     
13578     Tidy up code for initial native window positioning and avoid a
13579     duplicate call to winMultiWindowGetTransientFor()
13580     
13581     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
13582
13583 commit 28eb61fc04811bb9bbb523e0a252933313bb16ce
13584 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
13585 Date:   Sun Nov 1 18:19:14 2009 +0000
13586
13587     Avoid a null dereference if IFF_BROADCAST is set but there is no broadcast address
13588     
13589     It seems that the getifaddrs() function can return interfaces with
13590     IFF_BROADCAST & IFF_UP set, but no broadcast address (at least
13591     under Cygwin 1.7, this seems to happen for v6 mapped v4 addresses)
13592     
13593     Avoid a null dereference if this ever happens
13594     
13595     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
13596     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
13597
13598 commit 091cbbaed7aafab6f9839a40fe977ab067d1ace1
13599 Author: Colin Harrison <colin.harrison@virgin.net>
13600 Date:   Mon Oct 12 13:40:11 2009 +0100
13601
13602     Xming: Fix UT8String and CompoundText clipboard text sharing with windows clipboard
13603     
13604     XConvertSelection() in libX11 always returns 1, so there is no point in
13605     testing it incorrectly against Success. This is possibly a bug in
13606     XConvertSelection()
13607     
13608     This should fix UTF8String and CompoundText selection via the clipboard.
13609     
13610     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
13611
13612 commit 9657eae5d65eff289089afc46dfb629758ebbdf7
13613 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
13614 Date:   Sun Nov 1 18:18:51 2009 +0000
13615
13616     Cygwin/X: Clearly diagnose a timeout while waiting for SelectionNotify event
13617     
13618     Clearly diagnose a timeout while waiting for SelectionNotify event
13619     in the clipboard integration internal client.
13620     (which seems to be behind some of the reported failures)
13621     
13622     Turn useless #if 0/ErrorF()/#endif into useful winDebug()
13623     
13624     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
13625     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
13626
13627 commit 062f49a8e0d1afb4dd32e9451a47ab2792639e7f
13628 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
13629 Date:   Wed Nov 4 17:36:54 2009 +0000
13630
13631     Cygwin/X: Add a workaround for a SWT/Motif bug to internal window manager
13632     
13633     SWT/Motif expects all top-level windows to get reparented, and waits until they
13634     do. So workaround that in our internal WM by forcing a reparent event to
13635     occur, even though we don't actually need to reparent the window to
13636     frame it (as the frame is a native window, not an X window)
13637     
13638     http://sourceware.org/bugzilla/show_bug.cgi?id=9848
13639     https://bugs.eclipse.org/bugs/show_bug.cgi?id=36806
13640     
13641     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
13642     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
13643
13644 commit 71519a572fe15b85c0eb2b02636c9e871f2c858f
13645 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
13646 Date:   Wed Nov 4 17:34:40 2009 +0000
13647
13648     Cygwin/X: Fix typo in g_fAnotherWMRunning and tidy up WM detection code
13649     
13650     Tidy up code for detecting another WM is already running
13651     Fix typo g_fAnotherWMRunnig -> g_fAnotherWMRunning
13652     Remove some unused event mask macros
13653     
13654     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
13655     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
13656
13657 commit f3fad371cce0f3836514ad5b29e59fa1ca0627a7
13658 Author: Colin Harrison <colin.harrison@virgin.net>
13659 Date:   Wed Nov 4 15:33:53 2009 +0000
13660
13661     Xming: Add FORCEEXIT option to configuration file
13662     
13663     Add a new option to configuration file: FORCEEXIT, like SILENTEXIT
13664     but ignores the client count. Unsaved client work may be lost with
13665     this option but it is useful if you want no dialogs.
13666     
13667     Add description of this new keyword to XWinrc man page
13668     
13669     Also fix grammar of the exit confirmation dialog warning to be correct
13670     when there is only one(1) client connected.
13671     
13672     Also rearrange yacc tokens to one per line to make future merges
13673     easier
13674     
13675     Also amend default system.XWinrc so that SILENTEXIT is on by default
13676     
13677     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
13678
13679 commit 019a601de6a8ae083852c2d384c814dcc7aeeb72
13680 Author: Colin Harrison <colin.harrison@virgin.net>
13681 Date:   Wed Nov 4 15:16:03 2009 +0000
13682
13683     Xming: Add mouse motion events with flag POINTER_SCREEN in winEnqueueMotion()
13684     
13685     Add mouse motion events with flag POINTER_SCREEN in winEnqueueMotion(), as
13686     they are in screen coordindates and may need to be scaled to the axis range
13687     appropriately
13688     
13689     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
13690
13691 commit 7af1240b57daa4ec55512276a9fda499d923eaa0
13692 Author: Colin Harrison <colin.harrison@virgin.net>
13693 Date:   Wed Nov 4 14:20:17 2009 +0000
13694
13695     Xming: Replace all the uses of deprecated functions in hw/xwin with current ones
13696     
13697     Replace uses of LookupIDByType() and SecurityLookupIDByType()
13698     with dixLookupResourceByType()
13699     
13700     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
13701
13702 commit 2a38f7c0dbc890e6408eee143d77719f265d583d
13703 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
13704 Date:   Fri Jun 19 21:12:55 2009 +0100
13705
13706     Cygwin/X: Remove a couple of extraneous '\n' in logged version info
13707     
13708     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
13709
13710 commit 56658fc06cb773ed20ef1b23a3fe918c0d3b36bb
13711 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
13712 Date:   Thu Oct 15 22:40:02 2009 -0500
13713
13714     Set default font path with fontutil 1.1 and fontpath.d
13715     
13716     Look for $sysconfdir/X11/fontpath.d and, if it exists, set it to the
13717     default font path as a catalogue: entry. Based on app/xfs commit
13718     c66a46e35ae40a23ad9acee838ab42300eddbd67.
13719     
13720     Otherwise, use the font-util 1.1 macros to determine the system
13721     fontrootdir and standard subdirectories, or let the user configure it
13722     and the subdirectories themselves.
13723     
13724     This adds a build-time (or at least an autoconf/autogen time) dependency
13725     on font-util, and changes the --with-fontdir argument to --with-fontrootdir.
13726     
13727     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
13728     Reviewed-by: Alan Coopersmith <alan.coopersmith-xsfywfwIY+M@public.gmane.org>
13729     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
13730
13731 commit c7d1319872e0ae0b7d945e9af8c4027ee5aa2055
13732 Author: Adam Jackson <ajax@redhat.com>
13733 Date:   Mon Nov 9 11:12:22 2009 -0500
13734
13735     randr: Fill in errorValue when verifying outputs/crtcs/modes
13736     
13737     Signed-off-by: Adam Jackson <ajax@redhat.com>
13738     Signed-off-by: Keith Packard <keithp@keithp.com>
13739
13740 commit d85ab6b6483d6ca7d9d22298d05ed1fa3076b042
13741 Author: Dave Airlie <airlied@redhat.com>
13742 Date:   Tue Oct 13 10:15:00 2009 +1000
13743
13744     loader: actually stat something that has some chance of existing. (v2)
13745     
13746     FindModuleInSubdir seems to expect a / at the end of the subdir its
13747     finding for, so we add the / early, the stat will fail if its
13748     not a subdir, I'm leaving the S_ISDIR in just in case there is another
13749     reason it could return 0. This does look a bit silly in strace
13750     but it seems to work fine.
13751     
13752     I have a very intermittent issue where drivers loses its / that
13753     I've been seeing on/off for a while, this may or may not fix it.
13754     
13755     Signed-off-by: Dave Airlie <airlied@redhat.com>
13756     Reviewed-by: Julien Cristau <jcristau@debian.org>
13757     Signed-off-by: Keith Packard <keithp@keithp.com>
13758
13759 commit a5e59230de3abafda9cd9d571cea192897155a14
13760 Author: Adam Jackson <ajax@redhat.com>
13761 Date:   Thu Nov 5 13:44:30 2009 -0800
13762
13763     randr: Turn on ModeDebug during server setup
13764     
13765     Signed-off-by: Adam Jackson <ajax@redhat.com>
13766     Signed-off-by: Keith Packard <keithp@keithp.com>
13767
13768 commit c61e77c77ca309f3676370992f41867807ed0c67
13769 Author: Matt Turner <mattst88@gmail.com>
13770 Date:   Thu Nov 5 22:40:03 2009 -0800
13771
13772     Remove lnx_font.c and lnx.h
13773     
13774     I couldn't find any version of the X xserver that ever used lnx_font.c
13775     so let's delete it. I tried contacting its author, Egbert, multiple
13776     times on IRC and email [*] but never got any response. It also hasn't
13777     been seriously touched since January 2005.
13778     
13779     [*] http://lists.x.org/archives/xorg-devel/2009-October/002855.html
13780     
13781     Signed-off-by: Matt Turner <mattst88@gmail.com>
13782     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
13783     Signed-off-by: Keith Packard <keithp@keithp.com>
13784
13785 commit 15ffe9f51b122494a2b292b3ab1f199d3e81600c
13786 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
13787 Date:   Thu Nov 5 18:28:28 2009 -0800
13788
13789     configure.ac: Notify user about which SHA1 implementation is being used
13790     
13791     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
13792
13793 commit 6b109919f6e1593b27b0760bb56a65b43fb86ea4
13794 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
13795 Date:   Thu Nov 5 18:13:07 2009 -0800
13796
13797     SHA1: Add support for Common Crypto
13798     
13799     libSystem on darwin can handle SHA1 computation without needing to pull in
13800     OpenSSL. See CC_crypto(3)
13801     
13802     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
13803
13804 commit 840a68dc5e3b4d285894f86df2a8c41fca5a4bec
13805 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
13806 Date:   Wed Nov 4 18:39:16 2009 -0800
13807
13808     XQuartz: Cleanup X11Controller.m compilation warnings.
13809     
13810     Declare X11Controller as implementing NSTableViewDataSource.
13811     Use selectRowIndexes:byExtendingSelection instead of selectRow:byExtendingSelection
13812     
13813     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
13814
13815 commit 0e3ad44c3b05cbe7b1d8f5ce7949fec3c7ae2e7c
13816 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
13817 Date:   Wed Nov 4 18:15:08 2009 -0800
13818
13819     XQuartz: Use dixLookupResourceByType instead of LookupIDByType
13820     
13821     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
13822
13823 commit 069fc6ce0a0e7f2c418e11941568ffcc52b6b331
13824 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
13825 Date:   Wed Nov 4 16:18:06 2009 -0800
13826
13827     XQuartz: Don't weed out duplicates in generated keymap
13828     
13829     There seems to be an issue in the 1.5+ server where shift-space does not
13830     produce a space when 'keycode 57 = space' but it does when 'keycode 57 = space
13831     space'
13832     
13833     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
13834
13835 commit 6d6e8fb27f00f0c3128cef624b39a60aa754fdc8
13836 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
13837 Date:   Wed Nov 4 13:34:20 2009 -0800
13838
13839     XQuartz: Controller thread launches clients
13840     
13841     This avoids a memory leak due to no active auto-release pool on the server thread.
13842     
13843     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
13844
13845 commit f7b375bd141d0cf1e3add5443a5838dd8f554ef6
13846 Author: Alan Coopersmith <alan.coopersmith@sun.com>
13847 Date:   Thu Nov 5 11:42:34 2009 -0800
13848
13849     Enable XF86PM on all Solaris platforms, not just x86/x64
13850     
13851     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
13852     Signed-off-by: Keith Packard <keithp@keithp.com>
13853
13854 commit f77262513ea17401092479e17ad20fc0eb91ffb5
13855 Author: Alan Coopersmith <alan.coopersmith@sun.com>
13856 Date:   Thu Nov 5 11:42:33 2009 -0800
13857
13858     Use $(MAKE) instead of "make" to build Solaris inline assembly
13859     
13860     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
13861     Signed-off-by: Keith Packard <keithp@keithp.com>
13862
13863 commit 964040764387d89ef64324cfbee31872ee6ce41c
13864 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
13865 Date:   Wed Nov 4 15:35:37 2009 +0200
13866
13867     EXA: Preserve pPixmap->devPrivate.ptr in exaPixmapIsOffscreen_driver
13868     
13869     It crash the server when the drawable is 32 bit and the framebuffer is 16.
13870     
13871     This is pretty much a copy-past from commit 8e873185.
13872     
13873     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
13874     Signed-off-by: Keith Packard <keithp@keithp.com>
13875
13876 commit 7442f3355ab8f0bb2b1a270da18c65d8d315d4dd
13877 Merge: 0573042 7897b6c
13878 Author: Keith Packard <keithp@keithp.com>
13879 Date:   Wed Nov 4 08:55:20 2009 -0800
13880
13881     Merge remote branch 'jeremyhu/master'
13882
13883 commit 0573042cddb6f9942e408687a16c6842e62a8bfa
13884 Author: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
13885 Date:   Wed Nov 4 15:59:30 2009 +0200
13886
13887     dix: Fixes a memory leak when a cursor resource is released.
13888     
13889     Just open and close a client that creates cursors in order to
13890     reproduce. In the problem case bits->refcnt is -1 and therefore
13891     bits->devPrivates is never released.
13892     
13893     Signed-off-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
13894     Signed-off-by: Keith Packard <keithp@keithp.com>
13895
13896 commit 7897b6c2d41bccb72c19418674c3526ecce29515
13897 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
13898 Date:   Tue Oct 27 18:00:48 2009 -0700
13899
13900     dix: Properly detect if the other device is frozen
13901     
13902     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
13903
13904 commit 5e79976c13c5b94b12392b493846ca26be11750b
13905 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
13906 Date:   Tue Nov 3 16:35:27 2009 -0800
13907
13908     XQuartz: Run xmodmap after programatically updating the keymap.
13909     
13910     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
13911     Signed-off-by: Martin Otte <otte@duke.edu>
13912
13913 commit 412c56ef3332d09efbd861e41c3e985f44729729
13914 Author: Maarten Maathuis <madman2003@gmail.com>
13915 Date:   Sun Nov 1 22:08:40 2009 +0100
13916
13917     exa: remove some outdated comment
13918     
13919     - This comment is still in exa_driver.c and there it makes sense.
13920     
13921     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
13922     Acked-by: Michel Dänzer <michel@daenzer.net>
13923     Signed-off-by: Keith Packard <keithp@keithp.com>
13924
13925 commit 48b8c076a7b7dbbddfc472e8c6e5251a0b174cbc
13926 Author: Matthieu Herrb <matthieu@laas.fr>
13927 Date:   Mon Nov 2 11:11:24 2009 +0100
13928
13929     add libc as a choice for SHA1 implementation
13930     
13931     On Sun, Nov 01, 2009 at 02:54:13PM -0800, Keith Packard wrote:
13932     > Excerpts from Matthieu Herrb's message of Sun Nov 01 09:34:35 -0800 2009:
13933     >
13934     > > +AC_CHECK_FUNCS([SHA1Init], [HAVE_LIBC_SHA1=yes])
13935     >
13936     > I'd suggest AC_CHECK_FUNC instead; as far as I can tell, AC_CHECK_FUNCS
13937     > will also define HAVE_SHA1INIT. Also, can you  use HAVE_LIBC_SHA1
13938     > consistently rather than having two separate names (HAVE_LIBC_SHA1 and
13939     > HAVE_SHA1_IN_LIBC)? Yes, I know one is a preprocessor symbol and the
13940     > other is a cpp shell variable, but I think that will work anyway.
13941     >
13942     New version taking you comments into account.
13943     
13944     From: Matthieu Herrb <matthieu.herrb@laas.fr>
13945     Date: Sun, 1 Nov 2009 18:19:27 +0100
13946     Subject: [PATCH] Add a probe for SHA1 functions in libc in *BSD.
13947     
13948     The interface is the same as the one in libmd.
13949     
13950     Signed-off-by: Keith Packard <keithp@keithp.com>
13951
13952 commit da923d0bc15e99a8ed1986bd6f5df37f7af7284b
13953 Author: Matt Turner <mattst88@gmail.com>
13954 Date:   Sun Nov 1 14:30:48 2009 -0500
13955
13956     Make sys.c use unaligned access functions provided in compiler.
13957     
13958     Favorite deleted line was definitely
13959         /* to cope with broken egcs-1.1.2 :-(((( */
13960     
13961     Signed-off-by: Matt Turner <mattst88@gmail.com>
13962     Signed-off-by: Keith Packard <keithp@keithp.com>
13963
13964 commit d30637339963950910e5f5fb755b8465ac7dddb4
13965 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
13966 Date:   Thu Oct 29 11:46:22 2009 -0700
13967
13968     Supply all code using dl*() with DLOPEN_LIBS
13969     
13970     Previously DLOPEN_LIBS was managed in top-level configure.ac.
13971     Instead bundle it with the code using dl*() functions to
13972     avoid breakages in uncommon configurations.
13973     
13974     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
13975     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
13976     Signed-off-by: Keith Packard <keithp@keithp.com>
13977
13978 commit ec98d7fc78efefcf9fc61492529157c0d289c3f2
13979 Author: Adam Jackson <ajax@redhat.com>
13980 Date:   Mon Sep 21 10:23:16 2009 -0400
13981
13982     EDID: Extend the HDTV hack to handle "1368x769"
13983     
13984     Hate televisions so much.
13985     
13986     Signed-off-by: Adam Jackson <ajax@redhat.com>
13987
13988 commit 7c0803f555782dbf451b7c79112d7deae02e5c9f
13989 Author: Adam Jackson <ajax@redhat.com>
13990 Date:   Wed Oct 28 15:44:37 2009 -0400
13991
13992     modes: Fix duplicate detection, and do it more consistently
13993     
13994     Signed-off-by: Adam Jackson <ajax@redhat.com>
13995
13996 commit ba2d39dd5428cb5922b797a1d4ea45b859412b40
13997 Author: Adam Jackson <ajax@redhat.com>
13998 Date:   Mon Oct 26 15:10:30 2009 -0400
13999
14000     modes: De-duplicate a clock range check.
14001     
14002     Signed-off-by: Adam Jackson <ajax@redhat.com>
14003
14004 commit 25236d19e6ef07fcb2c71569f1b7b0c12810834a
14005 Author: Adam Jackson <ajax@redhat.com>
14006 Date:   Mon Oct 26 14:49:57 2009 -0400
14007
14008     EDID: Fix interlaced detailed timings to be frame size, not field size
14009     
14010     Signed-off-by: Adam Jackson <ajax@redhat.com>
14011
14012 commit fb86433d897c116315cc7994390d11ac2f577511
14013 Author: Adam Jackson <ajax@redhat.com>
14014 Date:   Mon Oct 26 14:04:23 2009 -0400
14015
14016     modes: Decorate interlaced mode names with a trailing 'i'
14017     
14018     Signed-off-by: Adam Jackson <ajax@redhat.com>
14019
14020 commit fc2ec95664d55f45f77f1ebb039a7c17a1fcdaa3
14021 Author: Ma Ling <ling.ma@intel.com>
14022 Date:   Wed Feb 18 17:41:26 2009 +0800
14023
14024     EDID: CEA extension support
14025     
14026     Reviewed-by: Adam Jackson <ajax@redhat.com>
14027
14028 commit fab74d1081270fb8f1d231e6e10d10aa33e164da
14029 Author: Jamey Sharp <jamey@minilop.net>
14030 Date:   Wed Oct 28 17:48:19 2009 -0700
14031
14032     Suppress certain GCC warnings in auto-generated code.
14033     
14034     - Don't warn for references to deprecated functions in xorg_symbols.
14035     - Ignore functions generated by gl_apitemp.py that are never used.
14036     
14037     Signed-off-by: Jamey Sharp <jamey@minilop.net>
14038     Signed-off-by: Keith Packard <keithp@keithp.com>
14039
14040 commit 239435875d6a92ed31731b500a992a3af0943594
14041 Author: Jamey Sharp <jamey@minilop.net>
14042 Date:   Wed Oct 28 17:48:18 2009 -0700
14043
14044     Don't cast double to int: use default conversions or explicitly round.
14045     
14046     GCC warns about casting a double return value to int.
14047     
14048     Signed-off-by: Jamey Sharp <jamey@minilop.net>
14049     Signed-off-by: Keith Packard <keithp@keithp.com>
14050
14051 commit e8c48fd8f7aab54327b0091cd17c60235ae27168
14052 Author: Jamey Sharp <jamey@minilop.net>
14053 Date:   Wed Oct 28 17:48:17 2009 -0700
14054
14055     Suppress GCC warnings like "the address of `u1' will always evaluate as `true'".
14056     
14057     Signed-off-by: Jamey Sharp <jamey@minilop.net>
14058     Signed-off-by: Keith Packard <keithp@keithp.com>
14059
14060 commit 662594aeff9d1767316f08600949c73ac5060d18
14061 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
14062 Date:   Thu Oct 29 00:40:48 2009 +0600
14063
14064     kdrive: Grab evdev mouse/keyboard devices when X server is active
14065     
14066     Input events are directed to both vt and input devices by default.
14067     Unless input devices are grabbed, keyboard events fill it vt buffers
14068     and cause spontaneous wakeups in kernel tty layer when buffers are full.
14069     
14070     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
14071     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
14072     Signed-off-by: Keith Packard <keithp@keithp.com>
14073
14074 commit 83d520d86c888f2c8a4abb18b7a8858d568aa18f
14075 Author: Jamey Sharp <jamey@minilop.net>
14076 Date:   Wed Oct 28 16:45:44 2009 -0700
14077
14078     Add video driver flag to indicate that console access is not needed.
14079     
14080     Existing video drivers will get the console enabled by default.
14081     
14082     Signed-off-by: Jamey Sharp <jamey@minilop.net>
14083     Signed-off-by: Keith Packard <keithp@keithp.com>
14084
14085 commit 25979c46b467847ccb54f5c86a1be6b9c303c99a
14086 Author: Jamey Sharp <jamey@minilop.net>
14087 Date:   Wed Oct 28 16:35:28 2009 -0700
14088
14089     Alloc/free drawables array for each ProcPanoramiXShmGetImage call.
14090     
14091     Updates my previous patch, b422b532f3dcab54c53f61a66f2ad76059d1874a.
14092     keithp recommended against allocating the drawables array globally, but my
14093     updated patch with that fixed isn't the patch that landed.
14094     
14095     Signed-off-by: Jamey Sharp <jamey@minilop.net>
14096     Signed-off-by: Keith Packard <keithp@keithp.com>
14097
14098 commit 757c11630d5999ad13dcac79191429badc92a3a6
14099 Author: Tormod Volden <lists.tormod@gmail.com>
14100 Date:   Wed Oct 28 23:10:43 2009 +0100
14101
14102     xfree86: Fix description of DDC_QUIRK_DETAILED_USE_MAXIMUM_SIZE
14103     
14104     The message ending up in the log is misleading as to what the quirk
14105     actually does: It ignores the sizes in the detailed timings and
14106     replaces them with the display "Max Image Size".
14107     
14108     Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
14109     Signed-off-by: Keith Packard <keithp@keithp.com>
14110
14111 commit ccf4a69db747b000aee09072aac0a2891bde139a
14112 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
14113 Date:   Thu Oct 29 01:54:00 2009 +0600
14114
14115     os: Add libsha1 as a choice of SHA1 implementation
14116     
14117     There are small systems which don't need OpenSSL or gcrypt.
14118     Add libsha1 (http://github.com/dottedmag/libsha1) as an alternative
14119     small SHA1 implementation.
14120     
14121     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
14122     Signed-off-by: Keith Packard <keithp@keithp.com>
14123
14124 commit 8613e4b0eb04150b1e377871f02b164be5d001e9
14125 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
14126 Date:   Wed Oct 28 11:44:27 2009 -0700
14127
14128     Add missing DLOPEN_LIBS to kdrive compilation flags
14129     
14130     Xfbdev failed to build due to dladdr being used by xorg_backtrace.
14131     Explicitly add DLOPEN_LIBS to KDRIVE_LIBS as there does not
14132     seem to be a better place for it.
14133     
14134     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
14135     Signed-off-by: Keith Packard <keithp@keithp.com>
14136
14137 commit deb72fc61464250af8185dab2da8ee09f13c55d8
14138 Merge: 55f4c80 a60e676
14139 Author: Keith Packard <keithp@keithp.com>
14140 Date:   Wed Oct 28 10:54:13 2009 -0700
14141
14142     Merge remote branch 'jcristau/sha1'
14143
14144 commit 55f4c80a4c891b355a99e6a05978ca945397c5cc
14145 Author: Hans Nieser <hnsr@xs4all.nl>
14146 Date:   Wed Oct 28 06:59:40 2009 +0100
14147
14148     Xinput: allow non-integer values again for Constant- and AdaptiveDeceleration
14149     
14150     This was initially fixed by commit 3932a848572f4eaf8b7f1d91d9b74aeafab069a2
14151     but then (presumably not intentionally) undone by commit
14152     1d54479cb3c8b4f75b7564f8b5e1c5da940b20f4 .
14153     
14154     Signed-off-by: Hans Nieser <hnsr@xs4all.nl>
14155     Signed-off-by: Keith Packard <keithp@keithp.com>
14156
14157 commit 50a5c32430a5267f2a05656d2417f9a8a44d8b97
14158 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14159 Date:   Fri Oct 23 19:32:42 2009 +0100
14160
14161     dmx: Correctly compute DMXGetScreenAttributes reply length
14162     
14163     Correctly allow for excess length of DMXGetScreenAttributes reply
14164     over standard 32 byte reply in addition to the displayName string
14165     when computing the length of reply
14166     
14167     http://bugs.freedesktop.org/show_bug.cgi?id=24685
14168     
14169     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14170     Reviewed-by:  Julien Cristau <jcristau@debian.org>
14171     Signed-off-by: Keith Packard <keithp@keithp.com>
14172
14173 commit 9a2f6135bfb0f12ec28f304c97917d2f7c64db05
14174 Author: Keith Packard <keithp@keithp.com>
14175 Date:   Fri Oct 23 10:04:57 2009 +0900
14176
14177     DRI2: Report the correct extension minor version
14178     
14179     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
14180     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
14181     Signed-off-by: Keith Packard <keithp@keithp.com>
14182
14183 commit d886008c96cd16f735f54dace070cb00b23c6f44
14184 Author: Marcin Baczyński <marbacz@gmail.com>
14185 Date:   Thu Oct 22 14:43:25 2009 +0200
14186
14187     Kill compilation warnings.
14188     
14189     Signed-off-by: Marcin Baczyński <marbacz@gmail.com>
14190     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
14191     Signed-off-by: Keith Packard <keithp@keithp.com>
14192
14193 commit 15b30fde179cba3877182cd51b0f870ef29ffaee
14194 Author: Adam Jackson <ajax@redhat.com>
14195 Date:   Thu Oct 22 17:29:01 2009 -0400
14196
14197     dix: Fix up colormap fixup.
14198     
14199     FindClientResourcesByType() will walk all colormaps on all screens; we
14200     only want to fix up the current screen.  Otherwise, screens > 0 will
14201     have the visual pointers for their colormaps pointing off into space.
14202     
14203     Signed-off-by: Adam Jackson <ajax@redhat.com>
14204
14205 commit 3785475a78636eb6547ef9e46be9e009c7cf7800
14206 Author: Keith Packard <keithp@keithp.com>
14207 Date:   Fri Oct 23 09:03:39 2009 +0900
14208
14209     Bump to 1.7.99.2 (unreleased)
14210
14211 commit 909df9beb3ddd02632f36ae682537280a6a8e5b4
14212 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14213 Date:   Tue Oct 20 12:57:05 2009 +0100
14214
14215     Resolve an inconsistency between libX11 and Xserver over GetModifierMapping
14216     
14217     libX11 ModMap.c believes that GetModifierMapping can never return an error
14218     
14219     Xserver devices.c believes that GetModifierMapping can return an error if
14220     the ModMap couldn't be generated
14221     
14222     According to the protocol document I have, libX11 is right, so adjust the
14223     server to send back an empty modmap if one couldn't be made...
14224     
14225     http://bugs.freedesktop.org/show_bug.cgi?id=24621
14226     
14227     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
14228     Signed-off-by: Keith Packard <keithp@keithp.com>
14229
14230 commit 9c48862ac1ac119b6cfb7e376533f53af6a857f4
14231 Author: Keith Packard <keithp@keithp.com>
14232 Date:   Thu Oct 22 01:12:03 2009 +0900
14233
14234     Bump version to 1.7.99.1
14235     
14236     This is a development snapshot for 1.8.
14237     
14238     Signed-off-by: Keith Packard <keithp@keithp.com>
14239
14240 commit 26f4d8a2c12ff06c4beb06842cd8d9c0d9ddd4aa
14241 Author: Keith Packard <keithp@keithp.com>
14242 Date:   Thu Oct 22 01:04:42 2009 +0900
14243
14244     Make sure dmx docs are built for distribution.
14245     
14246     Ok, dmx docs are driving me slightly nuts. We probably shouldn't
14247     include the built versions in the tarball, but we do, so this is an
14248     attempt to make that work by having both the 'all' and 'dist' targets
14249     depends on the doxygen output.
14250     
14251     Signed-off-by: Keith Packard <keithp@keithp.com>
14252
14253 commit 4114854893ff57a1be525ec099a4b33e5f9963b1
14254 Author: Keith Packard <keithp@keithp.com>
14255 Date:   Thu Oct 22 00:17:37 2009 +0900
14256
14257     Don't attempt to build hw/kdrive/sdl/Makefile anymore
14258     
14259     With sdl removed, there's no way to build the sdl Makefile.
14260     
14261     Signed-off-by: Keith Packard <keithp@keithp.com>
14262
14263 commit 4d333c5121818754356853724333eadec2dcd18c
14264 Author: Keith Packard <keithp@keithp.com>
14265 Date:   Thu Oct 22 00:16:12 2009 +0900
14266
14267     Always check for doxygen so that distcheck gets dmx docs
14268     
14269     make distcheck wants the built dmx documentation so that users don't
14270     have to install doxygen. This means that even if dmx isn't built, the
14271     docs need to be so that the tarball can include them.
14272     
14273     Signed-off-by: Keith Packard <keithp@keithp.com>
14274
14275 commit 7e92bac5f769aca99bd20e21fe2811f0480b647b
14276 Author: Keith Packard <keithp@keithp.com>
14277 Date:   Thu Oct 22 00:00:35 2009 +0900
14278
14279     Make sure HAVE_DOXYGEN is defined when not building dmx
14280     
14281     The DMX docs are build using doxygen if present, so configure.ac
14282     checks to see if that is available. However, when not building dmx
14283     (the default), this conditional must still be defined to make automake
14284     happy.
14285     
14286     Signed-off-by: Keith Packard <keithp@keithp.com>
14287
14288 commit 1228e2d052f0bb98175c55c194340773b5fedb40
14289 Merge: 08e7f62 52bc6d9
14290 Author: Keith Packard <keithp@keithp.com>
14291 Date:   Wed Oct 21 22:46:53 2009 +0900
14292
14293     Merge remote branch 'whot/master'
14294
14295 commit 08e7f62faf72540cb3a6f1023024c145f7fa1a23
14296 Author: Keith Packard <keithp@keithp.com>
14297 Date:   Wed Oct 21 16:46:55 2009 +0900
14298
14299     Fix 'distcheck' to use host xkb files but install to build dir
14300     
14301     'make distcheck' needs to read xkb files and write out compiled
14302     versions as a part of the 'make check' phase. This patch passes
14303     suitable options to the configure stage of the distcheck process to
14304     read xkb files from the system location and write them to the
14305     distcheck _inst directory.
14306     
14307     Signed-off-by: Keith Packard <keithp@keithp.com>
14308
14309 commit 52bc6d944946e66ea2cc685feaeea40bb496ea83
14310 Author: Peter Hutterer <peter.hutterer@who-t.net>
14311 Date:   Fri Oct 16 11:03:09 2009 +1000
14312
14313     kdrive: Purge Xsdl
14314     
14315     From the original Xsdl commit:
14316     "sdl x server so that we can x-on-x the fb stuff for ease of debugging. if
14317     anyone uses this in production, a big scary monster will eat them.
14318     hrm, perhaps i should make it have a --i-know-what-i'm-doing
14319     param that it doens't start without, heh"
14320     
14321     That should be reason enough to not spend time maintaing it. Also, no more
14322     elephants.
14323     
14324     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
14325
14326 commit f713f447a2110718dfc091380699362d76f0cd6c
14327 Author: Lee Leahu <freedesktop-bugs@dyweni.com>
14328 Date:   Mon Oct 19 15:43:59 2009 -0500
14329
14330     dmxDestroyWindow() - must call the X's native DetroyWindow()
14331     
14332     Don't really know why this section was disabled, but without it,
14333     certain pPicture resources do not get free'd until later in the
14334     FreeClientResources() process after the screen has been free'd -
14335     resulting in seg fault.
14336     
14337     With this patch, all resources normally free'd using vanilla X are
14338     now also being freed correctly by Xdmx.
14339     
14340     https://bugs.freedesktop.org/show_bug.cgi?id=24576
14341     
14342     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
14343
14344 commit 664a8e37fd83141974b772980f680b94e48b4f87
14345 Author: Lee Leahu <freedesktop-bugs@dyweni.com>
14346 Date:   Sat Oct 17 00:45:44 2009 -0500
14347
14348     dmx: when setting up device axis, use the correct counter number
14349     
14350     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
14351
14352 commit 010d5e28655d619693632938e9e4325eef938295
14353 Author: Peter Hutterer <peter.hutterer@who-t.net>
14354 Date:   Fri Oct 16 10:01:13 2009 +1000
14355
14356     dmx: remove doxygen-generated files.
14357     
14358     These can be recreated by simply running 'doxygen doxygen.conf' in
14359     hw/dmx/doc. Some of the files do not exist anymore, these have been removed.
14360     Some other files have a different naming scheme.
14361     Doxygen warnings about missing links fixed, two warnings remain:
14362     
14363     /home/whot/xorg/xserver/hw/dmx/dmxwindow.c:142: Warning: explicit link
14364     request to 'dmxConfigureRootWindow' could not be resolved
14365     /home/whot/xorg/xserver/hw/dmx/dmxwindow.c:119: Warning: explicit link
14366     request to 'dmxConfigureScreenWindow()' could not be resolved
14367     
14368     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
14369
14370 commit ff3e171568c8b604fc5eacd5f7e9b7ee9417f172
14371 Author: Peter Hutterer <peter.hutterer@who-t.net>
14372 Date:   Fri Oct 16 10:26:21 2009 +1000
14373
14374     xkb: don't conditionally include xkb-config.h.
14375     
14376     If HAVE_XKB_CONFIG_H is ever undefined, we fail to build anyway.
14377     
14378     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
14379
14380 commit 0b9dbd4bf2d1061514bebd28648538a5fc0b60e6
14381 Author: Peter Hutterer <peter.hutterer@who-t.net>
14382 Date:   Fri Oct 16 08:24:37 2009 +1000
14383
14384     Use the default XKB settings for dmx and kdrive.
14385     
14386     Drop the dmx-specific defines, there's no reason to have separate ones
14387     considering they're about as hardcoded as the default rules anyway.
14388     
14389     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
14390
14391 commit e08d8a2b043e5be821c5e8b2dbf37b09102b5d01
14392 Author: Peter Hutterer <peter.hutterer@who-t.net>
14393 Date:   Thu Sep 24 11:25:28 2009 +1000
14394
14395     kdrive: silence tslib compiler warnings
14396     
14397     tslib.c: In function 'TslibInit':
14398     tslib.c:157: warning: unused variable 'tsDev'
14399     tslib.c:156: warning: unused variable 'inputent'
14400     tslib.c:155: warning: unused variable 'inputdir'
14401     tslib.c:154: warning: unused variable 'i'
14402     tslib.c:154: warning: unused variable 'fd'
14403     
14404     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
14405
14406 commit 522ca8179ad2b2b935993f08c9382cd5ad1d8b2f
14407 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
14408 Date:   Tue Oct 20 04:18:01 2009 +0700
14409
14410     Remove unused LinuxFindPci and LinuxGetPciCfg
14411     
14412     These two functions are not referenced from inside xserver.
14413     Remove now-empty klinux.h too.
14414     
14415     Signed-off-by: Keith Packard <keithp@keithp.com>
14416
14417 commit 63f4bf39170eb2262617ef2dc95fd6d337b9dad5
14418 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
14419 Date:   Mon Oct 19 13:07:26 2009 +1000
14420
14421     Fix make dist after 78c87bdad1feab91c2a39e01513b4b0826665f06
14422     
14423     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
14424     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
14425     Signed-off-by: Keith Packard <keithp@keithp.com>
14426
14427 commit 2bd71a6db241924bd17ac9dd4aa38e7e563ee5c1
14428 Author: Alan Coopersmith <alan.coopersmith@sun.com>
14429 Date:   Fri Oct 16 22:29:26 2009 -0700
14430
14431     Fix segfault when -extension XKEYBOARD is passed on the command line
14432     
14433     Users should be told they can't disable XKB or XInput via error messages,
14434     not core dumps.
14435     
14436     Reported by T`2 on #xorg irc
14437     
14438     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
14439     Signed-off-by: Keith Packard <keithp@keithp.com>
14440
14441 commit a32b2420d85f076282721afe005e85fff7d9837e
14442 Author: Peter Hutterer <peter.hutterer@who-t.net>
14443 Date:   Thu Oct 15 13:50:36 2009 +1000
14444
14445     kdrive: fix Xfake build by removing the old keysym stuff
14446     
14447     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
14448     Acked-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
14449     Signed-off-by: Keith Packard <keithp@keithp.com>
14450
14451 commit 7c31dd5db8b43c7796bf97a07e08213af5afd2ae
14452 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
14453 Date:   Thu Oct 15 04:24:25 2009 -0500
14454
14455     Remove CopyISOLatin1Lowered
14456     
14457     This function was moved verbatim into libXfont-1.4, and it is not used
14458     by the server or any drivers.  Exporting it in both places leads to
14459     multiple definition linking errors on Cygwin, where we need to use a
14460     static libXfont due to poor weak-symbol handling.
14461     
14462     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
14463     Signed-off-by: Keith Packard <keithp@keithp.com>
14464
14465 commit 9bc4e88d84daf0f4faf0599b575675e74c75f4b8
14466 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
14467 Date:   Thu Oct 15 01:53:43 2009 -0500
14468
14469     Define ddxBeforeReset stubs in platform-neutral DDXs
14470     
14471     XWin uses ddxBeforeReset, which is called in DIX.  Other DDXs need to
14472     define these in order to avoid an undefined symbol error at link time
14473     when building alongside XWin.  Xnest and Xvfb already provide empty stubs;
14474     this does the same for Xdmx and the platform-neutral KDrive servers.
14475     
14476     Also add a prototype to avoid a warning in all DDXs.
14477     
14478     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
14479     Signed-off-by: Keith Packard <keithp@keithp.com>
14480
14481 commit a2f27b97900f335cd5f6a3e5bf8fa1d0ec9eb9ac
14482 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
14483 Date:   Thu Oct 15 01:53:42 2009 -0500
14484
14485     Remove duplicates from Xfake_LDADD
14486     
14487     KDRIVE_LIBS already contains the libs in XSERVER_LIBS, so linking against
14488     both leads to multiple-definition errors when linking on Cygwin.
14489     
14490     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
14491     Signed-off-by: Keith Packard <keithp@keithp.com>
14492
14493 commit ed4c6bc79a797830895ad6c3601318b2d1c4bdcb
14494 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
14495 Date:   Thu Oct 15 01:53:41 2009 -0500
14496
14497     Fix XWIN_LIBS definition
14498     
14499     Move XWIN_LIBS from XWIN=auto conditional to XWIN=yes conditional,
14500     otherwise the build breaks if an explicit --enable-xwin is passed to
14501     configure.
14502     
14503     Also remove obsolete library values from the definition.
14504     
14505     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
14506     Signed-off-by: Keith Packard <keithp@keithp.com>
14507
14508 commit bcd0c02cfd0707b5f8b1ca91dfbe4412df2c643e
14509 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
14510 Date:   Thu Oct 15 01:53:40 2009 -0500
14511
14512     Install SDK pkg-config and aclocal files only if XORG
14513     
14514     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
14515     Signed-off-by: Keith Packard <keithp@keithp.com>
14516
14517 commit 264ce9e8360374b3a43442c8bdea08abde705446
14518 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
14519 Date:   Wed Oct 14 20:33:53 2009 -0400
14520
14521     xselinux: Use the now-exported IsPointerDevice() instead of a copy.
14522     
14523     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
14524
14525 commit 0ae1632be045bfbb288bb57190c830f94247460f
14526 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
14527 Date:   Wed Oct 14 20:32:28 2009 -0400
14528
14529     dix: Export IsPointerDevice() and IsKeyboardDevice().
14530     
14531     Makes the functions available to extmod for extensions to call.
14532     
14533     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
14534
14535 commit 6c2ae5fec552366e11ad64a27626eb5dec4becf0
14536 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
14537 Date:   Tue Sep 22 13:31:49 2009 -0700
14538
14539     xselinux: switch from x_device to separate x_pointer and x_keyboard classes.
14540     
14541     This will allow separate controls over pointer and keyboard without having
14542     to relabel the devices to separate types.
14543     
14544     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
14545
14546 commit 4be354c4c2da5168b302601b91bd80cfaca7e193
14547 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
14548 Date:   Tue Sep 22 13:18:44 2009 -0700
14549
14550     Remove some debug messages that trigger on XACE event delivery failure.
14551     
14552     It is normal for XACE to deny an event delivery, so these log messages
14553     shouldn't trigger when that happens.  Just drop them for now.
14554     
14555     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
14556
14557 commit c4ffce4dc84a0a9d134a59b7e7765c99ed767e53
14558 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
14559 Date:   Tue Sep 22 13:13:03 2009 -0700
14560
14561     xace: Relax permissions on XkbGetState from Read to Getattr.
14562     
14563     This request is used to get the current keyboard group and is called from
14564     GTK.  It does not return an actual keymap (aside from modifiers) so it
14565     should be safe to relax the permission on it.  However it does return
14566     button state information which should be controlled through a separate
14567     pointer Read check.
14568     
14569     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
14570
14571 commit 0ff28319906eeb3f236acd72201c416ce01f2c6e
14572 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
14573 Date:   Tue Sep 15 19:41:04 2009 -0400
14574
14575     xselinux: Stop special-casing QueryPointer access checks.
14576     
14577     XACE has been changed to not return BadAccess on device read failures.
14578     Thus, no need for this workaround code.
14579     
14580     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
14581
14582 commit 8502c06e19a4c00bf1311f54f9a365ee9e026e97
14583 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
14584 Date:   Tue Sep 15 19:29:34 2009 -0400
14585
14586     xace: Fake return values on denials in input polling requests.
14587     
14588     Instead of returning BadAccess when "read" permission is denied
14589     on a device, falsify the device state (buttons down, keys pressed).
14590     This is nicer to applications, but may still have undesired side
14591     effects.  The long-term solution is not to use these requests in
14592     event-driven code!
14593     
14594     Requests affected: QueryPointer, QueryKeymap, XiQueryDevice.
14595     
14596     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
14597
14598 commit 0493935691e925ae137af7636fa15befa76c8b45
14599 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
14600 Date:   Mon Aug 31 21:20:53 2009 -0400
14601
14602     xselinux: Factor out some dynamic array code into common helpers.
14603     
14604     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
14605
14606 commit ae8891ba0b63bfe6941a324e201d9ab7c645c0f3
14607 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
14608 Date:   Mon Aug 31 18:46:23 2009 -0400
14609
14610     xselinux: refactor extension code into smaller files.
14611     
14612     New files:
14613     xselinux_ext.c: Extension init and request handlers.
14614     xselinux_hooks.c: XACE hook functions and other callbacks.
14615     xselinux_label.c: Object security-labeling code.
14616     xselinuxint.h: Shared internal functions.
14617     
14618     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
14619
14620 commit a60e676f1fd243c78859440b87652f523d3f2ec1
14621 Author: Julien Cristau <jcristau@debian.org>
14622 Date:   Wed Oct 14 23:51:22 2009 +0200
14623
14624     Add libgcrypt as an option for SHA1
14625     
14626     Signed-off-by: Julien Cristau <jcristau@debian.org>
14627     Reviewed-by: Rémi Cardona <remi@gentoo.org>
14628
14629 commit d2a6a395435919aff8943285f9cbfe6569a9728f
14630 Author: Julien Cristau <jcristau@debian.org>
14631 Date:   Wed Oct 14 23:30:55 2009 +0200
14632
14633     configure: add --with-sha1={libmd,libcrypto} option
14634     
14635     Signed-off-by: Julien Cristau <jcristau@debian.org>
14636     Reviewed-by: Rémi Cardona <remi@gentoo.org>
14637
14638 commit 55516094947dd78ad2734bb784a2fb109b64c990
14639 Author: Julien Cristau <jcristau@debian.org>
14640 Date:   Wed Oct 14 23:20:44 2009 +0200
14641
14642     Move SHA1 computation from render/glyph.c to os/
14643     
14644     Signed-off-by: Julien Cristau <jcristau@debian.org>
14645     Reviewed-by: Rémi Cardona <remi@gentoo.org>
14646
14647 commit 22b38f513c93c2f2aea5909878c3c9acae7d35c1
14648 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14649 Date:   Sat Oct 3 12:44:50 2009 +0100
14650
14651     Cygwin/X: Avoid a potential null pointer dereference before input initialization
14652     
14653     Avoid a null pointer dereference if WM_MOUSEMOVE occurred before
14654     the input device had been initialized (a timing sensitive bug
14655     occassionally seen during initialization)
14656     
14657     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14658     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
14659
14660 commit 1b0dfd8dee639870725d3bd9b70c3bd589d09e5a
14661 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14662 Date:   Tue Jul 21 02:23:21 2009 +0100
14663
14664     Cygwin/X: Make -logverbose affect the verbosity of logging to the log file
14665     
14666     Make -logverbose affect the verbosity of logging to the log file, not just the
14667     verbosity of logging to the console
14668     
14669     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14670     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
14671
14672 commit 83d120b90482d356be730f63aead0f8e44a4e846
14673 Author: Colin Harrison <colin.harrison@virgin.net>
14674 Date:   Thu Oct 1 14:47:22 2009 +0100
14675
14676     Xming: Fix various 'ISO C90 forbids mixed declarations and code' warnings
14677     
14678     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14679
14680 commit 78c87bdad1feab91c2a39e01513b4b0826665f06
14681 Author: Colin Harrison <colin.harrison@virgin.net>
14682 Date:   Fri Sep 25 17:49:59 2009 +0100
14683
14684     Xming: Remove unused X-boxed icon resource
14685     
14686     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14687
14688 commit fdf7f7e95c852734c620f58df408a324902172cf
14689 Author: Colin Harrison <colin.harrison@virgin.net>
14690 Date:   Fri Sep 25 17:46:40 2009 +0100
14691
14692     Xming: update .rc file
14693     
14694     Remove the obsolete DISCARDABLE flag in the .rc file
14695     Replace the obsolete DIALOG resource with DIALOGEX in the .rc file
14696     
14697     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14698
14699 commit 5ddfd9d0898629627e8ab10e65ea2e082be3af37
14700 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14701 Date:   Sat Oct 3 13:07:23 2009 +0100
14702
14703     Cygwin/X: Don't build rootless extension code unless we need it
14704     
14705     Only try to build rootless extension code if we really need it (i.e. mwextwm mode is enabled)
14706     
14707     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14708
14709 commit 25344ba7f7845654364d62bf15322b3b79465bd9
14710 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
14711 Date:   Tue Oct 13 20:14:58 2009 -0500
14712
14713     dolt: add Cygwin to supported platforms
14714     
14715     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
14716     Signed-off-by: Keith Packard <keithp@keithp.com>
14717
14718 commit 6e158003e80534ce007290f75c89d698aec1d00b
14719 Merge: 2b14e14 5e762f0
14720 Author: Keith Packard <keithp@keithp.com>
14721 Date:   Tue Oct 13 18:40:42 2009 -0700
14722
14723     Merge remote branch 'mattst88/master'
14724     
14725     * mattst88/master:
14726       [alpha] assume we have __NR_pciconfig_iobase
14727       [alpha] don't return from void functions
14728       Fix undefined symbols on alpha
14729       Fix breakage on alpha caused by c7680befe5ae
14730       Revert "alpha: kill xf86SlowBCopyToBus and xf86SlowBCopyFromBus"
14731
14732 commit 5e762f0e2f203b5121a3de3b9af3c8981b31a77f
14733 Author: Matt Turner <mattst88@gmail.com>
14734 Date:   Tue Oct 13 20:42:14 2009 -0400
14735
14736     [alpha] assume we have __NR_pciconfig_iobase
14737     
14738     The code path if we didn't have support has been broken since before we
14739     switched to git.
14740     
14741     The pciconfig_iobase syscall has been supported since 2000.
14742     
14743     Signed-off-by: Matt Turner <mattst88@gmail.com>
14744
14745 commit 46785c04bca16f495af3ed8d685aee939a1a8f39
14746 Author: Matt Turner <mattst88@gmail.com>
14747 Date:   Tue Oct 13 20:40:59 2009 -0400
14748
14749     [alpha] don't return from void functions
14750     
14751     Signed-off-by: Matt Turner <mattst88@gmail.com>
14752
14753 commit 2b14e142039193ea854a02706662204f4f5f6db8
14754 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
14755 Date:   Tue Oct 13 12:54:56 2009 -0700
14756
14757     Rootless: src drawable window can now be NULL
14758     
14759     Fix a possible crash when pSrc->pDrawable is NULL.
14760     
14761     Signed-off-by: Colin Harrison <colin.harrison@virgin.net>
14762     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
14763     Signed-off-by: Keith Packard <keithp@keithp.com>
14764
14765 commit 5b91dfac6fbdf35288a4558638d4923e230ab8d3
14766 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
14767 Date:   Tue Oct 13 12:54:11 2009 -0700
14768
14769     Rootless: Abstract some of the Xplugin specific stuff which has crept into rootlessWindow.c
14770     
14771     The rootless extension now directly calls some Xplugin functions, and relies
14772     on types defined in Xplugin.h, which isn't very abstracted :-)
14773     
14774     This patch is a start at abstracting some of the Xplugin specific stuff which
14775     has crept into rootlessWindow.c.  This has been done in a pretty mindless fashion,
14776     without much thought as to if the additions to the generic rootless interface are
14777     the correct ones
14778     
14779     There is some confusion as to if RootlesscolormapCallback() returns a Bool or
14780     xp_error_enum value (not so abstact), but I have no way of checking, of finding
14781     out if Xplugin actually checks the result :-)
14782     
14783     Based on patches from Colin Harrison, Jon Turney and Yaakov Selkowitz
14784     
14785     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14786     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
14787     Signed-off-by: Keith Packard <keithp@keithp.com>
14788
14789 commit 72f5874434c0c015b671c492c1318f35f1793668
14790 Author: Peter Hutterer <peter.hutterer@who-t.net>
14791 Date:   Tue Oct 13 13:15:05 2009 +1000
14792
14793     dix: extend IsPointerDevice check to valuator-only devices.
14794     
14795     A device with valuators but no keys is definitely a pointer device and needs
14796     to be attached to the VCP. Otherwise, the class copying happens on the VCK
14797     and the VCP isn't updated with the events that are to be sent through it.
14798     This addresses the trigger for #24441, not the actual issue.
14799     Jury is still out on valuator+key devices.
14800     
14801     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
14802     Signed-off-by: Keith Packard <keithp@keithp.com>
14803
14804 commit 1088073b11ed488c0df45af3867b900ef93c6fe1
14805 Author: Michel Dänzer <daenzer@vmware.com>
14806 Date:   Fri Oct 9 11:31:44 2009 +0200
14807
14808     EXA: Fix exaTryDriverSolidFill() for solid source pictures.
14809     
14810     Solid pictures have a NULL pFormat field, but their format is always
14811     PICT_a8r8g8b8.
14812     
14813     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
14814     Signed-off-by: Keith Packard <keithp@keithp.com>
14815
14816 commit 55305cf8db7787883bc80b7348eb626e609626f8
14817 Author: Ben Skeggs <bskeggs@redhat.com>
14818 Date:   Fri Oct 9 16:08:15 2009 -0700
14819
14820     EXA: fix exaGetRGBAFromPixel to not loop forever on PICT_a8 picture
14821     
14822     Easily reproducible by running "rendercheck -t fill".
14823     
14824     It should be safe to just test against rbits for all colour components
14825     as we should always have values for r/g/bbits for PICT_FORMAT_COLOR
14826     formats.
14827     
14828     Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
14829     Signed-off-by: Michel Dänzer <daenzer@vmware
14830     Signed-off-by: Keith Packard <keithp@keithp.com>
14831
14832 commit b375be9285c40467578fac2f1360c29a75306ab4
14833 Author: Michel Dänzer <daenzer@vmware.com>
14834 Date:   Fri Oct 9 11:31:46 2009 +0200
14835
14836     composite: Revert changes from adding support for BGRA picture formats.
14837     
14838     They were aimed towards a since abandoned approach for making radeon KMS work
14839     on big endian machines, and Aaron Plattner pointed out that they break the
14840     Composite extension when the X server runs in 16bpp.
14841     
14842     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
14843     Tested-by: Aaron Plattner <aplattner@nvidia.com>
14844     Signed-off-by: Keith Packard <keithp@keithp.com>
14845
14846 commit c0a1bb511a4629bf5683d8a710dc4a1c577a5d44
14847 Author: Alan Coopersmith <alan.coopersmith@sun.com>
14848 Date:   Wed Oct 7 22:10:55 2009 -0700
14849
14850     Fix make warning: overriding commands for target `dix.O'
14851     
14852     Not only does automake generate unnecessary rules for dix.O on platforms
14853     for which SPECIAL_DTRACE_OBJECTS is false, it generates duplicate sets
14854     when "if SPECIAL_DTRACE_OBJECTS" is nested inside "if XSERVER_DTRACE"
14855     
14856     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
14857     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
14858     Signed-off-by: Keith Packard <keithp@keithp.com>
14859
14860 commit b0dd6be2c8703f7062d45ac9fd646550c7d54e3b
14861 Author: Jamey Sharp <jamey@minilop.net>
14862 Date:   Thu Oct 8 13:38:44 2009 +1100
14863
14864     Cast small-int values through intptr_t when passed as pointers
14865     
14866     On 64-bit systems, int and pointers don't have the same size, so GCC gives
14867     warnings about casts between int and pointer types. However, in the cases
14868     covered by this patch, it's always a value that fits in int being stored
14869     temporarily as a pointer and then converted back later, which is safe.
14870     Casting through the pointer-sized integer type intptr_t convinces the
14871     compiler that this is OK.
14872     
14873     Signed-off-by: Jamey Sharp <jamey@minilop.net>
14874     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
14875
14876 commit b680a89262efcfef4644adb4a61ae42ea0db0c93
14877 Author: Jamey Sharp <jamey@minilop.net>
14878 Date:   Thu Oct 8 13:38:01 2009 +1100
14879
14880     Fix GCC warnings in xorg_backtrace
14881     
14882     Signed-off-by: Jamey Sharp <jamey@minilop.net>
14883     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
14884
14885 commit 9bf2ff4faf730913de3073f346646a8727be41d4
14886 Author: Jamey Sharp <jamey@minilop.net>
14887 Date:   Thu Oct 8 13:36:44 2009 +1100
14888
14889     Fix "possibly uninitialized" warnings in glx
14890     
14891     In both functions, "answer" was uninitialized if "compsize" was 0, but in
14892     that case __GLX_SEND_VOID_ARRAY(compsize) results in a call to
14893     WriteToClient for 0 bytes, which returns immediately without examining the
14894     "answer" argument. So initializing to a null pointer is as good as
14895     anything else.
14896     
14897     Signed-off-by: Jamey Sharp <jamey@minilop.net>
14898     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
14899
14900 commit b422b532f3dcab54c53f61a66f2ad76059d1874a
14901 Author: Jamey Sharp <jamey@minilop.net>
14902 Date:   Thu Oct 8 13:29:27 2009 +1100
14903
14904     Remove static MAXSCREENS limit from Xext/shm.c
14905     
14906     Dynamically allocate per-screen data in the SHM extension, instead of
14907     having a single static-sized array.
14908     
14909     Signed-off-by: Jamey Sharp <jamey@minilop.net>
14910     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
14911
14912 commit 4df3e8c8053d9d4b3043f339a73d0de97020d884
14913 Author: Martin Ettl <ettl.martin@gmx.de>
14914 Date:   Thu Oct 8 13:27:30 2009 +1100
14915
14916     Resource leakage: 0 is a valid file descriptor
14917     
14918     When testing if an fd is valid, the required construct is >= 0, not > 0.
14919     
14920     [Daniel: Fixed up the Linux MTRR case as well.]
14921     
14922     Signed-off-by: Martin Ettl <ettl.martin@gmx.de>
14923     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
14924
14925 commit 4151a13c80f3afa43f88afcf19a7aeb16dace93a
14926 Author: Francisco Jerez <currojerez@riseup.net>
14927 Date:   Mon Oct 5 02:39:03 2009 +0200
14928
14929     dix: Fix a double free in dixFreePrivates.
14930     
14931     It can be reproduced when the server is regenerated and for some
14932     reason the private keys are reassigned in a different order: a
14933     manually allocated private may get an index formerly used by a
14934     preallocated private. In that case it will first be manually freed and
14935     then again by dixFreePrivates, as items[i].size was never zeroed
14936     out. Do it in dixResetPrivates.
14937     
14938     Signed-off-by: Francisco Jerez <currojerez@riseup.net>
14939     Acked-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
14940     Signed-off-by: Keith Packard <keithp@keithp.com>
14941
14942 commit 34eddbbb73bb16395dba0818247909c1b4bee4c2
14943 Author: Michael Cree <mcree@orcon.net.nz>
14944 Date:   Wed Oct 7 18:33:29 2009 -0400
14945
14946     Fix undefined symbols on alpha
14947     
14948     Signed-off-by: Matt Turner <mattst88@gmail.com>
14949
14950 commit 44efcdde501d54ca9c3e33ab5b1f699956fc3f9f
14951 Author: Jamey Sharp <jamey@minilop.net>
14952 Date:   Wed Oct 7 09:07:03 2009 -0700
14953
14954     Fix overlay detection when matching Xv adaptors across screens.
14955     
14956     Signed-off-by: Jamey Sharp <jamey@minilop.net>
14957     Acked-by: Adam Jackson <ajax@redhat.com>
14958     Signed-off-by: Keith Packard <keithp@keithp.com>
14959
14960 commit 68304215e25876ee639015969b4f07e1c9c515e0
14961 Merge: 6676f49 315aaef
14962 Author: Keith Packard <keithp@keithp.com>
14963 Date:   Tue Oct 6 22:41:42 2009 -0700
14964
14965     Merge remote branch 'alanc/master'
14966     
14967     Conflicts:
14968         configure.ac
14969     
14970     Signed-off-by: Keith Packard <keithp@keithp.com>
14971
14972 commit 315aaef55750a863c08a16ad9120ffb76f9b48e0
14973 Author: Alan Coopersmith <alan.coopersmith@sun.com>
14974 Date:   Fri Oct 2 21:54:53 2009 -0700
14975
14976     Use $(AM_V_GEN) to silence more commands when AM_SILENT_RULES is active
14977     
14978     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
14979     Reviewed-by: Eric Anholt <eric@anholt.net>
14980     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
14981     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
14982
14983 commit 2e294380b64b6362173d0590c4292f290e50af50
14984 Author: Alan Coopersmith <alan.coopersmith@sun.com>
14985 Date:   Fri Oct 2 16:51:24 2009 -0700
14986
14987     Migrate to xorg macros 1.3 & XORG_DEFAULT_OPTIONS
14988     
14989     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
14990     Reviewed-by: Eric Anholt <eric@anholt.net>
14991     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
14992     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
14993
14994 commit 4b0911565d18b1aefca564315d0f1b9b4a17aa65
14995 Author: Alan Coopersmith <alan.coopersmith@sun.com>
14996 Date:   Mon Oct 5 16:52:19 2009 -0700
14997
14998     Add platform tests for Dtrace linker magic
14999     
15000     Replaces special handling for Xquartz DDX and scales better to handling
15001     the multiple platforms that now have some level of Dtrace support available.
15002     
15003     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
15004     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
15005
15006 commit 8c51b886400c5962b31ff565771be1b01a3ca8fb
15007 Author: Julien Cristau <jcristau@debian.org>
15008 Date:   Tue Oct 6 16:08:42 2009 +0200
15009
15010     configure: quote argument to m4_pattern_forbid
15011     
15012     Without this, configure spits out
15013     ../configure: line 15460: ac_fn_c_check_member: command not found
15014     
15015     Also anchor the pattern to make it stricter.
15016     
15017     Signed-off-by: Julien Cristau <jcristau@debian.org>
15018     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
15019     Signed-off-by: Keith Packard <keithp@keithp.com>
15020
15021 commit 6ee61578ddb9f880ef12bbe9c3671d7dd53f2809
15022 Author: Alan Coopersmith <alan.coopersmith@sun.com>
15023 Date:   Mon Oct 5 17:27:27 2009 -0700
15024
15025     Remove shave now that automake-1.11 has AM_SILENT_RULES
15026     
15027     Revert "Add shave so that we can see the steaming piles of warnings generated."
15028     This reverts commit 181cc08c8908a119fc403f970dea8cc98d3e0b9b.
15029     
15030     shave was left in the xserver 1.7 release/branch to allow developers &
15031     distros time to transition to automake-1.11.   xserver 1.8 series will
15032     require automake-1.11 for silencing build noise.
15033     
15034     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
15035     Signed-off-by: Keith Packard <keithp@keithp.com>
15036
15037 commit d5d960f57834f16164457dab2e80290717dbf2cd
15038 Author: Kim Woelders <kim@woelders.dk>
15039 Date:   Fri Oct 2 19:31:15 2009 +0200
15040
15041     render: Fix clip region translation in miClipPictureSrc().
15042     
15043     Signed-off-by: Kim Woelders <kim@woelders.dk>
15044     Reviewed-by:  Soren Sandmann Pedersen <sandmann@redhat.com>
15045     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15046
15047 commit d2118c8ca94fc7bcb8e0de547e63cf022f53a8a9
15048 Author: Peter Hutterer <peter.hutterer@who-t.net>
15049 Date:   Mon Oct 5 15:31:54 2009 +1000
15050
15051     xfree86: remove log-spamming DebugF
15052     
15053     All input drivers use xf86PostKeyEventP indirectly now and have been since
15054     it exists. I guess that qualifies it as tested - no need to spam the logs.
15055     
15056     Reported-by: Felix Wenk
15057     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15058     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15059
15060 commit bf116057c7efd43c247c93f2f5d733a5db857cc9
15061 Author: Peter Hutterer <peter.hutterer@who-t.net>
15062 Date:   Mon Oct 5 10:44:43 2009 +1000
15063
15064     Require libXtst >= 1.0.99.2 and libdmx >= 1.0.99.1
15065     
15066     libXtst requirement is already implicit since we require xextproto 7.1 and
15067     that doesn't go well with pre 1.0.99.2 versions of libXtst. Nonetheless,
15068     list it explicitly.
15069     
15070     Since d0440275108920f5cb5d630f55fc9a3320c496d3 we require dmxproto 2.2.99.1.
15071     Complementing that is libdmx 1.0.99.1 with the dmxext.h header file.
15072     
15073     Reported-by: Mark Rosenstand
15074     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15075
15076 commit 9625f6d328d6f516520930227b218979309938bc
15077 Author: Matt Turner <mattst88@gmail.com>
15078 Date:   Tue Oct 6 20:58:30 2009 -0400
15079
15080     Fix breakage on alpha caused by c7680befe5ae
15081     
15082     Pinpointed by by Michael Cree.
15083     
15084     Commit c7680befe5ae removed Jensen support, but at the same time broke
15085     support for dense memory systems.
15086     
15087     Signed-off-by: Matt Turner <mattst88@gmail.com>
15088
15089 commit aa07957373fd7cbe67458a001e4afd6a7f1ea37f
15090 Author: Peter Hutterer <peter.hutterer@who-t.net>
15091 Date:   Mon Sep 28 12:20:03 2009 +1000
15092
15093     Revert "alpha: kill xf86SlowBCopyToBus and xf86SlowBCopyFromBus"
15094     
15095     The vesa driver still uses slowbcopy_frombus and slowbcopy_tobus.
15096     
15097     This reverts commit 5ef53a94ce4e48e11de26290cd677266308640c8.
15098     
15099     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15100
15101 commit 6676f49e34f8db7ef5767a6dbf6c2a4d2087f79c
15102 Author: Julien Cristau <jcristau@debian.org>
15103 Date:   Tue Oct 6 16:08:42 2009 +0200
15104
15105     configure: quote argument to m4_pattern_forbid
15106     
15107     Without this, configure spits out
15108     ../configure: line 15460: ac_fn_c_check_member: command not found
15109     
15110     Also anchor the pattern to make it stricter.
15111     
15112     Signed-off-by: Julien Cristau <jcristau@debian.org>
15113     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
15114     Signed-off-by: Keith Packard <keithp@keithp.com>
15115
15116 commit a0363bf7b135d816e73849c91fa53d98fd6072d1
15117 Author: Alan Coopersmith <alan.coopersmith@sun.com>
15118 Date:   Mon Oct 5 17:27:27 2009 -0700
15119
15120     Remove shave now that automake-1.11 has AM_SILENT_RULES
15121     
15122     Revert "Add shave so that we can see the steaming piles of warnings generated."
15123     This reverts commit 181cc08c8908a119fc403f970dea8cc98d3e0b9b.
15124     
15125     shave was left in the xserver 1.7 release/branch to allow developers &
15126     distros time to transition to automake-1.11.   xserver 1.8 series will
15127     require automake-1.11 for silencing build noise.
15128     
15129     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
15130     Signed-off-by: Keith Packard <keithp@keithp.com>
15131
15132 commit cbc886a3513079c084fb7ce47b87c3e5bba19f3f
15133 Author: Kim Woelders <kim@woelders.dk>
15134 Date:   Fri Oct 2 19:31:15 2009 +0200
15135
15136     render: Fix clip region translation in miClipPictureSrc().
15137     
15138     Signed-off-by: Kim Woelders <kim@woelders.dk>
15139     Reviewed-by:  Soren Sandmann Pedersen <sandmann@redhat.com>
15140     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15141
15142 commit bd7430a32e63df8cd60352764744076448ee623f
15143 Author: Peter Hutterer <peter.hutterer@who-t.net>
15144 Date:   Mon Oct 5 15:31:54 2009 +1000
15145
15146     xfree86: remove log-spamming DebugF
15147     
15148     All input drivers use xf86PostKeyEventP indirectly now and have been since
15149     it exists. I guess that qualifies it as tested - no need to spam the logs.
15150     
15151     Reported-by: Felix Wenk
15152     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15153     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15154
15155 commit 1a2dde3335864abfbbc133dbc709f564272dd540
15156 Author: Alan Coopersmith <alan.coopersmith@sun.com>
15157 Date:   Fri Oct 2 20:44:19 2009 -0700
15158
15159     Set XQUARTZ to no on non-Darwin OS'es
15160     
15161     Fixes build with dtrace probes on Solaris after efacd7bfd08ffc0725de6f639c6afbf3b2f6c9fe
15162     
15163     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
15164     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
15165
15166 commit c629e0fc50dfaffaa40a56709da7f035c289fed2
15167 Author: Peter Hutterer <peter.hutterer@who-t.net>
15168 Date:   Mon Oct 5 10:44:43 2009 +1000
15169
15170     Require libXtst >= 1.0.99.2 and libdmx >= 1.0.99.1
15171     
15172     libXtst requirement is already implicit since we require xextproto 7.1 and
15173     that doesn't go well with pre 1.0.99.2 versions of libXtst. Nonetheless,
15174     list it explicitly.
15175     
15176     Since d0440275108920f5cb5d630f55fc9a3320c496d3 we require dmxproto 2.2.99.1.
15177     Complementing that is libdmx 1.0.99.1 with the dmxext.h header file.
15178     
15179     Reported-by: Mark Rosenstand
15180     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15181
15182 commit 24e640e1fa6cfb3917ba90dcdabf1fadddff20aa
15183 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
15184 Date:   Fri Oct 2 19:20:24 2009 -0700
15185
15186     XQuartz: Fix a possible minor memory leak
15187
15188 commit c4886fbabc1d8b4054654b227fcad83f58e8e798
15189 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
15190 Date:   Fri Oct 2 18:58:35 2009 -0700
15191
15192     XQuartz: Send mouse location with scroll events.
15193     
15194     This fixes the problem where (0, 0) was sent as the mouse location with scroll
15195     button events causing the event to not reach the client.
15196
15197 commit 4c6bfa2c09ae2b0cffdf9211a6dfbcaefe0366b5
15198 Author: Ian Romanick <ian.d.romanick@intel.com>
15199 Date:   Thu Oct 1 10:39:19 2009 -0700
15200
15201     GLX: More clearly document the GLX protocol version handling
15202     
15203     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
15204     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
15205
15206 commit 45f447dafded5adfe11b7df3325c2d8f6ae0639b
15207 Author: Peter Hutterer <peter.hutterer@who-t.net>
15208 Date:   Thu Oct 1 21:19:11 2009 +1000
15209
15210     dix: force a minimum of 0 for screen coordinates.
15211     
15212     Currently the root coordinates may fall into ]-1..0] if the subpixel
15213     remainder is less than 0. Screen coordinates mustn't go below 0, so use
15214     miPointerSetPosition to cap off the remainder if the coordinates are below
15215     0.
15216     
15217     This is cheating a bit, a more comprehensive solution to deal with subpixels
15218     correctly when crossing screens is needed. For now, this'll do.
15219     
15220     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15221     Acked-by: Simon Thum <simon.thum@gmx.de>
15222
15223 commit 64fe5784b49347e1fd27b0c463be5c16557594c9
15224 Author: Peter Hutterer <peter.hutterer@who-t.net>
15225 Date:   Fri Oct 2 09:34:24 2009 +1000
15226
15227     configure: if xnest was requested but modules weren't found, fail.
15228     
15229     Tested-by: Xavier Chantry <shiningxc@gmail.com>
15230     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15231     Acked-by: Julien Cristau <jcristau@debian.org>
15232
15233 commit 3ebb82d61c2b56e8f7145443a552a4e913bbfc80
15234 Author: Dave Airlie <airlied@redhat.com>
15235 Date:   Thu Oct 1 15:25:55 2009 +1000
15236
15237     rotate: drop unwrapping inside block handler.
15238     
15239     Keith has shown half the block handlers wrappers are wrong, also
15240     dynamic wrapping/unwrapping from what I can see will happen after
15241     the drivers, so its really accidental ABI, that we can't change
15242     now without modifing drivers. So be safe for 1.7.
15243     
15244     Signed-off-by: Dave Airlie <airlied@redhat.com>
15245     Declared-as-sane-by: Keith Packard <keithp@keithp.com>
15246     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15247
15248 commit cb54cf1b3e8c4109541cfb698542c00f2473e731
15249 Author: Dave Airlie <airlied@linux.ie>
15250 Date:   Wed Sep 30 11:33:16 2009 +1000
15251
15252     glx: fixup deref of null pointer when glx screen init fails.
15253     
15254     I think this is what the original author wanted.
15255     
15256     Signed-off-by: Dave Airlie <airlied@redhat.com>
15257     Acked-by: Ian Romanick <ian.d.romanick@intel.com>
15258
15259 commit 3d7cf468df96c0130a862f0d93fec990b9110c2f
15260 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
15261 Date:   Thu Oct 1 11:58:18 2009 -0700
15262
15263     XQuartz: Update version strings to be X11R7.5 and the bundle 2.5.0
15264     
15265     Is fink really _still_ relying on this X11R7.x version string?
15266
15267 commit 85b831f701d085e514afcf8a5ce9b11f8a57984e
15268 Author: Julien Cristau <jcristau@debian.org>
15269 Date:   Thu Oct 1 17:27:11 2009 +0200
15270
15271     xfree86: fix xorg.conf manpage formatting error
15272
15273 commit 9bc7cbf9c02656982c2525836b5498993f708e02
15274 Author: Nirbheek Chauhan <nirbheek@gentoo.org>
15275 Date:   Tue Sep 29 22:35:06 2009 +0530
15276
15277     xkb: check permissions on XKM_OUTPUT_DIR
15278     
15279     Checking just for root is insufficient since that does not guarantee write/read
15280     permissions in XKM_OUTPUT_DIR (for example with sandbox).
15281     
15282     Check if we can write a file, as well as read it later. Otherwise, invoke the
15283     fallback to /tmp
15284     
15285     Signed-off-by: Nirbheek Chauhan <nirbheek@gentoo.org>
15286     Signed-off-by: Rémi Cardona <remi@gentoo.org>
15287     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15288
15289 commit 622fc98fd08aba98369e6933c3ab8c9ff85385d5
15290 Author: Peter Hutterer <peter.hutterer@who-t.net>
15291 Date:   Thu Oct 1 10:03:42 2009 +1000
15292
15293     render: Fix crash in RenderAddGlyphs (#23645)
15294     
15295     This patch fixes two bugs:
15296     size is calculated as glyph height * padded_width. If the client submits
15297     garbage, this may get above INT_MAX, resulting in a negative size if size is
15298     unsigned. The sanity checks don't trigger for negative sizes and the server
15299     goes and writes into random memory locations.
15300     
15301     If the client submits glyphs with a width or height 0, the destination
15302     pixmap is NULL, causing a null-pointer dereference. Since there's nothing to
15303     composite if the width/height is 0, we might as well skip the whole thing
15304     anyway.
15305     
15306     Tested with Xvfb, Xephyr and Xorg.
15307     
15308     X.Org Bug 23645 <http://bugs.freedesktop.org/show_bug.cgi?id=23645>
15309     
15310     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15311     Reviewed-by: Keith Packard <keithp@keithp.com>
15312
15313 commit 758ab55d2defc78d0169fd61a7036eb9f889e9e7
15314 Author: Peter Hutterer <peter.hutterer@who-t.net>
15315 Date:   Thu Oct 1 15:22:19 2009 +1000
15316
15317     render: set the glyph picture to NULL by default.
15318     
15319     In a follow-up patch we may have glyphs with a NULL picture. To cope with
15320     that, always set the pictures for glyphs to NULL at creation time and cope
15321     with cleaning up such glyphs. Also, since compositing a NULL source doesn't
15322     do a lot anyway, skip trying to do so.
15323     
15324     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15325     Reviewed-by: Keith Packard <keithp@keithp.com>
15326
15327 commit b5fcc5553eb784c9f4826936e839079c0cdee55a
15328 Author: Michel Dänzer <daenzer@vmware.com>
15329 Date:   Thu Oct 1 15:17:11 2009 +1000
15330
15331     exa: avoid infinite loops if UTS sw fallbacks.
15332     
15333     The upload in finish access can cause an infinite loop if
15334     UTS returns FALSE in here.
15335     
15336     Fixes fd.o bug #24246.
15337     
15338     Signed-off-by: Dave Airlie <airlied@redhat.com>
15339     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15340
15341 commit db98b26ee145f70e732e2cf4a6ac3de77fdf4adc
15342 Author: Keith Packard <keithp@keithp.com>
15343 Date:   Wed Sep 30 11:40:19 2009 -0700
15344
15345     Re-fix DGA removal.
15346     
15347     Removing DGA ended up breaking any drivers calling into the old
15348     xf86DiDGAInit function as it tried to see if DGA was already enabled
15349     and ended up crashing if the VT wasn't completely initialized. Oops.
15350     
15351     Also, if the driver initializes DGA itself, have the DiDGA
15352     initialization overwrite that information as the DiDGA code will call
15353     ReInit on mode detect.
15354     
15355     Signed-off-by: Keith Packard <keithp@keithp.com>
15356     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15357
15358 commit 873467adad479be02cd9cc6b43685919f5612d91
15359 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
15360 Date:   Wed Sep 30 00:22:02 2009 -0700
15361
15362     XQuartz: Set the proper bitmap for key repeats...
15363     
15364     XkbSetRepeatKeys lies and doesn't do what it says it will...
15365
15366 commit 7bef78e199a4e4f7916be506807513efcd8fd4cb
15367 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
15368 Date:   Tue Sep 29 23:40:47 2009 -0700
15369
15370     xkb: Use XkbPerKeyBitArraySize instead of hardcoded value of 32
15371
15372 commit 4970666827e65424ee17ccf6341ff84aac974383
15373 Author: Kim Woelders <kim@woelders.dk>
15374 Date:   Tue Sep 29 20:31:45 2009 +0200
15375
15376     dix: Fix potential memory corruption in doListFontsWithInfo.
15377     
15378     Signed-off-by: Kim Woelders <kim@woelders.dk>
15379     Reviewed-by: Keith Packard <keithp@keithp.com>
15380     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15381
15382 commit 6ffda5aae75272fabdc27d6f693ae827be119e95
15383 Author: Dave Airlie <airlied@redhat.com>
15384 Date:   Tue Sep 29 11:49:09 2009 +1000
15385
15386     dix/glx/composite: consolidate visual resize in one place.
15387     
15388     The previous code was copied and in both cases incorrectly fixed
15389     up the colormaps after resizing the visuals, this patch consolidates
15390     the visual resize + colormaps fixups in one place. This version
15391     also consolidates the vid allocation for the DepthPtr inside the
15392     function.
15393     
15394     I'm not 100% sure colormap.[ch] is the correct place for this but
15395     visuals are mostly created in fb and I know thats not the place to
15396     be resizing them.
15397     
15398     Fixes fd.o bug #19470.
15399     
15400     Signed-off-by: Dave Airlie <airlied@redhat.com>
15401     Reviewed-by: Keith Packard <keithp@keithp.com>
15402     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15403
15404 commit ad5c0d9efa47476ed5cf75c82265c73919e468b4
15405 Author: Ian Romanick <ian.d.romanick@intel.com>
15406 Date:   Tue Sep 29 16:43:43 2009 -0700
15407
15408     GLX: Enable GLX 1.4 on DRI2
15409     
15410     Return the minimum GLX version supported by all screens.  Assume that
15411     DRI2 screens have all the required features for GLX 1.4.  Assume that
15412     everyone else can only support GLX 1.2.
15413     
15414     Reviewed-by: Kristian Høgsberg <krh@redhat.com>
15415     Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
15416
15417 commit f11a356bcef1bc0a6440325019d5967b745a42dd
15418 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
15419 Date:   Mon Sep 28 17:05:29 2009 -0700
15420
15421     XQuartz: Cleaned up keymap setting for easier maintenance
15422     (cherry picked from commit b9dfed9e88389cbd29406a20d38ee4297638649b)
15423
15424 commit f3223c71cfc638e695981e527517d48ea00d124d
15425 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
15426 Date:   Mon Sep 28 23:01:59 2009 -0700
15427
15428     XQuartz: Remove the redundant xquartz_resetenv_display
15429       unsetenv(DISPLAY) takes care of this for us anyway
15430     (cherry picked from commit d2263645d839c9edeedea0835d26f1f41b37f70e)
15431
15432 commit 9b98b883227ed23d5470e8de689afeec4a0fd742
15433 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
15434 Date:   Mon Sep 28 17:47:31 2009 -0700
15435
15436     XQuartz: Query the BundleIdentifier from the bundle in X11.bin rather than using the configure option.
15437     
15438     This lets X11.bin drop into any .app ... the Info.plist and Xquartz binary need to have it hardcoded still.
15439     (cherry picked from commit 9ad16b8e50b13eb6d0cd20386d07aa8d7320f671)
15440
15441 commit 11817a881cb93a89788105d1e575a468f2a8d27c
15442 Author: Michel Dänzer <daenzer@vmware.com>
15443 Date:   Tue Sep 29 08:56:59 2009 +0200
15444
15445     Fix ShmPutImage non-ZPixmap case.
15446     
15447     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=23298 .
15448
15449 commit 19be992d9dc542b61fa3f4fd32a09071c9e64880
15450 Author: Peter Hutterer <peter.hutterer@who-t.net>
15451 Date:   Mon Sep 28 14:18:45 2009 +1000
15452
15453     ephyr: if -parent is given, check for a trailing -screen. (#24144)
15454     
15455     If -parent is given, don't open up a new window if -screen is given as well.
15456     The commandline option -screen allows to set the depth of the embedded
15457     Xephry instance, even though width and height are autoscaled on -parent.
15458     
15459     This patch checks for a -screen parameter after -parent and - if one is
15460     found - delays initializing the screen. The parent window id is stored
15461     temporarily but re-set after a -screen argument.
15462     The following command is thus valid:
15463     
15464     Xephyr -parent 1234 -screen 640x480@8 -screen 1024x768
15465     
15466     It embeds the first 8-bit screen into window 1234 and opens up a new window
15467     for the second screen. Multiple parent arguments are possible, the screens
15468     are embedded in-order.
15469     
15470     X.Org Bug 24144 <http://bugs.freedesktop.org/show_bug.cgi?id=24144>
15471     
15472     Tested-by: Vic Lee
15473     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15474
15475 commit efacd7bfd08ffc0725de6f639c6afbf3b2f6c9fe
15476 Author: Ben Byer <bbyer@freedesktop.org>
15477 Date:   Sun Sep 27 10:35:53 2009 -0700
15478
15479     Add (ok, fix) support for DTrace under OS X
15480     (cherry picked from commit 8428a57184f542941d2c8c90e97d18e111a69dd2)
15481
15482 commit b3415187e92960cbff784108b5a3a8d130dc34c5
15483 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
15484 Date:   Sun Sep 27 23:09:51 2009 -0700
15485
15486     Rootless: Correct border rendering on parent-relative windows
15487     
15488     Resurected code from the punted RootlessPaintBackground/Border and added it conditionally to miPaintWindow
15489     (cherry picked from commit cf2e3312cff3f341e9edba8c321a4ca7ffd8748e)
15490
15491 commit 6df00917cab5c1096070625385fd76ee6c52e0f1
15492 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
15493 Date:   Sun Sep 27 23:00:59 2009 -0700
15494
15495     XQuartz: Fix QuartzSetCursor to match the expected prototype.
15496     (cherry picked from commit dadab5a2279a19dcf709402d7f22f0cd48670db0)
15497
15498 commit 67a51cd9ef60b4c9f25fdde84f9eb352936c8c67
15499 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
15500 Date:   Sun Sep 27 22:57:25 2009 -0700
15501
15502     XQuartz: Fix a bunch of compilation warnings about style
15503     (cherry picked from commit 54000bdcbca52a2de31f7c1a1147de6d8e9dbbb8)
15504
15505 commit 96780eaf32636c94a9cf33f22eb9f01d984ff754
15506 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
15507 Date:   Sun Sep 27 22:29:49 2009 -0700
15508
15509     XQuartz: Nuke TSM
15510     
15511     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.
15512     (cherry picked from commit 29cb904e4de2411a9b6dbe68694954788f0525f7)
15513
15514 commit 15e15816a2f011d0aeeaff9e394d30a147c973ce
15515 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
15516 Date:   Sun Sep 27 22:26:22 2009 -0700
15517
15518     XQuartz: Fix inverse map from mode_switch to alt
15519     (cherry picked from commit de6cee11e1c335a0e5f708e7641e81d3cfe52529)
15520
15521 commit 558d803b2966c2e44345a80e635e091dc3e49f02
15522 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
15523 Date:   Sun Sep 27 18:25:57 2009 -0700
15524
15525     XQuartz: Force a keymap resync on the first keypress to workaround XKB mucking with our keymap.
15526     
15527     We need to find a better way to work with XKB on this.
15528     (cherry picked from commit ceaa5c779ceed3de5ea53727649613be3133b24e)
15529
15530 commit 226b1033b48807fd6871ba626e20ef1411904939
15531 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
15532 Date:   Sun Sep 27 17:08:12 2009 -0700
15533
15534     XQuartz: Transition from xEvent based mieq to InternalEvent
15535     (cherry picked from commit a3dbde2de87ee4f577748a8c447501a3ea462559)
15536
15537 commit 0c2731596f27f2cdf5000ba41de37e7eb86ad6f9
15538 Author: Peter Hutterer <peter.hutterer@who-t.net>
15539 Date:   Mon Sep 28 15:07:48 2009 +1000
15540
15541     Put tests for zero-sized strings in quotes (#24060)
15542     
15543     X.Org Bug 24060 <http://bugs.freedesktop.org/show_bug.cgi?id=24060>
15544     
15545     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15546
15547 commit 83023ffd09a84ff48e6b99f57ebad101a00478db
15548 Author: Peter Hutterer <peter.hutterer@who-t.net>
15549 Date:   Mon Sep 28 13:59:25 2009 +1000
15550
15551     xfree86: use the DDC size if either width or height of DisplaySize is bogus.
15552     
15553     If either width or height of DisplaySize is invalid, assume that the
15554     configuration is invalid and use the DDC-reported values instead.
15555     
15556     See Comment 9, Bug 9758.
15557     http://bugs.freedesktop.org/show_bug.cgi?id=9758#c9
15558     
15559     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15560     Acked-by: Dave Airlie <airlied@redhat.com>
15561
15562 commit f772014c435f56db56520ca13ffa39431684f122
15563 Author: Peter Hutterer <peter.hutterer@who-t.net>
15564 Date:   Wed Sep 23 10:53:51 2009 +1000
15565
15566     render: Plug a memory leak in AddGlyph. (#23286)
15567     
15568     AddGlyph was missing the FreePicture() call that DeleteGlyph used, resulting
15569     in a memory leak when more than one Glyph was added in a RenderAddGlyphs
15570     request.
15571     
15572     Since the code in AddGlyph and DeleteGlyph is identical, move into a static
15573     function to avoid such mistakes in the future.
15574     
15575     X.Org Bug 23286 <http://bugs.freedesktop.org/show_bug.cgi?id=23286>
15576
15577 commit 3db28f92b0c810b452506abbed299a204c90ba0b
15578 Author: Tilman Sauerbeck <tilman@code-monkey.de>
15579 Date:   Thu Sep 24 12:57:02 2009 +0200
15580
15581     configure: make XNEST default to auto.
15582     
15583     When we're checking whether to build Xnest, we're comparing the
15584     variable to auto but before it never was assigned that.
15585     
15586     Signed-off-by: Tilman Sauerbeck <tilman@code-monkey.de>
15587     
15588     [Xnest was enabled to yes to increase build exposure and catch compiler
15589     errors early. The requirements to Xnest are quite low and I expect most
15590     developers have them, so Xnext will be enabled on most boxes. Anyone
15591     missing those requires probably doesn't want to build Xnest anyway.]
15592     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15593
15594 commit 78ad6ca9a97440b74019c00a28144ea7d1e03431
15595 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
15596 Date:   Sun Sep 27 17:30:23 2009 +0200
15597
15598     xfree86: Hurd fix
15599     
15600     I hadn't paid attention that the parameters order had changed, here is a
15601     trivial patch, please apply.
15602     
15603     Signed-off-by: Julien Cristau <jcristau@debian.org>
15604
15605 commit fb7938315bed9d4cb5641ee9acebf78a13bc109e
15606 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
15607 Date:   Sun Sep 27 09:48:43 2009 -0700
15608
15609     Xi: Make CopyKeyClass X_HIDDEN to avoid ugly ifdef-fu
15610     (cherry picked from commit 6d436e17a9ae7f4ce8537f3fabc052d4f07ca75f)
15611
15612 commit a2cd21177859eb45320a94c96dde7d9058ab7650
15613 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
15614 Date:   Sat Sep 26 23:41:45 2009 -0700
15615
15616     XQuartz: Stop checking version numbers of the bundle because CFBundleGetVersionNumber is gimpish
15617     (cherry picked from commit 9f5bdd89608ec12012592ff395b82e954fbb4da8)
15618
15619 commit fbfbf93405222322571e15e78dea57c8f2755eae
15620 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
15621 Date:   Sat Sep 26 22:52:39 2009 -0700
15622
15623     XQuartz: Add pressure/tilt property labels
15624     (cherry picked from commit 84ea67130ef6b4086042aad6036ce66f93ea3e56)
15625
15626 commit 65f14840898dd7e9d61d8c966f3ff11ae3e82d4f
15627 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
15628 Date:   Sat Sep 26 22:48:49 2009 -0700
15629
15630     XQuartz: Fix a brain-o array indexing problem
15631     
15632     /bop Peter
15633     (cherry picked from commit 494a6b046a258ad83dc98eb92b7c3d8f1d2626bb)
15634
15635 commit 7159381881e5da33a49e8735811b93cbfe4f681e
15636 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
15637 Date:   Sat Sep 26 22:17:09 2009 -0700
15638
15639     XQuartz: Nuke duplicate locks that make painful headaches
15640     (cherry picked from commit 1dd56322bd1722f2427fb2d833c5608248b60cf0)
15641
15642 commit fba8c702ba6aa8fac27682e0838fd744e197d54f
15643 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
15644 Date:   Sat Sep 26 22:13:49 2009 -0700
15645
15646     Xi: CopyKeyClass is not static for XQuartz
15647     (cherry picked from commit 85d6402354cdf143c6490f2725744c2f08b5605b)
15648
15649 commit dc1e1bebff8b9d1eb6196dfd4b2f52f1e4200efa
15650 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
15651 Date:   Fri Aug 7 00:02:21 2009 -0700
15652
15653     XQuartz: Use internal xshm header for new xextproto
15654     (cherry picked from commit 1755239330c0bdac820d88a3e06ff391d65f29be)
15655     (cherry picked from commit 697be460d0e555e2c75eed6889293650e02d423c)
15656
15657 commit 73ae547d5e687ef10dea45801fc627e10ac4b659
15658 Author: Michel Dänzer <daenzer@vmware.com>
15659 Date:   Sun Sep 27 02:08:10 2009 +0200
15660
15661     EXA: Fix mixed pixmaps crash with missing / failing UploadToScreen hook.
15662     
15663     For the recent mixed pixmaps changes, I failed to realize (or hit in my
15664     testing) a problem which can occur if the driver doesn't provide an
15665     UploadToScreen hook or provides one which can fail: There can be a crash
15666     in exaMemcpyBox() because exaCopyDirtyToFb() passes pExaPixmap->fb_ptr to
15667     exaCopyDirty(), but that's normally NULL with driver allocated pixmaps.
15668     
15669     The solution is to make exaCopyDirty*() no longer rely on pExaPixmap->fb_ptr
15670     but use pPixmap->devPrivate.ptr after PrepareAccess instead.
15671     
15672     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=24167 .
15673
15674 commit c9ec2bab2f258798fd6e6676698c732f09571a60
15675 Author: Kevin E Martin <kem@redhat.com>
15676 Date:   Sat Sep 26 13:10:54 2009 +1000
15677
15678     dmx: undefine MITSHM, move undefs to miinitext.c.
15679     
15680     This patch undefines MITSHM for dmx - we don't support the required
15681     screen->ModifyPixmapHeaders. All undefines are moved from dmx-config to
15682     miinitext.c, where they belong.
15683     
15684     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15685
15686 commit fc9d733bab3ff0e4e51b19c73b66196dca563a70
15687 Author: Kevin E Martin <kem@redhat.com>
15688 Date:   Sat Sep 26 13:09:52 2009 +1000
15689
15690     dmx: reshuffle linker order to avoid errors when MITSHM is undefined.
15691     
15692     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15693
15694 commit e7c2598f565e8252dd66ee3e6212b310856476cb
15695 Author: Peter Hutterer <peter.hutterer@who-t.net>
15696 Date:   Fri Sep 25 14:53:33 2009 +1000
15697
15698     dmx: core events are always in screen coordinates when passed to GPE.
15699     
15700     This fixes input in dmx, the pointer appears at the right positions to the
15701     clients now.
15702     
15703     Also mark the spot where we pass in the button state as valuator to GPE
15704     with a FIXME. (??)
15705     
15706     Tested-by: Kevin Martin
15707     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15708
15709 commit 43a2eb794f19a2ba56d653f465fc5f6b2ff0d3d3
15710 Author: Peter Hutterer <peter.hutterer@who-t.net>
15711 Date:   Wed Sep 23 21:49:11 2009 +1000
15712
15713     configure: Unify all library defines that require a specific version.
15714     
15715     This patch moves all libraries that require a specific version into a single
15716     location instead or duplicating them across the configure.ac file.
15717     Libraries that do not require specific versions are left where they are.
15718     
15719     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15720
15721 commit 9bd08c690fc687c4d69bb70536f3079a9184476d
15722 Author: Peter Hutterer <peter.hutterer@who-t.net>
15723 Date:   Thu Sep 24 14:07:26 2009 +1000
15724
15725     Xi: update axisVals with the right subpixel data.
15726     
15727     Subpixel data in data_frac is stored as FP32.32, hence we need to get that
15728     down again before adding it to the current value.
15729     
15730     Reported-by: Thomas Jaeger
15731     Tested-by: Thomas Jaeger
15732     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15733
15734 commit abb8108fb44cc9b08fe4ae7d805a0a22564ca6bb
15735 Author: Michel Dänzer <daenzer@vmware.com>
15736 Date:   Sat Sep 26 02:05:24 2009 +0200
15737
15738     EXA: Only calculate cache position once for each glyph.
15739
15740 commit c11678cc189551f2a01eaa7a63969c16950739b4
15741 Author: Michel Dänzer <daenzer@vmware.com>
15742 Date:   Sat Sep 26 02:05:06 2009 +0200
15743
15744     EXA: Accumulate arbitrary number of glyphs without flushing.
15745
15746 commit 0369eeeb6bf8a808fa2df503fc8b8df81e6e07b8
15747 Author: Michel Dänzer <daenzer@vmware.com>
15748 Date:   Sat Sep 26 02:04:48 2009 +0200
15749
15750     EXA: Try to minimize UploadToScreen calls for mixed pixmaps.
15751     
15752     If there are several software fallbacks affecting the system memory copy of the
15753     same pixmap, only copy the results back to the driver pixmap when it's used for
15754     acceleration again, or in the BlockHandler, whichever happens first.
15755
15756 commit 1818cbd70fc1f2e1487b4c678e67e28f1265c0ef
15757 Author: Michel Dänzer <daenzer@vmware.com>
15758 Date:   Sat Sep 26 01:59:39 2009 +0200
15759
15760     EXA: Extend mixed pixmaps scheme to allow driver PrepareAccess hook to fail.
15761     
15762     If the PrepareAccess hook fails, use the DownloadFromScreen hook to retrieve
15763     driver pixmap contents to a system RAM copy, perform software rendering on that
15764     and copy the results back using the UploadToScreen hook. Use the classic
15765     migration logic to minimize transfers (which as a bonus allows slightly
15766     cleaning up some of the existing mixed pixmap code).
15767     
15768     This enables things that weren't possible before with driver-allocated pixmap
15769     storage: If some (or all) GPU pixmap storage can't be mapped directly by the
15770     CPU, this can be handled between the PrepareAccess and
15771     DownloadFrom/UploadToScreen hooks, e.g.:
15772     
15773     * Radeon KMS on big endian machines can fail PrepareAccess if the pixmap
15774       requires byte-swapping and swap bytes in DownloadFrom/UploadToScreen.
15775     * Environments where GPU and CPU don't have a shared address space at all.
15776       Here the driver PrepareAccess hook will always fail and leave all transfers
15777       between GPU / CPU storage to the Download/From/UploadToScreen hooks.
15778     
15779     Drivers which can handle all pixmaps in the PrepareAccess hook should notice
15780     little if any difference.
15781
15782 commit e23bffc41b007f1bc2b8f5cd4ac54213062c95cc
15783 Author: Alan Coopersmith <alan.coopersmith@sun.com>
15784 Date:   Tue Sep 15 19:17:48 2009 -0700
15785
15786     Fix build of unit tests when dtrace probes are enabled
15787     
15788     ar loses the dtrace probe magic when building static libraries, so we
15789     have to link with the .O files in order to resolve the dtrace probe symbols.
15790     
15791     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
15792
15793 commit 9fa73be9fa543a686ea35c861084f5af37d44caa
15794 Author: Peter Hutterer <peter.hutterer@who-t.net>
15795 Date:   Tue Sep 22 20:34:54 2009 +1000
15796
15797     Require libXext >= 1.0.99.4
15798     
15799     Reported-by: Tilman Sauerbeck
15800     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15801
15802 commit a9c274df5c37cb4ece6449e934342d8ff8e61705
15803 Author: Peter Hutterer <peter.hutterer@who-t.net>
15804 Date:   Wed Sep 23 11:43:27 2009 +1000
15805
15806     kdrive: plug two memory leaks when freeing the KdKeyboard/Pointer.
15807     
15808     xkbRules, xkbModel and xkbLayout are strdup'd in KdNewKeyboard, need to be
15809     freed.
15810     
15811     The ephyr driver strdups the name on top of the already allocated
15812     kdrive-assigned name. Memory must be freed beforehand.
15813     
15814     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15815
15816 commit fd913136732ff14a0484ca28f60ac1fbf49be81d
15817 Author: Peter Hutterer <peter.hutterer@who-t.net>
15818 Date:   Wed Sep 23 11:44:12 2009 +1000
15819
15820     dix: plug memory leak in DeviceEnterLeaveEvents.
15821     
15822     'event' must be freed before exiting.
15823     
15824     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15825
15826 commit 6ee796e9bb4e46782b50a69c7b4fa5b49576f139
15827 Author: Peter Hutterer <peter.hutterer@who-t.net>
15828 Date:   Thu Sep 24 14:05:52 2009 +1000
15829
15830     Xi: fix length calculation for ValuatorState in QueryDeviceState reply.
15831     
15832     The length field needs to include the bytes required for the valuators
15833     (INT32) as well.
15834     
15835     The reply length has the right value and since the valuator state is always
15836     last, clients didn't notice the wrong offset.
15837     
15838     Tested-by: Thomas Jaeger
15839     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15840
15841 commit 3b5bbb149d4c932d9624336f5cbe9fe71c87bea3
15842 Author: Peter Hutterer <peter.hutterer@who-t.net>
15843 Date:   Wed Sep 23 12:32:44 2009 +1000
15844
15845     configure: fix up tslib check once again.
15846     
15847     This patch addresses two issues:
15848     The check for HAVE_TSLIB = xauto can never be true, the check has been
15849     corrected to TSLIB = xauto.
15850     
15851     Pre-pkgconfig versions of tslib fail to be found, this patch restores the
15852     additional AC_CHECK_LIB. However, the pgk-config check must happen before
15853     AC_CHECK_LIB, as AC_CHECK_LIB does not seem to honour the LD_LIBRARY_PATH.
15854     Thus, if tslib is installed outside of the default paths, AC_CHECK_LIB
15855     fails.
15856     
15857     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15858     Acked--by: Daniel Stone <daniel@fooishbar.org>
15859
15860 commit 5402f18d9c3f7ba19cc05b3a814e3a9e94c8d551
15861 Author: Thomas Jaeger <thjaeger@gmail.com>
15862 Date:   Tue Sep 22 20:16:21 2009 -0400
15863
15864     dix: report XI1 axis values correctly if first_valuator != 0
15865     
15866     Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
15867     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15868
15869 commit 33bf9cb69dccbb6889b2f83e6db61f40dc644e17
15870 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
15871 Date:   Wed Sep 23 17:41:28 2009 -0700
15872
15873     XQuartz: GLX capabilities: Allow 16bit accumulation buffers
15874     
15875     http://xquartz.macosforge.org/trac/ticket/308
15876     (cherry picked from commit e9e63a2118b76b6c31c4081fec08a99e4d796e22)
15877
15878 commit ce1fe8ddb4a4dbe6cfd909e5b1b73b459d742bec
15879 Author: Michel Dänzer <daenzer@vmware.com>
15880 Date:   Wed Sep 23 13:10:05 2009 +0200
15881
15882     render: Don't add b8g8r8x8 format for depth 24.
15883     
15884     The components are required to be packed in the bottom of the pixel, so this
15885     format can't fit in depth 24.
15886     
15887     Also fix up a comment for the addition of BGRA formats.
15888
15889 commit 096f21bb7a1217443d8a03529b1a2938518eb24f
15890 Author: Michel Dänzer <daenzer@vmware.com>
15891 Date:   Wed Sep 23 08:24:06 2009 +0200
15892
15893     EXA: Fix some issues pointed out by clang.
15894     
15895     Remove dead variables, fix use of uninitialized values, that kind of thing.
15896
15897 commit 824a09d856a5f750694e11d2fd2faaa3de705eaa
15898 Author: Simon Thum <simon.thum@gmx.de>
15899 Date:   Mon Sep 21 15:23:27 2009 +0200
15900
15901     dix: move bounds check before access
15902     
15903     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15904
15905 commit 9edb9e9b4dde6f73dc5241d078425a7a70699ec9
15906 Author: Peter Hutterer <peter.hutterer@who-t.net>
15907 Date:   Tue Sep 22 12:56:17 2009 +1000
15908
15909     Bump to 1.7.99.1
15910     
15911     X Server 1.7 has branched off.
15912     
15913     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15914
15915 commit 66ece3bfb19642bf0f1ef73c3caa8a99c3dfb5a9
15916 Author: Kevin E Martin <kem@redhat.com>
15917 Date:   Tue Sep 22 11:42:24 2009 +1000
15918
15919     dmx: only free the default pixmaps that we actually allocated.
15920     
15921     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15922
15923 commit 20fb8c2e2fccb28c1b89e6e2a5c685e1287baedb
15924 Author: Kevin E Martin <kem@redhat.com>
15925 Date:   Tue Sep 22 11:41:33 2009 +1000
15926
15927     dmx: disable Get/SetWindowPixmap, we don't support composite/redirected windows
15928     
15929     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15930
15931 commit fcdc1d78cca3b8bb6b77d53eda7e21d649df6943
15932 Author: Keith Packard <keithp@keithp.com>
15933 Date:   Mon Sep 21 19:16:59 2009 +0200
15934
15935     Fix sporadic segfault on resume due to accidentally freeing cursor.
15936     
15937     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15938
15939 commit 91e1fe5863a180b2d70a6943e83b98bbd4c9ebce
15940 Author: Matthias Hopf <mhopf@suse.de>
15941 Date:   Mon Sep 21 19:13:31 2009 +0200
15942
15943     Revert fe31f9c + 977953b to fix issue for good.
15944     
15945     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15946
15947 commit 90aa0e4a49cdd637178a771365e1e8dab8bceb87
15948 Author: Peter Hutterer <peter.hutterer@who-t.net>
15949 Date:   Fri Sep 18 10:03:02 2009 +1000
15950
15951     input: don't use typecasts to access members of InternalEvent.
15952     
15953     To avoid confusion, the member names are now postfixed with _event.
15954     
15955     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15956
15957 commit 693d4fdb1c7b7c789a812790122454e718602449
15958 Author: Peter Hutterer <peter.hutterer@who-t.net>
15959 Date:   Tue Sep 22 11:13:58 2009 +1000
15960
15961     Xext: switch mbuf.c to dixLookupResourceByType
15962     
15963     Resolves a linker error caused by LookupIDByType.
15964     
15965     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15966
15967 commit 493d2f9c2fc56dd3b4c03451c07cd25e3012142e
15968 Author: Peter Hutterer <peter.hutterer@who-t.net>
15969 Date:   Tue Sep 22 11:05:07 2009 +1000
15970
15971     Xext: remove DisplayImageBuffers from mbuf.c
15972     
15973     Not referenced by anything.
15974     
15975     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15976
15977 commit fff40b3353c7025c1d1e3dd14b5c78f7c9f5de7c
15978 Author: Peter Hutterer <peter.hutterer@who-t.net>
15979 Date:   Tue Sep 22 10:53:47 2009 +1000
15980
15981     Xext: fix up multibuffer compiler errors.
15982     
15983     Triggered by the xextproto 7.1 change, fixed by moving the matching
15984     declarations from the header file to here.
15985     
15986     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15987
15988 commit 4c8f834da6c8c84849313453fe223a8165c6afc0
15989 Author: Peter Hutterer <peter.hutterer@who-t.net>
15990 Date:   Mon Sep 21 14:52:31 2009 +1000
15991
15992     configure: fix up check for tslib.
15993     
15994     Reduce the tslib-check to the pkg-config check only instead of the previous
15995     library symbol check followd by a pkg-config check.
15996     
15997     This patch also reduces the required version of tslib back down to
15998     tslib-0.0. Unfortunately, the 1.0 tarball available through
15999     http://tslib.berlios.de/ still announces itself as 0.0.2.
16000     
16001     Reported-by: Werner Landgraf
16002     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16003
16004 commit 977953bf14858d17c22208c848854ddbe7e86527
16005 Author: Matthias Hopf <mhopf@suse.de>
16006 Date:   Mon Sep 21 15:44:00 2009 +0200
16007
16008     Less intrusive workaround for sporadic segfault on resume.
16009     
16010     Hopefully fixes fdo #24010 (memleak).
16011
16012 commit 55747d256d759850141e4a9c4dec965616a31dc8
16013 Author: Peter Hutterer <peter.hutterer@who-t.net>
16014 Date:   Fri Sep 18 16:27:54 2009 +1000
16015
16016     input: define server-supported protocol versions in one single file.
16017     
16018     include/protocol-versions.h specifies each extension version as supported by
16019     the server and sent back on the wire to the client.
16020     
16021     This fixes up several issues with the server potentially reporting a higher
16022     version of the protocol if recompiled against a newer version of the
16023     protocol.
16024     
16025     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16026     Acked-by: Rémi Cardona <remi@gentoo.org>
16027     Acked-by: Julien Cristau <jcristau@debian.org>
16028
16029 commit 0b7c6c728c2e2d8433a188315cc591308a89cd85
16030 Author: Keith Packard <keithp@keithp.com>
16031 Date:   Fri Sep 18 21:12:17 2009 -0700
16032
16033     xfree86/modes: Remove all framebuffer support from DGA
16034     
16035     This removes all rendering and mapping code from xf86DiDGA, leaving
16036     just mode setting and raw input device access. The mapping code didn't
16037     have the offset within /dev/mem for the frame buffer and the pixmap
16038     support assumed that the framebuffer was never reallocated.
16039     
16040     Signed-off-by: Keith Packard <keithp@keithp.com>
16041     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16042
16043 commit d3a3c904e5e3b5e8bb3c51ca6a563880ff589bf3
16044 Author: Peter Hutterer <peter.hutterer@who-t.net>
16045 Date:   Mon Sep 21 09:41:46 2009 +1000
16046
16047     configure: resourceproto is optional.
16048     
16049     Although a --disable-xres flag is provided, resourceproto was listed in
16050     REQUIRED_MODULES since 2005 (5b218617fa8ba52bf65aef35da39e06c662495e6).
16051     Remove, make conditional on the xres flag only.
16052     
16053     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16054
16055 commit b9ae1b91f316a98eb3bbefe1fc61f3e0faa861e0
16056 Author: Peter Hutterer <peter.hutterer@who-t.net>
16057 Date:   Mon Sep 21 09:22:53 2009 +1000
16058
16059     dmx: silence 'implicit declaration of function ‘XFixesSetPictureClipRegion’
16060     
16061     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16062
16063 commit aa71e268f55ac39351814ab6840196c4f58bad39
16064 Author: Peter Hutterer <peter.hutterer@who-t.net>
16065 Date:   Fri Sep 18 11:35:47 2009 +1000
16066
16067     Xext: silence 'warning: no previous prototype' for sync, bigreq and xcmisc.
16068     
16069     xcmisc and bigreq don't have their own header so just declare it here to
16070     shut up the compiler.
16071     
16072     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16073
16074 commit 00dfe69aab786ea650b41dfefc031f0e0fc72b0c
16075 Author: Peter Hutterer <peter.hutterer@who-t.net>
16076 Date:   Thu Sep 17 14:48:51 2009 +1000
16077
16078     randr: reply with the server or client version, whichever is lower.
16079     
16080     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16081
16082 commit 8b75d0f9d347d7c3aad1e53809e0a2bed03b92fc
16083 Author: Peter Hutterer <peter.hutterer@who-t.net>
16084 Date:   Thu Sep 17 14:17:54 2009 +1000
16085
16086     render: reply with the server or client version, whichever is lower.
16087     
16088     Protocol requires that the lower of [server version, client version] is
16089     returned to the client.
16090     
16091     The other part of the issue discussed in reply to [1] remains.
16092     [1] http://lists.freedesktop.org/archives/xorg-devel/2009-September/001990.html
16093     
16094     Reported-by: Julien Cristau
16095     
16096     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16097
16098 commit 20ccc66708bcd55372bff03fa0d78a7846e8c82d
16099 Author: Peter Hutterer <peter.hutterer@who-t.net>
16100 Date:   Sun Sep 20 21:12:31 2009 +1000
16101
16102     xfree86: silence warning: ‘ramplen’ may be used uninitialized
16103     
16104     'ramplen' is only set and used if stuff->size > 0 but the compiler doesn't
16105     pick that up.
16106     
16107     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16108
16109 commit 2df10a49867635c341b1d1a9faadf4dbae043a0f
16110 Author: Keith Packard <keithp@keithp.com>
16111 Date:   Thu Sep 17 18:14:38 2009 -0700
16112
16113     RRDestroyOutputProperty: Free randr property valid values
16114     
16115     These were leaked when the property was destroyed.
16116     
16117     Signed-off-by: Keith Packard <keithp@keithp.com>
16118     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16119
16120 commit d3a84906c00b8fe4a4e33fa89bff3ed66ceafdec
16121 Author: Keith Packard <keithp@keithp.com>
16122 Date:   Thu Sep 17 18:14:37 2009 -0700
16123
16124     Free randr crtc and output pointer arrays
16125     
16126     All of the crts and outputs were freed, but not the arrays full of
16127     pointers to them.
16128     
16129     Signed-off-by: Keith Packard <keithp@keithp.com>
16130     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16131
16132 commit 6086a6065666fb9ded5d99919ddfa51c66b76246
16133 Author: Keith Packard <keithp@keithp.com>
16134 Date:   Thu Sep 17 18:14:36 2009 -0700
16135
16136     xf8CrtcSetModeTransform: free adjusted_mode name too
16137     
16138     The adjusted mode was freed, but any name allocated for that was leaked.
16139     
16140     Signed-off-by: Keith Packard <keithp@keithp.com>
16141     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16142
16143 commit 088107827347cee05a6e5317bcebdbc282b9a3bc
16144 Author: Keith Packard <keithp@keithp.com>
16145 Date:   Thu Sep 17 18:14:35 2009 -0700
16146
16147     LoaderSortExtensions: free graph nodes
16148     
16149     Signed-off-by: Keith Packard <keithp@keithp.com>
16150     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16151
16152 commit d5959d37cd36895898786e4ea5bf72c480b79832
16153 Author: Keith Packard <keithp@keithp.com>
16154 Date:   Thu Sep 17 18:14:34 2009 -0700
16155
16156     Free libpciaccess iterator in xf86PciProbe
16157     
16158     Signed-off-by: Keith Packard <keithp@keithp.com>
16159     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16160
16161 commit ded35b7bf7a5ad27de152476c657a56a4f232800
16162 Author: Keith Packard <keithp@keithp.com>
16163 Date:   Thu Sep 17 18:14:33 2009 -0700
16164
16165     xf86Xinput.c: get DIX event queue pointer once at InitInput time
16166     
16167     The DIX event queue is allocated before InitInput is called, so fetch
16168     the pointer there and not randomly at other times. This avoids failing
16169     to fetch the pointer sometimes during server regen and then smashing
16170     memory through the stale pointer from the previous server generation.
16171     
16172     Signed-off-by: Keith Packard <keithp@keithp.com>
16173     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16174
16175 commit 54f15a414130f89832b5c2604b0b44e7e4c6709f
16176 Author: Keith Packard <keithp@keithp.com>
16177 Date:   Thu Sep 17 18:14:32 2009 -0700
16178
16179     probe_devices_from_device_sections: don't leak list of devices
16180     
16181     xf86MatchDevice returned malloc'd storage containing the list of
16182     devices to look at; make sure that gets freed.
16183     
16184     Signed-off-by: Keith Packard <keithp@keithp.com>
16185     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16186
16187 commit 8b5086250aa5dae8de8b763408ff480d7beac819
16188 Author: Keith Packard <keithp@keithp.com>
16189 Date:   Thu Sep 17 18:14:31 2009 -0700
16190
16191     Eliminate bogus event resizing.
16192     
16193     Now that all event queues hold internal events only, they never need
16194     to be resized. Resizing them led to memory corruption as they would
16195     get sized for an appropriate xEvent, not an internal event.
16196     
16197     Signed-off-by: Keith Packard <keithp@keithp.com>
16198     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16199
16200 commit c7987660fd665f32406b14db7078a3f5f7b76e9c
16201 Author: Peter Hutterer <peter.hutterer@who-t.net>
16202 Date:   Thu Sep 17 15:33:19 2009 +1000
16203
16204     xfree86: fix up wrong use of OptionRec for AutoAddDevices andAutoEnableDevices
16205     
16206     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16207
16208 commit 971d4eac1274db78efa546ea50ca5e01a80bbd81
16209 Author: Thomas Jaeger <ThJaeger@gmail.com>
16210 Date:   Sat Sep 19 15:48:30 2009 -0400
16211
16212     Xext: include security protocol header instead of client header
16213     
16214     Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
16215     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16216
16217 commit a62664bc07b35aedb6b11b984c94341deb4486ca
16218 Author: Thomas Jaeger <ThJaeger@gmail.com>
16219 Date:   Sat Sep 19 16:01:52 2009 -0400
16220
16221     Bump fixesproto requirement to 4.1
16222     
16223     Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
16224     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16225
16226 commit 2a890d85e923e1da0331b02e58e95f98b11f5de0
16227 Author: Thomas Jaeger <ThJaeger@gmail.com>
16228 Date:   Sun Sep 20 01:31:59 2009 -0400
16229
16230     fixes: Make sure invisible cursor is inialized with zero src/mask
16231     
16232     This fixes a regression introduced in 9040dab76182d1a019ca7fef7b29733d2c199e61.
16233     
16234     Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
16235     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16236
16237 commit 2bb3f0c87119e73157141431d7c00ab104d4b34b
16238 Author: Peter Hutterer <peter.hutterer@who-t.net>
16239 Date:   Fri Sep 18 10:27:14 2009 +1000
16240
16241     xfree86: remove now unused variable
16242     
16243     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16244
16245 commit 1888d7d3e3ae81b5cb23e3a0852317362c8e215a
16246 Author: Carl Worth <cworth@cworth.org>
16247 Date:   Fri Sep 18 10:39:19 2009 -0700
16248
16249     configure: Fix broken quoting for initialization of REQUIRED_MODULES
16250     
16251     A recent change switched to C-style automatic string concatenation,
16252     (presumably for better readability and maintainability), but this
16253     doesn't actually work for the shell. So we revert to the previously
16254     working initialization.
16255     
16256     This commit reverts one hunk of c947605eda082fbca0821efc0cc14fec8f958fd0
16257
16258 commit 4982bbc3b49b1b61e63a8461ea803e41318c8187
16259 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
16260 Date:   Fri Sep 18 12:36:11 2009 +0300
16261
16262     xfree86: vgaarb: missing wrapping macro
16263     
16264     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
16265
16266 commit af1af50de621bc451e6413fa5602ae5db2dc9809
16267 Author: Martin-Éric Racine <q-funk@iki.fi>
16268 Date:   Fri Sep 18 09:33:37 2009 +0300
16269
16270     xserver: added more Geode oddities to xf86AutoConfig.c
16271
16272 commit ec0ad408ef8d5a2cf7a2bd65d13de3ef3147308c
16273 Author: Peter Hutterer <peter.hutterer@who-t.net>
16274 Date:   Thu Sep 17 16:01:29 2009 +1000
16275
16276     xfree86: use SendDevicePresenceEvents instead of manual event handling.
16277     
16278     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16279
16280 commit d0440275108920f5cb5d630f55fc9a3320c496d3
16281 Author: Peter Hutterer <peter.hutterer@who-t.net>
16282 Date:   Wed Sep 16 10:58:52 2009 +1000
16283
16284     Require dmxproto 2.2.99.1
16285     
16286     This requirement was introduced in code with commit
16287     e85775aa64d1e9322c82090a26256af5e1fede0a.
16288     
16289     Reported-by: Marvin Schmidt
16290     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16291
16292 commit c947605eda082fbca0821efc0cc14fec8f958fd0
16293 Author: Peter Hutterer <peter.hutterer@who-t.net>
16294 Date:   Tue Sep 15 15:05:27 2009 +1000
16295
16296     configure.ac: move all protocol requirements to a single location.
16297     
16298     Protocol requirements were spread throughout configure.ac, leaving us with a
16299     few locations where one DDX asked for a different version of the package
16300     than another.
16301     For each protocol, define <NAME>PROTO="[<name>proto >= version]" and
16302     assemble REQUIRED_MODULES based on these.
16303     
16304     Future changes to protocol versions need to only be done in a single place.
16305     
16306     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16307
16308 commit 4d6b20c25af5f590f19530b6c007e3648a8037c3
16309 Author: Shunichi Fuji <palglowr@gmail.com>
16310 Date:   Wed Sep 16 12:02:00 2009 +1000
16311
16312     dri: use noPanoramiXExtension directly.
16313     
16314     xf86LoaderCheckSymbol() is never useful if using externed variable directly.
16315     noPanoramiXExtension will be just used through dlopen() like other extension modules.
16316     
16317     Signed-off-by: Shunichi Fuji <palglowr@gmail.com>
16318     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16319
16320 commit 3853314d13b503684c9922715323f8033febe5de
16321 Author: Alan Coopersmith <alan.coopersmith@sun.com>
16322 Date:   Thu Sep 17 08:11:27 2009 -0700
16323
16324     Fix typo in Xephyr man page
16325     
16326     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
16327
16328 commit 2edf967b00963559552d061bb98b15243d978279
16329 Author: Dave Airlie <airlied@redhat.com>
16330 Date:   Thu Sep 17 15:24:01 2009 +1000
16331
16332     xserver: SIGIO option handling was incorrect.
16333     
16334     reported by a user on #radeon when DRI1 broke.
16335     
16336     Signed-off-by: Dave Airlie <airlied@redhat.com>
16337
16338 commit 715953bf5c00b4605dd6ab45c92140c0e81174ee
16339 Author: Alan Coopersmith <alan.coopersmith@sun.com>
16340 Date:   Tue Sep 15 21:13:00 2009 -0700
16341
16342     Check for -wrap support in the linker
16343     
16344     Allows unit tests to be built with non-gnu-linkers that
16345     also have -wrap support
16346     
16347     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
16348     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16349
16350 commit e2c64551808988657069006f74c6780973ec0557
16351 Author: Alan Coopersmith <alan.coopersmith@sun.com>
16352 Date:   Tue Sep 15 21:13:48 2009 -0700
16353
16354     Add configuration option for use of SIGIO handlers for input events
16355     
16356     Boolean option to enable/disable SIGIO handlers is set by the first
16357     of these found:
16358       - UseSIGIO option is set in xorg.conf ServerFlags
16359       - Default set at build time by ./configure --enable-use-sigio-by-default
16360       - Platform default value: Solaris = no, all others = yes
16361     
16362     This matches the current settings on all platforms except Solaris.
16363     This reverts Solaris (for now) to the settings used in Xorg 1.6, before
16364     SIGIO support for Solaris was added, due to some system level bugs that
16365     won't be resolved in time for Xorg 1.7 release, but allows us to enable
16366     when those are resolved (or when we need to test if they're resolved).
16367     See http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6879897
16368     
16369     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
16370     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16371
16372 commit 3bdf36476179257561b9409c3f49a77640fbb9f9
16373 Author: Matthias Hopf <mhopf@suse.de>
16374 Date:   Wed Sep 16 16:03:46 2009 +0200
16375
16376     Work around sporadic segfault on resume with intel/KMS due to cursor->bits == NULL.
16377     
16378     Apparently SavedCursor is sometime tried to be set while already being set.
16379
16380 commit fe31f9c646bc26163497f29c3b833c090df0b3f9
16381 Author: Alan Coopersmith <alan.coopersmith@sun.com>
16382 Date:   Mon Sep 14 19:51:23 2009 -0700
16383
16384     Change xf86dristr.h includes to use xf86driproto.h instead
16385     
16386     Clears warnings about obsolete headers, but raises minimum
16387     required version of xf86driproto to 2.1.0
16388     
16389     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
16390     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16391
16392 commit 159e03204093991ccd4133133c50c0cae88c828f
16393 Author: Peter Hutterer <peter.hutterer@who-t.net>
16394 Date:   Tue Sep 15 11:39:09 2009 +1000
16395
16396     dmx: don't include panoramiXsrv.h if building w/o Xinerama
16397     
16398     Reported-by: Marvin Schmidt
16399     Tested-by: Marvin Schmidt
16400     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16401
16402 commit f56cbe1ef24415d0142b9a7d0ab0a031069ccb52
16403 Author: Rémi Cardona <remi@gentoo.org>
16404 Date:   Mon Sep 14 17:09:59 2009 +0200
16405
16406     dix: append "built-ins" to the font path in SetDefaultFontPath
16407     
16408     49b93df8a3002db7196aa3fc1fd8dca1c12a55d6 made the hard dependency on
16409     a "fixed" font go away but only Xorg could use the built-ins fonts by
16410     default.
16411     
16412     With this commit, all DDXs get "built-ins" appended to their FontPath, not
16413     just Xorg.
16414     
16415     Tested with Xorg, Xvfb and Xnest.
16416     
16417     Signed-off-by: Rémi Cardona <remi@gentoo.org>
16418     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
16419     Tested-by: Jon TURNEY <jon.turney@dronecode.org.uk>
16420     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16421
16422 commit 139368f7ae192b592e24d013e8ca5ce4175effe1
16423 Author: Alan Coopersmith <alan.coopersmith@sun.com>
16424 Date:   Tue Sep 15 17:53:50 2009 -0700
16425
16426     Fix num_masks/length overflow test for XiSelectEvents
16427     
16428     Have to set windowid to a valid value first, since that check
16429     appears earlier in the code than the masks/length check.
16430     
16431     Also have to have data[] set large enough so that reading mask
16432     data for 0xFFFF masks doesn't overflow past the end of the array
16433     into uninitialized data.
16434     
16435     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
16436     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16437
16438 commit 13decf5efe76e735a003227c951e58a41e36a8b5
16439 Author: Alan Coopersmith <alan.coopersmith@sun.com>
16440 Date:   Tue Sep 15 13:54:51 2009 -0700
16441
16442     test_convert_XIRawEvent: Don't write more data than the struct holds
16443     
16444     sizeof(in.valuators.mask) * 8 == 40, but the valuators arrays only
16445     holds 36 entries, so the test was smashing the stack when 36 < i < 40
16446     (leading to core dumps on Solaris x86, since the return address was
16447      overwritten with an invalid pointer).
16448     
16449     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
16450     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16451
16452 commit 38a61e9a7cf616e26a79dba815bf67737317d1eb
16453 Author: Alan Coopersmith <alan.coopersmith@sun.com>
16454 Date:   Tue Sep 15 13:54:50 2009 -0700
16455
16456     Remove stray semi-colon in protocol-common.c
16457     
16458     Caused Sun compilers to issue warning:
16459     "protocol-common.c", line 141: warning: syntax error:  empty declaration
16460     
16461     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
16462     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16463
16464 commit e320736c457ea7b2f19a4c7c2dfc0c461d0dd405
16465 Author: Alan Coopersmith <alan.coopersmith@sun.com>
16466 Date:   Mon Sep 14 19:51:22 2009 -0700
16467
16468     Fix module path in xorg.conf man page
16469     
16470     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
16471     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16472
16473 commit 49b98d092ec3d032e657eeff62c22fce243b1e8b
16474 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
16475 Date:   Thu Sep 10 17:52:33 2009 +0300
16476
16477     xfree86: vgaarb: rework wrapping function
16478     
16479     No semantical changes.
16480     
16481     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
16482     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16483
16484 commit 422cd7a674e6831f40be14ee853bd946cb62eadc
16485 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
16486 Date:   Mon Sep 14 13:52:53 2009 -0700
16487
16488     XQuartz: pbproxy: Remove debugging XBell()
16489     (cherry picked from commit 1fd7c1fd4740393a32e261af33e64c19be48ca9a)
16490
16491 commit 663807ce0e65b51537540bb95fbf3c18988c04c7
16492 Author: Peter Hutterer <peter.hutterer@who-t.net>
16493 Date:   Mon Sep 14 16:44:52 2009 +1000
16494
16495     xserver 1.6.99.901 (xserver 1.7 RC1)
16496     
16497     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16498
16499 commit f450be999268d118b384c04ea070c87ad48c4c59
16500 Author: Soeren Sandmann <sandmann@daimi.au.dk>
16501 Date:   Fri Sep 11 04:03:06 2009 +0200
16502
16503     Add xoff and yoff to drawable->x and drawable->y in create_bits_picture().
16504     
16505     These are 0, except when the drawable is a redirected window.
16506     
16507     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16508
16509 commit 2b00afec4b5b51851aee4cb0fba7baff3e10ef3f
16510 Author: Alan Coopersmith <alan.coopersmith@sun.com>
16511 Date:   Mon Sep 14 15:59:41 2009 +1000
16512
16513     Update xorg.conf man page & sample for changes in Xorg 1.7
16514     
16515     AllowMouseOpenFail description changed to reflect actual behaviour
16516     and point to AllowEmptyInput for previously described behaviour.
16517     
16518     Update default DPMS mode timeouts to match new defaults set
16519     in April 2009 by commit d52fddefaeb43f15b677eefbea4a288a9948373b
16520     
16521     Update autoloaded module list to match ModuleDefaults in xf86Config.c
16522     Update module subdir list to match stdSubdirs in loadmod.c
16523     
16524     Add xorg.conf options that were added to the code:
16525     - XkbDir option added in February 2009
16526       by commit 76f18b94bd2719a8199334742d021c4d0806187d
16527     - DRI2 option added in April 2008
16528       by 35982bc109d424c464551ab22ec90af69908c884
16529     
16530     Remove xorg.conf options that were removed from the code:
16531     - XkbDisable option was removed in January 2009
16532       by commit 40877c6680863bd6a8475f2bb0c54df55bcf0b0e
16533     - PciProbe/Config options were removed in August 2008
16534       by commit fdf7c747a8e1bc59dfb31b7f90dd5eab2687315b
16535     - EstimateSizesAggressively was removed in August 2008
16536       by commit cd1e8f26147919227e7624ac4c6b313d972a4d35
16537     - loadable font modules were removed in July 2008
16538       by commit affec10635343668839994ea2bac16c1d4524200
16539     - ModInDev options were removed in December 2008
16540       by commit 6de6ffff35ac03d49fa61de195d4a0605e0ef8bf
16541     
16542     (Also strips some trailing whitespaces to make git happier.)
16543     
16544     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
16545     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16546
16547 commit b6f5c54fc61588c638b987bde914b0e5ff9b655e
16548 Author: Alan Coopersmith <alan.coopersmith@sun.com>
16549 Date:   Mon Sep 14 15:49:01 2009 +1000
16550
16551     xfree86: Change default font path to match configure.ac's --default-font-path.
16552     
16553     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
16554     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16555
16556 commit 23dc4678e9333ba0ee1a5374521905fa3f4f309c
16557 Author: Peter Hutterer <peter.hutterer@who-t.net>
16558 Date:   Mon Sep 14 14:14:27 2009 +1000
16559
16560     dmx: use top_builddir, not top_srcdir to get libxfixes.la
16561     
16562     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16563     Tested-by: Byeong-ryeol Kim <brofkims@gmail.com>
16564
16565 commit 4650e6ebe6e3ea48a026ace60b25daa165580467
16566 Author: Peter Hutterer <peter.hutterer@who-t.net>
16567 Date:   Mon Sep 14 12:00:18 2009 +1000
16568
16569     xkb: drop key presses for already repeating keys. (#23889)
16570     
16571     The event sequence for continuously pressed keys with the keyboard driver is
16572     PRESS - PRESS - PRESS - ... - RELEASE.
16573     The first press sets the repeatKey to the keycode and the matching timer.
16574     The second press (on the same keycode) can be silently dropped instead of
16575     overwriting the timer again.
16576     
16577     X.Org Bug 23889 <http://bugs.freedesktop.org/show_bug.cgi?id=23889>
16578     
16579     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16580     Acked-by: Daniel Stone <daniel@fooishbar.org>
16581
16582 commit c626a5578aa16c17ef68c1b15ed53828080d9d90
16583 Author: Peter Hutterer <peter.hutterer@who-t.net>
16584 Date:   Sun Sep 13 17:35:51 2009 +1000
16585
16586     xfree86: fix VT_WAITACTIVE control flow (#11477)
16587     
16588     Move misplaced } to get the flow of
16589     
16590     if (!ShareVTs)  {
16591        VT_ACTIVATE
16592        VT_WAITACTIVE
16593     }
16594     
16595     X.Org Bug 11477 <http://bugs.freedesktop.org/show_bug.cgi?id=11477>
16596     
16597     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16598     Acked-by: Daniel Stone <daniel@fooishbar.org>
16599
16600 commit d3c66d6b69c04466b8388586090dc48a0aad7684
16601 Author: Peter Hutterer <peter.hutterer@who-t.net>
16602 Date:   Mon Sep 14 08:03:17 2009 +1000
16603
16604     dix: FindChildForEvent needs init child to None.
16605     
16606     silences compiler warning:
16607     events.c: In function 'FixUpEventFromWindow':
16608     events.c:2262: warning: 'child' may be used uninitialized in this function
16609     
16610     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16611
16612 commit e85775aa64d1e9322c82090a26256af5e1fede0a
16613 Author: Kevin E Martin <kem@redhat.com>
16614 Date:   Mon Sep 14 08:01:56 2009 +1000
16615
16616     Include <X11/extensions/dmx.h> and remove _DMX_SERVER_ define.
16617     
16618     Fixes build with newer dmx header files that have been split between dmx.h
16619     and dmxext.h.  _DMX_SERVER_ is no longer needed with the split headers.
16620     
16621     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16622
16623 commit 232d43510e0f9f780a9f8eb857366e03acf2fcdc
16624 Author: Kevin E Martin <kem@redhat.com>
16625 Date:   Mon Sep 14 08:00:42 2009 +1000
16626
16627     dmx: Make description match default option.
16628     
16629     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16630
16631 commit 6389a190faa7c06bdedfd1cc3acb280ebb5cc04a
16632 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
16633 Date:   Sat Sep 12 21:47:51 2009 +0300
16634
16635     shave: use CC tag variable on libtool
16636     
16637     This fix scratchbox compilation.
16638     
16639     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
16640     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16641
16642 commit dfb106c846c880a06fa5caada92f45576eab7b00
16643 Author: Peter Hutterer <peter.hutterer@who-t.net>
16644 Date:   Tue Sep 8 18:09:12 2009 +1000
16645
16646     configure: re-enable dmx build (default=auto)
16647     
16648     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16649
16650 commit 72607960c136894c4533a54cef7a9be64246f1a3
16651 Author: Peter Hutterer <peter.hutterer@who-t.net>
16652 Date:   Wed Sep 9 11:02:22 2009 +1000
16653
16654     dmx: Remove some dead code.
16655     
16656     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16657
16658 commit 88187ad889ab707fcae3f64890cdb291b567ec23
16659 Author: Peter Hutterer <peter.hutterer@who-t.net>
16660 Date:   Wed Sep 9 11:02:18 2009 +1000
16661
16662     dmx: purge DMX EQ leftovers
16663     
16664     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16665
16666 commit f3aaa46f27f802233e54b3c70ba827e0fcca2605
16667 Author: Peter Hutterer <peter.hutterer@who-t.net>
16668 Date:   Wed Sep 9 09:51:45 2009 +1000
16669
16670     dmx: formatting fix to improve readability
16671     
16672     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16673
16674 commit 7a588c833e87dd07f167b9885d5ec43dde271ebe
16675 Author: Peter Hutterer <peter.hutterer@who-t.net>
16676 Date:   Tue Sep 8 18:14:43 2009 +1000
16677
16678     dmx: Default rules are now base, not xfree86
16679     
16680     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16681
16682 commit 33243ae971db90477a29dfb0e51cc00c95e561bc
16683 Author: Peter Hutterer <peter.hutterer@who-t.net>
16684 Date:   Tue Aug 4 17:04:08 2009 +1000
16685
16686     dmx: include xfixes lib, reshuffle include order to resolve linker errors.
16687     
16688     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16689
16690 commit 2d46678762b12c9746fc8f89821c15705680ba35
16691 Author: Peter Hutterer <peter.hutterer@who-t.net>
16692 Date:   Tue Sep 8 17:46:06 2009 +1000
16693
16694     dmx: remove dmx-internal event queue.
16695     
16696     The EQ is in the DIX now.
16697     
16698     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16699
16700 commit 545f11139d600febf1c5fd46b11bea4352b82c32
16701 Author: Peter Hutterer <peter.hutterer@who-t.net>
16702 Date:   Tue Sep 8 17:14:53 2009 +1000
16703
16704     dmx: compiler warning fix (mixed declarations + code)
16705     
16706     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16707
16708 commit 7d703af74ced36968f4480507a7eb54d249b5edc
16709 Author: Peter Hutterer <peter.hutterer@who-t.net>
16710 Date:   Tue Sep 8 17:13:38 2009 +1000
16711
16712     dmx: get the state from XKB for dmxCheckSpecialKeys
16713     
16714     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16715
16716 commit 6e52f9233176986508356f6eee4fce86ba740e71
16717 Author: Peter Hutterer <peter.hutterer@who-t.net>
16718 Date:   Tue Sep 8 17:10:22 2009 +1000
16719
16720     dmx: fix dmxKeySymToKeyCode to work with mandatory XKB.
16721     
16722     Approach taken is inefficient, it converts the xkb symbol table to a core
16723     symbol table first and then extracts the keycode from there.
16724     Consider this a todo for a rainy afternoon when the beer fridge demands
16725     emptying.
16726     
16727     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16728
16729 commit 61ae0a5ca5de24590f444c405445124404ba9753
16730 Author: Peter Hutterer <peter.hutterer@who-t.net>
16731 Date:   Tue Sep 8 17:05:12 2009 +1000
16732
16733     dmx: fix up dmxKeyCodeToKeySym for XKB-only.
16734     
16735     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16736
16737 commit 9caba3e2abceda0a1ff4ad4bf05708f0166c2218
16738 Author: Peter Hutterer <peter.hutterer@who-t.net>
16739 Date:   Tue Aug 4 15:12:25 2009 +1000
16740
16741     dmx: fix two calls to InitKeyboardDeviceStruct.
16742     
16743     Takes RMLVO now instead of the keysyms directly.
16744     
16745     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16746
16747 commit 29b9a10dad1ca780dc90f4f1f63fd11fd7d1221b
16748 Author: Peter Hutterer <peter.hutterer@who-t.net>
16749 Date:   Tue Aug 4 15:04:45 2009 +1000
16750
16751     dmx: XkbComponentNamesRec doesn't have a keymap field anymore.
16752     
16753     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16754
16755 commit a6f3f6a63ae76afbe01eb9049a63609476d2ed4d
16756 Author: Peter Hutterer <peter.hutterer@who-t.net>
16757 Date:   Tue Sep 8 16:43:04 2009 +1000
16758
16759     dmx: switch lnx-input and usb-input over to xkb-only.
16760     
16761     kbd*Convert are nearly identical, it just asks for merging. Not today
16762     though.
16763     
16764     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16765
16766 commit 5d81aee5f75e80ae9d3ac7cb32d293ade62d6c5c
16767 Author: Peter Hutterer <peter.hutterer@who-t.net>
16768 Date:   Tue Aug 4 15:24:02 2009 +1000
16769
16770     dmx: include xkbsrv.h to silence compiler.
16771     
16772     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16773
16774 commit 4da59f478686fa7e80a3837bf9fa61672c13c50b
16775 Author: Peter Hutterer <peter.hutterer@who-t.net>
16776 Date:   Tue Sep 8 16:30:36 2009 +1000
16777
16778     xkb: split effectiveGroup calculation into separate utility function.
16779     
16780     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16781
16782 commit 8fb3fa28a5a1b36cdaad38055a607400828b9e1c
16783 Author: Alan Coopersmith <alan.coopersmith@sun.com>
16784 Date:   Fri Sep 11 11:21:26 2009 -0700
16785
16786     compiler.h: include <string.h> before using memmove()
16787     
16788     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
16789
16790 commit d908ee6e549fd8ff653e2c58e9637df347540ef9
16791 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
16792 Date:   Thu Sep 10 20:56:18 2009 +0300
16793
16794     Revert "Make sys.c use compiler.h unaligned access functions"
16795     
16796     This reverts commit 1b30545c04a51bfa3ff95a26d64962907a62ff15.
16797     
16798     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
16799     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16800
16801 commit 281ebb453d2f5254e057a24e580dafa9abf82305
16802 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
16803 Date:   Thu Sep 10 17:52:32 2009 +0300
16804
16805     xfree86: vgaarb: close and cleanup vga arbiter
16806     
16807     So far there are no apparently issues on not closing the fd. But let's do the
16808     right job here.
16809     
16810     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
16811     Acked-by: Dave Airlie <airlied@redhat.com>
16812     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16813
16814 commit e62549b8d61cd739adbbd04487d96fe706da1370
16815 Author: Peter Hutterer <peter.hutterer@who-t.net>
16816 Date:   Wed Sep 9 16:03:38 2009 +1000
16817
16818     Xext: don't try to initialize XTEST device properties if they failed.
16819     
16820     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16821
16822 commit 744cdc897746dca86f5ab9e57be982621c2f0986
16823 Author: Peter Hutterer <peter.hutterer@who-t.net>
16824 Date:   Wed Sep 9 15:05:15 2009 +1000
16825
16826     dix: Remove two _X_EXPORT defines from the function definition.
16827     
16828     These two are defined _X_EXPORT in their declaration anyway.
16829     
16830     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16831
16832 commit 9871f9be4e5b184b151ce93458b2578cc8c7b962
16833 Author: Martin-Éric Racine <q-funk@iki.fi>
16834 Date:   Wed Sep 9 13:43:45 2009 +0300
16835
16836     Use lowercase PCI vendor ID for NSC.
16837
16838 commit f4350c66b493d63fa06be87caa958d7033232ea4
16839 Author: Daniel Stone <daniel@fooishbar.org>
16840 Date:   Wed Sep 9 15:48:33 2009 +1000
16841
16842     fbdevhw: Test for graphics:fb%d as well as graphics/fb%d
16843     
16844     Apparently the kernel can't decide on an API to expose to userspace, so
16845     let's just try both in the hope that one will work.
16846     
16847     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
16848     Acked-by: Michel Dänzer <michel@daenzer.net>
16849
16850 commit 72f6be540840b46aa4b158b98fac11a6f90dc9d1
16851 Author: Peter Hutterer <peter.hutterer@who-t.net>
16852 Date:   Fri Sep 4 11:13:55 2009 +1000
16853
16854     xfree86: remove now unused xf86CrtcShadowClear
16855     
16856     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16857
16858 commit 1f24638985ce053b696ca3359cc50b5bc26ccb03
16859 Author: Peter Hutterer <peter.hutterer@who-t.net>
16860 Date:   Wed Sep 9 09:28:46 2009 +1000
16861
16862     kdrive: output meaningful error message for HAL devices.
16863     
16864     kdrive ignores all devices from hal as they don't have the 'type' option
16865     set. Instead of "Unrecognised device identifier!" print out "Ignoring
16866     device from HAL." to indicate that the errors surrounding the device don't
16867     really matter.
16868     
16869     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16870     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
16871
16872 commit ae812bb79668e59cda1f851fb1fabe9db9ea705f
16873 Author: Peter Hutterer <peter.hutterer@who-t.net>
16874 Date:   Tue Sep 8 13:53:26 2009 +1000
16875
16876     Xnest: set the default pointer accel to the host's values (#10013)
16877     
16878     The defaultPointerControl holds compile-time defaults for pointer
16879     acceleration. If an Xnest instance is started, it resets the hosts pointer
16880     accel values to these built-in defaults instead of using the host values.
16881     
16882     This patch queries the host for the values before initializing the device,
16883     thus leaving the host values untouched.
16884     
16885     X.Org Bug 10013 <http://bugs.freedesktop.org/show_bug.cgi?id=10013>
16886     
16887     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16888
16889 commit 97e3f4316b1c917f93d324f05d3a4551c1d051a3
16890 Author: Peter Hutterer <peter.hutterer@who-t.net>
16891 Date:   Tue Sep 8 09:55:22 2009 +1000
16892
16893     dix: auto-float SD's with SendCoreEvents "false"
16894     
16895     AlwaysCore and SendCoreEvents specify whether a device is to send core
16896     events. A device that has either disabled is not supposed to send core
16897     events.
16898     
16899     With MPX/XI2, a device that is attached automatically sends core events when
16900     the event is routed through the master device. Floating a slave device
16901     disables core events by breaking the route.
16902     
16903     This patch automatically floats devices that have coreEvents disabled in the
16904     xorg.conf/HAL. This replicates the behaviour of a SendCoreEvents "false"
16905     device in server 1.6 and earlier.
16906     
16907     The devices may still be reattached to a master at runtime.
16908     
16909     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16910
16911 commit 447bd4ce90113037a489ce55d9878523fe5294c7
16912 Author: Peter Hutterer <peter.hutterer@who-t.net>
16913 Date:   Mon Sep 7 16:02:50 2009 +1000
16914
16915     kdrive: fix sdl build by removing old keySymsRec references.
16916     
16917     These are set in kinput now through InitKeyboardDeviceStruct.
16918     
16919     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16920
16921 commit d8aadfa5af85ce6613289efe119e592aa687ab03
16922 Author: Peter Hutterer <peter.hutterer@who-t.net>
16923 Date:   Mon Sep 7 15:04:33 2009 +1000
16924
16925     dix: remove unused and half-broken code to restore original classes.
16926     
16927     In theory, the MD should change back to its old, original classes when the
16928     last SD is detached. Thanks to the XTEST devices, we'll always have an SD
16929     attached until the MD is removed.  So let's not worry about that and do
16930     nothing instead of having some code that's essentially untested.
16931     
16932     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16933
16934 commit e9a507acca01234de189f0f64da63bac32dc13fd
16935 Author: Peter Hutterer <peter.hutterer@who-t.net>
16936 Date:   Mon Sep 7 15:59:37 2009 +1000
16937
16938     kdrive: remove xkb member from KdKeyboardInfo
16939     
16940     Wasn't being used by anyone.
16941     
16942     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16943
16944 commit cafa7c5f9017efdc33c348b6a55d80d44df0fe17
16945 Author: Martin-Éric Racine <q-funk@iki.fi>
16946 Date:   Tue Sep 8 23:52:52 2009 +0300
16947
16948     Added comment with the PCI device ID of Geode SCx200 series.
16949
16950 commit d3ad1804a5216487b5837a80f3e53b81212dcf84
16951 Author: Michel Dänzer <daenzer@vmware.com>
16952 Date:   Tue Sep 8 15:25:19 2009 +0200
16953
16954     EXA: Only take special code path for 1x1 fill for pixmaps.
16955     
16956     It doesn't make sense for windows.
16957     
16958     Also double-check that the data pointer is valid.
16959     
16960     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=23461 (not sure that could
16961     happen on master even without this, but just in case)
16962
16963 commit a9d30f6a038166052a4684308db205bd4e60799e
16964 Author: Peter Hutterer <peter.hutterer@who-t.net>
16965 Date:   Tue Sep 8 17:43:24 2009 +1000
16966
16967     dix: GetKeyboardValuatorEvents doesn't recurse anymore - fix comment.
16968     
16969     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16970
16971 commit 1bdc9ec617d357b076c9e69296018bc212d91c7d
16972 Author: Eamon Walsh <efw@eamonwalsh.com>
16973 Date:   Fri Sep 4 21:49:29 2009 -0400
16974
16975     Fix "warning: left-hand operand of comma expression has no effect"
16976     
16977     Signed-off-by: Eamon Walsh <efw@eamonwalsh.com>
16978     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16979
16980 commit 9005ec4ce19d704d5055232d2a36acee3247be67
16981 Author: Peter Hutterer <peter.hutterer@who-t.net>
16982 Date:   Fri Sep 4 11:38:03 2009 +1000
16983
16984     dix: remove dixLookupResource - we don't have any users left.
16985     
16986     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16987     Acked-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
16988     Acked-by: Aaron Plattner <aplattner@nvidia.com>
16989
16990 commit 1e0caf9a2ca983f171976822d9c04bacc14e9af7
16991 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
16992 Date:   Sun Sep 6 14:02:53 2009 -0700
16993
16994     XQuartz: launchd: Fallback on :0 if prefix:0 gives an error for the socket name
16995     (cherry picked from commit 647c871dc9f2d0adc172b401cde89ffbdfcc4d7a)
16996
16997 commit 081f72390a25e2244561e238f772f98289a6a581
16998 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
16999 Date:   Sat Sep 5 14:04:53 2009 -0700
17000
17001     XQuartz: Fix "warning: function declaration isn’t a prototype" noise
17002     (cherry picked from commit 9a77905a975e562daa4230739937bbb0b4caf087)
17003
17004 commit 7ece2cb220e4fe2c9a8c4c62361522a45adf22c1
17005 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
17006 Date:   Sat Sep 5 14:03:19 2009 -0700
17007
17008     XQuartz: pbproxy: 64bit fixes: Properly process an array of Atoms
17009     (cherry picked from commit 1b659cda1af02762a31cc7875e457b08c8dc68b5)
17010
17011 commit 1747120043cc5b5d201b7efd06b75ef08b032922
17012 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
17013 Date:   Sat Sep 5 02:51:09 2009 -0700
17014
17015     XQuartz: Fix a strcpy/strcmp typo
17016     (cherry picked from commit 701c24da3ef76a05ccb2d7e84ccfa1b7c5d38e15)
17017
17018 commit be37f339a9ed90b9b5e44aeb396ca73347078027
17019 Author: Michel Dänzer <daenzer@vmware.com>
17020 Date:   Fri Sep 4 23:11:13 2009 +0200
17021
17022     EXA: Stop hiding solid or gradient pictures from the driver.
17023     
17024     Add support for solid pictures in exaTryDriverSolidFill(), but otherwise just
17025     pass solid and gradient pictures to the driver Composite hook.
17026     
17027     While we're at it, clean up the logic to detect Composite operations which are
17028     effectively solid fills or copies. This should also fix some false negatives
17029     and positives.
17030
17031 commit 1f61bbeffdf2ad5a2c54121c75f3b049baf01708
17032 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
17033 Date:   Fri Sep 4 00:38:58 2009 -0700
17034
17035     XQuartz: Check the DISPLAY environment variable to see if the socket at startup is ours.  If not, ignore it and fork/exec startx.
17036     (cherry picked from commit 3d5e10cce360a04bf917227615fb9b825675124f)
17037
17038 commit 0a361d0e5f896351b98dc9765b4a33c79efa6f02
17039 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
17040 Date:   Thu Sep 3 19:40:11 2009 -0700
17041
17042     XQuartz: Use --with-launchd-id-prefix for consistency with xinit
17043     
17044     Also actually honor LAUNCHD_ID_PREFIX and APPLE_APPLICATION_NAME
17045     (cherry picked from commit 990038ab006b2f5e03dcef385514ba4e4584bd25)
17046
17047 commit e6e83d81ee7366779d600cbb128034e248815339
17048 Author: Peter Hutterer <peter.hutterer@who-t.net>
17049 Date:   Fri Sep 4 14:51:08 2009 +1000
17050
17051     xserver 1.6.99.900
17052     
17053     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17054
17055 commit bc0841b6e87cdd752b44b17ccb021c831a3e02a5
17056 Author: Peter Hutterer <peter.hutterer@who-t.net>
17057 Date:   Fri Sep 4 15:58:36 2009 +1000
17058
17059     shave: hack around the configure ld check for make distcheck.
17060     
17061     configure calls $(CC) -print-prog-name=ld to get the binary for the linker.
17062     The shave script prints " CC \nld" which can't be parsed by configure,
17063     resulting in a fatal error.
17064     
17065     This patch special-cases -print-prog-name and passes it though directly
17066     without any additional output.
17067     
17068     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17069
17070 commit 58d9a4c6356c98c32be2826410df027ece70d44d
17071 Author: Peter Hutterer <peter.hutterer@who-t.net>
17072 Date:   Fri Sep 4 15:06:45 2009 +1000
17073
17074     xfree86: fix make distcheck after removal of Domain.note and RAC.Notes.
17075     
17076     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17077
17078 commit 8af2793a90e8e644a6a598adce3f752c15b3e37a
17079 Author: Peter Hutterer <peter.hutterer@who-t.net>
17080 Date:   Thu Sep 3 11:30:48 2009 +1000
17081
17082     xkb: xkbGetKbdByName on the lastSlave needs to change the master (#21859)
17083     
17084     If the layout is changed on a master's lastSlave, the master needs to change
17085     layout immediately. Otherwise, the master stays on the same layout until the
17086     lastSlave changes - which may not happen if only a single keyboard is
17087     available.
17088     
17089     X.Org Bug 21859 <http://bugs.freedesktop.org/show_bug.cgi?id=21859>
17090     
17091     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17092
17093 commit 219ae5b628f9ffe2be0876d5911cc04e52bef5f8
17094 Author: Peter Hutterer <peter.hutterer@who-t.net>
17095 Date:   Fri Aug 21 16:38:53 2009 +1000
17096
17097     dix: hide the sequenceNumber key repeat hack behind two functions.
17098     
17099     Just in case we figure out a better way to do it in the future.
17100     
17101     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17102
17103 commit bfb219f532f3c78ba905424365ee7c5f7b5f21a2
17104 Author: Daniel Stone <daniel@fooishbar.org>
17105 Date:   Fri Aug 21 16:03:36 2009 +1000
17106
17107     input: allow for detectable autorepeat.
17108     
17109     For core and XI1 events, store the key_repeat flag in the sequence number
17110     until TryClientEvents. The sequenceNumber is unset until TryClientEvents.
17111     
17112     [Also thrown in, some random indentation changes. Thanks]
17113     
17114     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17115
17116 commit 3d988e01e41e98fc5160f825a250522ba274d09f
17117 Author: Daniel Stone <daniel@fooishbar.org>
17118 Date:   Fri Aug 21 15:15:41 2009 +1000
17119
17120     dix: improve code flow in TryClientEvents, better debugging messages.
17121     
17122     Instead of a massive if (blah && blah), return early where possible.
17123     
17124     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17125
17126 commit 6fb01c8286c16968fd07e4a5b78da89cd8768d79
17127 Author: Peter Hutterer <peter.hutterer@who-t.net>
17128 Date:   Fri Sep 4 10:57:33 2009 +1000
17129
17130     require xf86vidmodeproto  2.2.99.1 or newer.
17131
17132 commit 2122fedb2c058dc27f9df0e856d2193fabe725e2
17133 Author: Peter Hutterer <peter.hutterer@who-t.net>
17134 Date:   Fri Sep 4 11:37:58 2009 +1000
17135
17136     os: silence bigreqsproto compiler warning
17137     
17138     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17139
17140 commit 59e731ef66095723e74a16b2e5548aed627089ff
17141 Author: Peter Hutterer <peter.hutterer@who-t.net>
17142 Date:   Fri Sep 4 11:06:37 2009 +1000
17143
17144     xfree86: silence some xf86dgaproto compiler warnings
17145     
17146     We already require xf86dgaproto > 2.0.99 since 6fffcd582
17147     
17148     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17149
17150 commit ead57a13531aa14033839112fa66e33e142f67da
17151 Author: Peter Hutterer <peter.hutterer@who-t.net>
17152 Date:   Fri Sep 4 11:03:55 2009 +1000
17153
17154     xfree86: silence 'unused variable' compiler warning
17155     
17156     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17157
17158 commit 21f04f008e6b1ab66a63de3de668b1f261a6928a
17159 Author: Peter Hutterer <peter.hutterer@who-t.net>
17160 Date:   Fri Sep 4 11:01:09 2009 +1000
17161
17162     os: don't redefine GNU_SOURCE
17163     
17164     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17165
17166 commit 09f0ee1324b046f2830bdd260f6e2a67ee8f2973
17167 Author: Martin-Éric Racine <q-funk@iki.fi>
17168 Date:   Fri Sep 4 04:17:09 2009 +0300
17169
17170     Formatted recent Geode PCI ID changes to fit a 80-column coding style.
17171
17172 commit a17b50b130fe01c058a74f2696a8b97c756acb49
17173 Author: Martin-Éric Racine <q-funk@iki.fi>
17174 Date:   Fri Sep 4 03:51:01 2009 +0300
17175
17176     Further explained what the Geode PCI ID is all about as comments.
17177
17178 commit afd800dae4f7491baee08509094a30160bb9c849
17179 Author: Martin-Éric Racine <q-funk@iki.fi>
17180 Date:   Fri Sep 4 03:41:08 2009 +0300
17181
17182     Removed unnecessary curly braces for Geode LX PCI ID.
17183
17184 commit 842b7a47d583a7729099de3031ae20977dddf774
17185 Author: Martin-Éric Racine <q-funk@iki.fi>
17186 Date:   Fri Sep 4 03:25:32 2009 +0300
17187
17188     Updated the PCI Vendor and Device IDs for all Geode variants.
17189     
17190     In practice, some of the native drivers for older Geode products
17191     have become deprecated due to lack of e.g. libpciaccess upgrade,
17192     but that's OK, since most distributions don't ship them anymore.
17193     In that case, we'll let X server fall back to good old VESA.
17194
17195 commit 8e873185f4cbfb2a36e1f43fe7da47fd9fd5aeea
17196 Author: Michel Dänzer <daenzer@vmware.com>
17197 Date:   Thu Sep 3 19:11:02 2009 +0200
17198
17199     EXA: Preserve pPixmap->devPrivate.ptr in exaPixmapIsOffscreen_mixed.
17200     
17201     Otherwise we may incorrectly clobber it to NULL on repeated PrepareAccess
17202     calls.
17203
17204 commit 120286aef59dabdb7c9fa762e08457e5cc8ec3a6
17205 Author: Michel Dänzer <daenzer@vmware.com>
17206 Date:   Thu Sep 3 08:05:59 2009 +0200
17207
17208     glx: Add screen DestroyWindow wrapper to destroy the GLX drawable.
17209     
17210     Fixes crashes exitting MacSlow's rgba-glx demo.
17211
17212 commit f04fe06ae244b851b38be824b1a80f2f8a030591
17213 Author: Peter Hutterer <peter.hutterer@who-t.net>
17214 Date:   Thu Sep 3 14:17:14 2009 +1000
17215
17216     dix: don't return BadMatch from GetProperty (#23562)
17217     
17218     dixLookupWindow may return BadMatch if the window in question isn't actually
17219     a window. In this case, GetProperty needs to return BadWindow - not
17220     BadMatch.
17221     
17222     X.Org Bug 23562 <http://bugs.freedesktop.org/show_bug.cgi?id=23562>
17223     
17224     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17225
17226 commit 84eb4c66a4a09c360cef260fb2f35dfb6d8a93c6
17227 Author: Peter Hutterer <peter.hutterer@who-t.net>
17228 Date:   Thu Sep 3 10:00:42 2009 +1000
17229
17230     test: add protocol testing for XIWarpPointer.
17231     
17232     TODO: some way to check src_x/y coordinates would be good.
17233     
17234     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17235
17236 commit 1b7858e8469aea6d2031039ba41d7191a4b80f28
17237 Author: Peter Hutterer <peter.hutterer@who-t.net>
17238 Date:   Thu Sep 3 10:58:00 2009 +1000
17239
17240     test: expose the default screen to tests, some cleanup work.
17241     
17242     Provide common #define for invalid window IDs.
17243     Init the sprite's hotPhys, provide a common #define for the initial sprite
17244     position.
17245     
17246     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17247
17248 commit 61a6e1f074d9ff75d61446b946aab6c04019c287
17249 Author: Peter Hutterer <peter.hutterer@who-t.net>
17250 Date:   Thu Sep 3 10:00:00 2009 +1000
17251
17252     Xi: return BadDevice for master kbds and attached slaves in XIWarpPointer
17253     
17254     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17255
17256 commit 8939ad2b2aa0385f072d3e1169eaf99289ed737a
17257 Author: Peter Hutterer <peter.hutterer@who-t.net>
17258 Date:   Thu Sep 3 09:44:11 2009 +1000
17259
17260     Xi: return error values to client from XIWarpPointer.
17261     
17262     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17263
17264 commit d481720c57f558c47273bf89854fc69254319772
17265 Author: Peter Hutterer <peter.hutterer@who-t.net>
17266 Date:   Wed Sep 2 15:28:28 2009 +1000
17267
17268     Xi: standardise XI2 headers.
17269     
17270     Adding missing dix-config.h include, adding one missing header guard.
17271     
17272     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17273
17274 commit 377a5f655ca88cd836da24ab42361df9f3ff51a2
17275 Author: Peter Hutterer <peter.hutterer@who-t.net>
17276 Date:   Wed Sep 2 11:16:15 2009 +1000
17277
17278     Xi: if XISetEventMask fails, return this to the client.
17279     
17280     The only failure point can be a BadAlloc.
17281     
17282     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17283
17284 commit 993ca5acbdccef9e43cd6580e7cc22cfda1a2578
17285 Author: Peter Hutterer <peter.hutterer@who-t.net>
17286 Date:   Wed Sep 2 10:53:40 2009 +1000
17287
17288     dix: when unsetting a cursor, update the sprite immediately (#23608)
17289     
17290     Removing the device cursor while the cursor was within the window did not
17291     update the visible sprite until the next enter/leave event.
17292     
17293     X.Org Bug 23608 <http://bugs.freedesktop.org/show_bug.cgi?id=23608>
17294     
17295     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17296
17297 commit b41db8fe460fc0956922b79261752d1bb104684f
17298 Author: Peter Hutterer <peter.hutterer@who-t.net>
17299 Date:   Wed Sep 2 08:57:40 2009 +1000
17300
17301     Xi: fix broken swap code in XISelectEvents request processing.
17302     
17303     The pointer advanced 12 bytes too short. Rather unfortunate if both the code
17304     and the test have the same bug.
17305     
17306     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17307
17308 commit 727de7c90de4198222e0dc58d7503b4a1672f642
17309 Author: Peter Hutterer <peter.hutterer@who-t.net>
17310 Date:   Tue Sep 1 16:33:56 2009 +1000
17311
17312     Xi: Unify checking for invalid bits in grab masks.
17313     
17314     Bits above XI2LASTEVENT are invalid and cause in BadValues. These checks
17315     must be performed anywhere where a mask_len parameter is given.
17316     
17317     This patch also adds the missing checks to grab masks.
17318     
17319     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17320
17321 commit 59a6d7d478903a8bc9c5d4cc8b2e62e2ad102dba
17322 Author: Peter Hutterer <peter.hutterer@who-t.net>
17323 Date:   Tue Sep 1 16:30:52 2009 +1000
17324
17325     Xi: don't overrun memory for grab masks.
17326     
17327     A grab mask provided in the request may be larger than the one used in the
17328     server. Cut down to size before memcopying.
17329     
17330     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17331
17332 commit 83db2b126e8623824e1303e74070375994984599
17333 Author: Peter Hutterer <peter.hutterer@who-t.net>
17334 Date:   Tue Sep 1 15:58:02 2009 +1000
17335
17336     Xi: don't try to set oversized or non-existing masks.
17337     
17338     Fixes crash if the first XISelectEvents has a zero sized event mask.
17339     Fixes crash if the mask provided is larger than others->xi2mask[].
17340     
17341     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17342
17343 commit 6fe235d3635aaf995dfa198c60ded1a43fe9dd45
17344 Author: Peter Hutterer <peter.hutterer@who-t.net>
17345 Date:   Tue Sep 1 15:46:34 2009 +1000
17346
17347     test: fix request length calculation, add length tests for XISelectEvents
17348     
17349     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17350
17351 commit 7ab1b50c545ae1a62384bedee60168e227bb2a94
17352 Author: Peter Hutterer <peter.hutterer@who-t.net>
17353 Date:   Tue Sep 1 15:27:29 2009 +1000
17354
17355     test: fix build after changing libxf86config.la
17356     
17357     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17358
17359 commit 58c298acc1045927e0d90be73b8dbc8837252589
17360 Author: Peter Hutterer <peter.hutterer@who-t.net>
17361 Date:   Tue Sep 1 15:16:17 2009 +1000
17362
17363     Xi: extra length checking for requests providing masks.
17364     
17365     masks can be of arbitrary length. If the client did not initialize mask_len,
17366     some sort of boundary check is needed to avoid running over memory.
17367     
17368     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17369
17370 commit 0e4dd3b2d28d3dbbfc152d6f5030901ec063a7ae
17371 Author: Peter Hutterer <peter.hutterer@who-t.net>
17372 Date:   Mon Aug 31 09:50:36 2009 +1000
17373
17374     Un-export ApplyPointerMapping. This is an in-server function.
17375     
17376     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17377
17378 commit a470e8426ee290046a927a17fc969235c4b1e2e7
17379 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
17380 Date:   Wed Sep 2 17:56:52 2009 -0400
17381
17382     Correct outdated e-mail address in "Author" statements.
17383     
17384     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
17385
17386 commit 17545ed80ee3bb6a058a2748fc7bfb0fc5139fc1
17387 Author: Adam Jackson <ajax@redhat.com>
17388 Date:   Wed Sep 2 14:40:07 2009 -0400
17389
17390     randr: Fix crtcs using set_mode_major()
17391     
17392     We'd never mark the crtc as active, meaning (among other things) gamma
17393     upload wouldn't work.
17394
17395 commit 291408980f33b1e541c89d958535e6fad55fdac9
17396 Author: Dave Airlie <airlied@linux.ie>
17397 Date:   Wed Sep 2 20:14:30 2009 +1000
17398
17399     vgaarb: protect fini as well just in case
17400
17401 commit 8aeadbff0840efc0c9a073e60d6fec0dba313060
17402 Author: Dave Airlie <airlied@linux.ie>
17403 Date:   Wed Sep 2 19:07:40 2009 +1000
17404
17405     vgaarb: if arb init fails, make sure locking doesn't occur.
17406     
17407     pointed out by Martin Jansa on irc.
17408     
17409     Signed-off-by: Dave Airlie <airlied@redhat.com>
17410
17411 commit 0e46066efea4e385b2874d4a62a786957e572fe5
17412 Author: Jerome Glisse <jglisse@redhat.com>
17413 Date:   Tue Sep 1 13:59:47 2009 +0200
17414
17415     Xext: fix a typo for bigreqsproto.h header file
17416     
17417     Signed-off-by: Jerome Glisse <jglisse@redhat.com>
17418
17419 commit c61d8ce1507318476b75b81bf871da19cb1bf747
17420 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
17421 Date:   Mon Aug 31 17:57:50 2009 -0700
17422
17423     Xext: Require newer versions of xcmiscproto, bigreqsproto, and xf86bigfontproto for new *proto.h header file names
17424     
17425     bigreqsproto >= 1.1.0
17426     xcmiscproto >= 1.2.0
17427     xf86bigfontproto >= 1.2.0
17428
17429 commit 1c37be80982151a5acd74fe4b960695f604f22ca
17430 Author: Michael Witrant <mike@lepton.fr>
17431 Date:   Tue Sep 1 10:46:50 2009 +1000
17432
17433     XFree86: Linux: Fix 100% CPU usage with ShareVTs and kbd
17434     
17435     Leave consoleFd open over the course of the server, even though any use
17436     of it in this context is likely to be disastrous.
17437     
17438     Signed-off-by: Michael Witrant <mike@lepton.fr>
17439     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
17440
17441 commit 65183dc3153232943dff3cfbaacab141e7ed0e9c
17442 Author: Daniel Stone <daniel@fooishbar.org>
17443 Date:   Sun Jul 5 19:53:55 2009 +0300
17444
17445     Input: Mark Xi input events as critical
17446     
17447     Note that the Xi events are critical and should thus cause a flush to
17448     the client when an input event is pending.
17449     
17450     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
17451
17452 commit a4e614d301cfa2577de1ee6a15abf023590586d1
17453 Author: Daniel Stone <daniel@fooishbar.org>
17454 Date:   Sat Apr 25 16:46:10 2009 +1000
17455
17456     Xi: Fix harmless ButtonPress/ButtonRelease confusion
17457     
17458     A missing break meant that ButtonPress would fall through into
17459     ButtonRelease, but luckily it appears to have been completely harmless.
17460     
17461     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
17462
17463 commit 5ef53a94ce4e48e11de26290cd677266308640c8
17464 Author: Matt Turner <mattst88@gmail.com>
17465 Date:   Mon Aug 31 20:23:26 2009 -0400
17466
17467     alpha: kill xf86SlowBCopyToBus and xf86SlowBCopyFromBus
17468     
17469     xf86SlowBCopyToBus and xf86SlowBCopyFromBus cause segfaults on my
17470     system.
17471     
17472     Also remove associated slowbcopy_tobus/slowbcopy_frombus macros.
17473     
17474     Signed-off-by: Matt Turner <mattst88@gmail.com>
17475
17476 commit a8e634b86d47353ef354717904fa66ebe35e1303
17477 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
17478 Date:   Mon Aug 31 15:53:58 2009 -0700
17479
17480     XQuartz: GLX: Drawable does not contain resize anymore.
17481     (cherry picked from commit 1e642f22fbf029bb3917091cb5fa2f78b4a92f62)
17482
17483 commit 1b30545c04a51bfa3ff95a26d64962907a62ff15
17484 Author: Matt Turner <mattst88@gmail.com>
17485 Date:   Mon Aug 31 16:16:02 2009 -0400
17486
17487     Make sys.c use compiler.h unaligned access functions
17488     
17489     Signed-off-by: Matt Turner <mattst88@gmail.com>
17490
17491 commit 9522ab9a98e98bc394703038e34b1c12aa39a179
17492 Author: Matt Turner <mattst88@gmail.com>
17493 Date:   Mon Aug 31 16:12:29 2009 -0400
17494
17495     Remove unused Delay.c
17496     
17497     Signed-off-by: Matt Turner <mattst88@gmail.com>
17498
17499 commit 4fac13ff8848bc38654b5567170fbc0d7b2c96d6
17500 Author: Matt Turner <mattst88@gmail.com>
17501 Date:   Mon Aug 31 16:11:59 2009 -0400
17502
17503     Remove unused BUSmemcpy.c
17504     
17505     BUSmemcpy.c provides xf86BusToMem and xf86MemToBus, which are are memcpy
17506     wrappers written to avoid glibc's memcpy on Alpha. glibc'c memcpy on
17507     Alpha has improved much since this was written, so it's no longer
17508     needed. Neither function is used inside the xserver, and no module on
17509     my machine uses either as well.
17510     
17511     Signed-off-by: Matt Turner <mattst88@gmail.com>
17512
17513 commit b65146fc8418b53b7e43dd34cc20000369475671
17514 Author: Matt Turner <mattst88@gmail.com>
17515 Date:   Mon Aug 31 16:11:10 2009 -0400
17516
17517     Remove unused ia64_flush_cache function
17518     
17519     Signed-off-by: Matt Turner <mattst88@gmail.com>
17520
17521 commit f201705e29bdc3309dd611b461ec67740cb706ef
17522 Author: Matt Turner <mattst88@gmail.com>
17523 Date:   Mon Aug 31 16:09:33 2009 -0400
17524
17525     Simplify unaligned access code
17526     
17527     All architectures should be able to use the same unaligned access code,
17528     regardless of whether they need special unaligned access instructions.
17529     Let's let gcc do the heavy lifting.
17530     
17531     In the case that we're not using a gcc-compatible compiler, use memmove.
17532     
17533     The xserver already requires pixman, so include pixman.h for its uint*_t
17534     types.
17535     
17536     Signed-off-by: Matt Turner <mattst88@gmail.com>
17537
17538 commit 3718beb69cc5b4cdb79dd97242fce9231a26a39a
17539 Author: Matt Turner <mattst88@gmail.com>
17540 Date:   Mon Aug 31 16:08:52 2009 -0400
17541
17542     Clean up unaligned access functions on alpha
17543     
17544     Checks for __GNUC__ are superfluous since the only other compiler for
17545     the platform is Compaq C, and it doesn't support GCC style inline
17546     assembly.
17547     
17548     Signed-off-by: Matt Turner <mattst88@gmail.com>
17549
17550 commit e1fdd7671346ce374a2b77fe94b8c1a25c0520da
17551 Author: Matt Turner <mattst88@gmail.com>
17552 Date:   Mon Aug 31 16:08:20 2009 -0400
17553
17554     Move unaligned access functions to common section
17555     
17556     Signed-off-by: Matt Turner <mattst88@gmail.com>
17557
17558 commit 628b863bcc6a2a14fd3c0e6c2be4394833cc314c
17559 Author: Matt Turner <mattst88@gmail.com>
17560 Date:   Mon Aug 31 15:53:41 2009 -0400
17561
17562     Remove unused arm_flush_cache function
17563     
17564     Signed-off-by: Matt Turner <mattst88@gmail.com>
17565
17566 commit a544139196ac7f5bc89bc642c6c5c0ea1b0bb60e
17567 Author: Matt Turner <mattst88@gmail.com>
17568 Date:   Mon Aug 31 15:53:19 2009 -0400
17569
17570     Remove unused ppc_flush_icache function
17571     
17572     Signed-off-by: Matt Turner <mattst88@gmail.com>
17573
17574 commit 52aa0495218dc7821a23b045b2c74b2a66e34616
17575 Author: Matt Turner <mattst88@gmail.com>
17576 Date:   Mon Aug 31 15:52:39 2009 -0400
17577
17578     Replace 8 nops with proper sync instruction on mips
17579     
17580     Cc: Ralf Baechle <ralf@linux-mips.org>
17581     Acked-by: David Daney <ddaney@caviumnetworks.com>
17582     Signed-off-by: Matt Turner <mattst88@gmail.com>
17583
17584 commit 563fa1c5d762173cd6fb78f9e33cb960ef3153bb
17585 Author: Matt Turner <mattst88@gmail.com>
17586 Date:   Mon Aug 31 15:52:10 2009 -0400
17587
17588     Use sfence and mfence instructions on amd64
17589     
17590     Signed-off-by: Matt Turner <mattst88@gmail.com>
17591
17592 commit 430c4af0d6e2cad03ca5f49ec6e87f3717d0d9e2
17593 Author: Matt Turner <mattst88@gmail.com>
17594 Date:   Mon Aug 31 15:51:41 2009 -0400
17595
17596     Add x86 barrier macros
17597     
17598     Signed-off-by: Matt Turner <mattst88@gmail.com>
17599
17600 commit 0d87f77a3ff4b22729220b7edcb98c6f06d0787c
17601 Author: Matt Turner <mattst88@gmail.com>
17602 Date:   Mon Aug 31 15:51:05 2009 -0400
17603
17604     define barrier macros as nops if not otherwise defined
17605     
17606     Signed-off-by: Matt Turner <mattst88@gmail.com>
17607
17608 commit 1b43ee13b30d9e3f828e94cdf686d103ce1cac07
17609 Author: Matt Turner <mattst88@gmail.com>
17610 Date:   Mon Aug 31 15:53:58 2009 -0400
17611
17612     Move memory barrier macros into common section
17613     
17614     alphabetize by architecture also.
17615     
17616     Signed-off-by: Matt Turner <mattst88@gmail.com>
17617
17618 commit 295e598d9a83ff7162a093810ca9f546d00c0968
17619 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
17620 Date:   Mon Aug 31 20:04:51 2009 +0300
17621
17622     xfree86: remove _more_ RAC junk
17623     
17624     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
17625
17626 commit 38627b2eaf64aa8fe694fc3e1f5e4fee0c9c11c3
17627 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
17628 Date:   Mon Aug 31 19:36:02 2009 +0300
17629
17630     xfree86: shut up vgaarb warnings when server doesn't support it
17631     
17632     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
17633
17634 commit 79182538b43ecd35bf2b47eccfb2dd3bbcdc12eb
17635 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
17636 Date:   Mon Aug 31 19:25:13 2009 +0300
17637
17638     xfree86: removal of some dead code due VGA arbiter's inclusion
17639     
17640     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
17641
17642 commit 6f3cc08ec01609c7efe424ac3e30fe4ff9391007
17643 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
17644 Date:   Thu Aug 27 16:21:11 2009 -0700
17645
17646     XQuartz: GL: Unset GL_EXT_gpu_program_parameters for Tiger/ppc
17647     
17648     See http://trac.macports.org/ticket/20638
17649     (cherry picked from commit 0f3a89d306838b3c75a73cd1e9e2928737222b70)
17650
17651 commit fdb29ebeed143fa05630966b847b05399a446ddc
17652 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
17653 Date:   Thu Aug 27 11:04:00 2009 -0700
17654
17655     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.
17656     (cherry picked from commit 7fe37137d826d1b698e87a5b35050dd02f0a4d4b)
17657
17658 commit 3be80bd98357cf362aa9a004d1292e5167d83a17
17659 Author: Peter Hutterer <peter.hutterer@who-t.net>
17660 Date:   Fri Aug 28 16:20:59 2009 +1000
17661
17662     Xi: silence compiler warning "type may be used uninitialized"
17663     
17664     GrabKey and GrabButton are only called from XI/XI2 code. Set type to -1,
17665     just in case.
17666     
17667     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17668
17669 commit 24716b9254fa7d609792596723a192bb044a7d3f
17670 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
17671 Date:   Fri Aug 28 22:52:48 2009 -0400
17672
17673     xace: fix up access modes in dixLookupDrawable calls from dri2.
17674     
17675     Referencing a screen through a drawable only requires GetAttr access.
17676     Treat dri2 drawables as child windows (Add/Remove access).
17677     Treat getting buffers as intent to read/write the drawable.
17678     
17679     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
17680
17681 commit 0f3a64c3a5bce6cf3f00fe42cc7d1d3e69822945
17682 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
17683 Date:   Thu Aug 27 15:11:12 2009 -0400
17684
17685     Add DRI2 requests to protocol.txt
17686     
17687     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
17688
17689 commit 3d17c4f6e1538986fe7b1f17614d76e28f2d1e11
17690 Author: Adam Jackson <ajax@redhat.com>
17691 Date:   Fri Aug 28 12:12:52 2009 -0400
17692
17693     EDID: Vendor detailed blocks aren't worth X_WARNING about
17694
17695 commit 2c1a845521a31f08938b0f8d6e38835ce127c94a
17696 Author: Adam Jackson <ajax@redhat.com>
17697 Date:   Fri Aug 28 12:09:57 2009 -0400
17698
17699     EDID: Print 1152x864 in established timings, not x870
17700     
17701     The spec says x870, but we actually use x864 because that's a real DMT
17702     mode and x870 isn't.  This might or might not be wrong, but we should at
17703     least tell the truth.
17704
17705 commit 2a806d7fa372e28d039761c9b4087cf812e8e46b
17706 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
17707 Date:   Fri Aug 28 16:05:04 2009 +0300
17708
17709     os: remove unused -cursor option
17710     
17711     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
17712
17713 commit 9040dab76182d1a019ca7fef7b29733d2c199e61
17714 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
17715 Date:   Fri Aug 28 15:50:50 2009 +0300
17716
17717     xfixes: minor clean ups on createInvisibleCursor()
17718     
17719     - unused return value
17720     - no reason to declare static variable given the function is just called
17721       once
17722     - no reason to declare different type and cast it after.
17723     
17724     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
17725
17726 commit 80ed8096f9b8e974b556a6c9f3b600fb71b994c3
17727 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
17728 Date:   Fri Aug 28 15:33:19 2009 +0300
17729
17730     render: delete unused headers declaration
17731     
17732     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
17733
17734 commit f959b1e5485b93700c7da449a98182f5ce067ca2
17735 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
17736 Date:   Fri Aug 28 15:30:21 2009 +0300
17737
17738     render: AnimCurInit and AnimCursorCreate shouldn't be _X_EXPORT
17739     
17740     Pointed by Peter Hutterer on xorg-devel ml.
17741     
17742     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
17743
17744 commit e454f106dc65ecfacc154a1fa0810935022a8fee
17745 Author: Dave Airlie <airlied@redhat.com>
17746 Date:   Fri Aug 28 11:39:42 2009 +1000
17747
17748     xf86 ddx: add vga arbiter support.
17749     
17750     This adds support for using the libpciaccess interface for
17751     vga arbitration support on top of a kernel which supports it.
17752     
17753     Currently patches are queued for kernel 2.6.32 in jbarnes
17754     pci tree, and shipping in Fedora kernel.
17755     
17756     Co-authors:
17757     Tiago Vignatti <tiago.vignatti@nokia.com>
17758     
17759     Signed-off-by: Dave Airlie <airlied@redhat.com>
17760
17761 commit 6fffcd5825454a7fe58ffbcfb219f007cf38e731
17762 Author: Peter Hutterer <peter.hutterer@who-t.net>
17763 Date:   Thu Aug 27 13:43:15 2009 +1000
17764
17765     xfree86: require xf86dgaproto 2.0.99.1.
17766     
17767     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17768
17769 commit 2fba2eac0b4c8d07bdf7bea20ef75ff579621728
17770 Author: Peter Hutterer <peter.hutterer@who-t.net>
17771 Date:   Mon Aug 24 11:23:23 2009 +1000
17772
17773     test: add a few tests for xtest device initialization.
17774     
17775     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17776
17777 commit 903c3db1d1685bd855dceed9e7b92890743663e1
17778 Author: Peter Hutterer <peter.hutterer@who-t.net>
17779 Date:   Mon Aug 24 09:48:00 2009 +1000
17780
17781     Xext: rename Xtst* to XTest*
17782     
17783     This patch corrects a misnaming of XTest-related functions.
17784     
17785     The extension itself announces itself as XTEST. Xtst is the library name
17786     itself, but all library functions are prefixed by XTest. Same with the
17787     naming in the server.
17788     
17789     - Rename all *Xtst* functions to *XTest* for consistency with the library
17790       and in-server API.
17791     - Rename the "Xtst device" property to "XTEST device" for consistency with
17792       the extension naming.
17793     - Rename the device naming to "<master device name> XTEST device". The
17794       default xtest devices become "Virtual core XTEST pointer" and "Virtual
17795       core XTEST keyboard".
17796     
17797     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17798
17799 commit 8bfd23e144e51401e3756de9260a4811fcc59e91
17800 Author: Peter Hutterer <peter.hutterer@who-t.net>
17801 Date:   Mon Aug 24 09:38:15 2009 +1000
17802
17803     input: move XTest device initialization into Xext/xtest.c
17804     
17805     XTest devices are non-optional but nonetheless specific to the XTEST
17806     extension.
17807     
17808     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17809
17810 commit a95f80fa914678d360f6dfd2b58926193df6ea4a
17811 Author: Peter Hutterer <peter.hutterer@who-t.net>
17812 Date:   Mon Aug 24 09:26:56 2009 +1000
17813
17814     dix: use IsXtstDevice instead of the direct key lookup.
17815     
17816     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17817
17818 commit 16b7ebd7d876034edfe8f74562bd06e747879d79
17819 Author: Peter Hutterer <peter.hutterer@who-t.net>
17820 Date:   Mon Aug 24 14:34:23 2009 +1000
17821
17822     xfree86: Remove xf86GetMotionEvents from public API.
17823     
17824     This function was used as the default motion event queue API until
17825     including XINPUT_ABI 2 (server 1.5).
17826     
17827     This API was broken with 1883485 in May 2008 (wrong casting of parameters)
17828     and isn't in use by input drivers past ABI 3.
17829     
17830     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17831     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
17832
17833 commit af76bddd7a47092e2f0f85b2547c1cc74eb5cebc
17834 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
17835 Date:   Sun Aug 9 16:13:32 2009 -0700
17836
17837     XQuartz: Check NSINTEGER_DEFINED to make sure the NSInteger and NSUInteger types are defined.
17838     (cherry picked from commit 36e02a8649c0a545084cce5fb2c5717277b9273c)
17839
17840 commit 07c935b72fb14cb12f1cb5afbf8cc81f97086bac
17841 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
17842 Date:   Tue Aug 25 20:11:38 2009 -0700
17843
17844     XQuartz: Use applewmproto 1.4 updated headers.
17845     (cherry picked from commit 203df06c0eb2dcd5adfa788a1ba9569650c15f9c)
17846
17847 commit 0f613007cd43545eda40825bd74ada3e6e5f36f6
17848 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
17849 Date:   Wed Aug 5 17:43:29 2009 -0700
17850
17851     CheckWindowOptionalNeed: Ensure w->optional is set to avoid SEGFAULT
17852     
17853     If CheckWindowOptionalNeed is called consecutively (and the first removes optional), then
17854     we will SEGFAULT.  This can happen in XQuartz because ReparentWindow will call
17855     pScreen->ReparentWindow which can DeleteProperty which will CheckWindowOptionalNeed... then
17856     ReparentWindow will call it again later indiscriminantly.
17857     (cherry picked from commit b608c864ccc59628bd33c033393121b61580460e)
17858
17859 commit e7dd1efef408effe52d0bd3d3aa0b5d4ee10ed90
17860 Author: Keith Packard <keithp@keithp.com>
17861 Date:   Tue Aug 25 18:07:00 2009 -0700
17862
17863     Ensure that rotation updates happen frequently
17864     
17865     The smart scheduler is designed to minimize scheduler overhead by
17866     increasing the interval between WaitForSomething calls when a single
17867     client is running. However, the software rotation code depends on
17868     its BlockHandler being invoked for screen updates; the long delays
17869     caused by the smart scheduler optimizations means that screen updates
17870     can be delayed a long time as well.
17871     
17872     The change is simple -- prevent the smart scheduler from increasing
17873     the scheduling interval while any screen is using software rotation.
17874     
17875     Signed-off-by: Keith Packard <keithp@keithp.com>
17876
17877 commit 1740cda7a37abc7d0a169ab4555b446adaa62211
17878 Author: Keith Packard <keithp@keithp.com>
17879 Date:   Tue Aug 25 16:58:07 2009 -0700
17880
17881     Perform rotation redisplay before calling driver block handler (which may flush rendering)
17882     
17883     The rotation block handler uses regular driver rendering functions to
17884     repaint the screen, if those functions queue commands in the driver,
17885     it's important that the driver block handler be invoked after the
17886     rotated image is drawn.
17887     
17888     Signed-off-by: Keith Packard <keithp@keithp.com>
17889
17890 commit 4aab05e3b3231f1ec9795a66a075d17a722634a7
17891 Author: Keith Packard <keithp@keithp.com>
17892 Date:   Tue Aug 25 16:54:16 2009 -0700
17893
17894     xf86_reload_cursors: fix cursor position to eliminate jumping after mode set
17895     
17896     xf86_reload_cursors restores the cursor to the correct position, but
17897     that must adjust for cursor hot spot and frame before calling down to
17898     the hardware function, otherwise the cursor jumps to the wrong
17899     position until it is repositioned by the user.
17900     
17901     Signed-off-by: Keith Packard <keithp@keithp.com>
17902
17903 commit 0f9ffc887ca1471e98df746253d9300e03e46a15
17904 Author: Peter Hutterer <peter.hutterer@who-t.net>
17905 Date:   Mon Aug 24 15:10:52 2009 +1000
17906
17907     Xi: fix XIWarpPointer up for FP3232 as input coordinates.
17908     
17909     requires inputproto 1.9.99.902
17910     
17911     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17912
17913 commit 5e96945cf54136afdb80cc17f67611251d59205d
17914 Author: Peter Hutterer <peter.hutterer@who-t.net>
17915 Date:   Fri Aug 21 12:15:54 2009 +1000
17916
17917     Xi: fix swapping for XIWarpPointer and XIChangeCursor requests.
17918     
17919     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17920
17921 commit 990d204ef8074665763ad129d0b015b7ab3ae9ef
17922 Author: Peter Hutterer <peter.hutterer@who-t.net>
17923 Date:   Mon Aug 24 09:22:16 2009 +1000
17924
17925     Xext: remove un-used extern of DeviceMotionNotify.
17926     
17927     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17928
17929 commit 80f18a73267bd3090e459de609a7006a21e6c649
17930 Author: Peter Hutterer <peter.hutterer@who-t.net>
17931 Date:   Mon Aug 24 09:21:03 2009 +1000
17932
17933     input: move CorePointer/KeyboardProc declarations into header.
17934     
17935     The extern declaration in xichangehierarchy.c was broken anyway.
17936     This fixes a crash on creating a new master device.
17937     
17938     Reported-by: Maxim Levitsky
17939     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17940
17941 commit b96823713129f641ee99306e3cadba8dfe21afa2
17942 Author: Peter Hutterer <peter.hutterer@who-t.net>
17943 Date:   Mon Aug 24 09:06:29 2009 +1000
17944
17945     mi: include shmint.h if needed, silence compiler warning.
17946     
17947     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17948
17949 commit 1b3859a49a3861517c9b34f6e8750f7ae0ff2b5d
17950 Author: Peter Hutterer <peter.hutterer@who-t.net>
17951 Date:   Fri Aug 21 12:29:39 2009 +1000
17952
17953     Xi: add swapping hook for XIGetFocus reply.
17954     
17955     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17956
17957 commit fe430d7d3b0a85fbea9e93171423688f76dc9e1e
17958 Author: Peter Hutterer <peter.hutterer@who-t.net>
17959 Date:   Fri Aug 21 12:09:32 2009 +1000
17960
17961     test: add XIQueryPointer protocol tests.
17962     
17963     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17964
17965 commit 285c88018ba4b3819500027c9b6a05b8c27ff2ee
17966 Author: Peter Hutterer <peter.hutterer@who-t.net>
17967 Date:   Fri Aug 21 11:38:42 2009 +1000
17968
17969     Xi: correct length field for XIQueryPointer reply.
17970     
17971     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17972
17973 commit e4ea91a02d6fac9dad844150c5d2fbe7dc9629b1
17974 Author: Peter Hutterer <peter.hutterer@who-t.net>
17975 Date:   Fri Aug 21 12:12:05 2009 +1000
17976
17977     Xi: allow XIQueryPointer requests for master pointers and floating slaves.
17978     
17979     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17980
17981 commit 8e396f2b806496cdcac233cc731b0322735020c3
17982 Author: Peter Hutterer <peter.hutterer@who-t.net>
17983 Date:   Fri Aug 21 12:11:19 2009 +1000
17984
17985     Xi: fix swapping for XIQueryPointer request/reply handling.
17986     
17987     buttons_size is necessary as WriteToClient swaps the buttons_len field,
17988     resulting in the wrong number of bytes being written later.
17989     
17990     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17991
17992 commit f1c856ef9073d9d02bc84ce1472883c8441a9758
17993 Author: Peter Hutterer <peter.hutterer@who-t.net>
17994 Date:   Fri Aug 21 10:42:15 2009 +1000
17995
17996     test: fake initialization of a sprite trace and window locations
17997     
17998     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17999
18000 commit 58fd28f6b6bebab7f31c54e696f96d64ebb50f5a
18001 Author: Peter Hutterer <peter.hutterer@who-t.net>
18002 Date:   Fri Aug 21 09:44:37 2009 +1000
18003
18004     Xi: return deviceid as error value in XIQueryPointer.
18005     
18006     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18007
18008 commit b41dd4328bfb8a0981d299bb60f986a2bc55fd24
18009 Author: Peter Hutterer <peter.hutterer@who-t.net>
18010 Date:   Fri Aug 21 09:43:46 2009 +1000
18011
18012     record: include recordproto.h, require recordproto 1.13.99.1
18013     
18014     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18015
18016 commit 65354e5a698a5b527db09afc431110afba0e14b2
18017 Author: Peter Hutterer <peter.hutterer@who-t.net>
18018 Date:   Thu Aug 20 10:52:52 2009 +1000
18019
18020     Xi: return BadDevice for changing device cursors on non-master pointers.
18021     
18022     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18023
18024 commit ef75301854d41c6b11dd2742fa9d17a5de8a4cfa
18025 Author: Peter Hutterer <peter.hutterer@who-t.net>
18026 Date:   Thu Aug 20 10:52:24 2009 +1000
18027
18028     dix: FixUpEventFromWindow mustn't scramble non-device events.
18029     
18030     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18031
18032 commit c73cd3b265c301b8a54ffe484d6c696f2abefb46
18033 Author: Dan Nicholson <dbn.lists@gmail.com>
18034 Date:   Sun Aug 16 18:07:49 2009 -0700
18035
18036     xfree86: Link libselinux with Xorg system libraries
18037     
18038     Put the reference to -lselinux in XORG_SYS_LIBS so it isn't added as a
18039     make dependency for libxorg.la. Otherwise, make goes looking for a file
18040     -lselinux in the current directory, which it obviously won't find.
18041     
18042     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
18043     Tested-by: Justin P. Mattock <justinmattock@gmail.com>
18044
18045 commit 9d8fc33cae2fee7777edd20658dbf6a3ffb3d557
18046 Author: Adam Jackson <ajax@redhat.com>
18047 Date:   Thu Aug 20 16:56:04 2009 -0400
18048
18049     composite: Move screen init before extension registration.
18050     
18051     Otherwise, you'd still advertise the extension even if no screens
18052     actually supported it, and the first Composite protocol request would
18053     probably crash.
18054
18055 commit ae68708ebe24c4cdf8c5265e206f6913d9298f37
18056 Author: Adam Jackson <ajax@redhat.com>
18057 Date:   Thu Aug 20 15:45:57 2009 -0400
18058
18059     xfree86: dump /proc/cmdline in the log on Linux
18060
18061 commit 0b131a5cd91cea54240777c66a9cd385029e8cb2
18062 Author: Adam Jackson <ajax@redhat.com>
18063 Date:   Thu Aug 20 15:28:57 2009 -0400
18064
18065     linux: Yet more malloc() avoidance for backtrace()
18066     
18067     Turns out, there's an initializer at the top of backtrace() that (on
18068     some arches) calls dlopen().  dlopen(), unsurprisingly, calls malloc().
18069     So, call backtrace() early in signal handler setup so we can later
18070     safely call it from the signal handler itself.
18071
18072 commit 792dee3854cbede64e17fdc4736831edad295706
18073 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
18074 Date:   Wed Aug 19 18:20:54 2009 +0300
18075
18076     xfree86: remove bus state change notification callback
18077     
18078     No one is using bus notifications now. We hope that the kernel take care of
18079     this properly.
18080     
18081     For other not-so-urgent-notifications (ACPI wakeups, etc) we can just register
18082     a handler on server's scheduler (using xf86AddGeneralHandler). And for
18083     external applications, the "trend" is to use HAL to kick notifications. So
18084     we're already provided of enough notification schemes.
18085     
18086     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
18087     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
18088
18089 commit eb031d4013d36f6aef4aba45840762ae8635cc13
18090 Author: Adam Jackson <ajax@redhat.com>
18091 Date:   Wed Aug 19 15:42:34 2009 -0400
18092
18093     linux: hand-roll a backtrace printer instead of using backtrace_symbols
18094     
18095     Why?  Because backtrace_symbols calls malloc, which you can't do from a
18096     signal handler.  Face?  Palm.
18097
18098 commit 75b9383d8a4c113ab3c6cfc1d5efcb5d9982a1bf
18099 Author: Jesse Adkins <jesse_adkins7@yahoo.com>
18100 Date:   Tue Aug 18 21:13:40 2009 -0700
18101
18102     xserver doesn't stop all connections to localhost
18103     
18104     X.Org Bugzilla #23329: http://bugs.freedesktop.org/show_bug.cgi?id=23329
18105     Patch #28648: http://bugs.freedesktop.org/attachment.cgi?id=28648
18106     
18107     I noticed in xserver at os/access.c that xorg tries to stop connections
18108     to localhost by checking against the address 127.0.0.1.  However, RFC
18109     3330 defines the localhost network as 127.0.0.0/8.  This means that any
18110     IPv4 address that starts with 127 is just another name for localhost.
18111
18112 commit 2d34eace13c2016048c627c4e96c3b2399901078
18113 Author: Alan Coopersmith <alan.coopersmith@sun.com>
18114 Date:   Tue Aug 18 20:11:23 2009 -0700
18115
18116     Sun bug 6872917: Xorg not querying /dev/fb when no xorg.conf exists
18117     
18118     commit 48ee5558333bd324463b6994735cabb23de262ec (OpenSolaris VT support)
18119     broke the autoconfiguration code in xf86AutoConfig.c that uses the
18120     Solaris-specific VIS_GETIDENTIFIER ioctl on a frame buffer device like
18121     /dev/fb by changing xf86Info.consoleFd from /dev/fb to a /dev/vt/*
18122     device.
18123     
18124     This fixes it by reworking the code to split the console device
18125     (/dev/vt/*, the vtXX CLI option) from the frame buffer device
18126     (/dev/fb, -dev option) to allow both VT and autoconfig to work.
18127     
18128     It also fixes the console device to use /dev/fb when VT's are not
18129     supported instead of throwing a Fatal Error because it can't open
18130     /dev/vt/0.
18131     
18132     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
18133
18134 commit d225230148b3cdab3b32fce3abee26b818d4bab0
18135 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
18136 Date:   Tue Aug 18 12:15:32 2009 -0700
18137
18138     xfree86/linux: don't change VT perms unless we're running as root
18139     
18140     In non-setuid root installations, we shouldn't try to adjust VT/tty
18141     ownership.  It will fail, and shouldn't be necessary anyway (since
18142     startup scripts or PAM should be handling perms for us in that case).
18143     
18144     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
18145
18146 commit 41884b8f4dfe4d931c64a6046adfefcc2b7646c2
18147 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
18148 Date:   Tue Aug 18 15:47:56 2009 +0300
18149
18150     xfree86: remove unused code (xf86Configure.c)
18151     
18152     The xorg.conf generator was not assigning correctly the primary device
18153     ("bootable") as screen zero. So just skip this kind of routines for now.
18154     
18155     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
18156
18157 commit 097376266f256e3ae37a16b343ed1e3441a8f003
18158 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
18159 Date:   Tue Aug 18 13:13:57 2009 +0300
18160
18161     xfree86: remove unaffected code (xf86Configure.c)
18162     
18163     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
18164
18165 commit dd8960a9f37fbef65cb99e058c3772edfda7b6db
18166 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
18167 Date:   Tue Aug 18 12:53:47 2009 +0300
18168
18169     xfree86: remove stupid macro (xf86Configure.c)
18170     
18171     It was confusing more instead helping.
18172     
18173     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
18174
18175 commit 4ec7667bb17839bd4ec11091c75ecfff317fc96c
18176 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
18177 Date:   Tue Aug 18 12:33:35 2009 +0300
18178
18179     xfree86: remove wrong commentary
18180     
18181     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
18182
18183 commit 2e8c2b8ae6a092871838b7cceaaf4a7590bce1d3
18184 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
18185 Date:   Tue Aug 18 12:28:15 2009 +0300
18186
18187     xfree86: header clean up (xf86Configure.c)
18188     
18189     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
18190
18191 commit 2df414a33321ae772af1e7e52c36aec222bb3c8f
18192 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
18193 Date:   Tue Aug 18 12:14:27 2009 +0300
18194
18195     xfree86: reorganize xf86Configure.c
18196     
18197     No semantical changes. Only code moved around.
18198     
18199     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
18200
18201 commit 113e66a1ffe2a43c4d1c92a7d78ca43b4db58822
18202 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
18203 Date:   Sun Aug 16 21:02:11 2009 +0300
18204
18205     xfree86: remove unused PCI header
18206     
18207     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
18208
18209 commit 6b5978dcf1f7ac3ecc2f22df06f7000f360e2066
18210 Author: Richard Hughes <richard@hughsie.com>
18211 Date:   Mon Aug 17 09:15:32 2009 +0100
18212
18213     Do not reset lastDeviceEventTime when we do dixSaveScreens
18214     
18215     When we turn off DPMS with DPMSModeOff and do dixSaveScreens, don't reset the
18216     event time else session clients using IDLETIME will be reset.
18217     
18218     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18219
18220 commit 4098ad72d00e65d142fb9fe8a1194be35338508b
18221 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
18222 Date:   Sun Aug 16 00:06:10 2009 -0400
18223
18224     xace: fix access mode in dixLookupWindow within several RandR calls.
18225     
18226     Referencing a screen using a window only requires GetAttr access.
18227     
18228     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
18229
18230 commit d4b8f7602b5e266a0ebd3b1ba23724362cc7de3a
18231 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
18232 Date:   Mon Aug 10 18:39:04 2009 -0400
18233
18234     xace: fix access mode in dixLookupWindow call within ProcUngrabKey.
18235     
18236     Referencing a window (as grab-window) only requires GetAttr access.
18237     
18238     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
18239
18240 commit 6d2f4e487869f10de4a62365b4d6de036c752ab8
18241 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
18242 Date:   Mon Aug 10 18:36:53 2009 -0400
18243
18244     Add XI2 requests to protocol.txt
18245     
18246     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
18247
18248 commit 73975ef3a39ce522c6206ca800ed175fbf851dcf
18249 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
18250 Date:   Mon Aug 10 18:34:07 2009 -0400
18251
18252     xselinux: Allow per-client device create contexts.
18253     
18254     The previous behavior was to set the serverClient's value which was used globally.
18255     This is in support of XI2, where clients can create device pairs directly.
18256     
18257     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
18258
18259 commit 66e32d252cffcd4fe7d505f1c211253f23c5002c
18260 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
18261 Date:   Mon Aug 10 18:33:05 2009 -0400
18262
18263     xselinux: Add more new device permissions for XI2.
18264     
18265     Reflects the ability of clients to create/destroy device objects.
18266     
18267     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
18268
18269 commit 1f4ea22a20fdd30412a259a87eee133155e1163d
18270 Author: Rémi Cardona <remi@gentoo.org>
18271 Date:   Mon Aug 17 11:33:24 2009 +0200
18272
18273     configure: fix help string after Xnest default build was changed
18274     
18275     Signed-off-by: Rémi Cardona <remi@gentoo.org>
18276
18277 commit 7e37e7c50e4fdcb53296a99d90af3d90081ce9bb
18278 Author: Peter Hutterer <peter.hutterer@who-t.net>
18279 Date:   Tue Aug 11 14:39:50 2009 +1000
18280
18281     test: add protocol tests for DeviceChangedEvents
18282     
18283     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18284
18285 commit 2851f04cb2f6e5c30267f733d867c86d4e69a485
18286 Author: Peter Hutterer <peter.hutterer@who-t.net>
18287 Date:   Tue Aug 11 16:27:40 2009 +1000
18288
18289     dix: rework DeviceChangedEvents a bit.
18290     
18291     DCEs are now processed when sent throught the master device, not when sent
18292     through the slave device. This includes a removal of some un-used (or partly
18293     used) fields in the DCE itself to something more self-explanatory.
18294     
18295     TODO: if a device has events queued and its attachment is changed, the DCE
18296     is silently dropped now. Instead, it should be generated as soon as the
18297     first event after the attachment is sent.
18298     
18299     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18300
18301 commit c1d901d723c3bee523736eacc15b44a7dff484fe
18302 Author: Richard Hughes <richard@hughsie.com>
18303 Date:   Fri Aug 14 11:44:35 2009 +0100
18304
18305     Don't reset the lastDeviceEventTime when doing DPMS actions
18306     
18307     When we change the DPMS mode, don't play games with the last event time as
18308     this breaks applications using IDLETIME to turn the backlight off after a
18309     preset time.
18310     
18311     This patch fixes gnome-power-manager and xfce-power-manager
18312     
18313     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18314
18315 commit dca4de72d375c4b9bcdd25b151e291a77a5b06cc
18316 Author: Peter Hutterer <peter.hutterer@who-t.net>
18317 Date:   Sat Aug 15 20:17:20 2009 +1000
18318
18319     dix: fix potential use of unused variable 'mask'.
18320     
18321     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18322
18323 commit 978b65bce14598f2d42ca0177ea58fef71fc12c5
18324 Author: Peter Hutterer <peter.hutterer@who-t.net>
18325 Date:   Fri Aug 14 15:05:42 2009 +1000
18326
18327     include: XInputExtensionInit doesn't need to be exported.
18328     
18329     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18330
18331 commit 3989dc1d34f116f30915632cc5286937392e180a
18332 Author: Peter Hutterer <peter.hutterer@who-t.net>
18333 Date:   Tue Aug 11 16:20:20 2009 +1000
18334
18335     dix: use the XI2 defines for class types.
18336     
18337     Doesn't matter really, they have the same values anyway.
18338     
18339     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18340
18341 commit fe045820f1fb33991e8bff5c6e192097caa85727
18342 Author: Peter Hutterer <peter.hutterer@who-t.net>
18343 Date:   Mon Aug 10 15:34:00 2009 +1000
18344
18345     input: move DeviceChangedEvent conversion into eventconvert.c
18346     
18347     The version in eventconvert.c was half broken and for some reason we ended
18348     up with a second version in exevents.c (which works). Move it over to where
18349     it belongs and call EventToXI2 instad of having a custom function for it.
18350     
18351     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18352
18353 commit 33eb6f70816921abc5da62e434f40e78d672274e
18354 Author: Peter Hutterer <peter.hutterer@who-t.net>
18355 Date:   Fri Aug 14 13:49:58 2009 +1000
18356
18357     include: Unexport most symbols from exevents.h.
18358     
18359     And shuffle them around so that the part used by drivers is up the top and
18360     commented.
18361     
18362     Also, woo, the sdksyms script doesn't like declarations with return type and
18363     function name on the same line...
18364     
18365     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18366
18367 commit 1373c2ea877b562076a4a3c97e8e4f999c977217
18368 Author: Dave Airlie <airlied@redhat.com>
18369 Date:   Sat Aug 15 12:14:26 2009 +1000
18370
18371     exa: clarify createpixmap2 new pitch return
18372
18373 commit 48ee5558333bd324463b6994735cabb23de262ec
18374 Author: Aaron Zang <Aaron.Zang@Sun.COM>
18375 Date:   Mon Aug 3 23:21:39 2009 -0700
18376
18377     Add new VT support for OpenSolaris & future Solaris releases
18378     
18379     Signed-off-by: Aaron Zang <Aaron.Zang@Sun.COM>
18380     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
18381
18382 commit 613e76ff9055d8ac2b1af1130668180646a9e14c
18383 Author: Alan Coopersmith <alan.coopersmith@sun.com>
18384 Date:   Mon Aug 3 21:38:51 2009 -0700
18385
18386     Remove support for Solaris x86 releases older than Solaris 8
18387     
18388     If you want to run a pre-1999 kernel, you'll need a pre-2009 X server
18389     
18390     [Some pre-Solaris 8 VT support is left by this patch to allow reuse by
18391      the new Solaris VT support that follows in the next patch.]
18392     
18393     Signed-off-by: Aaron Zang <Aaron.Zang@Sun.COM>
18394     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
18395
18396 commit 6c292d17053eb2a7e7054e51210f423dbc0cb7e8
18397 Author: Peter Hutterer <peter.hutterer@who-t.net>
18398 Date:   Fri Aug 14 11:48:54 2009 +1000
18399
18400     dix: update the sprite trace for all masters && floating slaves (#23257)
18401     
18402     When the windows are restructured, CheckMotion needs to be called for all
18403     masters and floating slaves to update the spriteTrace.
18404     
18405     X.Org Bug 23257 <http://bugs.freedesktop.org/show_bug.cgi?id=23257>
18406     
18407     Tested-by: Thomas Jaeger
18408     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18409
18410 commit 49046088f10cceaea7da97401d742d3fb59371f5
18411 Author: Peter Hutterer <peter.hutterer@who-t.net>
18412 Date:   Fri Aug 14 09:48:45 2009 +1000
18413
18414     config: don't shutdown the libhal ctx if it failed to initialize (#23213)
18415     
18416     Regression introduced by b1c3dc6ae226db178420e3b5f297b94afc87c94c.
18417     Shutting down the libhal_ctx if the init failed may cause an abort.
18418     This can happen if hald is not yet running at server startup.
18419     
18420     X.Org Bug 23213 <http://bugs.freedesktop.org/show_bug.cgi?id=23213>
18421     
18422     Tested-by: Stefan Dirsch
18423     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18424
18425 commit 1545a120df6dffb5b84fe96c5a992357520b7c8d
18426 Author: Dave Airlie <airlied@redhat.com>
18427 Date:   Tue Aug 11 15:00:36 2009 +1000
18428
18429     exa: fix CreatePixmap2 to be useful for tiling.
18430     
18431     This adds a pitch return so that the driver can align the pitch to any
18432     value it wishes and not just the one it gave to EXA at startup.
18433
18434 commit db568f9eabf3450d8a023597ff007df355b13ea8
18435 Author: Peter Hutterer <peter.hutterer@who-t.net>
18436 Date:   Thu Aug 13 16:37:00 2009 +1000
18437
18438     Xext: fix up wrong conditions for negative sync transitions.
18439     
18440     If the counter had a value higher than the trigger value for a negative
18441     transition, the trigger value did not get set.
18442     
18443     The correct sequence of checks is:
18444     if (positive transition)
18445        if (counter value < trigger value)
18446           set up trigger
18447     if (negative transition)
18448        if (counter value > trigger value)
18449           set up trigger
18450     
18451     Red Hat Bug 501601 <https://bugzilla.redhat.com/show_bug.cgi?id=501601>
18452     
18453     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18454
18455 commit a3e50b05747cab92090ae7d7f4475cd61d3fcadf
18456 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
18457 Date:   Mon Jul 27 20:58:44 2009 +0200
18458
18459     Add 4 missing 10bpc picture formats to the server format list.
18460     
18461     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
18462
18463 commit 36e24a6d93bd5aced4e566b80bf2d03555fab9ca
18464 Author: Peter Hutterer <peter.hutterer@who-t.net>
18465 Date:   Thu Aug 13 10:50:26 2009 +1000
18466
18467     Xext: add missing return code check to ProcSyncDestroyAlarm
18468     
18469     Introduced with 57aff88c7d0761e590806d07bee1c9410680c89f.
18470     
18471     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18472
18473 commit ce69a06aff934b2dcded8606cab079ac6465007c
18474 Author: Peter Hutterer <peter.hutterer@who-t.net>
18475 Date:   Tue Aug 11 16:16:54 2009 +1000
18476
18477     Xi: fix up broken DeviceChangedEvent swapping code
18478
18479 commit b44d34d5fd0d8aaacb89121e8b4afba04f1dcc80
18480 Author: Peter Hutterer <peter.hutterer@who-t.net>
18481 Date:   Mon Aug 10 15:32:59 2009 +1000
18482
18483     include: correct a copy/paste error in a comment.
18484     
18485     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18486
18487 commit c477ac8a151a28ba23f5c87e8f7affd6e82cfaa9
18488 Author: Peter Hutterer <peter.hutterer@who-t.net>
18489 Date:   Mon Aug 10 15:15:02 2009 +1000
18490
18491     dix: re-name internal eventToClassesChanged to eventToDeviceChanged
18492     
18493     DeviceClassesChangedEvents (where this name comes from) have been replaced
18494     with DeviceChangedEvents.
18495     
18496     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18497
18498 commit af38f6790c4c8ba1e70f5c5ba3530ded85d6e372
18499 Author: Peter Hutterer <peter.hutterer@who-t.net>
18500 Date:   Mon Aug 10 14:08:59 2009 +1000
18501
18502     test: add event conversion tests for XIDeviceEvents
18503
18504 commit 3f2e4b9867b6877ee7be32b151fcaf221ef0812f
18505 Author: Peter Hutterer <peter.hutterer@who-t.net>
18506 Date:   Mon Aug 10 14:07:54 2009 +1000
18507
18508     Xi: add event swapping for XIRawEvents.
18509     
18510     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18511
18512 commit f3b2f9fb734ecfff6db9ae85b0d247856ede8112
18513 Author: Peter Hutterer <peter.hutterer@who-t.net>
18514 Date:   Mon Aug 10 13:12:40 2009 +1000
18515
18516     Xi: fix event swapping for XIDeviceEvents.
18517     
18518     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18519
18520 commit e46f02fa2de79261221b42ab73f9daa2ce8ac650
18521 Author: Peter Hutterer <peter.hutterer@who-t.net>
18522 Date:   Mon Aug 10 09:50:16 2009 +1000
18523
18524     Xext: allocate a separate event list for XTest events (#23100)
18525     
18526     XTest event processing may be interrupted by a SIGIO. If Xtest uses the same
18527     event list as the rest of the server, this list may be overwritten
18528     in-flight.
18529     
18530     X.Org Bug 23100 <http://bugs.freedesktop.org/show_bug.cgi?id=23100>
18531     
18532     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18533
18534 commit 8483b08152104dc619d9e44f877d2687d866355e
18535 Author: Peter Hutterer <peter.hutterer@who-t.net>
18536 Date:   Fri Aug 7 16:11:37 2009 +1000
18537
18538     test: add focus and enter conversion testing.
18539     
18540     Doesn't actually convert anything, but verify the expected behaviour.
18541
18542 commit 59dc59a72ffd4cbc4df207bc688c92bb4863e8a9
18543 Author: Peter Hutterer <peter.hutterer@who-t.net>
18544 Date:   Fri Aug 7 11:23:33 2009 +1000
18545
18546     test: add XI2 eventconversion test for raw events.
18547     
18548     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18549
18550 commit 10d7948e0360860e1e9633dca39f646d492e73bf
18551 Author: Peter Hutterer <peter.hutterer@who-t.net>
18552 Date:   Fri Aug 7 10:17:14 2009 +1000
18553
18554     test: fix build error introduced by new AllocDevicePair API
18555     
18556     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18557
18558 commit 3f161a0aac39fbdeef393a17269486b8dace4672
18559 Author: Peter Hutterer <peter.hutterer@who-t.net>
18560 Date:   Mon Aug 10 14:14:35 2009 +1000
18561
18562     Xi: un-statify XI2EventSwap, it is needed for tests.
18563     
18564     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18565
18566 commit 55e1ea08d03d89ecc0f2db7652a4d15567204696
18567 Author: Peter Hutterer <peter.hutterer@who-t.net>
18568 Date:   Mon Aug 3 16:46:11 2009 +1000
18569
18570     Xi: get device changed data from DeviceChangedEvents, not the device (#23100)
18571     
18572     If a new device posts an event while the DCE is in the queue, getting the
18573     data from the device may result in invalid memory access.
18574     
18575     X.Org Bug 23100 <http://bugs.freedesktop.org/show_bug.cgi?id=23100>
18576
18577 commit 8ce4fde76fdf747fd3e00836c9c9c542e516ae9a
18578 Author: Matt Turner <mattst88@gmail.com>
18579 Date:   Wed Aug 12 14:45:13 2009 -0400
18580
18581     Fix build on Alpha
18582
18583 commit a400dbb38f93030d51afe806b4b20d5ef501c855
18584 Author: Colin Harrison <colin.harrison@virgin.net>
18585 Date:   Wed Aug 12 17:48:36 2009 +0100
18586
18587     Xming: Add NET_WM_ICON to native icon conversion
18588     
18589     fd.o bugzilla #4491
18590     originally from a patch by Joe Krahn <jkrahn@nc.rr.com>
18591     
18592     Convert a NET_WM_ICON to a native icon by converting to a native
18593     bitmap and then using CreateIconIndirect()
18594     
18595     Don't use icon alpha on Windows 2000 or if display isn't 32-bit, convert
18596     alpha channel to a 1-bit transparency mask using a threshold value
18597     
18598     Fix warning in winScaleXBitmapToWindows() about signedness of *iconData
18599     
18600     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
18601
18602 commit 211511f150ce189681aff176c311fa8f312517e9
18603 Author: Soren Sandmann Pedersen <ssp@redhat.com>
18604 Date:   Tue Aug 11 14:40:42 2009 -0400
18605
18606     Disable the out-of-bounds workaround in pixman.
18607     
18608     This workaround was necessary for older X servers, but now fb should
18609     be using correct coordinates.
18610     
18611     Also bump pixman requirement to 0.15.20.
18612
18613 commit 93d9646c713336e03c135204c061f561d3654e23
18614 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
18615 Date:   Sat Aug 8 20:18:10 2009 +0300
18616
18617     mi: fix indentation
18618     
18619     mieq.c looks indented-wise now. Let's see how long it will take to someone
18620     mess it again.
18621     
18622     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
18623
18624 commit f9a2fff2248d7254958857677cabfea914ed4853
18625 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
18626 Date:   Wed Aug 5 21:02:29 2009 +0300
18627
18628     mi: fix cursor warping screens
18629     
18630     The server was processing ET_RawMotion type when the cursor was wrapping to
18631     another screen and getting wrong valuator values. This fix such issue
18632     considering only ET_Motion, ET_KeyPress, ET_KeyRelease, ET_ButtonPress and
18633     ET_ButtonRelease types when the cursor detects a new screen, keeping the
18634     "normal" processing of device events.
18635     
18636     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
18637     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18638
18639 commit d573cc46d3106824902ab4f926617bd9959af57c
18640 Author: Maarten Maathuis <madman2003@gmail.com>
18641 Date:   Sat Aug 8 11:32:05 2009 +0200
18642
18643     exa: more safety
18644
18645 commit 8b652435cd42929e2d187b353b3b20e798569356
18646 Author: Maarten Maathuis <madman2003@gmail.com>
18647 Date:   Sat Aug 8 10:35:01 2009 +0200
18648
18649     exa: minor cleanup
18650
18651 commit a73f95aa93634cf7ba2c7c9274a046b2df2adca7
18652 Author: Maarten Maathuis <madman2003@gmail.com>
18653 Date:   Sat Aug 8 02:31:23 2009 +0200
18654
18655     exa: Fix the broken upload fallback for "mixed"
18656     
18657     - Replace it with something wfb friendly while i'm at it.
18658
18659 commit c029678bf7883b91f3c8095e764abbee246c9bb6
18660 Author: Julien Cristau <jcristau@debian.org>
18661 Date:   Fri Aug 7 20:42:30 2009 +0200
18662
18663     configure.ac: drop dependency on fontenc
18664     
18665     Nothing in the server uses this anymore.
18666
18667 commit 3943df7f76c1b4930fb7370d9d145cee96dd562b
18668 Author: Maarten Maathuis <madman2003@gmail.com>
18669 Date:   Fri Aug 7 20:36:03 2009 +0200
18670
18671     exa: one can never be too careful
18672
18673 commit 1548e8ae5d28ed0eb6057a1a19cfc84a78ef34dc
18674 Author: Maarten Maathuis <madman2003@gmail.com>
18675 Date:   Fri Aug 7 20:04:53 2009 +0200
18676
18677     exa: fix a potential loophole in "mixed"
18678     
18679     - Always free sys_ptr before setting the pixmap to pinned.
18680
18681 commit e94c7c42ce9d6a194b76ba7e8b3904b180f93a1b
18682 Author: Dave Airlie <airlied@redhat.com>
18683 Date:   Fri Aug 7 13:36:52 2009 +1000
18684
18685     parser: make libxf86config_internal.la not installed.
18686
18687 commit 5fb188b547e0ef4e2f2c59b66a3183b004e4a1e9
18688 Author: Dave Airlie <airlied@redhat.com>
18689 Date:   Fri Aug 7 12:05:51 2009 +1000
18690
18691     ddx: fix xf86Config.a generation
18692     
18693     We were generating a shared library, but this lib is foobar, the parser
18694     requires some symbols from the X server or from the program its being linked
18695     into. If the program its being linked into (say a python .so) has symbol
18696     visibility enabled then it will fail to dynamic link, also if this .so has
18697     symbol visiblity enabled it will fail to dynamic link.
18698     
18699     Screw it go back to a .a file really unless someone cleans it up properly.
18700     
18701     Signed-off-by: Dave Airlie <airlied@redhat.com>
18702
18703 commit 3047bd067464efb9857960d3fa6324b947faa970
18704 Author: Maarten Maathuis <madman2003@gmail.com>
18705 Date:   Wed Aug 5 18:39:47 2009 +0200
18706
18707     exa: delay malloc for "mixed"
18708
18709 commit e8ac2ed5dc4c2ac0a5e1e1f371f94c15b1c729dd
18710 Author: Maarten Maathuis <madman2003@gmail.com>
18711 Date:   Wed Aug 5 16:12:16 2009 +0200
18712
18713     exa: implement exaMoveInPixmap for "mixed"
18714     
18715     - This can be used to force creation of driver pixmap.
18716     - Not for 1 or 4 bpp.
18717     - Driver can still fail (driver) pixmap creation.
18718
18719 commit 9d2a7128d3e66b8c076a714d69f84bcad49391b9
18720 Author: Maarten Maathuis <madman2003@gmail.com>
18721 Date:   Sun Aug 2 02:35:46 2009 +0200
18722
18723     exa: Use damage to optimise away useless copies.
18724
18725 commit 03ecb164f2592c954aa408bf121e0c67b604d854
18726 Author: Maarten Maathuis <madman2003@gmail.com>
18727 Date:   Sat Aug 1 19:19:19 2009 +0200
18728
18729     exa: A simple 3rd backend implementation.
18730     
18731     - Based on driver pixmaps with some changes (completely transparent to driver).
18732     - It helps with the problem of known software fallbacks, such as trapezoids.
18733     - exaDoMigration is now called for all cases that provide a do_migration hook.
18734     - exa_migration.c is renamed to exa_migration_classic.c
18735
18736 commit ac7ac913fd98ea359c05c89968ab53a3223615b4
18737 Author: Maarten Maathuis <madman2003@gmail.com>
18738 Date:   Wed Jul 22 21:35:41 2009 +0200
18739
18740     exa: Split out some classic and driver allocated pixmap code into seperate files
18741     
18742     - Create a few seperate functions and a few private function pointers.
18743     - Replace a few if conditions with a check for pExaPix->pDamage instead.
18744     - This is in preperation of a third scheme that lies somewhere in between.
18745     - Code clarity would have suffered (i started working on it and didn't like the mess).
18746
18747 commit 3abbd327f4a732408119de1f8e9ecba4812772a5
18748 Author: Peter Hutterer <peter.hutterer@who-t.net>
18749 Date:   Wed Aug 5 15:47:46 2009 +1000
18750
18751     dix: detach SD during XI2 grabs only.
18752     
18753     XI1 grabs on slave devices leave the device attached - just like in earlier
18754     versions of XI.
18755     
18756     Tested-by: Thomas Jaeger
18757     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18758
18759 commit c29aa7da220661532b05972cacd3dbaff29408b5
18760 Author: Peter Hutterer <peter.hutterer@who-t.net>
18761 Date:   Wed Aug 5 15:33:07 2009 +1000
18762
18763     Revert "dix: Remove temporary detachment of slave devices."
18764     
18765     This reverts commit 0c0ef42292f4c910c73b308cd75d77637312da53.
18766     
18767     Tested-by: Thomas Jaeger
18768     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18769
18770 commit 931160fcf378120e58849d801dbc62bed6e65a4b
18771 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
18772 Date:   Tue Aug 4 02:53:17 2009 -0700
18773
18774     XQuartz: AIGLX: Provide empty __glXAquaDrawableResize to avoid crashing in DoMakeCurrent
18775     (cherry picked from commit 60a1d2c2764f2f02c0751940a264588717afce79)
18776
18777 commit 0fe639a314de397516cf00d8100da8086abdd97a
18778 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
18779 Date:   Sat Aug 1 22:53:45 2009 -0700
18780
18781     XQuartz: Only save lastpt on mouse/tablet events
18782     (cherry picked from commit 552be074e5be6492df3e290e8b7d9daff1a2cb34)
18783
18784 commit 491c2d74c12d7f9bc9f31b427ece04e049ebff5a
18785 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
18786 Date:   Sat Aug 1 12:43:14 2009 -0700
18787
18788     XQuartz: Use mouseLocation rather than locationInWindow when setting lastpt
18789     
18790     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.
18791     
18792     I guess this will go in my list of puzzles to unravel.
18793     (cherry picked from commit 65ae2d00e1a53f97f2ff9522406ab69d50bf3199)
18794
18795 commit df6c01352471c766e9f71ceac03cab8c3911faa1
18796 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
18797 Date:   Sat Aug 1 02:32:52 2009 -0700
18798
18799     XQuartz: Don't use location delta for tablets since NSEvent does not give a precise delta.
18800     (cherry picked from commit 6c5bf756a7f5389cdfe2e43a339d7c31a3e522e9)
18801
18802 commit e360104880e6e2e666aa05dfd56e2ef3880f38ef
18803 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
18804 Date:   Wed Aug 5 16:17:01 2009 -0700
18805
18806     XQuartz: Purge redundant QuartzBell
18807     (cherry picked from commit de14a63d20095e1537fd74352850c734d900031d)
18808
18809 commit 8c0085c715effdc450d78eec14bc32e6214c78af
18810 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
18811 Date:   Wed Aug 5 22:50:44 2009 +0300
18812
18813     xfree86: remove more RAC junky
18814     
18815     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
18816
18817 commit 444723273ae82fc3f6707ed1a461aaaa8fdae39c
18818 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
18819 Date:   Wed Aug 5 22:48:02 2009 +0300
18820
18821     xfree86: reorganize pci code
18822     
18823     - xf86PciVideoInfo doesn't need to be global
18824     - remove unused macros
18825     
18826     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
18827
18828 commit 20169414e1afd5d1d02cb1b57866b1c158b2fc6c
18829 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
18830 Date:   Wed Aug 5 22:44:19 2009 +0300
18831
18832     xfree86: remove unused functions
18833     
18834     RAC trash.
18835     
18836     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
18837
18838 commit 95b678e6dc41f2524ada4eb11289687fafce7588
18839 Author: Alan Coopersmith <alan.coopersmith@sun.com>
18840 Date:   Mon Aug 3 23:49:56 2009 -0700
18841
18842     Correct modifier map built when ProcSetModifierMapping is called
18843     
18844     Fixes xmodmap changes to modifiers to stop corrupting modifier maps
18845     
18846     Previous code had two bugs:
18847      - the code to increment mod was after the code to continue if no
18848        modifier was set, so mod wouldn't be incremented for modifiers
18849        with no keys mapped to them (such as if you called
18850        xmodmap -e 'clear Lock')
18851      - the value it set in the modifier map was the raw modifier number,
18852        not the bitmask value for that modifier
18853     
18854     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
18855     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18856
18857 commit 4ca305956e5ea6f606b22ef62aa462186a7b95f0
18858 Author: Peter Hutterer <peter.hutterer@who-t.net>
18859 Date:   Wed Aug 5 09:40:56 2009 +1000
18860
18861     Re-enable Xnest by default.
18862     
18863     Xnest was disabled in 82fc102568b3d6b0daeb6c5f5b3a1310a7f14fcd due do build
18864     errors. These errors have since been fixed.
18865     
18866     Re-enable Xnest by default to increase coverage by default builds.
18867     
18868     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18869
18870 commit 5904ef2ccd6056b187ca76f104c21e2d686bfc1d
18871 Author: Peter Hutterer <peter.hutterer@who-t.net>
18872 Date:   Wed Aug 5 10:40:20 2009 +1000
18873
18874     xnest: restore xnestUpdateModifierState
18875     
18876     The meat of xnestUpdateModifierState was ifdef'd out in
18877     6ef46c40e62def4841a4cff4e0b443516a2ed782. This resulted in stuck modifiers
18878     when a modifier key release event wasn't sent to Xnest (e.g. Alt-Tab away).
18879     
18880     See X.Org Bug 3664 <https://bugs.freedesktop.org/show_bug.cgi?id=3664> for
18881     the original bug report.
18882     
18883     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18884
18885 commit 44afc7577ad3339f4555438388f6a4d8e220c991
18886 Author: Peter Hutterer <peter.hutterer@who-t.net>
18887 Date:   Wed Aug 5 09:51:05 2009 +1000
18888
18889     xnest: include exevents.h for XIGetKnownProperty.
18890     
18891     Silences compiler warning.
18892     Pointer.c: In function ‘xnestPointerProc’:
18893     Pointer.c:64: warning: implicit declaration of function ‘XIGetKnownProperty’
18894     Pointer.c:64: warning: nested extern declaration of ‘XIGetKnownProperty’
18895     
18896     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18897
18898 commit 32ce5c83a504d2cafd2b19ed628b40032ef347b3
18899 Author: Peter Hutterer <peter.hutterer@who-t.net>
18900 Date:   Wed Aug 5 09:39:47 2009 +1000
18901
18902     xnest: use AllocDevicePair for  Xnest device initalization
18903     
18904     All Xnest needs is a single pointer+keyboard pair. AllocDevicePair sets them
18905     up nicely with the name assigned etc.
18906     
18907     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18908
18909 commit 26b83ad4a29dc180b336a19d9e97589814e93e37
18910 Author: Peter Hutterer <peter.hutterer@who-t.net>
18911 Date:   Wed Aug 5 09:32:50 2009 +1000
18912
18913     dix: require PointerProc and KeyboardProc to be passed into AllocDevicePair.
18914     
18915     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18916
18917 commit 6a500fdd4d717947b86f6d6844ebf9a8603eb8e2
18918 Author: Peter Hutterer <peter.hutterer@who-t.net>
18919 Date:   Tue Aug 4 15:29:55 2009 +1000
18920
18921     dmx: include exglobals.h for DeviceKeyPress and friends.
18922     
18923     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18924
18925 commit 591c2f8758ef36a9bbf1625f9c207a1804f58ef4
18926 Author: Peter Hutterer <peter.hutterer@who-t.net>
18927 Date:   Tue Aug 4 15:30:52 2009 +1000
18928
18929     dmx: typecast to InternalEvent* before mieqEnqueue.
18930     
18931     Silences a few compiler warnings.
18932     
18933     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18934
18935 commit 15b425b5a6630d2ac95b490f4f4dbb9240ac9c5d
18936 Author: Peter Hutterer <peter.hutterer@who-t.net>
18937 Date:   Tue Aug 4 15:31:42 2009 +1000
18938
18939     dmx: move 'state' around to silence compiler warning.
18940     
18941     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18942
18943 commit e10f802c8260e034fd6c835d3f2622d9cd5085f8
18944 Author: Peter Hutterer <peter.hutterer@who-t.net>
18945 Date:   Tue Aug 4 15:40:17 2009 +1000
18946
18947     dmx: include inputstr.h for inputInfo.pointer
18948     
18949     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18950
18951 commit 9ffc3f280b3907a672f99101548a5eb52027b37f
18952 Author: Peter Hutterer <peter.hutterer@who-t.net>
18953 Date:   Tue Aug 4 15:40:31 2009 +1000
18954
18955     dmx: don't call InitKbdFeedbackClassDeviceStruct - doesn't exist anymore.
18956     
18957     InitKeyboardDeviceStruct does the same task now.
18958     
18959     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18960
18961 commit 63155cf985ee15bf6aad95066b076ab680cf5a31
18962 Author: Peter Hutterer <peter.hutterer@who-t.net>
18963 Date:   Tue Aug 4 15:28:30 2009 +1000
18964
18965     dmx: pass button/axis labels into the init functions (currently unset)
18966     
18967     Currently only None labels are passed in, in the future these labels should
18968     be whatever the respective buttions/axes are.
18969     
18970     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18971
18972 commit af85973a0a80fb0ba82330ae3ec897f65d618003
18973 Author: Peter Hutterer <peter.hutterer@who-t.net>
18974 Date:   Tue Aug 4 15:25:06 2009 +1000
18975
18976     dmx: remove now-useless defines.
18977     
18978     XI is mandatory so we can expect both to be defined.
18979
18980 commit 654d7a02600bbafd890f555a081aa0a2fcb5e253
18981 Author: Peter Hutterer <peter.hutterer@who-t.net>
18982 Date:   Tue Aug 4 15:23:01 2009 +1000
18983
18984     Revert "dmx: claim we support XI 2."
18985     
18986     XQueryInputVersion doesn't exist anymore and for now XI 1 support is good
18987     enough.
18988     
18989     This reverts commit 8da8a0fec4b1b9d9208635dedb2f449dc99e0004.
18990
18991 commit e7c950c6273ff93f25c091c93d86da6e332a2277
18992 Author: Peter Hutterer <peter.hutterer@who-t.net>
18993 Date:   Tue Aug 4 15:15:24 2009 +1000
18994
18995     dmx: fix a call to XkbSetRulesDflts, takes XkbRMLVOSet now.
18996
18997 commit 2cde9208ff756e33d162e2324f4b99540230d743
18998 Author: Peter Hutterer <peter.hutterer@who-t.net>
18999 Date:   Tue Aug 4 14:58:25 2009 +1000
19000
19001     dmx: Enable/DisableDevice take a boolean variable now.
19002     
19003     We want to send events here, so pass in TRUE.
19004     
19005     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19006
19007 commit 1e210d6d10ec63d22247e5801890e024826fc861
19008 Author: Peter Hutterer <peter.hutterer@who-t.net>
19009 Date:   Tue Aug 4 14:41:46 2009 +1000
19010
19011     xkb: remove now-unused XkbGetKeysym.
19012     
19013     XkbGetKeysyms was only used by the now-removed Keysym grabs.
19014     
19015     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19016
19017 commit a6ce6c70cff5108f0751b662b8e52c83daab0722
19018 Author: Michel Dänzer <daenzer@vmware.com>
19019 Date:   Tue Aug 4 23:23:21 2009 +0200
19020
19021     EXA: Simplify exaGetPixmapFirstPixel using GetImage.
19022
19023 commit 842373104d08d47efc863cecbe30431d3faebef1
19024 Author: Michel Dänzer <daenzer@vmware.com>
19025 Date:   Tue Aug 4 23:23:21 2009 +0200
19026
19027     Add support for RENDER BGRA formats.
19028
19029 commit 0bf7eaf3052ce24066b0a7c14860b4762fb81364
19030 Author: Alan Coopersmith <alan.coopersmith@sun.com>
19031 Date:   Mon Aug 3 23:14:50 2009 -0700
19032
19033     Ansify function arguments in VTsw_noop.c
19034     
19035     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
19036
19037 commit 736f2d64725c6df8413e627bd40ce7ecb011acc7
19038 Author: Paul Bender <pebender@gmail.com>
19039 Date:   Tue Jun 30 15:50:46 2009 -0800
19040
19041     Bug 16832: XDMCP related build error when --disable-xdmcp is used
19042     
19043     X.Org Bugzilla #16832: http://bugs.freedesktop.org/show_bug.cgi?id=16832
19044     Patch #27279: http://bugs.freedesktop.org/attachment.cgi?id=27279
19045
19046 commit b159a98f7fbdb3f8b337cd1bfd2ff27312856619
19047 Author: Lee Leahu <freedesktop-bugs@dyweni.com>
19048 Date:   Thu Oct 23 21:03:57 2008 -0500
19049
19050     seg fault when initializing DMX screens
19051     
19052     X.Org Bugzilla #18086: http://bugs.freedesktop.org/show_bug.cgi?id=18086
19053     Patch #19837: http://bugs.freedesktop.org/attachment.cgi?id=19837
19054
19055 commit 5da9b255a64bec7dbf5ddb392d54dac9be5b43c0
19056 Author: Alan Coopersmith <alan.coopersmith@sun.com>
19057 Date:   Mon Aug 3 19:53:27 2009 -0700
19058
19059     Fix blddir != srcdir builds of solaris-*.il files
19060     
19061     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=17509
19062     
19063     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
19064
19065 commit 1e69fd4a60147287b31e53bfc61543fb17bb82c8
19066 Author: Peter Hutterer <peter.hutterer@who-t.net>
19067 Date:   Mon Aug 3 12:03:26 2009 +1000
19068
19069     xnest: fix up parameters to InitKeyboardDeviceStruct.
19070     
19071     IKDS takes a DeviceIntPtr as first argument, and an RMVLO struct as second.
19072     The keysyms stuff is long gone now.
19073     
19074     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19075
19076 commit 008658049cbeea35a9f76f98037aa2f4173f3573
19077 Author: Peter Hutterer <peter.hutterer@who-t.net>
19078 Date:   Mon Aug 3 12:00:45 2009 +1000
19079
19080     xnest: silence compiler warnings by typecasing properly.
19081     
19082     Events.c: In function ‘xnestQueueKeyEvent’:
19083     Events.c:112: warning: passing argument 2 of ‘mieqEnqueue’ from incompatible
19084     pointer type
19085     ../../mi/mi.h:203: note: expected ‘union InternalEvent *’ but argument is of
19086     type ‘struct xEvent *’
19087     Events.c: In function ‘xnestCollectEvents’:
19088     Events.c:141: warning: passing argument 2 of ‘mieqEnqueue’ from incompatible
19089     pointer type
19090     ../../mi/mi.h:203: note: expected ‘union InternalEvent *’ but argument is of
19091     type ‘struct xEvent *’
19092     Events.c:150: warning: passing argument 2 of ‘mieqEnqueue’ from incompatible
19093     pointer type
19094     ../../mi/mi.h:203: note: expected ‘union InternalEvent *’ but argument is of
19095     type ‘struct xEvent *’
19096     Events.c:160: warning: passing argument 2 of ‘mieqEnqueue’ from incompatible
19097     pointer type
19098     ../../mi/mi.h:203: note: expected ‘union InternalEvent *’ but argument is of
19099     type ‘struct xEvent *’
19100     Events.c:193: warning: passing argument 2 of ‘mieqEnqueue’ from incompatible
19101     pointer type
19102     ../../mi/mi.h:203: note: expected ‘union InternalEvent *’ but argument is of
19103     type ‘struct xEvent *’
19104     
19105     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19106
19107 commit 664ac92d8bbe956dd6fd80fac5dc3161028803b2
19108 Author: Peter Hutterer <peter.hutterer@who-t.net>
19109 Date:   Fri Jul 31 14:38:35 2009 +1000
19110
19111     xfixes: backup the DisplayCursor/CloseScreen proc before restoring it (#23034)
19112     
19113     The screen's DisplayCursor func is wrapped as
19114     AnimCurDisplayCursor -> CursorDisplayCursor -> miPointerDisplayCursor.
19115     
19116     Calling CursorDisplayCursor while an animated cursor was currently displayed
19117     would remove AnimCurDisplayCursor from the wrap stack. Thus, the next call
19118     to ChangeToCursor wouldn't update the animated cursor state. The block
19119     handler for animated cursors would then continuously overwrite the actual
19120     cursor, leaving an animated cursor everywhere on the screen.
19121     
19122     X.Org Bug 23034 <http://bugs.freedesktop.org/show_bug.cgi?id=23034>
19123
19124 commit f48dfcc1b772a09428e328c72124ea0d46a73416
19125 Author: Peter Hutterer <peter.hutterer@who-t.net>
19126 Date:   Fri Jul 31 10:44:28 2009 +1000
19127
19128     xfixes: allocate CurrentCursor for all devices.
19129     
19130     XFixes requires cursor notifies to clients when the cursor changes. This
19131     should work on the ClientPointer and then on all master pointers. Hence
19132     change CurrentCursor to a MAXDEVICES array.
19133     
19134     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19135
19136 commit d3e5629fac224d53a972df5e2a87db02534f9b17
19137 Author: Peter Hutterer <peter.hutterer@who-t.net>
19138 Date:   Thu Jul 30 16:36:56 2009 +1000
19139
19140     dix: call SetFocusOut and LeaveWindow when disabling a device.
19141     
19142     PointerWindows[x] would be set after removing a master pointer. Destroying
19143     this window then crashed the server.
19144     
19145     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19146
19147 commit 97ed946cfccec5979c47b5fabf1ad56cc7d33ef4
19148 Author: Peter Hutterer <peter.hutterer@who-t.net>
19149 Date:   Thu Jul 30 16:36:30 2009 +1000
19150
19151     dix: SetFocusOut and LeaveWindow don't need parameters other than dev.
19152     
19153     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19154
19155 commit d040940efe041b57e6323921c380ceb2bb43f41e
19156 Author: Peter Hutterer <peter.hutterer@who-t.net>
19157 Date:   Thu Jul 30 16:16:51 2009 +1000
19158
19159     xfixes: FixesHideCursor should work on all master pointers.
19160     
19161     Presumably, a client calling HideCursor doesn't want any cursor displayed.
19162     
19163     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19164
19165 commit b83c682e7ea4e10757eca6363de28281108591a8
19166 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
19167 Date:   Mon Aug 3 02:46:57 2009 +0300
19168
19169     xf86Xinput: xf86PostButtonEventP must set POINTER_ACCELERATE for relative events.
19170     
19171     Thanks to Peter Hutterer for spotting this bug.
19172
19173 commit ae65daab080c6269f0eadc6be1a48bf27866c542
19174 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
19175 Date:   Fri Jul 31 15:32:07 2009 -0700
19176
19177     XQuartz: Unify how we set our bitmasks for visuals
19178     (cherry picked from commit c230b52c27ce50ac6c27011ec8e88f1b263b25f9)
19179
19180 commit 4a53fed41d711f270c7d8a7fbeaafb4fb619e879
19181 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
19182 Date:   Fri Jul 31 14:19:50 2009 -0700
19183
19184     XQuartz: Dead code removal for StaticColor visual
19185     (cherry picked from commit e457a44e87950207f6c16bf82bf5af11c777ecf1)
19186
19187 commit da0a2747803dbecb1308181176a784e14cf02809
19188 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
19189 Date:   Fri Jul 31 14:14:21 2009 -0700
19190
19191     XQuartz: Cleanup the bitmask setting for GLX visuals.
19192     (cherry picked from commit d32c3df258e748958ef997c675dc4fae118c0d7b)
19193
19194 commit 70ac671af2f092471022590cb7a19ef9155c51b4
19195 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
19196 Date:   Thu Jul 30 01:30:52 2009 -0700
19197
19198     XQuartz: no DirectColor
19199     (cherry picked from commit df2fbc410f2c484612f65a6539a6cb069ef4a468)
19200
19201 commit c0c72a866a237d3c2d9e69e1c69181ef5446e3f8
19202 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
19203 Date:   Thu Jul 30 00:51:55 2009 -0700
19204
19205     XQuartz: Define DDXRingBell
19206     (cherry picked from commit 113347381289497cb2a79994d0ef5f427ae63ac5)
19207
19208 commit 949811313989809f5b58424af04b9fd8e1d0bec4
19209 Author: Peter Hutterer <peter.hutterer@who-t.net>
19210 Date:   Thu Jul 30 21:59:40 2009 +1000
19211
19212     test: fix build by including eventstr.h
19213     
19214     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19215
19216 commit 0565f4ed4519962bed40a0bbcf0b409471f4de40
19217 Author: Peter Hutterer <peter.hutterer@who-t.net>
19218 Date:   Wed Jul 29 16:46:45 2009 +1000
19219
19220     Xi: set the sourceid for focus devices to the device id.
19221     
19222     Unlike Enter/Leave events generated by a device pushing the pointer around,
19223     a device doesn't change focus all by itself. It's a result of a
19224     SetInputFocus call, a window becoming unviewable or a grab activating. As
19225     such, the sourceid for focus events is always the deviceid itself.
19226     
19227     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19228
19229 commit de4dd5848cab90b0f8b8243ca0b49985ef047124
19230 Author: Peter Hutterer <peter.hutterer@who-t.net>
19231 Date:   Wed Jul 29 16:45:34 2009 +1000
19232
19233     include: DeviceFocusEvent is not to be exported.
19234     
19235     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19236
19237 commit 46ac9f92416f3cb99b5d84a9d200237dc33a3bb7
19238 Author: Peter Hutterer <peter.hutterer@who-t.net>
19239 Date:   Wed Jul 29 16:34:28 2009 +1000
19240
19241     dix: pass the sourceid around for enter/leave events.
19242     
19243     The sourceid for enter/leave events as a result of pointer motion is the ID
19244     of the slave device. The sourceid for those as a result of a grab activating
19245     is the device itself.
19246     
19247     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19248
19249 commit c299b2228fb63c192b72851c90e14ceaceb67bbc
19250 Author: Peter Hutterer <peter.hutterer@who-t.net>
19251 Date:   Wed Jul 29 16:00:19 2009 +1000
19252
19253     dix: remove obsolete comment, parameter described doesn't exist.
19254     
19255     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19256
19257 commit 5085ac09a50721d87196bd9f2607dc76200ca399
19258 Author: Peter Hutterer <peter.hutterer@who-t.net>
19259 Date:   Wed Jul 29 13:45:32 2009 +1000
19260
19261     input: switch internal event types to enums.
19262     
19263     Use enum EventType instead of ints. This requires a load of default
19264     cases in various switch statements to silence compiler warnings.
19265     
19266     Reported-by: Aaron Plattner
19267     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19268
19269 commit 1ae8332d643299a3ee9a9f45a8e25b8c87c751e1
19270 Author: Peter Hutterer <peter.hutterer@who-t.net>
19271 Date:   Wed Jul 29 13:39:38 2009 +1000
19272
19273     include: fix enum EventType declaration.
19274     
19275     Having EventType after the enum declares a variable. silly me.
19276     
19277     Reported-by: Aaron Plattner
19278     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19279
19280 commit 994f7a1c814a89e90f710dac5bf6b2445fb64712
19281 Author: Peter Hutterer <peter.hutterer@who-t.net>
19282 Date:   Wed Jul 29 12:11:13 2009 +1000
19283
19284     record: silence some compiler warnings.
19285     
19286     warning: passing argument 4 of ‘RecordAProtocolElement’ discards qualifiers
19287     from pointer target type
19288     note: expected ‘pointer’ but argument is of type ‘const void *’
19289     
19290     record.c:2745: warning: passing argument 1 of ‘SwapConnSetupInfo’ from
19291     incompatible pointer type
19292     ../include/swaprep.h:243: note: expected ‘char *’ but argument is of type
19293     ‘struct xConnSetup *’
19294     
19295     record.c:2745: warning: passing argument 1 of ‘SwapConnSetupInfo’ from
19296     incompatible pointer type
19297     ../include/swaprep.h:243: note: expected ‘char *’ but argument is of type
19298     ‘struct xConnSetup *’
19299     
19300     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19301
19302 commit a863d636293cd7361639c1a8cf9c4f7f15da1e1d
19303 Author: Peter Hutterer <peter.hutterer@who-t.net>
19304 Date:   Wed Jul 29 12:09:34 2009 +1000
19305
19306     Xi: remove FIXME and obsolete include.
19307     
19308     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19309
19310 commit fac49df08f173f091cbb77feaf373d7d465358af
19311 Author: Peter Hutterer <peter.hutterer@who-t.net>
19312 Date:   Wed Jul 29 12:07:22 2009 +1000
19313
19314     Xi: remove obsolete comment.
19315     
19316     XI1 only uses 7 bits for deviceids, bit 8 is used for the MORE_EVENTS flag
19317     on the wire (when DeviceValuator events are required).
19318     
19319     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19320
19321 commit 845e65f08059e8f4bfd37356e99b48bba9416c0c
19322 Author: Peter Hutterer <peter.hutterer@who-t.net>
19323 Date:   Wed Jul 29 11:54:14 2009 +1000
19324
19325     xkb: move XkbFilterEvents to xkbsrv.h
19326     
19327     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19328
19329 commit 8da0ff2d51086666d10ca7330d428e8610a4a0e3
19330 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
19331 Date:   Tue Jul 28 08:20:37 2009 +0300
19332
19333     xf86Xinput: Add the xf86Post(Proximity|Button|Key)EventP helper functions.
19334     
19335     xf86PostKeyboardEvent also makes use of xf86PostKeyEventP to avoid code
19336     duplication, and the valuator verification has been split into the
19337     XI_VERIFY_VALUATORS macro.
19338     
19339     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19340
19341 commit a148d407429c7d13136b3fcafd2d279c5438df73
19342 Author: Peter Hutterer <peter.hutterer@who-t.net>
19343 Date:   Tue Jul 28 16:53:51 2009 +1000
19344
19345     xkb: restore XKB PtrBtn actions.
19346     
19347     Ifdef'd out since the switch to internal events. PtrBtn actions now work
19348     again. Instead of generating the event directly, GPE generates the event and
19349     it is then posted through the usual event processing routines
19350     (mieqProcessDeviceEvent).
19351     
19352     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19353
19354 commit 3d3b8babd1a5407082f1a40875ed69f62ba2153f
19355 Author: Peter Hutterer <peter.hutterer@who-t.net>
19356 Date:   Tue Jul 28 16:51:14 2009 +1000
19357
19358     mi: update master event copying to InternalEvents.
19359     
19360     This is long overdue. The device events are InternalEvents now (and only one
19361     at a time), diminishing the need for an EventList for the master event.
19362     Furthermore, don't make masterEvent a static since this will interfere if
19363     mieqProcessDeviceEvent is called from somewhere else (e.g. XKB actions).
19364     
19365     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19366
19367 commit f85619b14d130ec54d42cabfaee15e55ced0c665
19368 Author: Peter Hutterer <peter.hutterer@who-t.net>
19369 Date:   Tue Jul 28 16:48:56 2009 +1000
19370
19371     dix: update GetMaximumEventsNum() to real value (3).
19372     
19373     GPE and friends now use internal events so they may generate up to 3 events.
19374     One (optional) DeviceChanged event and one raw event plus a device event.
19375     
19376     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19377
19378 commit 0217d0370c0b0bce66a9c09092eda8e820274e2e
19379 Author: Peter Hutterer <peter.hutterer@who-t.net>
19380 Date:   Tue Jul 28 14:54:30 2009 +1000
19381
19382     record: ifdef out RecordExtensionInit and print a warning to the log.
19383     
19384     The RECORD extension is currently broken. By ifdef'ing out the content of
19385     RecordExtensionInit the extension isn't added to the server's internal list
19386     and it does not get advertised to the client. Clients can thus fail
19387     gracefully with a "extension not supported" instead of waiting forever for
19388     events that never arrive.
19389     
19390     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19391
19392 commit 4e9b2938cd8637a5d3b0a4c9f69d6ee75faab3a0
19393 Author: Peter Hutterer <peter.hutterer@who-t.net>
19394 Date:   Mon Jul 27 16:54:33 2009 +1000
19395
19396     include: untangle events.h from the SDK headers.
19397     
19398     InternalEvents shouldn't be used anywhere outside the X server itself. Split
19399     up into events.h for opaque typedefs for the events needed by various
19400     headers and eventstr.h for the actual struct definitions.
19401     
19402     eventstr.h must only be included by code that requires internal events and
19403     is not part of the SDK.
19404     
19405     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19406
19407 commit fad5f96c01811af7490a071719e4017c019a8d9b
19408 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
19409 Date:   Wed Jul 29 13:50:48 2009 +0100
19410
19411     Cygwin/X: Only try to build rootless extension if multiwindow extwm mode is being built
19412     
19413     Rootless extension still needs a bit more work to build successfully for Cygwin/X
19414
19415 commit de2ae521abde445daaf025a07aa01563ca5ddd41
19416 Author: Colin Harrison <colin.harrison@virgin.net>
19417 Date:   Sun Jul 26 20:48:19 2009 +0100
19418
19419     Xming: Use RegisterClassEx() instead of superseded RegisterClass()
19420     
19421     RegisterClass is supserseded by RegisterClassEx, so change to using that everywhere
19422     
19423     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
19424
19425 commit 764ce6ee683db342264bbca4df6379eb6093fb85
19426 Author: Colin Harrison <colin.harrison@virgin.net>
19427 Date:   Tue Jul 28 16:16:57 2009 +0100
19428
19429     Xming: Use GetClassLongPtr() instead of superseded GetClassLong()
19430     
19431     GetClassLong() is superseded by GetClassLongPtr(), so change to using that
19432
19433 commit a85523dc50f392a33a1c00302a0946828bc9249d
19434 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
19435 Date:   Tue Jul 28 22:52:33 2009 -0700
19436
19437     XQuartz: Avoid a possible spinlock in applicationWillTerminate
19438     (cherry picked from commit f430cda0fdcc1a8fc5f4795743b40f09ff0bd869)
19439
19440 commit 1e49c8d340ee8d8b6f90abcc2e2e9c390cbcd622
19441 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
19442 Date:   Tue Jul 28 13:40:15 2009 -0700
19443
19444     XQuartz: Avoid namespace collission for BOOL in Sparkle
19445     (cherry picked from commit 227c6e01a641b72158201553273299283cdb5599)
19446
19447 commit 442967c90dd9d8483a56bdc9237c49e33d619126
19448 Author: Alan Coopersmith <alan.coopersmith@sun.com>
19449 Date:   Tue Jul 28 15:02:37 2009 -0700
19450
19451     Remove hardcoded gcc -Wall option from configure.ac
19452     
19453     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
19454
19455 commit 52e9ef5664a697a31102e8761eaa03cff01d14d8
19456 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
19457 Date:   Tue Jul 28 19:04:59 2009 +0300
19458
19459     xfree86: remove some RAC junk
19460     
19461     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19462
19463 commit d57361bb9ac08bec470f76ca8ca602d60c339502
19464 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
19465 Date:   Tue Jul 28 18:55:32 2009 +0300
19466
19467     doc: remove outdated PCI/RAC/Domain notes
19468     
19469     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19470
19471 commit 7b3d05ebd5a55f88098f4a763d1fa7ca110bb780
19472 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
19473 Date:   Tue Jul 28 18:45:16 2009 +0300
19474
19475     xfree86: remove pci debug macros
19476     
19477     there's no effect when their are enabled.
19478     
19479     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19480
19481 commit 6089d9cfde533c6a7aec7dfc08aec9c8f2f18e27
19482 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
19483 Date:   Tue Jul 28 18:29:35 2009 +0300
19484
19485     xfree86: remove RAC/resource doc
19486     
19487     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19488
19489 commit c553161e17ebc577ecb91ec6c81f0bdd0ae85e13
19490 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
19491 Date:   Fri Jul 24 13:47:31 2009 +0300
19492
19493     xfree86: delete devices probe code (-probe and -probeonly options)
19494     
19495     Inside a windowing system, it's not the place to probe for devices. Goodbye
19496     -probe and -probeonly.
19497     
19498     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19499
19500 commit c09779f95a9772c0556760222dfc570dbaf8a28e
19501 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
19502 Date:   Fri Jul 24 13:37:31 2009 +0300
19503
19504     xfree86: delete stupid video driver dump (-modalias option)
19505     
19506     Such stupid and ugly way to dump PCI information! Oh boy... Anyway, this
19507     doesn't belong to the X server at all. Go away!
19508     
19509     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19510
19511 commit 0524420622df6cbdb3872917906f7b2a6ec02958
19512 Author: Colin Harrison <colin.harrison@virgin.net>
19513 Date:   Mon Jul 27 15:49:41 2009 +0100
19514
19515     Cygwin/X: use GWLP_WNDPROC, GWLP_USERDATA with Get/SetWindowLongPtr
19516     
19517     Missed from commit b3751454cbe02ee952bab213e8c3684d429c41b3
19518     
19519     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
19520
19521 commit b1c3dc6ae226db178420e3b5f297b94afc87c94c
19522 Author: Rémi Cardona <remi@gentoo.org>
19523 Date:   Mon Jul 27 12:07:51 2009 +0200
19524
19525     config: add HAL error checks
19526     
19527     This patch simplifies error handling in the HAL code and fixes a
19528     segfault if libhal_find_device_by_capability() failed.
19529     
19530     Fixes http://bugs.gentoo.org/278760
19531     
19532     Based on a patch by Martin von Gagern <Martin.vGagern@gmx.net>
19533     
19534     Signed-off-by: Rémi Cardona <remi@gentoo.org>
19535     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
19536
19537 commit 8898203b0d0e9fa03453b2bcd9b88843cccc3230
19538 Author: Dave Airlie <airlied@redhat.com>
19539 Date:   Tue Jul 28 19:35:37 2009 +1000
19540
19541     sbus: fixup for rac removal
19542
19543 commit 4b42448a2388d40f257774fbffdccaea87bd0347
19544 Author: Dave Airlie <airlied@redhat.com>
19545 Date:   Tue Jul 28 14:47:42 2009 +1000
19546
19547     xserver: remove RAC/resource handling code.
19548     
19549     This changes the ABI, but since the video ABI is at 6 already
19550     it should be fine.
19551     
19552     driver changes are in the pipeline after this.
19553     
19554     Signed-off-by: Dave Airlie <airlied@redhat.com>
19555
19556 commit 0a168401c401727e49a12cae43a6a387b1f2928d
19557 Author: Dave Airlie <airlied@redhat.com>
19558 Date:   Tue Jul 28 14:19:24 2009 +1000
19559
19560     pci: add support for pci is boot vga call.
19561     
19562     This allows us to ask the kernel for the boot VGA device
19563     instead of nasty guessing.
19564
19565 commit b3751454cbe02ee952bab213e8c3684d429c41b3
19566 Author: Colin Harrison <colin.harrison@virgin.net>
19567 Date:   Tue Jul 21 16:07:56 2009 +0100
19568
19569     Cygwin/X: Update Get/SetWindowLong() to Get/SetWindowLongPtr() everywhere
19570     
19571     Get/SetWindowLong() is superseded by Get/SetWindowLongPtr(), so change to
19572     using that everywhere it remains
19573     
19574     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
19575
19576 commit c81595e23b48368dafc054f023c1dd16bbad9494
19577 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
19578 Date:   Sun Jul 26 02:32:17 2009 -0700
19579
19580     XQuartz: Overhaul setting up visuals
19581     
19582     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)
19583     (cherry picked from commit 7351db5c8746be30a4047469ee9b50bc19e62a89)
19584
19585 commit 7f28c555b80dda2ed4f518efdb79733647dfea80
19586 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
19587 Date:   Sat Jul 25 20:19:05 2009 -0700
19588
19589     XQuartz: Use CopyKeyClass to copy the keymap to the virtual core keyboard.
19590     (cherry picked from commit 9a801d1716f005c30be076fcc9ac8dbb3e74d989)
19591
19592 commit 1031ac3a7306e7a82169c79c64607696c826c47f
19593 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
19594 Date:   Sat Jul 25 20:18:38 2009 -0700
19595
19596     Revert "XQuartz: Copy the keyboard map to the core keyboard"
19597     
19598     This reverts commit 795de791cf18c658421d701af645718493eac51e.
19599
19600 commit 48703083a1cf308306f254691d7c2ecda09b3812
19601 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
19602 Date:   Sat Jul 25 19:34:17 2009 -0700
19603
19604     XQuartz: Use pDev=NULL for DarwinSendDDXEvent
19605     
19606     These events aren't really related to physical input devices anyways, so it doesn't make sense to use the pointer.
19607     (cherry picked from commit bfe0b9cfa7af4a48dba849cab1eb152c409b4e08)
19608
19609 commit b8e0f740829d0c81324aeb59222fc8e3d22493cc
19610 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
19611 Date:   Sat Jul 25 20:17:25 2009 -0700
19612
19613     mieq: Protect from pDev=NULL in mieqEnqueue and mieqProcessInputEvents
19614     (cherry picked from commit bf60ffb49700da367f7f88983b042a88fef7219b)
19615
19616 commit dab8de036808e363a8ec9be826cff7fbcd92b953
19617 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
19618 Date:   Sat Jul 25 15:21:12 2009 -0700
19619
19620     XQuartz: Bump the reported version to X11R7.4
19621     (cherry picked from commit c83f701aa75c75433b8745f5d79bca3a7516df91)
19622
19623 commit 9e74bb97ab6cb83dd99ec36bd3842197263b8a8c
19624 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
19625 Date:   Sat Jul 25 10:39:26 2009 -0700
19626
19627     XQuartz: xpr: Added missing include for RootlessHideAllWindows
19628     (cherry picked from commit 75e104730810acbb11bf8503bac24ea25243b2ac)
19629
19630 commit 09b024db636f5a306c9cec3806fffde9acd3c408
19631 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
19632 Date:   Sat Jul 25 15:22:01 2009 -0700
19633
19634     XQuartz: Use the master device in DarwinSendDDXEvent to avoid duplicate events.
19635     (cherry picked from commit 6fa62192af937aa9656f64b516050bc099231c7a)
19636
19637 commit 795de791cf18c658421d701af645718493eac51e
19638 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
19639 Date:   Sat Jul 25 15:25:06 2009 -0700
19640
19641     XQuartz: Copy the keyboard map to the core keyboard
19642     
19643     This still doesn't handle the modifier map... gotta figure out what to do now that SwitchCoreKeyboard is gone
19644     (cherry picked from commit 427e1aab41dabb54354bfd30f2baae98ac8202c0)
19645
19646 commit af8047f7816b39be7015e8cbbe085c57bb354592
19647 Author: Aaron Plattner <aplattner@nvidia.com>
19648 Date:   Fri Jul 17 15:10:46 2009 -0700
19649
19650     Damage: Add devPrivates to DamageRec
19651     
19652     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
19653
19654 commit c80ed4945ef6dd50473fab871211b71b3d20dc3c
19655 Author: Aaron Plattner <aplattner@nvidia.com>
19656 Date:   Fri Jul 17 15:10:32 2009 -0700
19657
19658     Damage: Add wrappable hooks for damage create, destroy, register, & unregister.
19659     
19660     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
19661
19662 commit fb46474feb69d52d3dfdd61452ced5cfc38f6651
19663 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
19664 Date:   Fri Jul 24 09:16:37 2009 -0700
19665
19666     XQuartz: Rever the "Set can_quit to true during a Sparkle-initiated relaunch." change
19667     
19668     This was in place to work around the issue that was correctly solved with the
19669     previous commit (changing the Windows menu behavior).  Reverting this change
19670     no longer causes crashing, so it's safe to show the dialog now.
19671     (cherry picked from commit 023cef31bbb2ab80a241098d82fcfd35ada75fc0)
19672
19673 commit 0d73893a5795d5c1d28fd0287f2f1965f2ff1bda
19674 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
19675 Date:   Thu Jul 23 20:03:29 2009 -0700
19676
19677     XQuartz: Change handling of Windows menu to workaround a bug triggered by mixing Sparkle and X11 windows
19678     
19679     <rdar://problem/7088335> NSApplication releases the separator in the Windows menu even though it's an IBOutlet
19680     (cherry picked from commit 27ac5135267be9cb221329ae68461117dd43a4bf)
19681
19682 commit 171409cecbd848e5fec6334fc61a20e882e80fa9
19683 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
19684 Date:   Tue Jul 21 00:22:12 2009 -0700
19685
19686     XQuartz: Set can_quit to true during a Sparkle-initiated relaunch.
19687     (cherry picked from commit b2e9a77111d4572402d8ca95e3368db97ba7d598)
19688
19689 commit 7ff84d350b44fa40669c1d0d48a715a0bf056ece
19690 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
19691 Date:   Mon Jul 20 22:38:25 2009 -0700
19692
19693     XQuartz: Added a "Check for X11 Updates..." menu item.
19694     (cherry picked from commit 305144bfa4b59791123c44e869fab93a084792d6)
19695
19696 commit 1e1dbd1e462f571dad2f9684fcf4cd8ae17eedd5
19697 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
19698 Date:   Mon Jun 29 11:46:17 2009 +0300
19699
19700     xfree86: "Staticize" functions in xf86AutoConfig.c
19701     
19702     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
19703
19704 commit 7c6b5458de9bc7f6cd972a36b56888aaa3d201ee
19705 Author: Aaron Plattner <aplattner@nvidia.com>
19706 Date:   Thu Jul 23 15:16:44 2009 -0700
19707
19708     Fix dist.
19709     
19710      * Makefile.am: Include the test/ subdirectory in the dist tarball.
19711     
19712      * include/Makefile.am: Move events.h to sdk_HEADERS and eventconvert.h to
19713        EXTRA_DIST so they're included in the tarball.  events.h shouldn't be
19714        included in the SDK either, but for now it's needed by input.h.
19715
19716 commit 20daa145c437c3ba67970146f6182849f87a1b43
19717 Author: Peter Hutterer <peter.hutterer@who-t.net>
19718 Date:   Thu Jul 23 08:33:00 2009 +1000
19719
19720     mi: fix build error caused by missing xtest.h
19721     
19722     xtest.h was renamed to xtestconst.h in xextproto.
19723     Requires xextproto 7.0.99.3
19724     
19725     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19726
19727 commit 587c3a2d1961834558193e8e14e8e381a077a253
19728 Author: Aaron Plattner <aplattner@nvidia.com>
19729 Date:   Wed Jul 22 10:55:46 2009 -0700
19730
19731     Bug #22804: Reject out of bounds XGetImage requests
19732     
19733     The XGetImage man page states:
19734     
19735         If the drawable is a window, the window must be viewable, and it must be the
19736         case that if there were no inferiors or overlapping windows, the specified
19737         rectangle of the window would be fully visible on the screen and wholly
19738         contained within the outside edges of the window, or a BadMatch error
19739         results.  Note that the borders of the window can be included and read with
19740         this request.
19741     
19742     However, the server was only checking the requested region against the screen
19743     bounds, allowing XGetImage requests to read pixels outside the bounds of a
19744     window's ancestors.  Normally, this would just read other pixels from the
19745     screen, but if one of the ancestor windows is redirected, the window's backing
19746     pixmap may be smaller than the window itself.
19747     
19748     This change checks the region against the window's bounding drawable, which is
19749     either the screen pixmap, a redirected window's backing pixmap, or the root
19750     window for servers that don't support GetWindowPixmap.
19751     
19752     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
19753     Reviewed-by: Keith Packard <keithp@keithp.com>
19754
19755 commit ecd618957ebf01cb4137f98efec3faed35f8a9f5
19756 Author: Peter Hutterer <peter.hutterer@who-t.net>
19757 Date:   Wed Jul 22 15:19:34 2009 +1000
19758
19759     dix: fix null-pointer dereference on activating enter/focus grabs.
19760     
19761     EventToXI2 returns a NULL event for enter/focus events since these events
19762     aren't yet wrapped into internal events. This is a quickfix only, it works
19763     thanks to the alignment of internal and XI2 event types.
19764     
19765     Eventually, enter/leave events should be wrapped into internal events.
19766     
19767     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19768
19769 commit 48585bd1e3e98db0f3df1ecc68022510216e00cc
19770 Author: Peter Hutterer <peter.hutterer@who-t.net>
19771 Date:   Wed Jul 22 12:09:24 2009 +1000
19772
19773     dix: use the event mask of the grab for TryClientEvents.
19774     
19775     A client that grabs for button/key events may not have the
19776     ButtonPress/KeyPress mask set and should not receive an event in that case.
19777     
19778     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19779
19780 commit 4dc91b3e54503a1be555bae5b18f3e52f58be307
19781 Author: Pierre Willenbrock <pierre@pirsoft.de>
19782 Date:   Tue Jul 21 17:21:28 2009 +0200
19783
19784     Check if new space was actually allocated before freeing.
19785     
19786     There will be no new space allocated, if mode != PropModeReplace and
19787     len == 0, or if mode is not one of the handled modes.
19788     This fixes freeing data that is still in use, leading to double frees and
19789     other memory corruption.
19790     
19791     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19792
19793 commit 9a1bfa5664a80f03cedeb89b9f8a86115a08e7af
19794 Author: Peter Hutterer <peter.hutterer@who-t.net>
19795 Date:   Mon Jul 20 16:39:16 2009 +1000
19796
19797     input: remove XI2 keysym grabs, use keycode grabs instead.
19798     
19799     Keysym grabs are tricky in the details, keycode grabs are known to work. So
19800     for now, provide keycode grabs only.
19801     
19802     Requires inputproto 1.9.99.15.
19803     
19804     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19805
19806 commit afc3e3b5955ea4a49308399820cc4c499f4312da
19807 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
19808 Date:   Tue Jul 21 16:14:21 2009 +0100
19809
19810     Cygwin/X: winInitMultiWindowClass() should be static
19811     
19812     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
19813
19814 commit 9dc8106ba095474fea1474622b0f0162c8fd5aa4
19815 Author: Michel Dänzer <daenzer@vmware.com>
19816 Date:   Tue Jul 21 14:34:47 2009 +0200
19817
19818     randr12: Add compatibility for XF86VidMode gamma ramps.
19819     
19820     Fixes screensaver fadeout effects.
19821     
19822     Also make all RandR 1.2 compatibility code for XF86VidMode operate only on the
19823     CRTC associated with the compatibility output, not all CRTCs at once.
19824
19825 commit 268e227ba06c027f5c56b1aaee5dcc6a2034403f
19826 Author: Michel Dänzer <daenzer@vmware.com>
19827 Date:   Tue Jul 21 14:34:13 2009 +0200
19828
19829     EXA: Make Prepare/FinishAccess tracking resilient to repeated / nested calls.
19830     
19831     Use reference counting and do nothing unless the reference count transitions
19832     to/from 0.
19833     
19834     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=22822 .
19835     
19836     As a bonus, this avoids calling the driver Prepare/FinishAccess hooks more than
19837     once per pixmap and operation.
19838     
19839     Also update the Doxygen documentation for the PrepareAccess driver hook to
19840     better match current reality.
19841
19842 commit de7a14ca92f99ff03c8ad204aab5be8203c86a72
19843 Author: Michel Dänzer <daenzer@vmware.com>
19844 Date:   Tue Jul 21 12:55:27 2009 +0200
19845
19846     EXA: Fix up some issues introduced by 00fe4a297744c81b40f0243fb56ad848a9be6a2b.
19847     
19848     * Check all pixmaps involved for damage records, fixes visual corruption due to
19849       the screen pixmap never having one.
19850     * Fix an array size and remove a now superfluous assignment.
19851
19852 commit be4dd35ffecbf49aff13aa9f604a44c9b665ae92
19853 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
19854 Date:   Sat Jul 18 15:51:29 2009 -0700
19855
19856     XQuartz: Initial support for automatic updates through Sparkle
19857     (cherry picked from commit c45f1be36426bceeef9af67c26351114f14f5277)
19858
19859 commit 2415e2dce918efd49d5e6d71f705255a234a866b
19860 Author: Michel Dänzer <daenzer@vmware.com>
19861 Date:   Mon Jul 20 02:08:31 2009 +0200
19862
19863     EXA: Bail earlier from exaDoPutImage if the driver has no UploadToScreen hook.
19864     
19865     Also remove dead code associated with access_prepared local variable.
19866
19867 commit 00fe4a297744c81b40f0243fb56ad848a9be6a2b
19868 Author: Michel Dänzer <daenzer@vmware.com>
19869 Date:   Mon Jul 20 02:04:40 2009 +0200
19870
19871     EXA: Completely eliminate exaDoMigration calls for drivers that manage pixmaps.
19872
19873 commit 7b9915b11ed9eedd0698b4563328504d686ac4ec
19874 Author: Gaetan Nadon <memsize@videotron.ca>
19875 Date:   Sat Jul 18 20:52:20 2009 -0400
19876
19877     dix: xserver "make dist" fails due to eventconvert.h (#27825)
19878     
19879     This header file is not in the /dix dir, but in the /include dir.
19880     The makefile aborted and the xserver distribution files were not created.
19881     The fix is to remove this header file from the libdix_la_SOURCES
19882     in the dix/Makefile.am.
19883     
19884     X.Org Bug 27825 <http://bugs.freedesktop.org/show_bug.cgi?id=27825>
19885     
19886     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19887
19888 commit a98acb290737ac6b0776f2ea8128a4613c0f778b
19889 Author: Adam Jackson <ajax@redhat.com>
19890 Date:   Wed Jul 15 13:56:19 2009 -0400
19891
19892     s/xf86EnableOutputs/xf86CollectEnabledOutputs/ for clarity
19893
19894 commit 8fab7f72f2cc4ac5ca415c95ccbd05d3084f10c4
19895 Author: Adam Jackson <ajax@redhat.com>
19896 Date:   Wed Jul 15 14:09:08 2009 -0400
19897
19898     randr: Add Option "Primary" to Monitor sections
19899
19900 commit 053bb92145045e06f8d72c3bddb75806432faa1c
19901 Author: Adam Jackson <ajax@redhat.com>
19902 Date:   Thu Jul 16 14:29:05 2009 -0400
19903
19904     xfree86: Remove xf86SetPriority
19905     
19906     GetClocks is pretty doomed to begin with, this really isn't going to
19907     make it worse.
19908
19909 commit 3637945a45d55385335833197b18703379892884
19910 Author: Adam Jackson <ajax@redhat.com>
19911 Date:   Thu Jul 16 14:10:45 2009 -0400
19912
19913     loader: Remove a useless check.
19914
19915 commit ef2bb08c76f0d1eed0c8b3e4937648f0b6ae01e5
19916 Author: Adam Jackson <ajax@redhat.com>
19917 Date:   Thu Jul 16 13:53:00 2009 -0400
19918
19919     loader: remove dead LoaderCheckUnresolved
19920
19921 commit 06a2784232b5d0e2440ed365d272abdfa1f5d35f
19922 Author: Adam Jackson <ajax@redhat.com>
19923 Date:   Thu Jul 16 13:40:48 2009 -0400
19924
19925     loader: Remove useless TestFree() macro
19926
19927 commit 087745b809b9a834751e5c719b9d87967194369b
19928 Author: Adam Jackson <ajax@redhat.com>
19929 Date:   Thu Jul 16 10:51:53 2009 -0400
19930
19931     fbdevhw: Remove pointless OS check, this never gets built on non-Linux
19932
19933 commit 892c93553aa0b03aeb3f4c27d952cc4bb7120aff
19934 Author: Adam Jackson <ajax@redhat.com>
19935 Date:   Thu Jul 16 10:51:27 2009 -0400
19936
19937     fbdevhw: Remove a #if 0
19938
19939 commit e5712f2926abf33b146a4ccfcf6e89c914dad37b
19940 Author: Adam Jackson <ajax@redhat.com>
19941 Date:   Thu Jul 16 10:49:22 2009 -0400
19942
19943     fbdevhw: simplify some #if 1
19944
19945 commit 8868bb4131be25340bf65ec61b998d353965bab6
19946 Author: Adam Jackson <ajax@redhat.com>
19947 Date:   Thu Jul 16 10:44:24 2009 -0400
19948
19949     randr: Un-duplicate the reduced blanking check.
19950
19951 commit 453ee39bc6a6b46e6cda11512cfcd431ba32a4b7
19952 Author: Adam Jackson <ajax@redhat.com>
19953 Date:   Thu Jul 16 10:39:37 2009 -0400
19954
19955     xfree86: Fix some misleading comments
19956
19957 commit 2c57a7aa07fdf52be315ecb498341776268c1a10
19958 Author: Adam Jackson <ajax@redhat.com>
19959 Date:   Thu Jul 16 10:32:53 2009 -0400
19960
19961     xfree86: Remove some #if 0
19962     
19963     This code all lives in xf86Modes.c now anyway
19964
19965 commit 1a8c89683ff40cdd1d33da89ab47e7bd240b9bb7
19966 Author: Adam Jackson <ajax@redhat.com>
19967 Date:   Thu Jul 16 10:15:41 2009 -0400
19968
19969     xfree86: Remove TargetRefresh option
19970     
19971     This was a vestige from the days before we'd make the mode list from the
19972     EDID data, and from CRT technology when you could reasonably assume that
19973     higher refresh rates were better.  Also it did not function as advertised,
19974     acting as a high-pass filter instead of a band-pass.
19975
19976 commit b4ee3bf700e04ae1b3c4ec021373424ed6e5338f
19977 Author: Adam Jackson <ajax@redhat.com>
19978 Date:   Fri Jul 17 14:57:50 2009 -0400
19979
19980     dbe: Fix indentation
19981
19982 commit 0bb9a7e1650180a24246d14493a8168487cf8914
19983 Author: Adam Jackson <ajax@redhat.com>
19984 Date:   Tue Jun 9 11:49:41 2009 -0400
19985
19986     displayid: Implement mode decoding.
19987
19988 commit 2f1a9c5baa367818bf017bdb72f20a2f6fa7ac21
19989 Author: Adam Jackson <ajax@redhat.com>
19990 Date:   Tue Jun 9 10:13:47 2009 -0400
19991
19992     ddc: s/xf86DDCMonitorSet/xf86EdidMonitorSet/
19993     
19994     Since we need a second path for DisplayID.
19995
19996 commit d0cb4f5a91932e901d10cac5f2a4ba12bb8a0e6f
19997 Author: Adam Jackson <ajax@redhat.com>
19998 Date:   Tue Jun 9 10:10:18 2009 -0400
19999
20000     ddc: Refactor root window property code
20001
20002 commit 14103b781201bc36896cbe9112a2e0d991fb785d
20003 Author: Adam Jackson <ajax@redhat.com>
20004 Date:   Tue Jun 9 10:05:01 2009 -0400
20005
20006     ddc: Don't try to publish a root window property for DisplayID
20007
20008 commit c302a5ff49146bff24df196fc36ed38745d42911
20009 Author: Adam Jackson <ajax@redhat.com>
20010 Date:   Mon Jun 8 17:42:10 2009 -0400
20011
20012     ddc: Skeleton for xf86DoDisplayID()
20013
20014 commit 0b36f68efb1171fcdbe53e93064394f5609b7fb5
20015 Author: Adam Jackson <ajax@redhat.com>
20016 Date:   Mon Jun 8 15:36:15 2009 -0400
20017
20018     ddc: mv xf86DDC.c ddc.c
20019
20020 commit 8eb82168fc5c7ea958a4f63676738510647dd203
20021 Author: Adam Jackson <ajax@redhat.com>
20022 Date:   Mon Jun 8 15:34:42 2009 -0400
20023
20024     ddc: Give DisplayID a place to hang its hat
20025
20026 commit ace0fe09aee48d57cd0079260cd8d20d041e8eb6
20027 Author: Adam Jackson <ajax@redhat.com>
20028 Date:   Mon Jun 8 14:45:47 2009 -0400
20029
20030     ddc: Yet more code motion
20031
20032 commit 3a350688bbe1257feaf1502b4009f5f701d2640e
20033 Author: Adam Jackson <ajax@redhat.com>
20034 Date:   Mon Jun 8 14:37:38 2009 -0400
20035
20036     ddc: Code motion to eliminate forward decls
20037
20038 commit 8797831f82637b0e65a08e1262d1ec57c075cc12
20039 Author: Adam Jackson <ajax@redhat.com>
20040 Date:   Mon Jun 8 14:30:53 2009 -0400
20041
20042     ddc: Update a comment.
20043
20044 commit bb6fa39eb3aa044ffc18632288fd59909ff06344
20045 Author: Adam Jackson <ajax@redhat.com>
20046 Date:   Thu Jul 16 17:43:31 2009 -0400
20047
20048     dbe: Adapt to new headers
20049
20050 commit 9965174f4f09a7de00a9569607e96226208bc2ce
20051 Author: Pierre Willenbrock <pierre@pirsoft.de>
20052 Date:   Thu Jul 16 12:12:48 2009 +0200
20053
20054     Check dev->u.master if there is a custom event handler, too
20055     
20056     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20057
20058 commit c806162c133603a99d9cd844bb04485bb663707d
20059 Author: Pierre Willenbrock <pierre@pirsoft.de>
20060 Date:   Tue Jul 14 13:42:19 2009 +0200
20061
20062     Always update u.lastSlave
20063     
20064     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20065
20066 commit 4db8950b1dfc3150ee2e9f1f975e9ecb4eabb1f2
20067 Author: Peter Hutterer <peter.hutterer@who-t.net>
20068 Date:   Fri Jul 17 10:40:59 2009 +1000
20069
20070     Xext: include securproto.h instead of securstr.h
20071     
20072     Reported-by: Byeong-ryeol Kim
20073     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20074
20075 commit b5f6da1e9b37f52484948185dcf17950657cd65b
20076 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
20077 Date:   Fri Jul 17 06:34:00 2009 +0300
20078
20079     Revert "Coverity Prevent: RESOURCE_LEAK in AccelSetProfileProperty:"
20080     
20081     This reverts commit 7333dc2969f60af0abcfb28e7182a5fff9918223.
20082     
20083     False positive.
20084
20085 commit f517fca31d8c341ad36f3de4863adb0bc5206176
20086 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
20087 Date:   Thu Jul 16 17:28:56 2009 -0700
20088
20089     XQuartz: Localization updates
20090     (cherry picked from commit 4b797fc1edf2bd963410a3133e3d2182ccfda4c3)
20091
20092 commit c8a35165147a9b2f747b25da80d0fdb4279a8331
20093 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
20094 Date:   Thu Jul 16 17:20:16 2009 -0700
20095
20096     XQuartz: Cleanup getGlCapabilities to avoid hardcoding the number of displays
20097     (cherry picked from commit 12f7365f1f58d648217b16f09c2152fa47dcd7a1)
20098
20099 commit e7bc9ff816c1848c700a376908a1411f1e20d29f
20100 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
20101 Date:   Thu Jul 16 16:59:47 2009 -0700
20102
20103     XQuartz: Allow more than 3 OSX displays
20104     (cherry picked from commit 45045eb3968069a8d74ce9188890a5537dc60fec)
20105
20106 commit 7333dc2969f60af0abcfb28e7182a5fff9918223
20107 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
20108 Date:   Thu Jul 16 18:57:49 2009 +0300
20109
20110     Coverity Prevent: RESOURCE_LEAK in AccelSetProfileProperty:
20111     
20112     Event alloc_arg: Called allocation function "XIPropToInt" on "ptr" [details]
20113     167             rc = XIPropToInt(val, &nelem, &ptr);
20114     
20115     Event leaked_storage: Variable "ptr" goes out of scope
20116
20117 commit 66eabbebaf1b40fed7670b7c05337ed6226dd81e
20118 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
20119 Date:   Thu Jul 16 18:50:22 2009 +0300
20120
20121     Coverity Prevent: RESOURCE_LEAK in xf86CrtcSetInitialGamma
20122
20123 commit 464e8ad733fa6afee028607d6e7d4663b4c273cc
20124 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
20125 Date:   Thu Jul 16 17:51:08 2009 +0300
20126
20127     Coverity Prevent: NEGATIVE_RETURNS in fbdev_open_pci:
20128     
20129     Event var_tested_neg: Variable "fd" tested NEGATIVE
20130     At conditional (1): "fd != -1" taking false path
20131     335                     if (fd != -1) {
20132     
20133     Event negative_returns: Tracked variable "fd" was passed to a negative sink.
20134     347                 close(fd);
20135
20136 commit 53ae6b63387e04324b23b6f8311cc22a154c1fb8
20137 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
20138 Date:   Wed Jul 15 23:18:35 2009 -0700
20139
20140     XQuartz: Cleanup keymap locking, fix a possible synchro bug
20141     (cherry picked from commit 33e7437a4984ee7c1b04b87d23dee7d4739d5f12)
20142
20143 commit 6a90c7b93724a2d26eae70b5806ca06c91e7df4c
20144 Author: Peter Hutterer <peter.hutterer@who-t.net>
20145 Date:   Thu Jul 16 09:28:42 2009 +1000
20146
20147     xkb: cosmetic fix, use TRUE instead of True.
20148     
20149     Rest of InitKeyboardDeviceStruct uses TRUE and FALSE.
20150     
20151     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20152
20153 commit 52088d3c2d53a91b2690f9cc402f839d77769e37
20154 Author: Éric Piel <eric.piel@trempin-utc.net>
20155 Date:   Sun Jun 21 18:11:28 2009 +0200
20156
20157     xserver: remove unused code in clipValuators
20158     
20159     The axes variables was never used, remove it.
20160     
20161     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20162
20163 commit d3f6b43a240eb763025b3cbf546cb7ae502c94fa
20164 Author: Peter Hutterer <peter.hutterer@who-t.net>
20165 Date:   Wed Jul 15 16:51:05 2009 +1000
20166
20167     Update to xextproto 7.0.99.1.
20168     
20169     xextproto had Xlib client headers moved into libXext.
20170     Protocol header files are named fooproto.h, header files with constants
20171     foo.h or fooconst.h where foo.h was already in use for client-side headers.
20172
20173 commit 693babbf12cc7969c3e211c4037c7af0d41c13e9
20174 Author: Peter Hutterer <peter.hutterer@who-t.net>
20175 Date:   Wed Jul 15 12:30:02 2009 +1000
20176
20177     xkb: Remove XKMformat.h include from xkbsrv.h into the files that need it.
20178     
20179     xkbsrv.h is used by drivers, they don't need the XKM format and shouldn't
20180     require it.
20181     
20182     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20183
20184 commit 35ff5cd26eb7564fefebf238e30b8d43cbb4dc25
20185 Author: Peter Hutterer <peter.hutterer@who-t.net>
20186 Date:   Wed Jul 15 10:29:46 2009 +1000
20187
20188     dix: fix wrong raw valuator copy
20189     
20190     internal events keep valuator data at the index for the valuator, not like
20191     the wire events that start with first_valuator.
20192     
20193     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20194
20195 commit 975bf60a82f863e3bdc36fc3f8201b48a4d1e6f7
20196 Author: Peter Hutterer <peter.hutterer@who-t.net>
20197 Date:   Wed Jul 15 10:29:19 2009 +1000
20198
20199     dix: use sizeof(FP3232) instead of 2 * sizeof(int32_t).
20200     
20201     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20202
20203 commit d040af7fa3c7314917414a28d723bdda3c4289c3
20204 Author: Peter Hutterer <peter.hutterer@who-t.net>
20205 Date:   Mon Jul 13 15:09:38 2009 +1000
20206
20207     Update to type-specific raw events - require inputproto 1.9.99.14.
20208     
20209     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20210
20211 commit 81b64f668541217c1c9518ac4a7e3fdf0a6e4002
20212 Author: Fredrik Höglund <fredrik@kde.org>
20213 Date:   Wed Jul 15 00:38:01 2009 +0200
20214
20215     Require renderproto >= 0.11 and pixman-1 >= 0.15.14 for the new blend modes.
20216
20217 commit 0ce42adbf4cff9e7f049d9fc79d588ece5936177
20218 Author: Fredrik Höglund <fredrik@kde.org>
20219 Date:   Wed Jul 15 00:37:05 2009 +0200
20220
20221     Render: Add support for the PDF blend mode operators.
20222
20223 commit 686e4867302a741f3029c4105b997d0f0ac7c13c
20224 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
20225 Date:   Tue Jul 14 17:11:13 2009 +0300
20226
20227     xfree86: remove a bunch of unused pci headers
20228     
20229     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
20230
20231 commit cc575a3ba4a52265e410b325c2291fe900a54f33
20232 Author: Peter Hutterer <peter.hutterer@who-t.net>
20233 Date:   Fri Jun 12 11:38:46 2009 +1000
20234
20235     test: add tests for ProcXIGetClientPointer.
20236     
20237     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20238
20239 commit 92b0065a19dcde50494d2528e19a4ee76723b3da
20240 Author: Peter Hutterer <peter.hutterer@who-t.net>
20241 Date:   Fri Jun 12 11:38:00 2009 +1000
20242
20243     test: add ProcXISetClientPointer tests.
20244     
20245     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20246
20247 commit 019bc9d70c5b3beb69ca20b6bca3551e00415992
20248 Author: Peter Hutterer <peter.hutterer@who-t.net>
20249 Date:   Fri Jun 12 11:37:17 2009 +1000
20250
20251     test: add ProcXIGetSelectedEvents tests.
20252     
20253     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20254
20255 commit 8579d39c12b065d8e82fe75af4b254c8ad4f4ab8
20256 Author: Peter Hutterer <peter.hutterer@who-t.net>
20257 Date:   Fri Jun 12 11:36:22 2009 +1000
20258
20259     test: add ProcXISelectEvents tests.
20260     
20261     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20262
20263 commit 60b7a7990003a22be5cc26ebe4d8d2d0803b97de
20264 Author: Peter Hutterer <peter.hutterer@who-t.net>
20265 Date:   Fri Jun 12 11:33:22 2009 +1000
20266
20267     test: add ProcXIQueryDevice tests.
20268     
20269     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20270
20271 commit 441c91be05912e2665cc1d3ee72fb70dcd32e7a2
20272 Author: Peter Hutterer <peter.hutterer@who-t.net>
20273 Date:   Fri Jun 12 11:32:15 2009 +1000
20274
20275     test: Add ProcXIQueryVersion tests.
20276     
20277     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20278
20279 commit 1d635ae65b217e124b3bd5a8844e73f447eb1b79
20280 Author: Peter Hutterer <peter.hutterer@who-t.net>
20281 Date:   Fri Jun 12 11:30:53 2009 +1000
20282
20283     test: add xi2 directory, prepare for protocol testing.
20284     
20285     These two files provide a couple of common defines, functions and variables
20286     that will be used in a number of protocol tests.
20287     
20288     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20289
20290 commit 4b93413b2a490a74de2e27b37268332b609ac872
20291 Author: Peter Hutterer <peter.hutterer@who-t.net>
20292 Date:   Tue Jul 14 11:20:01 2009 +1000
20293
20294     Add test subdir to base Makefile.am
20295     
20296     If unittests are enabled, make will build those as well - spotting potential
20297     build errors in the tests faster. Furthermore, this allows for the tests to
20298     be run from the top-level directory.
20299     This patch removes the "run make check to build the test suite" message
20300     since that'd pop up after every build now.
20301     
20302     If unittests are disabled, this change has no effect.
20303     
20304     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20305
20306 commit e2226f3cd7d1bef598f9657b756a171b02f1a299
20307 Author: Peter Hutterer <peter.hutterer@who-t.net>
20308 Date:   Mon Jul 6 14:57:04 2009 +1000
20309
20310     dbe: switch to byte counting functions
20311     
20312     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20313
20314 commit 3e1a054423c22f0e35f25127dde1ea8263892480
20315 Author: Peter Hutterer <peter.hutterer@who-t.net>
20316 Date:   Mon Jul 6 14:24:45 2009 +1000
20317
20318     record: switch to byte counting functions
20319     
20320     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20321
20322 commit 089c460058c4e6814d98d40179eb4c731f37fa80
20323 Author: Peter Hutterer <peter.hutterer@who-t.net>
20324 Date:   Mon Jul 6 14:22:40 2009 +1000
20325
20326     xkb: switch to byte counting functions
20327     
20328     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20329
20330 commit 0dc11da57562a7bbb6830ab657a2b818c596a537
20331 Author: Peter Hutterer <peter.hutterer@who-t.net>
20332 Date:   Mon Jul 6 12:41:29 2009 +1000
20333
20334     ephyr: switch to byte counting functions
20335     
20336     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20337
20338 commit 34bfaa9d9ecd90cfe8413bc275179fdcc193eab3
20339 Author: Peter Hutterer <peter.hutterer@who-t.net>
20340 Date:   Mon Jul 6 12:29:26 2009 +1000
20341
20342     xfixes: switch to byte counting functions
20343     
20344     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20345
20346 commit e216527107fda470b92b7e526f3db22465962a43
20347 Author: Peter Hutterer <peter.hutterer@who-t.net>
20348 Date:   Mon Jul 6 12:27:23 2009 +1000
20349
20350     render: switch to byte counting functions
20351     
20352     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20353
20354 commit 1d6b71b8d0dc24355e84391ba413170a03ccdbf4
20355 Author: Peter Hutterer <peter.hutterer@who-t.net>
20356 Date:   Mon Jul 6 12:25:39 2009 +1000
20357
20358     os: switch to byte counting functions
20359     
20360     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20361
20362 commit 86b239ff9c4d01685c357ca2b1ef761d167e3224
20363 Author: Peter Hutterer <peter.hutterer@who-t.net>
20364 Date:   Mon Jul 6 12:24:27 2009 +1000
20365
20366     randr: switch to byte counting functions
20367     
20368     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20369
20370 commit 7b9e84e320a6f6449fe7bc58a8d6a094ae37b86c
20371 Author: Peter Hutterer <peter.hutterer@who-t.net>
20372 Date:   Mon Jul 6 12:20:21 2009 +1000
20373
20374     Xext: switch to byte counting functions
20375     
20376     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20377
20378 commit aa19d355125a10b1a385c8f134d68e79d3d609c7
20379 Author: Peter Hutterer <peter.hutterer@who-t.net>
20380 Date:   Fri Jul 10 14:25:22 2009 +1000
20381
20382     xwin: switch to byte counting functions
20383     
20384     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20385
20386 commit 0b4e6af857bcc5513e4c19912a54656d4696e56d
20387 Author: Peter Hutterer <peter.hutterer@who-t.net>
20388 Date:   Mon Jul 6 12:12:57 2009 +1000
20389
20390     xquartz: switch to byte counting functions
20391     
20392     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20393     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
20394
20395 commit ad508c93c239a5ba8381000c031e96caf2769265
20396 Author: Peter Hutterer <peter.hutterer@who-t.net>
20397 Date:   Mon Jul 6 12:12:20 2009 +1000
20398
20399     xfree86: switch to byte counting functions
20400     
20401     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20402
20403 commit c20304226b3ca2f8d0a4f4866480b0d71913941c
20404 Author: Peter Hutterer <peter.hutterer@who-t.net>
20405 Date:   Mon Jul 6 12:07:00 2009 +1000
20406
20407     glx: switch to byte counting functions
20408     
20409     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20410
20411 commit 87ce93c9973067255b4197d82772f83cd4ea5d27
20412 Author: Peter Hutterer <peter.hutterer@who-t.net>
20413 Date:   Mon Jul 6 12:06:47 2009 +1000
20414
20415     dmx: switch to byte counting functions
20416     
20417     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20418
20419 commit dc82e11e509ecf586d77c3e7c1325d515509ce51
20420 Author: Peter Hutterer <peter.hutterer@who-t.net>
20421 Date:   Mon Jul 6 12:03:34 2009 +1000
20422
20423     exa: switch to byte counting functions.
20424     
20425     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20426     Acked-by: Michel Dänzer <michel@daenzer.net>
20427
20428 commit 2d35ea8d957a955e1200ba2b14424bddfe1f4148
20429 Author: Peter Hutterer <peter.hutterer@who-t.net>
20430 Date:   Fri Jul 3 16:50:03 2009 +1000
20431
20432     dix: switch to byte-counting functions.
20433     
20434     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20435
20436 commit 7dd415aa6a3959f15276741db168ba264948ecfe
20437 Author: Peter Hutterer <peter.hutterer@who-t.net>
20438 Date:   Fri Jul 3 13:57:14 2009 +1000
20439
20440     Xi: use byte-counting macros instead of manual calculation.
20441     
20442     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20443
20444 commit 912402fd71144bcee255141efe12a78abad39240
20445 Author: Peter Hutterer <peter.hutterer@who-t.net>
20446 Date:   Mon Jun 29 13:09:57 2009 +1000
20447
20448     include: introduce byte counting functions.
20449     
20450     This patch adds the following three functions:
20451      bits_to_bytes(bits) - the number of bytes needed to hold 'bits'
20452      bytes_to_int32(bytes) - the number of 4-byte units to hold 'bytes'
20453      pad_to_int32(bytes) - the closest multiple of 4 equal to or larger than
20454                             'bytes'.
20455     
20456     All three operations are common in protocol processing and currently the
20457     server has ((foo + 7)/8 + 3)/4 operations all over the place. A common set
20458     of functions reduce the error rate of these (albeit simple) calculations and
20459     improve readability of the code.
20460     
20461     The functions do not check for overflow.
20462     
20463     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20464
20465 commit 2c535b6f13ffbf2c4ac59834dae39bb8e172c003
20466 Author: Peter Hutterer <peter.hutterer@who-t.net>
20467 Date:   Tue Jul 14 08:58:23 2009 +1000
20468
20469     dix: don't send presence events for attaching/detaching slave devices.
20470     
20471     The code that didn't list attached slave devices for XI1 clients doesn't
20472     exist anymore, so there's no need for these presence events.
20473     
20474     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20475
20476 commit 0c0ef42292f4c910c73b308cd75d77637312da53
20477 Author: Peter Hutterer <peter.hutterer@who-t.net>
20478 Date:   Sun Jul 12 21:43:06 2009 +1000
20479
20480     dix: Remove temporary detachment of slave devices.
20481     
20482     Previously, an active grab on an attached slave device would send the device
20483     floating for the duration of the grab. This breaks existing XI applications
20484     (e.g. the GIMP) since they grab all devices automatically - resulting in the
20485     loss of control over the VCP.
20486     
20487     The behaviour of extended input devices during a grab in relation to the
20488     core pointer is not specified in the XI protocol specification.
20489     The removal of the temporary detachment restores the behaviour of extended
20490     input devices as present in currently released servers - even if a device is
20491     grabbed, an event from this device will result in an event from the core
20492     pointer.
20493     
20494     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20495
20496 commit 9f1570c8f4f549cdd2fbae1234011290fcc73e18
20497 Author: Peter Hutterer <peter.hutterer@who-t.net>
20498 Date:   Fri Jun 26 09:12:47 2009 +1000
20499
20500     input: include effective modifiers in device events.
20501     
20502     Require inputproto 1.9.99.13
20503     
20504     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20505
20506 commit 78aedbe609e309446e71835ed15e4557d3ccf723
20507 Author: Alan Coopersmith <alan.coopersmith@sun.com>
20508 Date:   Fri Jul 10 17:35:57 2009 -0700
20509
20510     Fix int10 module build after typo in commit 2638e9899
20511     
20512     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
20513
20514 commit 35758544813f156eaac28844e693b2a28f6de316
20515 Author: Michel Dänzer <daenzer@vmware.com>
20516 Date:   Fri Jul 10 20:06:02 2009 +0200
20517
20518     EXA: Only pass CT_YXBANDED to RECTS_TO_REGION() if that is really true.
20519     
20520     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=22642 .
20521
20522 commit 2638e9899e57d9b25a2cade3247083a6e101dee2
20523 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
20524 Date:   Fri Jul 10 16:09:08 2009 +0300
20525
20526     configure: introduce --{enable,disable}-int10-module
20527     
20528     Not all chipsets need to rely on the int10 scheme to do its daily work.
20529     
20530     Well, the ideal would be to remove all int10 module from the server. I'll try
20531     to provide some patches "soon" for this. Something like:
20532         http://cgit.freedesktop.org/~vignatti/libx86/
20533     
20534     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
20535     Acked-by: Oliver McFadden <oliver.mcfadden@nokia.com>
20536
20537 commit 42d95a38535f382bfb2ddfaef93839ab9bbf584f
20538 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
20539 Date:   Fri Jul 10 15:54:07 2009 +0300
20540
20541     configure: introduce --{enable,disable}-vbe
20542     
20543     Not all drivers need this kind of access as well.
20544     
20545     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
20546     Acked-by: Oliver McFadden <oliver.mcfadden@nokia.com>
20547
20548 commit 53d64930513fecaa417bb5a922966b45c9ff8679
20549 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
20550 Date:   Fri Jul 10 15:38:51 2009 +0300
20551
20552     configure: introduce --{enable,disable}-vgahw
20553     
20554     Not all drivers need this kind of access.
20555     
20556     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
20557     Acked-by: Oliver McFadden <oliver.mcfadden@nokia.com>
20558
20559 commit aafcae79d17c1f802bc880d2142af7171fed75d8
20560 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
20561 Date:   Fri Jul 10 14:56:31 2009 +0300
20562
20563     xfree86: remove unused vbe header file
20564     
20565     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
20566     Acked-by: Oliver McFadden <oliver.mcfadden@nokia.com>
20567
20568 commit 3711d68f657c77b947cc4670cc4eac4f62de3af8
20569 Author: Peter Hutterer <peter.hutterer@who-t.net>
20570 Date:   Fri Jul 10 11:10:30 2009 +1000
20571
20572     Revert "XKB: Sanitise * actions" commits (#19602)
20573     
20574     Reverts the following four patches:
20575     
20576     feb757f384382c7782ceac55 "XKB: Sanitise vmods for redirected keys"
20577     b5f49382fe48f0a762d9a15f "XKB: Sanitise ctrls action"
20578     1bd7fd195d85681e722161f8 "XKB: Sanitise pointer actions"
20579     61c508fa78aa08ea2666fde9 "XKB: Sanitise vmods in actions"
20580     
20581     Strictly speaking, the structs used in the server are not part of the client
20582     ABI. Practically, they are as we copy from the wire straight into the
20583     structs. Changing the struct sizes breaks various wire/server conversions.
20584     
20585     Even when the structs have the same size, some internal magic causes
20586     conversions to fail. Visible by diffing the output files of:
20587     setxkbmap -layout de; xkbcomp -xkb :0 busted.xkb
20588     setxkbmap -layout de -print | xkbcomp -xkb - correct.xkb
20589     
20590     Interestingly enough, busted.xkb is the working one although the output is
20591     incorrect. Revert the four offending patches until the exact cause of this
20592     breakage can be determined.
20593     
20594     This patch restores functionality to Level3 modifiers.
20595     
20596     X.Org Bug 19602 <http://bugs.freedesktop.org/show_bug.cgi?id=19602>
20597     
20598     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20599
20600 commit 08df24555cb432eb0d90a3f63275e9485e777c4c
20601 Author: Soren Sandmann Pedersen <ssp@redhat.com>
20602 Date:   Thu Jul 9 17:23:04 2009 -0400
20603
20604     Reserve space for two GC values in copy_drawable().
20605     
20606     Pointed out by Pierre Willenbrock.
20607
20608 commit 3c53f3241319d96affad2f4539f7661e02e80521
20609 Author: Adam Jackson <ajax@redhat.com>
20610 Date:   Thu Jul 9 17:21:07 2009 -0400
20611
20612     Since font modules are dead, don't mention them in xorg-server.pc
20613
20614 commit e812103382a7bc3f7ba8b2f44ab97960dec265a9
20615 Author: Adam Jackson <ajax@redhat.com>
20616 Date:   Thu Jul 9 10:58:17 2009 -0400
20617
20618     config: drop i810.
20619     
20620     The driver assuredly no longer builds against 1.7.  Please don't feel
20621     compelled to fix it.
20622
20623 commit 55ac155d42268009eaecbc183329a8744d6ae48c
20624 Author: Alan Coopersmith <alan.coopersmith@sun.com>
20625 Date:   Tue Jul 7 16:59:39 2009 -0700
20626
20627     Xephyr & Xserver man page fixes
20628     
20629     Xephyr(1): Fix quote formatting, add missing ' to contraction
20630     Xserver(1): Add Xephyr(1) & startx(1) to SEE ALSO section
20631     
20632     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
20633
20634 commit 36dc66ae79b6e1cbe0a23587e32aebb68365b0d0
20635 Author: Michael Lorenz <macallan@netbsd.org>
20636 Date:   Tue Jul 7 20:21:39 2009 -0400
20637
20638     The way XaceHook() mixes struct initializers and va_arg() is not portable and
20639     gives bogus data on sparc and probably others leading to a crash.
20640     
20641     Fix:
20642     Don't use initializers, instead set each member directly to enforce order.
20643     
20644     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
20645
20646 commit 48a9d65b88f56d1f8ab3bf824a4fe48c2f68725f
20647 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
20648 Date:   Sun Jul 5 16:06:32 2009 +0100
20649
20650     Cygwin/X: Window positioning improvements for multiwindow mode
20651     
20652     A few tweaks to winUpdateWindowPosition():
20653     
20654     * Don't allow window decoration to disappear off to top or left edge of the
20655     display as a result of adjustments to add decoration for the window style
20656     
20657     * Honour the position requested by window geometry for the client area (so
20658     windows which save their position don't get moved by the decoration width
20659     every time they are created) (unless we need to bump it away from top or left edges)
20660     
20661     * Fix an issue with initial window placement being offscreen on multimonitor
20662     systems when some monitors have negative coordinates (are to the left of or
20663     above the primary monitor)
20664     
20665     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
20666
20667 commit 5aec72745232dd61e60cfbf3acc4628d4fcd0315
20668 Author: Keith Packard <keithp@keithp.com>
20669 Date:   Mon Jul 6 11:53:02 2009 -0700
20670
20671     Remove old DRI2 buffer alloc/free interfaces
20672     
20673     These old interfaces are no longer supported by the server, removing them
20674     requires bumping the video driver ABI. Note that this is not guaranteed to
20675     be the last change in ABI version 6.
20676     
20677     Signed-off-by: Keith Packard <keithp@keithp.com>
20678     Reviewed-by: Eric Anholt <eric@anholt.net>
20679
20680 commit 2e2c5b216cc1c7a9bc26bd2c68226aaed5fc52ca
20681 Author: Keith Packard <keithp@keithp.com>
20682 Date:   Wed Jul 1 14:01:57 2009 -0700
20683
20684     dri2: Preserve compatibility with 1.6 DRI2 API/ABI
20685     
20686     The old DRI2 buffer allocation API wasn't great, but there's no reason to
20687     make the server stop working with those drivers. This patch has the
20688     X server adapting to the API provided by the driver, using the new API where
20689     available and falling back to the old API as necessary. A warning will be
20690     placed in the log file when the old API is in use.
20691     
20692     Signed-off-by: Keith Packard <keithp@keithp.com>
20693
20694 commit 7c7f0c2c6a04f7044d5ce69e97a615735e5831f1
20695 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
20696 Date:   Fri Jul 3 14:36:54 2009 -0400
20697
20698     Use IncludeInferiors when copying windows before compositing.
20699     
20700     Part of bug 22484.
20701
20702 commit 43ee8d2ead862f84a4526a472519663ef27a8d6a
20703 Author: Matthias Hopf <mhopf@suse.de>
20704 Date:   Wed Jun 24 18:26:23 2009 +0200
20705
20706     Unclaim PCI slot if driver probing fails.
20707     
20708     Otherwise no subsequent driver will be able to claim this pci slot.
20709     Example for this: fbdev tries to claim, but framebuffer device is not
20710     available. Later on VESA cannot claim the device.
20711
20712 commit 73abdc94c3cceadeda26a9b6bd3cdfecf0df8db2
20713 Author: RALOVICH, Kristóf <tade60@freemail.hu>
20714 Date:   Sun Jul 5 16:42:54 2009 +0200
20715
20716     glx: damage is only used with DRI
20717     
20718     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
20719
20720 commit 7208a0f032d487bd3bc9809800f4557f1da1e2db
20721 Author: RALOVICH, Kristóf <tade60@freemail.hu>
20722 Date:   Mon Jun 29 15:18:56 2009 +0200
20723
20724     glx: remove Xgl leftover
20725     
20726     GlxSetRenderTables was only used by the long gone Xgl.
20727     
20728     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
20729
20730 commit 89cf81cd85919e3dbb5adff5e6c6056c7990b60f
20731 Author: Peter Hutterer <peter.hutterer@who-t.net>
20732 Date:   Fri Jul 3 10:29:40 2009 +1000
20733
20734     Xext: return BadValue for XTestFakeInput on unsupported capabilities.
20735     
20736     Calling XTestFakeDevice*Event on a device that doesn't allow the matching
20737     event returns BadValue.
20738     
20739     Reported-by: Florian Echtler
20740     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20741
20742 commit b773b4e8e0087993406d1d8c2df895db4d6301ff
20743 Author: Peter Hutterer <peter.hutterer@who-t.net>
20744 Date:   Mon Jul 6 11:04:47 2009 +1000
20745
20746     s/MAX_DEVICES/MAXDEVICES/ updates.
20747     
20748     The number of input devices is MAXDEVICES, not MAX_DEVICES (f781a752e6)
20749     Two comments updated to refer to MAXDEVICES.
20750     
20751     MAX_FUNCS in sigio.c was set to 16 if MAX_DEVICES was undefined. If more
20752     than 15 physical input devices were present, this could result in a
20753     failure to install the SIGIO handler for any device above 15.
20754     
20755     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20756
20757 commit 183c075d2f9d5f6effa1ce7ab135fb0c2e46085a
20758 Author: Peter Hutterer <peter.hutterer@who-t.net>
20759 Date:   Fri Jul 3 13:26:48 2009 +1000
20760
20761     dix: always init the full button map to default values (#22594)
20762     
20763     Master devices must have the standard button map applied for all buttons to
20764     ensure buttons larger than 7 (the default for MDs) are mapped appropriately.
20765     
20766     We can't copy the button map from SDs to MDs since that breaks the chained
20767     button mapping. However, by ensuring all buttons (even non-existing ones)
20768     are mapped, devices that send such buttons continue to work.
20769     
20770     X.Org Bug 22594 <http://bugs.freedesktop.org/show_bug.cgi?id=22594>
20771     
20772     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20773
20774 commit 744bb559826ede37a77e9000b6c620eaa6a3c837
20775 Author: Peter Hutterer <peter.hutterer@who-t.net>
20776 Date:   Fri Jul 3 13:58:38 2009 +1000
20777
20778     Xext: remove unused variable 'it'.
20779     
20780     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20781
20782 commit fd4eed69e40cf090aa16e79a8596eb1442461829
20783 Author: Eric Anholt <eric@anholt.net>
20784 Date:   Thu Jul 2 15:24:54 2009 -0700
20785
20786     dri2: Enable GLX_SGI_make_current_read when the DRI driver supports it.
20787     
20788     This matches idr's 82f150d73cc9a7d8eaf7241a51b03af05bcec159 for DRI1.
20789
20790 commit d6b8205e699c0c62af76c4a9cbff1402337927b3
20791 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
20792 Date:   Fri Jul 3 19:25:33 2009 -0700
20793
20794     XQuartz: ProcAppleWMAttachTransient to play nice with the new Dock in SL
20795     (cherry picked from commit ddc0242d8f291d0f961ba9aa8c883e39861ce2ad)
20796
20797 commit a49ae50370ec94e08e7dec3c742d33e20e79ef36
20798 Author: Colin Harrison <colin.harrison@virgin.net>
20799 Date:   Mon Jun 29 22:55:52 2009 +0100
20800
20801     Xming: Apply window style hints in -multiwindow mode
20802     
20803     Remove frames from 'dock' windows and make them topmost in -multiwindow mode.
20804     Remove frames from windows with MOTIF_WM_HINTS of no decorations in -multiwindow mode.
20805     Apply some _NET_WM_STATE hints in -multiwindow mode.
20806     Apply window styles overrides from .rc file
20807     Correctly update region of shaped windows when applying styles
20808     
20809     Copyright (C) Colin Harrison 2005-2009
20810     http://www.straightrunning.com/XmingNotes/
20811     http://sourceforge.net/projects/xming/
20812
20813 commit 17e67c407d130c325d3899c18d68b8eef6a88bea
20814 Author: Joe Krahn <jkrahn@nc.rr.com>
20815 Date:   Wed Jun 24 23:32:09 2009 +0100
20816
20817     Cygwin/X: Change to a single native window class for all X windows
20818     
20819     from fd.o Bugzilla #4491:
20820     
20821     There is no point in having one class for every window, aside from trying to
20822     set custom icons via the class, which we no longer do, so converted to using
20823     a single class for all client windows.
20824     
20825     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
20826
20827 commit 2c69deb92e11542f615df0f24fdc03e3b4415475
20828 Author: Rémi Cardona <remi@gentoo.org>
20829 Date:   Fri Jul 3 10:51:50 2009 +0200
20830
20831     configure: libXinerama isn't needed anymore
20832     
20833     since libXinerama commit 90d4d23bf2e94721149ddc0a80093b10a82e8845 and
20834     xineramaproto commit 21477147613c28c968b5e1eb9d8aea7017dd399d, the
20835     server no longer needs libXinerama.
20836     
20837     Signed-off-by: Rémi Cardona <remi@gentoo.org>
20838
20839 commit 97e29ffb5bf04a9d8280f1fa32ceced148503492
20840 Author: Peter Hutterer <peter.hutterer@who-t.net>
20841 Date:   Fri Jul 3 09:52:04 2009 +1000
20842
20843     xfree86: fix wrong IsMaster() check causing crashes.
20844     
20845     Crashes caused by dereferencing NULL if the path was executed for a floating
20846     slave device.
20847     
20848     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20849
20850 commit 50a2a8dc76645d8736f7d712f0ef05f23089407e
20851 Author: Peter Hutterer <peter.hutterer@who-t.net>
20852 Date:   Fri Jul 3 09:18:57 2009 +1000
20853
20854     Fix IsXtstDevice - returns false positives since 0814f511d5.
20855     
20856     Missing check for the value of 'mid' returned false positives if master was
20857     NULL.
20858     
20859     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20860
20861 commit 3525d140567e0ad5f0184e4b37893c47239e1628
20862 Author: Felix Kuehling <felix.kuehling@amd.com>
20863 Date:   Tue Jun 30 20:07:30 2009 -0400
20864
20865     Export symbols needed by the RandR implementation in fglrx
20866     
20867     GIT change
20868     http://cgit.freedesktop.org/xorg/xserver/commit/?id=45c8bd0fe54273039fdaa1eeeafb81b5774f2c75
20869     changed the default symbol visibility of the Xserver. As a result 2 symbols
20870     that are needed by the RandR 1.2/1.3 implementation in the fglrx driver are no
20871     longer visible:
20872     
20873     xf86configptr
20874     xf86CursorScreenKey
20875     
20876     We would like to get these two symbols _X_EXPORT'ed before Xserver 1.7 is
20877     released. Otherwise it will be problematic for fglrx to support RandR 1.3 on
20878     Xserver 1.7.
20879     
20880     In the future, we may want to sync our RandR implementation to later versions
20881     of the RandR implementation in hw/xfree86/modes. Therefore it would be nice if
20882     all symbols used by the Xserver RandR implementation were _X_EXPORT'ed in the
20883     future.
20884
20885 commit e13605ea40cfc671314a0086c75b917564298b55
20886 Author: Peter Hutterer <peter.hutterer@who-t.net>
20887 Date:   Tue Jun 23 14:09:22 2009 +1000
20888
20889     dix: introduce "Xtst Device" label property.
20890     
20891     Xtst devices get this property assigned automatically so they can be
20892     detected easily by a client.
20893     The property is read-only.
20894     
20895     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20896
20897 commit 0814f511d56a89c7b1868b17eba7a89f990b9ab1
20898 Author: Peter Hutterer <peter.hutterer@who-t.net>
20899 Date:   Tue Jun 23 10:50:52 2009 +1000
20900
20901     input: store the master device's ID in the devPrivate for XTest devices.
20902     
20903     Rather than storing a simple boolean in the devPrivate for XTest devices,
20904     store the actual master device's id (since it is constant for the life of
20905     the device anyway).
20906     
20907     Callers should use GetXtstDevice now instead of digging around in the
20908     devPrivates themselves.
20909     
20910     This patch allows for a cleanup in the creation of new master devices since
20911     GetMaster and GetXtstDevice spare the need for loops, IsPointer checks and
20912     similar.
20913     
20914     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20915     Acked-by: Benjamin Close <Benjamin.Close@clearchain.com>
20916
20917 commit 1bcc0d3c244ce7d9f5cbab626aa5fd5784b41a1c
20918 Author: Peter Hutterer <peter.hutterer@who-t.net>
20919 Date:   Mon Jun 22 16:55:12 2009 +1000
20920
20921     input: abstract Xtst device lookup
20922     
20923     The callers should need to use the dev privates key to look up xtest
20924     devices.
20925     
20926     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20927     Acked-by: Benjamin Close <Benjamin.Close@clearchain.com>
20928
20929 commit 34424fab9abd7a4ca11036be25414129980db0e0
20930 Author: Peter Hutterer <peter.hutterer@who-t.net>
20931 Date:   Tue Jun 23 11:50:29 2009 +1000
20932
20933     dix: set the client's error value to the bad deviceid in check_butmap_change.
20934     
20935     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20936
20937 commit da04e8f1354fa9d253443489dc002b16f94d6fab
20938 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
20939 Date:   Tue Jun 30 17:52:42 2009 -0400
20940
20941     dix/property.c: use memcpy where appropriate.
20942     
20943     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
20944
20945 commit 65d74d93145d22b68bad5728a7ebe38dc662cb21
20946 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
20947 Date:   Wed May 20 21:32:54 2009 +0100
20948
20949     Cygwin/X: Fix multiwindow extwm mode to build again
20950     
20951     Build and link with rootless extension
20952     Update Xwin code for removal of RootlessAccelInit()
20953     Fix Xwin code which now has a collision with the type name EventType
20954     
20955     Based on patches from Colin Harrison, Jon Turney and Yaakov Selkowitz
20956     
20957     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
20958
20959 commit 638ca9a7a2363757dc5b5d456e10d34f6f158885
20960 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
20961 Date:   Mon May 18 18:14:41 2009 +0100
20962
20963     Cygwin/X: Avoid a visual glitch on window move in rootless modes
20964     
20965     Handle and ignore WM_ERASEBKGND since we repaint the entire invalidated region anyhow
20966     (this avoids a white flickering on window resize)
20967     
20968     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
20969
20970 commit b718b2e0880cf2b969675da98d5ef8a4a01ca5d6
20971 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
20972 Date:   Mon May 18 18:14:09 2009 +0100
20973
20974     Cygwin/X: Allow pointer warping to work in rootless modes
20975     
20976     Mouse pointer warping in multiwindow/rootless mode was never implemented,
20977     due to concerns that moving the mouse pointer without asking might be rude
20978     
20979     This patch allows X applications to move the mouse pointer in rootless modes,
20980     Let's hope they don't abuse this privilege ;-)
20981     
20982     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
20983
20984 commit 85614946ba3d5a233eece612afc7f09572a347c2
20985 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
20986 Date:   Mon May 18 18:13:08 2009 +0100
20987
20988     Cygwin/X: Improve mouse tracking for moving/resizing undecorated windows
20989     
20990     In -multiwindow mode, tell Windows we wish to capture the mouse when a button
20991     is down.  This causes Windows to continue to send movement events for the mouse
20992     even if the mouse pointer moves outside the window frame.
20993     
20994     This helps greatly with undecorated windows which have regions you can grab
20995     to move (e.g. gmplayer, xine control panels) or resize (e.g. Songbird) the
20996     window, as it means the window continues to receive the mouse motion even if the
20997     mouse pointer  moves out of the window (which presumably happens if we don't
20998     manage to update the window fast enough to track the mouse pointer)
20999     
21000     Consolidate the multiple instances of the code to start the mouse position
21001     polling timer into a new function winStartMousePolling(), and use that to
21002     restart the polling timer when we release the mouse.
21003     
21004     Also, start the timer on WM_SHOW, so that xeyes will track the mouse position
21005     when it is first shown, even if the mouse doesn't enter it's window
21006     (You probably need focus-stealing turned off to see this problem)
21007     
21008     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
21009
21010 commit f351c10a9774cc0ea2cbb58f00f07ece7f7c6e73
21011 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
21012 Date:   Mon Jan 5 16:17:30 2009 +0000
21013
21014     Cygwin/X: Man page fixes
21015     
21016     Correct path names in man pages, using cpprules.in
21017     Install XWinrc man page into section 5
21018     
21019     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
21020
21021 commit 5c1afac5eea1d8327c74342d12d082b75f0cebde
21022 Author: Adam Jackson <ajax@redhat.com>
21023 Date:   Mon Jun 29 11:16:16 2009 -0400
21024
21025     EDID: Fix timing class names to match the spec
21026
21027 commit bf0f3b8f2bc830c8bd6f8f9410b89394b8d96257
21028 Author: Peter Hutterer <peter.hutterer@who-t.net>
21029 Date:   Mon Jun 29 13:31:02 2009 +1000
21030
21031     test: fix build error introduced by XINPUT_ABI 7
21032     
21033     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21034
21035 commit cbeb6a73c44143674a700d36a7e9804d41003a4f
21036 Author: Thomas Jaeger <ThJaeger@gmail.com>
21037 Date:   Sat Jun 20 20:17:41 2009 -0400
21038
21039     dix: report subpixel coordinates for high-resolution devices
21040     
21041     Acked-by: Simon Thum <simon.thum@gmx.de>
21042     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21043
21044 commit 069b4c5f0a38649de73d1e0f70ee81bf862399dd
21045 Author: Simon Thum <simon.thum@gmx.de>
21046 Date:   Sat Jun 20 18:57:22 2009 +0200
21047
21048     dix: make part of ptrveloc.h internal
21049     
21050     Though this is a SDK header, some functions are intended solely
21051     for the server.
21052     
21053     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21054
21055 commit 2830e8493757e0da1253fe5ab280562b84730e77
21056 Author: Simon Thum <simon.thum@gmx.de>
21057 Date:   Wed Jun 24 11:33:19 2009 +0200
21058
21059     dix: rename pDev->dev, pVel->vel for consistency
21060     
21061     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21062
21063 commit 373e8c960d00e2b8c2250dd3f66859b081e14854
21064 Author: Simon Thum <simon.thum@gmx.de>
21065 Date:   Wed Jun 24 11:16:24 2009 +0200
21066
21067     dix: improve pointer acceleration API
21068     
21069     This makes the ptr accel api actually sensible from a driver
21070     perspective, since it avoids superfluous device lookups.
21071     Also, makes independent accel contexts possible.
21072     
21073     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21074
21075 commit b8050bb6deebdb1ee60731f63884ffca575c09ce
21076 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
21077 Date:   Sat Jun 27 15:28:34 2009 -0700
21078
21079     XQuartz: Don't leave zombied processes at startup
21080     (cherry picked from commit 40c1406830588fa85d880e9f4e9ca570db1db306)
21081
21082 commit aaff92c8c22a47804a21010d023ef76d82e7ec7e
21083 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
21084 Date:   Sat Jun 27 14:40:03 2009 -0700
21085
21086     XQuartz: 64bit fix for screen origin in AppleWM
21087     (cherry picked from commit 60a757d2802a5c34acd91ca9a052937b5a169ede)
21088
21089 commit cabcc1a7ad697dde915794ddcea6a300f66b0a28
21090 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
21091 Date:   Sat Jun 27 10:40:59 2009 -0700
21092
21093     XQuartz: More localization updates
21094     (cherry picked from commit 5925c1f48ad05bf94195b986c1fdefc52a20ae42)
21095
21096 commit 31166c2ae0ce898c96995a8b16b58b127dc85a2f
21097 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
21098 Date:   Fri Jun 26 16:51:22 2009 -0400
21099
21100     xace: add a new hook for checking property content after it has been set.
21101     
21102     Allows security modules to enforce what property contents can be set by
21103     clients.  Uses the new DixPostAccess bit to distinguish between the
21104     existing call made during the lookup (with the old property data) and
21105     this new call.  Note that this only applies to writes, prepends, or
21106     appends to existing properties; for new properties the existing
21107     DixCreateAccess hook call may be used since it includes the new data.
21108     
21109     Refer to the XACE-Spec document in xorg-docs, section "Property Access."
21110     
21111     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
21112
21113 commit 51105de9b0d865c4b5e5a7d9ab23c89d808d1cfa
21114 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
21115 Date:   Fri Jun 26 16:50:12 2009 -0400
21116
21117     xselinux: ignore property hook calls with the new Post access mode bit set.
21118     
21119     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
21120
21121 commit 10812204b3415c969bcebd3215e84d758a0b4dd8
21122 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
21123 Date:   Fri Jun 26 16:48:24 2009 -0400
21124
21125     dix: add a new DixAccess bit, "DixPostAccess".
21126     
21127     This will be used for follow-up checks after a client has written something,
21128     for security modules that enforce a set of valid values a client can set.
21129     
21130     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
21131
21132 commit 9480725af0275b72b24b9e1cb3b68d5b97288d01
21133 Author: Rémi Cardona <remi@gentoo.org>
21134 Date:   Wed Jun 24 10:12:50 2009 +0200
21135
21136     xfree86: DIST_SUBDIRS should not contain variables
21137     
21138     This patch reverts a change done in commit
21139     800d4ceb946c93724661ebfd28afb658ca63b6b1 to add conditional XAA support
21140     
21141     Signed-off-by: Rémi Cardona <remi@gentoo.org>
21142
21143 commit 84662e40c3d4141ebb298a1ad714f75056a4ab74
21144 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
21145 Date:   Thu Jun 18 23:19:21 2009 -0400
21146
21147     Xi: check for GetAttr permission when listing or querying devices.
21148     
21149     If the check fails, leave the device off the returned list of info
21150     structures.  Under XI2, this may cause inconsistent views of the device
21151     topology after a change (for example, devices disappearing from view,
21152     or showing as attached to a master that cannot be seen).  More work is
21153     needed to deal with topology changes and device relabeling.
21154     
21155     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
21156
21157 commit 00bc8d34c68dab6c818cd1c7e03e9992d1d0cbfc
21158 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
21159 Date:   Thu Jun 18 21:41:17 2009 -0400
21160
21161     Xi: check for Use permission on the device in SetClientPointer().
21162     
21163     Presumably, some intelligent, XI2-aware management app will be calling
21164     XISetClientPointer on behalf of other clients; this check makes sure
21165     the target client has permission on the device.
21166     
21167     Requires changing the prototype to return status code instead of Bool.
21168     
21169     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
21170     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
21171
21172 commit 119b96667778391436998c76a68bf64e746c9e08
21173 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
21174 Date:   Thu Jun 18 21:02:28 2009 -0400
21175
21176     Xi: fix up access modes for calls to dixLookupDevice().
21177     
21178     New access modes are being passed to the device access hook for XI2:
21179     DixCreateAccess for creating a new master device;
21180     DixAdd/RemoveAccess for attaching/removing slave devices to a master; and
21181     DixListProp/GetProp/SetPropAccess for device properties.
21182     
21183     Refer to the XACE-Spec document in xorg-docs, section "Device Access."
21184     
21185     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
21186
21187 commit 07c36e4fdcd93df3d33bdab6cca4780ebc9c1f54
21188 Author: Dave Airlie <airlied@redhat.com>
21189 Date:   Wed Jun 10 13:33:47 2009 +1000
21190
21191     dix/resource: fix use after free in resource code with DRI
21192     
21193     LookupClientResourceComplex is used by DRI1 code to find and free a DRI
21194     drawable in a callback, however when the DRI code returns this->value
21195     is now pointing at freed memory. It seemed easiest to store the value
21196     to a temporary and return it afterwards.
21197     
21198     Another option might be a new FreeClientResourceComplex or one that
21199     also returns the id, so we can free it using an alternative means.
21200     
21201     found using valgrind.
21202     
21203     amended along ajax's suggestions
21204
21205 commit 184deb9bc325eb7aa7eb7b7d4f98aa917f0269cb
21206 Author: Dave Airlie <airlied@redhat.com>
21207 Date:   Wed Jun 24 10:40:05 2009 +1000
21208
21209     GLX: make function static.
21210     
21211     This function isn't called from anywhere else and I don't think it shuold be.
21212
21213 commit 9d85b56078ec05da1369ca22930d8eb214c389db
21214 Author: Dave Airlie <airlied@redhat.com>
21215 Date:   Wed Jun 24 10:38:49 2009 +1000
21216
21217     GLX: note the implicit flushes with ReadPixels in indirect contexts.
21218     
21219     This just notes the flush has occured when readpixels returns, and
21220     fixes the glean test.
21221
21222 commit e341512bfa40dd98853a20596dc65dcac4dcaa37
21223 Author: Thomas Jaeger <ThJaeger@gmail.com>
21224 Date:   Sat Jun 20 21:37:59 2009 -0400
21225
21226     dix: update a comment
21227     
21228     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21229
21230 commit 5cbd4d3d6e54d202ecdbb527b57aaefeb8435600
21231 Author: Thomas Jaeger <ThJaeger@gmail.com>
21232 Date:   Sat Jun 20 20:17:04 2009 -0400
21233
21234     dix: do away with an instance of temporary in-place modification
21235     
21236     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21237
21238 commit 94cdc1ef0a72802573a11ba292e2f5cc8474aa8e
21239 Author: Thomas Jaeger <ThJaeger@gmail.com>
21240 Date:   Mon Jun 22 13:00:37 2009 -0400
21241
21242     dix: deal with first_valuator > 0 correctly if POINTER_SCREEN is set
21243     
21244     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21245
21246 commit 21cbb4c9de44e2629dc0fa6f647ce2d139f2cef0
21247 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
21248 Date:   Wed Jun 24 00:24:44 2009 +0300
21249
21250     xorg-server.h.in: Export the X Access Control Extension (XACE), too.
21251     
21252     Acked-by: Daniel Stone <daniel@fooishbar.org>
21253
21254 commit 800d4ceb946c93724661ebfd28afb658ca63b6b1
21255 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
21256 Date:   Wed Jun 24 00:13:32 2009 +0300
21257
21258     configure: Provide the --enable/disable-xaa option.
21259     
21260     Acked-by: Daniel Stone <daniel@fooishbar.org>
21261
21262 commit ce3d539ac6ecab3e343cef7c4dc112bc82ea3b02
21263 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
21264 Date:   Wed Jun 24 00:08:51 2009 +0300
21265
21266     xf86Config: Avoid attempting to load non-compiled modules.
21267     
21268     Acked-by: Daniel Stone <daniel@fooishbar.org>
21269
21270 commit 33e25143361d63ea776dfafeeb6d4ffb2f6fd8d4
21271 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
21272 Date:   Fri May 15 22:42:30 2009 +0100
21273
21274     Cygwin/X: add hebrew to autodetected keyboard layouts
21275     
21276     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
21277
21278 commit b079945c39e2a72220b46953352e24c3a74ef39a
21279 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
21280 Date:   Fri Feb 20 15:21:35 2009 +0000
21281
21282     Cygwin/X: more warnings fixes
21283     
21284     More warning fixes, mainly removing casts on function return values
21285     
21286     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
21287
21288 commit e79db6a97d02c8a256a4a7e145ea0b48b5a084ab
21289 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
21290 Date:   Wed Feb 11 23:00:58 2009 +0000
21291
21292     Cygwin/X: Remove an obsolete mention of xf86Config
21293     
21294     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
21295
21296 commit 3020b1d43e34fca08cd51f7c7c8ed51497d49ef3
21297 Author: Michel Dänzer <daenzer@vmware.com>
21298 Date:   Tue Jun 23 16:45:40 2009 +0200
21299
21300     glx: Clean up more thoroughly if the drawable of a current context goes away.
21301     
21302     Fixes crash when restarting compiz, due to cl->currentContexts[x] being stale.
21303
21304 commit df597709d71f47b8516e27c6fb1bfffd59de5e48
21305 Author: Michel Dänzer <daenzer@vmware.com>
21306 Date:   Tue Jun 23 16:45:39 2009 +0200
21307
21308     dri2: Don't crash if pPriv is NULL.
21309
21310 commit 048697ccfa31cf7f7a29afa90a2f702d43efb7d4
21311 Author: Ben Skeggs <bskeggs@redhat.com>
21312 Date:   Wed May 27 15:24:34 2009 +1000
21313
21314     quirk: use first detailed timing as preferred for PEA prod 9003 (rh#492359)
21315     
21316     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21317
21318 commit 07154db4a8b96467785fd6be93d20379acacffa8
21319 Author: Ben Gamari <bgamari.foss@gmail.com>
21320 Date:   Mon Jun 22 08:59:45 2009 -0400
21321
21322     Xi: Remove redundant and incorrect butmap range check
21323     
21324     Maps are CARD8s, therefore checking for values above 255 is completely
21325     unnecessary. Moreover, 0 is a valid value for maps, so the check wasn't
21326     even correct to begin with. This fixes bug #22392, which was uncovered
21327     by commit 280b7f92d729ec910ffa3d18dce7bbc215be7a3c.
21328     
21329     Signed-off-by: Ben Gamari <bgamari.foss@gmail.com>
21330     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21331
21332 commit 96706c24bd57fbd9b11e5bd5e38d05d81b90aebe
21333 Author: Peter Hutterer <peter.hutterer@who-t.net>
21334 Date:   Thu Jun 18 15:40:08 2009 +1000
21335
21336     dix: fix wrong indices in set_valuator.
21337     
21338     Reported-by: Thomas Jaeger
21339     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21340
21341 commit ae20e748cd3a656173e1f50109bfd4af0712bb87
21342 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
21343 Date:   Fri Jun 19 21:16:10 2009 -0700
21344
21345     XQuartz: More localization updates
21346     (cherry picked from commit 7fbe974246f54535c545861a57c043d80e127ee7)
21347
21348 commit 30df49f54945e75f033a0eb6445c26d37eb33c5e
21349 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
21350 Date:   Thu Jun 18 23:15:47 2009 -0400
21351
21352     Xi: fix 2 memory leaks.
21353     
21354     In ProcXIQueryDevice() and XISendDeviceHierarchyEvent().
21355     
21356     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
21357
21358 commit eb35402d0a5290e8a73d7d1e92f173294c364cc2
21359 Author: Adam Jackson <ajax@redhat.com>
21360 Date:   Fri Jun 19 12:42:07 2009 -0400
21361
21362     pci: Dump vendor/devices ids in the printed device list
21363
21364 commit c733660428c0a7c1d11f7bd21e23e1bb934d352e
21365 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
21366 Date:   Fri Jun 19 08:37:18 2009 -0400
21367
21368     Use pixman_version_string() instead of PIXMAN_VERSION_STRING
21369     
21370     Pointed out by Julien Cristau.
21371
21372 commit aef6b904ebf0d7de6259058606c7c04ea177bda3
21373 Author: Dave Airlie <airlied@panoply-rh.(none)>
21374 Date:   Thu Mar 13 16:16:46 2008 +1000
21375
21376     fbdev: make entity fail if PCI claimed already.
21377     
21378     bad kitty fbdev, been shipping this in Fedora for a while now
21379
21380 commit 3efb23a6c40dc3583d083d25ada3853ecc56000d
21381 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
21382 Date:   Thu Jun 18 19:35:22 2009 -0400
21383
21384     xselinux: Add new device permissions for XI2.
21385     
21386     Refects the ability of clients to add/remove devices and device properties.
21387     
21388     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
21389
21390 commit 1e060c3d8b13d352a58fc65980cb9a3c6cb5718f
21391 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
21392 Date:   Thu Jun 18 18:48:24 2009 -0400
21393
21394     xselinux: Move the security class mapping to the header file.
21395     
21396     Take the mapping of DixAccess bits to Flask permissions, move it
21397     into the header file, break up the extremely long lines, and
21398     annotate the permission names with the bit being referenced.
21399     
21400     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
21401
21402 commit 75c51c67b340548286efd41a53882e2acaf74ab5
21403 Author: Alan Coopersmith <alan.coopersmith@sun.com>
21404 Date:   Thu Jun 18 09:49:12 2009 -0700
21405
21406     Clarify use of and need for mffs vs. ffs
21407     
21408     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
21409
21410 commit 128cd03eecacc6d5c5903d59a11966dcf3697bf1
21411 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
21412 Date:   Sat Jun 13 10:55:04 2009 -0400
21413
21414     Fix miComputeCompositeRegion() to follow new clip rules.
21415     
21416     Ignore the hierarchy clip, and always apply any client clip after
21417     transformation and repeating.
21418
21419 commit e9aa61e9f0d663d5b34a397b943b4d1df44e873d
21420 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
21421 Date:   Sat Jun 13 10:28:21 2009 -0400
21422
21423     Fix clipping when windows are used as sources
21424     
21425     The new clipping rules:
21426     
21427         - client clips happen after transformation
21428         - pixels unavailable due to the hierarchy are undefined
21429     
21430     The first one is implemented in pixman; the second one is realized by
21431     making a copy of window sources (to prevent out-of-bounds access).
21432
21433 commit d9b5e77a0e48a16c53653b56bc61a0b8dc4122a1
21434 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
21435 Date:   Tue Jun 9 14:36:21 2009 -0400
21436
21437     Print the current version of pixman.
21438
21439 commit 1e9907499c27321a2aa5dc8a75a375b7a82c999a
21440 Author: Peter Hutterer <peter.hutterer@who-t.net>
21441 Date:   Thu Jun 18 15:14:00 2009 +1000
21442
21443     record: use dixLookupResourceByClass instead of LookupIDByClass.
21444     
21445     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21446
21447 commit 66089e9129a821cfb1983d3d35f41b975a52de5e
21448 Author: Peter Hutterer <peter.hutterer@who-t.net>
21449 Date:   Wed Mar 25 12:55:42 2009 +1000
21450
21451     xfree86: fix SWCursor check in xf86CursorSetCursor.
21452     
21453     Wrong check for inputInfo.pointer resulted in a SW cursor being rendered when
21454     the pointer left the screen (in a Xinerama setup).
21455     We must call the sprite rendering function if
21456     - SW cursors are enabled, or
21457     - The current device is not the VCP and not attached to the VCP.
21458     
21459     Reported-by: Gordon Yuan <GordonYuan@viatech.com.cn>
21460     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21461
21462 commit afa680e495622f521cae80563511c0d284f57551
21463 Author: David Miller <davem@davemloft.net>
21464 Date:   Thu Jun 11 05:15:05 2009 -0700
21465
21466     mi: ignore DGA events in ChangeDeviceID
21467     
21468     DGA events don't have a deviceid, so they don't need changing.
21469     
21470     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21471
21472 commit cd8abd17abcc8ae9da6704d03b97a9f134f36aab
21473 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
21474 Date:   Wed Jun 17 14:17:07 2009 +0100
21475
21476     Cygwin/X: Fix permuted args to InitPointerDeviceStruct()
21477     
21478     Fix a minor error in commit a30fef9956b296f59ea18a9ee38d0abafeb15a4e,
21479     new btn_labels argument to InitPointerDeviceStruct() wasn't added in
21480     the right place
21481
21482 commit 14581afb474552716c02ca15220ca7050123c375
21483 Author: Benjamin Close <Benjamin.Close@clearchain.com>
21484 Date:   Thu Feb 26 17:32:10 2009 +1030
21485
21486     xfree86: correctly define barriers for FreeBSD amd64
21487     
21488     Previously when compiling on freebsd amd64 we'd end up at xi86
21489     block (line 1315) which would define mem_barrier and write_mem_barrier
21490     to be NOP's. Instead they should be valid, as per the linux amd64 setup.
21491     
21492     This stops the hangs experienced by many when using the nv driver
21493     which would hang due to out of order dma requests as noticed in
21494     http://bugs.freedesktop.org/show_bug.cgi?id=3168
21495     
21496     Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com>
21497
21498 commit e92dcb6ce07aa3cfb53e8bad5701481c106c4094
21499 Author: Peter Hutterer <peter.hutterer@who-t.net>
21500 Date:   Thu Jun 18 14:40:20 2009 +1000
21501
21502     input: unify button numbers on master devices.
21503     
21504     Master devices provide the union of all attached slave devices' buttons,
21505     i.e. the number of buttons on the master device is always the number of
21506     buttons of the slave device with the highest number of buttons. When slaves
21507     are attached or detached, the master device adjusts the button number to
21508     reflect the new buttons.
21509     
21510     On a slave switch, this slave's button labels are copied into the master (up
21511     to slave->num_buttons). The remaining button labels (if any) stay as they
21512     are. Thus, if any of the higher buttons is still pressed, it reflects the
21513     label of the last pressed device that provided this button.
21514     
21515     If two devices press the same button and it is differently labelled the last
21516     pressed one will be reflected in the master device.
21517     
21518     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21519
21520 commit 280b7f92d729ec910ffa3d18dce7bbc215be7a3c
21521 Author: Peter Hutterer <peter.hutterer@who-t.net>
21522 Date:   Wed Jun 17 22:38:24 2009 +1000
21523
21524     dix: reduce MDs and xtest pointers to 7 buttons by default.
21525     
21526     MD's will soon be the union of all devices anyway. XTest pointers are only
21527     for the core protocol XTest stuff, so 7 buttons (lmr + 4 wheel buttons)
21528     should do.
21529     
21530     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21531
21532 commit 6c7d992735eebbd7a20247926e7725896348b865
21533 Author: Peter Hutterer <peter.hutterer@who-t.net>
21534 Date:   Wed Jun 17 09:11:52 2009 +1000
21535
21536     Require inputproto 1.9.99.12
21537     
21538     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21539
21540 commit 09cef7573938e5c08007e578e1b638bc5e1796a8
21541 Author: Peter Hutterer <peter.hutterer@who-t.net>
21542 Date:   Wed Jun 17 09:04:08 2009 +1000
21543
21544     Xi: valuator/button labels are called labels now, not 'names'
21545     
21546     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21547
21548 commit bc2ff5365030ad8bc11efde430b1064080dd7098
21549 Author: Peter Hutterer <peter.hutterer@who-t.net>
21550 Date:   Tue Jun 16 19:36:57 2009 +1000
21551
21552     Xi: copy the valuator mode from SD to MD.
21553     
21554     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21555
21556 commit 87d1f44bad608507e3995e17eb84fa0a0119796c
21557 Author: Peter Hutterer <peter.hutterer@who-t.net>
21558 Date:   Tue Jun 16 14:18:45 2009 +1000
21559
21560     Xi: copy the button and axes labels into the XIQueryDevice reply.
21561     
21562     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21563
21564 commit a30fef9956b296f59ea18a9ee38d0abafeb15a4e
21565 Author: Peter Hutterer <peter.hutterer@who-t.net>
21566 Date:   Tue Jun 16 16:38:11 2009 +1000
21567
21568     input: Add labels to buttons and valuators - ABI_XINPUT_VERSION 7
21569     
21570     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21571
21572 commit 17f9723f488d0470e3879c6b0dfdba61544cdd7b
21573 Author: Peter Hutterer <peter.hutterer@who-t.net>
21574 Date:   Wed Jun 17 08:37:44 2009 +1000
21575
21576     input: bump to ints for deviceids - XI2 requires 16-bit deviceids.
21577     
21578     Note: ABI break, but ABI_XINPUT_VERSION has NOT been bumped. Recompile input
21579     drivers.
21580     
21581     Revert "Xi: return BadImplementation for deviceids 256 and above"
21582     This reverts commit 2b459f44f3edaea137df9a28bc7adfeb1b9f1df7.
21583     
21584     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21585
21586 commit cbeb73e2055f6c013c8fe6325851f2631170137d
21587 Author: Peter Hutterer <peter.hutterer@who-t.net>
21588 Date:   Tue Jun 16 10:51:52 2009 +1000
21589
21590     Xi: return current valuator values in XIQueryDevice.
21591     
21592     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21593
21594 commit 80837dbefd9d5e96ab5c1f4b4c2d5c66ce17ce67
21595 Author: Peter Hutterer <peter.hutterer@who-t.net>
21596 Date:   Tue Jun 16 10:51:17 2009 +1000
21597
21598     input: change axisVal from uint to double.
21599     
21600     With subpixel support, uint just doesn't cut it.
21601     
21602     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21603
21604 commit 25b6fc4a42f7698e6ae0b16becb316bfd7835d05
21605 Author: Peter Hutterer <peter.hutterer@who-t.net>
21606 Date:   Tue Jun 16 10:48:48 2009 +1000
21607
21608     Xi: last_valuator is used like an index, so range it accordingly.
21609     
21610     The previous code would always skip the last valuator due to a wrong
21611     upper boundary in the loop. last_valuator is the index of the last set
21612     valuator - which also means it must be initialized to -1, not 0.
21613     
21614     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21615
21616 commit 3fc762ea9474cf92f6b7ef60dd0bb68f59385272
21617 Author: Peter Hutterer <peter.hutterer@who-t.net>
21618 Date:   Tue Jun 16 10:48:03 2009 +1000
21619
21620     Xi: Motion events update the device state too.
21621     
21622     Without this line the device's axis values don't get updated properly for
21623     pure motion events.
21624     
21625     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21626
21627 commit ad6347afead500fefb34131841f4beb5b03ad4ec
21628 Author: Peter Hutterer <peter.hutterer@who-t.net>
21629 Date:   Tue Jun 16 16:35:40 2009 +1000
21630
21631     Xi: don't use a constant number for class sizes - use sizeof instead
21632     
21633     The protocol is still changing, and having to debug crap like this is
21634     annoying.
21635     
21636     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21637
21638 commit d5a15e65b7d2fdda14fb719e3ebf076cce896386
21639 Author: Peter Hutterer <peter.hutterer@who-t.net>
21640 Date:   Sun Jun 14 09:15:42 2009 +1000
21641
21642     Xi: include button state in XIButtonInfo.
21643     
21644     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21645
21646 commit 01241b4247a7ad0974d48412cc0d88e1a09a3c49
21647 Author: Peter Hutterer <peter.hutterer@who-t.net>
21648 Date:   Sun Jun 7 19:43:11 2009 +1000
21649
21650     Xi: Add support for sourceid in the device classes.
21651
21652 commit d230742ea820a21a3f1ed0c58b5e6d8680b2f2aa
21653 Author: Peter Hutterer <peter.hutterer@who-t.net>
21654 Date:   Tue Jun 16 12:13:16 2009 +1000
21655
21656     Xi: namespace XI2 files.
21657     
21658     Some files (notably those merged with MPX before XI2 came along) didn't use
21659     a 'xi' prefix. This patch changes all of them to meaningful names.
21660     
21661     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21662
21663 commit 4ddb002b6847e8a88e6f13ae0453a35ee79946ae
21664 Author: Peter Hutterer <peter.hutterer@who-t.net>
21665 Date:   Mon Jun 15 15:14:47 2009 +1000
21666
21667     xfree86: fix two compiler warnings in xf86vmode.c
21668     
21669     xf86vmode.c:1578: warning: pointer targets in passing argument 1 of
21670     ‘SwapShorts’ differ in signedness
21671     ../../../../include/misc.h:231: note: expected ‘short int *’ but argument is
21672     of type ‘CARD16 *’
21673     
21674     xf86vmode.c:1543: warning: unused variable ‘i’
21675     
21676     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21677
21678 commit 9d039ef5047af2dedff0c583dda11032f71bed01
21679 Author: Peter Hutterer <peter.hutterer@who-t.net>
21680 Date:   Mon Jun 15 15:11:55 2009 +1000
21681
21682     xfree86: silence a few int10 compiler warnings.
21683     
21684     'format ‘%#x’ expects type ‘unsigned int’, but argument 2 has type ‘CARD32’'
21685     and similar.
21686     
21687     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21688
21689 commit fb882b3da189847bc98b646faddac9e8b42aa435
21690 Author: Adam Jackson <ajax@redhat.com>
21691 Date:   Tue Jun 16 14:58:10 2009 -0400
21692
21693     EDID: Carp about 1.4 monitors with no preferred refresh rate
21694     
21695     You would think, having finally tightened down the spec, that
21696     monitor vendors would bother to implement what the spec actually
21697     mandates.  You would be wrong.
21698
21699 commit b2d2af76b43d62c9be07fd736652f904632fd663
21700 Author: Adam Jackson <ajax@redhat.com>
21701 Date:   Mon Jun 15 10:10:26 2009 -0400
21702
21703     randr: fix typo in swapped dispatch
21704
21705 commit 1d20b9021e8aecb942619f64017cc2fc31f02d29
21706 Author: Peter Hutterer <peter.hutterer@who-t.net>
21707 Date:   Sun Jun 14 18:21:43 2009 +1000
21708
21709     Xi: fix wrong bit->byte conversion in ProcXIQueryPointer
21710     
21711     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21712
21713 commit 9afc3241c157e5c19454f913c7105b3fdfa97ec4
21714 Author: Peter Hutterer <peter.hutterer@who-t.net>
21715 Date:   Sun Jun 14 18:24:22 2009 +1000
21716
21717     Xi: remove un-used IsOn macro.
21718     
21719     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21720
21721 commit b67ff1d6e0d01170c6261593ca36d0f51d917393
21722 Author: Peter Hutterer <peter.hutterer@who-t.net>
21723 Date:   Fri Jun 12 16:45:36 2009 +1000
21724
21725     Xi: XISelectEvents/XIGetSelectedEvents use 'win' instead of 'window' now.
21726     
21727     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21728
21729 commit b2bf67b61c564a4b92a429ca9ad455403161f33a
21730 Author: Benjamin Defnet <benjamin.r.defnet@intel.com>
21731 Date:   Wed Jun 10 21:35:48 2009 -0700
21732
21733     randr: fix operation order so that rotation+transform works
21734     
21735     The matrix multiply to combine rotation and projective transforms was being
21736     done in the wrong order.
21737     
21738     Signed-off-by: Keith Packard <keithp@keithp.com>
21739
21740 commit 3627215e97734cc367fff273a3358c2a95a53481
21741 Author: Peter Hutterer <peter.hutterer@who-t.net>
21742 Date:   Fri Jun 5 16:38:46 2009 +1000
21743
21744     Add check for GNU ld in the test suite.
21745     
21746     The GNU linker supports a -wrap option to wrap function calls at link-time.
21747     This allows for easy overriding of functions in the X server with stubs in
21748     the test suite. This functionality is only supported on the GNU linker and
21749     will be used extensively in the tests. Disable the tests if GNU ld is not
21750     available.
21751
21752 commit 5e0ca6fabd12401de6bd6039484be2079e28851e
21753 Author: Peter Hutterer <peter.hutterer@who-t.net>
21754 Date:   Thu Jun 11 16:26:23 2009 +1000
21755
21756     input: remove un-used "setter" argument from SetClientPointer.
21757     
21758     It's obsolete, not likely to come back, let's drop it.
21759     
21760     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21761
21762 commit e6a18762ef113296c6a09833be70cb4b45aa3940
21763 Author: Peter Hutterer <peter.hutterer@who-t.net>
21764 Date:   Thu Jun 11 15:40:56 2009 +1000
21765
21766     Xi: fix XISetClientPointer return values.
21767     
21768     If SetClientPointer fails, the only reason may be that the device is not a
21769     pointer or that the device is an SD. Return BadDevice instead of BadAccess.
21770     (BadAccess is a leftover from the early times of the ClientPointer
21771     implementation when only one client was allowed to set it).
21772     
21773     If the window parameter doesn't name a valid window or client, return
21774     BadWindow.
21775     
21776     Finally, allow both master keyboards and master pointers as deviceid.
21777     
21778     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21779
21780 commit ae7dab2a136d15b976b956f68feec53886951dd6
21781 Author: Peter Hutterer <peter.hutterer@who-t.net>
21782 Date:   Thu Jun 11 15:40:38 2009 +1000
21783
21784     Xi: Fix XISetClientPointer swapping.
21785     
21786     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21787
21788 commit 98e8ec8deb09db1c56e06afed267e6f517042fa3
21789 Author: Peter Hutterer <peter.hutterer@who-t.net>
21790 Date:   Fri Jun 12 10:54:55 2009 +1000
21791
21792     Xi: sanitize ProcXIGetClientPointer.
21793     
21794     This was quite old code and can be streamlined a bit. The new code is
21795     essentially the same as in ProcXISetClientPointer.
21796     
21797     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21798
21799 commit 96ea82fdac7c28feb2748cd4ff7faa7c00dbbdcd
21800 Author: Peter Hutterer <peter.hutterer@who-t.net>
21801 Date:   Fri Jun 12 10:54:25 2009 +1000
21802
21803     Xi: fix reply swapping in XIGetClientPointer.
21804     
21805     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21806
21807 commit 76f25086a9ab6f0c27d9e2cd745f8463c6b3df5f
21808 Author: Adam Jackson <ajax@redhat.com>
21809 Date:   Thu Jun 11 16:34:06 2009 -0400
21810
21811     vfb: Re-enable 30bpp support
21812
21813 commit 0de58c88aba7ddd69b04f24ab5b2967c359aa69e
21814 Author: Dave Airlie <airlied@redhat.com>
21815 Date:   Thu Jun 11 14:21:53 2009 +1000
21816
21817     xfree86: move didLock assignment down to where the function pointer is valid.
21818     
21819     crtc->funcs->lock is NULL, so it's no use calling it here. Move it down so
21820     it's actually defined before we use it.
21821     
21822     Introduced with 6f59a8160042ea145514fdcb410f17f33fd437c2.
21823     
21824     Tested-by: Peter Hutterer <peter.hutterer@who-t.net>
21825
21826 commit a85d210b34506cb39e7f08d81d4586fe4448b47f
21827 Author: Peter Hutterer <peter.hutterer@who-t.net>
21828 Date:   Thu Jun 11 12:32:39 2009 +1000
21829
21830     Xi: store mask_len before swapping in ProcXIGetSelectedEvents.
21831     
21832     Swapping the mask_len and then advancing the pointer by the swapped length
21833     is just a bad idea.
21834     
21835     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21836
21837 commit 5043f42f36b49e7702d0c496dd4fe157788d44ee
21838 Author: Peter Hutterer <peter.hutterer@who-t.net>
21839 Date:   Thu Jun 11 12:31:40 2009 +1000
21840
21841     Xi: correct return buffer size for XIGetSelectedEvents.
21842     
21843     The maximum number of bytes is calculated by the mask len, and the mask len
21844     is always in 4-byte units. XI2MASKSIZE however is in bytes.
21845     
21846     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21847
21848 commit fcf0c0b8f332cbde03c1a479376b7913197962eb
21849 Author: Peter Hutterer <peter.hutterer@who-t.net>
21850 Date:   Thu Jun 11 13:23:40 2009 +1000
21851
21852     Xi: XISetEventMask needs to clear the mask if len is 0
21853     
21854     zero-length masks are supposed to clear the device's mask.
21855     ProcXISelectEvents passes these masks through directly, so we need to clear
21856     the bits here if such a mask is supplied.
21857     
21858     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21859
21860 commit 22b4ac44e4fdbe8f36f2b570cdbdaf237062e33e
21861 Author: Peter Hutterer <peter.hutterer@who-t.net>
21862 Date:   Thu Jun 11 11:08:07 2009 +1000
21863
21864     Xi: XIGetSelectedEvents mustn't returned masks from non-existing devices.
21865     
21866     Or devices the client doesn't have XACE permissions for.
21867     
21868     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21869
21870 commit 7868956b0fb50a9d77506f01413612e429f540a3
21871 Author: Peter Hutterer <peter.hutterer@who-t.net>
21872 Date:   Wed Jun 10 17:09:39 2009 +1000
21873
21874     Xi: ProcXIGetSelectedEvents must use WriteToClient for swapped data.
21875     
21876     The data is already swapped before, so we just post it to the client as-is,
21877     without attempting to swap it again.
21878     
21879     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21880
21881 commit aa2babf11c30be4d289b58212dc330b84efb4053
21882 Author: Peter Hutterer <peter.hutterer@who-t.net>
21883 Date:   Wed Jun 10 14:41:11 2009 +1000
21884
21885     input: remove dependency on XI2 protocol for XI_LASTEVENT.
21886     
21887     inputstr includes XI2proto.h for the sole purpose of XI_LASTEVENT.
21888     However, using XI_LASTEVENT in the server is prone to errors, if the server
21889     is recompiled against a newer version of the protocol it would bump this
21890     variable and associates bits, including potential ABI.
21891     
21892     This patch defines an XI2LASTEVENT for use in the server and removes the
21893     XI2proto.h require. XI2LASTEVENT is the current value of XI_LASTEVENT.
21894     
21895     This patch is required by components that require access to inputInfo
21896     (currently xf86-video-geode and xf86-video-cirrus) but should not have a
21897     require for the XI2 protocol.
21898     
21899     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21900
21901 commit 77cc816da4a2777110182ed01c22c0f5e6ac3b65
21902 Author: Peter Hutterer <peter.hutterer@who-t.net>
21903 Date:   Wed Jun 10 13:54:42 2009 +1000
21904
21905     Xi: rename ProcXISelectEvent to ProcXISelectEvents.
21906     
21907     The request name has the plural, so let's do it here too. Purely cosmetic
21908     change.
21909     
21910     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21911
21912 commit 9563feeeb5309de1971c4e04419fed6fd31c9cea
21913 Author: Peter Hutterer <peter.hutterer@who-t.net>
21914 Date:   Tue Jun 9 16:57:09 2009 +1000
21915
21916     Xi: start checking for invalid mask bits _after_ LASTEVENT.
21917     
21918     Two issues that combined to false positives and false negatives.
21919     - The checking for invalid bits must be performed when there are enough bits
21920     that an event outside of LASTEVENT may be selected.
21921     - The first invalid bit is LASTEVENT + 1, not LASTEVENT.
21922     
21923     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21924
21925 commit e2fbaebb87e18198143a4b8e6be7e650563cd819
21926 Author: Peter Hutterer <peter.hutterer@who-t.net>
21927 Date:   Tue Jun 9 14:38:25 2009 +1000
21928
21929     Xi: XISelectEvents returns BadValue for num_masks == 0.
21930     
21931     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21932
21933 commit cfeb65ac45b194dead5e8b9b26192df2619d6f9c
21934 Author: Peter Hutterer <peter.hutterer@who-t.net>
21935 Date:   Tue Jun 9 14:37:42 2009 +1000
21936
21937     Xi: XISelectEvents needs to be at least size 3, not exactly.
21938     
21939     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21940
21941 commit f3c26034eca98924d93a004aaa1f61ffe5d344ca
21942 Author: Peter Hutterer <peter.hutterer@who-t.net>
21943 Date:   Tue Jun 9 13:04:56 2009 +1000
21944
21945     Xi: XIQueryDevice should use XIFooClass instead of the old FooClass defines.
21946     
21947     This is merely a cosmetic change, the actual values are the same anyway.
21948     
21949     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21950
21951 commit 482cc72aa790bd2f23c7ebe12c5549b47c737115
21952 Author: Peter Hutterer <peter.hutterer@who-t.net>
21953 Date:   Tue Jun 9 13:03:38 2009 +1000
21954
21955     Xi: get the class length before swapping.
21956     
21957     Advancing by the already-swapped length lets our pointers point into
21958     nirvana.
21959     
21960     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21961
21962 commit 9974249980894f74f3ead466655da87958a43670
21963 Author: Peter Hutterer <peter.hutterer@who-t.net>
21964 Date:   Tue Jun 9 13:02:52 2009 +1000
21965
21966     Xi: Swapping 32 bit keycodes requires swapl, not swaps.
21967     
21968     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21969
21970 commit 918923e285f4e269a257bb5be4d3c8a50174aad0
21971 Author: Dave Airlie <airlied@redhat.com>
21972 Date:   Wed Jun 10 15:13:45 2009 +1000
21973
21974     glx: fix open-coded linked list removal function
21975     
21976     OMG stab stab stab, YALL.
21977     
21978     removal function was made of crack, actually truncated the list from
21979     the one after the find point.
21980     
21981     However fixing this makes glean makecurrent fail with a GLX error.
21982
21983 commit 3ea747c0dbbec0db6761d66d4f6c680d2e9ddeaf
21984 Author: Daniel Stone <daniel@fooishbar.org>
21985 Date:   Sat Apr 25 16:53:18 2009 +1000
21986
21987     KDrive: Warning fixes
21988     
21989     xEvent vs. InternalEvent confusion still reigns though.
21990     
21991     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
21992
21993 commit 754be1e2ec9be2486bf45000d7244d217556de07
21994 Author: Daniel Stone <daniel@fooishbar.org>
21995 Date:   Sat Apr 25 16:51:48 2009 +1000
21996
21997     KDrive: Xephyr: DRI: Warning fixes
21998     
21999     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
22000
22001 commit f534e6bea17746db952feb563ffea7320846b49d
22002 Author: Daniel Stone <daniel@fooishbar.org>
22003 Date:   Sat Apr 25 15:38:54 2009 +1000
22004
22005     OS: Fix compile warnings
22006     
22007     It's a marvel the sigaction() ever actually worked.
22008     
22009     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
22010
22011 commit 305ab237f666936cd812c464bf43f86f6079838e
22012 Author: Daniel Stone <daniel@fooishbar.org>
22013 Date:   Sat Apr 25 22:11:19 2009 +1000
22014
22015     KDrive: Warning fixes and cleanups
22016     
22017     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
22018
22019 commit 4c8812b544ce5f319a7ac59a131c626c8509ef99
22020 Author: Adam Jackson <ajax@redhat.com>
22021 Date:   Wed Jun 10 12:46:19 2009 -0400
22022
22023     kdrive: undef PSEUDO8
22024     
22025     Whatever that was, it no longer is.
22026
22027 commit 973ef5a7086aedb88a4888e73630c96ae68078e4
22028 Author: Adam Jackson <ajax@redhat.com>
22029 Date:   Wed Jun 10 12:44:45 2009 -0400
22030
22031     kdrive: Remove a lie about PCMCIA support.
22032
22033 commit e3c65cf1df9bbfb126f07b4b8e1254a855fb70c7
22034 Author: Adam Jackson <ajax@redhat.com>
22035 Date:   Wed Jun 10 12:05:09 2009 -0400
22036
22037     xephyr: Add -title option.
22038
22039 commit 803522300344265f11ea9f869ee6747730413bae
22040 Author: Colin Harrison <colin.harrison@virgin.net>
22041 Date:   Wed Jun 10 13:32:54 2009 +0100
22042
22043     Xming: Simplify logic for ownership release of native clipboard
22044     
22045     Make the logic simpler for the ownership release of the Windows
22046     clipboard in winclipboardwrappers.c - We've already marked a selection
22047     as unowned if it is owned by our clipboard window
22048     
22049     Copyright (C) Colin Harrison 2005-2008
22050     http://www.straightrunning.com/XmingNotes/
22051     http://sourceforge.net/projects/xming/
22052     
22053     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22054
22055 commit c7d3965bee0edb72468a0135aaa8a081348c2b23
22056 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
22057 Date:   Wed Jun 10 13:09:44 2009 +0100
22058
22059     Cygwin/X: Add a needed inputstr.h
22060     
22061     Add a needed inputstr.h to fix build after commit 6d4ffcc9e066bc7c49dcff1a2ff0111801c7286d
22062     
22063     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22064
22065 commit 6d4ffcc9e066bc7c49dcff1a2ff0111801c7286d
22066 Author: Dave Airlie <airlied@redhat.com>
22067 Date:   Wed Jun 10 11:15:24 2009 +1000
22068
22069     input: move inputstr.h to where its needed.
22070     
22071     This stops inputstr.h being needed to be included by output drivers.
22072     
22073     Signed-off-by: Dave Airlie <airlied@redhat.com>
22074     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22075
22076 commit 6f59a8160042ea145514fdcb410f17f33fd437c2
22077 Author: Benjamin Defnet <benjamin.r.defnet@intel.com>
22078 Date:   Mon Jun 8 21:45:42 2009 -0700
22079
22080     hw/xf86/modes: Set crtc mode/rotation/transform before calling set_mode_major
22081     
22082     This moves code out of each implementation of set_mode_major and back into
22083     the X server. The real feature here is that the transform is now available
22084     in the crtc for use by either xf86CrtcRotate or whatever the driver wants to
22085     do. Without this change, the transform was lost for drivers providing the
22086     set_mode_major interface.
22087     
22088     Note that users of this API will want to stop smashing the transformPresent
22089     field, and could also stop setting mode/x/y/rotation for new enough X servers,
22090     but there's no reason to make that change as it will break things when
22091     running against older X servers.
22092     
22093     Signed-off-by: Keith Packard <keithp@keithp.com>
22094     Acked-by: Daniel Stone <daniel@fooishbar.org>
22095
22096 commit e244a5991e2cc55f5aa2f6e5255f1dabf56f0235
22097 Author: Federico Mena Quintero <federico@novell.com>
22098 Date:   Tue Jun 9 13:28:28 2009 -0700
22099
22100     dix/randr: Add missing fields to SRR*NotifyEvent()
22101     
22102     Also, remove redundant field swaps and make others match the order in which
22103     they are declared in the xRR*NotifyEvent structs.
22104     
22105     Signed-off-by: Federico Mena Quintero <federico@novell.com>
22106     Signed-off-by: Keith Packard <keithp@keithp.com>
22107
22108 commit 746e7b22e1bdfbf2363040367209b4c46b1c2fec
22109 Author: Adam Jackson <ajax@redhat.com>
22110 Date:   Tue Jun 9 16:20:11 2009 -0400
22111
22112     cvt: Allow multiple-of-60Hz refresh rates for reduced blanking.
22113     
22114     Doing so generates the same timings as given in the DMT spec for
22115     120Hz RB, so we should be set there.  Other rates might be legal
22116     too but why push our luck.
22117
22118 commit 2a035600e603117a4dbe668cad50bae2a5609094
22119 Author: Peter Hutterer <peter.hutterer@who-t.net>
22120 Date:   Tue Jun 9 10:14:18 2009 +1000
22121
22122     require inputproto 1.9.99.11
22123
22124 commit c5bebca46f63bcd7279f3c73ed1d50e0c1b6051f
22125 Author: Peter Hutterer <peter.hutterer@who-t.net>
22126 Date:   Mon Jun 8 17:54:05 2009 +1000
22127
22128     Xi: hierarchy events have a num_info now instead of num_devices.
22129     
22130     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22131
22132 commit 810b74dbbcc1db3e68e0f95ff5223ddb2032e46d
22133 Author: Peter Hutterer <peter.hutterer@who-t.net>
22134 Date:   Mon Jun 8 13:41:22 2009 +1000
22135
22136     Xi: change from XICreateMaster to XIAddMaster for consistency.
22137     
22138     add/remove is used for slave devices and hierarchy flags.
22139     
22140     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22141
22142 commit 0e66a443a09176b8a875195d5473b953c07aa1d7
22143 Author: Peter Hutterer <peter.hutterer@who-t.net>
22144 Date:   Mon Jun 8 12:24:24 2009 +1000
22145
22146     Xi: return BadValue for XI_HierarchyChangd mask on devices.
22147     
22148     This mask may only be selected for XIAllDevices.
22149     
22150     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22151
22152 commit 69a9545d1f8110841538410818df19fd960412c5
22153 Author: Keith Packard <keithp@keithp.com>
22154 Date:   Thu May 28 14:43:27 2009 -0700
22155
22156     Make RANDR 'set' timestamps follow client specified time. Bug 21987.
22157     
22158     The lastSetTime value which indicates when the configuration within the
22159     server was last changed was not getting set in the appropriate RandR
22160     requests.
22161     
22162     Signed-off-by: Keith Packard <keithp@keithp.com>
22163
22164 commit fa18c569ed26d2fdd442af6b39723cb7e30d18df
22165 Author: Ben Skeggs <bskeggs@redhat.com>
22166 Date:   Tue Jun 9 09:14:50 2009 +1000
22167
22168     exa: driver pixmaps enabled if either CreatePixmap or CreatePixmap2 present
22169
22170 commit 9390b7a133b0e17bc4d303effb7a99ff7017b086
22171 Author: Peter Hutterer <peter.hutterer@who-t.net>
22172 Date:   Sun Jun 7 19:26:45 2009 +1000
22173
22174     dix: protect against missing ButtonClasses in GetPointerMapping.
22175     
22176     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22177
22178 commit 21ee53060b4dcb5c12074cf6682ff0067021ff60
22179 Author: Simon Thum <simon.thum@gmx.de>
22180 Date:   Fri Jun 5 19:14:48 2009 +0200
22181
22182     config: fix build after XI2 API changes to RemoveDevice.
22183     
22184     This patch fixes the build with --enable-config-dbus is enabled
22185     (default disabled).
22186     
22187     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22188
22189 commit 07c59411817c10fbcbf1bc9efa6a0818b6e0493a
22190 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
22191 Date:   Sat Jun 6 22:17:44 2009 -0700
22192
22193     GLX: Make sure the types match for ALIAS in indirect_reqsize.c
22194     (cherry picked from commit 31a20a573b867fb7f02da15425e3b92eccb82dec)
22195
22196 commit 077556ec39ca7e0d14486005cf71fcdc70a350cf
22197 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
22198 Date:   Sat Jun 6 21:55:51 2009 -0700
22199
22200     XQuartz: AIGLX dispatch table cleanup
22201     
22202     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.
22203     (cherry picked from commit e10c53421f1e780573c8adcd8ea89d6ffa28a819)
22204
22205 commit fc24a97a8d022e986082b65b5133701e7273805c
22206 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
22207 Date:   Tue Jun 2 19:12:41 2009 -0700
22208
22209     Rootless: Use serverClient instead of NullClient
22210     
22211     This seems to stop the crash when moving windows.
22212     (cherry picked from commit fcd857c8e295ac7a2b0e58d49dc71251ed9d1266)
22213
22214 commit 2429daa7e6b35a4a8032e1c3736e417a5a9baa07
22215 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
22216 Date:   Tue Jun 2 10:19:10 2009 -0700
22217
22218     XQuartz: Default to forcing the dialog box before quitting.
22219     
22220     This will show the quit dialog for users of other WMs.
22221     (cherry picked from commit 639ee0c913f892776fee40bcfb856e0d7c2c7db5)
22222     (cherry picked from commit 09432fa5b1cc8e9a30fb8aa4f8dfcd08c4a91e30)
22223
22224 commit 6d75606a9e7f6ebc4d79a5261a48f5915c71cbcd
22225 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
22226 Date:   Mon Jun 1 22:58:40 2009 -0700
22227
22228     Rootless: Despite its name, we still want to allow rootless to mess with the root window
22229     
22230     This fixes the bug whereby we weren't drawing the contents of the root window since RootlessPaintWindowBackground got nuked.
22231     (cherry picked from commit bb0e208787739fbed2a0c8d1af6b6504319fdf88)
22232
22233 commit 7348bf4935c8887bca33fe340ac2548f551bee3d
22234 Author: Peter Hutterer <peter.hutterer@who-t.net>
22235 Date:   Sun Jun 7 09:25:51 2009 +1000
22236
22237     dix: set the generic event type for implicit XI2 grabs.
22238     
22239     event->type is always GenericEvent for XI2 events. Instead, XI_ButtonPress
22240     (the generic event's evtype must be stored.
22241     
22242     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22243
22244 commit bb1c131b785ca30cf40041db3513b7669beebd34
22245 Author: Simon Thum <simon.thum@gmx.de>
22246 Date:   Thu May 28 16:43:42 2009 +0200
22247
22248     dix: suppress pointer acceleration on xtest devices
22249     
22250     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22251
22252 commit 707b1241681c33401d5e0eb6edeace33f5970928
22253 Author: Simon Thum <simon.thum@gmx.de>
22254 Date:   Sat Mar 21 18:19:19 2009 +0100
22255
22256     dix: prefer lroundf() over roundf() in axis scaling
22257     
22258     it's unclear whether there actually is a problem, but in a very similar
22259     case there is (bug#21456). Also, integer addition is generally faster.
22260     
22261     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22262
22263 commit ef0e435052b2fda598cd8670c8e892aea685a102
22264 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
22265 Date:   Fri Jun 5 19:29:02 2009 +0100
22266
22267     Cygwin/X: Remove obsolete ChangeLog files
22268     
22269     Remove obsolete ChangeLog files, this information is preserved in
22270     the automatically generated top-level ChangeLog
22271
22272 commit 752508577aa7f0a1d80c8b7f4d3fe2b098e5e5fa
22273 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
22274 Date:   Tue Jun 2 21:19:46 2009 +0100
22275
22276     Cygwin/X: Tidy up a bodge to avoid collision between X header and native Win32 API definitions of ATOM
22277     
22278     Remove a bodge to avoid collision between X header and the native
22279     Win32 API definitions of ATOM, use X11/Xwindows.h which exists to
22280     address these issues
22281     
22282     Consequently, include misc.h in winclipboardthread.c, to provide the
22283     max() macro, as previously we were using the the one from windows.h
22284     
22285     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22286
22287 commit 7f3456a4080d1bf21010170e126128cb653bd2ac
22288 Author: Peter Hutterer <peter.hutterer@who-t.net>
22289 Date:   Fri Jun 5 16:44:46 2009 +1000
22290
22291     Revert "test: check from INT_MIN to INT_MAX for core type conversion"
22292     
22293     This patch requires extra special casing to check if the linker supports the
22294     -wrap option. Patches to do so will follow, in the meantime, revert this
22295     commit. It shouldn't have been pushed in the first place anyway.
22296     
22297     This reverts commit d979f443946011158b6a183582728a6899c33b85.
22298     
22299     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22300
22301 commit d770d57f1701c7c8272b4ca3714f64c46c47adf1
22302 Author: Peter Hutterer <peter.hutterer@who-t.net>
22303 Date:   Fri Jun 5 11:38:22 2009 +1000
22304
22305     Xi: fix XIQueryVersion major/minor swapping.
22306     
22307     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22308
22309 commit 17d62306b602ec61e8c5b44a79c9e1edc6b63a21
22310 Author: Peter Hutterer <peter.hutterer@who-t.net>
22311 Date:   Fri Jun 5 11:31:39 2009 +1000
22312
22313     Xi: add XIQueryVersion reply swapping hook.
22314     
22315     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22316
22317 commit 2b459f44f3edaea137df9a28bc7adfeb1b9f1df7
22318 Author: Peter Hutterer <peter.hutterer@who-t.net>
22319 Date:   Fri Jun 5 10:15:04 2009 +1000
22320
22321     Xi: return BadImplementation for deviceids 256 and above
22322     
22323     The protocol allows for 16 bit device ids, but the implementation doesn't
22324     yet. We need to break the input ABI once more to shift the DeviceIntRec's
22325     CARD8 to a CARD16, along with some changes in the privates.
22326     
22327     Once that is done, revert this patch.
22328     
22329     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22330
22331 commit c77f42049f77417c68bbce3dd2e995d916fc5af5
22332 Author: Peter Hutterer <peter.hutterer@who-t.net>
22333 Date:   Fri Jun 5 09:29:04 2009 +1000
22334
22335     Xi: fix flawed logic in XIQueryVersion return value.
22336     
22337     The server returned the minimum of major/minor each instead of the lower of
22338     the combined major.minor version. As a result, a client reporting
22339     3.0 and a server supporting 2.7, the return value would be 2.0 (the minimum
22340     of both).
22341     
22342     Reported-by: Rémi Cardona
22343     Reported-by: Simon Thum
22344     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22345
22346 commit b6c16fc7dad5a4ffcaaab647c0e3fabed372efd5
22347 Author: Dave Airlie <airlied@redhat.com>
22348 Date:   Fri Jun 5 11:57:39 2009 +1000
22349
22350     crtc/gamma: check xf86_config is valid before using it.
22351     
22352     If you have multiple cards, some that support randr 1.2 and some that don't
22353     you can get a null dereference in here.
22354     
22355     Signed-off-by: Dave Airlie <airlied@redhat.com>
22356
22357 commit da682abc78c9a5b2fde09679061fe08a3a1c665b
22358 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
22359 Date:   Thu Jun 4 17:33:25 2009 -0400
22360
22361     xace: fix a bad send access hook call.
22362
22363 commit 993daf06497c85bb6a1e70592df380503d721dfb
22364 Merge: 2bda50e e1e8c7d
22365 Author: Peter Hutterer <peter.hutterer@who-t.net>
22366 Date:   Thu Jun 4 15:11:36 2009 +1000
22367
22368     Merge branch 'master' into xi2
22369
22370 commit 2bda50ee14b7873f28081bf0f1bfb7b79a40de43
22371 Author: Peter Hutterer <peter.hutterer@who-t.net>
22372 Date:   Thu Jun 4 14:51:32 2009 +1000
22373
22374     Xi: memset the device name padding to 0.
22375     
22376     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22377
22378 commit 09266d6cd1bb6e09fe8bcb875c63fb4011c05b55
22379 Author: Peter Hutterer <peter.hutterer@who-t.net>
22380 Date:   Thu Jun 4 13:36:29 2009 +1000
22381
22382     Xi: XIQueryVersion requires major_version of 2 or higher.
22383     
22384     Otherwise, a BadValue error is sent.
22385     
22386     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22387
22388 commit 6ea76c550486bd17eb31f43757030fb44bdf1eab
22389 Author: Peter Hutterer <peter.hutterer@who-t.net>
22390 Date:   Thu Jun 4 12:55:59 2009 +1000
22391
22392     Xi: reply with the XI2 version that is supported by both client and server.
22393     
22394     XIQueryVersion must return the client's version if the client's version is
22395     lower than or equal to the server's version, or the server's version
22396     otherwise.
22397     
22398     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22399
22400 commit d979f443946011158b6a183582728a6899c33b85
22401 Author: Peter Hutterer <peter.hutterer@who-t.net>
22402 Date:   Thu Jun 4 11:40:14 2009 +1000
22403
22404     test: check from INT_MIN to INT_MAX for core type conversion
22405     
22406     ErrorF is link-wrapped to reduce the run-time of the test.
22407     
22408     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22409
22410 commit d8471bc7a19cd248fa3e0845496c86cd9251c013
22411 Author: Peter Hutterer <peter.hutterer@who-t.net>
22412 Date:   Thu Jun 4 11:32:15 2009 +1000
22413
22414     test: adjust event_to_core_conversion test for new ProximityIn/Out behaviour
22415     
22416     Both types now return BadMatch.
22417     
22418     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22419
22420 commit e1e8c7ddd7fdbfd674361364295fb1cbd5f28b45
22421 Author: Adam Jackson <ajax@redhat.com>
22422 Date:   Wed Jun 3 13:37:32 2009 -0400
22423
22424     s/MIN/min/, s/MAX/max/ (#2968)
22425
22426 commit 6de67d3206f0a4e307070714564c19efc84da2ec
22427 Merge: af4e658 7f027d9
22428 Author: Peter Hutterer <peter.hutterer@who-t.net>
22429 Date:   Wed Jun 3 16:11:33 2009 +1000
22430
22431     Merge branch 'master' into xi2
22432
22433 commit 7f027d9dc0146e229802aeac342ea2dbab63264a
22434 Author: Olivier Blin <blino@mandriva.com>
22435 Date:   Thu May 28 20:57:36 2009 +0200
22436
22437     kdrive: add protocol mouse option
22438     
22439     kdrive probes a lot of PS/2 protocols for the mouse device, which
22440     makes the mouse unusable for some seconds after X startup.
22441     This new "protocol" option allows forcing the mouse protocol.
22442     It can be used this way:
22443     Xfbdev -mouse mouse,,protocol=ps/2 -keybd keyboard
22444     
22445     Signed-off-by: Olivier Blin <blino@mandriva.com>
22446     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22447
22448 commit af4e658401ecbd2f2cc515b4c5abe5aee361cd64
22449 Author: Peter Hutterer <peter.hutterer@who-t.net>
22450 Date:   Wed Jun 3 12:30:49 2009 +1000
22451
22452     mi: only process master if the SD is still attached.
22453     
22454     SDs may be detached during event processing (e.g. if a passive grab
22455     activates). In this case, the event must not be processed through the master
22456     device.
22457     
22458     Reported-by: Thomas Jaeger
22459     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22460
22461 commit eb3fe72cbcd10c3953d713e07c321e695194a328
22462 Author: Peter Hutterer <peter.hutterer@who-t.net>
22463 Date:   Wed Jun 3 12:19:14 2009 +1000
22464
22465     dix: set the device state for XI valuator events.
22466     
22467     Valuator events need to include the device's state, while other device
22468     events need to include the state of the core devices.
22469     
22470     Reported-by: Thomas Jaeger
22471     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22472
22473 commit 08fd2ae652883393ecff6f3d5177e63408d58472
22474 Author: Peter Hutterer <peter.hutterer@who-t.net>
22475 Date:   Wed Jun 3 12:18:17 2009 +1000
22476
22477     dix: use GetMaster in PickPointer and PickKeyboard.
22478     
22479     GetMaster is more reliable than GetPairedDevice, it always returns the
22480     keyboard/pointer if desired, even if the wrong device was passed in.
22481     
22482     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22483
22484 commit a1d1dd06f8f91c1d1802f7581a4ba7568b85e69c
22485 Author: Peter Hutterer <peter.hutterer@who-t.net>
22486 Date:   Wed Jun 3 12:15:32 2009 +1000
22487
22488     Xi: fix wrong grabtype from ProcXGrabDevice.
22489     
22490     86077f0058ce88ee9b3df5d1ab854eeca43 switched from a boolean to a grabtype
22491     enum. ProcXGrabDevice didn't switch with it. PickPointer during an XI grab
22492     on a slave device would thus return a wrong (or NULL) device and crash the
22493     server.
22494     
22495     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22496
22497 commit a371a47205fc58a587e1aecaa4a031184481c228
22498 Author: Peter Hutterer <peter.hutterer@who-t.net>
22499 Date:   Wed Jun 3 11:47:16 2009 +1000
22500
22501     dix: EventToCore must return BadMatch for proximity events.
22502     
22503     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22504
22505 commit 2bd5ea80652358565346071bed829070ddf5de85
22506 Author: Peter Hutterer <peter.hutterer@who-t.net>
22507 Date:   Wed Jun 3 10:45:28 2009 +1000
22508
22509     dix: rework event conversion before delivery.
22510     
22511     Let EventToXI, EventToCore and EventToXI2 return BadMatch if there's no
22512     matching event for this protocol spec.
22513     Adjust the delivery paths to cope with BadMatch errors (and clean them up on
22514     the way).
22515     
22516     As a side-effect, this fixes server crashes on proximity events for a
22517     grabbed device.
22518     
22519     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22520
22521 commit 20d9f11abfd6ce3630d9640ff7383c7e27196956
22522 Author: Adam Jackson <ajax@redhat.com>
22523 Date:   Tue Jun 2 13:49:09 2009 -0400
22524
22525     Typo fix
22526
22527 commit ab5d1ae82ebd467d0a5b39821b286097865ba0c7
22528 Author: Adam Jackson <ajax@redhat.com>
22529 Date:   Tue Jun 2 13:39:55 2009 -0400
22530
22531     Remove some libXfont leftovers
22532
22533 commit 75795637c7160f1579dbe81c2d7600e85b1d141f
22534 Author: Matthias Hopf <mhopf@suse.de>
22535 Date:   Tue Jun 2 18:41:36 2009 +0200
22536
22537     Revert "randr: Setting gamma: inverse logic looks more sane"
22538     
22539     This reverts commit 79138eec1b49cbaca6a16f2bdd8579b5828aeb28.
22540
22541 commit fc8cfc3a055d8af4ac809799c71f3db0d5246433
22542 Author: Peter Hutterer <peter.hutterer@who-t.net>
22543 Date:   Tue Jun 2 16:53:41 2009 +1000
22544
22545     dix: ensure EventIsDeliverable has inputMasks set at all times.
22546     
22547     For proximity events, the XI2 type is 0 and inputMasks never got set in the
22548     preceding condition. As a result, proximity events got never delivered.
22549     
22550     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22551
22552 commit ef9f851057a0ae214be02cb919f1e6634cead20b
22553 Author: Peter Hutterer <peter.hutterer@who-t.net>
22554 Date:   Tue Jun 2 16:38:32 2009 +1000
22555
22556     dix: protect against floating slaves in DeviceFocusEvent.
22557     
22558     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22559
22560 commit b40289c8766c5e7543b7288009b4d965f57c04ce
22561 Author: Peter Hutterer <peter.hutterer@who-t.net>
22562 Date:   Tue Jun 2 16:22:58 2009 +1000
22563
22564     xkb: allow pointer events to pass through for floating SDs without a key class.
22565     
22566     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22567
22568 commit 38df8351b36195070232b42a6d3369a9a08df8df
22569 Author: Peter Hutterer <peter.hutterer@who-t.net>
22570 Date:   Mon Jun 1 17:09:03 2009 +1000
22571
22572     test: add grab matching tests.
22573
22574 commit a66686a83edd6093ed540414dda2b8700e4696fe
22575 Author: Peter Hutterer <peter.hutterer@who-t.net>
22576 Date:   Mon Jun 1 15:37:53 2009 +1000
22577
22578     input: add support for XIAllDevices and XIAllMasterDevices passive grabs.
22579     
22580     These grabs are suported through two fake devices inputInfo.all_devices and
22581     inputInfo.all_master_devices. These devices are not part of the device list
22582     and are only initialised for their device id, nothing else.
22583     
22584     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22585
22586 commit f00cf7675164bb984ef310412f9e09582813adb1
22587 Author: Peter Hutterer <peter.hutterer@who-t.net>
22588 Date:   Tue Jun 2 10:23:21 2009 +1000
22589
22590     dix: get the current MD keyboard for the grab modifier state.
22591     
22592     A passive XI2 grab always uses the paired master device as a modifier
22593     device. After issuing a passive grab, the slave may be reattached to a
22594     different master and hence the modifier device may change.
22595
22596 commit 1cd7ed75d903b5b0ea4e1070d2c26f4f931bdec7
22597 Author: Peter Hutterer <peter.hutterer@who-t.net>
22598 Date:   Mon Jun 1 17:14:06 2009 +1000
22599
22600     dix: float slave devices during passive grabs.
22601     
22602     Exception - implicit passive grabs.
22603     
22604     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22605
22606 commit f56ad22e8fabdca6d9fd1e408a539696e30599fc
22607 Author: Peter Hutterer <peter.hutterer@who-t.net>
22608 Date:   Tue Jun 2 15:07:53 2009 +1000
22609
22610     dix: rework temporary slave detachment.
22611     
22612     Rework addresses two issues:
22613     - storing the master device's pointer is a bad idea, we need to store the ID
22614       of the device in case it disappears during the grab.
22615     - restoring the old master did not actually reattach the device. Fixed now.
22616
22617 commit b3e4810a283d369e1a2c6c3288177fe79fd1e9d6
22618 Author: Peter Hutterer <peter.hutterer@who-t.net>
22619 Date:   Mon Jun 1 16:22:51 2009 +1000
22620
22621     dix: move grab device assignment into GRABTYPE_CORE block.
22622     
22623     grab->type is the device type and XI2 types overlap with core events (being
22624     less than GenericEvent). Thus, for passive grabs the grab device would be
22625     overwritten with whatever device was activating it.
22626     
22627     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22628
22629 commit 18ae48670859d05788776e164c65985e3b35a723
22630 Author: Peter Hutterer <peter.hutterer@who-t.net>
22631 Date:   Mon Jun 1 16:06:52 2009 +1000
22632
22633     dix: don't try to activate a passive grab on top of an active one.
22634     
22635     If we already have an active grab on the device, don't attempt to activate
22636     another one.
22637     
22638     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22639
22640 commit ff1d6244eba8367a8d50601ca393e951c60c94b6
22641 Author: Peter Hutterer <peter.hutterer@who-t.net>
22642 Date:   Mon Jun 1 12:14:52 2009 +1000
22643
22644     input: add support for XIAnyModifier in passive XI2 grabs.
22645
22646 commit eb97d125fb6adeff0b23c2460108e0587ba253e2
22647 Author: Adam Jackson <ajax@redhat.com>
22648 Date:   Mon Jun 1 15:50:50 2009 -0400
22649
22650     doc: Remove mention of Kerberos replay cache from Xserver.1
22651     
22652     The krb5 auth code is gone, so this is no longer relevant.
22653
22654 commit 80ea32ad4f1440d068e18db65830f45498703b09
22655 Author: Peter Hutterer <peter.hutterer@who-t.net>
22656 Date:   Mon Jun 1 12:06:55 2009 +1000
22657
22658     dix: switch grab checking from unsigned shorts to unsigned ints
22659     
22660     XIAnyModifier is outside of the unsigned short range.
22661     
22662     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22663
22664 commit 080b0331b3d1de1bab5ecdc9df175b287616e358
22665 Author: Peter Hutterer <peter.hutterer@who-t.net>
22666 Date:   Mon Jun 1 13:33:29 2009 +1000
22667
22668     input: Add grabtype to GrabParameters.
22669     
22670     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22671
22672 commit bee02a154145c0e4ed97980f7857dc27a96b1be8
22673 Author: Peter Hutterer <peter.hutterer@who-t.net>
22674 Date:   Mon Jun 1 10:49:22 2009 +1000
22675
22676     dix: ensure implicit passive grabs have the xi2mask zeroed.
22677     
22678     This fixes XI2 enter/leave events being sent to non-xi2 clients.
22679     
22680     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22681
22682 commit cc71dfb4f5cf6113053951070dec9556e941aa24
22683 Author: Peter Hutterer <peter.hutterer@who-t.net>
22684 Date:   Mon Jun 1 13:19:30 2009 +1000
22685
22686     test: Add GetSelectedEvents request to struct size tests.
22687     
22688     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22689
22690 commit de5c5b1db083a9c1d23e1461b54ca646c5a5c445
22691 Author: Peter Hutterer <peter.hutterer@who-t.net>
22692 Date:   Mon Jun 1 13:21:36 2009 +1000
22693
22694     test: fix compile error introduced with the removal of isMaster.
22695     
22696     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22697
22698 commit 45530d16097459a756696e255ab4e72d6e51fbc4
22699 Author: Adam Jackson <ajax@redhat.com>
22700 Date:   Fri May 29 18:07:48 2009 -0400
22701
22702     vfb: Fix depth setup.
22703     
22704     Initialize the depth corresponding to the root window before the
22705     pixmap-only depths.  Otherwise you end up with the root window depth in
22706     the depth list twice, which is mildly confusing for clients and
22707     catastrophically confusing for PanoramiXConsolidate().
22708
22709 commit 5c8540d8cf9ebaafa7572cb2879d057cd3d15190
22710 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
22711 Date:   Fri May 29 14:49:05 2009 -0700
22712
22713     GLX: Purge glxint.h usage
22714     
22715     Change (__GLXvisualConfig *) to (void *) in ABI compat stubs.
22716     (cherry picked from commit b4adec886c65e49cfbd30d1e3a41b613f75ed3f5)
22717
22718 commit da2aaee24a77e1a9e5c623af4a78ca6acc94b787
22719 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
22720 Date:   Fri May 29 14:27:46 2009 -0700
22721
22722     GLX: Purge some glxint.h usage in glxcmds.c
22723     
22724     This is related to d0b249f1c5df81f3941d638f9625fe1e16c31807 in the 1.4 branch and was ok'd by krh
22725     (cherry picked from commit e587436cf2e1237813c924699ff0662aea3034e1)
22726
22727 commit f2151f1b0dcbfec23488a29a7ea887fbfd53b760
22728 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
22729 Date:   Fri May 29 14:09:41 2009 -0700
22730
22731     XQuartz: Fix alpha to be 1 (screenshots bug, etc)
22732     
22733     This is related to: bc964ff1e3f3d8ab590eab40d767c6241e9480d4
22734     XQuartz: Stab at fixing the alpha 0/1 bug (screenshots, etc) by pulling in some old code that got gutted from rootless.
22735     
22736     which was on the 1.4 branch and implemented in fbPaintWindow.  Now that fbPaintWindow is gone, this is now in miPaintWindow().
22737     (cherry picked from commit 032173f693f75385a40e144ffe2b7b5378bb6f2e)
22738
22739 commit 7c158ffa766d32f5e8ec459693da5ef6ba0892e9
22740 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
22741 Date:   Fri May 29 14:02:18 2009 -0700
22742
22743     Rootless: Use miPaintWindow since PaintWindowBackground is dead
22744     (cherry picked from commit 4975c087257b52189a5c21d93d121f183e60e4c8)
22745
22746 commit ec9e9c8bcabda3d8b4ea07037fb247f7408dde8b
22747 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
22748 Date:   Thu May 28 15:30:20 2009 -0700
22749
22750     XQuartz: English localization update for HIG compliance
22751     (cherry picked from commit 86b319d7cbef39d75b54c9d321e5dbf097b552be)
22752
22753 commit 0f47203a9a690498c18b1c04e2ef5deed23a0e3e
22754 Author: Peter Hutterer <peter.hutterer@who-t.net>
22755 Date:   Fri May 29 14:18:37 2009 +1000
22756
22757     dix: Set the implicit passive grab flag for keyboards too.
22758     
22759     Extension devices have ActivateKeyboardGrab as their grab activation
22760     function, hence we need to ensure the implicit passive grab flag is set
22761     accordingly in the grab for further event delivery.
22762     
22763     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22764
22765 commit 75c73ddbfc9236bb80a3709d467674c4a1018fa3
22766 Author: Peter Hutterer <peter.hutterer@who-t.net>
22767 Date:   Fri May 29 14:01:21 2009 +1000
22768
22769     dix: fix broken XI event delivery during grabs.
22770     
22771     If an implicit passive grab is active, the XI event mask is in
22772     grab->deviceMask. Otherwise, for explicit grabs, the XI event mask is in
22773     grab->eventMask.
22774     
22775     Reported-by: Thomas Jaeger
22776     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22777
22778 commit 29ec14625111a8ae600d245ccbf905f059074d7c
22779 Author: Peter Hutterer <peter.hutterer@who-t.net>
22780 Date:   Fri May 29 13:26:22 2009 +1000
22781
22782     Xi: passively grabbing slave devices must be possible.
22783     
22784     There's use-cases where this is useful, so take the check out preventing
22785     that.
22786     
22787     Reported-by: Thomas Jaeger
22788     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22789
22790 commit 235cf5713a8fe535c439628cce9ea5b42432acb1
22791 Author: Peter Hutterer <peter.hutterer@who-t.net>
22792 Date:   Fri May 29 12:09:06 2009 +1000
22793
22794     dix: init inputMasks to NULL to avoid random value dereference.
22795     
22796     If the XI2 type is 0 (e.g. proximity events), inputMasks is never set and
22797     may not be NULL.
22798     
22799     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22800
22801 commit 68d86adbe8d84099812c37a04098f2ab5ccc45a4
22802 Author: Peter Hutterer <peter.hutterer@who-t.net>
22803 Date:   Fri May 29 12:03:07 2009 +1000
22804
22805     dix: GetProximityEvents doesn't need extra events for valuators.
22806     
22807     With internal events, we only have one event for all the data, no need to
22808     calculate for extra events.
22809     
22810     Reported-by: Thomas Jaeger
22811     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22812
22813 commit 71a83d68ab07536c0778d13cd7da974c40e77457
22814 Author: Adam Jackson <ajax@redhat.com>
22815 Date:   Thu May 28 15:32:03 2009 -0400
22816
22817     xfree86: Remove loader symbol list ABI stubs
22818     
22819     These have been nops since 2006 and functionally void since 7.0.
22820
22821 commit d7aef3f663f4b5d861799f8615dcd301d5ce2906
22822 Merge: a25f248 e08c6a0
22823 Author: Peter Hutterer <peter.hutterer@who-t.net>
22824 Date:   Thu May 28 17:20:58 2009 +1000
22825
22826     Merge branch 'master' into xi2
22827     
22828     Conflicts:
22829         Xext/geext.c
22830         Xi/chdevcur.c
22831         Xi/extgrbdev.c
22832         Xi/xiproperty.c
22833         configure.ac
22834         dix/ptrveloc.c
22835         hw/xfree86/common/xf86Config.c
22836         mi/mipointer.h
22837         test/input.c
22838         xkb/xkb.c
22839
22840 commit a25f248fc3bd0375d91ca8a44320200d445ecfbb
22841 Author: Peter Hutterer <peter.hutterer@who-t.net>
22842 Date:   Wed May 27 15:47:12 2009 +1000
22843
22844     Xi: Send Enter or Leave events with XIPassive(Un)grabNotify
22845     
22846     If a passive enter or focus in grab activates, send additional enter or
22847     focus events with mode XIPassiveGrabNotify to the grabbing client.
22848     Likewise, if the grab deactivates, send additional leave or focus out
22849     events.
22850     
22851     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22852
22853 commit 2107becb0ce2ffda001be65728c53563496d8d50
22854 Author: Adam Jackson <ajax@redhat.com>
22855 Date:   Wed May 27 17:13:19 2009 -0400
22856
22857     xfree86: Remove unused (and useless) xf86{Add,Delete}ModuleInfo
22858
22859 commit e08c6a0752772745f35f7afcf6c2b1c927b91cc0
22860 Author: Federico Mena Quintero <federico@novell.com>
22861 Date:   Mon May 4 19:24:47 2009 -0500
22862
22863     randr: bug #21554 - re-probe outputs when coming back from laptop unsuspend
22864     
22865     Make xf86 RANDR wrap the EnterVT call chain, so it can re-probe the
22866     outputs when a laptop comes back from suspend/unsuspend (actually, any
22867     time that we enter our VT again).  The X server should then send RR*
22868     events to clients, so they can cope with a monitor that was unplugged
22869     while the laptop was suspended.
22870     
22871     Signed-off-by: Federico Mena Quintero <federico@novell.com>
22872
22873 commit b12010e10f38951358b48ff1076c026f943b7cc3
22874 Merge: 6e69272 f1441b8
22875 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
22876 Date:   Wed May 27 15:56:30 2009 -0400
22877
22878     Merge branch 'master' of git+ssh://sandmann@git.freedesktop.org/git/xorg/xserver
22879
22880 commit 6e6927247359cc0db47501fb9d2dbb7856aa5985
22881 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
22882 Date:   Wed May 27 15:51:19 2009 -0400
22883
22884     Fix alpha map computation in miComputeCompositeRegion()
22885     
22886     According to the RENDER spec, the origin of the alpha map is
22887     interpreted relative to the origin of the drawable of the image, not
22888     the origin of the drawable of the alpha map.
22889     
22890     This commit fixes that and adds an alpha-test.c test program.
22891     
22892     The only use of alpha maps I have been able to find is in Qt and they
22893     don't use a non-zero alpha origin.
22894
22895 commit f1441b83538e6ba8a1557c4f5ea50c53a1837087
22896 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
22897 Date:   Wed May 27 10:06:10 2009 -0700
22898
22899     XQuartz: More localization updates
22900     (cherry picked from commit b107390c9f30571902556b4d053e62d345a06254)
22901
22902 commit 996357e905c1082479bb238110b93bc170b8cb84
22903 Author: Joe Krahn <jkrahn@nc.rr.com>
22904 Date:   Tue Jan 20 17:22:37 2009 +0000
22905
22906     Cygwin/X: Update icons directly, rather than modifying the window's class
22907     
22908     Update icons directly to windows rather than modifying
22909     the window's class.  Respect custom icons overriden via
22910     the configuration file.
22911     
22912     fd.o bugzilla #4491
22913     
22914     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22915
22916 commit 9955252564922e7e8702dfb6eab52c75605a4a22
22917 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
22918 Date:   Mon Jan 5 17:55:58 2009 +0000
22919
22920     Cygwin/X: Remove unused TimeSinceLastInputEvent()
22921     
22922     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22923
22924 commit 966c8fccf16e77c8f459b4b175718323f2ec5d58
22925 Author: Colin Harrison <colin.harrison@virgin.net>
22926 Date:   Mon Jan 5 18:04:42 2009 +0000
22927
22928     Xming: Fix some log spam
22929     
22930     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22931
22932 commit d190a27a33ab8c198568baf184fad14df57e24ad
22933 Author: Colin Harrison <colin.harrison@virgin.net>
22934 Date:   Thu Jan 29 11:00:49 2009 +0000
22935
22936     Xming: Various tidy ups in winClipboardFlushXEvents()
22937     
22938     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22939
22940 commit fbe9ed27b1c2f932a74aa6ced134ecec021a3fc1
22941 Author: Colin Harrison <colin.harrison@virgin.net>
22942 Date:   Thu Jan 29 10:55:38 2009 +0000
22943
22944     Xming: Avoid log spam if a windows application won't provide CF_UNICODETEXT clipboard format
22945     
22946     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22947
22948 commit 71ba9856a4f01aa7a42f1178c8da98a2e5ac23ae
22949 Author: Colin Harrison <colin.harrison@virgin.net>
22950 Date:   Tue Feb 3 15:52:11 2009 +0000
22951
22952     Xming: Cache atom lookups in clipboard integration code
22953     
22954     Cache the CLIPBOARD atom lookups in winClipboardWindowProc()
22955     Cache atom lookups in winClipboardFlushXEvents()
22956     Recache on server regeneration
22957     
22958     Copyright (C) Colin Harrison 2005-2008
22959     http://www.straightrunning.com/XmingNotes/
22960     http://sourceforge.net/projects/xming/
22961     
22962     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22963
22964 commit 4ec110327bdc4f2617cd6116539812d7ef96b24e
22965 Author: Colin Harrison <colin.harrison@virgin.net>
22966 Date:   Sun Jan 4 18:29:49 2009 +0000
22967
22968     Xming: Prevent the mouse wheel from stalling when another window is minimized.
22969     
22970     Fix internal WM to prevent the mouse wheel from stalling when another window is minimized.
22971     
22972     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22973
22974 commit 888e6961a4ee76d05d212cfb946f089caafb3f69
22975 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
22976 Date:   Wed Jan 7 18:29:16 2009 +0000
22977
22978     Cygwin/X: Correctly allow for the native window frame width in ValidateSizing()
22979     
22980     Fix internal WM to correctly calculate the native window border when validating window sizing
22981     
22982     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22983
22984 commit a72865868f03b675f86990476fcee601822894b3
22985 Author: Joe Krahn <jkrahn@nc.rr.com>
22986 Date:   Tue Jan 20 17:09:43 2009 +0000
22987
22988     Cygwin/X: Consolidate dialog initialization in winInitDialog()
22989     
22990     Changed windialogs.c to set icons via window properties rather than class
22991     properties, and use LoadImage() for small icons, because LoadIcon() can only open
22992     large icons. Since this code is redundant across the dialogs, I put it in the
22993     winCenterDialog function, along with a few other redundant instructions, and
22994     renamed in winInitDialog().
22995     
22996     Also, don't bogusly put our dialogs at the center of the virtual desktop if we
22997     are on a multimonitor system (this causes the dialog to end up split across two
22998     monitors in a dual-monitor side-by-side setup)
22999     
23000     Corrections to use HWND_TOPMOST instead of HWND_TOP and not to use SWP_NOZORDER
23001     from Colin Harrison
23002     
23003     fd.o bugzilla #4491
23004     
23005     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
23006
23007 commit d053c3b35f730fdaddd22f841dbd8ed6c9a07ba0
23008 Author: Colin Harrison <colin.harrison@virgin.net>
23009 Date:   Sun Nov 2 20:46:40 2008 +0000
23010
23011     Xming: Slightly adjust the formatting of the logged command line
23012     
23013     Copyright (C) Colin Harrison 2005-2008
23014     http://www.straightrunning.com/XmingNotes/
23015     http://sourceforge.net/projects/xming/
23016     
23017     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
23018
23019 commit a7e23a79c1fc429aedbf9b6c0e78b1c8d7e02238
23020 Author: Peter Hutterer <peter.hutterer@who-t.net>
23021 Date:   Tue May 26 14:42:25 2009 +1000
23022
23023     Xi: Add support for Enter and FocusIn grabs.
23024     
23025     Enter grabs are checked for in CheckMotion(), each time the sprite window
23026     changes the current grab is deactivated (if applicable) and the new grab is
23027     activated (if applicable). Exception - if the grab is on a parent window of
23028     the current window since we keep the grab across descendants.
23029     
23030     Since CheckMotion() may change the grab status of a device, we mustn't get
23031     "dev->deviceGrab.grab" in ProcessOtherEvents until after CheckMotion().
23032     FocusIn grabs are checked in much the same manner.
23033     
23034     The event delivery for grabs replaces the NotifyNormal on window change with
23035     a NotifyGrab on window change. Note that this happens before the grab
23036     activates, so the EnterNotify(NotifyGrab) is still delivered to the window,
23037     not to the grabbing client. This is in line with the core protocol semantics
23038     for NotifyGrab events.
23039     
23040     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23041
23042 commit ec2fe9660dbc0c16cdaca33b3b878011857e0fe2
23043 Author: Peter Hutterer <peter.hutterer@who-t.net>
23044 Date:   Wed May 27 14:18:51 2009 +1000
23045
23046     Require inputproto 1.9.99.10
23047
23048 commit 0ef6ba9f3b9e68307bfe623e12dc36d44440e97f
23049 Author: Peter Hutterer <peter.hutterer@who-t.net>
23050 Date:   Wed May 27 11:15:54 2009 +1000
23051
23052     Xi: set the passive grab's resource mask on ungrabbing.
23053     
23054     Not having the resource mask set means we never match an existing grab,
23055     hence we never actually ungrab.
23056     
23057     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23058
23059 commit 1f61d6647f25add487c5cae9739643a6e33ef9f7
23060 Author: Peter Hutterer <peter.hutterer@who-t.net>
23061 Date:   Wed May 27 11:15:23 2009 +1000
23062
23063     Xi: use GetMaster(MASTER_KEYBOARD) to get the modifier device for XI2 pgrabs
23064     
23065     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23066
23067 commit bedfd561fa534b65baea45c4a05b1752ef172c45
23068 Author: Peter Hutterer <peter.hutterer@who-t.net>
23069 Date:   Tue May 26 15:28:33 2009 +1000
23070
23071     dix: fix wrong cast of eventMask into CreateGrab.
23072
23073 commit 023f959e6812e63f9d38b078158275bc13d238ae
23074 Author: Peter Hutterer <peter.hutterer@who-t.net>
23075 Date:   Tue May 26 14:56:40 2009 +1000
23076
23077     Xi: fix an inputInfo.keyboard usage.
23078     
23079     In the case of a RevertToFollowKeyboard, the master device should be used
23080     (since this is the closest equivalent to the VCK as before). Only if the
23081     master keyboard is the same as the device, revert to the VCK itself.
23082
23083 commit b3463fd6a89d50a7562c357aeb5314ce0fd6493d
23084 Author: Peter Hutterer <peter.hutterer@who-t.net>
23085 Date:   Tue May 26 13:58:04 2009 +1000
23086
23087     dix: convert window coordinates to FP1616 before calculating event_x/y
23088     
23089     root_x/y are already in FP1616 at this point.
23090     
23091     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23092
23093 commit 10b5e981016132b4c07ad9ce68646d0a385e9c24
23094 Author: Peter Hutterer <peter.hutterer@who-t.net>
23095 Date:   Tue May 26 11:12:08 2009 +1000
23096
23097     dix: take grabs into account for XI_Enter/Leave events.
23098
23099 commit 1815defdb2f19e79f4ec0354d188ea763ff1f15e
23100 Author: Peter Hutterer <peter.hutterer@who-t.net>
23101 Date:   Tue May 26 10:08:46 2009 +1000
23102
23103     Xi: only deactivate passive grabs if the event type matches.
23104     
23105     This didn't use to be a problem when devices could only be pointers or
23106     keyboards, not both. Nowadays, slave devices may have both buttons and
23107     keyboards, and in this case we don't want to deactivate a passive keyboard
23108     grab when a button release is detected.
23109
23110 commit 9dc3810a034f067096d71b33b0b47f1f52092fe6
23111 Author: Peter Hutterer <peter.hutterer@who-t.net>
23112 Date:   Wed May 27 13:53:46 2009 +1000
23113
23114     dix: set the right grab event type for implicit passive grabs.
23115     
23116     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23117
23118 commit 6583477035234e23ead2fad9db7a07e5862447a4
23119 Author: Nicolai Hähnle <nhaehnle@gmail.com>
23120 Date:   Sat May 23 13:35:24 2009 +0200
23121
23122     Remove reference to non-existing requestLog and requestLogIndex
23123     
23124     These fields were removed in 252ec504817e05b185e4896a2d899e9c00b8aeef.
23125     
23126     Signed-off-by: Nicolai Haehnle <nhaehnle@gmail.com>
23127     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23128
23129 commit 53e821ab4a41cbc85932b9ef150311bc2e57c108
23130 Author: Peter Hutterer <peter.hutterer@who-t.net>
23131 Date:   Mon May 25 12:20:37 2009 +1000
23132
23133     Xi: add request processing for XIGetSelectedEvents.
23134     
23135     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23136
23137 commit b377994336c978875dd786f4a4a9ef2e7b20e32c
23138 Author: Peter Hutterer <peter.hutterer@who-t.net>
23139 Date:   Mon May 25 13:55:17 2009 +1000
23140
23141     Xi: advance by the right number of bytes when trawling XI2 event masks.
23142     
23143     The wire layout is  [struct xXIEventMask][mask bytes]. So the pointer needs
23144     to not only be advanced by the mask bytes, but also by the size of the
23145     struct.
23146     
23147     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23148
23149 commit 12e725d08b4cf7dbb7f09b9ec09fa1b621156ea9
23150 Author: Julien Cristau <jcristau@debian.org>
23151 Date:   Fri May 22 09:54:38 2009 +0200
23152
23153     randr: fix server crash in RRGetScreenInfo
23154     
23155     We don't return rates to randr < 1.1 clients, so don't allocate space
23156     for them.  This fixes a FatalError due to not all allocated space being
23157     used.
23158     
23159     X.Org bug#21861 <http://bugs.freedesktop.org/show_bug.cgi?id=21861>
23160     
23161     Reported-by: Guillaume Quintin <coincoin169g@gmail.com>
23162     Signed-off-by: Julien Cristau <jcristau@debian.org>
23163
23164 commit c70511931ca1441878daed50e710fa514f6ab077
23165 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
23166 Date:   Sun May 24 10:32:38 2009 +0200
23167
23168     fix typo in cabff9007 which led to an unintialized memory read and a crash.
23169
23170 commit 99e22b86c5f1a3653f3caaf01368a777d2b208d0
23171 Author: Adam Jackson <ajax@redhat.com>
23172 Date:   Fri May 22 12:01:55 2009 -0400
23173
23174     EDID: Add modes from Established Timings III descriptor to mode pool
23175     
23176     EDID 1.4, section 3.10.3.9
23177
23178 commit b395da91c531d633ec47bb5a51e361d321663a3a
23179 Author: Peter Hutterer <peter.hutterer@who-t.net>
23180 Date:   Fri May 22 15:24:46 2009 +1000
23181
23182     Xi: silence two compiler warnings
23183     
23184     chdevcur.c:97: warning: ‘SecurityLookupIDByType’ is deprecated (declared at
23185     ../include/resource.h:269)
23186     
23187     xiproperty.c:200: warning: passing argument 2 of ‘GetEventFilter’ from
23188     incompatible pointer type
23189     
23190     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23191
23192 commit 4a36db60774640ea92a2133a3b08fbf1a48d2cb6
23193 Author: Peter Hutterer <peter.hutterer@who-t.net>
23194 Date:   Fri May 22 15:16:43 2009 +1000
23195
23196     os: fix compiler warning "too few arguments to format"
23197     
23198     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23199
23200 commit da0d3baf71b34657cc235d6c6b37d548541f9449
23201 Author: Peter Hutterer <peter.hutterer@who-t.net>
23202 Date:   Thu May 21 14:11:27 2009 +1000
23203
23204     dix: protect event generation against single-valuator devices.
23205     
23206     If we have a single-axis device and it sends events it should not access
23207     non-existant memory.
23208
23209 commit b25e29e8014927815d4fdc9c416bfeb2af0ecba6
23210 Author: Peter Hutterer <peter.hutterer@who-t.net>
23211 Date:   Thu May 21 12:07:03 2009 +1000
23212
23213     mi: use GetMaster() from MIPOINTER and MISPRITE.
23214     
23215     Both may in some cases be called for a SD attached to a master keyboard. In
23216     this case, we need to get the right master device (i.e. the pointer).
23217     
23218     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23219
23220 commit c9df51b070377ca33e48644dbc842b6e3dfb2975
23221 Author: Peter Hutterer <peter.hutterer@who-t.net>
23222 Date:   Thu May 21 11:16:37 2009 +1000
23223
23224     input: allow for master pointers to not have a button class.
23225     
23226     There's devices (e.g. some barcode readers) that have axes but no buttons.
23227     When such a device sends a motion event, the valuator and button class is
23228     copied into the master pointer (i.e. removing the button class).
23229     So we need a couple of extra sanity checks for the button class to exist.
23230     
23231     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23232
23233 commit ebe45e1a72a81ad22413e5d0514869b3e45a69b7
23234 Author: Peter Hutterer <peter.hutterer@who-t.net>
23235 Date:   Wed May 20 10:55:03 2009 +1000
23236
23237     input: introduce partial class copying depending on the event.
23238     
23239     Copying all classes into the master device has drawbacks for hybrid devices
23240     (devices that are both mice and keyboards). If such a device posts an event,
23241     it's key classes are moved into the VCP. The key event itself is unaffected
23242     by keyboard grabs and the like.
23243     
23244     Partial class copying copies depending on the event and copies the classes
23245     into the right master device (i.e. the VCK for key events, the VCP for
23246     pointer events).
23247     
23248     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23249
23250 commit bc63c8a4570c989f19a036965854bceb9800ce19
23251 Author: Peter Hutterer <peter.hutterer@who-t.net>
23252 Date:   Wed May 20 12:33:49 2009 +1000
23253
23254     dix: introduce GetMaster()
23255     
23256     For hybrid devices (keys + buttons/axes) the attached master device is
23257     generally the wrong one. One shouldn't post a button event through a
23258     keyboard and vice versa.
23259     
23260     GetMaster(dev) returns the right master device for the given type needed.
23261     This may be the MD paired with this device's MD.
23262     
23263     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23264
23265 commit d79318f269d959d566ec66239b4c985afd61b259
23266 Author: Peter Hutterer <peter.hutterer@who-t.net>
23267 Date:   Thu May 21 08:29:14 2009 +1000
23268
23269     dix: Add a deviceid to the DeviceChangedEvent.
23270     
23271     ChangeDeviceId would actually overwrite the flags field if deviceid wasn't
23272     present. Aside from the event of course not telling which device generated
23273     it in the first place.
23274     
23275     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23276
23277 commit eeffb83fea2d87070beafd0c692fb0ad54d8335b
23278 Author: Peter Hutterer <peter.hutterer@who-t.net>
23279 Date:   Mon May 18 20:03:07 2009 +1000
23280
23281     ABI_XINPUT_VERSION 6
23282
23283 commit 438a4eafa5d14ab676827f7a5d58782c02db4cdf
23284 Author: Peter Hutterer <peter.hutterer@who-t.net>
23285 Date:   Wed May 20 17:02:50 2009 +1000
23286
23287     input: remove nested union from InternalEvent.
23288     
23289     There's no need for internal events to be a struct with a single nested
23290     union, we might as well make the union itself the InternalEvent.
23291     
23292     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23293
23294 commit b12d302df8283186ce87882c29b2b0294adb2770
23295 Author: Peter Hutterer <peter.hutterer@who-t.net>
23296 Date:   Wed May 20 15:28:16 2009 +1000
23297
23298     Input: rename DeviceIntRec->isMaster to ->type.
23299     
23300     isMaster is not enough as long as we differ between master pointers and
23301     keyboard. With flexible device classes, the usual checks for whether a
23302     master device is a pointer (currently check for ->button, ->valuators or
23303     ->key) do not work as an SD may post an event through a master and mess this
23304     check up.
23305     
23306     Example, a device with valuators but no buttons would remove the button
23307     class from the VCP and thus result in the
23308     IsPointerDevice(inputInfo.pointer) == FALSE.
23309     
23310     This will become worse in the future when new device classes are introduced
23311     that aren't provided in the current system (e.g. a switch class).
23312     
23313     This patch replaces isMaster with "type", one of SLAVE, MASTER_POINTER and
23314     MASTER_KEYBOARD. All checks for dev->isMaster are replaced with an
23315     IsMaster(dev).
23316
23317 commit add2defac7e59dcb355e5ba12b6de60861741d57
23318 Author: Peter Hutterer <peter.hutterer@who-t.net>
23319 Date:   Wed May 20 16:23:38 2009 +1000
23320
23321     Split the signal-handler's lastSlave out into a separate variable.
23322     
23323     dev->u.lastSlave was not signal safe since it was accessed by the DIX and
23324     during signal handling.
23325     Replaced with:
23326     'dev->last.slave' for the signal handler's lastSlave (used to generate
23327                       DeviceChangedEvents), .
23328     'dev->u.lastSlave' for the DIX lastSlave (currently only used in
23329                        change_modmap)
23330     
23331     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23332
23333 commit 525aa17f804d37d1cfcbbf6b8e6cddb45e999b20
23334 Author: Tomas Janousek <tomi@nomi.cz>
23335 Date:   Wed May 20 15:03:01 2009 +0200
23336
23337     Bug #6428, #16458, #21464: Fix crash due to uninitialized VModMap fields.
23338     
23339     In ProcXkbGetKbdByName, mrep.firstVModMapKey, .nVModMapKeys and
23340     .totalVModMapKeys were not initialized, contained random values and caused
23341     accesses to unallocated and later modified memory, causing
23342     XkbSizeVirtualModMap and XkbWriteVirtualModMap to see different number of
23343     nonzero values, resulting in writes past the end of an array in XkbSendMap.
23344     
23345     This patch initializes those values sensibly and reverts commits 5c0a2088 and
23346     6dd4fc46, which have been plain non-sense.
23347     
23348     Signed-off-by: Tomas Janousek <tomi@nomi.cz>
23349     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23350
23351 commit 7db55a0806c82bd4143c8bf1b8eb2b62e456ad9a
23352 Author: Peter Hutterer <peter.hutterer@who-t.net>
23353 Date:   Wed May 20 14:38:25 2009 +1000
23354
23355     dix: remove superfluous loop in change_modmap.
23356     
23357     A device can only be attached to a single master device. So instead of
23358     looping and searching for the master device, we can just use dev->u.master
23359     directly.
23360     
23361     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23362
23363 commit cabff9007a4abad026b450a4aab155c7bcd94326
23364 Author: Peter Hutterer <peter.hutterer@who-t.net>
23365 Date:   Fri May 15 08:33:07 2009 +1000
23366
23367     xfree86: treat other drivers as mouse drivers in the config.
23368     
23369     Historically, if no input device was referenced in the ServerLayout,
23370     the server would pick the first "mouse" device found in the xorg.conf.
23371     This patch gives evdev, synaptics, vmmouse and void the same status. If
23372     there is a section in the config file using this driver - use it as the core
23373     pointer.
23374     
23375     Device selection is in driver-order, not in config-order. If a "mouse"
23376     device is listed after a "synaptics" device, the "mouse" device gets
23377     preference. This replicates the original behaviour.
23378     
23379     This code only takes effect if AllowEmptyInput is off and there is no core
23380     pointer in the server layout.
23381     
23382     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23383
23384 commit a8bd1e1f96d8e5380972a7dce8d9940cd912aa09
23385 Author: Søren Sandmann Pedersen <ssp@l3000.localdomain>
23386 Date:   Thu May 21 18:21:28 2009 -0400
23387
23388     Fix alpha map computation in miComputeCompositeRegion()
23389     
23390     According to the RENDER spec, the origin of the alpha map is
23391     interpreted relative to the origin of the drawable of the image, not
23392     the origin of drawable of the alpha map.
23393     
23394     The only use of alpha maps I have been able to find is in Qt and they
23395     don't use a non-zero alpha origin.
23396
23397 commit a2c5ee36b21c2ee5c0468f1b251e74c1412dbecb
23398 Author: Adam Jackson <ajax@redhat.com>
23399 Date:   Thu May 21 10:20:48 2009 -0400
23400
23401     EDID: Be more cautious about finding vendor blocks.
23402     
23403     Many old monitors zero-fill the detailed descriptors, so check for that
23404     to avoid a useless warning like:
23405     
23406     (WW) RADEON(0): Unknown vendor-specific block 0
23407
23408 commit 73c7398aafa050950ad614483fb0d5bdd2da97ca
23409 Author: Peter Hutterer <peter.hutterer@who-t.net>
23410 Date:   Wed May 20 10:40:50 2009 +1000
23411
23412     dix: 'namespace' HAS_OLD_SLAVE and HAS_NEW_SLAVE.
23413     
23414     We need more flags for this in the near future, so let's namespace them now.
23415
23416 commit 5b5e3fa2771383a85afff679be34df19d3a4e290
23417 Author: Peter Hutterer <peter.hutterer@who-t.net>
23418 Date:   Fri May 15 08:33:07 2009 +1000
23419
23420     xfree86: treat other drivers as mouse drivers in the config.
23421     
23422     Historically, if no input device was referenced in the ServerLayout,
23423     the server would pick the first "mouse" device found in the xorg.conf.
23424     This patch gives evdev, synaptics, vmmouse and void the same status. If
23425     there is a section in the config file using this driver - use it as the core
23426     pointer.
23427     
23428     Device selection is in driver-order, not in config-order. If a "mouse"
23429     device is listed after a "synaptics" device, the "mouse" device gets
23430     preference. This replicates the original behaviour.
23431     
23432     This code only takes effect if AllowEmptyInput is off and there is no core
23433     pointer in the server layout.
23434     
23435     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23436
23437 commit 1cce55cc0333a026474100cf2f784e220fd96473
23438 Author: Peter Hutterer <peter.hutterer@who-t.net>
23439 Date:   Wed May 20 14:07:03 2009 +1000
23440
23441     input: rename device->type to device->xinput_type.
23442     
23443     This type is only used in XI to give a hint of what type this device may be.
23444     Call it xinput_type for clarity.
23445     
23446     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23447
23448 commit 81b3b0cce088866dc3cda099d7c8d6655849fd43
23449 Author: Tomas Janousek <tomi@nomi.cz>
23450 Date:   Wed May 20 15:03:01 2009 +0200
23451
23452     Bug #6428, #16458, #21464: Fix crash due to uninitialized VModMap fields.
23453     
23454     In ProcXkbGetKbdByName, mrep.firstVModMapKey, .nVModMapKeys and
23455     .totalVModMapKeys were not initialized, contained random values and caused
23456     accesses to unallocated and later modified memory, causing
23457     XkbSizeVirtualModMap and XkbWriteVirtualModMap to see different number of
23458     nonzero values, resulting in writes past the end of an array in XkbSendMap.
23459     
23460     This patch initializes those values sensibly and reverts commits 5c0a2088 and
23461     6dd4fc46, which have been plain non-sense.
23462     
23463     Signed-off-by: Tomas Janousek <tomi@nomi.cz>
23464     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23465
23466 commit 79138eec1b49cbaca6a16f2bdd8579b5828aeb28
23467 Author: Matthias Hopf <mhopf@suse.de>
23468 Date:   Tue Mar 10 16:03:26 2009 +0100
23469
23470     randr: Setting gamma: inverse logic looks more sane
23471
23472 commit c2785ae7eb6197bbfc75e92e99fffbb8ad8064da
23473 Author: Peter Hutterer <peter.hutterer@who-t.net>
23474 Date:   Wed May 20 14:29:13 2009 +1000
23475
23476     dix: refuse events from disabled devices.
23477     
23478     If the device is disabled ("off"), it must not send events to a client.
23479     The driver shouldn't send events in that case anyway, but just to make sure
23480     we simply drop events coming while the device is disabled.
23481     
23482     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23483
23484 commit 47a89b1cba67a43ddc225f7e1b5d2b3b217c8d93
23485 Author: Peter Hutterer <peter.hutterer@who-t.net>
23486 Date:   Wed May 20 13:59:22 2009 +1000
23487
23488     Xi: remove DeviceIsPointerType
23489     
23490     This approach is broken anyway. DIPT only checked for the XInput type
23491     "MOUSE" and the only user of this is xf86ActivateDevice when it sets the
23492     Activate/DeactivateGrab functions.
23493     Since synaptics and wacom set their own types, evdev only sets MOUSE for,
23494     well, mice half the devices didn't have this set correctly anyway.
23495     
23496     Instead, ActivatePointerGrab should be merged together with
23497     ActivateKeyboardGrab.
23498     
23499     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23500
23501 commit 7b891e450f005688e41e61016e6d3e394c67f6be
23502 Author: Peter Hutterer <peter.hutterer@who-t.net>
23503 Date:   Wed May 20 14:23:16 2009 +1000
23504
23505     dix: Remove obsolete comment
23506     
23507     CorePointerProc doesn't back up the device classes anymore.
23508
23509 commit 42719ce5c715ac3a0c74c3c7df872d35e0449de9
23510 Author: Peter Hutterer <peter.hutterer@who-t.net>
23511 Date:   Wed May 20 14:38:25 2009 +1000
23512
23513     dix: remove superfluous loop in change_modmap.
23514     
23515     A device can only be attached to a single master device. So instead of
23516     looping and searching for the master device, we can just use dev->u.master
23517     directly.
23518     
23519     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23520
23521 commit 22a33a7250f879b8f3eb84176a1dc57027d8cfe4
23522 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
23523 Date:   Tue May 19 22:45:26 2009 -0400
23524
23525     glx: Register names for the GLX resource types.
23526     
23527     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
23528
23529 commit 77e90261d5f91e1170c6e02deb0e3739c24fcfd6
23530 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
23531 Date:   Tue May 19 19:36:03 2009 -0400
23532
23533     dix/events.c: Use wClient where appropriate.
23534     
23535     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
23536
23537 commit 3cea176d5abcb0f14eefbdcbe17fed0847524dd4
23538 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
23539 Date:   Tue May 19 19:30:33 2009 -0400
23540
23541     xace: Fix a bad device access hook call.
23542     
23543     Add a proper access mode, and reverse the logic of the return value.
23544     Zero ("Success") is returned on success from the hook calls.
23545     
23546     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
23547
23548 commit 4addfcd633484b7f53b5df1b92bfca8bfc1dc48d
23549 Author: Michel Dänzer <daenzer@vmware.com>
23550 Date:   Mon May 18 17:53:35 2009 +0200
23551
23552     EXA: Allocate from the end of free offscreen memory rather than from the start.
23553     
23554     This way we don't always need to scan over previously allocated areas when
23555     looking for an available one, and there might be less fragmentation.
23556     
23557     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
23558
23559 commit 510cbd43cd4e34bd459e8f74ab2855714b4ca95d
23560 Author: Michel Dänzer <daenzer@vmware.com>
23561 Date:   Mon May 18 17:48:57 2009 +0200
23562
23563     EXA: Defragment offscreen memory.
23564     
23565     At most once per second, under the following circumstances:
23566     
23567     * We can't satisfy an offscreen memory allocation, but there seems to be enough
23568       offscreen memory available in total.
23569     
23570     or
23571     
23572     * The server has been idle for at least 100ms, and there is more than one
23573       available offscreen area.
23574     
23575     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
23576
23577 commit 8331bde0adeccefb275c4d707e7b2cb1d95b1581
23578 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
23579 Date:   Fri May 15 21:36:28 2009 +0100
23580
23581     Cygwin/X: link with libmain.a to provide main()
23582     
23583     Commit 987579c930bda803427a28cb82773c389f5110d6 moves main.c into
23584     into libmain.a to be linked with separately, and updates the various
23585     DDXs to link with libmain.a, except Xwin, which also needs this change.
23586     
23587     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
23588
23589 commit b89dcfbfbd38f8d19f1d4f24f81820b1048572c8
23590 Author: Peter Hutterer <peter.hutterer@who-t.net>
23591 Date:   Mon May 18 16:07:08 2009 +1000
23592
23593     Xi: fix length field in XIQueryPointer.
23594     
23595     Buttons append 4-byte units to the end of the reply, they need to be
23596     included too.
23597     
23598     Reported-by: Mark Dokter
23599     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23600
23601 commit 33fcaaaea5ea30be39156ecfdbcca891b47ab465
23602 Author: Peter Hutterer <peter.hutterer@who-t.net>
23603 Date:   Mon May 18 16:05:35 2009 +1000
23604
23605     Fix missing parentheses in FP1616 macro.
23606     
23607     Missing parens led to interesting results if an expression instead of a
23608     constant was passed in (ProcXIQueryPointer for example).
23609
23610 commit 6258bb1d6bb78ea4ba1d33470bc74e9b711b25f2
23611 Author: Peter Hutterer <peter.hutterer@who-t.net>
23612 Date:   Fri May 15 20:24:45 2009 +1000
23613
23614     require inputproto 1.9.99.9
23615
23616 commit e7e94ff5fd3205a9ee01fe9342d9f3a426b0a068
23617 Author: Peter Hutterer <peter.hutterer@who-t.net>
23618 Date:   Thu May 14 21:45:35 2009 +1000
23619
23620     Xi: set the right length for the XIQueryPointer reply.
23621
23622 commit 00ab04d73c612ac85e024105015bdb7c79e8874b
23623 Author: Peter Hutterer <peter.hutterer@who-t.net>
23624 Date:   Thu May 14 16:24:35 2009 +1000
23625
23626     Include full modifier + button state in XIQueryPointer.
23627
23628 commit de78aab0ea3a2d8c61222493f25911258dea65a2
23629 Author: Peter Hutterer <peter.hutterer@who-t.net>
23630 Date:   Thu May 14 15:53:00 2009 +1000
23631
23632     Xi: take the paired device as modifier device only for MD pointers.
23633
23634 commit 0e089f9ceb0edec532078c6e1df7f642f7220fb5
23635 Author: Peter Hutterer <peter.hutterer@who-t.net>
23636 Date:   Thu May 14 15:29:20 2009 +1000
23637
23638     Xi: check cursor and grab_window before attempting the passive grab.
23639     
23640     Both values need to fail the request, so we need to check them before
23641     looping through the modifier masks. Otherwise, a wrong grab_window will
23642     show up in each failed modifier return but not actually cause an error.
23643
23644 commit 5c3e7289801c958e2c70e2629d3ebee122449be8
23645 Author: Peter Hutterer <peter.hutterer@who-t.net>
23646 Date:   Wed May 13 16:54:01 2009 +1000
23647
23648     dix: count must be 1 if we have an XI2 match.
23649     
23650     This fixes events that activated a grab not getting delivered to the client.
23651     
23652     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23653
23654 commit e083a0d0692baa5ad29002a38293b36dd3b4c06f
23655 Author: Peter Hutterer <peter.hutterer@who-t.net>
23656 Date:   Wed May 13 15:23:42 2009 +1000
23657
23658     Xi: set the correct length for XIPassiveGrab replies.
23659
23660 commit 8ff1bff8f462b15e05fc298704e1e40cb244587f
23661 Author: Peter Hutterer <peter.hutterer@who-t.net>
23662 Date:   Tue May 12 21:33:54 2009 +1000
23663
23664     Update to new XI2 names
23665
23666 commit bbf266cca3de726e3eb932d66dd5b8981ef40fa8
23667 Author: Peter Hutterer <peter.hutterer@who-t.net>
23668 Date:   Tue May 12 21:24:07 2009 +1000
23669
23670     mi: un-deprecate miPointerWarpCursor
23671     
23672     This function was deprecated in ef68273f5bdb27a492ec0b69548ec4fbede46c08
23673     because it didn't take a device argument. The device argument was added in
23674     1c7568b8a1417257fa67c7fca69aa253099b9461 though, so the deprecation is
23675     obsolete.
23676     
23677     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23678
23679 commit 273890924b8ed6f8b7949c0322c8258b9e6f8630
23680 Author: Peter Hutterer <peter.hutterer@who-t.net>
23681 Date:   Tue May 12 16:09:35 2009 +1000
23682
23683     input: reduce the number of superfluous hierarchy events
23684     
23685     There's only two reasons for hierarchy events:
23686     - device is added, removed, etc. In this case we want to send the event as
23687       it happens.
23688     - devices are added in a XIChangeDeviceHierarchy request. In this case we
23689       only want one event cumulating all changes.
23690
23691 commit 033a2b12fcd02fa9a2c2f20a352bec0a43074512
23692 Author: Peter Hutterer <peter.hutterer@who-t.net>
23693 Date:   Tue May 12 14:50:57 2009 +1000
23694
23695     Xi: set per-device hierarchy changed flags.
23696     
23697     Rather than have one field per hierarchy change, XI2 has two fields - one
23698     generic one and one per-device that include the device-specific flags.
23699     This requires some funky handling for removed devices, but oh well.
23700
23701 commit 8fb51feae222ff4f4aa1c440b6973ce7383bbc09
23702 Author: Peter Hutterer <peter.hutterer@who-t.net>
23703 Date:   Mon May 11 15:45:46 2009 +1000
23704
23705     xkb: if kbd init failed, NULL out the pointers after freeing them (#21278)
23706     
23707     Reproducible:
23708     Configure a server that uses the keyboard driver with an invalid ruleset,
23709     e.g. (Option "XkbRules" "foobar"). Ensure that Option "AllowEmptyInput" is
23710     "off" in the ServerFlags or ServerLayout section. Start the server.
23711     After failing to init the keymap, the server will try to clean up after the
23712     device, double-freeing some xkb structs that have not been reset properly.
23713     
23714     X.Org Bug 21278 <http://bugs.freedesktop.org/show_bug.cgi?id=21278>
23715     
23716     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23717
23718 commit 0cea199eda772a5ddd5ce72e4823a00ec14405d4
23719 Author: Peter Hutterer <peter.hutterer@who-t.net>
23720 Date:   Mon May 11 12:53:56 2009 +1000
23721
23722     kdrive: set Activate/Deactivate grab for input devices (#21591)
23723     
23724     X.Org Bug 21591 <http://bugs.freedesktop.org/show_bug.cgi?id=21591>
23725
23726 commit fdce58ca822f4e43e03e84076190f52d7104e01f
23727 Author: Peter Hutterer <peter.hutterer@who-t.net>
23728 Date:   Mon May 11 12:51:40 2009 +1000
23729
23730     dix: ensure Activate/DeactivateGrab has a valid value.
23731     
23732     Xephyr doesn't manually set Activate/DeactivateGrab for new devices,
23733     resulting in a NULL-pointer dereference later when a grab is activated.
23734     Avoid the segfault by ensuring that the pointer is always valid.
23735     
23736     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23737
23738 commit e3f296d91dfe6b827195e1d387e1a04aa73b85c3
23739 Author: Peter Hutterer <peter.hutterer@who-t.net>
23740 Date:   Sat May 9 10:33:20 2009 +1000
23741
23742     xfree86: Remove superfluous ifdef DEBUG checks.
23743     
23744     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23745
23746 commit 2f6253376df45e508284ff7766b186cfc7fb56d6
23747 Author: Peter Hutterer <peter.hutterer@who-t.net>
23748 Date:   Sat May 9 10:33:20 2009 +1000
23749
23750     xfree86: Remove superfluous ifdef DEBUG checks.
23751     
23752     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23753
23754 commit b1b5ec45c1cb650ccb8c659218f9481379c777d9
23755 Author: Peter Hutterer <peter.hutterer@who-t.net>
23756 Date:   Mon May 11 12:53:56 2009 +1000
23757
23758     kdrive: set Activate/Deactivate grab for input devices (#21591)
23759     
23760     X.Org Bug 21591 <http://bugs.freedesktop.org/show_bug.cgi?id=21591>
23761
23762 commit 6f9e22049862ee9ac7f604411d005d8bb1b2dd1c
23763 Author: Peter Hutterer <peter.hutterer@who-t.net>
23764 Date:   Mon May 11 12:51:40 2009 +1000
23765
23766     dix: ensure Activate/DeactivateGrab has a valid value.
23767     
23768     Xephyr doesn't manually set Activate/DeactivateGrab for new devices,
23769     resulting in a NULL-pointer dereference later when a grab is activated.
23770     Avoid the segfault by ensuring that the pointer is always valid.
23771     
23772     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23773
23774 commit c1d7deca9281ba1df0df1abcea1fe7f841b10ff9
23775 Author: Peter Hutterer <peter.hutterer@who-t.net>
23776 Date:   Tue May 12 21:24:07 2009 +1000
23777
23778     mi: un-deprecate miPointerWarpCursor
23779     
23780     This function was deprecated in ef68273f5bdb27a492ec0b69548ec4fbede46c08
23781     because it didn't take a device argument. The device argument was added in
23782     1c7568b8a1417257fa67c7fca69aa253099b9461 though, so the deprecation is
23783     obsolete.
23784     
23785     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23786
23787 commit 8609a4e883e917d1652fbe810108de99bc89713f
23788 Author: Alan Coopersmith <alan.coopersmith@sun.com>
23789 Date:   Fri May 15 11:22:32 2009 -0700
23790
23791     Correct some Sun license notices to Sun's standard X11 license format
23792     
23793     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
23794
23795 commit 94c5093c8bc803d0b14429b5a4d07ae46da865cc
23796 Author: David Marx <David.Marx@Sun.COM>
23797 Date:   Wed May 13 17:53:30 2009 -0700
23798
23799     Solaris: Make sure non-inline versions of asm routines end with ret statements
23800     
23801     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
23802
23803 commit 2be5eecb4b0f30b9c55d12521415edbb88c1f8fd
23804 Author: Julien Cristau <jcristau@debian.org>
23805 Date:   Fri May 15 17:29:32 2009 +0200
23806
23807     xfree86: add edid quirk for Samsung Syncmaster 2333HD
23808     
23809     It reports vertical size in cm in the detailed mode.
23810     X.Org bug#21750 <http://bugs.freedesktop.org/show_bug.cgi?id=21750>
23811     
23812     Reported-by: Peter Poklop <Peter.Poklop@gmx.at>
23813     Signed-off-by: Julien Cristau <jcristau@debian.org>
23814
23815 commit 7c8327f0a75087a85864256a9cea80dd4b86def5
23816 Author: Michel Dänzer <daenzer@vmware.com>
23817 Date:   Fri May 15 15:48:37 2009 +0200
23818
23819     EXA: Always damage glyph cache pixmap manually after uploading a glyph.
23820     
23821     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
23822
23823 commit 850675d4de4373e5df95507dbf2cd9affaaf54bc
23824 Author: Michel Dänzer <daenzer@vmware.com>
23825 Date:   Fri May 15 15:48:37 2009 +0200
23826
23827     EXA: Take GC client clip type into account for migration.
23828     
23829     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=18950 .
23830     
23831     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
23832
23833 commit c1bbac2708bbccbec01cecba39cdf2b8160c1dc3
23834 Author: Matt Turner <mattst88@gmail.com>
23835 Date:   Thu May 14 16:00:41 2009 -0400
23836
23837     Fix mem_barrier() on Alpha
23838     
23839     Some clean up (da086901c6579e41b28b1418fa12ebb82744fc87) went a bit
23840     too far and removed the needed mem_barrier macro on Alpha.
23841     
23842     This re-adds it.
23843
23844 commit 4cc33190ef1a4207c0f8fc74201cdf2568a239c2
23845 Author: Julien Cristau <jcristau@debian.org>
23846 Date:   Thu May 14 17:01:57 2009 +0200
23847
23848     xfree86: Add two __FreeBSD_kernel__ checks
23849     
23850     Debian bug#525475 <http://bugs.debian.org/525475>
23851     
23852     Reported-by: Petr Salinger <Petr.Salinger@seznam.cz>
23853     Signed-off-by: Julien Cristau <jcristau@debian.org>
23854
23855 commit ed9aecf8517bf74e943e3e5dd3ee407524e8f122
23856 Author: Adam Jackson <ajax@redhat.com>
23857 Date:   Thu May 14 06:55:21 2009 -0400
23858
23859     COPYING: SGI FreeB 1.1 -> SGI FreeB 2.0
23860
23861 commit c66cf7b64c7bcb31c81b9fde27cc40c1440753b1
23862 Author: Adam Jackson <ajax@redhat.com>
23863 Date:   Thu May 14 06:53:08 2009 -0400
23864
23865     Update several of my and/or Red Hat's licenses to standard form.
23866
23867 commit 2075d4bf9e53b8baef0b919da6c44771220cd4a5
23868 Author: Michel Dänzer <daenzer@vmware.com>
23869 Date:   Thu May 14 11:46:41 2009 +0200
23870
23871     glx: If a destroyed window is bound to the current context, make it not current.
23872     
23873     Avoids subsequent crashes due to stale pointers to the DrawableRec, see
23874     https://bugs.freedesktop.org/show_bug.cgi?id=21132#c15 and previous comments.
23875     
23876     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
23877
23878 commit 2c1190f888515292de01e60fe74657c34b99fd9e
23879 Author: Michel Dänzer <daenzer@vmware.com>
23880 Date:   Thu May 14 11:39:16 2009 +0200
23881
23882     randr12: Initialize and keep track of updates to VidMode extension gamma value.
23883     
23884     This way clients querying the gamma value via the VidMode extension at least
23885     get the last value set via the same, rather than always something bogus.
23886     
23887     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
23888
23889 commit fc3ce861cdab8606610726ce7c53f57d950c2407
23890 Author: Michel Dänzer <daenzer@vmware.com>
23891 Date:   Thu May 14 11:35:25 2009 +0200
23892
23893     randr12: Fix calculation of gamma ramp values.
23894     
23895     The reciprocal gamma value was missed in the first copy and this mistake was
23896     propagated to the second one.
23897     
23898     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
23899
23900 commit f3c61377d0fb1f09a18833995556fc9ffd11e097
23901 Author: Alan Coopersmith <alan.coopersmith@sun.com>
23902 Date:   Tue May 12 18:27:09 2009 -0700
23903
23904     COPYING file updates for git master changes since 1.6 branch
23905     
23906     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
23907
23908 commit b746a00cffca5c553b607a8e9c1074294a23b443
23909 Author: Alan Coopersmith <alan.coopersmith@sun.com>
23910 Date:   Tue May 12 16:11:01 2009 -0700
23911
23912     Resync COPYING file with notices in code base as of xorg-server-1.6.1
23913     
23914     Remove notices for code no longer in tree (Xprint, Xgl, kdrive, cfb, etc.)
23915     Add/update notices for new/changed code in tree
23916     
23917     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
23918
23919 commit f250eea2e90fc50bec5214c2f41132b95edc2c46
23920 Author: Jerome Glisse <glisse@freedesktop.org>
23921 Date:   Mon May 11 22:52:46 2009 +0200
23922
23923     DRI2: update DRI2 private drawable width & height according to X drawable
23924
23925 commit 0952d12717031e9dda9e48123bb922d0f4e81834
23926 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
23927 Date:   Mon May 11 15:27:46 2009 -0400
23928
23929     xselinux: Relax ownership restriction on SetSelectionUseContext.
23930     
23931     Instead, clients should keep track of the selection instances they use.
23932
23933 commit ac13145dbcb284293582435409d8a90f276785c5
23934 Author: Peter Hutterer <peter.hutterer@who-t.net>
23935 Date:   Mon May 11 15:45:46 2009 +1000
23936
23937     xkb: if kbd init failed, NULL out the pointers after freeing them (#21278)
23938     
23939     Reproducible:
23940     Configure a server that uses the keyboard driver with an invalid ruleset,
23941     e.g. (Option "XkbRules" "foobar"). Ensure that Option "AllowEmptyInput" is
23942     "off" in the ServerFlags or ServerLayout section. Start the server.
23943     After failing to init the keymap, the server will try to clean up after the
23944     device, double-freeing some xkb structs that have not been reset properly.
23945     
23946     X.Org Bug 21278 <http://bugs.freedesktop.org/show_bug.cgi?id=21278>
23947     
23948     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23949
23950 commit ebfd6688d1927288155221e7a78fbca9f9293952
23951 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
23952 Date:   Sun May 10 23:27:56 2009 -0400
23953
23954     Make compositing with transformed windows work again.
23955     
23956     The coordinate translation was broken in pretty much every way
23957     imaginable.
23958
23959 commit c2b668e6fff11c52f2a3f0dc3f4d1fc2c5bcf3e6
23960 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
23961 Date:   Tue May 5 20:27:53 2009 -0700
23962
23963     XQuartz: pbproxy standalone: added missing variable declarations.
23964     (cherry picked from commit 2d947d17a3ef5fb8cef959bff0eb08b8bb5b6548)
23965
23966 commit 9c5b761c8c86cca56f4b4af272f42ba89c9c3ba5
23967 Author: Peter Hutterer <peter.hutterer@who-t.net>
23968 Date:   Sat May 9 16:19:13 2009 +1000
23969
23970     Revert "xkb: write the _XKB_RF_RULES_PROP to each device."
23971     
23972     This commit shouldn't have been pushed, we're still sorting out the API we
23973     want to use.
23974     
23975     This reverts commit 876910a951053f0bd31e30098de3da15a1c1f5d6.
23976     
23977     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23978
23979 commit 1e816065e5ec3b9394dc1fa5815457a664e15fd9
23980 Author: Alan Coopersmith <alan.coopersmith@sun.com>
23981 Date:   Fri May 8 21:31:01 2009 -0700
23982
23983     Don't printf NULL pointers on HAL connection error
23984     
23985     Fixes Solaris bug 6801386 Xorg core dumps on startup if hald not running
23986     http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6801386
23987     
23988     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
23989
23990 commit b680bda34da130ce408783f04214771471e41e8d
23991 Author: Alan Coopersmith <alan.coopersmith@sun.com>
23992 Date:   Thu Apr 30 18:49:06 2009 -0700
23993
23994     Fix a couple off-by-one array boundary checks.
23995     
23996     Error: Write outside array bounds at Xext/geext.c:406
23997             in function 'GEWindowSetMask' [Symbolic analysis]
23998            In array dereference of cli->nextSib[extension] with index 'extension'
23999            Array size is 128 elements (of 4 bytes each), index <= 128
24000     
24001     Error: Buffer overflow at dix/events.c:592
24002         in function 'SetMaskForEvent' [Symbolic analysis]
24003            In array dereference of filters[deviceid] with index 'deviceid'
24004            Array size is 20 elements (of 512 bytes each), index >= 0 and index <= 20
24005     
24006     Error: Read buffer overflow at hw/xfree86/loader/loader.c:226
24007         in function 'LoaderOpen' [Symbolic analysis]
24008            In array dereference of refCount[new_handle] with index 'new_handle'
24009            Array size is 256 elements (of 4 bytes each), index >= 1 and index <= 256
24010     
24011     These bugs were found using the Parfait source code analysis tool.
24012     For more information see http://research.sun.com/projects/parfait
24013     
24014     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
24015     Signed-off-by: Adam Jackson <ajax@redhat.com>
24016     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
24017
24018 commit 00bc043fa0398a1d14d46b87da2ff3031a9535dc
24019 Author: Peter Hutterer <peter.hutterer@who-t.net>
24020 Date:   Fri May 8 10:10:25 2009 +1000
24021
24022     dix: export subpixel precision in XI2 events for root/event coordinates.
24023     
24024     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24025
24026 commit bae070914fc27db122e6131ae4838559c4a72f65
24027 Author: Peter Hutterer <peter.hutterer@who-t.net>
24028 Date:   Thu May 7 16:52:31 2009 +1000
24029
24030     input: update to inputproto 1.9.99.8 XI2 defines.
24031     
24032     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24033
24034 commit 83f32d3972b8bfb0a87069dfb3fcd64b6b7c6424
24035 Author: Peter Hutterer <peter.hutterer@who-t.net>
24036 Date:   Thu May 7 10:05:29 2009 +1000
24037
24038     Xi: Add XI2 property requests.
24039
24040 commit 9935bec6e860cba9a3cc5baadd372ddb89d72ef0
24041 Author: Peter Hutterer <peter.hutterer@who-t.net>
24042 Date:   Thu May 7 09:43:56 2009 +1000
24043
24044     Xi: split some code out of the XI 1.5 property request processing.
24045     
24046     This is in preparation for the XI2 property requests that can re-use much of
24047     this code.
24048
24049 commit f6f1e417063d2d61d65731a7e3ebca3ec2bdaacc
24050 Author: Peter Hutterer <peter.hutterer@who-t.net>
24051 Date:   Wed May 6 22:25:28 2009 +1000
24052
24053     Xi: fix copy/paste error causing sizeof against wrong struct.
24054     
24055     This wrong check may cause BadLength to be returned to the client even if the
24056     length is correct.
24057     
24058     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24059
24060 commit fc0013d744a345199f013ba5b6ef0e44201d0e68
24061 Author: Peter Hutterer <peter.hutterer@who-t.net>
24062 Date:   Wed May 6 16:55:32 2009 +1000
24063
24064     Xi: don't double-swap the XListDeviceProperties reply.
24065     
24066     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24067
24068 commit 409012061b7d361a172b20455d4aaa5e47527c42
24069 Author: Peter Hutterer <peter.hutterer@who-t.net>
24070 Date:   Wed May 6 16:42:46 2009 +1000
24071
24072     Xi: add missing break in XI event swapping function
24073     
24074     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24075
24076 commit c3c64978c4a231a3a8c18211d0716df875c75efa
24077 Author: Peter Hutterer <peter.hutterer@who-t.net>
24078 Date:   Wed May 6 15:05:06 2009 +1000
24079
24080     Xi: fix a couple of wrong dixLookupDevice permission tags.
24081     
24082     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24083
24084 commit 0d947aa8e87c5d92b702c60190c8bc5d32c9ba9c
24085 Author: Peter Hutterer <peter.hutterer@who-t.net>
24086 Date:   Wed May 6 12:07:07 2009 +1000
24087
24088     xfree86: fix xf86PostMotionEventP type checking
24089     
24090     We only put internal events into the queue now, so let's check for ET_Motion
24091     rather than the MotionNotify.
24092     
24093     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24094
24095 commit 9457ce448988dacea9a3a1c14b6955767118ff31
24096 Author: Simon Thum <simon.thum@gmx.de>
24097 Date:   Thu Apr 30 13:01:17 2009 +0200
24098
24099     dix: remove superfluous includes from ptrveloc.c
24100     
24101     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24102
24103 commit ee30e1b102d779403eeda97e007b81e85f006a37
24104 Author: Simon Thum <simon.thum@gmx.de>
24105 Date:   Thu Apr 30 12:58:48 2009 +0200
24106
24107     dix: fix warning in pointer acceleration
24108     
24109     newer gcc's warn against how this cast is done (though it eludes me why),
24110     and lrintf() is also faster especially on insane processors like the P4
24111     (http://www.mega-nerd.com/FPcast).
24112     
24113     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24114
24115 commit 5cf70183812541b33a6e83c7e1e3bc6198730cbe
24116 Author: Peter Hutterer <peter.hutterer@who-t.net>
24117 Date:   Tue May 5 21:00:31 2009 +1000
24118
24119     xkb: remove _XkbAlloc, _XkbCalloc, _XkbRealloc and _XkbFree
24120     
24121     We all agree that wrapping is fun, but seriously. One of these days someone
24122     will get hurt.
24123     
24124     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24125
24126 commit 0e31d3906deaee5d9ada66e538b9e93574a4d610
24127 Author: Peter Hutterer <peter.hutterer@who-t.net>
24128 Date:   Tue May 5 21:07:07 2009 +1000
24129
24130     xkb: remove some now-useless XFUNCPROTOBEGIN
24131     
24132     We bring them back if we start rewriting the server in C++, promise.
24133     
24134     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24135
24136 commit 8b583ca2b21155359c6255f406c96599b277c762
24137 Author: Peter Hutterer <peter.hutterer@who-t.net>
24138 Date:   Wed May 6 22:25:28 2009 +1000
24139
24140     Xi: fix copy/paste error causing sizeof against wrong struct.
24141     
24142     This wrong check may cause BadLength to be returned to the client even if the
24143     length is correct.
24144     
24145     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24146
24147 commit 7ab5e9b97c300bba793a23fa13506b0c77c50ddf
24148 Author: Peter Hutterer <peter.hutterer@who-t.net>
24149 Date:   Wed May 6 12:07:07 2009 +1000
24150
24151     xfree86: fix xf86PostMotionEventP type checking
24152     
24153     We only put internal events into the queue now, so let's check for ET_Motion
24154     rather than the MotionNotify.
24155     
24156     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24157
24158 commit 50cc8adafca4ba3838d468278d6eb8a4692d2488
24159 Author: Peter Hutterer <peter.hutterer@who-t.net>
24160 Date:   Wed May 6 16:55:32 2009 +1000
24161
24162     Xi: don't double-swap the XListDeviceProperties reply.
24163     
24164     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24165
24166 commit 3fc6fcfb267888d65a22ed7c3eda175a2530a3d5
24167 Author: Simon Thum <simon.thum@gmx.de>
24168 Date:   Wed May 6 10:39:16 2009 +0200
24169
24170     dix: add 'none' pointer acceleration profile with number -1
24171     
24172     This is a shorthand for disabling acceleration, while retaining the
24173     possiblity to use constant deceleration. If constant deceleration is
24174     also unused, it will optimize motion processing.
24175     
24176     Other possiblities to deactivate acceleration were quite hidden,
24177     and didn't always work as expected. E.g. xset m 1 1 would retain
24178     adaptive deceleration, while xset m 1 0 would not (in the default
24179     profile).
24180     
24181     Also removes the 'reserved' profile; it was unused and it's trivial
24182     to add new ones anyway.
24183     
24184     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24185
24186 commit 9d1597cbefea6a5e7959f2099c46f1a284def7ad
24187 Author: Simon Thum <simon.thum@gmx.de>
24188 Date:   Thu Apr 30 13:01:17 2009 +0200
24189
24190     dix: remove superfluous includes from ptrveloc.c
24191     
24192     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24193
24194 commit 35fce4e5c7fa34f98b3e4010c6cb09ce38a9205c
24195 Author: Simon Thum <simon.thum@gmx.de>
24196 Date:   Thu Apr 30 12:58:48 2009 +0200
24197
24198     dix: fix warning in pointer acceleration
24199     
24200     newer gcc's warn against how this cast is done (though it eludes me why),
24201     and lrintf() is also faster especially on insane processors like the P4
24202     (http://www.mega-nerd.com/FPcast).
24203     
24204     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24205
24206 commit d220d6907d1d5138d1528c48b739e77f65616225
24207 Author: Peter Hutterer <peter.hutterer@who-t.net>
24208 Date:   Mon May 4 17:38:02 2009 +1000
24209
24210     Xi: add GrabButton and GrabKeysym code.
24211     
24212     We don't do keycode grabs in XI2, they're pointless.
24213
24214 commit 1b593ced171d02f1d00034f0f733060706bb6d41
24215 Author: Peter Hutterer <peter.hutterer@who-t.net>
24216 Date:   Tue May 5 16:57:46 2009 +1000
24217
24218     Xi: access the prev_state to get group/modifier state for key events.
24219     
24220     Key events may change the modifier state, so we need to get the prev_state for
24221     those (i.e. without the changes by the event already applied).
24222     
24223     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24224
24225 commit 35a4b8e7f4526a92d44cb16a783f21030cd1f6df
24226 Author: Peter Hutterer <peter.hutterer@who-t.net>
24227 Date:   Tue May 5 16:51:59 2009 +1000
24228
24229     xkb: remove oldState from XkbHandleActions.
24230     
24231     I really don't know what the purpose of this variable is or was, aside from
24232     potentially clobbering up our key state since there's a path where it may be
24233     used uninitialised.
24234     
24235     Also, this means that xkbi->prev_state is now accessible from the DIX with
24236     meaningful data.
24237     
24238     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24239
24240 commit d523fbe428e4513d85402caa83e9349256b680cc
24241 Author: Peter Hutterer <peter.hutterer@who-t.net>
24242 Date:   Mon May 4 17:00:57 2009 +1000
24243
24244     test: add test for xi2 struct sizes.
24245
24246 commit 1b1b20d6e3e696e4437a9ef56128cde70a485f66
24247 Author: Peter Hutterer <peter.hutterer@who-t.net>
24248 Date:   Tue May 5 13:47:55 2009 +1000
24249
24250     Change glib require for tests to auto.
24251     
24252     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24253
24254 commit 749cae82204f347248c815b1068ffcae9825fe70
24255 Author: Peter Hutterer <peter.hutterer@who-t.net>
24256 Date:   Thu Apr 30 14:58:00 2009 +1000
24257
24258     mi: don't crash if we're trying to update the pointer for a keyboard.
24259     
24260     If a device doesn't have a pointer, just return.
24261     
24262     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24263
24264 commit 7ecedb0f2ee5b53513205d1f0aa381451893b9c5
24265 Author: Peter Hutterer <peter.hutterer@who-t.net>
24266 Date:   Fri May 1 14:35:12 2009 +1000
24267
24268     include: up the number of max. input devices to 40.
24269     
24270     With the Xtest virtual slave devices we have 4 devices for each MD
24271     pointer/keyboard pair, plus the AllDevices and AllMasterDevices reserved
24272     deviceids. It's quite easy to hit the current limit.
24273     
24274     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24275
24276 commit a38d33f6ac765bc5a3296b325e2c9b4a6a10ebf1
24277 Author: Peter Hutterer <peter.hutterer@who-t.net>
24278 Date:   Fri May 1 15:24:02 2009 +1000
24279
24280     Xext: shut up compiler warnings in xtest.c
24281     
24282     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24283
24284 commit 14d5471981151b27678de826daa078977217477a
24285 Author: Peter Hutterer <peter.hutterer@who-t.net>
24286 Date:   Fri May 1 15:22:37 2009 +1000
24287
24288     Xext: return BadDevice from XTest if we don't have keys/buttons/valuators.
24289     
24290     BadDevice is an XI error, but this cannot happen for core XTest fake input
24291     anyway since the device will be the matching virtual XTest slave device.
24292     
24293     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24294
24295 commit f1bed0959e803784af142a0f45177ee3b675d78a
24296 Author: Peter Hutterer <peter.hutterer@who-t.net>
24297 Date:   Fri May 1 15:15:04 2009 +1000
24298
24299     Xext: fix core Xtest button presses, don't call PickPointer.
24300     
24301     We already did the device selection before, so dev should be the XTest virtual
24302     pointer.
24303     
24304     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24305
24306 commit 94648bb797d94b025746c60679c584e5be2fae28
24307 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
24308 Date:   Mon May 4 15:38:22 2009 -0700
24309
24310     Don't prepare outputs & crtcs if set_mode_major is present
24311     
24312     A driver with this hook will take care of preparing the outputs & crtcs,
24313     so calling the prepare functions will just cause unnecessary flicker.
24314     
24315     Fixes bug #21077
24316
24317 commit 7d85169c7ab1d05c21fdbb2877ffd79f344dbb6b
24318 Author: Michel Dänzer <daenzer@vmware.com>
24319 Date:   Mon May 4 10:14:43 2009 +0200
24320
24321     Fix typo in ProcRenderCreateAnimCursor.
24322
24323 commit 59358de4b68a01452bf68593beb83605087ebc8f
24324 Author: Peter Hutterer <peter.hutterer@who-t.net>
24325 Date:   Mon May 4 17:30:19 2009 +1000
24326
24327     input: ensure various ProcUngrabKey/Buttons have the right grabtype set.
24328
24329 commit 834ea071b619506e0bef5bdbf0e3c59831cf6e99
24330 Author: Peter Hutterer <peter.hutterer@who-t.net>
24331 Date:   Mon May 4 15:58:15 2009 +1000
24332
24333     dix: if grab types differ, two grabs cannot be the same.
24334
24335 commit 63a3c727b35d1ffd8a850a5177bd6623cd78b179
24336 Author: Peter Hutterer <peter.hutterer@who-t.net>
24337 Date:   Fri May 1 15:24:02 2009 +1000
24338
24339     Xext: shut up compiler warnings in xtest.c
24340     
24341     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24342
24343 commit 226dd90597ef29998ac5db15c5457aad3fe9729e
24344 Author: Peter Hutterer <peter.hutterer@who-t.net>
24345 Date:   Fri May 1 15:22:37 2009 +1000
24346
24347     Xext: return BadDevice from XTest if we don't have keys/buttons/valuators.
24348     
24349     BadDevice is an XI error, but this cannot happen for core XTest fake input
24350     anyway since the device will be the matching virtual XTest slave device.
24351     
24352     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24353
24354 commit 0fdff0a47a57a0096974ee83e07fefbad03075dd
24355 Author: Peter Hutterer <peter.hutterer@who-t.net>
24356 Date:   Fri May 1 15:15:04 2009 +1000
24357
24358     Xext: fix core Xtest button presses, don't call PickPointer.
24359     
24360     We already did the device selection before, so dev should be the XTest virtual
24361     pointer.
24362     
24363     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24364
24365 commit f0124ed93cdcee8d22a6690e639a3f60b9a63c54
24366 Author: Peter Hutterer <peter.hutterer@who-t.net>
24367 Date:   Fri May 1 14:35:12 2009 +1000
24368
24369     include: up the number of max. input devices to 40.
24370     
24371     With the Xtest virtual slave devices we have 4 devices for each MD
24372     pointer/keyboard pair, plus the AllDevices and AllMasterDevices reserved
24373     deviceids. It's quite easy to hit the current limit.
24374     
24375     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24376
24377 commit 08cd846000286eb5e07cc8d8cb313aff2d6e7faf
24378 Author: Peter Hutterer <peter.hutterer@who-t.net>
24379 Date:   Fri May 1 11:06:06 2009 +1000
24380
24381     dix: only free the old cursor if the grab was successful.
24382     
24383     Testcase: start thunderbird and move a message around, crashes after two or
24384     three moves.
24385     
24386     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24387
24388 commit 557dbadf3be273255e8fdb12d9321f4e88bf2b65
24389 Author: Alan Coopersmith <alan.coopersmith@sun.com>
24390 Date:   Sat May 2 00:26:18 2009 -0700
24391
24392     XkbSetNamedIndicator should ignore SD's without LED's
24393     
24394     When ProcXkbSetNamedIndicator is called on a core device, and we
24395     walk the slaves to set the LED's on each of them, ignore any slaves
24396     that do not have either a KbdFeedbackCtrl or LedCtrl structure.
24397     
24398     (This is much more critical in xserver-1.5-branch, where we walk
24399      *all* devices, not just the slaves of the specified master, and
24400      thus return failure when setting an LED on the Core Keyboard and
24401      hit a xf86-input-mouse device with no LED's to set.)
24402     
24403     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
24404     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
24405
24406 commit 0d9d3f3e361f769822caedccf4c2a58cc9930ecc
24407 Author: Ian Romanick <ian.d.romanick@intel.com>
24408 Date:   Mon Apr 27 15:11:10 2009 -0700
24409
24410     DRI2: Force allocation of real-front buffer for non-windows as well
24411     
24412     For redirected rendering we end up with pixmaps (which the app thinks are
24413     windows) that are double buffered.
24414     
24415     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
24416     Tested-by: Pierre Willenbrock <pierre@pirsoft.de>
24417
24418 commit 3d30789a05a730a03faa6058c73a5eda36ef3779
24419 Author: Peter Hutterer <peter.hutterer@who-t.net>
24420 Date:   Thu Apr 30 14:58:00 2009 +1000
24421
24422     mi: don't crash if we're trying to update the pointer for a keyboard.
24423     
24424     If a device doesn't have a pointer, just return.
24425     
24426     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24427
24428 commit 876910a951053f0bd31e30098de3da15a1c1f5d6
24429 Author: Peter Hutterer <peter.hutterer@who-t.net>
24430 Date:   Thu Apr 30 14:46:45 2009 +1000
24431
24432     xkb: write the _XKB_RF_RULES_PROP to each device.
24433     
24434     We only have one root window and writing the rules used to the same property
24435     for each device is quite pointless if you don't have the same RMLVO on all
24436     devices. So let's be sensible and write the same property to the device too,
24437     so at least we know which device got loaded with which RMLVO.
24438
24439 commit 44044adc92e6bb6537f48c84727523d5cb23528c
24440 Author: Peter Hutterer <peter.hutterer@who-t.net>
24441 Date:   Thu Apr 30 11:39:50 2009 +1000
24442
24443     xfree86: print a message if NIDR fails due to AutoAddDevices off.
24444     
24445     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24446
24447 commit 43dbbc30327f826068bc7cd2cdaf870ed61b4522
24448 Author: Peter Hutterer <peter.hutterer@who-t.net>
24449 Date:   Tue Apr 28 21:01:36 2009 +1000
24450
24451     Xi: fix typo in ProcXIGrabDevice
24452     
24453     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24454
24455 commit 6a618929a0c06ba0d6dac13d7e644cd9658d98ed
24456 Author: Peter Hutterer <peter.hutterer@who-t.net>
24457 Date:   Tue Apr 28 16:49:45 2009 +1000
24458
24459     input: reshuffle CreateGrab and friends to take a GrabParameters param.
24460     
24461     This is cleaning up work in preparation for XI2 passive grabs.
24462
24463 commit e8e26f700c9c70d3f1bb53bdb71d1100f5c43a69
24464 Author: Peter Hutterer <peter.hutterer@who-t.net>
24465 Date:   Sun Apr 26 21:43:25 2009 +1000
24466
24467     Xi: split some grab parameter checking out of GrabButton and GrabKey.
24468
24469 commit 57aff88c7d0761e590806d07bee1c9410680c89f
24470 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
24471 Date:   Wed Apr 29 01:04:37 2009 -0400
24472
24473     Fix most remaining deprecated resource lookups.
24474     
24475     Callsites updated to use dixLookupResourceBy{Type,Class}.
24476     TODO: Audit access modes to make sure they reflect the usage.
24477
24478 commit 1abe0ee3da5e1268c7315f841d31337ea6524cf0
24479 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
24480 Date:   Tue Apr 28 23:51:40 2009 -0400
24481
24482     kdrive: fix Xvfb build with separate libmain.
24483
24484 commit 737b49199a05299486064e6e762cf2a2f6f95be6
24485 Author: Peter Hutterer <peter.hutterer@who-t.net>
24486 Date:   Thu Apr 9 15:40:24 2009 +1000
24487
24488     xfree86: restore default off for DontZap
24489     
24490     Zapping is triggered by xkb these days, so note in the man page that it's the
24491     Terminate_Server action. Since it's XKB, personal preferences towards or
24492     against zapping should be achieved through xkb rulesets.
24493     If Terminate_Server is not in the xkb actions, then we can't zap anyway and we
24494     don't need a default of DontZap "on".
24495     
24496     This patch restores the old meaning of DontZap - disallow zapping altogether,
24497     regardless of XKB's current keymap.
24498     Ideally, this patch should be accompanied by b0f64bdab00db652e in
24499     xkeyboard-config.
24500     
24501     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24502
24503 commit 98a1fa994158feca8bc80a10296a7675465c0e56
24504 Author: Peter Hutterer <peter.hutterer@who-t.net>
24505 Date:   Tue Apr 21 22:18:23 2009 +1000
24506
24507     test: add InternalEvent to core event conversion tests.
24508     
24509     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24510
24511 commit 990e8362a76fadc173e890d9052a2e5274b6eac5
24512 Author: Peter Hutterer <peter.hutterer@who-t.net>
24513 Date:   Thu Apr 16 11:41:58 2009 +1000
24514
24515     test: add a simple test to verify device axis intialization.
24516     
24517     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24518
24519 commit 4eac0df060b897470fb01cfd3b70f500da757c74
24520 Author: Peter Hutterer <peter.hutterer@who-t.net>
24521 Date:   Wed Apr 15 17:21:08 2009 +1000
24522
24523     Add a test-suite for in-server unit-testing.
24524     
24525     This patch adds a test/ directory that contains the setup for a unit-testing
24526     suite designed for in-server unit-testing. All functions available to the X
24527     server are available to the test binaries through static linking.
24528     
24529     This test suite uses the glib testing framework.
24530     Do not use glib calls outside of the test/ directory.
24531     
24532     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24533
24534 commit c2c515ead38d9a6c9eae0b83aa7a82208f177b7e
24535 Author: Peter Hutterer <peter.hutterer@who-t.net>
24536 Date:   Wed Apr 22 13:26:40 2009 +1000
24537
24538     dix: remove all but main() from main.c
24539     
24540     All other functions are pushed into where they seemed to fit.
24541     main.c is now linked separately into libmain.a and linked in by the various
24542     DDXs.
24543     
24544     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24545
24546 commit dc2767d1c5db60385867c76ba2de507fe0cb8a90
24547 Author: Peter Hutterer <peter.hutterer@who-t.net>
24548 Date:   Tue Apr 21 22:18:23 2009 +1000
24549
24550     test: add InternalEvent to core event conversion tests.
24551     
24552     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24553
24554 commit 1127ca097cb75450bcccfc5f5d82e435de2fb5b7
24555 Author: Peter Hutterer <peter.hutterer@who-t.net>
24556 Date:   Thu Apr 16 11:41:58 2009 +1000
24557
24558     test: add a simple test to verify device axis intialization.
24559     
24560     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24561
24562 commit 4124c465a85713fe44843a16c5e2b13ece17e9d2
24563 Author: Peter Hutterer <peter.hutterer@who-t.net>
24564 Date:   Wed Apr 15 17:21:08 2009 +1000
24565
24566     Add a test-suite for in-server unit-testing.
24567     
24568     This patch adds a test/ directory that contains the setup for a unit-testing
24569     suite designed for in-server unit-testing. All functions available to the X
24570     server are available to the test binaries through static linking.
24571     
24572     This test suite uses the glib testing framework.
24573     Do not use glib calls outside of the test/ directory.
24574     
24575     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24576
24577 commit 987579c930bda803427a28cb82773c389f5110d6
24578 Author: Peter Hutterer <peter.hutterer@who-t.net>
24579 Date:   Wed Apr 22 13:26:40 2009 +1000
24580
24581     dix: remove all but main() from main.c
24582     
24583     All other functions are pushed into where they seemed to fit.
24584     main.c is now linked separately into libmain.a and linked in by the various
24585     DDXs.
24586     
24587     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24588
24589 commit 2a2a7fa6856b2e1954e904577535118f20cd9133
24590 Author: Alan Coopersmith <alan.coopersmith@sun.com>
24591 Date:   Mon Apr 27 20:23:53 2009 -0700
24592
24593     Solaris: use <sys/agpgart.h> instead of stale copy in Xorg sources
24594     
24595     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
24596
24597 commit 707af5f8c5fae3b6c4c5125a91917667bb0ab908
24598 Author: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
24599 Date:   Thu Apr 23 16:15:01 2009 +0100
24600
24601     Make the cursor completely optional
24602     
24603     For embedded use, it's convenient to be able to disable the cursor
24604     completely, without having to audit and fix up all your third-party
24605     code (e.g. Mozilla Firefox).
24606     
24607     Add -nocursor and -cursor server options to enable and disable the
24608     cursor. The default is still -cursor, but embedded users can run the
24609     server with -nocursor to hide the cursor regardless of what
24610     application developers do.
24611     
24612     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24613
24614 commit 40a8f2f4088aa353de733a11327b628ef13a52e6
24615 Author: Pierre Willenbrock <pierre@pirsoft.de>
24616 Date:   Sun Apr 19 21:15:22 2009 +0200
24617
24618     Fix obvious copypasta
24619     
24620     Reviewed-by: Ian Romanick <idr@freedesktop.org>
24621
24622 commit a8cf63fd18b0ddadbadf7b47d620159854920050
24623 Author: Aaron Plattner <aplattner@nvidia.com>
24624 Date:   Thu Apr 23 14:57:04 2009 -0700
24625
24626     Export CompositeRegisterAlternateVisuals.
24627     
24628     Drivers need this if they add visuals that require implicit redirection.  Add a
24629     new SDK header, compositeext.h, to contain the prototype for this function.
24630
24631 commit 48573e7ea13e279593249036e6d30f1d7507882f
24632 Author: Peter Hutterer <peter.hutterer@who-t.net>
24633 Date:   Sun Apr 26 21:32:37 2009 +1000
24634
24635     Xi: swap stuff->cursor in SProcXIGrabDevice
24636
24637 commit ff6c7764c2909e4126403b7211faa6c58556b341
24638 Author: Ian Romanick <ian.d.romanick@intel.com>
24639 Date:   Fri Apr 24 12:49:19 2009 -0700
24640
24641     DRI2: Implement protocol for DRI2GetBuffersWithFormat
24642     
24643     This change implements the protocol for DRI2GetBuffersWithFormat, but
24644     the bulk of the differences are the changes to the extension / driver
24645     interface to make this function work.  The old CreateBuffers and
24646     DeleteBuffers routines are replaced with CreateBuffer and DeleteBuffer
24647     (both singular).
24648     
24649     This allows drivers to allocate buffers for a drawable one at a time.
24650     As a result, 3D drivers can now allocate the (fake) front-buffer for a
24651     window only when it is needed.  Since 3D drivers only ask for the
24652     front-buffer on demand, the real front-buffer is always created.  This
24653     allows CopyRegion impelemenations of SwapBuffers to continue working.
24654     As with previous version of this code, if the client asks for the
24655     front-buffer for a window, we instead give it the fake front-buffer.
24656     
24657     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
24658     Reviewed-by: Kristian Høgsberg <krh@redhat.com>
24659
24660 commit 28ddfc88d8d547941c7f4713db527a3c2f9ec35a
24661 Author: Ian Romanick <ian.d.romanick@intel.com>
24662 Date:   Fri Apr 24 12:09:21 2009 -0700
24663
24664     DRI2: Add interface for drivers to query DRI2 extension version
24665     
24666     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
24667
24668 commit a1c98f7fa9aa0cd5075ef2054c5d2be4d1e740f0
24669 Author: Joel Bosveld <Joel.Bosveld@gmail.com>
24670 Date:   Fri Apr 24 10:12:26 2009 -0700
24671
24672     Correct fcntl(F_SETOWN) error check in non-Solaris sigio code
24673     
24674     commit 64b7f96dca accidentally inverted the comparison, could
24675     result in crashes on some systems later on.
24676     
24677     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
24678
24679 commit 64b7f96dca23d2b33e0b8a8785d628d9a2f50e7b
24680 Author: Alan Coopersmith <alan.coopersmith@sun.com>
24681 Date:   Fri Apr 24 00:14:12 2009 -0700
24682
24683     Add SIGIO/SIGPOLL support for Solaris
24684     
24685     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
24686
24687 commit 0c467b1f990f156a34d5ef117bd825df6b633114
24688 Author: Alan Coopersmith <alan.coopersmith@sun.com>
24689 Date:   Fri Apr 24 00:05:28 2009 -0700
24690
24691     Add casts to generated entries in sdksyms.c to silence type mismatch warnings
24692     
24693     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
24694
24695 commit 7d0f7518c2235a9dc783029971259ddaada2db20
24696 Author: Alan Coopersmith <alan.coopersmith@sun.com>
24697 Date:   Thu Apr 23 08:42:38 2009 -0700
24698
24699     Fix byte swapping of XF86VidMode{Get,Set}GammaRamp
24700     
24701     Fixes OpenSolaris Bug 8315:
24702     Xorg segfaults when screensaver fades in cross-endian xdmcp session
24703     <http://defect.opensolaris.org/bz/show_bug.cgi?id=8315>
24704     
24705     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
24706
24707 commit 057fc9a4f89282e440b5e11458f1dd8655879dd8
24708 Merge: 95628b7 932d6bc
24709 Author: Peter Hutterer <peter.hutterer@who-t.net>
24710 Date:   Fri Apr 24 16:15:47 2009 +1000
24711
24712     Merge branch 'master' into xi2
24713     
24714     Conflicts:
24715         Xi/chdevhier.c
24716         include/input.h
24717
24718 commit 932d6bcbb68194c5bdfeb336f700dc8b31529223
24719 Author: Peter Hutterer <peter.hutterer@who-t.net>
24720 Date:   Fri Apr 24 15:28:45 2009 +1000
24721
24722     mi: remove superfluous check.
24723     
24724     mieqProcessInputEvents doesn't process events from MDs anymore, so we don't
24725     need to check for pDev->isMaster.
24726     
24727     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24728
24729 commit fab563bf8f6b63906ce9d5a568c467425843265b
24730 Author: Benjamin Close <Benjamin.Close@clearchain.com>
24731 Date:   Fri Mar 27 16:44:15 2009 +1030
24732
24733     input: propagate XTst events through virtual slave devices.
24734     
24735     A XTest virtual slave device pair (kbd/ptr) exists for every master
24736     device pair. This is so XTest events are correctly propogated via slave
24737     devices up to Master devices and the classes are correctly changed along
24738     the way. We add the XTest slave device pair to the Virtual Core pointer
24739     and provide a simple way of creating the devices.
24740     
24741     A XTest Slave Device is identified by the XTstDevicePrivateKey property
24742     being set in the devices devProperties
24743     
24744     XI events are still propagated through the matching device, in the hope the
24745     client knows what it is doing.
24746     
24747     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24748
24749 commit ccd28ca2ad40aecf951ab058d89062828e3e5d8a
24750 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
24751 Date:   Wed Apr 22 19:23:17 2009 -0700
24752
24753     XQuartz: Localization update
24754     (cherry picked from commit 9435fc5e20e25ce66ec85bde033daff51f39f69c)
24755
24756 commit a362d0f4fb79150f7b8e0eb3d1dc1cdee2f98d95
24757 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
24758 Date:   Sat Apr 11 19:06:45 2009 -0700
24759
24760     XQuartz: Make sure the bgMouseLocationUpdated state is consistent
24761     (cherry picked from commit 8fa8a8e1db60c8ac60d10f1f15517471d2291f77)
24762
24763 commit 8dc8812c226222fc64f8e489f9f123687a95d3d1
24764 Author: Dave Airlie <airlied@redhat.com>
24765 Date:   Thu Apr 23 12:13:35 2009 +1000
24766
24767     exa: add missing exa.h header include
24768
24769 commit 3ec6a121e110ba3cae964ee201d4d5bf818b6dff
24770 Author: Dave Airlie <airlied@redhat.com>
24771 Date:   Thu Apr 23 12:13:05 2009 +1000
24772
24773     exa: missed exa.h change
24774
24775 commit 02ae85c4c93bbd0013c063ce0014b365a8ba061f
24776 Author: Dave Airlie <airlied@redhat.com>
24777 Date:   Thu Apr 23 12:04:17 2009 +1000
24778
24779     exa: add CreatePixmap2 hook for driver pixmaps.
24780     
24781     This adds a revised pixmap hook for driver pixmaps, which is
24782     required to support tiling on various chips.
24783     
24784     Signed-off-by: Dave Airlie <airlied@redhat.com>
24785
24786 commit 9d684ba0bcab53841a17ebd521507b6df8bc4b45
24787 Author: Dave Airlie <airlied@redhat.com>
24788 Date:   Thu Apr 16 10:28:36 2009 +1000
24789
24790     exa: avoid offscreen pixmap swapped out flag for driver pixmaps
24791
24792 commit 0dfb97f15f591f85e079f5829c77d0c328d00464
24793 Author: Julien Cristau <jcristau@debian.org>
24794 Date:   Wed Apr 22 20:01:49 2009 +0200
24795
24796     Bug#21324: Add quirk for Iiyama Vision Master 450
24797     
24798     Reported-by: Jeremy Henty <onepoint@starurchin.org>
24799     Signed-off-by: Julien Cristau <jcristau@debian.org>
24800
24801 commit 44227ef1b77467c76147b9bf79bdd0e6305a522a
24802 Author: Ian Romanick <ian.d.romanick@intel.com>
24803 Date:   Mon Apr 20 18:20:52 2009 -0700
24804
24805     DRI2: Send the version the code actually supports
24806     
24807     This prevents building an older server with a new dri2proto.h from
24808     resulting in a DRI2 extension module that lies about the version it
24809     supports.
24810     
24811     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
24812
24813 commit d1e916d29be8b470cbc8cadcf6e83991fdbc5a9f
24814 Author: Ian Romanick <ian.d.romanick@intel.com>
24815 Date:   Thu Apr 16 12:10:34 2009 -0700
24816
24817     DRI2: Add missing front-buffer flush callback.
24818     
24819     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
24820
24821 commit 826a5bff0136b2b4d55a9e6e6bc3a7a64da9031e
24822 Author: Benjamin Close <benjamin.close@clearchain.com>
24823 Date:   Thu Apr 16 15:33:30 2009 +1000
24824
24825     dix: Change AllocMaster into AllocDevicePair, allow creation of SDs too.
24826     
24827     Allocating a slave device is essentially the same as allocating a master device.
24828     Hence we rename AllocMaster to AllocDevicePair and provided the ability to
24829     indicate if a master or slave device pair is required.
24830     
24831     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24832
24833 commit e2e5932bda3f473629d4be6f3ca4dcab18993eb6
24834 Author: Peter Hutterer <peter.hutterer@who-t.net>
24835 Date:   Thu Apr 16 11:06:52 2009 +1000
24836
24837     dix: don't allow more than MAX_VALUATORS on one device.
24838     
24839     Some keyboards (?) advertise more than MAX_VALUATORS axes. Parts of the
24840     internal event delivery relies on not having more than MAX_VALUATOR axes, so
24841     let's cap it down.
24842     If there's real devices that require more than the current 36, I'm sure we can
24843     bump this up.
24844     
24845     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24846
24847 commit 063833f3a6d9f8f657e3de309c8d6d5c3d606513
24848 Author: Julien Cristau <jcristau@debian.org>
24849 Date:   Wed Dec 24 14:23:37 2008 +0100
24850
24851     Add XI 1.5 event and requests to protocol.txt
24852
24853 commit 4f86ee61a4abf7a29e565d095aa08abd0ca9dc66
24854 Author: Julien Cristau <jcristau@debian.org>
24855 Date:   Wed Dec 24 14:17:27 2008 +0100
24856
24857     Add RandR 1.3 requests to protocol.txt
24858
24859 commit 6559f02ef89cb0ee365110d6a928ebd29632ad53
24860 Author: Colin Harrison <colin.harrison@virgin.net>
24861 Date:   Fri Apr 17 15:14:45 2009 +0100
24862
24863     xkb: set bell_func in InitKeyboardDeviceStruct.
24864     
24865     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24866
24867 commit 95628b797e2b326ae15406df4f736e25f5d2f12f
24868 Author: Peter Hutterer <peter.hutterer@who-t.net>
24869 Date:   Mon Apr 20 14:04:54 2009 +1000
24870
24871     Xi: use the XI2 defines for AsyncPair, SyncDevice, etc, not the XI ones.
24872     
24873     And don't allow some values on SDs either.
24874
24875 commit 335c63fcd6a53c1d3dffd6e00c0acd400c61e3d3
24876 Author: Werner LEMBERG <wl@gnu.org>
24877 Date:   Fri Apr 17 15:22:57 2009 +0200
24878
24879     Add newline to some LogMessage strings.
24880     
24881     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24882
24883 commit d5ad14c8ed4d8360e1df8cd0bacf6a7c9c31df91
24884 Merge: 54716fd 0e0642e
24885 Author: Peter Hutterer <peter.hutterer@who-t.net>
24886 Date:   Sun Apr 19 22:28:22 2009 +1000
24887
24888     Merge branch 'master' into xi2
24889
24890 commit 54716fd3dbc251db9d251d1d0435942efaa63259
24891 Author: Peter Hutterer <peter.hutterer@who-t.net>
24892 Date:   Sun Apr 19 22:12:11 2009 +1000
24893
24894     Convert to using int32_t fixed point values on the wire.
24895     
24896     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24897
24898 commit 129ac9a9145323e3f126590b491e718f976f80ce
24899 Author: Peter Hutterer <peter.hutterer@who-t.net>
24900 Date:   Sun Apr 19 21:31:56 2009 +1000
24901
24902     dix: set root_x/y for device events.
24903     
24904     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24905
24906 commit eeb1e4cd254c047539933c3b886037e67ef30762
24907 Author: Peter Hutterer <peter.hutterer@who-t.net>
24908 Date:   Wed Apr 15 22:17:15 2009 +1000
24909
24910     Xi: add support for XIAllowEvents.
24911     
24912     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24913
24914 commit 74d0fc3aee05bc4f505274d81dd44c0d2b4368ff
24915 Author: Peter Hutterer <peter.hutterer@who-t.net>
24916 Date:   Thu Apr 16 11:06:52 2009 +1000
24917
24918     dix: don't allow more than MAX_VALUATORS on one device.
24919     
24920     Some keyboards (?) advertise more than MAX_VALUATORS axes. Parts of the
24921     internal event delivery relies on not having more than MAX_VALUATOR axes, so
24922     let's cap it down.
24923     If there's real devices that require more than the current 36, I'm sure we can
24924     bump this up.
24925     
24926     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24927
24928 commit edb70caf21fa5da3c336c47c62218a3f05c635b8
24929 Author: Peter Hutterer <peter.hutterer@who-t.net>
24930 Date:   Wed Apr 15 22:16:49 2009 +1000
24931
24932     dix: remove un-used parameter "core" from AllowSome
24933     
24934     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24935
24936 commit bb5418d4901017c657031181d3839f58b387a2a3
24937 Author: Peter Hutterer <peter.hutterer@who-t.net>
24938 Date:   Sun Apr 12 22:22:21 2009 +1000
24939
24940     Xi: Add support for XI2 active grabs and ungrabs.
24941     
24942     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24943
24944 commit c11ef87931f920ba782ba4e9b47d9c31ad7c1cf7
24945 Author: Peter Hutterer <peter.hutterer@who-t.net>
24946 Date:   Sun Apr 12 22:16:14 2009 +1000
24947
24948     Xi: take XI2 requests into account when checking opcodes.
24949     
24950     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24951
24952 commit c94ea5bc055e4efc323e84b7a8266e8b8a4af48e
24953 Author: Peter Hutterer <peter.hutterer@who-t.net>
24954 Date:   Sun Apr 12 17:38:28 2009 +1000
24955
24956     input: use a GrabMask union in GrabDevice to allow for XI2 masks.
24957     
24958     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24959
24960 commit 6bb4b5b93701535402f65ea828348ed7747c7dbf
24961 Author: Peter Hutterer <peter.hutterer@who-t.net>
24962 Date:   Sun Apr 12 16:20:10 2009 +1000
24963
24964     Xi: add XI2 grab protocol request handling.
24965     
24966     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24967
24968 commit 09f9a86077f0058ce88ee9b3df5d1ab854eeca43
24969 Author: Peter Hutterer <peter.hutterer@who-t.net>
24970 Date:   Sun Apr 12 16:19:45 2009 +1000
24971
24972     input: replace GrabRec's coreGrab field with grabtype.
24973     
24974     Don't allow grabs of different types to override each other.
24975     
24976     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24977
24978 commit 7fbe1b7d63c94b344e8ff9d09c0bb162ca104909
24979 Author: Peter Hutterer <peter.hutterer@who-t.net>
24980 Date:   Sat Apr 11 13:10:31 2009 +1000
24981
24982     Xi: remove the GetExtensionVersion hack.
24983     
24984     Squashing data into a request that's defined to be padding is probably not the
24985     best idea.
24986     
24987     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24988
24989 commit 0e0642ee9466d3268476d0084a83a9d93a4aa555
24990 Author: Peter Hutterer <peter.hutterer@who-t.net>
24991 Date:   Thu Apr 16 16:17:07 2009 +1000
24992
24993     os: don't malloc memory in LogVMessageVerb.
24994     
24995     LogVWrite is limited to a buffer size of 1024, so we don't loose anything here
24996     by truncating. This way we can use LogVMessageVerb (and xf86Msg and friends)
24997     during signal handlers with the normal message types.
24998     
24999     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25000     Acked-by: Alan Coopersmith <alan.coopersmith@sun.com>
25001
25002 commit 62d2fb68638e9f2aa3c1d72027619c4d38f5b812
25003 Author: Peter Hutterer <peter.hutterer@who-t.net>
25004 Date:   Thu Apr 16 17:06:33 2009 +1000
25005
25006     xkb: Add XkbFreeRMLVOSet helper function.
25007     
25008     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25009     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
25010
25011 commit 73e1055b1275470dcc2d53b15898c866d9721d3e
25012 Author: Peter Hutterer <peter.hutterer@who-t.net>
25013 Date:   Sat Apr 11 11:19:29 2009 +1000
25014
25015     Xi: fix a typo in a #ifdef
25016     
25017     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25018
25019 commit cbbc7fed994448852961a987a8b0eadf718b24bf
25020 Author: Simon Thum <simon.thum@gmx.de>
25021 Date:   Wed Apr 1 10:53:10 2009 +0200
25022
25023     dix: correctly utilize tracker buffer and protect from timer overruns
25024     
25025     two small related fixes hard to split up
25026     
25027     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25028
25029 commit ca4918ac2ff003142aefbd8ac7ec2bc398ccc6eb
25030 Author: Peter Hutterer <peter.hutterer@who-t.net>
25031 Date:   Thu Apr 9 19:31:04 2009 +1000
25032
25033     Xi: remove fail from SProcXISelectEvent.
25034     
25035     Leftover from rebasing once too often, I guess.
25036     
25037     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25038
25039 commit 463676f016a105a790cbb386d20eb5b188c04652
25040 Author: Peter Hutterer <peter.hutterer@who-t.net>
25041 Date:   Thu Apr 9 19:11:59 2009 +1000
25042
25043     Xi: remove un-used variable pXIClient
25044     
25045     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25046
25047 commit 32b13ec4cd42842a133aa6428f49638b0448efc9
25048 Author: Peter Hutterer <peter.hutterer@who-t.net>
25049 Date:   Thu Apr 9 19:11:27 2009 +1000
25050
25051     Xi: silence compiler warnings about "wrong" event types.
25052     
25053     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25054
25055 commit f2e957c5342aefc8329e9fe282b7072f767fcd28
25056 Author: Peter Hutterer <peter.hutterer@who-t.net>
25057 Date:   Thu Apr 9 19:07:36 2009 +1000
25058
25059     mi: add prototype for CopyGetMasterEvent.
25060     
25061     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25062
25063 commit d80798ba2ae018086aaf230fcd8bc71d3bf06b11
25064 Author: Peter Hutterer <peter.hutterer@who-t.net>
25065 Date:   Thu Apr 9 20:27:00 2009 +1000
25066
25067     mi: fix wrong (*EnqueueEvent) declaration in miPointerScreenFuncRec.
25068     
25069     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25070
25071 commit 4dedb900f4fbd3bdc9538b1e82cab2044438a770
25072 Author: Peter Hutterer <peter.hutterer@who-t.net>
25073 Date:   Thu Apr 9 08:42:06 2009 +1000
25074
25075     xfree86: shut up compiler warnings - typecast to InternalEvent
25076     
25077     Reported-by: Eric Anholt <eric@anholt.net>
25078     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25079
25080 commit 4fa7fcf610d2ab91c1158f8034bbc0531060a86f
25081 Author: Peter Hutterer <peter.hutterer@who-t.net>
25082 Date:   Thu Apr 9 08:40:20 2009 +1000
25083
25084     mi: fix compiler warning - explicitly typecast to InternalEvent.
25085     
25086     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25087
25088 commit 8bf2f562678107c346e8664f18c10f315c2768f5
25089 Author: Peter Hutterer <peter.hutterer@who-t.net>
25090 Date:   Thu Apr 9 08:14:39 2009 +1000
25091
25092     dix: fix dev/keybd variable mixup.
25093     
25094     Reported-by: Eric Anhold <eric@anholt.net>
25095     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25096
25097 commit 012cb1956a69f6cf2a878c5331e792fb12c73e9d
25098 Author: Peter Hutterer <peter.hutterer@who-t.net>
25099 Date:   Thu Apr 9 08:06:32 2009 +1000
25100
25101     xfree86: fix use of uninitialized variable in DGAProcessPointerEvent.
25102     
25103     Reported-by: Eric Anholt <eric@anholt.net>
25104     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25105
25106 commit 73b01a9aac5fde46ccd90c08a070e9d2496092b9
25107 Author: Simon Thum <simon.thum@gmx.de>
25108 Date:   Wed Apr 8 14:35:01 2009 +0200
25109
25110     dix: fix pointer accelerations remainder handling
25111     
25112     This didn't really work as intended, but did amazingly well thanks
25113     to roundf() hiding the defect. Cheers!
25114     
25115     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25116
25117 commit 4318075140cc287871d3c3b9f777289ea4ffa23a
25118 Author: Peter Hutterer <peter.hutterer@who-t.net>
25119 Date:   Tue Apr 7 21:51:02 2009 +1000
25120
25121     dix: store subpixel precision and send it down the wire to the client.
25122     
25123     For the valuator data, not yet for root x/y and event x/y.
25124     
25125     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25126
25127 commit 9212948461c5e053abb61fff73ced4a00f138544
25128 Author: Simon Thum <simon.thum@gmx.de>
25129 Date:   Sat Mar 21 18:19:19 2009 +0100
25130
25131     dix: allow relative motion buffer to accumulate in a natural way
25132     
25133     Since with XI2 we pass sub-pixel motion, anything else is broken.
25134     
25135     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25136
25137 commit ad76656f8869e2065f0c4e66cfbeef0b42c61769
25138 Author: Adam Jackson <ajax@redhat.com>
25139 Date:   Fri Apr 17 17:46:58 2009 -0400
25140
25141     randr: Accept gamma set requests from XF86VidMode clients too
25142
25143 commit d9bf52b4abd29a3c206cd1e765b680659ddac1c6
25144 Author: David Jander <david.jander@protonic.nl>
25145 Date:   Fri Apr 17 01:34:18 2009 -0400
25146
25147     [kdrive] Fix rotation of pointer
25148     
25149     Rotation matrix for pointer coordinates was incomplete and pointers with
25150     absolute coordinates did not work correctly in xserver (kdrive) when the
25151     sceen was rotated other than by 0 degrees.
25152     
25153     Signed-off-by: David Jander <david.jander@protonic.nl>
25154     Signed-off-by: James Cloos <cloos@jhcloos.com>
25155
25156 commit 4559d2ace6ac55fe361f572ded0769cdd1f3b545
25157 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
25158 Date:   Thu Apr 16 22:48:11 2009 -0400
25159
25160     security: Grant untrusted windows remove access on all windows.
25161     
25162     This allows untrusted clients to destroy their own windows when they
25163     have been reparented by a trusted window manager.
25164
25165 commit 3481b32ab971c41cb972f6819ae049f3e9f7033b
25166 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
25167 Date:   Thu Apr 16 22:39:54 2009 -0400
25168
25169     security: Fix a crash caused by wrong ordering of format arguments.
25170
25171 commit 6045506be0cebca4ebbe943ae77f020aafa703d4
25172 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
25173 Date:   Thu Apr 16 22:33:12 2009 -0400
25174
25175     security: Revert behavior of extension access for compatibility.
25176     
25177     Previously, three extensions were defined as "trusted" by the extension:
25178     BIG-REQUESTS, XC-MISC, and XPrint.  No other extensions were permitted
25179     to be used by untrusted clients.
25180     
25181     In commit 8b5d21cc1d1f4e9d20e5d5eca44cb1e60a419763 this was changed for
25182     some reason.  Return to the old, compatible behavior.
25183
25184 commit 56a5955c8cd87137248edb2cbc65d384376d72ad
25185 Author: Peter Hutterer <peter.hutterer@who-t.net>
25186 Date:   Tue Apr 14 17:05:04 2009 +1000
25187
25188     xkb: strdup the values returned by XkbGetRulesDflts
25189     
25190     XkbGetRulesDftls may get a copy of what will later be freed when passed into
25191     XkbSetRulesDftls.
25192     
25193     On the second run of XkbGet/SetRulesDflts:
25194     XkbGetRulesDflts(rmlvo)
25195             rmlvo->rules = current-rules
25196     
25197     XkbSetRulesDflts(rmlvo)
25198             free(current-rules)
25199             current-rules = strdup(rmlvo->rules)
25200     
25201     Leaving us with garbage in current-rules.
25202     
25203     This patch requires callers of XkbGetRulesDflts to free the associated memory.
25204     
25205     See also
25206     http://lists.freedesktop.org/archives/xorg-devel/2009-February/000305.html
25207     
25208     Reported-by: Benjamin Close <Benjamin.Close@clearchain.com>
25209     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25210     Acked-by: Benjamin Close <Benjamin.Close@clearchain.com>
25211     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
25212
25213 commit b406886bbffadaa52864a99f2a0520999eadc15d
25214 Author: Peter Hutterer <peter.hutterer@who-t.net>
25215 Date:   Tue Apr 14 16:57:29 2009 +1000
25216
25217     input: allow NULL as XkbRMVLOSet in InitKeyboardDeviceStruct.
25218     
25219     Virtually all callers use
25220         XkbGetRulesDefault(&rmlvo);
25221         InitKeyboardDeviceStruct(..., rmlvo);
25222     
25223     Let's save them the trouble and accept NULL as a hint to take the
25224     default RMLVO.
25225     
25226     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25227     Acked-by: Benjamin Close <Benjamin.Close@clearchain.com>
25228     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
25229
25230 commit 4e4e263bc073bf452f19c932b937c4881ae71f64
25231 Author: Peter Hutterer <peter.hutterer@who-t.net>
25232 Date:   Wed Apr 15 22:16:49 2009 +1000
25233
25234     dix: remove un-used parameter "core" from AllowSome
25235     
25236     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25237
25238 commit dd6e8a14ec1c8f4ed9c51ca2764261e6e48d13b3
25239 Author: Peter Hutterer <peter.hutterer@who-t.net>
25240 Date:   Sat Apr 11 11:19:29 2009 +1000
25241
25242     Xi: fix a typo in a #ifdef
25243     
25244     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25245
25246 commit de1e43181bd670877b994db221ad8a04b5d63324
25247 Author: Ian Romanick <ian.d.romanick@intel.com>
25248 Date:   Wed Apr 15 11:13:48 2009 -0700
25249
25250     DRI2: Don't leave empty entries in private->buffers
25251     
25252     This should fix bug #21130.
25253     
25254     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
25255
25256 commit b3e3154cce47add97f5561088036ce3b9e7dc937
25257 Author: Robert Noland <rnoland@2hip.net>
25258 Date:   Wed Apr 15 12:06:19 2009 -0500
25259
25260     One = is more than adequate here.  Make is sh safe.
25261
25262 commit 74d27c8b5bac7c8d2ed02ba86e09bf09924ce05c
25263 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
25264 Date:   Wed Apr 15 15:44:17 2009 +0200
25265
25266     Fix build on hurd-i386
25267     
25268     http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=523970
25269
25270 commit faf7dfa099f5b42a703313fbd1bf8afdad07a179
25271 Author: Dave Airlie <airlied@linux.ie>
25272 Date:   Wed Apr 15 18:26:06 2009 +1000
25273
25274     randr12: looking up these bits if randr isn't initialised is bad.
25275     
25276     When xinerama is enabled we don't get randr protocol, but the
25277     driver might still want randr internals
25278
25279 commit efa31092d6703397121a0ada4f7205a8ecad3d3d
25280 Author: Ander Conselvan de Oliveira <ander@mandriva.com.br>
25281 Date:   Mon Apr 6 16:01:20 2009 -0300
25282
25283     xfree86: Remove device from inputInfo.devices if ActivateDevice failed.
25284     
25285     After the call to xf86ActivateDevice, the new device will be added to
25286     inputInfo.devices. However, if the subsequent call to ActivateDevice
25287     fails, the correponding InputInfoRec for the device is deleted but an
25288     entry still remains in inputInfo.devices. This might lead to a server
25289     crash later on (on InitAndStartDevices for instance) when the device
25290     control proc would be called for an invalid device.
25291     
25292     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25293
25294 commit d79bad0aa70403ead8ec87bac8463a6e2005802c
25295 Author: Peter Hutterer <peter.hutterer@who-t.net>
25296 Date:   Mon Apr 13 17:49:00 2009 +1000
25297
25298     xfree86: don't synthesise a mouse section if synaptics devices are found.
25299     
25300     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25301
25302 commit 4a27618565f3151ab17f0ca9ecbde12fa7ba13c0
25303 Author: Kristian Høgsberg <krh@redhat.com>
25304 Date:   Tue Apr 14 16:21:04 2009 -0400
25305
25306     composite: Fix resource lookups
25307
25308 commit e7785e8af3e34f9d1089d8499d16802984ab9823
25309 Author: Kristian Høgsberg <krh@redhat.com>
25310 Date:   Tue Apr 14 14:24:31 2009 -0400
25311
25312     xfixes: Fix a couple of resource lookups
25313
25314 commit 0eb19f9437b7d8c19592e49eedb028771d300d80
25315 Author: Adam Jackson <ajax@redhat.com>
25316 Date:   Tue Apr 14 10:54:25 2009 -0400
25317
25318     xdmcp: Don't crash on X -query with more than 255 IP addresses. (#20675)
25319     
25320     You could be more clever than this, but the wire protocol says this
25321     really is an array of not more than 255 ARRAY8, so it's not just a
25322     matter of changing the types.
25323
25324 commit f0543ae4ec0fcb5d696e7b2983653bd779f1eddc
25325 Author: Eric Anholt <eric@anholt.net>
25326 Date:   Wed Apr 8 14:17:41 2009 -0700
25327
25328     Fix unused var warning from pci cleanups.
25329
25330 commit 181cc08c8908a119fc403f970dea8cc98d3e0b9b
25331 Author: Eric Anholt <eric@anholt.net>
25332 Date:   Wed Apr 8 14:17:40 2009 -0700
25333
25334     Add shave so that we can see the steaming piles of warnings generated.
25335     
25336     The old style output can be reenabled for build system debugging using
25337     "make V=1", or --disable-shave at configure time.
25338
25339 commit 4474c200a102feda72f9572a96cb588009aa0147
25340 Author: Eric Anholt <eric@anholt.net>
25341 Date:   Wed Apr 8 14:17:39 2009 -0700
25342
25343     Move VENDOR_* defines from AC_SUBST to a header to avoid angering shave.
25344     
25345     This is more sane anyway, as it ensures a rebuild when changing them.
25346
25347 commit e72c85547b405fbd0117dc1236e5ca5a2126063c
25348 Author: Eric Anholt <eric@anholt.net>
25349 Date:   Wed Apr 8 14:17:38 2009 -0700
25350
25351     Move contributed m4 to a subdir so we can more easily update contributions.
25352
25353 commit bef1cfb2395df47458159a0b7ae27b9db15025ef
25354 Author: Peter Hutterer <peter.hutterer@who-t.net>
25355 Date:   Tue Apr 14 16:54:42 2009 +1000
25356
25357     xnest: remove unused variable 'names'.
25358     
25359     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25360
25361 commit 7b6400a1b8d2f228fcbedf17c30a7e3924e4dd2a
25362 Author: Kristian Høgsberg <krh@redhat.com>
25363 Date:   Thu Apr 9 13:16:37 2009 -0400
25364
25365     glx: Fix drawable private leak on destroy
25366     
25367     When a drawable goes away, we don't destroy the GLX drawable in full,
25368     since it may be current for a context.  This means that when the drawable
25369     is destroyed in full later, the backend doesn't get a chance to
25370     destroy resources associated with the drawable (the DRI2Drawable).
25371     
25372     With this patch, we destroy the GLX drawable in full when it goes away
25373     and then track down all contexts that reference it and NULL their
25374     pointers.
25375
25376 commit 140463a197fb93d0a4bfad924efc35b860e8cc54
25377 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
25378 Date:   Sat Apr 11 16:53:59 2009 -0700
25379
25380     XQuartz: Use correct values for ProximityIn and ProximityOut
25381     
25382     This was the other underlying cause of teh 100% CPU tablet issue.
25383     (cherry picked from commit a9cecf34c23fbcd59b56b380c51d31a9fabc3eb7)
25384
25385 commit 80a7bb2605f9b439d6221c0495a629a39177a018
25386 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
25387 Date:   Sat Apr 11 17:26:07 2009 -0700
25388
25389     XQuartz: Solve the tablet 100% CPU bug
25390     
25391     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.
25392     (cherry picked from commit c21ca7558d2faf93c61f5feaafd7c878e9e21942)
25393
25394 commit 6f8f7c78f1b722bc70a0ea8f6340116a1e09e858
25395 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
25396 Date:   Sat Apr 11 16:13:42 2009 -0700
25397
25398     XQuartz: Re-enable background window checking
25399     
25400     since that code was not the culprit for the wacom tablet, background 100% CPU bug
25401     (cherry picked from commit fc1dc5d71b2a488a8a94d953dd8e67353161a590)
25402
25403 commit 8522a759c9e78478bb399b91d3a0af2d23ea6766
25404 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
25405 Date:   Sat Apr 11 16:12:23 2009 -0700
25406
25407     XQuartz: Only set MotionNotify on activation if it is updated.
25408     (cherry picked from commit ae8077a251ef27381a755d57ff974767bda16148)
25409
25410 commit 5e55becddccc376ab7338789562ad6d6cd750de9
25411 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
25412 Date:   Sat Apr 11 14:23:41 2009 -0700
25413
25414     XQuartz: Make sure the Fn doesn't trigger unneccessary calls to DarwinUpdateModKeys()
25415     (cherry picked from commit 70a18558c6b0a02b633fd8974f002cdf3cdc713e)
25416
25417 commit bd1d9179094657865b0606ed0ac835a8b8df3be1
25418 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
25419 Date:   Sat Apr 11 13:53:38 2009 -0700
25420
25421     XQuartz: Re-enable Fn as an option for 3button mouse simulation.
25422     
25423     Patch from Martin Otte <otte@duke.edu>
25424     (cherry picked from commit b5ec3be6b5449b5d575bc1472fdd1c9cb15cb8be)
25425
25426 commit 1b5758bef0840c6614244e321790231b3c9477c9
25427 Author: Maarten Maathuis <madman2003@gmail.com>
25428 Date:   Thu Apr 9 15:45:57 2009 +0200
25429
25430     exa: implement UTS based upload through CopyArea
25431     
25432     - Some image viewers (eog, gqview) trigger the CopyArea path of Xext/shm.c
25433     - I'm not aware of any code path that wouldn't like UTS and trigger this code.
25434     - miDoCopy should handle src coordinate clipping.
25435     - Overlapping blits are obviously not an issue (both would have to be offscreen or not).
25436
25437 commit 567cf67959b30432ae30f4851ec17b3a375ab838
25438 Author: Ian Romanick <ian.d.romanick@intel.com>
25439 Date:   Thu Apr 9 14:38:24 2009 -0700
25440
25441     DRI2: Synchronize the contents of the real and fake front-buffers
25442     
25443     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
25444
25445 commit f1a995d1496d73741731e32f475097c44a8da972
25446 Author: Ian Romanick <ian.d.romanick@intel.com>
25447 Date:   Thu Apr 9 14:31:01 2009 -0700
25448
25449     DRI2: Do not send the real front buffer of a window to the client
25450     
25451     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
25452
25453 commit aa2928325fe51d94a636dde9c090e8f54a311a12
25454 Author: Ian Romanick <ian.d.romanick@intel.com>
25455 Date:   Wed Apr 8 15:44:34 2009 -0700
25456
25457     DRI2: Add fake front-buffer to request list for windows
25458     
25459     If a front-buffer is requested for a window, add the fake front-buffer
25460     to the list of requested buffers.
25461     
25462     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
25463
25464 commit 808fd2c67f303cb721769375b11ce8b90ffc1909
25465 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
25466 Date:   Thu Apr 9 20:00:37 2009 -0700
25467
25468     XQuartz: xprSetWindowLevel updated to store the level requested by the WM
25469     (cherry picked from commit c28c2ddc3a8f3c5b9beec396953bb3ac9ee4714b)
25470
25471 commit dfb0d7aefbbdfc0db966e3a84d52f638135d9138
25472 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
25473 Date:   Thu Apr 9 18:51:22 2009 -0700
25474
25475     XQuartz: Update window levels when changing rootless state
25476     (cherry picked from commit 1359ded5bfc14a80fb998b01a54ecacb96c4ff88)
25477
25478 commit d5ef88d7543ed787093099ab18db766c446b47d1
25479 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
25480 Date:   Thu Apr 9 18:27:22 2009 -0700
25481
25482     XQuartz: Fix window levels for rooted mode to allow showing the menu bar.
25483     (cherry picked from commit 80759a4186bf0335edc85aecea2faf11fe09f491)
25484
25485 commit 15146b863759640e7a73fab2301fb28ef4dead84
25486 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
25487 Date:   Thu Apr 9 17:47:41 2009 -0700
25488
25489     XQuartz: Properly set the window level for the root window
25490     (cherry picked from commit bdf9286d1cbfeaaf8eaf03d28091e91ee587ee25)
25491
25492 commit 8d5dcfe2154f217bd8fde5509d78f3383add8725
25493 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
25494 Date:   Thu Apr 9 04:36:26 2009 -0700
25495
25496     XQuartz: Properly set the menu bar and hotkey state when changing rootless mode.
25497     
25498     Currently no code path exhibits the broken behavior since we only toggle into rootless if we don't have the root.
25499     (cherry picked from commit 970f100ca3c5fc0662ae7658d49d118fbd9de943)
25500
25501 commit 82d7cf5cdcbc5e451a87f8c2f64cd5d2e3627d54
25502 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
25503 Date:   Thu Apr 9 03:55:13 2009 -0700
25504
25505     XQuartz: In rooted mode, make sure we start in the hidden state.
25506     (cherry picked from commit 5ecc497f71c2133f773f6c56ad76cb778862ddd6)
25507
25508 commit e86f4e93020d56385418850a9eebae8076dcb9ac
25509 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
25510 Date:   Mon Apr 6 21:34:14 2009 -0700
25511
25512     XQuartz: Send MotionNotify before button presses when X11 is in the background
25513     (cherry picked from commit c80d0ec18ef5b842447d31360406d0b5b9424222)
25514
25515 commit 5ccfad8df099e8ebc4bf2dd53c3db1460903b135
25516 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
25517 Date:   Mon Apr 6 19:21:46 2009 -0700
25518
25519     XQuartz: Revert most of the previous override redirect patch
25520     
25521     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.
25522     (cherry picked from commit 997b6f3142c622541bb5bac98652abae75d1101d)
25523
25524 commit ff7f019bbcbc52618cc478db7baed57aa5b7c3d3
25525 Author: Simon Thum <simon.thum@gmx.de>
25526 Date:   Wed Apr 1 10:53:10 2009 +0200
25527
25528     dix: correctly utilize tracker buffer and protect from timer overruns
25529     
25530     two small related fixes hard to split up
25531     
25532     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25533
25534 commit 06aebecb19dd9d90d73b742a09b6068b862f1d05
25535 Author: Simon Thum <simon.thum@gmx.de>
25536 Date:   Wed Apr 8 14:35:01 2009 +0200
25537
25538     dix: fix pointer accelerations remainder handling
25539     
25540     This didn't really work as intended, but did amazingly well thanks
25541     to roundf() hiding the defect. Cheers!
25542     
25543     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25544
25545 commit 98f4179156391752e6688339487458ad7828abf4
25546 Author: Alan Coopersmith <alan.coopersmith@sun.com>
25547 Date:   Thu Mar 26 23:04:24 2009 -0700
25548
25549     Use RTLD_DI_SETSIGNAL to catch runtime dynamic loader errors and clean up
25550     
25551     Based on fix for Sun bug 6813925: Xorg needs to catch ld.so.1 failure
25552      so it can close down devices cleanly
25553     <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6813925>
25554     
25555     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
25556
25557 commit a0b6a363dca8ce0dc6f4eb79333e48496153cd67
25558 Author: Alan Coopersmith <alan.coopersmith@sun.com>
25559 Date:   Mon Mar 9 13:22:57 2009 -0700
25560
25561     Lift fatal signal handlers from DDX'es up to a common DIX implementation
25562     
25563     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
25564
25565 commit fcc19e673e3ef33d64916dd933853f8aa667c4d7
25566 Author: Peter Hutterer <peter.hutterer@who-t.net>
25567 Date:   Thu Apr 9 20:27:00 2009 +1000
25568
25569     mi: fix wrong (*EnqueueEvent) declaration in miPointerScreenFuncRec.
25570     
25571     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25572
25573 commit 4fee979d0632751d3d54d2115e84e9654edf0622
25574 Author: Peter Hutterer <peter.hutterer@who-t.net>
25575 Date:   Thu Apr 9 19:11:27 2009 +1000
25576
25577     Xi: silence compiler warnings about "wrong" event types.
25578     
25579     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25580
25581 commit 6b467bf879eeb77d167ef321e6dda97ca9d7010a
25582 Author: Peter Hutterer <peter.hutterer@who-t.net>
25583 Date:   Thu Apr 9 08:42:06 2009 +1000
25584
25585     xfree86: shut up compiler warnings - typecast to InternalEvent
25586     
25587     Reported-by: Eric Anholt <eric@anholt.net>
25588     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25589
25590 commit 8a2a184da78a3e9cbeae8290431f40d5ec7f3636
25591 Author: Peter Hutterer <peter.hutterer@who-t.net>
25592 Date:   Thu Apr 9 08:06:32 2009 +1000
25593
25594     xfree86: fix use of uninitialized variable in DGAProcessPointerEvent.
25595     
25596     Reported-by: Eric Anholt <eric@anholt.net>
25597     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25598
25599 commit 011cee3103c146c8096b7098a27993f99e07a824
25600 Author: Peter Hutterer <peter.hutterer@who-t.net>
25601 Date:   Thu Apr 9 08:14:39 2009 +1000
25602
25603     dix: fix dev/keybd variable mixup.
25604     
25605     Reported-by: Eric Anhold <eric@anholt.net>
25606     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25607
25608 commit 630a6e9d14ffbf036fa72f580c72c0172d7c20bd
25609 Author: Peter Hutterer <peter.hutterer@who-t.net>
25610 Date:   Thu Apr 9 08:40:20 2009 +1000
25611
25612     mi: fix compiler warning - explicitly typecast to InternalEvent.
25613     
25614     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25615
25616 commit e3bb7dea06b9ab0e30d801bf6c3a59f94290aaed
25617 Author: Peter Hutterer <peter.hutterer@who-t.net>
25618 Date:   Thu Apr 9 19:07:36 2009 +1000
25619
25620     mi: add prototype for CopyGetMasterEvent.
25621     
25622     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25623
25624 commit 346e71525fc545c6ca4ad79425722282d1544459
25625 Author: Michel Dänzer <daenzer@vmware.com>
25626 Date:   Thu Apr 9 09:36:41 2009 +0200
25627
25628     EXA: If the driver can't composite to an a8 mask, try an argb mask for glyphs.
25629     
25630     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
25631
25632 commit 682d7b55699cacbb2dbcd84a5e816bf6e2d2f02a
25633 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
25634 Date:   Thu Apr 9 02:48:04 2009 -0400
25635
25636     xselinux: Don't BadAlloc in List* requests if there are no items to list.
25637
25638 commit 3a0ee199dcec39596756a995996eac388acf6315
25639 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
25640 Date:   Thu Apr 9 02:26:24 2009 -0400
25641
25642     config: fix crash caused by strdup(NULL)
25643
25644 commit 7b3982eb6518da33ab01c2fbf7ceb45b89f841df
25645 Author: Michel Dänzer <daenzer@vmware.com>
25646 Date:   Thu Apr 9 08:21:09 2009 +0200
25647
25648     glx: Test the error value, not its address...
25649
25650 commit 03aebed519986c4dd03e02b3b3d4af1f64595ca7
25651 Author: Ian Romanick <ian.d.romanick@intel.com>
25652 Date:   Wed Apr 8 14:54:30 2009 -0700
25653
25654     Use a #define instead of a magic number
25655     
25656     The number of buffers is likely to change in the future, so having
25657     this as a define is the right way to go.
25658     
25659     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
25660
25661 commit 0d9f3ca7eabd4c514808114d30627f682c8bd030
25662 Author: Ian Romanick <ian.d.romanick@intel.com>
25663 Date:   Wed Apr 8 14:53:46 2009 -0700
25664
25665     Allow GLX sources to build against Mesa 7.4 sources
25666     
25667     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
25668
25669 commit e8b324102f6e21ae2b8292a6f50d016dd6254dd6
25670 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
25671 Date:   Wed Apr 8 15:10:16 2009 -0400
25672
25673     xselinux: Don't require incoming context strings to be null-terminated.
25674
25675 commit df27b870a8db7a5153b18a556fe77efa590f9eee
25676 Author: Kristian Høgsberg <krh@redhat.com>
25677 Date:   Tue Apr 7 16:28:08 2009 -0400
25678
25679     Convert remaining GLX LookupIDByType() calls
25680
25681 commit 92562747a0fdbef1dbedf734cb55dd6a9e1d2994
25682 Author: Kristian Høgsberg <krh@redhat.com>
25683 Date:   Tue Apr 7 13:58:53 2009 -0400
25684
25685     Add validGlxDrawable() and use dixLookupResourceByType().
25686     
25687     Fixes deprecation warnings, and fixes a couple of GLX error codes
25688     for failing drawable lookups.
25689
25690 commit f70cfc8f90091ef0f5ed0a5b2e023e7fd6369b36
25691 Author: Kristian Høgsberg <krh@redhat.com>
25692 Date:   Thu Apr 2 17:30:19 2009 -0400
25693
25694     Don't stomp on dixLookupDrawable() return value in DoCreateGLXPixmap().
25695
25696 commit 30d81ad72e870cc37754bd8c8aadf605450ec16e
25697 Author: Kristian Høgsberg <krh@redhat.com>
25698 Date:   Thu Apr 2 17:24:12 2009 -0400
25699
25700     Make GLX context lookup use dixLookupResourceByType()
25701
25702 commit 66539cc05d0b017b9feb4a038499907810140623
25703 Author: Alan Coopersmith <alan.coopersmith@sun.com>
25704 Date:   Thu Mar 26 22:22:32 2009 -0700
25705
25706     Don't leak default font path when appending built-ins
25707     
25708     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
25709
25710 commit 6c3b633299f12051fcf37fb8439f358de876cf03
25711 Merge: adf21db 0cfd481
25712 Author: Peter Hutterer <peter.hutterer@who-t.net>
25713 Date:   Tue Apr 7 19:36:27 2009 +1000
25714
25715     Merge branch 'master' into xi2
25716
25717 commit 0cfd48130842685828e0662a27272a3a65facd23
25718 Author: Peter Hutterer <peter.hutterer@who-t.net>
25719 Date:   Mon Mar 23 11:41:16 2009 +1000
25720
25721     dix: Dont change the keyboard mapping on non-keyboard devices.
25722     
25723     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25724
25725 commit 69e73e5ce0e3971eceed71216d2d7e7d9cd57cc2
25726 Author: Adam Jackson <ajax@redhat.com>
25727 Date:   Mon Apr 6 17:56:49 2009 -0400
25728
25729     config: Remove useless xf86conf{{m,c,re}alloc},free} macros
25730
25731 commit 485946120a6522db9298111752de9be3d675e0b3
25732 Author: Adam Jackson <ajax@redhat.com>
25733 Date:   Mon Apr 6 17:51:35 2009 -0400
25734
25735     config: s/xf86configStrdup/strdup/
25736
25737 commit 5f769b73441cf29c05a05c728ab81bdde1fc00b6
25738 Author: David Jander <david.jander@protonic.nl>
25739 Date:   Mon Apr 6 13:01:08 2009 -0400
25740
25741     kdrive: Fix segfault in tslib support
25742
25743 commit 843166b033dc0544b9f3cf3c91fc3ae3650bda14
25744 Author: Adam Jackson <ajax@redhat.com>
25745 Date:   Mon Apr 6 11:05:17 2009 -0400
25746
25747     os: signal handlers return void.
25748
25749 commit aa6fbc2a3679896181610aee7ce2844d4322a5ce
25750 Author: Adam Jackson <ajax@redhat.com>
25751 Date:   Mon Apr 6 10:58:47 2009 -0400
25752
25753     Remove some OS/2 leftovers.
25754
25755 commit 2c03a63ff6855272d587b4972a67f64115a1ce4c
25756 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
25757 Date:   Sun Apr 5 03:20:40 2009 -0700
25758
25759     XQuartz: Use updated Xplugin API to send overide-redirect windows to the current space when they're ordered in
25760     
25761     This fixes the annoying "using a menu moves me to another space" bug
25762     (cherry picked from commit 9e6dab89e08a26d764ba1aeaeb804c3d25c667da)
25763
25764 commit 67621f3b39c387b3f7bfc65781051aea51c0b83f
25765 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
25766 Date:   Sun Apr 5 00:06:57 2009 -0700
25767
25768     XQuartz: Send a MotionNotify event for the mouse cursor when activating X11.app
25769     
25770     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
25771     (cherry picked from commit c7457d7b31ddd2ddfd04dd6294bed4532664e1ab)
25772
25773 commit e1338d27141125af61634597c5dea880692c4017
25774 Author: Julien Cristau <jcristau@debian.org>
25775 Date:   Sat Apr 4 23:43:28 2009 +0200
25776
25777     xfree86: Remove unused DEFAULT_UNRESOLVED and DEFAULT_BEST_REFRESH macros
25778
25779 commit e25d55ad546905c4921f0a26385bdb9f22038429
25780 Author: Adam Jackson <ajax@redhat.com>
25781 Date:   Fri Apr 3 22:38:00 2009 -0400
25782
25783     Revert accidental Makefile change from previous commit
25784
25785 commit 472811dc4ba741ab09db184216878700f4adf745
25786 Author: Adam Jackson <ajax@redhat.com>
25787 Date:   Fri Apr 3 22:27:51 2009 -0400
25788
25789     DPMS: Re-export the various DPMS variables.
25790     
25791     The drivers might not need them but extmod does.  Should move it to
25792     builtin though.
25793
25794 commit cbb165ab88cb0810268001e84d87671440baf837
25795 Author: Adam Jackson <ajax@redhat.com>
25796 Date:   Fri Apr 3 18:34:45 2009 -0400
25797
25798     os: Remove the useless -x option
25799
25800 commit 6574ab092fb80b7731e06ede653b6af92fa7684e
25801 Author: Adam Jackson <ajax@redhat.com>
25802 Date:   Fri Apr 3 18:03:43 2009 -0400
25803
25804     DPMS: Remove the defaultDPMS* variables
25805
25806 commit c1cf36ee29e41901ecd382f0258110ebb4a0124e
25807 Author: Adam Jackson <ajax@redhat.com>
25808 Date:   Fri Apr 3 17:51:55 2009 -0400
25809
25810     DPMS: Simplify command line parsing
25811
25812 commit 2d0a4fff7985f58c21023cc4757090ee67067593
25813 Author: Adam Jackson <ajax@redhat.com>
25814 Date:   Fri Apr 3 13:44:37 2009 -0400
25815
25816     DPMS: Remove unused DPMSGet()
25817
25818 commit d52fddefaeb43f15b677eefbea4a288a9948373b
25819 Author: Adam Jackson <ajax@redhat.com>
25820 Date:   Fri Apr 3 13:33:03 2009 -0400
25821
25822     DPMS: Align the default timeouts with the default screensaver timeout.
25823     
25824     On a typical LCD, a black screensaver is actually worse for power
25825     consumption than a normal screen, because it takes more energy to turn
25826     the crystals opaque.  Also, the intermediate DPMS states are essentially
25827     useless and most monitors alias them to the 'off' state, so we may as
25828     well do the same.
25829     
25830     As a pleasant side effect, this brings the default DPMS timeouts in line
25831     with the EnergyStar Program Requirements for Computers:
25832     
25833     http://www.energystar.gov/index.cfm?c=revisions.computer_spec
25834     
25835     which state that products must be "shipped with the display's Sleep mode
25836     set to activate within 15 minutes of user inactivity".
25837
25838 commit 38576dc3ae8ddec2baedd2f7e64abdfc56bedf93
25839 Author: Adam Jackson <ajax@redhat.com>
25840 Date:   Fri Apr 3 11:55:41 2009 -0400
25841
25842     DPMS: Simplify some macro silliness.
25843
25844 commit 1c01127a214731a21c4784249a429c74f17bd424
25845 Author: Adam Jackson <ajax@redhat.com>
25846 Date:   Fri Apr 3 11:39:18 2009 -0400
25847
25848     DPMS: Unexport all the various setup variables.
25849     
25850     The drivers don't need to know any of this.
25851
25852 commit a99b0ab918998c9a1b9f8692591b8cb59a12eb9e
25853 Author: Adam Jackson <ajax@redhat.com>
25854 Date:   Fri Apr 3 11:32:00 2009 -0400
25855
25856     DPMS: Fix cast abuse
25857
25858 commit 4da347adb1fcc39e8f4fb2cadd98e887d7ac877a
25859 Author: Adam Jackson <ajax@redhat.com>
25860 Date:   Fri Apr 3 11:18:21 2009 -0400
25861
25862     DPMS: Code motion.
25863
25864 commit 1731882341c191b4ffd78e0c1fd9297c636e0401
25865 Author: Havoc Pennington <hp@pobox.com>
25866 Date:   Fri Mar 27 12:30:37 2009 -0400
25867
25868     Set bg pixmap of composite overlay window to None (#20912)
25869     
25870     Otherwise it's impossible to get the COW without a white
25871     flash on the screen, because it's on top, mapped immediately,
25872     and unaffected by composite redirection. This makes
25873     initial login ugly when it doesn't need to be.
25874
25875 commit d2690375dfd994817f004cda133ca2a492c0b956
25876 Author: Adam Jackson <ajax@redhat.com>
25877 Date:   Fri Apr 3 11:06:50 2009 -0400
25878
25879     kdrive: s/KdSaveString/strdup/g
25880     
25881     This isn't even funny anymore.
25882
25883 commit 91b697efdefba125348dbcaf584ee51a7f8c9bf6
25884 Author: Kristian Høgsberg <krh@redhat.com>
25885 Date:   Wed Apr 1 17:42:33 2009 -0400
25886
25887     Support setTexBuffer2 in AIGLX.
25888     
25889     Fixes broken GLX_tfp, specifically, lets compositors ignore un-defined
25890     alpha channel for pixmaps.
25891
25892 commit 1c101d75d4855b2698e3fc8d2dd662f20585812f
25893 Author: Alan Coopersmith <alan.coopersmith@sun.com>
25894 Date:   Thu Mar 26 22:25:08 2009 -0700
25895
25896     Don't leak canonical module name and patterns if module is built-in
25897     
25898     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
25899     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
25900
25901 commit 9180081ec32b6c655d193de4c89b59d222a72579
25902 Author: Jeremy Huddleston <jeremy@yuffie.local>
25903 Date:   Wed Apr 1 13:45:02 2009 -0700
25904
25905     XQuartz: Still send mouse events while X11 is in the background if we have test extensions enabled
25906     (cherry picked from commit f393fb686cfbedb11a1539d4eaf5c491af8b3a64)
25907
25908 commit 029307e79a14cad5bde8f1f4a5d0a2f740271f06
25909 Author: Jeremy Huddleston <jeremy@yuffie.local>
25910 Date:   Wed Apr 1 13:07:15 2009 -0700
25911
25912     XQuartz: Return BadRequest when SendPSN isn't implemented rather than success
25913     (cherry picked from commit 49871e99179d5176a1ec516c8f449e2dc219faea)
25914
25915 commit 0603fbc1d3b2db5c25faabbfb5e04914110b4d0e
25916 Author: Jeremy Huddleston <jeremy@yuffie.local>
25917 Date:   Wed Apr 1 12:46:51 2009 -0700
25918
25919     XQuartz: Pad xAppleDRINotifyEvent to 32bytes to match sizeof(xEvent)
25920     (cherry picked from commit 276ee3bb087c772f57a987519aa4d94afeceadaa)
25921
25922 commit b1dab580bdfb4acfe3feddeda6e760098ec4922a
25923 Author: Tormod Volden <debian.tormod@gmail.com>
25924 Date:   Wed Apr 1 19:32:21 2009 +0200
25925
25926     xfree86: edid quirk for Philips LCD LP154W01-TLAJ
25927     
25928     This panel reports its vertical size in cm.
25929     
25930     X.Org bug#21000 <http://bugs.freedesktop.org/show_bug.cgi?id=21000>
25931     
25932     Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
25933     Signed-off-by: Julien Cristau <jcristau@debian.org>
25934
25935 commit 7d94414cf4b16501ce4c4291846498f393f150a4
25936 Author: Adam Jackson <ajax@redhat.com>
25937 Date:   Wed Apr 1 09:42:06 2009 -0400
25938
25939     input: Remove xf86ReloadInputDevs hack
25940     
25941     We have input hotplug now, no need to fake it.
25942
25943 commit 3311ef6ec93df4325d198715e0fce73af19f0781
25944 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
25945 Date:   Tue Mar 31 18:11:19 2009 -0700
25946
25947     XQuartz: Don't report mouse events while X11 is not the foreground application
25948     (cherry picked from commit 5d1dd35096334b59564d77caef7a97bd58845c5d)
25949
25950 commit 89887fadc97f6fd5059886396a6d7cf61de1982f
25951 Author: Adam Jackson <ajax@redhat.com>
25952 Date:   Tue Mar 31 15:09:57 2009 -0400
25953
25954     APM: Don't carp if not available.
25955
25956 commit 2e145989d10ef454581f8aa60358ed3782fd6442
25957 Author: Adam Jackson <ajax@redhat.com>
25958 Date:   Mon Mar 30 17:22:28 2009 -0400
25959
25960     dix: Simplify InitClient()
25961
25962 commit 252ec504817e05b185e4896a2d899e9c00b8aeef
25963 Author: Adam Jackson <ajax@redhat.com>
25964 Date:   Mon Mar 30 15:18:30 2009 -0400
25965
25966     Document which bits of ClientRec are currently unused
25967
25968 commit 0b6e14d46feaf8c46fd3768ee5353b844391b79b
25969 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
25970 Date:   Mon Mar 30 20:37:25 2009 -0700
25971
25972     XQuartz: Fix mouse tracking for quake, et. al. in wine
25973     
25974     Patch courtesy of Codeweavers
25975     
25976     Fix mouse movement tracking.  For a non-window-related mouse-move event,
25977     calculate the new position by adding the event's delta-x and delta-y values
25978     to the previous mouse position.  Do not rely on the current mouse position
25979     because it may have been changed by a XWarpPointer call.
25980     (cherry picked from commit 7a67935b05a475215b9bdbb959e4f7e15f32416f)
25981
25982 commit c74220b853cd99d03e33cc62d32431ca3a879483
25983 Author: Adam Jackson <ajax@redhat.com>
25984 Date:   Mon Mar 30 14:56:15 2009 -0400
25985
25986     APM: Use general handlers, not input handlers.
25987     
25988     Otherwise APM events get treated as input events, which messes up idle
25989     time accounting and screensavers and such.  Not, we hope, that anyone
25990     is using APM anymore.
25991
25992 commit 283a081572d8db787c77d09e5ba6bcadebf4f7fe
25993 Author: Adam Jackson <ajax@redhat.com>
25994 Date:   Fri Mar 27 15:56:15 2009 -0400
25995
25996     selinux: Only activate if policy says to be an object manager
25997
25998 commit 8e7facfe3013abda12a0c39ad8b4d025618077a7
25999 Author: Adam Jackson <ajax@redhat.com>
26000 Date:   Fri Mar 27 15:48:17 2009 -0400
26001
26002     config: Fall back to vesa for Intel Poulsbo.
26003
26004 commit 17239c8e3163fef0159835d43c0dde20e78192a1
26005 Author: Adam Jackson <ajax@redhat.com>
26006 Date:   Fri Mar 27 12:44:20 2009 -0400
26007
26008     misprite: Remove private header, fold into misprite.c
26009
26010 commit bb89fc2771d2e54d7e0cd0371db68ddb754a64e5
26011 Author: Adam Jackson <ajax@redhat.com>
26012 Date:   Fri Mar 27 12:36:42 2009 -0400
26013
26014     misprite: Fix software cursor on multiple ScreenRecs
26015
26016 commit 2c000f4980d30015e6da95de3c77c0fdda0090e4
26017 Author: Adam Jackson <ajax@redhat.com>
26018 Date:   Fri Mar 27 11:54:52 2009 -0400
26019
26020     misprite: Do window check first for Get{Image,Spans} too
26021
26022 commit 8beced6c02610444105f3d0b8ee3a49e1072096d
26023 Author: Adam Jackson <ajax@redhat.com>
26024 Date:   Fri Mar 27 11:43:33 2009 -0400
26025
26026     misprite: RECT_IN_REGION -> miRectIn
26027
26028 commit a232116b9ecd41ce55f8eeee9dfe2b67d76479d6
26029 Author: Adam Jackson <ajax@redhat.com>
26030 Date:   Fri Mar 27 11:41:40 2009 -0400
26031
26032     misprite: Fix a typo
26033
26034 commit 1f0eaf886d88f3935e43985d2c889b374f412e43
26035 Author: Adam Jackson <ajax@redhat.com>
26036 Date:   Fri Mar 27 11:29:40 2009 -0400
26037
26038     misprite: Fix cast abuse
26039
26040 commit e3c1096273446bb7eb993b179ceb989617d149cc
26041 Author: Peter Hutterer <peter.hutterer@who-t.net>
26042 Date:   Mon Mar 23 13:20:22 2009 +1000
26043
26044     dix: build_modmap_from_modkeymap needs to bounds-check its argument.
26045     
26046     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26047     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
26048
26049 commit 45baef0b77f6f0e5e6230eca045dfcbb1e48c647
26050 Author: Peter Hutterer <peter.hutterer@who-t.net>
26051 Date:   Mon Mar 23 13:32:32 2009 +1000
26052
26053     dix: return BadValue as error in SetModifierMapping.
26054     
26055     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26056     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
26057
26058 commit 603db34337a61754e0c5f71525011d10eab78411
26059 Author: Peter Hutterer <peter.hutterer@who-t.net>
26060 Date:   Wed Mar 25 15:51:43 2009 +1000
26061
26062     Xext: set POINTER_SCREEN flag in XTestFakeInput if necessary. (RH #490984)
26063     
26064     The POINTER_SCREEN flag must be set explicitly for XTest core events to avoid
26065     out-of-range events when the lastSlave was an SD with an explicit axis range.
26066     Device events sent through XTest don't need this flag, they are expected to be
26067     in the valuator range of the device anyway.
26068     
26069     Red Hat Bug 490984 <https://bugzilla.redhat.com/show_bug.cgi?id=490984>
26070     
26071     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26072
26073 commit 4ab93f05664890ff6738ef1089bcd956ce3f06e9
26074 Author: Adam Jackson <ajax@redhat.com>
26075 Date:   Mon Mar 23 15:19:47 2009 -0400
26076
26077     misprite: In SourceValidate, check that it's a Window first
26078     
26079     It almost never is.  However, you have _lots_ of input devices now, and
26080     walking them all on every Composite operation is not the cheapest thing
26081     in the world.
26082
26083 commit d698e62690e0a52fa537f1cd792cab7a5b1bafdf
26084 Author: Maarten Maathuis <madman2003@gmail.com>
26085 Date:   Thu Mar 19 21:35:25 2009 +0100
26086
26087     xkb: plug a memory leak in XkbCopySrvLedInfo (#20756)
26088     
26089     X.Org Bug 20756 <http://bugs.freedesktop.org/show_bug.cgi?id=20756>
26090     
26091     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26092
26093 commit e26f79335bb7a9ad34fe9b23c283a214202f89ed
26094 Author: Peter Hutterer <peter.hutterer@who-t.net>
26095 Date:   Tue Mar 17 16:22:00 2009 +1000
26096
26097     xkb: put a few extra checks in against non-keyboards
26098
26099 commit 844bb629fe786ecf536039df3f5f4b3b214c9d40
26100 Author: Peter Hutterer <peter.hutterer@who-t.net>
26101 Date:   Thu Mar 19 15:44:34 2009 +1000
26102
26103     dix: remove a truly useless a = (foo) ? bar : bar; statement.
26104     
26105     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26106
26107 commit 62183a06e5f72a18abc3d58c4bf5658a20ece217
26108 Author: Tomas Carnecky <tom@dbservice.com>
26109 Date:   Fri Mar 20 16:19:33 2009 +0100
26110
26111     Remove two unused defines in C files
26112     
26113     These two defines were defined in C files but not used anywhere:
26114     
26115       dix/window.c      #define DeviceEventMasks (KeyPressMask | [...]
26116       os/connection.c   #define MAXFD 500
26117     
26118     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
26119     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26120
26121 commit 4e0d7cc506b661b5e5cedf8be6e17aa4c8075aa8
26122 Author: Tomas Carnecky <tom@dbservice.com>
26123 Date:   Fri Mar 20 16:19:34 2009 +0100
26124
26125     FID, whatever that was, isn't anymore
26126     
26127     No traces of FID in the xserver nor in the modules listed in
26128     util/modular/xorg.modules
26129     
26130     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
26131     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26132
26133 commit adf21dba7617542f08309415e315d4b2699c10e0
26134 Author: Peter Hutterer <peter.hutterer@who-t.net>
26135 Date:   Thu Mar 19 20:40:43 2009 +1000
26136
26137     include: un-export a bunch of server-only functions.
26138     
26139     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26140
26141 commit 111ef10375204a6981a5be5c045860854c4da4e6
26142 Author: Peter Hutterer <peter.hutterer@who-t.net>
26143 Date:   Thu Mar 19 09:33:02 2009 +1000
26144
26145     dix: move ProcGrabPointer guts into GrabDevice.
26146     
26147     Yes, this means we have even more arguments to GrabDevice. But it beats having
26148     a copy of most but not all of GrabDevice in ProcGrabPointer.
26149     Also, reshuffle the order of parameters, the CARD* status is a return value
26150     and should be last.
26151     
26152     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26153
26154 commit dc153271b6458cacd63a4bc0208594011c6460b0
26155 Author: Peter Hutterer <peter.hutterer@who-t.net>
26156 Date:   Wed Mar 18 15:13:00 2009 +1000
26157
26158     Xi: purge old device enter/leave masks.
26159
26160 commit 15a969c0fcd4f19f3c560a7037c1a6a58bce51f0
26161 Author: Peter Hutterer <peter.hutterer@who-t.net>
26162 Date:   Wed Mar 18 10:21:59 2009 +1000
26163
26164     dix: remove now obsolete mskidx parameter from DeliverEventsToWindow.
26165     
26166     mskidx would always be dev->id anyway, so if we're already passing in the
26167     device, mskidx is superfluous.
26168
26169 commit f5409aa026b2cb501170867d04c6e220f3fe0a44
26170 Author: Peter Hutterer <peter.hutterer@who-t.net>
26171 Date:   Fri Mar 13 15:51:50 2009 +1000
26172
26173     mi: remove deprecated miPointerAbsoluteCursor
26174     
26175     Functions that don't specify the device are so last year.
26176
26177 commit 46145a9312eaf5dcd0e8b6788ed8219e086f790e
26178 Author: Peter Hutterer <peter.hutterer@who-t.net>
26179 Date:   Fri Mar 13 15:12:55 2009 +1000
26180
26181     dix: remove coreMods field from GrabRec.
26182     
26183     Nobody uses it anyway, and it's taking up a whole bit!
26184
26185 commit 40e2a61e37109cd9c2ab57954ee40dcf4a062e31
26186 Author: Peter Hutterer <peter.hutterer@who-t.net>
26187 Date:   Thu Mar 12 16:53:56 2009 +1000
26188
26189     Add Get/SetDeviceFocus handling.
26190
26191 commit d9b7343eac1157490442cc0fb3b5b6d7d6e9a705
26192 Author: Peter Hutterer <peter.hutterer@who-t.net>
26193 Date:   Thu Mar 12 12:56:18 2009 +1000
26194
26195     dix: even if we don't get a XI1 event, continue processing.
26196
26197 commit e11dc10f01603b181e224c90d1dd4abe940f2ce7
26198 Author: Peter Hutterer <peter.hutterer@who-t.net>
26199 Date:   Thu Mar 12 10:21:00 2009 +1000
26200
26201     dix: Send HierarchyEvents when devices are added/removed/enabled/disabled.
26202
26203 commit 8634e1bcbae9317fc22132f7c9bde1a4a881b9a7
26204 Author: Peter Hutterer <peter.hutterer@who-t.net>
26205 Date:   Thu Mar 12 10:42:05 2009 +1000
26206
26207     dix: send presence events when floating and unfloating SDs
26208
26209 commit c9483a53bea1f721d2902ac11467f67317e7de14
26210 Author: Peter Hutterer <peter.hutterer@who-t.net>
26211 Date:   Wed Mar 11 16:20:22 2009 +1000
26212
26213     include: add a few prototypes to silence compiler warnings.
26214
26215 commit a4b61cfc78d81de02a71fa6ad8a44a06616f6794
26216 Author: Peter Hutterer <peter.hutterer@who-t.net>
26217 Date:   Wed Mar 11 16:08:24 2009 +1000
26218
26219     dix: un-static FixUpEventFromWindow and deal with focus events too.
26220
26221 commit 4cc6a96d7171e567a9bd5a10f552bb953077aafb
26222 Author: Peter Hutterer <peter.hutterer@who-t.net>
26223 Date:   Tue Mar 10 16:08:14 2009 +1000
26224
26225     input: add support for RawDeviceEvents.
26226
26227 commit a668d91e28d5a3042a8ce0d087474883b046869a
26228 Author: Peter Hutterer <peter.hutterer@who-t.net>
26229 Date:   Mon Mar 9 16:36:07 2009 +1000
26230
26231     dix: store the xi2mask on grabs and pass it around as needed.
26232     
26233     This enables passive and implicit passive grabs for XI2 events, except that we
26234     don't have the protocol spec yet to request them.
26235
26236 commit 32f338263ff7de1a2e76d570c98f5be979c18d4e
26237 Author: Peter Hutterer <peter.hutterer@who-t.net>
26238 Date:   Sun Mar 8 21:32:31 2009 +1000
26239
26240     Xi: Deliver XI2 HierarchyEvents when the hierarchy changes.
26241     
26242     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26243
26244 commit 97e89a59572a4be6757510a317c142ec1d82e8f8
26245 Author: Peter Hutterer <peter.hutterer@who-t.net>
26246 Date:   Fri Mar 6 23:22:00 2009 +1000
26247
26248     Allow XI2 event selection for AllDevices and AllMasterDevices.
26249
26250 commit 808a158182b0a3b985385899252c190947b4dbbd
26251 Author: Peter Hutterer <peter.hutterer@who-t.net>
26252 Date:   Fri Mar 6 14:45:26 2009 +1000
26253
26254     dix: Enable XI2 delivery for events and focused events.
26255     
26256     No support for grabbed events yet.
26257
26258 commit 87ff1159b497c66554a4036ae619f92d5631f00f
26259 Author: Peter Hutterer <peter.hutterer@who-t.net>
26260 Date:   Wed Mar 11 09:01:23 2009 +1000
26261
26262     dix: deliver device enter/leave events.
26263
26264 commit 04ed0bcb2530866f7248b412974ecd15f0fbf6ac
26265 Author: Peter Hutterer <peter.hutterer@who-t.net>
26266 Date:   Mon Feb 23 17:07:55 2009 +1000
26267
26268     xkb: remove Device/Enter leave handling - XI2 enter/leave don't have compat state.
26269
26270 commit 3f37923a727d5fc4b1880a53dac1145884ba7140
26271 Author: Peter Hutterer <peter.hutterer@who-t.net>
26272 Date:   Mon Feb 23 16:12:25 2009 +1000
26273
26274     Xi: send XI2 focus events.
26275
26276 commit daf7dd3bfecc9029bdd10c7a4ea5d2c875a89c41
26277 Author: Peter Hutterer <peter.hutterer@who-t.net>
26278 Date:   Wed Mar 11 09:01:12 2009 +1000
26279
26280     dix: Add GetWindowXI2Mask helper
26281
26282 commit 8b6a370058ad5a20e0a0e49ec9443daf03775de8
26283 Author: Peter Hutterer <peter.hutterer@who-t.net>
26284 Date:   Mon Feb 23 15:58:07 2009 +1000
26285
26286     Add XI2 masks and XISelectEvent() request handling.
26287     
26288     XI2 event masks are simply stored in the OtherEventMasks as a separate field.
26289     This replaces the XiSelectEvent code.
26290
26291 commit 38bba0c1b75b84e8bbdfa7975cf701a9414a3afd
26292 Author: Peter Hutterer <peter.hutterer@who-t.net>
26293 Date:   Fri Feb 20 16:07:33 2009 +1000
26294
26295     Xi: Change ChangeMasterDeviceClasses to new XI2 events.
26296     
26297     Split ChangeMasterDeviceClasses into an extra XISendDeviceChangedEvent that
26298     assembles the XI2 wire event for the DeviceChanged event. Re-use this when
26299     detaching the last SD.
26300     
26301     Not quite perfect yet, we still copy the device classes from the slave now
26302     rather than from the data we had when the event occured. But it's a start.
26303     
26304     (We can now unexport SizeDeviceInfo and CopySwapDevices, not needed anymore)
26305     
26306     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26307
26308 commit 181e41511d5772962b8bc998a1940d2a9ba62d5e
26309 Author: Peter Hutterer <peter.hutterer@who-t.net>
26310 Date:   Mon Feb 23 16:14:51 2009 +1000
26311
26312     dix: fix up device enter/leave for XI_Enter/XI_Leave.
26313
26314 commit 0befeb36c175b14eac8d5416851f1556af90dd86
26315 Author: Peter Hutterer <peter.hutterer@who-t.net>
26316 Date:   Tue Feb 24 15:27:07 2009 +1000
26317
26318     dix: Add device info to DeviceChangedEvent, and fill in CCCE.
26319     
26320     We need to fill the info here, as the device may change until we get a chance
26321     to process it.
26322     
26323     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26324
26325 commit b2ba77bac4fc3edab39372dfdc529e745ae74f77
26326 Author: Peter Hutterer <peter.hutterer@who-t.net>
26327 Date:   Thu Mar 5 14:23:47 2009 +1000
26328
26329     dix: add EventToXI2 and GetXI2Type.
26330     
26331     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26332
26333 commit dfa2e8e966b699f9d292628119d5a9cbd2dbdf5a
26334 Author: Peter Hutterer <peter.hutterer@who-t.net>
26335 Date:   Mon Feb 23 15:12:32 2009 +1000
26336
26337     Xi: add XIQueryDevice request handling.
26338
26339 commit 560c58b53e4e60ebd26e0c66dd00399c438bd619
26340 Author: Peter Hutterer <peter.hutterer@who-t.net>
26341 Date:   Fri Feb 20 15:17:52 2009 +1000
26342
26343     Xi: name-space and fix XI2 requests
26344     
26345     All XI2 requests have XI prefixes.
26346     Requests affected:
26347         ChangeDeviceCursor
26348         QueryDevicePointer
26349         WarpDevicePointer
26350         SetClientPointer
26351         GetClientPointer
26352         XIChangeDeviceHierarchy.
26353
26354 commit 903449615b1a1188955c0287a552aec8ac5b3fbb
26355 Author: Peter Hutterer <peter.hutterer@who-t.net>
26356 Date:   Fri Feb 20 15:03:35 2009 +1000
26357
26358     Xi: add XIQueryVersion request handling.
26359
26360 commit 77d51b94bd264be5a8625a2bdd98f2bfb2aa33d3
26361 Author: Peter Hutterer <peter.hutterer@who-t.net>
26362 Date:   Sun Mar 8 11:47:26 2009 +1000
26363
26364     dix: FixUpEventForWindow needs to handle XI2 events.
26365
26366 commit 95ed2ab715fa881d36d508adf4ae5dadd92ae7b2
26367 Author: Peter Hutterer <peter.hutterer@who-t.net>
26368 Date:   Thu Mar 12 11:46:07 2009 +1000
26369
26370     Add XI2_EVENT check.
26371
26372 commit 92e0a324b5c738166ed4046cb00fe85ab8aea5a0
26373 Author: Peter Hutterer <peter.hutterer@who-t.net>
26374 Date:   Thu Mar 12 14:15:02 2009 +1000
26375
26376     require inputproto 1.9.99.7
26377
26378 commit 906fe9547957917ac463d646935473ceca10a72b
26379 Author: Peter Hutterer <peter.hutterer@who-t.net>
26380 Date:   Fri Mar 20 09:36:09 2009 +1000
26381
26382     Xi: don't allow OpenDevice on any MD.
26383     
26384     This restores the original behaviour of XI 1. Any slave device may be opened,
26385     but none of the MDs.
26386     
26387     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26388
26389 commit c7eb27f3927ba9a36f9904938996f346cca33021
26390 Author: Peter Hutterer <peter.hutterer@who-t.net>
26391 Date:   Wed Mar 4 18:45:09 2009 +1000
26392
26393     Xi: always only list VCP/VCK and the SD's in XListInputDevices.
26394     
26395     If a client wants other MDs, it should use XI2's XQueryDevice() instead.
26396     
26397     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26398
26399 commit 801f14d4b742e506201b619d472087a7e82bd018
26400 Author: Peter Hutterer <peter.hutterer@who-t.net>
26401 Date:   Tue Mar 3 17:04:08 2009 +1000
26402
26403     Xi: don't send attachment info down with ListInputDevices.
26404
26405 commit 66dd8879b3527f30309fb747cad4a161d0709d91
26406 Author: Peter Hutterer <peter.hutterer@who-t.net>
26407 Date:   Fri Feb 20 15:01:05 2009 +1000
26408
26409     Xi: purge ExtendedGrabDevice request handling.
26410
26411 commit 43e48900fccd245e98d6d697e4cdbb6fa866a0dd
26412 Author: Peter Hutterer <peter.hutterer@who-t.net>
26413 Date:   Fri Mar 6 22:27:54 2009 +1000
26414
26415     dix: Force deviced ids of 2 and higher for actual devices.
26416     
26417     0 is now reserved for the "AllDevices" virtual device.
26418     1 is now reserved for the "AllMasterDevices" virtual device.
26419     
26420     This also means that wherever we passed in (mskidx = 0), we now need to pass
26421     in the deviceid.
26422
26423 commit 70896f6127e2c12c13479a027fdd6e67853d1f8b
26424 Author: Peter Hutterer <peter.hutterer@who-t.net>
26425 Date:   Fri Feb 13 16:42:02 2009 +1000
26426
26427     dix: abstract event filters through GetEventFilters.
26428     
26429     Don't let everyone acces the filters[] array directly. This is necessary once
26430     we start dealing with GenericEvents, where the filters are a bit more
26431     complicated.
26432     
26433     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26434
26435 commit 8a8763f1502c9ddd1961f96f2cc7c73fbc0b49b5
26436 Author: Peter Hutterer <peter.hutterer@who-t.net>
26437 Date:   Thu Feb 12 16:07:15 2009 +1000
26438
26439     dix: restructure DeliverEventsToWindow, a little bit anyway.
26440     
26441     Desperate attempt of making the code easy to read and understand. A failed
26442     desparate attempt, possibly.
26443
26444 commit 891cfc802028c3e008ee6c2d3e2438a31f57f39f
26445 Author: Peter Hutterer <peter.hutterer@who-t.net>
26446 Date:   Thu Feb 12 10:12:45 2009 +1000
26447
26448     dix: clean up DeliverDeviceEvents.
26449     
26450     Move mask checking into external function and streamline the code.
26451     
26452     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26453
26454 commit 6b6b660c3633af75a94302725137549df0dbe446
26455 Author: Peter Hutterer <peter.hutterer@who-t.net>
26456 Date:   Tue Mar 10 10:15:45 2009 +1000
26457
26458     Xext: remove ev_fill from GEExtensions.
26459
26460 commit 445daa62e720fe58fa2d6c3cdc26663671b2bc48
26461 Author: Peter Hutterer <peter.hutterer@who-t.net>
26462 Date:   Thu Jan 15 17:16:22 2009 +1000
26463
26464     Xext: purge XGE event masks.
26465     
26466     The masks were originally designed to generically handle event masks for
26467     extensions. Since all that is in-server anyway, it's much better writing
26468     custom event masks for those extensions that need it and not providing a
26469     unified mechanism.
26470     XI2 needs more than the current implementation, which is already too complex
26471     for most other extensions. good riddance.
26472     
26473     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26474
26475 commit 6fe4c28bf4f3a9f7c341b9403213470e9ded5cb3
26476 Author: Peter Hutterer <peter.hutterer@who-t.net>
26477 Date:   Mon Feb 16 16:34:05 2009 +1000
26478
26479     Add agressive event type checking.
26480     
26481     Best to FatalError if a wrong event comes in. At least that forces me to fix
26482     it really quickly.
26483     
26484     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26485
26486 commit 836864b65794dc0954a01245e418e714cead8125
26487 Author: Peter Hutterer <peter.hutterer@who-t.net>
26488 Date:   Fri Mar 13 12:43:17 2009 +1000
26489
26490     xkb: don't overrun the map index when accessing symbols.
26491     
26492     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26493
26494 commit 497a12533905b98f388775b6ba49adf21017cc75
26495 Author: Peter Hutterer <peter.hutterer@who-t.net>
26496 Date:   Fri Mar 13 11:52:33 2009 +1000
26497
26498     dix: remove duplicate PickKeyboard() command.
26499     
26500     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26501
26502 commit 7d4df0ee4414779ad5e519e7bd297c5dfec409a3
26503 Author: Peter Hutterer <peter.hutterer@who-t.net>
26504 Date:   Thu Mar 19 20:24:06 2009 +1000
26505
26506     dix: fix device sync state when calling SyncBoth during AllowEvents.
26507     
26508     This did access the wrong device's sync state, potentially freezing or not
26509     thawing the actual device that was supposed to be thawed.
26510     
26511     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26512
26513 commit f1c7b95d83948160a0d5796ef6c16fc0d1bf5c5d
26514 Author: Peter Hutterer <peter.hutterer@who-t.net>
26515 Date:   Fri Mar 20 13:55:00 2009 +1000
26516
26517     dix: do percentage check before device check in ProcBell
26518     
26519     This is just for correctness. The server should return BadValue for anything
26520     not in [-100, 100].
26521     
26522     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26523
26524 commit d60391d8ca9918d2089c23c0baef5c91177325f0
26525 Author: Peter Hutterer <peter.hutterer@who-t.net>
26526 Date:   Fri Mar 20 14:01:30 2009 +1000
26527
26528     dix: fix uncredible fail in PostSyntheticMotion.
26529     
26530     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26531
26532 commit 1a71862d333282e2d251ff0036866cec22bcce85
26533 Author: Simon Thum <simon.thum@gmx.de>
26534 Date:   Sat Feb 28 22:17:47 2009 +0100
26535
26536     dix/xfree86: simplified velocity approximation algorithm
26537     
26538     Replace multi-stage filtering with simple linear velocity,
26539     tracked several instances backwards. A heuristic ensures
26540     only approximately linear motion is considered, so velocity
26541     remains valid in any case. Numerical stability is much
26542     better, and nothing changes to people who didn't tune the
26543     advanced features of the previous algorithm.
26544     
26545     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26546
26547 commit 5ae129baef85b47590c02e4cf61b23904d8f7aa9
26548 Author: Peter Hutterer <peter.hutterer@who-t.net>
26549 Date:   Tue Mar 17 15:47:57 2009 +1000
26550
26551     Xi: check for existence of the button class before accessing it
26552     
26553     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26554
26555 commit e8094d8f3f69f45850af031efd79a3928e584638
26556 Author: Peter Hutterer <peter.hutterer@who-t.net>
26557 Date:   Thu Mar 19 10:09:04 2009 +1000
26558
26559     dix: ProcSendEvent shouldn't use inputInfo.keyboard directly.
26560     
26561     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26562
26563 commit 12aeddf5ad41902a180f8108623f356642b3e911
26564 Author: Maarten Maathuis <madman2003@gmail.com>
26565 Date:   Thu Mar 19 19:07:59 2009 +0100
26566
26567     exa: Accept scratch pixmaps with offscreen memory as such.
26568
26569 commit a635bb5357648779815ec6729d55f6b478493213
26570 Author: Maarten Maathuis <madman2003@gmail.com>
26571 Date:   Tue Mar 17 19:34:45 2009 +0100
26572
26573     exa: round of fb_pitch to the next byte
26574
26575 commit ec328783593339e33772301a8c5fea35fd63c0a2
26576 Author: Maarten Maathuis <madman2003@gmail.com>
26577 Date:   Tue Mar 17 10:45:21 2009 +0100
26578
26579     exa: check if the pixmap is pinned for unsupported AUX indices.
26580
26581 commit 3992dd38caf33b343affd8d732c94880d1099dcf
26582 Author: Adam Jackson <ajax@redhat.com>
26583 Date:   Mon Mar 16 13:24:48 2009 -0400
26584
26585     selinux: Add support for avc_acquire_netlink_fd()
26586     
26587     Requires libselinux 2.0.79 or newer.  Without this, libselinux will
26588     check for policy updates on the netlink socket on basically every policy
26589     lookup.  Statistically speaking, they never happen, and the check
26590     translates to at least one more syscall on basically every operation.
26591     
26592     Instead, take control of the fd from the library, and check it in
26593     WakeupHandler if it polls readable.
26594
26595 commit be6dc9023b5fb3995a9ce56d607627e247918aef
26596 Author: Peter Hutterer <peter.hutterer@who-t.net>
26597 Date:   Fri Mar 13 16:29:36 2009 +1000
26598
26599     xfree86: remove a superfluous assignment.
26600     
26601     If dev is NULL, we don't have a VCP and that means we have other issues
26602     anyway.
26603
26604 commit bfab422dcdbb9c009b2a91fe0dba288fac9bc859
26605 Author: Peter Hutterer <peter.hutterer@who-t.net>
26606 Date:   Fri Mar 13 16:27:49 2009 +1000
26607
26608     xfixes: useless (void) typecast removal
26609     
26610     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26611
26612 commit 4eeaee1e5a05ea973cbeb653abf99f2a352edc70
26613 Author: Peter Hutterer <peter.hutterer@who-t.net>
26614 Date:   Fri Mar 13 16:25:12 2009 +1000
26615
26616     xkb: xkbi has a pointer to the device - use this instead of inputInfo.pointer.
26617
26618 commit 3f801ba62ac493d4aeb664a5ae638e3fb0c9a262
26619 Author: Peter Hutterer <peter.hutterer@who-t.net>
26620 Date:   Fri Mar 13 16:23:50 2009 +1000
26621
26622     xkb: the VCP can post device events, don't stop xkb filtering on it.
26623
26624 commit 23686e5680d565c36e0b6320ce62c38c7830d06b
26625 Author: Peter Hutterer <peter.hutterer@who-t.net>
26626 Date:   Fri Mar 13 16:20:56 2009 +1000
26627
26628     xkb: Fix a mis-use of inputInfo.keyboard.
26629
26630 commit c97c6c3de337f247406eaffd5845a847630ee6c1
26631 Author: Peter Hutterer <peter.hutterer@who-t.net>
26632 Date:   Fri Mar 13 16:17:20 2009 +1000
26633
26634     xkb: fix a couple of device checks when looping through all devices.
26635     
26636     Generally, we want to apply stuff to the device and to all attached slave
26637     devices.
26638
26639 commit d21a546e9604ce2d3c914900f6e6ff2df9f5ca8b
26640 Author: Peter Hutterer <peter.hutterer@who-t.net>
26641 Date:   Fri Mar 13 16:02:22 2009 +1000
26642
26643     Xi: VCP and VCK may register for ext. events, so delete them if necessary.
26644
26645 commit 6ec49098f7ef259b43870139511006627b308bb6
26646 Author: Peter Hutterer <peter.hutterer@who-t.net>
26647 Date:   Fri Mar 13 15:57:27 2009 +1000
26648
26649     render: replace a wrong inputInfo.pointer with pDev
26650     
26651     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26652
26653 commit 0b2b330f6fbf8633ae682a17fbd95f6b5db2c112
26654 Author: Peter Hutterer <peter.hutterer@who-t.net>
26655 Date:   Fri Mar 13 15:54:27 2009 +1000
26656
26657     mi: remove a bunch of useless inputInfo.pointer assignments.
26658     
26659     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26660
26661 commit 31301861c1dd87a2f55c5c4300ac7c8f54154bf8
26662 Author: Peter Hutterer <peter.hutterer@who-t.net>
26663 Date:   Fri Mar 13 15:49:22 2009 +1000
26664
26665     dix: remove wrong InputInfo.pointer usage - should be pDev instead.
26666
26667 commit 639658b2eab480a5bfb943dff51e4bdfc1e16e3b
26668 Author: Peter Hutterer <peter.hutterer@who-t.net>
26669 Date:   Fri Mar 13 15:34:29 2009 +1000
26670
26671     dix: use GetPairedDevice in ProcQueryPointer rather than inputInfo.keyboard.
26672
26673 commit f01ee198ff0cbd7ca418217a84248d1c6131a0c6
26674 Author: Peter Hutterer <peter.hutterer@who-t.net>
26675 Date:   Fri Mar 13 15:22:23 2009 +1000
26676
26677     dix: don't use inputInfo.keyboard to get the focus window in ActivateKbdGrab
26678     
26679     I'm not sure if that's the right solution, but the other one is wronger.
26680
26681 commit de415743f4c1878df2de79f84f5fe087a88d5241
26682 Author: Peter Hutterer <peter.hutterer@who-t.net>
26683 Date:   Fri Mar 13 15:19:23 2009 +1000
26684
26685     dix: fix XACE checks in ProcWarpPointer
26686
26687 commit 18430616cfd5d0bc5a3efe61fcc2982b1726b0de
26688 Author: Peter Hutterer <peter.hutterer@who-t.net>
26689 Date:   Fri Mar 13 14:59:18 2009 +1000
26690
26691     dix: use PickPointer() and PickKeyboard instead of inputInfo.pointer/keyboard.
26692     
26693     Affected calls:
26694      ProcChangeKeyboardControl
26695      ProcBell
26696      ProcUngrabKey
26697      ProcUngrabButton
26698
26699 commit e31727158cda7729283233cfdc9bc5bcb59a52c1
26700 Author: Peter Hutterer <peter.hutterer@who-t.net>
26701 Date:   Fri Mar 13 14:51:55 2009 +1000
26702
26703     dix: fix ProcChangePointerControl's wrong inputInfo.pointer usage.
26704     
26705     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26706
26707 commit fc5e8dc4a24c2b5bed4e6b5d00670c4401ec92d9
26708 Author: Adam Jackson <ajax@redhat.com>
26709 Date:   Fri Mar 13 14:00:37 2009 -0400
26710
26711     Unexport xf86SetPriority
26712
26713 commit 89d7b88f32f9227fa72a043675367b94c4c9283c
26714 Author: Maarten Maathuis <madman2003@gmail.com>
26715 Date:   Fri Mar 13 00:40:43 2009 +0100
26716
26717     exa: allow exaModifyPixmapHeader to set sys_ptr for EXA_HANDLES_PIXMAPS
26718     
26719     - exaModifyPixmapHeader would save sys_ptr if needed, but it would be NULL'ed afterwards.
26720     - This is needed to support pixmaps that are not offscreen.
26721
26722 commit 544cd9e7b50cd9905afc52404de1a5a2bcff91b5
26723 Author: Ander Conselvan de Oliveira <ander@mandriva.com.br>
26724 Date:   Thu Mar 5 12:57:28 2009 -0500
26725
26726     Honour Option "DPMS" "off" on xorg.conf
26727     
26728     Signed-off-by: James Cloos <cloos@jhcloos.com>
26729
26730 commit 7abb72c5c711a26a27a82604bd2398bcb6df0a99
26731 Author: Simon Thum <simon.thum@gmx.de>
26732 Date:   Wed Feb 25 10:55:36 2009 +0100
26733
26734     xfree86: remove obsolete code
26735     
26736     remove a few lines which redo part of the pointer acceleration
26737     init. Properties is the way to go for them.
26738     
26739     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26740
26741 commit 97cb3cc28e4a5694d17f156276efd84555a96d18
26742 Author: Peter Hutterer <peter.hutterer@who-t.net>
26743 Date:   Thu Mar 12 10:17:16 2009 +1000
26744
26745     dix: Merge DevicePresence notify events generation into a single function.
26746     
26747     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26748
26749 commit 7f1ba804a1c1aef725e20a04e5f6ef74478ecf44
26750 Author: Peter Hutterer <peter.hutterer@who-t.net>
26751 Date:   Tue Mar 10 11:55:04 2009 +1000
26752
26753     dix: s/numEvents/num_events/ in GetKeyboardValuatorEvents
26754     
26755     GPE and GProxE use the same.
26756     
26757     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26758
26759 commit 067f26f7ba4c8cf37af7ddf0eb204b7e1d06096d
26760 Author: Peter Hutterer <peter.hutterer@who-t.net>
26761 Date:   Fri Mar 6 19:42:27 2009 +1000
26762
26763     Xi: set the modifier + group state during POE.
26764     
26765     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26766
26767 commit da724e8f1d1867c36c9550a153c58829939800fc
26768 Author: Peter Hutterer <peter.hutterer@who-t.net>
26769 Date:   Fri Mar 6 15:50:05 2009 +1000
26770
26771     Xi: Set the button state on the event during POE.
26772     
26773     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26774
26775 commit b368dd1720c708aaec492b4a67fb7e4f87569c11
26776 Author: Peter Hutterer <peter.hutterer@who-t.net>
26777 Date:   Thu Mar 5 15:22:41 2009 +1000
26778
26779     dix: remove a few pointless (void) casts of return values.
26780     
26781     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26782
26783 commit cadf65a6e190a8952ad3cc216dc9ea55241de91a
26784 Author: Matthias Hopf <mhopf@suse.de>
26785 Date:   Tue Mar 10 15:49:49 2009 +0100
26786
26787     randr: Nuke broken set_origin shortcut
26788     
26789     Shortcut is impossible to implement this way, because we don't know for sure
26790     whether the crtc of an output has changed or not.
26791
26792 commit 6544490700051b3b5e88ac1890d71b35634c9100
26793 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
26794 Date:   Mon Mar 9 17:28:40 2009 -0400
26795
26796     Correct access mode in call to dixLookupWindow() within RRSelectInput.
26797     
26798     Reported by Alan Coopersmith.
26799
26800 commit f8dd80d13bb5313a11b38b280f8ad3e22f0a6300
26801 Author: Keith Packard <keithp@keithp.com>
26802 Date:   Wed Aug 6 15:26:24 2008 -0700
26803
26804     Replace dixLookupResource by dixLookupResourceBy{Type,Class}
26805     
26806     dixLookupResource attempted to automatically detect whether the caller
26807     wanted a lookup by-type or by-class, unfortunately, it guessed wrong for
26808     RT_NONE. Instead of trying to make the guess better, this patch just reverts
26809     the unification and creates separate functions for each operation.
26810
26811 commit 0d9a42dc0380d1583889b6b6521bd5a2451735d4
26812 Author: Peter Hutterer <peter.hutterer@who-t.net>
26813 Date:   Mon Mar 9 08:59:01 2009 +1000
26814
26815     Xi: don't crash on a NULL property name, just return None.
26816     
26817     strcmp doesn't like NULL-pointers.
26818     
26819     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26820
26821 commit 432a95032eb10f82fb59caa29e52d3f56dfb363c
26822 Author: Peter Hutterer <peter.hutterer@who-t.net>
26823 Date:   Sun Mar 8 21:34:02 2009 +1000
26824
26825     Remove useless (void) typecasts.
26826     
26827     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26828
26829 commit f508446a2bcd887df9cf5db786b15fc3cbc435a0
26830 Author: Peter Åstrand <astrand@cendio.se>
26831 Date:   Fri Mar 6 19:41:35 2009 -0800
26832
26833     Composite: Uninitialized borderClipX/borderClipY
26834     
26835     Valgrind warned me about two other uninitialized variables, which are not
26836     padding. Valgrind output at the end. I'm a bit unsure of what these should
26837     be initialized to, is zero fine?
26838
26839 commit d1338a94805cc774fe0a5d00c2225a3ee9673a9f
26840 Author: Winfried Grünewald <winfried.gruenewald.ext@eizo-dt.de>
26841 Date:   Fri Mar 6 12:59:35 2009 -0500
26842
26843     [hw/xfree86] Fix StaticGray cmap.
26844     
26845     Fix this bug report:
26846     
26847     ,----< from http://bugzilla.freedesktop.org/show_bug.cgi?id=20504 >
26848     | Using the Visual StaticGray (8 bit depth) is missing one gray level.
26849     | The gray level of index zero and index one are the same and all
26850     | other levels are shifted by one. The max level (255) cannot be used.
26851     `----
26852     
26853     Signed-off-by: James Cloos <cloos@jhcloos.com>
26854
26855 commit eba3bab71ff26d58bb0e49e4a9726fc21ff07258
26856 Author: Alan Coopersmith <alan.coopersmith@sun.com>
26857 Date:   Thu Mar 5 15:09:28 2009 -0800
26858
26859     Remove #ifdef macII code left over from ancient A/UX 3.0 support
26860     
26861     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
26862
26863 commit daa9727a02701cfac7b92f3e61d752be6fcc005e
26864 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
26865 Date:   Wed Mar 4 11:33:00 2009 -0800
26866
26867     XQuartz: Implement SendPSN for AppleWM
26868     (cherry picked from commit 779e9fdc2de9bfebc5f0a4c9d5f42e389fdd8593)
26869
26870 commit ce6e1771be5f2c21af6f72a9705795df26210413
26871 Author: Maarten Maathuis <madman2003@gmail.com>
26872 Date:   Mon Mar 2 17:05:28 2009 +0100
26873
26874     exa: fix a serious issue in exaChangeWindowAttributes (and some more related things)
26875     
26876     - fbChangeWindowAttributes can create pixmaps (and access them) without use preparing access.
26877     - Also handle the destroyed pixmaps by finishing them first.
26878     - Switch to DEST indices again in exaCreatePixmapWithPrepare, because they are obviously being rendered to.
26879     - Also avoid calling FinishAccess on pixmaps that are destroyed (and their memory potentially invalid).
26880
26881 commit 7fb68e8b31d259325ce311ad67befc43a933f009
26882 Author: Maarten Maathuis <madman2003@gmail.com>
26883 Date:   Sat Feb 28 22:29:42 2009 +0100
26884
26885     exa: remove a few pExaPixmap checks.
26886     
26887     - And make some fatal for a debug build.
26888
26889 commit bd2f35ef0d4b8c56eb205b8694b4fe5d2fa2c049
26890 Author: Maarten Maathuis <madman2003@gmail.com>
26891 Date:   Sat Feb 28 22:15:04 2009 +0100
26892
26893     exa: fix unwrapping of ModifyPixmapHeader upon CloseScreen.
26894     
26895     - Cleanup wrapping too.
26896
26897 commit da8ea41a542787691ea1120e5c8c7dc3182cbea5
26898 Author: Maarten Maathuis <madman2003@gmail.com>
26899 Date:   Sat Feb 28 21:59:09 2009 +0100
26900
26901     exa: increase/rework safety checks in Prepare/FinishAccess.
26902
26903 commit 3ea3d505e8128ab3e878edcef697fd5656b0c917
26904 Author: Maarten Maathuis <madman2003@gmail.com>
26905 Date:   Sun Mar 1 01:15:28 2009 +0100
26906
26907     exa: avoid a potential Prepare/FinishAccess inbalance.
26908
26909 commit 10334cf7e64e2e633cd507f2aa216027e840c8e5
26910 Author: Maarten Maathuis <madman2003@gmail.com>
26911 Date:   Sat Feb 28 21:46:00 2009 +0100
26912
26913     exa: simplify exaPixmapIsOffscreen
26914     
26915     - This includes properly handling the framebuffer.
26916
26917 commit 57bed76e218471b60d340b18c346d492f37798c2
26918 Author: Tomas Carnecky <tom@dbservice.com>
26919 Date:   Wed Mar 4 10:29:34 2009 -0500
26920
26921     Remove dead EXTENSION_PROC_ARGS define
26922     
26923     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
26924
26925 commit a6fb9f4ccfc69dc090b152e29142e3159f812166
26926 Author: Tomas Carnecky <tom@dbservice.com>
26927 Date:   Wed Mar 4 10:27:30 2009 -0500
26928
26929     Remove dead XTest code from extmod
26930     
26931     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
26932
26933 commit c4081fee0995dae691665a00ea9bfdb8b8043b8c
26934 Author: Topi Kanerva <topi.kanerva@nokia.com>
26935 Date:   Wed Mar 4 10:23:10 2009 -0500
26936
26937     Make DGA optional.
26938
26939 commit c7ebb4bef152b47880abb6ea4819416e89e6522c
26940 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
26941 Date:   Tue Mar 3 14:02:36 2009 -0500
26942
26943     Fix 2 const warnings.
26944
26945 commit c7cf926d25523d5d0d8e5c83671c901660070d71
26946 Author: Eric Paris <eparis@redhat.com>
26947 Date:   Tue Mar 3 13:15:39 2009 -0500
26948
26949     This patch changes all places in the X code to use _raw functions.  The
26950     X server should never see, translate, or deal with a munged context.
26951     Display managers which show contexts to the user should take care of
26952     translating these to human readable form.
26953
26954 commit d84a2f855da9fd293e984084168c1e27f5a5115c
26955 Author: Peter Hutterer <peter.hutterer@who-t.net>
26956 Date:   Sun Mar 1 16:59:14 2009 +1000
26957
26958     xfree86: Add linebreak to two debug statements.
26959     
26960     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26961
26962 commit e0ed9f16d0ab871f3209837f54055446503c4108
26963 Author: Jason Vas Dias <jason.vas.dias@gmail.com>
26964 Date:   Tue Mar 3 13:24:54 2009 +1000
26965
26966     Fix build with --enable-debug.
26967     
26968     [amended by Peter Hutterer]
26969     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26970
26971 commit 6093d3eb1d7d1e9cbacc2c2f4d376352f787dd53
26972 Author: Peter Hutterer <peter.hutterer@who-t.net>
26973 Date:   Thu Feb 26 15:38:45 2009 +1000
26974
26975     dix: fix two compiler warnings (old-style function definition).
26976     
26977     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26978
26979 commit b874a5c0aafc766891c9e567af48b891ea14be4f
26980 Author: Peter Hutterer <peter.hutterer@who-t.net>
26981 Date:   Thu Feb 26 14:40:22 2009 +1000
26982
26983     mi: only print the "EQ overflowing" error once.
26984     
26985     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26986
26987 commit a706dd8771f87cf0a73578755552124d162baa5d
26988 Author: Peter Hutterer <peter.hutterer@who-t.net>
26989 Date:   Thu Feb 26 10:04:14 2009 +1000
26990
26991     include: add a range of button labels.
26992     
26993     Mostly the same buttons as defined by linux/input.h, with five exceptions:
26994     "Button Unknown" for a button that cannot be labelled.
26995     "Button Wheel Up", "Button Wheel Down" for buttons 4/5, traditionally the
26996     wheel buttons.
26997     "Button Horiz Wheel Up", "Button Horiz Wheel Down" for buttons 6/7,
26998     traditionally the horiz. wheel buttons.
26999     
27000     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27001     Acked-by: Daniel Stone <daniel@fooishbar.org>
27002
27003 commit 8a6ed44a8b2fc5f14729dc54fec17607ced03859
27004 Author: Adam Jackson <ajax@redhat.com>
27005 Date:   Mon Mar 2 14:26:23 2009 -0500
27006
27007     randr: Fix thinko in xf86TargetPreferred
27008     
27009     The only-one-output case would only work right if that also happened to
27010     be the zeroth output.  Oops.
27011
27012 commit 7bfad37f7706da5a76174c0da78dce4d6c6a585b
27013 Author: Maarten Maathuis <madman2003@gmail.com>
27014 Date:   Fri Feb 27 22:26:52 2009 +0100
27015
27016     exa: fixup aux indices and ensure that the indices are used as they should be.
27017     
27018     - In a previous patch i forgot to add a FALSE somewhere it seems.
27019     - Rename AUX indices so the driver (think of driver managed pixmaps) can do optimisations based upon them.
27020     - Fix one abuse of DEST index now that we have the AUX indices (same reason as above).
27021
27022 commit 8c6b4a827624aa70aea94b449fee6d5df8504105
27023 Author: Adam Jackson <ajax@redhat.com>
27024 Date:   Fri Feb 27 12:42:43 2009 -0500
27025
27026     DDC: Redo extended device probe slightly.
27027     
27028     We'll now only mention the E-EDID segment register if the device is
27029     actually E-EDID-capable.  While we're here, check for DDC/CI and
27030     standard EEPROM support too.
27031
27032 commit b030f858f2f1ce1fd27a73ebf7f9ec5db541a668
27033 Author: Adam Jackson <ajax@redhat.com>
27034 Date:   Sat Feb 21 19:56:20 2009 -0500
27035
27036     selinux: Don't bother relabeling resources that are being destroyed
27037     
27038     Makes window destroy about 40x faster in Xvfb.
27039
27040 commit f028b14876dc536b575d4b6e1df7f37ee525acec
27041 Author: Maarten Maathuis <madman2003@gmail.com>
27042 Date:   Fri Feb 27 13:06:28 2009 +0100
27043
27044     exa: whitespace
27045
27046 commit ed00515ec54b294f304b8ae2857e3073f97860d2
27047 Author: Maarten Maathuis <madman2003@gmail.com>
27048 Date:   Thu Feb 26 22:18:03 2009 +0100
27049
27050     exa: fixup exaAssertNotDirty.
27051     
27052     - Do the right thing based on prepare access.
27053
27054 commit 2e88b6004f09dbcb888abf05d4d5554231b2bd1a
27055 Author: Maarten Maathuis <madman2003@gmail.com>
27056 Date:   Thu Feb 26 21:14:23 2009 +0100
27057
27058     exa: minor glyphs cleanup.
27059     
27060     - This should fix subtle coordinate bugs and make the code a bit cleaner to read.
27061
27062 commit 265d20068af5434489752b6dba0bf0065b3cc3ec
27063 Author: Michel Dänzer <daenzer@vmware.com>
27064 Date:   Fri Feb 27 16:41:39 2009 +0100
27065
27066     EXA: Fix check for whether the glyph we're evicting from the cache is in use.
27067     
27068     Since commit f07f18231a921d3ae9dd9b75881c9e58e9e2e235 ('EXA: Allow using
27069     exaCompositeRects also when we can't use a mask in exaGlyphs.') we were
27070     checking the wrong set of coordinates in the buffer where glyphs to be rendered
27071     are accumulated when no mask is used in exaGlyphs.
27072     
27073     This fixes occasional glyph corruption which can be corrected with redraws, in
27074     particular with Qt4.
27075     
27076     Thanks to Maarten Maathuis for asking the right question: 'where do we protect
27077     against evicting glyphs that are still needed?'
27078     
27079     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
27080
27081 commit 9d5141f7bcfed36417873b47f850332506af83ac
27082 Author: Michel Dänzer <daenzer@vmware.com>
27083 Date:   Fri Feb 27 16:37:28 2009 +0100
27084
27085     EXA: No longer use the driver UploadToScratch hook.
27086     
27087     See http://bugs.freedesktop.org/show_bug.cgi?id=20213 .
27088     
27089     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
27090
27091 commit 4cfb36f6ad2df01215028fec48d99239a0e4496b
27092 Author: Michel Dänzer <daenzer@vmware.com>
27093 Date:   Fri Feb 27 16:37:28 2009 +0100
27094
27095     EXA: Handle separate alpha maps properly in Composite fallback, take two.
27096     
27097     Preserve the EXA ABI by introducing a new driver flag EXA_SUPPORTS_PREPARE_AUX.
27098     If the driver doesn't set this flag, we have to assume any Prepare/FinishAccess
27099     driver hooks can't handle the EXA_PREPARE_AUX* indices, so we move out such
27100     pixmaps at PrepareAccess time.
27101     
27102     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=18710 .
27103     
27104     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
27105
27106 commit 4bf707f01822abe99286909fd561da7e7a4211d6
27107 Author: Michel Dänzer <daenzer@vmware.com>
27108 Date:   Fri Feb 27 16:37:27 2009 +0100
27109
27110     Revert "Fix up Xephyr build for recent EXA changes."
27111     
27112     This reverts commit 4e8d98b61e1f763c187e7994c683b543cca1a33c.
27113
27114 commit de022f8e634baf5a7acd186934b370647df58355
27115 Author: Michel Dänzer <daenzer@vmware.com>
27116 Date:   Fri Feb 27 16:37:27 2009 +0100
27117
27118     Revert "EXA: Handle separate alpha maps properly in Composite fallback."
27119     
27120     This reverts commit 170cf1270dff38d3cce7f5ba5b940d1c0d70eff5.
27121     
27122     Conflicts:
27123     
27124         exa/exa_render.c
27125
27126 commit d0dd649035fc3698c5b436f9d9d248116aa106a3
27127 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
27128 Date:   Thu Feb 12 16:03:16 2009 +0000
27129
27130     Remove references to rgb.txt from files section of Xserver and Xorg man pages
27131     
27132     The references to this file in the server code were removed in commit dda10c9066a660b647384179f82e1da8e063264f
27133     
27134     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
27135
27136 commit b0ad9e1ced9619f37acf77764c395c57b86cf463
27137 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
27138 Date:   Thu Feb 12 16:02:17 2009 +0000
27139
27140     Remove long-gone '-co' option from Xserver man page
27141     
27142     The '-co' option was removed in commit dda10c9066a660b647384179f82e1da8e063264f
27143     
27144     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
27145
27146 commit 7907b37d96dc81f333351a6fedd6a9f4e31ae66a
27147 Author: Jeremy Huddleston <jeremy@yuffie.local>
27148 Date:   Thu Feb 26 21:22:48 2009 -0800
27149
27150     XQuartz: Don't erase the mode_switch+keysym if it's the same as shift+keysym
27151     (cherry picked from commit 3e2427e6e9675dd655c8ad328b82e12191b064f2)
27152
27153 commit f07f18231a921d3ae9dd9b75881c9e58e9e2e235
27154 Author: Michel Dänzer <daenzer@vmware.com>
27155 Date:   Thu Feb 26 10:35:44 2009 +0100
27156
27157     EXA: Allow using exaCompositeRects also when we can't use a mask in exaGlyphs.
27158     
27159     This should give the full benefits of the glyph cache even when we can't use a
27160     mask.
27161     
27162     This also means we no longer need to scan the glyphs to see if they overlap,
27163     we can just use a mask or not as the client asks.
27164     
27165     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
27166
27167 commit b26c136ee9bf7015c583136af53d0c9e9da67ace
27168 Author: Michel Dänzer <daenzer@vmware.com>
27169 Date:   Thu Feb 26 10:35:44 2009 +0100
27170
27171     EXA: Stop tracking damage for pixmaps subject to ModifyPixmapHeader.
27172     
27173     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
27174
27175 commit 812e8d681a49b33d8748983843799ef692b8b148
27176 Author: Keith Packard <keithp@keithp.com>
27177 Date:   Wed Feb 25 11:08:01 2009 -0800
27178
27179     Oops. 62fc98c had crtc offsets applied backwards (fix from server-1.6-branch)
27180     
27181     Crtc offsets are in screen space, not crtc space, and hence should be
27182     applied relative to the screen->crtc transform, not the crtc->transform.
27183     
27184     This fix was found in the 'cherry pick' of 62fc98c on server-1.6-branch,
27185     clearly some new definition of 'cherry pick' that I am unaware of.
27186     
27187     Signed-off-by: Keith Packard <keithp@keithp.com>
27188
27189 commit c090f5514d28e1602a6ebbe7c909e98a0e3374d7
27190 Author: Keith Packard <keithp@keithp.com>
27191 Date:   Wed Feb 25 10:14:36 2009 -0800
27192
27193     Pre-clip panning coordinates to keep crtc within panning region
27194     
27195     There is a separate panning region check, but that doesn't work under
27196     transformation, so just pre-clip the mouse coordinates when computing the
27197     panning offsets. This leaves the case where panning constants are changing
27198     unresolved.
27199     
27200     Signed-off-by: Keith Packard <keithp@keithp.com>
27201
27202 commit 77c7a64e8885696665556c9fbcb3cffb552e367a
27203 Author: Keith Packard <keithp@keithp.com>
27204 Date:   Wed Feb 25 10:12:23 2009 -0800
27205
27206     RandR rotations and reflections offset by one pixel
27207     
27208     The matrix computation for rotation and reflection resulted in dropping a
27209     row or column of pixels as the offsets used in the matrix computations used
27210     width and height rather than width-1 and height-1.
27211     
27212     Signed-off-by: Keith Packard <keithp@keithp.com>
27213
27214 commit 4e8d98b61e1f763c187e7994c683b543cca1a33c
27215 Author: Michel Dänzer <daenzer@vmware.com>
27216 Date:   Wed Feb 25 10:26:04 2009 +0100
27217
27218     Fix up Xephyr build for recent EXA changes.
27219     
27220     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
27221
27222 commit d6976e1436c035b8e4a6d1e10971b083b1b4184b
27223 Author: Jeremy Huddleston <jeremy@yuffie.local>
27224 Date:   Tue Feb 24 23:12:57 2009 -0800
27225
27226     XQuartz: Re-enable support for capslock
27227     (cherry picked from commit 4901b8147e593d26d7a31a9b73a201254b948916)
27228
27229 commit 4b63f88b0ad5f6614fee5b7af4f97ce4581ab935
27230 Author: Jeremy Huddleston <jeremy@yuffie.local>
27231 Date:   Tue Feb 24 18:54:16 2009 -0800
27232
27233     XQuartz: Comment out the background pointer interaction that seems to be causing CPU spinning on some configurations
27234     (cherry picked from commit 1d479fa4f3bca9cbd81808a6c87582422fd2a257)
27235
27236 commit 5672e2d66444be74125c71b81373b82f8e1b7dd2
27237 Author: Peter Hutterer <peter.hutterer@who-t.net>
27238 Date:   Fri Feb 20 14:55:51 2009 +1000
27239
27240     Xi: remove AllExtensionVersions.
27241     
27242     Keeping an AllExtensionVersions array to save all versions of
27243     all extension is rather pointless if only one extension uses it.
27244     Rename to XIVersion, reduce to a single struct.
27245     
27246     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27247
27248 commit 59bc615ed2e60c595887dcc11fe04935b49bcaff
27249 Author: Peter Hutterer <peter.hutterer@who-t.net>
27250 Date:   Tue Feb 24 15:26:20 2009 +1000
27251
27252     dix: set the valuator mode in set_valuators
27253     
27254     We only have per-device mode for now anyway.
27255     
27256     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27257
27258 commit cffa3c499a0495e132557bd6b08a8c0b858cdf3b
27259 Author: Peter Hutterer <peter.hutterer@who-t.net>
27260 Date:   Tue Feb 24 15:25:49 2009 +1000
27261
27262     dix: remove unused variable 'tmp'
27263     
27264     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27265
27266 commit 8d6dd83a38020080808705a156d32ec2a135633c
27267 Author: Peter Hutterer <peter.hutterer@who-t.net>
27268 Date:   Fri Feb 20 13:13:58 2009 +1000
27269
27270     include: fix indentation for lastSlave/master.
27271     
27272     Yeah!
27273     
27274     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27275
27276 commit b3412adca8b2ba3fff348bceb4f01b9e968c0afc
27277 Author: Peter Hutterer <peter.hutterer@who-t.net>
27278 Date:   Sun Feb 22 20:53:46 2009 +1000
27279
27280     Xi: don't need to set the XKB settings for new core devices.
27281     
27282     This is done by the XKB code these days anyway, so we might as well ignore it
27283     and keep using the stanard stuff.
27284     
27285     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27286
27287 commit a180c2367974abe2ccdc88bb5c6f138c7df4d2e9
27288 Author: Peter Hutterer <peter.hutterer@who-t.net>
27289 Date:   Mon Feb 23 16:38:41 2009 +1000
27290
27291     dix: remove ConvertBackToXI.
27292     
27293     This was a temporary solution for the internal-events rework and is not needed
27294     anymore.
27295     
27296     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27297
27298 commit 26cf709e712573548990d165e71137f28271a8bb
27299 Author: Peter Hutterer <peter.hutterer@who-t.net>
27300 Date:   Mon Feb 23 22:39:08 2009 +1000
27301
27302     Doxygenify events.h and eventconvert.c
27303     
27304     Should have done that before pushing, but oh well.
27305     
27306     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27307
27308 commit 170cf1270dff38d3cce7f5ba5b940d1c0d70eff5
27309 Author: Michel Dänzer <daenzer@vmware.com>
27310 Date:   Tue Feb 24 09:22:09 2009 +0100
27311
27312     EXA: Handle separate alpha maps properly in Composite fallback.
27313     
27314     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=18710 .
27315     
27316     As this can't work without new EXA_PREPARE_AUX* indices, this requires a major
27317     version bump, so we can also drop the UploadToScratch driver hook and
27318     ExaOffscreenSwap*(). So this also fixes
27319     http://bugs.freedesktop.org/show_bug.cgi?id=20213 .
27320     
27321     Moreover, introduce EXA_DRIVER_KNOWN_MAJOR to break compilation of drivers
27322     which may not be able to handle EXA_PREPARE_AUX*, giving instructions how to
27323     make them build again in the #error message.
27324     
27325     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
27326
27327 commit d3b355875ac46104a174966e1974e6af99e40fd6
27328 Author: Peter Hutterer <peter.hutterer@who-t.net>
27329 Date:   Tue Feb 24 11:14:14 2009 +1000
27330
27331     dix: fix wrong condition for setting valuators on the event.
27332     
27333     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27334
27335 commit ef320bdd5ec3419abba77041d3a4d96a3ff87563
27336 Author: Michel Dänzer <daenzer@vmware.com>
27337 Date:   Mon Feb 23 16:49:51 2009 +0100
27338
27339     DRI1: Make DRICreateDrawable return TRUE for pixmaps.
27340     
27341     GLX_EXT_texture_from_pixmap was broken since commit
27342     a26c77ff432d2e85a2665fc36fca25143460c476 ('glx: fix retval checks when failures
27343     occur for drawable creation.')
27344     
27345     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
27346
27347 commit 1df6716281579e2937743d840ab1079343c503ac
27348 Author: Adam Tkac <vonsch@gmail.com>
27349 Date:   Mon Feb 23 09:28:26 2009 +1000
27350
27351     xfree86: don't try to UnInit virtual devices in DIDR. (#20087)
27352     
27353     DeleteInputDeviceRequest function doesn't handle "virtual" devices well.
27354     TightVNC libvnc.so module to X (which makes bare Xorg VNC capable) uses such
27355     kind of devices.
27356     
27357     Bare Xvnc (it is something like Xvfb) simply uses AddInputDevice &
27358     RegisterDevice functions. Xvnc uses DeleteInputDeviceRequest from Xi/stubs.c
27359     so everything works fine (now I see that DeleteInputDeviceRequest in
27360     Xi/stubs.c should call RemoveDevice function, shouldn't it? :) )
27361     
27362     Situation is quite different when you use libvnc.so module. It uses same
27363     schema as Xvnc, so it simply calls AddInputDevice & RegisterDevice. Thus
27364     device is created correctly. When server is terminated it calls
27365     DeleteInputDeviceRequest (now from hw/xfree86/common/xf86Xinput.c) for each
27366     device. Here is the difference - Xvnc calls DeleteInputDeviceRequest from
27367     Xi/stubs.c as I wrote above. Thus Xorg gets sigsegv because "VNC" devices
27368     don't have real input driver.
27369     
27370     X.Org Bug 20087 <http://bugs.freedesktop.org/show_bug.cgi?id=20087>
27371     
27372     [This isn't really a fix (libVNC should behave correctly) but not crashing the
27373     server sounds like an improvement.]
27374     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27375
27376 commit a50c40be1f28467bcef7dc71fab54ebdddacffdf
27377 Author: Peter Hutterer <peter.hutterer@who-t.net>
27378 Date:   Sat Feb 21 08:09:40 2009 +1000
27379
27380     dix: don't apply button mappings to SDs, or the device's MD. (#20122)
27381     
27382     Only ever change the button map on the device we actually care about, not the
27383     attached SDs, not the current MD of the device.
27384     
27385     X.Org Bug 20122 <http://bugs.freedesktop.org/show_bug.cgi?id=20122>
27386     
27387     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27388     Acked-by: Daniel Stone <daniel@fooishbar.org>
27389
27390 commit 36583a49965c0bb40a84284939b1539b3cb9fc9c
27391 Author: Peter Hutterer <peter.hutterer@who-t.net>
27392 Date:   Tue Feb 10 12:45:49 2009 +1000
27393
27394     mi: split EQ popping and event processing into two functions.
27395     
27396     mieqProcessInputEvents() - pop an event off the EQ and pass it to
27397     mieqProcessDeviceEvent() - process the event according to the MD/SD hierarchy.
27398     
27399     This way, we can use mieqPDE() from Xtest, xkb, and others to post an event.
27400     
27401     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27402
27403 commit 47f136ed6fd80310f715a2555501d1b271dd084c
27404 Author: Peter Hutterer <peter.hutterer@who-t.net>
27405 Date:   Fri Feb 6 12:08:43 2009 +1000
27406
27407     mi: change custom handlers to internal events
27408     
27409     This should re-enable DGA, but XQuartz needs to be changed to internal events
27410     too now.
27411     
27412     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27413
27414 commit bdc262701a37a0c12ead810d63fa99a26cbb82ec
27415 Author: Peter Hutterer <peter.hutterer@who-t.net>
27416 Date:   Mon Feb 2 22:39:37 2009 +1000
27417
27418     dix: remove un-used getValuatorEvents and countValuatorEvents from getevents.c
27419     
27420     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27421
27422 commit 763848d3ab84b4e33a0254120c44b5a1877c819d
27423 Author: Peter Hutterer <peter.hutterer@who-t.net>
27424 Date:   Mon Feb 2 17:20:17 2009 +1000
27425
27426     Input: change processing API to InternalEvents.
27427     
27428     Don't pass xEvent* and count through to processing, pass a single
27429     InternalEvent.
27430     
27431     Custom handlers are disabled for the time being. And for extra fun,
27432     XKB's pointer motion emulation is disabled. But stick an error in there so
27433     that we get reminded should we forget about it.
27434     
27435     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27436
27437 commit 0b4066c116e07918a13dc6b4159df7ac9eb92b4b
27438 Author: Peter Hutterer <peter.hutterer@who-t.net>
27439 Date:   Mon Feb 2 17:18:16 2009 +1000
27440
27441     xkb: _XkbFilterRedirectKey needs to pass InternalEvents down.
27442     
27443     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27444
27445 commit 085d50360863ccc8280cd3eccea2bcb4f3dd9a14
27446 Author: Peter Hutterer <peter.hutterer@who-t.net>
27447 Date:   Mon Feb 2 16:56:52 2009 +1000
27448
27449     dix: Fix PostSyntheticMotion to use a DeviceEvent for posting.
27450     
27451     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27452
27453 commit 155986a93dc78d6aa060ca3038d5fafa3d8753c2
27454 Author: Peter Hutterer <peter.hutterer@who-t.net>
27455 Date:   Mon Feb 2 16:06:15 2009 +1000
27456
27457     dix: CheckPassiveGrabsOnWindow moved to internal events.
27458     
27459     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27460
27461 commit 1c38abd4b136301008ba77d4e68aea34508f4c22
27462 Author: Peter Hutterer <peter.hutterer@who-t.net>
27463 Date:   Mon Feb 2 14:54:34 2009 +1000
27464
27465     dix: switch DeliverGrabbedEvent to internal events.
27466     
27467     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27468
27469 commit fb858774b80eb75c2f8e81fe893bbbdd37065fbd
27470 Author: Peter Hutterer <peter.hutterer@who-t.net>
27471 Date:   Mon Feb 2 14:44:13 2009 +1000
27472
27473     dix: switch DeliverDeviceEvents to internal events.
27474     
27475     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27476
27477 commit 3aa9404fcd161e94a80b057a77ef47afe428a56d
27478 Author: Peter Hutterer <peter.hutterer@who-t.net>
27479 Date:   Mon Feb 2 14:00:41 2009 +1000
27480
27481     dix: switch DeliverFocusedEvent to internal events.
27482     
27483     And because of xfree() macro hilarity, rename "pointer" to "ptr". Oh, how we
27484     laughed.
27485     
27486     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27487
27488 commit 8c873e7f514844d1056f2b20e653f1dd75f4c327
27489 Author: Peter Hutterer <peter.hutterer@who-t.net>
27490 Date:   Sun Feb 1 20:41:16 2009 +1000
27491
27492     dix: Switch DeliverGrabbedEvents to use internal events.
27493     
27494     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27495
27496 commit a3718536989fa7d3358e0b2d859c25fde0a2d93e
27497 Author: Peter Hutterer <peter.hutterer@who-t.net>
27498 Date:   Sun Feb 1 20:18:33 2009 +1000
27499
27500     dix: Deliver{Grabbed|Focused|Device}Events API changed to InternalEvents.
27501     
27502     With the API change, we can now purge the XI conversion from POE.
27503     
27504     Note: this commit breaks DGA even more.
27505     
27506     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27507
27508 commit 8f94ec6f788565474931cc7d5e3d4672f0f31670
27509 Author: Peter Hutterer <peter.hutterer@who-t.net>
27510 Date:   Sun Feb 1 09:58:15 2009 +1000
27511
27512     dix: convert passive grabs to use internal events.
27513     
27514     deviceGrab.sync.event is now an internal event, and CheckDeviceGrabs and
27515     friends is changed over.
27516     
27517     Note that this currently breaks some frozen grabs. See towards the end of
27518     ComputeFreezes().
27519     
27520     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27521
27522 commit daa3245c479b19d445a070b5b76ee005915b5335
27523 Author: Peter Hutterer <peter.hutterer@who-t.net>
27524 Date:   Sat Jan 31 08:46:43 2009 +1000
27525
27526     dix: fix EnqueueEvent to work with internal events.
27527     
27528     Note that we're only partially switched to internal events. The event in the
27529     devices' event queue (dev->deviceGrab.sync.event) is still an XI event. The
27530     events in syncEvents are InternalEvents only now.
27531     This also implies fixing CheckVirtualMotion to work with internal events.
27532     
27533     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27534
27535 commit 75595ba4aa9c3823ffe3b3388ce088929824816f
27536 Author: Peter Hutterer <peter.hutterer@who-t.net>
27537 Date:   Fri Jan 30 15:14:46 2009 +1000
27538
27539     Xi: make ProcessOtherEvents more InternalEvent aware.
27540     
27541     Get rid of the deviceValuator processing and a few other things, but still
27542     drop back into XI before checking device grabs or doing anything else.
27543     
27544     NoticeEventTime now needs to take InternalEvents, and while we're at it,
27545     change NoticeTime from a macro to a function.
27546     
27547     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27548
27549 commit 3a02e538dbdb3cd482e01baeaf2aba2ddb7731df
27550 Author: Peter Hutterer <peter.hutterer@who-t.net>
27551 Date:   Fri Jan 30 14:59:22 2009 +1000
27552
27553     dix: update CheckMotion to deal with DeviceEvents.
27554     
27555     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27556
27557 commit 8829d966a6bacb05d322b60531c59366b58f4514
27558 Author: Peter Hutterer <peter.hutterer@who-t.net>
27559 Date:   Fri Jan 30 13:33:55 2009 +1000
27560
27561     Xi: support InternalEvents in UpdateDeviceState, parts of POE and EnqueueEvent
27562     
27563     Note that this breaks DGA. Life is tough.
27564     
27565     EnqueueEvent is a somewhat half-baked solution, we immediately drop back into
27566     XI and store them. But it should in theory work.
27567     
27568     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27569     
27570     Don't let the dcce be random data.
27571
27572 commit 007e93c869325cafcc29d975b356dbb8e7cd2ac1
27573 Author: Peter Hutterer <peter.hutterer@who-t.net>
27574 Date:   Fri Jan 30 14:35:22 2009 +1000
27575
27576     xkb: Switch the xkb event processing path over to InternalEvents.
27577     
27578     Before dropping down into the DIX, convert back into XI events. This is a
27579     temporary solution only, until the DIX is capable of handling InternalEvents
27580     anyway.
27581     
27582     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27583
27584 commit 64ea6078105f73d1b727619fc123920bc7e4a06c
27585 Author: Peter Hutterer <peter.hutterer@who-t.net>
27586 Date:   Mon Feb 2 14:15:52 2009 +1000
27587
27588     dix: change eventconvert to always return an array of xEvents
27589     
27590     Just alloc the memory on demand rather than doing things with EventListPtrs
27591     etc.
27592     
27593     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27594
27595 commit 4026c63e4eb16481bafc1a41ad67cd2556728d40
27596 Author: Peter Hutterer <peter.hutterer@who-t.net>
27597 Date:   Fri Jan 30 14:34:02 2009 +1000
27598
27599     mi: switch the EQ to contain InternalEvents only.
27600     
27601     This gets rid of the nevents parameter, InternalEvents are always a single
27602     item per event. Also remove the special DeviceValuator handling in both
27603     enqueueing and dequeueing.
27604     
27605     Custom callback handlers are now broken until fixed.
27606     
27607     For bisectability, we copy the InternalEvent back into the XI required during
27608     POE and friends. Consider this a temporary solution.
27609     
27610     Note: Because of misc linker bonghits, Xvfb won't link in this revision.
27611     
27612     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27613
27614 commit 5a827593f9517fd5593751dd8bd90c611de06c5d
27615 Author: Peter Hutterer <peter.hutterer@who-t.net>
27616 Date:   Thu Jan 29 15:26:57 2009 +1000
27617
27618     dix: switch event generation to InternalEvents.
27619     
27620     GPE, GKVE, GProxE generate InternalEvents now.
27621     DeviceClassesChangedEvents generates an InternalEvent now, but incomplete! We
27622     need to tack on the information about the new SD in the ClassesChanged events.
27623     
27624     Note: To make the progress bisectable, we drop back into XI events at the end of the
27625     Get*Events functions. So the rest of the server still uses XI events.
27626     
27627     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27628
27629 commit 00b03683d0e5cda40fa23b9fe6a83d7227f86f5d
27630 Author: Peter Hutterer <peter.hutterer@who-t.net>
27631 Date:   Fri Jan 30 14:31:08 2009 +1000
27632
27633     dix: Add temporary conversion function ConvertBackToXI.
27634     
27635     Until the InternalEvents are used throughout the server, we can use this one
27636     to drop us back into XI la-la land where every event is the wire format.
27637     
27638     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27639
27640 commit 269d4d9f2e86fde8c6a28ef0293fb0e44b577886
27641 Author: Peter Hutterer <peter.hutterer@who-t.net>
27642 Date:   Sun Feb 1 09:57:27 2009 +1000
27643
27644     dix: add GetCoreType and GetXIType.
27645     
27646     Convert from an InternalEvent type to the matching core/XI type. Currently
27647     only for a few events, those we actually need in the server.
27648     
27649     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27650
27651 commit 656491921e17b2371057041f4551ad6165067551
27652 Author: Peter Hutterer <peter.hutterer@who-t.net>
27653 Date:   Wed Jan 28 15:27:38 2009 +1000
27654
27655     dix: add InternalEvent -> core/xi event conversion routines.
27656     
27657     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27658
27659 commit e7867d12541ef9683d5d7fc766e918c13a742981
27660 Author: Peter Hutterer <peter.hutterer@who-t.net>
27661 Date:   Fri Jan 23 15:37:23 2009 +1100
27662
27663     include: add XInternalEvent.
27664     
27665     This is the event we want to feed into the EQ and process on the way through.
27666     Only applies for input events for now.
27667     
27668     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27669
27670 commit 10dcf3ed9c543a6811340567e586ec0e476fcf61
27671 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
27672 Date:   Fri Feb 20 15:22:35 2009 +0000
27673
27674     Cygwin/X: Fix keyboard layout mapping for Latin American keyboards
27675     
27676     Fix keyboard layout mapping table entry for Windows keyboard layout 0x80a
27677     (Latin American), layout should (now) be 'latam', not 'la' which is Laos
27678     
27679     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
27680
27681 commit 9531b96470a2fd812eb3fa0d1e10419331842496
27682 Author: Jeremy Huddleston <jeremy@yuffie.local>
27683 Date:   Sun Feb 22 00:41:52 2009 -0800
27684
27685     XQuartz: DefineInitialRootWindow is gone
27686
27687 commit c7c50157b5137a147e69abb70b43a28fac4a9ffa
27688 Author: Jeremy Huddleston <jeremy@yuffie.local>
27689 Date:   Sun Feb 22 00:29:48 2009 -0800
27690
27691     XQuartz: quartzKeyboard compile fixes for recent XKB Changes
27692     
27693     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...
27694
27695 commit 61abf3189f3f97ec5228d45c035dbfd0c249f844
27696 Author: George Staplin <gstaplin@apple.com>
27697 Date:   Sat Feb 21 22:33:10 2009 -0700
27698
27699     XQuartz: GL: Change from xalloc to xcalloc to potentially avoid
27700     uninitialized data in the __GLXAquaContext.
27701     (cherry picked from commit d3120241f9f48d21f9a6ecfb848434a4a0270855)
27702
27703 commit 5587f9b771f5b5427a81d4d657f403667d20f310
27704 Author: George Staplin <gstaplin@apple.com>
27705 Date:   Sat Feb 21 22:22:52 2009 -0700
27706
27707     XQuartz: GL: Fix a bug with an uninitialized GLX data structure.
27708     
27709     This was causing a crash randomly, due to random memory contents.
27710     Use xcalloc to prevent this in the future, due to future changes or mistakes.
27711     
27712     Set the drawableType to include GLX_PIXMAP_BIT and GLX_PBUFFER_BIT.
27713     The new libGL supports these.
27714     
27715     Set the max Pbuffer width/height, based on the results of a test program.
27716     We may someday want to revisit this depending on what users need, so that
27717     we create a CGLContextObj, make it current, and call glGetIntegerv to
27718     gather the information at runtime.
27719     (cherry picked from commit c7e338330943e0d03a99328c740540d03f018d20)
27720
27721 commit ab61033700b5383a7a15370dd054eaa80e72e811
27722 Author: Alan Coopersmith <alan.coopersmith@sun.com>
27723 Date:   Thu Feb 19 13:57:28 2009 -0800
27724
27725     Add Extensions section to xorg.conf man page
27726     
27727     Extensions section was added in X11R6.8.0 and documented in the release notes:
27728        http://www.x.org/archive/X11R6.8.0/doc/RELNOTES2.html#3
27729     but never made it into the man page.
27730     
27731     Also fix a bonus typo.
27732     
27733     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
27734
27735 commit 372977354c3a09ca77ca13ba0aec00a61046f60d
27736 Author: George Staplin <gstaplin@apple.com>
27737 Date:   Wed Feb 18 21:43:19 2009 -0700
27738
27739     XQuartz: Fix the new ProcAppleDRIDestroyPixmap code REQUEST_SIZE_MATCH.
27740     
27741     It had a copy and paste mistake that I didn't notice. :/
27742     It was using the CreatePixmapReq.
27743     
27744     Also add a missing B16 to the end of the length for the DestroyPixmapReq struct.
27745     
27746     Now the AppleDRIDestroyPixmap request seem to work.
27747     (cherry picked from commit 295fe25bd8fa2d141291a9d9b6ef7b75fcccb4dd)
27748
27749 commit 225853d51d1fb610261ab0c295b1b5a96ce177d5
27750 Author: Dan Nicholson <dbn.lists@gmail.com>
27751 Date:   Thu Feb 19 06:45:05 2009 -0800
27752
27753     xkb: Use cached XKB keymap when rules haven't changed
27754     
27755     Rather than compiling a new keymap every time InitKeyboardDeviceStruct
27756     is called, cache the previous keymap and reuse it if the rules have not
27757     changed.
27758     
27759     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
27760     Acked-by: Daniel Stone <daniel@fooishbar.org>
27761     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27762
27763 commit 64e595d12e05c4df56b0230cc57924b9beb274d3
27764 Author: Peter Hutterer <peter.hutterer@who-t.net>
27765 Date:   Thu Feb 19 09:18:53 2009 +1000
27766
27767     dix: check if keybd->key is valid before getting the keyboard state.
27768     
27769     For floating SDs, GetPairedDevice() returns the SD itself, hence keybd->key
27770     may be NULL.
27771     
27772     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27773
27774 commit e0a451eb7cc812f11db3614b730ba0f07d6ae18c
27775 Author: Alan Coopersmith <alan.coopersmith@sun.com>
27776 Date:   Tue Feb 17 19:37:22 2009 -0800
27777
27778     Obsolete InputDevices keyword in xorg.conf Files section
27779     
27780     Was only used to provide a list of input devices that XF86-Misc could use,
27781     now that XF86-Misc is gone, was parsed and logged, then completely ignored.
27782     
27783     (Depends on previous patch that introduces OBSOLETE_TOKEN in parser to
27784      make obsolete keywords like InputDevices & RgbPath be non-fatal errors.)
27785     
27786     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
27787     Acked-by: Adam Jackson <ajax@redhat.com>
27788
27789 commit d2cf562bbad553d7f09b70202134f5b6ada0114e
27790 Author: Alan Coopersmith <alan.coopersmith@sun.com>
27791 Date:   Tue Feb 17 18:48:52 2009 -0800
27792
27793     Make RgbPath keyword in xorg.conf a non-fatal error
27794     
27795     Xorg shouldn't refuse to run just because the user has an xorg.conf that
27796     had the previously-used RgbPath keyword in it.
27797     
27798     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
27799     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
27800
27801 commit 344b1f2b25d627bdf7d802c5831b6a72d22ffe34
27802 Author: Jeremy Huddleston <jeremy@yuffie.local>
27803 Date:   Tue Feb 17 23:25:14 2009 -0800
27804
27805     configure.ac: Support version strings like W.X.Y.Z-XXXXXX
27806     (cherry picked from commit 43967514cd57ad836d7fb85c8c9e58ada07e0232)
27807
27808 commit 67faf41b3f3e0cd66e35e3c176a9adb37ff1a759
27809 Author: Jeremy Huddleston <jeremy@yuffie.local>
27810 Date:   Tue Feb 17 23:24:25 2009 -0800
27811
27812     XQuartz: Don't need GlxSetVisualConfig any more
27813     
27814     Fixes build failure resulting from 516f8e2cad1311a09764e2633644188d1e3c31bb
27815     (cherry picked from commit 066b17028a35956a089815716e38571f305469c5)
27816
27817 commit b349a764e98f0d8f221190157ffa0904b91beca5
27818 Author: Eric Anholt <eric@anholt.net>
27819 Date:   Tue Feb 17 09:59:17 2009 -0800
27820
27821     xinerama: Put the proto version in the code instead using proto headers.
27822     
27823     Proto headers updating resulting in the server advertising new versions is
27824     broken.  This should be applied to every extension.
27825     
27826     This fixes the build against slightly-older xineramaproto.
27827
27828 commit 5394b7e66224d20888dd4020f5cb8ca930720fb4
27829 Author: Keith Packard <keithp@keithp.com>
27830 Date:   Fri Feb 6 06:34:35 2009 +0100
27831
27832     Eliminate the shadow clear on transform change
27833     
27834     When the crtc transformation changes, the entire crtc must be repainted.
27835     This was being done by clearing the shadow and then painting the rectangle
27836     containing the screen image; the clear being required as the screen image
27837     may not fill the crtc. When changing the transform rapidly, this leads to
27838     flashing. Eliminate the clear by painting the entire crtc instead of just
27839     the screen rectangle.
27840     
27841     Signed-off-by: Keith Packard <keithp@keithp.com>
27842
27843 commit 76f18b94bd2719a8199334742d021c4d0806187d
27844 Author: Keith Packard <keithp@keithp.com>
27845 Date:   Mon Feb 9 13:09:11 2009 +0100
27846
27847     Add XkbDir to Files config file section
27848     
27849     The XKB base directory was not configuable through the config file.
27850     
27851     Signed-off-by: Keith Packard <keithp@keithp.com>
27852
27853 commit 123093996507c4d3b6dc457240ce00f8ac42f410
27854 Author: Adam Jackson <ajax@redhat.com>
27855 Date:   Tue Feb 17 12:59:16 2009 -0500
27856
27857     RANDR: Fail softly on GetPanning if the screen can't do it.
27858     
27859     Just return a zeroed-out reply in that case.  This is unambiguous, and
27860     distinguishes "you didn't name a CRTC" from "you named a CRTC that can't
27861     do panning".
27862
27863 commit b2ceea3635ec05dca9d4aa2f823b96ae9fce7fe8
27864 Author: Maarten Maathuis <madman2003@gmail.com>
27865 Date:   Tue Feb 17 19:40:59 2009 +0100
27866
27867     Revert "exa: the extent of the valid region is probably much larger than that of the pending damage."
27868     
27869     This reverts commit 97c1cbc70216366e92b9371de608ce94e60aa874.
27870     
27871     - Sorry for the thinko, pending damage is often not fragmentated.
27872     - Should the dst region become fragmentated, you actually want to copy more to unfragmentate it.
27873
27874 commit 3175646b10c602d17d5dd37bdace7c1c7ee92b3d
27875 Author: Maarten Maathuis <madman2003@gmail.com>
27876 Date:   Tue Feb 17 19:06:35 2009 +0100
27877
27878     exa: exaPixmapDirty should use official damage functions.
27879     
27880     - Otherwise other users will not be notified of damage.
27881
27882 commit 97c1cbc70216366e92b9371de608ce94e60aa874
27883 Author: Maarten Maathuis <madman2003@gmail.com>
27884 Date:   Tue Feb 17 19:01:44 2009 +0100
27885
27886     exa: the extent of the valid region is probably much larger than that of the pending damage.
27887     
27888     - Since the default has been changed from nothing to everything.
27889
27890 commit 4039603413f9f46d7f725463a70b4a51838e0049
27891 Author: Ian Romanick <ian.d.romanick@intel.com>
27892 Date:   Tue Feb 17 08:27:32 2009 -0800
27893
27894     glx: Inialize best_score before calculating visual scores
27895     
27896     This bug was pointed out by Peter Åstrand.
27897     
27898     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
27899
27900 commit bac13e54b164ceff7b921a2d17c4a198b42aeccf
27901 Author: George Staplin <gstaplin@apple.com>
27902 Date:   Mon Feb 16 17:33:19 2009 -0700
27903
27904     XQuartz: Add driWrap.h that I missed in the last commit.
27905     
27906     This should complete the GLXPixmap commits for now.
27907     (cherry picked from commit 7e99b55651bf7f6275bb227d02f203fb885a67a2)
27908
27909 commit 95052caa2c8a79981cdc7936888a8a47e09415e0
27910 Author: George Staplin <gstaplin@apple.com>
27911 Date:   Mon Feb 16 17:22:18 2009 -0700
27912
27913     XQuartz: Add support for GLXPixmaps to the AppleDRI.
27914     
27915     This involved wrapping some GCOps to get the proper behavior
27916     when using X11 raster ops mixed with OpenGL (see driWrap.c).
27917     
27918     This extends the AppleDRI protocol with create and destroy pixmap
27919     functions.
27920     
27921     The dri.c code has been extended quite a bit to enable this, and
27922     to initialize the wrapping of CreateGC for GCOps.
27923     
27924     This has been tested with tests/glxpixmap and proven to work with
27925     the new libGL.  Existing applications seem to work fine too. Redraws
27926     all appear to be correct.
27927     
27928     There may be some bugs lurking that I haven't found yet.  I plan
27929     to drive them out by extending the libGL test suite.
27930     (cherry picked from commit 630518766b01022c49fe3a9e7d501808f71b06e2)
27931
27932 commit 970725d23e83285d41e3f7cab678a825d9cc25cf
27933 Author: Adam Jackson <ajax@redhat.com>
27934 Date:   Mon Feb 16 18:44:00 2009 -0500
27935
27936     kdrive: Nuke dead AGP and VGA code. (#19921)
27937
27938 commit a932744d983845f81791045cf0dfb6a359790158
27939 Author: Chris Ball <cjb@laptop.org>
27940 Date:   Mon Feb 16 18:27:26 2009 -0500
27941
27942     Build fix, remove export of pciBusAddrToHostAddr
27943     
27944     a9d7d659.. (PCI: Remove pciBusAddrToHostAddr and associated nonsense)
27945     removes pciBusAddrToHostAddr(), but not its prototype, resulting in:
27946     
27947     ./.libs/libxorg.a(sdksyms.o):(.data.rel+0xe64): undefined reference to
27948     `pciBusAddrToHostAddr'
27949     
27950     Signed-off-by: Chris Ball <cjb@laptop.org>
27951
27952 commit ab331aa76f0bc6a85a519b2deaafa4ce8a070c53
27953 Author: Julien Cristau <jcristau@debian.org>
27954 Date:   Mon Feb 16 21:56:03 2009 +0100
27955
27956     xfree86: ModeDebug is a boolean, not a string
27957     
27958     Signed-off-by: Julien Cristau <jcristau@debian.org>
27959
27960 commit f5bf1fdaf36163d5c2f1b9b51df96326ebbb0e9c
27961 Author: Peter Hutterer <peter.hutterer@who-t.net>
27962 Date:   Fri Feb 13 09:56:22 2009 +1000
27963
27964     xkb: Fix wrong colour reference in XKB geometry copying. #20081
27965     
27966     base_color and label_color need to reference the color in the destination, not
27967     in the source.
27968     
27969     X.Org Bug 20081 <http://bugs.freedesktop.org/show_bug.cgi?id=20081>
27970     
27971     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27972     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
27973
27974 commit a9d7d659a05e4b6b25e6acd2ce59926911aac0f7
27975 Author: Adam Jackson <ajax@redhat.com>
27976 Date:   Fri Feb 13 18:36:27 2009 -0500
27977
27978     PCI: Remove pciBusAddrToHostAddr and associated nonsense
27979     
27980     This was all a glorified no-op.  We rely on pciaccess to create device
27981     maps anyway, so we should have no reason to care about what the host
27982     address is.
27983     
27984     Acked-by: Ian Romanick <ian.d.romanick at intel.com>
27985     Signed-off-by: Adam Jackson <ajax@redhat.com>
27986
27987 commit be8c3d4022faa7d169778ea10d1f11e8f90e1c0c
27988 Author: Adam Jackson <ajax@redhat.com>
27989 Date:   Fri Feb 13 17:54:33 2009 -0500
27990
27991     Linux: Remove dead USE_DEV_FB #ifdefs
27992
27993 commit 51ae4d6bbfd95cac8a9cdefcd6f22fbe21a6cb9d
27994 Author: Ian Romanick <ian.d.romanick@intel.com>
27995 Date:   Mon Feb 16 12:08:28 2009 -0800
27996
27997     glx: Add comments around some extension string weirdness
27998
27999 commit caa5310e163b040689383f6d25ccab5ef1b2e215
28000 Author: Maarten Maathuis <madman2003@gmail.com>
28001 Date:   Mon Feb 16 20:41:14 2009 +0100
28002
28003     exa: reintroduce src rect optimisation, with a slightly higher threshold.
28004     
28005     - I got some feedback on gtkperf line test regression.
28006     - The increased threshold should ensure the destination optimisation is dominant.
28007
28008 commit 46eeaf82e228df1c5971a24dc815566516e19be9
28009 Author: Maarten Maathuis <madman2003@gmail.com>
28010 Date:   Mon Feb 16 17:17:14 2009 +0100
28011
28012     exa: fix performance regression from 736b6fbd2c941b6276066cd1503523edebe7bf3d
28013     
28014     - The src optimisation is more aggressive and possibly harmful in light of the new initial state of pixmaps.
28015     - There is now actually a performance improvement by almost always keeping the number of rects low.
28016
28017 commit 6198373ff2a8e36113bb1dcaebe975530ff01b86
28018 Author: David Nusinow <dnusinow@debian.org>
28019 Date:   Sun Feb 15 18:36:01 2009 -0500
28020
28021     xorg.conf (5) refer to mousedrv (4). Debian #394058
28022     
28023     Signed-off-by: Julien Cristau <jcristau@debian.org>
28024
28025 commit 2a8b8077d8f6001eb57deba60e1009fc99c28668
28026 Author: Alan Hourihane <alanh@vmware.com>
28027 Date:   Mon Feb 16 11:39:34 2009 +0000
28028
28029     dri2: support glXWaitGL & glXWaitX by copying fake front to front and
28030     vice-versa.
28031
28032 commit ddb8d8945d1f44d16adc366b6612eef20ae813f7
28033 Author: Peter Åstrand <astrand@cendio.se>
28034 Date:   Fri Feb 13 10:23:28 2009 +0100
28035
28036     xserver: Avoid sending uninitialized padding data over the network
28037     
28038     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28039
28040 commit b735a4b4951b607e614682836f24d5fd86c1f7fb
28041 Author: Peter Hutterer <peter.hutterer@who-t.net>
28042 Date:   Thu Feb 12 14:29:23 2009 +1000
28043
28044     dix: Remove lastEventMask variable, substitute with a #define.
28045     
28046     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28047
28048 commit 772e0f9159ca3ab8fb4e03ed6feee3cc93697724
28049 Author: Peter Hutterer <peter.hutterer@who-t.net>
28050 Date:   Thu Feb 12 13:38:34 2009 +1000
28051
28052     dix: Don't set core events in SetMaskForEvent.
28053     
28054     Rather, modify the two callers to call separately for the two different.
28055     events. Unexport SetMaskForEvent too.
28056     And while we're at it, get rid of the MotionFilter macro, because it's one
28057     half confusing and one half pointless.
28058     
28059     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28060
28061 commit 58f3127919ba5fcb3bb467b6913c28ee1127c82b
28062 Author: Peter Hutterer <peter.hutterer@who-t.net>
28063 Date:   Thu Feb 12 08:37:49 2009 +1000
28064
28065     Xi: remove dynamic mask assignment for XI events.
28066     
28067     They end up being the same anyway on startup, so let's not have a dynamic mask
28068     assignment mechanism and instead just hardcode them already.
28069     Also unexport SelectForWindow and remove the valid_masks parameter. We can
28070     check that before calling, since there's only one caller anyway.
28071     
28072     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28073
28074 commit 7057a9a97b9316b1de954d05451e04223fdd9fd8
28075 Author: Peter Hutterer <peter.hutterer@who-t.net>
28076 Date:   Thu Feb 12 22:14:48 2009 +1000
28077
28078     Remove two more define XKB leftovers.
28079     
28080     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28081
28082 commit 736b6fbd2c941b6276066cd1503523edebe7bf3d
28083 Author: Michel Dänzer <daenzer@vmware.com>
28084 Date:   Sun Feb 15 17:44:51 2009 +0100
28085
28086     EXA: Try to prevent the valid regions from growing too many rects.
28087     
28088     This helps contain region management overhead in some pathological cases, see
28089     e.g. http://bugs.freedesktop.org/show_bug.cgi?id=16647 .
28090     
28091     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
28092
28093 commit 45e14f515337159e600a47ebf349692751552af8
28094 Author: Chris Ball <cjb@laptop.org>
28095 Date:   Fri Feb 13 20:32:02 2009 -0500
28096
28097     Build fix for xf86EdidModes.c
28098     
28099     Commit 20ac314.. forgets to declare hsize/vsize/refresh.
28100
28101 commit ae68be312619ad3bcb2d550a6267d38cce3284f5
28102 Author: Adam Jackson <ajax@redhat.com>
28103 Date:   Fri Feb 13 17:25:32 2009 -0500
28104
28105     Input: Don't re-block SIGIO in xf86SigioReadInput()
28106     
28107     It's already blocked on the way in, because we asked for it to be
28108     blocked at sigaction() time.
28109
28110 commit c18f454e4a9cab03e5d55b6d761a4a735c943b6b
28111 Author: Aaron Plattner <aplattner@nvidia.com>
28112 Date:   Thu Feb 12 18:27:48 2009 -0800
28113
28114     Query the DDX in ProcRRGetScreenInfo.
28115     
28116     This is the RandR 1.1 version of GetScreenResources and needs to re-query the
28117     DDX to see if the mode pool changed.
28118     
28119     Fixes Launchpad bug #325115.
28120     Signed-off-by: Adam Jackson <ajax@redhat.com>
28121     (cherry picked from commit 660c2a7d4c6cb52fd0992e9d2008a24805dc8c02)
28122
28123 commit 20ac3140ce16af460992b83aa8aeff4afe28c2ee
28124 Author: Adam Jackson <ajax@redhat.com>
28125 Date:   Mon Feb 9 13:36:05 2009 -0500
28126
28127     EDID: Hack for 1366x768 in standard timing descriptors
28128     
28129     All you get for standard timing descriptors is horizontal size in
28130     multiples of 8 pixels (which means you can't say 1366) and height in
28131     terms of aspect ratio (which means you can't say 768).  You'd like to
28132     just fuzzy-match this by walking the DMT list for sufficiently close
28133     modes, but you can't because DMT is useless and only defines a 1360x768
28134     mode, because it's _also_ specified in terms of character cells despite
28135     providing pixel exact timings.  Neither can you use CVT or GTF to
28136     generate the timings, because they _also_ believe that modes have to be
28137     a multiple of 8 pixels.
28138     
28139     You'd also hope you could find a timing definition for this in CEA, but
28140     you can't because CEA only defines transmission formats that actually
28141     exist.  So there's 480p, 720p, and 1080p, but no 768p.  And why would
28142     there be, after all, the encoded signal is never 768p so obviously no
28143     one would ever make a display in that format.
28144     
28145     So instead, make a CVT mode since that's likely to be handled well by
28146     just about everything, smash the horizontal active down by 2, and shift
28147     the sync pulse by 1.  Underscanning the hard way.
28148     
28149     Pass the suicide.
28150
28151 commit bcafdfbed6f1e1f901c2459f60f94a0da506bd90
28152 Author: Adam Jackson <ajax@redhat.com>
28153 Date:   Fri Feb 13 14:06:07 2009 -0500
28154
28155     RANDR: Validate entire mode list for interlace and doublescan
28156     
28157     Otherwise drivers have to refuse interlace twice: once in the output
28158     config, and once in ->valid_mode() to catch output and config modes.
28159     If you can't do interlaced modes, asking nicely for it in the config
28160     isn't going to suddenly make it work.
28161
28162 commit a26c77ff432d2e85a2665fc36fca25143460c476
28163 Author: Alan Hourihane <alanh@vmware.com>
28164 Date:   Fri Feb 13 13:45:08 2009 +0000
28165
28166     glx: fix retval checks when failures occur for drawable creation.
28167
28168 commit a38ca0063c91ef221f20bf0c4ac0dc84ce07d557
28169 Author: Benjamin Close <Benjamin.Close@clearchain.com>
28170 Date:   Fri Feb 13 14:44:53 2009 +1030
28171
28172     xext: Use proto header rather than the Xext include file, this prevents userspace being pulled in causing issues
28173     
28174     Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com>
28175     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
28176     Acked-by: Daniel Stone <daniel@fooishbar.org>
28177
28178 commit d62c085f36892c327785e85571bd2c7c70513ac6
28179 Author: Benjamin Close <Benjamin.Close@clearchain.com>
28180 Date:   Fri Feb 13 14:44:09 2009 +1030
28181
28182     dix: Remove includes which are not actually used directly
28183     
28184     Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com>
28185     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
28186     Acked-by: Daniel Stone <daniel@fooishbar.org>
28187
28188 commit 340f1576afcdaf883d185da356e5d6282aa65e19
28189 Author: Peter Hutterer <peter.hutterer@who-t.net>
28190 Date:   Thu Feb 12 10:44:27 2009 +1000
28191
28192     dix: remove DefineInitialRootWindow()
28193     
28194     Obsolete.
28195     
28196     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28197
28198 commit c178c3f814f7666f43cbf47d24c7543b289f9b1a
28199 Author: Peter Hutterer <peter.hutterer@who-t.net>
28200 Date:   Thu Feb 12 15:29:38 2009 +1000
28201
28202     dix: doxygen-ify enterleave.c
28203     
28204     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28205
28206 commit cc696a2b7928ec497b6a0df3602fc70dec83a629
28207 Author: Peter Hutterer <peter.hutterer@who-t.net>
28208 Date:   Thu Feb 12 15:05:57 2009 +1000
28209
28210     Doxygen-ify bits of events.c
28211
28212 commit 8364bf7374aa5f6d991700f0c02921dc6c638c9f
28213 Author: Peter Hutterer <peter.hutterer@who-t.net>
28214 Date:   Wed Feb 11 16:06:36 2009 +1000
28215
28216     Document the event masks.
28217     
28218     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28219
28220 commit ed9d58c3c25ee1b3dedbc4c116823c263ccf164d
28221 Author: Simon Thum <simon.thum@gmx.de>
28222 Date:   Sun Feb 8 17:21:09 2009 +0100
28223
28224     dix: refactor pointer acceleration
28225     
28226     The algorithm is split in a 2D-specific and a general part.
28227     This potentially allows to accelerate more than just screen motion.
28228     A state machine is intoduced to make code more explicit and readable.
28229     It also improves handling of 'phase 1' mickeys when axial correction
28230     kicks in (corner case).
28231     
28232     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28233
28234 commit ac470dfb4fadaa0b28b6f8b57f4f13a20842b897
28235 Author: Alan Coopersmith <alan.coopersmith@sun.com>
28236 Date:   Thu Feb 12 18:34:22 2009 -0800
28237
28238     Check for and report errors writing xorg.conf.new from Xorg -configure
28239     
28240     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
28241
28242 commit bd713794ceaa1b2890522554562103c0a2d50f04
28243 Author: Alan Coopersmith <alan.coopersmith@sun.com>
28244 Date:   Thu Feb 12 18:23:59 2009 -0800
28245
28246     Correct error message if specified config file is not found
28247     
28248     By making the "Unable to open config file" header a warning, it was
28249     not appearing with the filename when a config file was specified and
28250     not found.   Now we make it an error message again, but only issue
28251     the error if a filename was specified - if none was specified, then
28252     we don't even issue a warning, just the "Using autoconfig" info message.
28253     
28254     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
28255
28256 commit d229ba7068f0adf1bc8b30b7ccf2fce2c7e8b97b
28257 Author: George Staplin <gstaplin@apple.com>
28258 Date:   Fri Feb 6 12:55:09 2009 -0700
28259
28260     XQuartz: xpr: The dri.c code for pixmaps was wrong in several ways.  They weren't
28261     being exported correctly by Xplugin.
28262     
28263     This should fix a bug with the surface for a window, when an export fails.
28264     Before the export could fail and leave behind an invalid (freed) pointer in the dix privates.
28265     
28266     I have an idea of how to fix the GLXPixmaps now without using CGLSetOffScreen.
28267     
28268     This work is a step towards that.  The Xplugin will need a small patch to fix an
28269     issue that this change brought forth.
28270     (cherry picked from commit 58c4116c47543b5e30c2232e7bee8efc0b9be176)
28271
28272 commit b17d6bed97eddd0773d0845f93f842444b7de0ae
28273 Author: Jeremy Huddleston <jeremy@yuffie.local>
28274 Date:   Thu Feb 12 15:33:47 2009 -0800
28275
28276     XQuartz: Fix copyright info in Info.plist to be prettier when viewed in Finder
28277     (cherry picked from commit 8b607c9c507a68a6abda63831d227d0f8947028c)
28278
28279 commit d1ad43a8bc3a93a9cddcb4b0be1d722993bf5dd6
28280 Author: Ian Romanick <ian.d.romanick@intel.com>
28281 Date:   Thu Feb 12 14:05:10 2009 -0800
28282
28283     Enable pbuffers
28284     
28285     If a driver does not actually support pbuffer rendering, it can just
28286     not enable any pbuffer fbconfigs.
28287
28288 commit 0065896e1ae6d419a42b318b66d6e4d5f17a40ca
28289 Author: Colin Harrison <colin.harrison@virgin.net>
28290 Date:   Sun Nov 2 20:46:37 2008 +0000
28291
28292     Xming: Update keyboard layouts mapping table
28293     
28294     An update to the keyboard layout mapping table which updates some no longer valid keyboard layout names
28295     (e.g. de_CH -> ch -variant de) and adds a few more reported layouts
28296     
28297     Copyright (C) Colin Harrison 2005-2008
28298     http://www.straightrunning.com/XmingNotes/
28299     http://sourceforge.net/projects/xming/
28300     
28301     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
28302
28303 commit d7c27bfe553235e55eb48799129ff9f8e7e0d4f6
28304 Author: Colin Harrison <colin.harrison@virgin.net>
28305 Date:   Tue Feb 3 15:57:29 2009 +0000
28306
28307     Xming: Check clipboard selection ownership after taking it
28308     
28309     When you take ownership of a selection you should always check you got
28310     it (X11 ICCCM gospel).
28311     
28312     Copyright (C) Colin Harrison 2005-2008
28313     http://www.straightrunning.com/XmingNotes/
28314     http://sourceforge.net/projects/xming/
28315     
28316     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
28317
28318 commit cb6315072ff23740bdc5fc2f95dd960601df5664
28319 Author: Colin Harrison <colin.harrison@virgin.net>
28320 Date:   Tue Feb 3 15:54:31 2009 +0000
28321
28322     Xming: Fix a memory leak in clipboard integration code
28323     
28324     Free the memory allocated for ReturnData in FlushXEvents().
28325     
28326     Copyright (C) Colin Harrison 2005-2008
28327     http://www.straightrunning.com/XmingNotes/
28328     http://sourceforge.net/projects/xming/
28329     
28330     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
28331
28332 commit d54d24dd5f25188b951b82b1c95eb9d36b5be970
28333 Author: Colin Harrison <colin.harrison@virgin.net>
28334 Date:   Tue Feb 3 15:53:43 2009 +0000
28335
28336     Xming: Fix prototype for winProcessXEventsTimeout() in clipboard integration code
28337     
28338     Function 'winProcessXEventsTimeout()' is declared 'static Bool' and
28339     defined 'static int' (correct) in 'winclipboardwndproc.c'. This has been
28340     wrong since dot, but luckily was of no significance
28341     
28342     Copyright (C) Colin Harrison 2005-2008
28343     http://www.straightrunning.com/XmingNotes/
28344     http://sourceforge.net/projects/xming/
28345     
28346     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
28347
28348 commit d8bae80305057acfb8e82341f68090eac0dccb90
28349 Author: Colin Harrison <colin.harrison@virgin.net>
28350 Date:   Tue Feb 3 15:52:57 2009 +0000
28351
28352     Xming: Improve clipboard integration startup in XDMCP mode
28353     
28354     Improve clipboard integration startup in XDMCP mode
28355     Stop the "Clipboard not yet started, aborting" message from spamming the log.
28356     
28357     Copyright (C) Colin Harrison 2005-2008
28358     http://www.straightrunning.com/XmingNotes/
28359     http://sourceforge.net/projects/xming/
28360     
28361     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
28362
28363 commit 7cb1622ce44754d9dcd6f405fb8403bd79c3e7e4
28364 Author: Colin Harrison <colin.harrison@virgin.net>
28365 Date:   Tue Feb 3 15:51:02 2009 +0000
28366
28367     Xming: Select events correctly in clipboard integration code
28368     
28369     The clipboard should only select PropertyChange events and do this on
28370     the correct window, the messaging window for the clipboard not the root
28371     window!
28372     
28373     Copyright (C) Colin Harrison 2005-2008
28374     http://www.straightrunning.com/XmingNotes/
28375     http://sourceforge.net/projects/xming/
28376     
28377     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
28378
28379 commit b997b3849d902894dd5b38673b73a23a47edf502
28380 Author: Colin Harrison <colin.harrison@virgin.net>
28381 Date:   Tue Feb 3 15:48:04 2009 +0000
28382
28383     Xming: Add Colin Harrison to copyright and authors list for clipboard integration files
28384     
28385     Add Colin Harrison to copyright and authors list
28386     Adjust license text for multiple authors
28387     
28388     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
28389
28390 commit 5ff289834d7445cc6f60dbb1cf18423e7236311a
28391 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
28392 Date:   Mon Jan 19 17:42:54 2009 +0000
28393
28394     Cygwin/X: Place prototype for winSelectIcons() in a header file
28395     
28396     Fixes warning as prototype is now in scope for the definition
28397     
28398     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
28399
28400 commit ab2c98b86f1c3968581dfdad8b67432082feec78
28401 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
28402 Date:   Mon Jan 19 17:36:58 2009 +0000
28403
28404     Cygwin/X: Place prototypes for winCheckKeyPressed() and winFixShiftKeys() in a header file
28405     
28406     Fixes warnings as they are now in scope at the definition
28407     
28408     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
28409
28410 commit cc7a4c7c6e051fceacb32997740d83fc0655414e
28411 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
28412 Date:   Mon Jan 19 17:29:28 2009 +0000
28413
28414     cygwin/X: Remove an unused variable to fix a warning
28415     
28416     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
28417
28418 commit 7c2fb098b206c0fb97c18cce8f88387cd0c0e82a
28419 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
28420 Date:   Mon Jan 19 17:22:59 2009 +0000
28421
28422     Cygwin/X: Fix several prototypes to return HICON
28423     
28424     Fix prototypes of winOverrideIcon(), winTaskbarIcon() and winOverrideDefaultIcon() to return HICON
28425     Also use HICON type in WINPREFS stucture
28426     Remove various casts these changes make unnecessary
28427     
28428     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
28429
28430 commit 19b3e44ce51cc2f74ba388cb2cd3a26467848e9a
28431 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
28432 Date:   Mon Jan 19 17:03:23 2009 +0000
28433
28434     Cygwin/X: Fix -Wold-style-definition warnings
28435     
28436     Fix old-style definition warnings caused by definitions with empty
28437     parameter lists "()", which should be "(void)" to indicate the function
28438     takes no parameters, rather than unspecified parameters
28439     
28440     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
28441
28442 commit 734b23e5982e171031077a2d5d6b5dc2a12e1a70
28443 Author: Maarten Maathuis <madman2003@gmail.com>
28444 Date:   Wed Feb 11 14:31:17 2009 +0100
28445
28446     fb: add fbDoCopy and fbCopyRegion compatibility wrappers.
28447
28448 commit 619c4d60eb3a8a51a8300ccf8ab5b98a688e6e12
28449 Author: Eric Anholt <eric@anholt.net>
28450 Date:   Sun Feb 8 12:37:50 2009 +0100
28451
28452     glx: Replace broken GLX visual setup with a fixed "all" mode.
28453     
28454     With trying to match depths so that you didn't end up with a depth 24
28455     fbconfig for the 32-bit composite visual, I broke the alpha bits on the depth
28456     24 X visual, which angered other applications.  But in fixing that, the
28457     pickFBconfigs code for "minimal" also could end up breaking GLX visuals if
28458     the same FBconfig was chosen for more than one X visual.
28459     We have no reason to not expose as many visuals as possible, but the old
28460     "all" mode didn't match any existing X visuals to GLX visuals, so normal
28461     GL apps didn't work at all.
28462     
28463     Instead, replace it with a simple combination of the two modes: Create GLX
28464     visuals by picking unique FBconfigs with as many features as possible for
28465     each X visual in order.  Then, for all remaining FBconfigs that are
28466     appropriate for display, add a corresponding X and GLX visual.
28467     
28468     This gets all applications (even ones that aren't smart enough to do FBconfigs)
28469     get all the options to get the visual configuration they want.  The only
28470     potential downside is that the composite ARGB visual is unique and gets a
28471     nearly full-featured GLX visual (except that the root visual might have taken
28472     the tastiest FBconfig), which means that a dumb compositing manager could
28473     waste resources. Write compositing managers using FBconfigs instead, please.
28474
28475 commit 7bbf05d9aa75b536a5321abf51f37852b8f109ed
28476 Author: Shunichi Fuji <palglowr@gmail.com>
28477 Date:   Tue Feb 10 14:44:18 2009 +0900
28478
28479     dix: build fix if PANORAMIX is not defined.
28480     
28481     Signed-off-by: Shunichi Fuji <palglowr@gmail.com>
28482     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28483
28484 commit 4844bff58f296b2851be4e6b955c3a68d02437a9
28485 Author: Peter Hutterer <peter.hutterer@who-t.net>
28486 Date:   Wed Feb 4 11:50:18 2009 +1000
28487
28488     config: if we can't connect to HAL, listen for a startup notification.
28489     
28490     If HAL isn't available when we try to connect, the registered NameOwnerChanged
28491     signal handler waits until HAL is available. Once we connected to HAL, we
28492     unregister the signal handler again.
28493     This allows HAL to be started in parallel or after the server has started.
28494     
28495     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28496
28497 commit 5b2bbffc12cd7d29e4200943f8736bd6336ae4aa
28498 Author: Peter Hutterer <peter.hutterer@who-t.net>
28499 Date:   Fri Jan 30 16:46:27 2009 +1000
28500
28501     dix: deduplicate SyntheticMotion.
28502     
28503     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28504
28505 commit 34820f9c1304891bebb4bff6a492288aec4fc0d1
28506 Author: Peter Hutterer <peter.hutterer@who-t.net>
28507 Date:   Fri Jan 30 16:37:19 2009 +1000
28508
28509     dix: remove XineramaChangeToCursor.
28510     
28511     It's nearly identical to ChangeToCursor now anyway.
28512     
28513     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28514
28515 commit 942eae6868b8b0f343b6aa921ddf77e8bb70798a
28516 Author: Peter Hutterer <peter.hutterer@who-t.net>
28517 Date:   Fri Jan 30 16:25:22 2009 +1000
28518
28519     dix: Remove XineramaCheckPhysLimits.
28520     
28521     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28522
28523 commit bf044f6d10ad9f2baca91a2f04e82dc1af2657cd
28524 Author: Peter Hutterer <peter.hutterer@who-t.net>
28525 Date:   Fri Jan 30 16:14:54 2009 +1000
28526
28527     dix: reduce redunancy in XineramaConfineCursorToWindow.
28528     
28529     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28530
28531 commit cdce5699f085e717ee1a2ed8390746dfcb9ddadf
28532 Author: Peter Hutterer <peter.hutterer@who-t.net>
28533 Date:   Fri Jan 30 16:09:23 2009 +1000
28534
28535     dix: Get rid of XineramaCheckVirtualMotion.
28536     
28537     Yes, this is an ugly piece mess of #ifdefs, but it beats having two nearly
28538     identical functions.
28539     
28540     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28541
28542 commit 1cb5afdf1ef53e72e0eef28ff6197bf5e86ef758
28543 Author: Maarten Maathuis <madman2003@gmail.com>
28544 Date:   Sun Feb 8 18:59:17 2009 +0100
28545
28546     dix: always NULL pGC->tile.pixmap in Create{Scratch}GC.
28547
28548 commit 6fd8fe9cb993f9b733cf7d878bc324acd09aa48d
28549 Author: Maarten Maathuis <madman2003@gmail.com>
28550 Date:   Sun Feb 8 18:43:15 2009 +0100
28551
28552     exa: fix exaValidateGC.
28553     
28554     - use DEST in the createPixmap wrapper, because stipple already takes MASK (in case someone uses swappers).
28555     - Anticipate some of the less common situations when fbValidateDrawable will access tile related pixmaps.
28556
28557 commit 30daba6903378dd47f386c0012a0667fd2368f3e
28558 Author: Maarten Maathuis <madman2003@gmail.com>
28559 Date:   Sun Feb 8 02:08:13 2009 +0100
28560
28561     exa: All fallbacks should have a GC, remove some code.
28562     
28563     - I did some testing with full fallbacks forced by the driver.
28564     - I ran rendercheck, expedite and the (full) x11perf test suite.
28565     - Thanks to ajax for pointing out this should be unneeded.
28566
28567 commit d591c7d1b87c61ee8add2fce689e35cf097eed4f
28568 Author: Maarten Maathuis <madman2003@gmail.com>
28569 Date:   Sat Feb 7 20:47:54 2009 +0100
28570
28571     mi: kill a few warnings
28572
28573 commit 00226d0b589595cdd45c75e7e28237334a8883b1
28574 Author: Maarten Maathuis <madman2003@gmail.com>
28575 Date:   Fri Feb 6 20:56:49 2009 +0100
28576
28577     mi: clip exposures to pGC->clientClip.
28578
28579 commit ffa72793e25f19a388a1369708f472921f721284
28580 Author: Maarten Maathuis <madman2003@gmail.com>
28581 Date:   Fri Feb 6 20:47:01 2009 +0100
28582
28583     exa: Calling exaMarkSync after UTS is the drivers responsibility.
28584
28585 commit da086901c6579e41b28b1418fa12ebb82744fc87
28586 Author: Matt Turner <mattst88@gmail.com>
28587 Date:   Fri Feb 6 18:31:12 2009 -0500
28588
28589     Remove unused barrier macros on alpha.
28590
28591 commit 68665d78e72c4c564073d66a0f59ac8d3f5fd756
28592 Author: Maarten Maathuis <madman2003@gmail.com>
28593 Date:   Thu Feb 5 17:07:31 2009 +0100
28594
28595     exa: don't use fbCopyNtoN
28596
28597 commit 2e76958d304a3c4080d62f32449724eeb9b95d93
28598 Author: Maarten Maathuis <madman2003@gmail.com>
28599 Date:   Wed Feb 4 19:48:03 2009 +0100
28600
28601     fb: move some code to mi
28602
28603 commit f06bde3d4bf9a0f245dfa6c65cd98f8e0c7dfdfc
28604 Author: Maarten Maathuis <madman2003@gmail.com>
28605 Date:   Sat Jan 31 19:57:07 2009 +0100
28606
28607     exa: create ExaCheckGetImage
28608
28609 commit 258fc4b106dfd7b583999f97caf4d4a7a11569b6
28610 Author: Maarten Maathuis <madman2003@gmail.com>
28611 Date:   Sat Jan 31 19:40:48 2009 +0100
28612
28613     exa: wrap the remainder of exa_unaccel.c
28614
28615 commit 6fabf249494bf38b69e3c9c6c9718ee8b12fc6e1
28616 Author: Maarten Maathuis <madman2003@gmail.com>
28617 Date:   Sat Jan 31 19:25:20 2009 +0100
28618
28619     exa: use proper wrapping in exa.c
28620
28621 commit 015c99a4ad572f5a1b68054efb070e1ffee1fed0
28622 Author: Maarten Maathuis <madman2003@gmail.com>
28623 Date:   Sat Jan 31 18:53:52 2009 +0100
28624
28625     exa: properly wrap GC functions
28626
28627 commit 5e6a06fe691db63ccf2dc7161a1f6c71c09741b7
28628 Author: Maarten Maathuis <madman2003@gmail.com>
28629 Date:   Sat Jan 31 16:30:31 2009 +0100
28630
28631     exa: add GC private
28632
28633 commit 5cc67ae94c066dcac78072ad8a819c3b602d8bab
28634 Author: Maarten Maathuis <madman2003@gmail.com>
28635 Date:   Fri Jan 30 19:32:33 2009 +0100
28636
28637     exa: kill of exaImageGlyphBlt
28638     
28639     - It serves no obvious purpose, yet it directly accesses many fb
28640     symbols.
28641
28642 commit 6483834200fab90164c27c72d4710014edeb4479
28643 Author: Maarten Maathuis <madman2003@gmail.com>
28644 Date:   Fri Jan 30 18:40:46 2009 +0100
28645
28646     exa: Remove one of the many calls directly into the fb layer.
28647
28648 commit f112d6bf59964f317ab236221f7bce7fe2603ab8
28649 Author: Michel Dänzer <daenzer@vmware.com>
28650 Date:   Fri Feb 6 18:30:43 2009 +0100
28651
28652     EXA: Try harder to keep current pixmap copy up to date in exaMigrateToward*.
28653     
28654     This is probably required, but apparently not sufficient, for making migration
28655     heuristics other than "always" work correctly again. Not that I really care
28656     about them...
28657
28658 commit 3948b523893d3d44b6a088340c4252e969613769
28659 Author: Michel Dänzer <daenzer@vmware.com>
28660 Date:   Fri Feb 6 11:37:53 2009 +0100
28661
28662     EXA: Guard empty pending region warning by DEBUG_MIGRATE.
28663     
28664     It isn't very useful yet while the damage layer calls us for empty operations,
28665     mostly confuses users.
28666
28667 commit 9a1d07ecb74b7c3267a6910af66ada917a525110
28668 Author: Tomas Carnecky <tom@dbservice.com>
28669 Date:   Wed Feb 4 20:20:24 2009 +0100
28670
28671     Fix "warning: cast from pointer to integer of different size"
28672     
28673     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
28674     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28675
28676 commit 0e15697b53c9448ce9911aa6499b2ea0bda92af6
28677 Author: Peter Hutterer <peter.hutterer@who-t.net>
28678 Date:   Wed Feb 4 10:11:13 2009 +1000
28679
28680     dix: die if we can't activate or init the VCP/VCK.
28681     
28682     If we have a busted xkb setup, the XKB initialization on the core devices
28683     fails and leaves us with dev->key->xkbInfo == NULL. This in turn causes
28684     segfaults lateron.
28685     
28686     Return BadValue when the XKB configuration for a master device failed, and if
28687     that happens for the VCP/VCK, die semi-gracefully.
28688     The VCP init can only fail on OOM.
28689     
28690     Reported by Aaron Plattner.
28691     
28692     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28693     Acked-by: Daniel Stone <daniel@fooishbar.org>
28694     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
28695     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
28696
28697 commit db836715198a445dc3b32c3df0610f700930483f
28698 Author: Adam Jackson <ajax@redhat.com>
28699 Date:   Wed Feb 4 23:27:32 2009 -0500
28700
28701     Revert "Bus: Remove xf86SetAccessFuncs() and related machinery"
28702     
28703     This reverts commit 2fe79990e31ac684637ca3c47198ee0cead10abe.
28704     
28705     Reminder: nvidia uses this, because other parts of RAC are broken in
28706     worse ways, and it needs to disable that.
28707
28708 commit 2fe79990e31ac684637ca3c47198ee0cead10abe
28709 Author: Adam Jackson <ajax@redhat.com>
28710 Date:   Mon Jan 26 07:11:49 2009 -0500
28711
28712     Bus: Remove xf86SetAccessFuncs() and related machinery
28713     
28714     Only mga was using this, and even then only behind an ifdef that no one
28715     ever built.  Not a great idea in the first place.
28716
28717 commit 9ff6180161267e71ae750498da0ec4889cd5c260
28718 Author: Adam Jackson <ajax@redhat.com>
28719 Date:   Mon Jan 26 06:23:09 2009 -0500
28720
28721     Bus: Delete some obfuscatory macros
28722
28723 commit 8eca37cb8934e79f02291460eb7b49a5d528f391
28724 Author: Adam Jackson <ajax@redhat.com>
28725 Date:   Wed Feb 4 22:48:52 2009 -0500
28726
28727     Bus: Remove unused xf86ExtractTypeFromList
28728
28729 commit b013111e98d50f5962e9b275eb28d969d5c9576e
28730 Author: Adam Jackson <ajax@redhat.com>
28731 Date:   Mon Jan 26 03:14:18 2009 -0500
28732
28733     Bus: make the resource list static.
28734
28735 commit bde028dd8d856f8d47c39e3c6d3731c34c398c74
28736 Author: Adam Jackson <ajax@redhat.com>
28737 Date:   Mon Jan 26 22:58:58 2009 -0500
28738
28739     loader: Remove icache flushes on alpha.
28740     
28741     If libdl doesn't already get this right for you, you have two problems.
28742
28743 commit 910a1e88d23e0b7e4ca4679ab50a883a918f2590
28744 Author: Adam Jackson <ajax@redhat.com>
28745 Date:   Mon Jan 26 07:54:07 2009 -0500
28746
28747     loader: Remove a vestige of archive support
28748
28749 commit 366f23c6eb504fc23112f121769bcb719948474f
28750 Author: Adam Jackson <ajax@redhat.com>
28751 Date:   Mon Jan 26 07:53:05 2009 -0500
28752
28753     loader: Remove useless call to LoaderGetOS
28754     
28755     We know what OS you're running on anyway, it's printed in the uname
28756     string at the top of the log.
28757
28758 commit 05e415a5a3f376e28955be3bf976390e8631e25f
28759 Author: Adam Jackson <ajax@redhat.com>
28760 Date:   Mon Jan 26 07:52:07 2009 -0500
28761
28762     loader: Simplify loader magic
28763
28764 commit bf1ca06a1693cbe5415a152936939ce3b088a022
28765 Author: Adam Jackson <ajax@redhat.com>
28766 Date:   Mon Jan 26 07:51:35 2009 -0500
28767
28768     loader: Make a comment slightly less stupid
28769
28770 commit 499908aeca9a31692c787070e23bfaa92d1b32a4
28771 Author: Adam Jackson <ajax@redhat.com>
28772 Date:   Mon Jan 26 07:50:00 2009 -0500
28773
28774     loader: code motion.
28775
28776 commit 28b6b1519c4c526662302fac4ed9b7f540bafd4a
28777 Author: Adam Jackson <ajax@redhat.com>
28778 Date:   Mon Jan 26 07:47:46 2009 -0500
28779
28780     loader: Simplify handle allocation and refcounting.
28781
28782 commit 0bad0552bfd4d10529ab51d618af8d08c5aeea71
28783 Author: Adam Jackson <ajax@redhat.com>
28784 Date:   Wed Feb 4 17:20:24 2009 -0500
28785
28786     XKB: Remove -kb and +kb from -help text and man page.
28787
28788 commit 7968823cbc02615e1080c0d3f34dcebe14ea1771
28789 Author: Keith Packard <keithp@keithp.com>
28790 Date:   Tue Feb 3 20:18:37 2009 -0800
28791
28792     Handle the combination of panning and crtc transforms
28793     
28794     This patch gets the shadow scanout buffer repainted on panning area changes.
28795     It does not, however, track the mouse correctly.
28796     
28797     Signed-off-by: Keith Packard <keithp@keithp.com>
28798
28799 commit 763df9eec79a867978efc5138d8635a46c1a0d17
28800 Author: Keith Packard <keithp@keithp.com>
28801 Date:   Tue Feb 3 20:15:41 2009 -0800
28802
28803     Damage re-used shadow scanout buffer using new transforms.
28804     
28805     When the shadow scanout buffer can be re-used, the underlying framebuffer
28806     area must be damaged so that the scanout will be repainted. This patch
28807     delays the addition of that damaged area until after the transform in the
28808     crtc has been updated, otherwise the old transform would have been used and
28809     the wrong area repainted.
28810     
28811     Signed-off-by: Keith Packard <keithp@keithp.com>
28812
28813 commit 62fc98cb88e4e8b636f343453fc1168a87c58972
28814 Author: Keith Packard <keithp@keithp.com>
28815 Date:   Tue Feb 3 20:12:42 2009 -0800
28816
28817     Handle matrix computation overflow in RRTransformCompute
28818     
28819     If the computation of the composite fixed-point transform for RandR
28820     overflows at any point, take the resulting floating point transform and
28821     scale that back to fit in a fixed point matrix. This ensures that a matrix
28822     will always be available, although perhaps at reduced precision. Someday we
28823     should add floating point matrices to Render.
28824     
28825     Signed-off-by: Keith Packard <keithp@keithp.com>
28826
28827 commit 7a3ddef3bc27982f3558183c74fc8e365cf2e7fd
28828 Author: Tomas Carnecky <tom@dbservice.com>
28829 Date:   Wed Feb 4 00:07:02 2009 +0100
28830
28831     fbdevHWGetRec() doesn't return the private data
28832     
28833     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
28834     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28835
28836 commit e04d9ab999978995b06f4b702293b96f69b0e8c3
28837 Author: Tomas Carnecky <tom@dbservice.com>
28838 Date:   Wed Feb 4 00:08:21 2009 +0100
28839
28840     DBUS_API_SUBJECT_TO_CHANGE is already defined on the command line
28841     
28842     dbus-core.c:30:1: warning: "DBUS_API_SUBJECT_TO_CHANGE" redefined
28843     <command-line>: warning: this is the location of the previous definition
28844     
28845     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
28846     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28847
28848 commit 9f60d127b5371f2853dcc53903c6ff8c7670ad1b
28849 Author: Tomas Carnecky <tom@dbservice.com>
28850 Date:   Wed Feb 4 00:07:40 2009 +0100
28851
28852     Fix "warning: braces around scalar initializer"
28853     
28854     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
28855     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28856
28857 commit a88995dfb88719ae4a03483dc571dbbe83565285
28858 Author: Tomas Carnecky <tom@dbservice.com>
28859 Date:   Wed Feb 4 00:03:58 2009 +0100
28860
28861     Make gcc happy: correct third argument of CopyGetMasterEvent()
28862     
28863     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
28864     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28865
28866 commit dd3f4e829286e62f4c5c07ee93f9f576876acbf9
28867 Author: Tomas Carnecky <tom@dbservice.com>
28868 Date:   Wed Feb 4 00:02:24 2009 +0100
28869
28870     Fix "warning: cast to pointer from integer of different size"
28871     
28872     Add parenthesis around the whole expression.
28873     
28874     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
28875     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28876
28877 commit 731a907ac21a753f306b53706f689469cefeb953
28878 Author: Tomas Carnecky <tom@dbservice.com>
28879 Date:   Tue Feb 3 23:58:25 2009 +0100
28880
28881     Fix "warning: XXX defined but not used"
28882     
28883     generic.c:80: warning: ‘read_legacy_video_BIOS’ defined but not used
28884     
28885     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
28886     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28887
28888 commit bc57efffe654c493ceb62555cccb7926f4a646f1
28889 Author: Tomas Carnecky <tom@dbservice.com>
28890 Date:   Tue Feb 3 23:54:53 2009 +0100
28891
28892     Fix "warning: unused variable XXX"
28893     
28894     events.c:4614: warning: unused variable ‘kbd’
28895     xkbUtils.c:361: warning: unused variable ‘maxKeysPerMod’
28896     xf86Events.c:409: warning: unused variable ‘ke’
28897     generic.c:131: warning: unused variable ‘cs’
28898     generic.c:130: warning: unused variable ‘size’
28899     xf86RandR12.c:591: warning: unused variable ‘crtc’
28900     
28901     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
28902     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28903
28904 commit 111fdef74dfc7e288cef675b171b673bf64fe056
28905 Author: Tomas Carnecky <tom@dbservice.com>
28906 Date:   Tue Feb 3 21:18:53 2009 +0100
28907
28908     ISO C90: Move declaration to the beginning of the function
28909     
28910     devices.c: In function ‘DoChangeKeyboardControl’:
28911     devices.c:1768: warning: ISO C90 forbids mixed declarations and code
28912     
28913     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
28914     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28915
28916 commit 9fe9b6e4ef669b192ee349e3290db5d2aeea273c
28917 Author: Peter Hutterer <peter.hutterer@who-t.net>
28918 Date:   Mon Feb 2 10:20:13 2009 +1000
28919
28920     mi: don't call UpdateSpriteForScreen if we have Xinerama enabled. #18668
28921     
28922     In Xinerama all windows hang off the first root window. Crossing the screens
28923     must not reset the spriteTrace, otherwise picking fails and events are sent to
28924     the root window.
28925     
28926     X.Org Bug 18668 <http://bugs.freedesktop.org/show_bug.cgi?id=18668>
28927     
28928     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28929
28930 commit f80332a04d0714a74f16b2552cccf3457e6494af
28931 Author: Peter Hutterer <peter.hutterer@who-t.net>
28932 Date:   Mon Feb 2 14:28:16 2009 +1000
28933
28934     dix: for core events, pass the core filter into DeliverEventsToWindow
28935     
28936     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28937
28938 commit 01879e583b0ce0d8fddc37e36d9b69fe4f1d1e72
28939 Author: Aaron Plattner <aplattner@nvidia.com>
28940 Date:   Tue Feb 3 13:49:19 2009 -0800
28941
28942     Don't enable XAA offscreen pixmaps with Option "XaaOffscreenPixmaps" "no".
28943     
28944     xf86IsOptionSet is rarely the right function to use for boolean options because
28945     it returns TRUE whenever the option is present, even if its value is "no",
28946     "off", "0", etc.
28947
28948 commit 5623c27700b7b23a8dbbd8c8f45e5d4fa0c667e3
28949 Author: Alan Coopersmith <alan.coopersmith@sun.com>
28950 Date:   Mon Feb 2 19:25:14 2009 -0800
28951
28952     Constify atom name strings
28953     
28954     Changes MakeAtom to take a const char * and NameForAtom to return them,
28955     since many callers pass pointers to constant strings stored in read-only
28956     ELF sections.   Updates in-tree callers as necessary to clear const
28957     mismatch warnings introduced by this change.
28958     
28959     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
28960     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
28961
28962 commit 6869efae74381e5305b2d6517bf286e3ef7fdcb7
28963 Author: Jeremy Huddleston <jeremy@yuffie.local>
28964 Date:   Tue Feb 3 09:58:51 2009 -0800
28965
28966     XQuartz: Accept bundle version 2.1.6 to work with our startup method
28967     (cherry picked from commit 7f2966557374cb5ea22bc7b73d5ca04891eb5e78)
28968
28969 commit 43a1c91a3dac4f0c8cea5de1b9785e349e09978a
28970 Author: Peter Hutterer <peter.hutterer@who-t.net>
28971 Date:   Sun Feb 1 20:44:27 2009 +1000
28972
28973     Xext: fix typo in GEEventFill macro
28974     
28975     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28976
28977 commit 412e09e1e37b74421abd4dd9606536d2785da440
28978 Author: Peter Hutterer <peter.hutterer@who-t.net>
28979 Date:   Thu Jan 15 11:03:03 2009 +1000
28980
28981     dix: Use GenericEvent instead of LASTEvent to check for core events.
28982     
28983     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28984
28985 commit 9f3c5d46f81887b2b413b3e6cc9df8282f06522c
28986 Author: Peter Hutterer <peter.hutterer@who-t.net>
28987 Date:   Mon Feb 2 12:55:39 2009 +1000
28988
28989     Xi: initialize the device before applying button map changes.
28990     
28991     This part got lost in bc909f71367a0.
28992     Reported by Tomas Carnecky.
28993     
28994     Acked-by: Daniel Stone <daniel@fooishbar.org>
28995     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28996
28997 commit 6bf6a4c47e94780bf0eef47702f21a505c336556
28998 Author: Simon Thum <simon.thum@gmx.de>
28999 Date:   Fri Jan 23 12:06:16 2009 +0100
29000
29001     Xi: create well-known atoms on demand, rather than preinit them
29002     
29003     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29004
29005 commit 32adf8d34fb7db9b78859241f2670349b75c3f7e
29006 Author: Peter Hutterer <peter.hutterer@redhat.com>
29007 Date:   Wed Jan 28 20:52:45 2009 +1000
29008
29009     Xi: If the MD doesn't have a key/kbdfeed class, init the keyboard.
29010     
29011     This fixes crashes on mouse/keyboard combos where the mouse is both a keyboard
29012     and a mouse. Upon copying the SD's key info into the VCP, the NULL xkbInfo of
29013     the VCP would crash the server.
29014     
29015     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29016
29017 commit caade11b8465a743b2ecc890a4d180277e9ca716
29018 Author: Peter Hutterer <peter.hutterer@redhat.com>
29019 Date:   Wed Jan 28 20:44:47 2009 +1000
29020
29021     Xi: remove now obsolete oldXkbInfo.
29022     
29023     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
29024
29025 commit 5e0967f5fc2e0fcf2a55128eb03931cf6f5709e9
29026 Author: Peter Hutterer <peter.hutterer@who-t.net>
29027 Date:   Fri Dec 12 10:49:53 2008 +1000
29028
29029     dix: add SetBit(arr, bit) and ClearBit(arr, bit) to include/inputstr.h
29030     
29031     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29032
29033 commit faeb18eb7eb20f15528f9c8004d843146ebc2a50
29034 Author: Peter Hutterer <peter.hutterer@who-t.net>
29035 Date:   Tue Jan 27 15:40:31 2009 +1000
29036
29037     Xext: rename shape's EventType to ShapeEventType to avoid name clashing.
29038     
29039     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29040
29041 commit cfd3443fe81685e91a53063dee58e24a5684dc29
29042 Author: Peter Hutterer <peter.hutterer@who-t.net>
29043 Date:   Wed Jan 28 13:34:10 2009 +1000
29044
29045     Xext: rename saver's EventType to SaverEventType.
29046     
29047     Avoid namespace clashing with the internal events.
29048     
29049     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29050
29051 commit 8460425740c72e58bcb897557f033e2836251160
29052 Author: Peter Hutterer <peter.hutterer@who-t.net>
29053 Date:   Wed Dec 10 12:31:59 2008 +0000
29054
29055     render: rename SetBit to RenderSetBit.
29056     
29057     Avoiding namespace collision with the SetBit macro soon to be used in the
29058     input code.
29059     
29060     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29061
29062 commit 940a7aeebc9b042b0208ee475ef162c485ac2274
29063 Author: Peter Hutterer <peter.hutterer@who-t.net>
29064 Date:   Tue Jan 27 15:52:49 2009 +1000
29065
29066     include: remove now-unused sempahore macros.
29067     
29068     Obsolete with the new enter/leave model.
29069     
29070     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29071
29072 commit f5c7f8a3ab5723b6c1c3cd21b90a87fd7f37cb7f
29073 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
29074 Date:   Mon Feb 2 12:30:57 2009 -0800
29075
29076     XQuartz: GLX: Fix accidental exclusion of glBlitFramebufferEXT on Leopard
29077     (cherry picked from commit 8620579483789ae9ac1b68dbefe32b70011386de)
29078
29079 commit 5100d829a4d71ce4a9fbc2b81694a1fb90066ccf
29080 Author: Eric Anholt <eric@anholt.net>
29081 Date:   Mon Feb 2 10:13:46 2009 -0800
29082
29083     glx: Don't match fbconfigs to visuals with mismatched channel masks.
29084     
29085     This fixes at least one known bug, where the depth 32 visual would end up
29086     with a depth 24 fbconfig attached, angering compiz.
29087
29088 commit 4475ae036c3d5a06a6ce88a359ce2a9a8ae9b4f1
29089 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
29090 Date:   Mon Jan 26 13:15:07 2009 +0000
29091
29092     Cygwin/X: Fix compilation for mandatory XKB
29093     
29094     Fix a stray '}'
29095     Update to use RMLVO interface
29096     Remove g_winInfo.xkb.disable, can never be set since noXkbExtension has been removed
29097     Change to retrieve modifier key state using XkbStateFieldFromRec() from Colin Harrison
29098     Update to use XKB defaults from xkb-config.h
29099     
29100     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
29101
29102 commit e2b4d3d4a1994347979508fbb483cd55c2232502
29103 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
29104 Date:   Sun Feb 1 15:08:02 2009 -0800
29105
29106     XQuartz: GLX: OpenGL.framework on Tiger doesn't have glBlitFramebufferEXT
29107     (cherry picked from commit e01662cadcaa4052e3a5aa82cbaed00a2d0220e0)
29108
29109 commit 66a6fbbfa3a1fd0d91fe61cf2ab299d0e3df46b9
29110 Author: Jim Huang <jserv@kaffe.org>
29111 Date:   Sun Feb 1 09:19:20 2009 -0800
29112
29113     kdrive: Move a close() to the right place so we don't close(-1) normally.
29114     
29115     Bug #18343
29116
29117 commit 0055fe66d5f73742cafab868ccdb7a6f36ea1dd5
29118 Author: Manuel Bouyer <bouyer@netbsd.org>
29119 Date:   Sun Feb 1 09:14:19 2009 -0800
29120
29121     netbsd: Force the use of ev56 instructions for register access on ev56.
29122     
29123     This avoids 32-bit access which might affect other registers.  The linux code
29124     uses gcc flags to get this to happen, but this seems like more of a sure thing.
29125
29126 commit 1375c1b07df114d864a0a06786bc75a3a4f65177
29127 Author: Manuel Bouyer <bouyer@netbsd.org>
29128 Date:   Sun Feb 1 09:12:21 2009 -0800
29129
29130     netbsd: Fix alpha ev6 support.
29131     
29132     Bug #19721
29133
29134 commit ad8ffbe7cb50387e6a9cc4a24fea0d9c13b7bfc8
29135 Author: John Hein <jhein@timing.com>
29136 Date:   Fri Jan 30 21:30:35 2009 -0800
29137
29138     Actually require bigfontproto when it's enabled.  Bug #13710.
29139
29140 commit 29b3b88dc744f4919c6709747ddb7baac47486c5
29141 Author: Pierre Willenbrock <pierre@pirsoft.de>
29142 Date:   Fri Jan 30 21:16:48 2009 -0800
29143
29144     Prevent double unref of glxdrawables
29145     
29146     Found by valgrind. Bug #18917.
29147
29148 commit 60bcdd687040db76490851d4b459284ce37020e0
29149 Author: Alan Coopersmith <alan.coopersmith@sun.com>
29150 Date:   Fri Jan 30 21:44:08 2009 -0800
29151
29152     x11-input.fdi: Add options needed to handle adding USB devices on Solaris
29153
29154 commit 4de5705545792d77c9990bbec3e263a517757a2a
29155 Author: Keith Packard <keithp@keithp.com>
29156 Date:   Fri Jan 30 20:17:10 2009 -0800
29157
29158     RandR crtcs not fetched correctly when primary output is set.
29159     
29160     Primary outputs may not have a CRTC.
29161     Loops fetching CRTCs respecting primary output were broken.
29162     
29163     Signed-off-by: Keith Packard <keithp@keithp.com>
29164
29165 commit f716e3f3445d443cbc6507d27f806e9ad387120a
29166 Author: Eric Anholt <eric@anholt.net>
29167 Date:   Fri Jan 30 20:10:21 2009 -0800
29168
29169     modes: Protect xf86_crtc_supports_gamma() from non-RandR 1.2 drivers.
29170
29171 commit 317f2b4a9fe4b606975711bc332166a82db5087d
29172 Author: Eric Anholt <eric@anholt.net>
29173 Date:   Fri Jan 30 19:06:17 2009 -0800
29174
29175     randr: Avoid re-querying the configuration on everything but GetScreenResources.
29176     
29177     The new path should only re-query on the other requests when we haven't
29178     gathered the information from the DDX yet (such as with a non-RandR 1.2 DDX).
29179     
29180     Bug #19037.
29181
29182 commit c1f2be1f3fd0c80cb4c85b98140b98aa9311242b
29183 Author: Keith Packard <keithp@keithp.com>
29184 Date:   Fri Jan 30 19:14:36 2009 -0800
29185
29186     RandR SetOutputPrimary should work with or without a crtc connected
29187     
29188     The test was inverted from the protocol spec, and besides, the test is bogus
29189     anyways.
29190     
29191     Signed-off-by: Keith Packard <keithp@keithp.com>
29192
29193 commit dd098501d800571e71d06ffc936635a6c9d44e05
29194 Author: Eric Anholt <eric@anholt.net>
29195 Date:   Fri Jan 30 16:17:58 2009 -0800
29196
29197     Move the apple fat binary hacks back to a header file, and make it apple-only.
29198
29199 commit 6e49fdd2c839b6244c23ce95c3ae76a1a265b986
29200 Author: Keith Packard <keithp@keithp.com>
29201 Date:   Fri Jan 30 15:43:04 2009 -0800
29202
29203     Make RandR CRTC info report panning area instead of just crtc area
29204     
29205     This makes the RandR info consistent with the Xinerama info.
29206     
29207     Signed-off-by: Keith Packard <keithp@keithp.com>
29208
29209 commit ea309e47457156b60aadbf113f04e5b6851029c8
29210 Author: Keith Packard <keithp@keithp.com>
29211 Date:   Fri Jan 30 14:19:41 2009 -0800
29212
29213     Make crtc_notify wrap/unwrap code do nothing unless mode code is inuse
29214     
29215     Drivers not using the new hw/xfree86/modes code would crash in DRI due to
29216     that code trying to monitor CRTC changes.
29217     
29218     Signed-off-by: Keith Packard <keithp@keithp.com>
29219
29220 commit fff00df94d7ebd18a8e24537ec96073717375a3f
29221 Author: Keith Packard <keithp@keithp.com>
29222 Date:   Fri Jan 30 14:16:12 2009 -0800
29223
29224     Ignore EDID-supplied monitor physical sizes for core screen size
29225     
29226     We report the EDID values in RandR, and we let people configure whatever
29227     they like for the screen in xorg.conf. Reporting the EDID values in the core
29228     means applications get inconsistent font sizes in the default configuration.
29229     
29230     Signed-off-by: Keith Packard <keithp@keithp.com>
29231
29232 commit 4e7bc2d7a9879297aff0924febeca9bd3b6c336d
29233 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
29234 Date:   Fri Jan 30 03:56:39 2009 -0200
29235
29236     Work around inclusion of <X11/extensions/panoramiXext.h>
29237     
29238       The X Server build only needs the macros PANORAMIX_MAJOR_VERSION
29239     and PANORAMIX_MINOR_VERSION from that header.
29240       Addition of extra prototypes to <X11/extensions/panoramiXext.h>
29241     caused a X Server build failure.
29242
29243 commit 15ac25627e7239629be59adedda5d8a9deb330ef
29244 Author: Matt Turner <mattst88@gmail.com>
29245 Date:   Thu Jan 29 14:40:27 2009 -0500
29246
29247     Remove extra / from Loading module line
29248     
29249     In the X log, upon module load, it prints a line similar to the following.
29250     
29251     > (II) Loading /usr/lib64/xorg/modules/extensions//libdbe.so
29252     
29253     The attached patch removes the extra / before the module name.
29254     
29255     Code already exists in hw/xfree86/loader/loadmod.c:InitPathList to add a
29256     trailing slash if needed, removing the one added by sprintf is harmless.
29257     
29258     Signed-off-by: James Cloos <cloos@jhcloos.com>
29259
29260 commit 3903e23153a0d47704050944fa83a7b31bc2eebc
29261 Author: Maarten Maathuis <madman2003@gmail.com>
29262 Date:   Thu Jan 29 12:42:57 2009 +0100
29263
29264     XKB: ifdef XKB is dead, yet it was still present in a few places.
29265
29266 commit 756a2c848305aa06bfe636314e28ad7f97c1168a
29267 Author: Pierre Willenbrock <pierre@pirsoft.de>
29268 Date:   Wed Jan 28 22:18:50 2009 +0100
29269
29270     Fix duplicate code, off-by one in space calculation, not initialized members
29271
29272 commit b55db937fee5ddf34518a54f352c0ee9b8cc2c2c
29273 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
29274 Date:   Wed Jan 28 17:33:25 2009 -0500
29275
29276     [shadow] Store the closure in the buffer
29277
29278 commit 82fc102568b3d6b0daeb6c5f5b3a1310a7f14fcd
29279 Author: Peter Hutterer <peter.hutterer@redhat.com>
29280 Date:   Wed Jan 28 07:51:32 2009 +1000
29281
29282     Disable Xnest by default.
29283     
29284     Xneest doesn't build right now and is in the process of being removed. So
29285     let's not build it by default.
29286
29287 commit f7585d020593345e7a61b1fe1a517c38da8f6d79
29288 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
29289 Date:   Tue Jan 27 03:13:28 2009 -0200
29290
29291     Convert kdrive libraries to libtool convenience libraries.
29292     
29293       Also correct a link failure due to unresolved symbols. This
29294     is arguably a libtool/ranlib/ld bug, that "may" be corrected
29295     by linking all convenience libraries in a single one. But in
29296     this case, it was preferred to just add a linker option  to
29297     Xfake_LDFLAGS, to force linkage of all libraries.
29298     
29299       This corrects #19725.
29300
29301 commit b43a4e2d38adb9ff16204218f24df93cfd820d1b
29302 Author: Magnus Kessler <Magnus.Kessler@gmx.net>
29303 Date:   Tue Jan 27 09:30:37 2009 +1000
29304
29305     Xvfb: add missing include for new xkbsrv.h
29306     
29307     Commit 08363c5830bdea34012dcd954b45ccfdc79a3a7e added call to
29308     XkbGetRulesDflts defined in xkbsrv.h
29309     
29310     Signed-off-by: Magnus Kessler <Magnus.Kessler@gmx.net>
29311     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29312
29313 commit a7e6424d992151c504a75bb807fa34c57ad52cad
29314 Author: Peter Hutterer <peter.hutterer@who-t.net>
29315 Date:   Fri Jan 23 17:11:57 2009 +1100
29316
29317     dix: remove obsolete comment. Event lists should not be allocated by the DDX
29318
29319 commit b137a0cdb1d517a807d081fbde8e8dc0539fb3ca
29320 Author: George Staplin <gstaplin@apple.com>
29321 Date:   Mon Jan 26 03:02:38 2009 -0700
29322
29323     XQuartz: GL: indirect.c changes to fix the build with newer OpenGL frameworks.
29324     (cherry picked from commit 143224405ba74929c702a95de52b56df140b0d1b)
29325
29326 commit 34b896e50fa154ad890a458c60932964421e739f
29327 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
29328 Date:   Fri Jan 16 19:26:07 2009 -0800
29329
29330     XQuartz: SnowLeopard: Help system book name changed in 10.6
29331     (cherry picked from commit b57cb05c69acbedb00a97234099ea104309aa2cb)
29332
29333 commit c7d62d74bbd6e0067f511fd910b9e633576befb7
29334 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
29335 Date:   Sun Jan 25 19:19:01 2009 -0200
29336
29337     Explicitly add libxorg_la_LIBADD to libxorg_la_DEPENDENCIES
29338     
29339       Otherwise, for example, when hacking config/*.c, it is required to
29340     run make clean on that directory, to ensure the proper libconfig.a
29341     will be linked in the generated Xorg binary.
29342
29343 commit 0eec7348875035792097f606487a558422774e2c
29344 Author: Magnus Kessler <Magnus.Kessler@gmx.net>
29345 Date:   Fri Jan 23 12:11:00 2009 -0200
29346
29347     .gitignore: ignore sdksyms.dep
29348     
29349     Signed-off-by: Magnus Kessler <Magnus.Kessler@gmx.net>
29350
29351 commit 88efe9c76f85423d952ff38e0cfd8b690439902a
29352 Author: Magnus Kessler <Magnus.Kessler@gmx.net>
29353 Date:   Fri Jan 23 11:25:00 2009 -0200
29354
29355     Xvfb: Remove unused function GetLK201Mappings in InitInput.c
29356     
29357     Silence a gcc warning. After commit 08363c5830bdea34012dcd954b45ccfdc79a3a7e
29358     GetLK201Mappings is no longer needed.
29359     
29360     Signed-off-by: Magnus Kessler <Magnus.Kessler@gmx.net>
29361
29362 commit 6ef46c40e62def4841a4cff4e0b443516a2ed782
29363 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
29364 Date:   Sun Jan 25 19:01:10 2009 -0200
29365
29366     Update xnest keyboard code to match xephyr/kdrive.
29367     
29368       Xnest was not updated in the last batch of xkb changes. This
29369     patch is basically cut&paste from hw/kdrive/src/kinput.c and
29370     hw/kdrive/ephyr/ephyr.c, and appears to generate a Xnest as
29371     functional as before the xkb changes.
29372
29373 commit 759348f13ffa02fb1804238189ffce1c92d33e2a
29374 Author: Adam Jackson <ajax@redhat.com>
29375 Date:   Thu Jan 22 22:09:11 2009 -0500
29376
29377     Xephyr: Add some rudimentary Xnest command line compat
29378
29379 commit 01ffaf6834fd6a3b1ddbd33d0f0b8d086be0737e
29380 Author: Peter Hutterer <peter.hutterer@who-t.net>
29381 Date:   Mon Jan 19 21:11:05 2009 +1100
29382
29383     Xi: define a range of axis labels.
29384     
29385     This is copied from linux/input.h, presumably that's the ones at least the
29386     Linux kernel can give us for any device.
29387     
29388     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29389
29390 commit 132b464d734b077038e19b21e46d3a6258f4b998
29391 Author: Adam Jackson <ajax@redhat.com>
29392 Date:   Thu Jan 22 02:11:16 2009 -0500
29393
29394     Remove a bunch of useless casts.
29395     
29396     We've had void * for twenty years now people let's try to act like we
29397     know how it works.
29398
29399 commit 0fb4390526bb829ab17ff4635d41a3012f63c1b2
29400 Author: Adam Jackson <ajax@redhat.com>
29401 Date:   Thu Jan 22 01:13:17 2009 -0500
29402
29403     Remove xorgcfg 'Options' list.
29404
29405 commit b5ece46b76c9182a077141505cc0e788c0fca3ea
29406 Author: Daniel Stone <daniel@fooishbar.org>
29407 Date:   Sat Jan 17 20:07:40 2009 +0200
29408
29409     Input: Clarify valuator FatalError messages
29410     
29411     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29412     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29413
29414 commit ddb46c1421a98190313b79621c0f5ae43b97d3f6
29415 Author: Daniel Stone <daniel@fooishbar.org>
29416 Date:   Sat Jan 17 20:03:10 2009 +0200
29417
29418     Input: Use previous state in valuator events
29419     
29420     Make valuator event state match other events by using the device state
29421     from before processing the event, not after.  Also, we already check the
29422     number of valuators in UpdateDeviceState, so no need to do it again.
29423     
29424     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29425     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29426
29427 commit 18e51911f5748f9a27a18cd6bb421c899f5b048f
29428 Author: Daniel Stone <daniel@fooishbar.org>
29429 Date:   Sat Jan 17 13:44:47 2009 +0200
29430
29431     Input: Add postdown to ButtonClassRec
29432     
29433     This mirrors that in KeyClassRec: the state of the buttons as posted to
29434     GetPointerEvents, rather than the state of the buttons as processed by
29435     ProcessOtherEvent and friends.
29436     
29437     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29438     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29439
29440 commit c05f3bc935bef4d98216d38c0e98bd57ced382df
29441 Author: Daniel Stone <daniel@fooishbar.org>
29442 Date:   Sat Jan 17 19:35:15 2009 +0200
29443
29444     Input: Don't allow DDX to generate repeat events
29445     
29446     We always use soft-repeat at the moment; XKB posts a release/press sequence,
29447     which admittedly needs cleaning up, but that's for another day.
29448     
29449     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29450     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29451
29452 commit 6aef4e96affcc26b9415c6bc9c9bebb5af05a1a7
29453 Author: Daniel Stone <daniel@fooishbar.org>
29454 Date:   Sat Jan 17 13:42:46 2009 +0200
29455
29456     XKB: Fix logic error
29457     
29458     Use logical or instead of bitwise or.
29459     
29460     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29461     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29462
29463 commit 0ec9b1069aeeaf66fd104c09f08202f7ebccd170
29464 Author: Daniel Stone <daniel@fooishbar.org>
29465 Date:   Sat Jan 10 14:44:28 2009 +0200
29466
29467     XKB: Remove unused XkbProcessOtherEvent
29468     
29469     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29470     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29471
29472 commit 7af53799ccefe27b996bdc6073075b7f12353d3a
29473 Author: Daniel Stone <daniel@fooishbar.org>
29474 Date:   Sun Jan 4 16:39:18 2009 +1100
29475
29476     Input: Remove unused CoreProcess{Keyboard,Pointer}Event
29477     
29478     Everything goes through XKB's Process{Keyboard,Pointer}Event on its way
29479     through to ProcessOtherEvent now, so get rid of the old, useless functions.
29480     
29481     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29482     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29483
29484 commit 7c4c00649cae855e141ec9a3667bfe399e3156d0
29485 Author: Daniel Stone <daniel@fooishbar.org>
29486 Date:   Thu Jan 1 05:25:52 2009 +1100
29487
29488     XKB: Remove unused DDX functions
29489     
29490     They were complete no-ops anyway.
29491     
29492     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29493     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29494
29495 commit 4fa3872dc2bcfd6d1fc88d0a94c7071683eea899
29496 Author: Daniel Stone <daniel@fooishbar.org>
29497 Date:   Sat Oct 18 20:26:00 2008 +0100
29498
29499     Input: Remove core keysyms from KeyClassRec
29500     
29501     Instead of always keeping two copies of the keymap, only generate the
29502     core keymap from the XKB keymap when we really need to, and use the XKB
29503     keymap as the canonical keymap.
29504     
29505     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29506     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29507
29508 commit bc909f71367a02297e725bb5769c2bcadab22395
29509 Author: Daniel Stone <daniel@fooishbar.org>
29510 Date:   Tue Aug 12 00:35:56 2008 +0300
29511
29512     Input: Centralise pointer map changing
29513     
29514     Replace both core and Xi functions with one function that validates the
29515     proposed map, and sends out both kinds of notification.
29516     
29517     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29518     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29519
29520 commit f06a9d2e05e13466c115fc706966a90b1fb0518e
29521 Author: Daniel Stone <daniel@fooishbar.org>
29522 Date:   Sat Oct 18 20:59:30 2008 +0100
29523
29524     Input: Clean up keymap change notifications
29525     
29526     Keyboard map notifications are always generated from within XKB code,
29527     which also takes care of copying the keysyms, etc.  If you need to
29528     mangle the keymap yourself, generate a new core keymap/modmap, and pass
29529     it to XkbApplyMappingChange.
29530     
29531     SendMappingNotify is renamed to SendPointerMappingNotify (and ditto its
29532     Device variants), which still only _sends_ the notifications, as opposed
29533     to also doing the copying a la XkbApplyMappingChange.
29534     
29535     Also have the modmap change code traverse the device hierachy, rather
29536     than just going off the core keyboard.
29537     
29538     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29539
29540 commit 1d1a0f67eee330a286fbdef17e967ce8ea201548
29541 Author: Daniel Stone <daniel@fooishbar.org>
29542 Date:   Tue Oct 28 16:27:37 2008 +1100
29543
29544     Xi: Introduce XIShouldNotify
29545     
29546     XIShouldNotify just lets you know if you should send an event for a
29547     keymap change (or similar) concerning a given device to a given client;
29548     at the moment, this is only for devices which are sending events to that
29549     client.
29550     
29551     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29552     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29553
29554 commit b5242789edb726bb539e4d42fa35bfdaca0025c9
29555 Author: Daniel Stone <daniel@fooishbar.org>
29556 Date:   Sat Aug 9 17:02:02 2008 +0300
29557
29558     XKB: Simplify keymap writing a bit
29559     
29560     We don't need no temporary variable.
29561     
29562     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29563
29564 commit feb757f384382c7782ceac55f99d54c7caadbd9d
29565 Author: Daniel Stone <daniel@fooishbar.org>
29566 Date:   Fri Apr 25 19:54:29 2008 +0300
29567
29568     XKB: Sanitise vmods for redirected keys
29569     
29570     Turn two unsigned chars into one unsigned int for both vmods and the
29571     vmod mask.  As a bonus, remove broken unused accessor macro for setting
29572     the vmods.
29573     
29574     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29575     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29576
29577 commit b5f49382fe48f0a762d9a15fb10a7d7e1183fc8d
29578 Author: Daniel Stone <daniel@fooishbar.org>
29579 Date:   Fri Apr 25 19:52:11 2008 +0300
29580
29581     XKB: Sanitise ctrls action
29582     
29583     Turn four unsigned chars into one unsigned long.
29584     
29585     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29586     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29587
29588 commit 1bd7fd195d85681e722161f8c636a28f11b40abb
29589 Author: Daniel Stone <daniel@fooishbar.org>
29590 Date:   Fri Apr 25 19:50:12 2008 +0300
29591
29592     XKB: Sanitise pointer actions
29593     
29594     Turn two unsigned chars into one int.
29595     
29596     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29597     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29598
29599 commit 61c508fa78aa08ea2666fde950fbafad95d65056
29600 Author: Daniel Stone <daniel@fooishbar.org>
29601 Date:   Fri Apr 25 19:47:16 2008 +0300
29602
29603     XKB: Sanitise vmods in actions
29604     
29605     Turn vmods from two unsigned chars into one int.
29606     
29607     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29608     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29609
29610 commit 4f3078df2acf07364a17f738bc5c32f9a5962723
29611 Author: Daniel Stone <daniel@fooishbar.org>
29612 Date:   Sat Aug 9 16:50:22 2008 +0300
29613
29614     XKB: Add a hell of a lot more FIXMEs
29615     
29616     For some reason, we insist on having daft internal representations that
29617     make no sense, that always have to be converted to be used.  We should
29618     really sort this one out.
29619     
29620     Also, comment the hojillion members of XkbStateRec.
29621     
29622     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29623
29624 commit edeb033f29ae2d52e86c543ccbf22fb7ae1fdb7f
29625 Author: Daniel Stone <daniel@fooishbar.org>
29626 Date:   Wed Oct 15 18:07:52 2008 +0100
29627
29628     XKB: Explicitly decode action data
29629     
29630     Rather than requiring a one-to-one correspondence between XKM and struct
29631     formats in action data, explicitly fill the action data, so we can break
29632     API.
29633     
29634     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29635     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29636
29637 commit 699824a35791735b4b4378adf8648e3aaa599ace
29638 Author: Daniel Stone <daniel@fooishbar.org>
29639 Date:   Fri Jul 18 16:41:29 2008 +0300
29640
29641     XKB: Remove descriptions from maprules
29642     
29643     We don't use them, as they're not up to the task.  We'll get a better
29644     solution someday, promise.
29645     
29646     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29647     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29648
29649 commit 1ad80678d88525159e55bb814205fd4eaca060a3
29650 Author: Daniel Stone <daniel@fooishbar.org>
29651 Date:   Fri Jul 18 16:29:35 2008 +0300
29652
29653     XKB: Remove support for setting combined keymaps
29654     
29655     We don't do full keymaps anymore.  Deal.
29656     
29657     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29658     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29659
29660 commit 133e0bd6f1cc147a2ddbbe1519d10300e7dbe669
29661 Author: Daniel Stone <daniel@fooishbar.org>
29662 Date:   Fri Jul 18 16:27:57 2008 +0300
29663
29664     XKB: Remove 'extra' functionality from rules parsing
29665     
29666     When we find something weird in the rules, don't stash it as an extra
29667     freeform component, just state that the rules file is likely broken and
29668     move on with our lives.
29669     
29670     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29671     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29672
29673 commit cc5c6d628aa0dc87c2cc9d063972e09ad747a596
29674 Author: Daniel Stone <daniel@fooishbar.org>
29675 Date:   Fri Apr 25 18:45:37 2008 +0300
29676
29677     XKB: Remove unsupported Xi operation flags
29678     
29679     We support every XKB operation on Xi devices, so always report that we
29680     support everything, and that nothing is ever unsupported.
29681     
29682     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29683     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29684
29685 commit 32db27a7f867b503c2840ca7b815e96d10be9210
29686 Author: Daniel Stone <daniel@fooishbar.org>
29687 Date:   Thu Apr 17 12:42:01 2008 -0700
29688
29689     Input: Remove modifierMap from core
29690     
29691     We already have modmap (in the exact same format!) in XKB, so just use
29692     that all the time, instead of duplicating the information.
29693     
29694     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29695     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29696
29697 commit f062e90a95f9b7ae5458ef2100615e8ace9b66a7
29698 Author: Daniel Stone <daniel@fooishbar.org>
29699 Date:   Wed Apr 16 19:15:30 2008 +0300
29700
29701     Input: Remove modifierKeyMap
29702     
29703     Since modifierKeyMap is generated from modifierMap, just remove it, and
29704     only generate it when we need to send the modifier map to the client.
29705     
29706     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29707     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29708
29709 commit cf6a2fc2bd94b392cfea120444d5e032d26f1d37
29710 Author: Daniel Stone <daniel@fooishbar.org>
29711 Date:   Sun Mar 30 17:25:39 2008 +0300
29712
29713     Input: Ignore modifiers in core input processing
29714     
29715     Modifiers get cleared by the XKB code when we drop down into core input
29716     processing, so just delete the dead code path to simplify things a bit.
29717     
29718     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29719     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29720
29721 commit 6727ee94086d238f9f99379280d4e4827f388cce
29722 Author: Daniel Stone <daniel@fooishbar.org>
29723 Date:   Sat Aug 9 16:45:45 2008 +0300
29724
29725     Input: Remove state from KeyClassRec
29726     
29727     We already have state fully stored within XKB, so instead of duplicating it,
29728     just generate the values to send to clients when required.
29729     
29730     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29731     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29732
29733 commit 08363c5830bdea34012dcd954b45ccfdc79a3a7e
29734 Author: Daniel Stone <daniel@fooishbar.org>
29735 Date:   Fri Dec 26 18:38:25 2008 +1100
29736
29737     Input: Overhaul keyboard initialisation process
29738     
29739     XkbInitKeyboardDeviceStruct is now the only valid keyboard
29740     initialisation: all the details are hidden behind here.  This now makes
29741     it impossible to supply a core keymap at startup.
29742     
29743     If dev->key is valid, dev->key->xkbInfo->desc is also valid.
29744     
29745     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29746     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29747
29748 commit 40877c6680863bd6a8475f2bb0c54df55bcf0b0e
29749 Author: Daniel Stone <daniel@fooishbar.org>
29750 Date:   Tue Mar 18 10:05:57 2008 +0200
29751
29752     XKB: Make XKB mandatory
29753     
29754     No more #ifdef XKB, because you can't disable the build, and no more
29755     noXkbExtension either.
29756     
29757     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29758     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29759
29760 commit f9da417163b6b2d6234d2542c1f375e33db7159a
29761 Author: Daniel Stone <daniel@fooishbar.org>
29762 Date:   Fri Mar 28 19:26:42 2008 +0200
29763
29764     Xephyr: Disable state inheritance hack
29765     
29766     Prepare for the impending removal of the state field by disabling this hack
29767     for a while: it's hell of nasty and I'm amazed it ever really worked.
29768     
29769     Basically, on focus out, it should do as current DDXes do and fake releases
29770     for all keys (not just mangle the core state) that are currently down;
29771     buttons too.  When focus comes back in, we already have a KeymapNotify that
29772     lets us know what's currently down, so we can use this to fake the
29773     appropriate keypresses, and send it through the event routing layer.
29774     
29775     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29776
29777 commit 5c281446d2a8c38511d45baee6f0d25a640f12e1
29778 Author: Daniel Stone <daniel@fooishbar.org>
29779 Date:   Fri Mar 28 11:56:34 2008 +0200
29780
29781     XKB: Remove lock actions disabling
29782     
29783     For some reason, XKB allows clients to set a global (!) flag that simply
29784     turns lock keys into state no-ops.  Ignore this flag.
29785     
29786     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29787
29788 commit 2f7cb7306709d5266688e05a066701d309323035
29789 Author: Daniel Stone <daniel@fooishbar.org>
29790 Date:   Fri Dec 26 18:36:30 2008 +1100
29791
29792     XKB: Add XkbRMLVOSet
29793     
29794     XkbRMLVOSet is just a set of strings for rules, model, layout, variant
29795     and options; use that in preference to XkbRF_VarDefsRec, which is a
29796     hideously complicated monster that somehow managed to not include the
29797     actual rules.
29798     
29799     While we're at it, clean up xkbrules.h so it doesn't require xkbstr.h.
29800     
29801     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29802
29803 commit 3208eff2d7b856a4ac0d650498ccb36e7e62e034
29804 Author: Alan Coopersmith <alan.coopersmith@sun.com>
29805 Date:   Wed Jan 21 14:45:06 2009 -0800
29806
29807     Update xorg-server.h.in & Xnest to use new XKB default #defines
29808
29809 commit cdf216aa17b776130a91fa6792c321620e810a18
29810 Author: Alan Coopersmith <alan.coopersmith@sun.com>
29811 Date:   Tue Jan 20 16:50:43 2009 -0800
29812
29813     Fix XKB default configure options to use the right variables
29814
29815 commit 0d3c3dad21857ef502fe0d0235620a1228248e13
29816 Author: Adam Jackson <ajax@redhat.com>
29817 Date:   Tue Jan 20 23:46:48 2009 -0500
29818
29819     Don't include fontmod.h
29820
29821 commit 4f004ab9a83e209943760e1faa39f06c8eeb27af
29822 Author: Benjamin Close <Benjamin.Close@clearchain.com>
29823 Date:   Thu Jan 22 01:36:31 2009 +1030
29824
29825     XNest: Fix the build caused by __XKBDEFRULES__ -> XKB_DFLT_RULES in 23862ede59a9ce11a06ec5151bde460fb836c603
29826
29827 commit e45a8a498d1ee8e40fc334805c38c05cb04b49d0
29828 Author: Adam Jackson <ajax@redhat.com>
29829 Date:   Tue Jan 20 22:07:07 2009 -0500
29830
29831     Remove CreateUnclippedWinSize from window.h
29832     
29833     This is utterly wrong, but then, so is sdksyms.sh
29834
29835 commit 20d2117eb82fb7ce91afd4f01fe1b9d4b1bf0459
29836 Author: Adam Jackson <ajax@redhat.com>
29837 Date:   Tue Jan 20 00:17:42 2009 -0500
29838
29839     Move CreateUnclippedWinSize to mbuf
29840     
29841     It's the only user, so.
29842
29843 commit e1611d8d55ade35bf8c2e1da7bc2dbf05b011301
29844 Author: Daniel Stone <daniel@fooishbar.org>
29845 Date:   Thu Nov 27 13:34:05 2008 +1100
29846
29847     XKB: Be more verbose about XkbCopyKeymap failure in debug mode
29848     
29849     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29850     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29851
29852 commit 5ee504cae5f17d16ee7599beaa4b1944a9a8aee6
29853 Author: Daniel Stone <daniel@fooishbar.org>
29854 Date:   Thu Nov 27 13:31:18 2008 +1100
29855
29856     XKB: Trying to copy to the same keymap is not fatal
29857     
29858     Humour the user if they run XkbCopyKeymap(foo, foo).
29859     
29860     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29861     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29862
29863 commit d929ba6886c6f121b101c0bf0f7c63ef9d851a3e
29864 Author: Daniel Stone <daniel@fooishbar.org>
29865 Date:   Fri Dec 26 18:32:41 2008 +1100
29866
29867     XFree86: Input: Fail NIDR if we can't enable devices
29868     
29869     If we can't enable a device, bail out of NewInputDeviceRequest rather than
29870     blithely continuing. Also, be more verbose when initialization failed. Also,
29871     be more verbose when initialization failed. Also, be more verbose when
29872     initialization failed. Also, be more verbose when initialization failed.
29873     
29874     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29875     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29876
29877 commit 534669b376a6a703fbc97269d279a5418cf60c98
29878 Author: Daniel Stone <daniel@fooishbar.org>
29879 Date:   Sun Jan 4 16:24:44 2009 +1100
29880
29881     XKB: Remove unnecessary prototype
29882     
29883     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29884     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29885
29886 commit 27ea1a7e4e7eca394e052791c64bc6be515e075e
29887 Author: Daniel Stone <daniel@fooishbar.org>
29888 Date:   Sun Jan 4 16:40:46 2009 +1100
29889
29890     XKB: Only Xi events are processed
29891     
29892     Core events aren't run through these functions, so don't bother testing
29893     for them.
29894     
29895     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29896     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29897
29898 commit 2762cafc321166ac48f80146720709b1011e6894
29899 Author: Daniel Stone <daniel@fooishbar.org>
29900 Date:   Thu Nov 27 13:35:42 2008 +1100
29901
29902     XkbCopyKeymap: inputInfo.keyboard is not a special case
29903     
29904     The device-walking code is still depressing, though.
29905     
29906     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29907     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29908
29909 commit 07c3bb922b8c1ae8fe28198f6c451430b836f21e
29910 Author: Daniel Stone <daniel@fooishbar.org>
29911 Date:   Sun Jan 4 14:12:19 2009 +1100
29912
29913     XKB: Move XkbCopyKeymap definition to xkbsrv.h
29914     
29915     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29916     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29917
29918 commit 4f35a34f3cd3df3c8af129936d1808dcc063d8a7
29919 Author: Peter Hutterer <peter.hutterer@redhat.com>
29920 Date:   Thu Aug 14 17:26:02 2008 +0930
29921
29922     dix: Remove traces of CoreDevicePrivateKey
29923     
29924     Obsolete with MPX.
29925     
29926     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
29927     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29928
29929 commit 58a6b5b9eff25b1b9c6de239d6f5a952a31dfd15
29930 Author: Peter Hutterer <peter.hutterer@redhat.com>
29931 Date:   Thu Aug 14 17:21:28 2008 +0930
29932
29933     Xi: don't care about CoreDevicePrivateKey when copying keys
29934     
29935     If we get here, we must copy.
29936     
29937     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
29938     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29939
29940 commit 23862ede59a9ce11a06ec5151bde460fb836c603
29941 Author: Daniel Stone <daniel@fooishbar.org>
29942 Date:   Sat Jan 10 14:36:16 2009 +0200
29943
29944     XKB: Allow build-time configuration of XKB defaults
29945     
29946     Instead of hardcoding base/pc105/us, allow users to change the defaults at
29947     ./configure time.  Change the default model to be evdev on Linux.
29948     
29949     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29950
29951 commit 57a5eb2583bdf1069861fe2184de9739c0d0c7c1
29952 Author: Colin Harrison <colin.harrison@virgin.net>
29953 Date:   Sun Jan 4 17:40:54 2009 +0000
29954
29955     Xming: Update .rc file to tidy About and Exit dialogs
29956     
29957     Tidy up About and Exit dialogs, add keyboard accelerators
29958     
29959     Copyright (C) Colin Harrison 2005-2008
29960     http://www.straightrunning.com/XmingNotes/
29961     http://sourceforge.net/projects/xming/
29962     
29963     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
29964
29965 commit df3f701ef2d41ff4be4839f473ae71d33777bea3
29966 Author: Colin Harrison <colin.harrison@virgin.net>
29967 Date:   Sun Nov 2 20:17:23 2008 +0000
29968
29969     Xming: Ensure we dont try to print a null value when displaying xkb configuration
29970     
29971     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
29972
29973 commit c612f0df45d388c98108e1e0c80afdfae05e338e
29974 Author: Colin Harrison <colin.harrison@virgin.net>
29975 Date:   Sun Nov 2 20:46:41 2008 +0000
29976
29977     Xming: Add styles keyword and attributes.
29978     
29979     Add handling for style keyword and atttributes in .XWinrc
29980     Update man page to document these additions
29981     
29982     Copyright (C) Colin Harrison 2005-2008
29983     http://www.straightrunning.com/XmingNotes/
29984     http://sourceforge.net/projects/xming/
29985     
29986     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
29987
29988 commit 847a91ad2e8c9b0992c09f0ec38466885d6d25d4
29989 Author: Colin Harrison <colin.harrison@virgin.net>
29990 Date:   Sun Jan 4 19:57:56 2009 +0000
29991
29992     Xming: Notify X when the keyboard focus is lost to a pure Windows window in -multiwindow mode.
29993     
29994     Fix internal WM to notify X when the keyboard focus is lost to a pure Windows window in -multiwindow mode.
29995     
29996     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
29997
29998 commit 6c3e7e4d0568ecb7d10b814593bbbd817b7d2aab
29999 Author: Colin Harrison <colin.harrison@virgin.net>
30000 Date:   Sun Jan 4 18:28:34 2009 +0000
30001
30002     Xming: Only allow WM_MOUSEWHEEL messages to act on the client area of a focused window.
30003     
30004     Fix internal WM so it only allows WM_MOUSEWHEEL messages to act on the client area of a focused window.
30005     
30006     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
30007
30008 commit d84e0e387764236c7e97509baf4606d96cfc19d4
30009 Author: Colin Harrison <colin.harrison@virgin.net>
30010 Date:   Sun Jan 4 18:20:44 2009 +0000
30011
30012     Xming: Correctly parent XA_WM_TRANSIENT_FOR windows in -multiwindow mode when a windows window is created.
30013     
30014     Fix internal WM to correctly parent XA_WM_TRANSIENT_FOR windows in -multiwindow mode when a windows window is created,
30015     and to de-iconize parent windows when a child window acquires focus.
30016     
30017     XXX: Perhaps we should also shuffle parent(s) forward through Z-order when a child acquires focus?
30018     
30019     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
30020
30021 commit 8d82d806ee38d45ec7cdbf8b1f671ec1e4437567
30022 Author: Colin Harrison <colin.harrison@virgin.net>
30023 Date:   Sun Nov 2 20:46:38 2008 +0000
30024
30025     Xming: Correct the way display and screen number is reported in window titles and tooltips
30026     
30027     Correct the tooltip text for the toolbar X icon to be strictly correct, 'display-number:screen' should be ':display-number.screen'.
30028     Also for the default window title.
30029     Adjust the style of the Windows title in XDMCP mode from 'Xming - hostname' to 'hostname:display-number.screen'.
30030     
30031     Copyright (C) Colin Harrison 2005-2008
30032     http://www.straightrunning.com/XmingNotes/
30033     http://sourceforge.net/projects/xming/
30034     
30035     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
30036
30037 commit 656f92e247f2f257105daf1e0e6998e1b3d10eba
30038 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
30039 Date:   Sun Nov 2 20:17:02 2008 +0000
30040
30041     Cygwin/X: should also use GetTickCount(), just like Xming
30042     
30043     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
30044
30045 commit 7f781e780ee2b261c5cb688a8e6c5dc1a53bdb6f
30046 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
30047 Date:   Wed Dec 17 19:13:30 2008 +0000
30048
30049     Cygwin/X: Cygwin doesn't have RTLD_LOCAL
30050     
30051     RTLD_LOCAL is not defined on Cygwin
30052     
30053     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
30054
30055 commit 5630ff809676ab6b4833757060e48e201e8768a5
30056 Author: Dan Nicholson <dbn.lists@gmail.com>
30057 Date:   Mon Dec 22 13:53:43 2008 -0800
30058
30059     Ignore generated dmx manpages
30060     
30061     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
30062
30063 commit 64f924fbf513b5f91b3f2bcf5767f6fe927d3f7a
30064 Author: Dan Nicholson <dbn.lists@gmail.com>
30065 Date:   Mon Dec 22 13:43:30 2008 -0800
30066
30067     Kill off --with-mesa-source completely
30068     
30069     There were a few spots left in the source that were using the
30070     --with-mesa-source defined headers or the now removed $(top_srcdir)/GL
30071     directory. These aren't needed anymore as all the necessary source for
30072     GLX is in $(top_srcdir)/glx.
30073     
30074     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
30075
30076 commit e1c8ee215797fa8c6a3a5421bb6f99b58064248b
30077 Author: Dan Nicholson <dbn.lists@gmail.com>
30078 Date:   Sun Dec 14 14:18:58 2008 -0800
30079
30080     Don't reuse PKG_CHECK_MODULES identifiers
30081     
30082     Using GL for the PKG_CHECK_MODULES identifier multiple times means only
30083     the first call will actually be used. Later calls will be skipped due to
30084     GL_CFLAGS and GL_LIBS already being set. This changes DRI to using a
30085     different identifier and DMX to just reusing GL_CFLAGS.
30086     
30087     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
30088
30089 commit ca46c01869768a8661a9d8a71493ed5f0760a8ab
30090 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
30091 Date:   Fri Jan 16 13:58:20 2009 -0800
30092
30093     XQuartz: mieq: Wait for the server to finish initializing before letting other threads mieqEnqueue
30094     
30095     Avoid possible race condition whereby one thread might call mieqEnqueue before InitAndStartDevices finishes
30096     (cherry picked from commit 94e417ac87a98cd5c6bf2d7c495d702748398931)
30097
30098 commit b33905234025f005819c7e2acd653a3a0ecfeb82
30099 Author: Peter Hutterer <peter.hutterer@who-t.net>
30100 Date:   Fri Jan 9 14:32:14 2009 +1000
30101
30102     xfree86: always force RAW mode under linux.
30103     
30104     The previous check for AEI on left us with the possibility that AEI is forced
30105     off in the config, but devices are added through evdev nonetheless. A keyboard
30106     added this way can CTRL+C the server. Even when we use kbd, we can set the
30107     mode to RAW, so it's safer alround to to so.
30108     
30109     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30110
30111 commit 646add4eb47c01c045ef64405510a08ecfb5bfd6
30112 Author: Peter Hutterer <peter.hutterer@who-t.net>
30113 Date:   Fri Jan 16 16:04:07 2009 +1000
30114
30115     dix: remove XineramaCheckMotion, merge into CheckMotion.
30116     
30117     For 5 lines difference, we don't need to duplicate the whole function. really.
30118
30119 commit e76f904abe530df9ddaa09510088c545298b0b91
30120 Author: Peter Hutterer <peter.hutterer@who-t.net>
30121 Date:   Fri Jan 16 15:53:50 2009 +1000
30122
30123     dix: remove "notyet" conditional compilation.
30124     
30125     If it's "notyet" for 3 years, then "yet" won't arive anytime soon.
30126
30127 commit 5c41b3f9c8b72f0115019237f812d74610b82c24
30128 Author: George Staplin <gstaplin@apple.com>
30129 Date:   Mon Jan 12 19:30:43 2009 -0700
30130
30131     XQuartz: xpr: Cleanup some of the code and possibly fix part of the GLX Pixmap problem.
30132     
30133     Split DRICreateSurface into 3 functions.
30134     
30135     Make CreateSurfaceForPixmap use xp_configure_surface.  I suspect this is partly why
30136     GLXPixmaps never worked.
30137     
30138     It will require some more work and thoughts for pbuffers, unless we fake those with
30139     pixmaps and surfaces.
30140     (cherry picked from commit 9cf264e67744262b9f45079e6cd752eb3e3b0e08)
30141
30142 commit c5d52d4c37ebec92cb668b0653bf3de2bdfc5782
30143 Author: George Staplin <gstaplin@apple.com>
30144 Date:   Mon Jan 12 14:14:44 2009 -0700
30145
30146     XQuartz: GL: Make indirect.c build and work in the 1.6 branch.
30147     
30148     Reorder some header files and provide some types earlier on.
30149     
30150     Remove the static __GLXextensionInfo __glDDXExtensionInfo; that isn't
30151     used in 1.4 or 1.5, and seems to have been removed from 1.6.  Remove
30152     the data structures associated with that too.
30153     
30154     Remove __glXAquaDrawableResize.  The GLX structure doesn't use
30155     it anymore, and the Apple version did nothing useful before.
30156     
30157     __glXAquaDrawableSwapBuffers(): base no longer contains a drawGlxc
30158     member.  Now provide the the Apple/Aqua context in the __GLXAquaDrawable
30159     struct.  Add the context member to the __GLXAquaDrawable struct.
30160     
30161     Remove the fallback configs.  They aren't used in 1.4 or 1.5 either.
30162     
30163     Remove init_visuals().  It's not used in 1.4 or 1.5 either.
30164     
30165     In the drawable constructor initialize the state properly, including
30166     the new context member.
30167     
30168     Remove glAquaResetExtension() -- it's not used anymore.
30169     
30170     This has been tested remotely and proven to work with glxgears,
30171     fire, various texture programs I wrote, and various Mesa demos.
30172     (cherry picked from commit d514152195452ae11ec7769c76489651620ad380)
30173
30174 commit 1c504dff8a84804888f18ee9b184f0c4584185d7
30175 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
30176 Date:   Thu Jan 15 21:03:27 2009 -0800
30177
30178     XQuartz: Fix builddir != srcdir issues and undef _XSERVER64 where appropriate on fat binary compilation
30179
30180 commit 717a961528ec69a6e630d536e15568670e0b398a
30181 Author: Thomas Jaeger <ThJaeger@gmail.com>
30182 Date:   Sat Dec 20 16:17:02 2008 +0100
30183
30184     Don't release grabs unless all buttons are up
30185     
30186     Previously, only buttons <= 5 would count here, but the core protocol
30187     allows for 255 buttons.
30188     
30189     http://lists.freedesktop.org/archives/xorg/2009-January/042092.html
30190     
30191     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30192
30193 commit f7f85f696570541e2dd43462675de9e6ee46f545
30194 Author: Thomas Jaeger <ThJaeger@gmail.com>
30195 Date:   Mon Dec 22 00:55:09 2008 +0100
30196
30197     Count the number of logically down buttons in buttonsDown
30198     
30199     This fixes the following bug.  Assuming your window manager grabs
30200     Alt+Button1 to move windows, map Button3 to 0 via XSetPointerMapping,
30201     then press the physical button 3 (this shouldn't have any effect), press
30202     Alt and then button 1.  The press event is delivered to the application
30203     instead of firing the grab.
30204     
30205     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30206
30207 commit 6f065a26db62aaf1d7aab9f9a3d0e6cd09d1c1dd
30208 Author: Colin Harrison <colin.harrison@virgin.net>
30209 Date:   Thu Jan 15 21:42:26 2009 +0000
30210
30211     Xming: Reduce MOUSE_POLLING_INTERVAL
30212     
30213     Reduce MOUSE_POLLING_INTERVAL from 500ms to 50ms
30214     
30215     In -multiwindow mode, this determines how quickly X windows can track the mouse
30216     when it is outside any X window... Move the cursor around an xeyes, and you will
30217     see what this timing effects.
30218
30219 commit c745db1674c3cb55249c9eb6e74939b74c42409c
30220 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
30221 Date:   Mon Jan 5 13:52:45 2009 +0000
30222
30223     GLX: Avoid a crash when we have an uninitialized GL context
30224     
30225     If the GL dispatch table pointer points to glapi_noop_table,
30226     (due to some kind of GL initialization failure), DoGetString(GL_VERSION)
30227     (for example as invoked by glxinfo) will crash as it tries to
30228     do atof() on the null pointer returned by the noop dispatch function
30229     
30230     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
30231
30232 commit e30032d0bbbf0bf71e1b53a4ac388f3bd6f68e53
30233 Author: Peter Hutterer <peter.hutterer@redhat.com>
30234 Date:   Mon Dec 1 21:14:01 2008 +1000
30235
30236     Xext: clean up XGE macros.
30237     
30238     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
30239
30240 commit 1ae529bef50a8ccc4a8a264ed120aeae544b21e7
30241 Author: Peter Hutterer <peter.hutterer@who-t.net>
30242 Date:   Wed Jan 14 14:56:10 2009 +1000
30243
30244     dix: replace manual check for event types with IsPointerEvent()
30245
30246 commit 1d54479cb3c8b4f75b7564f8b5e1c5da940b20f4
30247 Author: Simon Thum <simon.thum@gmx.de>
30248 Date:   Tue Nov 25 14:12:02 2008 +1000
30249
30250     xfree86: init properties when ptraccel configuration is found.
30251     
30252     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
30253     Signed-off-by: Simon Thum <simon.thum@gmx.de>
30254
30255 commit 19275ea8e9dd93d5e61906943706dfe49003dd9c
30256 Author: Simon Thum <simon.thum@gmx.de>
30257 Date:   Wed Nov 19 16:01:21 2008 +1000
30258
30259     dix: add property support for pointer acceleration.
30260     
30261     Note: properties don't need to be cleaned up, the DIX does it for us anyway.
30262     Data that is stored in properties is cleaned up by the property system.
30263     Handlers, etc. don't need to be unregistered while cleaning up, as they get
30264     deleted when the device is removed anyway.
30265     
30266     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
30267     Signed-off-by: Simon Thum <simon.thum@gmx.de>
30268
30269 commit d645721170b1196e5064b397cfbffd1da8c79bb1
30270 Author: Peter Hutterer <peter.hutterer@who-t.net>
30271 Date:   Thu Jan 8 11:53:30 2009 +1000
30272
30273     mi: ensure chained button mappings from SD -> MD (#19282)
30274     
30275     After copying the master event, flip the detail field to the mapped button of
30276     the SD, not the physical button. This way if the SD has a mapping 1:3 and the
30277     MD has a mapping of 3:4, a press on button 1 on the SD results in a core event
30278     on button 4.
30279     
30280     X.Org Bug 19282 <http://bugs.freedesktop.org/show_bug.cgi?id=19282>
30281     
30282     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30283
30284 commit 639f289dcdbe00a516820f573c01a8339e120ed4
30285 Author: Michel Dänzer <daenzer@vmware.com>
30286 Date:   Tue Jan 13 13:05:32 2009 +0100
30287
30288     EXA: Declare glyph cache picture as component-alpha when necessary.
30289     
30290     Without this, rendering component-alpha glyphs may break without a mask.
30291     
30292     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=19233 .
30293
30294 commit f4e00b783d3f824058a5f140e6462142688f5116
30295 Author: Michel Dänzer <daenzer@vmware.com>
30296 Date:   Tue Jan 13 11:03:27 2009 +0100
30297
30298     Fix build with --enable-visibility --disable-xdmcp.
30299
30300 commit d36adf52a2b2711d22b11105f7bd907d4493fb9b
30301 Author: Peter Hutterer <peter.hutterer@who-t.net>
30302 Date:   Mon Jan 12 15:29:36 2009 +1000
30303
30304     dix: fix WarpPointer calls for devices with custom valuator ranges (#19297)
30305     
30306     If the MD's lastSlave was a devices with custom axes ranges, then a
30307     WarpPointer would position the cursor at the wrong location. A WarpPointer
30308     request provides screen coordinates and these coordinates were scaled to the
30309     device range before warping.
30310     
30311     This patch consists of two parts:
30312     1) in the WarpPointer handling, get the lastSlave and post the event through
30313        this device.
30314     2) assume that WarpPointer coordinates are always in screen coordinates and
30315        scale them to device coordinates in GPE before continuing. Note that this
30316        breaks device-coordinate based XWarpDevicePointer calls (for which the spec
30317        isn't nailed down yet anyway) until a better solution is found.
30318     
30319     X.Org Bug 19297 <http://bugs.freedesktop.org/show_bug.cgi?id=19297>
30320     
30321     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30322
30323 commit 488d45295105daf10ccd17ca93ae6a6f4d0104f1
30324 Author: Peter Hutterer <peter.hutterer@who-t.net>
30325 Date:   Mon Jan 12 16:16:24 2009 +1000
30326
30327     dix: EnqueueEvent and PlayReleasedEvent need to handle DeviceMotionNotifies
30328     
30329     No MotionNotify events in the processing anymore, so let's have them treat DMN
30330     instead.
30331     
30332     Reported by Thomas Jaeger.
30333
30334 commit 1e470645983ad18fa38c0885d674bc9d1dc1e560
30335 Author: Julien Cristau <jcristau@debian.org>
30336 Date:   Tue Jan 13 00:12:56 2009 +0100
30337
30338     require randrproto 1.2.99.3
30339
30340 commit a48c81dcdf569a3f634ac23e08d2491354de6a36
30341 Author: Peter Hutterer <peter.hutterer@who-t.net>
30342 Date:   Fri Dec 5 16:24:57 2008 +1000
30343
30344     Xi: add XATOM_FLOAT to server-defined properties.
30345     
30346     This property is used to denote type float for input properties. Such
30347     properties can be accessed easily through the XIPropToFloat() function.
30348     
30349     Code originally written by Simon Thum.
30350     
30351     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
30352
30353 commit 669f6810af9a89187d6149841925fe765f3988ff
30354 Author: Peter Hutterer <peter.hutterer@redhat.com>
30355 Date:   Wed Nov 19 15:50:57 2008 +1000
30356
30357     Xi: add XIPropToInt() auxiliary function.
30358     
30359     Converts an XIPropertyValuePtr to an integer, provided that type and format is
30360     right.
30361     
30362     Code originally written by Simon Thum.
30363     
30364     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
30365
30366 commit 56efbc0986e782da45addb05ece9f456d41d7a90
30367 Author: Peter Hutterer <peter.hutterer@who-t.net>
30368 Date:   Fri Jan 9 13:46:20 2009 +1000
30369
30370     dix: drop x/y back into last.valuators before updating the history (#19285)
30371     
30372     positionSprite needs to scale to screen coordinates and in the process of
30373     doing so alters dev->last.valuators[0:1]. Drop the real coordinates back after
30374     finishing and before updating the motion history. This way, we don't push the
30375     screen coordinates into the motion history.
30376     
30377     X.Org Bug 19285 <http://bugs.freedesktop.org/show_bug.cgi?id=19285>
30378
30379 commit 67710ad1d172cc4d53e28e5cc7dab2efb57a9a85
30380 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
30381 Date:   Sun Jan 11 16:34:36 2009 -0800
30382
30383     XQuartz: Don't need explicit Activate/EnableDevice in InitInput
30384     (cherry picked from commit b1d29784410b3b93037e5636f336ba608d8ad6e3)
30385
30386 commit dde5c591be74139ec6f2a90a3fdc7904d7342554
30387 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
30388 Date:   Sun Jan 11 16:10:45 2009 -0800
30389
30390     mieq: Avoid possible race condition whereby one thread might call mieqEnqueue before InitAndStartDevices finishes
30391     
30392     This is more of a hack around the problem.  This is something that will need to be addressed in a
30393     more structured manner with the multi threaded input efforts.
30394     (cherry picked from commit 3c596c061e75848cfa76dd9259c23a3f3a67444c)
30395
30396 commit 0720816aea20971ee94b5df3faa9cb9f16e93f82
30397 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
30398 Date:   Sun Jan 11 14:49:39 2009 -0800
30399
30400     XQuartz: Only call DarwinUpdateModKeys when needed
30401     
30402     Previously, we were calling it on almost every itteration through sendX11Event
30403     (cherry picked from commit 6461729647ff4441d80811e73f0c0d2f108f2700)
30404
30405 commit c8bf582db8111f71b9250a602a9d5aa7bd828136
30406 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
30407 Date:   Thu Oct 23 11:41:22 2008 -0700
30408
30409     XQuartz: Comment explaining the 0x10 flag for [e data2]
30410     (cherry picked from commit 3c695280641c1205b97d3bb9f1d5e15a19cfa45f)
30411
30412 commit 5339c22a8ca8bce6cd2b51e97c904292e7c40e74
30413 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
30414 Date:   Sun Jan 11 01:56:45 2009 -0800
30415
30416     XQuartz: Add locking to make mieq thread safe on OSX
30417     (cherry picked from commit 7a8d2266861e74176b5310b83652a9c10a170494)
30418
30419 commit 1beff89810cd193e45d437846929b3938cee6d96
30420 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
30421 Date:   Sun Jan 11 01:55:26 2009 -0800
30422
30423     XQuartz: misc 1.6 updates (still --disable-glx)
30424       rlAccel is not longer compatable, and it's not worth fixing
30425       Don't override DeviceCursorInitialize with a noop
30426       Don't do a SwitchCoreKeyboard (which wasn't even needed in the first place)
30427     (cherry picked from commit c137f681680e1d04b1513a8be68aeda4d1c56fd5)
30428
30429 commit 2d917cfe56af1e74205f80ddbaddfb5c6ce82f0a
30430 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
30431 Date:   Sat Jan 10 01:39:08 2009 -0800
30432
30433     Apple: Don't use DRI2
30434     (cherry picked from commit a1d35cee5907a76977ee43c49cb55c8f411c9794)
30435
30436 commit 7a8abb9c8554d7967d912dcd427804f65906dc5c
30437 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
30438 Date:   Tue Jan 6 15:32:44 2009 -0800
30439
30440     XQuartz: Bundle version 2.4.0
30441     (cherry picked from commit 3a3ccf5354e4275abe9d01f41a92602df5d690dc)
30442
30443 commit 63ff7d236f67e159943312e1a551fcf5bb3f463a
30444 Author: Julien Cristau <jcristau@debian.org>
30445 Date:   Sun Jan 11 08:45:24 2009 +0100
30446
30447     os: don't mix declarations and code
30448
30449 commit f43a3c61ab1eab8aecdc0e4bdee9f3bae2cab234
30450 Author: Julien Cristau <jcristau@debian.org>
30451 Date:   Sun Jan 11 08:44:53 2009 +0100
30452
30453     os: backtrace() returns int, not size_t
30454
30455 commit 5321ae76cffc5fcfe4bebcfb10e08eecaf640503
30456 Author: Julien Cristau <jcristau@debian.org>
30457 Date:   Sun Jan 11 08:44:29 2009 +0100
30458
30459     os: ANSI cleanups
30460
30461 commit 47438a2161a92fec08081d2de28966cf8d31654a
30462 Author: Julien Cristau <jcristau@debian.org>
30463 Date:   Sun Jan 11 08:43:48 2009 +0100
30464
30465     randr: RRSetPrimaryOutput can be static
30466
30467 commit 7f82114b1dc738f98b9f22f6e61d6d5191383b67
30468 Author: Julien Cristau <jcristau@debian.org>
30469 Date:   Sun Jan 11 08:43:35 2009 +0100
30470
30471     xkb: ANSI cleanup
30472
30473 commit 46f3c1b937002f9a860878b359dcf5756a82dcf2
30474 Author: Julien Cristau <jcristau@debian.org>
30475 Date:   Sun Jan 11 08:42:57 2009 +0100
30476
30477     mi: don't mix declarations and code
30478
30479 commit 5aa9483d3ee306a79a9235610ce6b2754d697585
30480 Author: Julien Cristau <jcristau@debian.org>
30481 Date:   Sun Jan 11 08:42:28 2009 +0100
30482
30483     mi: ANSI cleanups
30484
30485 commit 359ed32c9b013ed88e14c99aa7fd7a617a85e2c5
30486 Author: Julien Cristau <jcristau@debian.org>
30487 Date:   Sun Jan 11 08:40:58 2009 +0100
30488
30489     xnest: only define ddxBeforeReset if needed
30490
30491 commit 9651cd8d7ac26635b6fb1826806ac9f4e2bddb63
30492 Author: Julien Cristau <jcristau@debian.org>
30493 Date:   Sun Jan 11 08:40:47 2009 +0100
30494
30495     xnest: ANSI cleanups
30496
30497 commit 31439195c51f183f5a8989a8d4f95b3e6326eda0
30498 Author: Julien Cristau <jcristau@debian.org>
30499 Date:   Sun Jan 11 08:37:06 2009 +0100
30500
30501     xfree86: linuxPci.c needs a prototype for xf86AccResFromOS
30502
30503 commit a00dbd0015845e08ef2af9480cc3833819cf86f5
30504 Author: Julien Cristau <jcristau@debian.org>
30505 Date:   Sun Jan 11 08:36:16 2009 +0100
30506
30507     xfree86: use %zu to format size_t arguments
30508
30509 commit 17c8cb50990a9ad20bbd3f8ce14c149dac9d72ad
30510 Author: Julien Cristau <jcristau@debian.org>
30511 Date:   Sun Jan 11 08:34:56 2009 +0100
30512
30513     xfree86: don't mix declarations and code
30514
30515 commit aec4c0caca41a06832536ba82ba5bcdccf4a0aea
30516 Author: Julien Cristau <jcristau@debian.org>
30517 Date:   Sun Jan 11 08:33:18 2009 +0100
30518
30519     xfree86: ANSI cleanups
30520
30521 commit dba3b1944d04232f88bb310277639f2c1adcbe08
30522 Author: Julien Cristau <jcristau@debian.org>
30523 Date:   Sun Jan 11 08:28:23 2009 +0100
30524
30525     Xvfb: ANSI cleanups
30526
30527 commit a2a760e33c17e211650b1f53c05a89c013916cf3
30528 Author: Julien Cristau <jcristau@debian.org>
30529 Date:   Sun Jan 11 08:25:39 2009 +0100
30530
30531     dix: don't mix declarations and code
30532
30533 commit 466dddbb83aa37ae93fb32976d51ecaa947c3616
30534 Author: Julien Cristau <jcristau@debian.org>
30535 Date:   Sun Jan 11 08:25:17 2009 +0100
30536
30537     dix: fix cast from pointer to integer
30538
30539 commit 54332e4732577dc49e440d9c9f8dd7d791f03f8e
30540 Author: Julien Cristau <jcristau@debian.org>
30541 Date:   Sun Jan 11 08:20:06 2009 +0100
30542
30543     dix: ANSI cleanups
30544
30545 commit ef9902652b8a1c716ea3851565d6e2a98bd30eb0
30546 Author: Julien Cristau <jcristau@debian.org>
30547 Date:   Sun Jan 11 08:18:56 2009 +0100
30548
30549     config: ANSI cleanups
30550
30551 commit e64473b14e091e4b75e6ac2bf9a35e9aaa907258
30552 Author: Julien Cristau <jcristau@debian.org>
30553 Date:   Sun Jan 11 08:17:41 2009 +0100
30554
30555     Xi: fix missing declaration of XkbSetRulesDflts
30556
30557 commit 6e20a4ae731b7bc72266e5809faa0ecfde2bdfe4
30558 Author: Julien Cristau <jcristau@debian.org>
30559 Date:   Sun Jan 11 08:16:55 2009 +0100
30560
30561     xsync: make SyncAlarmCounterDestroyed static
30562
30563 commit 292311b421e53ead53c7df67d735a3d6d3e5b515
30564 Author: Julien Cristau <jcristau@debian.org>
30565 Date:   Sun Jan 11 08:16:12 2009 +0100
30566
30567     Xext: ANSI cleanups
30568
30569 commit 7a05c8b1e70680ddd3b3e09ad448788f8d70a428
30570 Author: Julien Cristau <jcristau@debian.org>
30571 Date:   Tue Dec 23 13:08:49 2008 +0100
30572
30573     xfree86/linux: fix log flood on acpid open error
30574     
30575     When we can't open the acpid socket, warn once, not once every second
30576
30577 commit 0d8184de591c75794083c8a8ca3fb8459e9394bc
30578 Author: George Staplin <gstaplin@apple.com>
30579 Date:   Fri Jan 9 16:08:26 2009 -0700
30580
30581     XQuartz: GL: Set the __GLXconfig renderType to GLX_RGBA_BIT.
30582     (cherry picked from commit 3c14546f58f8a138fe67c9cacc3bd0b7fa90c29a)
30583
30584 commit 9c3975d63e129ad7230cae585f08a962d45fb861
30585 Author: George Staplin <gstaplin@apple.com>
30586 Date:   Fri Jan 9 15:53:39 2009 -0700
30587
30588     XQuartz: GL: Make many more fbconfigs and visuals available for the 1.5 branch.
30589     
30590     Use a __GLXconfig linked list struct to store the configurations for the
30591     fbconfigs and visuals in a pGlxScreen.
30592     
30593     Also, remove the __GLXvisualConfig/GlxSetVisualConfigs code that isn't used
30594     anymore.  There is more code we can remove later, but I want to do that in
30595     separate commits.
30596     (cherry picked from commit 94162b0f8a25267aca280d25e216cc6bde47da6e)
30597
30598 commit a68373994f4957a73f4eab52c90ebcfb96f285f8
30599 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
30600 Date:   Wed Jan 7 18:27:21 2009 -0800
30601
30602     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
30603     (cherry picked from commit f7b6c1907c326a1befd8b5c8a1d311d551e8670f)
30604
30605 commit 5f3188228eb988bd8f08b62c84f98a8ff66ee283
30606 Author: Xiang, Haihao <haihao.xiang@intel.com>
30607 Date:   Tue Jan 6 10:03:19 2009 +0800
30608
30609     avoid a potential endless loop.
30610     
30611     Previously it is possible that creating rotation data, then cleaning
30612     up and creating again so that pScreen->BlockHandler and
30613     xf86_config->BlockHandler all point to xf86RotateBlockHandler.
30614     See bug #19343.
30615
30616 commit b2756a71a432f7cf7c870a48676c98625512558d
30617 Author: Thomas Jaeger <ThJaeger@gmail.com>
30618 Date:   Fri Jan 9 02:02:38 2009 -0500
30619
30620     Xext: Send out correct events in ProcXTestFakeInput
30621     
30622     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30623
30624 commit 9bf77569cc8f9b0cc25c99487672d375d7c32f99
30625 Author: Peter Hutterer <peter.hutterer@who-t.net>
30626 Date:   Thu Jan 8 16:32:24 2009 +1000
30627
30628     Xi: call CheckMotion for floating SDs too.
30629     
30630     CheckMotion updates the sprite position so we need to call it for all devices
30631     that have a sprite - including floating SDs (which have an invisible sprite).
30632
30633 commit 83eb863e3cfcd62549b836f3195107d8908b36d0
30634 Author: Peter Hutterer <peter.hutterer@who-t.net>
30635 Date:   Fri Jan 9 11:39:02 2009 +1000
30636
30637     Xext: don't accept DeviceValuator if the dev doesn't have valuators (in xtest)
30638     
30639     Reported by Chris Ball.
30640
30641 commit a3f9e887d9ff5fdee6c35ccc0f7b324723a83a46
30642 Author: Peter Hutterer <peter.hutterer@who-t.net>
30643 Date:   Fri Jan 9 11:40:18 2009 +1000
30644
30645     dix: don't accept Button 0 presses in GPE.
30646
30647 commit 0c6987df3b9b3a37d201d740d8248c326449835e
30648 Author: Adam Jackson <ajax@redhat.com>
30649 Date:   Tue Jun 17 16:10:51 2008 -0400
30650
30651     XAA: Disable offscreen pixmaps by default.
30652     
30653     Say Option "XaaOffscreenPixmaps" to turn them back on.
30654     
30655     Apropos of bugs #13795 and #15098.  But this still isn't correct.
30656
30657 commit eb2d7b3d700952ba88c77deacf687b251300e660
30658 Author: Peter Hutterer <peter.hutterer@who-t.net>
30659 Date:   Fri Dec 19 21:05:47 2008 +1000
30660
30661     dix: move focus handling into enterleave.c.
30662     
30663     This commit moves the focus handling from events.c into enterleave.c and
30664     implements a model similar to the core enter/leave model.
30665     For a full description of the model, see:
30666     http://lists.freedesktop.org/archives/xorg/2008-December/041740.html
30667     
30668     This commit also gets rid of the focusinout array in the WindowRec, ditching
30669     it in favour of a local array that keeps the current focus window for each
30670     device.
30671     
30672     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30673
30674 commit 673eb23aac578dcdc04e2a99d1fa5c2987eb58b8
30675 Author: Peter Hutterer <peter.hutterer@who-t.net>
30676 Date:   Fri Dec 19 21:05:09 2008 +1000
30677
30678     dix: add a few auxiliary functions for the updated focus model.
30679     
30680     SetFocusIn and SetFocusOut, including the static array to keep all focus
30681     windows.
30682     
30683     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30684
30685 commit 38b28dcadd0990cb43f50db4300eebb8f044db96
30686 Author: Peter Hutterer <peter.hutterer@who-t.net>
30687 Date:   Thu Dec 18 15:55:11 2008 +1000
30688
30689     dix: reduce FirstPointerChild complexity
30690     
30691     Instead of keeping a flag on each window for the devices that are in this
30692     window, keep a local array that holds the current pointer window for each
30693     device. Benefit: searching for the first descendant of a pointer is a simple
30694     run through the array.
30695     
30696     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30697
30698 commit 72ad4a85cc0ffe60a90011d65ef718d5852beae4
30699 Author: Peter Hutterer <peter.hutterer@who-t.net>
30700 Date:   Thu Dec 18 15:43:18 2008 +1000
30701
30702     dix: remove now unused "exclude" parameter from FirstPointerChild
30703     
30704     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30705
30706 commit 0aa4460c3b4f9bb17d5412d76fa8c4c501132429
30707 Author: Peter Hutterer <peter.hutterer@who-t.net>
30708 Date:   Wed Dec 17 16:14:41 2008 +1000
30709
30710     dix: re-implement enter/leave model.
30711     
30712     The old model was implemented based on a misunderstanding of NotifyVirtual and
30713     NotifyNonlinearVirtual events. It became complicated and was broken in some
30714     places [1]. This patch wipes this model completely.
30715     
30716     A much simplified implementation is provided instead. Rather than a top-down
30717     approach ("we have a tree of windows, which ones need to get which event")
30718     this one uses a step-by-step approach. For each window W between A and B
30719     determine the pointer window P as perceived by this window and determine the
30720     event type based on this information. This is in-line with the model described
30721     by Owen Taylor [2].
30722     
30723     [1] http://lists.freedesktop.org/archives/xorg/2008-December/041559.html
30724     [2] http://lists.freedesktop.org/archives/xorg/2008-August/037606.html
30725
30726 commit f8ecc2f08fc375b14d60a74e2fdd7830bfdcd74f
30727 Author: Christian Beier <beier@informatik.hu-berlin.de>
30728 Date:   Tue Jan 6 11:31:03 2009 +1000
30729
30730     Xi: fix typo in WarpDevicePointer handling.
30731     
30732     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30733
30734 commit 3d549438c29004d78032ecc50ab45ca0e3f49623
30735 Author: Thomas Jaeger <thjaeger@gmail.com>
30736 Date:   Mon Jan 5 01:26:42 2009 -0500
30737
30738     Don't alter device button maps in DoSetPointerMapping
30739     
30740     Currently, if a device map differs from the core pointer map, then the
30741     request may return MappingBusy, even though all the affected core
30742     buttons are in the up state.
30743     
30744     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30745
30746 commit b72c6b083baeadfd7b18b6025df054be502d6e28
30747 Author: Peter Hutterer <peter.hutterer@who-t.net>
30748 Date:   Tue Jan 6 09:01:48 2009 +1000
30749
30750     dix: remove inputInfo.keyboard reference in QueryPointer handling.
30751     
30752     PickKeyboard() is to be used instead.
30753
30754 commit 30d2cfcd3851870178d62e5067211aa36f87fbd2
30755 Author: Kim Woelders <kim@woelders.dk>
30756 Date:   Mon Jan 5 19:35:18 2009 +0100
30757
30758     dix: Fix handling of do_not_propagate_mask window attribute.
30759     
30760     This was broken in 32aa252e988be8cbfd4f7e373fb7b7736ef1f5f2.
30761     
30762     Signed-off-by: Kim Woelders <kim@woelders.dk>
30763     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30764
30765 commit 515ce3e4ba42605a1ee9979e8bb5acd3cf6470a3
30766 Author: Peter Hutterer <peter.hutterer@who-t.net>
30767 Date:   Mon Jan 5 15:48:45 2009 +1000
30768
30769     xkb: fix typo - missing negation when checking button state.
30770     
30771     Introduced with a85f0d6b98237d8a196de624207acf1983a1859a.
30772     
30773     Reported by Thomas Jaeger.
30774     
30775     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30776
30777 commit 9a313fb03153eb764aab3e9cb9988b6603541637
30778 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
30779 Date:   Wed Jan 7 23:07:01 2009 -0200
30780
30781     Don't call free, use xfree macro.
30782     
30783       There are several other direct calls to free, check
30784     % egrep '\<free\(' `find . -name \*.c`
30785     but they are free'ing memory from explicit malloc calls.
30786     This one was not intended, and corrected, so that it would
30787     both, follow the conventions everywhere (and work on some
30788     libc that doesn't like free(0)), and make it easier to use
30789     malloc wrappers.
30790
30791 commit 49b93df8a3002db7196aa3fc1fd8dca1c12a55d6
30792 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
30793 Date:   Wed Jan 7 19:37:03 2009 -0200
30794
30795     Default to use standard bitmap fonts, with builtins as fallback
30796     
30797       The builtin-fonts configure option was removed, as it at best should
30798     have been a runtime option. Instead, now it always register all "font
30799     path element" backends, and adds built-ins fonts at the end of the
30800     default font path.
30801       This should be a more reasonable solution, to "correct" the most
30802     common Xorg FAQ (could not open default font 'fixed'), and also don't
30803     break by default applications that use only the standard/historical
30804     X Font rendering.
30805
30806 commit 4f004231871c830e16c4525cfaab183fad0aee86
30807 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
30808 Date:   Wed Jan 7 10:55:08 2009 -0800
30809
30810     XQuartz: Fat binary buildfixes
30811     
30812     Let Xarch.h set X_BYTE_ORDER for us.
30813     Determine _XSERVER64 at build time.
30814     (cherry picked from commit f54736c2b0b537c8322ecb2db8e9cee5eea68165)
30815
30816 commit fbf44d85bd59bfa629193d6494b16812a7343cab
30817 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
30818 Date:   Mon Jan 5 23:18:11 2009 +0000
30819
30820     Cygwin/X: Tidy up an unused #define
30821     
30822     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
30823
30824 commit 1badeb78b0b974a381e563e3d4f4cf37debd4266
30825 Author: Rémi Cardona <remi@gentoo.org>
30826 Date:   Wed Jan 7 09:31:17 2009 -0500
30827
30828     Include Xmd.h from edid.h
30829
30830 commit fc14d52297f8f408693ed867ab649ea5b210b0b3
30831 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
30832 Date:   Sun Nov 16 15:35:17 2008 -0800
30833
30834     XQuartz: Use AvailabilityMacros.h instead of availability.h for Tiger
30835     (cherry picked from commit 91f3c3435716195e6d606c8e2f6b0de52eb5972d)
30836
30837 commit 4c326c4d342bede0de57e71c1431f56188f812ce
30838 Author: Keith Packard <keithp@keithp.com>
30839 Date:   Tue Jan 6 08:36:39 2009 -0800
30840
30841     Make cvt complain about invalid arguments more often.
30842     
30843     cvt doesn't correctly parse 'cvt -vr 1920 1080'. This patch doesn't fix
30844     that, but it does at least generate an error message now.
30845     
30846     Signed-off-by: Keith Packard <keithp@keithp.com>
30847
30848 commit 1da4a41b0881b605c7cfa4c4bf637efa132c58fc
30849 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
30850 Date:   Tue Jan 6 05:01:32 2009 -0200
30851
30852     Add sdksyms.sh to EXTRA_DIST to correct make distcheck
30853     
30854       Thanks to <vehemens at verizon.net> for noticing the problem.
30855
30856 commit 200230535fa80c04faaa562bbbd8272713e2763b
30857 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
30858 Date:   Mon Jan 5 16:49:57 2009 -0200
30859
30860       Update sdk headers to export new symbols.
30861     
30862       All symbols in installed sdk headers should be explicitly tagged
30863     as exported symbols. Otherwise, to ensure it is not a mistake, one
30864     could write it as something like:
30865     extern /* NOEXPORT */ type name ...;
30866     but the proper procedure really should be to use a non sdk header
30867     (or a "noinst_" one).
30868       This patch also removes prototypes to some functions that existed
30869     only temporarily.
30870
30871 commit af6152499654a7146250d4ad0df89f611345434e
30872 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
30873 Date:   Wed Dec 17 14:15:34 2008 +0000
30874
30875     Cygwin/X: Add *.exe pattern to .gitignore
30876     
30877     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
30878
30879 commit 8428b92fcb478b041f778c0e8c66fdeb96c807f3
30880 Author: Colin Harrison <colin.harrison@virgin.net>
30881 Date:   Sun Jan 4 20:12:16 2009 +0000
30882
30883     Xming: Fix a couple of warnings
30884     
30885     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
30886
30887 commit f6f97419bd2db651384ecaec0b296840810463a4
30888 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
30889 Date:   Mon Jan 5 18:35:52 2009 +0000
30890
30891     Cygwin/X: Add -static back to linker flags
30892     
30893     Add -static back to linker flags to avoid screwing things up for
30894     people who don't know that they need to avoid dynamically linking
30895     with libXfont, as weak symbol handling requires static linking to
30896     work correctly on Cygwin...
30897
30898 commit 2ec0ac08addb938a3d5aa5b9888ce7c79a0daada
30899 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
30900 Date:   Wed Dec 17 19:18:38 2008 +0000
30901
30902     Cygwin/X: Fix some remaining build issues
30903     
30904     Fixes for a few remaining build issues, omitted from commmit 6e85a8304b50c0bfd16a400a05d257f0168fb99b in error
30905     
30906     Provide VENDOR_RELEASE in XORG_VERSION_CURRENT for XWin
30907     Remove -static from linker flags for XWin
30908     
30909     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
30910
30911 commit e351d10773742d1570e1111976b7c8b6adda5ae6
30912 Author: Daniel Stone <daniel@fooishbar.org>
30913 Date:   Mon Jan 5 17:41:38 2009 +0200
30914
30915     RandR: Only export Xinerama symbols when building Xinerama support
30916     
30917     Otherwise compilation fails due to sdksyms.
30918     
30919     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
30920
30921 commit 3387cbb7c13636eb62b22640d28df7011c2268f0
30922 Author: Daniel Stone <daniel@fooishbar.org>
30923 Date:   Mon Jan 5 11:25:57 2009 +0200
30924
30925     XFree86: Xv: Add ClipNotify helper
30926     
30927     Add a ClipNotify helper that lets the driver know about changes in the
30928     clipping of an Xv backing drawable.
30929     
30930     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
30931
30932 commit 55c4ec0a1ef78481b4d82153c19c20fbf88f1624
30933 Author: Daniel Stone <daniel@fooishbar.org>
30934 Date:   Mon Jan 5 11:24:24 2009 +0200
30935
30936     XFree86: fbdevhw: Add helper function to get fd
30937     
30938     Most devices need to do custom weird ioctls, so let them know what the
30939     fd is.
30940     
30941     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
30942
30943 commit 7da4e901e078e5597b8dbcb7ee39b949edf7ef03
30944 Author: Daniel Stone <daniel@fooishbar.org>
30945 Date:   Mon Jan 5 11:23:39 2009 +0200
30946
30947     XFree86: Fix build with DGA disabled
30948     
30949     It's optional, so we might as well work when it's disabled.
30950     
30951     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
30952
30953 commit 13ce7b98d48261b061da5768a6405bdbe9caa1fb
30954 Author: Dan Nicholson <dbn.lists@gmail.com>
30955 Date:   Mon Dec 22 14:31:03 2008 -0800
30956
30957     dmx: Require newer libXi for XQueryInputVersion
30958     
30959     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
30960     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30961
30962 commit 27011254c4de4e573a0851bf46892fb488db6522
30963 Author: Peter Hutterer <peter.hutterer@who-t.net>
30964 Date:   Tue Dec 23 09:59:28 2008 +1000
30965
30966     xfree86: If an input device failed to activate, return immediately.
30967     
30968     Devices are only activated once - right after they've been added to the
30969     server. If a device failes activation, it's dead. There's no reason to
30970     continue. Return the error code from ActivateDevice() without setting up
30971     sprite information or even sending a event to the client.
30972     
30973     Then - in the DDX - just remove the device again.
30974     
30975     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30976
30977 commit e1a3a1a0d85c9971aea65c2228b5fd4dbf3bf57a
30978 Author: Peter Hutterer <peter.hutterer@who-t.net>
30979 Date:   Tue Dec 23 10:00:34 2008 +1000
30980
30981     xfree86: don't call CheckMotion if a device hasn't been enabled. #19176
30982     
30983     X.Org Bug <http://bugs.freedesktop.org/show_bug.cgi?id=19176>
30984
30985 commit af820259a06a6e8dbd299fe22347aa83b0c985b0
30986 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
30987 Date:   Fri Jan 2 11:06:12 2009 -0800
30988
30989     XQuartz: Copyright Update... happy new year
30990     (cherry picked from commit 9f1c26ae8d9ccf81cba0ab946326968a701f8c36)
30991
30992 commit d8c9ba37abd0d63ea2c5394af434b46ec3b647fd
30993 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
30994 Date:   Fri Jan 2 10:58:40 2009 -0800
30995
30996     XQuartz: pbproxy: Push dpy init and CFRunLoop hook setup into the pbproxy thread to avoid possible deadlock
30997     (cherry picked from commit 49e59d32b88e4fad070f230b5efaa261b47f78db)
30998
30999 commit 2f361186f93a791e446c4a9471bb0c3b9b818d98
31000 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
31001 Date:   Wed Dec 31 12:40:02 2008 -0800
31002
31003     XQuartz: Don't use NX_SECONDARYFNMASK, NX_NUMERICPADMASK, NX_HELPMASK
31004     
31005     We don't have keycodes for them, so don't try to use them
31006     (cherry picked from commit cb912aca3a2834c4ad8e386c8a0d05c1bb31b0e7)
31007
31008 commit a2abaa9fd3a5ad713c1f946e9d7f598825ad3a84
31009 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
31010 Date:   Wed Dec 31 11:57:49 2008 -0800
31011
31012     XQuartz: Make sure to reset the saved key state when deactivating X11.app
31013     (cherry picked from commit 3eef78eb321f4f7dbca5a10c80666c621e28a1e0)
31014
31015 commit 3986b683adc4f6f967cc5f643e973d89764234c7
31016 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
31017 Date:   Wed Dec 31 12:44:43 2008 -0800
31018
31019     XQuartz: Honor system key repeat rate
31020     (cherry picked from commit 4303c9be39a86f5a21de108f72b90a989435905e)
31021
31022 commit 1a69d56afda082298edc76271d2cb71af00526ce
31023 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
31024 Date:   Mon Dec 29 19:54:12 2008 -0800
31025
31026     XQuartz: Better avoid stuck keys on context switches
31027     (cherry picked from commit e9963f1a4f4f12f253eae9d4f01694b6cabe35ad)
31028
31029 commit f464b5a9164b24f74adea198bcabe9affaf5552c
31030 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
31031 Date:   Mon Dec 29 19:38:31 2008 -0800
31032
31033     XQuartz: Workaround OSX VNC server bug for modifier key state
31034     
31035     A better approach which ensures we have a L modifier key down if we are told neither are down and atleast one is down... =/
31036     (cherry picked from commit bc13dda345f716bf4de9bfe4e1d85969263b60c2)
31037
31038 commit 3ead9aa2602cab9c883aa7bcbd2a8d82c5c88f5a
31039 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
31040 Date:   Mon Dec 29 00:30:31 2008 -0800
31041
31042     XQuartz: Updated man page fullscreen_hotkeys fullscreen_menu
31043     (cherry picked from commit 00f3a2e33c8e91da5f855821313a04ea97445656)
31044
31045 commit 48dbaf173a82693fd72953983da9fc556cd1c6ed
31046 Author: Daniel Stone <daniel@fooishbar.org>
31047 Date:   Tue Dec 30 12:17:14 2008 +1100
31048
31049     XKB: Also copy keyboard feedback when copying the keymap
31050     
31051     When updating the XKB keymap, make sure the keyboard feedback is also
31052     copied, to preserve autorepeat settings etc.
31053     
31054     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
31055
31056 commit cf85a32b5f80694f3c2f434e91cf77edb33a7c17
31057 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
31058 Date:   Sun Dec 28 15:57:59 2008 -0800
31059
31060     XQuartz: pbproxy: We explicitly need libX11 for pbproxy
31061     (cherry picked from commit 32824120da0749b8369c2592f851bb1030dea9f1)
31062
31063 commit 997e8c321bb11067591785ba38103a3a5029301d
31064 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
31065 Date:   Sun Dec 28 01:53:38 2008 -0800
31066
31067     XQuartz: Try harder to get the user's login environment
31068     (cherry picked from commit 6bedaddd78aa04bd303df434a4c49bb87bd7deaa)
31069
31070 commit ae8dc47fd910ec4b9edd64bf3b7ba33e212c5942
31071 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
31072 Date:   Wed Dec 24 00:39:06 2008 -0800
31073
31074     XQuartz: Reposition windows when we enter fullscreen to ensure our root window
31075     (cherry picked from commit 7617d3659b5481ef85aecc1f936e7dd2662bdfbd)
31076
31077 commit 895186e026881196ac9383aa165e123055d9cf09
31078 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
31079 Date:   Tue Dec 23 20:33:27 2008 -0800
31080
31081     XQuartz: Re-enable rlAccel
31082     
31083     It was incorrectly blamed for some crashes a few months ago, and it should be
31084     safe to use until we get an EXA driver to replace it.
31085     (cherry picked from commit 8121f30bd29591fc74fbc680fbbf20210271fa58)
31086
31087 commit dc4498ec5cb7f25f710bdec8793746da2d2324ed
31088 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
31089 Date:   Sun Dec 28 22:16:52 2008 -0800
31090
31091     Updated .gitignore
31092     (cherry picked from commit 06964c322e4da81f3146022049a2de13f6b2892d)
31093
31094 commit 3534a5e5d9c5af85149c799f324257f89507fa23
31095 Author: Maarten Maathuis <madman2003@gmail.com>
31096 Date:   Fri Dec 26 16:38:27 2008 +0100
31097
31098     exa: Allow drivers to set non-NULL devPrivate.ptr for !offscreen pixmaps.
31099
31100 commit 027b440d4f9f0cdd46addff46fd2d5c44cd5c847
31101 Author: Maarten Maathuis <madman2003@gmail.com>
31102 Date:   Fri Dec 26 15:51:55 2008 +0100
31103
31104     exa: preparing as source and finishing access as mask is a bad idea
31105
31106 commit 89bbd07e9ddd688df81405151f9c6284fa3367a8
31107 Author: Alan Coopersmith <alan.coopersmith@sun.com>
31108 Date:   Tue Dec 23 21:40:21 2008 -0800
31109
31110     Remove obsolete XF86_DATE & xf86Date.h
31111
31112 commit 8dc3a7d6817b7371bbfece1108ef856788256853
31113 Author: Alan Coopersmith <alan.coopersmith@sun.com>
31114 Date:   Tue Dec 23 14:59:46 2008 -0800
31115
31116     Remove unused CLOG_DATE (leftover from pre-git ChangeLog)
31117
31118 commit fe05a46f191ebd36251dda7a9703d90c25efec11
31119 Author: Alan Coopersmith <alan.coopersmith@sun.com>
31120 Date:   Tue Dec 23 14:55:26 2008 -0800
31121
31122     Remove powerpc load/store functions from export list on other platforms
31123
31124 commit a1b201bcb01e702f8f0a5889a3d49317503b9475
31125 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
31126 Date:   Tue Dec 23 12:39:38 2008 -0800
31127
31128     XQuartz: Use depth=24 instead of FatalError if we can't figure out our depth
31129     (cherry picked from commit 80b65c5b78d125c4ad3620b87b121c9e666299c3)
31130
31131 commit 86dc660588a615baefb1799d78a501c95a931d77
31132 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
31133 Date:   Tue Dec 23 18:07:54 2008 -0200
31134
31135     Improve sdksyms.c automatic generation (Fix #19245).
31136     
31137       Since it is already parsing cpp output, create a dependency file
31138     in the same process. This will cause sdksyms.c to be regenerated
31139     whenever a sdk header is modified.
31140       This also uses the gmake 'sinclude' directive (don't fail if
31141     included file doesn't exist). This should not cause any problems
31142     given that gmake only constructs are used in several other Makefiles.
31143
31144 commit 477c32708718f4470ac2e786b2446d7a44e45b9c
31145 Author: Peter Hutterer <peter.hutterer@who-t.net>
31146 Date:   Fri Dec 19 08:56:35 2008 +1000
31147
31148     dix: don't disable uninitialized devices.
31149     
31150     If a device hasn't been initialized, it doesn't have a cursor yet. So don't
31151     set the cursor to the NullCursor, and don't try to DisableDevice either.
31152     
31153     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31154
31155 commit 25aac8b5793caa92116b766d5a9e12dbecdb0290
31156 Author: Peter Hutterer <peter.hutterer@redhat.com>
31157 Date:   Tue Dec 2 16:16:58 2008 +1000
31158
31159     xkb: don't treat groups with different no of symbols as identical.
31160     
31161     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
31162
31163 commit f141c1b4bb9482f188783dd6f161d3c7960a3329
31164 Author: Peter Hutterer <peter.hutterer@redhat.com>
31165 Date:   Tue Dec 2 14:54:50 2008 +1000
31166
31167     xkb: explicitly check for group replication in the core representation.
31168     
31169     Single-group keys may get replicated amongst all groups. Check explicitly for
31170     this case and squash it down to one group.
31171     
31172     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
31173
31174 commit 70a977c021e107c4fabe46ec2f619be9fb55abeb
31175 Author: Peter Hutterer <peter.hutterer@redhat.com>
31176 Date:   Tue Dec 2 15:36:51 2008 +1000
31177
31178     xkb: don't replicate past the number of groups we have.
31179     
31180     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31181
31182 commit a157575eeeb523cd43197c5caeb00cb3d56f9988
31183 Author: Peter Hutterer <peter.hutterer@redhat.com>
31184 Date:   Tue Dec 2 13:31:58 2008 +1000
31185
31186     xkb: ensure enough symbols for core Group1 replication.
31187     
31188     A single-group key on a multi-group keyboard has to be replicated across all
31189     three groups (see Section 12.4 of the XKB protocol spec). Ensure that there's
31190     enough symbols available to actually do that.
31191     
31192     e.g. a key ABCD on a 3 group keyboard needs to be replicated as ABABCDCDABCD,
31193     hence requiring space for 12 symbols, even if maxSymsPerKey is less than that.
31194     
31195     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
31196
31197 commit b5736d237a21d5e65d839c4d213dd3bda5a11e9d
31198 Author: Maarten Maathuis <madman2003@gmail.com>
31199 Date:   Mon Dec 22 19:53:14 2008 +0100
31200
31201     randr/xfree86: Fix initial gamma computation.
31202     
31203     - The previous version overflowed sometimes.
31204
31205 commit ba9dc353a60e9a6bba64e854b23271011bff7015
31206 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
31207 Date:   Sun Dec 21 21:03:59 2008 -0800
31208
31209     XQuartz: Don't use keycode 0 to determine !swallow since our most common key to swallow is actual keycode 0 (a)
31210     (cherry picked from commit 33f43a7f03023bfbab25a957cb81fc25b4afa4ca)
31211
31212 commit f0cdccd1e22198f4f5e1aa0d0617441b79ffbc44
31213 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
31214 Date:   Sun Dec 21 20:40:36 2008 -0800
31215
31216     XQuartz: Update our "screens" when we toggle rootless rather than when we toggle fullscreen
31217     
31218     This old behavior was used as a workaround for the menubar behavior in the older server,
31219     but we handle it better now and need to update our screens when we toggle the rootless
31220     state instead.
31221     (cherry picked from commit 508aa95bc2cd3fdc3dff448ec090919bf807d153)
31222
31223 commit 8f04a5237384fa97ff960b4607a79b688ea03fc1
31224 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
31225 Date:   Sun Dec 21 14:54:11 2008 -0800
31226
31227     XQuartz: Run applications via '/bin/sh -c ...' to support users who expect shell parsing
31228     (cherry picked from commit 67455e716e3ecffd528930479192785958d37988)
31229
31230 commit 029d255a654eca6401c374d145f63bbb923554b5
31231 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
31232 Date:   Sun Dec 21 14:43:12 2008 -0800
31233
31234     XQuartz: pbproxy: Release display notification lock when not needed to avoid deadlock
31235     (cherry picked from commit 22f664ab95a0cae981e9cefad6f075d051583ca5)
31236
31237 commit b1f166f2981595aea6f8e2a336d6d25436f8a07d
31238 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
31239 Date:   Sun Dec 21 14:42:26 2008 -0800
31240
31241     XQuartz: update quoting in case X11.app is moved to a directory with a space.
31242     (cherry picked from commit cc805dc799efa37c8dcefa3db04d87e9b835ffbd)
31243
31244 commit 2f47bda645eb43c60b71315e8d265190acce481d
31245 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
31246 Date:   Thu Dec 18 09:14:16 2008 -0800
31247
31248     XQuartz: Changed X11.sh to allow use of a ~/.x11run as requested by users of alternate shells
31249     (cherry picked from commit b62ed1f8eaf041a946bb591165bb18ee481dedbf)
31250
31251 commit 83edcc08de4c815c5cbe815f521b3b728441cad6
31252 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
31253 Date:   Wed Dec 17 15:09:35 2008 -0800
31254
31255     XQuartz: Get rid of white rectangle bug
31256     (cherry picked from commit 3269959033ed0c675a3a906666454df34086896a)
31257
31258 commit 1335a300b9cd03208a583acfdb7f7153eaef4ea6
31259 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
31260 Date:   Wed Dec 17 14:43:02 2008 -0800
31261
31262     rootless: Make expose_1 static
31263     (cherry picked from commit 60c8d2697036a125ca5381df8e2eaedabad4d242)
31264
31265 commit 22b2811e6aa0bdbfa6a0682ac862063e52ec0c62
31266 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
31267 Date:   Wed Dec 17 13:54:53 2008 -0800
31268
31269     XQuartz: Name the startup shell script X11 for better compatability
31270     (cherry picked from commit f84613d6fcbbb5f769ee34cff0900353a13693cf)
31271
31272 commit 82fba7697fbbb6f66cc22424ba99755b99ff482e
31273 Author: Maarten Maathuis <madman2003@gmail.com>
31274 Date:   Mon Dec 22 00:33:55 2008 +0100
31275
31276     xfree86/randr: Avoid a crash when xf86CrtcConfigPrivateIndex is -1.
31277
31278 commit 1567b7243f4799808ab93fbd962df14ce3af2d49
31279 Author: Maarten Maathuis <madman2003@gmail.com>
31280 Date:   Sun Dec 21 00:08:56 2008 +0100
31281
31282     exa: A more correct fix.
31283
31284 commit 2db7b66863ae6055c3ce13c88b36d620de8a4d75
31285 Author: Maarten Maathuis <madman2003@gmail.com>
31286 Date:   Fri Dec 19 23:12:37 2008 +0100
31287
31288     exa: a few cleanups
31289     
31290     - Some warnings silenced.
31291     - Some whitespace cleanup.
31292
31293 commit aedd2f566df585db7a1614f302cc8d3feda54275
31294 Author: Maarten Maathuis <madman2003@gmail.com>
31295 Date:   Fri Dec 19 19:10:23 2008 +0100
31296
31297     randr/xfree86: Fix a one off error in the panning calculations.
31298     
31299     - Example: mode 1280x1024, panned area 1281x1024
31300                panned_area.x2 = 1281
31301                mode.width = 1280
31302       If you substract 1280 from 1281, then that leaves you with one.
31303       Which is the one pixel that you need to move to actually see the last pixel collumn.
31304       Substracting 1 from this will consistently prevent you from seeing the right and bottom edge.
31305
31306 commit 332d65ec7a6e94d75efe95d53742f137835274de
31307 Author: Maarten Maathuis <madman2003@gmail.com>
31308 Date:   Fri Dec 19 18:59:27 2008 +0100
31309
31310     randr: Consider panned crtc's when calculating xinerama screen sizes.
31311     
31312     - This will allow window managers and applications to actually use the panned area.
31313
31314 commit f2d1de6c2a3e6e50db6d9714c293eb26324fbd3d
31315 Author: Adam Jackson <ajax@redhat.com>
31316 Date:   Fri Dec 19 10:27:37 2008 -0500
31317
31318     xv: remove useless XVCALL macro
31319
31320 commit 5a072c55350f4b73d911ea6a2aeddad844924834
31321 Author: Adam Jackson <ajax@redhat.com>
31322 Date:   Fri Dec 19 09:51:52 2008 -0500
31323
31324     dmx: Fix calloc macro confusion.
31325
31326 commit 8c488ac3b3990cd203baed7f2127b9bed8aab534
31327 Author: Alan Coopersmith <alan.coopersmith@sun.com>
31328 Date:   Thu Dec 18 19:47:49 2008 -0800
31329
31330     Fix linking of Xorg with dtrace probes on Solaris
31331
31332 commit 396433d0da721951e6e7abc02dc3b2f682495154
31333 Author: Alan Coopersmith <alan.coopersmith@sun.com>
31334 Date:   Thu Dec 18 18:49:47 2008 -0800
31335
31336     Fix sdksyms.sh to work with Solaris/Sun compiler builds
31337     
31338      - Pass $(CPP) & $(AWK) settings from configure to sdksyms.sh
31339      - Only reset sdk variable (tracks if header is part of sdk) if
31340        a filename is included on the cpp # <line-no> <filename> line,
31341        since Sun compilers omit filename when it is unchanged from
31342        previous line.
31343
31344 commit aea6f19f25e13768b1d09fac4991d6a5e6c2cdac
31345 Author: Peter Hutterer <peter.hutterer@who-t.net>
31346 Date:   Tue Dec 16 17:10:03 2008 +1000
31347
31348     xfree86: don't restore the TTY mode if we didn't initialize it ourselves
31349     
31350     Restoring it unconditionally means we restore to whatever tty_mode has as
31351     default value (i.e. 0). K_RAW happens to be 0x00, so we always restore to raw
31352     mode if allowEmptyInput is off.
31353     
31354     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31355     Signed-off-by: Adam Jackson <ajax@redhat.com>
31356     Signed-off-by: Julien Cristau <jcristau@debian.org>
31357
31358 commit 5d065a889074558634216eebd4bba35a60db9a09
31359 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
31360 Date:   Thu Dec 18 13:59:36 2008 -0500
31361
31362     xselinux: Use xace Xtrans wrappers instead of the now-inaccessible wrapees.
31363
31364 commit f87e66486c3610c56888915b66ae5ab0af03da8b
31365 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
31366 Date:   Thu Dec 18 13:58:35 2008 -0500
31367
31368     xace: Export wrappers around two Xtrans functions used by modules.
31369     
31370     Don't know a better way to do this, since Xtrans isn't a library that
31371     can be linked into modules.
31372
31373 commit 777408914dbf395e9969e3f34720286e6f740369
31374 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
31375 Date:   Thu Dec 18 12:35:57 2008 -0500
31376
31377     Add xace headers to the SDK when enabled and export the XaceHooks symbol
31378     to modules.
31379
31380 commit 9e4ef3cfe5ee178c266edd64a8edd767827aa0d7
31381 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
31382 Date:   Thu Dec 18 15:00:25 2008 -0200
31383
31384     Use regex pattern understood by all known awk variants.
31385     
31386       Ubuntu uses mawk by default, but it doesn't understand posix character
31387     classes (which are locale dependent, and this patch uses only valid C
31388     identifiers).
31389       Also make sure awk runs with LC_ALL=C to match the regex patterns.
31390
31391 commit 3d3c234b434a3443a00c3be9f32c698bcced111c
31392 Author: Maarten Maathuis <madman2003@gmail.com>
31393 Date:   Thu Dec 18 16:26:38 2008 +0100
31394
31395     randr: add some notes about the stuff that changed in driver ABI 2
31396
31397 commit 1b244feb4cf11d1cdba79fbead50035965535552
31398 Author: Maarten Maathuis <madman2003@gmail.com>
31399 Date:   Thu Dec 18 16:11:21 2008 +0100
31400
31401     randr: check for malloc failure
31402
31403 commit 21a2df9f359584e634dc12d8602401d54defd7db
31404 Author: Colin Harrison <colin.harrison@virgin.net>
31405 Date:   Sun Nov 2 20:46:44 2008 +0000
31406
31407     Xming,Cygwin/X: Fix crashes when using the DirectDraw '-refresh rate-in-Hz' option in -fullscreen (#11128)
31408     
31409     fd.o bugzilla #11128
31410     
31411     Fix crashes when using the '-refresh rate-in-Hz' option in -fullscreen mode and using a DirectDraw engine.
31412     On failure (typically 0x80004001 DDERR_UNSUPPORTED), use the default refresh rate for the driver, instead of the
31413     entered value.
31414     
31415     Also fix some nearby error reporting
31416     
31417     Copyright (C) Colin Harrison 2005-2008
31418     http://www.straightrunning.com/XmingNotes/
31419     http://sourceforge.net/projects/xming/
31420     
31421     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
31422
31423 commit b0ed1567c1782041cf3d14ec6dd4d622915c7d0c
31424 Author: Colin Harrison <colin.harrison@virgin.net>
31425 Date:   Wed Dec 17 17:16:02 2008 +0000
31426
31427     Xming, Cygwin/X: Tidy up warnings, headers and unused variables (#11132)
31428     
31429     Tidy up various warnings, include headers and unused variables, etc.
31430     
31431     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
31432
31433 commit 15c4a6e088039e14b4f2387ff204cb5448916b39
31434 Author: Colin Harrison <colin.harrison@virgin.net>
31435 Date:   Wed Dec 17 16:44:07 2008 +0000
31436
31437     Xming, Cygwin/X: Fix crash in function winMultiWindowGetTransientFor() (#11147)
31438     
31439     The function winMultiWindowGetTransientFor() crashes, due to a bogus pointer
31440     dereference, but this fact was previously hidden by the function not being called!
31441     
31442     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
31443
31444 commit 08a3d6928c87032998b6113d67f69b79b09eecee
31445 Author: Peter Hutterer <peter.hutterer@who-t.net>
31446 Date:   Tue Dec 16 14:19:12 2008 +1000
31447
31448     dix: Allocate the space for the DCCE when the last SD is removed.
31449     
31450     This still doesn't fix reset the MD's classes (a TODO that's been here for
31451     ages), but at least we don't segfault anymore when detaching the last SD.
31452     
31453     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31454
31455 commit 689be0cb4b259840208c17f974066a942196793a
31456 Author: Peter Hutterer <peter.hutterer@who-t.net>
31457 Date:   Tue Dec 16 14:19:38 2008 +1000
31458
31459     dix: set the correct length in CreateClassesChangedEvent.
31460     
31461     Fallout from aeff14d5f208d02f211b8b2a1a98999624e8c2cf. Yes, we don't malloc
31462     anymore because we are inside a SIGIO and the memory is already there anyway.
31463     But we still need to set the event length correctly, otherwise
31464     mieqEnqueue/mieqProcessInputEvent don't know how much memory to copy.
31465     
31466     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31467
31468 commit 1001403301001fcc84ce6833938590956df40d2a
31469 Author: Maarten Maathuis <madman2003@gmail.com>
31470 Date:   Thu Dec 18 00:19:06 2008 +0100
31471
31472     Forgot to fix a comment.
31473
31474 commit 9fa15bef59881bdcf087889f16ab3c8d953da8f1
31475 Author: Maarten Maathuis <madman2003@gmail.com>
31476 Date:   Wed Dec 17 23:42:30 2008 +0100
31477
31478     randr: some improvements, fixes and crtc abi bump
31479     
31480     - Add active field to crtc.
31481     - Set gamma (only) whenever a crtc becomes active.
31482     - Check for xf86_config being NULL.
31483     - Increase crtc abi to 3.
31484     - A few other fixes.
31485
31486 commit bf65523ab0b39774f07a7ae478ff3f5653fad469
31487 Author: Joe Krahn <jkrahn@nc.rr.com>
31488 Date:   Sun Nov 2 20:17:03 2008 +0000
31489
31490     Cygwin/X: Fix for mis-aligned icon data creates bad background masks (#4491)
31491     
31492     fd.o bugzilla #4491
31493     
31494     Transparent icon backgrounds appear with black stripes as mask data is incorrectly aligned.
31495     Modified the icon DDB bitmap data alignment to 16 bits
31496     
31497     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
31498
31499 commit 91f73b79b7ae64e5b846d1efeb470bb61a913720
31500 Author: Maarten Maathuis <madman2003@gmail.com>
31501 Date:   Wed Dec 17 16:56:26 2008 +0100
31502
31503     randr: Improve per-crtc gamma support.
31504     
31505     - The Gamma values from the monitor section are now used during initial config.
31506     - The old colormap system is disabled when gamma set hook is available.
31507     - Gamma values are now persistent for the lifetime of the xserver.
31508     - This requires no driver changes and should be driver ABI compatible.
31509
31510 commit 1556815d34cecb4b4b62d2a4ce813b1435a937ec
31511 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
31512 Date:   Sun Nov 2 18:27:18 2008 +0000
31513
31514     Cygwin/X: Initialize native HWND atom when built !XWIN_MULTIWINDOWEXTWM
31515     
31516     Fix the native HWND atom identifier to be initialized correctly, when built without external WM support
31517     
31518     This is neccessary for native window naming to work correctly in multiwindow internal WM mode.
31519     
31520     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
31521
31522 commit 92082a0a00f05ecdc90814a8104828853c9c8f29
31523 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
31524 Date:   Sun Nov 2 18:27:15 2008 +0000
31525
31526     Cygwin/X: update to use standard DPMS stubs
31527     
31528     Bring Cygwin/X up to date with DPMS API changes by using the standard stubs
31529     
31530     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
31531
31532 commit 2850f26bb2999ef3fb2a10adb80fe358463aecb5
31533 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
31534 Date:   Sun Nov 2 18:27:14 2008 +0000
31535
31536     Cygwin/X: update for changes to shadow framebuffer
31537     
31538     Bring Cygwin/X up to date with the change to damage-based shadow framebuffer.
31539     
31540     Register the screen bitmap as the shadow framebuffer after screen resources
31541     are created.
31542     
31543     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
31544
31545 commit 35d76028304f910edeaf642376df71b8134ec02c
31546 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
31547 Date:   Sun Nov 2 18:27:13 2008 +0000
31548
31549     Cygwin/X: enqueue a pointer motion event on mouse movement
31550     
31551     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
31552
31553 commit 816e0d243df068bc06d328874b5655d4530fe16a
31554 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
31555 Date:   Sun Nov 2 18:27:12 2008 +0000
31556
31557     Cygwin/X: update for changes in mieq API
31558     
31559     Bring Cygwin/X up to date with mieq event API changes
31560     
31561     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
31562
31563 commit bca7483c4e95ad450fb09048a3b85bb3056a0518
31564 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
31565 Date:   Sun Nov 2 18:27:11 2008 +0000
31566
31567     Cygwin/X: update for MPX device changes
31568     
31569     Bring Cygwin/X up to date with MPX device API changes
31570     
31571     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
31572
31573 commit 829a8a970dd17623ef3cb5022d34190744f74741
31574 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
31575 Date:   Sun Nov 2 18:27:10 2008 +0000
31576
31577     Cygwin/X: update for MPX cursor API changes
31578     
31579     Bring Cygwin/X up to date with cursor API changes
31580     
31581     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
31582
31583 commit d61e902aab92c262e6c8ee9cd70aec4493cf6cae
31584 Author: Francis Giraldeau <francis.giraldeau@revolutionlinux.com>
31585 Date:   Wed Dec 17 09:49:39 2008 +0200
31586
31587     Don't log audit messages when -audit 0 specified
31588     
31589     make the auditTrailLevel check more general and don't log when not
31590     using DTRACE and -audit 0 is set.
31591
31592 commit 295a3fa721ee2f2226891de308c0c4b0ee26fe72
31593 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
31594 Date:   Wed Dec 17 02:04:12 2008 -0200
31595
31596     Ensure symbols required by swrast_dri.so are visible.
31597
31598 commit 6d8ea5104cf97dbf64612f58fc06f94f869ed5ec
31599 Author: Colin Guthrie <cguthrie@mandriva.org>
31600 Date:   Tue Dec 16 17:44:27 2008 -0500
31601
31602     Fix compilation with -Werror=format-security
31603
31604 commit 1bb5a919f4bf38ac96c73077021b0cdc82965f31
31605 Author: Adam Jackson <ajax@redhat.com>
31606 Date:   Tue Dec 16 13:46:59 2008 -0500
31607
31608     config: Add vboxvideo and tga to the magic driver list
31609     
31610     Also sort the list while I'm here.
31611
31612 commit 8511a964f81b3b06a526f0fca4232afb2152f405
31613 Author: Matthias Hopf <mhopf@suse.de>
31614 Date:   Tue Dec 16 18:21:20 2008 +0100
31615
31616     randr: Update EDID_ATOM_NAME to reflect RandR 1.3 name change
31617
31618 commit a058192d970f7417b06334aa666c17e9891795c6
31619 Author: Owen W. Taylor <otaylor@redhat.com>
31620 Date:   Wed Oct 22 16:12:53 2008 -0400
31621
31622     Xephyr: Fix crash with control-shift and GLX (#18185)
31623     
31624     When we are looking up the screen for an event, we need to take
31625     into account the fact that the event may have been delivered to the
31626     "peer window" that we create when implementing GLX. Since we only
31627     ever create one such window per screen, just add a single peer_win
31628     field to EphyrHostScreen.
31629
31630 commit 6e85a8304b50c0bfd16a400a05d257f0168fb99b
31631 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
31632 Date:   Sun Nov 2 18:27:09 2008 +0000
31633
31634     Cygwin/X: build machinery fixes
31635     
31636     The Cygwin/X build has been broken for a long time, probably since modular X
31637     This patch fixes up configure/makefile and some general build issues (#18568)
31638     
31639     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
31640
31641 commit 7aa29b9d66c3cd0f8af4fafbe92efd0c0556d225
31642 Author: Robert Noland <rnoland@2hip.net>
31643 Date:   Tue Dec 16 00:07:42 2008 -0500
31644
31645     Support -sharevts on FreeBSD
31646     
31647     Bugzilla #11179
31648     
31649     Submitted-by: Nathan Whitehorn
31650     
31651     Signed-off-by: Robert Noland <rnoland@2hip.net>
31652
31653 commit 063eb6743cd0d98dd52d1a9559b804381ee5144d
31654 Author: Keith Packard <keithp@keithp.com>
31655 Date:   Mon Dec 15 19:53:45 2008 -0800
31656
31657     Patch brown-bag fix for bug 19017 (scrn->virtualX/virtualY 0 before PreInit)
31658     
31659     When a driver uses a crtc during device detection, the scrn has not yet been
31660     configured and virtualX/virtualY are still zero. This caused the X server
31661     to try and allocate a shadow frame buffer, which couldn't work.
31662     
31663     Detect this by checking for zero virtualX/virtualY values.
31664     
31665     Signed-off-by: Keith Packard <keithp@keithp.com>
31666
31667 commit fde2f961035609cfff8761ef1e0f23e6a9761be2
31668 Author: Keith Packard <keithp@keithp.com>
31669 Date:   Mon Dec 15 11:39:24 2008 -0800
31670
31671     Use scrn->virtualX/virtualY in xf86CrtcFitsScreen. Fix bug 19017.
31672     
31673     pScreen->width/height are not initialized when doing initial mode setting,
31674     which makes this function incorrectly fail. Using scrn->virtualX should work
31675     in all cases though.
31676     
31677     Bug 19017 reports a crash in xf86CrtcSetModeTransform when doing a modeset
31678     for output probing, long before the screen array is initialized; that was
31679     caused by a work-around to set pScreen->width/height so that xf86CrtcFitsScreen
31680     could find the right values.
31681     
31682     Signed-off-by: Keith Packard <keithp@keithp.com>
31683
31684 commit 29a5b0596b396d3e4a8a014cacd3e3ef77467ab7
31685 Author: Keith Packard <keithp@keithp.com>
31686 Date:   Mon Dec 15 11:38:00 2008 -0800
31687
31688     When disabling SIGIO tracking, use SIG_IGN instead of SIG_DFL.
31689     
31690     This avoids a race condition for drivers which mis-order the fd close and
31691     signal disable.
31692     
31693     Signed-off-by: Keith Packard <keithp@keithp.com>
31694
31695 commit 1ba4cbb15919759aadd71960c5c057af9ba94fe3
31696 Author: Keith Packard <keithp@keithp.com>
31697 Date:   Mon Dec 15 11:36:43 2008 -0800
31698
31699     Clean up rotation data when crtc is turned off
31700     
31701     The shadow frame buffer and other data used for rotation need to be freed
31702     when the crtc is disabled, not just when rotation is disabled.
31703     
31704     Signed-off-by: Keith Packard <keithp@keithp.com>
31705
31706 commit 2a61397d17339113b9e37995b06ca543589814ce
31707 Author: Cooper Yuan <Cooper.Yuan@amd.com>
31708 Date:   Mon Dec 15 10:29:34 2008 -0500
31709
31710     Fix typo in xf86PickCrtcs()
31711
31712 commit 3db60add6671f766f9360e7d03492dfd51eba225
31713 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
31714 Date:   Mon Dec 15 12:42:10 2008 +0000
31715
31716     Cygwin/X: Update the native icon to one based on the X.Org logo
31717     
31718     Update the native icon for the X server to one created from the X.Org logo by Colin Harrison.
31719
31720 commit 450739efa904a0fce5024372da7236bb7b84b67a
31721 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
31722 Date:   Sat Dec 13 00:45:27 2008 -0800
31723
31724     XQuartz: Updated menu item ordering for better HIG compliance
31725     (cherry picked from commit 4c9bb241ce5fb856fab20ae96fa89bd2b71ef242)
31726
31727 commit aee27be2785d8b09ac10f5be040b4d573190de0e
31728 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
31729 Date:   Wed Dec 10 23:04:30 2008 -0800
31730
31731     XQuartz: Tiger fix, don't call Xplugin code in the Appkit thread if Xplugin isn't threadsafe.
31732     (cherry picked from commit 748d9e5bd756513d42c4046f3b31e1fdc55bccb6)
31733
31734 commit a939368ab8140d48c1da4ba0bb229d13b221189c
31735 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
31736 Date:   Mon Dec 15 03:18:13 2008 -0800
31737
31738     mi: Reuse memory in mieqProcessInputEvents rather than making excessive calls to calloc()
31739     
31740     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
31741     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
31742
31743 commit f1c9b5ab230cbb4124d8d476ae4886d05022adcb
31744 Author: Ian Romanick <ian.d.romanick@intel.com>
31745 Date:   Sun Dec 14 18:58:33 2008 -0800
31746
31747     GLX: Changes resulting from changes to Mesa generator scripts / data
31748     
31749     Several recent Mesa commits (listed below) make modifications to the
31750     protocol generator data and scripts.  This commit represents the
31751     changes to the generated files resulting from the previous changes.
31752     
31753         - 0f73302d24f4201813da2939742c5bcb6964b3b1
31754           GLX: Fix protocol for glTexSubImage#D
31755     
31756         - 1709ab01ef24279c782e420568e9257b4b92b224
31757           Return 0 as the request size when the pixels parameter is NULL
31758     
31759         - 63cca2ba10ce7dcc8481cfa4be3872dfc269dded
31760           GLX: Include glapi.h before glapitable.h
31761     
31762     This is the server-side part of the fix for bugzilla #11003.
31763
31764 commit 6383bc93b2ae76361a58653bc7e291df0d6ddfec
31765 Author: Peter Hutterer <peter.hutterer@who-t.net>
31766 Date:   Sat Dec 13 15:44:52 2008 +1000
31767
31768     dix: Init DeviceEnterLeave event's type before FixUpEventFromWindow (#19064)
31769     
31770     X.Org Bug 19064 <http://bugs.freedesktop.org/show_bug.cgi?id=19064>
31771
31772 commit 49d38ab2328c409b2a98465b52677af057121513
31773 Author: Eric Anholt <eric@anholt.net>
31774 Date:   Tue Dec 2 15:09:57 2008 -0800
31775
31776     Warning fix: Remove dead glXDisp{,Swap}_DrawArraysEXT definitions.
31777     
31778     Signed-off-by: Eric Anholt <eric@anholt.net>
31779     Acked-by: Ian Romanick <ian.d.romanick@intel.com>
31780
31781 commit 2c5bfffc832e3818bbf0c0a96522865ce1ef2653
31782 Author: Eric Anholt <eric@anholt.net>
31783 Date:   Tue Dec 2 14:59:04 2008 -0800
31784
31785     Warning fix (GL likes to call strings GLubyte * instead of char *).
31786     
31787     Signed-off-by: Eric Anholt <eric@anholt.net>
31788     Acked-by: Ian Romanick <ian.d.romanick@intel.com>
31789
31790 commit 7be6520d94df874c6bbd46d06a1830a12d0967f2
31791 Author: Stuart Bennett <sb476@cam.ac.uk>
31792 Date:   Fri Dec 12 00:08:44 2008 +0000
31793
31794     dolt: allow older versions of bash to compile the xserver (#19031)
31795     
31796     Signed-off-by: James Cloos <cloos@jhcloos.com>
31797
31798 commit aeff14d5f208d02f211b8b2a1a98999624e8c2cf
31799 Author: Peter Hutterer <peter.hutterer@redhat.com>
31800 Date:   Tue Nov 25 20:23:50 2008 +1000
31801
31802     dix: don't alloc in ChangeMasterDeviceClasses.
31803     
31804     We mustn't realloc as we are inside a signal handler. With
31805     SetMinimumEventSize, this code should never be hit anyway, as the event list
31806     should have the required memory before this code is hit.
31807     
31808     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
31809
31810 commit fb2a8d0e59a3d187255538f6add22ec67551507a
31811 Author: Peter Hutterer <peter.hutterer@who-t.net>
31812 Date:   Mon Dec 8 15:58:15 2008 +1000
31813
31814     Xi: silence compiler warning
31815     
31816     Don't mix declarations and statements.
31817
31818 commit d961abb59f0a8bee4bd11b1540aa43ff83cddbb8
31819 Author: Peter Hutterer <peter.hutterer@who-t.net>
31820 Date:   Thu Dec 11 15:54:15 2008 +1000
31821
31822     dix: fix compiler warning (mixing declarations + statements)
31823     
31824     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31825
31826 commit cb95642dc8edebb2935dd471f8b339cb98aa8481
31827 Author: Peter Hutterer <peter.hutterer@redhat.com>
31828 Date:   Fri Nov 28 22:28:32 2008 +1000
31829
31830     Remove #define NEED_EVENTS and NEED_REPLIES
31831     
31832     A grep on xorg/* revealed there's no consumer of this define.
31833     
31834     Quote Alan Coopersmith:
31835     "The consumer was in past versions of the headers now located
31836     in proto/x11proto - for instance, in X11R6.0's xc/include/Xproto.h,
31837     all the event definitions were only available if NEED_EVENTS were
31838     defined, and all the reply definitions required NEED_REPLIES.
31839     
31840     Looks like Xproto.h dropped them by X11R6.3, which didn't have
31841     the #ifdef's anymore, so these are truly ancient now."
31842     
31843     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
31844     Signed-off-by: Adam Jackson <ajax@redhat.com>
31845
31846 commit 920b7622be4a68ebb5d8432f55c5362fbe964fce
31847 Author: Simon Thum <simon.thum@gmx.de>
31848 Date:   Tue Nov 25 14:28:26 2008 +1000
31849
31850     xfree86: dump the ptraccel filter setup to the log on init.
31851     
31852     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
31853
31854 commit fbb57a2c54b141ccbb50833143b0b7cb2c4cb903
31855 Author: Simon Thum <simon.thum@gmx.de>
31856 Date:   Tue Nov 25 13:43:28 2008 +1000
31857
31858     dix: ptraccel - Add GetAccelerationProfile()
31859     
31860     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
31861
31862 commit beb749c87f383a62172a9ffa36373438e7a12d8e
31863 Author: Adam Jackson <ajax@redhat.com>
31864 Date:   Thu Dec 11 17:04:37 2008 -0500
31865
31866     Fix syncsrv.h guard define
31867
31868 commit 9fba808b4f43f5dc69d85a48fa40cb83dd4d9f9d
31869 Author: Colin Harrison <colin.harrison@virgin.net>
31870 Date:   Thu Dec 11 13:22:53 2008 -0500
31871
31872     xsync: Prototype fix.
31873
31874 commit dce887ff53222652c397bc96a1dd3566f5847745
31875 Author: Adam Jackson <ajax@redhat.com>
31876 Date:   Thu Dec 11 13:16:02 2008 -0500
31877
31878     xsync: build fix
31879     
31880     argh protocol header disaster
31881
31882 commit d41b8960be8ad316504ef5657c0abfe6d76d3b5e
31883 Author: Matthias Hopf <mhopf@suse.de>
31884 Date:   Thu Dec 11 18:48:02 2008 +0100
31885
31886     randr: Fix initial panning border copy
31887     
31888     Thanks to Julien Cristau for finding this.
31889
31890 commit fd77ce9f884f5ac4d36736f3a99ba86101f133ea
31891 Author: Matthias Hopf <mhopf@suse.de>
31892 Date:   Thu Dec 11 17:51:20 2008 +0100
31893
31894     randr: Oops, miscalculated panning rectangle's coordinates
31895
31896 commit f8e52f1b6d7c59d007de99a1c9c69c053d4f3cbe
31897 Author: Matthias Hopf <mhopf@suse.de>
31898 Date:   Thu Dec 11 16:48:40 2008 +0100
31899
31900     randr: Update initial screen size if panning information is present
31901
31902 commit 24d6b7d1c5fc5d07c2eb06a9fc4406e393d59b17
31903 Author: Matthias Hopf <mhopf@suse.de>
31904 Date:   Thu Dec 11 16:48:11 2008 +0100
31905
31906     randr: Fix error message for bad panning config
31907
31908 commit fdbbe65a7e777b7777bfae5a161efb89d4fb9a8d
31909 Author: Matthias Hopf <mhopf@suse.de>
31910 Date:   Thu Dec 11 14:56:51 2008 +0100
31911
31912     randr: Add monitor option "Panning" for initial panning configuration
31913
31914 commit 27261a950d91c352eac25a3036656c3e4f81fb12
31915 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
31916 Date:   Thu Dec 11 14:43:04 2008 -0200
31917
31918       Modify sdksyms.sh to receive $top_srcdir as first argument.
31919     
31920       If the basename of header file processed by cpp matches $top_srcdir,
31921     check for extern symbols in the output, and add to the xorg_symbols
31922     vector.
31923       Possibly a better solution then using this script would be to somehow
31924     tell the linker to not drop any symbols from the binary being generated.
31925
31926 commit 1f4fb0225b278d1cf4145aebeb0bdd23dc8f62d5
31927 Author: Adam Jackson <ajax@redhat.com>
31928 Date:   Wed Dec 10 16:13:20 2008 -0500
31929
31930     xsync: Fix wakeup storm in idletime counter.
31931     
31932     Wakeup scheduling only considered the threshold values, and not whether
31933     the trigger was edge or level.
31934     
31935     See also:
31936     https://bugzilla.redhat.com/show_bug.cgi?id=474586
31937     http://svn.gnome.org/viewvc/gnome-screensaver/trunk/src/test-idle-ext.c?view=markup
31938
31939 commit 1a99110f0c221b79045ea26d61c4a1ec1e0d7341
31940 Author: Adam Jackson <ajax@redhat.com>
31941 Date:   Wed Dec 10 14:18:59 2008 -0500
31942
31943     xsync: ANSI cleanups
31944
31945 commit e0d8f6a8084a3fe6c549c1dee11e4502e316c382
31946 Author: Adam Jackson <ajax@redhat.com>
31947 Date:   Wed Dec 10 13:32:04 2008 -0500
31948
31949     xsync: Use a local header for server API definitions
31950
31951 commit 1208a1dbcaecbc218a77bf51068f9c0c768e16c5
31952 Author: Adam Jackson <ajax@redhat.com>
31953 Date:   Wed Dec 10 11:47:35 2008 -0500
31954
31955     xsync: remove cast abuse.
31956
31957 commit 119d9c46e841f5fa35610f557e6fa1ec58587c24
31958 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
31959 Date:   Wed Dec 10 01:56:01 2008 -0800
31960
31961     XQuartz: Fix path to executable
31962     (cherry picked from commit 7e9d3698e070a0c63dd2556651373c3aca58e2fe)
31963
31964 commit c46b564c47fde3474e948aa1b188a975836cba47
31965 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
31966 Date:   Wed Dec 10 00:00:29 2008 -0800
31967
31968     XQuartz: fixed make dist
31969     (cherry picked from commit 2d52367ab92429e58596d1a1ed3ef52a0a38a7aa)
31970
31971 commit 23156a21d8e2f1be7d19d69cb91dae1b885ef671
31972 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
31973 Date:   Tue Dec 9 23:48:18 2008 -0800
31974
31975     XQuartz: Make debugging output for invalid depths a bit more detailed
31976     (cherry picked from commit 609fb166b7062c76f0561df12ffe893811f6ac8f)
31977
31978 commit 76351d2faf9ceb79aaa00b374c203b8b279c58f3
31979 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
31980 Date:   Tue Dec 9 23:47:32 2008 -0800
31981
31982     XQuartz: Avoid using login /bin/sh blech.  Just use a bash script to start the app, so it will inherit the right environment
31983     (cherry picked from commit f4b7ad9cc6b0c99fc7ee8516c4bf858ece938148)
31984
31985 commit e5ce6e198f4c245f4dc840c5e9e90a7ef80fb6e9
31986 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
31987 Date:   Mon Dec 8 21:59:49 2008 -0800
31988
31989     XQuartz: unset DISPLAY if we didn't get a launchd socket handoff
31990     (cherry picked from commit b959727f38733009c6381cc8ca06b5984257bdac)
31991
31992 commit ecaaf0462d6c70cabfcaf6868a526e5415505e2c
31993 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
31994 Date:   Mon Dec 8 21:00:11 2008 -0800
31995
31996     XQuartz: unsetenv(DISPLAY) if we're not org.x.X11
31997     Also some prefix related fixes.
31998     (cherry picked from commit fd459e96581a883e30323c840b71004aa0747169)
31999
32000 commit ea94995982d1cc585768d52fec75cae018457fa5
32001 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
32002 Date:   Sat Dec 6 12:01:28 2008 -0800
32003
32004     XQuartz: Removed some debug spew
32005     (cherry picked from commit 370dcf11b360b87aa24cace35eb615419057fda0)
32006
32007 commit 86c64ddf21763972aa7fc8c5770259123c9907b3
32008 Author: Adam Jackson <ajax@redhat.com>
32009 Date:   Mon Dec 8 17:42:47 2008 -0500
32010
32011     randr: clear primaryOutput when the output is deleted
32012
32013 commit fe65f400ed16cb39db8c9518b9446f590c34db1a
32014 Author: Adam Jackson <ajax@redhat.com>
32015 Date:   Mon Dec 8 17:40:07 2008 -0500
32016
32017     randr: use primary output for RRFirstOutput()
32018
32019 commit cdcb516e561e2f65eb2fa523ca001c57674d5caf
32020 Author: Adam Jackson <ajax@redhat.com>
32021 Date:   Mon Dec 8 17:37:17 2008 -0500
32022
32023     randr: Mangle GetScreenResources sort order based on primary output
32024
32025 commit d7b316e82bc7051f8829b4f4a640f50ae91c2db9
32026 Author: Adam Jackson <ajax@redhat.com>
32027 Date:   Mon Dec 8 17:28:55 2008 -0500
32028
32029     randr: Mangle compat Xinerama reply based on primary output
32030
32031 commit 9d58d2a319059989ccdfa758f586149ccdc16df6
32032 Author: Adam Jackson <ajax@redhat.com>
32033 Date:   Tue Dec 9 10:51:37 2008 -0500
32034
32035     randr: Add [GS]etOutputPrimary
32036
32037 commit d281866b74f7067f2704c278fe9720eafc0ee5ef
32038 Author: Peter Hutterer <peter.hutterer@redhat.com>
32039 Date:   Mon Dec 1 21:20:48 2008 +1000
32040
32041     mi: Clean up CopyGetMasterEvent, re-use the memory.
32042     
32043     Alloc an EventList once and then re-use instead of allocing a new event each
32044     time we need a master event.
32045     There's a trick included: because all the event processing handlers only take
32046     an xEvent, init a size 1 EventList and squash the events into this one.
32047     
32048     Events that have count > 1 must be squished into an xEvent array anyway before
32049     passing into the event handlers, so we don't lose anything here.
32050     
32051     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
32052     Acked-by: Daniel Stone <daniel@fooishbar.org>
32053
32054 commit 0b4fef6337d88ae8ef05b8b73941350a9007565c
32055 Author: Peter Hutterer <peter.hutterer@who-t.net>
32056 Date:   Wed Dec 10 11:35:09 2008 +1000
32057
32058     dix: move MAX_VALUATOR_EVENTS into include/input.h
32059     
32060     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
32061
32062 commit b36c398b11321a908cfe217108b26a32ffc1d850
32063 Author: Peter Hutterer <peter.hutterer@who-t.net>
32064 Date:   Mon Dec 8 16:41:20 2008 +1000
32065
32066     dix: purge dead device-based window access code.
32067     
32068     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
32069
32070 commit aa71ac1dd4697738752c73fe4c106b665ea3ec25
32071 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
32072 Date:   Wed Dec 10 00:32:34 2008 -0200
32073
32074     Add dependency tracking to sdksyms.c and export composite wrapper.
32075     
32076         Thanks to David Miller for noticing a make problem with sdksyms.c
32077     not being regenerated when sdksyms.sh is updated. This is not yet the
32078     best solution; automake generates dependency for sdksyms.o, but the
32079     build really should also regenerate sdksyms.c when sdksyms.o needs to
32080     be regenerated.
32081       Export the symbols in miext/cw/cw.h. These symbols are in libxaa, and
32082     at least the nvidia driver uses them. Maybe cw.h should be installed
32083     in the sdk.
32084
32085 commit 090f63123975220819d531f569df6e5787607ec6
32086 Author: Peter Hutterer <peter.hutterer@who-t.net>
32087 Date:   Mon Dec 8 11:53:20 2008 +1000
32088
32089     mi: always update the sprite for master devices.
32090     
32091     Follow-up to 9ce995373e4a. This re-enables cursor rendering if the MD is
32092     controlled through software (e.g. synergy).
32093     
32094     Reported by John Tapsell: "I use Xorg with no mouse attached, but use synergy
32095     to control the mouse.  The commit means that I no longer have a visible mouse
32096     cursor.  The mouse cursor is still 'there' in terms that I can click buttons
32097     etc with it, but it's just not visible."
32098     
32099     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
32100
32101 commit 7c8720c1433d2c3b85bbf4b811cc54c2df4c0080
32102 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
32103 Date:   Mon Dec 8 22:11:50 2008 -0200
32104
32105     Correct wrong symbol reference on sparc.
32106     
32107       The awk script was incorrectly referencing the struct name, and
32108     not the struct variable.
32109       Also added some comments to sdksyms.sh, for the reason it generates
32110     the "symbol table" and add a message to the generated file, telling
32111     is was automatically generated.
32112
32113 commit 58a27d2932164e43c0db42b1286ec2f95250b420
32114 Author: Adam Jackson <ajax@redhat.com>
32115 Date:   Mon Dec 8 16:28:00 2008 -0500
32116
32117     Default to x86emu even on i386 linux
32118     
32119     vm86 mode is a bad idea anyway, and using the emulator everywhere
32120     means we get a consistent set of bugs.
32121
32122 commit bbf811514d3cdf84790bad5b852942a4e636902b
32123 Author: Sascha Hlusiak <saschahlusiak@arcor.de>
32124 Date:   Mon Dec 8 12:24:39 2008 +0100
32125
32126     ddxCtrls.c: XkbDDXUsesSoftRepeat always returns 1 now
32127     
32128     We'd like to do soft repeat in the server for all keys. Remove obscure check, that'd
32129     prevent the server from autorepeating when delay is set to exactly 660ms and rate is
32130     set to exactly 25 (interval=40).
32131     
32132     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
32133
32134 commit 8c1dd40a04693f09f4fcea6e7f905af34c7589de
32135 Author: Benjamin Close <Benjamin.Close@clearchain.com>
32136 Date:   Mon Dec 8 14:49:38 2008 +1030
32137
32138     Don't use gnu specific extensions to awk when builing symbols
32139     
32140     Traditional posix awk doesn't know about \W and whilst we check that
32141     awk exists in configure.ac we don't check which awk we are using.
32142     This corrects symbol generation for posix only awk.
32143
32144 commit 39db182b637041255ed6dac739ff77c8e4e07c30
32145 Author: Peter Hutterer <peter.hutterer@who-t.net>
32146 Date:   Mon Dec 8 12:12:39 2008 +1000
32147
32148     xfree86: init EQ before trying to initialise the devices (#18890)
32149     
32150     The kbd driver may send events during device initialisation, and these events
32151     need the EQ set up already.
32152     
32153     X.Org Bug 18890 <http://bugs.freedesktop.org/show_bug.cgi?id=18890>
32154     
32155     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
32156
32157 commit 78a62d7713c708d067d8824ec41b0a0225c1997f
32158 Author: Tom Jaeger <ThJaeger@gmail.com>
32159 Date:   Mon Dec 8 11:38:12 2008 +1000
32160
32161     Xi: XIGetDevice needs to ignore the MORE_EVENTS flag.
32162     
32163     Reported in X.Org Bug 18882, Comment 5.
32164     <http://bugs.freedesktop.org/show_bug.cgi?id=18882>
32165     
32166     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
32167
32168 commit ee1a6c28418a6dad6c89f79a994f27bfbaa77368
32169 Author: Peter Hutterer <peter.hutterer@redhat.com>
32170 Date:   Fri Dec 5 10:12:57 2008 +1000
32171
32172     dix: fix calculation of valuator events.
32173     
32174     Follow-up to 4971315296cb. countValuatorEvents was copied from GKVE where it
32175     was obviously broken but nobody noticed. GPE had the correct version, but that
32176     one got lost during de-duplication. Restoring the correct calculation - if we
32177     have 6 valuators, we want 1 valuator event, not 2.
32178     
32179     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
32180
32181 commit 13de7511b17b57a28668e1a60b196ccfe61dbcbe
32182 Author: Peter Hutterer <peter.hutterer@redhat.com>
32183 Date:   Thu Dec 4 10:30:02 2008 +1000
32184
32185     xfree86: Only use the evdev ruleset on linux.
32186     
32187     As suggested by Julien Cristau
32188     
32189     This is an follow-up to
32190     commit 9c5dd7337fa93fb1650cc017e523b939dcbf482a
32191     Author: Peter Hutterer <peter.hutterer@redhat.com>
32192     Date:   Wed Dec 3 14:24:25 2008 +1000
32193     
32194         Let the DDX decide on the XkbRulesDefaults.
32195     
32196     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
32197     Acked-by: Julien Cristau <jcristau@debian.org>
32198     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
32199
32200 commit 8e3279134987a45f2a89c963ef2d33bc3d3c8179
32201 Author: Peter Hutterer <peter.hutterer@redhat.com>
32202 Date:   Thu Dec 4 09:47:25 2008 +1000
32203
32204     xfree86: fix compiler warning (use of uninitialized variable)
32205     
32206     drv and idev are only set for SDs, but are only dereferenced for SDs too, so
32207     initializing them to NULL is safe.
32208     
32209     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
32210
32211 commit 22d4ddcc3d63b7fbf2a23f5162075e4ee06db781
32212 Merge: d2dad38 c3bf15b
32213 Author: Matthieu Herrb <matthieu@crux.(none)>
32214 Date:   Sun Dec 7 23:56:15 2008 +0100
32215
32216     Merge branch 'master' of git://anongit.freedesktop.org/git/xorg/xserver
32217
32218 commit d2dad384f5725a36e593fd75f03d712f53b20620
32219 Author: Matthieu Herrb <matthieu@crux.(none)>
32220 Date:   Sun Dec 7 23:52:26 2008 +0100
32221
32222     Fix build in separate build directory.
32223
32224 commit c3bf15ba85fd3ab2e1fe809428b75bf34db25cc8
32225 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
32226 Date:   Sun Dec 7 18:52:23 2008 -0200
32227
32228     Require macros 1.2.0 or newer for XORG_CHANGELOG and XORG_CWARNFLAGS.
32229
32230 commit 5a8068b390b7d30eb526e954443d8e43a199b971
32231 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
32232 Date:   Sun Dec 7 18:31:32 2008 -0200
32233
32234     Convert libx86emu.a to a "libtool convenience library".
32235
32236 commit ed4a17274015ecd8040ae85bd5cd9d1dbcc9460a
32237 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
32238 Date:   Sun Dec 7 14:59:25 2008 -0200
32239
32240     Export some symbols from libxf86config when installing it.
32241     
32242       These are private symbols, but used by the X Server.
32243       The newly exported symbols were not added to the sdk headers.
32244       Optionally, libxf86config could be compiled without hidden symbols
32245     when being installed.
32246       Thanks to Maarten Maathuis for noticing the problem.
32247
32248 commit bf4c29ab48a166eb158cf4be7c597982d65ef214
32249 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
32250 Date:   Sun Dec 7 05:12:41 2008 -0200
32251
32252     Correct xf86acpiDisableFlag symbol.
32253     
32254       It is declared as
32255     <hash>ifdef HAVE_ACPI
32256     Bool xf86acpiDisableFlag = FALSE;
32257     <hash>endif
32258     in hw/xfree86/common/xf86Globals.c
32259     but not protected by the ifdef in the sdk header xf86Priv.h, what
32260     caused a build failure in the tinderbox, due to the address of the
32261     symbol being taken (to ensure it is available) in sdksyms.c.
32262
32263 commit b1dac41fb3853ca8182048ea57b88b6e84ecceb3
32264 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
32265 Date:   Sun Dec 7 02:22:19 2008 -0200
32266
32267     Use libtool convenience libraries and better "symbol" table.
32268     
32269       All .a libraries were converted to .la, and instead of linking the
32270     Xorg binary with a mix of .a and .la, and adding some libraries more
32271     then once in the command line, etc, now it generates a single libxorg.la
32272     from all the required convenience libraries, and links with a dummy
32273     xorg.c (that should usually be the file with the main function...).
32274     This removes the requirement of some things like libosandcommon and
32275     libinit, that existed to circumvent problems when linking multiple
32276     .a and .la in the final Xorg binary.
32277     
32278       The "symbol table" is now generated dynamically, by a shell script,
32279     with an embedded gawk parser that parses cpp output. The new file
32280     sdksyms.sh is generated by hand by analyzing all Makefile.am's and
32281     making it create a sdksyms.c file, that includes all sdk headers that
32282     will add symbols for the Xorg binary. Module headers aren't read, and
32283     a in 2 files it was required to add a "<hash>ifndef XorgLoader" around
32284     declarations shared between the Xorg binary and libextmod. A few
32285     other changes were added to other sdk headers, like preventing
32286     multiple inclusion, or including other headers to satisfy dependencies.
32287     
32288       This should be a lot more portable, and better (hopefully properly)
32289     using libtool to generate convenience libraries.
32290
32291 commit ccd2c668c13863ed704f86b29fc6b3ee628e56a2
32292 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
32293 Date:   Sat Dec 6 14:11:52 2008 -0800
32294
32295     XQuartz: darwinPointer reports the actual pixel position now rather than a relative position
32296     (cherry picked from commit a41e7f75decd340d064fdc0d2c4fe6c88d7dbc82)
32297
32298 commit 7ebd0c7e8d42a13079957d9bacf5cb30d7855a59
32299 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
32300 Date:   Fri Dec 5 12:42:31 2008 -0800
32301
32302     XQuartz: Corrected name/command labels in the customization widget
32303     (cherry picked from commit a689c23f17eb445c36b97eb617ef4b8bd157985f)
32304
32305 commit 027ff97a1354ab4c83fecb615f6bc2a6b739b871
32306 Author: Alan Coopersmith <alan.coopersmith@sun.com>
32307 Date:   Fri Dec 5 12:00:08 2008 -0800
32308
32309     Make sure _X_EXPORT is defined in edid.h
32310     
32311     Fixes build error in xf86-video-intel utilities
32312
32313 commit 466b0fca9ba5d5e7fb36e47a6d1bd60218f51c75
32314 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
32315 Date:   Fri Dec 5 17:01:09 2008 -0200
32316
32317       Add back a simplified version of the loader static address tables.
32318     
32319       If not taking the symbol addresses, linkage will break badly, as not
32320     all symbols will be present, and it also requires changing library order,
32321     and/or making some changes like the "libosandcommon".
32322     
32323       This table should be modified to be generated automatically, as
32324     it is required to "fool" the compiler/loader into adding all required
32325     symbols to the X Server.
32326
32327 commit 44bef8b850c5a78a3d3eca5f0d92b71bdd0a87e2
32328 Author: Matthias Hopf <mhopf@suse.de>
32329 Date:   Fri Dec 5 15:37:15 2008 +0100
32330
32331     randr: Update SProcRandrVector for panning
32332
32333 commit 44c8c3cf7de589fb8e987f4ab931294eaf0b405f
32334 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
32335 Date:   Fri Dec 5 04:26:57 2008 -0200
32336
32337     Remove static symbol address tables in hw/xfree86/loader/*sym.{c,h}
32338     
32339       Those tables were once used to decide what symbols are visible to
32340     modules, but they were outdated. The only real usage was that, since
32341     it was taking the address of symbols, linkage should fail if the
32342     symbols were not available.
32343       Now the proper way to make symbols available to modules should
32344     be to use the _X_EXPORT macro, or not compile with hidden symbols,
32345     so that all symbols would be available.
32346       All symbols in the tables were revised to ensure they are exported,
32347     and only symbols that were not exported are ClientSleepUntil() and
32348     DuplicateModule(), that were not in the sdk for quite some time
32349     already, and should not have any users outside of the X Server
32350     (and/or builtin modules).
32351
32352 commit 091a50d1260c70055aba1fa6a2d1b1a36de1114e
32353 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
32354 Date:   Thu Dec 4 18:23:25 2008 -0200
32355
32356     Move _X_EXPORT attribute to header file.
32357     
32358       The attribute should be set on header files to make it easier to
32359     manage what symbols are available to modules.
32360       _X_EXPORT should be used in sources only for special cases, like
32361     symbols that must be visible by non video/input driver/modules but
32362     should not be "advertised" in the sdk.
32363
32364 commit e5ab9e66628cde081757cf2a1013a78e927a622e
32365 Author: Matthias Hopf <mhopf@suse.de>
32366 Date:   Thu Dec 4 18:13:40 2008 +0100
32367
32368     randr: Allow panning to be disabled per axis
32369
32370 commit bad118ace6c5bae5a5ed8a35129c90c38f1c1932
32371 Author: Matthias Hopf <mhopf@suse.de>
32372 Date:   Thu Dec 4 16:55:14 2008 +0100
32373
32374     randr: Rework panning area verification
32375
32376 commit 219c26ce0c65625d55cfd943ec66fe94a1a0ddfd
32377 Author: Matthias Hopf <mhopf@suse.de>
32378 Date:   Thu Dec 4 16:28:40 2008 +0100
32379
32380     randr: Don't change panning parameters if verification fails.
32381
32382 commit 18a8bac1a1567b6215928f96870554ea63f39aab
32383 Author: Matthias Hopf <mhopf@suse.de>
32384 Date:   Thu Dec 4 16:30:38 2008 +0100
32385
32386     randr: Rename pan() to set_origin(), and xf86CrtcPan() to xf86CrtcSetOrigin()
32387
32388 commit 825b2c2f4a59ac4852f90bbbddf18ab832297fdd
32389 Author: Matthias Hopf <mhopf@suse.de>
32390 Date:   Thu Dec 4 16:11:21 2008 +0100
32391
32392     randr: Nuke config-timestamp for panning
32393
32394 commit eeeb98d1df59baaaec954b6318d788a37e388d11
32395 Author: Matthias Hopf <mhopf@suse.de>
32396 Date:   Fri Nov 28 17:51:20 2008 +0100
32397
32398     randr: Protocol bits for panning support
32399
32400 commit b929d721efdb17bcc94b9984c4f34d0df3d267d5
32401 Author: Matthias Hopf <mhopf@suse.de>
32402 Date:   Fri Nov 28 17:49:31 2008 +0100
32403
32404     randr: Panning support
32405
32406 commit 834cbc16f3eb539704faade7bff347b161ce69d9
32407 Author: Matthias Hopf <mhopf@suse.de>
32408 Date:   Fri Nov 28 17:39:23 2008 +0100
32409
32410     randr: Crtc interface update for panning support.
32411
32412 commit a475eb9feec75e9ce1e316da0f1679acd7dd3aa8
32413 Author: Matthias Hopf <mhopf@suse.de>
32414 Date:   Fri Nov 28 17:38:52 2008 +0100
32415
32416     randr: Weird enough, crtc->version was never set upon creation. Fix that.
32417
32418 commit 9db84fac0cc767e23986223d22bc085cde0cc86f
32419 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
32420 Date:   Tue Dec 2 14:54:10 2008 -0800
32421
32422     Removed unised option from configure.ac for launchd
32423     (cherry picked from commit 87e4de0a9a8af6e5e0cbba74e585761f1160a6ab)
32424
32425 commit fa4f2527a5002711fe47c02b14097032fd845dc4
32426 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
32427 Date:   Tue Dec 2 14:53:21 2008 -0800
32428
32429     XQuartz: pbproxy: Simplify linking
32430     (cherry picked from commit 909cc5c4dca0f63e90505575bbd454b46a4670cc)
32431
32432 commit 126d8a4c8a72b039903023dce0da64b251080e1d
32433 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
32434 Date:   Thu Dec 4 02:43:29 2008 -0200
32435
32436     Update .gitignore.
32437     
32438       Add files left by make distcheck and remove files that no longer
32439     are generated.
32440
32441 commit 9826b95c198e74f89680cc247b9bd9dd884d72be
32442 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
32443 Date:   Thu Dec 4 02:05:05 2008 -0200
32444
32445     Correct make distcheck by removing dolt files.
32446
32447 commit 5dbe70dd52fd8daf8d0797951cc5a758d2c3b44c
32448 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
32449 Date:   Thu Dec 4 01:57:46 2008 -0200
32450
32451     Remove dummylib.
32452     
32453       Only cvt required it, and only used XNF{,c}alloc
32454     via xnf{,c}alloc macros.
32455       Based on patch by Eric Anholt.
32456
32457 commit f841d4e3cccbde02e91c948f5ffb9e32c8c3b3cc
32458 Author: Julien Cristau <jcristau@debian.org>
32459 Date:   Wed Dec 3 23:02:03 2008 +0100
32460
32461     Move RELEASE_DATE closer to AC_INIT so it's more likely to be updated
32462
32463 commit 75b02dd0be2ef64c0f8e3138c90b5c5e48b17913
32464 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
32465 Date:   Wed Dec 3 14:46:30 2008 -0200
32466
32467     Include <X11/Xfuncproto.h> if _X_EXPORT is not defined.
32468
32469 commit dd128ddcdcbe254a9cdd973590f6a979a7f0427e
32470 Author: Timo Aaltonen <tjaalton@cc.hut.fi>
32471 Date:   Wed Dec 3 18:40:29 2008 +0200
32472
32473     If AEI is on, disable 'vmmouse' in addition to 'kbd' and 'mouse'.
32474     
32475     Signed-off-by: Timo Aaltonen <tjaalton@cc.hut.fi>
32476     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
32477
32478 commit 0b5ecabfb803cd820338fb0364521fe39b05578b
32479 Author: Julien Cristau <jcristau@debian.org>
32480 Date:   Wed Nov 26 21:19:55 2008 +0100
32481
32482     randr: add swapped dispatch for RR[GS]etCrtcTransform
32483     
32484     Fix a memory leak in ProcRRGetCrtcTransform() while I'm at it.
32485     
32486     Signed-off-by: Julien Cristau <jcristau@debian.org>
32487     Cc: Keith Packard <keithp@keithp.com>
32488
32489 commit 110a71d11ab7a1a55a6a24d792457fdef0b0746d
32490 Author: Kristian Høgsberg <krh@redhat.com>
32491 Date:   Wed Dec 3 11:22:38 2008 -0500
32492
32493     Test for DRI2 extension in dri_internal.h and only enable AIGLX DRI2 if found.
32494
32495 commit fd2d40b7ec5d685dac55453eb1f2da672dc83126
32496 Author: Peter Hutterer <peter.hutterer@redhat.com>
32497 Date:   Wed Dec 3 11:31:48 2008 +1000
32498
32499     Xi: change XIUnRegisterPropertyHandler to XIUnregisterPropertyHandler
32500     
32501     CamelCase can be taken too far, and AFAICT there's no consumers of that
32502     function yet anyway.
32503     
32504     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
32505
32506 commit 49f77fff1495c0a2050fb18f9b1fc627839bbfc2
32507 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
32508 Date:   Wed Dec 3 05:43:34 2008 -0200
32509
32510     Rework symbol visibility for easier maintenance
32511     
32512       Save in a few special cases, _X_EXPORT should not be used in C source
32513     files. Instead, it should be used in headers, and the proper C source
32514     include that header. Some special cases are symbols that need to be
32515     shared between modules, but not expected to be used by external drivers,
32516     and symbols that are accessible via LoaderSymbol/dlopen.
32517     
32518       This patch also adds conditionally some new sdk header files, depending
32519     on extensions enabled. These files were added to match pattern for
32520     other extensions/modules, that is, have the headers "deciding" symbol
32521     visibility in the sdk. These headers are:
32522     o Xext/panoramiXsrv.h, Xext/panoramiX.h
32523     o fbpict.h (unconditionally)
32524     o vidmodeproc.h
32525     o mioverlay.h (unconditionally, used only by xaa)
32526     o xfixes.h (unconditionally, symbols required by dri2)
32527     
32528       LoaderSymbol and similar functions now don't have different prototypes,
32529     in loaderProcs.h and xf86Module.h, so that both headers can be included,
32530     without the need of defining IN_LOADER.
32531     
32532       xf86NewInputDevice() device prototype readded to xf86Xinput.h, but
32533     not exported (and with a comment about it).
32534
32535 commit 0b8f8b24f718820a72ebdc52423c2e6a44e848c5
32536 Author: Stuart Bennett <sb476@cam.ac.uk>
32537 Date:   Tue Dec 2 22:52:53 2008 -0800
32538
32539     xf86Cursors: xf86_reload_cursors shouldn't unconditionally show hwcursor (#14820)
32540     
32541     Also, no need to call ShowCursor when SetCursorPosition already does it
32542     Based on a previous patch by Maarten Maathuis
32543     
32544     Signed-off-by: Keith Packard <keithp@keithp.com>
32545
32546 commit 9c5dd7337fa93fb1650cc017e523b939dcbf482a
32547 Author: Peter Hutterer <peter.hutterer@redhat.com>
32548 Date:   Wed Dec 3 14:24:25 2008 +1000
32549
32550     Let the DDX decide on the XkbRulesDefaults.
32551     
32552     Rather than assuming rules in the CoreKeyboardProc, init the default rules in
32553     InitCoreDevices, then re-use them later.
32554     
32555     In the xfree86 DDX, set the rules to "base" or "evdev", depending on whether
32556     we'll load kbd or evdev.
32557     
32558     If we create a new MD, use pc105,us as default and re-use the rules file used
32559     previously.
32560     
32561     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
32562
32563 commit 463e02e7de5da3e582a3a049110a476713c7210e
32564 Author: Peter Hutterer <peter.hutterer@redhat.com>
32565 Date:   Wed Dec 3 15:06:37 2008 +1000
32566
32567     xkb: Allow NULL as rulesFile in XkbSetRulesDflts.
32568     
32569     If no rules file is given, simply re-use the previous one. If no RF is given
32570     the first time this function is called, use the built-in default.
32571     This includes fixing the built-in default to something that actually exists.
32572     
32573     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
32574
32575 commit e670fd889607fa712876218882cd4a9b46937661
32576 Author: Peter Hutterer <peter.hutterer@redhat.com>
32577 Date:   Wed Dec 3 11:55:13 2008 +1000
32578
32579     dix: fix GetMaximumEventsNum(), may return a DCCE event too.
32580     
32581     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
32582
32583 commit 85d84c7cf2d368d1803dc2cdd03d6c9df8cc0430
32584 Author: Eric Anholt <eric@anholt.net>
32585 Date:   Tue Dec 2 17:33:43 2008 -0800
32586
32587     Fix GLX after 180bad84774493d48f2793a6281d825560944863.
32588     
32589     Sigh.
32590
32591 commit 4a61ad427c634bcc38a31ce0f14ff5c2d3f706c7
32592 Author: Alan Coopersmith <alan.coopersmith@sun.com>
32593 Date:   Tue Dec 2 14:35:45 2008 -0800
32594
32595     Update sample xorg.conf file
32596
32597 commit c1db925d10fd37077bed90612ed95c3fd20cd2e2
32598 Author: Alan Coopersmith <alan.coopersmith@sun.com>
32599 Date:   Tue Dec 2 14:32:48 2008 -0800
32600
32601     Add atKeynames.h to libdmxinput_a_SOURCES so it's included in tarballs
32602     
32603     Reported by geearu in #xorg-devel
32604
32605 commit 8561514574b3540c729bcc3acca9c943adcdc778
32606 Author: Alan Coopersmith <alan.coopersmith@sun.com>
32607 Date:   Tue Dec 2 13:32:34 2008 -0800
32608
32609     Don't need to check uid/euid for every commandline argument
32610     
32611     Check uid/euid only when handling the arguments that are restricted
32612     to root/non-setuid users
32613
32614 commit 6de6ffff35ac03d49fa61de195d4a0605e0ef8bf
32615 Author: Alan Coopersmith <alan.coopersmith@sun.com>
32616 Date:   Tue Dec 2 13:19:08 2008 -0800
32617
32618     Remove unused config flags from FlagValues & FlagOptions
32619     
32620     FLAG_DISABLEMODINDEV, FLAG_MODINDEVALLOWNONLOCAL, & FLAG_HANDLE_SPECIAL_KEYS
32621
32622 commit bb072019fa8dd292a50ef433d05caeefd1304a73
32623 Author: Peter Hutterer <peter.hutterer@redhat.com>
32624 Date:   Mon Dec 1 16:57:06 2008 +1000
32625
32626     xfree86: don't render SW cursors for devices attached to VCP (#16805)
32627     
32628     When leaving 3D games such as quake3 or sauerbraten, a cursor may stay on the
32629     screen. This is caused by one run of SW rendering for the SD, even though the
32630     SD was attached to the VCP and thus has HW rendering capabilities.
32631     
32632     Check for the SD's attachment (like in all other functions) before deciding on
32633     SW or HW rendering.
32634     
32635     X.Org Bug 16805 <http://bugs.freedesktop.org/show_bug.cgi?id=16805>
32636     
32637     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
32638
32639 commit 3a690598cf18c4cdc6aadd10a1ecf0772cacd34b
32640 Author: Alan Coopersmith <alan.coopersmith@sun.com>
32641 Date:   Tue Dec 2 12:59:57 2008 -0800
32642
32643     Remove unused HandleSpecialKeys config option
32644     
32645     Was only used by "keyboard" driver - the last place the value was checked
32646     was in xf86PostKbdEvent, which was removed in commit
32647     60ea7b51fe2b8a19a08b63db48504971a7a50ee6
32648
32649 commit 1dfed222e93f4684c2a450944a9a0ea9e085c43f
32650 Author: Bernhard Rosenkraenzer <bero@arklinux.org>
32651 Date:   Tue Dec 2 09:01:56 2008 +1000
32652
32653     Xext: fix MultiBuffer compilation error with TryClientEvents. (#18835)
32654     
32655     X.Org Bug 18835 <http://bugs.freedesktop.org/show_bug.cgi?id=18835>
32656     
32657     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
32658
32659 commit 9ce995373e4aa4b1bf51b4adafa2324f781ec1cd
32660 Author: Peter Hutterer <peter.hutterer@redhat.com>
32661 Date:   Mon Dec 1 21:32:39 2008 +1000
32662
32663     mi: UpdateSprite only if the device is attached.
32664
32665 commit d507f60689f4e14383b0d24e63afc8cf836360d5
32666 Author: Peter Hutterer <peter.hutterer@redhat.com>
32667 Date:   Wed Nov 26 14:15:04 2008 +1000
32668
32669     xfree86: don't FatalError on "too many input devices".
32670     
32671     Just ignore devices after MAXDEVICES has been reached, but warn the user that
32672     the devices are ignored.
32673     
32674     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
32675
32676 commit 9bf761468fa3baf4c5fa40efa717b4b581d920f9
32677 Author: Peter Hutterer <peter.hutterer@redhat.com>
32678 Date:   Fri Nov 28 11:44:58 2008 +1000
32679
32680     Xi: fix xi_filters size.
32681
32682 commit 260e48c252c95fd1b1ba9ad7478791f6b9a67e2d
32683 Author: Peter Hutterer <peter.hutterer@redhat.com>
32684 Date:   Fri Nov 28 11:29:06 2008 +1000
32685
32686     dix: remove confusing (and wrong) comment. VCP is not the only pointer.
32687     
32688     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
32689
32690 commit 5d02e580d7c4144ea6f0984240fc913e05fec877
32691 Author: Peter Hutterer <peter.hutterer@redhat.com>
32692 Date:   Fri Nov 28 11:46:15 2008 +1000
32693
32694     dix: use UpdateFromMaster in GetProximityEvents.
32695     
32696     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
32697
32698 commit 95fc59a199f99bf167fbb09297a9bb0e33e31869
32699 Author: Peter Hutterer <peter.hutterer@redhat.com>
32700 Date:   Fri Nov 28 14:55:15 2008 +1000
32701
32702     xkb: Extra sanity checks to prevent dev->key == NULL dereferencing.
32703
32704 commit a425abf0eaa61ee5ccb2f32a1af24edd190f7889
32705 Author: Peter Hutterer <peter.hutterer@redhat.com>
32706 Date:   Wed Nov 26 12:20:00 2008 +1000
32707
32708     xkb: don't attempt to filter events for devices without key classes.
32709     
32710     Reported by Magnus Kessler.
32711     
32712     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
32713
32714 commit a85f0d6b98237d8a196de624207acf1983a1859a
32715 Author: Peter Hutterer <peter.hutterer@redhat.com>
32716 Date:   Wed Nov 26 11:15:05 2008 +1000
32717
32718     Xi: fix use of button->down - bitflags instead of int arrays.
32719     
32720     The device's button down state array was changed to use DOWN_LENGTH and thus
32721     bitflags for each button in cfcb3da7.
32722     
32723     Update the DBSN events to copy this bit-wise state.
32724     Update xkb and Xi to check for the bit flag instead of the array value.
32725     
32726     Reported by ajax.
32727     
32728     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
32729
32730 commit 180bad84774493d48f2793a6281d825560944863
32731 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
32732 Date:   Tue Dec 2 02:50:45 2008 -0200
32733
32734     Add visibility flags to XSERVER_CFLAGS.
32735     
32736       This is done to actually change DIX_CFLAGS, as not all "modules" use
32737     XORG_CFLAGS.
32738       Also export the symbols that are required by other modules after
32739     the change.
32740
32741 commit 8c560422b44e012053612754430d2b87dc44ed59
32742 Author: Alan Coopersmith <alan.coopersmith@sun.com>
32743 Date:   Mon Dec 1 20:02:34 2008 -0800
32744
32745     More man page updates for 1.6 release for Xorg, xorg.conf & exa man pages.
32746     
32747     - Remove remaining references to XFree86-Misc options AllowNonLocalModInDev
32748       and DisableModInDev.
32749     - Remove remaining references to grab-breaking keys & associated options.
32750     - Update description of Ctrl-Alt-Backspace to new -retro/DontZap defaults.
32751     - Add description of new options -modalias and -showopts.
32752     - Update list of modules loaded by default.
32753     - Update input driver references from keyboard to evdev & kbd.
32754     - Update list of driver man pages to match xf86-*-* drivers with man pages.
32755     - Add See Also section to exa man page.
32756     
32757     and various formatting/typo/etc. fixes.
32758     
32759     The Xorg/xorg.conf sections on input device selection could use further
32760     updates to better match the current state of HAL-enabled configuration.
32761
32762 commit 6a1850b8c677e2a2993f6f6b731ee3d35aa55d09
32763 Author: Alan Coopersmith <alan.coopersmith@sun.com>
32764 Date:   Mon Dec 1 19:19:04 2008 -0800
32765
32766     Correct warning for unknown GlxVisuals option in conf file
32767
32768 commit afeacb8e74b2a1e366e5ca9f0e58805d8d96c457
32769 Author: Kristian Høgsberg <krh@redhat.com>
32770 Date:   Mon Dec 1 20:53:17 2008 -0500
32771
32772     Bump dri2proto requirement to 1.99.3.
32773
32774 commit ad01e86b5c7c528adec8a1f95ecaa294f58a8922
32775 Author: Kristian Høgsberg <krh@redhat.com>
32776 Date:   Mon Dec 1 20:52:41 2008 -0500
32777
32778     Drop unused DRI2 vblank infrastructure.
32779     
32780     For this first iteration of DRI2 we don't have any vsync functionality
32781     in place yet, so back out the support in DRI2 and the protocol for now.
32782
32783 commit 24c562f04b41d219c34f5fa3f963564accf329f2
32784 Author: Alan Coopersmith <alan.coopersmith@sun.com>
32785 Date:   Mon Dec 1 16:28:45 2008 -0800
32786
32787     Update See Also lists in Xorg & xorg.conf man pages
32788     
32789     Remove xorgconfig & xorgcfg
32790     Update driver lists:
32791         - Remove vga
32792         - i810->intel
32793         - via->openchrome
32794
32795 commit bd147e6f4b03f344c967c88fd433877b14fe1912
32796 Author: Alan Coopersmith <alan.coopersmith@sun.com>
32797 Date:   Mon Dec 1 16:08:55 2008 -0800
32798
32799     Remove hack to only load font modules if magic strings appear in font path
32800
32801 commit 5f3f14179edf48aad518f6f707bfdc37c27267c6
32802 Author: Jay Cotton <jay.cotton@sun.com>
32803 Date:   Mon Dec 1 16:06:09 2008 -0800
32804
32805     Sun bug 6618220: Xorg server core dump in xf86RandRModeRefresh(NULL)
32806     
32807     <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6618220>
32808
32809 commit 09df7cc5ad7b72d8a23c3e22fc718aad8c16f4d3
32810 Author: Kristian Høgsberg <krh@redhat.com>
32811 Date:   Mon Dec 1 12:41:10 2008 -0500
32812
32813     Avoid dereferencing NULL pScreen in xf86CrtcSetModeTransform().
32814     
32815     We can get there during PreInit as we set a mode for load detection.
32816     At that time there's no pScreen anywhere, so just skip the optimization
32817     then.
32818
32819 commit b0d371ab0a6efd4956c3677faa20b2ac15c33765
32820 Author: Adam Jackson <ajax@redhat.com>
32821 Date:   Mon Dec 1 11:36:06 2008 -0500
32822
32823     randr: Don't send output property events on server exit
32824     
32825     If the Window resource type is already gone, there's no point in trying
32826     to send events, all it can do is access already-freed memory.
32827     
32828     Relevant thread:
32829     
32830     http://lists.freedesktop.org/archives/xorg/2008-November/040443.html
32831
32832 commit 16b11cd03d8c5def07f0e598f237f71a37883a46
32833 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
32834 Date:   Sun Nov 30 02:59:34 2008 -0200
32835
32836     Correct static symbol XkmReadTOC and first pass on compile warning fixes.
32837     
32838       The warnings corrected were only the ones that should correct
32839     real problems. The most common one is 64 bit integers as
32840     "printf %l" arguments.
32841       Note that there is a patch related to this at:
32842     http://bugs.freedesktop.org/show_bug.cgi?id=18204
32843
32844 commit fb22d4d928bc5d1a893494a059359da2ed2ac639
32845 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
32846 Date:   Sun Nov 30 01:33:20 2008 -0200
32847
32848     Remove declarations of symbols that are never defined.
32849     
32850       These symbols were removed from the X Server, or never declared.
32851       One symbol that may need special attention is XkbBuildCoreState(),
32852     that doesn't have a prototype anywhere, but is called from
32853     xkb/xkbEvents.c:XkbFilterEvents(), and also used by the macros
32854     XkbStateFieldFromRec() and XkbGrabStateFromRec() defined in
32855     include/xkbstr.h.
32856       fb/wfbrename.h also may need some cleanup, as it makes several
32857     "renames" of non existing symbols.
32858
32859 commit d6cbd4511e35a89a0353f11834c6fdb8d4d2189f
32860 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
32861 Date:   Sat Nov 29 23:56:06 2008 -0200
32862
32863     Export symbols defined in the sdk.
32864     
32865       This is the biggest "visibility" patch. Instead of doing a "export"
32866     symbol on demand, export everything in the sdk, so that if some module
32867     fails due to an unresolved symbol, it is because it is using a symbol
32868     not in the sdk.
32869     
32870       Most exported symbols shouldn't really be made visible, neither
32871     advertised in the sdk, as they are only used by a single shared object.
32872     
32873       Symbols in the sdk (or referenced in sdk macros), but not defined
32874     anywhere include:
32875     XkbBuildCoreState()
32876     XkbInitialMap
32877     XkbXIUnsupported
32878     XkbCheckActionVMods()
32879     XkbSendCompatNotify()
32880     XkbDDXFakePointerButton()
32881     XkbDDXApplyConfig()
32882     _XkbStrCaseCmp()
32883     _XkbErrMessages[]
32884     _XkbErrCode
32885     _XkbErrLocation
32886     _XkbErrData
32887     XkbAccessXDetailText()
32888     XkbNKNDetailMaskText()
32889     XkbLookupGroupAndLevel()
32890     XkbInitAtoms()
32891     XkbGetOrderedDrawables()
32892     XkbFreeOrderedDrawables()
32893     XkbConvertXkbComponents()
32894     XkbWriteXKBSemantics()
32895     XkbWriteXKBLayout()
32896     XkbWriteXKBKeymap()
32897     XkbWriteXKBFile()
32898     XkbWriteCFile()
32899     XkbWriteXKMFile()
32900     XkbWriteToServer()
32901     XkbMergeFile()
32902     XkmFindTOCEntry()
32903     XkmReadFileSection()
32904     XkmReadFileSectionName()
32905     InitExtInput()
32906     xf86CheckButton()
32907     xf86SwitchCoreDevice()
32908     RamDacSetGamma()
32909     RamDacRestoreDACValues()
32910     xf86Bpp
32911     xf86ConfigPix24
32912     xf86MouseCflags[]
32913     xf86SupportedMouseTypes[]
32914     xf86NumMouseTypes
32915     xf86ChangeBusIndex()
32916     xf86EntityEnter()
32917     xf86EntityLeave()
32918     xf86WrapperInit()
32919     xf86RingBell()
32920     xf86findOptionBoolean()
32921     xf86debugListOptions()
32922     LoadSubModuleLocal()
32923     LoaderSymbolLocal()
32924     getInt10Rec()
32925     xf86CurrentScreen
32926     xf86ReallocatePciResources()
32927     xf86NewSerialNumber()
32928     xf86RandRSetInitialMode()
32929     fbCompositeSolidMask_nx1xn
32930     fbCompositeSolidMask_nx8888x0565C
32931     fbCompositeSolidMask_nx8888x8888C
32932     fbCompositeSolidMask_nx8x0565
32933     fbCompositeSolidMask_nx8x0888
32934     fbCompositeSolidMask_nx8x8888
32935     fbCompositeSrc_0565x0565
32936     fbCompositeSrc_8888x0565
32937     fbCompositeSrc_8888x0888
32938     fbCompositeSrc_8888x8888
32939     fbCompositeSrcAdd_1000x1000
32940     fbCompositeSrcAdd_8000x8000
32941     fbCompositeSrcAdd_8888x8888
32942     fbGeneration
32943     fbIn
32944     fbOver
32945     fbOver24
32946     fbOverlayGeneration
32947     fbRasterizeEdges
32948     fbRestoreAreas
32949     fbSaveAreas
32950     composeFunctions
32951     VBEBuildVbeModeList()
32952     VBECalcVbeModeIndex()
32953     TIramdac3030CalculateMNPForClock()
32954     shadowBufPtr
32955     shadowFindBuf()
32956     miRRGetScreenInfo()
32957     RRSetScreenConfig()
32958     RRModePruneUnused()
32959     PixmanImageFromPicture()
32960     extern int miPointerGetMotionEvents()
32961     miClipPicture()
32962     miRasterizeTriangle()
32963     fbPush1toN()
32964     fbInitializeBackingStore()
32965     ddxBeforeReset()
32966     SetupSprite()
32967     InitSprite()
32968     DGADeliverEvent()
32969     
32970       SPECIAL CASES
32971     o defined as _X_INTERNAL
32972         xf86NewInputDevice()
32973     o defined as static
32974         fbGCPrivateKey
32975         fbOverlayScreenPrivateKey
32976         fbScreenPrivateKey
32977         fbWinPrivateKey
32978     o defined in libXfont.so, but declared in xorg/dixfont.h
32979         GetGlyphs()
32980         QueryGlyphExtents()
32981         QueryTextExtents()
32982         ParseGlyphCachingMode()
32983         InitGlyphCaching()
32984         SetGlyphCachingMode()
32985
32986 commit ffb484f7ef84099019b196ef97bfb2355eb6d52a
32987 Author: Maarten Maathuis <madman2003@gmail.com>
32988 Date:   Sat Nov 29 14:30:55 2008 +0100
32989
32990     randr: Avoid needlessly creating a shadow framebuffer.
32991     
32992     - pScreen->width and height were zero, so it didn't "fit" the screen.
32993
32994 commit 01eaebdc98f30fdf543af6337cdf012d3ff16f09
32995 Author: George Staplin <gstaplin@apple.com>
32996 Date:   Fri Nov 28 13:57:45 2008 -0700
32997
32998     XQuartz: GL: Make various changes to makeFormat, so that it works better.  Now glxgears looks normal with the old libGL.
32999     
33000     Add various GLX extensions to the list of supported extensions.
33001     
33002     Reformat the oddly formatted code in some areas.
33003     
33004     Use xalloc and xfree instead of malloc and free.
33005     (cherry picked from commit 755f53eb40c4329d8c82a31cb910c31fdd4ea12e)
33006
33007 commit 3d527b91b4bfa31e78d5fc7a1447a4026876f14e
33008 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
33009 Date:   Fri Nov 28 12:59:09 2008 -0800
33010
33011     XQuartz: Added option to enable/disable test extensions
33012     
33013     defaults write org.x.X11 enable_test_extensions -boolean true
33014     (cherry picked from commit fd4710aff3723d5f3422cf6a6530172eafc556d9)
33015     (cherry picked from commit 635019ad18db921fec99256294debd8571074abf)
33016
33017 commit 71d3df7cc37403b5842227a035d9b995fd920e0b
33018 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
33019 Date:   Fri Nov 28 11:18:14 2008 -0800
33020
33021     XQuartz: Avoid some warning messages being spewed to system.log by AppKit
33022     (cherry picked from commit 780eff230ce41ad785e54d61a82c731269ae0446)
33023
33024 commit a9796c7bc43223df44f12a7be08e361aea963ec1
33025 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
33026 Date:   Fri Nov 28 01:45:37 2008 -0800
33027
33028     XQuarz: Setup our PATH and PWD earlier, so our initial client benefits from it as well...
33029     (cherry picked from commit cbae2b447357b3fed6ff19414c60dd3792045600)
33030
33031 commit ef4179f43a84d90f867b95ee5974ad26884253b5
33032 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
33033 Date:   Wed Nov 26 12:15:58 2008 -0800
33034
33035     XQuartz: Fix dead-acute on Greek keyboards
33036     (cherry picked from commit 807f2ec35c5f95b56b3e2b5eac51aec300fe5cb6)
33037
33038 commit 800f5c681bed300d8caf99935e8f80ea6c1993ba
33039 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
33040 Date:   Wed Nov 26 12:07:52 2008 -0800
33041
33042     XQuartz: Fix Czech keyboard dead-acute
33043     (cherry picked from commit 771df2786bc60389489f0967e705c7c95bdda085)
33044
33045 commit ac57bb36d56a7a4d41add8d5a206ff37544a1819
33046 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
33047 Date:   Tue Nov 25 20:14:37 2008 -0800
33048
33049     XQuartz: Fix an uninitialized keyboard_type on Tiger
33050     (cherry picked from commit 27b1a5eb3482052253ebdce1a09aedf05ac1b099)
33051
33052 commit 45c8bd0fe54273039fdaa1eeeafb81b5774f2c75
33053 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
33054 Date:   Fri Nov 28 02:01:57 2008 -0200
33055
33056     Enable compiling the X Server and modules with hidden symbols by default.
33057     
33058       Note that it checks if support for symbol visibility is available by
33059     the compiler, not if it is functional. It may have problems on non x86
33060     architectures.
33061       To disable the feature, just pass the option "--disable-visibility"
33062     to the X Server configure script.
33063       Unless using an alternate build schema, drivers built from a git
33064     checkout will use the same "visibility" related CFLAGS used to compile
33065     the X Server.
33066
33067 commit 31285d063ec4623cb0764437d6d57e244f20460d
33068 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
33069 Date:   Fri Nov 28 01:55:11 2008 -0200
33070
33071     Make visible symbols required by xorg modules.
33072     
33073       This patch exports all symbols required by the compilable
33074     (in a x86 linux computer) xorg/driver/* modules.
33075       Still missing symbols worth mentioning are:
33076     
33077     sunleo
33078         miFindMaxBand no longer available
33079     
33080     intel       (uxa/uxa-accel.c)
33081         fbShmPutImage no longer available (and should have been static)
33082     
33083     mga
33084         MGAGetClientPointer (should come from matrox's libhal)
33085     
33086       This is not a definitive "visibility" patch, as all it does is to
33087     export missing symbols, but the modules that current don't compile,
33088     may require more symbols once fixed, and third party drivers should
33089     also require more symbols exported.
33090       A "definitive" patch should export symbols defined in the sdk.
33091
33092 commit 6f18ea7e656b79e58f66f51067334414767b413f
33093 Author: Julien Cristau <jcristau@debian.org>
33094 Date:   Wed Nov 26 19:07:04 2008 +0100
33095
33096     Typo fix
33097
33098 commit efefc03f9b26738b69abb570c1af2167cc99c4d8
33099 Author: Julien Cristau <jcristau@debian.org>
33100 Date:   Sun Oct 26 13:19:48 2008 +0100
33101
33102     Add missing include
33103     
33104     ../../../../hw/xfree86/xaa/xaaTables.c:9:14: warning: symbol 'byte_expand3' was not declared. Should it be static?
33105     ../../../../hw/xfree86/xaa/xaaTables.c:53:14: warning: symbol 'byte_reversed_expand3' was not declared. Should it be static?
33106
33107 commit 74bc792e1814849b8eee9e448e36c3568b821e6c
33108 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
33109 Date:   Thu Nov 27 05:34:14 2008 -0200
33110
33111     Export symbols required by the vesa and fbdev drivers.
33112     
33113       This is a minimal set of patches, to have an usable X Server when
33114     compiling it with symbols hidden by default.
33115
33116 commit 74e2669103b59d51b24ddc48f378b1d04a3effd4
33117 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
33118 Date:   Thu Nov 27 04:33:44 2008 -0200
33119
33120     Export symbols also defined in libXfont.
33121     
33122       libXfont has stubs for these symbols, so, when compiling with hidden
33123     symbols by default, these symbols must be visible in the X Server, or
33124     the stubs in libXfont will be used.
33125
33126 commit 87a7fb7438b70d07ebf240c530b8548a01021d48
33127 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
33128 Date:   Thu Nov 27 00:12:59 2008 -0200
33129
33130     Rework code using return value of LoaderSymbol as a function pointer.
33131     
33132     The patch removes all macros in the format
33133       define xf86_sym  ((type (*)(argument-list))LoaderSymbol("sym"))
33134     creates a new macro in the format
33135       define xf86_sym  sym
33136     and ensures "sym" is a "visible" symbol.
33137       The patch doesn't add or remove features, and is source and binary
33138     compatible with previous shared objects (with the difference that it
33139     requires the dlloader).
33140       These symbols are a special case, as, due to the fact that LoaderSymbol
33141     was being used to reference them, they are not easily found by "automated"
33142     tools that check for missing symbols. And now it also have the benefit
33143     that the compiler/loader "knows what is going on".
33144
33145 commit fc708394318ed92c612e2938b335c08c1ffebb28
33146 Author: Keith Packard <keithp@keithp.com>
33147 Date:   Wed Nov 26 15:49:02 2008 -0800
33148
33149     Add server support for RRGetScreenResourcesCurrent
33150     
33151     This depends on randrproto 1.2.99.1
33152     
33153     Signed-off-by: Keith Packard <keithp@keithp.com>
33154
33155 commit f710ce269c020a39f58b2bfbd0fe5192a3279c72
33156 Author: Alan Hourihane <alanh@tungstengraphics.com>
33157 Date:   Wed Nov 26 20:02:44 2008 +0000
33158
33159     bump master to 1.6.99.1 (now the 1.6 branch is created)
33160
33161 commit f3edc1fb0210149f35eab4e413700b5c4ac48214
33162 Author: Keith Packard <keithp@keithp.com>
33163 Date:   Tue Nov 25 23:15:35 2008 -0800
33164
33165     New version of dolt
33166
33167 commit 4715f079b9c61362755c95c1ebf89c97cc6fff2b
33168 Merge: 9ffc671 ed597f1
33169 Author: Keith Packard <keithp@keithp.com>
33170 Date:   Tue Nov 25 22:19:08 2008 -0800
33171
33172     Merge commit 'origin/master'
33173
33174 commit 9ffc6719390df8fdd0a5295a7a7a0eaea792be45
33175 Author: Keith Packard <keithp@keithp.com>
33176 Date:   Mon Nov 24 13:08:48 2008 -0800
33177
33178     Move matrix operations from X server to pixman 0.13.2
33179     
33180     pixman 0.13.2 now holds all of the matrix operations. This leaves
33181     the protocol conversion routines and some ABI stubs in place
33182     
33183     Signed-off-by: Keith Packard <keithp@keithp.com>
33184
33185 commit ed597f19fdc3017dde6d1452b5cdf8ddcd69a5b1
33186 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
33187 Date:   Tue Nov 25 19:36:31 2008 -0500
33188
33189     xselinux: use "raw context" variants of getpeercon() and getcon().
33190
33191 commit ec1d08442f69353cb0e73ac4eaf0346ebb975594
33192 Author: Peter Hutterer <peter.hutterer@who-t.net>
33193 Date:   Fri Nov 21 15:13:00 2008 +1000
33194
33195     dix: Enable core devices in InitCoreDevices already.
33196     
33197     Updated patch, see
33198     http://lists.freedesktop.org/archives/xorg/2008-November/040540.html
33199     
33200     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
33201     Signed-off-by: Adam Jackson <ajax@redhat.com>
33202
33203 commit 2b45602e828a07a0817691b2838cd34ffee531bd
33204 Author: Peter Hutterer <peter.hutterer@redhat.com>
33205 Date:   Wed Nov 26 10:42:52 2008 +1000
33206
33207     Revert "dix: Enable core devices in InitCoreDevices already."
33208     
33209     I merged the wrong patch. See correct patch at:
33210     http://lists.freedesktop.org/archives/xorg/2008-November/040540.html
33211     
33212     Not activating the device before attempting to enable it would leave the
33213     sprite unset, crashing the server when enabling the real devices.
33214     
33215     This reverts commit e078901a4eca02bd3e7a80d9462dafbca939a187.
33216     
33217     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
33218
33219 commit 416685c295353b5816689994c7c58ae7db3e878d
33220 Author: Jeremy Uejio <jeremy.uejio@sun.com>
33221 Date:   Tue Nov 25 16:26:44 2008 -0800
33222
33223     Refix Sun bug #6685465: Xephyr uses wrong or bad colortable in 8-bit mode
33224     
33225     <http://bugs.opensolaris.org/view_bug.do?bug_id=6685465>
33226     
33227     This is a refix of the previous fix for CR 6685465.  In the first fix
33228     I was shifting the colors to match the mask by the bits_per_rgb amount
33229     in the visual structure.  That field has nothing to do with the # of
33230     bits to shift by.  I should just instead shift the bits to match the mask.
33231
33232 commit d5f9a131a2d5bd33f82fdd4e809880b0ff792b45
33233 Author: Alan Coopersmith <alan.coopersmith@sun.com>
33234 Date:   Tue Nov 25 15:46:39 2008 -0800
33235
33236     Fix const-mismatch warnings for DisplayModePtr's
33237     
33238     Includes fixes for:
33239     "xf86Config.c", line 2434: warning: argument #1 is incompatible with prototype:
33240         prototype: pointer to struct _DisplayModeRec: "xf86.h", line 351
33241         argument : pointer to const struct _DisplayModeRec
33242     
33243     "xf86EdidModes.c", line 312: warning: argument #1 is incompatible with prototype:
33244         prototype: pointer to struct _DisplayModeRec: "../../../hw/xfree86/common/xf86.h", line 351
33245         argument : pointer to const struct _DisplayModeRec
33246     
33247     "xf86EdidModes.c", line 438: warning: assignment type mismatch:
33248         pointer to struct _DisplayModeRec "=" pointer to const struct _DisplayModeRec
33249     
33250     "xf86Modes.c", line 701: warning: assignment type mismatch:
33251         pointer to struct _DisplayModeRec "=" pointer to const struct _DisplayModeRec
33252
33253 commit d5ad296869c38ab30136b5a293a0125b76aad994
33254 Author: Alan Coopersmith <alan.coopersmith@sun.com>
33255 Date:   Tue Nov 25 14:12:26 2008 -0800
33256
33257     Remove duplication from code paths in XkbDDXCompileKeymapByNames
33258
33259 commit 2538fc0d893a150e978355d281750f0a989728a7
33260 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
33261 Date:   Tue Nov 25 18:18:46 2008 -0500
33262
33263     xselinux: don't pass a NULL key string to selabel_lookup().
33264
33265 commit c8472a74441838e16d0d3414db1fa7fe996868a9
33266 Author: Michael Vogt <michael.vogt@ubuntu.com>
33267 Date:   Tue Nov 25 19:35:17 2008 +0200
33268
33269     Do not send VisibilityNotify events when MapUnmapEvents are disabled
33270     
33271     This prevents a protocol visible side-effect (XVisibilityEvent) on
33272     XCompositeRedirectWindow() followed by a XCompositeUnredirectWindow().
33273     
33274     The problem shows up in gnome-screensaver with compiz and "unredirect
33275     fullscreen windows" enable. A VisibilityNotify event is generated (first
33276     with obscured and than with unobscured) when the window swithces from
33277     redirected to unredirected.
33278     
33279     https://bugs.freedesktop.org/show_bug.cgi?id=18133
33280     http://launchpad.net/bugs/278112
33281
33282 commit 88297558aada44bc714ad57adbeed3740aaadee5
33283 Author: Adam Jackson <ajax@redhat.com>
33284 Date:   Tue Nov 25 14:20:58 2008 -0500
33285
33286     Dead code cleanup over DBE.
33287     
33288     No DDXes have explicit DBE support anymore, so the init registration
33289     table never got used.  Just nuke it all.
33290
33291 commit e5eaea599ab16428c69912b6b3427ebe46707d7c
33292 Author: Adam Jackson <ajax@redhat.com>
33293 Date:   Tue Nov 25 14:05:51 2008 -0500
33294
33295     Warning fix
33296     
33297     xf86info.c:11: warning: initialization makes integer from pointer
33298     without a cast
33299
33300 commit 37072500f7bcf39e0d6aa2ceb5d1f2aeeab0b26b
33301 Author: Adam Jackson <ajax@redhat.com>
33302 Date:   Tue Nov 25 14:04:44 2008 -0500
33303
33304     Warning fix
33305     
33306     helper_exec.c: In function ‘port_rep_inb’:
33307     helper_exec.c:219: warning: implicit declaration of function
33308     ‘DEBUG_IO_TRACE’
33309     helper_exec.c:219: warning: nested extern declaration of
33310     ‘DEBUG_IO_TRACE’
33311
33312 commit d96bffce2dcf209e76be9b36ca1ede7e0c976d77
33313 Author: Adam Jackson <ajax@redhat.com>
33314 Date:   Tue Nov 25 13:59:00 2008 -0500
33315
33316     Warning fix
33317     
33318     Init.c:139: warning: no previous prototype for ‘ddxBeforeReset’
33319     
33320     Just declare the prototype always, seriously.
33321
33322 commit 09ea671cbff605fd2b2af71619e7db5002108bf8
33323 Author: Adam Jackson <ajax@redhat.com>
33324 Date:   Tue Nov 25 13:40:47 2008 -0500
33325
33326     Warning fix
33327     
33328     lnx_bell.c:37: warning: no previous prototype for ‘xf86OSRingBell’
33329
33330 commit a9853c7d337b3b1ad49793e9b4b90e313b6fa536
33331 Author: Adam Jackson <ajax@redhat.com>
33332 Date:   Tue Nov 25 00:53:55 2008 -0500
33333
33334     Warning fix
33335     
33336     Pixmap.c: In function ‘xnestPixmapToRegion’:
33337     Pixmap.c:93: warning: ‘Box.x1’ may be used uninitialized in this
33338     function
33339
33340 commit 81eafe9f93a272b06aa9f9235ec5676b9aa3ee3e
33341 Author: Adam Jackson <ajax@redhat.com>
33342 Date:   Tue Nov 25 00:45:07 2008 -0500
33343
33344     Warning fix.
33345     
33346     vbe.c: In function ‘VBEReadPanelID’:
33347     vbe.c:1145: warning: return from incompatible pointer type
33348
33349 commit 09bfb25e031772611a2f0902d4ba77b587e4bdb2
33350 Author: Adam Jackson <ajax@redhat.com>
33351 Date:   Tue Nov 25 00:43:36 2008 -0500
33352
33353     Remove unused XAAAvailableOptions
33354
33355 commit 8b9253f6383df3fefe38bde43a5f892b158a77c4
33356 Author: Adam Jackson <ajax@redhat.com>
33357 Date:   Tue Nov 25 00:38:47 2008 -0500
33358
33359     Code motion: subsume xf86DoProbe.c into xf86Init.c
33360
33361 commit fbabb1c5c243cfd8c954dec4c060dff1a0b81015
33362 Author: Adam Jackson <ajax@redhat.com>
33363 Date:   Tue Nov 25 00:34:28 2008 -0500
33364
33365     Warning fix.
33366     
33367     In file included from l3-xaaStipple.c:4:
33368     ./xaaStipple.c:35: warning: no previous prototype for
33369     ‘XAAGetStippleScanlineFunc3LSBFirst’
33370     
33371     etc
33372
33373 commit cbaca6ec666d7349c4680b8affc13b5c9cae1fa5
33374 Author: Adam Jackson <ajax@redhat.com>
33375 Date:   Tue Nov 25 00:14:24 2008 -0500
33376
33377     Remove dead FreeModuleDesc.
33378
33379 commit eb474adf98229a43bbe17ab98ff084371cb9fa09
33380 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
33381 Date:   Tue Nov 25 11:25:58 2008 -0800
33382
33383     XQuartz: Simplify the xquartz_resetenv_display path
33384     (cherry picked from commit d2e0624dd30eb234bb25595ceedfa51d48ca1724)
33385
33386 commit 94df1ab7f09a64f57c1e1453e3640462e984619c
33387 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
33388 Date:   Tue Nov 25 01:30:03 2008 -0800
33389
33390     XQuartz: Force X11Controller to reset a broken DISPLAY envvar.
33391     (cherry picked from commit f1a52b5b5ac31702497937efe3ac578be9a6c54f)
33392
33393 commit 0b314c50a2a0ca1afbdc06663c3b719b05ebb851
33394 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
33395 Date:   Tue Nov 25 01:13:35 2008 -0800
33396
33397     XQuartz: Removed hardcoded org.x.X11 from MachIPC as well
33398     (cherry picked from commit b4add7826d485600a13eba6a9c7be533f2c02d51)
33399
33400 commit 065d2afb0ca34f89806e0936c51cd27805bc5123
33401 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
33402 Date:   Tue Nov 25 00:51:01 2008 -0800
33403
33404     XQuartz: Add fallback for xpbproxy's display for Tiger or no-launchd-Leopard
33405     (cherry picked from commit 7a8c6665949d7804a97ef2539a74ec4aa682e1cc)
33406
33407 commit 13df49dca28cf680a4d104630cd675de25d3e944
33408 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
33409 Date:   Tue Nov 25 00:39:52 2008 -0800
33410
33411     XQuartz: Use the environment to pass the bundle's prefs domain on to xinit/quartz-wm for Tiger or no-launchd-LEOPARD
33412     (cherry picked from commit fbf4b0d33fa5dc618c3191a4e823232dfa33cd95)
33413
33414 commit 40187f782beae4ae751824ef511c9f56a80357c7
33415 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
33416 Date:   Tue Nov 25 00:20:57 2008 -0800
33417
33418     XQuartz: Dead code removal
33419     (cherry picked from commit eeb323612e0adbea37befed31bbaa1d295728385)
33420
33421 commit b55cad4569e34e3c10e9a327e20b91ea87d9dd98
33422 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
33423 Date:   Tue Nov 25 00:15:53 2008 -0800
33424
33425     XQuartz: Don't hardcode values of org.x.X11 for the preferences domain
33426     (cherry picked from commit 3a500d9247cf34686ec17b4a88c34d51ecd38ecd)
33427
33428 commit d508a3dcca2f160021aced872715e1ded23cef97
33429 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
33430 Date:   Mon Nov 24 23:33:54 2008 -0800
33431
33432     XQuartz: More dead code removal
33433     (cherry picked from commit dcb0f6a2e62823a671051874d14a33ce59505892)
33434
33435 commit 41fbdf72f2154a3fca8cf484a611501e3c174fbe
33436 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
33437 Date:   Mon Nov 24 12:33:20 2008 -0800
33438
33439     XQuartz: Disable some error spew on Tiger (where it wouldn't be an error)
33440     (cherry picked from commit 73ec6d3dfe0086d352f4eca25f1df5ae1884bb18)
33441
33442 commit 09c3f6e04c273ffafcb547c252137fb17c8ce016
33443 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
33444 Date:   Sat Nov 22 20:23:46 2008 -0800
33445
33446     XQuartz: Dead code removal
33447     (cherry picked from commit 46c077d9b4a883fc809c32077ce40f33a70d268b)
33448
33449 commit ab12c7516207908f3e063a78904d68e2db14208e
33450 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
33451 Date:   Sat Nov 22 15:47:14 2008 -0800
33452
33453     XQuartz: More Tiger cleanup: bootstrap_strerror
33454     (cherry picked from commit 37f535aff3e9a7a02711daa98152cdff97745622)
33455
33456 commit 208f091bfc657e9ee57b988f035d3aac7e9e173a
33457 Author: Adam Jackson <ajax@redhat.com>
33458 Date:   Sun Oct 12 00:07:56 2008 -0400
33459
33460     Remove xf86IODelay
33461
33462 commit 47478aa10adb20b6e48335ac8c4ef31f3fdfe68c
33463 Author: Adam Jackson <ajax@redhat.com>
33464 Date:   Sat Oct 11 23:59:24 2008 -0400
33465
33466     Remove xf86{En,Dis}ableInterrupts entirely
33467
33468 commit c7680befe5aebd0f4277d11ff3984d8a7deb9d5b
33469 Author: Adam Jackson <ajax@redhat.com>
33470 Date:   Sat Oct 11 23:35:24 2008 -0400
33471
33472     Remove the remnants of Jensen support
33473     
33474     As being an EISA-only machine, and as ISA support is gone now...
33475
33476 commit df14682a31b92751091571ed82f6095f55f19cca
33477 Author: Adam Jackson <ajax@redhat.com>
33478 Date:   Sat Oct 11 22:48:51 2008 -0400
33479
33480     Bus: Remove ISA support.
33481     
33482     No, really.  PCI is old enough to drive now.  If you want this, get the kernel
33483     to expose a framebuffer device.
33484
33485 commit a8bcab2d3b224e4d4d5b6a097ea530beee920213
33486 Author: Adam Jackson <ajax@redhat.com>
33487 Date:   Sat Oct 11 22:14:23 2008 -0400
33488
33489     Bus: Remove yet more unused overlap processing.
33490
33491 commit 994b7c034fc20d76651cf7f6a285526d9aff8770
33492 Author: Adam Jackson <ajax@redhat.com>
33493 Date:   Sat Oct 11 22:11:12 2008 -0400
33494
33495     Bus: Don't pretend to care about IRQs, DMA, or PCI config space
33496
33497 commit eb5ae45127fa9f08f0badec7e21f8c26c9c7c969
33498 Author: Adam Jackson <ajax@redhat.com>
33499 Date:   Sat Oct 11 21:44:16 2008 -0400
33500
33501     Bus: Simplify a failure case (that pretty much never happens)
33502
33503 commit ee8b5cf94c2a9f8526a3bb5011ebb10f3246a4d9
33504 Author: Adam Jackson <ajax@redhat.com>
33505 Date:   Sat Oct 11 21:41:47 2008 -0400
33506
33507     Bus: Trust the kernel when registering driver resources
33508     
33509     ... everywhere, not just (linux && (ia64 || alpha)).
33510
33511 commit 8397df89456558e3c85b05e0acfccb9f6af6b695
33512 Author: Adam Jackson <ajax@redhat.com>
33513 Date:   Sat Oct 11 21:36:14 2008 -0400
33514
33515     Remove unused MIN macro
33516
33517 commit c251c0baae59714a6ac83b69cd106c08baa3613e
33518 Author: Adam Jackson <ajax@redhat.com>
33519 Date:   Sat Oct 11 21:34:27 2008 -0400
33520
33521     Bus: remove special handling for init-only resources
33522     
33523     This isn't used by any driver, nor has it ever been as far as I can
33524     tell.
33525
33526 commit 3e5281af17841cf50d0e52a728b12c6ab56e61df
33527 Author: Adam Jackson <ajax@redhat.com>
33528 Date:   Sat Oct 11 21:16:45 2008 -0400
33529
33530     PCI: Unexport xf86scanpci
33531
33532 commit 6b198daa46f2f609aff7900761cf82cc2fb4e0b4
33533 Author: Adam Jackson <ajax@redhat.com>
33534 Date:   Sat Oct 11 20:51:39 2008 -0400
33535
33536     Bus: remove useless isaConvertRange2Host
33537
33538 commit a96db74c2a95bb1dce132cf47ea720ae939dfad7
33539 Author: Adam Jackson <ajax@redhat.com>
33540 Date:   Thu Oct 9 00:43:26 2008 -0400
33541
33542     Bus: Don't try to find an ISA bus just for fun.
33543
33544 commit b21311a99d58997cd1fc68726d0848242e9c34fc
33545 Author: Adam Jackson <ajax@redhat.com>
33546 Date:   Thu Oct 9 00:34:42 2008 -0400
33547
33548     Bus: Remove unused RemoveOverlaps
33549
33550 commit 41be6b3f0dc0baa1c6ae8d2b41a6be73ca0e7268
33551 Author: Adam Jackson <ajax@redhat.com>
33552 Date:   Thu Oct 9 00:33:28 2008 -0400
33553
33554     Bus: Remove the notion of estimated resources.
33555
33556 commit 095ba1435501776c8c8a34e767b89f89e5dc949a
33557 Author: Adam Jackson <ajax@redhat.com>
33558 Date:   Thu Oct 9 00:27:33 2008 -0400
33559
33560     Bus: remove the "reducer"
33561     
33562     This code effectively didn't do anything anymore.
33563
33564 commit 4457e31710af90f9ac295bb686c841e9473fb767
33565 Author: Adam Jackson <ajax@redhat.com>
33566 Date:   Thu Oct 9 00:14:54 2008 -0400
33567
33568     PCI: Remove unused ia64 platform code.
33569
33570 commit 86cfe0ee236bfd3613e5f9ba589211db42d009eb
33571 Author: Adam Jackson <ajax@redhat.com>
33572 Date:   Wed Oct 8 23:45:40 2008 -0400
33573
33574     PCI: Simplify OS PCI function registration a bit.
33575
33576 commit 2d427b9cb1594f8f2f66b463033fff5b459962fd
33577 Author: Adam Jackson <ajax@redhat.com>
33578 Date:   Wed Oct 8 23:38:23 2008 -0400
33579
33580     PCI: Remove config mechanism details.
33581     
33582     pciaccess handles this for us now, no need to remember PC arcana.
33583
33584 commit 5bb86bafd6fda296011cbcd5d15a85a6d770ae29
33585 Author: Adam Jackson <ajax@redhat.com>
33586 Date:   Wed Oct 8 23:34:41 2008 -0400
33587
33588     PCI: Remove non-pciaccess path for x86.
33589
33590 commit a67360e79fa7e17c3d907771694009c57c1cd195
33591 Author: Adam Jackson <ajax@redhat.com>
33592 Date:   Wed Oct 8 23:31:38 2008 -0400
33593
33594     PCI: Always build domain support.
33595
33596 commit 51e105ccc3d0ac8c0fe74efd029ffbddb80b140e
33597 Author: Adam Jackson <ajax@redhat.com>
33598 Date:   Wed Oct 8 23:12:31 2008 -0400
33599
33600     Remove xf86GetResourcesImplicitly
33601
33602 commit 599a0f3f1e3ae92676e3648471576c0001cfd9ae
33603 Author: Alan Coopersmith <alan.coopersmith@sun.com>
33604 Date:   Mon Nov 24 20:37:58 2008 -0800
33605
33606     Fix typo in 5bf2c88d2317230b95b2904cb975167d03ee13a2
33607     
33608     Amazing how these things hide until you see the diff come back from
33609     the commit list.
33610
33611 commit 5bf2c88d2317230b95b2904cb975167d03ee13a2
33612 Author: Alan Coopersmith <alan.coopersmith@sun.com>
33613 Date:   Mon Nov 24 20:34:46 2008 -0800
33614
33615     Simplify filename generation code for Xorg -configure
33616
33617 commit 75784e1e53ad78e21518696dd9d297bc08c17d54
33618 Author: Alan Coopersmith <alan.coopersmith@sun.com>
33619 Date:   Mon Nov 24 20:32:20 2008 -0800
33620
33621     Solaris: Make KDSETMODE failure non fatal, and retry it on interrupts
33622
33623 commit 3e6da1636093d7dc98baac40544c0b0fb7fd8aec
33624 Author: Peter Hutterer <peter.hutterer@redhat.com>
33625 Date:   Fri Nov 14 15:55:57 2008 +1000
33626
33627     include: remove ENTER_LEAVE_SEMAPHORE macros.
33628
33629 commit b292a7a2d7e259177e1cc37346c2bee27a018630
33630 Author: Peter Hutterer <peter.hutterer@redhat.com>
33631 Date:   Fri Nov 14 15:44:29 2008 +1000
33632
33633     dix: updated enter/leave core event model.
33634     
33635     As proposed by Owen Taylor [1], the enter-leave event model needs to adjust
33636     the events sent to each window depending on the presence of pointers in a
33637     window, or in a subwindow.
33638     
33639     The new model can be summarised as:
33640     - if the pointer moves into or out of a window that has a pointer in a child
33641       window, the events are modified to appear as if the pointer was moved out of
33642       or into this child window.
33643     - if the pointer moves into or out of a window that has a pointer in a parent
33644       window, the events are modified to appear as if the pointer was moved out of
33645       or into this parent window.
33646     
33647     Note that this model requires CoreEnterLeaveEvent and DeviceEnterLeaveEvent to
33648     be split and treated separately.
33649     
33650     [1] http://lists.freedesktop.org/archives/xorg/2008-August/037606.html
33651     
33652     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
33653
33654 commit 724f83b87bb16472d4c328e35d2a477384b29f84
33655 Author: Peter Hutterer <peter.hutterer@redhat.com>
33656 Date:   Fri Nov 14 15:29:01 2008 +1000
33657
33658     dix: add FirstPointerChild, FirstPointerAncestor auxiliary functions.
33659     
33660     FirstPointerChild: Return the first child that has a pointer within its
33661     boundaries.
33662     
33663     FirstPointerAncestor: return the first ancestor with a child within its
33664     boundaries.
33665     
33666     These are required for the updated enter/leave model.
33667     
33668     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
33669
33670 commit 7d3e595f93dcd3d334e766a9dea602c05affdbaf
33671 Author: Peter Hutterer <peter.hutterer@redhat.com>
33672 Date:   Fri Nov 14 15:27:19 2008 +1000
33673
33674     dix: Add EnterWindow, LeaveWindow, HasPointer auxiliary functions.
33675     
33676     These replace the ENTER_LEAVE_SEMAPHORE_* macros. Unused currently.
33677     
33678     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
33679
33680 commit 6bdc963cdabb4a2e77de7f00a1d062aa2b873f9b
33681 Author: Peter Hutterer <peter.hutterer@redhat.com>
33682 Date:   Fri Nov 14 15:37:35 2008 +1000
33683
33684     dix: split enter/leave event handling into core and device handling.
33685     
33686     Device events always need to be delivered, core events only in some cases.
33687     Let's keep them completely separate so we can adjust core event delivery.
33688     
33689     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
33690
33691 commit 5e48f5e2dd2dec7cfd1fa40b61e25123dfca515e
33692 Author: Peter Hutterer <peter.hutterer@redhat.com>
33693 Date:   Fri Nov 14 15:41:59 2008 +1000
33694
33695     dix: remove unused EnterLeaveSemaphoresIsset.
33696     
33697     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
33698
33699 commit 868fd503b7aeab31dba72046b59061008d8b7501
33700 Author: Peter Hutterer <peter.hutterer@redhat.com>
33701 Date:   Fri Nov 14 15:18:56 2008 +1000
33702
33703     dix: move Enter-Leave related functions into new enterleave.c
33704     
33705     Preparation for the new core enter/leave model.
33706     
33707     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
33708
33709 commit c4b9ab6bf56139fdd8c7c584a6f523c6766cddd6
33710 Author: Keith Packard <keithp@keithp.com>
33711 Date:   Tue Apr 29 08:29:42 2008 -0700
33712
33713     Handle transform failure when computing shadow damage area.
33714     
33715     PictureTransformBounds can fail, when this happens, damage the entire screen
33716     so that the shadow gets repainted correctly.
33717
33718 commit 9c7679240ad90367693a462e288308b3fdc08f26
33719 Author: Keith Packard <keithp@keithp.com>
33720 Date:   Sun Mar 30 19:05:07 2008 -0700
33721
33722     [randr] don't try to compute crtc transform when no mode is set.
33723     
33724     Dereferencing the NULL mode pointer would cause a crash. As these transform
33725     matrices won't be used while the CRTC is disabled, just leave their values
33726     alone.
33727
33728 commit 315b6d0a425d0257f226ee7032aca3ca31665e59
33729 Author: Keith Packard <keithp@keithp.com>
33730 Date:   Thu Mar 27 11:46:39 2008 -0700
33731
33732     Update RandR global transform when driver notifies of transform change.
33733     
33734     Need to compute and save the global transform when the driver changes it.
33735
33736 commit 5d9282fde919c936816a85c2a9c5734dc9d57cc2
33737 Author: Keith Packard <keithp@keithp.com>
33738 Date:   Thu Mar 27 11:45:53 2008 -0700
33739
33740     Export rrtransform.h as needed by randrstr.h
33741     
33742     When the transform management was moved from randrstr.h, the associated
33743     header file became necessary to build drivers. Include it as a part of the
33744     sdk headers.
33745
33746 commit 7236fd9dd4e9f5c4cb5bafa5c2a18cff12a0444c
33747 Author: Keith Packard <keithp@keithp.com>
33748 Date:   Fri Mar 21 03:16:09 2008 -0700
33749
33750     Be careful about copying transforms around; they have allocated memory.
33751
33752 commit 7e69e364d2ef146d8ec3651d04bdd6d641017449
33753 Author: Keith Packard <keithp@keithp.com>
33754 Date:   Fri Mar 21 03:15:00 2008 -0700
33755
33756     Fix rotated/reflected cursor positions.
33757     
33758     Doing projective transforms required repositioning the cursor using the
33759     hotspot, but that requires relocating the upper left corner in terms of said
33760     hotspot.
33761
33762 commit 93179c214fc6ed88f72955a11c69ae0a47316d8c
33763 Author: Keith Packard <keithp@keithp.com>
33764 Date:   Fri Mar 21 03:14:47 2008 -0700
33765
33766     rrtransform needs randrstr to get RANDR_INTERFACE defines
33767
33768 commit 7c61db66a470a8306e346ed8bf8934f014dada42
33769 Author: Keith Packard <keithp@keithp.com>
33770 Date:   Fri Mar 21 02:39:49 2008 -0700
33771
33772     Create rrtransform.[ch]. Add RRTransform argument to RRCrtcNotify.
33773     
33774     Instead of using a separate function to notify DIX about transform changes,
33775     add the transform to RRCrtcNotify so that the whole Crtc state changes
33776     atomically.
33777
33778 commit fa6a1df209bd74da1d545982cca437afc2198cc1
33779 Author: Keith Packard <keithp@keithp.com>
33780 Date:   Fri Mar 21 02:35:28 2008 -0700
33781
33782     Avoid overflow in PictureTransformPoint. Fix PictureTransformIsIdentity.
33783     
33784     PictureTransformPoint computes homogeneous coordinates internally, but fails
33785     to handle intermediate values larger than 16.16. Use 64 bit intermediate
33786     values while computing the final result at 16.16 and only complain if that
33787     result is too large.
33788     
33789     PictureTransformIsIdentity was completely wrong -- it was not checking for
33790     identity transforms at all.
33791
33792 commit 6fe9c15731be5f5afabacb3aa3ed71b840f4238b
33793 Author: Keith Packard <keithp@keithp.com>
33794 Date:   Wed Mar 19 12:15:39 2008 -0700
33795
33796     Allow drivers to set crtc transforms.
33797     
33798     Track curent transform down in the mode setting code so that it may be set
33799     separately from RandR.
33800
33801 commit 49db14e4ac26070ed86088419483888dda18b603
33802 Author: Keith Packard <keithp@keithp.com>
33803 Date:   Wed Mar 19 00:46:35 2008 -0700
33804
33805     Handle RandR transform matrices in floating point.
33806     
33807     RandR matrix computations lose too much precision in fixed point;
33808     computations using the inverted matrix can be as much as 10 pixels off.
33809     Convert them to double precision values and pass those around. These API
33810     changes are fairly heavyweight; the official Render interface remains fixed
33811     point, so the fixed point matrix comes along for the ride everywhere.
33812
33813 commit 6f734aecaec4f5c6152c3ebca197ef65bb4523da
33814 Author: Keith Packard <keithp@keithp.com>
33815 Date:   Tue Mar 18 16:06:06 2008 -0700
33816
33817     Eliminate inverse matrix from randr transform protocol
33818     
33819     It is easier, and potentially more precise, to compute the inverse in the
33820     server where everything can eventually be kept in floating point form.
33821
33822 commit 197aa784694992f6bcfd194932309e440334c237
33823 Author: Keith Packard <keithp@keithp.com>
33824 Date:   Tue Mar 18 15:35:44 2008 -0700
33825
33826     Report whether transforms are support from driver through extension to client
33827     
33828     Add APIs to xf86RandR12 support and randr extension to record whether the
33829     driver supports transforms, report that value in the RRGetCrtcTransform
33830     reply.
33831
33832 commit e86c34663ef97e946a1129450105efa89a123af6
33833 Author: Keith Packard <keithp@keithp.com>
33834 Date:   Tue Mar 18 15:25:31 2008 -0700
33835
33836     Clear shadow pixmaps before using them.
33837     
33838     This eliminates some ugly flashing, as well as clearing the borders when the
33839     shadow will not be completely painted.
33840
33841 commit 97ab0c6eff870b52c0383b63a78cec49059b2545
33842 Author: Keith Packard <keithp@keithp.com>
33843 Date:   Tue Mar 18 15:15:40 2008 -0700
33844
33845     When converting from double to fixed, round carefully.
33846     
33847     This reduces the matrix representation error after inverting a
33848     transformation matrix (although it doesn't eliminate it entirely).
33849     
33850     Perhaps we should extend Render to include 64-bit floating point transforms...
33851
33852 commit 6d3a9e40a4b9ec455af11cce31e4aa616c93db32
33853 Author: Keith Packard <keithp@keithp.com>
33854 Date:   Mon Mar 17 23:04:49 2008 -0700
33855
33856     Compute matrix inversion instead of using wire version in RRCrtcTransformSet
33857     
33858     It doesn't make sense to have the client invert this matrix when the server
33859     can do so reasonably efficiently. This avoids weird fixed point rounding
33860     errors when testing the transform against its inverse. Now to fix the
33861     protocol.
33862
33863 commit 160252d94f04acc95f0a4e0f884ff565a5aa0744
33864 Author: Keith Packard <keithp@keithp.com>
33865 Date:   Mon Mar 17 23:03:56 2008 -0700
33866
33867     Add matrix inversion function (uses doubles)
33868     
33869     The obvious matrix inversion function, coded using doubles to avoid fiddling
33870     with fixed point precision adventures.
33871
33872 commit 8fd82c88e3f2060fda4ba30376900ece77668c63
33873 Author: Keith Packard <keithp@keithp.com>
33874 Date:   Mon Mar 17 16:14:43 2008 -0700
33875
33876     Adjust transformed cursor position to account for hotspot
33877
33878 commit eb222e64128034df8361d5a82d4f4aa1318923ce
33879 Author: Keith Packard <keithp@keithp.com>
33880 Date:   Mon Mar 17 16:14:15 2008 -0700
33881
33882     Actually use filter kernel size to expand transform redisplay box
33883
33884 commit 3fdb963f6e8287edeb4c5bc7bbadbc02eb8bb910
33885 Author: Keith Packard <keithp@keithp.com>
33886 Date:   Mon Mar 17 16:13:25 2008 -0700
33887
33888     Correct bilinear filter kernel size (should be 2x2)
33889
33890 commit ee6326a6b89b2d223f6e1eaf02aac1fe8aebfaf6
33891 Author: Keith Packard <keithp@keithp.com>
33892 Date:   Mon Mar 17 15:22:06 2008 -0700
33893
33894     Handle filter widths in xf86Rotate
33895
33896 commit ddc8466137d229fdc100cc403f492c7d61a1ba89
33897 Author: Keith Packard <keithp@keithp.com>
33898 Date:   Mon Mar 17 15:21:26 2008 -0700
33899
33900     Initialize and cleanup new filter fields in xf86Crtc.
33901
33902 commit 16c093afd4f6b30d889cacdc994b0024f9bd83d5
33903 Author: Keith Packard <keithp@keithp.com>
33904 Date:   Mon Mar 17 15:20:52 2008 -0700
33905
33906     Pass filter kernel size through transforms
33907
33908 commit 1df02d7ddd44f84bcaefd6583af1a9141cb3c78b
33909 Author: Keith Packard <keithp@keithp.com>
33910 Date:   Mon Mar 17 15:19:17 2008 -0700
33911
33912     Add kernel size to Render filters.
33913     
33914     This width/height value lets filter users know how far the filter spreads
33915     into the source image.
33916
33917 commit 40f3dff6b350fe0be55ebf7dbca88a0ef8f6380f
33918 Author: Keith Packard <keithp@keithp.com>
33919 Date:   Mon Mar 17 13:57:47 2008 -0700
33920
33921     Use transform when computing scanout size of modes
33922     
33923     Report transformed crtc sizes through RandR and Xinerama. Test screen size
33924     against transformed mode sizes when configuring the Crtc.
33925
33926 commit f50349e1930e620cacdf27a6f8585fcb9cb5199a
33927 Author: Keith Packard <keithp@keithp.com>
33928 Date:   Sat Mar 15 00:36:45 2008 -0700
33929
33930     [RANDR] Support filters in CRTC transforms.
33931     
33932     Create new RRTransform datatype to hold all of the transform related
33933     information, use that in lots of places to pass filters around.
33934
33935 commit acda790e430b2a18c7c35379f6e538f3d01ff221
33936 Author: Keith Packard <keithp@keithp.com>
33937 Date:   Fri Mar 14 13:46:30 2008 -0700
33938
33939     [render] Split out filter finding from filter setting.
33940     
33941     To prepare for RandR using filters in transforms, split out
33942     code paths so that the RandR code can validate the filter name and
33943     parameters during the transform set operation so that use of the filter
33944     later will not have unreportable errors.
33945
33946 commit e3d6f279d5c305dfb81ca109fbfb665870712d2f
33947 Author: Keith Packard <keithp@keithp.com>
33948 Date:   Thu Mar 13 21:31:12 2008 -0700
33949
33950     Wire up RandR CRTC transform protocol, bump server to RandR 1.3
33951     
33952     This involved removing a pile of matrix code from the DDX,
33953     as well as moving a bit of transform logic from DDX to DIX.
33954
33955 commit ff9d1cd843a9b0aba69a3d788b21d5f6af702590
33956 Author: Keith Packard <keithp@keithp.com>
33957 Date:   Thu Mar 13 21:30:18 2008 -0700
33958
33959     Add funcs to convert between protocol and pixman matrices
33960
33961 commit c2f254da694731ea573aa8bbc2707c083743f2d4
33962 Author: Keith Packard <keithp@keithp.com>
33963 Date:   Thu Mar 13 21:29:19 2008 -0700
33964
33965     Randr now depends on Render for matrices
33966
33967 commit f547650328287545a7a4d96df8d6a6c606dd95a9
33968 Author: Keith Packard <keithp@keithp.com>
33969 Date:   Thu Mar 13 14:50:13 2008 -0700
33970
33971     Export a bunch of matrix operations from render.
33972     
33973     The render extension uses many matrix operations internally, this change
33974     exposes those functions to other parts of the server, drivers and
33975     extensions. The change is motivated by the 'transform' additions to the
33976     RandR extension but will likely be useful elsewhere.
33977
33978 commit e063162e80e51ed4368874b3af7ba690ea280d9e
33979 Author: Keith Packard <keithp@keithp.com>
33980 Date:   Thu Mar 13 14:26:01 2008 -0700
33981
33982     Add projective transforms to RandR DIX/DDX API.
33983     
33984     New RRCrtcGetTransform function in DIX that DDX can use to get the pending
33985     transform. The DDX code should be complete; the DIX code is just a stub at
33986     this point.
33987
33988 commit 9c7ac47b871a71e42d2f6933749ca462f1a65b40
33989 Author: Keith Packard <keithp@keithp.com>
33990 Date:   Tue Nov 4 00:10:08 2008 -0800
33991
33992     Notify DRI when crtc regions change
33993     
33994     Drivers that care about crtc positions on the screen to ensure that vblank
33995     works correctly need to be notified when crtcs are changed.
33996     
33997     Provide a hook in the mode setting code that is invoked whenever any
33998     configuration is done to the screen.
33999     
34000     Use this new hook in the DRI code so that DRI clients are notified and
34001     receive updated information.
34002     
34003     Signed-off-by: Keith Packard <keithp@keithp.com>
34004
34005 commit 554592cd70543f87cd8bee5ff47cc8281511e041
34006 Author: Peter Hutterer <peter.hutterer@redhat.com>
34007 Date:   Mon Nov 24 11:50:38 2008 +1000
34008
34009     DGA: silence compiler warning.
34010     
34011     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
34012
34013 commit 0dbcbd35f63db14734199a0beb2a91b6937f3838
34014 Author: Peter Hutterer <peter.hutterer@redhat.com>
34015 Date:   Fri Nov 21 12:02:02 2008 +1000
34016
34017     xfree86: Split the working code of NIDR into new xf86NewInputDevice.
34018     
34019     The xfree86 server previously hat NewInputDeviceRequest and InitInput, and
34020     both basically did the same thing. Reduce NIDR to parameter checking and use
34021     xf86NewInputDevice from both InitInput and NIDR to actually create the device.
34022     
34023     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
34024     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
34025     Signed-off-by: Adam Jackson <ajax@redhat.com>
34026
34027 commit e078901a4eca02bd3e7a80d9462dafbca939a187
34028 Author: Peter Hutterer <peter.hutterer@redhat.com>
34029 Date:   Fri Nov 21 12:39:55 2008 +1000
34030
34031     dix: Enable core devices in InitCoreDevices already.
34032     
34033     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
34034     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
34035     Signed-off-by: Adam Jackson <ajax@redhat.com>
34036
34037 commit d939f2482e71ad20bac28b7aa4b2e8c8196e9d65
34038 Author: Peter Hutterer <peter.hutterer@redhat.com>
34039 Date:   Fri Nov 21 12:21:45 2008 +1000
34040
34041     dix: fix false comment.
34042     
34043     VCP and VCK are always present, this comment is a leftover from earlier MPX
34044     days.
34045     
34046     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
34047
34048 commit 387563b77743d92be83420d982eaf57f5459a883
34049 Merge: 85f650c f6e01fa
34050 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
34051 Date:   Sun Nov 23 13:15:46 2008 +0100
34052
34053     Merge branch 'master' of git+ssh://herrb@git.freedesktop.org/git/xorg/xserver
34054
34055 commit 85f650c9b76ab2e244f01908a7941c320635becd
34056 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
34057 Date:   Sun Nov 23 13:14:27 2008 +0100
34058
34059     missing action in if statement.
34060
34061 commit f6e01fa1b87ea190ea5ad723ce46893784ea1de4
34062 Author: Stefan Dirsch <sndirsch@suse.de>
34063 Date:   Sun Nov 23 11:16:03 2008 +0100
34064
34065     Added '-showopts' option to print available driver options (#5564).
34066
34067 commit 8964b8d0ec2b7b3b6bf540cd647b14a20e8f64a5
34068 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34069 Date:   Sat Nov 22 14:23:23 2008 -0800
34070
34071     XQuartz: More 1.6 server API updates
34072
34073 commit ad0f232165fe1a25ca4fb6da817da02b6ce31779
34074 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34075 Date:   Sat Nov 22 14:04:28 2008 -0800
34076
34077     XQuartz: Fixed --disable-glx
34078
34079 commit 8e2287c220694953e972cd5119c2b0cd256b7a30
34080 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34081 Date:   Sat Nov 22 13:57:45 2008 -0800
34082
34083     XQuartz: Updated some code to use newer server API
34084
34085 commit 6eb33bc0cb2e62339d323e1f1894015d7e3142f3
34086 Author: George Staplin <gstaplin@apple.com>
34087 Date:   Sat Nov 22 11:37:08 2008 -0700
34088
34089     XQuartz: GL: Remove the inclusion of glcontextmodes.h.
34090     
34091     Add some commentary about future directions needed for the GLX drawable
34092     creation and destruction code.
34093     
34094     Match xalloc with xfree.
34095     
34096     I made some minor formatting improvements.
34097     (cherry picked from commit b772d64fce31d16b498c621096e39d5203994d6e)
34098
34099 commit 429b4b20d5708d608fd55f91dd5bcd4ac0b51a12
34100 Author: George Staplin <gstaplin@apple.com>
34101 Date:   Sat Nov 22 10:57:58 2008 -0700
34102
34103     XQuartz: GL: Add a branch to prevent a NULL DrawablePtr structure access.
34104     
34105     In attach() check for pDraw being NULL, and also print an ErrorF message,
34106     because we eventually want to track down why this is occuring.
34107     
34108     It's unclear how this occurs, but as I noted in the 1.4 branch, I believe that
34109     the DrawablePtr/struct _Drawable -> id is the member being accessed that causes
34110     KERN_PROTECTION_FAILURE at 0x0000000000000004
34111     
34112     This passes my tests using: env LIBGL_ALWAYS_INDIRECT=1 ./sometest.
34113     
34114     I fixed a warning: caused by initializing the screen->base.visuals with the
34115     configs.  It is a ** not a *.  It seems that some other part of GLX will
34116     initialize this for us.
34117     (cherry picked from commit 17f6a261fca6d5856069dce28bb4838261afc6bc)
34118
34119 commit bc0c7075e29b1719409cf7de8a4ab9ae1315aa67
34120 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
34121 Date:   Sat Nov 22 19:10:09 2008 +0100
34122
34123     Remove the old libusbhid copy from os-support/bsd.
34124     
34125     This has been replaced by in-kernel support for USB mices several
34126     years ago and hasn't been enabled in build since X.Org 6.8.
34127
34128 commit 76fcfc480133726112049e5bd9c3082d46825918
34129 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34130 Date:   Fri Nov 21 20:25:55 2008 -0800
34131
34132     XQuartz: GLX: sync up indirect.c to match George's updates in the xorg-server-1.5-apple branch
34133
34134 commit 1a717779b67b9c1cdf734eef64135ac38829f726
34135 Author: George Staplin <gstaplin@apple.com>
34136 Date:   Fri Nov 21 17:28:11 2008 -0700
34137
34138     XQuartz: GL: remove glcontextmodes.* from the Makefile.am.  It has been replaced.
34139     
34140     The new replacement is __GLXconfig.
34141     (cherry picked from commit 3bed9b65c807a1aeb662b8042826cbb54280181d)
34142
34143 commit dacad9ae0bdaedff9403fbe84a5c5a4b4eef3542
34144 Author: Alan Coopersmith <alan.coopersmith@sun.com>
34145 Date:   Fri Nov 21 17:16:22 2008 -0800
34146
34147     Xephyr man page typo fixes.
34148     
34149     Also trailing white space removal to clear git warnings.
34150
34151 commit ca64b5949d229a60a3c62b6d29d51873b7694bd6
34152 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34153 Date:   Fri Nov 21 11:20:31 2008 -0800
34154
34155     XQuartz: Don't use LS to find X11.app on Tiger.
34156     (cherry picked from commit e62107e55261ef252a2a24dd26a60e5dd295d560)
34157
34158 commit 701f8e3a94d2b659ebcfffd09acd1d66f9e797b8
34159 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34160 Date:   Fri Nov 21 11:08:00 2008 -0800
34161
34162     XQuartz: Update applewm deps
34163     (cherry picked from commit 0ad91c59be8759a9c9e9d4f639056d8c689a3bc5)
34164
34165 commit 393325f908f8bd6648e466183f3683a2d80b264e
34166 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34167 Date:   Fri Nov 21 10:57:31 2008 -0800
34168
34169     XQuartz: spewCallStack is noop on Tiger now...
34170     (cherry picked from commit 56c469a68b92c6cf003802f418ea00bd596a41c3)
34171
34172 commit 5d47a5d6526b7e52387647a15a580dfcafd1733f
34173 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34174 Date:   Fri Nov 21 10:54:55 2008 -0800
34175
34176     XQuartz: pbproxy: Added some typedefs for types not available on Tiger
34177     (cherry picked from commit 0947aa7911f1de44bfe16e505a757b659c5ab2a8)
34178
34179 commit b262788401715787c68cea4ca79f4b270307afee
34180 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34181 Date:   Fri Nov 21 10:53:39 2008 -0800
34182
34183     XQuartz: More Tiger ifdefs
34184     (cherry picked from commit 803509072f2c039e5cd555c4ac14d672f0e698c5)
34185
34186 commit 510744444329170f702d31d43997a6bbc1591b44
34187 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34188 Date:   Fri Nov 21 10:44:11 2008 -0800
34189
34190     XQuartz: Resurrect the old audio path for Tiger
34191     (cherry picked from commit a61a8d9047e8765faf3892f4f2148c8553fd192c)
34192
34193 commit d7ee76f9dd84da05b59591a971b96bf990136767
34194 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34195 Date:   Wed Nov 19 11:42:59 2008 -0800
34196
34197     XQuartz: pbproxy: Push the pbproxy Xevent processing into its own thread
34198     and just have the AppKit thread wake it up.
34199     (cherry picked from commit 799715b8f3327c8da59ab45706e85af2d2c438e4)
34200
34201 commit a9e20306fbe3262602f21b876a52a1ef38cdf20a
34202 Author: Egbert Eich <eich@ovid.suse.de>
34203 Date:   Fri Nov 21 18:50:01 2008 +0100
34204
34205     int10: Do an mprotect(..,PROT_EXEC) on shmat()ed memory ranges.
34206     
34207     When the linux kernel sets the NX bit vm86 segfaults when it tries to execute
34208     code in memory that is not marked EXEC. Such code gets called whenever
34209     we return from a VBIOS call to signal the calling program that the call
34210     is actually finished and that we are not trapping for other reasons (like
34211     IO accesses).
34212     Use mprotect(2) to set these memory ranges PROT_EXEC.
34213
34214 commit a54153e669fd293a47f0077bf25505dd545ddce2
34215 Author: Rémi Cardona <remi@gentoo.org>
34216 Date:   Fri Nov 21 16:39:00 2008 +0100
34217
34218     xfree86: don't reset Auto(Add|Enable)Devices, use defaults from xf86Globals
34219     
34220     Without this, commit ace38fafb062372dcd3d56378b5b8f86525c6241 is useless
34221     when HAL support is disabled.
34222     
34223     Signed-off-by: Julien Cristau <jcristau@debian.org>
34224
34225 commit 6a1b2fed7e465a9c652e8ee250b8eab440945862
34226 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
34227 Date:   Sun Sep 28 12:18:16 2008 +0200
34228
34229     Add a man page for Xephyr, with information from the README file.
34230
34231 commit 10d472bf9d61bef32d0a383b2e3783e7a1d7621f
34232 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
34233 Date:   Mon May 19 05:15:30 2008 +0200
34234
34235     Support for BSD apm
34236     XXX check amd64 pci init
34237
34238 commit f4e725f248870a2de10449cc8f53de32e7840d45
34239 Author: Peter Hutterer <peter.hutterer@redhat.com>
34240 Date:   Thu Nov 20 13:51:15 2008 +1000
34241
34242     dix: memset DeviceVelocityPtr to zero.
34243     
34244     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
34245     Signed-off-by: Adam Jackson <ajax@redhat.com>
34246
34247 commit 7f818776b7a19bd6100596d327ecaa69be317bc6
34248 Author: Simon Thum <simon.thum@gmx.de>
34249 Date:   Wed Nov 19 15:05:50 2008 +1000
34250
34251     dix: fix typos in comments, one formatting fix.
34252     
34253     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
34254
34255 commit 037ec5a3c496b07f885a128828ef804b3aa8eee2
34256 Author: Peter Hutterer <peter.hutterer@redhat.com>
34257 Date:   Wed Nov 19 15:12:04 2008 +1000
34258
34259     gitignore: ignore .patch files
34260
34261 commit ace38fafb062372dcd3d56378b5b8f86525c6241
34262 Author: Peter Hutterer <peter.hutterer@redhat.com>
34263 Date:   Tue Nov 18 08:19:45 2008 +1000
34264
34265     xfree86: without CONFIG_HAL, Auto{Add|Enable}Devices and AEI is false.
34266     
34267     There's little chance that we'll get the input devices at runtime without HAL,
34268     we might as well force the server to add mouse/kbd devices automatically -
34269     just like in the olden days.
34270     
34271     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
34272
34273 commit 1cd894173ee7fa3d1a78d330c12453ea53e7b908
34274 Author: Alan Coopersmith <alan.coopersmith@sun.com>
34275 Date:   Wed Nov 19 13:44:26 2008 -0800
34276
34277     Always use server-<display>.xkm to avoid races when multiple servers start
34278     
34279     Previously each server starting ran xkbcomp with the output set to
34280     <keymapname>.xkm, read it, then deleted it - which led to races if
34281     two servers were starting at the same time with the same keymap.
34282     
34283     Sun bug #6773816 Xorg uses the same xkm output file for compiled keymap file
34284       <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6773816>
34285
34286 commit 1e4412abc499b9938bbac8a3ecd82f7f12d448d9
34287 Author: Rémi Cardona <remi.cardona@lri.fr>
34288 Date:   Mon Nov 17 09:56:49 2008 +0100
34289
34290     drop unused HAVE_LIBDRM_2_2
34291     
34292     Signed-off-by: Julien Cristau <jcristau@debian.org>
34293
34294 commit c4ec71b405fcb5132d5089e3f8dd7b00c235265a
34295 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34296 Date:   Sun Nov 16 17:57:46 2008 -0800
34297
34298     XQuartz: pbproxy: nuke RCS Id, update header license/copyright
34299     (cherry picked from commit 477c6968a88429bb9c10222a5836bdc936d10ab1)
34300
34301 commit 42f330cf9ef44aea7428a67d282dfb1a60196e55
34302 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34303 Date:   Sun Nov 16 10:42:03 2008 -0800
34304
34305     XQuartz: pbproxy: Remove thread-main.m
34306     
34307     it got accidently added and isn't used.
34308     (cherry picked from commit cb6ffce68a2d10022fa92725d2d1837da4b3b89f)
34309
34310 commit 19aac4274bbac55ce944acfaf3274a4403fe392e
34311 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34312 Date:   Wed Nov 19 10:55:29 2008 -0800
34313
34314     mi: Push screen-saver/DPMS handling to after the EQ pop operation.
34315     
34316     This way we on't need to hold the mutex during the dixSaveScreens() call.
34317     
34318     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
34319     Signed-off-by: Tiago Vignatti <vignatti@c3sl.ufpr.br>
34320     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
34321
34322 commit 56d1793c435abbaababab031860f1160f09fff06
34323 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34324 Date:   Wed Nov 19 10:54:57 2008 -0800
34325
34326     mi: Only increment tail (push) when the event data is actually in the queue
34327     
34328     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
34329     Signed-off-by: Tiago Vignatti <vignatti@c3sl.ufpr.br>
34330     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
34331
34332 commit 570835b9a89187a36e08defbccc56051bb349b52
34333 Author: Alan Coopersmith <alan.coopersmith@sun.com>
34334 Date:   Wed Nov 19 10:19:20 2008 -0800
34335
34336     Use bsd_pci stub routines on Solaris too, since we use pciaccess for real work
34337     
34338     Depends on commit 70e18a3b6b9d52169bca650f6cd4ef5d8ab40d95 to get
34339     definition of xf86InitVidMem on Solaris.
34340
34341 commit 3932a848572f4eaf8b7f1d91d9b74aeafab069a2
34342 Author: Keith Packard <keithp@keithp.com>
34343 Date:   Tue Nov 18 14:21:01 2008 -0500
34344
34345     Xinput: use floats for ConstantDeceleration and AdaptiveDeceleration
34346     
34347     These values need not be constrained to integer values.
34348     
34349     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
34350     Signed-off-by: Adam Jackson <ajax@redhat.com>
34351
34352 commit 08cd361234ed0410f67342f46ae01120c4fe3331
34353 Author: Dave Airlie <airlied@redhat.com>
34354 Date:   Mon Nov 17 10:28:48 2008 +1000
34355
34356     exa: avoid doing prepare/done without intervening copies in exaFillRegionTiled
34357     
34358     This does a precursor check to make sure the copies are required before
34359     entering the prepare/done code.
34360
34361 commit 8f8a9c19ad58768b07461a3f4bccea98f7c4f958
34362 Author: Dave Airlie <airlied@redhat.com>
34363 Date:   Mon Nov 17 10:24:39 2008 +1000
34364
34365     EXA: avoid copy operations if no boxes in use
34366     
34367     Simple fix for now, I'm sure damage shouldn't be calling us with nbox = 0.
34368
34369 commit 03f7a66a1ae3f522a49bcc783066d53d69c97262
34370 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34371 Date:   Sat Nov 15 19:45:49 2008 -0800
34372
34373     XQuartz: Don't use TIS on Tiger...
34374     (cherry picked from commit be8ac84c15e7e76c581b9e75cda74139394aa4c7)
34375
34376 commit e8112784e8ef80a96ed54eca7e148b424001a38f
34377 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34378 Date:   Sat Nov 15 19:52:34 2008 -0800
34379
34380     XQuartz: Integrated xpbproxy into the server.
34381     
34382     Added a configure option called --enable-standalone-xpbproxy which is useful for deveoping xpbproxy.
34383     The 'active' switch in preferences just disables the in-server xpbproxy (not this standalone).
34384     (cherry picked from commit 42944936326ef8732f622db9f75b79a92980550d)
34385
34386 commit 24928b85dc996c8d0a052ddf383df25718ee5305
34387 Author: Michel Dänzer <michel@tungstengraphics.com>
34388 Date:   Sat Nov 15 13:28:53 2008 +0100
34389
34390     DRI2: Don't crash in DRI2ClipNotify when DRI2DrawablePtr is NULL.
34391
34392 commit e5271c374715dd4e9a724ab3e5f77108d4ce8c23
34393 Author: Michel Dänzer <michel@tungstengraphics.com>
34394 Date:   Sat Nov 15 13:27:42 2008 +0100
34395
34396     Set libdrm flags correctly even when only DRI2 is enabled.
34397
34398 commit bc4f804cd86497655f6765b0954e64dc959939e3
34399 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34400 Date:   Fri Nov 14 15:13:22 2008 -0800
34401
34402     XQuartz: Actually add glcontextmodes.[hc]
34403     (cherry picked from commit 763195d338345e3637d112279bdbe002b6e7791a)
34404
34405 commit aedafbea0e1c7bc780ebe7ae878f62525769aca8
34406 Author: Ben Byer <bbyer@apple.com>
34407 Date:   Mon Mar 31 20:21:24 2008 -0700
34408
34409     fix compilation on systems that don't have
34410     XP_EVENT_SPACE_CHANGED defined
34411     (cherry picked from commit 6e833e41e2f3a84f7e5164b918737b3975517c12)
34412
34413 commit b0789365719f48c0b477b4703f2072f932246b76
34414 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34415 Date:   Fri Nov 14 14:57:09 2008 -0800
34416
34417     XQuartz: Initial work on readding GLX to the 1.5 server
34418     (cherry picked from commit a186cab6ae82340770c13b37ff5df731ce2a0ceb)
34419
34420 commit 1d7049f8fd3c0798250b9213149d3ce0b37ab77f
34421 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34422 Date:   Thu Nov 13 12:45:35 2008 -0800
34423
34424     Xquartz: Force sending mouse clicks to AppKit if we're over the menu bar
34425     (cherry picked from commit 7dff93ec1ac92aeaf3b70d5cfe787fa4a28c0dba)
34426
34427 commit 3c124832642f1ec3228a57bea3d1eda68a188ff3
34428 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34429 Date:   Wed Aug 20 10:37:17 2008 -0700
34430
34431     XQuartz: Made X11Application.m a little more tidy.
34432     (cherry picked from commit 3520386261b838196a8918e8bee16bdccbc9781d)
34433
34434 commit e917806fc556c2054b2835c8f85770b554c78092
34435 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34436 Date:   Fri Nov 14 10:56:21 2008 -0800
34437
34438     os/connection: TRANS_NOXAUTH bit comparison brainfart fix.
34439     
34440     https://bugs.freedesktop.org/show_bug.cgi?id=18524
34441
34442 commit 17bccff4ce905f46c074fd8ee7c6567b1371a0a1
34443 Author: Fernando Carrijo <fcarrijo@yahoo.com.br>
34444 Date:   Fri Nov 14 12:36:20 2008 -0500
34445
34446     [dix] Remove a duplicate statement.
34447     
34448     Signed-off-by: James Cloos <cloos@jhcloos.com>
34449
34450 commit ba4e08244ed3923eecf26842dfc1df17c696e053
34451 Merge: 81fd17f 5bad5d2
34452 Author: Alex Deucher <alexdeucher@gmail.com>
34453 Date:   Thu Nov 13 15:04:18 2008 -0500
34454
34455     Merge branch 'master' of git+ssh://agd5f@git.freedesktop.org/git/xorg/./xserver
34456
34457 commit 81fd17f5f49cdd2c10d0bf3b7ddeb8b5953886a5
34458 Author: Alex Deucher <alexdeucher@gmail.com>
34459 Date:   Thu Nov 13 15:00:30 2008 -0500
34460
34461     Only add default modes if EDID supports continuous-frequency
34462     
34463     When an EDID is present, only add the default mode pool if the
34464     continuous-frequency bit is set in the EDID.  Should fix bugs
34465     like 18512.
34466
34467 commit c232f3d673fb00d7fceb8e82741349d64e5ac0ad
34468 Author: Adam Jackson <ajax@nwnk.net>
34469 Date:   Thu Nov 13 14:58:21 2008 -0500
34470
34471     xf86TargetExact should try harder if there's only one monitor attached.
34472     
34473     If there's no preferred mode, but only one monitor, pick the
34474     biggest mode for its aspect ratio, assuming one exists.
34475
34476 commit 5bad5d2abea2f51cbf53dc8dd016e90ccb086220
34477 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34478 Date:   Thu Nov 13 11:32:40 2008 -0800
34479
34480     XQuartz: Fixed XBell() when not using system alert.
34481     (cherry picked from commit aa0e9ab1c7a226cdcb3c5e62be159355a290faf8)
34482
34483 commit 0fca8588a238c91580b305c3671567e910150a02
34484 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34485 Date:   Thu Nov 13 11:10:15 2008 -0800
34486
34487     XQuartz: Added more debugging to handoff spew
34488     (cherry picked from commit acefa7e3c8706ffedc052effd50b36ce10e72c22)
34489
34490 commit 47d38218706564d1437dc3ff9d1bba3511db063c
34491 Author: George Staplin <gstaplin@apple.com>
34492 Date:   Wed Nov 12 17:17:25 2008 -0700
34493
34494     XQuartz: GL: Handle the alpha differently when the alpha is equal to GLCAPS_COLOR_BUF_INVALID_VALUE.
34495     
34496     This prevents visuals with odd sizes.  The machine I use didn't have
34497     this problem, but it shows up on some others.
34498     (cherry picked from commit ed181382ddeb77019577d39b9c06b1cd839e18e4)
34499
34500 commit 6b501d7cc55f1d06966cdf3caf36bcfc6cf18939
34501 Author: Alex Deucher <alexdeucher@gmail.com>
34502 Date:   Thu Nov 13 13:57:30 2008 -0500
34503
34504     Add missing newline when printing edid info
34505
34506 commit 33edd32702d963802e64d382124eabb9d0352fa8
34507 Author: George Staplin <gstaplin@apple.com>
34508 Date:   Sun Nov 9 18:35:10 2008 -0700
34509
34510     XQuartz: Disable 2 calls to miSetVisualTypesAndMasks that seem to be unnecessary, and possibly wrong (with regard to masks and bits per RGB).
34511     
34512     Use the settings queried from the system in xprScreen.c, rather than those 2 calls.
34513     
34514     The 2 calls increased the total number of visuals a great deal (when using GLXEXT),
34515     and not all of the visuals were usable with GLX.  Some of the visuals aren't usable
34516     with GLX still, such as DirectColor, but that seems to be acceptable based on my
34517     understanding of the manual that states "a subset of visuals are made available
34518     for OpenGL rendering."
34519     (cherry picked from commit 373b8a5f32509722e06d8776109e6c3f06645ee0)
34520
34521 commit 1523476afa6657c20eba112e3ee051d45e721164
34522 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34523 Date:   Sat Nov 8 23:32:40 2008 -0800
34524
34525     XQuartz: CFBundleShortVersionString needs to conform to X.Y.Z as well... sigh
34526     (cherry picked from commit 54d20f6d33c347bcb37a0a8287c2d92fed2b9092)
34527
34528 commit 1f301a0051d65296189248b2529616d9b33276b3
34529 Author: George Staplin <gstaplin@apple.com>
34530 Date:   Thu Nov 13 01:27:33 2008 -0700
34531
34532     XQuartz: Restore the logic of AppleWMDoReorderWindow to the same as the 1.4 branch.
34533     
34534     It was returning inverted values in comparison to the 1.4 branch.  This resulted in
34535     the windows not drawing due to a deep path of: RootlessReorderWindow ->
34536     SCREENREC(pScreen)->imp->DoReorderWindow(winRec) - > xprDoReorderWindow ->
34537     AppleWMDoReorderWindow.
34538     (cherry picked from commit d1d398db762fe7d5720f9b5fafa2bbe8372fceac)
34539
34540 commit f5841e96487234df5ead5f5c0fb3c587c418cb46
34541 Author: Peter Hutterer <peter.hutterer@redhat.com>
34542 Date:   Tue Nov 11 22:50:35 2008 +1000
34543
34544     dix: don't store enter/leave and focus semaphores in a devPrivate.
34545     
34546     We need them for each window, every time a window is allocated. Storing them
34547     in a devPrivate is the wrong thing to do.
34548     
34549     This also removes the unused ENTER_LEAVE_SEMAPHORE_ISSET macro.
34550     
34551     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
34552     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
34553
34554 commit 26f701704b4e536cd91bd8a9f7d2194793471998
34555 Author: Peter Hutterer <peter.hutterer@redhat.com>
34556 Date:   Wed Nov 12 16:53:29 2008 +1000
34557
34558     dix: remove duplicate line in EnterLeaveEvent.
34559     
34560     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
34561
34562 commit 8ff62ea5ba1bc331c886840b2b1e101cb4f2ebed
34563 Author: Kristian Høgsberg <krh@redhat.com>
34564 Date:   Wed Nov 12 15:19:09 2008 -0500
34565
34566     CopySubBuffer expects GL style coordinates.
34567
34568 commit d91243beb63008fff2ce6affa7db091786e8c49a
34569 Author: Peter Hutterer <peter.hutterer@redhat.com>
34570 Date:   Fri Nov 7 08:39:38 2008 +1030
34571
34572     dix: formatting fix.
34573
34574 commit dde09076c5c0c36a4a9321cd23a2c7922c4c755b
34575 Author: Peter Hutterer <peter.hutterer@redhat.com>
34576 Date:   Wed Nov 5 12:52:03 2008 +1030
34577
34578     dix: remove superfluous variable devgrab
34579     
34580     grab == devgrab anyway, this is a leftover from the time when we had two
34581     different grabs per device (core and XI grab).
34582     
34583     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
34584
34585 commit fc3e8bfb82323477b54181c6d546c90f53f1ebd8
34586 Author: Peter Hutterer <peter.hutterer@redhat.com>
34587 Date:   Tue Nov 4 15:27:30 2008 +1030
34588
34589     mi: clean up mieqProcessInputEvents, copy all events before processing.
34590     
34591     Copy the EventRec's information into local variables before processing them,
34592     this should make it safer for upcoming threading and also makes it easier to
34593     read.
34594     
34595     Simplify the event allocation code from the abyss it was before.
34596     
34597     This also fixes a potential bug where a custom handler could scramble the
34598     event before the same -now scrambled- event was then passed through the
34599     master's custom event handler.
34600     
34601     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
34602
34603 commit 31005efb1bb6be5a892ff905f754109dc3fa8fe6
34604 Author: Fernando Carrijo <fcarrijo@yahoo.com.br>
34605 Date:   Mon Nov 10 13:23:45 2008 -0500
34606
34607     input: Remove useless conditional.
34608
34609 commit 24383056d0513cc588cee5cee78f1cba2c0fbe89
34610 Author: James Cloos <cloos@jhcloos.com>
34611 Date:   Sat Nov 8 13:04:20 2008 -0500
34612
34613     Don’t recommend fixing HAL if HAL support is disabled.
34614     
34615     As reported in http://bugs.freedesktop.org/show_bug.cgi?id=18438
34616     the server suggests reconfiguring HAL if AllowEmptyInput is enabled
34617     and no input devices are known.
34618     
34619     Instead of that notice, if HAL is disabled at configure time,
34620     AllowEmptyInput is enabled in the config and no input devices are
34621     found report those facts and recommend disabling AllowEmptyInput.
34622
34623 commit b3c7e62664457a3802ebc23785446051624a8c2f
34624 Author: James Cloos <cloos@jhcloos.com>
34625 Date:   Sat Nov 8 12:18:13 2008 -0500
34626
34627     Remove some null statements.
34628     
34629     Remove several doubled statement-terminal semicolons.
34630     
34631     Reported by Fernando Carrijo.
34632
34633 commit 21c116219cd5c6845a0955f2d88fdb5fab5c17cf
34634 Author: Michel Dänzer <michel@tungstengraphics.com>
34635 Date:   Sat Nov 8 01:25:14 2008 +0100
34636
34637     Fix typos which caused exaCompositeRects() to use an incorrect damage region.
34638     
34639     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=18065 .
34640     
34641     Also, it can bail if either width or height of the bounding box is <= 0, not
34642     only if both of them are.
34643
34644 commit 59f9fb4b8c031df69b3592a26b77e744ff4a556e
34645 Author: Luc Verhaegen <libv@skynet.be>
34646 Date:   Fri Nov 7 19:11:11 2008 +0100
34647
34648     XAA PixmapOps: Sync before accessing unwrapped callbacks.
34649     
34650     When using any XAAPixmapOps, we call into unknown but freshly
34651     unwrapped callbacks (like fb ones). Unlike the XAA*Fallback calls,
34652     we did so without syncing first, exposing us to all kinds of
34653     synchronisation issues.
34654     
34655     I believe that the rendering errors appeared now because *PaintWindow
34656     vanished (e4d11e58), and we just use miPaintWindow instead. This
34657     takes a less direct route to the hw and ends up at
34658     PolyFillRectPixmap, which very often left drawing artifacts.
34659     
34660     We now sync accordingly, and no longer get the rendering artifacts i
34661     was methodically reproducing on radeonhd, radeon, unichrome...
34662     
34663     Also, in order to allow driver authors to remove extensive syncing
34664     or flushing to hide this issue, create XAA_VERSION_ defines, put
34665     them in xaa.h and bump the patchlevel.
34666     
34667     (novell bug #435791)
34668
34669 commit 991c88b7542164194be73573e7644164416ea90c
34670 Author: Julien Cristau <jcristau@debian.org>
34671 Date:   Fri Nov 7 17:36:38 2008 +0100
34672
34673     xfree86: xf86SetDepthBpp needs to respect the driver's depth24flags
34674     
34675     When setting the depth to 24, leave bpp unset so the logic to pick
34676     a supported value is used instead of ignoring the driver's preference
34677     and forcing 32 bpp.
34678
34679 commit d3d6be4948fa19947fd3b03e6694247109cc0ffb
34680 Author: Julien Cristau <jcristau@debian.org>
34681 Date:   Fri Nov 7 18:36:00 2008 +0100
34682
34683     mi: Fix infinite loop on regen when swrast_dri.so is missing
34684     
34685     The swrast DRI provider gets pushed on the glx provider stack at every
34686     server generation, so the stack turns into a circular list on regen.
34687     
34688     X.Org bug#18388 <https://bugs.freedesktop.org/show_bug.cgi?id=18388>
34689
34690 commit f59352881f315a634f60c9aac885b2764b28b167
34691 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34692 Date:   Thu Nov 6 14:41:55 2008 -0800
34693
34694     XQuartz: Make LS parse our version properly... it didn't like our CFBundleVersion
34695     (cherry picked from commit 980df1b4ff7d4dab9dc1462dc086542265b1fb1b)
34696
34697 commit b4ca9dc2393ace2415163094b916f0d17ecba9ee
34698 Author: Alan Coopersmith <alan.coopersmith@sun.com>
34699 Date:   Wed Nov 5 21:58:04 2008 -0800
34700
34701     When HAL returns a NULL property, print "(null)" instead of a NULL pointer
34702     
34703     They've promised to fix Solaris printf soon to check for NULL pointers
34704     instead of segfaulting, but that won't help people on existing releases.
34705
34706 commit 13d06f5aaf6120c902a323649615c1ce3d1b5359
34707 Author: George Peter Staplin <gps@Georges-Workstation.local>
34708 Date:   Tue Nov 4 12:53:12 2008 -0700
34709
34710     XQuartz: GL: Add capability detection for depth buffers, and multisampling.
34711     
34712     GL/capabilities.c: Add handleDepthModes(), and extend
34713     handleRendererDescription() for the various depth and multisampling flags.
34714     
34715     Add initialization of the new config options to initConfig().
34716     
34717     GL/capabilities.h: Add depth and multisample config members.
34718     
34719     GL/visualConfigs.c: Add depth and multisampling support to the visual config
34720     setup.
34721     (cherry picked from commit f527381eea6a8ae6cd791475b2060d21fcf8efb2)
34722
34723 commit 34bb06b292dc8b07d8602941aab3e69a73811314
34724 Author: George Peter Staplin <gps@Georges-Workstation.local>
34725 Date:   Mon Nov 3 19:52:48 2008 -0700
34726
34727     XQuartz: GL: Work around problems with really deep visuals.
34728     
34729     GL/capabilities.c: #if 0 (for now) any capabilities above 8 bits per channel,
34730     because they introduce drawing problems.
34731     
34732     GL/indirect.c: Comment out some visual setup code that shouldn't be running, and
34733     actually seemed to cause some problems.  The current visualConfigs.c code seems
34734     to do a reasonable job of setting up visuals for XQuartz.
34735     
34736     GL/visualConfigs.c: Make use of the proper visual .class.   Eliminate depth 0.
34737     It seems we really just want 24 for now, and 0 I think was a flaw in the original
34738     code.
34739     (cherry picked from commit 1e5f63f15e13a40a6e69a1505934d10d6990b6a2)
34740
34741 commit 39e82a9b1250b23768136f3c397377a97f8b908c
34742 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34743 Date:   Sun Nov 2 15:52:22 2008 -0800
34744
34745     XQuartz: Replace deprecated API usage thanks to Robery Murphy
34746     (cherry picked from commit 71dd052412400362793f2f0c7c02bf4f4309738c)
34747
34748 commit b4db46320a437ba8894cb8cfd4ee3abdcc894b01
34749 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34750 Date:   Fri Oct 31 20:18:27 2008 -0700
34751
34752     XQuartz: version string updated for 2.3.2_beta3
34753     (cherry picked from commit 81bb4128570b44d779126a8dffcd3c5620747383)
34754
34755 commit c9051b684b524549eab6d5b88ee3e195a6f6fbe8
34756 Author: Alan Coopersmith <alan.coopersmith@sun.com>
34757 Date:   Wed Nov 5 18:25:57 2008 -0800
34758
34759     Use OsSignal in Popen/Pclose to avoid SysV signal() stupidity
34760
34761 commit d63ea510138c8b6de66184c78cda39ed9981fc1f
34762 Author: Alan Coopersmith <alan.coopersmith@sun.com>
34763 Date:   Wed Nov 5 14:52:29 2008 -0800
34764
34765     Non-Linux OS'es should default to kbd driver, not now-dead keyboard driver
34766
34767 commit 446d9443cea31e493d05c939d0128a8116788468
34768 Author: Adam Jackson <ajax@redhat.com>
34769 Date:   Wed Nov 5 11:51:06 2008 -0500
34770
34771     linux: Drain the console fd of data when using evdev for keyboards
34772     
34773     Works around a silly bug in the kernel that causes wakeup storms after
34774     too many keypresses.  Should fix the kernel bug too, but this at least
34775     keeps the idle wakeup count below 1000/sec.
34776
34777 commit 6d21fbf00648307208146aca0837ec63ea490659
34778 Author: Adam Jackson <ajax@redhat.com>
34779 Date:   Wed Nov 5 11:39:46 2008 -0500
34780
34781     kdrive: Bye bye Xvesa
34782
34783 commit 9a874a71a791c6110fd57b8a5c083f777a446d0f
34784 Author: Egbert Eich <eich@freedesktop.org>
34785 Date:   Tue Nov 4 21:31:27 2008 +0100
34786
34787     DDX/RandR: When positioning outputs assume width/height = 0 if no modes exist.
34788     
34789     When a user specifies the position of an output for which no modes exist
34790     (for whatever reason) assume that the width and height of this output
34791     is 0. The result will be the same as if this output isn't taken into
34792     consideration at all and thus should be sane. It will prevent a segfault
34793     when trying to determine the width and height of a non-existent mode.
34794
34795 commit a4d62bbf215894bad8e19d99f7330c637d3d49e3
34796 Author: Michel Dänzer <michel@tungstengraphics.com>
34797 Date:   Tue Nov 4 11:27:53 2008 +0100
34798
34799     AIGLX: Reinstate call to driver texOffsetFinish hook.
34800     
34801     It was accidentally lost when factoring out __glXDRIdoReleaseTexImage, so this
34802     is a regression fix and should probably be backported to server-1.5-branch.
34803
34804 commit 27f1ad466cd9662d638f4a8e59beafc32a8b2a8f
34805 Author: Michel Dänzer <michel@tungstengraphics.com>
34806 Date:   Tue Nov 4 11:26:03 2008 +0100
34807
34808     AIGLX: Don't truncate offset returned by driver texOffsetStart hook on 32 bit.
34809
34810 commit de1a8b68eb10c39a0d4a197107d68d7cc009edb2
34811 Author: Peter Hutterer <peter.hutterer@redhat.com>
34812 Date:   Mon Nov 3 11:30:48 2008 +1030
34813
34814     xkb: extract the correct device in XkbFilterEvents.
34815     
34816     If the event is an XI event, we need to work on the correct device, not on
34817     the VCK.
34818     
34819     Adds XIGetDevice(event) function to extract the device from an event.
34820
34821 commit d97239956667f8181f30271759573b75bf455fbb
34822 Author: Peter Hutterer <peter.hutterer@redhat.com>
34823 Date:   Fri Oct 31 16:40:41 2008 +1030
34824
34825     Purge device-based WindowAccess code.
34826     
34827     Really, this was a bad idea. It's not security, the UI features that would
34828     have been cool (e.g. clicking through windows) aren't implemented anyway, and
34829     there's nothing you can't achieve just by using plain XI anyway.
34830     
34831     Requires inputproto 1.9.99.6.
34832
34833 commit cbc6f983959595aa21c9dd72fac6a7070a650ef7
34834 Author: Peter Hutterer <peter.hutterer@redhat.com>
34835 Date:   Fri Oct 31 14:36:48 2008 +1030
34836
34837     xkb: when faking mouse button events, fake them on the correct devices.
34838     
34839     When MouseKeys are activated, keyboard devices may generate fake mouse button
34840     events through XKB. Let's get then running through the appropriate paths, i.e.
34841     as XI events on the correct device.
34842     
34843     To make matters more fun, ProcessOtherEvents drops events if the DIX device
34844     state cannot be updated accordingly, i.e. all button events from keyboard
34845     devices.
34846     Hence we need to get the paired MD for the device in XkbDDXFakeDeviceButton,
34847     and post the event through the paired MD (usually the VCP).
34848     
34849     Removes now-unused ddxFakeBtn.c.
34850     
34851     Note: this patch only half-arsedly fixed button events, motion events are a
34852     more complicated matter.
34853
34854 commit 4971315296cbf868dd738c1c0c1c504fcfe1b619
34855 Author: Peter Hutterer <peter.hutterer@redhat.com>
34856 Date:   Mon Nov 3 17:47:36 2008 +1030
34857
34858     dix: clean up GetPointerEvents and GetKeyboardValuatorEvents.
34859     
34860     Split into several functions, remove some stale comments.
34861     
34862     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
34863
34864 commit 6bb0e0a53656db6168a053fb51b242a8640c1461
34865 Author: Peter Hutterer <peter.hutterer@redhat.com>
34866 Date:   Fri Oct 24 16:22:09 2008 +1030
34867
34868     xnest: I'm sure xfree works fine, even if we're 64 bit.
34869     
34870     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
34871
34872 commit 67b7e06c4fa4e8dafb64d9f3eb976836d0cc5889
34873 Author: Daniel Stone <daniel@fooishbar.org>
34874 Date:   Fri Apr 25 19:39:48 2008 +0300
34875
34876     XKB: Remove pointless macros
34877     
34878     These weren't even being used, which isn't overly surprising, given that
34879     they were already in the struct.
34880     
34881     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
34882
34883 commit d9ff20e323ba9fb309629ac21946e85709625589
34884 Author: Daniel Stone <daniel@fooishbar.org>
34885 Date:   Thu Oct 23 16:48:15 2008 +1030
34886
34887     DIX: Remove unnecessary prototype
34888     
34889     We don't call XkbCopyKeymap from getevents.c anymore, so axe it.
34890     
34891     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
34892
34893 commit 064ee458c7183eb91ef2e0f262b312ba1e3ad6e5
34894 Author: Daniel Stone <daniel@fooishbar.org>
34895 Date:   Sat Aug 9 15:54:56 2008 +0300
34896
34897     XKB: Tiny cleanups to _XkbLookupAnyDevice
34898     
34899     A couple of coding style cleanups, a warning fix via removing a
34900     now-unused label, and also put an else so we don't spuriously trip a
34901     condition that should admittedly never occur anyway.
34902     
34903     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
34904
34905 commit 97c9e6a7139e07a0761be05034fae42fcd65ba36
34906 Author: Daniel Stone <daniel@fooishbar.org>
34907 Date:   Fri Mar 28 17:10:28 2008 +0200
34908
34909     XKB: Fix thinko, causing warning (erroneously fixed in 5544c51447)
34910     
34911     newTypes is a local variable which always has an address.  newTypesIn,
34912     on the other hand, might be sus.
34913     
34914     See also 5544c51447f551dfc6df64438873a7ce64743976.
34915     
34916     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
34917
34918 commit caf1e6a1c92a2e70de9159f93d6f5b48c202dd81
34919 Author: Daniel Stone <daniel@fooishbar.org>
34920 Date:   Tue Mar 18 10:05:00 2008 +0200
34921
34922     XKB: Move XKBrules.h to the server too
34923     
34924     Get our own local copy of this, so we don't have to define XKB_IN_SERVER
34925     anymore.
34926     
34927     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
34928
34929 commit f4036f6ace5f770f0fe6a6e3dc3749051a81325a
34930 Author: Daniel Stone <daniel@fooishbar.org>
34931 Date:   Wed Oct 22 22:40:44 2008 +1030
34932
34933     Remove XEvIE
34934     
34935     It's unmaintained and has been broken for quite a while; MPX finally
34936     smashed it completely.
34937     
34938     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
34939
34940 commit 8c3753a0b711b5708b61f64ab4010ca01608d679
34941 Author: Daniel Stone <daniel@fooishbar.org>
34942 Date:   Wed Oct 22 22:29:54 2008 +1030
34943
34944     A bit of whitespace cleanup in include directives.
34945     
34946     It's #include <foo>, not # include <foo>
34947     
34948     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
34949
34950 commit 889a8dc02bbd3926eaf16dce8f844dc58558e982
34951 Author: Daniel Stone <daniel@fooishbar.org>
34952 Date:   Wed Oct 22 22:29:54 2008 +1030
34953
34954     Xi: XINPUT has been mandatory for ages
34955     
34956     Ditch all #ifdef XINPUT, since it's always built.
34957     
34958     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
34959
34960 commit 4cf2f4172abc4bf848c1726e6dac535713e08f0b
34961 Author: Adam Jackson <ajax@redhat.com>
34962 Date:   Mon Nov 3 12:50:28 2008 -0500
34963
34964     Add xf86MonitorIsHDMI() helper.
34965
34966 commit a7951a4dad902edea76a5cd68f833f0e48ae804b
34967 Author: Michel Dänzer <michel@tungstengraphics.com>
34968 Date:   Mon Nov 3 10:00:54 2008 +0100
34969
34970     AIGLX: Allow 2D driver to prevent zero-copy texturing of a pixmap.
34971     
34972     The driver can return ~0ULL to achieve this, e.g. if the pixmap doesn't fit
34973     into offscreen storage or if its pixel format isn't supported by the 3D engine
34974     for texturing.
34975     
34976     See http://bugs.freedesktop.org/show_bug.cgi?id=17723 or
34977     http://bugs.freedesktop.org/show_bug.cgi?id=12385 .
34978
34979 commit f8af66ddb21b4fb1ae5b4f7f852418ca7b0e7aec
34980 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34981 Date:   Fri Oct 31 20:03:34 2008 -0700
34982
34983     XQuartz: Add option to allow access to the menu in fullscreen mode
34984     (cherry picked from commit 637a9f4bd1ff2b55c870a08ead4940df0f9818e5)
34985
34986 commit c5086badf0387d4d5af10882de90a1faa180550f
34987 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34988 Date:   Fri Oct 31 18:58:57 2008 -0700
34989
34990     XQuartz: LP64 related casting fixes from Bob Murphy
34991     (cherry picked from commit ea71710aaa7166ab510abe70f2dc47942de0ead7)
34992
34993 commit 20239a4deebccc9f86586ef6b8ef61311a6fa6a0
34994 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
34995 Date:   Fri Oct 31 18:58:25 2008 -0700
34996
34997     Rootless: LP64 related casting fixes from Bob Murphy
34998     (cherry picked from commit 40441c4e31167932721a79d7ca572caaa1d36e72)
34999
35000 commit ecd55bc859eb5d7c639d5a6d531d9df524124247
35001 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
35002 Date:   Fri Oct 31 15:10:34 2008 -0700
35003
35004     XQuartz: displayScreenBounds uses quartzEnableRootless rather than !quartzHasRoot
35005     (cherry picked from commit c883a78ef0c2e7e29437881db85d3815a89ab874)
35006
35007 commit 4e762b8aa37b588e6cffcdd4a0152090190005e2
35008 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
35009 Date:   Fri Oct 31 14:39:54 2008 -0700
35010
35011     Rootless: Force initialization of static variable before use.
35012     (cherry picked from commit cece29317269385aa7a0d3047e6f90e6a17d01eb)
35013
35014 commit 9f49f5172d10070ebd4a9e72ac3c5227c6f35853
35015 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
35016 Date:   Fri Oct 31 13:00:01 2008 -0700
35017
35018     XQuartz: Silence pointer debug spam
35019     (cherry picked from commit 9ca099e928653b5a0fb745186e17bfcc3d74ccc0)
35020
35021 commit 93298c7f8f73bdb9892da0e41d2c2a67719dc736
35022 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
35023 Date:   Fri Oct 31 12:55:46 2008 -0700
35024
35025     XQuartz: Don't map the menu bar to the screen area.
35026     (cherry picked from commit 1115917ada127a1cd6a8b61efe7fd134e2ea85fd)
35027
35028 commit 31907986a6d4dc726d8ce0071f5884ce6cfea33b
35029 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
35030 Date:   Fri Oct 31 12:37:32 2008 -0700
35031
35032     XQuartz: Fixed Xplugin thread safety issues, so rea-enable background window check
35033     (cherry picked from commit 5fc73b1141eca8b678e54412ca33afa31a76d088)
35034
35035 commit 227d782a1bddfa1393cddd0c73c0288e18645c47
35036 Author: George Peter Staplin <gps@Georges-Workstation.local>
35037 Date:   Thu Oct 30 13:44:55 2008 -0600
35038
35039     XQuartz: GL: Mark visuals that are slower than others, due to lack of acceleration.
35040     
35041     This is used in libGL to determine a preferred visual.  glxinfo -v will also
35042     report "visualCaveat=Slow" for such visuals.
35043     (cherry picked from commit d5c17f585a240be9f9135975738e62951cde3353)
35044
35045 commit 5287602a4161cd036e3125cda09ba750190a0b47
35046 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
35047 Date:   Wed Oct 29 17:20:11 2008 -0700
35048
35049     XQuartz: if 0 out a block to avoid thread-unsafe lockups
35050     (cherry picked from commit 60d7359a67900ad4601dbc73e07bcd8c803100a5)
35051
35052 commit 93d7cd31c527afbf26f4e039afb6adbb6a60fab7
35053 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
35054 Date:   Wed Oct 29 17:18:05 2008 -0700
35055
35056     XQuartz: Purge the old XQUARTZ_EXPORTS_LAUNCHD_FD option
35057     (cherry picked from commit 490756c7fbe0792c4bd6ae434e7a48e0beffa5c7)
35058
35059 commit 0a076b6a7f3c97ff712412eee32e013d3bfd7364
35060 Author: Peter Hutterer <peter.hutterer@redhat.com>
35061 Date:   Fri Oct 31 18:32:26 2008 +1030
35062
35063     xkb: remove unused label "out", clean up program flow.
35064
35065 commit 971aef64416058665bc903fee39fea1619cd3727
35066 Author: Peter Hutterer <peter.hutterer@redhat.com>
35067 Date:   Fri Oct 31 17:05:40 2008 +1030
35068
35069     dix: FreeDeviceClass() and friends can be static.
35070
35071 commit 3c3a47d0f5ce7fb9548a3eefee9e72488d3ac279
35072 Author: Peter Hutterer <peter.hutterer@redhat.com>
35073 Date:   Fri Oct 31 17:00:21 2008 +1030
35074
35075     include: remove unused declaration for RegisterPairingClient().
35076     
35077     Matching functions got removed in 004876355b43fb4d3c2bc5653a7dc1bfd3f985ee.
35078
35079 commit 7c5dec9f716962a6e67dba99418061cebe10e1d2
35080 Author: Peter Hutterer <peter.hutterer@redhat.com>
35081 Date:   Fri Oct 31 16:56:49 2008 +1030
35082
35083     dix: remove unused GuessFreePointerDevice().
35084     
35085     Not used since the MD/SD hierarchy was introduced many moons ago.
35086
35087 commit 12599af285a610fb429245798330f2317c75ac2c
35088 Author: Peter Hutterer <peter.hutterer@redhat.com>
35089 Date:   Fri Oct 31 16:50:28 2008 +1030
35090
35091     dix: NextFreePointerDevice() can be static.
35092
35093 commit 5d0a945a030cd7626046e9f6c8d5c6bd170649d9
35094 Author: Peter Hutterer <peter.hutterer@redhat.com>
35095 Date:   Fri Oct 31 16:29:42 2008 +1030
35096
35097     dix: SwitchCorePointer is long gone, bury it.
35098
35099 commit eb014021c2b3604fc67daebd6860b5dc959fabb6
35100 Author: Peter Hutterer <peter.hutterer@redhat.com>
35101 Date:   Fri Oct 31 16:27:58 2008 +1030
35102
35103     dix: PairDevices() can be static, remove from input.
35104     
35105     PairDevices() is only ever called in EnableDevice().
35106
35107 commit b6b26560d65d9468c89dd046396d9aeb14e1b227
35108 Author: Peter Hutterer <peter.hutterer@redhat.com>
35109 Date:   Fri Oct 31 16:23:34 2008 +1030
35110
35111     Move EXTENSION_BASE and EXTENSION_EVENT_BASE to misc.h.
35112
35113 commit f781a752e642cfe7d08f841b332c3ae507315598
35114 Author: Peter Hutterer <peter.hutterer@redhat.com>
35115 Date:   Fri Oct 31 16:16:18 2008 +1030
35116
35117     Move MAX_DEVICES to misc.h, rename to MAXDEVICES for consistency.
35118
35119 commit 245d1c162c7b13c98a9a28dc7ad441366d7e8006
35120 Author: Peter Hutterer <peter.hutterer@redhat.com>
35121 Date:   Fri Oct 31 11:50:47 2008 +1030
35122
35123     xkb: ProcXkbSetCompatMap should do dry-runs, then normal runs.
35124     
35125     Was doing only dry-runs, which kinda explains why changing the compat map
35126     didn't really have any effect.
35127     Fallout from e8c2a3d7c996cb41c4c44ba67acae5ff9438fc06.
35128     
35129     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
35130
35131 commit 70e18a3b6b9d52169bca650f6cd4ef5d8ab40d95
35132 Author: Alan Coopersmith <alan.coopersmith@sun.com>
35133 Date:   Thu Oct 30 20:38:34 2008 -0700
35134
35135     Refactor Solaris mapping code to work with standard shared/vidmem.c
35136     
35137     Also merge sun_bios.c into sun_vid.c and upstream Solaris patch to
35138     keep aperture device open, to allow mappings to occur after X server
35139     has given up uid 0.
35140
35141 commit 2809a56b4bc7f09f132c70dc39c6695495351c4d
35142 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
35143 Date:   Thu Oct 30 16:05:40 2008 -0400
35144
35145     xace: Fix an incorrect call to the RECEIVE_ACCESS hook.
35146
35147 commit 0f2fd0577fe2740a32d3a2749e2c3582f891417c
35148 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
35149 Date:   Thu Oct 30 15:35:33 2008 -0400
35150
35151     xselinux: send more specific message types to libaudit.
35152
35153 commit 4ce19b4477057a724b548e342d4c6da2b6721824
35154 Author: Peter Hutterer <peter.hutterer@redhat.com>
35155 Date:   Thu Oct 30 16:02:13 2008 +1030
35156
35157     xfree86: fix xf86ScaleAxis once again.
35158     
35159     Maybe one day I stop doing stupid patches like
35160     a3a7c12fcf8e4ac1418f9ea53f76091f309a721b.
35161     
35162     So, if X < low, reset to low, and _not_ to high.
35163     If X > high, reset to high, and _not_ to low.
35164
35165 commit f12d7ad1647d12ccf92291ebc0607defe6a634a1
35166 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
35167 Date:   Tue Oct 28 12:38:05 2008 -0700
35168
35169     XQuartz: Pass along SIGINT and SIGTERM from the stub to X11.app
35170     (cherry picked from commit 183ca5d68b4f34e248749f304ce140de11bd451b)
35171
35172 commit 273df54685768f74ed29926e88a63dc9f86744f1
35173 Author: George Peter Staplin <gps@Georges-Workstation.local>
35174 Date:   Mon Oct 27 22:07:00 2008 -0600
35175
35176     XQuartz: pbproxy: Fix a bug that prevented nedit CLIPBOARD from being proxied.
35177     
35178     It seems that we were calling copy_completed: too soon.  Now we return instead
35179     of falling through to the free_propdata, and copy_completed:.
35180     (cherry picked from commit 5797d5b662817a3369a74a673f4a7c995cde75cf)
35181
35182 commit 313d87341aff2396645d2c315086d487c0073d27
35183 Author: George Peter Staplin <gps@Georges-Workstation.local>
35184 Date:   Mon Oct 27 20:44:02 2008 -0600
35185
35186     XQuartz: pbproxy: Work around bugs in some apps that aren't ICCCM compliant.
35187     
35188     Eterm ends up setting the type of the property to TARGETS, instead of ATOM.
35189     That's why it wasn't working.
35190     (cherry picked from commit 9be5998ede7427f14dd9597e117b3d6b427ba4e5)
35191
35192 commit 9007d3beea2e2d8b271f696d433cb30e32cda401
35193 Author: George Peter Staplin <gps@Georges-Workstation.local>
35194 Date:   Mon Oct 27 16:34:24 2008 -0600
35195
35196     XQuartz: pbproxy: Add code to handle PICT conversion to PNG and JPEG.
35197     
35198     This may work, unfortunately I don't have test apps that fail.
35199     
35200     The way it works is by using an NSImage class initWithPasteboard:
35201     method, which we then get the TIFFRepresentation of, and convert
35202     to PNG or JPEG.
35203     
35204     The TIFFRepresentation uses NSTIFFCompressionNone; which should be
35205     lossless.
35206     (cherry picked from commit 8d048cfa956f4a0860250cc836a6748912b37ad8)
35207
35208 commit b742da0b719198a42a086049771792af84f470ca
35209 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
35210 Date:   Sun Oct 26 13:17:49 2008 -0700
35211
35212     XQuartz: pbproxy: fixed blocking
35213     (cherry picked from commit bb330a1b1c480e89727fb75ff5aeb71f4afc5ee3)
35214
35215 commit c885110aedc19e551de22a526397d77013c3dfcb
35216 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
35217 Date:   Sun Oct 26 10:22:12 2008 -0700
35218
35219     Xquartz: pbproxy: Some debugging about unhandled mime types... this will spam up quick, but will be useful for a while...
35220     (cherry picked from commit 3647215310f5a52126661b9ec473dcfeed25b40f)
35221
35222 commit e7c26964eef6732c9603b26b7396f95443c5ba8a
35223 Author: George Peter Staplin <gps@Georges-Workstation.local>
35224 Date:   Fri Oct 24 19:12:05 2008 -0600
35225
35226     XQuartz: GL: Fix several error handling mistakes in handleRenderDescriptions, that were leftover before the final code evolved.
35227     (cherry picked from commit fe35a3639081dc78ac6cc4123cde37770f6a39fd)
35228
35229 commit 21ea9d82aab8ff0e0d1904d188f96f9cfb2b051d
35230 Author: George Peter Staplin <gps@Georges-Workstation.local>
35231 Date:   Fri Oct 24 18:11:46 2008 -0600
35232
35233     XQuartz: GL: Add feature detection of color sizes, and accum sizes.
35234     
35235     This gives us a *lot* more visuals, and they should be more accurate.
35236     Some of the visuals may have been wrong before.  This may enable more
35237     OpenGL programs to behave correctly.
35238     
35239     I also suspect libGL needs a little work to handle some of these correctly.
35240     (cherry picked from commit 98a084ce9c455260ecdb5f8eecb67f33dbb53b69)
35241
35242 commit c264826da96ad1859dd112b17eb8aa9e5278478f
35243 Author: Peter Hutterer <peter.hutterer@redhat.com>
35244 Date:   Thu Oct 16 11:22:29 2008 +1030
35245
35246     xfree86: If AEI is on, disable "kbd" and "mouse" devices.
35247     
35248     This consists of two parts:
35249     In the implicit server layout, ignore those drivers when looking for a core
35250     device.
35251     
35252     And after finishing the server layout, run through the list of devices and
35253     remove any that use mouse or kbd.
35254     
35255     AEI is mutually exclusive with the kbd and mouse drivers, so pick either - or.
35256     
35257     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
35258
35259 commit 6c451859552e1fc78f6589617482f9ff96d7ed8a
35260 Author: Peter Hutterer <peter.hutterer@redhat.com>
35261 Date:   Mon Oct 20 12:19:55 2008 +1030
35262
35263     config: don't add duplicate devices through HAL.
35264     
35265     If HAL is restarted, the device list is sent to the server again, leading
35266     first to duplicate devices (and thus duplicate events), and later to a
35267     FatalError "Too many input devices."
35268     
35269     dev->config_info contains the UDI for the device. If the UDI of a new devices
35270     is equal to one we already have in the device list, just ignore it.
35271     
35272     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
35273
35274 commit 102c4dac7c521941f52652152b1660cd7f559d56
35275 Author: Julien Cristau <jcristau@debian.org>
35276 Date:   Sun Oct 26 13:17:31 2008 +0100
35277
35278     x86emu: fix sparse warnings
35279     
35280     ops2.c:113:18: warning: Using plain integer as NULL pointer
35281     ops2.c:207:18: warning: Using plain integer as NULL pointer
35282
35283 commit ffaaa1a198a77eb6800c08d4613ee1cc0b068ba0
35284 Author: Julien Cristau <jcristau@debian.org>
35285 Date:   Sun Oct 26 13:13:21 2008 +0100
35286
35287     xfree86: fix compiler warnings in DoModalias()
35288     
35289     The precedence of == is higher than that of &, so that code was
35290     probably buggy.
35291     
35292     xf86Init.c: In function 'DoModalias':
35293     xf86Init.c:300: warning: suggest parentheses around comparison in operand of &
35294     xf86Init.c:304: warning: suggest parentheses around comparison in operand of &
35295     xf86Init.c:308: warning: suggest parentheses around comparison in operand of &
35296
35297 commit 66fd05acd6118102aaaebc230d5c03e0758c6089
35298 Author: Julien Cristau <jcristau@debian.org>
35299 Date:   Sun Oct 26 13:11:41 2008 +0100
35300
35301     xfree86: Silence compiler warnings about function prototypes
35302     
35303     xf86Init.c:136: warning: function declaration isn't a prototype
35304     xf86Init.c:243: warning: function declaration isn't a prototype
35305     xf86Init.c:249: warning: function declaration isn't a prototype
35306
35307 commit 4b96ba8ddf36f84d4b8c0f2964535bd90477a742
35308 Author: Julien Cristau <jcristau@debian.org>
35309 Date:   Sun Oct 26 11:56:35 2008 +0100
35310
35311     Nuke unused miBankNewSerialNumber
35312
35313 commit e85d5d707d51d6a1558dfcf0ebd50183b84be39d
35314 Author: Julien Cristau <jcristau@debian.org>
35315 Date:   Sun Oct 26 11:55:50 2008 +0100
35316
35317     Ansify declaration of FontToXError()
35318
35319 commit 30a7a06a9e91a91b8517f67897831c1407713e57
35320 Author: Julien Cristau <jcristau@debian.org>
35321 Date:   Sun Oct 26 11:38:44 2008 +0100
35322
35323     Nuke prototype for nonexistent function
35324     
35325     miDoInitVisuals was removed in commit
35326     94825ad3c72a1c3f6a61199c302841f63241cf87, but its prototype was left.
35327
35328 commit 5244690a5e0285b6243ee1f28ae6c8287a32b73d
35329 Author: Julien Cristau <jcristau@debian.org>
35330 Date:   Sun Oct 26 11:37:11 2008 +0100
35331
35332     Add prototypes for strlcpy/strlcat
35333
35334 commit eadf90aa65d1ea63ddcd74e60e66a79ad567c7e8
35335 Author: Julien Cristau <jcristau@debian.org>
35336 Date:   Sun Oct 26 11:20:33 2008 +0100
35337
35338     xaa: Fix compiler warning (implicit declaration)
35339     
35340     xaaInit.c: In function 'XAAInit':
35341     xaaInit.c:201: warning: implicit declaration of function 'miInitializeCompositeWrapper'
35342     xaaInit.c:201: warning: nested extern declaration of 'miInitializeCompositeWrapper'
35343
35344 commit aee514cfb5e5a59b7770699765ccdad8fe42f904
35345 Author: Julien Cristau <jcristau@debian.org>
35346 Date:   Sun Oct 26 11:16:05 2008 +0100
35347
35348     xfree86: Fix compiler warnings (implicit declarations)
35349     
35350     Add missing includes to fix the following warnings:
35351     xf86DGA.c: In function 'DGAProcessKeyboardEvent':
35352     xf86DGA.c:1050: warning: implicit declaration of function 'UpdateDeviceState'
35353     xf86DGA.c:1050: warning: nested extern declaration of 'UpdateDeviceState'
35354     xf86Xinput.c: In function 'xf86ActivateDevice':
35355     xf86Xinput.c:303: warning: implicit declaration of function 'AssignTypeAndName'
35356     xf86Xinput.c:303: warning: nested extern declaration of 'AssignTypeAndName'
35357     xf86Xinput.c:311: warning: implicit declaration of function 'DeviceIsPointerType'
35358     xf86Xinput.c:311: warning: nested extern declaration of 'DeviceIsPointerType'
35359     xf86Xinput.c:324: warning: implicit declaration of function 'XkbSetExtension'
35360     xf86Xinput.c:324: warning: nested extern declaration of 'XkbSetExtension'
35361
35362 commit add946daed531e29935593fb2e7ee70286185baf
35363 Author: Julien Cristau <jcristau@debian.org>
35364 Date:   Sun Oct 26 11:14:40 2008 +0100
35365
35366     Nuke unused variables
35367
35368 commit f2bda61c03f64133ef68dd1557b26ae7dc5beb0e
35369 Author: Julien Cristau <jcristau@debian.org>
35370 Date:   Sun Oct 26 11:05:13 2008 +0100
35371
35372     Xext: Fix compiler warnings
35373     
35374     Make GEClientGone static and include registry.h, to fix the following
35375     warnings:
35376     geext.c:225: warning: no previous prototype for 'GEClientGone'
35377     geext.c: In function 'GEExtensionInit':
35378     geext.c:280: warning: implicit declaration of function 'RegisterResourceName'
35379     geext.c:280: warning: nested extern declaration of 'RegisterResourceName'
35380
35381 commit 24e863b0eb6ff11010a14cfd252a39df87a09d0e
35382 Author: Bernhard R. Link <brlink@debian.org>
35383 Date:   Sun Oct 26 00:19:34 2008 +0200
35384
35385     Bug#16501: autodetection of sbus graphic cards
35386     
35387     Add automatic detection of the graphic driver to load for sbus devices.
35388     This allows xorg to work on those devices without a "Device" section.
35389     
35390     Debian bug#483942.
35391     
35392     Signed-off-by: Julien Cristau <jcristau@debian.org>
35393
35394 commit fd97ff1bdd30c358525068a4c833f681e00719a2
35395 Author: Julien Cristau <jcristau@debian.org>
35396 Date:   Sat Oct 25 22:54:15 2008 +0200
35397
35398     Bug#5851: Document the "Log" option in xorg.conf(5)
35399
35400 commit 80b6768536fa439bfc5ce948bc8845a6f4af857b
35401 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
35402 Date:   Thu Oct 23 17:32:32 2008 -0700
35403
35404     XQuartz: Do check_xinitrc() later to avoid possible deadlock.
35405     (cherry picked from commit af95174a088dc787d124ec548b1005f5b67c9e8d)
35406
35407 commit d837d4e2af35a83c7932e4d0422097ebd1f6ba2c
35408 Author: George Peter Staplin <gps@Georges-Workstation.local>
35409 Date:   Thu Oct 23 17:56:46 2008 -0600
35410
35411     XQuartz: pbproxy: pbproxy.h had invalid macro usage with 2 #else statements, so it wasn't building.  Fix the build.
35412     (cherry picked from commit 6bcbb9ba85d95d7df63811a482abc39c4d595366)
35413
35414 commit 6a2693b2f9cfdec6f30e2ca4c4176f986f97249e
35415 Author: George Peter Staplin <gps@Georges-Workstation.local>
35416 Date:   Thu Oct 23 17:40:23 2008 -0600
35417
35418     XQuartz: Remove the enable_stereo default.  We now use feature detection to enable stereo visuals.
35419     
35420     We need to revisit the GL/indirect.c changes.  I think indirect.c should
35421     be using the same feature detection and GLX visual config code.  The
35422     indirect changes will require testing...
35423     (cherry picked from commit 49b7a7c6f20ca85d4d624444eb83db2f91344591)
35424
35425 commit b015a021b28623b7b734833dc9b8269c41db4e8a
35426 Author: Alan Coopersmith <alan.coopersmith@sun.com>
35427 Date:   Tue Oct 21 20:30:35 2008 -0700
35428
35429     Allow non-gcc compilers to build xf86Xinput.c
35430
35431 commit b7cc6ca22a4ff7a94abee6962a07fdd0b563d26a
35432 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
35433 Date:   Thu Oct 23 16:33:11 2008 -0700
35434
35435     miext/rootless: Silence some warnings by using proper C prototypes.
35436     (cherry picked from commit 050e46e09efcc7e6f090fa4a749e9076c972b760)
35437
35438 commit b397cc727787a854417b11b482cce4807fc8ab58
35439 Author: George Peter Staplin <gps@Georges-Workstation.local>
35440 Date:   Thu Oct 23 16:19:58 2008 -0600
35441
35442     miext/rootless: Fix the usage of DeleteProperty so that this builds again.
35443     (cherry picked from commit 3de250e28a9a86bcae4464a15c2025805877ce1e)
35444
35445 commit 28d4f71193d2be26d1dcae724067539ac9db1123
35446 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
35447 Date:   Thu Oct 23 15:01:03 2008 -0700
35448
35449     XQuartz: pbproxy: Fix compilation on case-sensitive file systems...
35450     (cherry picked from commit 6622efca216663c99d112c7a226bde691d1f3215)
35451
35452 commit 40f9b6bf0dc62098680235a958e0733770902cca
35453 Author: Adam Jackson <ajax@redhat.com>
35454 Date:   Thu Oct 23 17:33:52 2008 -0400
35455
35456     Argh, macros.
35457
35458 commit 8b3c278fe7502f9343355f09213837622b0d9ca0
35459 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
35460 Date:   Thu Oct 23 11:39:04 2008 -0700
35461
35462     Rootless: Properly typed expose_1
35463     (cherry picked from commit 78e874fe17174ac8f61586573edaf7f16ece7b21)
35464
35465 commit 3e999d35c26b0ffb894c257a3057d44b949744bd
35466 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
35467 Date:   Thu Oct 23 11:37:13 2008 -0700
35468
35469     XQuartz: Honor the Spaces preference for "When switching to an application, switch to a space with open windows for the application"
35470     (cherry picked from commit bf561a06b2bf60395d26026ac7627d0cb254bc07)
35471
35472 commit 75067d12e4f4daa080dfb0209a9abf9c5654271f
35473 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
35474 Date:   Tue Oct 21 19:36:48 2008 -0700
35475
35476     XQuartz: Added missing semicolons to Localizable.strings
35477     (cherry picked from commit e9fe3f36d9529f00daeefa1379cdd6f01a88f410)
35478
35479 commit a003932dccc438c4500d383982cee2376e808bd5
35480 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
35481 Date:   Tue Oct 21 11:23:42 2008 -0700
35482
35483     XQuartz: Default dpi to 96 instead of 75
35484     (cherry picked from commit 08a5a333d7fea68146cd9cf50682b811378ab3ce)
35485
35486 commit 2d764e21f278ea26bae135db6dae07b94651951c
35487 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
35488 Date:   Tue Oct 21 11:19:06 2008 -0700
35489
35490     XQuartz: pbproxy: SIGHUP reloads preferences.
35491     (cherry picked from commit cbc0935ef74ebd76ed3db16d6ab86043eeed42a3)
35492
35493 commit 0b695262176e96f508921905ee7f9cc086c7daf0
35494 Author: Adam Jackson <ajax@redhat.com>
35495 Date:   Thu Oct 23 15:01:58 2008 -0400
35496
35497     Change some #define foo() -> static void foo()
35498
35499 commit aab73d719a8de6b830e47c7f47860b7990ea8d03
35500 Author: Adam Jackson <ajax@redhat.com>
35501 Date:   Thu Oct 23 13:20:59 2008 -0400
35502
35503     Fix previous cherry pick for API changes
35504
35505 commit 8767fc8d47276c7489ae50dd556a446a462776ea
35506 Author: Keith Packard <keithp@keithp.com>
35507 Date:   Fri Apr 4 12:11:14 2008 -0700
35508
35509     Wrap AddTraps in exa and damage.
35510     
35511     This fine (and unused) function wasn't ever wrapped which made it not work
35512     under exa.
35513     
35514     (cherry picked from commit 06e7e1d0486e8c516a9b3219a2c86026f88825fc)
35515
35516 commit 4c926dbac65ceb699b91bb0d3fd0005a5854572d
35517 Author: Peter Hutterer <peter.hutterer@redhat.com>
35518 Date:   Thu Oct 23 22:07:37 2008 +1030
35519
35520     dix: fix two more endian issues, correct initial "enabled" value. #18111
35521     
35522     EnableDevice and DisableDevice both change the property too.
35523     
35524     And enabled must be set to FALSE in AddInputDevice, the device is not enabled
35525     yet.
35526     
35527     X.Org Bug 18111 <https://bugs.freedesktop.org/show_bug.cgi?id=18111>
35528
35529 commit 084ae9e38812f19751a086eea7ce555761ae5a17
35530 Author: Jerome Glisse <glisse@freedesktop.org>
35531 Date:   Thu Oct 23 11:28:53 2008 +0200
35532
35533     dri2: fail at context creation if driver fail to create it's context
35534
35535 commit ff60e592f003d8bc45789a1a14e86be22f5242b2
35536 Author: Peter Hutterer <peter.hutterer@redhat.com>
35537 Date:   Thu Oct 23 09:19:41 2008 +1030
35538
35539     dix: don't allow VCP/VCK be disabled through properties.
35540
35541 commit 98f01c2abe4771d76febf8fe70111b2bddfab776
35542 Author: Peter Hutterer <peter.hutterer@redhat.com>
35543 Date:   Thu Oct 23 09:13:41 2008 +1030
35544
35545     dix: fix endianess issue in AddInputDevice. #18111
35546     
35547     dev->enabled is a Bool. Bool is two bytes.
35548     BOOL on the other hand is a protocol type and always 1 byte. So copy the value
35549     into the one-byte type before passing it into XIChangeDeviceProperty.
35550     
35551     Found by Michel Dänzer.
35552     
35553     X.Org Bug 18111 <http://bugs.freedesktop.org/show_bug.cgi?id=18111>
35554
35555 commit f6cbe0326c57e3c9897f17baef78199b06537c44
35556 Author: Peter Hutterer <peter.hutterer@redhat.com>
35557 Date:   Wed Oct 22 18:16:12 2008 +1030
35558
35559     dix: init remaining three xkb fields to zero in a new client.
35560
35561 commit 0b56b44addc323a00eb7cd86240cb0dd4275bcf8
35562 Author: Peter Hutterer <peter.hutterer@redhat.com>
35563 Date:   Mon Oct 20 17:06:40 2008 +1030
35564
35565     xfree86: AllowEmptyInput is true by default - update the xf86Info defaults.
35566     
35567     Also set AutoAddDevices and AutoEnableDevices to their defaults.
35568     
35569     And in doing so, switch the rest of the defaults over to named intializers.
35570     
35571     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
35572
35573 commit d72cd753b99fae147ef4c189700fc697f1ea7fb0
35574 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
35575 Date:   Tue Oct 21 22:32:57 2008 +0200
35576
35577     Close well known connections in ServerAbort()
35578
35579 commit 81e197b2a5457bb9f7ed72f82c2d33fd8dbfc202
35580 Author: Adam Jackson <ajax@redhat.com>
35581 Date:   Tue Oct 21 16:00:32 2008 -0400
35582
35583     Bug #18159: Spell "anisotropic" correctly
35584
35585 commit 3891dd892449fcdb7a514e3c5e7e763ba7e74003
35586 Author: Adam Jackson <ajax@redhat.com>
35587 Date:   Tue Oct 21 13:10:44 2008 -0400
35588
35589     exa: Add exaDrawableIsOffscreen() to the driver API.
35590
35591 commit c837d182c4674c01296bb7efd7d834d9dfd55f83
35592 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
35593 Date:   Tue Oct 21 09:11:59 2008 -0700
35594
35595     XQuartz: Only send mouse events while in the background if we're over a visible window.
35596     
35597     This "breaks" xeyes but gets rid of annoying tooltips.
35598     (cherry picked from commit 10090a132a0110fe24c8c886d9f53e6e947f8038)
35599
35600 commit 2a9613980f93959eedf9396735785d4c50546e2d
35601 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
35602 Date:   Tue Oct 21 09:07:08 2008 -0700
35603
35604     XQuartz: More fullscreen fixes
35605       Start in rooted mode when enabled
35606       Make the hotkey cmd-alt-a behave
35607     (cherry picked from commit 22a54e46176c9cbdfaaa59ef33a6ae6a9c4969ef)
35608
35609 commit e4ea1494debda4d3da03864c2640921fe0430694
35610 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
35611 Date:   Mon Oct 20 12:23:04 2008 -0700
35612
35613     XQuartz: Cleaned up keyboard init and map reload.
35614     (cherry picked from commit f78c9fc06cac2cc6ddfd6e9ba435dd26a57d1f51)
35615
35616 commit ebb2e1449cfb382a806e04c52d42240670717069
35617 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
35618 Date:   Mon Oct 20 09:46:34 2008 -0700
35619
35620     XQuartz: Fixed follow-keyboard-layout
35621     ≈
35622     (cherry picked from commit a9f9fbf512c9fd5a773fce402182486edc71d5ab)
35623
35624 commit f67cd31d2cf1b8ad850bd21dbed5a975d77b4c54
35625 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
35626 Date:   Tue Oct 21 09:29:37 2008 -0700
35627
35628     XQuartz: More progress towards fullscreen...
35629     (cherry picked from commit 628cae86b4ad02c49d20df1e1afdcb7abcabb649)
35630     (cherry picked from commit b47b7ab6d6d0a7f6cbf678a5755124d6b7516d3e)
35631
35632 commit d434ed400986653771bbd60c224a2275bd6147ef
35633 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
35634 Date:   Fri Oct 17 09:25:26 2008 -0700
35635
35636     XQuartz: Fixed missing key-equiv for Hide-Others.
35637     (cherry picked from commit 2c4b0f9615b646712609ebef3c0851c9a22e781b)
35638
35639 commit 3695f62d072e7864fdcee385c8b5ca40f2018101
35640 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
35641 Date:   Thu Oct 16 22:36:00 2008 -0700
35642
35643     XQuartz: Require applewmproto-1.1.1
35644     (cherry picked from commit ed235e3406e603a8a92c4b72f9f9018bae72ad65)
35645
35646 commit f935c11398b93860461672e88814026d75b71689
35647 Author: George Peter Staplin <gps@Georges-Workstation.local>
35648 Date:   Thu Oct 16 13:09:21 2008 -0600
35649
35650     XQuartz: pbproxy: Fix 2 bugs with the preferences.
35651     
35652     Add dump_prefs() for instrospection.
35653     
35654     Make prefs_get_bool a little more clear.
35655     
35656     In get_property don't assume that the Mac realloc(NULL, 0); returns
35657     non-NULL.  We shouldn't depend on implementation-defined behavior too
35658     much.
35659     
35660     Add more commentary in various spots.
35661     
35662     Add TARGETS in the TARGETS response.  I don't know why some X11 apps
35663     do this, but it could be something that some weird toolkit/app tests
35664     for.
35665     
35666     In reload_preferences add preferences synchronization, so that xpbproxy
35667     reloads the preferences, and picks up any changes.
35668     
35669     Fix a typo/misspelling of the sync_clipboard_to_pasteboard preference.
35670     (cherry picked from commit 165cbbb90c793d9335ea76f0274b1f60ad295903)
35671
35672 commit 4d978af5c71430f0043b1272f8dc6344b8f03f12
35673 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
35674 Date:   Wed Oct 15 21:26:58 2008 -0700
35675
35676     XQuartz: Fixed window levels.
35677     (cherry picked from commit ef4d37c73f31048dd74efee2c63fa08b92608f87)
35678
35679 commit 58eacf0b7beb8c6f1971570ede0bfd3976a84665
35680 Author: Rémi Cardona <remi@gentoo.org>
35681 Date:   Tue Oct 21 10:07:24 2008 -0400
35682
35683     Force LC_ALL=C when building xf86DefModeSet.c
35684     
35685     Fixes build in not-quite-latin locales.
35686
35687 commit 2188582e5ea90edb432a2f421d0a267439ba08f9
35688 Author: Michel Dänzer <michel@tungstengraphics.com>
35689 Date:   Mon Oct 20 09:55:24 2008 -0400
35690
35691     EXA: Avoid excessive syncing in PutImage
35692
35693 commit 8d0cb507ae568c8da92f10ff1188d797bcaa3d1a
35694 Author: Peter Hutterer <peter.hutterer@redhat.com>
35695 Date:   Fri Oct 17 09:59:29 2008 +1030
35696
35697     dmx: avoid hilarious #define Xcalloc xcalloc game.
35698
35699 commit 8a23707b866c11807e01056db97afec56e9b19c8
35700 Author: Peter Hutterer <peter.hutterer@redhat.com>
35701 Date:   Fri Oct 17 09:15:39 2008 +1030
35702
35703     dmx: change remainder of manual EQ allocation to GetEventList().
35704
35705 commit 8de26770a41ec87c46eed2eddfde6f867d71fe1f
35706 Author: Pierre Willenbrock <pierre@pirsoft.de>
35707 Date:   Thu Oct 16 14:28:14 2008 -0400
35708
35709     RANDR: Fix output property event delivery.
35710
35711 commit d936a4235c9625bd41569cef3452dd086284e0d7
35712 Author: Peter Hutterer <peter.hutterer@redhat.com>
35713 Date:   Sun Oct 12 21:58:30 2008 +1030
35714
35715     xfree86: if AllowEmptyInput is true, enable RAW mode on the console.
35716     
35717     Usually, the console is set to RAW in the kbd driver. If we hotplug all input
35718     devices (i.e. the evdev driver for keyboards) and the console is left as-is.
35719     As a result, the evdev driver must put an EVIOCGRAB on the device to avoid
35720     characters leaking onto the console. This again breaks many things, amongst
35721     them lirc, in-kernel mouse button emulation and HAL.
35722     
35723     This patch sets the console to RAW if AllowEmptyInput is on.
35724     
35725     Use-cases:
35726     1. AEI is off
35727       1.1. Only kbd driver is used - behaviour as-is.
35728       1.2. kbd and evdev driver is used: if evdev does not grab the device,
35729            duplicate events are generated.
35730     2. AEI is on
35731       2.1. Only evdev driver is used - behaviour as-is, but evdev does not need
35732            to grab the device anymore.
35733       2.2. evdev and kbd are used: duplicate key events are generated if evdev
35734            does not grab the device.
35735     
35736     1.2 is a marginal use-case that can be fixed by adding a "grab" option to the
35737     evdev driver (update of xorg.conf is needed).
35738     
35739     2.2 is an issue. If we have no ServerLayout section, AEI is on, but devices
35740     specified in the xorg.conf are still added [1], resulting in duplicate events.
35741     This is a common configuration and needs sorting out.
35742     
35743     [1] 2eaed4a10fe5bf727579bca4ab8d4a47c8763a7d
35744     
35745     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
35746     Signed-off-by: Adam Jackson <ajax@redhat.com>
35747
35748 commit 84ef8ed6fbefd8d6c0aaa3c862879f9804299bd8
35749 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
35750 Date:   Wed Oct 15 14:11:18 2008 -0700
35751
35752     XQuartz: implemented primary-on-grab and fixed clipboard-to-pasteboard
35753     (cherry picked from commit bcb83eea729a01026d99d1cfc2b77385b5b275fd)
35754
35755 commit 0195d318465d5a6a9039091bcb252202471df5a4
35756 Author: Luc Verhaegen <libv@skynet.be>
35757 Date:   Wed Oct 15 21:46:27 2008 +0200
35758
35759     GLX: fix build when dri2 _is_ available.
35760     
35761     Caught by Julien Cristau.
35762
35763 commit 398cdf959afadfa964aece13cc9d89b2dd589930
35764 Author: Luc Verhaegen <libv@skynet.be>
35765 Date:   Wed Oct 15 18:24:10 2008 +0200
35766
35767     GLX: fix build when dri2 is not available.
35768
35769 commit 2e60ebbd254290e19492b97c960d9678513c94bf
35770 Author: Daniel Stone <daniel@fooishbar.org>
35771 Date:   Wed Oct 15 14:10:51 2008 +0100
35772
35773     XFree86: Simplify DontZap/-retro interaction
35774     
35775     How hard could it possibly be, right?
35776
35777 commit 66a87517bd80b21e107df9d57968d81a92f91fd5
35778 Author: Alan Hourihane <alanh@tungstengraphics.com>
35779 Date:   Wed Oct 15 12:00:16 2008 +0100
35780
35781     re-enable DRI2
35782
35783 commit ced6690284fd334f225bbc94685c114ad3ab96d8
35784 Author: Kristian Høgsberg <krh@redhat.com>
35785 Date:   Tue Oct 7 13:49:28 2008 -0400
35786
35787     dri2: Update to latest protocol draft.
35788     
35789     Mainly rename SwapBuffers to CopyRegion, which adds the xfixes region
35790     argument and the bitmask argument to let us extend it in the future.
35791
35792 commit 87a016ae00feac3fbaa7e7a518076a3852d49554
35793 Author: Maarten Maathuis <madman2003@gmail.com>
35794 Date:   Wed Oct 15 00:02:13 2008 +0200
35795
35796     exa: restore {x,y}{Src,Dst} to their original values when !done
35797
35798 commit b677bff97b62c3931df853bae25ab485892ae173
35799 Author: Adam Jackson <ajax@redhat.com>
35800 Date:   Tue Oct 14 14:30:19 2008 -0400
35801
35802     int10: Degrade the checksum warning to X_INFO.
35803     
35804     I've seen about one case in three years where this has actually been
35805     correlated with the real cause of failure, and we've trained people to
35806     freak out about X_WARNING, so let's be less alarmist.
35807
35808 commit bd9c6b3a4d726a3f83ac6d8cf7211eddbc28f25a
35809 Author: Adam Jackson <ajax@redhat.com>
35810 Date:   Tue Oct 14 14:04:01 2008 -0400
35811
35812     EDID: Catch even more cases of encoding aspect as size.
35813     
35814     Very cute, Samsung, not only do you claim to be 16cm by 9cm in the
35815     global size record, you also claim to be 160mm by 90mm in the detailed
35816     timings.  Grrr.
35817
35818 commit ad677238bc96a8578113bbe76d605d7a87aca44c
35819 Author: Adam Jackson <ajax@redhat.com>
35820 Date:   Tue Oct 14 13:00:50 2008 -0400
35821
35822     Add backtrace definitions to dix-config.h.in
35823
35824 commit 8e368cf5b964f1d29fda0a463f9510457619b14d
35825 Author: Nathaniel McCallum <nathaniel@natemccallum.com>
35826 Date:   Tue Oct 14 09:50:29 2008 -0400
35827
35828     Xorg: add -modalias option
35829     
35830     This scans the installed video drivers and prints a Linux-style modalias
35831     listing of the devices each driver claims to support.
35832
35833 commit 3eb52de7f28b0050582f9ac4c28bc894d3f06f4b
35834 Author: Adam Jackson <ajax@redhat.com>
35835 Date:   Tue Oct 14 09:45:19 2008 -0400
35836
35837     kdrive: Hardcode a different wrong value for number of mouse buttons
35838     
35839     This should really come from the input driver directly, but, kdrive.
35840
35841 commit f3f6ea89aa9e0ffe9e37bc059e5e6bf75be4ee9f
35842 Author: Peter Hutterer <peter.hutterer@redhat.com>
35843 Date:   Wed Oct 8 14:12:21 2008 +1030
35844
35845     Xi: check all handlers before applying property changes.
35846     
35847     The current code exposes to inconsistent updates, i.e. if handler N succeeds
35848     but handler N+1 fails in setting the property, an error is returned to the
35849     client although parts of the server now behave as if the property change
35850     succeeded.
35851     
35852     This patch adds a "checkonly" parameter to the SetProperty handler. The
35853     handlers are then called twice, once with checkonly set to TRUE.
35854     On the checkonly run, handlers _MUST_ return error codes if the property
35855     cannot be applied. Handlers are not permitted to actually apply the changes.
35856     On the second run, handlers are permitted to apply property changes.
35857     Errors codes returned on the second run are ignored.
35858
35859 commit ad67e3f063aa79247270f29e989bbfe5f62c9ed7
35860 Author: Peter Hutterer <peter.hutterer@redhat.com>
35861 Date:   Sun Oct 12 10:19:36 2008 +1030
35862
35863     dix: remove duplicate code in ReleaseActiveGrabs
35864     
35865     Spotted by Colin Harrison.
35866
35867 commit 3fc4f40b6c6cb416c9dc4bdb35c91b4f32c03ccc
35868 Author: Aaron Plattner <aplattner@nvidia.com>
35869 Date:   Sun Oct 12 16:08:26 2008 -0700
35870
35871     Restore xf86{Enable, Disable}GeneralHandler.
35872     
35873     These were useful as part of the generic handler ABI, and are used by the NVIDIA
35874     driver.
35875     
35876     This reverts part of commit 50081d2dfb79878cb931a15c265f0d60698dfd39.
35877
35878 commit 2217d22a76cdb2460f9683a6bf74c7248612889d
35879 Author: Aaron Plattner <aplattner@nvidia.com>
35880 Date:   Sun Oct 12 16:07:24 2008 -0700
35881
35882     Revert "xfree86: xf86{Enable, Disable}InputHandler can be static."
35883     
35884     These were potentially useful as part of the input handler ABI, even if nobody
35885     currently uses them.
35886     
35887     This reverts commit 278c11f01fbc6d6bd91c5a7127928c9ef5d29fca.
35888
35889 commit 5b336585a4cdf11d20831a9536ad581e959ea7f1
35890 Author: Maarten Maathuis <madman2003@gmail.com>
35891 Date:   Fri Oct 10 23:23:02 2008 +0200
35892
35893     dri: don't set the dixPrivate key to NULL, as this is a staticly set variable.
35894     
35895     - This breaks on the 2nd server generation.
35896     - No other subsystem seems to NULL their key.
35897     - This should fix bug 17982.
35898
35899 commit b736f477f5324f79af30fc0f941ba0714a34ccda
35900 Author: Adam Jackson <ajax@redhat.com>
35901 Date:   Fri Oct 10 16:33:24 2008 -0400
35902
35903     mieq: Backtrace when the queue overflows.
35904     
35905     Since we're probably stuck down in a driver somewhere, let's at least
35906     try to point out where.  This will need to be rethought when the input
35907     thread work lands though.
35908
35909 commit 94ed0ba1b5043ad9fc33b42756af447d5ab15bbd
35910 Author: Adam Jackson <ajax@redhat.com>
35911 Date:   Fri Oct 10 15:53:48 2008 -0400
35912
35913     Move xorg_backtrace() up to the OS level so we can call it from DIX.
35914
35915 commit f650c1aeb06e957626bb0a74eddbb133f59dbecb
35916 Author: Adam Jackson <ajax@redhat.com>
35917 Date:   Fri Oct 10 14:07:28 2008 -0400
35918
35919     Revert "Don't leak EDID_block"
35920     
35921     This reverts commit 05cdef18ca668ffc86b71033f71cfbd262cdd994.
35922     
35923     http://lists.freedesktop.org/archives/xorg/2008-October/039305.html
35924
35925 commit 0660dd9d7009147c395b9ea904539f76f55b9a7f
35926 Author: Adam Jackson <ajax@redhat.com>
35927 Date:   Fri Oct 10 13:41:50 2008 -0400
35928
35929     EDID: Catch monitors that encode aspect ratio for physical size.
35930     
35931     This is not legal in either EDID 1.3 or 1.4, but hey, when did a little
35932     thing like legality stop anyone.
35933
35934 commit 956a4ba40b28251ab2d88b5d5b0796e01afd2bdd
35935 Author: Maarten Maathuis <madman2003@gmail.com>
35936 Date:   Fri Oct 10 00:28:34 2008 +0200
35937
35938     pixmap: Add some notes to devKind and devPrivate.
35939
35940 commit 4808bdec45775342eb9a6352b41e4919e1a69279
35941 Author: Peter Hutterer <peter.hutterer@redhat.com>
35942 Date:   Thu Oct 9 16:23:24 2008 +1030
35943
35944     Xi: don't memcpy the KeyClassRec from SD to MD. #16167
35945     
35946     Most of its component get copied during CopyKeyClass anyway.
35947     The ones that aren't:
35948       postdown - never changed for virtual devices anyway.
35949       down - shouldn't change that without sending events.
35950     
35951     memcpy'ing the struct also copied mapWidth, which means we didn't realloc
35952     during SetKeySymsMap lateron, overwriting the memory assigned to us.
35953     
35954     X.Org Bug 16167 <http://bugs.freedesktop.org/show_bug.cgi?id=16167>
35955
35956 commit 18cdd733ad3dd36fa0a23dfbf18c7d99b86c0276
35957 Author: Peter Hutterer <peter.hutterer@redhat.com>
35958 Date:   Thu Oct 9 17:26:00 2008 +1030
35959
35960     kdrive: fix dixflags so they're always defined before enqueuing events #17734
35961     
35962     If absolute events were posted, dixflags got set conditionally on whether the
35963     valuators are different from the last posted set of values.
35964     If dixflags are undefined however, the DIX interprets them as relative
35965     valuators. Fix this by making sure defining dixflags is always defined.
35966     
35967     X.Org Bug 17724 <http://bugs.freedesktop.org/show_bug.cgi?id=17734>
35968
35969 commit d58f2c30c64e8b2d8179dac06e0a54be06099da6
35970 Author: Peter Hutterer <peter.hutterer@redhat.com>
35971 Date:   Thu Oct 9 16:50:54 2008 +1030
35972
35973     kdrive: lastx/y needs to be set to the event coordinates #17728
35974     
35975     X.Org Bug 17728 <http://bugs.freedesktop.org/show_bug.cgi?id=17728>
35976
35977 commit decec14219bcd992ec426e202ff3c8681b520b74
35978 Author: Peter Hutterer <peter.hutterer@redhat.com>
35979 Date:   Thu Oct 9 15:10:21 2008 +1030
35980
35981     dix: silence "unused variable" compiler warning.
35982
35983 commit 0b4b683f3eeec43536e73be302a4c396fe4d9894
35984 Author: Peter Hutterer <peter.hutterer@redhat.com>
35985 Date:   Tue Oct 7 18:44:42 2008 +1030
35986
35987     xfree86: export NewInputDeviceRequest/DeleteInputDeviceRequest
35988     
35989     NIDR should be used to create a new SD from e.g. within a driver.
35990     DIDR should be used to remove a device from the server.
35991     
35992     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
35993
35994 commit 5e213fe1022bf96747834a3ac227929b23136ee6
35995 Author: Peter Hutterer <peter.hutterer@redhat.com>
35996 Date:   Thu Oct 9 11:29:11 2008 +1030
35997
35998     xfree86: cache dev->isMaster before freeing the device.
35999
36000 commit 05cdef18ca668ffc86b71033f71cfbd262cdd994
36001 Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
36002 Date:   Fri Oct 10 13:45:51 2008 +0800
36003
36004     Don't leak EDID_block
36005
36006 commit 2d9da7a5f384d5f38b2be79b1ea0df5a3deb52d1
36007 Author: Luc Verhaegen <libv@skynet.be>
36008 Date:   Thu Oct 9 22:22:53 2008 +0200
36009
36010     DGA: Track client state even when using old style DGA.
36011     
36012     This fixes the issue that a badly killed DGA will keep on hogging
36013     mode/framebuffer/mouse/keyboard.
36014
36015 commit 322335d5b5b6f155f56fe3c1cbe372f13dc20932
36016 Author: Luc Verhaegen <libv@skynet.be>
36017 Date:   Thu Oct 9 22:21:05 2008 +0200
36018
36019     DGA: Mash together xf86dga.c and xf86dga2.c.
36020     
36021     This in preparation for an upcoming client state tracking fix.
36022
36023 commit d13c3cbd43bc5e6b459c7df822292cf02ad2c9c4
36024 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
36025 Date:   Wed Oct 8 18:39:41 2008 -0700
36026
36027     XQuartz: Some motion made towards supporting fullscreen.
36028     (cherry picked from commit 99be3d68b64059caada739a373e5e01844c776e0)
36029
36030 commit dc166bf6423f4243ea05f17340ff9ff99ecad74b
36031 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
36032 Date:   Tue Oct 7 11:39:08 2008 -0700
36033
36034     XQuartz: Fixed EXTRA_DIST for new GL files.
36035     (cherry picked from commit a11c9052030b44045f037050a5825256b539ed50)
36036
36037 commit 803327929445256e159c10894e6305fbaa389982
36038 Author: George Staplin <georgestaplin@george-staplins-mac-pro.local>
36039 Date:   Tue Oct 7 12:12:38 2008 -0600
36040
36041     XQuartz: GL: setVisualConfigs() copied the behavior of indirect.c which is wrong, with regard to the handling of xcalloc failure.
36042     
36043     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.
36044     (cherry picked from commit 1056700971fd5c034396ed6dbea15e092f0c6332)
36045
36046 commit f1fec6f323b27a0165325d8fcf6af7ae163bde14
36047 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
36048 Date:   Wed Oct 8 18:45:04 2008 -0700
36049
36050     XQuartz: Call setVisualConfigs in InitOutput, and only when GLXEXT is defined.
36051     (cherry picked from commit 97173d4eda142c73bb975cc05225b791778f85af)
36052
36053 commit 52accec7dbc613a521e40449b8bb5f0c92ddb105
36054 Author: George Staplin <georgestaplin@george-staplins-mac-pro.local>
36055 Date:   Tue Oct 7 11:31:48 2008 -0600
36056
36057     XQuartz: GL: Add the proper license information to the new files, and add more commentary to setVisualConfigs().
36058     (cherry picked from commit 190a3d5e5de9915931928fb8e6da88bb9644cda4)
36059
36060 commit 63abdf61151cc90f769ed1708ee19b6c434c27c9
36061 Author: George Staplin <georgestaplin@george-staplins-mac-pro.local>
36062 Date:   Mon Oct 6 18:05:12 2008 -0600
36063
36064     XQuartz: GL: Add the new C code to the Makefile.am.
36065     
36066     Commit the darwin.c changes I missed in the last commit, for calling
36067     setVisualConfigs().
36068     (cherry picked from commit eb3c014e1710bf0b93bda10ddb9b795cd150d02d)
36069
36070 commit a8f5d422c9c0a39f55e80bbd180439b6ec3a805c
36071 Author: George Staplin <georgestaplin@george-staplins-mac-pro.local>
36072 Date:   Mon Oct 6 18:01:23 2008 -0600
36073
36074     XQuartz: GL: Provide code for getting the capabilities of the underlying system's CGL.
36075     
36076     Add a setVisualConfigs that is called before the fbScreenInit, to setup the __GLXvisualConfigs.
36077     (cherry picked from commit fc86f9e4482043eca76d9d7a96e166be1aabf674)
36078
36079 commit 2998e48be343ab2a11d6d328fc961ab5b8eb9292
36080 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
36081 Date:   Sat Oct 4 21:25:50 2008 -0700
36082
36083     Xquartz: Fix parallel builds
36084     (cherry picked from commit 1fe7298a3b9a2ed82c612292f9e547cf78f99ae5)
36085
36086 commit 7aa535708f1f33173bf05abc17b75e0841ffc385
36087 Author: Adam Jackson <ajax@redhat.com>
36088 Date:   Wed Oct 8 16:25:59 2008 -0400
36089
36090     Fix more xcalloc stupidity.
36091     
36092     Did I mention the hate?  Pretty sure I mentioned the hate.
36093
36094 commit 4fe80aa14a24df6d0611c47fc5654c3c4f56fdb1
36095 Author: Adam Jackson <ajax@redhat.com>
36096 Date:   Wed Oct 8 16:22:35 2008 -0400
36097
36098     I hate you xlib.  Please die in a fire.
36099
36100 commit 2c5332872f808e7a646a63ae7ec63a2b80f83ee7
36101 Author: Adam Jackson <ajax@redhat.com>
36102 Date:   Wed Oct 8 13:39:49 2008 -0400
36103
36104     s/kdDontZap/kdAllowZap/
36105
36106 commit 1feb69eb63e6739ff5db255ad529e84adf941a10
36107 Author: Luc Verhaegen <libv@skynet.be>
36108 Date:   Wed Oct 8 14:55:29 2008 +0200
36109
36110     DGA: Fix ProcXF86DGASetViewPort for missing support in driver.
36111     
36112     Fixes a segfault when trying to activate a DGA mode without checking
36113     whether DGA modesetting is at all possible.
36114
36115 commit d1bb5e3b47ab71aa2f18f69daaf2a4c5ce06d800
36116 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
36117 Date:   Wed Oct 8 03:19:45 2008 -0300
36118
36119     mi: functions here are carrying 'time' without need.
36120
36121 commit 4964a9ca6c3f26376469b6d8217815a47231f0a9
36122 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
36123 Date:   Wed Oct 8 03:06:32 2008 -0300
36124
36125     mi: remove deprecated and unused functions.
36126     
36127     miPointerDeltaCursor, miPointerGetMotionBufferSize and
36128     miPointerSetNewScreen.
36129
36130 commit adf3e296e2b00164fb22e89ad4f44acbd2e3deae
36131 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
36132 Date:   Wed Oct 8 02:12:49 2008 -0300
36133
36134     Remove unused declarations.
36135     
36136     AvailableClientInput (LBX debris) and xf86XinputFinalizeInit.
36137
36138 commit bca9fa2efe97d2816a2e9412cdff08a0145c8f96
36139 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
36140 Date:   Wed Oct 8 01:38:27 2008 -0300
36141
36142     Everyone knows that the loader is present. Silence it.
36143
36144 commit 56c615368c5a8e7acb0398434c2c68578626aa38
36145 Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
36146 Date:   Wed Oct 8 13:33:55 2008 +0800
36147
36148     Check nextEnabledOutput()'s return in bestModeForAspect()
36149     
36150     In case no enabled outputs, we will reference wrong index of
36151     output array.
36152
36153 commit 278c11f01fbc6d6bd91c5a7127928c9ef5d29fca
36154 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
36155 Date:   Wed Oct 8 01:18:49 2008 -0300
36156
36157     xfree86: xf86{Enable, Disable}InputHandler can be static.
36158
36159 commit 50081d2dfb79878cb931a15c265f0d60698dfd39
36160 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
36161 Date:   Wed Oct 8 01:11:38 2008 -0300
36162
36163     xfree86: remove xf86{Enable, Disable}GeneralHandler and others unused.
36164
36165 commit 54294e15ecf4a8ec0fd9fa8b6ed1a1b2d912ec7e
36166 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
36167 Date:   Wed Oct 8 00:43:22 2008 -0300
36168
36169     xfree86: fix wrong function name message errors.
36170
36171 commit 57dbb90f198116dcaf17c8111a7f80644d7ebe7f
36172 Author: Adam Jackson <ajax@redhat.com>
36173 Date:   Tue Oct 7 20:36:45 2008 -0400
36174
36175     Document zap/-retro interaction more.
36176
36177 commit 617933e8c259ad12388c0dd13421846a873975e3
36178 Author: Daniel Stone <daniel@fooishbar.org>
36179 Date:   Wed Oct 8 02:45:59 2008 +0300
36180
36181     XFree86: Fix DontZap interaction with -retro
36182     
36183     -retro will now _not_ override (No)DontZap, if it's set in the config
36184     file.
36185
36186 commit d80bae2237e555025465d4d761a5cc537cc2bcdd
36187 Author: Daniel Stone <daniel@fooishbar.org>
36188 Date:   Wed Oct 8 02:43:27 2008 +0300
36189
36190     Update docs to reflect new DontZap default
36191
36192 commit 42e7b64bf90604e0099702f5447163be80a2efb6
36193 Author: Adam Jackson <ajax@redhat.com>
36194 Date:   Tue Oct 7 20:32:02 2008 -0400
36195
36196     -retro enables zapping
36197
36198 commit 9d135ac10a7374c7ccda705f1eeb02cc53076c34
36199 Author: Daniel Stone <daniel@fooishbar.org>
36200 Date:   Wed Oct 8 02:30:05 2008 +0300
36201
36202     Input: Make DontZap the default
36203     
36204     If you need to bail out the server, use Ctrl-Alt-Fx, or enable zapping
36205     if it bothers you that much.  If Ctrl-Alt-Fx is broken, nag me until
36206     it's permanently fixed.
36207
36208 commit b574365fca954a999ebaeb7203d1e0ea6d99b3ea
36209 Author: Aaron Plattner <aplattner@nvidia.com>
36210 Date:   Tue Oct 7 13:09:11 2008 -0700
36211
36212     Revert "Unexport (and unimplement) xf86SetAccessFuncs" for now.
36213     
36214     The nvidia driver currently uses these hooks to work around problems where RAC
36215     will disable access to the hardware at unexpected times.  This change restores
36216     these hooks until we can come up with a better API for working around RAC.
36217     
36218     This reverts commit c1df4fbede8058c15ce3a5759a7758fecafbb9e7.
36219
36220 commit fe85ec34ec2b58188633dac4464a1e9e9977652b
36221 Author: Aaron Plattner <aplattner@nvidia.com>
36222 Date:   Tue Oct 7 13:08:38 2008 -0700
36223
36224     Revert "Remove unused server state change callbackery" for now.
36225     
36226     The nvidia driver currently uses these callbacks to work around problems where
36227     RAC will disable access to the hardware at unexpected times.  This change
36228     restores these hooks until we can come up with a better API for working around
36229     RAC.
36230     
36231     This reverts commit d7c0ba2e9eae7044ef4c31d9c3cbb9a71ee0f9f9.
36232     
36233     Conflicts:
36234     
36235         hw/xfree86/loader/xf86sym.c
36236
36237 commit 94919480d8bb66e1807b4fe87b8f326ef6e012c6
36238 Author: Adam Jackson <ajax@redhat.com>
36239 Date:   Tue Oct 7 13:41:25 2008 -0400
36240
36241     int10: Fix a nasty memory leak.
36242
36243 commit a57b2f172c1291f22f7ba2780c1b2f55e353c3e9
36244 Author: Adam Jackson <ajax@redhat.com>
36245 Date:   Tue Oct 7 13:39:10 2008 -0400
36246
36247     int10: Don't warn when scanning for devices we don't have.
36248     
36249     Some BIOSes (hi XGI!) will attempt to enumerate the PCI bus by asking
36250     for the config space of every possible device number.  This despite
36251     perfectly functional BIOS methods to enumerate the bus exactly.
36252
36253 commit a65e36a873cd1ba9896cd0f9a3e94dd933666005
36254 Author: Adam Jackson <ajax@redhat.com>
36255 Date:   Tue Oct 7 13:38:12 2008 -0400
36256
36257     int10: Remove useless check.
36258     
36259     If you have more than one PCI device with the same d/b/d/f, you're
36260     already in trouble.
36261
36262 commit 6dbfca571f6d214dc456710a60ebbbbd204cdbbd
36263 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
36264 Date:   Tue Oct 7 10:07:03 2008 -0700
36265
36266     Depend on xtrans >= 1.2.2 for TRANS_NOXAUTH
36267
36268 commit 30193fbff9d9284fbbd81fe5f7b6c4d102daf1d1
36269 Author: Adam Jackson <ajax@redhat.com>
36270 Date:   Tue Oct 7 10:36:12 2008 -0400
36271
36272     Reinstate cursorScreenDevPriv
36273
36274 commit e7cd5d84ed1fb3637dce6e9e6ef58c8611818c4e
36275 Author: Dave Airlie <airlied@redhat.com>
36276 Date:   Tue Oct 7 16:09:17 2008 +1000
36277
36278     fixup another calloc build issue
36279
36280 commit 60cfaa45a532bd3cfcfb4bd57b2f657c0a8b6a6b
36281 Author: Adam Jackson <ajax@redhat.com>
36282 Date:   Mon Oct 6 18:47:06 2008 -0400
36283
36284     Build fix.
36285
36286 commit c6d6d3e87a472b641d883a6c000f96e5bdf48532
36287 Author: Adam Jackson <ajax@redhat.com>
36288 Date:   Mon Oct 6 16:18:21 2008 -0400
36289
36290     Loader: Unexport a handful of consumerless symbols from dixsym.
36291
36292 commit 8a5b89e8e184f4cbf33c6dee0b06e61d8f857576
36293 Author: Adam Jackson <ajax@redhat.com>
36294 Date:   Mon Oct 6 15:36:51 2008 -0400
36295
36296     xalloc+memset(0) -> xcalloc
36297
36298 commit 0b7b89fbac0b3865b2cf51295c68a5f4c7523f28
36299 Author: Adam Jackson <ajax@redhat.com>
36300 Date:   Mon Oct 6 14:19:30 2008 -0400
36301
36302     xalloc+bzero -> xcalloc
36303
36304 commit 9187f6ad9ec7ba9569a93d92561aac17eaa83491
36305 Author: Keith Packard <keithp@keithp.com>
36306 Date:   Mon Oct 6 12:21:20 2008 -0400
36307
36308     RANDR: Delivery output property events.
36309
36310 commit 717c7492a0f6ba3fb3eabda33515881eef314155
36311 Author: Dave Airlie <airlied@linux.ie>
36312 Date:   Tue Oct 7 02:38:44 2008 +1000
36313
36314     exa: don't call composite routines with no buffer.
36315     
36316     We can get a case with gnome-terminal + links, where we get two arrays
36317     of glyphs all with 0 width and 0 heights in them. If this happens
36318     we manage to get to this case without any buffer setup and segfault.
36319
36320 commit aacac3edac7c6b82a0a0e3bc500f563d187e5df3
36321 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
36322 Date:   Sat Oct 4 21:07:31 2008 -0700
36323
36324     XQuartz: Bumped bundle version to 2.3.2 for beta1
36325     (cherry picked from commit 2021c4c4e726a6b8f27f19f16ed3d86e37dbe448)
36326
36327 commit ed3134918dcbbd58a5ef8359a77e8024c98396e6
36328 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
36329 Date:   Sat Oct 4 21:06:58 2008 -0700
36330
36331     XQuartz: pbcopy: Re-enabled some code I commented out for testing
36332     (cherry picked from commit 9b5d11409264080e394c8f18e06237122de80014)
36333
36334 commit b3a971d8b5df5ab4af0be49105ef32f67d010901
36335 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
36336 Date:   Sat Oct 4 18:54:15 2008 -0700
36337
36338     XQuartz: xpbproxy: Support some of the preference toggles from X11.app, cleaned up CLIPBOARD_MANAGER atom management.
36339     (cherry picked from commit f7673bb4de3c1f71eb390a3279eed3589efc3df4)
36340
36341 commit fc35c7a2e2888cb767413f5e85a79c7f422a6284
36342 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
36343 Date:   Sat Oct 4 21:16:54 2008 -0700
36344
36345     XQuartz: GLX - enable_stereo defaults option should work now
36346     (cherry picked from commit 3a6898f48756fdb2898292679301ef3dc109b4f6)
36347
36348 commit 7818aba1d1e74f4ffe68b7d6806622b94ae8a230
36349 Author: Roland Scheidegger <sroland@tungstengraphics.com>
36350 Date:   Sat Oct 4 15:50:35 2008 +0200
36351
36352     dri2: fix compilation (remove no longer existing include file)
36353
36354 commit a29af6465883796a6acf04b72ce812a0632b2186
36355 Author: Maarten Maathuis <madman2003@gmail.com>
36356 Date:   Fri Oct 3 23:54:10 2008 +0200
36357
36358     exa: remove "direct" case for exa{Trapezoids,Triangles}
36359     
36360     - By adding a small hack to the xserver i was able to easily test the performance of the normally rare direct case (using cairo).
36361     - 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.
36362     - AddTraps could also use a 2nd look, but since noone is using that it's a bit hard and less useful to test.
36363
36364 commit 416870d8c9e7e383b87c8513c2296a0cb66e7ef4
36365 Author: Maarten Maathuis <madman2003@gmail.com>
36366 Date:   Fri Oct 3 22:59:40 2008 +0200
36367
36368     exa: remove some excessive whitespace
36369
36370 commit b72a217ad59cc527327d7b1fc81898677b977d8f
36371 Author: Adam Jackson <ajax@redhat.com>
36372 Date:   Fri Oct 3 18:30:37 2008 -0400
36373
36374     Dangling use of miDestroyGCOps
36375
36376 commit f5bbc54a93f53cd4ba124712159bb44c93282a8e
36377 Author: Adam Jackson <ajax@redhat.com>
36378 Date:   Fri Oct 3 18:18:02 2008 -0400
36379
36380     Fix compile for miSetScreenPixmap prototype.
36381
36382 commit 9dbfcd89214241626ac2704d1ffffff1cc0c67ae
36383 Author: Adam Jackson <ajax@redhat.com>
36384 Date:   Fri Oct 3 17:40:30 2008 -0400
36385
36386     Delete unused miModifyBanking()
36387
36388 commit 94825ad3c72a1c3f6a61199c302841f63241cf87
36389 Author: Adam Jackson <ajax@redhat.com>
36390 Date:   Fri Oct 3 17:39:34 2008 -0400
36391
36392     Remove unused wrapping for visual initialization.
36393
36394 commit 4791f8e2ba9a0e318b7f13c83618ece036dd53ed
36395 Author: Adam Jackson <ajax@redhat.com>
36396 Date:   Fri Oct 3 17:23:58 2008 -0400
36397
36398     staticize mi{G,S}etScreenPixmap
36399
36400 commit 14d98b4a2fdea4a4f5cc9b751151672cb392fba3
36401 Author: Adam Jackson <ajax@redhat.com>
36402 Date:   Fri Oct 3 17:21:16 2008 -0400
36403
36404     miFindMaxBand is dead code
36405
36406 commit 48b47928133bc462947104bd0f4204f00b993862
36407 Author: Adam Jackson <ajax@redhat.com>
36408 Date:   Fri Oct 3 17:16:28 2008 -0400
36409
36410     mi{Create,Destroy}GCOps are unused, nuke 'em.
36411
36412 commit bd0e87c74789bd5447ec731aa2d2d6e05dd54abc
36413 Author: Adam Jackson <ajax@redhat.com>
36414 Date:   Fri Oct 3 17:13:10 2008 -0400
36415
36416     Remove a bunch of unused API from the mi export list.
36417
36418 commit ee5e07bc22f0c3af7a412b6bc430eae6a1dafe16
36419 Author: Adam Jackson <ajax@redhat.com>
36420 Date:   Fri Oct 3 16:58:01 2008 -0400
36421
36422     loader: sort the mi symbol list
36423
36424 commit 77d0b0ecfa3c67ff8d11e773a7f083721cf4c6d7
36425 Author: Adam Jackson <ajax@redhat.com>
36426 Date:   Fri Oct 3 16:53:08 2008 -0400
36427
36428     Remove unused pciNumBuses
36429
36430 commit 0ce61e21d6d7dcca0090e319bbcdb678570f2c3f
36431 Author: Adam Jackson <ajax@redhat.com>
36432 Date:   Fri Oct 3 16:05:19 2008 -0400
36433
36434     Remove the Must_have_memory hack.
36435     
36436     Also remove an astonishing amount of misunderstanding of how casts work.
36437
36438 commit e6b1c1fada19268af559d89375989973729fdb19
36439 Author: Adam Jackson <ajax@redhat.com>
36440 Date:   Fri Oct 3 15:47:50 2008 -0400
36441
36442     const cleanup
36443
36444 commit fe616f9230b672edb89fca7516e750dc1b20c690
36445 Author: Adam Jackson <ajax@redhat.com>
36446 Date:   Fri Oct 3 15:42:58 2008 -0400
36447
36448     Drop the never-called SkippedRequestCallback list.
36449
36450 commit 31136b9467c2a17bbed4a51d6a6c41e3290bd236
36451 Author: Adam Jackson <ajax@redhat.com>
36452 Date:   Fri Oct 3 15:33:47 2008 -0400
36453
36454     Unexport MakeClientGrab{Imp,P}ervious
36455     
36456     xtrap used to use these, but it's gone now.  xtest still does but it's
36457     linked statically.
36458
36459 commit eaf3fdf97014c27aececa8505c2713e7c9a537fc
36460 Author: Adam Jackson <ajax@redhat.com>
36461 Date:   Fri Oct 3 15:24:35 2008 -0400
36462
36463     Unexport xf86NoSharedResources
36464
36465 commit d7d9edb506bfea1c10516b6c4eb72dee3559863c
36466 Author: Adam Jackson <ajax@redhat.com>
36467 Date:   Fri Oct 3 15:17:44 2008 -0400
36468
36469     Unexport xf86DeallocateResourcesForEntity
36470
36471 commit 49673b43584928c22d699d1968ed6813b272aefe
36472 Author: Adam Jackson <ajax@redhat.com>
36473 Date:   Fri Oct 3 15:13:39 2008 -0400
36474
36475     Unexport xf86SetEntityFuncs
36476
36477 commit 949ef6b79a36d6f6bbc192c20ef0f13cc95d4f28
36478 Author: Adam Jackson <ajax@redhat.com>
36479 Date:   Fri Oct 3 15:10:26 2008 -0400
36480
36481     Unexport xf86ChkConflict
36482     
36483     Also remove the unused internal ChkConflict()
36484
36485 commit d7c0ba2e9eae7044ef4c31d9c3cbb9a71ee0f9f9
36486 Author: Adam Jackson <ajax@redhat.com>
36487 Date:   Fri Oct 3 15:06:42 2008 -0400
36488
36489     Remove unused server state change callbackery.
36490
36491 commit 9ada146a16bcf220b2dd2936fb3a0349a31e99d3
36492 Author: Adam Jackson <ajax@redhat.com>
36493 Date:   Fri Oct 3 14:40:18 2008 -0400
36494
36495     xf86RegisterResources: Always print any failed registrations.
36496
36497 commit a5d3fa90f3de763a5dcbb0ff4987562449819323
36498 Author: Adam Jackson <ajax@redhat.com>
36499 Date:   Fri Oct 3 14:38:48 2008 -0400
36500
36501     Typo fix.
36502
36503 commit cc3335858508ffbc52123eb5bb0c34f42800c8c4
36504 Author: Adam Jackson <ajax@redhat.com>
36505 Date:   Fri Oct 3 14:37:59 2008 -0400
36506
36507     Remove the old implementation of RemoveOverlaps
36508
36509 commit 8fbf1185f5d6a1836b3e4265de6f605d82478e0b
36510 Author: Adam Jackson <ajax@redhat.com>
36511 Date:   Fri Oct 3 14:32:32 2008 -0400
36512
36513     Internalise some resource list API.
36514
36515 commit 0ca4f3cee7e42a393cdd32d3a772a190ae68abc5
36516 Author: Adam Jackson <ajax@redhat.com>
36517 Date:   Fri Oct 3 13:29:55 2008 -0400
36518
36519     Unexport xf86EnterServerState
36520
36521 commit c1df4fbede8058c15ce3a5759a7758fecafbb9e7
36522 Author: Adam Jackson <ajax@redhat.com>
36523 Date:   Fri Oct 3 13:08:43 2008 -0400
36524
36525     Unexport (and unimplement) xf86SetAccessFuncs.
36526     
36527     Because, no.
36528
36529 commit 44269e604eb60ebaa6189fd4409d39a4ec6b9f4b
36530 Author: Adam Jackson <ajax@redhat.com>
36531 Date:   Fri Oct 3 13:02:50 2008 -0400
36532
36533     RAC: NO_SEPARATE_*_FROM_* are useless.
36534     
36535     If anyone can come up with an example of a bus where:
36536     
36537     - both i/o and memory resources are addressable
36538     - access to them can be controlled
36539     - but they can't be controlled independently
36540     
36541     then by all means, reinstate this logic.
36542
36543 commit 51fcb58f45824c7cde88b8b4ccbd6bdcf760280e
36544 Author: Adam Jackson <ajax@redhat.com>
36545 Date:   Fri Oct 3 12:39:49 2008 -0400
36546
36547     RAC: AccessEnable() and AccessDisable() are mandatory.
36548
36549 commit 9c5fc7762e9ca09847965e67e247d95dfc197266
36550 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
36551 Date:   Fri Oct 3 11:24:34 2008 -0700
36552
36553     Partially reverts commit 505c216d030a8eb6e9fa757ecebed9597a850c88.
36554     
36555     I don't know how the hell git-cherrypick messed that up to delete fbwindow.c
36556
36557 commit 7bb73a9513710feaebc127998950e9f472bfcc0d
36558 Author: George Peter Staplin <gps@Georges-Workstation.local>
36559 Date:   Tue Sep 30 23:53:12 2008 -0600
36560
36561     XQuartz: pbproxy: Possibly fix a memory leak by using an [NSApp run] loop,
36562     instead of calling CFRunLoopRun() directly.  The leak wasn't reproducible on
36563     this machine, but someone was able to produce a leak trace with Instruments
36564     that indicates it was leaking in the CFRunLoopRun() path.
36565     
36566     x-input.m: dequeue and ignore events when pbproxy_active is false.
36567     
36568     x-selection.h: add an is_active method that is used by x-input.m to ignore
36569     events.
36570     
36571     x-selection.m: Handle nearly every preference, except for primary_on_grab,
36572     which I don't really understand yet.
36573     (cherry picked from commit 4d51ad851e64da83cbdfb0a4a22428418a7bcf75)
36574
36575 commit 2a5ce41f0371ad5df52586b8d4072578b6206321
36576 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
36577 Date:   Tue Sep 30 13:54:08 2008 -0700
36578
36579     XQuartz: Use "pointer" and "pen" for device names to please GDK.
36580     (cherry picked from commit 00ca0f4d839abf47e9573a1552473e039cf787e6)
36581
36582 commit d3f597a986dcbc7e4164f350300dbd2e438949d8
36583 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
36584 Date:   Tue Sep 30 11:10:58 2008 -0700
36585
36586     XQuartz: Workaround for initial pressure/tilt being sent as 0 with motion during the proximity event
36587     (cherry picked from commit 9a91d770a6411dd876187e64a8bda1f0745169ae)
36588
36589 commit 1657dfb843c0127ea31bfd0a8ef81d0c394cbc7b
36590 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
36591 Date:   Tue Sep 30 08:46:08 2008 -0700
36592
36593     XQuartz: Using absolute ranges for pointer location to increase resolution and better support tablets.
36594     (cherry picked from commit d79ccb45f68b65d65718b5b77efe2fae6eeda762)
36595
36596 commit 88bb8c6f485a7aaf40f684d484a33cfedfa74a70
36597 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
36598 Date:   Mon Sep 29 22:33:02 2008 -0700
36599
36600     XQuartz: Removed resolved comment about localization.
36601     (cherry picked from commit 8ed5faf058ac7b0782a9cc13a2c58b80168358d2)
36602
36603 commit b1d0b196617643619d24ed520b0a1161e26b66c6
36604 Author: George Peter Staplin <gps@Georges-Workstation.local>
36605 Date:   Tue Sep 30 13:04:35 2008 -0600
36606
36607     XQuartz: pbproxy: Make the signal handler safer by using _exit, and only exit.
36608     
36609     Remove some unnecesssary headers.
36610     
36611     Remove some dead code that was never called or used in pbproxy.
36612     
36613     Make use of an NSAutoreleasePool in x_init.  It could potentially cause a leak
36614     on a startup without this.
36615     
36616     Start adding reload_preferences to the x_selection class, as well as event
36617     handling for that.
36618     (cherry picked from commit 602e8ba8f7ee196696bc9e3cea6ecdf3200dcf5c)
36619
36620 commit ecd260143cf9f012f033ba029ad04cb49567c89a
36621 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
36622 Date:   Mon Sep 29 22:32:24 2008 -0700
36623
36624     XQuartz: Added some localizable strings that were missing.
36625     (cherry picked from commit 2c8205ea8b709c5859412b466e83aec7a94acdcf)
36626
36627 commit aae878b89081ffba16386e8d4987469313049bea
36628 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
36629 Date:   Mon Sep 29 22:26:20 2008 -0700
36630
36631     XQuartz: Actually send the pointer event from the pen even if it happes to actually have 0 pressure and 0 tilt.
36632     (cherry picked from commit f41583761955cb9c92c43239bfaa8ae0e5d95e33)
36633
36634 commit b7ad86ff8a9115147c0cf02af9e80ec464129392
36635 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
36636 Date:   Sat Sep 27 15:30:10 2008 -0700
36637
36638     Xquartz: xpbproxy: Split out app-specific stuff to app-main.m in prep for making this into a thread.
36639     (cherry picked from commit c2012138a520560f8a2160518ea73fced410c3b7)
36640
36641 commit 5446adebfb085dd05471729bf5c55bf820b1cbe3
36642 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
36643 Date:   Fri Oct 3 11:12:49 2008 -0700
36644
36645     XQuartz: Send AppleWMReloadPreferences where appropriate.
36646     (cherry picked from commit 490cbe9888e2c1080495b003c429fdb1659444e1)
36647
36648 commit 6020c3fbfe06530cb2b90178d17a7d63beae028a
36649 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
36650 Date:   Fri Oct 3 11:09:26 2008 -0700
36651
36652     XQuartz: Added a --enable-integrated-xpbproxy configure option for building xpbproxy as an app or as a thread.
36653     (cherry picked from commit 8edc5fb38c922f28659d2f823148339a8907c4d9)
36654     (cherry picked from commit 88033a66a5549870fd053795b019d4c22950425b)
36655
36656 commit 505c216d030a8eb6e9fa757ecebed9597a850c88
36657 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
36658 Date:   Fri Oct 3 11:11:37 2008 -0700
36659
36660     Added dep on applewmproto 1.1.0
36661     (cherry picked from commit b350b066740a2e72585153e35478538cf1bca9ef)
36662
36663 commit 1c1a6e965da412e767ad8bc15a5362116d64c6b0
36664 Author: Adam Jackson <ajax@redhat.com>
36665 Date:   Mon Sep 22 22:09:19 2008 -0400
36666
36667     Remove an utterly, utterly ancient changelog.
36668     
36669     Wow.
36670
36671 commit 9c8a2be2c73abf06245b1eb7f05f93e104dcfe42
36672 Author: Peter Hutterer <peter.hutterer@redhat.com>
36673 Date:   Thu Oct 2 08:55:14 2008 +0930
36674
36675     dix: fix axis scaling.
36676     
36677     For two axes [a, b] and [x, y] (inclusive), the formula to scale point P(ab)
36678     to (x,y) is:
36679         (P - a)/(b - a) * (y - x) + x
36680     
36681     And the whole end result rounded of course to get the integer we need.
36682
36683 commit 93ef72fa26b27cf90bf5c64ec19ac295a113aaae
36684 Author: Peter Hutterer <peter.hutterer@redhat.com>
36685 Date:   Sun Sep 28 21:47:21 2008 +0930
36686
36687     dix: don't lose subpixel precision when scaling.
36688     
36689     Only scale x/y back from screen range if we have crossed screen, otherwise
36690     leave it as it is.
36691
36692 commit 5ef5e89f0e4b9b8820093e072430e295efce32fa
36693 Author: Simon Thum <simon.thum@gmx.de>
36694 Date:   Sun Sep 28 22:32:44 2008 +0930
36695
36696     dix: fix non-initialization of pointer accel in master devices.
36697     
36698     Init MDs always with PtrAccelNoOp.
36699     
36700     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
36701
36702 commit 036d424827726b0c804ae1532109253270744207
36703 Author: Peter Hutterer <peter.hutterer@redhat.com>
36704 Date:   Fri Sep 26 17:01:12 2008 +0930
36705
36706     xfree86: don't let DGA steal key events outside of [9,255].
36707
36708 commit 56a24cf894a142b18c7f18e294074c32031f3d14
36709 Author: Adam Jackson <ajax@redhat.com>
36710 Date:   Thu Oct 2 17:56:31 2008 -0400
36711
36712     xorg.conf.man: We don't look in root's ~ anymore, don't say we do.
36713
36714 commit 7921c4a0bfc843c772dcb2fc185d4bcab1316330
36715 Author: Adam Jackson <ajax@redhat.com>
36716 Date:   Thu Oct 2 17:08:48 2008 -0400
36717
36718     Remove some stale IPv6 debugging
36719
36720 commit f836e1f11b7bf3449c3e469cc7799c4ed28d2356
36721 Author: Adam Jackson <ajax@redhat.com>
36722 Date:   Thu Oct 2 17:03:54 2008 -0400
36723
36724     Unifdef ISC
36725
36726 commit b1a31734731a768d586b4cb18317d4a5c5e20fa8
36727 Author: Adam Jackson <ajax@redhat.com>
36728 Date:   Thu Oct 2 17:03:21 2008 -0400
36729
36730     Fix bad preprocessor line
36731
36732 commit 00f01f39454001846869496d9124f62c01e5691a
36733 Author: Adam Jackson <ajax@redhat.com>
36734 Date:   Thu Oct 2 15:48:18 2008 -0400
36735
36736     Don't inherit XAUTHORITY from the environment.
36737     
36738     It's not especially obvious, and unpleasantly overloaded for the Xnest
36739     case.  Typically this gives you a server that looks for its auth data in
36740     the authority file you were using for the running X session, which
36741     generally doesn't have an entry for the display you just started.
36742     
36743     All the major dm's, and startx, pass -auth explicitly, so this shouldn't
36744     cause too much upheaval.
36745
36746 commit eb8be3e90a9c90a428696026d1e3b2152d7eefb4
36747 Author: George Peter Staplin <gps@Georges-Workstation.local>
36748 Date:   Thu Sep 25 14:16:20 2008 -0600
36749
36750     XQuartz: pbproxy: Fix another STRING bug.
36751     
36752     Fix the usage of the NSString cStringUsingEncoding: - it doesn't NUL
36753     terminate the string, which lead to a bus error.  So, we use
36754     lengthOfBytesUsingEncoding: to get the length in bytes instead of
36755     strlen().
36756     (cherry picked from commit 6333d619e747c3b6bd3ba7557e35c0e5f6daa40f)
36757
36758 commit edfa3f8233fde490cb4255f21473684e96d595a3
36759 Author: George Peter Staplin <gps@Georges-Workstation.local>
36760 Date:   Thu Sep 25 12:29:57 2008 -0600
36761
36762     XQuartz: pbproxy: Fix a bug that rxvt brought out in STRING copying.  Now I can copy and paste to/from rxvt correctly.
36763     (cherry picked from commit 82a4dc5f0f31a7911ee1cce5d1b162077befa811)
36764
36765 commit 12a59c44cb68843a60fc43257930d1cbeb971b7a
36766 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
36767 Date:   Wed Sep 24 22:51:03 2008 -0700
36768
36769     XQuartz: Fixed threading issue with TSM.
36770     (cherry picked from commit 93ab4e0071670bb80bfa1170dd97ed9d6d51c67a)
36771
36772 commit ee87c9b02401a7a08b396884ba412a503b078bbd
36773 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
36774 Date:   Wed Sep 24 18:57:36 2008 -0700
36775
36776     XQuartz: pbproxy: Removed stray SPI include.
36777     (cherry picked from commit 2fb2bc77b804d7b63002c1423cb0bfc658eeee45)
36778
36779 commit 591cc57627a9137159fb5a13287c1d61d8d2fc8c
36780 Author: George Peter Staplin <gps@Georges-Workstation.local>
36781 Date:   Tue Sep 23 13:59:25 2008 -0600
36782
36783     XQuartz: pbproxy: Fix 3 paths that could leak memory.
36784     
36785     2 of the paths leaked, when INCR transfers were done.  Now we
36786     are leak free according to the leaks program for all transfers
36787     I have tried so far.
36788     (cherry picked from commit aa98db576bc02f0765cb35d0282a894ba3778213)
36789
36790 commit 586fbc91df731150ff5e39170efe33f3cfac28a2
36791 Author: George Peter Staplin <gps@Georges-Workstation.local>
36792 Date:   Tue Sep 23 12:39:32 2008 -0600
36793
36794     XQuartz: pbproxy: Fix NSObject memory leaks by properly using the
36795     NSAutoreleasePool.   Now the usage is consistent.  In x_input_run()
36796     we create a pool, and release it after processing the XEvents.
36797     
36798     Add some getpid() output to main for debugging.  It needs a bit more
36799     testing before the next release.
36800     
36801     Don't retain the NSPasteboard as the old code did.  That may have
36802     contributed to the leak, and it made it so that we needed the
36803     NSAutoreleasePool created in main().
36804     
36805     Remove the _known_types, and _pasteboard instance variables from
36806     the x_selection class.  They aren't needed anymore.
36807     
36808     The leaks program now indicates 0 leaks after some usage.  I want
36809     to test further, but this seems much better, and my memory usage
36810     graph indicates it's not growing.
36811     (cherry picked from commit b245d84a72ee3929546cd11a6eba3c60fb4a4d95)
36812
36813 commit 238999cfc99dbf306184f0e846465a8707bcc9d2
36814 Author: George Peter Staplin <gps@Georges-Workstation.local>
36815 Date:   Mon Sep 22 17:36:21 2008 -0600
36816
36817     XQuartz: pbproxy: Add a comment to pbproxy.h about how the DB()
36818     macro causes a leak (according to the leaks program).
36819     
36820     Attempt to fix several other leaks with release method calls.
36821     For some reason the process still grows more than it should...
36822     
36823     I will need to use some better methods than leaks, and malloc_history
36824     I suspect.  Whatever is leaking, it's hard to find.  I need to isolate
36825     the cases more.
36826     
36827     Add a missing image/jpeg branch.
36828     
36829     Remove read_prop_32 - it's not used.
36830     (cherry picked from commit 63a680354dcb545fef935ac97596dd35ceaed960)
36831
36832 commit 106eb37e0214bbd864a59119b491abfc54f32629
36833 Author: Peter Hutterer <peter.hutterer@redhat.com>
36834 Date:   Fri Sep 26 13:05:10 2008 +0930
36835
36836     Require inputproto 1.9.99.5
36837     
36838     Pull and rebuild your input drivers, while you're at it.
36839
36840 commit fbd09486c6e6c64db28d81caa5ef04821e49f2eb
36841 Author: Peter Hutterer <peter.hutterer@redhat.com>
36842 Date:   Tue Sep 23 16:55:04 2008 +0930
36843
36844     Push server-known properties into xserver-properties.h.
36845
36846 commit a2d83b9dc8387ec7e70689db1371cf6500b2f68e
36847 Author: Peter Hutterer <peter.hutterer@redhat.com>
36848 Date:   Thu Sep 18 18:21:03 2008 +0930
36849
36850     Xi: add "deletable" flag to properties, add DeleteProperty handler.
36851     
36852     A property can only be deleted if any of the following is true:
36853     - if a property is deletable and all handlers return Success.
36854     - if a property is non-deleteable and the all handlers return Success AND the
36855       delete request does not come from a client (i.e. driver or the server).
36856     
36857     A client can never delete a non-deletable property.
36858
36859 commit 22e90472681ebc7bdd28f82bbf2753a5b259e931
36860 Author: Peter Hutterer <peter.hutterer@redhat.com>
36861 Date:   Thu Sep 18 16:12:02 2008 +0930
36862
36863     Xi: allow Set/GetProperties to return a status, and honour this status code.
36864     
36865     If a property handler now bails out, return the error code to the caller. This
36866     allows to be slightly more specific with the errors.
36867
36868 commit 1e24e7b9df3d02350c7ea18e9379e87fe4d00026
36869 Author: Peter Hutterer <peter.hutterer@redhat.com>
36870 Date:   Thu Sep 18 15:58:46 2008 +0930
36871
36872     Xi: remove configure/query device property calls.
36873     
36874     This removes all the meta-information about device properties (pending,
36875     fromClient, range, valid_values, immutable).
36876
36877 commit feaa5fa6712c8c6f4ca97766e2ac0338253cf3b8
36878 Author: Peter Hutterer <peter.hutterer@redhat.com>
36879 Date:   Thu Sep 25 11:03:22 2008 +0930
36880
36881     xfixes: realize the invisible cursor before displaying it.
36882     
36883     AllocARGBCursor realizes the cursor but can only do so if we have devices
36884     there already. If we don't - then the cursor needs to be realized elsewhere.
36885     This is usually done in InitializeSprite, but since xfixes just hard-swaps the
36886     (realized) cursor to the InvisibleCursor, we need to manually realize it
36887     before trying to display it.
36888
36889 commit e58be0f3425fb3e946a222077672c3c01308f887
36890 Author: Peter Hutterer <peter.hutterer@redhat.com>
36891 Date:   Tue Sep 23 10:01:30 2008 +0930
36892
36893     config: print error code if NIDR fails.
36894
36895 commit 30c3c13f1030268aaa6a3598d538fafd0592d77a
36896 Author: Peter Hutterer <peter.hutterer@redhat.com>
36897 Date:   Mon Sep 22 11:10:46 2008 +0930
36898
36899     xkb: squash canonical types into explicit ones on core reconstruction.
36900     
36901     If we update key types from core, and groups 2 - n have a canonical type but
36902     the same symbols as the explicit type of group 1, assume that it was a core
36903     sym duplication according to Section 12.4 of the XKB Protocol Spec.
36904     Ignore the canonical types and pretend there's only one group for the key -
36905     with the explicit key type.
36906     
36907     The protocol spec does not cover this case, so we have to guess here.
36908
36909 commit ae986d1c73d2f720bd0309d8c33328d14e8eed25
36910 Author: Peter Hutterer <peter.hutterer@redhat.com>
36911 Date:   Fri Sep 19 18:27:24 2008 +0930
36912
36913     xkb: fix core keyboard map generation. #14373
36914     
36915     According to Section 12.4 of the XKB Protocol Spec, if a key only has a single
36916     group but the keyboard has multiple groups defined, the core description of
36917     the key is a duplication of the single group across all symbols. i.e.
36918     G1L1 G1L2 G1L1 G1L2 G1L3 G1L4 G1L3 G1L4
36919     
36920     The previous code generated G1L1 G1L2 G1L3 G1L4 G1L3 G1L4, leading to
36921     "invented" groups when the process is reversed.
36922     
36923     Note that this creates wrong key types on reconstruction from core to xkb,
36924     i.e. any single-group key with a key type that is not one of the canonical
36925     four (Sec 12.2.3), will get the assigned type on group 1, and a canonical type
36926     for the other gruops.
36927     
36928     X.Org Bug 14373 <http://bugs.freedesktop.org/show_bug.cgi?id=14373>
36929
36930 commit 5bf3f0fd4e00f96cfebd14b58580c3c8733626fb
36931 Author: Dave Airlie <airlied@linux.ie>
36932 Date:   Thu Sep 25 15:40:19 2008 +1000
36933
36934     exa: make sure pixmap devPrivate.ptr is NULL at create time
36935
36936 commit 82f150d73cc9a7d8eaf7241a51b03af05bcec159
36937 Author: Ian Romanick <ian.d.romanick@intel.com>
36938 Date:   Wed Sep 24 16:56:45 2008 -0700
36939
36940     GLX: Make sure GLX_SGI_make_current_read is enabled when possible
36941
36942 commit 8d9defe8c2a685709318c1d43379443df3d2322a
36943 Author: Adam Jackson <ajax@redhat.com>
36944 Date:   Wed Sep 24 10:11:00 2008 -0400
36945
36946     Fix un-suppressing the initial cursor.
36947     
36948     The intended behaviour was "show as soon as someone calls
36949     XDefineCursor".  What you actually got was, uh, slightly less well
36950     defined, since the screen's ChangeWindowAttributes hook would run after
36951     DIX handled the cursor change.  Oops.
36952     
36953     The trivial way to turn the cursor on is:
36954     % xsetroot -cursor_name gumby
36955     
36956     Refer to /usr/include/X11/cursorfont.h for cursor names.
36957     
36958     Thanks to anholt for catching this.
36959
36960 commit a39377cbcbd3091095efbeab25bec18ae520147e
36961 Author: Keith Packard <keithp@keithp.com>
36962 Date:   Tue Sep 23 09:22:07 2008 -0700
36963
36964     Revert "Render: Use built-in SHA1 library"
36965     
36966     This reverts commit d3bd31fddff7894f89ba80a3cdddff49aff08db8.
36967     
36968     X.org should not be providing a custom SHA1 implementation.
36969
36970 commit 10a9bac0257b381367cedff395b40425d584bf59
36971 Author: Keith Packard <keithp@keithp.com>
36972 Date:   Tue Sep 23 09:21:37 2008 -0700
36973
36974     Revert "Update COPYING for SHA1 code"
36975     
36976     This reverts commit 64387c8573ca8b3909667e32d7a9fba9567b21d3.
36977     
36978     X.org should not be providing a custom SHA1 implementation.
36979
36980 commit 64387c8573ca8b3909667e32d7a9fba9567b21d3
36981 Author: Daniel Stone <daniel@fooishbar.org>
36982 Date:   Tue Sep 23 19:05:14 2008 +0300
36983
36984     Update COPYING for SHA1 code
36985
36986 commit d3bd31fddff7894f89ba80a3cdddff49aff08db8
36987 Author: John Tapsell <johnflux@gmail.com>
36988 Date:   Tue Sep 23 18:56:32 2008 +0300
36989
36990     Render: Use built-in SHA1 library
36991     
36992     Getting an external library for SHA1 is a mess, so just use our own,
36993     regrettably.  Public domain implementation.
36994
36995 commit 991ed2949ba682684952fe323f8f0f51ebdca98e
36996 Author: Adam Jackson <ajax@redhat.com>
36997 Date:   Tue Sep 23 10:22:22 2008 -0400
36998
36999     Rename SaveSetMap() to SaveSetShouldMap().
37000     
37001     Avoids preprocessor collision with xfixeswire.h
37002
37003 commit ca9fae00795a114bca4397c32b543d6326a4c547
37004 Author: Owen Taylor <otaylor@redhat.com>
37005 Date:   Mon Sep 22 12:42:41 2008 -0700
37006
37007     Change 'remap' to 'map' in saveset functions/macros
37008     
37009     Now that the code has been fixed so that Unmap means unmap and not "don't
37010     remap", 'remap' was confusing to have in the function names/parameters, so
37011     change it to simple 'map'.
37012     
37013     Signed-off-by: Keith Packard <keithp@keithp.com>
37014
37015 commit ad14239a358cf65e5702ec7d054aa1db4f1cdd68
37016 Author: Adam Jackson <ajax@redhat.com>
37017 Date:   Mon Sep 22 11:26:49 2008 -0400
37018
37019     Upgrade GLX Public License 1.0 to FreeB 2.0.
37020     
37021     According to the press release:
37022     
37023         Previous SGI contributions to the free and open source community
37024         are now available under the new license. These contributions
37025         include the SGI® OpenGL® Sample Implementation, the GLX™ API and
37026         other GLX extensions.
37027     
37028         [...]
37029     
37030         "SGI has been one of the most ardent commercial supporters of free
37031         and open source software, so it was important to us that we continue
37032         to support the free software development community by releasing our
37033         earlier OpenGL-related contributions under this new license," said
37034         Steve Neuner, director of Linux, SGI. "This license ensures that all
37035         existing user communities will benefit, and their work can proceed
37036         unimpeded. Both Mesa and the X.org Project can continue to utilize
37037         this code in free software distributions of GNU/Linux. Now more than
37038         ever, software previously released by SGI under earlier GLX and SGI
37039         Free Software License B is free."
37040     
37041     "The GLX API" is here read to include the original GLX source release
37042     from:
37043     
37044     http://www.sgi.com/products/software/opensource/glx/download.html
37045     ftp://ftp.sgi.com/sgi/opengl/glx/glx1_2.1.tgz
37046     
37047     which includes glxext.c as included in XFree86, from which our copies
37048     in glx/ and hw/dmx/glxProxy/ are derived.
37049
37050 commit 722c51960dd4948b8a64f8eff115fa69da597ef9
37051 Author: Owen W. Taylor <otaylor@redhat.com>
37052 Date:   Mon Sep 22 11:04:26 2008 -0400
37053
37054     Don't remap windows for SaveSetUnmap
37055     
37056     Since ReparentWindow() does a unmap/map pair for windows that are already
37057     mapped, for saveset windows with SaveSetUnmap, we must unmap the window
37058     before calling ReparentWindow() to avoid the generation of MapRequest
37059     events, and so forth.
37060
37061 commit 0bb317a78b96fddcdac319c9706b3a12f931ea44
37062 Author: Adam Jackson <ajax@redhat.com>
37063 Date:   Mon Sep 22 10:51:51 2008 -0400
37064
37065     Default to -br.  Add -retro option for the nostalgic.
37066     
37067     -retro also reverts to the classic cursor display behavior, meaning,
37068     the cursor will be visible before anyone calls XDefineCursor().
37069
37070 commit ab17f88506a2dde32c50ff72b03743cd9c384ecc
37071 Author: Julien Cristau <jcristau@debian.org>
37072 Date:   Mon Sep 22 01:59:31 2008 +0200
37073
37074     Don't use our version of ffs() if the system has one
37075
37076 commit af0d5e2ef7b1b3f42e3522568c5f56850823c102
37077 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37078 Date:   Sat Sep 20 19:41:46 2008 -0700
37079
37080     XQuartz: 64bit crash fix ... don't pass pointers through xe.
37081     (cherry picked from commit 5f1265b82edead8f15f2affc79c2782519502fa2)
37082
37083 commit 852a0b0dde34e7179394d96d09122b99bf7fe904
37084 Author: George Peter Staplin <gps@Georges-Workstation.local>
37085 Date:   Sat Sep 20 17:49:16 2008 -0600
37086
37087     XQuartz: pbproxy: Add an X error handler that returns 0.
37088     
37089     Move the struct atom_list into the x-selection class, so that it's
37090     no longer a global variable named atoms.  This may ease pthread
37091     integration and reduce the chances of symbols conflicting.
37092     (cherry picked from commit c1403c713ca80104ae3736bd2ed1eb6ffa5192b6)
37093
37094 commit 7fa6fc5ad0b12bc52a1c22906709fbb003782d11
37095 Author: George Peter Staplin <gps@Georges-Workstation.local>
37096 Date:   Fri Sep 19 21:28:46 2008 -0600
37097
37098     XQuartz: pbproxy: Fix a bug that occured when a PICT format was available.
37099     We may need another branch to convert a PICT to a PNG or JPEG.  For now
37100     TIFF works well in all of the test image copying apps when converted to
37101     PNG or JPEG with an NSBitmapImageRep class.
37102     (cherry picked from commit adf339d8f948fc1e308dbcae38fcfce504b5b0ab)
37103
37104 commit f67490ceb5b9ddf25e734cc331705103599f3ed8
37105 Author: George Peter Staplin <gps@Georges-Workstation.local>
37106 Date:   Fri Sep 19 14:29:37 2008 -0600
37107
37108     XQuartz: pbproxy: Make the proxy handle copy request races, and PRIMARY
37109     INCR transfers mixed with a CLIPBOARD change.
37110     
37111     Fix a bug with some UTF-8 transfers.  I can only guess that my UTF-8
37112     tests before were inadequate.  I can now copy/paste any characters between
37113     uxterm and Textedit.app.
37114     (cherry picked from commit 7ca1532e8e6e2c733c9c508eee0de73d09ecb947)
37115
37116 commit b666ffd78155db228174041e9d7460b8a07dde0f
37117 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37118 Date:   Fri Sep 19 13:15:07 2008 -0700
37119
37120     XQuartz: "Disable" the text when syncing is disabled.
37121     (cherry picked from commit 7713d7ab66e74b212a6c0d634a3ad82373e178db)
37122
37123 commit dba290ec231422740f453b69b187f80df3f50e4b
37124 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37125 Date:   Sun Sep 21 17:40:35 2008 -0700
37126
37127     XQuartz: Added a preferences UI for pbproxy options.
37128     (cherry picked from commit d76cca5e1eae86450aa236e49a2024881d0bac01)
37129
37130 commit a928cae57b47625c9e3d136840d3e5d17fd3c51e
37131 Author: George Peter Staplin <gps@Georges-Workstation.local>
37132 Date:   Fri Sep 19 00:18:44 2008 -0600
37133
37134     XQuartz: pbproxy: Add a missing include of Xutil.h.  Another header
37135     seems to have done this before, but correctness matters.
37136     (cherry picked from commit 1b4987e779d97b90669bac2405a4672085677f7c)
37137
37138 commit 749bdf19b2a50201fddd04207e31122470f435e3
37139 Author: George Peter Staplin <gps@Georges-Workstation.local>
37140 Date:   Fri Sep 19 00:02:48 2008 -0600
37141
37142     XQuartz: pbproxy: Add COMPOUND_TEXT handling.  Do misc. cleanups with testing
37143     to verify that the behavior didn't change.
37144     
37145     main.m: XInternAtom compound_text, and atom_pair.
37146     
37147     pbproxy.h: Add compound_text and atom_pair to the struct atom_list.
37148     
37149     x-selection.m: Add an #include of Xutil.h.  Refactor the reply struct
37150     initialization to be done in a common place.  Add send_reply: to simplify
37151     the code a bit more.  Add send_compound_text: which handles the
37152     COMPOUND_TEXT type.  Add the beginnings of a send_multiple:.  Change
37153     handle_image:extension: to handle_image:.  The extension: message isn't
37154     needed anymore.
37155     (cherry picked from commit 1e9460abdf5bafe46215966bbef3e796cb1c33e0)
37156
37157 commit 00bfbee59fe3b0c8d1a55d1851206857ca563ece
37158 Author: George Peter Staplin <gps@Georges-Workstation.local>
37159 Date:   Thu Sep 18 13:10:41 2008 -0600
37160
37161     XQuartz: pbproxy: pbproxy now responds to selection request events.
37162     
37163     We can now copy and paste images to and from X11.  Text copying and
37164     pasting works as well.
37165     
37166     The NSPasteboard can contain TIFF or PICT images, and pbproxy will
37167     translate to an image/png or image/jpeg request, and list those in the
37168     TARGETS.
37169     
37170     I added a description of the basic design at the top of x-selection.m.
37171     
37172     I removed the request_data x_selection class struct.  It's not needed.
37173     (cherry picked from commit 4a8daf884694c9c420c45d427f1f84e608e7e48f)
37174
37175 commit 811e9f5e9e9c07f4b8fb1e9a4d9df91a2e359221
37176 Author: George Peter Staplin <gps@Georges-Workstation.local>
37177 Date:   Wed Sep 17 11:59:36 2008 -0600
37178
37179     XQuartz: pbproxy: Use an NSBitmapImageRep to convert an "image/png" selection
37180     to a TIFFRepresentation for use with NSPasteboard.
37181     
37182     This has been tested with the Gimp and works with some minor quartz-wm changes.
37183     The Finder clipboard shows the image updates after an Edit -> Copy.
37184     (cherry picked from commit 12912adaeea759d30f96d8ae51a84fd1659ea0ac)
37185
37186 commit d8d555bac77509248d1145e928a2edf500b326b9
37187 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37188 Date:   Wed Sep 17 10:11:00 2008 -0700
37189
37190     XQuartz: Don't enable 8bit visuals in the TrueColor server, since it's not working yet
37191     (cherry picked from commit 1317c8ff94c4bd32617a5398e929f667bd87da58)
37192
37193 commit 23ec8261b6a746cb84e1328284fdc5587bca6faf
37194 Author: George Peter Staplin <gps@Georges-Workstation.local>
37195 Date:   Tue Sep 16 21:09:22 2008 -0600
37196
37197     XQuartz: pbproxy: The greedy CLIPBOARD handling now works for text.
37198     
37199     This change adds some [self own_clipboard] calls in the necessary places to get the proper greedy behavior.
37200     
37201     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.
37202     (cherry picked from commit 934669f732c28f07b9d934d8f8f0b63ccfebd900)
37203
37204 commit 7c2eb3d41af33d1c52500111d0d34f9aab8a4542
37205 Author: George Peter Staplin <gps@Georges-Workstation.local>
37206 Date:   Tue Sep 16 15:21:18 2008 -0600
37207
37208     XQuartz: pbproxy: return the TARGETS list as a 32-bit list to fix a bug that was in the original.
37209     
37210     Add TRACE() calls where appropriate to try to figure out why we are losing CLIPBOARD at times, after transferring PRIMARY to the NSPasteboard.
37211     
37212     Use the new pbproxy_clipboard_to_pasteboard where appropriate.
37213     (cherry picked from commit 40190675a6c1889cca3574e5d1a9c16ab74315a7)
37214
37215 commit 81c836902dc5b0b83cd95262d48cbc4c81ff3ae2
37216 Author: George Peter Staplin <gps@Georges-Workstation.local>
37217 Date:   Mon Sep 15 13:35:46 2008 -0600
37218
37219     Rename reclaim_clipboard to claim_clipboard.
37220     
37221     Convert the puts usage to use DB().
37222     
37223     Add the initial handle_image method.
37224     
37225     Check for nil in the NSString instantiation in various places.
37226     
37227     Add some commentary to enhance the clarity of why I did some things.
37228     (cherry picked from commit 37361567b65241eab64e8b30cd9729d0e71a86d2)
37229
37230 commit 85e23affea7bf9aa7615b0292e67f170266d85f8
37231 Author: George Peter Staplin <gps@Georges-Workstation.local>
37232 Date:   Mon Sep 15 13:31:19 2008 -0600
37233
37234     Add an image_jpeg Atom.
37235     (cherry picked from commit ea9dc27977c5eab666f2aa2d914e4e28d36758c7)
37236
37237 commit 6b42f40ff9b9ff3e74ccbb2ce5cfad65016934de
37238 Author: George Peter Staplin <gps@Georges-Workstation.local>
37239 Date:   Mon Sep 15 13:28:50 2008 -0600
37240
37241     Rename reclaim_clipboard to claim_clipboard.
37242     (cherry picked from commit d333a8e2b5514b8b76a78c6a13a3f5149ea8de27)
37243
37244 commit 2ab56981b1a64138d6c1f9ecfb75655477b3e575
37245 Author: George Peter Staplin <gps@Georges-Workstation.local>
37246 Date:   Mon Sep 15 13:27:08 2008 -0600
37247
37248     Add image/jpeg type, and rename reclaim_clipboard to claim_clipboard.
37249     (cherry picked from commit 32b175ef62b68a971784e51e937e358cb10e20ac)
37250
37251 commit cbd32645f7d1054f79ad137a16766da1076c610e
37252 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37253 Date:   Mon Sep 15 09:33:55 2008 -0700
37254
37255     XQuartz: pbproxy: Added global variables to customize how pbproxy behaves
37256     (cherry picked from commit 21a2d0b8d03faf1c66ec0c5c11fbd2ab24547727)
37257
37258 commit 5b397642cdc29920245ebe64cc85243cac893e0e
37259 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37260 Date:   Sun Sep 14 09:23:17 2008 -0700
37261
37262     XQuartz: pbproxy: First round of updates to pbproxy from George.
37263     (cherry picked from commit 5c8b956f8f3f17e8d577d97cb66424954be72684)
37264
37265 commit dac9e91870f9c787eac97c9d7d0607979c57eb5b
37266 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37267 Date:   Sun Sep 21 17:32:24 2008 -0700
37268
37269     mieq: Made custom event handlers safer for nevents >1
37270
37271 commit 8c46505d7d91e0644b19cccc4b342fceb6f86cab
37272 Author: Kim Woelders <kim@woelders.dk>
37273 Date:   Mon Sep 22 08:37:29 2008 +0930
37274
37275     xkb: fix use of uninitialized variable.
37276     
37277     And some cosmetic changes to use stuff->change consistently.
37278     
37279     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
37280
37281 commit 2b266eda6e23d16116f8a8e258192df353970279
37282 Author: Peter Harris <peter.harris@hummingbird.com>
37283 Date:   Thu Dec 20 15:58:01 2007 -0500
37284
37285     Fix panoramiX request and reply swapping
37286     
37287      Fix panoramiX request and reply swapping
37288      Set window and screen values in panoramix replies
37289      Prevent buffer overrun in ProcPanoramiXGetScreenSize
37290
37291 commit 03ab8f11d25b0ca39a3b37b5350bca4c1028768e
37292 Author: Keith Packard <keithp@keithp.com>
37293 Date:   Thu Sep 18 12:17:05 2008 -0700
37294
37295     When resizing a window with redirected descendents, don't expose them
37296     
37297     Bit/window gravity computations need to recompute exposures to manage the
37298     bits which are saved by gravity during the resize computation. That's easy
37299     for non-redirected windows where the bits are all within the parent's
37300     pixmap. For redirected windows, we don't need to deal with this at all, so
37301     just skip the whole re-computation adventure.
37302     
37303     Signed-off-by: Keith Packard <keithp@keithp.com>
37304
37305 commit d26083fe02658e7312a8da6a5b11652f9fe57bc8
37306 Author: Keith Packard <keithp@keithp.com>
37307 Date:   Thu Sep 18 12:14:58 2008 -0700
37308
37309     Switching from Automatic to Manual redirect needs to unmap/remap
37310     
37311     When changing a window from automatic redirection to manual redirection, the
37312     parent clip list needs to be recomputed; the easy way to get that computed
37313     right is to unmap/map the window, just as when redirecting the window the
37314     first time.
37315     
37316     Thanks to Owen Taylor for helping diagnose this.
37317     
37318     Signed-off-by: Keith Packard <keithp@keithp.com>
37319
37320 commit 8bfd88ca61a1747714781a090d1c9dd8f3ad5dfc
37321 Author: Adam Jackson <ajax@redhat.com>
37322 Date:   Fri Sep 19 12:13:43 2008 -0400
37323
37324     Revert accidental edid changes from previous commit.
37325
37326 commit 69b79c1a6648f0d04a1b37a728b2e3d76233530f
37327 Author: Adam Jackson <ajax@redhat.com>
37328 Date:   Fri Sep 19 12:02:28 2008 -0400
37329
37330     Update to SGI FreeB 2.0.
37331     
37332     Under the terms of version 1.1, "once Covered Code has been published
37333     under a particular version of the License, Recipient may, for the
37334     duration of the License, continue to use it under the terms of that
37335     version, or choose to use such Covered Code under the terms of any
37336     subsequent version published by SGI."
37337     
37338     FreeB 2.0 license refers to "dates of first publication".  They are here
37339     taken to be 1991-2000, as noted in the original license text:
37340     
37341      ** Original Code. The Original Code is: OpenGL Sample Implementation,
37342      ** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics,
37343      ** Inc. The Original Code is Copyright (c) 1991-2000 Silicon Graphics, Inc.
37344      ** Copyright in any portions created by third parties is as indicated
37345      ** elsewhere herein. All Rights Reserved.
37346     
37347     Official FreeB 2.0 text:
37348     
37349     http://oss.sgi.com/projects/FreeB/SGIFreeSWLicB.2.0.pdf
37350     
37351     As always, this code has not been tested for conformance with the OpenGL
37352     specification.  OpenGL conformance testing is available from
37353     http://khronos.org/ and is required for use of the OpenGL logo in
37354     product advertising and promotion.
37355
37356 commit cc20112a65d3f641ce0261c86a541f94fae5215c
37357 Author: Peter Hutterer <peter.hutterer@redhat.com>
37358 Date:   Fri Sep 19 08:44:04 2008 +0930
37359
37360     Xi: don't include client-side headers.
37361     
37362     Spotted by Mikhail Gusarov.
37363
37364 commit e76b5b5e731e2d6c61ff6e6e9b2f42b20ac473d5
37365 Author: Peter Hutterer <peter.hutterer@redhat.com>
37366 Date:   Thu Sep 18 14:51:15 2008 +0930
37367
37368     dix: calloc, not malloc, ValuatorClassRec.
37369     
37370     For master devices, the ptraccel code could segfault on free since we'd be
37371     dereferencing random memory. Callocing the valuatorClassRec is the easy fix.
37372
37373 commit f789408f7dbfe57a0111e185ac83d1c70f262ba8
37374 Author: Peter Hutterer <peter.hutterer@redhat.com>
37375 Date:   Mon Aug 25 14:52:35 2008 +0930
37376
37377     Xi: remove broken SDeviceEnterNotifyEvent, replace with ...Leave...
37378     
37379     The event format is the same for both (bar the type), so one is enough.
37380
37381 commit 97b9374a8af5a4cc52f9074feb4ce40cf0b90796
37382 Author: Aaron Plattner <aplattner@nvidia.com>
37383 Date:   Wed Sep 17 15:48:56 2008 -0700
37384
37385     Conditionalize Composite-based backing store on pScreen->backingStoreSupport.
37386     (cherry picked from commit 37876602957924c7cff759a800eddd574ee2385a)
37387
37388 commit b4762c0245ed2966606171cf27f40aa745fdc76e
37389 Author: Julien Cristau <jcristau@debian.org>
37390 Date:   Tue Sep 16 17:13:42 2008 +0200
37391
37392     exa: disable shared pixmaps
37393     
37394     They got re-enabled in ee7c684f21d220d5e046bab31ae617a7d64d60f6
37395     ("Reimplement ShmPutImage.")
37396
37397 commit 52bbfc5bfa64fd09ef625f35a2fb4a0518003825
37398 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
37399 Date:   Mon Sep 15 10:43:46 2008 -0400
37400
37401     scrnsaver is optional at build time.
37402
37403 commit b6ab114212c0e4c3346ceb5b207f14c526ab81e7
37404 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
37405 Date:   Fri Sep 12 19:11:53 2008 -0400
37406
37407     Array-index based devPrivates implementation.
37408     
37409     Note: DevPrivateKey is now pointer-to-int, which means
37410     each key now needs to point to some global storage of
37411     size at least sizeof(int).
37412
37413 commit 999f3362d50a753c1801d565766219808efdb1a5
37414 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37415 Date:   Fri Sep 5 17:32:16 2008 -0700
37416
37417     XQuartz: Dead code removal
37418     (cherry picked from commit 43184cd379c4fb7254391b8a362016cbf89b5529)
37419
37420 commit 6548a55ebdf43231a3c48debf54aa5aa2f1aa956
37421 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37422 Date:   Fri Sep 5 17:05:03 2008 -0700
37423
37424     XQuartz: 256 color support
37425     (cherry picked from commit 8dd6d5c825d457f26b41b79d02d57ed4a5ecf1f5)
37426
37427 commit bad7cd14c2021b14971b3f707f927803a053003e
37428 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37429 Date:   Fri Sep 5 10:46:36 2008 -0700
37430
37431     XQuartz: Dead code removal
37432     (cherry picked from commit bf10fb0b1f776e72db7c76db11f764e26f9d62c4)
37433
37434 commit 1119fe136f8731f26fc6f50b92f5ddf78f3f83be
37435 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37436 Date:   Fri Sep 5 10:46:20 2008 -0700
37437
37438     XQuartz: Changed around fd handoff model to be more robust
37439     (cherry picked from commit 4fe605c2bc62d50e0b5764d9edda245af227630b)
37440
37441 commit 183233b27beb441742a53e440c3389b4ea125b8a
37442 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37443 Date:   Fri Sep 12 15:25:44 2008 -0700
37444
37445     XQuartz: Don't warp the pointer on server start for XQuartz
37446     (cherry picked from commit c0da576d4921c246a9ac747921b48ab9e718347f)
37447
37448 commit 7a46dd30d332bc1d42f82b0391e806d3b067ebbd
37449 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37450 Date:   Thu Sep 4 09:18:40 2008 -0700
37451
37452     XQuartz: Dead code removal
37453     (cherry picked from commit 2e45344870f5d17181df6407da3448991036d783)
37454
37455 commit 1c70e53f2560cb877c8b149034f296232de67a4e
37456 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37457 Date:   Thu Sep 4 08:55:22 2008 -0700
37458
37459     XQuartz: Fixed proximity logic errors for tablets.
37460     (cherry picked from commit d942849f248c368b92ca73e145e8a5bc339112d7)
37461
37462 commit c661c6ae7a9cd981f914484aa4c3007922280def
37463 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37464 Date:   Thu Sep 4 08:07:32 2008 -0700
37465
37466     XQuartz: Remove decls of crashtracer strings that we don't use anymore in here
37467     (cherry picked from commit 4a653c6bfd270f2960a8c7e726e7628cfc3c9051)
37468
37469 commit 54162aca404a7de2e560cc2aea01445e14742efe
37470 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37471 Date:   Thu Sep 4 05:18:31 2008 -0700
37472
37473     XQuartz: Fixed a crash in RootlessNativeWindowMoved
37474     (cherry picked from commit a16048cec08e173ce42a78a77704f5fdfcb4480f)
37475
37476 commit ce781cac1b52003da6c025cd29e2c2ad97dbb324
37477 Author: Eric Anholt <eric@anholt.net>
37478 Date:   Thu Sep 11 16:24:20 2008 -0700
37479
37480     Fix distcheck.
37481
37482 commit 31c62495f1de6e9ba41e1f6d7fa263eeb849129b
37483 Author: Keith Packard <keithp@keithp.com>
37484 Date:   Wed Sep 10 13:11:09 2008 +0800
37485
37486     Drop a reference to user mode after create
37487     
37488     User mode has no customer when create until assigned
37489     to some output.
37490
37491 commit 079625570d51e41569b73b2fd9237eb8f967f408
37492 Author: Aaron Plattner <aplattner@nvidia.com>
37493 Date:   Mon Sep 8 08:50:52 2008 -0700
37494
37495     Bump ABI major versions for the TryClientExceptions change from commit 883811c.
37496
37497 commit 4e004c68283828660f2259a4a4120a84667dcafa
37498 Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
37499 Date:   Mon Sep 8 09:16:59 2008 +0800
37500
37501     Revert "randr: fix user mode create initial reference count"
37502     
37503     This reverts commit 7c5ca85a9e6d49ab572831b3e0c08bb4cafb395e.
37504
37505 commit 40a9482f8c5b3eac86c221ccce78510e850f4d2b
37506 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
37507 Date:   Fri Sep 5 06:09:51 2008 -0700
37508
37509     Add cscope files to .gitignore
37510
37511 commit bf333c2f9833a178887e7bdd7fc338f1e09c387f
37512 Author: John Tapsell <john.tapsell@john-desktop.(none)>
37513 Date:   Wed Sep 3 12:20:17 2008 +0100
37514
37515     fbdevhw: Remove pixclock check.
37516     
37517     The check can fail because the output from FBIOGET_VSCREENINFO is used to set
37518     Clock in fbdev2xfree_timing().  Then in fbdevHWSetMode(), xfree2fbdev_timing()
37519     is called which sets the pixclock based on Clock.  The resulting circle results
37520     in slight rounding errors, causing the comparision check in fbdev_modes_equal
37521     to fail.
37522
37523 commit 47bf269d5922a4998c33908a53ad1affa8de96c0
37524 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37525 Date:   Wed Sep 3 12:54:56 2008 -0700
37526
37527     mieq: Fix my broken cherry pick.
37528
37529 commit 1669308be6d4cc6265e5fa8ef47fbf2cbef6f093
37530 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37531 Date:   Wed Sep 3 09:23:06 2008 -0700
37532
37533     XQuartz: Added pasteboard proxy code stripped out of quartz-wm.
37534     (cherry picked from commit 1f842c71c35db031a24de646429834d6054adf1d)
37535     (cherry picked from commit 144746223d8dc3f6ff2a0e805aa27a6e57df558a)
37536
37537 commit 46168b3b404164c1f2e7876031e70fb77192fe75
37538 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37539 Date:   Wed Sep 3 09:11:25 2008 -0700
37540
37541     XQuartz: Updated Tablet code to include ranges for valuators and added cursor and erasor
37542     (cherry picked from commit 6bca78760951cb5cb57ea66b7631a2dc230dc27a)
37543     (cherry picked from commit fafcafd6de39cf6b5967793f03b30b49db36fec5)
37544
37545 commit 7f5318131ddf86bed5797c0d9641f6ff34f34be0
37546 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37547 Date:   Wed Sep 3 03:54:42 2008 -0700
37548
37549     XQuartz: Removed "Done" button from Applications Customization.  Now properly save on exit.
37550     (cherry picked from commit 2f1e163d5db6063e54fcaa045ea67c29ce3e46aa)
37551     (cherry picked from commit 7542c00b96461c3474b8c23545171c4b6ddfd29d)
37552
37553 commit 9e70a3cf58c205948f6a415e203d825e9b660d9d
37554 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37555 Date:   Wed Sep 3 09:33:39 2008 -0700
37556
37557     mieqProcessInputEvents: Check custom event handlers first.
37558
37559 commit 700e8bf33f9b1c3921de912b8110fadf5e0626da
37560 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37561 Date:   Wed Sep 3 02:41:20 2008 -0700
37562
37563     XQuartz: Updated man page
37564     (cherry picked from commit 6932d0d19ea75c64ed38b82a246b68c6bbfb8cec)
37565     (cherry picked from commit 8e3da36b6b0a261975808bc67b5caca733a1a23d)
37566
37567 commit 7430bb9093ea8cf9589d745742c7353e53a144f8
37568 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37569 Date:   Wed Sep 3 02:37:09 2008 -0700
37570
37571     XQuartz: Removed dead code (unused option definitions)
37572     (cherry picked from commit 3d74f77490105c0704c0b10dc7a6eb859bf6e985)
37573     (cherry picked from commit c1e5ea9ba058f6a13f564165a3d6862335729630)
37574
37575 commit b3836e5bdd7e2e04e563246d90f385e1b4741baa
37576 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37577 Date:   Wed Sep 3 02:36:39 2008 -0700
37578
37579     XQuartz: Cleaned up our sleeping before adding the launchd socket.
37580     (cherry picked from commit ebfe49dfca6e04d66232bad760f522629397cc35)
37581     (cherry picked from commit 2cf74a76d54d795cfc3c0380a526b9177327782d)
37582
37583 commit 7c5ca85a9e6d49ab572831b3e0c08bb4cafb395e
37584 Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
37585 Date:   Wed Sep 3 09:41:00 2008 +0800
37586
37587     randr: fix user mode create initial reference count
37588     
37589     Don't need extra reference count adding when creating user mode.
37590     This fixes user mode destroy, otherwise we get BadAccess error.
37591
37592 commit 4e1f9f51a9eea115ce2a073824e9c5cef4e2f364
37593 Author: Daniel Drake <dsd@laptop.org>
37594 Date:   Tue Sep 2 16:20:40 2008 -0400
37595
37596     Don't try to destroy a NULL pixmap.
37597
37598 commit 613ce0955032fb032de0a3940752828d314f057a
37599 Author: Adam Jackson <ajax@redhat.com>
37600 Date:   Tue Sep 2 15:43:15 2008 -0400
37601
37602     Fix strict-aliasing silliness in XAA.
37603
37604 commit b5cdcfa55c399e83d51242e93d4f25d8bc4fec1f
37605 Author: Julien Cristau <jcristau@debian.org>
37606 Date:   Mon Sep 1 19:45:30 2008 +0200
37607
37608     Xevie: swap replies as necessary
37609
37610 commit d3ae193f4ac87530f2745f8cb5e7b70dd516881e
37611 Author: Thorvald Natvig <slicer@users.sourceforge.net>
37612 Date:   Mon Sep 1 19:36:56 2008 +0200
37613
37614     Xevie: always initialize rep.length (bug#17394)
37615     
37616     The XEvIE extension doesn't clear the rep.length field for any reply but
37617     the version check. Hence, if there is junk data in it and that is sent
37618     to the client, it hangs.
37619     
37620     X.Org bug#17394 (http://bugs.freedesktop.org/show_bug.cgi?id=17394)
37621
37622 commit 0466b8811ce8ebc1d993f177cbb7a22e997640f1
37623 Author: Dave Airlie <airlied@redhat.com>
37624 Date:   Mon Sep 1 09:57:25 2008 +1000
37625
37626     exa: drop cw.h inclusion
37627     
37628     this doesn't seem to be needed, at least I can't see any warning without it.
37629     
37630     I'd like to build EXA into a driver and cw.h isn't exported
37631
37632 commit 881bd15f445bb62c3fdea863c968c95217408b6e
37633 Author: Maarten Maathuis <madman2003@gmail.com>
37634 Date:   Sun Aug 31 18:07:22 2008 +0200
37635
37636     xf86Crtc: Set mode to NULL, so nothing bad happens if crtc == NULL.
37637     
37638     - Fix is courtesy of math_b.
37639
37640 commit f4e9a1a98f97155de62908309e87c10487125926
37641 Author: Maarten Maathuis <madman2003@gmail.com>
37642 Date:   Sun Aug 31 17:45:08 2008 +0200
37643
37644     damage: choose less ambiguous function names
37645
37646 commit 0cd6709db5febbe7fbd073e429421fcd81041e08
37647 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37648 Date:   Sat Aug 30 16:13:58 2008 -0700
37649
37650     XQuartz: Fixed editing of Applications menu
37651     (cherry picked from commit da647f1add4c1ae7854c0fbfbf972666ce5d12c8)
37652
37653 commit c4d290fc54542ccba7c3a46bc75b0c3322d0ca48
37654 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37655 Date:   Sat Aug 30 14:19:47 2008 -0700
37656
37657     XQuartz: Fixed missing symbol in quartzKeyboard debugging
37658     (cherry picked from commit 8ad55e484f0ba9073ce07a03de660cc546a7b668)
37659
37660 commit 5d7d959b1143979c3445639c9d108e02da0c1475
37661 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37662 Date:   Sat Aug 30 14:18:07 2008 -0700
37663
37664     XQuartz: Don't even build with GLX support since swrast now depends on libdrm
37665     (cherry picked from commit 3739525d57dff2b3b034b5768f357b1c25577909)
37666
37667 commit 45def7f0a342f4733cafb06adbfed14932f0e01b
37668 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37669 Date:   Fri Aug 29 22:16:03 2008 -0700
37670
37671     Removed dead glcontextmodes
37672     (cherry picked from commit c6d0ac7471209d835e8d9a25adcbda893ddfa1cb)
37673
37674 commit d01c5ca7935a8340a3cd68c325da6dfec005c952
37675 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
37676 Date:   Sat Aug 30 15:35:32 2008 +0200
37677
37678     Xserver.man: Typo (the the).
37679
37680 commit 229e60db8f95232afc8cdcb7cd0572d117c84b90
37681 Author: Thomas Bodzar <Thomas.Bodzar@quest.com>
37682 Date:   Sat Aug 30 15:34:29 2008 +0200
37683
37684     Xorg.man: typo (the the).
37685
37686 commit 1885582444fb06da73dea1f118a777bea26e1dc1
37687 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37688 Date:   Fri Aug 29 21:18:26 2008 -0700
37689
37690     XQuartz: Placate automake which doesn't like escaped newlines even in comments...
37691     (cherry picked from commit 73db1170129a31ad2d55a7e83ac6dfc8030e47f1)
37692
37693 commit 8abcc12fdd5bd9edc0288a1ab8f75e65ffcb8c71
37694 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37695 Date:   Fri Aug 29 20:55:25 2008 -0700
37696
37697     XQuartz: Added debugging output to the crash log to help track down two crashes, since people don't often report their system.log spew.
37698     (cherry picked from commit aaf0f71db197526b6b866cc1b39fbdfe051879ef)
37699
37700 commit aee19c7b5542aa147b89b1ae8340e9931d81729f
37701 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37702 Date:   Fri Aug 29 03:54:55 2008 -0700
37703
37704     XQuartz: xp_is_symbolic_hotkey_event catches the input menu, but not our mainMenu, so we still need to do that the old way.
37705     (cherry picked from commit 25eccf12c89d73b8bce2c9be14841efb230acedc)
37706
37707 commit 974db58f5b730c3770ee461665a02dd4334d1dea
37708 Author: Maarten Maathuis <madman2003@gmail.com>
37709 Date:   Sat Aug 30 00:37:11 2008 +0200
37710
37711     damage: initial attempt at a damage marker mechanism
37712     - This should allow drivers to recieve post submission events for X<->opengl synchronisation.
37713     - Lacking a testcase, i'm open to suggestion how to do it better.
37714     - The idea is:
37715      - driver recieves event
37716      - driver creates personal identification and inserts marker into X fifo.
37717      - when something wants to use an X pixmap, it checks if something is pending.
37718      - If so, it synchronizes the 2nd fifo using the initial identification.
37719     - Driver is not required to use interrupt based systems (price too high).
37720     - Lower latency is ofcource better.
37721     - If this is somehow unusable for you, then come up with improvements.
37722     - For that reason i wouldn't consider the api fixed for the moment.
37723
37724 commit 454cb0802eec3c2c2cdbcc17971bced868462b83
37725 Author: Maarten Maathuis <madman2003@gmail.com>
37726 Date:   Fri Aug 29 22:28:02 2008 +0200
37727
37728     damage: DamageReportRawRegion should set pDamage->damage
37729     
37730     - I found no evidence in the protocol, that it should be differently from all the other modes.
37731     - It seems to have been like this from day 1.
37732     - If anyone has evidence to the contrary, please enlighten me.
37733
37734 commit ae6ca434104405302f30a58bde8738d9579d9dc9
37735 Author: Maarten Maathuis <madman2003@gmail.com>
37736 Date:   Fri Aug 29 22:21:54 2008 +0200
37737
37738     damage: internal functions start with a non-capital letter
37739
37740 commit 1861250cd7e84b05e8298b74e3c7e97da72ddfba
37741 Author: Maarten Maathuis <madman2003@gmail.com>
37742 Date:   Fri Aug 29 22:15:23 2008 +0200
37743
37744     {damage,exa}: sanitise damage
37745     
37746     - Redo damage naming for more consistency.
37747     - Call post submission functions only where appropriate.
37748     - EXA can now live without it's odd damage workarounds.
37749
37750 commit 5af77d43fe812e127d5d335527fa940ab9d95f38
37751 Author: Kristian Høgsberg <krh@redhat.com>
37752 Date:   Mon Aug 11 16:59:17 2008 -0400
37753
37754     DRI2: Drop sarea use, implement server side swap buffers.
37755
37756 commit 60ad8d5d05485339e89d7f1f9f1ded75de7c7ea1
37757 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
37758 Date:   Thu Aug 28 23:45:17 2008 -0400
37759
37760     Attempt getpeercon() on remote sockets as well as local ones.
37761
37762 commit ebea78cdba0ff14a397239ee1936bd254c181e1b
37763 Author: Tomas Carnecky <tom@dbservice.com>
37764 Date:   Thu Aug 28 18:05:40 2008 -0400
37765
37766     Prepare for array-index based devPrivates.
37767     
37768     TODO: static indices can be made just an int; some indices
37769     can be combined.
37770
37771 commit ec7907f8fa04dcff2649cc4846975844314f737e
37772 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
37773 Date:   Wed Aug 27 19:27:13 2008 -0400
37774
37775     Add an array of integers for use as per-screen cursor private keys.
37776     
37777     Replaces the use of the screen pointer itself as the key, which was
37778     nice but won't work now that an array index is being stored.
37779
37780 commit 86898491497a43814caf42013651086e62fe6162
37781 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
37782 Date:   Wed Aug 27 19:17:15 2008 -0400
37783
37784     Remove unused GetGlyphPrivatesForScreen.
37785
37786 commit 90b178cc7feda1f9c4995b98364739e71233fff3
37787 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
37788 Date:   Thu Aug 28 19:36:22 2008 -0400
37789
37790     Don't need to request space for Xnest pixmap private.
37791
37792 commit 835b532d6f51d08998d7ab49fcb41db8266487ce
37793 Author: Adam Jackson <ajax@redhat.com>
37794 Date:   Thu Aug 28 14:49:35 2008 -0400
37795
37796     Build fix.
37797
37798 commit 040212ee60af9d043c4c3f98bba5120c3b8e33f7
37799 Author: Adam Jackson <ajax@redhat.com>
37800 Date:   Thu Aug 28 13:49:35 2008 -0400
37801
37802     MIT-SHM pixmaps, if they exist, are ZPixmap.
37803
37804 commit ee7c684f21d220d5e046bab31ae617a7d64d60f6
37805 Author: Adam Jackson <ajax@redhat.com>
37806 Date:   Wed Aug 27 16:05:47 2008 -0400
37807
37808     Reimplement ShmPutImage.
37809     
37810     There's no reason to not just dispatch this straight into the GC.  As a
37811     bonus, if you do so, damage wraps correctly, and thus swcursor works.
37812     The side effect is it's no longer possible to override ShmPutImage with
37813     ShmRegisterFuncs().
37814     
37815     Also remove the (broken) damage tracking for same from EXA, since it didn't
37816     work right, and is now superfluous.
37817
37818 commit 2db1afbf2e56d8743c701d81a5797001ce9e5c52
37819 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37820 Date:   Tue Aug 26 23:09:20 2008 -0700
37821
37822     XQuartz: Always use TIS for the keyboard layout seed since KB* aren't thread safe.
37823     (cherry picked from commit c8244177b0dbcb28d2f5509e6f2a3e8057889790)
37824
37825 commit 319405fa4a530804c19fb7d0fcece5c912e41c9d
37826 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37827 Date:   Tue Aug 26 21:11:35 2008 -0700
37828
37829     XQuartz: Fixed needed xplugin version. ><
37830     (cherry picked from commit 01b3a99dff79e0d2b316e02658c19fa79d9144ae)
37831
37832 commit 3350770bd6d90fefa1133ac738c1d4eae2d568a6
37833 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37834 Date:   Tue Aug 26 19:13:56 2008 -0700
37835
37836     XQuartz: Use new Xplugin API to determine if a keypress event corresponds to an OS-X hotkey that we should dispatch to Appkit.
37837     (cherry picked from commit e7658e745f8a3eaf5cec9f54a8a1b7e5a7708e09)
37838
37839 commit 7930ea9116f232a3762f0085e5ca65e06d1142fc
37840 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37841 Date:   Mon Aug 25 22:10:46 2008 -0700
37842
37843     XQuartz: Made a note to come back to the xinitrc race condition in the 1.5 branch when we move up to it.
37844     (cherry picked from commit 54a882dcbdccef3f3eb4e6398e13c88185a8986c)
37845
37846 commit dc1171df5baa0c4aa366ff2b07af5b8eb44dae12
37847 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37848 Date:   Fri Aug 22 01:12:37 2008 -0700
37849
37850     XQuartz: Fixed bogus args to debug ErrorF
37851     (cherry picked from commit f0351c2b80f30ae31f041798b84139141fc3d5a5)
37852
37853 commit ac936525afe46bad329387232f8d48e77f6a4175
37854 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37855 Date:   Fri Aug 22 01:11:33 2008 -0700
37856
37857     XQuartz: Cleaned up mouse event translation a bit more.
37858     (cherry picked from commit c286f2a718fdaf6ad10249b59abb20731da8d904)
37859
37860 commit 1b42f550001c11c93d5a2144df98a5c687c010c2
37861 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37862 Date:   Fri Aug 22 00:45:12 2008 -0700
37863
37864     Xquartz: Added missing ev_type for NSTabletPoint event.
37865     (cherry picked from commit 07548f13947a212dcc020d52fe0ad679255121e2)
37866
37867 commit 13a89f19208cf998808ff2896b7711310768f94c
37868 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37869 Date:   Wed Aug 20 10:21:23 2008 -0700
37870
37871     XQuartz: Added more explanation to debug keylayout spew to cut down on report-spam.
37872     (cherry picked from commit fcdc9f8b5abd724d75f53d48fdadbed9859e9e79)
37873
37874 commit dd1e54d6eed0bce289517b3cb95e6b1a187ca6e0
37875 Author: Maarten Maathuis <madman2003@gmail.com>
37876 Date:   Tue Aug 26 20:02:55 2008 +0200
37877
37878     exa: fix thinko from 988725f32e082aee9392a71464125157a83d1e67
37879     - the drawable of the pixmap is not the same as the original drawable (possibly a DRAWABLE_WINDOW)
37880
37881 commit 7c14fdbacfcd2f4d56a346e6c72e44e4ba9909c1
37882 Author: Maarten Maathuis <madman2003@gmail.com>
37883 Date:   Tue Aug 26 17:21:43 2008 +0200
37884
37885     exa: some minor cleanup
37886     - Fix compile warning
37887     - Order exa.h by source file that exports the function.
37888     - Move the function i created earlier to private headers.
37889
37890 commit de79edbd9f67762950eaac2dc79668035239897c
37891 Author: Maarten Maathuis <madman2003@gmail.com>
37892 Date:   Tue Aug 26 17:03:12 2008 +0200
37893
37894     exa: report damage manually for exa{Trapezoids,Triangles} when needed
37895     - Plus a micro cleanup of unused variables.
37896
37897 commit 988725f32e082aee9392a71464125157a83d1e67
37898 Author: Maarten Maathuis <madman2003@gmail.com>
37899 Date:   Tue Aug 26 16:54:29 2008 +0200
37900
37901     exa: move destination damage for internal calls to a special function
37902     - This should improve clarity for someone who isn't familiar with the code.
37903
37904 commit ce193476808f54d946351458361c62132d81b62f
37905 Author: Maarten Maathuis <madman2003@gmail.com>
37906 Date:   Tue Aug 26 13:18:58 2008 +0200
37907
37908     exa_glyphs: remove useless offset
37909
37910 commit fd94651fc3a6f49ec153ffb823b86c1d125bb298
37911 Author: Kristian Høgsberg <krh@redhat.com>
37912 Date:   Tue Aug 26 10:58:35 2008 -0400
37913
37914     Fix driGetConfigAttribIndex unaligned access to GLboolean.
37915     
37916     We don't actually send the float mode so just drop it.  Drop a couple of
37917     other unused or redundant fields from GLXconfig.
37918
37919 commit 41bd8d5dfe27d5c91fe7e4cdba1475a2a0741b1c
37920 Author: Adam Jackson <ajax@redhat.com>
37921 Date:   Mon Aug 25 11:27:26 2008 -0400
37922
37923     EDID: Build fix.
37924
37925 commit 76ed409acd772f2c041239345c6dc64cbef0e5b2
37926 Author: Adam Jackson <ajax@redhat.com>
37927 Date:   Mon Aug 25 10:44:45 2008 -0400
37928
37929     EDID: Publish the whole block on the root window if we've got it.
37930
37931 commit 5724f7fb5bea6fa1a354c64c0972c53d70e2f27b
37932 Author: Adam Jackson <ajax@redhat.com>
37933 Date:   Mon Aug 25 10:39:36 2008 -0400
37934
37935     EDID: Publish the whole block in the RANDR property if we've got it.
37936
37937 commit 668f89eba3e8f9da7843f5cb350f8dc1e5d7efbe
37938 Author: Alan Coopersmith <alan.coopersmith@sun.com>
37939 Date:   Fri Aug 22 10:32:18 2008 -0700
37940
37941     Remove unnecessary #ifdef __SOL8__'s
37942
37943 commit cc78d977cac74fcfb7c9b27e7109a1e369018dd8
37944 Author: Alan Coopersmith <alan.coopersmith@sun.com>
37945 Date:   Fri Aug 22 10:14:11 2008 -0700
37946
37947     Convert Solaris #ifdef's for <sys/kd.h> to AC_CHECK_HEADERS check
37948     
37949     Upcoming virtual terminal support changes in Solaris kernel will provide
37950     <sys/kd.h> on SPARC too, so this gets us ready for them.
37951
37952 commit 95b466e457542bfe08b0ed2bbb5db8d28a961cfd
37953 Author: Peter Hutterer <peter.hutterer@redhat.com>
37954 Date:   Thu Aug 21 17:24:40 2008 +0930
37955
37956     Xi: don't include .c files.
37957
37958 commit c696da75c7326c5e1f1cd48292c0519ddc22e11b
37959 Author: Peter Hutterer <peter.hutterer@redhat.com>
37960 Date:   Thu Aug 21 17:23:11 2008 +0930
37961
37962     Xi: swap devices property replies.
37963
37964 commit 01264f17925005969c3b71ca945fc1014bcd8c8e
37965 Author: Julien Cristau <jcristau@debian.org>
37966 Date:   Thu Aug 21 01:32:03 2008 +0200
37967
37968     Add swapped dispatch for randr 1.2 requests
37969
37970 commit e02f864fdf19a5ab1682336be343c57fdb69ef43
37971 Author: Adam Jackson <ajax@redhat.com>
37972 Date:   Wed Aug 20 13:24:03 2008 -0400
37973
37974     Suppress cursor display until the first XDefineCursor() request.
37975     
37976     Yes, this means the server will start without showing a cursor.  Pretty
37977     much any application that wants to interact with the mouse will define
37978     cursors, so this essentially just delays showing it until gdm (or
37979     whatever) loads.
37980
37981 commit 64ef7ed072007b1d0b4de5ff1e5eababa418c794
37982 Author: Adam Jackson <ajax@redhat.com>
37983 Date:   Wed Aug 20 13:14:03 2008 -0400
37984
37985     Centralize declaration of ConnectionInfo.
37986
37987 commit f1f44940f10b0209946ec0f08104a372d7d945a0
37988 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37989 Date:   Wed Aug 20 09:50:54 2008 -0700
37990
37991     XQuartz: Support windowItemModMask=0 or -1 to disable window shortcuts.
37992     (cherry picked from commit 81187364e512606a6aebb95ab2967d9d420f57f2)
37993     (cherry picked from commit f2ec79e4a159dec6481691e4dd615db01770dd7a)
37994
37995 commit 6c5612c2e1df1e89388ffff97251f5328558f8e8
37996 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37997 Date:   Wed Aug 20 09:21:44 2008 -0700
37998
37999     XQuartz: Added window_item_modifiers defaults item (and option to localization) to change the modifier keys used for the windows menu.
38000     (cherry picked from commit e4110861d307a55d9032cb83cf024ec1f294e8d7)
38001     (cherry picked from commit fcfc05482a88696cb713c7a2ddfcf935ae8378a6)
38002
38003 commit bdc277c9b3dc6b3b95f74b20a49ce163c5fae980
38004 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38005 Date:   Wed Aug 20 09:58:48 2008 -0700
38006
38007     XQuartz: Just cleaned up formatting of event processing code... no "meat" changed...
38008     (cherry picked from commit 745bc8ab387d6794f47d8b9dca33b4c81f6dd39c)
38009     (cherry picked from commit a28a2be52478a1557a363140f7bd70ececf144dc)
38010
38011 commit ed42108920cc695b96ed57bf9dcfea1470e74669
38012 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38013 Date:   Tue Aug 19 02:02:11 2008 -0700
38014
38015     XQuartz: Added appkit_modifiers defaults option which users can set to 'rcommand' to get access to the input menu with right command
38016     (cherry picked from commit 02af74d7a5a7225f408915254c40856159dc7f19)
38017     (cherry picked from commit 2da32894dff8340f6ca7c980277fca7ec835a193)
38018
38019 commit be06961312e2111778bfd97b2c8a927acc61f43d
38020 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38021 Date:   Wed Aug 20 09:56:06 2008 -0700
38022
38023     XQuartz: More input fixes
38024     stuck-modifier fixes (capslock)
38025     3button-emulation now doesn't send the modifier key with the click
38026     Added other options to fake_button2 and fake_button3 defaults options:
38027         ({l,r}{control,alt,command,shift})
38028     (cherry picked from commit 8fb6a1cf44c35a20dfb0c05c9824f94898f88da7)
38029     (cherry picked from commit ae9c1b3cfb3874b4d1251681c24bda91c398bcab)
38030
38031 commit 436b659091dd17bb3e316377ba31f5d2a5dfa12e
38032 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38033 Date:   Thu Aug 14 09:34:12 2008 -0700
38034
38035     XQuartz: Updated bundle version to 2.3.1
38036     (cherry picked from commit eedecba0b882bb07931e8d9168589f5be7a08a69)
38037     (cherry picked from commit 7d9d864461858b25c5eb5858fdf4b53771795f11)
38038
38039 commit bc4cef1d0ae7cbb8f5fe16d576db45abd4330370
38040 Author: Maarten Maathuis <madman2003@gmail.com>
38041 Date:   Mon Aug 18 16:28:33 2008 +0200
38042
38043     exa: remove useless cache{X,Y}off from UploadToScreen() arguments.
38044
38045 commit 38bdc34d555f956a1ff1e1bb8eef95e3ba2bac64
38046 Author: Adam Jackson <ajax@redhat.com>
38047 Date:   Tue Aug 19 15:12:39 2008 -0400
38048
38049     Remove redundant check.
38050
38051 commit 47b31233c26f710be70ffcca17e5402d03d5733f
38052 Author: Adam Jackson <ajax@redhat.com>
38053 Date:   Tue Aug 19 15:10:12 2008 -0400
38054
38055     Simplify driver setup.
38056     
38057     No point warning about missing driver hooks, that just means the person
38058     who gave you the driver is inept.  Might as well just crash.  Also,
38059     just name anonymous screens as screen%d instead of failing after the 36th
38060     screen.  Bonus points if you can figure out what the failure mode would
38061     be on the 36th screen, and what the effective screen limit was.
38062
38063 commit b99fc65b53769400821a2bd8f691ece35a5b8847
38064 Author: Adam Jackson <ajax@redhat.com>
38065 Date:   Tue Aug 19 15:06:53 2008 -0400
38066
38067     Simplify calling xf86EnableIO() a bit.
38068
38069 commit b1f2c7a89ace1f6e5750783f3c43c4c5a6d24374
38070 Author: Adam Jackson <ajax@redhat.com>
38071 Date:   Tue Aug 19 15:06:11 2008 -0400
38072
38073     The ->Identify hook is not mandatory.
38074     
38075     Best comment ever though.  Mad props.
38076
38077 commit af5125968a738ec8f496d04eb65acb7c8f812115
38078 Author: Adam Jackson <ajax@redhat.com>
38079 Date:   Tue Aug 19 14:47:10 2008 -0400
38080
38081     Refactor misprite a bit.
38082     
38083     No variable declarations in header files, please.
38084
38085 commit 41b68e0dea9305d66bca2fc4ad96db01f5342c6d
38086 Author: Adam Jackson <ajax@redhat.com>
38087 Date:   Tue Aug 19 11:02:31 2008 -0400
38088
38089     Remove unused -co option.
38090     
38091     What did this even do anyway?
38092
38093 commit 1f416fba994ed7a7e072a9f0a86b515855ea3bac
38094 Author: Adam Jackson <ajax@redhat.com>
38095 Date:   Tue Aug 19 10:56:45 2008 -0400
38096
38097     Remove unused -bestRefresh option.
38098
38099 commit 5a72c45d42abc7227c6cf3d14fd7043ea7527c54
38100 Author: Adam Jackson <ajax@redhat.com>
38101 Date:   Tue Aug 19 10:54:11 2008 -0400
38102
38103     Remove unused -showunresolved option
38104
38105 commit 9f08ffc557b52e2e8cd54fb692b66700c83d61c6
38106 Author: Adam Jackson <ajax@redhat.com>
38107 Date:   Tue Aug 19 10:29:23 2008 -0400
38108
38109     Remove unused xf86Info.pMouse
38110
38111 commit f227fbf74f0c619ecf3275cdb4c10b1a4b3a8cfc
38112 Author: Michel Dänzer <michel@tungstengraphics.com>
38113 Date:   Tue Aug 19 11:36:12 2008 +0200
38114
38115     EXA: Inline Prepare/FinishAccessWindow into only caller, ChangeWindowAttributes.
38116     
38117     Also check the requested mask in addition to the GC state before doing work.
38118
38119 commit 825b3fe11d1b813bf8d5b24a880ed04b78ae1acf
38120 Author: Michel Dänzer <michel@tungstengraphics.com>
38121 Date:   Tue Aug 19 11:22:40 2008 +0200
38122
38123     EXA: Don't use exaGlyphs if the driver doesn't provide a PrepareComposite hook.
38124     
38125     It's buggy without Composite acceleration (leading to cropped glyphs) and not
38126     really useful in that case anyway. The bug probably still needs to be found and
38127     fixed for drivers that provide a PrepareComposite hook but can't accelerate
38128     text rendering though.
38129
38130 commit 75e495a4cd823b6fa42a8d167ecc9f4723320dea
38131 Author: Adam Jackson <ajax@redhat.com>
38132 Date:   Mon Aug 18 17:58:08 2008 -0400
38133
38134     Remove unused xf86Info.mouseLocal
38135
38136 commit b3dfd7e3e4deef21b40c885f8e7eae34b55888b2
38137 Author: Adam Jackson <ajax@redhat.com>
38138 Date:   Mon Aug 18 17:56:18 2008 -0400
38139
38140     Remove unused xf86Info.sharedMonitor
38141
38142 commit 5e43cd28692bc05cac80f38b47104a26c0524385
38143 Author: Adam Jackson <ajax@redhat.com>
38144 Date:   Mon Aug 18 17:46:42 2008 -0400
38145
38146     Remove the remainder of grab deactivation and closedown.
38147
38148 commit cd1e8f26147919227e7624ac4c6b313d972a4d35
38149 Author: Adam Jackson <ajax@redhat.com>
38150 Date:   Mon Aug 18 17:40:46 2008 -0400
38151
38152     Remove unused EstimateSizesAggressively option.
38153
38154 commit faaf0046155abbd15415d5a6b62ead4f58935c28
38155 Author: Mathieu Bérard <mathieu.berard@crans.org>
38156 Date:   Mon Aug 18 17:23:26 2008 -0400
38157
38158     Remove xaaTEGlyphBlt.S
38159     
38160     Should have been removed in 593144dddd977f53bcd1a115f9544eeece46df4c but
38161     ajax was asleep at the wheel.
38162
38163 commit 562462e78dd6a5e2ed5b36aa22be52f31d55485d
38164 Author: Mathieu Bérard <mathieu.berard@crans.org>
38165 Date:   Mon Aug 18 17:05:24 2008 -0400
38166
38167     Remove dead {bsd,lnx}Resource.c
38168
38169 commit e3e47b35e369bf4abb0fe15865acca0b34600b1f
38170 Author: Adam Jackson <ajax@redhat.com>
38171 Date:   Mon Aug 18 17:03:22 2008 -0400
38172
38173     Remove MAX_PCI_{BUSES,DOMAINS} and some associated #if 0.
38174
38175 commit 593144dddd977f53bcd1a115f9544eeece46df4c
38176 Author: Mathieu Bérard <mathieu.berard@crans.org>
38177 Date:   Mon Aug 18 16:46:36 2008 -0400
38178
38179     Remove some unused assembly code and assyntax.h
38180
38181 commit 2d3e478384ef8af2a760f39792e35e4a6174c967
38182 Author: Adam Jackson <ajax@redhat.com>
38183 Date:   Mon Aug 18 15:09:44 2008 -0400
38184
38185     int10: Fix int1A for %ax == 0xB101.
38186     
38187     pciNumBuses was pretty much always 1 post-pciaccess.  That ain't good.
38188
38189 commit 539717fe1f08a000d1eef9f345d24cb49e3663b5
38190 Author: Adam Jackson <ajax@redhat.com>
38191 Date:   Mon Aug 18 14:50:33 2008 -0400
38192
38193     Remove (unused) pciMaxBusNum.
38194
38195 commit 3c03d9f1efbbacec6e8be58da99bf0977a8e0fec
38196 Author: Adam Jackson <ajax@redhat.com>
38197 Date:   Mon Aug 18 14:37:42 2008 -0400
38198
38199     Remove sparcPci.c
38200     
38201     There is no way this code can have been building for anyone since pciaccess
38202     was merged.  BSD and Linux were already using OS code on sparc, the only
38203     people who could want this are Solaris, who should be using pciaccess
38204     anyway.
38205
38206 commit 9a39b6cfbda306eb594e87ce828afa01cd7aa01e
38207 Author: Adam Jackson <ajax@redhat.com>
38208 Date:   Mon Aug 18 14:26:01 2008 -0400
38209
38210     Remove XF86SCANPCI_WRAPPER.
38211
38212 commit 470b05a610e641094d46742393684acd786d78a8
38213 Author: Adam Jackson <ajax@redhat.com>
38214 Date:   Mon Aug 18 14:03:36 2008 -0400
38215
38216     Remove vestigial MAX_PCI_DEVICES.
38217
38218 commit 244a635fcdc9e0a7212d51b26d74f49d8e1b071f
38219 Author: Fredrik Höglund <fredrik@kde.org>
38220 Date:   Mon Aug 18 19:27:34 2008 +0200
38221
38222     Fix the tile offset in miPaintWindow for ParentRelative windows.
38223
38224 commit fdf7c747a8e1bc59dfb31b7f90dd5eab2687315b
38225 Author: Adam Jackson <ajax@redhat.com>
38226 Date:   Mon Aug 18 13:13:03 2008 -0400
38227
38228     Remove PciProbeType and associated weirdness.
38229     
38230     This code was effectively only used in ix86Pci.c to select PCI config
38231     access type.  Nobody should be using that path anymore, in the glorious
38232     pciaccess world; kernel services should get it right for you.
38233
38234 commit 95bb6f53624a3e6f4d62a2f789982c5544d2fc70
38235 Author: Mathieu Bérard <mathieu.berard@crans.org>
38236 Date:   Mon Aug 18 11:47:19 2008 -0400
38237
38238     Remove ancient unused inline hack.
38239
38240 commit e1ae8db625b5e8c298a557592ef23656b3da4886
38241 Author: Adam Jackson <ajax@redhat.com>
38242 Date:   Mon Aug 18 09:53:48 2008 -0400
38243
38244     Drop dead PowerPC PCI code.
38245     
38246     Also add a warning for anyone still using legacy PCI code.
38247
38248 commit 99583b43a9a202d047ff417d47485e4c0e0c9670
38249 Author: Jie Luo <clotho67@gmail.com>
38250 Date:   Sun Aug 17 23:13:22 2008 +0200
38251
38252     glx: avoid possible NULLptr deref, fix #16884
38253
38254 commit 421b7e8f12083e9518fa7deda968a2f73c9a0006
38255 Author: Maarten Maathuis <madman2003@gmail.com>
38256 Date:   Sun Aug 17 19:57:02 2008 +0200
38257
38258     exa: fix assert logic thinko from 361a9eb953aaa38f8ebc057185de29e50f9eef26
38259     
38260     - I guess failing PrepareAccess is rare, since this a 3 year old bug.
38261
38262 commit 1e62e773273539352bc21b2da5262678dd3fc7df
38263 Author: Peter Hutterer <peter.hutterer@redhat.com>
38264 Date:   Fri Aug 15 15:19:44 2008 +0930
38265
38266     Require inputproto 1.9.99.4
38267
38268 commit 609c04b62bdb0e86f33860069033c7142eecf210
38269 Author: Peter Hutterer <peter.hutterer@redhat.com>
38270 Date:   Fri Aug 15 14:51:59 2008 +0930
38271
38272     dix: stick a warning in about loss of subpixel precision.
38273
38274 commit de1573172ad2c2e98c101727930a468213295783
38275 Author: Peter Hutterer <peter.hutterer@redhat.com>
38276 Date:   Wed Aug 13 13:11:44 2008 +0930
38277
38278     Backport device properties to XI 1.5 instead of XI 2.0
38279
38280 commit 8b9ed7dec2954d4890ddcc7c874fc0832b16495a
38281 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38282 Date:   Thu Aug 14 09:08:14 2008 -0700
38283
38284     XQuartz: Fixed a stuck modifier key bug.
38285     (cherry picked from commit eeb6e5a9e98dcf045ec230f160d5992080dceba6)
38286
38287 commit 1770c85374883229ec5e9685229b2333e62705e6
38288 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38289 Date:   Thu Aug 14 07:32:37 2008 -0700
38290
38291     XQuartz: Made 3-button mouse simulation a little more consistent.
38292     (cherry picked from commit d207b037d2ae213369e5627a17d8831c9bc16ad8)
38293
38294 commit f51f77d25e69b51fa3fd557ffdb5573b61759706
38295 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38296 Date:   Wed Aug 13 19:09:05 2008 -0700
38297
38298     XQuartz: Reverted "Control" text to be accurately "Command" in the input prefs.
38299     (cherry picked from commit b287c481e1cbe77ff84d10a708505f148a0c8434)
38300
38301 commit 04956b80431169e0ae713a3e6ba4cdc157ce3a66
38302 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38303 Date:   Sat Aug 9 10:07:32 2008 -0700
38304
38305     Transport/Apple: Add TRANS_NOXAUTH to incoming connections when the listener is flagged as such
38306     (cherry picked from commit ba4a7924261070ad0aff7211b7a1c9581fad4646)
38307
38308 commit e6813e8de65eee854bbffe6ab0f8ba158f43b10b
38309 Author: Peter Hutterer <peter.hutterer@redhat.com>
38310 Date:   Wed Aug 13 14:24:45 2008 +0930
38311
38312     Xi: byte-swap device property requests.
38313
38314 commit 0ce687634fa5e0d955e896a0d0d5f584a4cfd1a4
38315 Author: Adam Jackson <ajax@redhat.com>
38316 Date:   Wed Aug 13 17:28:08 2008 -0400
38317
38318     Eviscerate save-under support.
38319     
38320     Use a compositing manager already.  Plus I really wanted to use 'eviscerate'
38321     in a commit message.
38322
38323 commit f456f32cd97684052cab4712e7f4c827132c554b
38324 Author: Adam Jackson <ajax@redhat.com>
38325 Date:   Wed Aug 13 16:21:28 2008 -0400
38326
38327     Build fix.
38328
38329 commit c1e9b7dc6f4600fe6c301aecd7d67461cb884df0
38330 Author: Adam Jackson <ajax@redhat.com>
38331 Date:   Wed Aug 13 14:13:55 2008 -0400
38332
38333     Sledgehammer off the DRI2 build system.
38334
38335 commit 544bfd06663ff71bc5275459cf74a3557530544f
38336 Author: Adam Jackson <ajax@redhat.com>
38337 Date:   Wed Aug 13 11:09:54 2008 -0400
38338
38339     Remove xf86Version.h and related API.
38340     
38341     We haven't meaningfully been API-compatible with xf86 modules in ages,
38342     let's stop pretending.
38343
38344 commit 139c3ab7b754dc425a09d5f7b6d2a8fb2b88138a
38345 Author: Peter Hutterer <peter.hutterer@redhat.com>
38346 Date:   Tue Aug 12 17:49:49 2008 +0930
38347
38348     Xi: return the state from the correct keyboard in QueryDevicePointer.
38349
38350 commit 998375f4154b000f75b2bafd4e276c0237d24dc7
38351 Author: Peter Hutterer <peter.hutterer@redhat.com>
38352 Date:   Tue Aug 12 17:49:16 2008 +0930
38353
38354     dix: remove superfluous check.
38355
38356 commit 9f9268821b13038556fbc029df54ab0e9b2aa77f
38357 Author: Mathieu Bérard <mathieu.berard@crans.org>
38358 Date:   Mon Aug 11 13:52:38 2008 -0400
38359
38360     The smart scheduler is not optional.
38361
38362 commit 2e2ce817ce404a5e000c9750fa96f656fed370b8
38363 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
38364 Date:   Sun Aug 10 23:07:46 2008 +0200
38365
38366     Move strcasecmp(), strcasencmp() and strcasestr() prototypes to os.h
38367     
38368     And make sure os.h is included in files that use it.
38369
38370 commit 02efa78ce2da470b252289ff2af598d06bc84ece
38371 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
38372 Date:   Sun Aug 10 18:29:35 2008 +0200
38373
38374     add libXinerama to the list of dependencies.
38375     
38376     Now that panoramiXext.h is installed bt libXinerama, it becomes required
38377     to build Xext.
38378
38379 commit be2210b69defa225d8bc4bb90d94bfd740ef8b1f
38380 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
38381 Date:   Sat Aug 9 23:43:50 2008 +0200
38382
38383     remove OpenBSD/amd64 specific mtrr API.
38384     
38385     The old code never worked anyways and was removed from OpenBSD.
38386     OpenBSD/amd64 4.4 and later support mtrr with the same API as
38387     OpenBSD/i386.
38388
38389 commit 6e33e6f355f7f04e77a165eb67b1414724c1fba3
38390 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
38391 Date:   Sat Aug 9 23:43:03 2008 +0200
38392
38393     Move string comparaison functions to from dix/ to os/.
38394
38395 commit 5968634996c08656a0c5e2fa35705cf7afac87e6
38396 Author: Dave Miller <davem@davemloft.net>
38397 Date:   Sat Aug 9 16:45:59 2008 +1000
38398
38399     glx: fix crash in driGetConfigAttribIndex
38400     
38401     Don't access GLboolean via int pointers
38402
38403 commit 4212599c922373a224d2235c74672a3a3aa8e0b1
38404 Author: Michel Dänzer <michel@tungstengraphics.com>
38405 Date:   Fri Aug 8 12:17:58 2008 +0200
38406
38407     EXA: Make sure damage tracking code is inactive if the driver manages pixmaps.
38408     
38409     It was always supposed to be like that... It was only recently pointed out (in
38410     a rather convoluted way) that it was not in fact the case.
38411
38412 commit 073116cc44859e96374cde46325df8540621d5ee
38413 Author: Michel Dänzer <michel@tungstengraphics.com>
38414 Date:   Fri Aug 8 12:15:27 2008 +0200
38415
38416     Remove commented out lines that make automake 1.9 puke.
38417
38418 commit 666781cd9b62207e45eebd3eb55a930f3a345f72
38419 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38420 Date:   Fri Aug 8 01:41:28 2008 -0700
38421
38422     Removed rogue #include
38423     (cherry picked from commit af238e99da45a4dd8d8cbb6564bb8d0a3d79d590)
38424
38425 commit 4a0947bf06deacc3ae716730cfbbbeda1311bae3
38426 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38427 Date:   Fri Aug 8 01:53:36 2008 -0700
38428
38429     XQuartz: Disable the Xquartz AIGLX for now since it doesn't even compile any more...
38430     (cherry picked from commit 4545ba91e9d6ad62b6cafde3c73a672d3ded91a2)
38431
38432 commit 5accc9b3ce1af539150d59b1800b66783fd3e947
38433 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38434 Date:   Fri Aug 8 00:19:41 2008 -0700
38435
38436     XQuartz: Re-added deprecated code fallback failsafe for keyboard layout on Leopard with some debugging spew.
38437     (cherry picked from commit 5854e712e9ebc210d2f8de6f5d4fb650944f314a)
38438
38439 commit 465a9bb96e8a90e53e655b3245e22910201786d7
38440 Author: Peter Hutterer <peter.hutterer@redhat.com>
38441 Date:   Fri Aug 8 17:37:06 2008 +0930
38442
38443     dix: don't try to create events if we don't have a screen. #16898
38444     
38445     A NULL screen may happen during server shutdown, when the output has been shut
38446     down but the devices still generate events.
38447     
38448     X.Org Bug 16898 <http://bugs.freedesktop.org/show_bug.cgi?id=16898>
38449
38450 commit d684f5760f40b682a8b879641300abe689a263c5
38451 Author: Peter Hutterer <peter.hutterer@redhat.com>
38452 Date:   Fri Aug 8 14:18:01 2008 +0930
38453
38454     xkb: actually initialise sli before using it.
38455
38456 commit e00cd54c1ac57ea6e7767e90592200f343d9d08a
38457 Author: Simon Thum <simon.thum@gmx.de>
38458 Date:   Thu Aug 7 11:06:21 2008 +0200
38459
38460     dix: remove misleading comment in ptrvelo.c
38461     
38462     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
38463
38464 commit 6ca34549b89e73e3e0ec3cb7585686b880534cef
38465 Author: Peter Hutterer <peter.hutterer@who-t.net>
38466 Date:   Thu Aug 7 16:27:57 2008 +0930
38467
38468     dix: remove obsolete FIXME comment.
38469     
38470     Thanks to Simon Thum for pointing this out.
38471
38472 commit 2c3645581ee3f180d34e32c8016d5e4e1af4dca4
38473 Author: Peter Hutterer <peter.hutterer@who-t.net>
38474 Date:   Thu Aug 7 11:55:10 2008 +0930
38475
38476     dix: SetModifierMapping should only apply to the ClientPointer and it's SDs.
38477
38478 commit e1b286d495b760cf67ddf936eca11da50fba847a
38479 Author: Simon Thum <simon.thum@gmx.de>
38480 Date:   Wed Aug 6 09:42:32 2008 +0200
38481
38482     dix: simplified debugging helper for pointer acceleration
38483     
38484     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38485
38486 commit d95136e1510a48cc3ad066d880d56061fc6a42ee
38487 Author: Simon Thum <simon.thum@gmx.de>
38488 Date:   Thu Jul 31 00:39:03 2008 +0200
38489
38490     xf86: don't replicate dix defaults for pointer acceleration
38491     
38492     the defaults from InitVelocityData() or hypothetic driver-side changes
38493     are now respected, not overridden.
38494     
38495     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38496
38497 commit 4f333d53510b82db57cfac1bfea22422cbb7be79
38498 Author: Simon Thum <simon.thum@gmx.de>
38499 Date:   Thu Jul 31 00:33:38 2008 +0200
38500
38501     dix: simplify velocity tracking filters
38502     
38503     prefer fp-mul over fp-div and remove rather pointless check
38504     
38505     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38506
38507 commit bf084a0769eee36ff799e5e5f2d1e875c1ebcc51
38508 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38509 Date:   Wed Aug 6 13:36:43 2008 -0700
38510
38511     glcontextmodes.[hc] were not added with the removal of the meas symlinks patch.  Copied from mesa head 2008.08.06.
38512     (cherry picked from commit 409e1dd1e9524b5c1a1ae58a759da77e587e3780)
38513
38514 commit e72b1d21e44712e90595b1c31e67db6786d0d1bd
38515 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38516 Date:   Wed Aug 6 10:23:31 2008 -0700
38517
38518     XQuartz: Now properly disable xauth checking on launchd socket and mostly fix the xinitrc / launchd race condition
38519
38520 commit d1b96cdea96f5321e0d254abde81cdaab2eca979
38521 Author: Aaron Plattner <aplattner@nvidia.com>
38522 Date:   Wed Aug 6 10:37:32 2008 -0700
38523
38524     Add an xf86PrintBacktrace wrapper around xorg_backtrace to aid driver debugging.
38525
38526 commit 26d31ad1c7f4c550d73419ecf76912d844186b30
38527 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38528 Date:   Tue Aug 5 15:14:08 2008 -0700
38529
38530     XQuartz: Added code and made comments more helpful for debugging first-client-auth bug.
38531     (cherry picked from commit a8f0d32216e321b8ae6da182be9b1ea792f6e004)
38532
38533 commit 0ef3243fb59fa993a7a07a08debbd4329254c265
38534 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38535 Date:   Tue Aug 5 18:45:54 2008 -0700
38536
38537     XQuartz: More fd handoff cleanup.
38538     (cherry picked from commit 199d2dcb708c9f9d6b9ede149ea0fe9fba6c007c)
38539
38540 commit e7dd3dd8f311d3872e0c4c9c2ca22c00f9d11f59
38541 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38542 Date:   Tue Aug 5 14:33:03 2008 -0700
38543
38544     XQuartz: Fixed some errors / typos in the preferences pane.
38545     (cherry picked from commit e1e0c398bbb50394b164394e1f1870016489c25b)
38546
38547 commit 6836f9aac801c3add0ae4aece05b32e85a0c5f85
38548 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38549 Date:   Tue Aug 5 14:24:25 2008 -0700
38550
38551     XQUartz: UI Cleanup.  Removed done/cancel buttons from Applications->Customize
38552     (cherry picked from commit d3157ca45c1f88edd040d721c1e944b9d2c090aa)
38553
38554 commit c06e27b2f6fd9f7b9f827623a48876a225264132
38555 Author: Peter Hutterer <peter.hutterer@who-t.net>
38556 Date:   Fri Aug 1 16:42:15 2008 +0930
38557
38558     xkb: ProcXkbSetDeviceInfo should work on all attached SDs.
38559     
38560     If called with XkbUseCoreKbd, run through all attached SDs and replicate the
38561     call. This way, we keep the SDs in sync with the MD as long as core clients
38562     control the MDs.
38563
38564 commit d9ca9819e975e0f6832a320f8be5958e5d942f85
38565 Author: Peter Hutterer <peter.hutterer@who-t.net>
38566 Date:   Fri Aug 1 16:41:40 2008 +0930
38567
38568     xkb: ProcXkbSetGeometry should work on all attached SDs.
38569     
38570     If called with XkbUseCoreKbd, run through all attached SDs and replicate the
38571     call. This way, we keep the SDs in sync with the MD as long as core clients
38572     control the MDs.
38573
38574 commit 5ba87c3327786dd7c6e8e265a19c858e8faae8fd
38575 Author: Peter Hutterer <peter.hutterer@who-t.net>
38576 Date:   Fri Aug 1 16:41:08 2008 +0930
38577
38578     xkb: ProcXkbSetNames should work on all attached SDs.
38579     
38580     If called with XkbUseCoreKbd, run through all attached SDs and replicate the
38581     call. This way, we keep the SDs in sync with the MD as long as core clients
38582     control the MDs.
38583
38584 commit 7e45c80204e06562d4475741caea65bc8758f3c7
38585 Author: Peter Hutterer <peter.hutterer@who-t.net>
38586 Date:   Fri Aug 1 16:40:25 2008 +0930
38587
38588     xkb: ProcXkbSetNamedIndicator should work on all attached SDs.
38589     
38590     If called with XkbUseCoreKbd, run through all attached SDs and replicate the
38591     call. This way, we keep the SDs in sync with the MD as long as core clients
38592     control the MDs.
38593
38594 commit a609dbed7cf854a6ee9d33c7cf45615db9da1fb9
38595 Author: Peter Hutterer <peter.hutterer@who-t.net>
38596 Date:   Fri Aug 1 16:38:59 2008 +0930
38597
38598     xkb: ProcXkbSetIndicatorMap should work on all attached SDs.
38599     
38600     If called with XkbUseCoreKbd, run through all attached SDs and replicate the
38601     call. This way, we keep the SDs in sync with the MD as long as core clients
38602     control the MDs.
38603
38604 commit e8c2a3d7c996cb41c4c44ba67acae5ff9438fc06
38605 Author: Peter Hutterer <peter.hutterer@who-t.net>
38606 Date:   Fri Aug 1 16:37:39 2008 +0930
38607
38608     xkb: ProcXkbSetCompatMap should work on all attached SDs.
38609     
38610     If called with XkbUseCoreKbd, run through all attached SDs and replicate the
38611     call. This way, we keep the SDs in sync with the MD as long as core clients
38612     control the MDs.
38613
38614 commit 3c7740aa8f21c1fda4190a1bf5d6ce089db5e35b
38615 Author: Peter Hutterer <peter.hutterer@who-t.net>
38616 Date:   Fri Aug 1 16:36:00 2008 +0930
38617
38618     xkb: ProcXkbSetMap should work on all attached SDs.
38619     
38620     If called with XkbUseCoreKbd, run through all attached SDs and replicate the
38621     call. This way, we keep the SDs in sync with the MD as long as core clients
38622     control the MDs.
38623
38624 commit 31afd51dd49c0d0db2465fbc987044fab8b89f22
38625 Author: Peter Hutterer <peter.hutterer@who-t.net>
38626 Date:   Fri Aug 1 16:32:37 2008 +0930
38627
38628     xkb: ProcXkbBell should work on all attached SDs.
38629     
38630     If called with XkbUseCoreKbd, run through all attached SDs and replicate the
38631     call. This way, we keep the SDs in sync with the MD as long as core clients
38632     control the MDs.
38633
38634 commit de4936d7482f820728efeef338a2041c7a9186d2
38635 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38636 Date:   Mon Aug 4 20:11:45 2008 -0700
38637
38638     XQuartz: Fixed proper processing of tablet button presses
38639     (cherry picked from commit ca0babafa4e9cf1b67ec460655bffe569ac9c3e9)
38640
38641 commit b70a8ba3dc52b277194ab267a101a3fd15062685
38642 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38643 Date:   Tue Jul 15 17:48:29 2008 -0700
38644
38645     XQuartz: Nuke Sparkle.
38646     (cherry picked from commit 4991f54a8d84a9a8df89a99dbfc09391195578f8)
38647
38648 commit 30851efdd4313506e92aeb6d3e5099dea99ab99c
38649 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
38650 Date:   Tue Aug 5 12:54:51 2008 -0700
38651
38652     XQuartz: Fixed first-client-can't-connect bug
38653     Readded the old exec() server startup path for regression testing.
38654     Don't use the dynamic fd addition code since it's not quite working correctly.
38655     (cherry picked from commit 08f3fe153edc5ab4ca010e8ce82d5c3fc0ddb72c)
38656
38657 commit 277a74bcbb7d0a93c4f2e1de11daabd8c5f93ee8
38658 Author: Tomas Carnecky <tom@dbservice.com>
38659 Date:   Mon Aug 4 23:26:00 2008 +0300
38660
38661     Redefine clients as a fixed array
38662     
38663     This removes yet another xalloc() each server generation. Also, I
38664     couldn't find the corresponding xfree() so I guess that used to be a
38665     memory leak there.
38666
38667 commit 5532d63488ec45953ff7f925cfb4f87adb3b04a0
38668 Author: Tomas Carnecky <tom@dbservice.com>
38669 Date:   Mon Aug 4 23:06:08 2008 +0300
38670
38671     Redefine WindowTable as a fixed array
38672     
38673     Instead of xalloc'ing it every server generation. The array is always
38674     the same size (MAXSCREENS), anyway.
38675
38676 commit e882ee7056f370e0619d137b4ec3973ecb4e3479
38677 Author: Daniel Stone <daniel@fooishbar.org>
38678 Date:   Tue Jul 29 17:52:11 2008 +0300
38679
38680     EXA: Remove unnecessary #includes
38681     
38682     There wasn't actually any font code here, so no problem.
38683
38684 commit 6c1bb64c6f2efd81856ca00591df37916713b142
38685 Author: Peter Hutterer <peter.hutterer@who-t.net>
38686 Date:   Mon Aug 4 15:19:45 2008 +0930
38687
38688     xkb: break up XkbCopyKeymap into bite-sized chunks.
38689
38690 commit 3c6a9c531f673b7a0cb9ca01860b4dbe79686363
38691 Author: Peter Hutterer <peter.hutterer@who-t.net>
38692 Date:   Fri Aug 1 15:52:07 2008 +0930
38693
38694     config: protect against potential out-of-bounds indexing.
38695
38696 commit 92c51b183c2ff06361dad7f918daed6577ba4935
38697 Author: Peter Hutterer <peter.hutterer@who-t.net>
38698 Date:   Fri Aug 1 14:24:54 2008 +0930
38699
38700     config: support type strlist for XkbOptions property.
38701     
38702     For backwards compatibility with server 1.4.
38703
38704 commit 35b14519b4a3158592a089170ec039bbc219603e
38705 Author: Peter Hutterer <peter.hutterer@who-t.net>
38706 Date:   Tue Jul 29 12:59:57 2008 +0930
38707
38708     config: add parsing for input.x11_options.XkbOptions. #16874
38709     
38710     X.Org Bug 16874 <http://bugs.freedesktop.org/show_bug.cgi?id=16784>
38711
38712 commit d762c08aebe3b7e8c88e2e7a6fcf66057a21b403
38713 Author: Simon Thum <simon.thum@gmx.de>
38714 Date:   Mon Jul 28 14:07:48 2008 +0200
38715
38716     dix: export driver-side functions for acceleration
38717     
38718     also add additional safety for accel driver api
38719     
38720     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38721
38722 commit 18e9fd69fe01298d825b46415b9c6bd86c75dfe5
38723 Author: Simon Thum <simon.thum@gmx.de>
38724 Date:   Tue Jul 29 10:07:43 2008 +0200
38725
38726     dix: use average of pointer accel profile
38727     
38728     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38729
38730 commit 25882af6d3359e5ae42c927c555f5b257ba5665c
38731 Author: Ivaylo Boyadzhiev <iboyadzhiev@nvidia.com>
38732 Date:   Sun Aug 3 18:55:12 2008 -0700
38733
38734     Fix a longstanding XAA CopyPlane bug.
38735     
38736     TmpBitPlane is a plane mask, not a plane index.
38737     
38738     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
38739
38740 commit d980913f3145cdc34baab27ff818c9631c4c8571
38741 Author: Adam Jackson <ajax@redhat.com>
38742 Date:   Fri Aug 1 16:15:04 2008 -0400
38743
38744     Erk.  Actually check all the BARs, not just the first.
38745
38746 commit 82d51e6df2bf677bdf24376092bcaa79b534f6e5
38747 Author: Adam Jackson <ajax@redhat.com>
38748 Date:   Fri Aug 1 13:17:55 2008 -0400
38749
38750     Silence the "No matching Device section" warning in some harmless cases.
38751     
38752     If the device doesn't have any BARs then it's just a stub for some
38753     lame operating systems that need one PCI device per output for
38754     multihead.  No point in warning about it.
38755
38756 commit 9643e8d3482a35d355a243db7aa397ad47f29be0
38757 Author: Adam Jackson <ajax@redhat.com>
38758 Date:   Fri Aug 1 11:35:47 2008 -0400
38759
38760     Handle XGI cards in autoconfig.
38761     
38762     It's all a bit wonky since both sis(4) and xgi(4) claim to support the
38763     Volari Z7 and V5/8 (0x0020 and 0x0040), so let's side with xgi(4), why
38764     not.  Note that the V3 (not V3XT) identifies itself as a trident chip.
38765
38766 commit 63bdd4c27d47323b3282bf0b6eaecae91c79b45c
38767 Author: Adam Jackson <ajax@redhat.com>
38768 Date:   Thu Jul 31 17:31:36 2008 -0400
38769
38770     Unifdef XIDLE.
38771     
38772     Seriously how was this still here.
38773
38774 commit 8d214bc26f9b7ab6a5c54d7749cd4b6811cb0b96
38775 Author: Adam Jackson <ajax@redhat.com>
38776 Date:   Thu Jul 31 15:46:52 2008 -0400
38777
38778     Document more of the OS and library assumptions.
38779
38780 commit 2198e237b2ed85857c671eee2cd04dfc032befee
38781 Author: Tomas Carnecky <tom@dbservice.com>
38782 Date:   Thu Jul 31 13:46:06 2008 -0400
38783
38784     Cosmetic cleanup to Xvfb/Xdmx configure check output.
38785
38786 commit 148175fb8b365dcf00b13539b3f03ce33f3df707
38787 Author: Michel Dänzer <michel@tungstengraphics.com>
38788 Date:   Thu Jul 31 16:54:33 2008 +0200
38789
38790     EXA: Do still return FALSE if the driver PrepareCopy hook failed...
38791     
38792     Thanks to Stuart Bennett for pointing out the problem on IRC.
38793
38794 commit 68fd6604a15b653d1fa244633eaaee9608a03ab3
38795 Author: Tomas Carnecky <tom@dbservice.com>
38796 Date:   Thu Jul 31 10:03:56 2008 -0400
38797
38798     OutputPropertyNotifyMask is a valid thing to select for.
38799
38800 commit 64ebeeb5265a4c425b9397fdc86a6d81521a856e
38801 Author: Michel Dänzer <michel@tungstengraphics.com>
38802 Date:   Thu Jul 31 10:58:52 2008 +0200
38803
38804     EXA: Fix exponential growth logic for GXcopy tiled fills.
38805     
38806     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=16908 .
38807
38808 commit 8405c25d9ddbfddb6b155a436f07ccad689e53bd
38809 Author: Michel Dänzer <michel@tungstengraphics.com>
38810 Date:   Thu Jul 31 10:55:44 2008 +0200
38811
38812     EXA: Simplify exaFillRegionTiled() control flow.
38813     
38814     Also only call REGION_TRANSLATE() when necessary.
38815
38816 commit b37b1e66996f8335dafc97b12d25aaec452b931e
38817 Author: Aaron Plattner <aplattner@nvidia.com>
38818 Date:   Wed Jul 30 18:48:27 2008 -0700
38819
38820     Make shmint.h part of the SDK.
38821     
38822     This includes ShmRegisterFuncs, ShmSetPixmapFormat, fbShmPutImage, and
38823     ShmRegisterFbFuncs.  Note that fbShmPutImage was already exported.
38824
38825 commit a3afa6f2fb80489f7b6a88d12def09281d32ed94
38826 Author: Michel Dänzer <michel@tungstengraphics.com>
38827 Date:   Wed Jul 30 18:30:37 2008 +0200
38828
38829     EXA: Optimize GXcopy tiled fills.
38830
38831 commit 37087bc10630ee7740df1369b3e56a44fd2ad2b0
38832 Author: Michel Dänzer <michel@tungstengraphics.com>
38833 Date:   Wed Jul 30 18:27:33 2008 +0200
38834
38835     EXA: Replace open coded CopyArea logic with GC op call.
38836
38837 commit bb2cacd33eb85f39b9e7fa554545611957df677d
38838 Author: Xavier Bestel <xavier.bestel@free.fr>
38839 Date:   Tue Jul 29 13:06:10 2008 -0400
38840
38841     Cosmetic fix to EDID decoding.
38842
38843 commit a70754a9fdb019d85fbfca1898699f3c6f609fdd
38844 Author: Alan Hourihane <alanh@tungstengraphics.com>
38845 Date:   Tue Jul 29 14:16:25 2008 +0100
38846
38847     require inputproto 1.9.99.3
38848
38849 commit 591ef3c047ab3597fef9d687205e99c254ff2040
38850 Author: Peter Hutterer <peter.hutterer@who-t.net>
38851 Date:   Tue Jul 29 10:00:01 2008 +0930
38852
38853     Xi: ChangeDeviceControl presence events should set the appropriate devchange.
38854     
38855     Requires inputproto 1.4.4 or higher.
38856
38857 commit 25dd5ce0770c5ff91a79c12223fd4af52759900b
38858 Author: Kristian Høgsberg <krh@redhat.com>
38859 Date:   Mon Jul 28 12:33:58 2008 -0400
38860
38861     Add atKeynames.h in hw/dmx/input and drop evil cross-ddx #include.
38862
38863 commit e39a16aa58456aaecee54edc64f189c958db0902
38864 Author: Julien Cristau <jcristau@debian.org>
38865 Date:   Sat Jul 26 16:35:19 2008 +0200
38866
38867     xfree86: don't output a spurious newline to the log when loading a module
38868
38869 commit 2eaed4a10fe5bf727579bca4ab8d4a47c8763a7d
38870 Author: Julien Cristau <jcristau@debian.org>
38871 Date:   Sat Jul 26 15:35:42 2008 +0200
38872
38873     xfree86: use xorg.conf input devices if there is no ServerLayout
38874     
38875     If xorg.conf has no ServerLayout section, use the first mouse and
38876     keyboard sections as core devices, even with AllowEmptyInput.
38877
38878 commit 805f28e96ceb20bc53792ae3cf17f9c26564ae0e
38879 Author: Simon Thum <simon.thum@gmx.de>
38880 Date:   Wed Jul 23 12:10:52 2008 +0200
38881
38882     some trivial changes regarding C compat, indentation, etc.
38883     
38884     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38885
38886 commit 3209bd21d00b8673d321f70afb65720588ddacb3
38887 Author: Simon Thum <simon.thum@gmx.de>
38888 Date:   Wed Jul 23 12:06:34 2008 +0200
38889
38890     xfree86: perform pointer accel scheme selection by name, not number
38891     
38892     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38893
38894 commit a17cb29f5acdfcdeac929d8c6be3600d44d038ef
38895 Author: Simon Thum <simon.thum@gmx.de>
38896 Date:   Wed Jul 23 12:03:17 2008 +0200
38897
38898     dix: preparation change: make runtime exchange of filter chain safe
38899     
38900     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38901
38902 commit 1a9f9ac50f2b0db735789905cc29572a50c8ae4c
38903 Author: Simon Thum <simon.thum@gmx.de>
38904 Date:   Wed Jul 23 11:49:36 2008 +0200
38905
38906     dix: optimize precision in device velocity estimation
38907     
38908     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38909
38910 commit c184b91d9aa72031c2bac9f379f56633957ded30
38911 Author: Simon Thum <simon.thum@gmx.de>
38912 Date:   Wed Jul 23 11:33:25 2008 +0200
38913
38914     dix: improve the driver interface to predictable pointer acceleration
38915     
38916     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38917
38918 commit 87aa5298576ed335ac31347e14fb30430288157a
38919 Author: Simon Thum <simon.thum@gmx.de>
38920 Date:   Wed Jul 23 11:28:09 2008 +0200
38921
38922     dix: introduce defines for accel profile numbers
38923     
38924     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38925
38926 commit 4e32e6fb38d19c9993de86188e4f7e7916a028e2
38927 Author: Simon Thum <simon.thum@gmx.de>
38928 Date:   Wed Jul 23 11:10:22 2008 +0200
38929
38930     dix: rename classic accel _scheme_ to lightweight to avoid confusion with
38931     classic accel _profile_
38932     
38933     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38934
38935 commit d40183c665d458ac0a6e7952fbe986776a17fda7
38936 Author: Simon Thum <simon.thum@gmx.de>
38937 Date:   Wed Jul 23 09:28:06 2008 +0200
38938
38939     dix: add legal statements to ptrvelo.{c|h}
38940     
38941     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38942
38943 commit ec10eccd56be8b947cd63cae0687b8319857fe60
38944 Author: Michel Dänzer <michel@tungstengraphics.com>
38945 Date:   Mon Jul 28 09:33:04 2008 +0200
38946
38947     GLX: Unreference drawables bound to the old context, not the new one.
38948     
38949     Apart from the obvious reference counting issue, this fixes
38950     http://bugs.freedesktop.org/show_bug.cgi?id=16867 .
38951
38952 commit 6ab8d6010adfd5ad6f1e1094a26c84f0aff934b1
38953 Author: Michel Dänzer <michel@tungstengraphics.com>
38954 Date:   Mon Jul 28 09:32:59 2008 +0200
38955
38956     AIGLX/DRI1: Pay more attention to return value from DRIGetDrawableInfo().
38957     
38958     Could have crashed otherwise if the num(Back)ClipRects variables referenced by
38959     the caller weren't pre-initialized to 0.
38960
38961 commit b3e981c9d4ff31263a43b47f83cf8db4c2b5aeff
38962 Author: Michel Dänzer <michel@tungstengraphics.com>
38963 Date:   Mon Jul 28 09:32:54 2008 +0200
38964
38965     Fix Makefile.am crack.
38966     
38967     Looks like an artifact from early modularization.
38968
38969 commit 3575d9584edf35ec1720bc3755b6576a56613685
38970 Author: Peter Hutterer <peter.hutterer@who-t.net>
38971 Date:   Fri Jul 25 16:46:44 2008 +0930
38972
38973     config: note that HAL options must be strings.
38974     
38975     Only strings are parsed by the server, all others are ignored. Doesn't matter,
38976     specifying int options as strings works fine anyway.
38977
38978 commit 54651ff5ec54f4c621e060b19f31d77d519ef158
38979 Author: Peter Hutterer <peter.hutterer@who-t.net>
38980 Date:   Thu Jul 24 17:41:48 2008 +0930
38981
38982     xkb: remove superfluous inputInfo.keyboard treatment.
38983     
38984     Really not necessary, we can just walk the list and spare us the special
38985     treatment of the VCK.
38986
38987 commit 70bd8261223366dae9dfdbb999691328d85f093c
38988 Author: Peter Hutterer <peter.hutterer@who-t.net>
38989 Date:   Thu Jul 24 17:38:16 2008 +0930
38990
38991     xkb: use PickPointer/PickKeyboard in _XkbLookupAnyDevice.
38992
38993 commit 47160edec7f0d9129576d83f1593a5549879a893
38994 Author: Peter Hutterer <peter.hutterer@who-t.net>
38995 Date:   Thu Jul 24 12:12:45 2008 +0930
38996
38997     xfree86: warn some more about potential missing input devices.
38998     
38999     Put out a warning if xorg.conf has InputDevice sections, but these aren't
39000     referenced in the used ServerLayout. This is only performed if AllowEmptyInput
39001     is enabled.
39002     The reason behind this is that the server used to auto-add the first
39003     mouse/keyboard sections if none where referenced. Now, with HAL and AEI
39004     enabled by default, setups that relied on this auto-adding break and are left
39005     without input devices. The least we can do is warn them.
39006
39007 commit f30b0823dbfc5902e54b337b5b6b570ebf216584
39008 Author: Peter Hutterer <peter.hutterer@who-t.net>
39009 Date:   Thu Jul 24 09:56:00 2008 +0930
39010
39011     xfree86: if AllowEmptyInput is on, warn the user that we rely on HAL now.
39012
39013 commit ad4cd2e241691427689591f7769a1184c8c1c7f5
39014 Author: Peter Hutterer <peter.hutterer@who-t.net>
39015 Date:   Wed Jul 23 17:40:28 2008 +0930
39016
39017     xkb: don't send core events on SlowKeys.
39018     
39019     Core events don't happen until later in the DIX, so pump device events down
39020     instead. This makes modifiers work again when SlowKeys is enabled.
39021
39022 commit 7d9dece74fc2bf130ceb8818ced5d9e3ac526900
39023 Author: Peter Hutterer <peter.hutterer@who-t.net>
39024 Date:   Mon Jul 21 22:12:45 2008 +0930
39025
39026     dix: fix up enter/leave system once again.
39027     
39028     Two corrections
39029     1. the "detail" field has NotifyVirtual, etc., not the "mode" field. This was
39030     a clear bug.
39031     2. don't set/unset the flags for NotifyGrab or NotifyUngrab. Clients are
39032     expected to deal with multiple enter/leave events per window if the mode is
39033     not NotifyNormal.
39034     
39035     Testable with TCL menu boxes (such as used in gitk):
39036     tk_optionMenu .menu globVar Val1 Val2 Val3 ValJunk
39037     pack .menu
39038     
39039     Thanks to Michel Dänzer for pointing this out.
39040
39041 commit 2ce434f54bc0d6050ef115e310df62c035e84bf2
39042 Author: Kristian Høgsberg <krh@redhat.com>
39043 Date:   Thu Jul 24 18:44:16 2008 -0400
39044
39045     Clean up unused definitions from glx headers.
39046
39047 commit ae67508392261ae47858692668a0c192ef4a9d7b
39048 Author: Mathieu Bérard <mathieu.berard@crans.org>
39049 Date:   Fri Jul 25 10:05:30 2008 -0400
39050
39051     Fix AddExtension now that CloseDownProc can be NULL.
39052
39053 commit eff25430b4a391409e39337962ff7697165d23c7
39054 Author: Daniel Drake <dsd@laptop.org>
39055 Date:   Thu Jul 24 21:06:34 2008 -0500
39056
39057     Don't abort if swrast library is not present
39058     
39059     GLX is enabled by default, but the current swrast behaviour causes X
39060     to abort with fatal error if the swrast dri library dlopen fails.
39061     
39062     Handle the case where the swrast library is not present, and do not
39063     register the GLX extension unless at least one screen has a usable
39064     GL provider.
39065
39066 commit 62b5690415786c4a6e8bac464aa8db578beb74f5
39067 Author: Adam Jackson <ajax@redhat.com>
39068 Date:   Thu Jul 24 16:13:10 2008 -0400
39069
39070     Remove some more MEMBUG garbage.
39071
39072 commit 036822584b26854e2f486f1bea84d8d19d9324de
39073 Author: Kristian Høgsberg <krh@redhat.com>
39074 Date:   Thu Jul 24 16:03:58 2008 -0400
39075
39076     Drop xf86CommonSpecialKey() and atKeynames.h
39077     
39078     These are AT scancode specific, should really be part of xf86-input-keyboard.
39079     Remove from server, move to xf86-input-keyboard.
39080
39081 commit f3ff2386016ced7e677817e9761a535f0f385813
39082 Author: Adam Jackson <ajax@redhat.com>
39083 Date:   Thu Jul 24 15:28:07 2008 -0400
39084
39085     Sync is built-in and mandatory.
39086
39087 commit 3fcf4d3eb89fecaa2be7b5ac4933b693c9c3d97e
39088 Author: Adam Jackson <ajax@redhat.com>
39089 Date:   Thu Jul 24 15:09:05 2008 -0400
39090
39091     XC-MISC is built-in and mandatory.
39092
39093 commit 9757106bba8f7bea99c5211817fc6b5fde4e6f66
39094 Author: Adam Jackson <ajax@redhat.com>
39095 Date:   Thu Jul 24 14:59:14 2008 -0400
39096
39097     Remove all empty extension reset hooks, replace with NULL.
39098
39099 commit 6bcde69585fcc8f8dbfe81c115649f19274922fa
39100 Author: Adam Jackson <ajax@redhat.com>
39101 Date:   Thu Jul 24 09:13:26 2008 -0400
39102
39103     Allow extension closedown hook to be null.
39104
39105 commit f65c50c4e902c7b5619fb7bbee8462434d809ec7
39106 Author: Adam Jackson <ajax@redhat.com>
39107 Date:   Thu Jul 24 09:07:42 2008 -0400
39108
39109     Bigreqs are built-in and mandatory.
39110
39111 commit d6228cb22aa89b90834d80d98b91862c1fc01b54
39112 Author: Adam Jackson <ajax@redhat.com>
39113 Date:   Thu Jul 24 09:00:22 2008 -0400
39114
39115     Shape extension is built-in and mandatory.
39116
39117 commit 990fc643ae90c034187707e7de414d80640ec6da
39118 Author: Kristian Høgsberg <krh@redhat.com>
39119 Date:   Thu Jul 24 15:02:40 2008 -0400
39120
39121     Ugh, remove trailing backslash.
39122
39123 commit 806e8cf3c01f955411445a7095f0957ea9a9b22a
39124 Author: Kristian Høgsberg <krh@redhat.com>
39125 Date:   Thu Jul 24 14:25:24 2008 -0400
39126
39127     Remove SPARC muldiv code.  Was used by ELF loader, which is no more.
39128
39129 commit dff1a609bb4c0171e2abb92b54c16e739aec9ca2
39130 Author: Kristian Høgsberg <krh@redhat.com>
39131 Date:   Mon Jul 21 18:29:08 2008 -0400
39132
39133     Drop the glx resize hook and stop chaining PositionWindow.
39134
39135 commit 24dddcd0ef845f4120f8588dc63ec754338ffac8
39136 Author: Kristian Høgsberg <krh@redhat.com>
39137 Date:   Mon Jul 21 18:16:38 2008 -0400
39138
39139     Drop unnecessary linked list of contexts from GLXDrawable.
39140
39141 commit 5c1e254cc85e9ad409b0217780545c29f62d5feb
39142 Author: Daniel Stone <daniel@fooishbar.org>
39143 Date:   Thu Jul 24 03:01:45 2008 +0300
39144
39145     Remove xorgcfg
39146     
39147     Us shipping a GUI configuration utility (especially as part of the
39148     server!) was pretty pointless.  There was pretty much nothing it could
39149     configure which wasn't already runtime adjustable: if you could get a
39150     server up with functioning input and output, there wasn't much xorgcfg
39151     could do for you.
39152     
39153     Au revoir.
39154
39155 commit b74927c3844bc2650d95f604fe782d95ade067f1
39156 Author: Daniel Stone <daniel@fooishbar.org>
39157 Date:   Thu Jul 24 02:42:13 2008 +0300
39158
39159     Remove ioport
39160     
39161     I don't know why we would possibly be shipping this.
39162
39163 commit 8c0518379089d230060e9ff672ba5eba34198325
39164 Author: Daniel Stone <daniel@fooishbar.org>
39165 Date:   Thu Jul 24 02:40:02 2008 +0300
39166
39167     Remove kbd_mode
39168     
39169     We only built this on BSD and Solaris, and if such a tool is generally
39170     useful, ship it with the OS.
39171
39172 commit 0d785bd635d135fcd67b4c9c88f5c8217e9b9240
39173 Author: Adam Jackson <ajax@redhat.com>
39174 Date:   Wed Jul 23 13:43:09 2008 -0400
39175
39176     Unifdef hpux.
39177
39178 commit 5035741fd4cb4918957064a8c9ded9c7c31b4e22
39179 Author: Adam Jackson <ajax@redhat.com>
39180 Date:   Wed Jul 23 13:38:38 2008 -0400
39181
39182     Unifdef __osf__
39183
39184 commit bd8bd2c700e6ccac53b47c45766c0a3a08a59344
39185 Author: Adam Jackson <ajax@redhat.com>
39186 Date:   Wed Jul 23 13:36:35 2008 -0400
39187
39188     Unifdef AIX.
39189
39190 commit 5f5eed7f790db2f0ae0cd0f5c5ee5a312079c0b0
39191 Author: Adam Jackson <ajax@redhat.com>
39192 Date:   Wed Jul 23 13:27:24 2008 -0400
39193
39194     Unifdef DGUX.
39195
39196 commit 856db05b58b71c5ff22af727aba435a8c356abfa
39197 Author: Adam Jackson <ajax@redhat.com>
39198 Date:   Wed Jul 23 13:25:37 2008 -0400
39199
39200     Unifdef sgi.
39201
39202 commit ab6557fcd4bb4fd580bb1727dc8764f7dfb2cb30
39203 Author: James Cloos <cloos@jhcloos.com>
39204 Date:   Wed Jul 23 13:17:33 2008 -0400
39205
39206     Optimize commit 331cc3f0799a54910a99484264f76569beeee55a
39207     
39208     Reorder to minimize comparisons
39209
39210 commit b699364b1c807d29666633523f5b5a608a07a8ee
39211 Author: Adam Jackson <ajax@redhat.com>
39212 Date:   Wed Jul 23 11:43:59 2008 -0400
39213
39214     Unifdef VXWORKS.
39215
39216 commit 2e3c43d306616f8accdeaffec9c108ba88324805
39217 Author: Adam Jackson <ajax@redhat.com>
39218 Date:   Wed Jul 23 11:35:06 2008 -0400
39219
39220     Assume __GNUC__ >= 3.
39221     
39222     gcc 3.0 was seven years ago.  Get with the times.
39223
39224 commit 0c1c9d75089aac0cf673820db83801d3cab5bfc7
39225 Author: Adam Jackson <ajax@redhat.com>
39226 Date:   Wed Jul 23 09:11:40 2008 -0400
39227
39228     Remove some broken debugging scaffolding.
39229
39230 commit 0ff5bc404842f7264a8e77f9e2a0bd8d0b051356
39231 Author: Adam Jackson <ajax@redhat.com>
39232 Date:   Wed Jul 23 09:09:11 2008 -0400
39233
39234     Unifdef QNX.
39235     
39236     Again, hasn't worked since at least 7.0.
39237
39238 commit 331cc3f0799a54910a99484264f76569beeee55a
39239 Author: James Cloos <cloos@jhcloos.com>
39240 Date:   Wed Jul 23 00:01:43 2008 -0400
39241
39242     Fix LookupColor
39243     
39244     Using strncasecmp(3) with the lenght of the user-supplied colour name
39245     will result in a false positive when the db key starts out with the
39246     same string.
39247     
39248     Eg, blue will also match BlueViolet (aka blue violet).
39249     
39250     Since the shorter strings occur first in the database, avoid such
39251     errors by treating a 0 result from strncasecmp(3) as a positive result
39252     when the key’s length is longer than the supplied string’s.
39253
39254 commit bc3c03a3f3c091026310f0e8d55321cec570a0c5
39255 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
39256 Date:   Tue Jul 22 17:34:37 2008 -0700
39257
39258     Don't return BadAlloc when trying to set a PictureFilter with no parameters when a filter with parameters was previously set.
39259     
39260     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
39261
39262 commit 92fdd01d8e46dd4b41338754e1a34e9d3c387d4a
39263 Author: Dodji Seketeli <dodji@seketeli.org>
39264 Date:   Wed Jul 23 01:07:29 2008 +0200
39265
39266     [Xephyr] various X86_64 build cleanups
39267
39268 commit 5de1867fbb0a336ff3fdc92cbf734849f6111b1b
39269 Author: Dodji Seketeli <dodji@seketeli.org>
39270 Date:   Wed Jul 23 01:00:26 2008 +0200
39271
39272     [Xephyr] Fix #15839
39273     
39274     Make sure the _XSERVER64 macro is not defined in Xlib client code.
39275     That macro is meant to be define only on pure server code, when necessary.
39276
39277 commit d692e1a63e4718d3b6d486582c19f30259b813a7
39278 Author: Adam Jackson <ajax@redhat.com>
39279 Date:   Tue Jul 22 10:21:22 2008 -0400
39280
39281     Build fix.
39282
39283 commit d8937ce58137ad675f1ead8f2345eaed0ca63c8a
39284 Author: Daniel Stone <daniel@fooishbar.org>
39285 Date:   Tue Jul 22 16:52:50 2008 +0300
39286
39287     autogen.sh: Pass --force to autoreconf
39288     
39289     Ensure we get all files installed when running autoreconf by passing
39290     --force to overwrite previously-generated ones, which fixes running it
39291     from tarballs.
39292     
39293     Also revert Peter's local changes to pass arguments to configure, all of
39294     which are the default now anyway, AIUI.
39295
39296 commit 880625eef5d8b168df3e42836fa1b763c51a91b5
39297 Author: Peter Hutterer <peter.hutterer@who-t.net>
39298 Date:   Tue Jul 22 14:34:28 2008 +0930
39299
39300     xfree86: plug memory leak, free driver's private data when deleting the device.
39301
39302 commit 67d7821ae783d3f123b6ba7203abf847374a1e36
39303 Author: Keith Packard <keithp@keithp.com>
39304 Date:   Mon Jul 21 11:48:24 2008 -0700
39305
39306     dix: reset potential lastSlaves when disabling an SD
39307     
39308     Unplug a mouse, then warp the pointer and the warp pointer code will try
39309     to update the position of the last slave device associated with the
39310     master. That pointer will be stale and the X server will crash.
39311     
39312     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39313
39314 commit 8c8c4fdf34bfc9d54ebea99fb0af14cad167b4a0
39315 Author: Adam Jackson <ajax@redhat.com>
39316 Date:   Mon Jul 21 16:39:43 2008 -0400
39317
39318     EDID: Various reduced blanking fixes.
39319     
39320     - Use a single common function to compute reducedness.
39321     - Call it from both the old-school and new-school mode validation paths.
39322     - Define monitor reduced-blanking support in accord with EDID 1.4.
39323     - Attempt to filter RB DMT modes away from the "standard" EDID pool if
39324       the monitor doesn't claim RB support.
39325
39326 commit e8cd77e14d3fa40e5cf1174acaf925362b2e0a11
39327 Author: Adam Jackson <ajax@redhat.com>
39328 Date:   Mon Jul 21 16:15:03 2008 -0400
39329
39330     EDID: For standard timing blocks, prefer DMT timings if they exist.
39331
39332 commit 6ba70091e2325f534a37ef185fea568d2c43edec
39333 Author: Adam Jackson <ajax@redhat.com>
39334 Date:   Mon Jul 21 15:40:34 2008 -0400
39335
39336     EDID: Correct DDCEstablishedModes to conform to DMT.
39337
39338 commit facb255fa9267e343cbc91f841f1b64e5dc99e98
39339 Author: Kristian Høgsberg <krh@redhat.com>
39340 Date:   Mon Jul 21 16:05:53 2008 -0400
39341
39342     Need to unref pixmaps backing pbuffers too.
39343
39344 commit d5ae85b5b722821499d5796cf0973ecb6ec125f1
39345 Author: Kristian Høgsberg <krh@redhat.com>
39346 Date:   Mon Jul 21 15:28:50 2008 -0400
39347
39348     Fix embarrasing GLXPixmap leak.
39349
39350 commit c74ddc87c995c73109827717a49f14846c7c4024
39351 Author: Adam Jackson <ajax@redhat.com>
39352 Date:   Mon Jul 21 15:10:20 2008 -0400
39353
39354     EDID: Add quirk to clamp max pixel clock to single DVI link speed.
39355     
39356     On some panels you end up with all of:
39357     - No range descriptor
39358     - No description of physical connectivity
39359     - Native panel size mode in standard timings list
39360     
39361     In principle you're supposed to use the timings for that mode from the DMT
39362     spec, but in practice the DMT spec has timings for both 1920x1200 normal
39363     and 1920x1200RB, and the standard timing field gives you no way to
39364     distinguish.  And, of course, the non-RB timings don't fit in a single
39365     DVI link.
39366
39367 commit 55803473adb0a0975fea81035402bf6b4ec0e30b
39368 Author: Alan Hourihane <alanh@tungstengraphics.com>
39369 Date:   Mon Jul 21 10:32:57 2008 +0100
39370
39371     Bump inputproto to 1.9.99.2 for XI_PROP_ENABLED
39372
39373 commit 69de40ee45a6e046be79b735cd1540f63b87aee9
39374 Author: Peter Hutterer <peter.hutterer@who-t.net>
39375 Date:   Mon Jul 21 17:05:04 2008 +0930
39376
39377     dix: shift the duplicate button mapping check to ProcSetPointerMapping.
39378     
39379     XI 2 allows two buttons to have the same button code.
39380
39381 commit 0dbfe0ebc69c307c0626ba824de15d03de1251d4
39382 Author: Daniel Stone <daniel@fooishbar.org>
39383 Date:   Mon Jul 21 03:50:15 2008 +0300
39384
39385     Revert "Try nvidia before nv under the assumption that people who install it usually want to *use* it, too."
39386     
39387     Per mailing list discussion.
39388     
39389     This reverts commit 66fb253082ea42179180303393e48846208987fa.
39390
39391 commit 6b5206e7cb8e5279816b48f014d47d3f03f16972
39392 Author: Daniel Stone <daniel@fooishbar.org>
39393 Date:   Fri Jul 18 15:38:10 2008 +0300
39394
39395     dix: Remove insane BC hacks
39396     
39397     If your DDX needs a 1bpp mode and doesn't set it up, your DDX is
39398     incompetent.
39399
39400 commit 66fb253082ea42179180303393e48846208987fa
39401 Author: Aaron Plattner <aplattner@nvidia.com>
39402 Date:   Tue Jul 8 02:39:00 2008 -0700
39403
39404     Try nvidia before nv under the assumption that people who install it usually want to *use* it, too.
39405
39406 commit 376620460ec50cb98a1e3746629b7f73c2e926d7
39407 Author: Julien Cristau <jcristau@debian.org>
39408 Date:   Sun Jul 20 16:53:01 2008 +0200
39409
39410     Drop some more configure-generated files from the tarball
39411
39412 commit 35346a42271dfe65fe0a86dc522701028bf6daf6
39413 Author: Julien Cristau <jcristau@debian.org>
39414 Date:   Sun Jul 20 16:40:59 2008 +0200
39415
39416     Don't put xf86Build.h in the tarball (bug#9277)
39417     
39418     This file is generated by configure, we don't need to ship a stale
39419     version in the tarball.
39420     X.Org bug#9277 <https://bugs.freedesktop.org/show_bug.cgi?id=9277>
39421
39422 commit 43c6d5a6f83dfdf8596c8d0faf8ac1a64f73a8c1
39423 Author: Julien Cristau <jcristau@debian.org>
39424 Date:   Sun Jul 20 16:30:24 2008 +0200
39425
39426     distcheck fixes
39427     
39428     Still seems to fail because hw/xquartz has too long filenames
39429
39430 commit 92b0a04ffd630a89705fc73d587182a62c34cd84
39431 Author: James Cloos <cloos@jhcloos.com>
39432 Date:   Sat Jul 19 18:21:37 2008 -0400
39433
39434     Fix compile failure
39435     
39436     This fixes a compile failure by ensuring that mouse-cfg.c
39437     can see the MTYPE_ constants.
39438
39439 commit 0b45ba488d8a3e901b83e445d17e7e9a67047b6c
39440 Author: Adam Jackson <ajax@redhat.com>
39441 Date:   Fri Jul 18 10:54:10 2008 -0400
39442
39443     Drop the FONTCACHE extension.
39444     
39445     This appears to have been dead code since X-TT was merged.
39446
39447 commit b85392e66b4cbfcc95897ac342f19ac8ab04d4cc
39448 Author: Søren Sandmann <sandmann@redhat.com>
39449 Date:   Thu Jul 17 23:10:11 2008 -0400
39450
39451     Give priority to clients that are receiving expose and configure events
39452
39453 commit 3b687ffe1649449b3d182f5e7690274c6c96916a
39454 Author: Alan Coopersmith <alan.coopersmith@sun.com>
39455 Date:   Thu Jul 17 18:16:59 2008 -0700
39456
39457     Make xstrcasestr prototype return value match the implementation
39458
39459 commit f7bfa4ae971b43c3ed81cc84e6d1e071c413f04c
39460 Author: Daniel Stone <daniel@fooishbar.org>
39461 Date:   Thu Jul 17 23:03:57 2008 +0300
39462
39463     configure.ac: Remove non-existant directory
39464     
39465     Oops.
39466
39467 commit 16e40ecf43ea7df349e54f757db0223764d752ee
39468 Author: Daniel Stone <daniel@fooishbar.org>
39469 Date:   Thu Jul 17 22:37:31 2008 +0300
39470
39471     Remove dead code, useless #defines, et al
39472
39473 commit b0a99fb02bb7290266d7dddee4de0b9959fb3c52
39474 Author: Daniel Stone <daniel@fooishbar.org>
39475 Date:   Thu Jul 17 21:42:17 2008 +0300
39476
39477     configure.ac: Fix release date
39478     
39479     Instead of putting something that's always wrong, at least just put
39480     unreleased, which will be more obviously wrong if it's, well, in a
39481     release.
39482
39483 commit 711720650cc192022f0d91f5cf94292d48dbc891
39484 Author: Daniel Stone <daniel@fooishbar.org>
39485 Date:   Thu Jul 17 21:39:46 2008 +0300
39486
39487     Everyone has urandom
39488     
39489     If you don't have urandom, please just add a fallback to /dev/random,
39490     rather than building our own random generator.
39491
39492 commit 446fe9eecddd1337f9d5164dd7c301e1ba3dfe32
39493 Author: Daniel Stone <daniel@fooishbar.org>
39494 Date:   Thu Jul 17 21:37:50 2008 +0300
39495
39496     Dead code removal
39497     
39498     Remove a whole bunch of code that was never built, be it entire files or
39499     just dead ifdefs.
39500
39501 commit 0564b5454ac101d9e1218767bbbc2c2d9f3e0696
39502 Author: Daniel Stone <daniel@fooishbar.org>
39503 Date:   Thu Jul 17 20:46:27 2008 +0300
39504
39505     XFree86: Restore AllowMouseOpenFail usage text
39506     
39507     This was incorrectly stuck behind the XFree86-Misc define, so got
39508     deleted with the rest of misc: restore it unconditionally, as it should
39509     be.
39510
39511 commit 6c7c0ffeb71610ee00fc92b32fd2b1cc70383e38
39512 Author: Daniel Stone <daniel@fooishbar.org>
39513 Date:   Thu Jul 17 20:45:01 2008 +0300
39514
39515     KDrive: Delete rafts of unused code
39516     
39517     Most of this stuff was gone with the last real hardware drivers that
39518     used it.  Au revoir.
39519
39520 commit ad7a7ae290b05f007062161418c929d9cebeef78
39521 Author: Julien Cristau <jcristau@debian.org>
39522 Date:   Thu Jul 17 18:51:05 2008 +0200
39523
39524     XF86BigFont is disabled by default
39525     
39526     3c19ec47b434d4ca84db58363cc053cc0b6aa413 did that,
39527     but pretended to make it 'auto'.
39528
39529 commit 058100fd19ed33a3100d18a9ca56fdcffac361b2
39530 Author: Alan Coopersmith <alan.coopersmith@sun.com>
39531 Date:   Thu Jul 17 09:35:30 2008 -0700
39532
39533     Remove more Lynx leftovers
39534     
39535     A couple #if defined(Lynx) && defined(sun) had become just if defined(sun),
39536     resulting in wrong settings for Solaris builds, so they're now just deleted.
39537
39538 commit 47833eef35b20a2eb0a74782edbb0877fd491c4c
39539 Author: Mathieu Bérard <mathieu.berard@crans.org>
39540 Date:   Thu Jul 17 11:59:24 2008 -0400
39541
39542     Drop a bunch of #ifdef Lynx.
39543
39544 commit af2138bfce34a28312b26106eaf9561d96712ee0
39545 Author: Adam Jackson <ajax@redhat.com>
39546 Date:   Thu Jul 17 10:39:29 2008 -0400
39547
39548     Nuke some ancient code for commandline-challenged OSes.
39549     
39550     This appears to have been dead code even in 6.7.
39551
39552 commit b9a0cee026361189dce63b87c738bd1d17e02830
39553 Author: Adam Jackson <ajax@redhat.com>
39554 Date:   Thu Jul 17 10:32:35 2008 -0400
39555
39556     Drop hw/xfree86/os-support/lynxos/
39557     
39558     This has never worked in any modular release, clearly no one cares.
39559
39560 commit d87f170bd99f7908eb14272ac42c8963d089f54f
39561 Author: Adam Jackson <ajax@redhat.com>
39562 Date:   Thu Jul 17 10:29:52 2008 -0400
39563
39564     Remove XF86Misc code from xorgcfg.
39565
39566 commit e3ff8501749209ee2dd324d35ae16e37510e0574
39567 Author: Jie Luo <clotho67@gmail.com>
39568 Date:   Thu Jul 17 10:27:24 2008 -0400
39569
39570     Remove duplicate load of freetype font renderer.
39571     
39572     libXfont will do this for us in FontFileRegisterFpeFunctions.
39573
39574 commit 8441e26266701776f1416bec864ae2949355da76
39575 Author: Jie Luo <clotho67@gmail.com>
39576 Date:   Thu Jul 17 10:23:37 2008 -0400
39577
39578     Remove freetype from the list of autoloaded modules.
39579
39580 commit 5d11ae7a69e3a7611c667be4628a15a4b514f72c
39581 Author: Jie Luo <clotho67@gmail.com>
39582 Date:   Thu Jul 17 10:22:29 2008 -0400
39583
39584     Fix color lookup.
39585     
39586     OsStrCaseCmp returned inverted comparison sense from normal strcasecmp.
39587
39588 commit 478d3918d5b23fba1a7e3aaea766dfa785e5a0a6
39589 Author: Daniel Stone <daniel@fooishbar.org>
39590 Date:   Thu Jul 17 03:29:26 2008 +0300
39591
39592     XFree86: Remove remnants of XFree86-Misc
39593     
39594     HandleMessage: dear god, no.
39595
39596 commit 95000e34df9ba066905430eb0eb39a616567183e
39597 Author: Adam Jackson <ajax@redhat.com>
39598 Date:   Wed Jul 16 16:37:14 2008 -0400
39599
39600     Build fixes
39601
39602 commit affec10635343668839994ea2bac16c1d4524200
39603 Author: Adam Jackson <ajax@redhat.com>
39604 Date:   Wed Jul 16 14:44:33 2008 -0400
39605
39606     Remove loadable font renderer support.
39607
39608 commit acc91054316208844742495dea0b80a860ef02bb
39609 Author: Adam Jackson <ajax@redhat.com>
39610 Date:   Wed Jul 16 14:24:47 2008 -0400
39611
39612     Remove font module support from xorgcfg.
39613
39614 commit a82e6efb7b9b2ab9a1597b002f375c5ee105e7f5
39615 Author: Adam Jackson <ajax@redhat.com>
39616 Date:   Wed Jul 16 14:19:04 2008 -0400
39617
39618     Remove the numVideoScreens xprintism.
39619     
39620     This was to account for cases where you had video and print screens in
39621     the same server.  Lunacy.  Leave the slot in ScreenInfo, but rename it,
39622     and stop looking at it.
39623
39624 commit 1a573e402ec112913a404f092b5b97d8d9210f94
39625 Author: Adam Jackson <ajax@redhat.com>
39626 Date:   Wed Jul 16 13:41:53 2008 -0400
39627
39628     Update the Allow*Grabs documentation for xf86misc removal.
39629     
39630     The API to turn the grab-break keys back off is gone now, so don't
39631     say it exists.
39632
39633 commit 55644d2f1cddf1777587f213ed581b6087d9fdad
39634 Author: Daniel Stone <daniel@fooishbar.org>
39635 Date:   Wed Jul 16 14:23:34 2008 +0300
39636
39637     Make --enable-debug usable again
39638     
39639     Enable region debugging causes assertion failures (should really look
39640     into that, though), and I don't need four messages every time I move my
39641     pointer.
39642
39643 commit 22e64108ec63ba77779891f8df237913ef9ca731
39644 Author: Daniel Stone <daniel@fooishbar.org>
39645 Date:   Wed Jul 16 06:25:26 2008 +0300
39646
39647     XFree86: Remove XFree86-Misc extension
39648     
39649     Its last remaining purpose in life has been destroyed by input
39650     properties.  Au revoir: it's been fun, by which I mean awful.
39651
39652 commit b8dd07f855c555af56cbf0f69df799f424da2cca
39653 Author: Daniel Stone <daniel@fooishbar.org>
39654 Date:   Wed Jul 16 03:00:25 2008 +0300
39655
39656     HAL: Remove grotesque open-coded strcasestr
39657     
39658     Not only was this pretty ugly, but it didn't even work on systems
39659     without strcasestr anyway, due to the define not being in dix-config.h.
39660     Lack of strcasestr is handled transparently with the version from
39661     FreeBSD now anyway, so, huzzah.
39662
39663 commit ad87c72edcc0d1f56658e0c4e73af335c8d5a516
39664 Author: Daniel Stone <daniel@fooishbar.org>
39665 Date:   Wed Jul 16 02:59:51 2008 +0300
39666
39667     DIX: Add strcasestr from FreeBSD
39668     
39669     Add strcasestr for use on systems which don't have it.
39670
39671 commit c3c901cf44cf16bb33c4176494361b429099a372
39672 Author: Daniel Stone <daniel@fooishbar.org>
39673 Date:   Wed Jul 16 02:54:41 2008 +0300
39674
39675     configure.ac: Fix SHA1 handling
39676     
39677     Fix and marginally simplify the SHA1 handling.  First, we allow people
39678     to override it.  Secondly, we try for libmd.  Then, we try for OpenSSL
39679     with pkg-config.  In a last, desperate move, we try libcrypto on its
39680     own.  This allows the server to, y'know, _link_ when using OpenSSL,
39681     instead of failing because we only have -lcrypto, and not -lssl.
39682
39683 commit 69b57dc651e12a0d9a5a4295b185c62d5c0df63f
39684 Author: Daniel Stone <daniel@fooishbar.org>
39685 Date:   Wed Jul 16 02:03:36 2008 +0300
39686
39687     dix: Actually build str(n)casecmp if we don't have it
39688     
39689     Remember to add stuff to dix-config.h when you add new AC_DEFINES,
39690     people ...
39691
39692 commit dcf6293030126509d7d6c61d131222037d5ed7db
39693 Author: Daniel Stone <daniel@fooishbar.org>
39694 Date:   Wed Jul 16 01:57:00 2008 +0300
39695
39696     strcasecmp: Actually use the right license
39697     
39698     Forgot to update the license when I committed the FreeBSD version, so it
39699     still had an old SGI license.  Sorry.  Sorry.
39700
39701 commit 441f084bfe87a6ea1c94ec63f82888b8b3d81d89
39702 Author: Daniel Stone <daniel@fooishbar.org>
39703 Date:   Wed Jul 2 19:52:58 2008 +0300
39704
39705     config: Don't attempt to use D-Bus when not strictly necessary
39706     
39707     If we have D-Bus but have explicitly disabled it, don't build it.
39708
39709 commit 35c89f3f5b8fa222e37b799d5bb01595e8f30d0c
39710 Author: Daniel Stone <daniel@fooishbar.org>
39711 Date:   Wed Jul 16 01:43:58 2008 +0300
39712
39713     XFree86: Remove mysticism from Makefile.am
39714     
39715     The variables were always the same, so just shove them in with the rest
39716     of the plebs.
39717
39718 commit b89a59248a4a0ff06b9a0ddee45881efc6063063
39719 Author: Daniel Stone <daniel@fooishbar.org>
39720 Date:   Fri Jun 27 12:20:56 2008 +0300
39721
39722     XFree86: Delete OSMouse code
39723     
39724     This should be moved into the mouse driver, if anything.
39725
39726 commit d0de5ea96d084fc5da87d8f323ddfc08fe9c03ba
39727 Author: Daniel Stone <daniel@fooishbar.org>
39728 Date:   Wed Jun 25 17:56:28 2008 +0300
39729
39730     XFree86: Remove useless debugging code
39731     
39732     Also remove documentation which told you how to use a non-module-aware
39733     GDB, albeit only with old, non-shared, modules.
39734
39735 commit 4b1273c9c2da113f634be80caa28e81df3beae98
39736 Author: Daniel Stone <daniel@fooishbar.org>
39737 Date:   Wed Jun 25 17:51:12 2008 +0300
39738
39739     XFree86: Delete empty file & function
39740     
39741     xf86InitXkb() has been empty for as long as I can remember.
39742
39743 commit 3a54f3f48fa1c0d60604c3ee767c569b5ec23430
39744 Author: Daniel Stone <daniel@fooishbar.org>
39745 Date:   Thu Jun 12 01:05:04 2008 +0300
39746
39747     XFree86: Clean up init a tiny bit (no code changes)
39748     
39749     Reshuffle and delete.
39750
39751 commit ddcefb50dda9e398647d1c84c7153127ed26a4d2
39752 Author: Daniel Stone <daniel@fooishbar.org>
39753 Date:   Wed Jun 11 15:14:26 2008 +0300
39754
39755     XFree86: Remove trailing whitespace
39756
39757 commit e6f35f28fb3526b911101bde4aa761de8b055aef
39758 Author: Daniel Stone <daniel@fooishbar.org>
39759 Date:   Wed Jun 11 15:13:21 2008 +0300
39760
39761     OS/KDrive/XFree86: Sanitise colour initialisation
39762     
39763     OsInitColors always just returned TRUE, so just remove calls to it and
39764     insane special-case logic.  Remove unused kcolor.c implementation, and
39765     merge oscolor.h into oscolor.c since it was the only user.  Remove
39766     open-coded strncasecmp in oscolor.c.
39767     
39768     Since we no longer need to call OsInitColors after reading the config
39769     file, just call PostConfigInit() from one place, and move PM handling to
39770     one place so we can install the signal handlers earlier.
39771
39772 commit 11f9e3520249a603b95e64503ee759998ff17feb
39773 Author: Daniel Stone <daniel@fooishbar.org>
39774 Date:   Wed Jun 11 15:09:46 2008 +0300
39775
39776     DIX: Add strncasecmp from FreeBSD, make strcasecmp args const
39777     
39778     Add strncasecmp (as we're now using it) in case someone doesn't have it,
39779     and also change strncasecmp args to be const, in accordance with
39780     everything else.
39781
39782 commit ae38151ddda9984effca5bb7c582540061201dce
39783 Author: Daniel Stone <daniel@fooishbar.org>
39784 Date:   Mon May 19 08:35:05 2008 +0300
39785
39786     configure.ac: Add GLX_SYS_LIBS for Xvfb and Xnest
39787     
39788     This fixes the linking for these two when using DRI2, which requires
39789     DLOPEN_LIBS.
39790
39791 commit ccec16e519c143f4c0017a37e93ebc52ac472e4e
39792 Author: Adam Jackson <ajax@redhat.com>
39793 Date:   Tue Jul 15 11:24:08 2008 -0400
39794
39795     Bug #7300: Move xf86RAC to hw/xfree86/common
39796
39797 commit 9111944b292355f7478b4ae75bead8dc25edbbcb
39798 Author: Julien Cristau <jcristau@debian.org>
39799 Date:   Tue Jul 15 10:36:38 2008 -0400
39800
39801     Bug #16674: Make sure RANDR reports refresh as 0 if pixel clock is 0.
39802
39803 commit 3f3f66de669caf3606eec8c5f8d405a283cbf12d
39804 Author: Brad Smith <brad@comstyle.com>
39805 Date:   Mon Jul 14 22:20:41 2008 +0200
39806
39807     Fix the configure tests for swap16/__swap16 macros on OpenBSD.
39808     
39809     BSD systems need <sys/types.h> included before <sys/endian.h> for
39810     macros to work.
39811     <https://bugs.freedesktop.org/show_bug.cgi?id=16531>
39812
39813 commit 11ee0ae9390a608a232ff94abcc0cbcf9ed7b70a
39814 Author: Peter Hutterer <peter.hutterer@who-t.net>
39815 Date:   Mon Jul 14 10:20:11 2008 +0930
39816
39817     xfree86: append, not prepent, new input devices to xf86InputDevs.
39818     
39819     If devices are prepended to the list, their wake-up order on resume is not the
39820     same as the original initialisation order. Hot-plugged devices, originally
39821     inited last, are re-enabled before the xorg.conf devices and in some cases may
39822     steal the device files. Result: we have different devices before and after
39823     suspend/resume.
39824     
39825     RedHat Bug 439386 <https://bugzilla.redhat.com/show_bug.cgi?id=439386>
39826
39827 commit 5bcc45e07e8726a5442567472dd29cfb5c901f2d
39828 Author: Peter Hutterer <peter.hutterer@who-t.net>
39829 Date:   Sun Jul 13 18:40:53 2008 +0930
39830
39831     Xi: expose Enable/DisableDevice through XI_PROP_ENABLED property.
39832
39833 commit c9eb0e870c87d291311491452adf7f91a911e24b
39834 Author: Simon Thum <simon.thum@gmx.de>
39835 Date:   Thu Jul 10 22:33:39 2008 +0930
39836
39837     Add support for multiple pointer acceleration schemes. #8583
39838     
39839     Available acceleration schemes:
39840      - xorg classic scheme.
39841      - the new "Predictable" polynomial accel scheme.
39842     
39843     X.Org Bug 8583 <http://bugs.freedesktop.org/show_bug.cgi?id=8583>
39844     
39845     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39846
39847 commit e7abe1676a6a4e4249504b8c9660cbad70569199
39848 Author: Peter Hutterer <peter.hutterer@who-t.net>
39849 Date:   Sun Jul 13 18:41:53 2008 +0930
39850
39851     Xi: protect against NULL handlers, don't try to dereference.
39852
39853 commit 2bbb12c355308d10bf123911044fbdf6ae7fb59c
39854 Author: Peter Hutterer <peter.hutterer@who-t.net>
39855 Date:   Sun Jul 13 20:23:14 2008 +0930
39856
39857     Xi: remove ChangeDeviceControl for CoreCtl.
39858     
39859     If you want to set a device to core, attach it to a master device.
39860
39861 commit 18ff17756c988b6c21b76bf898e45685649d07bb
39862 Author: Peter Hutterer <peter.hutterer@who-t.net>
39863 Date:   Thu Jul 10 19:23:14 2008 +0930
39864
39865     Xi: GetDeviceProperty reply includes deviceid.
39866
39867 commit c3267106fb599213555829cb76df7848c4ebe23b
39868 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
39869 Date:   Wed Jul 9 10:02:41 2008 -0700
39870
39871     XQuartz: Use CFEqual to compare keyboards
39872     (cherry picked from commit 5538e43b9ae7d06d2f48842b065810ce74286eb6)
39873
39874 commit 90dd2de845ae12153296f6f1bff0c87f79c57854
39875 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
39876 Date:   Mon Jul 7 10:55:58 2008 -0700
39877
39878     XQuartz: Some fd handoff cleanup.
39879     (cherry picked from commit 9c20a4804d97e67a988f00f49866997209cce518)
39880
39881 commit 26d8030c3836816de8c12b2cb9d67315e5c887eb
39882 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
39883 Date:   Fri Jul 4 19:23:21 2008 -0700
39884
39885     XQuartz: Remove deprecated keyboard code.
39886     (cherry picked from commit 69cfc1a21e12bb38a6130dea2e5f20f1e6a3ee7c)
39887
39888 commit 5cfcbd54d98cc77ee02a3a099ebbad9af511a0ee
39889 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
39890 Date:   Wed Jul 2 00:47:08 2008 -0700
39891
39892     Set machine dependent defaults for ppc64
39893     (cherry picked from commit 0733ef2e8abda99cfd62966e73017949e9cd507f)
39894
39895 commit e69b9f9ca45c0c6bfb93ea9143737116bf1f2453
39896 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
39897 Date:   Wed Jun 25 11:51:27 2008 -0700
39898
39899     XQuartz: Set noPanoramixExtension earlier to avoid a possible race.
39900     (cherry picked from commit 49668e8a88137e9f258eae970826883b88b7d8ba)
39901
39902 commit 8d2e2e1d856efec4459de2a20af642dc1ec9b8a5
39903 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
39904 Date:   Wed Jun 11 11:44:45 2008 -0700
39905
39906     Xquartz: Removed include directive for removed header
39907     (cherry picked from commit e65a36d57f338410c5a5b02cb5ae1214a81d072d)
39908
39909 commit ebd70c82fdbe483d149ac9bdb5a64cc6e0c10e0a
39910 Author: Aaron Plattner <aplattner@nvidia.com>
39911 Date:   Thu Jul 10 14:38:34 2008 -0700
39912
39913     Add LoaderShouldIgnoreABI to allow drivers that roll their own ABI checks (i.e. nvidia) to perform the check before ScreenInit.
39914
39915 commit c42427f63f0e0495e56909ee99ad1e3c4321c39b
39916 Author: Ander Conselvan de Oliveira <ander@mandriva.com.br>
39917 Date:   Wed Jul 9 10:50:21 2008 -0300
39918
39919     Fix incorrect test regarding keyboard map.
39920     
39921     In the map stored in each keyboard device, the first line refers to
39922     minimum keycode, i.e., the 0th line refers to keycode 8. When not
39923     using XKB the wrong test caused some keys to be interpreted as
39924     locks ('m' for instance). The had to be pressed twice to generate
39925     both KeyPress and KeyRelease events.
39926     
39927     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39928
39929 commit e4054e5cb3d919dfc83021be3f2b9036d0e5a2be
39930 Author: Peter Hutterer <peter.hutterer@who-t.net>
39931 Date:   Thu Jul 10 11:03:31 2008 +0930
39932
39933     Xi: pack the property stuff into a struct, make handlers a linked list.
39934     
39935     We may need more than one handler to deal with a property (e.g. one in the
39936     driver, one in the DIX), so get the handlers into a linked list and call them
39937     one-by-one. This is of course slightly less entertaining than the hilarious
39938     WRAP/UNWRAP game we play in other parts of the server.
39939     
39940     XIRegisterPropertyHandler/XIUnregisterPropertyHandler are the interface
39941     drivers/the DIX should use to attach themselves to the device.
39942     
39943     XIDeleteAllDeviceProperties destroys everything, including the handlers.
39944
39945 commit 2039c6ea43244339659323d05d96c14e41996c20
39946 Author: Peter Hutterer <peter.hutterer@who-t.net>
39947 Date:   Mon Jul 7 22:10:17 2008 +0930
39948
39949     Xi: add support for input device properties.
39950     
39951     Basically just copied from randr properties, with minor changes only.
39952     Each device supports arbitrary properties that can be modified by clients.
39953     Modifications to the properties are passed to the driver (if applicable) and
39954     can then affect the configuration of the device.
39955     
39956     Note that device properties are limited to a specific device. A property set
39957     on a slave device does not migrate to the master.
39958
39959 commit 4ab01fe5db7fb330b1ec463aa49b77859527e597
39960 Author: Peter Hutterer <peter.hutterer@who-t.net>
39961 Date:   Thu Jul 10 16:27:36 2008 +0930
39962
39963     Revert "Xi: add support for input device properties."
39964     
39965     Note to self: don't mix up branches with half-finished cherrypicks.
39966     
39967     This reverts commit 666838fcc8b71fdeae160844160187f345cbf4a6.
39968
39969 commit 666838fcc8b71fdeae160844160187f345cbf4a6
39970 Author: Peter Hutterer <peter.hutterer@who-t.net>
39971 Date:   Mon Jul 7 22:10:17 2008 +0930
39972
39973     Xi: add support for input device properties.
39974     
39975     Basically just copied from randr properties, with minor changes only.
39976     Each device supports arbitrary properties that can be modified by clients.
39977     Modifications to the properties are passed to the driver (if applicable) and
39978     can then affect the configuration of the device.
39979     
39980     Note that device properties are limited to a specific device. A property set
39981     on a slave device does not migrate to the master.
39982
39983 commit acce27093571497a0626cee1cdb61ddf751dbc40
39984 Author: Peter Hutterer <peter.hutterer@who-t.net>
39985 Date:   Tue Jul 8 16:02:13 2008 +0930
39986
39987     Xext: store the GenericMasks in the resource system.
39988     
39989     This fixes a severe issue - when the client died the event mask didn't get
39990     unregistered and a future event would dereference dangling pointers. By
39991     storing the event masks in the resource system we can free them when the
39992     client dies.
39993
39994 commit db86b8839f286e0e2efb5638b8ab2fe608707655
39995 Author: Peter Hutterer <peter.hutterer@who-t.net>
39996 Date:   Tue Jul 8 15:12:45 2008 +0930
39997
39998     dix: free GenericMask allocations when destroying window.
39999
40000 commit 08e2c625f620688d35f3b443ffb878e8e991ff57
40001 Author: Alan Coopersmith <alan.coopersmith@sun.com>
40002 Date:   Wed Jul 9 20:07:59 2008 -0700
40003
40004     Remove README.font, since it's just an old text copy of xorg-docs/sgml/fonts
40005
40006 commit 5e847c1d4fc30a0d263a861a76982660f11998cd
40007 Author: Alan Coopersmith <alan.coopersmith@sun.com>
40008 Date:   Mon Jul 7 17:08:01 2008 -0700
40009
40010     Improved driver selection when autoconfiguring driver without xorg.conf
40011     
40012     - Allow returning multiple drivers to try for a given PCI id (for instance,
40013       try "geode" then "amd" for AMD Geode hardware)
40014     - On Solaris, use VIS_GETIDENTIFIER ioctl as well as PCI id to choose drivers
40015     - Use wsfb instead of fbdev as a fallback on non-Linux SPARC platforms
40016
40017 commit 235fea0e1a2101fb76a54e6505db321674530c60
40018 Author: Alan Coopersmith <alan.coopersmith@sun.com>
40019 Date:   Mon Jul 7 15:21:59 2008 -0700
40020
40021     Update bsd & solaris descriptions in README.OS-lib
40022
40023 commit d8af9d9ab1cd98c07fdf42490dcc0cab3c655b89
40024 Author: Julien Cristau <jcristau@debian.org>
40025 Date:   Mon Jul 7 13:14:49 2008 +0200
40026
40027     Export xkbfile.h in the SDK
40028     
40029     It's needed by xkbsrv.h
40030
40031 commit d78bebb20a00e8519788c75c90b467a5750c78be
40032 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
40033 Date:   Fri Jul 4 04:04:19 2008 -0300
40034
40035     Remove unused function and variables.
40036
40037 commit a8c4727f01949da0ae266369f0d12a96c2bf0da5
40038 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
40039 Date:   Fri Jul 4 04:03:46 2008 -0300
40040
40041     Fix typo in the last commit.
40042
40043 commit 3164288b121990a5990747c0f92d4af13b1c929a
40044 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
40045 Date:   Fri Jul 4 03:55:59 2008 -0300
40046
40047     Remove deprecated function miPointerPosition().
40048
40049 commit d1031a8972490ebf0ef6dc2762036a7a7172466b
40050 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
40051 Date:   Fri Jul 4 03:46:21 2008 -0300
40052
40053     Update README.OS-lib to reflect reality.
40054
40055 commit f72500c4a09cce5dbbd16639b1951a4bf943e4ac
40056 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
40057 Date:   Fri Jul 4 03:45:18 2008 -0300
40058
40059     Nuke libc wrapper remaining stuffs.
40060
40061 commit 3fd5fab5663fbdce2fc0b5377155aedf9a70b6c2
40062 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
40063 Date:   Fri Jul 4 02:51:42 2008 -0300
40064
40065     Remove inexistent function headers.
40066
40067 commit 0b9ef835a0fe900c121b84e43989591e58ab1126
40068 Author: Dave Airlie <airlied@redhat.com>
40069 Date:   Fri Jul 4 07:29:32 2008 +1000
40070
40071     modes: fix initial xorg.conf mode selection.
40072     
40073     This was all kinds of broken, we ignored user preferred modes for multiple
40074     monitors and also for side-by-side configurations.
40075
40076 commit e317943c125d7fdbe62c750324640eb30c88fa15
40077 Author: Peter Hutterer <peter.hutterer@who-t.net>
40078 Date:   Wed Jul 2 12:23:03 2008 +0930
40079
40080     xfree86: AllowEmptyInput is now enabled by default if hotplugging is enabled.
40081     
40082     Remove AEI check from configImpliedLayout as the setting isn't actually parsed
40083     at this point anyway (written by Sasha Hlusiak).
40084     
40085     Resurrect checkInput() and check for devices there if AEI is false (this also
40086     creates the default devices if required).
40087     
40088     Set AllowEmptyInput to enabled by default if hotplugging is enabled.
40089
40090 commit fe5cf7cb00fd926cefff933adbdbceea7353f4c2
40091 Author: Peter Hutterer <peter.hutterer@who-t.net>
40092 Date:   Tue Jul 1 13:18:54 2008 +0930
40093
40094     xfree86: handle missing Screen lines in the ServerLayout #16301
40095     
40096     If no Screen is specified in the ServerLayout section, either take the first
40097     one from the config file or autogenerate a default screen.
40098     
40099     X.Org Bug 16301 <http://bugs.freedesktop.org/show_bug.cgi?id=16301>
40100
40101 commit 6674b87a7dca7d6ffd9dd9af888c5256b13d7877
40102 Author: Peter Hutterer <peter@cs.unisa.edu.au>
40103 Date:   Sun Jun 29 20:05:27 2008 +0930
40104
40105     xfree86: move declaration of configured_device to start of function.
40106     
40107     Last I checked C doesn't allow declarations halfway down a block.
40108
40109 commit 1e96782011f0b4ba6ed1d3d3df118964a58d15fd
40110 Author: Dave Airlie <airlied@linux.ie>
40111 Date:   Thu Jul 3 20:00:22 2008 +1000
40112
40113     dri2: bump libdrm numbers as 2.3.1 is released without ttm interface
40114
40115 commit 1771edcb44b564f83f509748b4e4cd5b7586e2a8
40116 Author: Dave Airlie <airlied@redhat.com>
40117 Date:   Thu Jul 3 18:57:09 2008 +1000
40118
40119     modes: check the crtc is valid before using its desired modes.
40120     
40121     this fixes a crash I was getting on radeon rotate when gnome is running.
40122     I'm sure g-s-d was doing something bad, but really not crashing ftw.
40123
40124 commit 689292e58cc5242cbfeaa29fcf65b6dcd9dfabb9
40125 Author: Adam Jackson <ajax@redhat.com>
40126 Date:   Wed Jul 2 11:25:50 2008 -0400
40127
40128     Fix GLX in Xvfb and kdrive.
40129
40130 commit 9a73bca859be12721ef62304b1422c455d4aec49
40131 Author: Chris Ball <cjb@laptop.org>
40132 Date:   Wed Jul 2 09:46:06 2008 -0400
40133
40134     Remove KdOffscreenMarkUsed() as all its callers are gone.
40135
40136 commit b84a27fd9fdcb579437cfa38f10cb12cf55dc7c3
40137 Author: Ian Romanick <idr@us.ibm.com>
40138 Date:   Wed Jul 2 06:25:03 2008 -0700
40139
40140     VBO: Regenerate files based on recent changes to gl_API.xml
40141     
40142     Since GL_ARB_vertex_buffer_object protocol isn't supported yet, these
40143     changes are innocuous.
40144
40145 commit 703a9645f3d547144ea62dd81c41f5356a5f87d8
40146 Author: Adam Jackson <ajax@redhat.com>
40147 Date:   Tue Jul 1 17:50:48 2008 -0400
40148
40149     Auf wiedersehen, KAA.
40150
40151 commit c8216aede6c4ac41976947521d884fa010913204
40152 Author: Jeremy Uejio <jeremy.uejio@sun.com>
40153 Date:   Tue Jul 1 13:37:12 2008 -0700
40154
40155     Sun bug #6685465: Xephyr uses wrong or bad colortable in 8-bit mode
40156     
40157     <http://bugs.opensolaris.org/view_bug.do?bug_id=6685465>
40158     
40159     This bug is caused by Xephyr not handling the RGB byte order correctly
40160     of the server where Xephyr is displaying on. The previous code just
40161     assumed that the order was RGB and did not take into account that
40162     Xservers may use different order (such as BGR).
40163     
40164     The fix is to add a function to calculate the byte order and bits
40165     to shift based on the visual mask and the visual bits_per_rgb (which
40166     is usually 8, but could be server dependent).  Since the shifts won't
40167     change once the display connection has been made, I can cache these
40168     values so that Xephyr doesn't have to keep recalculating them everytime
40169     it tries to translate the Xephyr colormap entries for Xephyr clients to
40170     the actual server colormap entries (i.e. calling the function
40171     hostx_set_cmap_entry() repeatedly for every colormap entry).
40172
40173 commit 2e8daee05343b2853b677acf4554def0ceeada00
40174 Author: Aaron Plattner <aplattner@nvidia.com>
40175 Date:   Mon Jun 30 17:29:35 2008 -0700
40176
40177     Work around the DIX losing mmWidth/mmHeight for RandR 1.1 DDXen.
40178     
40179     RandR 1.1 has a physical size for each mode.  It used to be that the DIX would
40180     remember these modes and pass them back up to the DDX when changing the screen
40181     configuration.  The DDX uses RR_GET_MODE_MM to query the driver for the physical
40182     dimensions of the screen, allowing it to preserve the DPI.
40183     
40184     With RandR 1.2, the physical dimensions are stored as part of the output, rather
40185     than per mode.  The DIX only uses the sizes passed in from the DDX to select the
40186     mode pool for the "default" output, and forgets the physical sizes.  Then, when
40187     reconfiguring the screen, it makes up a new RRScreenSizeRec using the dimensions
40188     from the output, screwing up the DPI.
40189     
40190     This change works around this problem by ignoring the DIX and querying the real
40191     size from the driver.
40192
40193 commit e2bbf2d248a2d2a2db4adfe9d1bda94cf184d8bd
40194 Author: Adam Jackson <ajax@redhat.com>
40195 Date:   Tue Jul 1 12:01:56 2008 -0400
40196
40197     Don't try to load DRI2 if built without it.
40198
40199 commit 66d7c9de82b5e733e4995f079a96efe612fca881
40200 Author: Adam Jackson <ajax@redhat.com>
40201 Date:   Tue Jul 1 10:55:54 2008 -0400
40202
40203     Declare xf86InterpretEEDID() properly.
40204
40205 commit e4335e876d254e446a965259e845ad955da5b5c2
40206 Author: root <root@samich.home.cworth.org>
40207 Date:   Mon Jun 30 15:29:04 2008 -0700
40208
40209     Revert "XInput ABI is 2.1, not 3.1."
40210     
40211     This reverts commit 76576c87b0de106e006d1cfa59d42d3a483e966c.
40212     which was an incorrect revert of previous ABI bumps. Those
40213     responsible for the accidental ABI bumps in both directions
40214     have all been sacked.
40215     
40216     This allows xf86-input-mouse to build again, for example.
40217
40218 commit 6447f80c17077f924b2d58e07b38d32429edcb9b
40219 Author: Carl Worth <cworth@samich.home.cworth.org>
40220 Date:   Mon Jun 30 13:16:49 2008 -0700
40221
40222     Use AC_CHECK_LIB before PKG_CHECK_MODULES for openssl
40223     
40224     Previously, the code was using PKG_CHECK_EXISTS before PKG_CHECK_MODULES,
40225     (to cater to OpenBSD systems that include openssl by default but without
40226     a .pc file). But this meant that systems that didn't have openssl installed
40227     at all would not get any error message at configure time.
40228     
40229     Now, if the SHA1_Init function is found in -lcrypto without any additional
40230     flags, then that's used. Otherwise, pkg-config is used to find the right
40231     flags to link against libcrypto. And if that fails, a nice error message
40232     is now generated.
40233
40234 commit 76576c87b0de106e006d1cfa59d42d3a483e966c
40235 Author: Adam Jackson <ajax@redhat.com>
40236 Date:   Mon Jun 30 16:10:37 2008 -0400
40237
40238     XInput ABI is 2.1, not 3.1.
40239
40240 commit bed12dd3df0129b7f28d0a42d470266bd3ae6b38
40241 Author: Adam Jackson <ajax@redhat.com>
40242 Date:   Sat Jun 21 16:07:54 2008 -0400
40243
40244     Do EEDID in RANDR 1.2.
40245
40246 commit 4fc18b5fc31aa287e807ee520dc9117296e3d306
40247 Author: Adam Jackson <ajax@redhat.com>
40248 Date:   Sat Jun 21 16:07:36 2008 -0400
40249
40250     Hexdump the whole EDID block if extensions present.
40251
40252 commit b4fbc31e109f1efe78613597f9a91d5363523493
40253 Author: Adam Jackson <ajax@redhat.com>
40254 Date:   Sat Jun 21 16:00:05 2008 -0400
40255
40256     Actually fetch all blocks of EEDID if asked to.
40257
40258 commit 211e2bdcc677122145998829a7f26610c7c567e6
40259 Author: Adam Jackson <ajax@redhat.com>
40260 Date:   Mon Jun 30 10:29:17 2008 -0400
40261
40262     Bump ABI minor numbers for the devPrivate ABI functions.
40263
40264 commit d6b8d9eaffaf3f976db330bc35da3d30eb656bac
40265 Author: Dan Nicholson <dbn.lists@gmail.com>
40266 Date:   Fri Jun 27 17:16:35 2008 -0700
40267
40268     DRI: Ensure we have the DRI headers from Mesa
40269     
40270     Change the DRI configure check to look for the dri pkg-config file. This
40271     prevents people who built an Xlib libGL from bombing later in the build.
40272
40273 commit 7ddfb2f1587da3ec1cd27ae270e42700adf4f560
40274 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
40275 Date:   Thu Jun 26 21:23:31 2008 -0400
40276
40277     Fix a leak of window devPrivates in window.c/CrushTree().
40278
40279 commit 15e4b6c57484b6afb790c7dc1db9f529ba2219cf
40280 Author: Peter Hutterer <peter@cs.unisa.edu.au>
40281 Date:   Tue Jun 24 13:46:40 2008 +0930
40282
40283     input: for non-device events (e.g. DevicePresence) use MAX_DEVICES as id.
40284     
40285     Using id = 0 only worked pre-MPX since XInput didn't allow XOpenDevice for the
40286     core devices (0 and 1). Now we can now legally register for events so we may
40287     overwrite our device-independent classes with the ones selected for the VCP.
40288     
40289     So, increase the EMASKSIZE to MAX_DEVICES + 1 and use MAX_DEVICES as the ID
40290     when we don't have a device.
40291
40292 commit f0c56ffd980db19bea271aeebf118bd931f6f40d
40293 Author: Peter Hutterer <peter@cs.unisa.edu.au>
40294 Date:   Tue Jun 24 12:58:49 2008 +0930
40295
40296     dix: don't dereference dev->key if it doesn't exist.
40297     
40298     This may happen if we check for a passive grab on a floating pointer device.
40299
40300 commit 01f0b9c9784c55c94104bafa6dd545b373c64104
40301 Author: Alan Coopersmith <alan.coopersmith@sun.com>
40302 Date:   Wed Jun 25 19:23:20 2008 -0700
40303
40304     xf86GetOptValFreq wants a pointer to double, but maxPixClock is an int
40305
40306 commit 7ce6dcef118139d0ccfc136b9a07f5bf0c078d70
40307 Author: Alan Coopersmith <alan.coopersmith@sun.com>
40308 Date:   Wed Jun 25 15:06:49 2008 -0700
40309
40310     Don't log null device name in XkbDDXLoadKeymapByNames
40311
40312 commit cbc20d92de92aad5ca240310a9156ccf97c24a01
40313 Author: Adam Jackson <ajax@redhat.com>
40314 Date:   Wed Jun 25 09:52:36 2008 -0400
40315
40316     XTrap delenda est.
40317
40318 commit a81b5ce452766bbc4b2ac0849711284ba8591b46
40319 Author: Peter Hutterer <peter@cs.unisa.edu.au>
40320 Date:   Wed Jun 25 13:23:09 2008 +0930
40321
40322     dix: free memory associated with the EventList. #16507
40323     
40324     Un-deprecates CloseDownEvents.
40325     
40326     X.Org Bug 16507 <http://bugs.freedesktop.org/show_bug.cgi?id=16507>
40327
40328 commit 3a2beb2f867fd47dc5a7723dcac345ea0b0ecf3d
40329 Author: Peter Hutterer <peter@cs.unisa.edu.au>
40330 Date:   Wed Jun 25 13:12:41 2008 +0930
40331
40332     dix: InitEventList does not need to be _X_EXPORT.
40333
40334 commit 385943e0e97463ce4681a9b6a4a40d7e3c91e51e
40335 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
40336 Date:   Tue Jun 24 23:13:32 2008 -0300
40337
40338     Set --enable-builtin-fonts as default.
40339     
40340     Some reasons to embed fonts by default:
40341     1. X server doesn't pick a good default font path so it's easiest just
40342     to built in the core fonts and let new X hackers more happy. Developers
40343     and distro guys are wise enough to just set --disable-builtin-fonts
40344     when they want.
40345     
40346     2. Seems that this is by far the most popular FAQ
40347     (http://www.x.org/wiki/FAQErrorMessages).
40348     
40349     3. No one gave a good argument to not do this:
40350         http://lists.freedesktop.org/archives/xorg/2008-May/035479.html
40351
40352 commit f3b29efc4d7bb346cdd3fd79e780f1022c8f46e8
40353 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
40354 Date:   Tue Jun 24 23:07:49 2008 -0300
40355
40356     Remove NOFONTSERVERACCESS macro
40357     
40358     dix: this is semantically different but it goes through the same path in
40359     the code.
40360
40361 commit 2ff7eb4995b663cf12a01124745de600f38d0bfc
40362 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
40363 Date:   Tue Jun 24 22:09:34 2008 -0300
40364
40365     xfree86: kill INHERIT_LOCK_STATE macro.
40366     
40367     I don't know how this survived so long. Google didn't show
40368     anything usable related with this.
40369
40370 commit a3ec22627355fc08730ad7e90022e374763d333f
40371 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
40372 Date:   Tue Jun 24 20:32:24 2008 -0400
40373
40374     Fix a leak in the code that parses the protocol names.
40375     
40376     Also added some comments.
40377     Reported by Ben Gamari (bug #16492).
40378
40379 commit a4cb25f8c816adc3bdf6a28d5beb558e8be40121
40380 Author: Ben Gamari <bgamari@gmail.com>
40381 Date:   Tue Jun 24 12:08:35 2008 +0930
40382
40383     dix: free FocusPrivates when deleting a window. #16493
40384     
40385     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
40386     
40387     X.Org Bug 16493 <http://bugs.freedesktop.org/show_bug.cgi?id=16493>
40388
40389 commit 32a7bbbba6fec0535a8faa1d6d2ecebe786bcc81
40390 Author: Peter Hutterer <peter@cs.unisa.edu.au>
40391 Date:   Tue Jun 24 09:28:05 2008 +0930
40392
40393     xfree86: fix up leftover allocation of xf86Events.
40394     
40395     Thanks to Eamon Walsh for spotting this.
40396
40397 commit bcc88a1d46c7ba469c4e2861875f84f8c77d4b15
40398 Author: Peter Hutterer <peter@cs.unisa.edu.au>
40399 Date:   Sun Jun 22 22:34:30 2008 +0930
40400
40401     xkb: remove unused variable is_core.
40402
40403 commit 9ed9d98dec58d1f7468d02c4b951811b8e1ca7c1
40404 Author: Julien Cristau <jcristau@debian.org>
40405 Date:   Tue Jun 24 22:36:32 2008 +0200
40406
40407     x86emu: fix build, fallout from 9719354
40408
40409 commit e9b4f3cd856e2401675452c387b4155246239f91
40410 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
40411 Date:   Mon Jun 23 16:18:20 2008 -0400
40412
40413     Fix "warning: suggest parentheses around && within ||".
40414
40415 commit 8910dde96ec4318c9c44fb9717b6b52fad56cd1d
40416 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
40417 Date:   Mon Jun 23 14:51:38 2008 -0400
40418
40419     Fix "warning: assignment discards qualifiers from pointer target type".
40420
40421 commit 95d4ede538fbb68049ba3efa0acb0e9712e5cb01
40422 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
40423 Date:   Fri Jun 20 23:49:32 2008 -0400
40424
40425     Fix "warning: passing argument 1 of `modeIsPresent' from incompatible pointer type".
40426
40427 commit fa1545eeda2a7feebc006840a44d390177634231
40428 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
40429 Date:   Fri Jun 20 23:47:22 2008 -0400
40430
40431     Fix "warning: passing argument 1 of `xf86addNewLoadDirective' from incompatible pointer type".
40432
40433 commit 2725ba1fca45e5ba241695e24333d8efab1f862b
40434 Author: Adam Jackson <ajax@redhat.com>
40435 Date:   Tue Jun 24 14:41:32 2008 -0400
40436
40437     Also remove xorgconfig from configure.ac.
40438
40439 commit 9719354ae04a41e9834ac9ba8fd9e895092ba4f1
40440 Author: Adam Jackson <ajax@redhat.com>
40441 Date:   Tue Jun 24 14:37:06 2008 -0400
40442
40443     Check for __amd64__, not __x86_64__.
40444     
40445     Spiritual revert of 1fa4de80fcfc697b5e5879cc351fb3e9dbf6acbe.  Intel's C
40446     compiler claims to be gcc-compatible; if they're not defining the same
40447     macros as gcc then that's their bug, not ours.  Even if we were to do
40448     this aliasing we should do it once and for all in servermd.h.
40449
40450 commit 249c892784ca5e8c75863dd82097ca2bedec4723
40451 Author: Roland Bär <roland@verifysoft.de>
40452 Date:   Tue Jun 24 14:13:02 2008 -0400
40453
40454     Bug #11857: Avoid running off the end of a MAXCLIENTS-sized array.
40455
40456 commit 9e5b3deafb97ec1f83e6bfe067bc68df7385bc6a
40457 Author: Adam Jackson <ajax@redhat.com>
40458 Date:   Tue Jun 24 14:08:04 2008 -0400
40459
40460     Bug #11842: Fix emulation of int1A PCI BIOS services.
40461     
40462     Use only %di to name the PCI register to read/write, rather than %edi.
40463     DOS is only expecting the base PCI config space anyway, and the BIOS
40464     might be using the high bits of %edi.
40465
40466 commit d34430414ac0e77eec61ab0ac9ef427b236eb639
40467 Author: Adam Jackson <ajax@redhat.com>
40468 Date:   Tue Jun 24 13:32:55 2008 -0400
40469
40470     Remove xorgconfig.  Use X -configure instead.
40471
40472 commit 574c62e305e5380bb1b0f4bfec4f7cc3e3f03ada
40473 Author: Owen Taylor <otaylor@fishsoup.net>
40474 Date:   Tue Jun 24 12:40:47 2008 -0400
40475
40476     Bug #15369: Don't reduce Over to Src for transform + RepeatNone.
40477     
40478     Only do no-src-alpha optimizations for a RepeatNone source if we can
40479     easily probe that we won't sample outside the edges of the source.
40480
40481 commit 100afae578e59e31b65a6264c281ba7deea5ac39
40482 Author: Adam Jackson <ajax@redhat.com>
40483 Date:   Tue Jun 24 10:52:31 2008 -0400
40484
40485     Bug #15586: (Correctly) refuse to redirect the root window.
40486
40487 commit 4c4e06af7950df509fa02099788be66cf37a4d01
40488 Author: Paul Bender <pebender@gmail.com>
40489 Date:   Tue Jun 24 10:44:47 2008 -0400
40490
40491     Bug #15665: Fix building without Composite.
40492
40493 commit 59510a76436c739fd9421f01cc4210607d9e7f57
40494 Author: Adam Jackson <ajax@redhat.com>
40495 Date:   Tue Jun 24 10:40:36 2008 -0400
40496
40497     Remove some default modes that really shouldn't be in the default set.
40498
40499 commit b622f6dc5d8d70d17be0374a85a9b16b43a62a01
40500 Author: Julien Cristau <jcristau@debian.org>
40501 Date:   Mon Jun 23 23:45:57 2008 +0200
40502
40503     kdrive: fix building with --disable-xv (bug#16488)
40504
40505 commit 3b587826924c60f6736dc5faf584b964fde1b4da
40506 Author: Jesse Ruffin <jesse@eloquentpeasant.net>
40507 Date:   Mon Jun 23 14:35:20 2008 -0400
40508
40509     Bug #16302: Fix GLX drawable refcounting in DMX.
40510
40511 commit c8d066a15142678041c1d82ccf530dcdb2ea74ca
40512 Author: Adam Jackson <ajax@redhat.com>
40513 Date:   Mon Jun 23 13:59:48 2008 -0400
40514
40515     Implement bswap in x86emu.
40516     
40517     Yes, this is a 486+ instruction and thus not strictly legal in vm86
40518     mode, but enough BIOSes use it (looking at you VIA) that we might as
40519     well implement it.
40520
40521 commit b55fbca4f0705aeff1c69d3ef851c5ff5af6ed94
40522 Author: Adam Jackson <ajax@redhat.com>
40523 Date:   Fri Jun 20 13:27:32 2008 -0400
40524
40525     Bug #12414: Create full-fledged pixmaps in fb24_32ReformatTile().
40526     
40527     ... instead of creating pixmaps that only fb knows about, which will
40528     have no devPrivates for any other subsystem and thus cause havoc if
40529     (when) they leak out.
40530
40531 commit 155fcecb320dbcfb899d6bcd78048ce0993bf28b
40532 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
40533 Date:   Mon May 19 08:09:33 2008 +0200
40534
40535     Various messages clean-ups.
40536
40537 commit 41a65e110409a290288180e8e1517f053f877586
40538 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
40539 Date:   Mon May 19 06:12:04 2008 +0200
40540
40541     Fix ipc check on OpenBSD
40542
40543 commit ce4d4b3c1b0e25f64d6f781b09528b2f3ae33207
40544 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
40545 Date:   Mon May 19 05:19:01 2008 +0200
40546
40547     build fix
40548
40549 commit 19c7e9da55646f1f6e05c28cd71865cd8d84e1ff
40550 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
40551 Date:   Mon May 19 02:24:17 2008 +0200
40552
40553     preserve errno around the SIGIO handler
40554
40555 commit 0a81d476388c51f8aa723400dffc375e112ea97a
40556 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
40557 Date:   Mon May 19 02:20:44 2008 +0200
40558
40559     Remove RCS Id.
40560
40561 commit c0d7ad9c88172d753b932069743ae65f75de3aa9
40562 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
40563 Date:   Thu Jun 19 16:51:18 2008 +0200
40564
40565     Let code build with gcc 2.95
40566
40567 commit 219dd2d44a9da40427ad48b0f09b981fe0551f4b
40568 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
40569 Date:   Sun May 18 13:53:32 2008 +0200
40570
40571     sprintf() -> snprintf()
40572
40573 commit cfcb3da75e807dec225cc7ea469e04d2db10bf73
40574 Author: Keith Packard <keithp@keithp.com>
40575 Date:   Wed Jun 18 11:37:00 2008 -0700
40576
40577     Make button down state a bitmask. Master buttons track union of slave buttons
40578     
40579     Mixing usage where some parts of the code treated this field as a bitmask
40580     and other parts as an array of card8 was wrong, and as the wire protocol
40581     wanted bitmasks, it was less invasive to switch the newer counting code use
40582     booleans.
40583     
40584     Master devices track slave buttons by waiting for all slave buttons to be
40585     released before delivering the release event to the client.
40586     
40587     This also removes the state merging code in DeepCopyDeviceClasses -- that
40588     code was changing master device state without delivering any events,
40589     violating protocol invariants. The result will be that existing slave
40590     button state which does not match the master will not be visible through the
40591     master device. Fixing this would require that we synthesize events in this
40592     function, which seems like a bad idea. Note that keyboards have the same
40593     issue.
40594     
40595     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
40596     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
40597
40598 commit 3cc5ae6a4f725483612c00fc8bcc2c61607f66a8
40599 Author: Peter Hutterer <peter@cs.unisa.edu.au>
40600 Date:   Wed Jun 18 16:14:42 2008 +0930
40601
40602     dix: don't attempt to send Enter/Leave events if we have a keyboard.
40603     
40604     Dereferencing into dev->valuator could crash the server, although it looks
40605     like I could only reproduce this by having a keyboard send an event after it
40606     was created and the WM was still replaying. Or so.
40607
40608 commit 528b4e36ade482df99747081688ae52cfaeb28eb
40609 Author: Alan Hourihane <alanh@tungstengraphics.com>
40610 Date:   Wed Jun 18 22:34:02 2008 +0100
40611
40612     Set driverPriv immediately on CreatePixmap.
40613     
40614     If it's NULL anyway, we bail, if not, it lets
40615     ModifyPixmapHeader know about the private.
40616
40617 commit 068fa63496c7c363706f0d356b5132bc591c04c6
40618 Author: Michel Dänzer <michel@tungstengraphics.com>
40619 Date:   Wed Jun 18 09:23:09 2008 +0930
40620
40621     dix: fix a crash when the client has a different byteorder.
40622     
40623     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
40624
40625 commit d21155a3e9b51df946766926bc6155c8972c4439
40626 Author: Peter Hutterer <peter@cs.unisa.edu.au>
40627 Date:   Sun Jun 15 20:00:41 2008 +0930
40628
40629     input: fix up usage of button->down, used to be a bitmask, is now an array.
40630     
40631     device->button->down used to be a 32-byte bitmask with one bit for each
40632     button. This has changed into a 256-byte array, with one byte assigned for
40633     each button. Some of the callers were still using this array as a bitmask
40634     however, this is fixed with this patch.
40635     
40636     Thanks to Keith Packard for pointing this out. See also:
40637     http://lists.freedesktop.org/archives/xorg/2008-June/036202.html
40638
40639 commit 2b9c829bdebd16910bdf48b9d64862e3d34f5b7f
40640 Author: Peter Hutterer <peter@cs.unisa.edu.au>
40641 Date:   Wed Jun 18 09:55:53 2008 +0930
40642
40643     Xi: don't drop the grab status in XExtendedGrabDevice().
40644
40645 commit 4f3ed54dc9ea7780ff03378b13de0fddfdec2e15
40646 Author: Peter Hutterer <peter@cs.unisa.edu.au>
40647 Date:   Tue Jun 17 10:43:36 2008 +0930
40648
40649     mi: remove trailing whitespaces from misprite.c
40650
40651 commit 79dd600942bbac3c6b531f284b42c7b2c822da90
40652 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
40653 Date:   Tue Jun 17 19:09:44 2008 -0400
40654
40655     SELinux: Add an extension alias under the OS-agnostic "Flask" name.
40656
40657 commit 656d3d7623c6b83024e9cdc60d1257f4d87aa268
40658 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
40659 Date:   Tue Jun 17 17:55:11 2008 -0400
40660
40661     SELinux: Bring server-side name registry up to date.
40662
40663 commit f3490d3eba94c7d9e760d6d21991ab6677196c2b
40664 Author: Ian Romanick <idr@us.ibm.com>
40665 Date:   Tue Jun 17 10:35:24 2008 -0400
40666
40667     Bug #15169: Make the server build again on Alpha.
40668     
40669     Still won't work until the kernel makes the resource files actually exist.
40670
40671 commit 8c9234a163eceda2abc0a2523e0f5587ea399935
40672 Author: Keith Packard <keithp@keithp.com>
40673 Date:   Sun Jun 15 10:01:28 2008 +0930
40674
40675     Xi: avoid double button mapping.
40676     
40677     Button events were mapped once in GetPointerEvents and then again in
40678     UpdateDeviceState. While it might make sense to just fix up UpdateDeviceState,
40679     it turns out to be better to leave the raw button number in the event because
40680     DGA reports raw device events without button translation, and so when it calls
40681     UpdateDeviceState, the button down counts get scrambled and buttons get stuck
40682     down.
40683     
40684     See also:
40685     http://lists.freedesktop.org/archives/xorg/2008-June/036201.html
40686     
40687     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
40688
40689 commit d894e86aa5bea81147c4a7ad8630bcfb04156792
40690 Author: Peter Hutterer <peter@cs.unisa.edu.au>
40691 Date:   Sun Jun 15 10:55:08 2008 +0930
40692
40693     randr: remove superfluous check against uninitialised variable.
40694     
40695     Thanks to Eamon Walsh for pointing this out.
40696
40697 commit 5544c51447f551dfc6df64438873a7ce64743976
40698 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
40699 Date:   Fri Jun 13 22:49:47 2008 -0400
40700
40701     Fix "warning: the address of ‘newTypes’ will always evaluate as ‘true’".
40702
40703 commit 2391c409a2840d61fed93832650c0d6c82ebebdf
40704 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
40705 Date:   Fri Jun 13 22:48:17 2008 -0400
40706
40707     Fix "warning: unused variable `s'".
40708
40709 commit 61dafe384a88fc397d7cd55cb23f4fdc3fb0645c
40710 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
40711 Date:   Fri Jun 13 22:47:10 2008 -0400
40712
40713     Fix "warning: unused variable `tsize'".
40714
40715 commit 37a64b02df02d42a19d4b777930dc5e457d97d63
40716 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
40717 Date:   Fri Jun 13 22:41:58 2008 -0400
40718
40719     Fix "warning: ‘rc’ may be used uninitialized in this function".
40720
40721 commit e90fcd8294fe763c97610d39cab50f2836f87dca
40722 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
40723 Date:   Fri Jun 13 22:26:43 2008 -0400
40724
40725     Fix "warning: no previous prototype for ‘miRROutputGetProperty’".
40726
40727 commit 0b00bbca5df140edbfaffab627bd82165f1b1420
40728 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
40729 Date:   Fri Jun 13 22:22:22 2008 -0400
40730
40731     Fix "Warning: no previous prototype for `SecureRPCInit'".
40732
40733 commit 1c2f038d69605b0ed1067e47dc75ca6f216991f5
40734 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
40735 Date:   Fri Jun 13 21:59:09 2008 -0400
40736
40737     Fix multiple warnings in os/xdmauth.c.
40738
40739 commit 384ebe02b354bf1ad0a2ac25e4b5290f2e795ea1
40740 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
40741 Date:   Fri Jun 13 21:49:01 2008 -0400
40742
40743     Fix "warning: label ‘done’ defined but not used".
40744
40745 commit 720e44f9730b9e275579483c2a34b16bba77e146
40746 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
40747 Date:   Fri Jun 13 21:42:37 2008 -0400
40748
40749     Fix "warning: no previous prototype for ‘XevieExtensionInit’".
40750
40751 commit 9d871e19c9dee5d3ee7f123249e8890417d83093
40752 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
40753 Date:   Fri Jun 13 21:35:29 2008 -0400
40754
40755     Fix "warning: unused variable ‘pDev’, `pPointer'".
40756
40757 commit 60f64af075e8ac3e63586452f2f3d338a05785f0
40758 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
40759 Date:   Fri Jun 13 21:23:31 2008 -0400
40760
40761     Fix "warning: passing argument 1 of 'pixman_fill' from incompatible pointer type".
40762
40763 commit c448460fdc23262f2b711a32599090c85c70447a
40764 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
40765 Date:   Fri Jun 13 21:05:26 2008 -0400
40766
40767     Fix "warning: pointer targets in assignment differ in signedness".
40768
40769 commit 17ed6242e73c5f733601b15732ab30c23acf14d2
40770 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
40771 Date:   Fri Jun 13 21:03:17 2008 -0400
40772
40773     Fix "warning: assignment from incompatible pointer type".
40774
40775 commit 02a8b118cd07d98f12aab8325d8443125703ba7d
40776 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
40777 Date:   Fri Jun 13 21:01:50 2008 -0400
40778
40779     Fix "warning: implicit declaration of function ‘miPointerGetScreen’".
40780
40781 commit 2d7ba09dc4b5eff5dba8d7867f285111574b1737
40782 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
40783 Date:   Fri Jun 13 16:39:40 2008 -0400
40784
40785     Make devPrivates lookup functions ABI instead of static inlines.
40786     
40787     This is required to preserve compatibility across changes to the
40788     internal representation of the privates list.
40789
40790 commit 9e0e558f263a132babf8c91d31230831653f19c1
40791 Author: Adam Jackson <ajax@redhat.com>
40792 Date:   Fri Jun 13 11:17:49 2008 -0400
40793
40794     Fix unterminated endif.
40795
40796 commit 6bbfadb9094bb6437a6825b8293d13a32e041aff
40797 Author: Adam Jackson <ajax@redhat.com>
40798 Date:   Fri Jun 13 11:00:50 2008 -0400
40799
40800     ... and stay dead.
40801
40802 commit f31bd087e8a7f65cd588bd1d022bb18e72b2a60c
40803 Author: Adam Jackson <ajax@redhat.com>
40804 Date:   Fri Jun 13 10:35:07 2008 -0400
40805
40806     Death to mfb.
40807     
40808     Anyone still interested in 1 or 4 bpp framebuffers, talk to fb.
40809
40810 commit af86c3b7ce705c1711c8cf8bf05a7a02b8afccf6
40811 Author: George Sapountzis <gsap7@yahoo.gr>
40812 Date:   Sat May 24 21:16:34 2008 +0300
40813
40814     clean .gitignore
40815
40816 commit 3108980f5e78c129b23ff32f72564cf9a746c693
40817 Author: George Sapountzis <gsap7@yahoo.gr>
40818 Date:   Fri Jun 13 15:58:56 2008 +0300
40819
40820     glx: drop unused cleargc
40821
40822 commit 23b55a61f89f69454a3b0e3413b1f07d5fdf43aa
40823 Author: Michel Dänzer <michel@tungstengraphics.com>
40824 Date:   Fri Jun 13 11:13:56 2008 +0200
40825
40826     AIGLX/DRI1: Switch to server context for calling pScreen->GetImage.
40827     
40828     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=16292 .
40829
40830 commit d15b3790307053587df8daed1936ff6923881b63
40831 Author: Adam Jackson <ajax@redhat.com>
40832 Date:   Thu Jun 12 16:00:50 2008 -0400
40833
40834     Remove xgl.
40835     
40836     This code hasn't been updated with anything even resembling what anyone is
40837     shipping in nearly thirty months.  It hasn't built out of the box since
40838     7.1.  Most of its features over AIGLX are accomplished with DRI2 and
40839     friends.
40840
40841 commit c37a93b4850866c713e3cbf39a08bbc9645e24d4
40842 Author: Dave Airlie <airlied@redhat.com>
40843 Date:   Thu Jun 12 14:54:56 2008 +1000
40844
40845     modes: make aspect choosing work on single output case.
40846     
40847     In the single output enabled case we never enter the loop and test
40848     never gets set and so we fail to match a good mode.
40849     
40850     This was causing my 2560x1600 to end up at 2048x1536.
40851
40852 commit 23e71ef71a178505494d4b410f9314acfff81524
40853 Author: Dave Airlie <airlied@redhat.com>
40854 Date:   Thu Jun 12 09:04:24 2008 +1000
40855
40856     dbe: fix DoS reported by iDefense.
40857     
40858     This isn't a security problem just a user could DoS themselves for fun or profit.
40859
40860 commit 390b155135a451fa728b73c8107aea91dfd56ed1
40861 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
40862 Date:   Wed Jun 11 18:21:33 2008 -0300
40863
40864     Welcome to hotplug era.
40865     
40866     `rm -rf xorg.conf` does not imply an error message. Maybe a warning.
40867     
40868     checkInput() is defined but not used.
40869
40870 commit 6e018f6a30dab1259b8fdc1ae4c84056b2acf362
40871 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
40872 Date:   Wed Jun 11 18:10:55 2008 -0300
40873
40874     No need for inputPending field in xf86Info.
40875
40876 commit 881e551de92e5664f92ef1961092e35cd7a77b15
40877 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
40878 Date:   Wed Jun 11 18:03:33 2008 -0300
40879
40880     CopyGetMasterEvent() can be static.
40881
40882 commit 656949cbe24648a5b58f7df6ed49b25af0b47601
40883 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
40884 Date:   Wed Jun 11 17:57:19 2008 -0300
40885
40886     Remove more unused things.
40887     
40888         In function ‘miSpriteCloseScreen’:
40889         warning: unused variable ‘pDev’
40890
40891 commit 84db8837d0faaac008be61df9f1261cd3028e923
40892 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
40893 Date:   Wed Jun 11 17:47:00 2008 -0300
40894
40895     Remove unused xf86DeviceCursorUndisplay() function.
40896
40897 commit dba5455f06c439c7e7d399f30dc7067e98e6e50b
40898 Author: Kristian Høgsberg <krh@redhat.com>
40899 Date:   Wed Jun 11 11:41:34 2008 -0400
40900
40901     Un-K&R shm extension.
40902
40903 commit 9171206db349a0c6fda719746be0b15049d57aaa
40904 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
40905 Date:   Tue Jun 10 12:23:03 2008 -0600
40906
40907     CVE-2008-2362 - RENDER Extension memory corruption
40908     
40909     Integer overflows can occur in the code validating the parameters for
40910     the SProcRenderCreateLinearGradient, SProcRenderCreateRadialGradient
40911     and SProcRenderCreateConicalGradient functions, leading to memory
40912     corruption by swapping bytes outside of the intended request
40913     parameters.
40914
40915 commit 5257a0f83d5f3d80d0cd44dd76d047bac3869592
40916 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
40917 Date:   Tue Jun 10 12:22:30 2008 -0600
40918
40919     CVE-2008-2361 - RENDER Extension crash
40920     
40921     An integer overflow may occur in the computation of the size of the
40922     glyph to be allocated by the ProcRenderCreateCursor() function which
40923     will cause less memory to be allocated than expected, leading later to
40924     dereferencing un-mapped memory, causing a crash of the X server.
40925
40926 commit c5f69b297b1227cb802394fa90efdbe1de607f3c
40927 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
40928 Date:   Tue Jun 10 12:21:26 2008 -0600
40929
40930     CVE-2008-2360 - RENDER Extension heap buffer overflow
40931     
40932     An integer overflow may occur in the computation of the size of the
40933     glyph to be allocated by the AllocateGlyph() function which will cause
40934     less memory to be allocated than expected, leading to later heap
40935     overflow.
40936
40937 commit 063f18ef6d7bf834225ddfd3527e58c078628f5f
40938 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
40939 Date:   Tue Jun 10 12:20:43 2008 -0600
40940
40941     CVE-2008-1379 - MIT-SHM arbitrary memory read
40942     
40943     An integer overflow in the validation of the parameters of the
40944     ShmPutImage() request makes it possible to trigger the copy of
40945     arbitrary server memory to a pixmap that can subsequently be read by
40946     the client, to read arbitrary parts of the X server memory space.
40947
40948 commit 95d162c4389857d960da9b0158345c1714e91f31
40949 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
40950 Date:   Tue Jun 10 12:20:00 2008 -0600
40951
40952     CVE-2008-1377 - RECORD and Security extensions memory corruption
40953     
40954     Lack of validation of the parameters of the
40955     SProcSecurityGenerateAuthorization SProcRecordCreateContext
40956     functions makes it possible for a specially crafted request to trigger
40957     the swapping of bytes outside the parameter of these requests, causing
40958     memory corruption.
40959
40960 commit 656d5d98855eb608ec6581f8c574f343a216ea32
40961 Author: Peter Hutterer <peter@cs.unisa.edu.au>
40962 Date:   Wed Jun 11 17:32:59 2008 +0930
40963
40964     kdrive: fix wrong use of &, should be | instead.
40965     
40966     Fallout from 26e7e69ab893d1f2b35213250ada40ec90944f62
40967
40968 commit 6528eb885dea0326aacdd026d44d82ab07f4a4fd
40969 Author: Peter Hutterer <peter@cs.unisa.edu.au>
40970 Date:   Wed Jun 11 15:01:36 2008 +0930
40971
40972     Xext: init firstValuator to zero, otherwise core XTest events may get lost.
40973
40974 commit 6ab311c92d036dc63ee92ab4bb231f5f61ebe69f
40975 Author: Peter Hutterer <peter@cs.unisa.edu.au>
40976 Date:   Mon Jun 9 11:45:57 2008 +0930
40977
40978     dix: Call RealizeCursor during InitializeSprite.
40979     
40980     RealizeCursor should be called when the cursor is allocated. However, when the
40981     root cursor is allocated, no devices exist yet, and thus RealizeCursor is
40982     never called. This may lead to segfaults lateron in DDXes like Xnest that
40983     actually need to do something for each cursor, and lateron rely on that
40984     DDX-specific data for each cursor has been initialized.
40985
40986 commit e083b5a07507d53de0d1d365ef1565346284c997
40987 Author: Peter Hutterer <peter@cs.unisa.edu.au>
40988 Date:   Mon Jun 9 11:23:53 2008 +0930
40989
40990     xnest: wrap the xnest cursor sprite funcs around the mi funcs.
40991     
40992     Modelled after the xfree86 code. Call miDCInitialize to init the SW rendering
40993     engine, then take the pointers, store it in a xnest-local variable, and put
40994     the xnest-specific sprite funcs in place. In the xnest sprite funcs, call
40995     through to the mi sprite funcs after doing xnest-specific stuff.
40996
40997 commit ea6a02c048e8589e99ee3b459f3612eb3d041558
40998 Author: Peter Hutterer <peter@cs.unisa.edu.au>
40999 Date:   Mon Jun 9 11:22:33 2008 +0930
41000
41001     mi: protect mipointrst.h against multiple includes.
41002
41003 commit a3a7c12fcf8e4ac1418f9ea53f76091f309a721b
41004 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41005 Date:   Sun Jun 8 23:38:45 2008 +0930
41006
41007     xfree86: Fix up xf86ScaleAxis
41008     
41009     Some driver still call it, so we might as well work correctly. Always
41010     resetting X to the Sxhigh is sub-optimal.
41011
41012 commit f8431a62d57ab3118a0b409bce977db8261e2930
41013 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41014 Date:   Tue Jun 10 02:15:25 2008 -0700
41015
41016     XQuartz: Under the new startup model, we no longer need to do the foreground/background dance.
41017     (cherry picked from commit 4505bae5d7341e1241be50c25cb3d1b941701de4)
41018
41019 commit c180a52332385b98635068d63a8fe0bba4835be7
41020 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41021 Date:   Tue Jun 10 10:47:37 2008 -0700
41022
41023     XQuartz: Removed code path for old startup
41024     (cherry picked from commit a9ee6b0d00fab01a78408a85e6542e88c19fda7c)
41025
41026 commit 49751fee3b82ebc4917bfb168ec78aad7874f1f1
41027 Author: Roland Scheidegger <sroland@tungstengraphics.com>
41028 Date:   Tue Jun 10 15:40:48 2008 +0200
41029
41030     glx: copy msaa visual capabilities
41031
41032 commit 5170c169db78cad3fe47dee4e438b48e67f0c7d1
41033 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41034 Date:   Tue Jun 10 01:39:15 2008 -0700
41035
41036     XQuartz: Fixed the "laggy" startup under the new model.  This was caused by xinit blocking expecting SIGUSR1 and our stub never sending it.
41037     (cherry picked from commit ee92aced10d0743c4658e53b58b5d9f5a094a415)
41038
41039 commit 01ace5f3fd56bc789ad7448059fcf907ef19a1c8
41040 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41041 Date:   Wed Jun 4 18:28:20 2008 -0700
41042
41043     XQuartz: Updated icon with more rsolutions and made it more dark-background friendly
41044     (cherry picked from commit d8cf5623faab952a0f1196c8fe10baa09d1fc089)
41045
41046 commit 607b0d09ea003f87cfb3331e59e13495a483832a
41047 Author: Aaron Plattner <aplattner@nvidia.com>
41048 Date:   Mon Jun 9 09:52:04 2008 -0700
41049
41050     CreateColormap returns Success on success, not TRUE.
41051     
41052     Fixes a problem where enabling color index overlays disables the RENDER
41053     extension.
41054
41055 commit 2854abd39d4deb79c9ee9bcc931fad969392cfc5
41056 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41057 Date:   Sun Jun 8 23:20:11 2008 +0930
41058
41059     xnest: fix up sprite funcs to stop compiler warnings.
41060
41061 commit c68ca0c7b2c72df0501d26bf7f640029ff2d9568
41062 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41063 Date:   Sun Jun 8 23:14:20 2008 +0930
41064
41065     xnest: switch to using EventList rather than xEvents.
41066
41067 commit 34429d16d319ef2709c22a5c22f45d0e82c78b20
41068 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41069 Date:   Sun Jun 8 23:08:34 2008 +0930
41070
41071     xnest: call miDCInitialize rather than miPointerInitialize.
41072     
41073     This unfortunately gives us a lots of artefacts, so cursor rendering cannot be
41074     assumed complete. But it's better than crashing.
41075
41076 commit a7d4bec884c24c0e1792fd7d6677cdd0a69978e3
41077 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41078 Date:   Sun Jun 8 23:03:20 2008 +0930
41079
41080     mi: remove leftover old license comment.
41081
41082 commit 585125685b5f09245021c8ee15f57950fe6cdd20
41083 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41084 Date:   Sun Jun 8 22:43:47 2008 +0930
41085
41086     ephyr: some whitespace changes.
41087
41088 commit 782394fe53220deafed06ad282b5f9ce42964c42
41089 Author: Julien Cristau <jcristau@debian.org>
41090 Date:   Fri Jun 6 12:10:35 2008 +0200
41091
41092     mi: Fix typo in comments about deprecated functions
41093
41094 commit 6b96281100f2118fe9d99536c33d48298a5bce7b
41095 Author: Michel Dänzer <michel@tungstengraphics.com>
41096 Date:   Fri Jun 6 11:01:03 2008 +0200
41097
41098     EXA: Fix exaGetPixmapFirstPixel() crash if the driver has a CreatePixmap hook.
41099     
41100     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=16243
41101
41102 commit d25ffcfbfcfe8e059f2889873c9dbe76a28ad00c
41103 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41104 Date:   Thu Jun 5 15:29:35 2008 +0930
41105
41106     mi: protect against possible NULL-pointer dereference.
41107
41108 commit 874dcdb3bdb9320aae252d3c7927d412685059d5
41109 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41110 Date:   Thu Jun 5 15:38:48 2008 +0930
41111
41112     dmx: remove a ifndef XINPUT, XINPUT is always defined now.
41113
41114 commit 52752911ea8470dd8805f5e6c3febb9e1e1cc4b3
41115 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41116 Date:   Wed Jun 4 17:04:16 2008 +0930
41117
41118     dmx: don't free event list after use.
41119
41120 commit 5c5e58124581b845a6bfa7a2991a4e0ee7f7ebdb
41121 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41122 Date:   Wed Jun 4 16:58:31 2008 +0930
41123
41124     dmx: add an XFlush.
41125     
41126     Beats me why we need it, but without it we get segfaults lateron.
41127
41128 commit 246c10441bbf62646b77993b55233d5ceb93a81f
41129 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41130 Date:   Wed Jun 4 16:37:25 2008 +0930
41131
41132     dmx: fix false memory allocation.
41133     
41134     beNumVisuals and the number of GLX Visuals can be significantly different.
41135
41136 commit 17cd26225749a1daf7460b44e52f43082399b265
41137 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41138 Date:   Wed Jun 4 16:05:36 2008 +0930
41139
41140     dmx: don't dereference a nullpointer.
41141
41142 commit 75eb635e3543fcb731331d01f50e62b696967667
41143 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41144 Date:   Tue Jun 3 22:25:33 2008 +0930
41145
41146     dmx: add stubs for DeviceCursorInitialize, DeviceCursorCleanup
41147
41148 commit 3ff2f3a00ef3c484d1d53569b6cbc1f25dc6bd35
41149 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41150 Date:   Tue Jun 3 22:17:14 2008 +0930
41151
41152     dmx: for now, don't acknowledge SDs.
41153
41154 commit 5bcd9e8953dfb5f13e90baeebea1f6eac797644b
41155 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41156 Date:   Tue Jun 3 22:01:43 2008 +0930
41157
41158     dmx: learn about the existence of IsXExtensionPointer and IsXExtensionKeyboard
41159
41160 commit 8da8a0fec4b1b9d9208635dedb2f449dc99e0004
41161 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41162 Date:   Tue Jun 3 21:59:33 2008 +0930
41163
41164     dmx: claim we support XI 2.
41165     
41166     We don't really, yet, but at least we get the full device list this way.
41167
41168 commit 6f1d5147cb394b7c83c4c1447c78890fa2b40a45
41169 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41170 Date:   Tue Jun 3 21:36:03 2008 +0930
41171
41172     dmx: fix a segfault caused by GC devPrivates never being initalised.
41173
41174 commit d10ba4591a599a317093ffcbdd7cece11ab6de26
41175 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41176 Date:   Tue Jun 3 21:28:26 2008 +0930
41177
41178     dmx: some more build fixes.
41179
41180 commit 8d4d0b47a07a298a20ffae9fefe96c8c7ca9dccc
41181 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
41182 Date:   Thu Jun 5 09:19:16 2008 +0930
41183
41184     gl: include assert.h if we're compiling with DEBUG.
41185     
41186     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
41187
41188 commit 8644aa47177bf20f3aa85181032ce75c08270fc5
41189 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
41190 Date:   Thu Jun 5 08:55:09 2008 +0930
41191
41192     mi: minor build fix when compiling with debug enabled.
41193     
41194     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
41195
41196 commit fbf4b5f16ac23359872361c8c95a617fe8c92292
41197 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41198 Date:   Wed Jun 4 11:10:46 2008 +0930
41199
41200     dix: set dst->mapWidth when allocating a new map.
41201
41202 commit ff3adf3e564d94fea18e48f966de40a7ded1279e
41203 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41204 Date:   Wed Jun 4 11:10:11 2008 +0930
41205
41206     xkb: reset xkb_cached_map on CloseDownDevices.
41207     
41208     Could lead to some invalid pointers in the second server generation.
41209
41210 commit 40855d8000b9b9f4e6c6b4317542378ecf516345
41211 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41212 Date:   Wed Jun 4 12:19:28 2008 -0700
41213
41214     XQuartz: Removed async debugging sleep
41215     (cherry picked from commit 7812a8bdf9fab651ea5c07b852b2999547ec628d)
41216
41217 commit ee86b751192b690973ee2a1446a406bc721ce8eb
41218 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41219 Date:   Wed Jun 4 12:01:19 2008 -0700
41220
41221     XQuartz: use a condition variable to signal when darwinEvents is ready rather than polling
41222     (cherry picked from commit ff1c443cadf11d12a7d939e51194f6105153870e)
41223
41224 commit 38da26cd36957a45b2a47ef124282f7d863a9fd3
41225 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41226 Date:   Wed Jun 4 11:35:24 2008 -0700
41227
41228     XQuartz: Don't forget to destroy the mutex and cond after we're done with them
41229     (cherry picked from commit c3558bb8cd889e5b957190e9f5d23afad1e17b72)
41230
41231 commit ea40fcf4344c6e918d3be34354528940b05a70f3
41232 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41233 Date:   Wed Jun 4 11:18:52 2008 -0700
41234
41235     XQuartz: Fork for trigger
41236     (cherry picked from commit dd0f8a0f59593d7831fe09a2a086fcd57c84910e)
41237
41238 commit 2393dae6ffff7db8281a7977039450e8754cc19f
41239 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41240 Date:   Tue Jun 3 00:06:26 2008 -0700
41241
41242     XQuartz: Switched over to new startup path for testing.  Cleaned it up a bit.  Server still crashes when using the icon to launch =/
41243     (cherry picked from commit 7f840e9dc180421eaa9b0ea3ab993fdd5b2466e5)
41244
41245 commit 45b661c67aca1a728f1793dd94d701488f1f196c
41246 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41247 Date:   Wed Jun 4 13:39:39 2008 +0930
41248
41249     dix: Fix build with --disable-xinerama #16204
41250     
41251     X.Org Bug 16204 <http://bugs.freedesktop.org/show_bug.cgi?id=16204>
41252
41253 commit 26e7e69ab893d1f2b35213250ada40ec90944f62
41254 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41255 Date:   Mon Jun 2 11:04:41 2008 +0930
41256
41257     kdrive: don't post motion event if there was no motion. #16179
41258     
41259     Based on the patch by Tomas Janousek.
41260     
41261     X.Org Bug 16179 <http://bugs.freedesktop.org/show_bug.cgi?id=16179>
41262
41263 commit ac1db454497ff1839aa7f7ee0649ede112824ed9
41264 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41265 Date:   Mon Jun 2 10:40:10 2008 +0930
41266
41267     xfree86: suspend signals while removing a device (corrected version).
41268     
41269     Block/Release is now symmetrical.
41270
41271 commit 95ecaa411aefbcd8e2e00814132cb07b4be4e5bf
41272 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41273 Date:   Mon Jun 2 10:38:45 2008 +0930
41274
41275     Revert "xfree86: suspend signals while removing a device."
41276     
41277     Left the signals blocked hanging after removing a master device.
41278     
41279     This reverts commit 74372fd0049676787904f1f9f80f836b97f5f60e.
41280
41281 commit 5ba07cb54803b8c63e25e8ca1f1787860f684612
41282 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
41283 Date:   Sun Jun 1 18:31:52 2008 -0300
41284
41285     kdrive: changes ephyr API according mpx merge.
41286     
41287     This fix host-cursor in Xephyr server.
41288     
41289     Signed-off-by: Tiago Vignatti <vignatti@c3sl.ufpr.br>
41290     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
41291
41292 commit 5a3d06b8f42473cea3741dc722a775deaa2b73f6
41293 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41294 Date:   Sun Jun 1 15:20:42 2008 +0930
41295
41296     xkb: delete default rules when devices are closed.
41297     
41298     We only have one set of default rules options in xkb. When the second keyboard
41299     is brought up with Xkb options specified, these new options overwrite the old.
41300     In future server generations, the rules used for the VCK are a mixture of the
41301     default ones and ones previously specified for other keyboards. Simply
41302     resetting the xkb default rules to NULL avoids this issue.
41303     
41304     Reproducable by setting XkbLayout "de" and XkbVariant "nodeadkeys". In the
41305     second server generation, the VCK has "us(nodeadkeys)". This again produces a
41306     SIGABRT when the first key is hit.
41307     
41308     I could not figure out why the SIGABRT happens. This patch is avoiding the
41309     issue rather than fixing it.
41310
41311 commit 5ebe76f13fb6e96cebe5a386024a73eceeb828ff
41312 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41313 Date:   Sat May 31 22:13:03 2008 +0930
41314
41315     config: init dev to NULL to shut up a valgrind warning.
41316
41317 commit a7ae9cbd78193fdafcafd5d7af1f6fabbb434628
41318 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41319 Date:   Sat May 31 20:44:58 2008 +0930
41320
41321     dix: don't read valuators past numAxes.
41322
41323 commit f79ad5674ed41c3626e8055cd2bac0135de928c6
41324 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41325 Date:   Sat May 31 18:46:35 2008 +0930
41326
41327     kdrive: fix up callers to KdQueueEvent, need to pass xEvent, not EventListPtr
41328
41329 commit 58d12c99abc4d06cb8b43386d4bcd126f0bedf83
41330 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41331 Date:   Sat May 31 18:45:11 2008 +0930
41332
41333     mi: Remove #ifdef XINPUT, kdrive otherwise won't get events.
41334
41335 commit 942086fc965fc9a24be2db4f537f0ff54db51083
41336 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41337 Date:   Sat May 31 18:17:49 2008 +0930
41338
41339     dix: ProcQueryPointer doesn't need special grab handling, PickPointer does it
41340
41341 commit 6cecae0e8651b1fa58b3cd0e0a636db46f56f6a6
41342 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41343 Date:   Sat May 31 13:12:53 2008 +0930
41344
41345     dix: Remove superfluous comment.
41346     
41347     This code can handle devices with < 2 valuators now.
41348
41349 commit 105d28652d1fb80dd8ce8511e2605dccc8812e99
41350 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41351 Date:   Fri May 30 15:20:35 2008 +0930
41352
41353     Xext: use GPE/GKE from XTestFakeInput #16145
41354     
41355     This commit fixes two problems:
41356     1) XTFI used to assemble the event itself, then passed it to the device. It's
41357     much easier to just pass the variables into GPE/GKE and let the DIX do the
41358     rest.
41359     
41360     2) XTFI would pass the VCP/VCK as default device to event processing. As a
41361     result, updating LEDs would be updated on the VCK, not on the actual keyboard.
41362     Instead, we now pass the events through the last-used SD, thus toggling the
41363     LEDs on the last keyboard that sent through this MD.
41364     
41365     Also some cleanup in XTFI to merge validity checks a bit closer together
41366     rather than having several different sections.
41367     
41368     This breaks XTestFakeMotion with Xinerama though.
41369     
41370     X.Org Bug 16145 <http://bugs.freedesktop.org/show_bug.cgi?id=16145>
41371
41372 commit 341a61b608873c77b1a17fe7d145ed3ad716e5a3
41373 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41374 Date:   Sat May 31 12:01:47 2008 +0930
41375
41376     mi: reduce noisyness. DebugF is enough if device ID can't be changed.
41377     
41378     Also - printing out the event type is actually helpful.
41379
41380 commit 62c1a32976d571f3ced1812b8b96ed5a8e658b4a
41381 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41382 Date:   Sat May 31 10:24:37 2008 +0930
41383
41384     dix: null out dummyDev, otherwise Xephyr dereferences random pointers.
41385     
41386     SendEventToAllWindow eventually causes a IsInterferingGrab(), which attempts
41387     to dereference dev->deviceGrab.grab.
41388
41389 commit 150c2f55a508ed24b230f68e30ec140c0901d9ae
41390 Author: Julien Cristau <jcristau@debian.org>
41391 Date:   Fri May 23 03:09:04 2008 +0200
41392
41393     Add xkbstr.h and xkbsrv.h to sdk_HEADERS
41394
41395 commit f9bcecbe51e4cf0cb2d82ad953f8c6741ed5558b
41396 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41397 Date:   Thu May 29 17:42:49 2008 +0930
41398
41399     Xext: only free events in case of core motion events.
41400
41401 commit 8cf7755a85f5c1e5da7805c12b7511581a368782
41402 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41403 Date:   Wed May 28 18:05:25 2008 +0930
41404
41405     Require x11proto 7.0.13, xextproto 7.0.4 and inputproto 1.9.99.1
41406
41407 commit 9b544fa40062b342ff3aa75f8f21d0bd4cec80ab
41408 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41409 Date:   Wed May 28 12:27:07 2008 +0930
41410
41411     mi: ansify.
41412
41413 commit 64677f6a167a5bee99e5dfb599a3c3a6fb5dffe7
41414 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41415 Date:   Tue May 27 21:01:26 2008 +0930
41416
41417     xfree86: fix offset error in EDID parsing. #15964
41418     
41419     X.Org Bug 15964 <http://bugs.freedesktop.org/show_bug.cgi?id=15964>
41420
41421 commit c8af7ce35a900ac9b898f51c1b95dabad3ba1d76
41422 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
41423 Date:   Fri May 23 13:50:39 2008 -0300
41424
41425     Correct a NULL pointer deference
41426     
41427       The problem happens if Monitor/Card combo doesn't provide EDID info,
41428     and the XFree86-VidModeExtension extension is used.
41429     
41430     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
41431
41432 commit 3a1278907ea8059546c7b9ab0c02714832c693e3
41433 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41434 Date:   Mon May 26 18:01:07 2008 +0930
41435
41436     xfree86: Bump XINPUT ABI to 3.0.
41437
41438 commit 0050165a67bb462e0bf644a11644ad9d587c62bb
41439 Author: Simon Thum <simon.thum@gmx.de>
41440 Date:   Mon May 26 17:56:08 2008 +0930
41441
41442     input: change dxremaind, dyremaind to floats for better acceleration #9156
41443     
41444     X.Org Bug 9156 <http://bugs.freedesktop.org/show_bug.cgi?id=9156>
41445     
41446     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
41447
41448 commit 26c1958c322be3ac4dfec9ba2c41c5202bd03709
41449 Merge: 5fe5778 2958610
41450 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41451 Date:   Mon May 26 17:37:31 2008 +0930
41452
41453     Merge branch 'master' into mpx
41454
41455 commit 5fe57787faa2ea4f2f57b25455d200bf924206d6
41456 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41457 Date:   Mon May 26 17:23:34 2008 +0930
41458
41459     dix: store the absolute values in the motion history.
41460     
41461     The core protocol requires absolute values and it's a bit hard to get them if
41462     we only have relative ones in the history. Switch the motion history to
41463     absolute, and if we really need the relative values, we can probably generated
41464     them from the abs. ones in the future.
41465
41466 commit 1883485edd7eb90c0b76bca41c71e26ae2c0b91a
41467 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41468 Date:   Mon May 26 16:35:23 2008 +0930
41469
41470     If core motion history is required, scale back to screen coords and INT16.
41471
41472 commit 0b88510069bdf6d020d73b424f62c2923c0db4a4
41473 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41474 Date:   Mon May 26 13:53:45 2008 +0930
41475
41476     Ensure the motion history is merged for master devices.
41477     
41478     Add each event to the master's MH as well as to the SDs. In the MD, store
41479     min/max and the actual value. When retrieving the MH, rescale all coordinates
41480     to the current coordinate range and only post those valuators that are
41481     currently active on the device.
41482
41483 commit d22c25bda450f6f1dfa634f0f72b32c4bec429cd
41484 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41485 Date:   Mon May 26 09:26:18 2008 +0930
41486
41487     dix: Allocate MD's motion history to be large enough for potential valuators
41488     
41489     Since we can't predict how many valuators may be in a future SD attached to an
41490     MD, we need to preallocate a history buffer that is large enough to keep
41491     MAX_VALUATORS coordinates per event.
41492     
41493     In addition, the history buffer needs to memorize the coordinate ranges at the
41494     time, thus requiring MDs to store (min_val, max_val, current_val, time)
41495     instead of (current_val, time) for each motion history entry.
41496     
41497     This commit only fixes the allocation.
41498
41499 commit 0877de13ac6ddfb55108aa3456d47f970c6c442c
41500 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41501 Date:   Sun May 25 22:49:54 2008 +0930
41502
41503     Remove GetMotionProc from ValuatorClassRec.
41504     
41505     With the MD/SD device hierarchy we need control over the generation of the
41506     motion history as well as the conversion later before posting it to the
41507     client. So let's not let the drivers change it.
41508     
41509     No x.org driver currently uses it anyway, linuxwacom doesn't either so dumping
41510     it seems safe enough.
41511
41512 commit 00b4339168c10dd4ce026deb8e04bfb63dfd11dc
41513 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41514 Date:   Sun May 25 22:34:11 2008 +0930
41515
41516     dmx: remove some #if 0'd code.
41517
41518 commit 096117cf023dc92dcadc91677931fc6ad1feb4a0
41519 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41520 Date:   Sun May 25 10:38:33 2008 +0930
41521
41522     Xi: reset motion history when swapping device classes.
41523     
41524     This isn't really the correct solution, but it'll have to do until I figured
41525     out how to transfer the history over correctly.
41526
41527 commit 29586101dc11d498b212510f8dedbfeca7f8c859
41528 Author: Michel Dänzer <michel@tungstengraphics.com>
41529 Date:   Sat May 24 20:01:41 2008 +0200
41530
41531     EXA: Only record damage generated by rendering operations.
41532     
41533     Recording damage from other operations (e.g. creating a client damage record)
41534     may confuse the migration code resulting in corruption.
41535     
41536     Option "EXAOptimizeMigration" appears safe now, so enable it by default. Also
41537     remove it from the manpage, as it should only be necessary on request in the
41538     course of bug report diagnostics anymore.
41539
41540 commit f6d61d3d86971d6a202b46ff2fab8c8799a4d057
41541 Author: Michel Dänzer <michel@tungstengraphics.com>
41542 Date:   Sat May 24 20:01:36 2008 +0200
41543
41544     EXA: Don't migrate twice in exaImageGlyphBlt.
41545     
41546     exaPrepareAccess already handles migration.
41547
41548 commit d73304398255e0c3b03a497a8d4a2f8d900eef44
41549 Author: Michel Dänzer <michel@tungstengraphics.com>
41550 Date:   Sat May 24 20:01:31 2008 +0200
41551
41552     EXA: Don't suggest exaCopyDirty be inlined.
41553     
41554     Leave the decision to the compiler toolchain.
41555
41556 commit 3baf3b42e079b4e7b61c1e20df305db0724d21f8
41557 Author: Michel Dänzer <michel@tungstengraphics.com>
41558 Date:   Sat May 24 20:01:21 2008 +0200
41559
41560     EXA: Specify region used for source pixmap migration in exaCopyNtoN.
41561     
41562     Avoids excessive migration overhead in some pathological cases. See
41563     http://bugs.freedesktop.org/show_bug.cgi?id=15845 .
41564
41565 commit ba557e0263eee0b75847c596f31c71492611b22c
41566 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41567 Date:   Sat May 24 17:23:10 2008 +0930
41568
41569     Xi: remove deprecated comment.
41570     
41571     Axis clipping wouldn't be necessary here, it's already performed in GPE.
41572
41573 commit e6cbb1e11e5da1a8b9001853c25f4e5a052e7110
41574 Author: Julien Cristau <jcristau@debian.org>
41575 Date:   Fri May 23 23:00:40 2008 +0200
41576
41577     xfree86: fix build on GNU/kFreeBSD
41578     
41579     GNU/kFreeBSD defines __FreeBSD_kernel__, but not __FreeBSD__.
41580     Unify preprocessor conditionals between variable declaration and use.
41581     Debian bug #482550.
41582
41583 commit 6c72961d8fa1ab1543f1b3e2cc7d34ff6d254bf8
41584 Author: George Sapountzis <gsap7@yahoo.gr>
41585 Date:   Fri May 23 22:39:35 2008 +0300
41586
41587     glx: fix memory corruption with r5g6b5
41588     
41589     should cherry-pick to xserver-1.5
41590
41591 commit 21a8052fdca2115668dfc747b0b58db437b4eb6d
41592 Author: George Sapountzis <gsap7@yahoo.gr>
41593 Date:   Fri May 23 22:39:09 2008 +0300
41594
41595     glx: fix forgotten swrast -> SWRast
41596
41597 commit 877e6c35ff1f0f110627590ac0f12fddf47de506
41598 Author: George Sapountzis <gsap7@yahoo.gr>
41599 Date:   Fri May 23 22:38:36 2008 +0300
41600
41601     glx: missing swrast is fatal
41602
41603 commit 1345c93ad4be875951256dae87bc4fd9a1b5e08a
41604 Author: George Sapountzis <gsap7@yahoo.gr>
41605 Date:   Fri May 23 22:38:11 2008 +0300
41606
41607     glx: drop stray glcore.h include
41608
41609 commit ae0504d34d245f15b2f098a63ad1a9e1c4daef35
41610 Author: George Sapountzis <gsap7@yahoo.gr>
41611 Date:   Fri May 23 22:40:03 2008 +0300
41612
41613     kdrive: need not export symbols for glx anymore
41614
41615 commit 7082929ef7db20b507dce5a8cec043e787d0b55e
41616 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41617 Date:   Fri May 23 02:27:58 2008 -0700
41618
41619     XQuartz: A 2 second delay for launchd socket connections should be sufficient.
41620     (cherry picked from commit 2bb4251b3c6b30dbf1a556e1b51e6f03f02d2529)
41621
41622 commit 5a388b27a094c71b4214aa744b2ba0fdda7fd607
41623 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41624 Date:   Fri May 23 02:10:14 2008 -0700
41625
41626     XQuartz: Add the launchd fd to AllSockets as well
41627     (cherry picked from commit 83f72529394be5871671d73b6ef4f8bc83708f8a)
41628
41629 commit 77b688a73025238ed9fe286a2bae8f78da65fce3
41630 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41631 Date:   Fri May 23 02:32:28 2008 -0700
41632
41633     XQuartz: Don't need launchd checking in configure.ac anymore since its functionality has been removed from libxtrans and into the mach startup code.
41634     (cherry picked from commit 1e1f4fb717d2f3a3227be2a034d28d6a4f29b5d1)
41635
41636 commit 225dddbaeded4d64fcc104da538449e5c4dedd2d
41637 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41638 Date:   Fri May 23 01:39:02 2008 -0700
41639
41640     XQuartz: Move the launchd display grabbing into mach_startup
41641     (cherry picked from commit c3866c98d23020d2151977ee1177b6054d05832e)
41642
41643 commit 3a22190061c7ebefee85564b0def5e1112c07ae8
41644 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41645 Date:   Mon May 19 03:13:09 2008 -0700
41646
41647     XQuartz: Fixed a few issues with fd passing... still not working =(
41648     (cherry picked from commit 7dd351271522b475d8017e4bd1618f12817ee2fa)
41649
41650 commit 3ae0f4fc832462444d03024c5fbb867f19d5e960
41651 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41652 Date:   Fri May 23 15:02:43 2008 +0930
41653
41654     dix: update valuators > 2 as well.
41655     
41656     master->last.valuator[x] for x > 2 is undefined. For all other devices, it's
41657     the respective device's last valuators.
41658     
41659     If the lastSlave did not have a valuator that is to be updated now, it is
41660     reset to 0.
41661
41662 commit 0d1b41ace38bc918e2cc2a0a6ad107c76346fd00
41663 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41664 Date:   Fri May 23 13:32:33 2008 +0930
41665
41666     Xi: update device valuators based on the event.
41667     
41668     Event is always absolute, update the device's valuators (always absolute too),
41669     and then change the deviceValuator event to reflect the device's reporting
41670     mode.
41671
41672 commit 7eec1c23a34591064ea64499acb24f22ada08dfa
41673 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41674 Date:   Fri May 23 13:23:02 2008 +0930
41675
41676     dix: don't allow relative data in deviceValuators.
41677     
41678     In GPE, we don't care about the device mode. Let's put the absolute values
41679     into the deviceValuator event and worry about relative valuators on the other
41680     side of the EQ.
41681
41682 commit 75551a2ef949c2cfb53fdc4b97f3964a5e2f45f5
41683 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41684 Date:   Fri May 23 12:55:50 2008 +0930
41685
41686     Revert "dix: Correct values in the device axisVal are calculated in GPE"
41687     
41688     We can't rely on GPE to update device->valuators->axisVal. If a SIGIO occurs
41689     during event processing this may have incoherent results.
41690     
41691     This reverts commit f6645ddbf754c80e9a8b1672519534a887622270.
41692
41693 commit fe59b1a62b2c7f467d20132db4913317bbf308eb
41694 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41695 Date:   Fri May 23 12:51:52 2008 +0930
41696
41697     dix: more device scaling insanity.
41698     
41699     Assuming master->last.valuators is in screen coords, SD's are always in device
41700     coordinates.
41701     
41702     1. If an event comes in, scale masters->last to the device, drop into device's
41703     last->valuators.
41704     2. Apply motion from the actual event
41705     3. Scale back to screen coords, check if we may need to cross screens
41706     4. Drop screen coords into master->last
41707     5. Rescale to device coords, drop into deviceValuator event and SD->last
41708     6. Drop screen coords into ev->root_x/y
41709     
41710     Whoopee...
41711
41712 commit 6c9e9f8a40e20fb1761440acd2755f5fd31f4d44
41713 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41714 Date:   Fri May 23 11:51:53 2008 +0930
41715
41716     input: instead of lastx/y, use a last.valuators[] array on the device.
41717     
41718     During GetPointerEvents (and others), we need to access the last coordinates
41719     posted for this device from the driver (not as posted to the client!). Lastx/y
41720     is ok if we only have two axes, but with more complex devices we also need to
41721     transition between all other axes.
41722     
41723     ABI break, recompile your input drivers.
41724
41725 commit fb146cbb0f28e4e480e5d16d61476ac46b5d00ce
41726 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41727 Date:   Fri May 23 12:00:13 2008 +0930
41728
41729     dix: coreEvents doesn't have meaning here, use master instead.
41730     
41731     We mustn't clip x/y if we are attached, otherwise we can't change screens.
41732
41733 commit fc1cc0adcb91fdfa4c547bf379a85f9558c959ff
41734 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
41735 Date:   Fri May 23 00:33:18 2008 +0200
41736
41737     dix: Cleanup of GetPointerEvents
41738     
41739     Changed all the checks for x&y valuator so the more complex
41740     calculation is only made once.
41741     Added TODOs for valuator/axis 2 and above for future correct
41742     handling of relative reporting of these.
41743     
41744     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
41745
41746 commit a0241d5380bb5d8b10865f8ea81a9a011de4aaf1
41747 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
41748 Date:   Fri May 23 00:36:11 2008 +0200
41749
41750     dix: Correct clipAxis so it can handle devices with value ranges properly
41751     
41752     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
41753
41754 commit f6645ddbf754c80e9a8b1672519534a887622270
41755 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
41756 Date:   Thu May 22 23:33:45 2008 +0200
41757
41758     dix: Correct values in the device axisVal are calculated in GPE
41759     
41760     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
41761
41762 commit 7f85acdf70c67c567de688439e25081be5a7d5df
41763 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41764 Date:   Thu May 22 23:27:15 2008 +0930
41765
41766     dix: fill valuators with the correct values depending on the device mode (GPE)
41767     
41768     valuators[] is passed from the DDX. Depending on the device mode, update it
41769     with either absolute values or relative values. The deviceValuator event sent
41770     to the client will then contain the respective values.
41771
41772 commit 1a3f351c50cba66f71a73239318174b09fd9b63b
41773 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41774 Date:   Thu May 22 23:25:20 2008 +0930
41775
41776     dix: when floating a device, create a new cursor sprite.
41777     
41778     This is essentially necessary to allow calls to miPointerGetSprite etc. to
41779     work for floating slave devices.
41780
41781 commit e0fbe404a436aef24624a3a15e8405a9ca38aadb
41782 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41783 Date:   Thu May 22 23:24:29 2008 +0930
41784
41785     mi: handle sprite even for floating slave devices.
41786     
41787     We still don't render it, but we accept all the other calls to update it's
41788     internal state.
41789
41790 commit 0f15875a271889ae3cc4997ad15f787ea28b3a08
41791 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
41792 Date:   Sat May 17 19:24:00 2008 +0200
41793
41794     Make all conversion handling in GPE.
41795     
41796     This isn't quite finished yet, but at least it gives us the ability to use a
41797     tablet as a normal mouse - with all the scaling in place.
41798     
41799     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
41800
41801 commit 74372fd0049676787904f1f9f80f836b97f5f60e
41802 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41803 Date:   Thu May 22 18:02:10 2008 +0930
41804
41805     xfree86: suspend signals while removing a device.
41806     
41807     Getting a keyboard event while halfway through freeing memory can be
41808     unpleasant.
41809
41810 commit 30e9a33f7d1972dcf1c29c7455b2cea4e5857913
41811 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41812 Date:   Thu May 22 16:00:21 2008 +0930
41813
41814     xkb: fix crash caused by uninitialised variable.
41815
41816 commit e837244947fbb18192e9056c070ce439ef24d1a3
41817 Author: Dan Nicholson <dbn.lists@gmail.com>
41818 Date:   Wed May 21 16:14:55 2008 -0700
41819
41820     Actually enable building GLX without Mesa source
41821
41822 commit ea4ec9e9983e25d94a3edf8a77ed2ad1db193284
41823 Author: Dave Airlie <airlied@redhat.com>
41824 Date:   Tue May 20 13:59:09 2008 +1000
41825
41826     int10: add pci_device_enable support on Linux
41827
41828 commit 4230b92744d54528f48ddc3b096a265b488053c9
41829 Author: Kristian Høgsberg <krh@redhat.com>
41830 Date:   Wed May 21 17:58:15 2008 -0400
41831
41832     Clean up remaining afb references.
41833
41834 commit 20ea99c655140e101f2d20cfab78fb22765fec62
41835 Author: Adam Jackson <ajax@redhat.com>
41836 Date:   Wed May 21 17:03:25 2008 -0400
41837
41838     Death to afb.
41839     
41840     Planar framebuffer people, please talk to wfb for all your 1988 hardware
41841     needs.
41842
41843 commit c76fddeea28b4f88db97a2a3487d7a57cd9d578c
41844 Author: Dan Nicholson <dbn.lists@gmail.com>
41845 Date:   Wed May 21 10:51:15 2008 -0700
41846
41847     Fix up paths for GL/glx -> glx renaming
41848
41849 commit c3eb5b80d8cc7ca6a425ccf359718d1ef3d5af55
41850 Author: Kristian Høgsberg <krh@redhat.com>
41851 Date:   Wed May 21 13:33:36 2008 -0400
41852
41853     Move GL/glx on level up now that it's the only thing left under GL.
41854
41855 commit a8a9b40e554dd0c184866978889a39519afc466a
41856 Author: Kristian Høgsberg <krh@redhat.com>
41857 Date:   Wed May 21 12:34:07 2008 -0400
41858
41859     Move the windows GL files to the xwin DDX.
41860
41861 commit e5aad4bc087036489e2af576628aa9b612054a6e
41862 Author: Kristian Høgsberg <krh@redhat.com>
41863 Date:   Wed May 21 11:44:12 2008 -0400
41864
41865     Get out of the mesa symlinking business.
41866     
41867     This copies over the files generated from mesa/src/mesa/glapi.  There's
41868     a corresponding mesa commit that makes it easy to generate the glapi files
41869     straight into the xserver tree when the XML definitions change.
41870     
41871     The only few files that are copied from mesa but aren't generated are
41872     glapi.[ch] and glthread.[ch].  Everything in there is technically DRI
41873     driver API and the whole setup is still a bit fragile, but it's not a new
41874     problem.
41875     
41876     The --with-mesa-source configure option is still around since other
41877     parts of the server (XGL and DMX - grep for MESA_SOURCE) need that,
41878     but for common case of building with GLX and AIGLX support, that
41879     option is no longer needed.
41880
41881 commit f558c7d4d1d87affe1ce4aec2e62ff64545f2bc8
41882 Author: Kristian Høgsberg <krh@redhat.com>
41883 Date:   Wed May 21 10:18:16 2008 -0400
41884
41885     Use LD_EXPORT_SYMBOLS_FLAG when linking Xnest.
41886
41887 commit 77ff8fd5072fa57158463bfd84656389eeb7b503
41888 Author: Kristian Høgsberg <krh@redhat.com>
41889 Date:   Wed May 21 10:17:53 2008 -0400
41890
41891     Drop glcore GLX provider.
41892     
41893     Obsoleted by the DRI swrast driver.
41894
41895 commit 61eaef22359ae2abcee7dcd73ee8610a83776fc7
41896 Author: Kristian Høgsberg <krh@redhat.com>
41897 Date:   Tue May 20 16:56:27 2008 -0400
41898
41899     Stop symlinking glcontextmodes.[ch] from mesa.
41900
41901 commit 88f43e5d06fb5543bc40ca060b2c5d8e2673afad
41902 Author: George Sapountzis <gsap7@yahoo.gr>
41903 Date:   Wed May 21 18:13:47 2008 +0300
41904
41905     glx: drop drm.h, sareaHandle from swrast loader
41906
41907 commit 255142b61eb73843b16c2afdb95aa4d1f27e4f0d
41908 Author: George Sapountzis <gsap7@yahoo.gr>
41909 Date:   Thu Jan 3 17:53:56 2008 +0200
41910
41911     drop xprint remnants: InitGlobals
41912
41913 commit 641ce9c706ce3cbf726fb3fc9623161bb96ba127
41914 Author: George Sapountzis <gsap7@yahoo.gr>
41915 Date:   Thu Jan 3 17:28:04 2008 +0200
41916
41917     drop xprint remnants: xpstubs
41918
41919 commit 5c5a1eaf68eb11053fd5b99d24eb8024b6d5b218
41920 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41921 Date:   Wed May 21 21:51:27 2008 +0930
41922
41923     Replace UniSA with full Uni name in Author affiliation.
41924     
41925     Big boss says UniSA isn't unique enough. Who am I to argue?
41926
41927 commit 7509fb498c02fe1cebe4139612b8871ec877c130
41928 Merge: 2ae3bed dfb7de6
41929 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41930 Date:   Wed May 21 16:25:35 2008 +0930
41931
41932     Merge branch 'hwcursor' into mpx
41933
41934 commit 2ae3bed33731d800bb28a968e3a1c8066d179740
41935 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41936 Date:   Wed May 21 15:51:35 2008 +0930
41937
41938     mi: shut up compiler warning (return w/o a value)
41939
41940 commit 8b3d26f5b6caff1766669deb0e2100d2dee3f185
41941 Author: Aaron Plattner <aplattner@nvidia.com>
41942 Date:   Tue May 20 12:39:28 2008 -0700
41943
41944     Short-circuit PanoramiXTranslateVisualID after verifying that the visual actually exists first.
41945     
41946     This allows using PanoramiXTranslateVisualID to test whether a given visual made
41947     it through PanoramiXVisualConsolidate.
41948
41949 commit 6ff6465931c397f72db27a4fd0ca0dcac0609537
41950 Author: George Sapountzis <gsap7@yahoo.gr>
41951 Date:   Tue May 20 16:36:22 2008 -0400
41952
41953     Add loader for the swrast dri driver.
41954
41955 commit 4056595fc77c20052e226b402e38a2a914dca123
41956 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41957 Date:   Tue May 20 18:57:31 2008 +0930
41958
41959     xkb: remove superfluous checks in if statement.
41960
41961 commit 925e895b869e461a9e7f135891463c56ee633cd6
41962 Author: Alan Coopersmith <alan.coopersmith@sun.com>
41963 Date:   Mon May 19 18:43:29 2008 -0700
41964
41965     Restore return type on xf86SetScrnInfoModes
41966     
41967     Seems to have been accidentally lost by commit      76943fec860315f3c93539e59a59080b8a7b3e75
41968
41969 commit 7a550cefd9417c22a4397ea4d103ddc347ab1a0f
41970 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41971 Date:   Tue May 20 11:07:39 2008 +0930
41972
41973     dix: shut up two compiler warnings.
41974
41975 commit f9edecd1b53a2e234def9cbd954a47c4bda2bebc
41976 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41977 Date:   Tue May 20 11:07:17 2008 +0930
41978
41979     mi: sync declaration and definition of mieqResizeEvents.
41980
41981 commit e73a03d589b47ac9131f3932da7f78d2fef7bfb5
41982 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41983 Date:   Tue May 20 10:54:32 2008 +0930
41984
41985     fb: shut up two compiler warnings.
41986
41987 commit 99d28c3ef37aeffe7d8ec41e45a650ba248c6958
41988 Merge: fc7e256 0178b6a
41989 Author: Peter Hutterer <peter@cs.unisa.edu.au>
41990 Date:   Tue May 20 10:20:14 2008 +0930
41991
41992     Merge branch 'master' into mpx
41993     
41994     Conflicts:
41995     
41996         Xext/xprint.c (removed in master)
41997         config/hal.c
41998         dix/main.c
41999         hw/kdrive/ati/ati_cursor.c (removed in master)
42000         hw/kdrive/i810/i810_cursor.c (removed in master)
42001         hw/xprint/ddxInit.c (removed in master)
42002         xkb/ddxLoad.c
42003
42004 commit 0178b6a4abed0df3e90ba393709ed566105e7c2c
42005 Author: Adam Jackson <ajax@redhat.com>
42006 Date:   Mon May 19 11:22:19 2008 -0400
42007
42008     Fix reduced-blanking mode filtering in RANDR 1.2.
42009     
42010     If the monitor isn't reduced-blanking (either through EDID logic, or
42011     config file setting), then remove RB modes from the default pool.  Any
42012     RB modes from the driver and config file pools will stick around though;
42013     you asked for them, you got them.
42014
42015 commit bb687465d0c5aef3cc1c865e6ea67c01a8b417fb
42016 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42017 Date:   Mon May 19 02:45:47 2008 -0700
42018
42019     XQuartz: First stab at SCM_RIGHTS passing the $DISPLAY launchd fd from the stub to server
42020     (cherry picked from commit cccee9cfc29f85cca635df3b8dd54199b45c4df8)
42021
42022 commit 4b69d22bcb79210225379da2cefb0cd8d5ffa10e
42023 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42024 Date:   Sun May 18 23:51:06 2008 -0700
42025
42026     XQuartz: Fixed dropped code in the !XKB blocks, disable XKB support until we figure out a solution for xkeyboard-config
42027     (cherry picked from commit 2a72309c061f7060480d150791019ce232481462)
42028
42029 commit e997df8cd3c4222ea9fc3f0ebda728c4d1f15df5
42030 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42031 Date:   Sun May 18 23:31:41 2008 -0700
42032
42033     XQuartz: Cleaned up ListenOnOpenFD...
42034     (cherry picked from commit 6fb587d3d5fbbaee9e46cdce24d03e5d1c66d58a)
42035
42036 commit 738672858d9399ecbc170500c15f90bf657502d2
42037 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42038 Date:   Sun May 18 23:02:12 2008 -0700
42039
42040     New XQuartz icon thanks to Simone Karin Lehmann
42041     (cherry picked from commit c27e0c8f3c5108192362735db8a80bf3a9a1cc3a)
42042
42043 commit 4be2104c801340075e030d06d24ceb4d8a6d6549
42044 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42045 Date:   Thu May 15 12:26:32 2008 -0700
42046
42047     XQuartz: More work towards Mach-IPC startup... started working on FD passing
42048     (cherry picked from commit 27fbfeacfa16d620801ac3492b25c1e50aec8588)
42049
42050 commit 82c4075d4ba3bea03341c80b754b0f9d2f62a826
42051 Author: Julien Cristau <jcristau@debian.org>
42052 Date:   Mon May 19 03:15:11 2008 +0200
42053
42054     xfree86: fix initial output positions with Above or LeftOf and rotation
42055     
42056     The fix in fa19e84714aa84a2f2e817e363d6440349d0b619 was incomplete,
42057     as it was still using the wrong output's initial rotation to compute
42058     the position.
42059
42060 commit 7dca84f3ee7265119fb81d598d7d2f7363e25f1f
42061 Author: Dave Airlie <airlied@redhat.com>
42062 Date:   Mon May 19 11:16:08 2008 +1000
42063
42064     cursor: don't dereference NULL pointer is devPrivates not yet set.
42065     
42066     This fixes a bug on server recycle with ati zaphod.
42067
42068 commit 5af5db5033582a84b616d5c50f4288adb0210459
42069 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42070 Date:   Sat May 17 14:51:09 2008 -0700
42071
42072     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...
42073     (cherry picked from commit 301262b07024ad960f22d99a1267fe137f5c3fce)
42074
42075 commit 2408303d79297385063cae557195bd5fd3698478
42076 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42077 Date:   Sat May 17 14:56:53 2008 -0700
42078
42079     XQuartz: Added functionality to add a file descriptor to the connection list after the server is already running.
42080     (cherry picked from commit 543c2cd68d1ffef65d4644b860faad7191c6b9da)
42081
42082 commit 01612fe612aa27262fc3c8167f52e0376941f1ef
42083 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42084 Date:   Thu May 15 07:08:21 2008 -0700
42085
42086     XQuartz: Disable xkb since it doesn't work after getting xkeyboard-config installed
42087     
42088     Need to setup configs for the quartz keyboard
42089     (cherry picked from commit c28fecc621b1803a4d4536afbc724d141de9e6ee)
42090
42091 commit 1d09deaa6e5a75420ea4f24f6b5533f0ebc3ba28
42092 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42093 Date:   Thu May 15 05:49:43 2008 -0700
42094
42095     XQuartz: Made DarwinSendDDXEvent a little more robust to context switching diring server init.
42096     (cherry picked from commit 5626b0949b1a6bdd2fa3ec2ef53a688084349b87)
42097
42098 commit adc62f62b9f08aa6633718989ab61b61e3c1e8e2
42099 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42100 Date:   Wed May 14 01:33:43 2008 -0700
42101
42102     Xquartz: Xquartz stub now can send Mach IPC to start the server.
42103     (cherry picked from commit 55a3bca8ea42f8677897f94bf0a429bdc08c6696)
42104
42105 commit 93c082a060bfa8d2a204c0c57ec3507a8edea087
42106 Author: Brad Smith <brad@comstyle.com>
42107 Date:   Sat May 17 13:14:31 2008 +0200
42108
42109     OpenBSD doesn't define __x86_64__, simplify tests.
42110     
42111     Seeing as this code seems to be specific to OpenBSD I don't think
42112     __x86_64__ should have been added there at all. It appears to have
42113     been added wherever __amd64__ existed before which is wrong. I
42114     think that part of the commit should be reverted but also all four of
42115     the checks should be __OpenBSD__ && __amd64__ instead of two one
42116     direction and two flipped.
42117
42118 commit 895d4e274d2b4638f0e6838dfee0e543311dba34
42119 Author: Brad Smith <brad@comstyle.com>
42120 Date:   Sat May 17 13:05:58 2008 +0200
42121
42122     BSD's also have /dev/urandom.
42123
42124 commit aad1c37b0951eae216ac323c5d8bfc6fbcf096bd
42125 Author: Adam Jackson <ajax@redhat.com>
42126 Date:   Fri May 16 10:52:41 2008 -0400
42127
42128     RANDR 1.1 compat: remove senseless comparison against the virtual size.
42129
42130 commit 14726b776d6cebb7d864b6ffa7554e1ce5637d5c
42131 Author: Adam Jackson <ajax@redhat.com>
42132 Date:   Fri May 16 10:51:32 2008 -0400
42133
42134     xf86SetDesiredModes(): Skip disabled CRTCs first thing.
42135
42136 commit 459f34b089aca4f4eee9752600c3a9e4f4e343ab
42137 Author: Adam Jackson <ajax@redhat.com>
42138 Date:   Fri May 16 10:48:00 2008 -0400
42139
42140     Fix initial mode selection even harder.
42141     
42142     The first guess used to be "is the preferred mode for one output the
42143     preferred mode on all outputs".  Instead, do "find the largest mode that's
42144     preferred for at least one output and available on all outputs".
42145
42146 commit 96111c154713600dd534dd82104ac18b91466202
42147 Author: Adam Jackson <ajax@redhat.com>
42148 Date:   Fri May 16 10:31:58 2008 -0400
42149
42150     Redo RANDR compatibility output selection.
42151     
42152     Old logic was just the first one that happened to have an associated
42153     CRTC.  The new logic tries to find one that's definitely connected, has
42154     probed modes, and has the largest candidate mode.
42155
42156 commit a4bbe1c8bca08f3df5ff7e50444af6aef7ec8b25
42157 Author: Adam Jackson <ajax@redhat.com>
42158 Date:   Fri May 16 10:25:12 2008 -0400
42159
42160     Re-add sync range inference from legacy setup to RANDR 1.2.
42161
42162 commit f52f6c5c7efc281f9ac204fbaa4f71383df7463d
42163 Author: Adam Jackson <ajax@redhat.com>
42164 Date:   Mon May 5 14:37:07 2008 -0400
42165
42166     Fix hal shutdown crash.
42167     
42168     Removing the device invalidates its ->next pointer.  Copy it aside before
42169     destroying the device.
42170
42171 commit 99e4531f7c3fafce065dfd21f65bad1cf190c3f1
42172 Author: Adam Jackson <ajax@redhat.com>
42173 Date:   Fri May 16 08:16:01 2008 -0400
42174
42175     The great kdrive purge.
42176     
42177     Most of these drivers didn't work.  ati was the only one that even came
42178     close.  The igs, ipaq, itsy, pcmcia, savage, sis530, trident, trio, ts300,
42179     and vxworks directories have never built since modularisation, so clearly
42180     no one can miss them.
42181
42182 commit fc7e2566cc076c0d979f74871bc436df43401058
42183 Author: Peter Hutterer <peter@cs.unisa.edu.au>
42184 Date:   Fri May 16 16:59:34 2008 +0930
42185
42186     Xext: fix typo in condition.
42187     
42188     Fall-out from dc3aba8a559d4304844ee1cc306c577a63b82762.
42189     We must free the event if it is NOT an extension event.
42190
42191 commit 6fb76acc4524d6af4bfb6bc6d862c1ee2bbb8baa
42192 Author: Peter Hutterer <peter@cs.unisa.edu.au>
42193 Date:   Fri May 16 19:22:32 2008 +0930
42194
42195     mi: remove miPointerUpdate() -> replaced by miPointerUpdateSprite().
42196     
42197     In the xnest and vfb DDX we don't need the call anyway, it's performed by
42198     mieqProcessInputEvent.
42199
42200 commit dfb7de6571345061d1cd88ab915064fc376529fd
42201 Author: Peter Hutterer <peter@cs.unisa.edu.au>
42202 Date:   Fri May 16 20:56:04 2008 +0930
42203
42204     mi: don't call from miPointerMoved into the spriteFuncs for anything but VCP.
42205     
42206     Calling ->MoveCursor for anything but the HW-rendered VCP causes the
42207     SW-rendered cursor routines to be started, including mallocs, etc. Since
42208     miPointerMoved is called during SIGIO, this is a bad idea.
42209
42210 commit f611719edce2ae51dca8e53947a3938b53c20b00
42211 Author: Peter Hutterer <peter@cs.unisa.edu.au>
42212 Date:   Fri May 16 19:49:29 2008 +0930
42213
42214     xfree86: always render first cursor in HW, all others in SW.
42215
42216 commit 48ba58feacedf9781db81c82adbb37197d9a5cd1
42217 Author: Peter Hutterer <peter@cs.unisa.edu.au>
42218 Date:   Fri May 16 19:22:32 2008 +0930
42219
42220     mi: remove miPointerUpdate() -> replaced by miPointerUpdateSprite().
42221     
42222     In the xnest and vfb DDX we don't need the call anyway, it's performed by
42223     mieqProcessInputEvent.
42224
42225 commit 622d7c1d899a6146773a2ebd1d632a805f24025e
42226 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
42227 Date:   Wed May 14 14:49:09 2008 -0300
42228
42229     Restructure and organize the code.
42230     
42231     It was removed and simplified some conditionals. We don't need test for
42232     pDev->isMaster inside xf86CursorSetCursor() because only MD enters there.
42233     
42234     In the last chunk, ScreenPriv fields were being assigned without need, so
42235     that code was wrapped inside the conditional to avoid it.
42236     
42237     I also tried to make the identation more sane in some parts that I touched.
42238     
42239     Signed-off-by: Tiago Vignatti <vignatti@c3sl.ufpr.br>
42240     
42241     Minor modification, part of the original patch led to cursors not being
42242     updated properly when controlled through XTest.
42243     
42244     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
42245
42246 commit 5af90025fee6a92e7d94642978feed21f902d0cb
42247 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
42248 Date:   Wed May 14 02:45:49 2008 -0300
42249
42250     Remove redundancy.
42251     
42252     The only function that cat set SWCursor before xf86DeviceCursorInitialize()
42253     is xf86InitCursor() when VCP and is created.
42254     
42255     Signed-off-by: Tiago Vignatti <vignatti@c3sl.ufpr.br>
42256     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
42257
42258 commit 9fc94edfe3df4c4a84ad70714c0a4ef8bbf57fc9
42259 Author: Peter Hutterer <peter@cs.unisa.edu.au>
42260 Date:   Fri May 16 16:59:34 2008 +0930
42261
42262     Xext: fix typo in condition.
42263     
42264     Fall-out from dc3aba8a559d4304844ee1cc306c577a63b82762.
42265     We must free the event if it is NOT an extension event.
42266
42267 commit 5127942f80983b2e053dddd5c5747d0c3d2f9d6d
42268 Author: Brian Rogers <brian_rogers@comcast.net>
42269 Date:   Fri May 16 10:08:04 2008 +0930
42270
42271     DGA: pass nevents to UpdateDeviceState. #15936
42272     
42273     Missing parameter caused event processing to go nuts when checking valuators.
42274     
42275     X.Org Bug 15936 <http://bugs.freedesktop.org/show_bug.cgi?id=15936>
42276     
42277     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
42278
42279 commit 28378d26b4bae377ef1212f6a51cda9b5529f1b5
42280 Author: Peter Hutterer <peter@cs.unisa.edu.au>
42281 Date:   Thu May 15 11:09:15 2008 +0930
42282
42283     Xi: assemble button/modifier state before updating the device. #15934
42284     
42285     The state field of the event must specify the state of the devices before the
42286     event occured. With the code as it was, the state would also include the
42287     event (e.g. state from a button press event would show the button as pressed)
42288     Gathering the state before updating the device should fix this.
42289     
42290     X.Org Bug 15934 <http://bugs.freedesktop.org/show_bug.cgi?id=15934>
42291
42292 commit 7cabf81c8638739a15a1be6baa3fc569f38e7589
42293 Author: Eric Anholt <eric@anholt.net>
42294 Date:   Thu May 15 13:24:27 2008 -0700
42295
42296     Add necessary include for COMPILEDDISPLAYCLASS.
42297     
42298     Fixes build after 07f69023b0e75d98a4be8f0d1c3dd9391b8149a0.
42299
42300 commit 07f69023b0e75d98a4be8f0d1c3dd9391b8149a0
42301 Author: Adam Jackson <ajax@redhat.com>
42302 Date:   Wed May 14 16:07:51 2008 -0400
42303
42304     Move defaultDisplayClass to xdmcp-only visibility.
42305
42306 commit 166177e36bfc7bd1df03663ad89500cff056d563
42307 Author: Adam Jackson <ajax@redhat.com>
42308 Date:   Wed May 14 16:02:05 2008 -0400
42309
42310     Simplify default font path setup.
42311
42312 commit 2efe1abb6fc786a4f86464978ae0d23fc7347a98
42313 Author: Adam Jackson <ajax@redhat.com>
42314 Date:   Wed May 14 15:53:11 2008 -0400
42315
42316     Remove global argc/argv variables.
42317     
42318     Was only used in the logging code anymore, and uselessly so there.
42319
42320 commit 6c27b911222cdee9a057de0be7e8b2eff8b1ff2a
42321 Author: Adam Jackson <ajax@redhat.com>
42322 Date:   Wed May 14 15:44:04 2008 -0400
42323
42324     Restore compression of duplicate log file entries.
42325     
42326     This undoes the workaround for bug #964, which was an Xprintism.
42327
42328 commit 937e5aae33d3b5112b5d10d605e25f57b48caa3f
42329 Author: Peter Hutterer <peter@cs.unisa.edu.au>
42330 Date:   Wed May 14 22:30:15 2008 +0930
42331
42332     dix: don't undisplay cursor if we don't own a sprite.
42333     
42334     Sometimes we didn't have a cursor when coming back from suspend. Reason was
42335     that the suspend caused the server to lose the device that was attached to the
42336     VCP, and a RemoveDevice() would then set the cursor to NULL.
42337     Solution: only set the cursor to NULL if we actually own the sprite.
42338
42339 commit cbb4e80eb7cc8dc2aff5e5268b49cdb7b3c3d5fa
42340 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42341 Date:   Wed May 14 01:13:15 2008 -0700
42342
42343     XQuartz: More work on the Mach-IPC startup path
42344     (cherry picked from commit 49cd0b185fd6c99b07357a74734b6a4023faca84)
42345
42346 commit 3b57c59bb08c9a3211f4ae57d9e2fb569d61bf2f
42347 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42348 Date:   Tue May 13 10:40:20 2008 -0700
42349
42350     Xquartz: More work on the new Mach startup
42351     (cherry picked from commit 6237acf75d3310d7d4f262556b677557c2907284)
42352
42353 commit e435acc84cb9477455ad005cee658630cbd363a2
42354 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42355 Date:   Mon May 12 17:57:07 2008 -0700
42356
42357     Added missing to EXTRA_DIST
42358     (cherry picked from commit e39613f4633ed992bc276b70833a703560e528f9)
42359
42360 commit f7d6d20ad64b235700185784d317417a94d1814b
42361 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42362 Date:   Mon May 12 13:36:35 2008 -0700
42363
42364     XQuartz: Cleaned up the about box.
42365     (cherry picked from commit 0279a5970694937e949ba533330ea48961c4edba)
42366
42367 commit b37e1f1f5ccc5a48df665449b0e31c4d25cc323c
42368 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42369 Date:   Mon May 12 11:34:06 2008 -0700
42370
42371     Don't need the fink-friendly printf in the DDX anymore.
42372     (cherry picked from commit fe2279440450c795d67ba5a2234b0797d0bfe39c)
42373
42374 commit 68b4f250eef441a3d75e3b9b2665a51d3a1538d6
42375 Author: Peter Hutterer <peter@cs.unisa.edu.au>
42376 Date:   Wed May 14 16:18:48 2008 +0930
42377
42378     dmx: fix build.
42379     
42380     Just because it builds, doesn't mean it works.
42381
42382 commit 00db0f35acc00cb771ab1c23f35b0db1c25d81bb
42383 Author: Peter Hutterer <peter@cs.unisa.edu.au>
42384 Date:   Wed May 14 15:29:28 2008 +0930
42385
42386     dix: InitAndStartDevices doesn't need a window parameter.
42387     
42388     Leftover from the old pointer-keyboard pairing code, obsolete and gone now.
42389
42390 commit da728f2127aaa5c1ed5d22bb9f3d0c8ff19e4933
42391 Author: Peter Hutterer <peter@cs.unisa.edu.au>
42392 Date:   Wed May 14 15:17:05 2008 +0930
42393
42394     dix: don't use serverClient in AddInputDevice, use the one supplied instead.
42395     
42396     We pass in the client that wants to create the device anyway, lets use the
42397     parameter instead of hardcoding the serverClient.
42398     
42399     Wow. I hope this is merge detritus, otherwise it'd be a sign that I didn't
42400     have enough coffee that day.
42401
42402 commit a6659291c798f417a76d9aa7944694ff27c01fa7
42403 Author: Peter Hutterer <peter@cs.unisa.edu.au>
42404 Date:   Wed May 14 09:42:50 2008 +0930
42405
42406     mi: protect against NULL-pointer dereference.
42407     
42408     Required by the recent patch to use a NullCursor instead of UndisplayCursor().
42409
42410 commit 7cdc19b29d93bf15cecfd6b69e269fab2501bca0
42411 Author: Alan Coopersmith <alan.coopersmith@sun.com>
42412 Date:   Tue May 13 16:39:30 2008 -0700
42413
42414     When XKB fails to open rules file, log the file name, not the NULL file pointer
42415
42416 commit dc3aba8a559d4304844ee1cc306c577a63b82762
42417 Author: Peter Hutterer <peter@cs.unisa.edu.au>
42418 Date:   Tue May 13 14:37:26 2008 +0930
42419
42420     Xext: emulate XI events from core events when faking input.
42421     
42422     We need XI events for event processing, so lets get rid of the pure core
42423     events ASAP.
42424
42425 commit 8b3802d32041547fd6ed5393a56281c5c83d260e
42426 Author: Peter Hutterer <peter@cs.unisa.edu.au>
42427 Date:   Tue May 13 13:47:52 2008 +0930
42428
42429     Xext: core button events have rootX/Y unset too.
42430
42431 commit ed65e8b4f02a6da7f1c5d85984a9ccf6a94d0181
42432 Author: Alan Coopersmith <alan.coopersmith@sun.com>
42433 Date:   Mon May 12 18:49:34 2008 -0700
42434
42435     Check for strcasestr and workaround it on systems without it
42436
42437 commit 8234af6c6a3ade13f7720743bde79957c7df3f6c
42438 Author: Peter Hutterer <peter@cs.unisa.edu.au>
42439 Date:   Tue May 13 11:17:39 2008 +0930
42440
42441     xfree86: remove Ubuntu-ism.
42442     
42443     Additional #include was required due to broken libc headers or something like
42444     that. Remove it, there's more to the world than ubuntu alone.
42445
42446 commit 59b8d29b3a91c65787dfadb5610342a62e85c48c
42447 Author: Peter Hutterer <peter@cs.unisa.edu.au>
42448 Date:   Mon May 12 21:22:54 2008 +0930
42449
42450     Xi: Fix up ProcIVector, got out of sync with the protocol.
42451     
42452     When the opcode squash happened in the protocol, the processing vector got out
42453     of sync for a few requests. As a result, client and server would interpret
42454     requests differently, leading to a couple of BadLength problems.
42455
42456 commit 1fc1a2897e9185838c29d9ffff07c39d2fdf174f
42457 Author: Peter Hutterer <peter@cs.unisa.edu.au>
42458 Date:   Mon May 12 20:14:05 2008 +0930
42459
42460     Remove UndisplayCursor API.
42461     
42462     We can achieve the same thing by simply displaying a NullCursor, there's no
42463     need for a separate API.
42464
42465 commit 913989d643595030e67e7c0a758a16ae0da62ed9
42466 Author: Peter Hutterer <peter@cs.unisa.edu.au>
42467 Date:   Mon May 12 20:05:43 2008 +0930
42468
42469     mi: don't try to display a cursor for devices w/o cursors.
42470
42471 commit 248a1df63430717550adb0e79068d8f9fcfacb0b
42472 Author: Peter Hutterer <peter@cs.unisa.edu.au>
42473 Date:   Mon May 12 20:05:21 2008 +0930
42474
42475     render: don't dereference cursor if cursor is NULL.
42476
42477 commit c50b5d978981b13cdb22a9ad41c1b64f90cebe51
42478 Author: Aaron Plattner <aplattner@nvidia.com>
42479 Date:   Sun May 4 13:45:27 2008 -0700
42480
42481     Bug #14692: Allow drivers to have a say in Xinerama visual consolidation.
42482     
42483     Create a new exported global variable, XineramaVisualsEqualPtr.  Use this
42484     pointer to decide whether two visuals are equal during visual consolidation.
42485     This pointer can be wrapped, which allows drivers and extensions to control
42486     which visuals are consolidated.  A wrapper can reject the visuals without
42487     calling down, but must call down and return that result if it deems the visuals
42488     equal.  This ensures that all layers agree that the visuals are equal.
42489     
42490     Pass the screen of the other visual into the VisualsEqual callchain.
42491     
42492     Don't free PanoramiXVisuals since we need it for PanoramiXTranslateVisualID.
42493     
42494     Don't skip the first visual on the other screen in PanoramiXMaybeAddVisual.
42495     
42496     Skip the loop in PanoramiXTranslateVisualID if screen is 0.
42497
42498 commit 86678e7cc2b021851ff508433fa160170f500c51
42499 Author: Adam Jackson <ajax@redhat.com>
42500 Date:   Mon May 12 14:53:37 2008 -0400
42501
42502     Fix fbdevhw initialization for PCI drivers.
42503     
42504     graphics/fb%d, not graphics:fb%d.  Thanks sysfs.  Thysfs.
42505
42506 commit 1c8bd318fbaf65890ef16fe26c76dd5e6f14dfde
42507 Author: Adam Jackson <ajax@redhat.com>
42508 Date:   Mon May 12 14:15:11 2008 -0400
42509
42510     X n'est pas une print API.
42511
42512 commit f9fae16456c30479b0cb9317e57200af36795785
42513 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42514 Date:   Mon May 12 10:36:44 2008 -0700
42515
42516     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
42517     (cherry picked from commit 78032815aeb10c22ff45b49702e9c9df82ab471c)
42518
42519 commit ac4e33a9cd0ca2f0ec76181d11d5b90b82690c05
42520 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42521 Date:   Mon May 12 09:27:27 2008 -0700
42522
42523     XQuartz: More startup work... listen if we're the actual server
42524     (cherry picked from commit 3b0afb47c3d8ad922cb2315ed8034f4d77d4a249)
42525
42526 commit a7800d9355377ac02833613c2ffc2423beec9970
42527 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42528 Date:   Fri May 9 16:44:31 2008 -0700
42529
42530     XQuartz: Starting to work on the new Mach IPC startup stuff for better launchd, ApplicationServices, and Dock support
42531     (cherry picked from commit 9b67fca9b7d3050d3d5582a5210270db7eb2ed05)
42532
42533 commit 04211c3532ca078420e3745a5eac3d9de120bc32
42534 Author: James Cloos <cloos@jhcloos.com>
42535 Date:   Mon May 12 03:03:13 2008 -0400
42536
42537     Prevent the -wm command line option from causing a SEGV
42538     
42539     The -wm (when mapped) option for the BackingStore support has been
42540     causing the server to dereference a NULL pointer.
42541     
42542     This has probably been the case since backing store has been
42543     implemented on top of Composite.
42544     
42545     It looks like (some of?) Composite didn’t expect its WIndowPtr
42546     argument to be the root window.
42547     
42548     In Composite’s compCheckRedirect() function we now avoid calling
42549     compAllocPixmap() and compFreePixmap() when the pWin pointer’s
42550     parent member is NULL, as is it the case with a server’s root window.
42551     
42552     This addresses:
42553     
42554     https://bugs.freedesktop.org/show_bug.cgi?id=15878
42555
42556 commit 7e768c08f7809b8dba4db1931e63314e2b6e1cfa
42557 Author: James Cloos <cloos@jhcloos.com>
42558 Date:   Mon May 12 02:53:59 2008 -0400
42559
42560     Clean up whitespace
42561
42562 commit 3b6735528efc6d69ab7a7cd63dd09c87db7ef115
42563 Author: Dave Airlie <airlied@redhat.com>
42564 Date:   Mon May 12 16:36:42 2008 +1000
42565
42566     pci: don't do this pci stuff when we don't have hw access
42567
42568 commit 9dfb525f6c91acab5d1a65765a046bf9ee2aa082
42569 Author: Julien Cristau <jcristau@debian.org>
42570 Date:   Sun May 11 23:17:27 2008 +0200
42571
42572     kdrive: allow disabling Composite
42573     
42574     KdInitOutput() used to enable Composite when it was disabled by default,
42575     but now this hack prevents ``-extension Composite'' from working.
42576     Remove it, as Composite is enabled by default anyway.
42577
42578 commit 1a01e96c6d15ef17a8b5ab1afa361fb12476a25e
42579 Author: Alan Coopersmith <alan.coopersmith@sun.com>
42580 Date:   Fri May 9 15:38:44 2008 -0700
42581
42582     Return a valid X error when stuck in font alias loop
42583     
42584     Part of fix for Sun bug 4258475
42585     <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=4258475>
42586
42587 commit 7b3066d9b9099135d9c49e0682161d5568fc535b
42588 Merge: 2a3d142 315f089
42589 Author: Drew Parsons <drew@emerall.com>
42590 Date:   Sat May 10 00:01:15 2008 +1000
42591
42592     Merge branch 'master' of git://anongit.freedesktop.org/git/xorg/xserver into upstream-experimental
42593
42594 commit 2a3d1421e0cc18822ae8f478fcc272e16a9e9340
42595 Author: Drew Parsons <dparsons@debian.org>
42596 Date:   Fri May 9 23:20:11 2008 +1000
42597
42598     Disable D-BUS from Xprint.
42599     
42600     Use dummy config functions to replace those from config/config.c, and
42601     therefore do not link Xprt with $CONFIG_LIB.
42602     
42603     Works around an endlessly spinning loop in dix/dispatch.c::Dispatch()
42604     (WaitForSomething() not waiting) when built with dbus, which was
42605     causing Xprt to use 95% cpu.
42606
42607 commit 315f089056da67d4c463ed002eb2b74e38493b49
42608 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42609 Date:   Thu May 8 19:46:03 2008 -0700
42610
42611     XQuartz: Reorganized some of the build system in prep for the Mach IPC startup work.
42612     (cherry picked from commit 2232c91d5c277673929eab2abb5e0495c00877cb)
42613
42614 commit 28ac79450c69219dc501e072c6e5028e7136380d
42615 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42616 Date:   Thu May 8 19:47:40 2008 -0700
42617
42618     Updated .gitignore for new Xquartz layout
42619     (cherry picked from commit cd4d2355e227549a3410485a130549dd91ccdcfe)
42620
42621 commit a07c5ad172b343ef26d2b41ff25f143950441c23
42622 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42623 Date:   Thu May 8 16:57:42 2008 -0700
42624
42625     XQuartz: Set bundle version to 2.3.0
42626     (cherry picked from commit 8a0524b30e1e860f3ae35741c116fc8da28aef79)
42627
42628 commit 05f23ed3ea6ee0f052aee41b6573325fe0063fd8
42629 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42630 Date:   Tue May 6 16:12:41 2008 -0700
42631
42632     XQuartz: Fixed some issue in our bundle creation
42633     (cherry picked from commit 330ffad5477e32c5ab9ed338bc628bd5ae9f4c98)
42634
42635 commit 90b963c0da2b33bdc21483f1a089b95c7e717333
42636 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42637 Date:   Tue May 6 16:07:33 2008 -0700
42638
42639     Set CSRG_BASED on OSX
42640     (cherry picked from commit ff085deba18682caa2f93d61a75b38db87d747b1)
42641
42642 commit ff013b0da4e6d33b2b69ce1212e9bd62050574e1
42643 Author: Peter Hutterer <peter@cs.unisa.edu.au>
42644 Date:   Thu May 8 16:58:31 2008 +0930
42645
42646     config: override xkb_{r,m,l,v} with Xkb{r,m,l,v} if the latter is set.
42647     
42648     The HAL spec says that input.xkb.{rmlv}* can be sent, but if the user
42649     specifies a X-specific {rmlv}, then this is overridden through the use of
42650     input.x11_options.Xkb{RMLV}.
42651     However, the way how the server parses options--by ignoring capitalisation,
42652     underscores and spaces--the HAL and the x11_options would override each other.
42653     
42654     So we simply filter the options, letting Xkb{RMLV} override xkb_{rmlv} and
42655     only actually add them to the device after parsing _all_ options.
42656     
42657     * rmlv ... rules, model, layout, variant
42658     
42659     See Bug 13037 <http://bugs.freedesktop.org/show_bug.cgi?id=13037>
42660     (cherry picked from commit fc35d1e3be201e3821413bb2eeb8d43e1e56ba17)
42661
42662 commit 901978ebe0f446532255701cd536e246e805a55b
42663 Author: Peter Hutterer <peter@cs.unisa.edu.au>
42664 Date:   Thu May 8 14:05:56 2008 +0930
42665
42666     config: remove trailing whitespaces.
42667     
42668     It makes my vim look ugly. Put "let c_space_errors=1" into your .vimrc.
42669     (cherry picked from commit 1f54c05cf8a6b82e5fc6362f7f8e8fdc2444b9e8)
42670
42671 commit 1c54c148895225e4ab3c781fe57d09e5f64353aa
42672 Author: Daniel Stone <daniel@fooishbar.org>
42673 Date:   Fri May 9 00:26:16 2008 +0300
42674
42675     Revert "GL: Make errors non-fatal"
42676     
42677     Turns out this just caused segfaults further down the line.  Oops.
42678     
42679     This reverts commit 268d61e00cf4bc52c05f19eda7ab4f6accce12c8.
42680
42681 commit f17ba5d5849c92603f453195aca384844ca76d74
42682 Author: Adam Jackson <ajax@redhat.com>
42683 Date:   Thu May 8 16:04:24 2008 -0400
42684
42685     Bug #13104: Remove broken XAA a1 glyph fast path.
42686
42687 commit ddaecfa13cefee7c66b39b606c8640c6544d4943
42688 Merge: 9c2e087 cf20df3
42689 Author: Adam Jackson <ajax@redhat.com>
42690 Date:   Thu May 8 14:33:58 2008 -0400
42691
42692     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
42693
42694 commit fc35d1e3be201e3821413bb2eeb8d43e1e56ba17
42695 Author: Peter Hutterer <peter@cs.unisa.edu.au>
42696 Date:   Thu May 8 16:58:31 2008 +0930
42697
42698     config: override xkb_{r,m,l,v} with Xkb{r,m,l,v} if the latter is set.
42699     
42700     The HAL spec says that input.xkb.{rmlv}* can be sent, but if the user
42701     specifies a X-specific {rmlv}, then this is overridden through the use of
42702     input.x11_options.Xkb{RMLV}.
42703     However, the way how the server parses options--by ignoring capitalisation,
42704     underscores and spaces--the HAL and the x11_options would override each other.
42705     
42706     So we simply filter the options, letting Xkb{RMLV} override xkb_{rmlv} and
42707     only actually add them to the device after parsing _all_ options.
42708     
42709     * rmlv ... rules, model, layout, variant
42710     
42711     See Bug 13037 <http://bugs.freedesktop.org/show_bug.cgi?id=13037>
42712
42713 commit 1f54c05cf8a6b82e5fc6362f7f8e8fdc2444b9e8
42714 Author: Peter Hutterer <peter@cs.unisa.edu.au>
42715 Date:   Thu May 8 14:05:56 2008 +0930
42716
42717     config: remove trailing whitespaces.
42718     
42719     It makes my vim look ugly. Put "let c_space_errors=1" into your .vimrc.
42720
42721 commit 1a314a1ef06222977e7ccb94331ce31c17534b2a
42722 Author: Peter Hutterer <peter@cs.unisa.edu.au>
42723 Date:   Thu May 8 13:16:48 2008 +0930
42724
42725     Revert "config: deprecate (and ignore) the use of input.xkb.whatever options."
42726     
42727     daniels:
42728     "Hrm, I'd prefer to have input.xkb.{m,l,v,o} be the primary keys, and
42729     have input.x11_options be a backup for that, rather than the former
42730     being deprecated, for the reasons I listed earlier ..."
42731     
42732     see http://bugs.freedesktop.org/show_bug.cgi?id=13037#c51
42733     
42734     This reverts commit 26188875de1ccc84ac60bfb251e3ec43de2b9e22.
42735
42736 commit cf20df39cc78203d17b99223908af388ecbf7d0e
42737 Author: Daniel Stone <daniel@fooishbar.org>
42738 Date:   Wed May 7 22:24:19 2008 +0300
42739
42740     XKB: Actually explain keymap failures
42741     
42742     When something went wrong building a keymap, try to explain to the user
42743     what it actually was, instead of the dreaded 'Failed to load XKB keymap'
42744     catch-all.
42745
42746 commit 641a5f955b7b3ae04eeb6bc45fb30b0b531898e4
42747 Author: Daniel Stone <daniel@fooishbar.org>
42748 Date:   Wed May 7 22:29:04 2008 +0300
42749
42750     Build: Ensure xf86DefModeSet.c ends in an empty line
42751     
42752     This shuts up a warning.
42753
42754 commit 268d61e00cf4bc52c05f19eda7ab4f6accce12c8
42755 Author: Daniel Stone <daniel@fooishbar.org>
42756 Date:   Wed May 7 22:28:45 2008 +0300
42757
42758     GL: Make errors non-fatal
42759     
42760     GLX, there's more to the world than just you.  If you fail to load the
42761     software renderer, don't bring the entire server down.
42762     
42763     The error path probably needs better testing on this one, but it seems
42764     mostly okay to me.
42765
42766 commit 9c2e0871cfbe54e73eec1f790a7e383d08555055
42767 Author: Adam Jackson <ajax@redhat.com>
42768 Date:   Wed May 7 13:21:26 2008 -0400
42769
42770     Bug #13104: XAA: Adapt to glyph storage changes.
42771     
42772     Glyph bits are now stored in a proper pixmap, not just hanging off the
42773     end of a GlyphRec.
42774
42775 commit 26188875de1ccc84ac60bfb251e3ec43de2b9e22
42776 Author: Peter Hutterer <peter@cs.unisa.edu.au>
42777 Date:   Wed May 7 13:13:57 2008 +0930
42778
42779     config: deprecate (and ignore) the use of input.xkb.whatever options.
42780     
42781     These options are still sent by some HAL implementations (e.g. HAL on FC8),
42782     and may overwrite the options set in the x11-input.fdi file.
42783     For a more detailed description of why see Bug #13037, comment 42.
42784     
42785     X.Org Bug 13037 <http://bugs.freedesktop.org/show_bug.cgi?id=13037#c42>
42786
42787 commit b6a0c6d4864f73a18beb841b16e9be56f2fcd77e
42788 Author: Alan Coopersmith <alan.coopersmith@sun.com>
42789 Date:   Tue May 6 17:06:34 2008 -0700
42790
42791     Allow using libmd instead of libcrypto for SHA1 hashing in render/glyph.c
42792     
42793     Builders can force one or the other by passing SHA1_LIB & SHA1_CFLAGS
42794     to configure
42795
42796 commit 718652eaf9221e0eeec2c971dd7baa97f827451b
42797 Author: Adam Jackson <ajax@redhat.com>
42798 Date:   Tue May 6 17:52:37 2008 -0400
42799
42800     Bug #13104: Don't let XAA glyph pixmaps anywhere near video memory.
42801     
42802     Since glyphs are stored in pixmaps now, they can make their way into VRAM,
42803     which invalidates a bunch of fast-path assumptions in the XAA code.  Thus
42804     you end up doing color-expands or WriteBitmap from la-la land and your
42805     aliased glyphs go all funny.
42806     
42807     Since XAA isn't ever growing the ability to do sane glyph accel, just force
42808     glyph pixmaps into host memory by catching them at CreatePixmap time.
42809
42810 commit a85d3ac87cc354093bb1e88697c44254e7721bb9
42811 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42812 Date:   Tue May 6 02:59:13 2008 -0700
42813
42814     XQuartz: Fixed typo
42815     (cherry picked from commit 56b7988d2662caa4d31094695b414080e4470ed4)
42816
42817 commit 077ced6384abad78253e857091e78f3685965b9d
42818 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42819 Date:   Tue May 6 02:47:03 2008 -0700
42820
42821     XQuartz: Added uncommitted files
42822     (cherry picked from commit e414ec462cfc63f8eb7f504f526f5a2c73f51e69)
42823
42824 commit 80e502c5d1f7e9221c6ae40716d6402fd28d8806
42825 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42826 Date:   Tue May 6 02:28:36 2008 -0700
42827
42828     Fixed up dist
42829     (cherry picked from commit f225222ba2bf4f03425107f258d60b73c88efaec)
42830
42831 commit 7295e544332b0fa929f651304f9d4aca3db4a33e
42832 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42833 Date:   Tue May 6 00:06:19 2008 -0700
42834
42835     XQuartz: Move server bits into bundle and setup stub in /usr/X11/bin/Xquartz in prep for startup rewrite
42836     (cherry picked from commit 453a982e6382cff06ea27abba225440b07068f50)
42837
42838 commit d41d677ab4118e73140ea2392e0d48eb361af1cf
42839 Author: Ben Byer <bbyer@bushing.apple.com>
42840 Date:   Mon May 5 20:55:08 2008 -0700
42841
42842     Xquartz: experimental embedding of Sparkle.framework
42843     (cherry picked from commit b7a1a640cef8c69442859cbf89034ad362a19684)
42844
42845 commit 9e0d73fd8a43647b648ec5b2f0bcaae30c03259c
42846 Author: Peter Hutterer <peter@cs.unisa.edu.au>
42847 Date:   Tue May 6 17:52:15 2008 +0930
42848
42849     xfree86: call SetCursor for the VCP when switching between SW/HW rendering.
42850     
42851     We need a manual call to SetCursor when we switch from SW to HW rendering and
42852     the other way round. This way we display the new cursor after removing the old
42853     one.
42854     In addition, we only update the internal state for the VCP's sprite. This way,
42855     when we switch back to HW rendering the state is up-to-date and wasn't
42856     overwritten with the other sprite's state.
42857     
42858     The second part is a hack. It would be better to keep a state for each sprite,
42859     but then again we don't have hardware that can render multiple cursors so we
42860     might as well do with the hack.
42861
42862 commit e4ebfed1785597b48b68e1bbdde3e5c4061b749f
42863 Author: Dave Airlie <airlied@linux.ie>
42864 Date:   Tue May 6 16:46:37 2008 +1000
42865
42866     xf86edid: fix typo in debug output
42867
42868 commit b9c1a57e7a98dea63cd362f714411547e728a85a
42869 Author: Peter Hutterer <peter@cs.unisa.edu.au>
42870 Date:   Tue May 6 14:51:23 2008 +0930
42871
42872     xfree86: switch between to SW cursors if more than 1 sprite is available.
42873     
42874     Switches back to HW cursors when sprites other than the VCP are removed.
42875     The current state requires the cursor to change shape once before it updates
42876     to SW / HW rendering (whatever is appropriate), e.g. by moving into a
42877     different window. Until this is done, the cursor is invisible.
42878
42879 commit 3df88c17e315b5ae580096e4bc88920d1f452e83
42880 Author: Peter Hutterer <peter@cs.unisa.edu.au>
42881 Date:   Tue May 6 11:50:20 2008 +0930
42882
42883     xfree86: re-enable hardware cursor (for a single cursor)
42884     
42885     This commit enables HW rendering for cursors again, but only for a single
42886     cursor. Other cursors can be created, however they will not be visible.
42887
42888 commit 6acc2acd0db2826add7c47e94e4061d169a41f88
42889 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42890 Date:   Mon May 5 15:32:26 2008 -0700
42891
42892     Rootless: mi doesn't let us resize root, so we need to do it ourselves...
42893     (cherry picked from commit c1ec36e28cff857664090cc8792db1ae93b783fa)
42894
42895 commit efa65a0317e12c9ad34fa00fe90bf5eae9fa2670
42896 Author: Keith Packard <keithp@keithp.com>
42897 Date:   Sun May 4 21:52:58 2008 -0700
42898
42899     Rework composite overlay window code to fix several resource management bugs.
42900     
42901     The composite overlay window code had several misunderstandings of the
42902     workings of the X server, in particular error handling paths would often
42903     double-free objects. Clean all of this up by using resource destruction as
42904     the sole mechanism for freeing resource-based objects.
42905
42906 commit 6c1accce87c9bd640c1b4bbc49bae7d44b1cc97b
42907 Author: Keith Packard <keithp@keithp.com>
42908 Date:   Sun May 4 21:51:08 2008 -0700
42909
42910     Empty the borderClip of manual redirect windows. (bug 15823)
42911     
42912     Thanks to Owen Taylor for root-causing this one.
42913     
42914     If a TreatAsTransparent window has any area in the borderClip, that will be
42915     added to the totalClip region for use by other windows. That's wrong.
42916     Instead, simply empty the borderClip for TreatAsTransparent windows right up
42917     front.
42918
42919 commit d500eeb9458336780d77baf8b7db96e1f7ff4f0d
42920 Author: Aaron Plattner <aplattner@nvidia.com>
42921 Date:   Sun May 4 10:26:25 2008 -0700
42922
42923     Xephyr: Handle depth 30 and reject higher depths rather than crashing.
42924
42925 commit f4a68f3701889950d3b98842d021f357f3913fea
42926 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42927 Date:   Fri May 2 17:35:57 2008 -0700
42928
42929     XQuartz: Fix mouse input offsets earlier since GetPointerEvents does not like negative (x,y) values
42930     (cherry picked from commit 8d9eab3a2ec5955cc2698fdcb1fa6ed12b2aadb7)
42931
42932 commit 96fa7da3b87e2f9187ec13dad259beefdc17cd94
42933 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42934 Date:   Fri May 2 16:53:45 2008 -0700
42935
42936     XQuartz: Avoid a possible crash at startup due to unfavorable context switching.
42937     (cherry picked from commit ff10c37bdd09656cf2f7ee9577f5552caa1ffdb8)
42938
42939 commit 6f63724b28c8b3fd85314fb95d1e4f363b610e19
42940 Author: Peter Hutterer <peter@cs.unisa.edu.au>
42941 Date:   Fri May 2 14:56:58 2008 +0930
42942
42943     xfree86: don't try to repaint the cursor before cursors exist.
42944
42945 commit 334456952930cb3e55c02fcdada2d0c074cd0520
42946 Merge: 8e56fd9 3b8d534
42947 Author: Peter Hutterer <peter@cs.unisa.edu.au>
42948 Date:   Fri May 2 11:00:14 2008 +0930
42949
42950     Merge branch 'master' into mpx
42951     
42952     Conflicts:
42953     
42954         Xi/exevents.c
42955         dix/devices.c
42956
42957 commit a338007be6fd4302af012109d959f43ac7eab2b1
42958 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42959 Date:   Thu May 1 18:02:59 2008 -0700
42960
42961     XQuartz: Adjust the screen origin offset properly for multimonitor setups
42962     (cherry picked from commit f2020b9836bacd0593ac0b4c8541e32714ab02a9)
42963
42964 commit 8e56fd9728d63a7a48ef44503425c6e25c7c9ffb
42965 Author: Peter Hutterer <peter@cs.unisa.edu.au>
42966 Date:   Fri May 2 10:22:06 2008 +0930
42967
42968     dix: continue to check for invalid valuator ranges.
42969     
42970     In an ideal world, the drivers would init all axes with NO_AXIS_LIMIT. In the
42971     real world, this is an ABI break, so let's just leave the old check in.
42972
42973 commit 3b8d53452cd6c74d32d7759964a7cd9ee775f161
42974 Author: Michel Dänzer <michel@tungstengraphics.com>
42975 Date:   Thu May 1 15:10:52 2008 +0200
42976
42977     EXA: Fall back in CompositeRects if the driver can't accelerate Composite.
42978     
42979     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=15780 .
42980
42981 commit 01c61f3d972fc2f4e5bb536dd00d8b6bbeb0fb3d
42982 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
42983 Date:   Thu May 1 01:02:39 2008 -0300
42984
42985     xorgcfg: Fix a crash if xorg.conf doesn't have a Files section.
42986     
42987     This patch only creates a Files section if required, so if no entries are
42988     added, an empty Files section will not be created.
42989     
42990     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
42991
42992 commit 6899ff81e8f668382e3e2f9afdd9cdf51d0e0f7d
42993 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
42994 Date:   Wed Apr 30 16:38:42 2008 -0300
42995
42996     Fix an off by one read error in drmSIGIOHandler().
42997     
42998     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
42999
43000 commit ec0419b50534006a272278b79ee51538193661cb
43001 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43002 Date:   Wed Apr 30 17:30:57 2008 -0700
43003
43004     XQuartz: Moved some relevant stuff from darwin.h to darwinEvents.h
43005     (cherry picked from commit 1fcf74a436f2e19cceb3f285b89859025d94c040)
43006
43007 commit 28d1e21f1523d475cb757d3cfa33737ed62c534d
43008 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43009 Date:   Wed Apr 30 17:30:32 2008 -0700
43010
43011     Dix: Cleaned up sanity checking in Get{Pointer,Keyboard}Events
43012     
43013     XQuartz was crashing because the Appkit thread was trying to GetXXXEvents while the Xserver thread was exiting.
43014     This adds some more sanity checks and avoids that crash
43015     (cherry picked from commit 34ec4bd6acb834c0e3f9a5042a0cc3f52c6f3a68)
43016
43017 commit ce36ae526d88d20ff67cd6cb429fb06f48d231f6
43018 Author: Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
43019 Date:   Wed Apr 30 11:58:32 2008 +0300
43020
43021     Add M32R architecture support (bug #10020)
43022     
43023     Still needs autotools support, so this won't actually _build_: it's just
43024     a starting point.
43025
43026 commit a0e6a7d4f507c5c0a0b11adb10394af58a0a6e07
43027 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43028 Date:   Wed Apr 30 17:57:48 2008 +0930
43029
43030     dix: resize EQ to minimum size to avoid reallocs during SIGIO.
43031     
43032     When a new device is added, calculate the event size needed if a DCCE event is
43033     sent and set the EQ's event size to this minimum. This avoids reallocs when a
43034     event is sent (which may happen during a SIGIO).
43035
43036 commit b71b51c982706501b6229532ce342752207426bb
43037 Author: Ben Byer <bbyer@bushing.apple.com>
43038 Date:   Tue Apr 29 23:37:58 2008 -0700
43039
43040     xquartz: created darwinTablet, to represent tablet events
43041     (cherry picked from commit 50641bce730ee03738fa0c4beb8125b34fda556f)
43042
43043 commit 519581b0bab5cc6dac397877da485745f18c2120
43044 Author: Ben Byer <bbyer@bushing.apple.com>
43045 Date:   Tue Apr 29 23:00:09 2008 -0700
43046
43047     xquartz: remove unused params from DarwinEQInit
43048     (cherry picked from commit 299a056737168ca1faefd675dce6d6ab13176be9)
43049
43050 commit d70487a4c09cfeb90d996ab40a23a74b2c15be6f
43051 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43052 Date:   Tue Apr 29 23:59:26 2008 -0700
43053
43054     XQuartz: Fix to tablet-event handling code; we now scale
43055     more conservatively (to match Linux's Wacom driver) and
43056     we now receive all tablet-related events.
43057     (cherry picked from commit 588683cecca2cfc65a28de035cd6ee3d64ff59d2)
43058
43059 commit fea39c94bcc8b635d37530d8a27ee92acab484fe
43060 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43061 Date:   Wed Apr 30 13:17:14 2008 +0930
43062
43063     dix: fix typo from last commit.
43064
43065 commit ffaccc2dc91f4ca4ea10da010206a0a7d2b5540c
43066 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43067 Date:   Wed Apr 30 11:45:19 2008 +0930
43068
43069     input: replace -1 as default axis limit with NO_AXIS_LIMIT define.
43070     
43071     This allows easier refacturing of the coordinate limit handling. Grepping for
43072     -1 is boring.
43073
43074 commit 00acb40f2bc5bb4a1977b9b08db75630677ff787
43075 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43076 Date:   Wed Apr 30 11:29:03 2008 +0930
43077
43078     dix: fix typo in clipAxis.
43079     
43080     Check needs to be (min_axis < max_axis), not (min_axis < min_axis)
43081
43082 commit f65a1a62f9eac2f6620d5d469dbf6c79b2eadab7
43083 Author: Hong Liu <hong.liu@intel.com>
43084 Date:   Tue Apr 29 09:00:11 2008 -0700
43085
43086     Keep rotation wrappers in place while transforms are in use
43087     
43088     LeaveVT/EnterVT cycles will free/realloc shadow frame buffers. Because of
43089     this, the presense/absence of that data is insufficient to know whether
43090     the screen function wrappers are necessary. Instead, the 'transform_in_use'
43091     flag should be used.
43092     
43093     This patch also adds 'xf86RotateFreeShadow' for drivers to use at LeaveVT
43094     time to free the rotation data; it will be reallocated on EnterVT.
43095
43096 commit 18b33dd4ff46f63bad70b493b1d0b0758c961ada
43097 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43098 Date:   Tue Apr 29 15:24:55 2008 +0930
43099
43100     Xi: stop excessive use of _X_EXPORT.
43101
43102 commit 2b179c32ac40f5258d95ae16da96a79fa8eea696
43103 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43104 Date:   Tue Apr 29 15:15:16 2008 +0930
43105
43106     include: add declaration for CopyGetMasterEvent to shut up compiler warning.
43107
43108 commit ff36753755360aaa16ab8604a0ab78123884b57d
43109 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43110 Date:   Tue Apr 29 14:53:41 2008 +0930
43111
43112     mi: call the custom event handlers for both MD and SD.
43113
43114 commit ec2fca7e6f7ce8fdf33d959b7adeaae935ec4b37
43115 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43116 Date:   Tue Apr 29 14:40:44 2008 +0930
43117
43118     xfree86: DGA needs to call into Xi.
43119     
43120     Two steps: first use UpdateDeviceState() instead of replicating the device
43121     changing code. And emulate XI events instead of core events.
43122
43123 commit 8208b842b7dd3b30bafdd74147bdfa63bc00cc40
43124 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43125 Date:   Tue Apr 29 14:19:42 2008 +0930
43126
43127     Xi: add IEventBase global variable. Stores event base for X Input events.
43128
43129 commit 46340b740640b76b52b8e69bc67f9201c7e974c3
43130 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43131 Date:   Tue Apr 29 14:17:48 2008 +0930
43132
43133     Xi: change UpdateDeviceState to be _X_EXPORT.
43134
43135 commit 3a922c5d07509703a3eeda2bbec6f332e6b0ffac
43136 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43137 Date:   Mon Apr 28 17:32:54 2008 +0930
43138
43139     Xi: apply ValuatorEvent data to the device's valuators.
43140     
43141     After UpdateDeviceState, the device has the current position in absolute
43142     coordinates, the event has the correct valuator data to be delivered to the
43143     client.
43144
43145 commit f2a20294fe26f4c9d245d24d065331fefd8f830d
43146 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43147 Date:   Mon Apr 28 16:56:22 2008 +0930
43148
43149     dix: store all valuators as they come from the device in the valuator events.
43150     
43151     The event's sequenceNumber is mis-used to determine whether the values are
43152     relative or absolute.
43153
43154 commit d5ab89f4f1acbe2614036e8934122185ac0f81ee
43155 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43156 Date:   Mon Apr 28 15:52:24 2008 -0700
43157
43158     XQuartz: Unset CFProcessPath... blech
43159     (cherry picked from commit ce4fbfbc75c62a092214d140c7550279aebe69ef)
43160
43161 commit 0c2312b21b6700c1425baccaf9c26150b4f0fd6a
43162 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43163 Date:   Mon Apr 28 15:28:21 2008 -0700
43164
43165     XQuartz: xprIsX11Window can be called from the Appkit thread (see X11Application.m)
43166     (cherry picked from commit 22cf72437601c07b8a6c744b4f2f1f4cd6713e60)
43167
43168 commit c3dc4bdbb018c0606d561e2dfb9a36e9297fa312
43169 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43170 Date:   Mon Apr 28 15:42:02 2008 -0700
43171
43172     XQuartz: Disabled DPMS extension
43173     (cherry picked from commit 1448fed9b6d484f471b9b2982c76ca921a9273b9)
43174
43175 commit 07382a70c7ac9807dfb31821a4763bea2309bde6
43176 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43177 Date:   Mon Apr 28 12:36:54 2008 -0700
43178
43179     XQuartz: Added thread debugging to xprFrame.c
43180     (cherry picked from commit 41542502b321c697271c1752525b600872b6df96)
43181
43182 commit 8349732a6720652bfbad7874a952be73a0e8e77b
43183 Author: Michel Dänzer <michel@tungstengraphics.com>
43184 Date:   Mon Apr 28 21:09:35 2008 +0200
43185
43186     EXA: Try to accelerate non-antialiased text via the glyph cache as well.
43187     
43188     Treat 1 bit glyphs and masks as PICT_a8 in the glyph cache. We're not able to
43189     accelerate them otherwise.
43190
43191 commit a65d530040bb561ba88c5d8c71633a7c0bf11e89
43192 Author: Michel Dänzer <michel@tungstengraphics.com>
43193 Date:   Mon Apr 28 21:03:12 2008 +0200
43194
43195     EXA: Accumulate glyphs whenever possible, for full benefits of the glyph cache.
43196
43197 commit e7eaac59c424a205dd106fc7d70734ff4b390f28
43198 Author: Michel Dänzer <michel@tungstengraphics.com>
43199 Date:   Mon Apr 28 21:00:55 2008 +0200
43200
43201     EXA: Glyph cache upload tweaks.
43202     
43203     Track damage after using UploadToScreen directly.
43204     
43205     Don't waste any effort on empty glyphs.
43206
43207 commit cc08c06665ffe29ad44d023d75d0f86e5338875d
43208 Author: Owen Taylor <otaylor@huygens.home.fishsoup.net>
43209 Date:   Mon Apr 28 21:00:55 2008 +0200
43210
43211     EXA: Use UploadToScreen() for uploads to glyph cache
43212     
43213     When possible, use UploadToScreen() rather than CompositePicture()
43214     to upload glyphs onto the glyph cache pixmap. This avoids allocating
43215     offscreen memory for each glyph making management of offscreen
43216     areas much more efficient.
43217
43218 commit 13fd2256300b61d88b840952d838f834523f5dd7
43219 Author: Owen Taylor <otaylor@huygens.home.fishsoup.net>
43220 Date:   Mon Apr 28 21:00:55 2008 +0200
43221
43222     EXA: Clean up debug messages
43223
43224 commit fcb5949928f1c27f67f40c094c3c673786574422
43225 Author: Owen Taylor <otaylor@huygens.home.fishsoup.net>
43226 Date:   Mon Apr 28 21:00:54 2008 +0200
43227
43228     EXA: Fix overlapping glyphs in glyph cache
43229     
43230     Allocate each cache at a different vertical position in the
43231     per-format pixmap. Fix width/height confusion when choosing
43232     the cache for a glyph.
43233
43234 commit 40eb14c9482457969e0bde97c49edad536285e02
43235 Author: Owen Taylor <otaylor@huygens.home.fishsoup.net>
43236 Date:   Mon Apr 28 21:00:54 2008 +0200
43237
43238     EXA: Add exaCompositeRects()
43239     
43240     Add a function to composite multiple independent rectangles
43241     from the same source to the same destination in a single
43242     operation: this is useful for building a glyph mask.
43243
43244 commit 54184110f6f3e5d7276d5431e739a4fcf0c3523e
43245 Author: Owen Taylor <otaylor@huygens.home.fishsoup.net>
43246 Date:   Mon Apr 28 21:00:54 2008 +0200
43247
43248     EXA: Use a single large glyph cache pixmap
43249     
43250     Add back exaGlyphs(); the new version copies the glyph images
43251     onto a single large glyph pixmap and draws from their to the
43252     destination surface. This reduces the management of small
43253     offscreen areas and will allow us to avoid texture unit setup
43254     between each glyph.
43255
43256 commit e9734306088e12f2cd68bf347ecf8415be4f0268
43257 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43258 Date:   Mon Apr 28 11:47:49 2008 -0700
43259
43260     XQuartz: More startup / threading house cleaning.
43261     (cherry picked from commit 72653c24c00dfba64ce35a3d400598bcd77defc1)
43262
43263 commit 4b46fc931e61bec0abd6a86062e46dd7a408e745
43264 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43265 Date:   Mon Apr 28 10:50:51 2008 -0700
43266
43267     XQuartz: Updated Localizable.strings
43268     (cherry picked from commit d8d9c866b90fb24c93bd6e25fa90f8f2bf58ad34)
43269
43270 commit 4017ebe5bfa7a261cd1135801756c44e9fe93ca1
43271 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43272 Date:   Sun Apr 27 00:01:14 2008 -0700
43273
43274     XQuartz: Added missing Xquartz.man.pre to EXTRA_DIST
43275     (cherry picked from commit 03e707987f7f32e47dd0355c6d16bfb9169a379b)
43276
43277 commit 53dba5381fdd8f644e16aaa0ecb05df4dc615b23
43278 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43279 Date:   Mon Apr 28 11:37:52 2008 +0930
43280
43281     dix: if alloc of a master keyboard fails, remove the master pointer.
43282
43283 commit 1fab51edfc82e1ef60dfa29fd5d93478066a3998
43284 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43285 Date:   Mon Apr 28 11:37:21 2008 +0930
43286
43287     mi: guard against NULL-pointer dereference.
43288
43289 commit b5004722a208479a4bc762ff428bf4cbeb430d53
43290 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43291 Date:   Mon Apr 28 10:26:01 2008 +0930
43292
43293     Xi: Only return VCP, VCK and floating SDs to Xi 1.x clients.
43294     
43295     This is better than the approach implemented with
43296     8973a3f7983240407dd6da59b3643f40e6a3d83a which disabled XI altogether for 1.x.
43297     Instead, return a device list that resembles a traditional XI setup on pre XI
43298     2.0 servers. If the client tries to open a device other than a floating SD,
43299     return a BadDevice error.
43300
43301 commit 0bd28315afc3b7223f8ff9f17597db09500a9388
43302 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43303 Date:   Sat Apr 26 23:00:42 2008 -0700
43304
43305     Xquartz: Added missing to EXTRA_DIST
43306     (cherry picked from commit f4b963256feb03e9e6b5521bdefeb390e9a49688)
43307
43308 commit ef1c52053755fa14b4ca98b22c506f73f5f4a4b7
43309 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43310 Date:   Sat Apr 26 19:21:05 2008 -0700
43311
43312     XQuartz: Cleaned up startup and thread creation a tad.
43313     (cherry picked from commit c861fe00e112b21ee0156d09a6cd5281642a1dcc)
43314
43315 commit b114d4e861885cc5b49cd81b33ad825461811b3e
43316 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43317 Date:   Sat Apr 26 17:04:49 2008 -0700
43318
43319     XQuartz: Don't subtract the titlebar off of the pointer_y
43320     (cherry picked from commit 00a9567acce2b27a649cbebd4790e3043688a7d8)
43321
43322 commit 684b5d8382bf0bc6cd55774226ee362e81c0adbf
43323 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43324 Date:   Sat Apr 26 19:55:59 2008 +0930
43325
43326     Xi: whoops, stray ! caused a bit of memory mess.
43327
43328 commit 87071b604c4b7c3c79ab784e2c09ff691e2bc5ad
43329 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43330 Date:   Sat Apr 26 19:37:57 2008 +0930
43331
43332     Revert "Xi: disable XI for clients < XI 2.0"
43333     
43334     Turns out some programs don't like this change. gnome-settings-daemon crashes
43335     hard if you tell it that XI doesn't exist. So, tell them we have XI, but leave
43336     the other change (the one that pretends no devices are available).
43337     
43338     This reverts commit 8973a3f7983240407dd6da59b3643f40e6a3d83a.
43339
43340 commit 7447a30fb27ed50a20a85b5a2de9afe7dea8cfa5
43341 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43342 Date:   Sat Apr 26 19:03:13 2008 +0930
43343
43344     Xi: if a pre-XI2 client tries to list the devices, pretend we don't have any.
43345     
43346     XI 1.x isn't supported anymore, so let's pretend we don't have any devices.
43347     This stops clients from opening them and thus stops interference.
43348
43349 commit 8973a3f7983240407dd6da59b3643f40e6a3d83a
43350 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43351 Date:   Sat Apr 26 17:48:52 2008 +0930
43352
43353     Xi: disable XI for clients < XI 2.0
43354     
43355     Sorry. With the huge changes in the device handling I honestly don't know how
43356     to support XI and XI2 alongside. So let's just pretend XI doesn't exist if a
43357     client doesn't request it supporting XI2.
43358
43359 commit b304b0a65cc57127cdea103f2c5114e4ea79af41
43360 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43361 Date:   Sat Apr 26 17:38:55 2008 +0930
43362
43363     Xi: add versioning support.
43364     
43365     Remember the version the client sent to us, so we can adjust our replies
43366     accordingly. This requires the client to use the {major|minor}Version fields
43367     in the GetExtensionVersion request. However, they were padding before, so we
43368     must assume they are garbage if nbytes is non-zero. If nbytes is zero, the
43369     client is probably a new client and we can handle it correctly.
43370
43371 commit b9ca7896356f79ee27be5d5aa62052f6984282b0
43372 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43373 Date:   Fri Apr 25 17:54:36 2008 -0700
43374
43375     XQuartz: Added some pseudoramiX debug traces
43376     (cherry picked from commit 5bee1585a399eab0a7b6fc80ad476d81b5d227d3)
43377
43378 commit e251c9e75afdc5e32f2bc9801712272358934266
43379 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43380 Date:   Fri Apr 25 16:49:35 2008 +0930
43381
43382     Remove all traces of #ifdef XINPUT and the matching bits from the configure.ac
43383
43384 commit 1d0438de176551aaeff549664f00b8bd83d465af
43385 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43386 Date:   Fri Apr 25 16:28:58 2008 +0930
43387
43388     Xi: remove RemoveOtherCoreGrabs()
43389     
43390     PickPointer() returns grabbed devices, so we can't get a double grab anyway.
43391
43392 commit be5ff2b8d8a392eb8611e1fcd6da4752d68a7f9d
43393 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43394 Date:   Fri Apr 25 16:25:13 2008 +0930
43395
43396     Xi: remove some superflous code
43397
43398 commit 0209e46249b61974a6e3ed54a51cc36dfaf0064f
43399 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43400 Date:   Thu Apr 24 23:48:11 2008 -0700
43401
43402     XQuartz: More multi-monitor work... reverted Ben's workaround (worked for side-by-side only) and added more debugging.
43403     (cherry picked from commit 515b8b855ac5d2d5aef881053f73b2ad07a6dd2e)
43404
43405 commit b65dbd350b8518bb90bed9cdc64dd900bc75d20c
43406 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43407 Date:   Thu Apr 24 21:14:04 2008 -0700
43408
43409     XQuartz: Cleaned up multi-monitor support.
43410     (cherry picked from commit c05abf0a19b0ef0fc4ace9400a095ce2521456bc)
43411     (cherry picked from commit 9112f290434c246d3e797551aaaf3a89d2006b23)
43412
43413 commit b093bf3ec37367172be3b44a04f0f43890ba7d7d
43414 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43415 Date:   Fri Apr 25 15:15:31 2008 +0930
43416
43417     dix: don't search for grabbed devices, PickPointer does it for us now.
43418     
43419     Follow-up to 93ee33830778b9ec85ad81496572677a30022b09.
43420
43421 commit 6198bad07edc51ff4a264a9361c5e9b6c74647a6
43422 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43423 Date:   Fri Apr 25 15:02:40 2008 +0930
43424
43425     dix: remove misleading (stale) comment
43426
43427 commit 93ee33830778b9ec85ad81496572677a30022b09
43428 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43429 Date:   Fri Apr 25 15:02:13 2008 +0930
43430
43431     dix: let PickPointer() return devices that are core-grabbed by the client.
43432     
43433     If the client currently holds a core grab on any device, this device has
43434     priority, even over the ClientPointer.
43435
43436 commit f5ac98747de921d48f36d4f3f66dbe73e26a6760
43437 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43438 Date:   Fri Apr 25 14:50:24 2008 +0930
43439
43440     Standardise copyright headers for all new files created as part of MPX.
43441
43442 commit 3fc67b4205851dcffcc431a07a885828549bd9cf
43443 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43444 Date:   Fri Apr 25 11:37:32 2008 +0930
43445
43446     Xi: remove leftover chpkpair.h file.
43447     
43448     Used to contain declarations for ChangePointerKeyboardPairing request
43449     handling.
43450
43451 commit 89add4ee986e38b833bb58750b3e5a664efb6f4a
43452 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43453 Date:   Fri Apr 25 11:19:12 2008 +0930
43454
43455     dix: remove obsolete InitWindowPrivates().
43456
43457 commit dcdc66fcfc7957aa7875fbf74fa3a55989a9a187
43458 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43459 Date:   Fri Apr 25 11:14:32 2008 +0930
43460
43461     dix: add mi.h include to stop compiler warning
43462
43463 commit 97552413d213337e4bff8c89b06d58a09d722b05
43464 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43465 Date:   Fri Apr 25 11:13:05 2008 +0930
43466
43467     dix: remove "unused variable" compiler warning.
43468
43469 commit d9c38e84cc492b931a2238757d438f562946e5bc
43470 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43471 Date:   Fri Apr 25 11:04:02 2008 +0930
43472
43473     dix: remove pairingClient definition.
43474     
43475     This variable was used originally to determine which client is allowed to
43476     change the pointer-keyboard pairing. For now, we just let anyone change it and
43477     see how that works out.
43478
43479 commit c14b858aeced81ff43723644f2de0f5c43f55755
43480 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43481 Date:   Fri Apr 25 11:02:12 2008 +0930
43482
43483     Xi: fix two compiler warnings
43484     
43485     unused variable in exevents.c
43486     implicit declaration in warpdevp.c
43487
43488 commit 6015b7a81252cd1729e6f4045f9b0c885c95b183
43489 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43490 Date:   Fri Apr 25 10:41:30 2008 +0930
43491
43492     Xi: handle requests through a dispatch handler.
43493     
43494     Same principle as e.g. in the RandR extension, rather than having a load of
43495         if (type == XI_whatever)
43496     use an array of function pointers.
43497
43498 commit cb8cb87bc6decf75832c3724687000ecb658226e
43499 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43500 Date:   Fri Apr 25 10:09:50 2008 +0930
43501
43502     Xi: remove unused #define DISPATCH
43503
43504 commit 5869e3f5551e7e2d18e06a2f220b77d8c4161db1
43505 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43506 Date:   Thu Apr 24 19:39:27 2008 -0700
43507
43508     darwin gots /dev/urandom, too yo!
43509     (cherry picked from commit bf0144f38034bc59f108bb2c5270ff37fbe70e10)
43510
43511 commit b1ae7c79db78cc3b789701f81328669f9f8ed80f
43512 Author: Alan Coopersmith <alan.coopersmith@sun.com>
43513 Date:   Thu Apr 24 19:02:43 2008 -0700
43514
43515     Bug 14247: If pkg-config can't find openssl.pc, just link with -lcrypto
43516     
43517     X.Org bugzilla #14247 <http://bugs.freedesktop.org/show_bug.cgi?id=14247>
43518
43519 commit 1daae4574c19a122baf73b6f9457b0d383b1bc66
43520 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43521 Date:   Thu Apr 24 18:22:05 2008 -0700
43522
43523     Added missing HAVE_LAUNCHD to dix-config.h.in
43524     (cherry picked from commit 1b4b73cefbc2f3e3f6d0cb84ea202f84fb60abb5)
43525
43526 commit 63853e4ad211945ed25541223207a78f83766ced
43527 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43528 Date:   Thu Apr 24 18:21:42 2008 -0700
43529
43530     XQuartz: Compile in missing glx source that we still need
43531     (cherry picked from commit c611335dee267e41dcd1733a6bb5206b102f804e)
43532
43533 commit ae982a27e4059fecd4048d245e6aa02f8dcc97d0
43534 Author: Dave Airlie <airlied@redhat.com>
43535 Date:   Thu Apr 24 16:37:29 2008 +1000
43536
43537     glx: test for valid read and draw privates before using them
43538     
43539     this should fix a bug where f-spot exiting blows up the X server
43540
43541 commit f377141912594f87144d6d7f7fdd279a101d8e6c
43542 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43543 Date:   Thu Apr 24 13:30:28 2008 +0930
43544
43545     Xi: don't attempt to send to a NULL window.
43546     
43547     Only applicable when the server comes down/restarts. In this case,
43548     WindowTable[i] may be NULL. Let's not try to send an event then.
43549
43550 commit aec485f2dcc87b340759d67b60e7dee7931aaec5
43551 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43552 Date:   Thu Apr 24 13:29:46 2008 +0930
43553
43554     dix: NULL out WindowTable after freeing all the windows.
43555     
43556     CloseDownDevices() tries to send PresenceNotify events. If the windows are
43557     already freed, then we are accessing dangling pointers.
43558
43559 commit 9ab4e2fd8eaa87dbd16835affb1aa54dcb1a619e
43560 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43561 Date:   Wed Apr 23 11:38:08 2008 +0930
43562
43563     xfree86: don't free the config-file related information in DIDR. #15645
43564     
43565     In DeleteInputDeviceRequest, leave the conf_idev (which is shared with
43566     xf86ConfigLayout.input) alone for devices that were specified in the
43567     ServerLayout section of the config file. This way, in the next server
43568     generation we are left with what was the original config and can thus re-init
43569     the devices.
43570     
43571     This is an addon to 6d22a9615a0e6ab3d00b0bcb22ff001b6ece02ae, an attempt to
43572     fix Bug 14418.
43573     
43574     X.Org Bug 15645 <https://bugs.freedesktop.org/show_bug.cgi?id=15645>
43575     X.Org Bug 14418 <https://bugs.freedesktop.org/show_bug.cgi?id=15645>
43576
43577 commit 7dc40c8eca90ec1bfab84b6f54418b64c0e62d63
43578 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43579 Date:   Thu Apr 24 12:47:29 2008 +0930
43580
43581     xfree86: Don't free master devices.
43582     
43583     The previous check works in the master-branch, but doesn't work with MPX. We
43584     actually copy the SD's information into the MDs public.devicePrivate, so we
43585     need to explicitly check whether a device is a MD before freeing the module.
43586
43587 commit cc13f87cd8ac54223fdb0b3d3c043dc9b9be5a42
43588 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43589 Date:   Thu Apr 24 11:43:47 2008 +0930
43590
43591     Xext: XGE: change function definition to have return value on separate line.
43592     
43593     This seems to be the common style in most parts of the server.
43594
43595 commit d0890c40b9a9c7965c08608e6950c078a29aac16
43596 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43597 Date:   Thu Apr 24 11:32:36 2008 +0930
43598
43599     Xext: add a few lines of comments to XGE.
43600
43601 commit 745b90cde1007383ec8c887f02439a34ab427f31
43602 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43603 Date:   Thu Apr 24 11:27:22 2008 +0930
43604
43605     Xext: re-do the XGE versioning handling.
43606     
43607     Basically the same approach RandR takes. Remember which one the client
43608     requested, send back the one the server supports. Also divide XGE server
43609     version (now defined in geext.c) and the client's version (still in the
43610     protocol definition).
43611
43612 commit 5f3e5b3462bb02e828c70d0e1890b5a83d399d42
43613 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43614 Date:   Thu Apr 24 11:03:23 2008 +0930
43615
43616     Xext: remove trailing whitespaces in geext.{c|h}
43617
43618 commit d09c520b322ba5c5f4d6b630a7c0c62e56732f82
43619 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43620 Date:   Wed Apr 23 10:22:34 2008 -0700
43621
43622     Moved Apple GL bits into our DDX subtree
43623     (cherry picked from commit c9356f32892978faecb30f7b7af7488820ce37ff)
43624
43625 commit b05b416c622063b84747702a54ffd9a802d6fc11
43626 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43627 Date:   Wed Apr 23 09:59:48 2008 -0700
43628
43629     XQuartz: No need to include indirect.c a second time
43630     (cherry picked from commit 41ed532525da85d1bd2c20af5ffa28ac6d1f4996)
43631
43632 commit 565492c70a280d7e749500c5c0073bdcaf175c86
43633 Author: Ben Byer <bbyer@apple.com>
43634 Date:   Wed Apr 23 06:00:57 2008 -0700
43635
43636     xquartz: build fixes for GLX/DRI2 fallout (note: not guaranteed)
43637     (cherry picked from commit 85a5796b667461bf1fafc68c07b3a704cd8efd5b)
43638
43639 commit 6f6505db51763d902142a8161e71cad44f52560c
43640 Author: Ben Byer <bbyer@apple.com>
43641 Date:   Wed Apr 23 03:43:51 2008 -0700
43642
43643     glx / xquartz:  we still need glxcontentmodes.[ch] kthx
43644     (cherry picked from commit 27545fd37f8c703b72f7cfc329778abc1ceabfa0)
43645
43646 commit 4e3a8af5751ff88c0cadd612821b0ef349d250c5
43647 Author: Ben Byer <bbyer@apple.com>
43648 Date:   Wed Apr 23 03:39:41 2008 -0700
43649
43650     xquartz: clean up linker line for main binary
43651     (cherry picked from commit 821d7400f2ff917497b2ee58ceef2b69c2d47ec7)
43652
43653 commit 3685b171da51f853bfdb312d36622dfa03ee75be
43654 Author: Ben Byer <bbyer@apple.com>
43655 Date:   Tue Apr 22 23:53:23 2008 -0700
43656
43657     xquartz: remove vestigial aglGlx.c
43658     (cherry picked from commit 40bd041e4255f26fcbdf0831e68619ae0f46ab39)
43659
43660 commit f6e22d69af6bc8f63c3a46535a09e217696a679f
43661 Author: Hans de Goede <j.w.r.degoede@hhs.nl>
43662 Date:   Wed Apr 23 12:28:30 2008 -0400
43663
43664     Prefer glxvisuals with stencil buffer for default visuals
43665     
43666     The first fbconfig which has a depthbuffer > 0  and doublebuf is choosen
43667     when associating fbconfigs with the visuals, indepenent of stencil bits.
43668     This happens to work ok on intel as there all fbconfigs with a
43669     depthbuffer > 0 also have stencil bits.
43670     
43671     This patch fixes this by first trying to get a fbconfig for default X visuals
43672     with both stencilbuf, depthbuf and doublebuffering, and if that fails fallback
43673     to trying to get one with only a depthbuf and doublebuffering.
43674
43675 commit 00effad583713e882c3f2518bcd3da51bf4db716
43676 Author: George Sapountzis <gsap7@yahoo.gr>
43677 Date:   Wed Apr 23 17:46:30 2008 +0300
43678
43679     xephyr: XEPHYR_DRI is identical to XF86DRI
43680
43681 commit 6a9f7f28ec455d2879ca1a315ce77c48af49e7f4
43682 Author: George Sapountzis <gsap7@yahoo.gr>
43683 Date:   Wed Apr 23 17:46:15 2008 +0300
43684
43685     xephyr: sync with mesa
43686
43687 commit 7ffc68c5cc7108c9e56af25f9f9b4398f5b027df
43688 Author: George Sapountzis <gsap7@yahoo.gr>
43689 Date:   Wed Apr 23 17:45:54 2008 +0300
43690
43691     xephyr: libGL is client lib
43692
43693 commit a27c244d72603e27766ff3900ab28fe094f7397e
43694 Author: George Sapountzis <gsap7@yahoo.gr>
43695 Date:   Wed Apr 23 17:45:37 2008 +0300
43696
43697     xephyr: Makefile cleanup 2
43698
43699 commit d4d19b2f22002b1579438cb9cf08dd580c7ec005
43700 Author: George Sapountzis <gsap7@yahoo.gr>
43701 Date:   Wed Apr 23 17:45:19 2008 +0300
43702
43703     xephyr: Makefile cleanup 1
43704
43705 commit cdc4571b580a8f4fd279404215bff0fb9a5b4816
43706 Author: George Sapountzis <gsap7@yahoo.gr>
43707 Date:   Sun Apr 20 17:06:26 2008 +0300
43708
43709     drop TOGCUP remnants
43710
43711 commit 6cd9287aed3c128d9c10b9b042ba7b864143d522
43712 Author: George Sapountzis <gsap7@yahoo.gr>
43713 Date:   Sun Apr 20 16:58:51 2008 +0300
43714
43715     drop EVI remnants
43716
43717 commit a88c6b66465c039bf92a54a496516fee4d900784
43718 Author: George Sapountzis <gsap7@yahoo.gr>
43719 Date:   Fri Apr 18 17:47:16 2008 +0300
43720
43721     glcore: drop GLcore (files)
43722
43723 commit dd7a53f8f21e41e1ab43f7e684ba586abc97ef7e
43724 Author: George Sapountzis <gsap7@yahoo.gr>
43725 Date:   Fri Apr 18 17:47:01 2008 +0300
43726
43727     glcore: drop GLcore (build system)
43728
43729 commit 567d389d47dee233a973b101e04ce41c47a68f34
43730 Author: George Sapountzis <gsap7@yahoo.gr>
43731 Date:   Fri Apr 18 17:46:18 2008 +0300
43732
43733     glcore: build from mesa, dlopen from xorg
43734     
43735     * The GLcore interface is disposable
43736     * GLcore is installed in DRI_DRIVER_INSTALL_DIR which is overloaded for
43737       GLX_PROVIDER_INSTALL_DIR
43738
43739 commit efb723e166e5fa89e90c7b400fb4c7979b1f50c0
43740 Author: George Sapountzis <gsap7@yahoo.gr>
43741 Date:   Fri Apr 18 17:45:53 2008 +0300
43742
43743     glcore: prepare for dynamic loading
43744     
43745     glcore gets linked with -ldl, -lpthread for s3tc and glapi
43746     xserver needs
43747             DLOPEN_LIBS - to dlopen the glcore dso
43748             LD_EXPORT_SYMBOLS_FLAG - to export symbols for glcore to use
43749     
43750     the ld flag is added to kdrive only when GLX is enabled, the net overhead for
43751     Xephyr is ~155KB, could be reduced with --dynamic-list.
43752
43753 commit fbad87f2ae9f97fcb43546b0fa35f1100415dfec
43754 Author: Julien Cristau <jcristau@debian.org>
43755 Date:   Tue Apr 22 23:50:11 2008 +0200
43756
43757     autoconfig: don't call closedir() when opendir() failed
43758     
43759     If opendir() fails, return from matchDriverFromFiles() immediately.
43760     Ubuntu bug 217647.
43761
43762 commit 76381092e8f650ec7d1f058fa4c8a7348893f775
43763 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43764 Date:   Wed Apr 23 02:22:14 2008 -0700
43765
43766     XQuartz: Make sure QuartzAudioInit() gets run.
43767     (cherry picked from commit bb3d034675b70e22e78df5554cab0ec2a3d913d0)
43768     (cherry picked from commit 824b31c7f8144a67a320442abd3d854e99d2bfe2)
43769
43770 commit 275cdc1c74b7e43ecd931d312469fecc8d998ed1
43771 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43772 Date:   Wed Apr 23 16:16:15 2008 +0930
43773
43774     xfree86: pass correct value to mieqEnqueue (merge detritus I guess)
43775
43776 commit c3659cb414ef05da8fa09009b2b82a3deeeb4f3a
43777 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43778 Date:   Tue Apr 22 21:54:02 2008 +0930
43779
43780     dix: always send FocusIn events if mode is NotifyUngrab.
43781     
43782     In the case of a NotifyUngrab, the flag for the device may already be set but
43783     we still need to send the FocusIn event.
43784
43785 commit 00815b3e5223e822f306db45cd4884a22ac9f7ed
43786 Author: Julien Cristau <jcristau@debian.org>
43787 Date:   Mon Apr 21 14:34:39 2008 +0200
43788
43789     Don't set DRI2=yes if we can't find dri2proto or libdrm
43790
43791 commit e77f65768efbf05cdf363a2f41f036f74eaa45de
43792 Author: Ross Burton <ross@burtonini.com>
43793 Date:   Tue Apr 22 18:07:46 2008 +0100
43794
43795     Reuse the existing framebuffer mode in kdrive/fbdev
43796     
43797     When starting up kdrive/fbdev, if the current framebuffer mode is sensible use
43798     that unless told otherwise.
43799     
43800     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
43801
43802 commit c4fd1121531b0cba1a3e90fa747871d784365c7e
43803 Author: Ross Burton <ross@burtonini.com>
43804 Date:   Tue Apr 22 18:05:53 2008 +0100
43805
43806     Add mediumraw support to the linux kdrive driver
43807     
43808     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
43809
43810 commit 455383db95618a05ebdbeae78423e08065f0e14e
43811 Author: Ross Burton <ross@burtonini.com>
43812 Date:   Tue Apr 22 18:04:31 2008 +0100
43813
43814     Enable the epson kdrive driver
43815     
43816     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
43817
43818 commit 82b37d35af13a9f402755e167493ab256b664b9c
43819 Author: Ross Burton <ross@burtonini.com>
43820 Date:   Tue Apr 22 16:38:14 2008 +0100
43821
43822     Add support for AVR32
43823
43824 commit 20a90bef8b4993f06cf76ad05e3d4c974e1614f6
43825 Author: Ross Burton <ross@burtonini.com>
43826 Date:   Tue Apr 22 16:37:02 2008 +0100
43827
43828     Add a default touchscreen path
43829     
43830     When enabling the touchscreen, open /dev/input/touchscreen0 if no path was
43831     specified.
43832
43833 commit b44e89f4683ffcfd75eaf39f1f37d7461db44689
43834 Author: Ross Burton <ross@burtonini.com>
43835 Date:   Tue Apr 22 16:28:39 2008 +0100
43836
43837     Update to tslib 1.0
43838     
43839     Update the pkgconfig checks to tslib 1.0, and fix the LIBS definitions.
43840
43841 commit 3848422d2354b7a5302fda92b05b0d728190e050
43842 Author: Ross Burton <ross@burtonini.com>
43843 Date:   Tue Apr 22 16:25:23 2008 +0100
43844
43845     Fix build when XKB is disabled.
43846
43847 commit 744d0cfda74f8283801cc2d6c5eda48402455bc3
43848 Author: Ben Byer <bbyer@apple.com>
43849 Date:   Mon Apr 21 22:06:38 2008 -0700
43850
43851     add missing DARWIN_GLX_LIBS in configure.ac
43852     (cherry picked from commit a033c0b3dbb3b963261faa39f0236457cb00ff44)
43853
43854 commit 8190ef87547b704848231bde10b1cdffc6442790
43855 Merge: 179a082 2ddbfd3
43856 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43857 Date:   Tue Apr 22 18:04:05 2008 +0930
43858
43859     Merge branch 'master' into mpx
43860     
43861     Conflicts:
43862     
43863         Xext/EVI.c
43864         Xext/appgroup.c
43865         Xext/cup.c
43866         Xext/mitmisc.c
43867         Xext/sampleEVI.c
43868         dix/window.c
43869
43870 commit 179a082c26f9e562492ee2e59e7f44f949f39f9c
43871 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43872 Date:   Fri Apr 18 21:13:10 2008 +0930
43873
43874     Xext: route event through master if required (XTestFakeInput)
43875
43876 commit fb784d99c521823339bf00b70b9824f735d88875
43877 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43878 Date:   Fri Apr 18 20:57:42 2008 +0930
43879
43880     mi: fix typo in comment.
43881
43882 commit 8209fdbc7c7f2dd068b30ff184b5fbf00db78686
43883 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43884 Date:   Fri Apr 18 20:53:57 2008 +0930
43885
43886     Xext: Update sprite on fake input only for MDs and floating SDs.
43887
43888 commit 2ddbfd345786aa39b6ccaed82a1ca5c145284ee3
43889 Author: Peter Hutterer <peter@cs.unisa.edu.au>
43890 Date:   Tue Apr 22 16:31:44 2008 +0930
43891
43892     xnest: re-enable XKB support. #10015
43893     
43894     XKB was disabled in 08928afb0500d46b0caa0a1d1244dee2ed80e6a0, with the comment
43895     "Disable XKB, as we can't yet use it". Seems like "yet" is over, running GNOME
43896     and changing XKB settings seems to work in Xnest now.
43897     
43898     X.Org Bug 10015 <https://bugs.freedesktop.org/show_bug.cgi?id=10015>
43899
43900 commit a8b8700c7345b89953c8b63cb5c347a95e6ab988
43901 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43902 Date:   Mon Apr 21 23:44:37 2008 -0700
43903
43904     XQuartz: Fixed cmd-tab to bring all windows forward.
43905     (cherry picked from commit e48e2ce931228f4dfa36c39b8ec8c72a58025b1b)
43906
43907 commit a368ab757edf36ed7bbda023673d28883ce11231
43908 Author: Dave Airlie <airlied@linux.ie>
43909 Date:   Tue Apr 22 15:13:57 2008 +1000
43910
43911     GLcore: make googleearth not crash the server on sw-rendering.
43912     
43913     I don't think this is the 100% correct answer as I get log spam saying
43914     (EE) DoSwapInterval: cx = 0x98b8998, GLX screen = 0x96dd780
43915     (EE) AIGLX: cx->pGlxScreen->swapInterval == NULL
43916     
43917     but thats better than X exiting in my book.
43918
43919 commit 449723510a1f9d024e23d9eb33795cac27f9443e
43920 Author: Egbert Eich <eich@pdx.freedesktop.org>
43921 Date:   Tue Apr 22 13:30:03 2008 +0930
43922
43923     xkb: use the correct device instead of an uninitialised "dev". #15614
43924     
43925     X.Org Bug 15614 <http://bugs.freedesktop.org/show_bug.cgi?id=15614>
43926     
43927     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
43928
43929 commit ba87c25321c3378fd1ad0c55dcb0af0a6e82a540
43930 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43931 Date:   Mon Apr 21 20:03:08 2008 -0700
43932
43933     Make rootless use dixLookupClient rather than deprecated LookupClient.
43934     (cherry picked from commit 582b5b01f9697b66489ea906a2ecb8bfc5915571)
43935
43936 commit 8822110d7d6b684f373fc883aeb7cab9734e9ddb
43937 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43938 Date:   Mon Apr 21 20:08:05 2008 -0700
43939
43940     Fixed dixLookupClient to work with client=NullClient as it did in the 1.3 branch
43941     (cherry picked from commit e41ccc64702f856e5e09dfa652fe73c14b8a0225)
43942     (cherry picked from commit ce5a5f93990647de85e535734ee6bb430ad591cb)
43943
43944 commit 5ffb6a2fe8db5871eaf26b8535af1588c43f33d3
43945 Author: Ben Byer <bbyer@apple.com>
43946 Date:   Mon Apr 21 19:55:54 2008 -0700
43947
43948     Nuke a call to deprecated LookupClient, and hopefully prevent a
43949     null-pointer dereference, too!
43950     (cherry picked from commit 3d28e9f953709914e18807bc74c241333671cb30)
43951
43952 commit 590688131d89595bdc78ca562ee88df86c9012a6
43953 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43954 Date:   Sun Apr 20 22:18:45 2008 -0700
43955
43956     XQuartz: Fixed quit dialog to be more conforming with HIG.
43957     (cherry picked from commit 14c6b837bb03bd0956f90882f550847f13d0ca09)
43958
43959 commit d20b3ac22d960fa44632cc4a14be079daa2d5a33
43960 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43961 Date:   Sun Apr 20 22:18:19 2008 -0700
43962
43963     .gitignore: Added Xquartz stuff
43964     (cherry picked from commit 0a9a3bec2de8d1f442493e13cf9f039902a4928f)
43965
43966 commit 570b0dca261920c9b01b4eb11fe9b9987b1c636a
43967 Author: Ben Byer <bbyer@apple.com>
43968 Date:   Mon Apr 21 17:52:10 2008 -0700
43969
43970     Fix for pointer-offset issue when using a multi-display environment on X11.app.
43971     (cherry picked from commit 9a7e14286ced55c5e2a4512e2629e03836443009)
43972
43973 commit 3f081b4de55e1378728a24d069bf06575ffca2d8
43974 Author: Tilman Sauerbeck <tilman@code-monkey.de>
43975 Date:   Mon Apr 21 11:22:07 2008 +0200
43976
43977     EXA: Set pixmap->accel_blocked on the screen pixmap, too.
43978
43979 commit 26c1801a27b81fdd988d5bd210ba0e76ecc274ae
43980 Author: Tilman Sauerbeck <tilman@code-monkey.de>
43981 Date:   Mon Apr 21 11:03:27 2008 +0200
43982
43983     EXA: Update sys_pitch/fb_pitch in exaModifyPixmapHeader.
43984     
43985     exaModifyPixmapHeader now also only evaluates arguments that have a
43986     meaningful value.
43987
43988 commit 4fa89fbe18c929e0d36305ab47e7e17841309ffd
43989 Author: Jordan Crouse <jordan.crouse@amd.com>
43990 Date:   Mon Apr 21 12:09:00 2008 -0600
43991
43992     xf86: Change AutoConfig driver for PCI ID 022:2091 to 'geode'
43993
43994 commit 6c95fae1e9d6b0eb64bc78eced05a6e9f5faf02e
43995 Author: Michel Dänzer <michel@tungstengraphics.com>
43996 Date:   Mon Apr 21 10:45:11 2008 +0200
43997
43998     EXA: Offscreen memory eviction improvements.
43999     
44000     * Make sure available areas are considered to have no eviction cost. This seems
44001       to help for https://bugs.freedesktop.org/show_bug.cgi?id=15513 but I'm afraid
44002       that may just be coincidence.
44003     * Only calculate eviction cost of each area once for each eviction pass.
44004       Safeguard against potential (though unlikely) division by zero.
44005     * Cosmetic enhancements: Name eviction cost related variables 'cost' instead of
44006       'score' to emphasize that smaller values are better, update Doxygen file
44007       comment to the way eviction works now.
44008
44009 commit 40c6be1408a1f0b236fdb28af27ae18aea0d578f
44010 Author: Julien Cristau <jcristau@debian.org>
44011 Date:   Sun Apr 20 20:36:44 2008 +0200
44012
44013     Minor xorg.conf manpage fixups
44014     
44015     Use __libmansuffix__ instead of __oslibmansuffix__ which isn't getting
44016     replaced, and rewrap some text to get __xservername__ replaced in the
44017     description of Option "Accel" (cpp doesn't like the preceding quote).
44018
44019 commit 4bcfed2f9cf5dbf682d3bc98873ba97c4efdff44
44020 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44021 Date:   Sun Apr 20 08:35:42 2008 -0700
44022
44023     Revert "Removed XWin DDX"
44024     
44025     This reverts commit 6550078b0925f754e3eec3bbce94dbfe5de8c419.
44026     
44027     Doctor, I'm starting to get a pulse...
44028
44029 commit 14396fdebac1868df17559220ed7aaa34c34251e
44030 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44031 Date:   Sat Apr 19 23:31:05 2008 -0700
44032
44033     XQuartz: Cleanup turning off COMPOSITE
44034     (cherry picked from commit 8f920fca6f9149185649d52569d33bf81b6c6857)
44035
44036 commit d13828797fe22856b07e08a55d2b9375902194bf
44037 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44038 Date:   Fri Apr 18 20:38:31 2008 -0700
44039
44040     XQuartz: Cleaned up some casting to get rid of compiler warnings
44041     (cherry picked from commit 6f1c85b96550adf0bc34efb6ca649b87bcc1b18c)
44042
44043 commit 6550078b0925f754e3eec3bbce94dbfe5de8c419
44044 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44045 Date:   Sat Apr 19 09:29:46 2008 -0700
44046
44047     Removed XWin DDX
44048
44049 commit 587c010a1cd733fded4d49dc339df0634bda8be6
44050 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44051 Date:   Sat Apr 19 09:27:21 2008 -0700
44052
44053     Rootless: Kill off rlAccel
44054
44055 commit d3d00d92586c3e1cbc88087c930b65c8b3832fcc
44056 Author: Tilman Sauerbeck <tilman@code-monkey.de>
44057 Date:   Sat Apr 19 12:54:40 2008 +0200
44058
44059     Removed fbpseudocolor.h from sdk_HEADERS.
44060
44061 commit 5bdc4198795ffd011bb07cffe3817e4cded87f60
44062 Author: Adam Jackson <ajax@redhat.com>
44063 Date:   Sat Apr 19 04:06:19 2008 -0400
44064
44065     Remove fbpseudocolor
44066     
44067     "An experimental pseudocolor emulation layer.  Not fully completed,
44068     currently only works for 16bpp."  That was almost four years ago.
44069     It still doesn't work, only one driver even attempts to use it, it
44070     contains an ad-hoc implementation of damage, and should really be
44071     done up in Composite now anyway.
44072
44073 commit 60ff56050b64183cb6e58f54223c8a3ddc2e704b
44074 Author: Daniel Stone <daniel@fooishbar.org>
44075 Date:   Fri Apr 18 22:17:53 2008 -0700
44076
44077     Revert "Optimize dixLookupPrivate for repeated lookups of the same private."
44078     
44079     The patch was wildly unsafe for SIGIO, and made everything full of
44080     crashy crashy fail.
44081     
44082     This reverts commit 9b30cc524867a0ad3d0d2227e167f4284830ab4e.
44083
44084 commit ed9dabb47c467dbf49836b631d5d6bda4b0d98b0
44085 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44086 Date:   Fri Apr 18 20:30:43 2008 -0700
44087
44088     Last of the spam... I promise...
44089     (cherry picked from commit 45ebee4f729b148a75e925a4863b4eb850c88f8e)
44090
44091 commit 49f2bb4681fdee9e45f952ef0ac9c34a090117de
44092 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44093 Date:   Fri Apr 18 20:25:38 2008 -0700
44094
44095     XQuartz: More sanitization of the namespace
44096     (cherry picked from commit bc50d41f9d1aec04f0de0478cbd5036f1fe9b81e)
44097
44098 commit c2f0d020b5d7950267aa3df391a7a72b9ae5883b
44099 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44100 Date:   Fri Apr 18 20:10:57 2008 -0700
44101
44102     XQuartz: Removed unneccessary include
44103     (cherry picked from commit 45ff59e69eddfcceafced31cf6e73e381d0f6914)
44104
44105 commit 5183fea6d38de4bcf657e9c2a983dfd81a2a223f
44106 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44107 Date:   Fri Apr 18 20:06:17 2008 -0700
44108
44109     XQuartz: Handled sanitization of namespace better
44110     (cherry picked from commit 8cb23d672177da919257c885804cecd18cf9af88)
44111
44112 commit edd3fb784bad893550ee270e0a09f22f99783cf5
44113 Author: Ben Byer <bbyer@bbyer.local>
44114 Date:   Fri Apr 18 17:17:01 2008 -0700
44115
44116     random flailing
44117     (cherry picked from commit 7fb9b2dc615a3bd1a3c087438af7a8b88265cfaa)
44118
44119 commit a7503615a6893749d512f75d37646273f31b9dbf
44120 Author: Adam Jackson <ajax@redhat.com>
44121 Date:   Fri Apr 18 19:56:41 2008 -0400
44122
44123     Death to TOG-CUP.
44124     
44125     If you still care about 8bpp visuals that much, fix Composite to provide
44126     synthetic visuals.
44127
44128 commit 4da9ec16e9725ebb9817b49e33ea1035b6aff09a
44129 Author: Adam Jackson <ajax@redhat.com>
44130 Date:   Fri Apr 18 19:54:09 2008 -0400
44131
44132     Remove appgroup mentions from configure.ac
44133
44134 commit 25827fde68d3bb02a2b7e05fae53a1d97edf1f76
44135 Author: Eric Anholt <eric@anholt.net>
44136 Date:   Fri Apr 18 15:32:04 2008 -0700
44137
44138     Nuke the MIT-SUNDRY-NONSTANDARD extension.
44139     
44140     This extension provided bug-compatibility with pre-X11R6, but has been
44141     stubbed out in our server since 2006 to return BadRequest when you actually
44142     asked for it.
44143
44144 commit 13adef8a17d8815f4db2aaac30ae04438e125343
44145 Author: Adam Jackson <ajax@redhat.com>
44146 Date:   Fri Apr 18 19:01:06 2008 -0400
44147
44148     Finish deleting EVI
44149
44150 commit eafaf40fb3368ca7e4cf48336fdb7a6c9f536bfa
44151 Author: Adam Jackson <ajax@redhat.com>
44152 Date:   Fri Apr 18 18:50:05 2008 -0400
44153
44154     Death to APPGROUP.
44155
44156 commit f6617b4127125516583f321c961d70f762f728be
44157 Author: Adam Jackson <ajax@redhat.com>
44158 Date:   Fri Apr 18 18:28:01 2008 -0400
44159
44160     Death to Extended Visual Information.
44161
44162 commit 3b93631e59ca4d312d318eac4015e0a79ad6351f
44163 Author: Peter Hutterer <peter@cs.unisa.edu.au>
44164 Date:   Fri Apr 18 11:31:54 2008 +0930
44165
44166     dix: remove coreOnly check. Core pointer must generate XI events now.
44167     
44168     This flag was only used when an event is generated by Warp[Device]Pointer.
44169     Since the VCP now happily generates core events, this flag is obsolete.
44170
44171 commit e0eaf8e5e3fa7a11c087851dff93f50f6907c4a5
44172 Author: Peter Hutterer <peter@cs.unisa.edu.au>
44173 Date:   Fri Apr 18 10:57:47 2008 +0930
44174
44175     Xext: Let XTestFakeInput update the sprite for XI events.
44176     
44177     Since XI devices can have their own sprite now, we need to update the sprite
44178     coordinates too when processing an XI event.
44179     Note: This doesn't deal with the device hierarchy correctly yet.
44180
44181 commit cb0168b4ac5c59cdce6f0a6d89ddd9f30d93b5f3
44182 Author: Peter Hutterer <peter@cs.unisa.edu.au>
44183 Date:   Fri Apr 18 09:48:06 2008 +0930
44184
44185     Xext: xtest.c: death to tabs+spaces indendation, remove #define XINPUT
44186
44187 commit eebdf69e9a52e071e0467a1f99de135df4d1eabc
44188 Author: Peter Hutterer <peter@cs.unisa.edu.au>
44189 Date:   Fri Apr 18 09:22:37 2008 +0930
44190
44191     xkb: mixing up src and dst in a memcpy is suboptimal.
44192
44193 commit aa6687322de85a2d1025a3ae851fb290a089b2d3
44194 Author: Peter Hutterer <peter@cs.unisa.edu.au>
44195 Date:   Tue Apr 15 23:03:06 2008 +0930
44196
44197     Xi: when copying button classes, copy xkb_acts as well.
44198     
44199     This should be the last piece in the quest for the class copy.
44200
44201 commit c14f5dc237a31b13d98ae2d0d6143bd91083cf13
44202 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44203 Date:   Thu Apr 17 20:21:45 2008 -0700
44204
44205     XQuartz: Forgot to commit xprEvent.[hc] ...
44206     (cherry picked from commit 70e543baf2508d636f01b2b7e8cb05172195b68c)
44207
44208 commit 22bb7608a025a4ec0f442637810b20e2cb0b0820
44209 Author: Ben Byer <bbyer@apple.com>
44210 Date:   Thu Apr 17 17:04:08 2008 -0700
44211
44212     Added XKB support for Xquartz
44213     (cherry picked from commit 56dc1215202746590dbe8758411f47e8876e1317)
44214
44215 commit 652479dba38470273313dc46f17e3bcb1bc5e383
44216 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44217 Date:   Thu Apr 17 15:49:13 2008 -0700
44218
44219     XQuartz: Moved some rootless-specific cruft into xpr
44220     (cherry picked from commit 31625cc03b58317120c2ac7877e227e2322e1de8)
44221
44222 commit 2a1ba20af98c0e9a6a7f1a50d32058dcc9759c21
44223 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44224 Date:   Thu Apr 17 15:23:00 2008 -0700
44225
44226     XQuartz: Use a mutex to ensure we only have one thread calling mieqEnqueue at a time.
44227     (cherry picked from commit 7b087c965bce9f440ab5233d6383aa4a7de969b8)
44228
44229 commit 55f80d754525398378de1ef28aa562bd29ee750f
44230 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44231 Date:   Thu Apr 17 14:21:31 2008 -0700
44232
44233     XQuartz: A little more debugging output from threadSafety
44234     (cherry picked from commit f6fbdbf838ab77c3a4635f0b2356b1bbb060ff5b)
44235
44236 commit 0d61f6fca1efeb4f68488e323d1c0508b9b7a711
44237 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44238 Date:   Thu Apr 17 13:17:58 2008 -0700
44239
44240     XQuartz: Fixed some missing prototypes
44241     (cherry picked from commit 95056afc562cfe58b116f5c36e4624018e79ff4a)
44242
44243 commit dbd4c031565d269fef90af23386ff045ec78688c
44244 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44245 Date:   Thu Apr 17 13:12:56 2008 -0700
44246
44247     XQuartz: Added framework for asserting which thread we're in.
44248     (cherry picked from commit 00beb982510e7a82d77e1f1d43e77c84d7bf74c2)
44249
44250 commit fa0645b452cbebd1800a63f1c95cb77fef4ab211
44251 Author: Ben Byer <bbyer@apple.com>
44252 Date:   Thu Apr 17 12:27:12 2008 -0700
44253
44254     removed Xquartz debugging code that leaked into master.  Our Bad.
44255
44256 commit a3d40f0549f6c6f49fffc286bcdaad758fa92367
44257 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44258 Date:   Thu Apr 17 11:56:48 2008 -0700
44259
44260     XQuartz: Include version info for CrashReporter
44261     (cherry picked from commit b4992755c3e29086c5939683c38fa8fd7d2e6754)
44262
44263 commit 6d11712c2a35b243c19eea3b26622d18c2446dbe
44264 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44265 Date:   Thu Apr 17 11:06:54 2008 -0700
44266
44267     XQuartz: Use strerror(errno)... cause I like text more than grepping header files
44268     (cherry picked from commit 1b4c37d8f9b517fbec5b94ed4e4a5e86a31472a5)
44269
44270 commit dcf4f917cc9488de72711255bbb030d9aa8f8bfb
44271 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44272 Date:   Thu Apr 17 11:03:31 2008 -0700
44273
44274     merged darwinKeyboard.[ch] into quartzKeyboard
44275     (cherry picked from commit 57bb07320908b74facea0a97822bb19ed6f960a9)
44276
44277 commit 582397cd024c68df65ab9dececd6d2c40a5a261b
44278 Author: Ben Byer <bbyer@apple.com>
44279 Date:   Thu Apr 17 02:31:53 2008 -0700
44280
44281     oops, missed a spot
44282     (cherry picked from commit 19872a6aeb8ee9cb0e33e4b4ffd794c9dbefe0cf)
44283
44284 commit 0bd1c369cce05d5a4da5e3fd7033aea8c68460ec
44285 Author: Ben Byer <bbyer@apple.com>
44286 Date:   Thu Apr 17 02:30:36 2008 -0700
44287
44288     formatting cleanup
44289     (cherry picked from commit 769acd29348abf9e5b0bebfca6ae695d345f3077)
44290
44291 commit 700e14c22616b209867e4ea4d1811e53ca996164
44292 Author: Ben Byer <bbyer@apple.com>
44293 Date:   Thu Apr 17 02:21:33 2008 -0700
44294
44295     delete debugging spew
44296     (cherry picked from commit f04f3af86a91d0cafbc86a0d71aeb0599d685f07)
44297
44298 commit a440eebf2541ae0bb06bf65281b5facff2f04e00
44299 Author: Ben Byer <bbyer@apple.com>
44300 Date:   Thu Apr 17 02:21:11 2008 -0700
44301
44302     add support for horizontal scrolling (buttons 6 and 7)
44303     (cherry picked from commit f525a4a432ebd0545ad1dd0a7ad84ad3e47e8b61)
44304
44305 commit 612e901ef6aa3edc54b39e55e8040cda0e5ab7b6
44306 Author: Ben Byer <bbyer@apple.com>
44307 Date:   Thu Apr 17 01:32:56 2008 -0700
44308
44309     enable keyboard map debugging -- it's going to x11-debug.txt, anyway ... so no harm
44310     (cherry picked from commit ab662c736e0654e2b4347091f0d9e87f26034216)
44311
44312 commit 5bdfbfbedcbd9ff61cbb0b678cbf7ce7889a5826
44313 Author: Ben Byer <bbyer@apple.com>
44314 Date:   Thu Apr 17 01:29:46 2008 -0700
44315
44316     darwinKeyboard: refactor slightly so that we're not cutting and pasting code from dix, kthx
44317     (cherry picked from commit a8a090b853e811b9843a5732572cbbe542224f32)
44318
44319 commit 58e42683c9e998f6b8a55d5653b9caec7b6acf96
44320 Author: Ben Byer <bbyer@apple.com>
44321 Date:   Thu Apr 17 00:19:56 2008 -0700
44322
44323     hack to Xquartz to prevent xmodmap from wiping out our valid modmap, per daniels
44324     (cherry picked from commit cab54466a61281cfafc12825017c23d720cd75f4)
44325
44326 commit cd3470a0cffbd6b8cec7c44227b33307c9e227ae
44327 Author: Ben Byer <bbyer@apple.com>
44328 Date:   Wed Apr 16 22:48:54 2008 -0700
44329
44330     kludge: miEqEnqueue wants a device, even if we're passing custom messages,
44331     so give it one
44332     (cherry picked from commit a494ff04b2a14470eaf5a23c7cf6dbdea182c6d1)
44333
44334 commit 966ae1781f3ca563e15a9a1b8cab6fab94e07fe9
44335 Author: Drew Parsons <dparsons@debian.org>
44336 Date:   Mon Mar 10 22:54:49 2008 +1100
44337
44338     Create dix/libXpdix.la for Xprint-specific build of libdix.la
44339     
44340     (cherry picked from commit 4e2c6dbabdbbaaca213fd08edd422de15d0900cc)
44341     
44342     required because of commit 7c0709a736c0f3aa011de67dd2c2962585ab146e,
44343     which made requestingClient in dix specific to Xprint only.
44344     Add to XPRINT_LIBS in hw/xprint/Makefile.am in front of
44345     $(XSERVER_LIBS) to override definitions in libdix.la for standard xservers.
44346     
44347     Follows 571206832d454771e3c638c7515767958365c19c (providing -DXPRINT
44348     to xprint subdirs).
44349     
44350     Note it may be possible to restructure the code so that
44351     requestingClient is stored elsewhere than in dix. See discussions
44352     following http://lists.freedesktop.org/archives/xorg/2008-March/033844.html
44353     If this is done it may be possible to revert this commit (if not 571206...).
44354
44355 commit 571206832d454771e3c638c7515767958365c19c
44356 Author: Drew Parsons <dparsons@debian.org>
44357 Date:   Mon Mar 10 13:48:05 2008 +1100
44358
44359     Define XPRINT in XPRINT_CFLAGS (configure.ac)
44360     
44361     -DXPRINT had only been set for Xprt in hw/xprint/Makefile.am
44362     After commit 7c0709a736c0f3aa011de67dd2c2962585ab146e it is also
44363     required for ps/PsArea.c and PsFonts.c to ensure ‘requestingClient’ is
44364     defined, so make it a global Xprint definition in configure.ac.
44365     (cherry picked from commit 28a6719fd486d9a9cecad0b057d9ea7c59c66055)
44366
44367 commit 9b30cc524867a0ad3d0d2227e167f4284830ab4e
44368 Author: Michel Dänzer <michel@tungstengraphics.com>
44369 Date:   Thu Apr 17 16:10:10 2008 +0200
44370
44371     Optimize dixLookupPrivate for repeated lookups of the same private.
44372     
44373     This gives me a 20% speedup for EXA text rendering, though I still seem to burn
44374     quite a lot of cycles in here...
44375
44376 commit 886af8f3849a0fcfc6b63a9695107ce26d7a6955
44377 Author: Tilman Sauerbeck <tilman@code-monkey.de>
44378 Date:   Wed Apr 16 16:20:19 2008 +0200
44379
44380     EXA: Avoid some fallbacks in exaCopyNtoN.
44381     
44382     In some cases we can still do the copying in hardware even if the
44383     dimensions of the pixmaps are out of range. This is true when the boxes
44384     that we're to copy are all in the card's range.
44385
44386 commit dc10f0a0e243b7ba38d02a4e2c43027563aead7c
44387 Author: Julien Cristau <jcristau@debian.org>
44388 Date:   Thu Apr 17 11:13:47 2008 +0200
44389
44390     Fix composite on !darwin
44391     
44392     2ffdb0eb641ab6949783b4eb574f77e7486ac929 changes the default value of
44393     COMPOSITE to 'auto', but doesn't set it back to 'yes' as appropriate.
44394
44395 commit 8716d081fdf61ddf956c30aff7697c70507911fd
44396 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44397 Date:   Thu Apr 3 16:29:43 2008 -0700
44398
44399     XQuartz: Don't enable rootless accelerated functionality... crashy...
44400     (cherry picked from commit cdb4c291d8c10c3a9ea59d8e79275a30d2ea82b4)
44401
44402 commit 2ffdb0eb641ab6949783b4eb574f77e7486ac929
44403 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44404 Date:   Wed Apr 16 21:54:00 2008 -0700
44405
44406     XQuartz: Don't use composite.
44407     (cherry picked from commit 6d3d344b5b95b6dc4166556d03cfd8c9576dc3f0)
44408
44409 commit 757a1bf3a3d72e17eeb362f825124c4ba40cc080
44410 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44411 Date:   Wed Apr 16 21:48:52 2008 -0700
44412
44413     Xquartz: Don't need to link against rlAccel since we don't use it
44414     (cherry picked from commit 180ec128adef11a9a90cea1189dc31ac5de8359f)
44415
44416 commit ab8c6a3c5acb2a3bf288f1d6339b09a125bbb930
44417 Author: Alan Coopersmith <alan.coopersmith@sun.com>
44418 Date:   Mon Apr 14 19:12:00 2008 -0700
44419
44420     Update ac_define_dir macro in acinclude.m4 to 2008-04-12 version
44421
44422 commit b907258ebe62642af088f6e2970a45a68cf4be19
44423 Author: Eric Anholt <eric@anholt.net>
44424 Date:   Wed Apr 16 12:07:51 2008 -0700
44425
44426     Update dolt from upstream, fixing fallback to libtool.
44427
44428 commit e1e189f8538f2b77ae0cf0d846d3899061e4c4b7
44429 Author: Aaron Plattner <aplattner@nvidia.com>
44430 Date:   Tue Apr 15 14:49:51 2008 -0700
44431
44432     Include pciaccess in the xorg-server.pc Requires line.
44433     
44434     This pulls in the include path for pciaccess.h, which is needed by, among other
44435     things, xf86.h.
44436
44437 commit 9e7ced94a5e3a14762fe934aa69d91f0831cf5ca
44438 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44439 Date:   Tue Apr 15 12:06:07 2008 -0700
44440
44441     XQuartz: Removed a call to RootlessReorderWindow from the Carbon thread
44442     (cherry picked from commit cb27d5ca8230707b276763c0ec20e586203144c9)
44443
44444 commit 51c8fd69ec9292f5e18cdc7f60e1716fbd6ae61a
44445 Author: Peter Hutterer <peter@cs.unisa.edu.au>
44446 Date:   Tue Apr 15 15:09:40 2008 +0930
44447
44448     dix: free the unused device classes when closing a device.
44449     
44450     This also requires to NULL-ify all pointers while we're actually using them,
44451     otherwise we'd try to free them twice.
44452
44453 commit 48d33ab9b672b3b3ca308000cdbd573d1e368ff9
44454 Author: Peter Hutterer <peter@cs.unisa.edu.au>
44455 Date:   Tue Apr 15 14:29:53 2008 +0930
44456
44457     dix: float attached devices _before_ disabling the master.
44458     
44459     It also helps if we're actually providing the correct argument to
44460     AttachDevice...
44461
44462 commit 4cf9c5909d926ec322ed1c7df47f95bd872bb607
44463 Author: Peter Hutterer <peter@cs.unisa.edu.au>
44464 Date:   Tue Apr 15 13:56:11 2008 +0930
44465
44466     Xi: fix up button count.
44467     
44468     Some leftover code from the previously used alloc/free device classes left us
44469     with a incorrect button count. So a button release didn't come through if
44470     a different pointer was moved after the button press.
44471
44472 commit 35982bc109d424c464551ab22ec90af69908c884
44473 Author: Kristian Høgsberg <krh@redhat.com>
44474 Date:   Fri Apr 11 11:09:13 2008 -0400
44475
44476     Make DRI2 a serverlayout/serverflags option.
44477     
44478     Add xf86DRI2Enabled() to export the value of the setting.
44479
44480 commit f133d85778462134f366389bde7673bff7845fa8
44481 Author: Tilman Sauerbeck <tilman@code-monkey.de>
44482 Date:   Mon Apr 14 11:43:51 2008 +0200
44483
44484     EXA: Update pixmaps' accel_blocked field in ModifyPixmapHeader.
44485
44486 commit bb8868540f017b121d698da45e552ffb55a57cea
44487 Author: Tilman Sauerbeck <tilman@code-monkey.de>
44488 Date:   Mon Apr 14 09:58:49 2008 +0200
44489
44490     EXA: Teach exaCompositeFallbackPictDesc() about x8r8g8b8.
44491
44492 commit 1a9d7205cd5640eb65f019336097d86301942ea7
44493 Merge: 90f491c 6866e84
44494 Author: Peter Hutterer <peter@cs.unisa.edu.au>
44495 Date:   Mon Apr 14 16:25:58 2008 +0930
44496
44497     Merge whot@wombat:~/potoroo/xserver into mpx
44498
44499 commit 3e12c5bb67f3049156475d5cbf4e899aaded76bb
44500 Author: Dave Airlie <airlied@redhat.com>
44501 Date:   Mon Apr 14 11:45:12 2008 +1000
44502
44503     glx: silly nitpick...
44504     
44505     even though i and j are the same, we use i to derefence visuals everywhere else
44506
44507 commit 97565c0f394f16d042c614695c8b7b4ac354f2a3
44508 Author: Dave Airlie <airlied@redhat.com>
44509 Date:   Mon Apr 14 11:40:38 2008 +1000
44510
44511     glcore: make visualRating GLX_NONE - note GLX_NONE is not == 0
44512     
44513     Finally glxinfo returns the set of 3 visuals and glxgears works again for me on
44514     sw rendering
44515
44516 commit c61087c82784633e522bd9392172b43656bdf45e
44517 Author: Dave Airlie <airlied@redhat.com>
44518 Date:   Mon Apr 14 10:47:28 2008 +1000
44519
44520     glcore: zero fbconfigs before filling them in.
44521     
44522     I'm not sure this the complete proper solution, perhaps it should explicitly fill
44523     in ever field.
44524     
44525     This at least makes glxinfo on glcore return sensible information, it doesn't make
44526     gears work yet though.
44527
44528 commit 6866e84e3c607d00d88eab2249c2619d6707c1a4
44529 Author: Peter Hutterer <peter@cs.unisa.edu.au>
44530 Date:   Sun Apr 13 19:57:51 2008 +0930
44531
44532     Xi: store feedback classes in devProviates system as well.
44533     
44534     This is a follow-up to cb48d880856fd196ab8e8de5eb1f14944a1b4fff.
44535
44536 commit cb48d880856fd196ab8e8de5eb1f14944a1b4fff
44537 Author: Peter Hutterer <peter@cs.unisa.edu.au>
44538 Date:   Sun Apr 13 19:48:28 2008 +0930
44539
44540     Xi: store unused classes in devPrivates.
44541     
44542     Rather than freeing/allocing classes each time the device capabilities need to
44543     swap, store them in the devPrivates system.
44544     When a class is unused, it is pushed into the devPrivates, and later recovered
44545     when needed again. This saves us a lot of memory allocations/frees, admittedly
44546     on the cost of some memory.
44547
44548 commit fde3c836628b6cdec3e5d107d6b1b99bc8b86912
44549 Author: Peter Hutterer <peter@cs.unisa.edu.au>
44550 Date:   Sun Apr 13 17:08:51 2008 +0930
44551
44552     Xi: copy the KeySyms.map over from the source.
44553
44554 commit 3c4c9938f31755c5a59995fdcfa138c99db76bbf
44555 Author: Peter Hutterer <peter@cs.unisa.edu.au>
44556 Date:   Sun Apr 13 16:52:14 2008 +0930
44557
44558     Xi: Fix pointer handling in KeyClassRec copy.
44559     
44560     We don't free the class anymore, so just store the previous pointers, do the
44561     memcpy from the SD and then restore the pointers.
44562     Plugs a memleak too, before xkbInfo was never freed.
44563
44564 commit 755f9e5d7898056cf3bead69ce25a10e23995582
44565 Author: Peter Hutterer <peter@cs.unisa.edu.au>
44566 Date:   Sun Apr 13 16:49:25 2008 +0930
44567
44568     dix: Ignore focus for passive grabs if the event is a pointer event.
44569
44570 commit 6faf5b97b92953c331d6540ceb18fd0a77197fea
44571 Author: Peter Hutterer <peter@cs.unisa.edu.au>
44572 Date:   Sun Apr 13 15:42:33 2008 +0930
44573
44574     Xi: fix up modifierKeyMap copying.
44575     
44576     Setting it to NULL isn't correct either. The correct behaviour is to realloc
44577     it to the size necessary (or newly alloc it/free it).  Otherwise we have a
44578     memleak.
44579
44580 commit 3106ba1116e3b9d893f66a93e4a91cc61e23226a
44581 Author: Peter Hutterer <peter@cs.unisa.edu.au>
44582 Date:   Sun Apr 13 11:48:06 2008 +0930
44583
44584     xkb: two fixes to avoid server crashes.
44585     
44586     - map can be NULL in some cases, so don't try to dereference it.
44587     - don't default to inputInfo.keyboard
44588     
44589     This is firefighting, I presume something in the class copy may have gone
44590     wrong to get a NULL map in the first instance?
44591
44592 commit 415c6df0da1197d487456b4c48e2e28e7ded8b8e
44593 Author: Peter Hutterer <peter@cs.unisa.edu.au>
44594 Date:   Sun Apr 13 11:46:44 2008 +0930
44595
44596     Xi: copy feedback classes first, in some cases xkb relies on kbdfeed.
44597     
44598     XkbInitIndicatorMap (in XkbInitDevice) calls XkbFindSrvLedInfo. This accesses
44599     the devices kbdfeed struct, which is all nice and dandy if it is NULL. When
44600     copying the device classes however, kbdfeed may not be NULL and thus
44601     XkbFindSrvLedInfo goes on its merry way to do whatever it does.
44602     
44603     By copying kbdfeed first, we avoid XkbFSLI to reference the "old" kbdfeed
44604     struct of the previous SD.
44605
44606 commit 961f6660902163e99727c2dcc1a039f32b083859
44607 Author: Peter Hutterer <peter@cs.unisa.edu.au>
44608 Date:   Sun Apr 13 09:31:16 2008 +0930
44609
44610     Xi: modifierKeyMap needs to be set to NULL when copying classes.
44611     
44612     Otherwise we have a double reference to the same memory area.
44613
44614 commit bf6679cba40a936d46008c886d204ed521a4971a
44615 Author: Peter Hutterer <peter@cs.unisa.edu.au>
44616 Date:   Sun Apr 13 08:28:07 2008 +0930
44617
44618     Xi: copy the XkbSrvLedInfo too when copying device classes.
44619
44620 commit 4219e94c2f7d431be433eceddfe79760a1ee31a1
44621 Author: Peter Hutterer <peter@cs.unisa.edu.au>
44622 Date:   Sun Apr 13 08:27:31 2008 +0930
44623
44624     xkb: Add XkbCopySrvLedInfo, deep-copies a XkbSrvLedInfoRec.
44625
44626 commit 1fa4de80fcfc697b5e5879cc351fb3e9dbf6acbe
44627 Author: Matt Turner <mattst88@gmail.com>
44628 Date:   Sat Apr 12 20:39:18 2008 +0200
44629
44630     Check for __x86_64__ when we check for __amd64__
44631     
44632     It seems Intel C Compiler neglects to define __amd64__, __amd64, or
44633     amd64, but *does* define __x86_64__.
44634
44635 commit b1f3f42840ec01db417345a0740b59ad5e4471cb
44636 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44637 Date:   Fri Apr 11 17:49:51 2008 -0700
44638
44639     Xquartz: Added applicationShouldHandleReopen:hasVisibleWindows to handle dock icon clicking
44640     (cherry picked from commit 55d9973b053f25bb95b26e00351dc5531caf5b04)
44641
44642 commit eabcfce0a68d504d11be9479f09e66f574dd2f21
44643 Author: Adam Jackson <ajax@redhat.com>
44644 Date:   Fri Apr 11 09:51:26 2008 -0400
44645
44646     Stop building mfb/afb/xf1bpp by default.
44647
44648 commit 0dab6fa3582b70ccd0f01459902415c28dbc81ff
44649 Author: Adam Jackson <ajax@redhat.com>
44650 Date:   Fri Apr 11 09:47:51 2008 -0400
44651
44652     So long, and thanks for all the cfb.
44653
44654 commit 059b4876e6350aa1110648788cdfbb3f45b4d66d
44655 Author: Adam Jackson <ajax@redhat.com>
44656 Date:   Fri Apr 11 09:46:48 2008 -0400
44657
44658     Add doltcompile to .gitignore
44659
44660 commit 6d22a9615a0e6ab3d00b0bcb22ff001b6ece02ae
44661 Author: Peter Hutterer <peter@cs.unisa.edu.au>
44662 Date:   Fri Feb 22 11:01:51 2008 +1030
44663
44664     dix: Call DeleteInputDeviceRequest from CloseDownDevices (#14418)
44665     
44666     The DDX (xfree86 anyway) maintains its own device list in addition to the one
44667     in the DIX. CloseDevice will only remove it from the DIX, not the DDX. If the
44668     server then restarts (last client disconnects), the DDX devices are still
44669     there, will be re-initialised, then the hal devices come in and are added too.
44670     This repeats until we run out of device ids.
44671     
44672     This also requires us to strdup() the default pointer/keyboard in
44673     checkCoreInputDevices.
44674     
44675     X.Org Bug 14418 <http://bugs.freedesktop.org/show_bug.cgi?id=14418>
44676
44677 commit 90f491cf8eb869f27c4278b26c1bb84432b12d63
44678 Merge: cbe01b3 b4380d8
44679 Author: Peter Hutterer <peter@cs.unisa.edu.au>
44680 Date:   Fri Apr 11 08:29:52 2008 +0930
44681
44682     Merge whot@wombat:~/potoroo/xserver into mpx
44683
44684 commit 3c337e18b933881e22b0d03312511f1d23a8640b
44685 Author: Tilman Sauerbeck <tilman@code-monkey.de>
44686 Date:   Thu Apr 10 21:36:19 2008 +0200
44687
44688     Fixed configure.ac for autoconf 2.62.
44689
44690 commit 13dcde6bf994fae09c67c3edce9de42df61ef043
44691 Author: Eric Anholt <eric@anholt.net>
44692 Date:   Thu Apr 10 11:08:49 2008 -0700
44693
44694     Fix dolt to error out on compile error, and not print errors on race to mkdir.
44695     
44696     Both of these changes have been submitted upstream.
44697
44698 commit a7e3ad1c6b455bda7c4abb352a20845d1d4574a0
44699 Author: Eric Anholt <eric@anholt.net>
44700 Date:   Thu Apr 10 10:33:11 2008 -0700
44701
44702     Remove NDEBUG (assert() disable) define from the X Server.
44703     
44704     A few pieces of code were abusing this define for other purposes, which are
44705     converted to #ifndef DEBUG instead.  There should be no ABI consequences
44706     to this change.
44707     
44708     The rationale is that having the define in xorg-server.h also disables
44709     assert() drivers, which is unexpected, and also difficult to avoid since
44710     xorg-server.h is included in their config.h, and you can't put a #undef in
44711     config.h.  As for removing it from the server instead of moving it to an
44712     internal header, we probably shouldn't have unnecessary assert()s in
44713     critical server paths anyway, and if we do we could #define NDEBUG in the
44714     specific cases needed.
44715
44716 commit b4380d8030927c940ddaea83c4cf24e0b9eb7b96
44717 Author: Peter Hutterer <peter@cs.unisa.edu.au>
44718 Date:   Thu Apr 10 19:25:43 2008 +0930
44719
44720     dix: don't free MDs classes on init.
44721     
44722     The device classes aren't deleted anymore on a class change, so there's no
44723     need to store the MD's original classes. We should however restore the MD to
44724     sane defaults when disconnecting the last device, consider this as TODO item.
44725
44726 commit 04dff74ffdf727015e3721aae4ea13acc498cd1c
44727 Author: Peter Hutterer <peter@cs.unisa.edu.au>
44728 Date:   Thu Apr 10 19:22:59 2008 +0930
44729
44730     dix: Rework Enter/Leave semaphore system.
44731     
44732     Instead of a simple counter, use bits to keep track of which device is where
44733     etc. When device enters a window (or sets focus), the bit matching the device
44734     is set, when it leaves again, it is unset. If there are 0 bits set, then
44735     Leave/Enter/Focus events may be sent to the client.
44736     
44737     Same theory as before, but this should get around the insanity with
44738     Grab/Ungrab special cases. Those cases are basically untested though.
44739
44740 commit a88386ee277d136caaaeec305f8753f23f9b6274
44741 Author: Peter Hutterer <peter@cs.unisa.edu.au>
44742 Date:   Thu Apr 10 14:36:57 2008 +0930
44743
44744     Xi: only DeliverFocusedEvents if the event is not a pointer event.
44745     
44746     A pointer device may have a focus class, but even if so, pointer events must
44747     be delivered to the sprite window, not the focus window.
44748
44749 commit 48249425275cc90242497aee9968e5f1ffc86698
44750 Author: Peter Hutterer <peter@cs.unisa.edu.au>
44751 Date:   Thu Apr 10 14:36:10 2008 +0930
44752
44753     Xi: dont copy FocusClassRec if the master already has one.
44754     
44755     Blindly copying will override the focus setting of the master. If there's XI
44756     applications running, they may set the SD focus, while leaving the
44757     MD's focus as it was. In this case, after a class swap we still want to get
44758     the MD's events to the same window as before.
44759
44760 commit bce6091c6b04ff2db704ae4f161179d21dcbec59
44761 Author: Peter Hutterer <peter@cs.unisa.edu.au>
44762 Date:   Thu Apr 10 09:59:45 2008 +0930
44763
44764     dix: Extend IsKeyboardDevice() to not include pointer devices.
44765     
44766     If a pointer devices has key classes as well, don't register it as a keyboard
44767     device. Let's see how much that change will break.
44768
44769 commit cc7dab2d04da4ca164eeec1a3296df1706585466
44770 Author: Peter Hutterer <peter@cs.unisa.edu.au>
44771 Date:   Thu Apr 10 09:58:50 2008 +0930
44772
44773     dix: Dont deliver grabbed pointer events to a focus window.
44774     
44775     If an pointer event is being processed during a device grab, don't deliver it
44776     to the focus window, even if the device has a focus class. Reason being that
44777     some pointers may have a focus class, thus killing drag-and-drop.
44778
44779 commit df2545b98d888924209cb889a68737c15f1aa209
44780 Author: Peter Hutterer <peter@cs.unisa.edu.au>
44781 Date:   Thu Apr 10 08:50:43 2008 +0930
44782
44783     xfree86: Sanity check before retrieving the paired device.
44784     
44785     Some pointer devices send key events [1], blindly getting the paired device
44786     crashes the server. So let's check if the device is a pointer before we try to
44787     get the paired device.
44788     
44789     [1] The MS Wireless Optical Desktop 2000's multimedia keys are sent through
44790     the pointer device, not through the keyboard device.
44791
44792 commit 5a4c6621aaf4e886f2c3b633e837ba359fedf921
44793 Author: Peter Hutterer <peter@cs.unisa.edu.au>
44794 Date:   Thu Apr 10 08:29:05 2008 +0930
44795
44796     Xi: some extra checks for validity of kbd and mouse.
44797     
44798     Floating SDs are paired with themselves, so the paired device may not be a
44799     proper keyboard or mouse. Put some extra checks in to avoid dereferencing a
44800     nullpointer later.
44801
44802 commit 8e0a6529303a52acc10905dd47c72a0d60979676
44803 Author: Peter Hutterer <peter@cs.unisa.edu.au>
44804 Date:   Thu Apr 10 08:25:36 2008 +0930
44805
44806     dix: When floating, set sprite to NULL before calling InitializeSprite.
44807     
44808     InitializeSprite won't create a new one if it already exists, with the result
44809     of overwriting the master's sprite. This master sprite is then assigned to the
44810     floating slave, and freed when the slave is reattached later.
44811     Setting the sprite to NULL forces InitializeSprite to alloc a new one, and
44812     this one can be freed without further repercussions.
44813
44814 commit e7211eb0b3d10323dab681bcb18580405ea18ab2
44815 Author: Peter Hutterer <peter@cs.unisa.edu.au>
44816 Date:   Thu Apr 10 08:08:54 2008 +0930
44817
44818     Xi: When attaching, check for ptr -> ptr and keybd -> keybd.
44819     
44820     Some pointer devices have key classes (e.g. MS Optical Desktop 2000). The
44821     previous test was performed as Error if ptr -> keybd or keybd -> ptr. This
44822     doesnt work with such devices. New test is Succeed if ptr->ptr or
44823     keybd->keybd.
44824
44825 commit 7909ebe7f163716520f843fae11ac7bdeffcb57c
44826 Author: Eric Anholt <eric@anholt.net>
44827 Date:   Wed Apr 9 10:43:25 2008 -0700
44828
44829     dolt: add FreeBSD support (this and ppc have been submitted upstream).
44830
44831 commit b4842d8dc3b1619033c5c123c8adc6e164098dc3
44832 Author: Michel Dänzer <michel@tungstengraphics.com>
44833 Date:   Wed Apr 9 16:17:35 2008 +0200
44834
44835     dolt works on powerpc Linux.
44836
44837 commit 0d1746995d91b55e40f233f0c38b56bafe896d38
44838 Author: Michel Dänzer <michel@tungstengraphics.com>
44839 Date:   Wed Apr 9 13:37:59 2008 +0200
44840
44841     Fix off-by-one error in ProcXResQueryClients().
44842     
44843     Fixes memory corruption reported at
44844     http://bugs.freedesktop.org/show_bug.cgi?id=14004 .
44845
44846 commit 6d031cbdefd8072b61645955f01b470a3e6858c1
44847 Author: Daniel Stone <daniel@fooishbar.org>
44848 Date:   Wed Apr 9 14:36:26 2008 +0300
44849
44850     configure.ac: Do the dolt
44851     
44852     Use dolt instead of libtool whereever practical.  See:
44853     http://lists.debian.org/debian-devel/2008/04/msg00286.html
44854
44855 commit b19027fbaea4c3a146926e862983e0e3411fff3d
44856 Author: Dave Airlie <airlied@linux.ie>
44857 Date:   Wed Apr 9 14:27:58 2008 +1000
44858
44859     quirk: add quirk for ACR 640x350 default mode is wrong
44860     
44861     RH #440186
44862
44863 commit 1f8188656a075dc7b1bb27a0795b5bd43610bbc8
44864 Author: Ben Byer <bbyer@apple.com>
44865 Date:   Tue Apr 8 20:37:25 2008 -0700
44866
44867     add missing dix-config include
44868     (cherry picked from commit 126e9bc8c480b403dedc44c1e8c4fe1476340ed9)
44869
44870 commit cbe01b3083eb65c9d4259b1071683febebf11600
44871 Merge: 5ffbcfe 389dae7
44872 Author: Peter Hutterer <peter@cs.unisa.edu.au>
44873 Date:   Wed Apr 9 10:46:46 2008 +0930
44874
44875     Merge whot@wombat:~/potoroo/xserver into mpx
44876
44877 commit 3f51f493b6daf2464e6c2ba5a924219b88a9e57e
44878 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44879 Date:   Tue Apr 8 17:02:56 2008 -0700
44880
44881     XQuartz: Fix issue where clicking on an X11 window might send that event to an X11 window in another space.
44882     (cherry picked from commit df21312c8b0e9ef0c809bfc57cdf64f27db0d8a7)
44883     (cherry picked from commit 2d4194a8d124e7a9c7cd1b83635ba6957aa4ae1c)
44884
44885 commit 389dae73cc0f3693f49807fd2de146c454ba9783
44886 Author: Peter Hutterer <peter@cs.unisa.edu.au>
44887 Date:   Wed Apr 9 08:26:00 2008 +0930
44888
44889     Xi: If device "to" has a class but "from" doesn't, free the class in "to".
44890
44891 commit 60c38d248c1a89392c2c6695c3802f4b54e4c00b
44892 Author: Peter Hutterer <peter@cs.unisa.edu.au>
44893 Date:   Wed Apr 9 07:46:53 2008 +0930
44894
44895     Xi: plug memory leak, free previous motion history before allocating new.
44896
44897 commit ea05cf0813b2b7c8cd2151cb935820753ae7997a
44898 Author: Peter Hutterer <peter@cs.unisa.edu.au>
44899 Date:   Tue Apr 8 22:09:11 2008 +0930
44900
44901     Xi: check if source has a key class before copying.
44902
44903 commit 08073862f8c4e1219b6459708ffd28e2bc35885f
44904 Author: Hasso Tepper <hasso@estpak.ee>
44905 Date:   Tue Apr 8 13:00:38 2008 +0300
44906
44907     configure.ac: Fix monotonic test harder
44908     
44909     This was only introduced in a later version of POSIX, so define that
44910     version to get it from more conformant systems.
44911
44912 commit 5ffbcfec3d37d3b627a78acfa00dbafc5948df82
44913 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
44914 Date:   Tue Apr 8 14:42:00 2008 +0930
44915
44916     dix: Ensure Proximity events don't kill the server.
44917     
44918     Add Prox events to the if-clauses with the other events
44919     that are usually sent from the input devices.
44920     Ensure that the event deliverers won't try to deliver
44921     events of type '0' (some extended events doesn't have
44922     an equivalent core-type)
44923     
44924     Small modification by Peter Hutterer.
44925     
44926     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
44927
44928 commit 32e4a88ae613c7200d84d5621344b418b656346b
44929 Author: Peter Hutterer <whot@potoroo.wearablelab.ml.unisa.edu.au>
44930 Date:   Tue Apr 8 08:42:58 2008 +0930
44931
44932     xkb: don't overwrite CtrlProc in the second run of XkbFinishDeviceInit.
44933     
44934     XkbFinishDeviceInit is called once when the device is initialised, but also
44935     when a class copy causes the key class of a device to change. In this case,
44936     overwriting the CtrlProc of the KeybdFeedbackClass with XkbDDXKeybdCtrlProc
44937     sets up a nice recursive loop of XkbDDXKeybdCtrlProc calling itself until the
44938     cows come home.
44939
44940 commit 6271df6953bea462be7e9e01744e5dd46841e867
44941 Author: Peter Hutterer <whot@potoroo.wearablelab.ml.unisa.edu.au>
44942 Date:   Tue Apr 8 08:42:58 2008 +0930
44943
44944     xkb: don't overwrite CtrlProc in the second run of XkbFinishDeviceInit.
44945     
44946     XkbFinishDeviceInit is called once when the device is initialised, but also
44947     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.
44948
44949 commit 726dcd9e4ebfb09c0685450dca6e9fae7e773814
44950 Author: Adam Tkac <atkac@redhat.com>
44951 Date:   Mon Apr 7 10:20:02 2008 -0400
44952
44953     Fix Xvfb input when building against current X sources.
44954
44955 commit 0f87b41a432a6472a15ec0c9dee997e3bddbd0f2
44956 Author: Hasso Tepper <hasso@estpak.ee>
44957 Date:   Mon Apr 7 14:09:04 2008 +0300
44958
44959     configure.ac: DragonFly BSD support
44960     
44961     Add support for DragonFly BSD, which is just the same as FreeBSD for all
44962     of these cases.
44963
44964 commit 6b1a27023e48b661c4bb3b61181ac57608d8e448
44965 Author: Owen W. Taylor <otaylor@fishsoup.net>
44966 Date:   Thu Apr 3 14:50:05 2008 -0400
44967
44968     EXA: Fix TS origin computation when implementing RenderComposite with tiling.
44969
44970 commit fd06e8f8c1d82a9d91931e8532bee0fd9c9ca9ab
44971 Merge: b46a009 6c0cfe3
44972 Author: Peter Hutterer <whot@potoroo.wearablelab.ml.unisa.edu.au>
44973 Date:   Mon Apr 7 07:56:41 2008 +0930
44974
44975     Merge branch 'master' into dcdc_rework
44976     
44977     Conflicts:
44978     
44979         Xext/xevie.c
44980         dix/dispatch.c
44981
44982 commit 539bf3c2836727e7560c64144071b086f8ea32fe
44983 Merge: 3ab33e7 6c0cfe3
44984 Author: Sascha Hlusiak <saschahlusiak@arcor.de>
44985 Date:   Mon Apr 7 00:10:16 2008 +0200
44986
44987     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
44988
44989 commit 3ab33e7cd46c25dfc461b2a1b13e138225a94524
44990 Author: Sascha Hlusiak <saschahlusiak@arcor.de>
44991 Date:   Sun Apr 6 23:23:47 2008 +0200
44992
44993     Remove stale code
44994     
44995     The jstk code for Joysticks is not used by any module, was never actually compiled and uses an API
44996     that is deprecated these days.
44997     
44998     No reason to keep it.
44999
45000 commit b46a00918691cbd5ca80b6d3acae7614f93e073b
45001 Author: Peter Hutterer <whot@potoroo.wearablelab.ml.unisa.edu.au>
45002 Date:   Sun Apr 6 09:02:57 2008 +0930
45003
45004     dix: sprite may be NULL, don't dereference it then.
45005     
45006     In some rare cases (e.g. when the init fails) a device's sprite is NULL,
45007     dereferencing it to xfree the spriteTrace is a bad idea then.
45008
45009 commit 638a50552e3e2190eac9721deb72e7365bdd52e4
45010 Author: Peter Hutterer <whot@potoroo.wearablelab.ml.unisa.edu.au>
45011 Date:   Sun Apr 6 08:36:21 2008 +0930
45012
45013     dix: remove debug error message about XI->core type conversion.
45014
45015 commit 8f38feb3e464986dc523dabd3447ba13263a3a4a
45016 Author: Peter Hutterer <whot@potoroo.wearablelab.ml.unisa.edu.au>
45017 Date:   Sat Apr 5 20:37:09 2008 +1030
45018
45019     Xi: add comments for DeepCopyDeviceClasses, ChangeMasterDeviceClasses.
45020
45021 commit 6c0cfe3d43b177c4cfaf7e228f32c655f9a98459
45022 Author: Julien Cristau <jcristau@debian.org>
45023 Date:   Fri Apr 4 19:01:40 2008 +0200
45024
45025     Fix the clock_gettime check for glibc-based non-Linux systems
45026     
45027     We need to define _POSIX_C_SOURCE on glibc, not just Linux, so add a new
45028     test for the __GLIBC__ macro.
45029
45030 commit cc7c045bae01d90d8f1b750080ba48a96e983c68
45031 Author: Adam Jackson <ajax@redhat.com>
45032 Date:   Fri Apr 4 12:58:12 2008 -0400
45033
45034     Fix PCI config space cycles from int10 emulator.
45035     
45036     The top bit of 0xCF8 is an enable bit, not part of the domain.  Sending
45037     cycles to domain 128 instead of domain 0 is rarely the right thing to do.
45038
45039 commit d1de3dda8efe501d4192c8a99c34ab4265316c32
45040 Author: Eric Anholt <eric@anholt.net>
45041 Date:   Mon Mar 17 14:22:39 2008 -0700
45042
45043     Fix clock_gettime presence detect on FreeBSD.
45044     
45045     For non-Linux, _POSIX_C_SOURCE and friends restrict symbols defined rather
45046     than enabling defines of symbols.  Additionally, CLOCK_MONOTONIC was
45047     apparently added to the standard around 2000 anyway, not 1993.
45048
45049 commit ec17900f52bbd25d07566834756e5c7e832e0463
45050 Author: Kristian Høgsberg <krh@redhat.com>
45051 Date:   Fri Apr 4 10:46:45 2008 -0400
45052
45053     Convert __DRIconfigs after we've made sure createNewScreen succeeded.
45054
45055 commit 16a8ce75585ea360c39e0ffce4f7bb26a359b754
45056 Author: Kristian Høgsberg <krh@redhat.com>
45057 Date:   Thu Apr 3 16:44:32 2008 -0400
45058
45059     Only autoload RECORD if it was enabled.
45060
45061 commit d0395a753079f291a78d9ab86810b5f84f237491
45062 Author: Peter Hutterer <peter@cs.unisa.edu.au>
45063 Date:   Fri Apr 4 15:05:26 2008 +1030
45064
45065     Xi: realloc to->valuator instead of allocing it blindly.
45066
45067 commit 502689847b86be5619da7134646d55a1ac322a2c
45068 Author: Peter Hutterer <peter@cs.unisa.edu.au>
45069 Date:   Fri Apr 4 15:01:53 2008 +1030
45070
45071     Xi: ALLOC_COPY_CLASS_IF should only alloc if to->field doesn't exist.
45072
45073 commit 035b1b6995e670ce5593e8aceb08f9ec812c70ea
45074 Author: Peter Hutterer <peter@cs.unisa.edu.au>
45075 Date:   Fri Apr 4 15:00:06 2008 +1030
45076
45077     Xi: remove duplicate copying of kbdfeed and ptrfeed.
45078
45079 commit 52fc7aed18930fc9e6bcfdd5dbc28ae559978288
45080 Author: Peter Hutterer <peter@cs.unisa.edu.au>
45081 Date:   Fri Apr 4 14:47:23 2008 +1030
45082
45083     Xi: only alloc memory for feedback classes if it doesn't already exist.
45084
45085 commit 4eb87c8693b57d9354832c76417797394656333e
45086 Author: Peter Hutterer <peter@cs.unisa.edu.au>
45087 Date:   Fri Apr 4 14:20:18 2008 +1030
45088
45089     Xi: don't free device classes before copying them.
45090     
45091     First commit in a series to come.
45092
45093 commit f0915fb3c4a9712200882440a64d11dc595a02bb
45094 Author: Dave Airlie <airlied@redhat.com>
45095 Date:   Fri Apr 4 09:29:51 2008 +1000
45096
45097     quirk: add quirk for ACER EDID
45098
45099 commit 2e42b67b82db0f9128dd00e339b9dfdd9fe6d667
45100 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
45101 Date:   Wed Apr 2 18:05:34 2008 -0700
45102
45103     XQuartz: Change reporting of space change to debug log rather than stderr
45104     (cherry picked from commit ed15556a9fc4ebdb88f42961052fc8456082165f)
45105
45106 commit c737d04c758e03e32f692a31ed2a665ccbafa931
45107 Author: Ben Byer <bbyer@apple.com>
45108 Date:   Tue Apr 1 00:40:46 2008 -0700
45109
45110     The AppKit thread should not be calling directly into the X server
45111     functions to change state when the keyboard is reloaded; instead,
45112     pass it as an event.
45113     (cherry picked from commit 7e653f806ff5508aace059312156f319a9ed4479)
45114
45115 commit 15b0084f1ab23042190d8beeb3f088b92dee5a10
45116 Author: Ben Byer <bbyer@apple.com>
45117 Date:   Mon Mar 31 23:31:25 2008 -0700
45118
45119     formatting cleanup for X11Application.m (no code changes)
45120     (cherry picked from commit eb083d3f68f459d90417558da1ed00729b749950)
45121
45122 commit e9e2d88436597875f102085d216dc0a8fce1450a
45123 Author: Ben Byer <bbyer@apple.com>
45124 Date:   Mon Mar 31 22:55:24 2008 -0700
45125
45126     moved and renamed QuartzMessageServerThread to
45127     DarwinSendDDXEvent to make more clear what it actually does.
45128     (cherry picked from commit bee2b377efc930e25017636e5112093a3a6549c7)
45129
45130 commit c1be4e3379d8780dff20390939b657ca0973995a
45131 Author: Ben Byer <bbyer@apple.com>
45132 Date:   Mon Mar 31 21:04:37 2008 -0700
45133
45134     shovelling code around ...
45135     (cherry picked from commit 2143182ba49195bbb2e9163ea6872fd68e7a4a85)
45136
45137 commit 985c631b2e1f113039e6e620f030505435fd9815
45138 Author: Ben Byer <bbyer@apple.com>
45139 Date:   Mon Mar 31 20:18:58 2008 -0700
45140
45141     just a bit of juggling headers around -- we're preparing
45142     to call our Xquartz-specific event handlers directly
45143     as mieqHandlers
45144     (cherry picked from commit 4aedba5aa727e22316e8ca456f7218bea9ee0313)
45145
45146 commit 89f1d880e83e32b72d35c4dbd6795defa6efa847
45147 Author: Ben Byer <bbyer@apple.com>
45148 Date:   Mon Mar 31 19:47:28 2008 -0700
45149
45150     nuke DarwinEventQueue
45151     (cherry picked from commit 1e0ec02202eeaffae480048b91bf02140ee29f8a)
45152
45153 commit 8944b77ec0c18476a25ba3179bcc45b338be22b8
45154 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
45155 Date:   Wed Apr 2 17:47:42 2008 -0700
45156
45157     continue with gutting darwinEvents.c
45158     (cherry picked from commit c34fce7051b996633291dddc061b696ff737f3fb)
45159
45160 commit aa6d12e93e8661da841192ef7c3aa7c6a7731c7f
45161 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
45162 Date:   Wed Apr 2 17:46:59 2008 -0700
45163
45164     turns out we weren't actually using these files. oops
45165     (cherry picked from commit bfec44d7b4baf0ad0aae55c8209bc60ac93c5b58)
45166
45167 commit 6c5962e44730395f81cdb333322c9ad5242c32d4
45168 Author: Ben Byer <bbyer@apple.com>
45169 Date:   Mon Mar 31 18:15:18 2008 -0700
45170
45171     remove vestigal DarwinEQPointerPost etc
45172     (cherry picked from commit a25704c423598d596fd7f2ed4290d4b860bd5d5f)
45173
45174 commit c6f0d5d1e51326e5110d27918d834eb0096df7db
45175 Author: Ben Byer <bbyer@apple.com>
45176 Date:   Mon Mar 31 17:48:09 2008 -0700
45177
45178     gut darwinEQEnqueue, and make it just call mieqEnqueue (for the moment)
45179     (cherry picked from commit a9e081a60ca227c0d96d4613075d97d6b762366a)
45180
45181 commit 5b6c273eaa53d7b554d69c2b4865988068e73a26
45182 Author: Ben Byer <bbyer@apple.com>
45183 Date:   Mon Mar 31 17:08:45 2008 -0700
45184
45185     add prototype for DarwinEventHandler
45186     (cherry picked from commit 9a03ae33c4f9de830f15eabf3b994882ead7c000)
45187
45188 commit 3713be8b470b1ac0fcb4f1e4c6b79c526b2196db
45189 Author: Ben Byer <bbyer@apple.com>
45190 Date:   Mon Mar 31 16:30:16 2008 -0700
45191
45192     add logging of current thread ID to DEBUG_LOG macro
45193     (cherry picked from commit 5848510cc5a8091b30230ab920d904ca6b159480)
45194
45195 commit 1400a51ae70d8e498d9ae3975f58ba7c1768ca6f
45196 Author: Ben Byer <bbyer@apple.com>
45197 Date:   Mon Mar 31 16:24:01 2008 -0700
45198
45199     Begin to move all of our Xquartz DDX-specific event handlers
45200     to miEQ, in preparation to remove the DDX-specific code entirely.
45201     (cherry picked from commit 3f4447b95f73a82b3aa0f7b0d1640aba5fb0d1bc)
45202
45203 commit 8746daa6732d9837f66d925f2fd74818ecbf8ba2
45204 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
45205 Date:   Wed Apr 2 15:01:33 2008 -0700
45206
45207     XQuartz: Fixed missing close-paren in preference pane text.
45208     (cherry picked from commit ea37e151dc6032d2a1a33cef809f2a7d507aae35)
45209
45210 commit b5a0a865c3045cc08c33388320d4ec3ab7065efb
45211 Author: Kristian Høgsberg <krh@redhat.com>
45212 Date:   Wed Apr 2 19:21:41 2008 -0400
45213
45214     Pick up dri2proto from the standard proto header include path.
45215
45216 commit 8cde0af3c57f0375ba8ba77af9fdf74b79d9496d
45217 Author: Kristian Høgsberg <krh@redhat.com>
45218 Date:   Wed Apr 2 19:06:40 2008 -0400
45219
45220     Send the GLX_EXT_texture_from_pixmap attributes to the client.
45221
45222 commit 7c20f65fea3dd3170cde89d7113d85f377671bfb
45223 Author: Kristian Høgsberg <krh@redhat.com>
45224 Date:   Wed Apr 2 18:00:06 2008 -0400
45225
45226     Add @XORG_CFLAGS@ to satisfy xf86* includes.
45227     
45228     Pointed out by Hasso Tepper.
45229
45230 commit b13ab156894074fb38cc812738bc7aeeebd9614d
45231 Author: Kristian Høgsberg <krh@redhat.com>
45232 Date:   Wed Apr 2 12:38:36 2008 -0400
45233
45234     dri2: Unbreak glcore visual setup.
45235
45236 commit b31de6a59044f91f8230aa581c9ca8540289c168
45237 Author: Xiang, Haihao <haihao.xiang@intel.com>
45238 Date:   Wed Apr 2 16:29:30 2008 +1000
45239
45240     dri2: fix crasher if DRI2Connect fails
45241
45242 commit ebc56aca8bdfec1918cac3c8380895dfddea48ce
45243 Author: Hong Liu <hong.liu@intel.com>
45244 Date:   Wed Apr 2 10:43:19 2008 +0800
45245
45246     Bug #15160: quirk Proview AY765C
45247     
45248     prefer first detailed timing
45249
45250 commit 9500033b9ecdfaf5a56a4355ffc94d74cb17ca17
45251 Author: Goneri Le Bouder <goneri@rulezlan.org>
45252 Date:   Tue Apr 1 20:19:40 2008 +0200
45253
45254     xfree86: don't crash in AutoConfig if the primary device is not pci
45255     
45256     Only call matchDriverFromFiles() if we found a pci device.
45257     Debian bug#472823 (http://bugs.debian.org/472823).
45258
45259 commit 37b1258f0a288a79ce6a3eef3559e17a67c4dd96
45260 Author: Thomas Jaeger <thjaeger@gmail.com>
45261 Date:   Tue Apr 1 15:27:06 2008 +0300
45262
45263     XKB: Fix processInputProc wrapping
45264     
45265     If input processing is frozen, only wrap realInputProc: don't smash
45266     processInputProc as well.  When input processing is thawed, pIP will be
45267     rewrapped correctly.
45268     
45269     This supersedes the previous workaround in 50e80c9.
45270     
45271     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
45272
45273 commit a4d034941100c6ca3b7cc4e59952c2745b9306cc
45274 Author: Ben Byer <bbyer@bushing.apple.com>
45275 Date:   Fri Mar 28 20:47:44 2008 -0700
45276
45277     Add code to track 5 valuators for pointing device, in preparation
45278     for supporting tablet input in Xquartz.
45279     (cherry picked from commit 22c8849ea819eb70a14b2e06330b11b22aa63ebc)
45280
45281 commit 6648867d8bd1e86458d2ade77a3ee4567c3d6a97
45282 Author: Ben Byer <bbyer@bushing.apple.com>
45283 Date:   Fri Mar 28 18:27:02 2008 -0700
45284
45285     add debug statements so we can see if/when our Xinput stubs are getting called.
45286     (cherry picked from commit 6e160bbe15dd2c2b8685847c06831cb6aebc6f74)
45287
45288 commit 19ff23ab0e72a27d05ed4470f75a0934d6f6c1d1
45289 Author: Ben Byer <bbyer@bushing.apple.com>
45290 Date:   Fri Mar 28 18:25:03 2008 -0700
45291
45292     Remove calls to InitValuatorAxisStruct -- these are now handled in dix by
45293     InitValuatorDeviceClass.
45294     Add InitProximityClassDeviceStruct call to prepare for tablet support.
45295     (cherry picked from commit 1bd980a5b114f5320360943214f8f9f23b29c1e3)
45296
45297 commit 9f56fc580646a519875b5a1452738d8c6e1fa860
45298 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
45299 Date:   Mon Mar 31 17:34:07 2008 -0400
45300
45301     XSELinux: Add a request to get a client's context from a resource ID.
45302
45303 commit c40e0b51f0d9ef5e1f30f233d7db1e6db9d6681b
45304 Author: Kristian Høgsberg <krh@redhat.com>
45305 Date:   Wed Mar 26 19:28:09 2008 -0400
45306
45307     Implement DRI2 direct rendering and update AIGLX to DRI interface changes.
45308     
45309     Get rid of glcontextmodes.[ch] from build, rename __GlcontextModes to
45310     __GLXcontext.  Drop all #includes of glcontextmodes.h and glcore.h.
45311     Drop the DRI context modes extension.
45312     
45313     Add protocol code to DRI2 module and load DRI2 extension by default.
45314
45315 commit 8074676d2df8d577b443e3fa5e22d7c71c944bd1
45316 Author: Fredrik Höglund <fredrik@kde.org>
45317 Date:   Mon Mar 31 21:24:59 2008 +0200
45318
45319     EXA: Optimize the eviction scanning loop in exaOffscreenAlloc.
45320     
45321     Reduce the cost of the inner loop, by keeping a set of pointers to the
45322     first and the last areas in the series, subtracting the cost of the first
45323     area from the score, and adding the cost of the last area while walking
45324     the list.  This commit also moves the scanning loop from exaOffscreenAlloc
45325     into a separate function.
45326     
45327     Idea by Michel Dänzer.
45328
45329 commit 93d876891dbba41b920a9a29a5de77f647f43928
45330 Author: Fredrik Höglund <fredrik@kde.org>
45331 Date:   Mon Mar 31 21:15:50 2008 +0200
45332
45333     EXA: Improve the algorithm used for tracking offscreen pixmap use.
45334     
45335     Replace the current score keeping algorithm with a rolling counter that's
45336     incremented in ExaOffscreenMarkUsed, with the previous value being stored
45337     in the area.  exaOffscreenAlloc uses the difference between the counter
45338     value and the value in the area when deciding which area to evict.
45339     It now also takes the size of the areas into account, and favors evicting
45340     smaller areas.
45341     
45342     The credit for these ideas goes to Michel Dänzer.
45343
45344 commit 7034484f0887ea0f8ab956515f2d9301ea5842ce
45345 Author: Daniel Stone <daniel@fooishbar.org>
45346 Date:   Fri Mar 28 10:23:36 2008 +0200
45347
45348     gitignore: Add two more bits
45349     
45350     Get slightly better at ignoring vim swap files, and let people keep
45351     local changes if they want to.
45352
45353 commit b8ea9f2a25aad88aee77a68f8e20ac07276f0dab
45354 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
45355 Date:   Fri Mar 28 17:00:08 2008 -0700
45356
45357     XQuartz: Fixed names of enums to be more consistent
45358     (cherry picked from commit c309a08806daf5d716a860c709e51eacad2c745a)
45359
45360 commit bd28839eb866a9e6dc3ff80f13a67611da7eaf64
45361 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
45362 Date:   Fri Mar 28 17:02:02 2008 -0700
45363
45364     =?utf-8?q?XQuartz:=20Another=20Expos=C3=A9=20fix:=20F9=20doesn't=20raise=20all=20windows
45365     
45366     =20(cherry=20picked=20from=20commit=20b9cffa20debae73737c674bf75ab65db1bd74556)?=
45367     MIME-Version: 1.0
45368     Content-Type: text/plain; charset=utf-8
45369     Content-Transfer-Encoding: 8bit
45370
45371 commit 933ffcdf7d2eaaf7caabfe6f861f04bcb149918f
45372 Author: Adam Jackson <ajax@redhat.com>
45373 Date:   Fri Mar 28 17:53:55 2008 -0400
45374
45375     Compile fix.
45376
45377 commit 9e8451d869a4032ddb7de6a62920a3a7b0b1acc1
45378 Author: Adam Jackson <ajax@redhat.com>
45379 Date:   Mon Dec 3 17:38:53 2007 -0500
45380
45381     Add E-EDID segment selection.
45382
45383 commit 0b4aef4d6df7a5525d381de035fbbf78c5fffeef
45384 Author: Adam Jackson <ajax@redhat.com>
45385 Date:   Mon Dec 3 16:00:00 2007 -0500
45386
45387     Refactor DDC2 code to allow for proper segmented addressing.
45388
45389 commit 88ece11d6c45c6f4b94f7fb2da64a46e879d7c27
45390 Author: Adam Jackson <ajax@redhat.com>
45391 Date:   Mon Dec 3 15:47:39 2007 -0500
45392
45393     Start E-EDID support in the DDC module.
45394     
45395     Since there's no way to safely know how many blocks xf86DoEDID_DDC2 would
45396     return, add a new xf86DoEEDID entrypoint to do that, and implement the
45397     one in terms of the other.
45398
45399 commit b5f98fcea2024c67e598947782913982072cf4fb
45400 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
45401 Date:   Fri Mar 28 14:01:34 2008 -0400
45402
45403     XSELinux: Add xorg.conf option for permissive/enforcing/disabled.
45404     Patch by Joe Nall.
45405     
45406     The option goes in the "extmod" subsection.
45407     TODO: Make it easier for extension modules to handle their own options.
45408
45409 commit 415e49b940bba2d08870db410ebb47d2add5d836
45410 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
45411 Date:   Tue Mar 25 23:01:02 2008 -0700
45412
45413     XQuartz: Sanity-check the removal of the 256-color option
45414     Fixes the 'one-time-preferences' bug in 2.2.0_rc1
45415     (cherry picked from commit 38cbd13490fc21724e8eef0ec7e1a20a9cc2e39d)
45416
45417 commit c1d37efe9aae5f2895b3437418f7e4bb2eb3400f
45418 Author: Ben Byer <bbyer@bushing.apple.com>
45419 Date:   Tue Mar 25 19:25:00 2008 -0700
45420
45421     xquartz: copy in new stubs from Xi/stubs.c to replace our old
45422     Xinput stubs.  Hey, it's a start.
45423     (cherry picked from commit 566412b4aece24ae6af8c7c835986b685aa456a2)
45424
45425 commit c4a616a741e15865ce0ff98781c6f1dca4d62887
45426 Author: Ben Byer <bbyer@bushing.apple.com>
45427 Date:   Mon Mar 24 22:43:10 2008 -0700
45428
45429     prevent "fake mouse clicks" from generating spurious extra events
45430     (cherry picked from commit bd85a24969427e41389688663ead2d4dd41c9999)
45431
45432 commit c747030a49dd289e873e2b686cd129d840e55468
45433 Author: Dave Airlie <airlied@redhat.com>
45434 Date:   Thu Mar 27 15:18:39 2008 +1000
45435
45436     quirk: fix LPL monitors properly.
45437     
45438     no point having a h cm fix when we really want to copy the sizes from the
45439     other place.
45440     
45441     RH BZ 435216
45442
45443 commit 9df915b84d45d39aed7557c98883b20a66da2e96
45444 Merge: 47eb658 333e712
45445 Author: Sascha Hlusiak <saschahlusiak@arcor.de>
45446 Date:   Tue Mar 25 17:50:50 2008 +0100
45447
45448     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
45449
45450 commit 333e7123dc484888d79c0f5aa3977bd72f1eb341
45451 Author: Adam Jackson <ajax@redhat.com>
45452 Date:   Tue Mar 25 12:48:22 2008 -0400
45453
45454     Fix that last commit.
45455     
45456     I can apply patches, really.
45457
45458 commit 47eb658e802775021e3efec109f95431cca188ca
45459 Author: Sascha Hlusiak <saschahlusiak@arcor.de>
45460 Date:   Tue Mar 25 17:37:25 2008 +0100
45461
45462     Support to pass arbitrary options via HAL hotplugging
45463     
45464     Parse "input.x11_options" and pass every key/name pair to the driver.
45465     Remove check for input.capabilities, because that's part of the fdi files.
45466     
45467     Thanks to Dustin Spicuzza <dustin@virtualroadside.com> for the patch.
45468
45469 commit e7a364425547103a98acabfc67d16e1ae0c2967f
45470 Author: Sascha Hlusiak <saschahlusiak@arcor.de>
45471 Date:   Tue Mar 25 12:32:33 2008 -0400
45472
45473     Fix getValuatorEvents to compute number of valuators correctly.
45474
45475 commit f028e245a7932362656701c08fcfbfa8e8949077
45476 Author: David Nusinow <dnusinow@debian.org>
45477 Date:   Thu Feb 28 19:45:21 2008 -0500
45478
45479     Bug #10016: Implement WM_CLASS hints in Xephyr.
45480
45481 commit 862ff9ac92037e13629329eb6ba50ff6bd2c5f71
45482 Author: Adam Jackson <ajax@redhat.com>
45483 Date:   Mon Mar 24 13:37:42 2008 -0400
45484
45485     Bug #11510: Fix build without RECORD.
45486
45487 commit 87bfd3bd96c714a1c252d42408b5a1a4ff9dab06
45488 Author: Adam Jackson <ajax@redhat.com>
45489 Date:   Mon Mar 24 13:33:38 2008 -0400
45490
45491     Bug #11508: Fix build without XV.
45492
45493 commit 536f2ff5382aaaace3b55481e15366bb15d87801
45494 Author: Adam Jackson <ajax@redhat.com>
45495 Date:   Mon Mar 24 12:22:19 2008 -0400
45496
45497     Bug #13962: Re-arm the DPMS timer when re-enabling DPMS.
45498
45499 commit 4217ba0cf0c9bbea3774760e836ab372acf3237c
45500 Author: Julien Cristau <jcristau@debian.org>
45501 Date:   Sat Mar 22 17:31:08 2008 +0100
45502
45503     xaa: use xf86ReturnOptValBool instead of xf86IsOptionSet
45504     
45505     The latter doesn't return the option's value, just whether it's present
45506     in the configuration.
45507
45508 commit 6b9d2bb1f7f87acbf275027af9c2982e91e5faed
45509 Author: Julien Cristau <jcristau@debian.org>
45510 Date:   Sat Mar 22 17:28:48 2008 +0100
45511
45512     exa: use xf86ReturnOptValBool instead of xf86IsOptionSet
45513     
45514     The latter doesn't give you the option's value, it just tells you if
45515     it's present in the configuration.  So using Option "EXANoComposite" "false"
45516     disabled composite acceleration.
45517
45518 commit 63859473965f911515bc6e8d87b32a65ec41eb73
45519 Author: Jeremy Huddleston <jeremy@tifa.local>
45520 Date:   Fri Mar 21 19:31:31 2008 -0700
45521
45522     XQuartz: Disable 256 color option and fullscreen option
45523     (cherry picked from commit 7c1964338a33558d3f25e369dfca99e3ef9d10f9)
45524
45525 commit 93daa3a3bf1a981757024847882ce92b6bdaae83
45526 Author: Jeremy Huddleston <jeremy@tifa.local>
45527 Date:   Fri Mar 21 19:11:59 2008 -0700
45528
45529     Xquartz: Added separate preference tab for quartz-wm settings
45530     Added FFM and "Focus on new window" options
45531     (cherry picked from commit 6841d078b7cb0b0db3db948d26b4d5ec7747deb8)
45532
45533 commit c49e11268322712c211f29d51d664d3f8a59b00b
45534 Author: Jeremy Huddleston <jeremy@tifa.local>
45535 Date:   Fri Mar 21 18:07:38 2008 -0700
45536
45537     XQuartz: Initial framework for dealing with spaces on OS-X
45538     (cherry picked from commit 9831324998f9d1f05ff944c58c5bf60dcae17355)
45539
45540 commit 4c76607b699431183ee7e88fa7818cb7644a5a02
45541 Author: Jeremy Huddleston <jeremy@tifa.local>
45542 Date:   Mon Mar 17 23:57:41 2008 -0700
45543
45544     Rootless: Removed safeAlphaXXXX() in favor of using fb/pixman
45545     (cherry picked from commit f03202ad15457c98be7ca78cc59bac88cf5f1966)
45546
45547 commit 87c64cfd6901083da5a9375d0bde65691d374b5b
45548 Author: Jeremy Huddleston <jeremy@tifa.local>
45549 Date:   Fri Mar 14 17:31:54 2008 -0700
45550
45551     =?utf-8?q?Apple:=20Xserver=20half=20of=20the=20Expos=C3=A9=20bug-fix=20(requires=20updated=20libXplugin=20from=20Apple...=20coming=20with=202.2)
45552     
45553     =20(cherry=20picked=20from=20commit=2037be23e8c1d8e5c7a1157e9d66ef3f30a4c472c5)?=
45554     MIME-Version: 1.0
45555     Content-Type: text/plain; charset=utf-8
45556     Content-Transfer-Encoding: 8bit
45557
45558 commit 3bbd77ff98478153afe3251de9ba11d757218213
45559 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
45560 Date:   Thu Mar 20 20:03:02 2008 -0400
45561
45562     XSELinux: Do a check for whether background "None" is allowed.
45563
45564 commit e323bb426ce8a072d119cb2720b773241259c137
45565 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
45566 Date:   Thu Mar 20 19:42:09 2008 -0400
45567
45568     XSELinux: Correctly handle some permission bits that are used more than once.
45569
45570 commit da973e962d09854b571320dee7dd9569060bc39e
45571 Author: Michel Dänzer <michel@tungstengraphics.com>
45572 Date:   Thu Mar 20 09:18:29 2008 -0400
45573
45574     Fix RandR 1.2 driver interface conversion of two colour cursors to ARGB
45575     
45576     This patch (and not setting HARDWARE_CURSOR_BIT_ORDER_MSBFIRST on big endian
45577     platforms) fixes it for me with the radeon driver and doesn't break intel.
45578     
45579     Correct patch this time :)
45580
45581 commit f8c1eb29e28818895d744c4e1d6897353d51790b
45582 Author: Alex Deucher <alex@cube.(none)>
45583 Date:   Thu Mar 20 09:14:41 2008 -0400
45584
45585     Revert "Fix RandR 1.2 driver interface conversion of two colour cursors to ARGB"
45586     
45587     This reverts commit 267352579612155adfd4743432d6569b2cdeebde.
45588     
45589     Pushed the wrong patch.
45590
45591 commit 267352579612155adfd4743432d6569b2cdeebde
45592 Author: Michel Dänzer <michel@tungstengraphics.com>
45593 Date:   Wed Mar 19 19:12:37 2008 -0400
45594
45595     Fix RandR 1.2 driver interface conversion of two colour cursors to ARGB
45596     
45597     See bug 11796
45598
45599 commit 060a99444ee25a684b0ab9b4819bf8e855aea2d8
45600 Author: Alan Coopersmith <alan.coopersmith@sun.com>
45601 Date:   Wed Mar 19 16:04:16 2008 -0700
45602
45603     Make Xevie private symbol names less generic
45604     
45605     Makes it easier to figure out what you're seeing in the stack trace
45606     instead of wondering where in the server "ProcSend" is.
45607
45608 commit f37046984d7839faefa4d716624e4a85ddde9634
45609 Author: Alan Coopersmith <alan.coopersmith@sun.com>
45610 Date:   Wed Mar 19 14:06:53 2008 -0700
45611
45612     Xevie cleanups, byteswapping fixes & request length check fixes
45613
45614 commit edad0a9dfebcce5c54b2f9c32bd9d45549e20c51
45615 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
45616 Date:   Tue Mar 18 17:51:21 2008 -0400
45617
45618     Apply __glXDisp_GetVisualConfigs message patch
45619     From http://bugs.freedesktop.org/show_bug.cgi?id=13863
45620     
45621     Problem was that the glxcmds.c __glXDisp_GetVisualConfigs
45622     function left garbage in the tail end of the message used for extensions.
45623
45624 commit cdadd2ff9bade318caac5c1d9bcdc8a001347da9
45625 Author: Dodji Seketeli <dodji@seketeli.org>
45626 Date:   Tue Mar 18 14:00:15 2008 +0100
45627
45628     [Xephyr/DRI] correctly route motion events targeted at GL drawable
45629
45630 commit afd7428690d87097117ab20335658f6d59d60103
45631 Author: Jesse Barnes <jbarnes@jbarnes-t61.(none)>
45632 Date:   Mon Mar 17 14:55:44 2008 -0700
45633
45634     Cleanup logic in xf86PrepareOutputs
45635     
45636     Should have done this in the first place.  Since we're checking for the absence
45637     of the get_crtc callback in the first place, we'll short circuit the later call
45638     and disable the output, so the ugly "continue" block is unnecesary.
45639
45640 commit ba85caacb565b9aa0aeace52a362350304b0566d
45641 Author: Jesse Barnes <jbarnes@jbarnes-t61.(none)>
45642 Date:   Mon Mar 17 14:13:09 2008 -0700
45643
45644     Make xf86SetDesiredModes aware of current output configuration
45645     
45646     By adding a new output callback, ->get_crtc, xf86SetDesiredModes is able to
45647     avoid turning off outputs & CRTCs if the current output<->CRTC mappings are the
45648     same as the desired configuration.  This helps avoid flickering displays at
45649     startup time, which speeds things up a little and looks better.
45650
45651 commit bee2ddf35f75086cee951142098637f2c756b96b
45652 Author: Jesse Barnes <jbarnes@jbarnes-t61.(none)>
45653 Date:   Mon Mar 17 08:33:01 2008 -0700
45654
45655     Fail CRTC configuration if !vtSema
45656     
45657     Unless we check for vtSema before calling into the CRTC and output callbacks,
45658     we may end up trying to access video memory that no longer exists, leading to a
45659     crash.  So if we don't have vtSema, return FALSE to the caller, indicating that
45660     we didn't do anything.
45661     
45662     Fixes #14444.
45663
45664 commit db248ffb840a0c113b6eb508a0fa1e74e752474d
45665 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
45666 Date:   Sun Mar 16 18:46:11 2008 +0100
45667
45668     test for the presence of pci_system_init_dev_mem() before calling it.
45669     
45670     This avoids creating a dependency on -current libpciaccess for
45671     BSD systems other than OpenBSD (which don't otherwise need it).
45672
45673 commit aa231f28d56402d7daea6cbd3002fbf760f79497
45674 Author: Donnie Berkholz <dberkholz@gentoo.org>
45675 Date:   Fri Mar 14 18:41:25 2008 -0700
45676
45677     Xephyr: Build fix: Port across XF86dri.c changes from Mesa.
45678
45679 commit a955c3b587b22b8bf20cb6bedbbec4ad5fcb32ac
45680 Author: Donnie Berkholz <dberkholz@gentoo.org>
45681 Date:   Fri Mar 14 18:41:07 2008 -0700
45682
45683     Xephyr: Distribute ephyrdriext.h in tarballs.
45684
45685 commit 090b26db767d296e7a3452da83b136d1caa0ed01
45686 Author: Daniel Stone <daniel@fooishbar.org>
45687 Date:   Fri Mar 14 21:58:27 2008 +0200
45688
45689     XkbCopyKeymap: Fix broken indentation
45690     
45691     An astute observer will note that the entirety of XkbCopyKeymap is indented
45692     with spaces, and no tabs whatsoever, and not commit changes which break the
45693     otherwise consistent indentation.
45694     A non-astute observer will note the breakage when the commit mail comes
45695     through with clearly broken indentation.
45696     A polite, non-astute, observer will then fix it.
45697     
45698     C'est la vie.
45699
45700 commit 88bec0915e3867f8dbf859a3dfbb771d0d07092d
45701 Author: Daniel Stone <daniel@fooishbar.org>
45702 Date:   Fri Mar 14 21:54:13 2008 +0200
45703
45704     mi: More meaningful assert crashes
45705     
45706     When we fail an assert in miregion.c (which happens every now and then,
45707     though I haven't yet checked up why), at least generate a segfault, so
45708     we'll get a backtrace.
45709
45710 commit 57d48d94b8947c571925e6fd4c9bf041fbd1b2ac
45711 Author: Adam Jackson <ajax@redhat.com>
45712 Date:   Fri Mar 14 14:37:42 2008 -0400
45713
45714     Fix a stray use of ALLOCATE_LOCAL.
45715
45716 commit 824853772241acf64bc37ac8b85254194741ae13
45717 Author: Adam Jackson <ajax@redhat.com>
45718 Date:   Fri Mar 14 14:24:21 2008 -0400
45719
45720     RANDR 1.2: Fix initial mode aspect ratio match in a corner case.
45721     
45722     Actually more like in the mainline case, where the ideal mode happens to
45723     be the very first aspect match on the first monitor.  But let's not
45724     split hairs.
45725
45726 commit 1b9878ffcfc0c0dbc4a6e674827fe508ba77db4b
45727 Author: Bart Trojanowski <bart@jukie.net>
45728 Date:   Thu Mar 13 17:42:16 2008 -0400
45729
45730     Bug #14332: Fix PCI access cycles from x86emu.
45731     
45732     The address written to 0xcf8 contains the PCI slot address to send the
45733     config cycle to.  However, we would ignore that and always send the
45734     cycle to the device whose BIOS we were running.  This breaks some
45735     integrated graphics platforms that have explicit knowledge about the
45736     system's host bridge, for example.
45737
45738 commit f7abe05b3306ed9a6f2cf5e3e45ed524d725d029
45739 Author: Doug Chapman <doug.chapman@hp.com>
45740 Date:   Thu Mar 13 17:40:34 2008 -0400
45741
45742     Bug #14091: Fix build (and runtime) on ia64.
45743
45744 commit 5d7437c29e686a081b20823450d78c4c2f4e0aec
45745 Author: Adam Jackson <ajax@redhat.com>
45746 Date:   Thu Mar 13 17:37:12 2008 -0400
45747
45748     RANDR 1.2: Fix the RANDR 1.1 screen size estimation to approach reality.
45749     
45750     While the ScreenRec's notion of size in millimeters would get updates,
45751     the RANDR 1.1 notion wouldn't, so your screen would appear to be square
45752     and probably at some ludicrous DPI.
45753
45754 commit 61c3f63a75d8b0cc47ffed4a0e30147fab2ae8f4
45755 Author: Adam Jackson <ajax@redhat.com>
45756 Date:   Thu Mar 13 17:34:54 2008 -0400
45757
45758     RANDR 1.2: Don't report a square resolution to RANDR 1.1 clients.
45759     
45760     It can't possibly do anything useful, and older versions of Gnome (and
45761     proably others) get very confused by it.  So do the drivers, for that
45762     matter.
45763
45764 commit 06c0372c3a1b45005eb6d50406f77f4e93f1de1e
45765 Author: Mark Kettenis <mark.kettenis@xs4all.nl>
45766 Date:   Wed Mar 12 21:45:37 2008 +0100
45767
45768     OpenBSD support for libpciaccess.
45769     
45770     xserver and libpciaccess both need to open /dev/xf86, which can only
45771     be opened once.  I implemented pci_system_init_dev_mem() like Ian
45772     suggested.  This requires some minor changes to the BSD-specific
45773     os-support code.  Since pci_system_init_dev_mem() is a no-op on
45774     FreeBSD this should be no problem.
45775
45776 commit 2036851125226065891f13583ade3ce559e7bd37
45777 Author: Matthias Hopf <mhopf@suse.de>
45778 Date:   Mon Mar 10 19:29:07 2008 +0100
45779
45780     Return randr interface version in xf86CrtcScreenInit()
45781     
45782     Necessary to allow drivers to be run-time backwards compatible when using the
45783     modes/ functions w/o providing their own copy.
45784
45785 commit c7536f4b87e089a7e7c43026b189922fec70c565
45786 Author: Kristian Høgsberg <krh@redhat.com>
45787 Date:   Tue Mar 11 13:11:04 2008 -0400
45788
45789     Silence REGION_INIT() warning.
45790     
45791     Evaluating the address of a BoxRec as a boolean gives this warning:
45792     
45793       i830_driver.c:2317: warning: the address of 'ScreenBox' will always
45794       evaluate as 'true'
45795     
45796     which is pretty annoying.  This patch compares the address to NULL to
45797     avoid the pointer->bool conversion and gets rid of the warning.  Seems
45798     like a lame hack, but the warning is worse.
45799
45800 commit cc05255191413b3f376edbc600122ff085f45f7b
45801 Author: Kristian Høgsberg <krh@redhat.com>
45802 Date:   Tue Mar 11 00:51:43 2008 -0400
45803
45804     Make WriteToClient take a const void * like any decent IO write function.
45805     
45806     Enough with the casting.  Doesn't break API or even ABI, but does make
45807     a lot of silly casts superfluos.
45808
45809 commit bc504ffbba3dec2e3467bab8ba1ac25db6dd317e
45810 Author: Kristian Høgsberg <krh@redhat.com>
45811 Date:   Tue Mar 11 00:35:31 2008 -0400
45812
45813     DRI2: Add DRI2AuthConnection().
45814     
45815     DRI2 uses the same authentication scheme as XF86DRI, so implement this
45816     entry point so DRI2 protocol code can access it.
45817
45818 commit b2657ec5981122e7cc0bda0d8802aec63cde9014
45819 Author: Keith Packard <keithp@keithp.com>
45820 Date:   Wed Feb 6 16:51:57 2008 -0800
45821
45822     XkbCopyKeymap was mangling doodads and overlays
45823
45824 commit ab9b0b36ac8ac72fc48c0abd91a83de49a18313c
45825 Author: Adam Jackson <ajax@redhat.com>
45826 Date:   Mon Mar 10 13:40:00 2008 -0400
45827
45828     Add the "amd" driver to magic driver selection.
45829
45830 commit 0f6aaf636b7ac4c98467284ff7baf1b83e0b72e7
45831 Author: Adam Jackson <ajax@redhat.com>
45832 Date:   Mon Mar 10 09:14:20 2008 -0400
45833
45834     Bug #14927: Fix the math for xf86NumDefaultModes.
45835
45836 commit 01c2e01f2aee580438b74bfb9da8f584f3878e6b
45837 Author: Kristian Høgsberg <krh@sasori.boston.redhat.com>
45838 Date:   Sun Mar 9 21:40:27 2008 -0400
45839
45840     GLX: Track changes to DRI_TEX_BUFFER extension.
45841     
45842     We now just pass in the __DRIdrawable.
45843
45844 commit acedc03367e9e69f03b4838f0f0e8d8a8e872b9b
45845 Author: Kristian Høgsberg <krh@sasori.boston.redhat.com>
45846 Date:   Sun Mar 9 21:39:19 2008 -0400
45847
45848     DRI2: Return event buffer head index in DRI2CreateDrawable.
45849     
45850     And pass it to the DRI driver in AIGLX.
45851
45852 commit 911f0c147699d3b8d97491be2ef6d2e4a6682a0b
45853 Author: Julien Cristau <jcristau@debian.org>
45854 Date:   Fri Mar 7 23:24:06 2008 +0100
45855
45856     Programs in hw/dmx/examples/ want client-side xkb headers.
45857
45858 commit 9abaad115cb6245b12b2adb3552ace99b634ab4a
45859 Author: Kristian Høgsberg <krh@redhat.com>
45860 Date:   Fri Mar 7 14:12:28 2008 -0500
45861
45862     Fix DRI2 texture target for GLX_EXT_texture_from_pixmap.
45863     
45864     Thanks to Dennis Kasprzyk for pointing it out and for reminding me to
45865     commit it.
45866
45867 commit 3bf7ff70323d533a3a05c0f3e22393e63beada99
45868 Author: Adam Jackson <ajax@redhat.com>
45869 Date:   Fri Mar 7 09:25:06 2008 -0500
45870
45871     Size xf86DefaultModes explicitly.
45872     
45873     i.e., don't check for the end of the list by ->name == NULL, since that
45874     won't work now.  Fix the consumers of xf86DefaultModes to use the new
45875     explicit size as well.
45876
45877 commit 3fcb6445dc08f42488287162e3b7009d405e9c5b
45878 Author: Adam Jackson <ajax@redhat.com>
45879 Date:   Fri Mar 7 08:29:49 2008 -0500
45880
45881     Fix segfault when a monitor exists but has no modes.
45882     
45883     Thanks to Zhenyu Wang for finding this.
45884
45885 commit a8d760f567b19268329c4682495caa591f08a854
45886 Author: Aaron Plattner <aplattner@nvidia.com>
45887 Date:   Sun Mar 2 20:13:11 2008 -0800
45888
45889     Get modes code building with old X servers again.
45890     
45891     This change uses XORG_VERSION_CURRENT < 7.0 to mean "server newer than 1.2"
45892     since XORG_VERSION current went backwards at some point.
45893
45894 commit ca616b902b2c5d0f046c7a042c11f045479e373a
45895 Author: Jesse Barnes <jbarnes@jbarnes-t61.(none)>
45896 Date:   Thu Mar 6 13:47:44 2008 -0800
45897
45898     Allow RandR get output property to call into drivers
45899     
45900     In order to report accurate values to users of the RandR property interface,
45901     it's sometimes necessary to ask the driver to update the value (for example
45902     when backlight brightness changes without the server's knowledge, due to hotkey
45903     events or direct sysfs banging).
45904     
45905     This patch wires up the core server code with a new xf86CrtcFuncs callback,
45906     get_property, to allow for this.
45907     
45908     The new code is available under the RANDR_13_INTERFACE define, which in turn
45909     depends on the RANDR_12_INTERFACE code.
45910
45911 commit 34b69e3bc0e6462eb60029fbcb4f5479494007a2
45912 Author: Adam Jackson <ajax@redhat.com>
45913 Date:   Wed Mar 5 23:56:49 2008 -0500
45914
45915     Fix distcheck.
45916     (cherry picked from commit 2a47accff8dccded4dfe031f9366c028ba927824)
45917
45918 commit 8e562fe26ff77c03be0855afb08e43f3ed0bd4b9
45919 Author: Peter Hutterer <peter@cs.unisa.edu.au>
45920 Date:   Wed Mar 5 15:11:41 2008 +1030
45921
45922     Xi: remove false memset from DeepCopyDeviceClasses.
45923     
45924     It's wrong, needs to be different, but I haven't had enough coffee to figure
45925     out what it needs to do yet.
45926
45927 commit d4101140f4e569f18554cf0cbf43138d08bd1277
45928 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
45929 Date:   Tue Mar 4 22:39:41 2008 -0500
45930
45931     xselinux: Implement polyinstantiation support and related protocol.
45932
45933 commit cf984dcc156958d4f8d98110e7add150628ce97e
45934 Author: Alan Coopersmith <alan.coopersmith@sun.com>
45935 Date:   Tue Mar 4 16:03:04 2008 -0800
45936
45937     Make sure SIOGLIFCONF buffer is properly aligned for socket structures
45938
45939 commit 27e7dacbf7ef17712be31ff90f98ee3a5c5cf909
45940 Author: Adam Jackson <ajax@redhat.com>
45941 Date:   Tue Mar 4 11:38:34 2008 -0500
45942
45943     Make xf86InitialConfiguration slightly smarter.
45944     
45945     Old heuristic was to find the first monitor that expressed a preference,
45946     then attempt to get all other monitors to agree.  This doesn't work
45947     particularly well when the two sets of modes don't precisely intersect,
45948     you get overlapping-but-not-identical output geometry and things go wrong.
45949     
45950     New heuristic is:
45951     - Exact user preference, if given
45952     - Exact output preference, if the same for all outputs
45953     - Best (largest) mode of modes common to all outputs:
45954       - with the same aspect ratio as all outputs (may be NULL)
45955       - with 4:3 aspect ratio
45956     - Then the old heuristic to try to get something lit
45957     
45958     Note that it is simply not doable to have a reliable initial output guess if
45959     you insist on trying to clone all outputs together.  It's far too easy to
45960     end up with displays that simply don't have modes in common.  We need to
45961     switch to right-of placement someday, once we're not limited to CRTC size
45962     limits and we have working multi-GPU in RANDR.
45963
45964 commit 95df04b744c6a3498a9a9e2ea9bb03ee780e60f8
45965 Author: Adam Jackson <ajax@redhat.com>
45966 Date:   Tue Mar 4 10:59:24 2008 -0500
45967
45968     Remove all mention of the vga driver from the config logic.
45969
45970 commit 7b4f3616f75a541b819d99c28bb6cb73761b6066
45971 Author: Peter Hutterer <peter@cs.unisa.edu.au>
45972 Date:   Tue Mar 4 18:29:15 2008 +1030
45973
45974     Xi: add deviceid to QueryDevicePointer request.
45975     
45976     Why not, we had the padding anyway.
45977     Suggested by Jim Gettys on the X.Org mailing list.
45978
45979 commit 056a2ce02ce85013e89055ee44a7aa3eabedac09
45980 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
45981 Date:   Tue Mar 4 02:44:48 2008 -0500
45982
45983     XACE: Check the return value of the selection create hook call.
45984
45985 commit 4f2cd0ed96d3b10c78774c721c2ffbfb0556dddd
45986 Merge: 23ae68a 453661a
45987 Author: Peter Hutterer <peter@cs.unisa.edu.au>
45988 Date:   Tue Mar 4 18:11:10 2008 +1030
45989
45990     Merge branch 'master' into mpx
45991     
45992     This merge reverts Magnus' device coorindate scaling changes. MPX core event
45993     generation is very different, so we can't scale in GetPointerEvents.
45994     
45995     Conflicts:
45996     
45997         Xi/opendev.c
45998         dix/devices.c
45999         dix/dixfonts.c
46000         dix/getevents.c
46001         dix/resource.c
46002         dix/window.c
46003         hw/xfree86/common/xf86Xinput.c
46004         mi/mipointer.c
46005         xkb/ddxBeep.c
46006         xkb/ddxCtrls.c
46007         xkb/ddxKeyClick.c
46008         xkb/ddxList.c
46009         xkb/ddxLoad.c
46010         xkb/xkb.c
46011         xkb/xkbAccessX.c
46012         xkb/xkbEvents.c
46013         xkb/xkbInit.c
46014         xkb/xkbPrKeyEv.c
46015         xkb/xkbUtils.c
46016
46017 commit 72f2197545e734cd0aa785d05a57b2fc0351a763
46018 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
46019 Date:   Tue Mar 4 02:02:54 2008 -0500
46020
46021     dix: Convert selection list to a linked list.
46022     
46023     Fixes a bug where pointers were being invalidated after a realloc.
46024
46025 commit 0bd0f90d7c7928052197da7119177e5a1c9eee2c
46026 Author: Daniel Stone <daniel@fooishbar.org>
46027 Date:   Tue Mar 4 03:47:36 2008 +0200
46028
46029     XKB: Fix initial map setting on startup
46030     
46031     Due to an unwitting sense inversion when eliminating XkbFileInfo, we were
46032     setting the complete wrong keymap on startup (non-XKB map if we had an XKB
46033     map available, or the XKB map if we didn't have any available).  Invert the
46034     sense properly, and add two small bits that also went missing in that commit.
46035
46036 commit 613852ce6a821ce6f6382fc14629f517776a3701
46037 Author: James Cloos <cloos@jhcloos.com>
46038 Date:   Mon Mar 3 16:10:04 2008 -0500
46039
46040     Fix some documentation typos
46041
46042 commit 3f23139137e024e09d207be05a61968100cf53e8
46043 Author: Jesse Barnes <jesse.barnes@intel.com>
46044 Date:   Mon Mar 3 13:05:12 2008 -0800
46045
46046     Add cscope files to .gitignore
46047
46048 commit 708f07753ff22ade54e9ee8885e4198fff363b87
46049 Author: Adam Jackson <ajax@redhat.com>
46050 Date:   Mon Mar 3 15:49:48 2008 -0500
46051
46052     RANDR 1.2: Inherit PreferredMode from the global configuration, if any.
46053     
46054     If you don't do this, then Modes "800x600" in the Display subsection will
46055     be dutifully ignored and the driver will start at whatever resolution it
46056     feels like.
46057
46058 commit 605e6764dfd3e9cb917b9cfcd92fe89857c1a1c9
46059 Author: Adam Jackson <ajax@redhat.com>
46060 Date:   Mon Mar 3 15:45:17 2008 -0500
46061
46062     Fix Motif menu drawing in Xnest.
46063     
46064     See also Red Hat bug #229350, OpenSolaris bug #6366490.
46065
46066 commit 3b73d62791d925c465ec855f96981d151dd3c179
46067 Author: Adam Jackson <ajax@redhat.com>
46068 Date:   Mon Mar 3 15:43:22 2008 -0500
46069
46070     xf86DDCMonitorSet: Honor the DisplaySize from the config file.
46071     
46072     We honor sync ranges and pixel clock settings from the config here, no
46073     reason to ignore DisplaySize.
46074
46075 commit 7c16b68ab879f5b4b1aedfc6b2aadbe56193dd19
46076 Author: Adam Jackson <ajax@redhat.com>
46077 Date:   Mon Mar 3 15:09:11 2008 -0500
46078
46079     1.5 has branched, start 1.5.99.x.
46080
46081 commit f7ab2d3821e6bccc943f088e308fd58395a186d2
46082 Author: David Nusinow <dnusinow@debian.org>
46083 Date:   Sun Mar 2 18:36:25 2008 -0500
46084
46085     Add missing file from previous commit.
46086
46087 commit b5ce0e1d0b861dc5521fcd9db6287ed6da817726
46088 Author: David Nusinow <dnusinow@debian.org>
46089 Date:   Sun Mar 2 17:12:02 2008 -0500
46090
46091     Bug #13860: Ensure that the DRI mode is in octal format.
46092
46093 commit c934366424b0d20e013c84e6b94b226b20e7baa2
46094 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
46095 Date:   Sun Mar 2 19:27:53 2008 +0100
46096
46097     use UTILS_SYS_LIBS to pass SYS_LIBS to utils/ioports correctly
46098
46099 commit 2bb9c1f36f685044b837f42076dec2ea7d22d034
46100 Author: David Nusinow <dnusinow@debian.org>
46101 Date:   Sat Mar 1 18:44:58 2008 -0500
46102
46103     bug #10008: Make Xvfb.1 document the correct default depth
46104
46105 commit b0b9c811cda3e35a8f6d0813483f750602c55ff6
46106 Author: George Sapountzis <gsap7@yahoo.gr>
46107 Date:   Sat Mar 1 20:24:50 2008 +0200
46108
46109     fix typo
46110
46111 commit 3d642905477f4b1ec3223f1fbe0d0d37e959ec81
46112 Author: George Sapountzis <gsap7@yahoo.gr>
46113 Date:   Sat Mar 1 16:18:18 2008 +0200
46114
46115     clean some "unused" warnings
46116
46117 commit e7a6f79754816976d92857d55840262cccff80a6
46118 Author: George Sapountzis <gsap7@yahoo.gr>
46119 Date:   Sat Mar 1 16:16:29 2008 +0200
46120
46121     glcore: split mesa and X in build system
46122
46123 commit cdd46aa3cd2e720558186cdbe48d871ab385fcdd
46124 Author: George Sapountzis <gsap7@yahoo.gr>
46125 Date:   Sat Mar 1 15:57:57 2008 +0200
46126
46127     configure: minor cleanup
46128     
46129     - dmx
46130     
46131     - darwin: remove from xorg options
46132     
46133     - xephyr: libxv is client lib
46134
46135 commit 8af2c39bcc4ddc4693d5a2597c9622fa17b6c272
46136 Author: Maarten Maathuis <madman2003@gmail.com>
46137 Date:   Sat Mar 1 16:54:01 2008 +0100
46138
46139     Fix big mistake in commit fd41f46ac62033a724bd1f4612f19448a21c1224.
46140     
46141     - When a mode is deleted, the name pointer is also free()'ed.
46142     - This leaves other modes with an invalid pointer.
46143
46144 commit ef60632e200853680282016e32a7a9fb01882852
46145 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
46146 Date:   Fri Feb 29 18:00:27 2008 -0500
46147
46148     dix: Modify callers of property and selection API to use new interfaces.
46149
46150 commit cc76ea6e3ac6a405f0c198c4e62be40aa8d2b546
46151 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
46152 Date:   Fri Feb 29 17:55:31 2008 -0500
46153
46154     XACE: Add generic support for property and selection polyinstantiation.
46155
46156 commit 34bf308a9e66f1a2f48630a15b1802afad50ec24
46157 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
46158 Date:   Fri Feb 29 18:00:23 2008 -0500
46159
46160     dix: Refactoring of selection code to allow for polyinstantiation.
46161     Introduces dixLookupSelection() API.
46162     Removes NumCurrentSelections from API.
46163
46164 commit d5715f7beaad6816db27b01b67d7a3c69164d106
46165 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
46166 Date:   Fri Feb 29 16:16:12 2008 -0500
46167
46168     dix: Refactoring of property code to allow for polyinstantiation.
46169     Introduces dixLookupProperty() API.
46170
46171 commit c0e1959f285d7a7df66f42d55912a5a595decd0f
46172 Author: Adam Jackson <ajax@redhat.com>
46173 Date:   Fri Feb 29 16:45:11 2008 -0500
46174
46175     On second thought, revert that, it'll make large pixmaps painfully slow.
46176     
46177     Need to just fix the callers.
46178
46179 commit 4a44fe7c8678360d0549cf0e0d63870f3623b1db
46180 Author: Chris Wilson <chris@chris-wilson.co.uk>
46181 Date:   Fri Feb 29 16:43:14 2008 -0500
46182
46183     Bug #10465: Use calloc() for allocating PixmapRec's.
46184
46185 commit 5d5fcc7198ca54fa9dc24fe974763eff9fddabee
46186 Author: Chris Wilson <chris@chris-wilson.co.uk>
46187 Date:   Fri Feb 29 16:42:04 2008 -0500
46188
46189     Bug #10464: Set pixel value to 0 before FindColor()
46190
46191 commit 8f0a4282f0ac33625eda9466e3db0bcef64e403a
46192 Author: Chris Wilson <chris@chris-wilson.co.uk>
46193 Date:   Fri Feb 29 16:39:29 2008 -0500
46194
46195     Bug #10463: Always initialize reference pixel before AllocColor()
46196
46197 commit b7eb92774a58639aff3f26bb28a3dcff910c3fb6
46198 Author: Adam Jackson <ajax@redhat.com>
46199 Date:   Sat Jan 12 01:22:05 2008 -0500
46200
46201     EDID 1.4: Print additional CVT support data in the log.
46202
46203 commit 31014d88aff8dc8a502cf0f26e4cde141e1a92f5
46204 Author: Adam Jackson <ajax@redhat.com>
46205 Date:   Sat Jan 12 01:03:44 2008 -0500
46206
46207     EDID 1.4: Decode additional CVT support information.
46208     
46209     Table 3.28: Display Range Limits & CVT Support Definition
46210
46211 commit d1c48955f80692a32ab6adcee1384e3d298f471a
46212 Author: Adam Jackson <ajax@redhat.com>
46213 Date:   Sat Jan 12 00:30:58 2008 -0500
46214
46215     Fix CVT abuse in DDCModesFromStandardTiming.
46216     
46217     CVT is enough different from GTF that it should not be used on monitors
46218     that aren't expecting it.  This brings us closer to what the spec says
46219     the correct behaviour is.
46220
46221 commit 26c2e95fa5bf30726356cf4bdd0fea32a771a179
46222 Author: Adam Jackson <ajax@redhat.com>
46223 Date:   Sat Jan 12 00:09:34 2008 -0500
46224
46225     Nuke a duplicate SYMFUNC(xf86CVTMode)
46226
46227 commit ca5625b911e65fdfd410247b3eff57fedcfc1f79
46228 Author: Adam Jackson <ajax@redhat.com>
46229 Date:   Sat Jan 12 00:08:00 2008 -0500
46230
46231     Add xf86GTFMode().
46232     
46233     This should probably be shared like xf86CVTMode().
46234
46235 commit 4cb4817c1072e1d31333db47d95f71d08bf0d1dc
46236 Author: Adam Jackson <ajax@redhat.com>
46237 Date:   Fri Jan 11 23:38:48 2008 -0500
46238
46239     Remove the duplicate copy of xf86cvt.c
46240
46241 commit e65e51a99b17a0510782775f010e9820ca567fcb
46242 Author: Adam Jackson <ajax@redhat.com>
46243 Date:   Fri Jan 11 23:19:20 2008 -0500
46244
46245     Constify the built-in mode tables.
46246
46247 commit 6828d8fc2b464e0755f46e3fbdeb07be0c38b620
46248 Author: Adam Jackson <ajax@redhat.com>
46249 Date:   Fri Jan 11 22:57:42 2008 -0500
46250
46251     Clean up DisplayModeRec handling in many places.
46252     
46253     Use xf86DuplicateMode() instead of rolling our own, and change
46254     malloc+memset to calloc.
46255
46256 commit 85617b56e5e00e7b8c7d8ce5b49af289056921a7
46257 Author: Adam Jackson <ajax@redhat.com>
46258 Date:   Fri Jan 11 22:55:37 2008 -0500
46259
46260     Remove some #if 0 guarding code duplicated in xf86Modes.c
46261
46262 commit fd41f46ac62033a724bd1f4612f19448a21c1224
46263 Author: Adam Jackson <ajax@redhat.com>
46264 Date:   Fri Jan 11 22:38:21 2008 -0500
46265
46266     Allow xf86DuplicateMode() to work correctly on read-only modes.
46267     
46268     Before this it was meaningless to try to mark DisplayModeRec tables
46269     const, since the mode name would be emitted as a pointer to an
46270     anonymous string constant, and therefore would have to be fixed up by
46271     ld.so and so couldn't live in .rodata.  With this change the standard
46272     mode lists can live in .rodata, and modes duplicated from them will
46273     have their names filled in on the fly.
46274
46275 commit 8ac19d16a030ec416e30d3650cf43e024ada167f
46276 Author: Adam Jackson <ajax@redhat.com>
46277 Date:   Fri Jan 11 21:58:21 2008 -0500
46278
46279     Add several comments documenting our EDID failures.
46280
46281 commit 13bfa5937d43392f686b76a99ea6331e3dce5987
46282 Author: Kristian Høgsberg <krh@redhat.com>
46283 Date:   Fri Feb 29 15:10:36 2008 -0500
46284
46285     GLX: Adjust to changes in DRI driver interface.
46286
46287 commit d04ea267a4a51c16088d9ef429681a1edde536b1
46288 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
46289 Date:   Thu Feb 28 21:53:16 2008 -0500
46290
46291     xselinux: Don't require device "read" permission for XQueryPointer.
46292     
46293     These keyboard and pointer state polling calls are a real problem.
46294
46295 commit 3fb17a3e647e926688c91a49a9b5b97f37dbc367
46296 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
46297 Date:   Thu Feb 28 21:52:57 2008 -0500
46298
46299     xselinux: Log messages to both libaudit and Xorg.0.log.
46300
46301 commit 4d91b1d5e422c5c460b1b7050baa9487a59b8aa8
46302 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
46303 Date:   Thu Feb 28 21:52:32 2008 -0500
46304
46305     XACE: Adjust the location of the COMPOSITE creation hook.
46306     Avoids incrementing the refcnt if the hook fails.
46307
46308 commit 5675ae1f72145e9b719c613023da525731b42461
46309 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
46310 Date:   Thu Feb 28 18:12:52 2008 -0500
46311
46312     XACE: Call the creation hook to properly label COMPOSITE window pixmaps.
46313
46314 commit 27bcf40cda1d7c52b189cc76528f1f51cbe1d5eb
46315 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
46316 Date:   Thu Feb 28 16:43:43 2008 -0500
46317
46318     XACE: Fix instances of DixUnknownAccess at hook callsites.
46319
46320 commit 453661a9e193a511cf5e54e6d330454163817316
46321 Author: Peter Hutterer <peter@cs.unisa.edu.au>
46322 Date:   Wed Feb 27 20:43:50 2008 +1030
46323
46324     Xi: swap the control attached to a ChangeDeviceControl request. Bug #14170
46325     
46326     Just swapping the request's data isn't enough, we need to swap the actual
46327     control as well.
46328     
46329     X.Org Bug 14170 <http://bugs.freedesktop.org/show_bug.cgi?id=14170>
46330
46331 commit aebd9dc252449747416b23c740a550d914275399
46332 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
46333 Date:   Thu Feb 28 01:22:31 2008 -0300
46334
46335     Oops, there's one more parenthesis.
46336
46337 commit f616735f17a681e3add866bf199540327c322490
46338 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
46339 Date:   Wed Feb 27 22:46:14 2008 -0500
46340
46341     xselinux: Prefix a few remaining error messages with "SELinux".
46342
46343 commit e40cc5305bec656108077ab13fcc8e6e82b3707a
46344 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
46345 Date:   Wed Feb 27 22:29:15 2008 -0500
46346
46347     xselinux: Don't throw BadAccess if DixUnknownAccess is passed in to a hook.
46348     
46349     The avc will still appear, however, so that the callsite can be fixed.
46350
46351 commit 3b1df47bd400be9dca34b5e5d1ac2b117f8cc4ed
46352 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
46353 Date:   Wed Feb 27 22:28:54 2008 -0500
46354
46355     XACE: Require "manage" permission for XKBSetNames.
46356
46357 commit 08afc70513e5496cc5cd8b76c8658c4292119e4b
46358 Author: Dave Airlie <airlied@redhat.com>
46359 Date:   Thu Feb 28 10:45:41 2008 +1000
46360
46361     quirks: another LPL panel with the cm/mm wrong
46362
46363 commit f6d51797a523ecc2d4a8f18b2681160fcd5d1d55
46364 Author: Maarten Maathuis <madman2003@gmail.com>
46365 Date:   Wed Feb 27 23:44:39 2008 +0100
46366
46367     EXA: Let the driver decide what repeat/extend types are supported.
46368
46369 commit 41aea6194bd29ab34cc166b3fd90eee64299ddf8
46370 Author: Alan Hourihane <alanh@tungstengraphics.com>
46371 Date:   Wed Feb 27 17:06:27 2008 +0000
46372
46373     More checking for failed contexts/drawables
46374
46375 commit 43e46a654fa7cf69f0c8bcb7f583008d96a98686
46376 Author: Alan Hourihane <alanh@tungstengraphics.com>
46377 Date:   Wed Feb 27 16:58:21 2008 +0000
46378
46379     Fix context sharing between direct/indirect contexts
46380
46381 commit d74b0327e8355546e6b41e8ce684f461d65fa9dc
46382 Author: Dodji Seketeli <dodji@openedhand.com>
46383 Date:   Wed Feb 27 09:48:10 2008 +0100
46384
46385     [Xephyr/GL] unbreak the build
46386     
46387     Don't touch Xephyr DRI stuff when not compiling in a DRI environment.
46388
46389 commit 2257e20900460d85254734b595238e7ad5ee55c8
46390 Author: Peter Hutterer <peter@cs.unisa.edu.au>
46391 Date:   Wed Feb 27 17:15:28 2008 +1030
46392
46393     dix: set dev->key to NULL after freeing it in CloseDevice. (Bug #12830)
46394     
46395     Otherwise XkbRemoveResourceClient may try to dereference it lateron.
46396     
46397     X.Org Bug 12830 <http://bugs.freedesktop.org/show_bug.cgi?id=12830>
46398
46399 commit 3f0681fb0b2d0744c2ef892883ae5359b43a4a9a
46400 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
46401 Date:   Tue Feb 26 23:14:29 2008 -0500
46402
46403     xselinux: Stub out selection protocol requests.
46404
46405 commit 4632ea22580c31d44b0786321668d9e78f02900e
46406 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
46407 Date:   Tue Feb 26 22:00:52 2008 -0500
46408
46409     xselinux: Rip out the selection code in advance of polyinstantiation support.
46410     
46411     This resolves an issue where BadWindow errors were being thrown.
46412
46413 commit c8e979b3b800e4c58be454daa0213285d4ee6510
46414 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
46415 Date:   Tue Feb 26 21:34:22 2008 -0500
46416
46417     security: Register resource names in the server-side name registry.
46418
46419 commit d12b7b6632fb4cf41d2e28c7792eaa503f25404a
46420 Author: Dave Airlie <airlied@redhat.com>
46421 Date:   Wed Feb 27 07:08:00 2008 +1000
46422
46423     xf86Crtc: add higher level modesetting entry point.
46424     
46425     For kernel modesetting work we need a bigger stick to beat the modesetting path
46426
46427 commit dcc077c753137f37aa58231f1df3c4adb92b2c4b
46428 Author: Michel Dänzer <michel@tungstengraphics.com>
46429 Date:   Tue Feb 26 12:13:06 2008 +0100
46430
46431     AIGLX: Switch to server context for calling DamageDamageRegion().
46432     
46433     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=14518 .
46434
46435 commit 23ae68a4c74a2ec90b4130c37b0d0aec3f4082ce
46436 Author: Peter Hutterer <peter@cs.unisa.edu.au>
46437 Date:   Tue Feb 26 15:12:36 2008 +1030
46438
46439     dix: before copying the classes the first time, set the VCK's classes to NULL.
46440     
46441     XkbFinishDeviceInit does the following:
46442       xkbi->kbdProc= pXDev->kbdfeed->CtrlProc;
46443       pXDev->kbdfeed->CtrlProc= XkbDDXKeybdCtrlProc;
46444     
46445     If we directly copy the device classes for the VCK, pXDev->kbdfeed->CtrlProc
46446     at the time of copying is still XbkDDXKeybdCtrlProc. So at some point
46447     XkbDDXKeybdCtrlProc is called, and calls itself, and calls itself, and...
46448     
46449     Setting the device's classes to NULL seems to fix things. The memory isn't
46450     lost, it gets stored into the devPrivates and freed at device closing time.
46451
46452 commit ce9fb2f8c4610016e49321018fc9b24729380afc
46453 Author: Peter Hutterer <peter@cs.unisa.edu.au>
46454 Date:   Tue Feb 26 13:19:54 2008 +1030
46455
46456     Xi: MDs return the paired device's ID in attached field of ListInputDevices.
46457
46458 commit c46f7b62d2bf9f35937cfef98325ed904895396a
46459 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
46460 Date:   Mon Feb 25 18:14:08 2008 -0300
46461
46462     Fine, we don't need pciInit() anymore. Nuke, nuke, nuke...
46463
46464 commit a9050d54249ed9f54c6fe59143b846c9c7548f59
46465 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
46466 Date:   Mon Feb 25 18:10:18 2008 -0300
46467
46468     Jesus, pciInit() was called 32 times in my machine without need!
46469     
46470     xf86scanpci() will always call pciInit() before any other function, so
46471     there's no need to guarantee it after.
46472
46473 commit 81272f7ec9a3465e1d102c2ce627a45f92268857
46474 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
46475 Date:   Mon Feb 25 17:39:33 2008 -0300
46476
46477     Some doc clean up:
46478         clean up legacy things in os-support/bus/Pci.c.
46479     
46480         Put InitOutput() comment to its right place.
46481
46482 commit 7c582dd6de27d2f4fedf73319d2dea2bfb240efa
46483 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
46484 Date:   Mon Feb 25 17:31:37 2008 -0300
46485
46486     remove lnxPciInit() unused function.
46487
46488 commit 9727db88d57089be6483104de435626cdbad883a
46489 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
46490 Date:   Mon Feb 25 17:08:07 2008 -0300
46491
46492     No more "-scanpci" given that we already have it in libpciaccess.
46493     
46494     (Yeah, lets nuke dead code!)
46495
46496 commit f19f7b8e53ed6609fc1fdd272de5521417946209
46497 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
46498 Date:   Mon Feb 25 17:07:07 2008 -0300
46499
46500     Clean some garbage caused when pciaccess was merged:
46501     
46502         FindPCIVideoInfo() function isn't need anymore.
46503     
46504         xf86scanpci() is being called only once so we don't need permanent
46505         (static) variables there.
46506     
46507         restorePciState() is not used for now (until we find why multiple
46508         cards aren't working).
46509
46510 commit d61f481a4455dd2a94674d2b7b26429cf9dcece3
46511 Author: Peter Hutterer <peter@cs.unisa.edu.au>
46512 Date:   Mon Feb 25 17:52:45 2008 +1030
46513
46514     Xi: remove GetPairedPointer handling.
46515     
46516     obsolete, ListInputDevices provides this information now.
46517
46518 commit 27b21278939a06ab6a22c9902f202eae6c5fae72
46519 Author: Peter Hutterer <peter@cs.unisa.edu.au>
46520 Date:   Mon Feb 25 17:00:42 2008 +1030
46521
46522     Xi: remove ungrab handling of ExtendedUngrabDevice request.
46523     
46524     This can be done by UngrabDevice, no need for separate codepaths.
46525
46526 commit 4b50e71bf127c8e0f289e3b76c786f0398effe65
46527 Author: Adam Jackson <ajax@redhat.com>
46528 Date:   Sun Feb 24 20:25:13 2008 -0500
46529
46530     Bug #13736: Fix %bx in VBEGetPixelClock to match spec.
46531     
46532     Reported by Yannick Henault.
46533
46534 commit 6dc369028d3ca741de57ad78febf2f5f82e0696e
46535 Author: Jeremy Huddleston <jeremy@tifa.local>
46536 Date:   Sat Feb 23 00:01:02 2008 -0800
46537
46538     XQuartz: Quit now properly warns the user
46539     (cherry picked from commit ed3d7b3959c2a0cb63e37210455bcc6cf195b807)
46540
46541 commit e6a4cde16dc99ea02ac93da1d1b9517b1073d159
46542 Author: Adam Jackson <ajax@redhat.com>
46543 Date:   Fri Feb 22 18:36:29 2008 -0500
46544
46545     Use the client-side XKB headers for the config utilities
46546
46547 commit 347db49ebe4596db16455ea8a1a608cfa826c5c7
46548 Author: Adam Jackson <ajax@redhat.com>
46549 Date:   Fri Feb 22 16:05:33 2008 -0500
46550
46551     s/via/openchrome/ in the autoconfig logic.
46552     
46553     Xorg's via driver is effectively dead anyway.
46554
46555 commit 69f782676797744815ff76b8a11b11178066f501
46556 Author: Adam Jackson <ajax@redhat.com>
46557 Date:   Fri Feb 22 16:04:35 2008 -0500
46558
46559     Match Xephyr DRI definitions to the ones in xf86dri.h
46560
46561 commit 060a66b6e2feddba43ed207b6fcf2cf1f7fe39fd
46562 Author: Adam Jackson <ajax@redhat.com>
46563 Date:   Mon Dec 24 15:55:58 2007 -0500
46564
46565     Normalize swapped dispatch for Fixes{ChangeSaveSet,SelectSelectionInput}
46566
46567 commit 24bebdded44a9e184455b4fee7800257fee81efb
46568 Author: Adam Jackson <ajax@redhat.com>
46569 Date:   Mon Dec 24 15:07:49 2007 -0500
46570
46571     fbFillRegionTiled() is now dead code.
46572     
46573     Only ever called from the old PaintWindow* screen hooks, but those are
46574     gone now.  As a pleasant side effect, fb loses its #ifdef PANORAMIX.
46575
46576 commit ee21aba6be0078949204e315ddfffd99de60c2f1
46577 Author: Adam Jackson <ajax@redhat.com>
46578 Date:   Mon Dec 24 13:13:19 2007 -0500
46579
46580     Fix Xinerama's consolidated visual handling.
46581     
46582     Formerly the code claimed it could only handle up to 256 visuals, which
46583     was true.  Also true, but not explicitly stated, was that it could only
46584     handle visuals with VID < 256.  If you have enough screens, and subsystems
46585     that add lots of visuals, you can easily run off the end.  (Made worse
46586     because we allocate visual IDs from the same pool as XIDs.)  If your app
46587     then chooses a visual > 256, then the Xinerama code would throw BadMatch
46588     on CreateColormap and your app wouldn't start.
46589     
46590     With this change, PanoramiXVisualTable is gone.  Other subsystems that
46591     were using it as a translation table between each screen's visuals now
46592     use a PanoramiXTranslateVisual() helper.
46593
46594 commit a4202b898f07dd733590ae5adb21e48775369781
46595 Author: Daniel Stone <daniel@fooishbar.org>
46596 Date:   Fri Feb 22 18:22:58 2008 +0100
46597
46598     XKB: Actually use the keymap we compile at startup
46599     
46600     During XkbInitKeyboardDevice, we compiled a keymap and promptly threw it away;
46601     brief inspection revealed the embarassingly simple problem.  Sorry.
46602
46603 commit c14fd2a5cb3f45d5c4502e09f55f5e3732c5e698
46604 Author: Dodji Seketeli <dodji@seketeli.org>
46605 Date:   Thu Feb 21 15:33:02 2008 +0100
46606
46607     [Xephyr/GL] properly route expose event on GL drawables
46608     
46609     When an expose event happens on an host GL window paired with an
46610     internal drawable, route that expose event to the clients listening
46611     to the expose event on the internal drawable.
46612
46613 commit 437c78ef9ff1177e04b3d6781b5805d89b2ab81a
46614 Author: Dodji Seketeli <dodji@seketeli.org>
46615 Date:   Thu Feb 21 15:29:27 2008 +0100
46616
46617     [Xephyr/GL] don't crash when the host returns a NULL server string
46618
46619 commit f343265a289724c81017f089c024a7618267c4e3
46620 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
46621 Date:   Fri Feb 15 19:53:45 2008 -0500
46622
46623     XACE: Make the default window background state configurable per-window.
46624     
46625     To recap: the original XC-SECURITY extension disallowed background "None" if
46626     the window was untrusted.  XACE 1.0 preserved this check as a hook function.
46627     XACE pre-2.0 removed the hook and first abolished background "None entirely,
46628     then restored it as a global on/off switch in response to Bug #13683.
46629     Now it's back to being per-window, via a flag instead of a hook function.
46630
46631 commit 7c2f0a8befb310707ea923dbcdfde84521e52c88
46632 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
46633 Date:   Fri Feb 15 19:17:40 2008 -0500
46634
46635     Remove COMPOSITE ifdefs around WindowRec bitfield as it has no ABI effect.
46636
46637 commit 5cb9e15562a32c1f102d94d5e15d5fd298baff3f
46638 Author: Eric Anholt <eric@anholt.net>
46639 Date:   Wed Feb 20 10:36:06 2008 -0800
46640
46641     EXA: Fix Render acceleration in copy and tiling cases.
46642     
46643     Code shuffling in a634c9b03494ba80aeec28be19662ac96657cc23 broke this by
46644     leaving pSrcPixmap = NULL.
46645
46646 commit f14a62f823e257f92745bbcde11838f2ddd32ac8
46647 Author: Peter Hutterer <peter@cs.unisa.edu.au>
46648 Date:   Tue Feb 19 21:44:10 2008 +1030
46649
46650     dix: set evlen to the size of the reallocated memory.
46651     
46652     What a good idea this is... I'm very proud of myself.
46653
46654 commit 67a78e84a81571cedaf7fd214a21ce1bbdc4fb3b
46655 Author: Peter Hutterer <peter@cs.unisa.edu.au>
46656 Date:   Tue Feb 19 21:31:50 2008 +1030
46657
46658     Revert "xfree86: plug a memory leak in xf86LoadModules."
46659     
46660     This reverts commit 3abce3ea2b1f43bd111664d4a57e5ccd282acab0 and
46661     6cbaf15e6109ba77819c4070f5b46c78237ec460.
46662     
46663     The memory returned to xf86LoadModule was allocated in doLoadModule, which
46664     calls the respective module's PreInit. As it turns out, input and output
46665     drivers store a pointer to the module elswhere, so freeing it in
46666     xf86LoadModule is a bad idea.
46667     
46668     For further reference: hw/xfree86/common/xf86Helper.c
46669         Input drivers: xf86InputDriverList[blah]->module = module;
46670         Output drivers: xf86DriverList[blah]->module = module;
46671     
46672     Unloading the module would not look pretty then.
46673
46674 commit 5f5ec5db35e82ddd9659763875e5d6c63cf1b691
46675 Author: Jeremy Huddleston <jeremy@tifa.local>
46676 Date:   Tue Feb 19 00:00:11 2008 -0800
46677
46678     XQuartz: unsetenv("DISPLAY") before startx if X11.app can't connect to it.
46679     Also fix casting to silence warning.
46680     (cherry picked from commit a5cbf78471ec6e6ad672dc00118fc7edbd6ddc7c)
46681
46682 commit 750d70267679ddee10590c80ec621d890bd3d4a7
46683 Author: Peter Hutterer <peter@cs.unisa.edu.au>
46684 Date:   Sun Feb 3 10:25:15 2008 +1030
46685
46686     dix: Ensure enough memory for ClassesChangedEvent for a new device.
46687     
46688     Before we enable the device through the driver, we size it up and make sure
46689     that the events in the event list contain enough bytes for a possible
46690     ClassesChangedEvent lateron.
46691
46692 commit 74628d639719815c1beff4cac84662fa41c55925
46693 Author: Peter Hutterer <peter@cs.unisa.edu.au>
46694 Date:   Sun Feb 3 10:15:40 2008 +1030
46695
46696     dix: change GetEventList to return length of list and set parameter in place.
46697     
46698     Changing DDXs to use new prototype too.
46699
46700 commit 77dba004a9aaf35f183f61ff6875a491a52aa030
46701 Author: Peter Hutterer <peter@cs.unisa.edu.au>
46702 Date:   Sun Feb 3 10:10:46 2008 +1030
46703
46704     dix: add InputEventListLen and SetMinimumEventSize
46705     
46706     The latter is used to increase the amount of allocated memory for the event
46707     list. This will be needed for ClassesChangedEvents that can be of more or less
46708     arbitrary size (larger than 32 anyway).
46709
46710 commit 6cbaf15e6109ba77819c4070f5b46c78237ec460
46711 Author: Peter Hutterer <peter@cs.unisa.edu.au>
46712 Date:   Tue Feb 19 12:02:22 2008 +1030
46713
46714     xfree86: guard against NULL-pointer dereferences in xf86LoadModules.
46715     
46716     Should have been part of 3abce3ea2b1f43bd111664d4a57e5ccd282acab0, but I
46717     forgot to git-update-index before I committed.
46718     
46719     Thanks to Bill Crawford for pointing it out.
46720
46721 commit 3fe64d8d271aea0863bf01b0376f3eceec0c90b5
46722 Author: Peter Hutterer <peter@cs.unisa.edu.au>
46723 Date:   Sun Feb 3 09:56:19 2008 +1030
46724
46725     Move input event list initialisation and storage from DDX to DIX.
46726     
46727     Rather than letting the DDX allocate the events, allocate them once in the DIX
46728     and just pass it around when needed.
46729     
46730     DDX should call GetEventList() to obtain this list and then pass it into
46731     Get{Pointer|Keyboard}Events.
46732
46733 commit 09a8fc5c7a79ca22fc23224bb544f2e709681f3f
46734 Author: Peter Hutterer <peter@cs.unisa.edu.au>
46735 Date:   Sun Feb 3 07:47:18 2008 +1030
46736
46737     Xi: make SizeDeviceInfo public and re-use from CreateClassesChangedEvent.
46738
46739 commit 3abce3ea2b1f43bd111664d4a57e5ccd282acab0
46740 Author: Arjan van de Ven <arjan@infradead.org>
46741 Date:   Mon Feb 18 18:13:10 2008 +1030
46742
46743     xfree86: plug a memory leak in xf86LoadModules.
46744     
46745     LoadModule() returns the only reference to a fresh piece of memory (a
46746     ModuleDescPtr). Sadly, xf86LoadModules dropped the return value on the floor
46747     leaking memory for each module it loaded.
46748     
46749     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
46750
46751 commit 6dc71f6b2c7ff49adb504426b4cd206e4745e1e3
46752 Author: Arjan van de Ven <arjan@infradead.org>
46753 Date:   Mon Feb 18 17:52:37 2008 +1030
46754
46755     xfree86: plug memory leak in InitPathList.
46756     
46757     All the failure paths were very diligent in freeing the "fullpath" temporary
46758     string, but the success case was not. All the content only got strdup()d, so
46759     it's not live memory anymore.
46760     
46761     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
46762
46763 commit 1bec6ad8977cefa49cc297a310f5eb0b7cd0b8bc
46764 Author: Arjan van de Ven <arjan@infradead.org>
46765 Date:   Mon Feb 18 17:46:04 2008 +1030
46766
46767     xfree86: plug memory leak in xf86LogInit()
46768     
46769     xf86LogInit allocates a piece of memory, stores it in lf. LogInit() will then
46770     effectively strdup it, but lf is never freed again.
46771     
46772     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
46773
46774 commit 6d9d18bf7708eb9e640ef732b5dc4c99aa6d5feb
46775 Author: Peter Hutterer <peter@cs.unisa.edu.au>
46776 Date:   Mon Feb 18 17:25:15 2008 +1030
46777
46778     dix: add support for WindowAccessAllowAll in device access checking.
46779     
46780     AllowAll is the last check before the parent window is checked. This allows
46781     to override a DenyAll in the parent window in a simpler way than before (the
46782     previous method required all devices to be in the permit list).
46783
46784 commit 088067c891a78670d9509f48f56bf3ff9c16a30d
46785 Author: Peter Hutterer <peter@cs.unisa.edu.au>
46786 Date:   Mon Feb 18 16:46:07 2008 +1030
46787
46788     Xi: even if ChangeDeviceHierarchy fails, we may need to send an event.
46789     
46790     Changes are committed instantly, so if at least one change was successful, we
46791     must send an event to the client, even if subsequent ones fail.
46792
46793 commit 660739c6bc84cb74f43a277052ce163fae654417
46794 Author: Benjamin Close <Benjamin.Close@clearchain.com>
46795 Date:   Fri Feb 15 13:36:34 2008 +1030
46796
46797     dix: Handle the case where a device cursor was removed correctly
46798     
46799     In the case that the device cursor was the first in the list of cursors
46800     the window knew about, unsetting the cursor could lead to a segfault
46801     due to pPrev being NULL. Instead catch the condition and correctly remove
46802     the node from the list. Since there is no cursor now set on the device,
46803     we simply return success as the parent windows cursor will propogate
46804     down later.
46805     
46806     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
46807
46808 commit 24db28230120ecc2b65b25164b6e7b407970f9e2
46809 Author: Peter Hutterer <peter@cs.unisa.edu.au>
46810 Date:   Mon Feb 18 16:16:19 2008 +1030
46811
46812     dix: set num_events to 1 by default. (no RawDeviceEvents anymore)
46813     
46814     This should have been part of acb412d5399f865b5048fdd683147cea0f19f0c1.
46815
46816 commit 45d00433e7bfbab476dd02ec92a9fbee40af5dad
46817 Author: Dan Nicholson <dbn.lists@gmail.com>
46818 Date:   Tue Jan 15 19:43:16 2008 -0800
46819
46820     glx: Use glapi sources from the mesa tree
46821     
46822     With recent mesa HEAD, the glapi sources used only in the xserver glx
46823     module are carried in the mesa tree. Previously, these were generated
46824     separately and committed to the xserver tree.
46825     
46826     The build is changed to symlink these files like the other mesa sources.
46827     This reduces the chance for mismatches between mesa's glX API and the
46828     xserver's glX API.
46829
46830 commit fbd776894658e7afb2c55dc8582b2a3efab78a3c
46831 Author: Daniel Stone <daniel@fooishbar.org>
46832 Date:   Sat Feb 16 20:01:18 2008 +0200
46833
46834     XKB: Ditch XkbFileInfo
46835     
46836     Sorry about the megacommit, but this touches on a lot of stuff.
46837     
46838     Get rid of XkbFileInfo, which was pretty seriously redundant, and move the
46839     only useful thing it had (defined) into XkbDescRec.  defined will be removed
46840     pretty soon anyway.  Is the compat map pointer non-NULL? Then you have a
46841     compat map, congratulations! Anyhow, I digress.
46842     
46843     All functions that took an XkbFileInfoPtr now take an XkbDescPtr, _except_
46844     XkmReadFile, which returns an XkbDescPtr *, because people want to deal in
46845     XkbDescPtrs, not XkbDescRecs.
46846
46847 commit e5f002eddef1abe324033a3155f01d048536a48d
46848 Author: Daniel Stone <daniel@fooishbar.org>
46849 Date:   Sat Feb 16 20:00:47 2008 +0200
46850
46851     XkbProcessOtherEvent: Don't depend on now-removed header
46852     
46853     We don't do XKBsrv.h anymore.
46854
46855 commit 2d256f098ae05033ad76672d5ebdb9dfa7e6b995
46856 Author: Daniel Stone <daniel@fooishbar.org>
46857 Date:   Sat Feb 16 19:57:37 2008 +0200
46858
46859     XKB: Always set size correctly in XkbCopyKeymap's geometry routines
46860     
46861     We were forgetting to set the sizes for sections and rows and a couple of
46862     other misc bits in XkbCopyKeymap's geometry.  Sort that out, and add a
46863     couple of clarifying comments along the way.
46864
46865 commit ab79110a84b2d299ecae0605fa535edbebd99565
46866 Author: Daniel Stone <daniel@fooishbar.org>
46867 Date:   Sun Feb 3 23:48:57 2008 +1100
46868
46869     XKB: Remove support for pre-built keymaps
46870     
46871     Don't load prebuilt keymaps anymore.
46872
46873 commit 1332343910a1880854bae21a790cff198855cd24
46874 Author: Daniel Stone <daniel@fooishbar.org>
46875 Date:   Sun Feb 3 23:43:18 2008 +1100
46876
46877     XKB: Remove usage of client-side types
46878     
46879     Since we're no longer sharing with Xlib, don't pass Displays and XPointers
46880     everywhere.
46881
46882 commit 534fc5140b039a8c98ab715d0a6740d513b41209
46883 Author: Daniel Stone <daniel@fooishbar.org>
46884 Date:   Sun Feb 3 23:30:22 2008 +1100
46885
46886     XKB: Remove a bunch of mad ifdefs
46887     
46888     We have SEEK_SET and size_t, seriously.  Also use DebugF instead of
46889     ifdef DEBUG, and ditch a couple of random bits that were never used.
46890
46891 commit 0f12a448dcbbbf1f40aa98d09c9d25ee511c5bbf
46892 Author: Daniel Stone <daniel@fooishbar.org>
46893 Date:   Sun Feb 3 23:15:39 2008 +1100
46894
46895     XKB: Deprecate XKBSRV_NEED_FILE_FUNCS
46896     
46897     There's no point in having the function definitions be conditional, so
46898     whatever.
46899
46900 commit 68bd7ac1930b5cffb6657b8d5f5bf8ae58eae8d9
46901 Author: Daniel Stone <daniel@fooishbar.org>
46902 Date:   Sun Feb 3 23:12:15 2008 +1100
46903
46904     XKB: Move headers into the server tree
46905     
46906     We need to start breaking the XKB API to enforce sanity, so drag whichever
46907     headers we need to do so into the server tree, as the client API is set in
46908     stone, being part of Xlib.
46909
46910 commit 37867626e314e74031378a8a4ff06f69b899a3b2
46911 Author: Daniel Stone <daniel@fooishbar.org>
46912 Date:   Fri Feb 1 14:41:04 2008 +1100
46913
46914     main(): Remove uncredible failure
46915     
46916     NO, NO, NO.
46917     
46918     NO.
46919     
46920     The only way this could possibly be worse is if you were viewing it in
46921     Comic Sans.
46922
46923 commit e4eb7e5842f0f56f07e9cf3b16249c172d0a975d
46924 Author: Daniel Stone <daniel@fooishbar.org>
46925 Date:   Wed Jan 30 23:24:14 2008 +1100
46926
46927     XKB: Delete xkberrs.c
46928     
46929     Get rid of the XKB errors code to save a bunch of space.
46930
46931 commit a48cc88ea2674c28b69b8d738b168cbafcf4001f
46932 Author: Maarten Maathuis <madman2003@gmail.com>
46933 Date:   Sun Feb 17 18:47:28 2008 +0100
46934
46935     Fix rotation for multi-monitor situation.
46936     
46937     - The (x,y)-coordinates of the crtc were not being passed as xFixed values, which made it an obscure bug to find.
46938     - Fix bug #13787.
46939
46940 commit 70c0592a97c7dc9db0576d32b3bdbe4766520509
46941 Author: Maarten Maathuis <madman2003@gmail.com>
46942 Date:   Sun Feb 17 11:21:01 2008 +0100
46943
46944     Resize composite overlay window when the root window changes.
46945     
46946     - This allows some compositing managers to work, even after randr12 has changed the root window size.
46947     - Thanks to ajax for figuring out the best place to put this.
46948     - Example:
46949         - xf86RandR12SetMode() calls EnableDisableFBAccess().
46950         - That calls xf86SetRootClip() which in turn calls ResizeChildrenWinSize().
46951         - The final step is the call to PositionWindow().
46952
46953 commit b95059c20746a71e60ef152bb627e1d5c2210d75
46954 Author: Jeremy Huddleston <jeremy@tifa-2.local>
46955 Date:   Sat Feb 16 01:33:13 2008 -0800
46956
46957     Added Xquartz.plist to EXTRA_DIST
46958     (cherry picked from commit 70f9495e0c1f1459507064b673fe57b1c90d3c2c)
46959
46960 commit d103820bb8635c63b34b85b45cad95ed9c152d90
46961 Author: Jeremy Huddleston <jeremy@tifa-2.local>
46962 Date:   Sat Feb 16 00:35:50 2008 -0800
46963
46964     Fixed unescaped newline in EXTRA_DIST
46965     (cherry picked from commit 567c172c4d400fdfe69e7b096a3877fce5c2de9f)
46966
46967 commit a7d936c4ac8e3d7227ecbfe0ddc6cc257b450458
46968 Author: Jeremy Huddleston <jeremy@tifa.local>
46969 Date:   Mon Feb 11 16:09:03 2008 -0800
46970
46971     XQuartz: Fixed EXTRA_DIST to include localization
46972     (cherry picked from commit 1b338c2a9330c85490a7c24d52adf24b124b70e6)
46973
46974 commit 0ffb6a3ad010e80fe8f973fc228d549f9dd3effd
46975 Author: Kristian Høgsberg <krh@redhat.com>
46976 Date:   Thu Feb 14 22:20:56 2008 -0500
46977
46978     GLX: Implement support for TTM BO based TFP when available.
46979
46980 commit 879515b1399f87a47010532af70f34b9b09e2a9b
46981 Author: Kristian Høgsberg <krh@sasori.boston.redhat.com>
46982 Date:   Mon Feb 4 13:13:35 2008 -0500
46983
46984     Add GLX provider for DRI2.
46985
46986 commit b71dc54352bc56a889823040ec19c1d8e118a1f3
46987 Author: Kristian Høgsberg <krh@sasori.boston.redhat.com>
46988 Date:   Mon Feb 4 11:58:24 2008 -0500
46989
46990     Add DRI2 module.
46991
46992 commit 005e31d3de04e7003f84a94d30f2b75a9636266e
46993 Author: Michel Dänzer <michel@tungstengraphics.com>
46994 Date:   Fri Feb 15 00:01:32 2008 +0000
46995
46996     AIGLX: Refactor code common between __glXDRI{drawableDestroy,releaseTexImage}.
46997
46998 commit cd78f0d0fc08e4e2339ed09dad1a12802de7729c
46999 Author: Pierre Willenbrock <pierre@pirsoft.de>
47000 Date:   Thu Feb 7 21:28:28 2008 +0100
47001
47002     AIGLX: Fix crash after client using GLX_EXT_texture_from_pixmap died.
47003
47004 commit 3e0353c78571890f849a1db47b0540aacc6793bc
47005 Author: Adam Jackson <ajax@redhat.com>
47006 Date:   Fri Feb 15 06:42:48 2008 +1100
47007
47008     Bah, macros are hard.
47009
47010 commit c38feeb1492d9a47379b2e4d77dbadd8c421d17f
47011 Author: Maarten Maathuis <madman2003@gmail.com>
47012 Date:   Thu Feb 14 18:52:47 2008 +0100
47013
47014     Fix typo in commit b8b7cdf6df3d338c50db670ce4cfd245f9fa8844.
47015
47016 commit b8b7cdf6df3d338c50db670ce4cfd245f9fa8844
47017 Author: Adam Jackson <ajax@redhat.com>
47018 Date:   Fri Feb 15 01:31:46 2008 +1100
47019
47020     Silence useless debug spew from XFree86-Misc extension.
47021
47022 commit 4573cb2ce4b859744118d9a33de3599f033cdd2b
47023 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
47024 Date:   Wed Feb 13 20:16:56 2008 -0500
47025
47026     security: Revise set of permissions granted to untrusted clients.
47027     
47028     Bug #14480: untrusted access broken on 7.3.
47029
47030 commit e99aadbc2635e87543fc9980d8156c3ede83544f
47031 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
47032 Date:   Wed Feb 13 19:46:29 2008 -0500
47033
47034     xselinux: Add use to permission map for devices.
47035
47036 commit ae43d835bdaef96c3c73d7cee5b105f07340833d
47037 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
47038 Date:   Wed Feb 13 19:39:49 2008 -0500
47039
47040     XACE: Change access modes for some device-related requests.
47041     
47042     Opening a device is not really "reading" it.
47043     Requests that globally configure a device should require "manage" access.
47044
47045 commit 921c298c4cdd2c879403ebdacbef48129058cad4
47046 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47047 Date:   Thu Feb 14 09:48:19 2008 +1030
47048
47049     Xi: QueryDevicePointer doesn't have a shared field anymore.
47050
47051 commit b885588756450e2fa25fdd191e300e1c5dd37ec3
47052 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47053 Date:   Thu Feb 14 09:47:31 2008 +1030
47054
47055     Xi: remove FakeDeviceData calls. And one leftover from GrabAccessControl.
47056     
47057     FakeDeviceData needs more thoughtful integration.
47058
47059 commit c99a9a97290c51bf2843f42d5683888cea8a3ff6
47060 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47061 Date:   Thu Feb 14 09:43:49 2008 +1030
47062
47063     Xi: remove raw device events.
47064     
47065     Need to be better refined.
47066
47067 commit b35a9efa16d9e14378a95c11fa39171b78710996
47068 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47069 Date:   Thu Feb 14 09:41:49 2008 +1030
47070
47071     Xi: Remove files for GrabAccessControl.
47072
47073 commit b81c330f70c4a4c8f37216aa4856c7f8db93a375
47074 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47075 Date:   Thu Feb 14 09:32:54 2008 +1030
47076
47077     mi: remove RawDeviceEvent's ID changing.
47078
47079 commit acb412d5399f865b5048fdd683147cea0f19f0c1
47080 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47081 Date:   Thu Feb 14 09:27:51 2008 +1030
47082
47083     dix: Don't generate RawDeviceEvents anymore.
47084     
47085     These events have been removed from the protocol pending some more refinement
47086     and more thoughtful integration.
47087
47088 commit ba69904148acf755bec8fbda2eb869144f0ef7d4
47089 Author: Adam Jackson <ajax@redhat.com>
47090 Date:   Sun Feb 3 22:49:23 2008 +1100
47091
47092     Simplify dlloader a bit more.
47093
47094 commit f750ce53ac450824d0c792d11eafdf311cf8abc0
47095 Author: Adam Jackson <ajax@redhat.com>
47096 Date:   Fri Feb 1 17:33:48 2008 +1100
47097
47098     Remove some braindamage from ModuleDesc.
47099     
47100     Yay dead code elimination.
47101
47102 commit e91ff09568c5579818b6641e88e95c6fe122cbe7
47103 Author: Adam Jackson <ajax@redhat.com>
47104 Date:   Fri Feb 1 17:21:34 2008 +1100
47105
47106     Friends don't let friends call xf86AddModuleInfo.
47107     
47108     That code only existed to leak memory.  It can go now, thanks.
47109
47110 commit 0bdd20a0454c94f902fd4874855125bf7510fcf5
47111 Author: Adam Jackson <ajax@redhat.com>
47112 Date:   Fri Feb 1 16:15:58 2008 +1100
47113
47114     Eradicate the VTInit code.
47115     
47116     "This option should rarely be used."  Never sounds like a better idea.
47117
47118 commit 24089b06243101b1bff4f2fd79fcbfd6a93992d5
47119 Author: Adam Jackson <ajax@redhat.com>
47120 Date:   Fri Feb 1 16:11:13 2008 +1100
47121
47122     Don't bother warning people about the keyboard driver rename, just do it.
47123
47124 commit 2aaf6ac134fa9f61984b1c03929c7b596c971cc8
47125 Author: Adam Jackson <ajax@redhat.com>
47126 Date:   Fri Feb 1 16:10:23 2008 +1100
47127
47128     Don't even attempt to parse -bpp in xfree86 DDX option parsing.
47129     
47130     This hasn't been valid since 1999.  Get with the times, man.
47131
47132 commit ef77e4c4419703b5a802f3eee92476a43f788a86
47133 Author: Adam Jackson <ajax@redhat.com>
47134 Date:   Fri Feb 1 16:03:01 2008 +1100
47135
47136     Remove useless commentary from environment and argument processing.
47137
47138 commit f3b3b37ec6197f8884417fbc26630d3a28f2e319
47139 Author: Adam Jackson <ajax@redhat.com>
47140 Date:   Fri Feb 1 15:36:11 2008 +1100
47141
47142     Use strerror instead of errno values in user strings.
47143
47144 commit b740b865e4c156a40adc6b63fcf215156fc9151a
47145 Author: Adam Jackson <ajax@redhat.com>
47146 Date:   Fri Feb 1 15:16:01 2008 +1100
47147
47148     Silence an error message in ConfigureWindow that never happens.
47149
47150 commit 89d3249c3e7611b22414bc84b10ca60aab4b9a77
47151 Author: Adam Jackson <ajax@redhat.com>
47152 Date:   Fri Feb 1 15:11:27 2008 +1100
47153
47154     Silence FreeResource()
47155
47156 commit 238b816469355159eea98600ca900e3baa8fa313
47157 Author: Adam Jackson <ajax@redhat.com>
47158 Date:   Fri Feb 1 15:08:03 2008 +1100
47159
47160     X.Org Group -> X.Org Foundation
47161
47162 commit 9113fa3de36e84bbae2727cace82b1cf0d709a86
47163 Author: Adam Jackson <ajax@redhat.com>
47164 Date:   Fri Feb 1 15:03:57 2008 +1100
47165
47166     Silence the harmless FreeFontPath error message.
47167
47168 commit 7c0709a736c0f3aa011de67dd2c2962585ab146e
47169 Author: Adam Jackson <ajax@redhat.com>
47170 Date:   Fri Feb 1 14:59:58 2008 +1100
47171
47172     requestingClient is an xprintism, hide it for other servers.
47173
47174 commit 62cfe8863823c0994f20555cb35ee3bacb9e5225
47175 Author: Adam Jackson <ajax@redhat.com>
47176 Date:   Fri Feb 1 14:57:25 2008 +1100
47177
47178     Redact all mention of PanoramiX from user strings.
47179
47180 commit eb8dc11d19dd0b5354de408578ab0cfb865df672
47181 Author: Adam Jackson <ajax@redhat.com>
47182 Date:   Thu Jan 31 21:45:14 2008 +1100
47183
47184     Remove some MAX* #defines that never get used.
47185
47186 commit 2ce35f6d45c3e1761d33b786520ff5ba56a3c518
47187 Author: Adam Jackson <ajax@redhat.com>
47188 Date:   Thu Jan 31 21:39:48 2008 +1100
47189
47190     Simplify critical output flushing.
47191
47192 commit 3eaecdd66e791e0f3d86b23ce10be057ca44c044
47193 Author: Adam Jackson <ajax@redhat.com>
47194 Date:   Thu Jan 31 21:36:14 2008 +1100
47195
47196     Disable Record by default.
47197
47198 commit aa5216e89797b600f382c04e3eaa657e808a5c3e
47199 Author: Adam Jackson <ajax@redhat.com>
47200 Date:   Thu Jan 31 12:05:08 2008 +1100
47201
47202     Rip out useless indirection in the callback list management.
47203
47204 commit 0d492b2166c4026b9078ffd86d89a31ebe590be4
47205 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
47206 Date:   Tue Feb 12 19:59:10 2008 -0500
47207
47208     XACE: Move the selection access hook to its own function.
47209
47210 commit 4be69e41c07b784f75918141eead70415c0ec4a4
47211 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
47212 Date:   Mon Feb 11 16:03:25 2008 -0500
47213
47214     Revert "Bug #8937: Extension setup functions not called on server resets"
47215     
47216     This reverts commit 5e946dd853a4ebc2722ae023429ce5797de3d7a6.
47217     
47218     The devPrivates rework makes this workaround unnecessary.
47219
47220 commit 8a244c2bc04a4184535e42d1f2f8c9e3e55678b4
47221 Author: Jeremy Huddleston <jeremy@yuffie.local>
47222 Date:   Mon Feb 11 12:09:41 2008 -0800
47223
47224     XQuartz: Fixed layout of Applications->Customize menu
47225     
47226     Now resizing it won't produce weir overlaps of the widgets.  Thanks to
47227     Pelle Johansson for his help showing me how to do this.
47228     (cherry picked from commit ef3498e92d13c82633fdbe8120396bfbe1e7489a)
47229
47230 commit 3570ca1cb76f084272f7d8bd22c4cfdf03201a77
47231 Author: Jeremy Huddleston <jeremy@tifa.local>
47232 Date:   Sun Feb 10 18:27:52 2008 -0800
47233
47234     XQuartz: Added option for setting quartz-wm click-through preference
47235     (cherry picked from commit bf54c267cba97b2b3b9a621da0575776a388b2cb)
47236
47237 commit 8004e160fa8cc75a3f1b7385fee64e5864b3b50a
47238 Author: Jeremy Huddleston <jeremy@tifa.local>
47239 Date:   Sun Feb 10 16:34:40 2008 -0800
47240
47241     XQuartz: Converted interface to nib 3.x format
47242     (cherry picked from commit 656aaab95773bd70fc3504b68bf7e1d292891d93)
47243
47244 commit 0b0a09797302ac2171db5df20fc5110aafc8efbb
47245 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47246 Date:   Thu Feb 7 15:48:04 2008 +1030
47247
47248     xkb: when copying the keymap, make sure the structs default to 0/NULL.
47249     
47250     It actually does help if a pointer is NULL rather than pointing to nirvana
47251     when you're trying to free it lateron. Who would have thought?
47252     (cherry picked from commit 7a97ca667405a42d008265c3a870210cc1da97dd)
47253
47254 commit 7018f280406eb0ef899a4046de274cfdd582881b
47255 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47256 Date:   Thu Feb 7 15:48:04 2008 +1030
47257
47258     xkb: when copying the keymap, make sure the structs default to 0/NULL.
47259     
47260     It actually does help if a pointer is NULL rather than pointing to nirvana
47261     when you're trying to free it lateron. Who would have thought?
47262
47263 commit 66f8001b61d12eaf4905ac71ccbb3f304914d00d
47264 Author: Bart Trojanowski <bart@symbio-technologies.com>
47265 Date:   Thu Feb 7 21:26:54 2008 -0500
47266
47267     X86EMU: handle CPUID instruction
47268     
47269     After trying to switch from X to VT (or just quit) the video-amd driver
47270     attempts to issue INT 10/0 to go to mode 3 (VGA).  The emulator, running
47271     the BIOS code, would then spit out:
47272     
47273             c000:0282: A2 ILLEGAL EXTENDED X86 OPCODE!
47274     
47275     The opcode was 0F A2, or CPUID; it was not implemented in the emulator.
47276     This simple patch, against 1.3.0.0, handles the CPUID instruction in one of
47277     two ways:
47278      1) if ran on __i386__ or __x86_64__ then it calls the CPUID instruction
47279          directly.
47280      2) if ran elsewhere it returns a canned 486dx4 set of values for
47281          function 1.
47282     
47283     This fix allows the video-amd driver to switch back to console mode,
47284     with the GSW BIOS.
47285     
47286     Thanks to Symbio Technologies for funding my work, and ThinCan for
47287     providing hardware :)
47288     
47289     Signed-off-by: Bart Trojanowski <bart@jukie.net>
47290     Acked-by: Eric Anholt <eric@anholt.net>
47291
47292 commit de16a8c53046764dbdf26a87acc5c984ef00d818
47293 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
47294 Date:   Thu Feb 7 20:14:16 2008 -0500
47295
47296     XACE: Correct some protocol error values in the colormap routines.
47297
47298 commit 31934132a490b1b8ae73010c44e0b23217d8dab2
47299 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
47300 Date:   Thu Feb 7 16:32:06 2008 -0500
47301
47302     xselinux: Use the device name in debugging output.
47303
47304 commit 6dcb7d732bfeadc214228d68c5a13eef30248eb1
47305 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
47306 Date:   Thu Feb 7 16:00:52 2008 -0500
47307
47308     xselinux: Split devPrivate state into subject and object records.
47309
47310 commit 2259b144f0fd4855085a656111a0c64246733e78
47311 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
47312 Date:   Thu Feb 7 14:35:02 2008 -0500
47313
47314     xselinux: Add getattr and setattr to the permission map for properties.
47315
47316 commit 9d5edebe9664f4ac35b82830e000a72d5ca9cbe4
47317 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47318 Date:   Thu Feb 7 21:22:50 2008 +1030
47319
47320     Xi: finish XKB initialisation before copying the keymap.
47321
47322 commit 96eafa3d4f05997dac8be6a8d66a92410511824c
47323 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47324 Date:   Tue Feb 5 16:01:56 2008 +1030
47325
47326     xkb: when copying sections, make sure num_rows is set too.
47327     (cherry picked from commit 41991fb991313202e8e6b513fe928ba14f8fcb87)
47328
47329 commit 5c30327275509576b7848a5f842e7a1bffabe980
47330 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
47331 Date:   Tue Feb 5 21:06:05 2008 -0500
47332
47333     XACE: Push the dix "structure" includes down to the security modules.
47334
47335 commit bb1a577a6822f781f1e38d2434a13914e74f89aa
47336 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
47337 Date:   Tue Feb 5 20:07:08 2008 -0500
47338
47339     XACE: Move the property access hook to its own function.
47340
47341 commit 019ad5acd20e34dc2aa3b89cc426138db5164c48
47342 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
47343 Date:   Tue Feb 5 15:44:41 2008 -0500
47344
47345     XFixes: squash a pointer/integer size mismatch warning.
47346
47347 commit d3c36fe721edc55636438bc3e0e7a6c03f62784e
47348 Author: liuhong <liuhong@devlinux-hong.sh.intel.com>
47349 Date:   Tue Feb 5 10:54:58 2008 +0800
47350
47351     validate mode clock for probed modes
47352     
47353     Some modes claimed in monitor EDID data may not be supported by
47354     the monitor. So also validating the max clock for probed modes.
47355
47356 commit 4b5b6e7baab58072a983d2ec136965f404c3a74a
47357 Author: liuhong <liuhong@devlinux-hong.sh.intel.com>
47358 Date:   Tue Feb 5 10:54:10 2008 +0800
47359
47360     fix max clock unit
47361     
47362     max clock from EDID data is in MHz, while we need KHz to validate modes.
47363
47364 commit a56ef7aaa4b6ac13c8181f68fc7dad3ca89e6973
47365 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
47366 Date:   Sat Feb 2 23:04:46 2008 +0100
47367
47368     dix: Move motion history update until after screen crossing and clipping
47369     
47370     Cross screen and clip the coordinates before updating the motion history
47371     so that it will have the same contents as the events that are reported.
47372
47373 commit a0284d577aabea8406b72dd63773e341430ebe56
47374 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
47375 Date:   Sat Feb 2 23:03:51 2008 +0100
47376
47377     dix: Skip call to clipAxis for relative core-events
47378     
47379     Relative events that generates both core and extention
47380     events will have its axis cliped and screen changed by
47381     miPointerSetPosition when the events are processed. For
47382     absolute and non core-generating relative events the
47383     axis must be clipped if we shouldn't end up completely
47384     outside the defined ranges (if any).
47385
47386 commit d9e23c4ff1607a62164b34717ef9afd352ce2b94
47387 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
47388 Date:   Sat Feb 2 22:57:32 2008 +0100
47389
47390     Bug # 10324: dix: Add scaling of X and Y on the reported pointer-events
47391     
47392     Restore the rescaling code for x and y axis when generating
47393     motion events.
47394
47395 commit f04c0838699f1a733735838e74cfbb1677b15dc4
47396 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
47397 Date:   Sat Feb 2 22:45:31 2008 +0100
47398
47399     Bug # 10324: dix: Allow arbitrary value ranges in GetPointerEvents
47400     
47401     Don't use a possitive value as a marker for if a max-value
47402     is defined on the valuators. Use the existence of a valid
47403     value range instead. This will also make it possible to
47404     define arbitrary start and end-values for min and max as
47405     long as min < max.
47406
47407 commit 12e532403210c15a25200ef448bfe9701735ab20
47408 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
47409 Date:   Sat Feb 2 22:44:31 2008 +0100
47410
47411     dix: Always add valuator information if present
47412     
47413     Send valuator information for all event types, not only for
47414     MotionEvents and absolute button events.
47415
47416 commit 41991fb991313202e8e6b513fe928ba14f8fcb87
47417 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47418 Date:   Tue Feb 5 16:01:56 2008 +1030
47419
47420     xkb: when copying sections, make sure num_rows is set too.
47421
47422 commit 521a7f26e088029707fb9a2bb80c9ddc734a3f8b
47423 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47424 Date:   Tue Feb 5 18:34:31 2008 +1030
47425
47426     mi: Only UpdateSpriteForScreen if we actually changed the screen. (Bug #12650)
47427     
47428     X.Org Bug 12650 <http://bugs.freedesktop.org/show_bug.cgi?id=12650>
47429
47430 commit 10617dc0fb7166ccd5b2e92fa708390c2d7d0d27
47431 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47432 Date:   Fri Feb 1 14:24:04 2008 +1030
47433
47434     xfree86: stick two more checks in for num_valuators < MAX_VALUATORS
47435
47436 commit c68f063be639f39c2facbb496e8455e8e3771b41
47437 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
47438 Date:   Fri Feb 1 14:13:29 2008 +1030
47439
47440     xfree86: don't call xalloc from signal handlers when posting events.
47441     
47442     Reviewed-by: Peter Hutterer <peter@cs.unisa.edu.au>
47443
47444 commit e5e531ce96264518f278f572a4d0bfcd345aa618
47445 Merge: 6c38682 1692dcf
47446 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47447 Date:   Thu Jan 31 16:36:17 2008 +1030
47448
47449     Merge branch 'master' into mpx
47450     
47451     Conflicts:
47452     
47453         dix/events.c
47454
47455 commit 6c38682084e24b18bac0ea75729b1183aeb01600
47456 Author: Benjamin Tissoires <tissoire@cena.fr>
47457 Date:   Thu Jan 31 15:51:32 2008 +1030
47458
47459     kdrive: AddInputClient takes a ClientPtr.
47460
47461 commit 1692dcf197470d074f69d5af1608cb2ff1d08872
47462 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47463 Date:   Wed Jan 30 13:04:58 2008 +1030
47464
47465     dix: print out event type if a bogus pointer event occurs.
47466
47467 commit d954f9c80348de294602d931d387e5cd1ef4b9a5
47468 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47469 Date:   Wed Jan 30 10:39:54 2008 +1030
47470
47471     xkb: don't update LEDs if they don't exist. (Bug #13961)
47472     
47473     In some weird cases we call this function when there is no SrvLedInfo on the
47474     device. And it turns out null-pointer dereferences are bad.
47475     
47476     X.Org Bug 13961 <http://bugs.freedesktop.org/show_bug.cgi?id=13961>
47477
47478 commit df325be394e1f75c396b2768f81373f2989aef7c
47479 Author: Coleman Kane <cokane@cokane.org>
47480 Date:   Tue Jan 29 09:47:00 2008 -0800
47481
47482     Bug 13101: xorg-server has a typo in hw/xfree86/os-support/bsd/i386_video.c
47483     
47484     X.Org Bug #13101 <https://bugs.freedesktop.org/show_bug.cgi?id=13101>
47485     Patch #12360 <https://bugs.freedesktop.org/attachment.cgi?id=12360>
47486
47487 commit 94f412cb7e954fe872fed979057cbdfbef953c6f
47488 Author: Julien Goodwin <julien@studio442.com.au>
47489 Date:   Sun Jan 27 12:30:16 2008 +1100
47490
47491     Loader: Fix verbosity confusion
47492     
47493     'Loading foo' is verbosity 3, whereas 'already built-in' is verbosity 0.
47494     This means that gdm's log would just be full of bare 'module already
47495     built-in' messages.
47496
47497 commit 442838fcb3bf07ac57553ae5600d9e6c59a559bb
47498 Author: Julien Goodwin <julien@studio442.com.au>
47499 Date:   Sun Jan 27 12:27:26 2008 +1100
47500
47501     xorg.conf.man: Fix monitor/output confusion in monitor positioning
47502     
47503     On the Intel driver at least, LeftOf/RightOf/Above/Below in xorg.conf refers
47504     to output names, not monitor names.  Fix nomenclature in xorg.conf.man.
47505
47506 commit 5b8641a5fdc112c19e78ca2954878712e328d403
47507 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47508 Date:   Tue Jan 29 10:01:37 2008 +1030
47509
47510     xfree86: fix AlwaysCore handling. (Bug #14256)
47511     
47512     Assume AlwaysCore being set by default, just like the other options.
47513     
47514     X.Org Bug 14256 <http://bugs.freedesktop.org/show_bug.cgi?id=14256>
47515
47516 commit 975ab11799c819a81da1dfe83505194410dbcb95
47517 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47518 Date:   Sat Jan 26 09:39:54 2008 +1030
47519
47520     config: don't reset connection info on disconnect.
47521     
47522     If dbus is restarted, we try to connect again and this is difficult if the
47523     busname and/or busobject is not set.
47524     (cherry picked from commit 210eeef495770c1883c842ff003c28ce25f279d4)
47525
47526 commit 7dde5a694a06efed0a9186f05d33f5be6f5dba71
47527 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47528 Date:   Fri Jan 25 13:54:47 2008 +1030
47529
47530     config: check connection != NULL before getting dbus' dispatch status.
47531     
47532     (cherry picked from commit d23266522390a4ef7203ae7c062b2b920e45f9d7)
47533
47534 commit f0ba7707161b8866e6fde32d6f25be6afcdecb48
47535 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47536 Date:   Fri Jan 25 13:45:22 2008 +1030
47537
47538     config: only shutdown libhal if the connection is valid.
47539     
47540     Thanks to libdbus' extensive use of assert we won't just get an error, it'll
47541     bring the whole server down for us.
47542     (cherry picked from commit fb07fab2c07e7b0834724541dc47bfba02ba8574)
47543
47544 commit 2cb0ebec2b85d96289c23c17cfdcdf97ef6877d2
47545 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47546 Date:   Fri Jan 25 11:48:13 2008 +1030
47547
47548     config: add a debug message, fix a whitespace error.
47549     
47550     (cherry picked from commit 7732898aaa70e076000f6e6aa9420482896ed996)
47551
47552 commit 4fc2d3cef8d7868b025aa14af7ed4b730e8f2c49
47553 Author: Jeremy Huddleston <jeremy@tifa.local>
47554 Date:   Mon Jan 28 12:18:43 2008 -0800
47555
47556     Rootless: RootlessEnsureFrame: Added check for !IsRoot
47557     This was causing an issue with Apple-DRI and was reported here:
47558     http://trac.macosforge.org/projects/xquartz/ticket/51
47559     (cherry picked from commit 116800279d2ec783c63f43d3902627edde6a4cff)
47560
47561 commit 16b0614c8c441eb1692bde9e58fadf54a9c6f00f
47562 Merge: 1a88aed e915a26
47563 Author: David Nusinow <dnusinow@debian.org>
47564 Date:   Sat Jan 26 16:13:25 2008 -0500
47565
47566     Merge commit 'upstream/master'
47567
47568 commit 0ac175597712edfeae676f536746a4d26d625e30
47569 Merge: 210eeef e915a26
47570 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47571 Date:   Sat Jan 26 13:55:07 2008 +1030
47572
47573     Merge branch 'master' into mpx
47574     
47575     Conflicts:
47576     
47577         Xext/sampleEVI.c
47578
47579 commit e915a2639752bc0ea9e6e192e020cc2031c08063
47580 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
47581 Date:   Fri Jan 25 19:22:19 2008 -0500
47582
47583     xselinux: Move the extension to extmod instead of being built-in.
47584
47585 commit 210eeef495770c1883c842ff003c28ce25f279d4
47586 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47587 Date:   Sat Jan 26 09:39:54 2008 +1030
47588
47589     config: don't reset connection info on disconnect.
47590     
47591     If dbus is restarted, we try to connect again and this is difficult if the
47592     busname and/or busobject is not set.
47593
47594 commit f6a78ee143e3a3ad69538adf2b9675d724468ffa
47595 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
47596 Date:   Fri Jan 25 18:04:10 2008 -0500
47597
47598     XACE: Remove the extension code entirely, XACE is completely static now.
47599
47600 commit 7724c30a751c653ca3e2e8a6752af27bc37de3f0
47601 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
47602 Date:   Fri Jan 25 17:28:17 2008 -0500
47603
47604     XACE: Stop using fake requestVectors in favor of a simple hook call.
47605
47606 commit f82329b0811469ddae5c44dcfffa38185c11a67c
47607 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
47608 Date:   Fri Jan 25 16:20:46 2008 -0500
47609
47610     XACE: Don't need to actually register a protocol extension.
47611
47612 commit d23266522390a4ef7203ae7c062b2b920e45f9d7
47613 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47614 Date:   Fri Jan 25 13:54:47 2008 +1030
47615
47616     config: check connection != NULL before getting dbus' dispatch status.
47617
47618 commit fb07fab2c07e7b0834724541dc47bfba02ba8574
47619 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47620 Date:   Fri Jan 25 13:45:22 2008 +1030
47621
47622     config: only shutdown libhal if the connection is valid.
47623     
47624     Thanks to libdbus' extensive use of assert we won't just get an error, it'll
47625     bring the whole server down for us.
47626
47627 commit 7732898aaa70e076000f6e6aa9420482896ed996
47628 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47629 Date:   Fri Jan 25 11:48:13 2008 +1030
47630
47631     config: add a debug message, fix a whitespace error.
47632
47633 commit 46794d0c9665f07913980830d038c88d00407612
47634 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
47635 Date:   Thu Jan 24 19:49:13 2008 -0500
47636
47637     xselinux: Rename SelectionManager to more generic SecurityManager.
47638
47639 commit 466f6552190d1b83d66ebfd71e07921ed6210ee2
47640 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47641 Date:   Wed Jan 23 16:11:31 2008 +1030
47642
47643     Xi: if deviceid is > 127 assume GE mask is for all devices (XiSelectEvent).
47644
47645 commit 379f057646588fa3211d7ba0ec8d77d2fc0ad246
47646 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47647 Date:   Wed Jan 23 16:08:37 2008 +1030
47648
47649     Xext: add GEDeviceMaskIsSet (GE mask checking per device)
47650     
47651     If a mask was set for the NULL device, then we pretend the mask is set for all
47652     devices.
47653
47654 commit 91dc8c43d2343e494c59023484883f4683bdc639
47655 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47656 Date:   Wed Jan 23 15:45:02 2008 +1030
47657
47658     Xi: Change window access right check to RecieveAccess in XiSelectEvent.
47659
47660 commit 94a6a65ae7414c8247aa1741ec5c7561e6f4bbe0
47661 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47662 Date:   Wed Jan 23 15:43:48 2008 +1030
47663
47664     Xext: allow per-device GE masks.
47665     
47666     Instead of a single mask per client we allow the storage of a mask per client
47667     per device.
47668
47669 commit 6ffeecabb7f3f3173864e0f0af21a99bdc5b5044
47670 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
47671 Date:   Thu Jan 24 18:11:49 2008 -0500
47672
47673     xselinux: Use a privileged bit in the state instead of passing an index
47674     to the permission checking function.
47675
47676 commit 7ba8e97cbabfef4d614a6a38314830ec0f925471
47677 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
47678 Date:   Thu Jan 24 19:09:58 2008 -0500
47679
47680     xselinux: Implement "get context" protocol requests.
47681
47682 commit f0bf9a5231d4f612ac916355118484d055715f32
47683 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
47684 Date:   Thu Jan 24 19:02:35 2008 -0500
47685
47686     xselinux: Whitespace fixups.
47687
47688 commit 734e115871ce98badb8800383c423493802ae3d3
47689 Author: Hong Liu <hong.liu@intel.com>
47690 Date:   Wed Jan 23 21:04:32 2008 +0800
47691
47692     Bug #12439: add a quirk to use +hsync +vsync for the probed detailed mode.
47693     
47694     Samsung 205BW quirk is somehow reworked.
47695
47696 commit cc22b05ea06e08568d0f0abdaccf67bd32662e94
47697 Author: Adam Jackson <ajax@redhat.com>
47698 Date:   Tue Jan 22 18:57:11 2008 -0500
47699
47700     There is no such thing as /dev/cpu/mtrr.
47701
47702 commit 1a88aed5c82c7c131e3d473ef7b8766a418fdf1b
47703 Author: David Nusinow <dnusinow@debian.org>
47704 Date:   Mon Jan 21 21:16:13 2008 -0500
47705
47706     Add tags/TAGS to .gitignore for ctags usage
47707
47708 commit be6c17fcf9efebc0bbcc3d9a25f8c5a2450c2161
47709 Author: Matthias Hopf <mhopf@suse.de>
47710 Date:   Mon Jan 21 16:13:21 2008 +0100
47711
47712     CVE-2007-6429: Always test for size+offset wrapping.
47713
47714 commit ba315ae5ddd00763147a4b0cdcacba7691793dfc
47715 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47716 Date:   Mon Jan 21 23:43:53 2008 +1030
47717
47718     Xi: add XACE hooks for device creation (ChangeDeviceHierarchy)
47719     
47720     AddInputDevice checks for permissions already, so all we do is modify a few
47721     callers to let AID sort it out.
47722
47723 commit 94a21d757ce58254accbd5dd3a86810aadeec9f0
47724 Author: Michel Dänzer <michel@tungstengraphics.com>
47725 Date:   Sat Jan 19 13:17:45 2008 +0100
47726
47727     AIGLX: Fix GLX_EXT_texture_from_pixmap fallback with EXA.
47728     
47729     Use pScreen->GetImage to obtain the pixmap contents instead of dereferencing
47730     pPixmap->devPrivate.ptr directly.
47731
47732 commit e9fa7c1c88a8130a48f772c92b186b8b777986b5
47733 Author: Adam Jackson <ajax@redhat.com>
47734 Date:   Fri Jan 18 14:41:20 2008 -0500
47735
47736     CVE-2007-6429: Don't spuriously reject <8bpp shm pixmaps.
47737     
47738     Move size validation after depth validation, and only validate size if
47739     the bpp of the pixmap format is > 8.  If bpp < 8 then we're already
47740     protected from overflow by the width and height checks.
47741
47742 commit 6492d513c0022d70f838d1b2561442c7a41e401f
47743 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47744 Date:   Fri Jan 18 21:44:22 2008 +1030
47745
47746     dix: if a client has a core grab, return the grab device on QueryPointer.
47747     
47748     The correct thing would be to return the ClientPointer. However, if the client
47749     for some reason has a core grab on another device (e.g. as result of a passive
47750     grab), return the coordinates of the grabbed device instead.
47751     
47752     This makes the use of nautilus a bit saner.
47753
47754 commit cd2ad4c2ed58b49cee085174e77c242048159321
47755 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47756 Date:   Fri Jan 18 20:11:55 2008 +1030
47757
47758     dix: remove some superfluous lines in ProcChangeActivePointerGrab.
47759
47760 commit 8a925d201efac52ef663ea3ff46acc5046178666
47761 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47762 Date:   Fri Jan 18 20:06:29 2008 +1030
47763
47764     dix: free the genericMasks when ungrabbing.
47765     
47766     This finally plugs a memory hole created by grabs registering for generic
47767     events.
47768
47769 commit 8949d81a3c79eef351d7c018c76692dcca74b63e
47770 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47771 Date:   Fri Jan 18 19:45:54 2008 +1030
47772
47773     include: mark CoreProcessPointerEvent, CoreProcessKeyboardEvent as deprecated.
47774     
47775     ProcessOtherEvent does all the work now.
47776
47777 commit d323fd64206ddb4221daa7cf7504daf62c5e7d90
47778 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47779 Date:   Fri Jan 18 19:17:42 2008 +1030
47780
47781     dix: remove inputInfo.pointer refernce in EventSelectForWindow
47782     
47783     If the window being changed is set as the motion hint window for any device,
47784     the device's motion hint window is set to NULL. Which is kinda what the old
47785     code did, except that it did it with only the VCP.
47786
47787 commit 883811c2bed9c6fcb706effbf83ddc97518b6f0c
47788 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47789 Date:   Fri Jan 18 18:48:46 2008 +1030
47790
47791     dix: remove inputInfo.pointer reference in TryClientEvents.
47792     
47793     Unfortunately, this requires a change in the TCE API, and thus a change in all
47794     callers. Tough luck.
47795
47796 commit 6e17184486c4309ec8b47c7cfd11fef60bb360ac
47797 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47798 Date:   Fri Jan 18 17:52:38 2008 +1030
47799
47800     Xi: Check for DestroyAccess when trying to delete a master device.
47801
47802 commit 23f3f0e27dc90b7b3a375f2a5dd094e6f53552b5
47803 Author: Jeremy Huddleston <jeremy@yuffie.local>
47804 Date:   Sun Jan 13 14:00:25 2008 -0800
47805
47806     XQuartz: Moved SetFrontProcess haco to set_front_process
47807     So it is done by the other thread...
47808     (cherry picked from commit 7429379eb1001ee3dc769daa8fe6b3aef1b9cc8a)
47809
47810 commit 8e133d96740d010a4fd969a8188e6e71fb2cafe2
47811 Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
47812 Date:   Thu Jan 17 15:29:06 2008 +0100
47813
47814     Fix for CVE-2008-0006 - PCF Font parser buffer overflow.
47815
47816 commit 6de61f82728df22ea01f9659df6581b87f33f11d
47817 Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
47818 Date:   Thu Jan 17 15:28:42 2008 +0100
47819
47820     Fix for CVE-2007-6429 - MIT-SHM and EVI extensions integer overflows.
47821
47822 commit 7dc1717ff0f96b99271a912b8948dfce5164d5ad
47823 Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
47824 Date:   Thu Jan 17 15:28:03 2008 +0100
47825
47826     Fix for CVE-2007-6428 - TOG-cup extension memory corruption.
47827
47828 commit dd5e0f5cd5f3a87fee86d99c073ffa7cf89b0a27
47829 Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
47830 Date:   Thu Jan 17 15:27:34 2008 +0100
47831
47832     Fix for CVE-2007-6427 - Xinput extension memory corruption.
47833
47834 commit bbde5b62a137ba726a747b838d81e92d72c1b42b
47835 Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
47836 Date:   Thu Jan 17 15:26:41 2008 +0100
47837
47838     Fix for CVE-2007-5760 - XFree86 Misc extension out of bounds array index
47839
47840 commit e85130c85f727466fc27be1cfa46c88b257499fb
47841 Author: Daniel Stone <daniel@fooishbar.org>
47842 Date:   Sat Jan 5 10:47:39 2008 +0200
47843
47844     Xephyr: One-time keyboard leak fix
47845     
47846     Don't leak the originally-allocated keysym map.
47847
47848 commit 0137b0394a248f694448a7d97c9a1a3efcf24e81
47849 Author: Daniel Stone <daniel@fooishbar.org>
47850 Date:   Sat Jan 5 10:43:53 2008 +0200
47851
47852     XKB: XkbCopyKeymap: Don't leak all the sections
47853     
47854     Previously, we'd just keep num_sections at 0, which would break the
47855     geometry and lead us to leak sections.  Don't do that.
47856
47857 commit b99a43dfe97c1813e1c61f298b1c83c5d5ca88a2
47858 Author: Daniel Stone <daniel@fooishbar.org>
47859 Date:   Sat Jan 5 10:38:16 2008 +0200
47860
47861     OS: IO: Zero out client buffers
47862     
47863     For alignment reasons, we can write out uninitialised bytes, so allocate
47864     the whole thing with xcalloc.
47865
47866 commit a6a7fadbb03ee99312dfb15ac478ab3c414c1c0b
47867 Author: Kristian Høgsberg <krh@redhat.com>
47868 Date:   Wed Jan 16 20:24:11 2008 -0500
47869
47870     Don't break grab and focus state for a window when redirecting it.
47871     
47872     Composite uses an unmap/map cycle to trigger backing pixmap allocation
47873     and cliprect recomputation when a window is redirected or unredirected.
47874     To avoid protocol visible side effects, map and unmap events are
47875     disabled temporarily.  However, when a window is unmapped it is also
47876     removed from grabs and loses focus, but these state changes are not
47877     disabled.
47878     
47879     This change supresses the unmap side effects during the composite
47880     unmap/map cycle and fixes this bug:
47881     
47882       http://bugzilla.gnome.org/show_bug.cgi?id=488264
47883     
47884     where compiz would cause gnome-screensaver to lose its grab when
47885     compiz unredirects the fullscreen lock window.
47886
47887 commit e46f6ddeccd082b2d507a1e8b57ea30e6b0a2c83
47888 Author: Michel Dänzer <michel@tungstengraphics.com>
47889 Date:   Wed Jan 16 14:24:22 2008 +0100
47890
47891     Yet another Xv extension byte swapping fix.
47892
47893 commit b0bf4308acb706abc87c51658c2251fa86231c35
47894 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47895 Date:   Tue Jan 15 19:15:09 2008 +1030
47896
47897     dix: print out an error when core type can't be converted.
47898     
47899     Helps a bit in tracking down bugs.
47900
47901 commit 2a988ed75b7634d7cb6e83bb7aa89bc8768d3a58
47902 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47903 Date:   Tue Jan 15 19:14:46 2008 +1030
47904
47905     xkb: don't do core key repeats, XI only is the path to light.
47906
47907 commit 4fd0885978be286a68b689824f1d910f929a52b0
47908 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47909 Date:   Tue Jan 15 18:58:42 2008 +1030
47910
47911     Xi: remove some leftovers from ProcessOtherEvents.
47912     
47913     Core handling not needed anymore here.
47914
47915 commit 32aa252e988be8cbfd4f7e373fb7b7736ef1f5f2
47916 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47917 Date:   Tue Jan 15 15:22:39 2008 +1030
47918
47919     dix: Process an input event as a single event, instead of two separate ones.
47920     
47921     This is a significant shift in how input events are perceived. The common
47922     approach was to treat a core event as a different entity than the XI event.
47923     This could result in the XI event being delivered to a different client than
47924     the core event. This doesn't work nicely if they come from the same device.
47925     
47926     Instead, we treat an input event as a single event, that is delivered through
47927     two separate APIs. So when delivering an event, we first try the XI event,
47928     then the core event. If the window want's neither, we go to the parent and
47929     repeat. Once either core or XI has been delivered, the processing stops.
47930     
47931     Important: Different to the previous method, if a client registers for core
47932     button events, the parent window will not get XI events. This should only
47933     cause problems when you're mixing core and XI events, so don't do that!
47934     
47935     Generic events don't fit into this yet, they cause me headaches.
47936
47937 commit 7a0d16ef0a103bcb25fa8a20322685f017aaf5a3
47938 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
47939 Date:   Tue Jan 15 03:27:16 2008 -0200
47940
47941     Removed some warnings.
47942
47943 commit 315d6a2b1d2a3de308e98d548afe780c59a784fc
47944 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
47945 Date:   Tue Jan 15 02:59:56 2008 -0200
47946
47947     Fix Xephyr compilation without GLX.
47948
47949 commit 0969a9f7497e10794a6534321c10a0e1ac680ad7
47950 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47951 Date:   Tue Jan 15 11:31:12 2008 +1030
47952
47953     dix: Emulate core events within CheckDeviceGrabs and ComputeFreezes.
47954     
47955     This should restore the correct passive grab processing. When checking for
47956     passive grabs, the core event is emulated and we check first for XI grabs on
47957     the window, then for core grabs. Regardless of which event activates the grab,
47958     the XI event is stored in the device's EQ.
47959     
47960     When replaying the event, we take the XI event and replay it on the next
47961     window, again including the emulation of the core event.
47962
47963 commit 1f83f40525acd3aff8f50b3c519bc1f307ff1e19
47964 Author: Dave Airlie <airlied@linux.ie>
47965 Date:   Tue Jan 15 10:20:50 2008 +1000
47966
47967     xf86Cursors: fix memset for non-square cursors
47968
47969 commit e6ea3147bfb686798dac381eb8900f9f18beb88e
47970 Author: Bernardo Innocenti <bernie@codewiz.org>
47971 Date:   Sun Jan 13 19:50:37 2008 -0500
47972
47973     exa: make the prototype for exaGetPixmapFirstPixel() public
47974     
47975     This fixes a warning in amd_drv which is using it.
47976     
47977     Signed-off-by: Bernardo Innocenti <bernie@codewiz.org>
47978
47979 commit a83a0c5a144da67dab96a857b849a5692b73245d
47980 Author: Peter Hutterer <peter@cs.unisa.edu.au>
47981 Date:   Sun Jan 13 16:14:29 2008 +1030
47982
47983     dix: remove obsolete comment.
47984     
47985     Pairings don't exist anymore and the documented issue is a non-issue now.
47986
47987 commit 180a5aba4de3104fed8bc4e7d42a1e3a51575318
47988 Author: Jeremy Huddleston <jeremy@yuffie.local>
47989 Date:   Sat Jan 12 21:24:34 2008 -0800
47990
47991     XQuartz: Fixed copy-paste error with login_shell commit
47992     (cherry picked from commit 6deec3acc6f8010b5b53a1e55a0a2c4080ba69d2)
47993
47994 commit 6fd4a5e2e4d0be0ba0773df831687e11e1262c72
47995 Author: Jeremy Huddleston <jeremy@yuffie.local>
47996 Date:   Sat Jan 12 11:56:00 2008 -0800
47997
47998     XQuartz: Corrected copyright X.org Project -> X.org Foundation
47999     (cherry picked from commit f21631444816fc12b8a534c2cf79e6ac6c2af7c9)
48000
48001 commit f72255639c065d795f7767683e851b1b5b2d9480
48002 Author: Jeremy Huddleston <jeremy@yuffie.local>
48003 Date:   Sat Jan 12 11:35:48 2008 -0800
48004
48005     XQuartz: added 'login_shell' option to defaults
48006     so the user can choose something other than /bin/sh
48007     (cherry picked from commit b549cf18cebd3435d70f62855239484974c455a1)
48008
48009 commit ec24a6b5aa732ec6999a27889d9a33cf80123886
48010 Author: Jeremy Huddleston <jeremy@yuffie.local>
48011 Date:   Sun Jan 6 18:29:54 2008 -0800
48012
48013     XQuartz: Fixed switching into XQuartz via expose.
48014     (cherry picked from commit 627ed60ce5d7499761028edf379ebd95250d3e04)
48015
48016 commit 6844bd2e63490870bab3c469eec6030354ef2865
48017 Author: Alan Coopersmith <alan.coopersmith@sun.com>
48018 Date:   Wed Jan 9 19:52:00 2008 -0800
48019
48020     More Xv extension byte swapping fixes
48021
48022 commit 38bf01bd1c925614a6e67a38aa3cefc7b8fe3bca
48023 Merge: 4e85c7c 0883e83
48024 Author: Peter Hutterer <peter@cs.unisa.edu.au>
48025 Date:   Thu Jan 10 13:38:46 2008 +1030
48026
48027     Merge branch 'master' into mpx
48028
48029 commit 0883e838e25227f0af84d2a90979175724166d16
48030 Author: Peter Harris <peter.harris@hummingbird.com>
48031 Date:   Wed Jan 9 14:52:33 2008 -0500
48032
48033     xf86misc.c: Avoid use of swapped values
48034
48035 commit 59a63d72a1407a8aaf9878eeff7ee7a66f65a42b
48036 Author: Alan Coopersmith <alan.coopersmith@sun.com>
48037 Date:   Wed Jan 9 18:42:58 2008 -0800
48038
48039     Fix reference to old versions of XFree86 to not say "Xorg 4.2 or earlier"
48040
48041 commit 4e85c7c322faf14c14e4229fa294b8e3d3a4d304
48042 Author: Peter Hutterer <peter@cs.unisa.edu.au>
48043 Date:   Wed Jan 9 17:36:39 2008 +1030
48044
48045     Xi: keep a counter of buttons down to avoid duplicate press/release events.
48046     
48047     If two devices are attached to the same master device, pressing button 1 on
48048     each of them leads to two button presses from the same device. Some apps
48049     really don't like that.
48050     
48051     So we just put a counter in place and only send the first press and the last
48052     release.
48053
48054 commit e070c2cbef0d6fbbafce8d417e8b29231c2fdc50
48055 Author: Peter Hutterer <peter@cs.unisa.edu.au>
48056 Date:   Fri Dec 7 20:18:49 2007 +1030
48057
48058     mi: change infamous "Tossed event ..." error for something more explanatory.
48059     
48060     Few whitespace errors fixed.
48061     Two ErrorF's prefixed with [mi].
48062     (cherry picked from commit 117458d2db49efd3f04432ff45871b44c7d4ad57)
48063
48064 commit c31aead0fe9fe424120ce221cd9f76cb6d29a5b5
48065 Author: Richard Purdie <rpurdie@openedhand.com>
48066 Date:   Tue Jan 8 12:12:06 2008 +0100
48067
48068     [Kdrive] make XCalibrate 'orientation aware'
48069
48070 commit 30375cd6d1439a3390b41714fe116aecc94743ca
48071 Author: David Nusinow <dnusinow@debian.org>
48072 Date:   Mon Jan 7 20:57:30 2008 -0500
48073
48074     Don't log DPMS enabling as being from xorg.conf if it's not
48075
48076 commit 981bb9f1e33e4564d1b59c00c808cc43a2e9497b
48077 Author: Peter Hutterer <peter@cs.unisa.edu.au>
48078 Date:   Tue Dec 18 13:57:07 2007 +1030
48079
48080     dix: set the correct number of valuators in valuator events.
48081     
48082     (first_valuator + num_valuators) must never be larger than the number of axes,
48083     otherwise DIX freaks out. And from looking at libXI, anything larger than 6 is
48084     wrong too.
48085     (cherry picked from commit 9f6ae61ad12cc2813d04405458e1ca5aed8a539e)
48086
48087 commit 20ace6321ac464d821c67a82c7023f74ae038176
48088 Author: Peter Hutterer <peter@cs.unisa.edu.au>
48089 Date:   Mon Jan 7 20:08:56 2008 +1030
48090
48091     dix: don't try to confine cursor on screen restructure if there is no cursor.
48092     
48093     Stops segfaulting when using xrandr. Yay.
48094
48095 commit 57a491e6d3ebec464c0c861b02c9ddcb1cc62c3c
48096 Author: Peter Hutterer <peter@cs.unisa.edu.au>
48097 Date:   Mon Jan 7 20:06:32 2008 +1030
48098
48099     dix: init GrabPrivateKey to correct value.
48100     
48101     Merge detritus from last pull.
48102
48103 commit 260505e3c5a18044e97d31ea3bcc0955e46335c8
48104 Author: David Nusinow <dnusinow@debian.org>
48105 Date:   Sun Jan 6 16:37:13 2008 -0500
48106
48107     Log enabling of DPMS even when it's not set in xorg.conf
48108
48109 commit 7e7622165940934e56ae96ae785a8f88eec1a5cf
48110 Author: Julien Cristau <jcristau@debian.org>
48111 Date:   Sun Jan 6 18:23:09 2008 +0100
48112
48113     Fix the name of the XFree86-Misc extension in the xorg.conf manpage.
48114
48115 commit 59df687835c68eda147de47edfe9bc415c0efb4f
48116 Author: Julien Cristau <jcristau@debian.org>
48117 Date:   Sun Jan 6 16:57:45 2008 +0100
48118
48119     Document the AllowEmptyInput, AutoAddDevices and AutoEnableDevices flags
48120     
48121     Add documentation for the new AllowEmptyInput, AutoAddDevices and
48122     AutoEnableDevices server flags in the xorg.conf manpage.
48123
48124 commit 7d226d6a251cb90765be2b50a1973986c5b7605b
48125 Author: Jeremy Huddleston <jeremy@yuffie.local>
48126 Date:   Sat Jan 5 03:14:07 2008 -0800
48127
48128     XQuartz: Cleanup for strict-prototyping
48129     Also fixed DarwinEQEnqueue to match changes to the callback
48130     And also use dpmsstubs.c rather than copying the code into darwin.c
48131     (cherry picked from commit 4c5c30a4beb7a427b00b18097f548876ad3c11d7)
48132
48133 commit 11967dce11cd953d123d53bb3389aa257c5158e8
48134 Author: Jeremy Huddleston <jeremy@yuffie.local>
48135 Date:   Fri Jan 4 22:54:26 2008 -0800
48136
48137     XQuartz: Fixed copyright in About box for 2008.  Happy New Year!
48138
48139 commit aca75f389e2b08096c3cacec03b12a58075cf12c
48140 Author: Jeremy Huddleston <jeremy@yuffie.local>
48141 Date:   Fri Jan 4 12:23:09 2008 -0800
48142
48143     XQuartz: Flush the debug log for easier debugging
48144     Also cleaned up formatting in xpr's eventHandler
48145     (cherry picked from commit 16861d6d4239c7f3918332ef07752f1e211afb23)
48146
48147 commit 57468a696e1259c1e1c185fc60230e1d195defb7
48148 Author: Alan Hourihane <alanh@tungstengraphics.com>
48149 Date:   Fri Jan 4 12:37:55 2008 +0000
48150
48151     Fix Line drawing with CapNotLast set in PolySegment.
48152
48153 commit 39cb782f28be4efb2621fd8c614f2367eb834412
48154 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
48155 Date:   Thu Jan 3 23:16:06 2008 -0500
48156
48157     XACE: DeleteCallbackList zeroes out its argument so don't do it twice.
48158
48159 commit 7f376f23db463a65176de632ca6094acb55db951
48160 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
48161 Date:   Thu Jan 3 23:08:49 2008 -0500
48162
48163     devPrivates rework: Free callback lists after use.
48164
48165 commit de18703d2a25999e391d11b4c82ee018fb87372d
48166 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
48167 Date:   Thu Jan 3 23:07:24 2008 -0500
48168
48169     dix: Fix bug+leak in callback manager DeleteCallbackList function.
48170
48171 commit 20eb26f9d149993ae360a2cbd1b536b68c9f4069
48172 Author: Alex Deucher <alex@samba.(none)>
48173 Date:   Thu Jan 3 22:53:36 2008 -0500
48174
48175     Fix potential crasher in xf86CrtcRotate()
48176     
48177     xf86CrtcRotate() is called by randr 1.2 drivers via xf86CrtcSetMode() or xf86SetDesiredModes()
48178     during ScreenInit() at which point pScrn->pScreen is not set. If a user specifies a rotation
48179     in their config file pScrn->pScreen is dereferenced and boom.
48180
48181 commit 249b9b30c11e03bb113b37cf4712bf88debf6f05
48182 Author: Peter Hutterer <peter@cs.unisa.edu.au>
48183 Date:   Fri Jan 4 13:49:48 2008 +1030
48184
48185     Xi: remove file for the obsolete ChangePointerKeyboardPairing request handling.
48186
48187 commit e4a214e40d35aa957c83b86b4e4abc86c22fbde0
48188 Author: Peter Hutterer <peter@cs.unisa.edu.au>
48189 Date:   Fri Jan 4 13:32:53 2008 +1030
48190
48191     dix: don't free device's devPrivates manually, dixFreePrivates does it.
48192     
48193     Merge detritus from last pull.
48194
48195 commit cd0603c2dc5ee000ebce66056bc1a72f99bfb617
48196 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
48197 Date:   Thu Jan 3 21:41:02 2008 -0500
48198
48199     Bug #13765: Heap corruption in XC-SECURITY extension code.
48200
48201 commit e46d559739e020dc7f6fcbdc6d1fb39c57aab4b1
48202 Author: Jeremy Huddleston <jeremy@yuffie.local>
48203 Date:   Sat Dec 22 15:09:12 2007 -0800
48204
48205     XQuartz: Cleaned up color map configuration.
48206     8 bit color still doesn't work, but the -depth command line argument now works properly.
48207     (cherry picked from commit 6765949c27c053d22882f54337cfd09203aa5383)
48208
48209 commit 17a9714a6789a389d52dbb40fd1eed1e24c04d64
48210 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
48211 Date:   Thu Jan 3 14:46:54 2008 -0500
48212
48213     Bug #13794: Update MBE extension devPrivates to new interface.
48214
48215 commit b2da44c76d68a76f20e90bccb268ebf65e132b49
48216 Author: Peter Hutterer <peter@cs.unisa.edu.au>
48217 Date:   Thu Jan 3 18:51:44 2008 +1030
48218
48219     dix: DoChangeKeyboardControl shouldn't be using inputInfo.keyboard.
48220
48221 commit 9cc41b88dfebb3f1e0a7cb5c224146e651a2cda4
48222 Author: Peter Hutterer <peter@cs.unisa.edu.au>
48223 Date:   Thu Jan 3 18:47:28 2008 +1030
48224
48225     Xi: ProcXSetClientPointer should directly check for the client from the id.
48226     
48227     The window ID includes the client ID anyway, so we might as well just look up
48228     the client directly instead of trying to get the window first and the client
48229     from the window.
48230     
48231     This also fixes a possible issue with XACE. If the client had permission to
48232     write on the client but not on the window, the previous approach would have
48233     failed.
48234
48235 commit 521fdc28d86d091495da3558d26ab4a938250ffe
48236 Author: Peter Hutterer <peter@cs.unisa.edu.au>
48237 Date:   Thu Jan 3 18:43:18 2008 +1030
48238
48239     xfixes: switch a few inputInfo.pointer to PickPointer
48240
48241 commit 37194b13554f0d36343cf73324b128b15bb6a338
48242 Author: Peter Hutterer <peter@cs.unisa.edu.au>
48243 Date:   Thu Jan 3 18:36:33 2008 +1030
48244
48245     Xi: switch to using "rc" (instead of "err") as returncode.
48246     
48247     All the rest of XI uses rc and returns rc in case of error, so make
48248     mpx-related stuff comply. This stops the rest of XI sending the error
48249     manually.
48250     This is just a cosmetic change to be in line with the rest.
48251
48252 commit c7e9b67c547c97b2c943eab555b4fe2844e8a91f
48253 Author: Peter Hutterer <peter@cs.unisa.edu.au>
48254 Date:   Thu Jan 3 18:09:56 2008 +1030
48255
48256     dix: free ClassesRec when a BadAlloc occurs during CoreKeyboardProc.
48257
48258 commit 8da83836b60f7cdb75d08482f4311fa0e2ab4e1d
48259 Merge: eace889 ae869fc
48260 Author: Peter Hutterer <peter@cs.unisa.edu.au>
48261 Date:   Thu Jan 3 17:04:54 2008 +1030
48262
48263     Merge branch 'master' into mpx
48264     
48265     Conflicts:
48266     
48267         XTrap/xtrapddmi.c
48268         Xext/security.c
48269         Xext/xprint.c
48270         Xext/xtest.c
48271         Xext/xvdisp.c
48272         Xi/exevents.c
48273         Xi/grabdevb.c
48274         Xi/grabdevk.c
48275         Xi/opendev.c
48276         Xi/ungrdev.c
48277         Xi/ungrdevb.c
48278         Xi/ungrdevk.c
48279         dix/cursor.c
48280         dix/devices.c
48281         dix/dixutils.c
48282         dix/events.c
48283         dix/getevents.c
48284         dix/main.c
48285         dix/window.c
48286         hw/xfree86/ramdac/xf86Cursor.c
48287         include/dix.h
48288         include/input.h
48289         include/inputstr.h
48290         mi/midispcur.c
48291         mi/miinitext.c
48292         mi/misprite.c
48293         render/animcur.c
48294         xfixes/cursor.c
48295         xkb/xkbAccessX.c
48296
48297 commit ccf6636d2ca8acdaaeb8da34db507a10a082b0de
48298 Author: Alan Coopersmith <alan.coopersmith@sun.com>
48299 Date:   Wed Jan 2 19:28:33 2008 -0800
48300
48301     Kill xf86getpagesize even harder (dummylib & ioport)
48302
48303 commit dfd682b582636a36345144bcf835e3ee46718d90
48304 Author: Alan Coopersmith <alan.coopersmith@sun.com>
48305 Date:   Wed Jan 2 19:27:22 2008 -0800
48306
48307     X.Org bug 4947/Sun bug 6646626: Xv extension not byte-swapping properly
48308     
48309     X.Org Bugzilla #4947 <https://bugs.freedesktop.org/show_bug.cgi?id=4947>
48310     Sun bug 6646626 <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6646626>
48311     
48312     Don't use swapped data after swapping it.   When done swapping data,
48313     send the swapped data, not the address of the pointer to it, to the client.
48314
48315 commit f6666dcc3b1ac60f850ea53c357a9ef61672a52a
48316 Author: Alan Coopersmith <alan.coopersmith@sun.com>
48317 Date:   Wed Jan 2 19:19:55 2008 -0800
48318
48319     Add dixAllocatePrivate stub to dummylib for utils
48320     
48321     Normally not necessary, except when building non-optimized/debug causes
48322     the inline functions from private.h to appear in os-support/libxorgos.la
48323
48324 commit 73f422996016107d5f53492e4197bb05ed9c4bb9
48325 Author: Alan Coopersmith <alan.coopersmith@sun.com>
48326 Date:   Wed Jan 2 19:17:54 2008 -0800
48327
48328     Fix names/types of new vuidMouse{Get,Set}ScreenPrivates macros
48329
48330 commit 895073f6b41d9313cfe748232c492c5e9f76b443
48331 Author: Alan Coopersmith <alan.coopersmith@sun.com>
48332 Date:   Wed Jan 2 18:09:26 2008 -0800
48333
48334     Restore include & typedef needed by dtrace
48335     
48336     996b621bec1bbc4fb21970c75eaec62053bc6ccb deleted a couple lines too many
48337
48338 commit 306fde4082044dfecbedd9af41e660bafb3ce438
48339 Author: Brian <brian@i915.localnet.net>
48340 Date:   Tue Jan 1 09:27:44 2008 -0700
48341
48342     regenerated to add framebuffer object tokens (bug 13800)
48343
48344 commit 5c362c2eb2cfdf1f6d667a3e64a0a7bc4942c950
48345 Author: Brian <brian@i915.localnet.net>
48346 Date:   Tue Jan 1 09:07:48 2008 -0700
48347
48348     regenerated, adds GL_MAX_3D_TEXTURE_SIZE (see bug 13811)
48349
48350 commit 85365ddf16e2b954d8249b380df53337420ed684
48351 Author: Adam Jackson <ajax@redhat.com>
48352 Date:   Fri Dec 28 17:35:54 2007 -0500
48353
48354     EDID 1.4: If given a native pixel format, use it when inferring virtual.
48355
48356 commit 312b30cb03e439644ea10e08fa93268116333f0d
48357 Author: Adam Jackson <ajax@redhat.com>
48358 Date:   Fri Dec 28 17:18:30 2007 -0500
48359
48360     EDID 1.4: First detailed mode is always preferred.
48361     
48362     ... so act like it in the modelist generator, not just the parser.
48363
48364 commit 9dbb73033ae60e7ab85f1469a696e2a52f0cb0fe
48365 Author: Colin Harrison <colin.harrison@virgin.net>
48366 Date:   Sat Dec 29 00:02:16 2007 +0200
48367
48368     Rootless: Fix lvalue error from devPrivates change
48369     
48370     Instead of trying to use an invalid expression as an lvalue, use the function
48371     call instead.
48372
48373 commit 36ff05771b0699aa80ad718e24097bc25cb4fb00
48374 Author: Jurij Smakov <jurij@wooyd.org>
48375 Date:   Fri Dec 28 23:59:53 2007 +0200
48376
48377     GL: Add GLX compile flags lost in modular X server changes
48378     
48379     RISC chips that trap on unaligned loads and stores need to
48380     define __GLX_ALIGN64.  This used to get added to the cflags
48381     in the old *.cf files but it no longer does in the modular
48382     X server.
48383     
48384     Also, Alpha needs to pass -mieee to the compiler as well.
48385     
48386     This is a simple backport of a patch that debian, and probably other
48387     distributions, have been applying forever.  To the best of my
48388     knowledge the patch was written by Jurij Smakov.  See Debian bug
48389     number #388125.
48390     
48391     I just checked and this has been rotting for more than a year in
48392     freedesktop bugzilla as #8392.
48393     
48394     Signed-off-by: David S. Miller <davem@davemloft.net>
48395
48396 commit bae459cfc4f17a5ec5f2810e9f913e3ad2d8b8d4
48397 Author: Adam Jackson <ajax@redhat.com>
48398 Date:   Fri Dec 28 16:50:18 2007 -0500
48399
48400     Don't carp on EDID 1.4 blocks anymore.
48401     
48402     Also whine more loudly when we get something other than 1.x.
48403
48404 commit 70b2d6cfeb3bcb7b862a2ae29f6ef7cb84d69486
48405 Author: Adam Jackson <ajax@redhat.com>
48406 Date:   Fri Dec 28 16:39:00 2007 -0500
48407
48408     Check the gamma value, not its address.
48409
48410 commit 592d814ee09e86e283116a7a1052762c8398e8e5
48411 Author: Adam Jackson <ajax@redhat.com>
48412 Date:   Fri Dec 28 16:37:23 2007 -0500
48413
48414     EDID 1.4: Additional semantics for display feature bits.
48415     
48416     First mode is _always_ preferred in 1.4; the bit that used to mean this
48417     now means that the preferred mode is also the native pixel format.  The
48418     old "is GTF" bit now means "is continuous-frequency" instead.
48419     
48420     Section 3.6.4, Table 3.14: Feature Support, Notes 4 and 5.
48421
48422 commit 322d0103aee317500057c80d542d7270d69a5731
48423 Author: Adam Jackson <ajax@redhat.com>
48424 Date:   Fri Dec 28 16:28:44 2007 -0500
48425
48426     EDID 1.4: Alternate color encodings for digital inputs.
48427     
48428     Section 3.6.4, Table 3.14: Feature support.
48429
48430 commit f1f43caf7e26a84dbacd4e5d7d47c8b4e4982836
48431 Author: Adam Jackson <ajax@redhat.com>
48432 Date:   Fri Dec 28 16:12:11 2007 -0500
48433
48434     EDID 1.4: Allow for gamma definition in extension blocks.
48435     
48436     Section 3.6.3, Table 3.13: Display Transfer Characteristics (Gamma)
48437
48438 commit 861ee38817523a647e6be10d7e8fe26f66054217
48439 Author: Adam Jackson <ajax@redhat.com>
48440 Date:   Fri Dec 28 16:06:45 2007 -0500
48441
48442     EDID 1.4: Additional aspect ratio semantics for screen size fields.
48443     
48444     Section 3.6.2, Table 3.12: Horizontal and Vertical Screen Size or
48445     Aspect Ratio.
48446
48447 commit 14b5c8a447db0395fb14b2d404eafb1d8e4fb817
48448 Author: Adam Jackson <ajax@redhat.com>
48449 Date:   Fri Dec 28 15:52:42 2007 -0500
48450
48451     EDID 1.4: Extended support for digital interfaces.
48452     
48453     Section 3.6.1, Table 3.11: Video Input Definition.
48454
48455 commit a948216dccb5ee577a50a42035dc9bc49d0a00c6
48456 Author: Adam Jackson <ajax@redhat.com>
48457 Date:   Fri Dec 28 15:00:41 2007 -0500
48458
48459     EDID 1.4: Decode CVT 3-byte codes and add them to the mode pool.
48460     
48461     Section 3.10.3.8: CVT 3 Byte Code Descriptor Definition.
48462
48463 commit f6df66cc89bcd0a0be2e7bca05839fdd428c1d4c
48464 Author: Adam Jackson <ajax@redhat.com>
48465 Date:   Fri Dec 28 13:55:39 2007 -0500
48466
48467     EDID 1.4: Trivial support for new detailed sections.
48468     
48469     Nothing actually decoded yet, but at least we print what they are.
48470     
48471     New in EDID 1.4:
48472     - Color Management Data (0xF9), Section 3.10.3.7
48473     - CVT 3 Byte Code Descriptor (0xF8), Section 3.10.3.8
48474     - Established Timings III Descriptor (0xF7), section 3.10.3.9
48475     - Manufacturer-specified data tag (0x00 - 0x0F), section 3.10.3.12
48476
48477 commit bac3ecde39cc914ab515991234b7dc2138005b84
48478 Author: Adam Jackson <ajax@redhat.com>
48479 Date:   Fri Dec 28 13:33:39 2007 -0500
48480
48481     EDID 1.4: Allow for sync range offsets.
48482     
48483     Table 3.26: Display Range Limits & Timing Descriptor Block Definition
48484
48485 commit 3b23dd9fd43a28033d0af7b02088b0c6ca433158
48486 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
48487 Date:   Fri Dec 28 13:29:45 2007 -0500
48488
48489     xselinux: Fix whitespace warnings.
48490
48491 commit 643c52be32c187a0fdb9a031b1e31d97cd551339
48492 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
48493 Date:   Fri Dec 28 13:26:26 2007 -0500
48494
48495     xselinux: Remove "X" prefix on remaining functions and strings.
48496     
48497     Should be evident from the context.
48498
48499 commit f4bc333fc1e8d9fa9911771d2072df4df741c553
48500 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
48501 Date:   Fri Dec 28 11:56:54 2007 -0500
48502
48503     xselinux: don't FatalError on an invalid class mapping, just disable support.
48504
48505 commit f3780ece528ed3ead809ba6a388fa0f8aab2a775
48506 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
48507 Date:   Thu Dec 20 20:32:07 2007 -0500
48508
48509     xselinux: Implement swapped protocol request logic.
48510
48511 commit 1bbf64ab115e2a1121d6f9c0830b1b977f025178
48512 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
48513 Date:   Thu Dec 20 20:31:34 2007 -0500
48514
48515     xselinux: Remove unnecessary structure definition.
48516
48517 commit 938da5ee389975f910721f1c2cebc2dcec793117
48518 Author: Adam Jackson <ajax@redhat.com>
48519 Date:   Fri Dec 28 12:23:44 2007 -0500
48520
48521     Add HDMI and DisplayPort connector types.
48522
48523 commit 24105cf6582201a94bc39aeac5a795297018aeb5
48524 Author: Daniel Stone <daniel@fooishbar.org>
48525 Date:   Fri Dec 28 15:49:50 2007 +0200
48526
48527     Input: Don't reinit devices
48528     
48529     If a device is already initialised (i.e. the virtual core devices) during
48530     IASD, don't init them again.  This fixes a leak.
48531
48532 commit 941058f8da0d725f909dc97f68c32ce244a9dc0a
48533 Author: Daniel Stone <daniel@fooishbar.org>
48534 Date:   Fri Dec 28 15:48:57 2007 +0200
48535
48536     KDrive: Xephyr: Don't leak screen damage structure
48537
48538 commit b2f6cd290c43b88f0d08fb29f8657618a067d2a0
48539 Author: Daniel Stone <daniel@fooishbar.org>
48540 Date:   Fri Dec 28 15:48:25 2007 +0200
48541
48542     OS: Don't leak connection translation table on regeneration
48543
48544 commit 190a0506243b39cd8dfc0e12068e3a3f416330f1
48545 Author: Daniel Stone <daniel@fooishbar.org>
48546 Date:   Fri Dec 28 15:47:57 2007 +0200
48547
48548     Config: HAL: Don't leak options on failure to add device
48549     
48550     This showed up in Xephyr in particular, which denies new device requests.
48551
48552 commit f44fd3f9e41bf467360ace93ef5b532d8f61fb2c
48553 Author: Daniel Stone <daniel@fooishbar.org>
48554 Date:   Fri Dec 28 15:47:21 2007 +0200
48555
48556     Config: D-Bus: Don't leak timers
48557     
48558     TimerCancel doesn't free the timer: you need TimerFree for that.
48559
48560 commit ae869fc7669764729e13fdd70149ed636753f2a3
48561 Author: David S. Miller <davem@davemloft.net>
48562 Date:   Tue Dec 25 22:42:50 2007 -0800
48563
48564     [SBUS]: Fix build, use getpagesize() instead of xf86getpagesize().
48565     
48566     xf86getpagesize() was removed, but this one call site was
48567     not fixed up.
48568     
48569     Signed-off-by: David S. Miller <davem@davemloft.net>
48570
48571 commit 009f1e4e55200425de2fe0dbc1f0ac0f431fb4cf
48572 Author: Fatih Aşıcı <fatih@pardus.org.tr>
48573 Date:   Tue Dec 25 23:09:49 2007 +0200
48574
48575     Config: Don't forget to add xkb_rules option
48576
48577 commit 389e8917f66a489455f1d5c70f44c262717538ad
48578 Author: Fatih Aşıcı <fatih@pardus.org.tr>
48579 Date:   Tue Dec 25 22:59:24 2007 +0200
48580
48581     Config: Fix a memory leak
48582
48583 commit 743008a4812d6b046211ebcf4eab202687b458d5
48584 Author: Adam Jackson <ajax@redhat.com>
48585 Date:   Sun Dec 23 14:27:14 2007 -0500
48586
48587     Report serverClient resources in the X-Resource extension.
48588
48589 commit beb29c605b8c66e1a18b89668aa421c1519645f6
48590 Author: Jeremy Huddleston <jeremy@yuffie.local>
48591 Date:   Fri Dec 21 02:09:01 2007 -0800
48592
48593     XQuartz: *REALLY* use CFStringCreateWithCString
48594     I need sleep!  Why am I making these stupid mistakes... sorry for pointless commit spam.  ugg.
48595     (cherry picked from commit b16351fc6457aabead328472d16dc25789032940)
48596
48597 commit 5dd895efa305954e2695aa22a9e49acfb65b4d5e
48598 Author: Jeremy Huddleston <jeremy@yuffie.local>
48599 Date:   Fri Dec 21 02:06:47 2007 -0800
48600
48601     XQuartz: Use CFStringCreateWithCString
48602     (cherry picked from commit 79782b0e14761dcf5d6635b8eec161b74f06763a)
48603
48604 commit 2c24231fc2027cf5034bb1b6636332687f586726
48605 Author: Jeremy Huddleston <jeremy@yuffie.local>
48606 Date:   Fri Dec 21 01:57:43 2007 -0800
48607
48608     XQuartz: Reduce code duplication in X11.app
48609     (cherry picked from commit b81809cd91a9f90b7f2de77b1dcf514cee87c32d)
48610
48611 commit f3042a63be0748bb60567144276d2c61b75ba0b7
48612 Author: Jeremy Huddleston <jeremy@yuffie.local>
48613 Date:   Fri Dec 21 01:24:06 2007 -0800
48614
48615     XQuartz: Handle Pseudorami init in miinitext
48616     (cherry picked from commit a585c94fedd4ecbc87524703c01bb128fc2aa951)
48617
48618 commit fa9680a7305d7f906da1bdeb40a0863ef66316e6
48619 Author: Jeremy Huddleston <jeremy@yuffie.local>
48620 Date:   Thu Dec 20 19:38:20 2007 -0800
48621
48622     XQuartz: Added localization.
48623     (cherry picked from commit 7a5cc7bfbb296a2c41a580b063324c448f7131db)
48624
48625 commit 603a8b73d46d59e5f9f0be39be8317f3fadfe7e6
48626 Author: Jeremy Huddleston <jeremy@yuffie.local>
48627 Date:   Thu Dec 20 18:29:57 2007 -0800
48628
48629     XQuartz: Cleaned up command line arguments.
48630
48631 commit 4cf3002b6020024f2fc2ed0cc40a872a066e482d
48632 Author: Jeremy Huddleston <jeremy@yuffie.local>
48633 Date:   Thu Dec 20 18:08:40 2007 -0800
48634
48635     XQuartz: Kill off server-main.c and launcher-main.c
48636     Now using xinit
48637     (cherry picked from commit 5d6ae3d299f72df714117948b3d31dcbddf6c0bc)
48638
48639 commit 1f74bef1ad1399323fc0d2e309b808bf32c622e4
48640 Author: Jeremy Huddleston <jeremy@yuffie.local>
48641 Date:   Thu Dec 20 17:33:38 2007 -0800
48642
48643     XQuartz: Don't fork to exec app_to_run.
48644     Plus other housecleaning...
48645     (cherry picked from commit ae302db472f127be082d05b418ede332fae8ccc5)
48646
48647 commit 2d15d439f844d4016f169664a338595c11b91b77
48648 Author: Jeremy Huddleston <jeremy@yuffie.local>
48649 Date:   Thu Dec 20 15:46:40 2007 -0800
48650
48651     Xquartz: Use X11ControllerMain()
48652     (cherry picked from commit a9ac932543374aa2540f5a12cc85ef82c85b0e0c)
48653
48654 commit 1393a97ea97b5f7d7b90e3e8c58b5996b600e0c6
48655 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
48656 Date:   Thu Dec 20 16:23:35 2007 -0500
48657
48658     xselinux: Send AVC messages to audit system instead of log file/stderr.
48659
48660 commit 42802a8e6b3d3795acc4f8b7597ea5a48619b5cd
48661 Author: Jeremy Huddleston <jeremy@yuffie.local>
48662 Date:   Thu Dec 20 13:17:30 2007 -0800
48663
48664     Xquartz: General Cleanup
48665     General code cleanup, whitespace, dead code removal, added missing prototypes.
48666     Made Xquartz come to foreground later in startup, so it doesn't appear for Xquartz -version
48667     (cherry picked from commit 36922e8ff4316c93843aa3fe959cf8df3c7d5892)
48668
48669 commit 7ef7727b800fa4715b80a82850d65b88fde5fe6c
48670 Author: Dave Airlie <airlied@clockmaker.usersys.redhat.com>
48671 Date:   Thu Dec 20 10:11:26 2007 +1000
48672
48673     entity sharing: make !shareable entity non-fatal.
48674     
48675     Just because the entity isn't shareable, we should bring down the server.
48676     Just ignore the extra screen and keep going.
48677
48678 commit 50e80c39870adfdc84fdbc00dddf1362117ad443
48679 Author: Peter Hutterer <peter@cs.unisa.edu.au>
48680 Date:   Wed Dec 19 16:20:36 2007 +1030
48681
48682     include: never overwrite realInputProc with enqueueInputProc. Bug #13511
48683     
48684     In some cases (triggered by a key repeat during a sync grab) XKB unwrapping
48685     can overwrite the device's realInputProc with the enqueueInputProc. When the
48686     grab is released and the events are replayed, we end up in an infinite loop.
48687     Each event is replayed and in replaying pushed to the end of the queue again.
48688     
48689     This fix is a hack only. It ensures that the realInputProc is never
48690     overwritten with the enqueueInputProc.
48691     
48692     This fixes Bug #13511 (https://bugs.freedesktop.org/show_bug.cgi?id=13511)
48693     (cherry picked from commit eace88989c3b65d5c20e9f37ea9b23c7c8e19335)
48694
48695 commit d0308b64655360517d83e07e866d103c3f2b389d
48696 Author: Peter Hutterer <peter@cs.unisa.edu.au>
48697 Date:   Wed Dec 19 18:18:10 2007 +1030
48698
48699     Xi: specify correct struct when calculating size of GetDeviceControl reply.
48700     
48701     This doesn't change much, as the struct previously given has the same size as
48702     the ones now anyway. Still, we should be pendantic.
48703     
48704     Thanks to Simon Thum for reporting.
48705
48706 commit 66b00029e587cec628d0041179a301e888277f8e
48707 Author: Peter Hutterer <peter@cs.unisa.edu.au>
48708 Date:   Wed Dec 19 18:10:50 2007 +1030
48709
48710     Xext: remove redefinition of Bool.
48711     
48712     Thanks to Simon Thum.
48713
48714 commit eace88989c3b65d5c20e9f37ea9b23c7c8e19335
48715 Author: Peter Hutterer <peter@cs.unisa.edu.au>
48716 Date:   Wed Dec 19 16:20:36 2007 +1030
48717
48718     include: never overwrite realInputProc with enqueueInputProc. Bug #13511
48719     
48720     In some cases (triggered by a key repeat during a sync grab) XKB unwrapping
48721     can overwrite the device's realInputProc with the enqueueInputProc. When the
48722     grab is released and the events are replayed, we end up in an infinite loop.
48723     Each event is replayed and in replaying pushed to the end of the queue again.
48724     
48725     This fix is a hack only. It ensures that the realInputProc is never
48726     overwritten with the enqueueInputProc.
48727     
48728     This fixes Bug #13511 (https://bugs.freedesktop.org/show_bug.cgi?id=13511)
48729
48730 commit bcad2a5a24f30cfdf9eca31915ed5a55ed094285
48731 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
48732 Date:   Tue Dec 18 20:19:26 2007 -0500
48733
48734     XACE: Too many arguments to selection access hook.
48735
48736 commit 7721d3e9217b41aab3a0ee5eaa52f5b53cbb07db
48737 Author: Adam Jackson <ajax@redhat.com>
48738 Date:   Tue Dec 18 19:14:26 2007 -0500
48739
48740     Reference cvt and gtf in the xorg.conf man page.
48741
48742 commit 51fab1eb30691c503f1b4dc98b465f2bc2e1394e
48743 Author: Sam Lau <sam.lau@sun.com>
48744 Date:   Tue Dec 18 11:38:47 2007 -0800
48745
48746     Sun bug 6278039: Xevie checking wrong size in swapped XevieSelectInput requests
48747     
48748     <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6278039>
48749
48750 commit 97c82ce0510808ea9d8a37a0a121e750f6dd8158
48751 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
48752 Date:   Mon Dec 17 23:11:29 2007 -0500
48753
48754     XACE: Restore the old background None behavior in response to bug #13683.
48755     
48756     From the X11 protocol spec:
48757     
48758     "If background None is specified, the window has no defined background."
48759     
48760     This means that toolkits and apps cannot rely on the "transparent" nature
48761     of the current implementation!  At some point before the next release,
48762     XACE will switch back to a solid background as the default.
48763
48764 commit 9f6ae61ad12cc2813d04405458e1ca5aed8a539e
48765 Author: Peter Hutterer <peter@cs.unisa.edu.au>
48766 Date:   Tue Dec 18 13:57:07 2007 +1030
48767
48768     dix: set the correct number of valuators in valuator events.
48769     
48770     (first_valuator + num_valuators) must never be larger than the number of axes,
48771     otherwise DIX freaks out. And from looking at libXI, anything larger than 6 is
48772     wrong too.
48773
48774 commit 6a5c3e04fa43b98ccffd69ad86dd781602f88d0b
48775 Author: Dave Airlie <airlied@redhat.com>
48776 Date:   Mon Dec 17 14:59:12 2007 +1000
48777
48778     mi: set the private key to a unique non-zero value
48779
48780 commit a18d28a5efbe6021d6c800506cece28a73545aad
48781 Author: Dave Airlie <airlied@redhat.com>
48782 Date:   Mon Dec 17 13:49:16 2007 +1000
48783
48784     damn then my cut-n-paste ate my end of lines...
48785
48786 commit d096bbd01bf7c7e15b5a2c582718f3333e063ddc
48787 Author: Dave Airlie <airlied@redhat.com>
48788 Date:   Mon Dec 17 13:45:15 2007 +1000
48789
48790     Xquartz ate my DMX - thanks
48791
48792 commit bf20c4374aeb5160a0dc372df9b49f1bbc05f078
48793 Author: Jeremy Huddleston <jeremy@yuffie.local>
48794 Date:   Sun Dec 16 01:14:32 2007 -0800
48795
48796     Xquartz: Removed launchd plist and x11-exec.  The relevant code is now in xinit.
48797     (cherry picked from commit 767b4c9d9daa5d0ea59ac1f0d70146798da631cb)
48798
48799 commit 58c2898b62fbf0d8e0f175de7cc208dc29d93788
48800 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
48801 Date:   Sun Dec 16 01:21:45 2007 +0100
48802
48803     xfree86: permit access to io port 0xffff on the hurd
48804
48805 commit b4ef8885e1697b83a0dcc9f7fe79155f19241798
48806 Author: Jeremy Huddleston <jeremy@yuffie.local>
48807 Date:   Sat Dec 15 14:00:19 2007 -0800
48808
48809     Xquartz: Fixed launchd detection
48810
48811 commit ff5abc72fcc459d7eac663e5f8e4d40b28749841
48812 Author: Otavio Salvador <otavio@ossystems.com.br>
48813 Date:   Fri Dec 14 17:59:29 2007 -0200
48814
48815     registry: XREGISTRY_UNKNOWN needs to be defined even if XREGISTRY isn't enabled
48816     
48817     In case XREGISTRY isn't enabled, XREGISTRY_UNKNOWN is used but it's
48818     not being available. It's now always available.
48819
48820 commit a3f7f7b60e391e6106f5db40b3fe5fbc67ccd836
48821 Author: Ben Byer <bbyer@bbyer.apple.com>
48822 Date:   Thu Dec 13 20:45:14 2007 -0800
48823
48824     clarified debug message to indicate that we're sleeping
48825     (in case we get reports about slow launch times, this will
48826     help clarify what's happening)
48827     (cherry picked from commit 2eea3483cf893f8f81bacd434b31408dfb38cb06)
48828
48829 commit e0e59b3bbc4d8e7ac3934a6f6a9e4a15b328c475
48830 Author: Ben Byer <bbyer@bbyer.apple.com>
48831 Date:   Thu Dec 13 20:44:33 2007 -0800
48832
48833     we need to link against CoreServices, not ApplicationServices
48834     (cherry picked from commit ba4d2096e7953ef5b971682f0e28535da968acb1)
48835
48836 commit 062d9234e233fc4c1c617f59093da973c9d3e2ce
48837 Author: Ben Byer <bbyer@bbyer.apple.com>
48838 Date:   Thu Dec 13 20:40:27 2007 -0800
48839
48840     fixed bug in x11-exec that prevent icon from showing up
48841     (cherry picked from commit e1f4a0c20d3a52d98954c4b28d0ec4d44564bc32)
48842
48843 commit 95c02adea80a14e18bb51876bc1418eccdade31d
48844 Author: Jeremy Huddleston <jeremy@yuffie.local>
48845 Date:   Fri Dec 14 15:21:40 2007 -0800
48846
48847     Xquartz: Fixed cpprules include
48848
48849 commit 86730337001ba4db6d77fe42406695e32784b157
48850 Author: Otavio Salvador <otavio@ossystems.com.br>
48851 Date:   Fri Dec 14 08:46:35 2007 -0200
48852
48853     kdrive/ati: use operating system input devices
48854
48855 commit e110255501e2f699709e6978f5e52d3be96333c8
48856 Author: Otavio Salvador <otavio@ossystems.com.br>
48857 Date:   Fri Dec 14 08:45:09 2007 -0200
48858
48859     kdrive/vesa: use operating system input devices
48860
48861 commit 863ba390e9fdf0d37cdf03bf5eebe7fdfe6288f5
48862 Author: Otavio Salvador <otavio@ossystems.com.br>
48863 Date:   Fri Dec 14 00:03:13 2007 -0200
48864
48865     kdrive/fbdev: use operating system input devices
48866
48867 commit ca59d3f7bdb5f3724ff45ea57912c0b1098a73d6
48868 Author: Arkadiusz Miskiewicz <arekm@maven.pl>
48869 Date:   Thu Dec 13 00:09:08 2007 +0200
48870
48871     Xprint: Clean up generated files
48872     
48873     Remember to clean generated wrapper files.
48874
48875 commit 5b02a6ca5b31db69d08f2f452494c0f93a6260d9
48876 Author: Bartosz Fabianowski <freebsd@chillt.de>
48877 Date:   Fri Dec 7 02:38:14 2007 +0000
48878
48879     Input: Fix proximity events with valuators
48880     
48881     Initialise num_events to 1, so we always send a proximity event, and then
48882     optionally valuator events.  Also make sure mieq can deal with valuator
48883     events sent after proximity events.
48884
48885 commit a14a143832be844b4b890b0160ccb9fc8293c28c
48886 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
48887 Date:   Fri Dec 14 00:57:16 2007 -0500
48888
48889     Bump server version for devPrivates rework / XACE.
48890
48891 commit a2df51f8e95a814c54b806814020155ac8bd177d
48892 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
48893 Date:   Fri Dec 14 00:53:54 2007 -0500
48894
48895     Bump video driver ABI and extension ABI for devPrivates rework.
48896
48897 commit 86b2e59bfb79bd042a13c35fbb4ccecec576f629
48898 Merge: 1c1a4bc cb0d7e2
48899 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
48900 Date:   Fri Dec 14 00:32:24 2007 -0500
48901
48902     Merge branch 'master' into XACE-SELINUX
48903     
48904     Conflicts:
48905     
48906         configure.ac
48907     
48908     This is the last pull before merging to master.
48909
48910 commit 1c1a4bc970be061484bb8dcccf945eb08144c656
48911 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
48912 Date:   Thu Dec 13 19:51:40 2007 -0500
48913
48914     devPrivates rework: more cleanup from previous merge operation.
48915
48916 commit cb0d7e2c2692a332e2bd5495478ebf9a6cd601d0
48917 Author: Jeremy Huddleston <jeremy@yuffie.local>
48918 Date:   Thu Dec 13 16:23:46 2007 -0800
48919
48920     Xquartz: Don't hardcode libexec dir
48921     (cherry picked from commit 67b479ef80cb740a24981335eb8d596744168a62)
48922
48923 commit c39212fd7353fc1a07a30bade90f78356c748e2d
48924 Author: Jeremy Huddleston <jeremy@yuffie.local>
48925 Date:   Thu Dec 13 15:56:31 2007 -0800
48926
48927     Xquartz: Don't hardcode LaunchAgents dir
48928     (cherry picked from commit 07a12d71fefd78c380078efa835700f2868ab204)
48929
48930 commit 82e1aff9fbc1d15e3451707e3ccbf4b13eedda94
48931 Author: Ben Byer <bbyer@bbyer.apple.com>
48932 Date:   Thu Dec 13 15:57:39 2007 -0800
48933
48934     Modified X11 plist to use x11-exec
48935     (cherry picked from commit 7d9a11329e476f45e4d9f9aebcb43469321347c7)
48936
48937 commit 1a5910588a60af0c136595e2457d897d9e54ac88
48938 Author: Ben Byer <bbyer@bbyer.apple.com>
48939 Date:   Thu Dec 13 15:55:28 2007 -0800
48940
48941     created x11-exec wrapper, which uses LaunchServices to find
48942     (and then exec) X11.app
48943     (cherry picked from commit fc04c9759b30d062111d4a7f3f411ed0f18cbde4)
48944
48945 commit c8feb73f5841e7812d8dfdb91f1064e2033d028c
48946 Merge: 9a7ce57 a125ce4
48947 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
48948 Date:   Thu Dec 13 18:38:25 2007 -0500
48949
48950     Merge branch 'master' into XACE-SELINUX
48951     
48952     Conflicts:
48953     
48954         Xext/EVI.c
48955         Xext/bigreq.c
48956         Xext/cup.c
48957         Xext/dpms.c
48958         Xext/fontcache.c
48959         Xext/mitmisc.c
48960         Xext/xcmisc.c
48961         Xext/xf86bigfont.c
48962         Xext/xtest.c
48963         configure.ac
48964         dbe/dbe.c
48965         hw/darwin/darwin.h
48966         hw/darwin/darwinEvents.c
48967         hw/darwin/iokit/xfIOKit.h
48968         hw/darwin/iokit/xfIOKitCursor.c
48969         hw/darwin/quartz/fullscreen/fullscreen.c
48970         hw/darwin/quartz/fullscreen/quartzCursor.c
48971         hw/darwin/quartz/quartz.c
48972         hw/darwin/quartz/quartzCommon.h
48973         hw/darwin/quartz/quartzCursor.c
48974         hw/darwin/quartz/xpr/dri.c
48975         hw/darwin/quartz/xpr/dristruct.h
48976         hw/darwin/quartz/xpr/xprCursor.c
48977         hw/darwin/quartz/xpr/xprFrame.c
48978         hw/xfree86/modes/xf86RandR12.c
48979         include/cursor.h
48980         miext/rootless/rootlessCommon.h
48981         miext/rootless/rootlessScreen.c
48982         miext/rootless/rootlessWindow.c
48983         render/picturestr.h
48984     
48985     Trying to pick up the pieces from the darwin churn here...
48986
48987 commit efcdc0d7010f4e6ec833842cb010a07068edf7ab
48988 Author: Adam Jackson <ajax@redhat.com>
48989 Date:   Thu Dec 13 15:38:41 2007 -0500
48990
48991     Correct the documentation comments in xf86Modes.c
48992     
48993     Most of those functions do not, in fact, work with circular mode lists,
48994     and by this point the API isn't really "proposed" anymore.
48995
48996 commit 1768af38c737f4c14d32f587b51a8ec3d3d6ed5f
48997 Author: Adam Jackson <ajax@redhat.com>
48998 Date:   Thu Dec 13 15:06:18 2007 -0500
48999
49000     Add infrastructure for validating modes by memory bandwidth.
49001
49002 commit 4359193aaa522599c502d012b9c163e993c01d79
49003 Author: Adam Jackson <ajax@redhat.com>
49004 Date:   Thu Dec 13 10:59:48 2007 -0500
49005
49006     Explain a confusing #ifdef.
49007
49008 commit 8cedbb0a53d47b12f03edb726db9d5879c8a63a4
49009 Author: Adam Jackson <ajax@redhat.com>
49010 Date:   Thu Dec 13 10:57:35 2007 -0500
49011
49012     Clean up some #if 0.
49013
49014 commit 9a7ce573636e349ee2967991c7cc1407e80ae524
49015 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
49016 Date:   Wed Dec 12 20:44:59 2007 -0500
49017
49018     xselinux: Add new protocol for setting device create context.
49019
49020 commit a125ce4a84f5fb5934fefebd7cfb22a83180874d
49021 Author: Aaron Plattner <aplattner@nvidia.com>
49022 Date:   Wed Dec 12 12:20:54 2007 -0800
49023
49024     Fix dist by including modeline2c.awk.
49025     
49026     This was broken by commit cb44b6121c4b7b9dd7ff4ff52aaab914c82ff013, which
49027     removed modeline2c.pl from EXTRA_DIST without adding modeline2c.awk.
49028
49029 commit 671592343701d8174a70f1ffb9c818784ea3af7a
49030 Author: Aaron Plattner <aplattner@nvidia.com>
49031 Date:   Wed Dec 12 10:59:15 2007 -0800
49032
49033     Get rid of xf86DefModes.c.
49034     
49035     It's out of date and not included in the build.  Instead, xf86DefModeSet.c is
49036     built from vesamodes and extramodes using modeline2c.awk and *that's* what gets
49037     built.
49038
49039 commit d86e7f2ecc0a0129a722ffaca93dfc7c0c60e842
49040 Author: Peter Hutterer <peter@cs.unisa.edu.au>
49041 Date:   Fri Dec 7 20:40:21 2007 +1030
49042
49043     dix: when getting a bogus event, at least print out the type.
49044
49045 commit eab0c4e49015fe96f6d985316f9c5fa28a7eb1fe
49046 Author: Jeremy Huddleston <jeremy@yuffie.local>
49047 Date:   Mon Dec 10 20:57:24 2007 -0800
49048
49049     Xquartz: Pre-process Xquartz man page
49050     (cherry picked from commit dec2633c41dd0adf73264afdf251a6522d6ae76a)
49051
49052 commit 1ff945a8e43e622b39b360ee49efd6ae3b77be67
49053 Author: Jeremy Huddleston <jeremy@yuffie.local>
49054 Date:   Mon Dec 10 20:47:48 2007 -0800
49055
49056     Xquartz: Make Alt work with Xmodmap again
49057     (cherry picked from commit 0e017177dcca7185716ca760dcce9ddedc7bfef9)
49058
49059 commit 7d61893b49569a72bccb63f1ae8c9ce4ef4e354f
49060 Author: Jeremy Huddleston <jeremy@yuffie.local>
49061 Date:   Mon Dec 10 20:33:30 2007 -0800
49062
49063     Xquartz: Removed Xplugin.h from EXTRA_DIST
49064     (cherry picked from commit a746383eca77c9b9ea2cba0cf1c8fc39c0f7d536)
49065
49066 commit 8f2eff643bf421bc4233fbaa2409b75d9f80d147
49067 Author: Ben Byer <bbyer@bbyer.local>
49068 Date:   Sat Dec 8 23:34:40 2007 -0800
49069
49070     remove Xplugin.h, because we should use the one in /usr/include
49071     (cherry picked from commit 3e881032f35f774ff9638678d7e3f77c81f62976)
49072
49073 commit 7b573ed43672b1fac7b4e6df85a657942ab4cba6
49074 Author: Jeremy Huddleston <jeremy@yuffie.local>
49075 Date:   Sun Dec 9 12:02:04 2007 -0800
49076
49077     Xquartz: Added missing link to libconfig.a
49078     (cherry picked from commit 14ec1cf1cb7ebc183c05e13f9c2b4b4eed679ff3)
49079
49080 commit cd13c4ba5b7a1bdfb419cb492a96a72dccf2681e
49081 Author: Jeremy Huddleston <jeremy@yuffie.local>
49082 Date:   Sat Dec 8 13:18:17 2007 -0800
49083
49084     .gitignore: added hw/xquartz/bundle/org.x.X11.plist
49085
49086 commit 020b0e92b039d6ddaea0bbdb890b6a01037bf9b6
49087 Author: Jeremy Huddleston <jeremy@yuffie.local>
49088 Date:   Sat Dec 8 11:49:37 2007 -0800
49089
49090     Xquartz Added quartzKeyboard.h to EXTRA_DIST
49091     (cherry picked from commit 37c9781fdb672229ceab101b080762e15512943f)
49092
49093 commit 5e016fa9b2bf28971ed1794f4706c6538b1d411c
49094 Author: Ben Byer <bbyer@bbyer.local>
49095 Date:   Sat Dec 8 06:12:46 2007 -0800
49096
49097     Added darwinEvents.h to EXTRA_DIST
49098     (cherry picked from commit 45e5247564c423a2bf02cfec1993155858c91a14)
49099
49100 commit 6bb5dacc1710cdbededb9b28ba89a184ecd0931c
49101 Author: Jeremy Huddleston <jeremy@yuffie.local>
49102 Date:   Sat Dec 8 01:41:37 2007 -0800
49103
49104     Xquartz: Actually add quartzForeground.[hc]
49105     Sorry for the commit spam... I'm tired and was overly quick to commit... forgot to include a neccessary file.
49106     (cherry picked from commit e564b7aeaab63e4c943445275af680b3b5898a94)
49107
49108 commit 02df03667052fa6a4e0405b91a005dc48e9b39c4
49109 Author: Jeremy Huddleston <jeremy@yuffie.local>
49110 Date:   Sat Dec 8 01:28:26 2007 -0800
49111
49112     Xquartz: Actually, it should be org.x.X11 for case-sensitive FS
49113     (cherry picked from commit c5ccb98d5d461c8a22fc0f3942a607ac90e1e37e)
49114
49115 commit 740cc54f081393d4ffe1a3e91c9e504dfaee3fe9
49116 Author: Jeremy Huddleston <jeremy@yuffie.local>
49117 Date:   Sat Dec 8 01:24:58 2007 -0800
49118
49119     Xquartz: Use org.x.X11 instead of com.apple.X11 for preferences
49120     Fixed inconsistency so preferences get read from the correct source.
49121     (cherry picked from commit a74c38bd9f28735acd602d359d7ca6357aed1e93)
49122
49123 commit 41a0aeaae9b7b2f8cc2468fd1f3ee11287d34828
49124 Author: Jeremy Huddleston <jeremy@yuffie.local>
49125 Date:   Sat Dec 8 00:13:47 2007 -0800
49126
49127     XQuartz: Fixed "Multiple Dock Icons"
49128     BAM!
49129     (cherry picked from commit d0dca8a88506f50b51f41f99a2f1feb6954c8a31)
49130     (cherry picked from commit 0502955a2af487b51bf22916ac02e497c2d96aba)
49131
49132 commit a1b0346853720e98963910b82603c5cda72bb7f9
49133 Author: Jeremy Huddleston <jeremy@yuffie.local>
49134 Date:   Fri Dec 7 23:26:11 2007 -0800
49135
49136     XQuartz: Cleaned up configure, X11.app path in launchd script
49137     Don't hardcode X11.app's path in the launchd plist.
49138     Only install the launchd plist if we --enable-launchd.
49139     (cherry picked from commit 6b74c535dc331d1d621b2541492a3336f69d70a2)
49140
49141 commit 1157cfcc5a4e2a7299a4c48df04a1cc8d5093906
49142 Author: Ben Byer <bbyer@bbyer.local>
49143 Date:   Fri Dec 7 21:55:42 2007 -0800
49144
49145     Just a couple of small uninitialized pointer fixes
49146     (cherry picked from commit d12b650362da100ceaecb7e859cd4ef1908d4407)
49147
49148 commit 0ad1c359c5b0be63748f5c630c97be88a8cc92ce
49149 Author: Jeremy Huddleston <jeremy@dhcp-38-248.EECS.Berkeley.EDU>
49150 Date:   Fri Dec 7 18:54:58 2007 -0800
49151
49152     Darwin: Use __APPLE__ instead of __DARWIN__
49153     (cherry picked from commit 54654815fa5e59b25cfd1fa72610120b72c10175)
49154
49155 commit 85ed0bb44011312dfaa9f2dc31642a0f89ec0bd3
49156 Author: Brice Goglin <bgoglin@debian.org>
49157 Date:   Sat Dec 8 02:53:27 2007 +0100
49158
49159     Add a missing linebreak after LoadModule: "foo"
49160     
49161     http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=454742
49162
49163 commit 4fc288a13f825db942c9dcd64f4abd0265652faf
49164 Author: Alan Coopersmith <alan.coopersmith@sun.com>
49165 Date:   Fri Dec 7 17:28:37 2007 -0800
49166
49167     Check for <sys/sdt.h> as well when determining to enable dtrace probes
49168     
49169     Avoids auto-detecting dtrace is present on systems with the ISDN trace tool
49170     named dtrace installed, but not the dynamic tracing facility named dtrace
49171
49172 commit 67907904f094c803d5faf6fa2ce23c01f9a5a521
49173 Author: Ben Byer <bbyer@bbyer.local>
49174 Date:   Fri Dec 7 01:51:53 2007 -0800
49175
49176     fixed pathname in GL/apple/Makefile.am
49177     (cherry picked from commit b6357cec6d837226009c0d2b69026027da36656e)
49178
49179 commit 56f5066d477836a975122f4e5748c0f4fb790175
49180 Author: Ben Byer <bbyer@bbyer.apple.com>
49181 Date:   Thu Dec 6 20:51:32 2007 -0800
49182
49183     ALLOCATE_LOCAL is dangerous on Darwin due to memory layout differences
49184     from Linux, so let's define NO_ALLOCA.
49185     (cherry picked from commit 7caf51d1a5a86ae884e0087795636222c082962c)
49186
49187 commit c238ef06a270c0c1d48cdb9175b6d5815c7c2a49
49188 Author: Jeremy Huddleston <jeremy@yuffie.local>
49189 Date:   Wed Dec 5 21:36:34 2007 -0800
49190
49191     Darwin: Dead coded removal
49192     Kill off assert macro
49193     (cherry picked from commit d6493abedb2caf03b2bc3a6440b637df67eff081)
49194
49195 commit 3a058456e0ce531b21ae2b37be8868b8e0d56e56
49196 Author: Peter Hutterer <peter@cs.unisa.edu.au>
49197 Date:   Fri Dec 7 20:23:36 2007 +1030
49198
49199     mi: unify ErrorFs, prepend [mi]
49200
49201 commit c5acf401dad6fbca47f2bb870185c1d08ac947a5
49202 Author: Peter Hutterer <peter@cs.unisa.edu.au>
49203 Date:   Fri Dec 7 20:19:43 2007 +1030
49204
49205     mi: unify last two ErrorF's in mieq.c
49206
49207 commit 117458d2db49efd3f04432ff45871b44c7d4ad57
49208 Author: Peter Hutterer <peter@cs.unisa.edu.au>
49209 Date:   Fri Dec 7 20:18:49 2007 +1030
49210
49211     mi: change infamous "Tossed event ..." error for something more explanatory.
49212     
49213     Few whitespace errors fixed.
49214     Two ErrorF's prefixed with [mi].
49215
49216 commit 8a8239f2e21795602fcff5281833b350e6b2a286
49217 Author: Jeremy Huddleston <jeremy@yuffie.local>
49218 Date:   Wed Dec 5 21:23:36 2007 -0800
49219
49220     Darwin: Renamed DarwinModeBlah to QuartzBlah
49221     (cherry picked from commit 08ebf86d379b1ddfb08df65d29aea5df66de4327)
49222
49223 commit 540439a966cce3fc68a7e4bffdb5bcab1b20725f
49224 Author: Jeremy Huddleston <jeremy@yuffie.local>
49225 Date:   Wed Dec 5 20:55:06 2007 -0800
49226
49227     .gitignore: Added Xcode user files
49228
49229 commit bc65a243930e4b02f06a861495420b0a120eae8c
49230 Author: Jeremy Huddleston <jeremy@yuffie.local>
49231 Date:   Wed Dec 5 19:43:49 2007 -0800
49232
49233     Darwin: Flattened quartz into darwin, renamed darwin xquartz
49234     Leaving xpr unflattened since we want modularity to replace that with xpc (XPluginComposite) at some point
49235     (cherry picked from commit 48e6a75fbdd0fee86e364f02ace83f20b312a2b2)
49236
49237 commit e00f7061b22001989edf5bd38c2d0cc1566fdd19
49238 Author: Jeremy Huddleston <jeremy@yuffie.local>
49239 Date:   Tue Dec 4 23:18:37 2007 -0800
49240
49241     Darwin: Cleaned up keyboard interface headers
49242     (cherry picked from commit 141f69dc3d8d6e7d8ff65607f43700ac11243041)
49243
49244 commit cb44b6121c4b7b9dd7ff4ff52aaab914c82ff013
49245 Author: Andrew Oakley <andrew@ado.is-a-geek.net>
49246 Date:   Wed Dec 5 20:23:05 2007 -0500
49247
49248     Fix commit aa0dfb3f42f19bb351ca7f1a9507ff5ec4590e96
49249     From bugzilla bug 13467¹:
49250     
49251     Currently the xserver fails to build without this (now deleted) file, as the
49252     Makefile tries to distribute it.  The patch simply removes the reference to
49253     modeline2c.pl.
49254     
49255     1] http://bugs.freedesktop.org/show_bug.cgi?id=13467
49256     
49257     Signed-off-by: James Cloos <cloos@jhcloos.com>
49258
49259 commit 320abd7d1d906807448fa01ad3377daf707f46cc
49260 Author: Daniel Stone <daniel@fooishbar.org>
49261 Date:   Wed Dec 5 19:37:48 2007 +0000
49262
49263     XKB: Actions: Don't run certain actions on the core keyboard
49264     
49265     Don't run VT switches, terminations, or anything, on the core keyboard: only
49266     run actions which affect the keyboard state.  If we get an action such as VT
49267     switch, just swallow the event.
49268
49269 commit 85dd8efac1bc0715f03c99d261b1c5d0980623e1
49270 Author: Daniel Stone <daniel@fooishbar.org>
49271 Date:   Wed Dec 5 19:36:59 2007 +0000
49272
49273     WaitForSomething: Ignore EAGAIN
49274     
49275     If select ever returns EAGAIN, don't bother complaining.
49276
49277 commit b7f3618f3933a810778093fd47564a1e3bf3fde6
49278 Author: Rich Coe <Richard.Coe@med.ge.com>
49279 Date:   Wed Dec 5 19:36:37 2007 +0000
49280
49281     OS: Connection: Keep trying select while it gets interrupted (bug #9240)
49282     
49283     If we got interrupted (EINTR or EAGAIN) during select, just try again, rather
49284     than shutting clients down on either of these errors.
49285
49286 commit d8b2cad3771a09860e7be1726f67e684cf7caeec
49287 Author: Rich Coe <Richard.Coe@med.ge.com>
49288 Date:   Wed Dec 5 19:31:07 2007 +0000
49289
49290     OS: Connection: Don't shut down disappeared clients (bug #7876)
49291     
49292     If a client disappears in the middle of CheckConnections (presumably
49293     because its appgroup leader disappears), then don't attempt to shut it down
49294     a second time, when it's already vanished.
49295
49296 commit a8e27a108abeba73b2888da4e0604008f4b02045
49297 Author: Kanru Chen <koster@debian.org.tw>
49298 Date:   Mon Dec 3 12:46:45 2007 +0000
49299
49300     Config: HAL: Fix XKB option parsing
49301     
49302     Actually combine the XKB options into a string, rather than just repeatedly
49303     writing a comma.
49304
49305 commit 2d723bbd0d36f6d7763b4df3298d40720f97fdd0
49306 Author: Peter Harris <peter.harris@hummingbird.com>
49307 Date:   Mon Oct 29 18:05:19 2007 -0400
49308
49309     Add missing swaps in panoramiXSwap.c
49310
49311 commit 0fccb24aa978b838cf0fb008e9695837e612c529
49312 Author: Daniel Stone <daniel@fooishbar.org>
49313 Date:   Fri Nov 30 20:35:26 2007 +0200
49314
49315     ProcessOtherEvent: Don't do double translation of button events
49316     
49317     We already deal with the button mapping in GetPointerEvents, so don't
49318     do the remapping again in ProcessOtherEvent.
49319
49320 commit c6cfcd408df3e44d0094946c0a7d2fa944b4d2d1
49321 Author: Hong Liu <hong.liu@intel.com>
49322 Date:   Wed Dec 5 17:48:28 2007 +0100
49323
49324     Bug 13308: Verify and reject obviously broken modes.
49325
49326 commit 8d0efe4c2a48047680af40e5f6d639f426902e07
49327 Author: Jeremy Huddleston <jeremy@yuffie.local>
49328 Date:   Tue Dec 4 17:59:13 2007 -0800
49329
49330     Darwin: Rework build system to more accurately reveal code infrastructure and facilitate future modularity.
49331     (cherry picked from commit e8399fd4d66a2b77b770c277e2fa424229a721b2)
49332
49333 commit cc98a8e2415f12c7a90fd846d1ec858068e8c796
49334 Author: Jeremy Huddleston <jeremy@yuffie.local>
49335 Date:   Mon Dec 3 23:59:19 2007 -0800
49336
49337     Darwin: RIP dumpkeymap, cr, and fullscreen
49338     Taking out the trash.
49339     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
49340     the case, please let us know, so we can address any problems you have.
49341     fullscreen never worked AFAIK
49342     cr isn't being used and xpr is much better.
49343     (cherry picked from commit e41af2967e885466c4d194fa4c3b358e6be37c30)
49344
49345 commit 13af2d1efcc83d1412a4c727afddd97577b00f32
49346 Author: Adam Jackson <ajax@redhat.com>
49347 Date:   Tue Dec 4 17:36:21 2007 -0500
49348
49349     Restore xf86getsecs() as not having an ANSI equivalent.
49350
49351 commit 447cd5d411875b62eb1a501bf00e604225b74d26
49352 Author: Peter Hutterer <peter@cs.unisa.edu.au>
49353 Date:   Tue Dec 4 19:09:37 2007 +1030
49354
49355     dix: update comments about inputInfo.pointer.
49356
49357 commit f44d7dcb5fefca3ddfd45e75d0bd0b47ec785e48
49358 Author: Peter Hutterer <peter@cs.unisa.edu.au>
49359 Date:   Tue Dec 4 19:07:46 2007 +1030
49360
49361     dix: change the filters to be per-device.
49362     
49363     If we have one global filter, one pointer may change the filter value and
49364     affect another pointer.
49365     
49366     Reproduceable effect:
49367     blackbox and xterm, start dragging xterm then click anywhere with the other
49368     pointer (attached to different masterd device!).  The button release resets
49369     the filter[Motion_Filter(button)] value, thus stopping dragging and no event
49370     is sent to the client anymore.
49371     Having the filters set per device gets around this.
49372
49373 commit 0931f40bf1bd6e00b8d95968d761a495b2c9a46c
49374 Author: Peter Hutterer <peter@cs.unisa.edu.au>
49375 Date:   Tue Dec 4 17:08:56 2007 +1030
49376
49377     dix: comments, whitespaces, copyright fixes.
49378     
49379     Removing my copyright message for now, should eventually be in line with the
49380     rest of the messages.
49381
49382 commit 09c0c1a3cc4807813774a3c0e28a7ba9a87bb5c7
49383 Author: Peter Hutterer <peter@cs.unisa.edu.au>
49384 Date:   Tue Dec 4 16:51:52 2007 +1030
49385
49386     dix: remove #ifdef XINPUT.
49387     
49388     No escaping XINPUT anymore.
49389
49390 commit f8d7729df388c142624def36ba6d8c3b15922018
49391 Author: Jeremy Huddleston <jeremy@yuffie.local>
49392 Date:   Mon Dec 3 20:20:05 2007 -0800
49393
49394     Darwin: Combine launcher and server X11.app
49395     This should hopefully eliminate confusion some people have over which X11.app is which.
49396     Now BOTH are in /A/U/X11.app and we intelligently determine whether to execute our app_to_run
49397     or launch the server.  If arguments are given, we launch the server.  Otherwise if we can
49398     connect to an X DISPLAY, we execute app_to_run.  Otherwise, we launch the server.
49399     
49400     (cherry picked from commit e7026216ccaa8e4fb073800ba947c9909d4faada)
49401
49402 commit 678f786715d76e972f8a77807c9caf3e90c24418
49403 Author: Dave Airlie <airlied@redhat.com>
49404 Date:   Tue Dec 4 12:24:47 2007 +1100
49405
49406     xf86crtc: oh mon could be NULL, so check before quirks
49407
49408 commit a9df4bb555fd91707a68794c2dce24fb06e6cf64
49409 Author: Dave Airlie <airlied@redhat.com>
49410 Date:   Tue Dec 4 12:17:29 2007 +1100
49411
49412     xf86Crtc: pass correct parameter.
49413     
49414     quite how this has worked I've no idea.
49415
49416 commit fe25f897c62bb324660217e15dbd3091c808dbba
49417 Author: Adam Jackson <ajax@redhat.com>
49418 Date:   Mon Dec 3 18:34:40 2007 -0500
49419
49420     xf86getpagesize -> getpagesize elsewhere in os-support/
49421
49422 commit b84f2833a681585162b8dabfb02ff62e7e0ef4d6
49423 Author: Alan Coopersmith <alan.coopersmith@sun.com>
49424 Date:   Mon Dec 3 14:52:17 2007 -0800
49425
49426     xf86getpagesize() -> getpagesize() in os-support/solaris/sun_bios.c
49427
49428 commit aa0dfb3f42f19bb351ca7f1a9507ff5ec4590e96
49429 Author: James Cloos <cloos@jhcloos.com>
49430 Date:   Mon Dec 3 16:57:58 2007 -0500
49431
49432     Remove Perl dependency from the build
49433     From bugzilla bug 13467¹:
49434     
49435     The modeline2c script is the only part of the Xorg server that requires Perl.
49436     [This] is a simpler replacement that works with any normal AWK.
49437     
49438     1] http://bugs.freedesktop.org/show_bug.cgi?id=13467
49439     
49440     Bug was posted by Joerg Sonnenberger <joerg@NetBSD.org>.
49441
49442 commit 60086d90168265795e07a60939e9e2fe95c6e15c
49443 Author: Alan Coopersmith <alan.coopersmith@sun.com>
49444 Date:   Mon Dec 3 11:30:58 2007 -0800
49445
49446     Use pkg-config to get -I, -L & -R flags needed for OpenSSL
49447     
49448     Still just uses -lcrypto instead of the full library list from --libs
49449
49450 commit b77ca7cc9c23184c4ab367baf1b3ed0acf27c269
49451 Author: Alan Coopersmith <alan.coopersmith@sun.com>
49452 Date:   Mon Dec 3 11:29:54 2007 -0800
49453
49454     Use _X_EXPORT instead of __attribute__((visibility("default")))
49455
49456 commit 1faba797cbfe1a4804b7ea6b47e1ca9d4e4324e4
49457 Author: Adam Jackson <ajax@redhat.com>
49458 Date:   Mon Dec 3 14:12:58 2007 -0500
49459
49460     Death to libcwrapper.
49461     
49462     This has been deprecated since 1.1.  Since we're breaking ABI again anyway,
49463     remove it entirely.
49464
49465 commit 28b93d74a11a1064d68a214fcaa7b0aede864a38
49466 Author: Peter Hutterer <peter@cs.unisa.edu.au>
49467 Date:   Mon Dec 3 14:32:53 2007 +1030
49468
49469     ephyr: miPointerWarpCursor needs the device parameter.
49470     
49471     Thanks to Mitchell Quille for spotting it.
49472
49473 commit 004876355b43fb4d3c2bc5653a7dc1bfd3f985ee
49474 Author: Peter Hutterer <peter@cs.unisa.edu.au>
49475 Date:   Fri Nov 30 13:56:04 2007 +1030
49476
49477     dix: Remove RegisterPairingClient and UnregisterPairingClient.
49478
49479 commit f4dc521b38560c8f93b614316a3a5511941a93a9
49480 Author: Jeremy Huddleston <jeremy@tifa.local>
49481 Date:   Sun Dec 2 18:21:40 2007 -0800
49482
49483     Darwin: Added {/,/System/}Library/Fonts to DEFAULT_FONT_PATH
49484     (cherry picked from commit b0069b04dddaa2df6d4cdf86f96fd8a2a257e47e)
49485
49486 commit 0fff01f5660fb3bb9284f97c45dc76154435d02b
49487 Author: Adam Jackson <ajax@aspartame.nwnk.net>
49488 Date:   Sun Dec 2 14:15:36 2007 -0500
49489
49490     Fix swapped Xv dispatch under Xinerama.
49491     
49492     Same-endian dispatch was properly calling through the Xinerama wrapping,
49493     but other-endian dispatch wasn't.
49494
49495 commit fa47910045c3700d8d668b5e214e5ffc1e8dc3e7
49496 Author: Adam Jackson <ajax@redhat.com>
49497 Date:   Sun Dec 2 12:39:05 2007 -0500
49498
49499     Clean up many #if 0.
49500
49501 commit 83ba1e167c1473ac7d85239a6ee5ed629353cb16
49502 Author: Ben Byer <bbyer@bbyer.local>
49503 Date:   Sat Dec 1 18:28:19 2007 -0800
49504
49505     added missing call to xcb_connect()
49506     (cherry picked from commit dc2fb323ee11f081d447605be151024f9e2487f9)
49507
49508 commit 9ad4560b3cbd42e647d6227746d4d037616d57cf
49509 Author: Jeremy Huddleston <jeremy@tifa.local>
49510 Date:   Sat Dec 1 16:23:23 2007 -0800
49511
49512     Darwin: Alt is Mode_switch Switching to Mode_switch to maintain compatibility with Tiger X11.
49513     (cherry picked from commit 8a76c99c0ebbaf7375f3a9c75c4f7921a79024da)
49514
49515 commit f83d758dcc4878849a851c8466f6fa16b2b7cd8e
49516 Author: Jeremy Huddleston <jeremy@yuffie.local>
49517 Date:   Fri Nov 30 16:11:15 2007 -0800
49518
49519     Darwin: properly implemented xcb check for stale sockets
49520     (cherry picked from commit f543cb8fbb3d9213cb03396f4252ab9821319993)
49521
49522 commit f54b28eeba119c42d0fcccfbe295306dd670221a
49523 Author: Jeremy Huddleston <jeremy@yuffie.local>
49524 Date:   Fri Nov 30 16:09:23 2007 -0800
49525
49526     Darwin: Undo focus-hack which didn't work right.
49527
49528 commit f30abe30c5fea10e680aa12f3fe37ee8ce1a0201
49529 Author: Dave Airlie <airlied@linux.ie>
49530 Date:   Fri Nov 30 13:52:06 2007 +1000
49531
49532     edid quirk for MAX 0x77e monitor
49533     
49534     From RH bugzilla 306441
49535
49536 commit 6216abe0c1a94efa4b2f0d14e88278f128304cd2
49537 Author: Peter Hutterer <peter@cs.unisa.edu.au>
49538 Date:   Fri Nov 30 11:34:24 2007 +1030
49539
49540     dix: avoid activating the VCP/VCK twice.
49541     
49542     This may set dev->key-xkbinfo to NULL, causing a segfault in xkb code lateron.
49543     Spotted by David Huggins-Daines.
49544
49545 commit 9eb8ea9e615ebd8b568711eeca36aa84aa781ad3
49546 Author: Peter Hutterer <peter@cs.unisa.edu.au>
49547 Date:   Fri Nov 30 11:32:59 2007 +1030
49548
49549     dix: only freeze the paired MD on a grab, not all other devices.
49550
49551 commit 8a079be0dd0f2ce37868988cde4ac8895522b088
49552 Author: Jeremy Huddleston <jeremy@yuffie.local>
49553 Date:   Thu Nov 29 02:19:22 2007 -0800
49554
49555     Darwin: #ifdefs around dix-config.h include and NDEBUG/assert.h workaround.
49556     (cherry picked from commit d2b768890f0878ae4e3fec8f7219e82b79256133)
49557
49558 commit 38397560612424b5b348f34c1a0bea8c47a574be
49559 Author: Jeremy Huddleston <jeremy@yuffie.local>
49560 Date:   Wed Nov 28 23:07:41 2007 -0800
49561
49562     Darwin: Removed support for darwinSwapAltMeta
49563     (cherry picked from commit 3d153c8fa40986d194b7701f5eafa0080e32399a)
49564
49565 commit 89c3dfe41e3a17a4f27b20e23623dc5777670feb
49566 Author: Dave Airlie <airlied@redhat.com>
49567 Date:   Thu Nov 29 19:57:24 2007 +1100
49568
49569     modes: use xf86RandR12Index to stop illegal access
49570     
49571     xf86RandR12Index set to -1, and if initialised it gets 0 or higher.
49572     This allows the server to start with xinerama turned on with only one head
49573
49574 commit 725710fd0bc990b2c35e4c76128ef1c668013299
49575 Author: Dave Airlie <airlied@redhat.com>
49576 Date:   Thu Nov 29 19:40:53 2007 +1100
49577
49578     randr: make randr code not segfault when xinerama set
49579
49580 commit e4fe0a3cb789b8757f1c80f606dfe32bccada582
49581 Author: Peter Hutterer <peter@cs.unisa.edu.au>
49582 Date:   Thu Nov 29 09:55:24 2007 +1030
49583
49584     xkb: swap a LookupKeyboardDevice over in favour of GetPairedDevice
49585     
49586     The former always returns the VCK, which is obviously wrong if we have
49587     multiple devices.
49588
49589 commit 23b8ca8a373d919225de9739af7b064f650eceec
49590 Author: Adam Jackson <ajax@redhat.com>
49591 Date:   Tue Nov 27 13:20:40 2007 -0500
49592
49593     RANDR 1.2: Only enable unknown outputs if there are no connected outputs.
49594     
49595     Otherwise you end up with a confusing initial geometry, and xscreensaver
49596     and friends get very angry.
49597
49598 commit edebe76cfdb31072d18a6fcd3ee8f1d95006855f
49599 Author: Peter Hutterer <peter@cs.unisa.edu.au>
49600 Date:   Tue Nov 27 10:22:44 2007 +1030
49601
49602     Xi: set DeviceXXXState's length fields to the correct size of the struct.
49603     
49604     Setting it to the size of a pointer is an interesting but equally wrong
49605     approach. Luckily Xlib never used this field anyway so nobody got hurt so far.
49606     
49607     Spotted by Simon Thum.
49608     (cherry picked from commit 0f2398d06ce591724e388b3270800c5e22b3de2d)
49609
49610 commit 0f2398d06ce591724e388b3270800c5e22b3de2d
49611 Author: Peter Hutterer <peter@cs.unisa.edu.au>
49612 Date:   Tue Nov 27 10:22:44 2007 +1030
49613
49614     Xi: set DeviceXXXState's length fields to the correct size of the struct.
49615     
49616     Setting it to the size of a pointer is an interesting but equally wrong
49617     approach. Luckily Xlib never used this field anyway so nobody got hurt so far.
49618     
49619     Spotted by Simon Thum.
49620
49621 commit 601307615e4955be23fd86a057285074242ad83e
49622 Author: Jeremy Huddleston <jeremy@yuffie.local>
49623 Date:   Mon Nov 26 13:04:57 2007 -0800
49624
49625     Darwin,Rootless: Makefile cleanup
49626     (cherry picked from commit 9c6d8a035b712b219833653ac637b89703a9b0c3)
49627
49628 commit 8503072e1c2b89dca786d4afb72aa60a170d2fbd
49629 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
49630 Date:   Mon Nov 26 16:52:41 2007 -0500
49631
49632     registry: add missing include statement.
49633
49634 commit 996b621bec1bbc4fb21970c75eaec62053bc6ccb
49635 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
49636 Date:   Mon Nov 26 15:59:44 2007 -0500
49637
49638     registry: swap out the DTRACE XErrorDB stuff for the new registry call.
49639
49640 commit 54cb729ecc2d366c1af836cb3d2ffc8e864e9b79
49641 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
49642 Date:   Mon Nov 26 15:59:01 2007 -0500
49643
49644     registry: Add a call for DTRACE compatibility.
49645
49646 commit decd5a7c605e42c99b6a4523c8e1833b859d9b24
49647 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
49648 Date:   Mon Nov 26 15:26:49 2007 -0500
49649
49650     registry: Rebase registry to use the server config file of protocol names.
49651
49652 commit 9b0e72c8d960d056276f5fa93f3cc2872825711e
49653 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
49654 Date:   Mon Nov 26 15:26:04 2007 -0500
49655
49656     registry: Add a great big list of protocol names, like the XErrorDB that
49657     ships with Xlib.  This is considered temporary, until server-side XCB can
49658     solve the problem programmatically.
49659
49660 commit c0f9e204baf0218466973868c5ea6ed0f78e6b8b
49661 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
49662 Date:   Mon Nov 26 15:24:15 2007 -0500
49663
49664     registry: rename the SERVERCONFIGdir and relocate it to /usr/lib/xorg
49665     by default.
49666
49667 commit a344920ae86c1970e4cc34ee91e2f2008d490c49
49668 Author: Adam Jackson <ajax@redhat.com>
49669 Date:   Mon Nov 26 11:53:08 2007 -0500
49670
49671     Allow Virtual to be specified globally in the Screen section.
49672     
49673     The Display subsections are optional, and it's confusing to need to create
49674     them just to set a Virtual size.
49675
49676 commit c6c284e64b1f537a3243856cf78cf3f2324e4c2b
49677 Author: Matthias Hopf <mhopf@suse.de>
49678 Date:   Mon Nov 26 15:38:20 2007 +0100
49679
49680     Initialize Mode with 0 in xf86RandRModeConvert.
49681     
49682     Asking for trouble if non-initialized values contain random data.
49683
49684 commit a4edfbef022f9635c2c9b9eb229cb622834dc68c
49685 Author: Peter Hutterer <peter@cs.unisa.edu.au>
49686 Date:   Sat Nov 24 16:16:48 2007 +1030
49687
49688     mi: only call UpdateSpriteForScreen if the screen actually changed.
49689     
49690     If we call it unconditionally, we flip the dev->spriteInfo->sprite permanently
49691     when using XTestFakeInput (once in CheckMotion as called from the
49692     processInputProc, another time in UpdateSpriteForScreen when we actually warp
49693     the cursor). USFS also updates to the screen's root window unconditionally,
49694     which is not really what we want if we haven't changed screen at all.
49695
49696 commit bf3198c8c56289244c58d36c6869442479fd3481
49697 Author: Peter Hutterer <peter@cs.unisa.edu.au>
49698 Date:   Sat Nov 24 15:00:57 2007 +1030
49699
49700     dix: fix typo
49701
49702 commit 5dabe448bda68a483bf444a4adfed2b25b30f600
49703 Author: Peter Hutterer <peter@cs.unisa.edu.au>
49704 Date:   Sat Nov 24 15:00:43 2007 +1030
49705
49706     dix: Add special treatment of NotifyUngrab for enter/leave events.
49707     
49708     In some cases (e.g. using x2x) the previous model broke, with a window ending
49709     not counting down to 0 anymore. Special treatment for NotifyUngrab seems to
49710     help here.
49711     
49712     Current solution: If a NotifyGrab is to be sent ignore it. If a NotifyUngrab
49713     enter is sent, only adjust the semaphore if it is on 0. Likewise, do the same
49714     for a NotifyUngrab leave if the semaphore is on 1. This seems to work alright
49715     so far.
49716
49717 commit 33b94da6327d3423b4ebc1a58d5894c9904e67c9
49718 Author: Keith Packard <keithp@keithp.com>
49719 Date:   Fri Nov 23 16:01:11 2007 -0800
49720
49721     Re-add call to XFixesExtensionInit for static servers.
49722     
49723     This reverts a portion of bcbaf2a0ce34b6c5e41d2831b8b87dbd0617a89b which
49724     removed the call to XFixesExtensionInit and some cpp lines.
49725
49726 commit f6401f944d327cc5d9a7ee0bbdf4f7fc8eaa31e8
49727 Author: Matthias Hopf <mhopf@suse.de>
49728 Date:   Fri Nov 23 16:12:49 2007 +0100
49729
49730     Don't segfault if referring to a relative output where no modes survived.
49731
49732 commit fa19e84714aa84a2f2e817e363d6440349d0b619
49733 Author: Matthias Hopf <mhopf@suse.de>
49734 Date:   Tue Nov 20 16:54:50 2007 +0100
49735
49736     Fix initial placement of LeftOf and Above.
49737
49738 commit 184e571957f697f2a125dc9c9da0c7dfb92c2cd9
49739 Author: Matthias Hopf <mhopf@suse.de>
49740 Date:   Tue Nov 20 13:05:26 2007 +0100
49741
49742     Adjust offsets of modes that do not fit virtual screen size.
49743     
49744     Fixes memory corruption if a too small "Virtual" was specified in xorg.conf
49745     for the selected multi-monitor configuration.
49746
49747 commit a80e64f1503a4d8b11c4a6608d296422c69e3e8b
49748 Author: Peter Hutterer <peter@cs.unisa.edu.au>
49749 Date:   Sat Nov 17 22:50:07 2007 +0100
49750
49751     XKB: Generate correct key repeat events (bug #13114)
49752     
49753     Make sure we send the correct event for the type of device when we're
49754     sending key repeat events, which stops repeats being sent to incorrect
49755     windows.
49756
49757 commit 63351df0eec320aa3ce27d4d2ee6bcdb58aa2d92
49758 Author: Jeremy Huddleston <jeremy@tifa.local>
49759 Date:   Thu Nov 22 18:02:07 2007 -0800
49760
49761     Darwin: Fix compilation/linking problems
49762
49763 commit bf4ef4da759c01e6794ed28ba4988a2c8ee049bf
49764 Author: Jeremy Huddleston <jeremy@tifa.local>
49765 Date:   Thu Nov 22 17:45:15 2007 -0800
49766
49767     Darwin: Remove the PaintWindow optimization which snuck back in.
49768
49769 commit 2082e7aa878fe1221fd50895a9de1f408b3157a8
49770 Author: Jeremy Huddleston <jeremy@tifa.local>
49771 Date:   Thu Nov 22 17:18:48 2007 -0800
49772
49773     Rootless: Remove the PaintWindow optimization which snuck back in.
49774
49775 commit a751bc12bee1d4d2ed35e3a0c64d9c8c9bf30a82
49776 Author: Jeremy Huddleston <jeremy@tifa.local>
49777 Date:   Thu Nov 22 13:53:00 2007 -0800
49778
49779     Rootless: Imported changes made in xorg-server-1.2-apple branch
49780
49781 commit 59c7ca6586e7c20e28ad407ca9a0883c4d621d64
49782 Author: Jeremy Huddleston <jeremy@tifa.local>
49783 Date:   Thu Nov 22 13:29:15 2007 -0800
49784
49785     Darwin: Added missing Makefile.am
49786
49787 commit 23596291c30a85e38c00aef2c01b46d561e2916e
49788 Author: Jeremy Huddleston <jeremy@tifa.local>
49789 Date:   Thu Nov 22 13:17:44 2007 -0800
49790
49791     Darwin: More syncing witn xorg-server-1.2-apple
49792
49793 commit 4e18c626350c7c2e0fb540aa64a98957699f3abe
49794 Author: Jeremy Huddleston <jeremy@tifa.local>
49795 Date:   Thu Nov 22 12:21:59 2007 -0800
49796
49797     Rootless: Pulled in changes from fb{Blt,Fill} into rl{Blt,Fill}
49798     (cherry picked from commit 3f857e129df7ce492191e0c51b8e53eaf6179366)
49799     (cherry picked from commit 70374a58937d7a6f01c210bd6ac66cafb63e895a)
49800
49801 commit ed9524d36e42a310bb128284f2b507f76b8c40d9
49802 Author: Jeremy Huddleston <jeremy@tifa.local>
49803 Date:   Thu Nov 22 01:07:02 2007 -0800
49804
49805     Darwin: Copied over missing file (Localizable.strings) from xorg-server-1.2-apple
49806
49807 commit 4d9cef197b12548e0716dab3557e48311519e325
49808 Author: Jeremy Huddleston <jeremy@tifa.local>
49809 Date:   Thu Nov 22 00:35:09 2007 -0800
49810
49811     Darwin: Misc cleanups to line up with xorg-server-1.2-apple
49812
49813 commit 5e950123daa167c9ffe289b3bd89e3bd288da0e3
49814 Author: Jeremy Huddleston <jeremy@tifa.local>
49815 Date:   Wed Nov 21 23:32:00 2007 -0800
49816
49817     Darwin: Removed cvs tags from Xquartz man page
49818
49819 commit 3a2f714eea475a13cde65921e24c7ee3f70ffc3c
49820 Author: Jeremy Huddleston <jeremy@tifa.local>
49821 Date:   Wed Nov 21 23:30:37 2007 -0800
49822
49823     Darwin: Removed .svn dir
49824
49825 commit 691da031319dc59b9496101358c267f317abfd1e
49826 Author: Peter Hutterer <peter@cs.unisa.edu.au>
49827 Date:   Thu Nov 22 17:44:39 2007 +1030
49828
49829     Xi: allocate motion history for master device.
49830     
49831     We're still missing out on the actual content of the history but at least this
49832     way we don't segfault.
49833
49834 commit 602de4f70b6f4aab93b514f3a01917bd5d4ad640
49835 Author: Jeremy Huddleston <jeremy@tifa.local>
49836 Date:   Wed Nov 21 16:53:10 2007 -0800
49837
49838     Darwin: Use UTF8String since lossyCString is deprecated
49839     (cherry picked from commit 1786f9464af51ff606a612aec6fe420fa9688a28)
49840
49841 commit 13666e287c347aab2a5e9d8ee5f6bb29b9b85171
49842 Author: Ben Byer <bbyer@bbyer.local>
49843 Date:   Sun Nov 18 17:44:12 2007 -0800
49844
49845     Darwin: Added some DEBUG_LOG sauce to the XP_EVENT handling code
49846     (cherry picked from commit ec84a4cef66a2b46ed71f9758c434ea629d2f270)
49847
49848 commit 829b6641bd64c352e1e8a7c619f84dedbdb07a09
49849 Author: Ben Byer <bbyer@bbyer.local>
49850 Date:   Sun Nov 18 17:43:40 2007 -0800
49851
49852     Darwin: Disabled ALT_IS_MODE_SWITCH
49853     (cherry picked from commit fd181254f85543558190140787dc7b41f6cf90db)
49854
49855 commit 8486f8af91b477c7bcb8438a0e9a72d0c11d1d63
49856 Author: Ben Byer <bbyer@bbyer.local>
49857 Date:   Thu Nov 15 02:25:50 2007 -0800
49858
49859     Darwin: Added a lightweight debugging facility to support troubleshooting
49860     (for example) the stuck modifier key issue
49861     (cherry picked from commit 0e0b452d10c0af55497c3299b5f3db45d5b381cb)
49862
49863 commit 74214a9f42b931f99d83ddb4efb3720881a2de16
49864 Author: Ben Byer <bbyer@bbyer.local>
49865 Date:   Thu Nov 15 00:56:54 2007 -0800
49866
49867     Darwin: Patch to avert (some) damage / rootless crashes, courtesy of Ken Thomases
49868     (cherry picked from commit 148a87ff20aa5e7a6d839610aa14fa1a31505c4a)
49869
49870 commit f5f833b80609f1f98c93113183bd2b1bab3bfec9
49871 Author: Ben Byer <bbyer@bbyer.local>
49872 Date:   Sun Nov 11 04:30:34 2007 -0800
49873
49874     Darwin: These changes are necessary, yet not sufficient, to get 8-bit indexed
49875     color mode working in Xquartz.
49876     (cherry picked from commit a415f62f5289fae99ea9b0038d21fad7695b1336)
49877
49878 commit 8358334180a4f8c1e73fc5647a62bcd3539dee45
49879 Author: Ben Byer <bbyer@bbyer.local>
49880 Date:   Sun Nov 11 04:30:00 2007 -0800
49881
49882     Darwin: Fixed the call to xp_init so that we now receive Motion notifications even
49883     if X is not the active application.
49884     fixes <rdar://problem/5167664> xeyes dead until window activation
49885     (cherry picked from commit c7573379a85a1480cc51650075078e41dafe56af)
49886
49887 commit 512dee90878e552ad1b2bb5b27366707f6464f28
49888 Author: Ben Byer <bbyer@bbyer.apple.com>
49889 Date:   Thu Nov 8 22:17:38 2007 -0800
49890
49891     Darwin: fix for spurious "Are you sure you want to quit?" message
49892     (cherry picked from commit 30cbfc786e4fedda3fe070bacceabe1d9212d00b)
49893
49894 commit 28e73e99a9a59223963312c5dd43ce5566d1db9d
49895 Author: Ben Byer <bbyer@bbyer.apple.com>
49896 Date:   Thu Nov 8 22:12:41 2007 -0800
49897
49898     Darwin: Adding "fake RandR" support from old X11.app
49899     (cherry picked from commit 633490c4e8dab30af7ecbe1bef076c22ad5f5da9)
49900
49901 commit 01b70afaac0990b41d1fb6fadbfd64df1486b669
49902 Author: Ben Byer <bbyer@bbyer.local>
49903 Date:   Sat Nov 3 05:34:19 2007 -0700
49904
49905     Darwin: Initial support for Spaces -- if you use Expose to drag an X11
49906     window to another Space, it will work correctly (as opposed
49907     to just leaving a ghost window).  We accomplish this by listening
49908     for the notification from Xplugin that our window has been moved,
49909     and then we ask X11 to move the window to the new location.
49910     (cherry picked from commit 2d50ea8013e7c1639d570e227b53b037fb567565)
49911
49912 commit b39edc01a6588697b65f831e8ab1dbb24cbe7b24
49913 Author: Ben Byer <bbyer@bbyer.local>
49914 Date:   Wed Oct 31 23:46:50 2007 -0700
49915
49916     Darwin: Swap modifier keys for buttons 2 and 3 -- now Option-click is the middle click
49917     (cherry picked from commit 0aa61293b62aeb69a93b2035d0aef8644343eed3)
49918
49919 commit 606a8dc73d91a198d72d249934dc027a23f4c338
49920 Author: Ben Byer <bbyer@bbyer.local>
49921 Date:   Wed Oct 31 03:39:47 2007 -0700
49922
49923     Darwin: Trap Deactivate messages and release modifiers to avoid "stuck shift lock" (etc) bugs
49924     (cherry picked from commit 2b189a99330eb465fa0d17020fb1db1e38829151)
49925
49926 commit 4c18ef4331aaee268431a3ba50991f0312b82870
49927 Author: Ben Byer <bbyer@bbyer.local>
49928 Date:   Wed Oct 31 03:22:18 2007 -0700
49929
49930     Darwin: Workaround for a bug where the holding down Command to make a "fake"
49931     button 2 click would actually result in a Command-2 chord.
49932     (I.e. it wasn't releasing Command before clicking the fake button.)
49933     (cherry picked from commit 0d5dd5dffa4c5ce3f54dfe53720a39d524dc8e37)
49934
49935 commit f9269bebae27bbc9d0e03e02943166b83946623d
49936 Author: Peter Hutterer <peter@cs.unisa.edu.au>
49937 Date:   Thu Nov 22 17:30:14 2007 +1030
49938
49939     DeviceIntRec: move lastx/lasty from valuator into DeviceIntRec.
49940     
49941     We free the ValuatorClassRec quite regularly. If a SIGIO is handled while
49942     we're swapping device classes, we can bring the server down when we try to
49943     access lastx/lasty of the master device.
49944
49945 commit 7f2972d47a5d74fe92268c6d609b1eb6ad845824
49946 Author: Jeremy Huddleston <jeremy@tifa.local>
49947 Date:   Wed Nov 21 21:59:59 2007 -0800
49948
49949     Darwin: Really add launcher this time
49950
49951 commit bcbaf2a0ce34b6c5e41d2831b8b87dbd0617a89b
49952 Author: Jeremy Huddleston <jeremy@tifa.local>
49953 Date:   Wed Nov 21 19:51:14 2007 -0800
49954
49955     Darwin: Dead code removal, Code cleanup, Added launcher
49956     Imported changes from xorg-server-1.2-apple to make master more current wrt
49957     file layout, build system changes, and dead code removal.
49958
49959 commit 9ed43eff48201520797f89a12bb3b2f5819bd99f
49960 Author: Peter Hutterer <peter@cs.unisa.edu.au>
49961 Date:   Wed Nov 21 17:16:27 2007 +1030
49962
49963     Xi: allow clients to specify pure client id in SetClientPointer.
49964     
49965     If no window was found with the given ID, try if there's a client with the ID.
49966     Allows us to set the CP for apps that don't open windows (e.g. x2x).
49967
49968 commit 33f15689922ad9f1193f803bc1636c82c23ab99e
49969 Author: Peter Hutterer <peter@cs.unisa.edu.au>
49970 Date:   Wed Nov 21 16:06:44 2007 +1030
49971
49972     xtest: switch an inputInfo.pointer over to PickPointer.
49973     
49974     Couple of whitespace fixes too.
49975
49976 commit e5dd7a95791748c57cab75c0d8ba9d37f72edccf
49977 Author: Peter Hutterer <peter@cs.unisa.edu.au>
49978 Date:   Wed Nov 21 15:59:31 2007 +1030
49979
49980     Xext: Scruffy the janitor don't like no "register" keywords.
49981
49982 commit a55ec1a9f4b62139dc5e5462d79d47b330c27c79
49983 Author: Alan Coopersmith <alan.coopersmith@sun.com>
49984 Date:   Tue Nov 20 18:31:03 2007 -0800
49985
49986     Restore checks for __i386 where needed for Sun compilers on Solaris
49987
49988 commit 2f387d913aa76f1b6d21d8e2698be165301c6bc1
49989 Author: Alan Coopersmith <alan.coopersmith@sun.com>
49990 Date:   Tue Nov 20 18:27:12 2007 -0800
49991
49992     Enable use of /dev/urandom on Solaris as well
49993
49994 commit 4363d70c6b420648b501126d1fbdebfafc7ae09f
49995 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
49996 Date:   Tue Nov 20 18:58:55 2007 -0500
49997
49998     registry: Fix some mistakes in the reversion of prior commits.
49999
50000 commit 140a4660aca1c283613d5b62f51668b44b45baf6
50001 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50002 Date:   Tue Nov 20 18:49:30 2007 -0500
50003
50004     Revert "registry: Register XTrap extension protocol names."
50005     
50006     This reverts commit b38a91993364aa80cfd99721e319e1458d9fb760.
50007     
50008     Moving all the names into dix/registry.c
50009
50010 commit ed8a39c48ab9dac085fcf58b9641364b5608f3f4
50011 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50012 Date:   Tue Nov 20 18:47:52 2007 -0500
50013
50014     Revert "registry: Register XKB extension protocol names."
50015     
50016     This reverts commit a5cf3f21f712e46dbf9bca289e67be75f2b531d3.
50017     
50018     Moving all the names into dix/registry.c
50019
50020 commit 17b0c729b553e2f0f8f82497698b282a47db3326
50021 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50022 Date:   Tue Nov 20 18:46:43 2007 -0500
50023
50024     registry: Remove registry code from XInput extension.
50025     
50026     Moving all the names into dix/registry.c
50027
50028 commit e86852aff62a861823b8e419434e0401b8cdc8e0
50029 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50030 Date:   Tue Nov 20 18:44:56 2007 -0500
50031
50032     Revert "registry: Register XFixes extension protocol names."
50033     
50034     This reverts commit 106758893b68033f14f69c4ee6591fb6a149ba37.
50035     
50036     Moving all the names into dix/registry.c
50037
50038 commit 5269da2bde3cf4feb12fa2bd87bff6ee6d8730a1
50039 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50040 Date:   Tue Nov 20 18:43:38 2007 -0500
50041
50042     Revert "registry: Register XvMC extension protocol names."
50043     
50044     This reverts commit 853ea337bdad17f8f6ec7d940de14ce2cbbbf93e.
50045     
50046     Moving all the names into dix/registry.c
50047
50048 commit 03a86c8d5e20a6e47f3c294f0087f205cf2a72dd
50049 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50050 Date:   Tue Nov 20 18:42:19 2007 -0500
50051
50052     Revert "registry: Register Xv extension protocol names."
50053     
50054     This reverts commit 12766c5b5ffdab95255a63b2c8421ee773fd43b5.
50055     
50056     Moving all the names into dix/registry.c
50057
50058 commit edcf490cdb965e2a5bfc0169c01732d2924da3ae
50059 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50060 Date:   Tue Nov 20 18:41:10 2007 -0500
50061
50062     registry: Remove registry code from XTest extension.
50063     
50064     Moving all the names into dix/registry.c
50065
50066 commit 5fea1ed50f37691a5273bf2897479781de808ff5
50067 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50068 Date:   Tue Nov 20 18:39:48 2007 -0500
50069
50070     registry: Remove registry code from SELinux extension.
50071     
50072     Moving all the names into dix/registry.c
50073
50074 commit 9a8af33718d085656a672e4c27df200485c84154
50075 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50076 Date:   Tue Nov 20 18:38:24 2007 -0500
50077
50078     Revert "registry: Register Resource extension protocol names."
50079     
50080     This reverts commit 5c8b1a91726817816d20faefad21c7a68ab634cc.
50081     
50082     Moving all the names into dix/registry.c
50083
50084 commit e6023e0208fae8f19c566f9df1a8aa20494f40ab
50085 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50086 Date:   Tue Nov 20 18:36:49 2007 -0500
50087
50088     Revert "registry: Register XPrint extension protocol names."
50089     
50090     This reverts commit f077578e42eee424b0e534774574c84af9d6f85b.
50091     
50092     Moving all the names into dix/registry.c
50093
50094 commit 277345fb7065d74c3b0d076382affb78cbe67569
50095 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50096 Date:   Tue Nov 20 18:35:57 2007 -0500
50097
50098     registry: Remove registry code from XF86Bigfont extension.
50099     
50100     Moving all the names into dix/registry.c
50101
50102 commit bf27edd365ffd275e5453f44d130eeacbfe0ecd9
50103 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50104 Date:   Tue Nov 20 18:34:14 2007 -0500
50105
50106     Revert "registry: Register EVIE extension protocol names."
50107     
50108     This reverts commit 48891d5696f56711f23743cb03be39cf6b26c522.
50109     
50110     Moving all the names into dix/registry.c
50111
50112 commit 687427179420b18a55a1a02b8a9f2a32ea8eac8d
50113 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50114 Date:   Tue Nov 20 18:32:54 2007 -0500
50115
50116     registry: Remove registry code from XC-MISC extension.
50117     
50118     Moving all the names into dix/registry.c
50119
50120 commit 4b0274e8f712e51b18618a2a0bdbe03b17b9736b
50121 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50122 Date:   Tue Nov 20 18:25:15 2007 -0500
50123
50124     Revert "registry: Register SYNC extension protocol names."
50125     
50126     This reverts commit 9f597f6c87e0b14cc382d8e5929e42f822db4329.
50127     
50128     Moving all the names into dix/registry.c
50129
50130 commit 4c7cf5aa4c802dcde895c723879a80a87620c0f7
50131 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50132 Date:   Tue Nov 20 18:23:57 2007 -0500
50133
50134     Revert "registry: Register SHM extension protocol names."
50135     
50136     This reverts commit 2c9646ad4e65bb061d910c9e2b1a8a978f21fa17.
50137     
50138     Moving all the names to dix/registry.c
50139
50140 commit 67e82e306f67a215c6c89868cc1d3649747bd93d
50141 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50142 Date:   Tue Nov 20 18:22:59 2007 -0500
50143
50144     Revert "registry: Register SHAPE extension protocol names."
50145     
50146     This reverts commit 4e274e90e16b1d954391e1af3e2074fb10f70ee7.
50147     
50148     Moving all the names to dix/registry.c
50149
50150 commit 8583bf78ad056ffe2d83b54e5c9a0a217e425a7b
50151 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50152 Date:   Tue Nov 20 18:21:09 2007 -0500
50153
50154     registry: Remove registry code from XC-SECURITY extension.
50155     
50156     Moving all the names to dix/registry.c
50157
50158 commit 55744d8e5d7bf1ff27cd25de54e14e799dd1a70a
50159 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50160 Date:   Tue Nov 20 18:19:44 2007 -0500
50161
50162     Revert "registry: Register MIT-SCREEN-SAVER extension protocol names."
50163     
50164     This reverts commit 58c3240fcbec23aad122e1c340f6bb6d3b18f779.
50165     
50166     Moving all the names into dix/registry.c
50167
50168 commit 36ef45928c783292cef18acfdd83ae057826c989
50169 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50170 Date:   Tue Nov 20 18:18:01 2007 -0500
50171
50172     registry: Remove registry code from MIT-MISC extension.
50173     
50174     Moving all the names to dix/registry.c
50175
50176 commit 816e6e612e4bc3cea1e67e7ea79d5b640458011f
50177 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50178 Date:   Tue Nov 20 18:15:37 2007 -0500
50179
50180     Revert "registry: Register Multibuffer extension protocol names."
50181     
50182     This reverts commit 3877faf7d9fe00ed634077e38a198ae4b91a2bb4.
50183     
50184     Moving all the names into dix/registry.c
50185
50186 commit 40a0da044e911ea51de003f3621331ffbe2842bc
50187 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50188 Date:   Tue Nov 20 18:13:43 2007 -0500
50189
50190     registry: Remove registry code from Fontcache extension.
50191     
50192     Moving all the names into dix/registry.c
50193
50194 commit 46412baf60ed639ddc1d5fb601f73a75e39737f7
50195 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50196 Date:   Tue Nov 20 18:11:06 2007 -0500
50197
50198     registry: Remove registry code from EVI extension.
50199     
50200     Moving all the names into dix/registry.c
50201
50202 commit 460c43032f05aad3f0f552901a52d199f61c7f4f
50203 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50204 Date:   Tue Nov 20 18:08:18 2007 -0500
50205
50206     registry: Remove registry code from DPMS extension.
50207     
50208     Moving all the names into dix/registry.c
50209
50210 commit 76e89d45b497d4afa4e60e1d0ec50b62f54f6b88
50211 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50212 Date:   Tue Nov 20 18:06:40 2007 -0500
50213
50214     registry: Remove registry code from TOG-CUP extension.
50215     
50216     Moving all the names into dix/registry.c
50217
50218 commit ce93c5772da52ab88faef7e5b661b681d5b60b1e
50219 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50220 Date:   Tue Nov 20 18:03:57 2007 -0500
50221
50222     registry: Remove registry code from BigRequests extension.
50223     
50224     Moving all the names into dix/registry.c
50225
50226 commit 0756d1271209e6ae14cc641dddca095271b43150
50227 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50228 Date:   Tue Nov 20 17:59:40 2007 -0500
50229
50230     Revert "registry: Register APPGROUP extension protocol names."
50231     
50232     This reverts commit b504678ba5407a6fd8d47d051305f7c3d5606dfe.
50233     
50234     Moving all the names into dix/registry.c
50235
50236 commit 5aff37d1d69be493727856a29628bd782d50b90f
50237 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50238 Date:   Tue Nov 20 17:57:06 2007 -0500
50239
50240     Revert "registry: Register RENDER extension protocol names."
50241     
50242     This reverts commit 8964c6d8e14ae47798762191e359b2bf138ca32e.
50243     
50244     Moving all the names into dix/registry.c
50245
50246 commit e585a2ddb495b50a53e15cccc368ca0858fc9d23
50247 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50248 Date:   Tue Nov 20 17:55:47 2007 -0500
50249
50250     Revert "registry: Register Record extension protocol names."
50251     
50252     This reverts commit ea09c9acc8f0d5577f54c864ff88b7f03d93b2f4.
50253     
50254     Moving all the names into dix/registry.c
50255
50256 commit d4577e485367468227e031eb434b739eff7b5e9a
50257 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50258 Date:   Tue Nov 20 17:51:27 2007 -0500
50259
50260     Revert "registry: Register RANDR extension protocol names."
50261     
50262     This reverts commit c827db57e4d9ca14c82b099dcfc9b7a0c0b5ba0a.
50263     
50264     Moving all the names into dix/registry.c
50265
50266 commit a541e826c9310d3051e53834833c6c3a08654148
50267 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50268 Date:   Tue Nov 20 17:50:26 2007 -0500
50269
50270     Revert "registry: Register WINDOWSWM extension protocol names."
50271     
50272     This reverts commit 4c3285c883cc50a91bc5262bbc9d073d816f860a.
50273     
50274     Moving all the names into dix/registry.c
50275
50276 commit 993595430bd0580ab4d936be6b70fb91b8bb1d16
50277 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50278 Date:   Tue Nov 20 17:48:46 2007 -0500
50279
50280     Revert "registry: Register XF86DRI extension protocol names."
50281     
50282     This reverts commit b7786724080fd3928ef7b8c294346661d7ffd90b.
50283     
50284     Moving all the names into dix/registry.c
50285
50286 commit 6b73c215c9d612534af290230b2e914d42d819cd
50287 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50288 Date:   Tue Nov 20 17:47:30 2007 -0500
50289
50290     Revert "registry: Register XF86VidMode extension protocol names."
50291     
50292     This reverts commit 960677e876c068400fb45e1764bb5470cd8c389f.
50293     
50294     Moving all the names into dix/registry.c
50295
50296 commit 8e2cd7a804664bbd2d03789dcd5c93223122e929
50297 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50298 Date:   Tue Nov 20 17:45:30 2007 -0500
50299
50300     Revert "registry: Register XF86Misc extension protocol names."
50301     
50302     This reverts commit 2cd1b32b77e0ceeaccb3f01c4ac13a97c557668c.
50303     
50304     Moving all the names into dix/registry.c
50305
50306 commit 0356153a58cef87d655bccacd8e2cf03d577bd19
50307 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50308 Date:   Tue Nov 20 17:43:18 2007 -0500
50309
50310     Revert "registry: Register XF86DGA extension protocol names."
50311     
50312     This reverts commit 3815284e899b61731b6a63c4ba14c5d773e24eb6.
50313     
50314     Moving all the names into dix/registry.c
50315
50316 commit de93c1e9df14577e158b6dc3ccec7ee48f592386
50317 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50318 Date:   Tue Nov 20 17:40:57 2007 -0500
50319
50320     Revert "registry: Register DMX extension protocol names."
50321     
50322     This reverts commit 32f3f5a1e7654f8bb43ea16b9227b3994e616739.
50323     
50324     Moving all the names into dix/registry.c
50325
50326 commit 2d3e0cdf4bd7ab069bad7244ede7c2d489e92b17
50327 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50328 Date:   Tue Nov 20 17:39:56 2007 -0500
50329
50330     Revert "registry: Register APPLEDRI extension protocol names."
50331     
50332     This reverts commit 3464b419230c6d17e940d967b567c5d2cb22d232.
50333     
50334     Moving all the names into dix/registry.c
50335
50336 commit 546d46224e355d4f00232da5538548e3c8853e40
50337 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50338 Date:   Tue Nov 20 17:37:48 2007 -0500
50339
50340     Revert "registry: Register XINERAMA extension protocol names."
50341     
50342     This reverts commit b9f5ab98c8dea36dcce1ad15fd2e059a77e77c39.
50343     
50344     Moving all the names into dix/registry.c
50345
50346 commit fd2d83d5bf5b35c8a2b05f725486be166783921e
50347 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50348 Date:   Tue Nov 20 17:34:48 2007 -0500
50349
50350     Revert "registry: Register APPLEWM extension protocol names."
50351     
50352     This reverts commit eee46b4681ec55297604b0425705f2b18381f7ca.
50353     
50354     Moving all the names into dix/registry.c
50355
50356 commit c934e1af27189571c1e7dd838872e380c3580eeb
50357 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50358 Date:   Tue Nov 20 17:32:35 2007 -0500
50359
50360     Revert "registry: Register DBE extension protocol names."
50361     
50362     This reverts commit 2e1e5be1d9067816525aa13a1d818e8ca6899599.
50363     
50364     Moving all the names into dix/registry.c
50365
50366 commit b9ab6f300a46aa8879b11eac51857357cc379c2f
50367 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50368 Date:   Tue Nov 20 17:31:00 2007 -0500
50369
50370     Revert "registry: Register DAMAGE extension protocol names."
50371     
50372     This reverts commit 20db50b4c44a14f7eeac2b1de17ada68482521da.
50373     
50374     Moving all the names into dix/registry.c
50375
50376 commit 26586a7ad5e999b34996d147fb43998deea89178
50377 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50378 Date:   Tue Nov 20 17:27:37 2007 -0500
50379
50380     Revert "registry: Register composite extension protocol names."
50381     
50382     This reverts commit 166ef972febc00c665e1d5aeb68e75d7bbcf9879.
50383     
50384     Moving all the names into dix/registry.c
50385
50386 commit fae39db7957c0ebdc7af36f8d8f484473beb6d38
50387 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50388 Date:   Tue Nov 20 15:21:31 2007 -0500
50389
50390     devPrivates rework: put back some changes that were mistakenly removed
50391         during merge conflict resolution.
50392
50393 commit 709c1a70c8c6a9e132bf0d92f78a12be72beee51
50394 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50395 Date:   Tue Nov 20 15:18:02 2007 -0500
50396
50397     Remove some duplicate include statements.
50398
50399 commit be0cbe5a330f62cef47fffbc49e83b5e1637b7d0
50400 Author: Dodji Seketeli <dodji@openedhand.com>
50401 Date:   Tue Nov 20 15:39:49 2007 +0100
50402
50403     kaa: update kaaCreatePixmap to support the new usage_int
50404
50405 commit 5b0dfb73ca4699cc4b33720f10416de7440081b7
50406 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50407 Date:   Mon Nov 19 21:01:22 2007 -0500
50408
50409     devPrivates rework: put back a comment that was mistakenly removed
50410         during merge conflict resolution.
50411
50412 commit 2d17f47cc7d6b174857617d31ad1b437d8e97d94
50413 Merge: 60be452 ea9c63e
50414 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50415 Date:   Mon Nov 19 18:10:46 2007 -0500
50416
50417     Merge branch 'master' into XACE-SELINUX
50418     
50419     Conflicts:
50420     
50421         hw/xnest/Pixmap.c
50422         include/dix.h
50423
50424 commit 60be452c2e88342f92a76ba5ec7d90b5b0211aaf
50425 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50426 Date:   Mon Nov 19 16:55:09 2007 -0500
50427
50428     xace: restore the old SaveScreens function and introduce new API, since the
50429     old version is called from drivers...
50430
50431 commit a95bb52b4366d85fc049130c60af5c9e727c565b
50432 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50433 Date:   Mon Nov 19 16:34:38 2007 -0500
50434
50435     devPrivates rework: add missing include of dix/privates.h
50436
50437 commit ea9c63e93b9bb731796e8a8de2d127e6cc720076
50438 Author: Michel Dänzer <michel@tungstengraphics.com>
50439 Date:   Mon Nov 19 15:53:49 2007 +0100
50440
50441     DEFAULT_DPI was undefined here.
50442
50443 commit db9ae863536fff80b5463d99e71dc47ae587980d
50444 Author: Adam Jackson <ajax@aspartame.nwnk.net>
50445 Date:   Sun Nov 18 11:57:01 2007 -0500
50446
50447     Bump DEFAULT_DPI to 96.
50448     
50449     75 is just nonsense.
50450
50451 commit ee2d4626dca6e0d4fc6f524e5de4bdefa2ed43df
50452 Author: Tormod Volden <bugzi06.fdo.tormod@xoxy.net>
50453 Date:   Sun Nov 18 11:56:31 2007 -0500
50454
50455     Bug #12932: Use DEFAULT_DPI in randr1.2 instead of hardcoded 96.
50456
50457 commit a46c30c3be33ffb304a885503c8aaa78396ed3d9
50458 Author: Jernej Azarija <azi.stdout@gmail.com>
50459 Date:   Sun Nov 18 11:44:36 2007 -0500
50460
50461     Bug #12531: RRModesForScreen can fail to allocate.
50462
50463 commit fac7e7e4e1809e865b9b3cf5b7eb69ba9d3a3759
50464 Author: Adam Jackson <ajax@aspartame.nwnk.net>
50465 Date:   Sun Nov 18 11:39:26 2007 -0500
50466
50467     Document the requirement for interleaved code and declarations.
50468
50469 commit bad96e5a864e40fbd47265d7fb6eaa67c55fac11
50470 Author: Peter Hutterer <peter@cs.unisa.edu.au>
50471 Date:   Sun Nov 18 15:02:24 2007 +1030
50472
50473     dix: getevents.c remove trailing whitespaces.
50474
50475 commit 75e5e9f88c5f974d996dd81e672cd3709d361a44
50476 Author: Peter Hutterer <peter@cs.unisa.edu.au>
50477 Date:   Sat Nov 17 13:46:01 2007 +1030
50478
50479     Xi: add missing XI_DeviceClassesChangedMask to XI filters array.
50480
50481 commit d15339a92c4d689d2ab8a86e4f10107f3e45eff8
50482 Author: Adam Jackson <ajax@aspartame.nwnk.net>
50483 Date:   Sat Nov 17 22:12:10 2007 -0500
50484
50485     Bug #9725: Don't look in root's $HOME for config files, that's just confusing.
50486
50487 commit 748cfbc820f8cdeb544c54a6db495fecf2e2457b
50488 Author: Adam Jackson <ajax@aspartame.nwnk.net>
50489 Date:   Sat Nov 17 21:23:05 2007 -0500
50490
50491     Disinfect mi/ of mfb.
50492
50493 commit a969db091cab16a448f82782e85b3dd19c81627a
50494 Author: Daniel Stone <daniel@fooishbar.org>
50495 Date:   Sat Nov 17 22:34:47 2007 +0100
50496
50497     XKB: Don't ring the bell when we don't have a BellProc (bug #13246)
50498
50499 commit c89b543198d5ec56ff025bdd6bb7229523478e58
50500 Author: Ben Skeggs <skeggsb@gmail.com>
50501 Date:   Sat Nov 17 18:20:49 2007 +1000
50502
50503     exa: set driverPriv to NULL before it might get used later with garbage
50504
50505 commit 514ba4ca727f0b1076bc67500617722203d34daa
50506 Author: Adam Jackson <ajax@aspartame.nwnk.net>
50507 Date:   Fri Nov 16 19:53:11 2007 -0500
50508
50509     Bug #1612: Use a stronger PRNG.
50510     
50511     Currently just reads from /dev/urandom, and only on Linux.
50512
50513 commit 12dd6e9911de187e0ebee86434e8c24a67c990f9
50514 Author: Peter Hutterer <peter@cs.unisa.edu.au>
50515 Date:   Fri Nov 16 17:23:09 2007 +1030
50516
50517     dix: reset MD's devPrivate classes to NULL before device initialisation.
50518     
50519     XkbInitKeyboardDefviceStruct may call FatalError if it fails. FatalError then
50520     cleans up all the devices, resulting in a segfault if the pointer is
50521     uninitialised.
50522
50523 commit be3321c2e9fad228a9ee5fef47680a47bc9e39a4
50524 Author: Peter Hutterer <peter@cs.unisa.edu.au>
50525 Date:   Fri Nov 16 12:12:41 2007 +1030
50526
50527     dix: Free both current classes and original classes when closing an MD.
50528
50529 commit 3c39dd19ec2a53b8854279e3b03131098031473a
50530 Author: Peter Hutterer <peter@cs.unisa.edu.au>
50531 Date:   Fri Nov 16 12:12:14 2007 +1030
50532
50533     Xi: Deep-copy full list of FeedbackClasses.
50534     
50535     All feedback classes are linked lists and the whole list has to be duplicated,
50536     not just the first entry.
50537     
50538     Xkb stuff still missing.
50539
50540 commit 497862df2fcd67531fbe0f876c20a09884ee74df
50541 Author: Peter Hutterer <peter@cs.unisa.edu.au>
50542 Date:   Fri Nov 16 11:20:22 2007 +1030
50543
50544     dix: explicitly float all attached SDs before closing down devices.
50545     
50546     Some drivers flush on shutdown, if our SD is still attached we'd be trying to
50547     route an event through a non-existing device.
50548
50549 commit 9de1ebe2a80164507cbe2ef688f284225e0ec808
50550 Author: Peter Hutterer <peter@cs.unisa.edu.au>
50551 Date:   Fri Nov 16 10:45:28 2007 +1030
50552
50553     dix: Fix up class restoring when last SD disconnects.
50554     
50555     Old code was fundamentally broken, fixes now are:
50556     - free the MDs current device classes
50557     - copy the device classes instead of flipping the pointers
50558     - check for the old MD, not the new one.
50559
50560 commit 20fd4783247b1b93d9675dc36768dd1ed59ba2d3
50561 Author: Adam Jackson <ajax@redhat.com>
50562 Date:   Thu Nov 15 17:01:33 2007 -0500
50563
50564     Small static cleanups on dix/
50565
50566 commit 70e50fa51f05663f289eeeea4521e737e8e24bca
50567 Author: Adam Jackson <ajax@redhat.com>
50568 Date:   Thu Nov 15 17:00:37 2007 -0500
50569
50570     Allocate RRCrtcRecs with calloc.
50571
50572 commit 8d0cd1cd2c57ee5a2fc4d577d8182d66369f0617
50573 Author: Aaron Plattner <aplattner@nvidia.com>
50574 Date:   Thu Nov 15 12:16:36 2007 -0800
50575
50576     Fix a really dumb typo.
50577
50578 commit f797c96845a3fab37cda6839ebecf9ac5401fd6e
50579 Author: Aaron Plattner <aplattner@nvidia.com>
50580 Date:   Thu Nov 15 12:12:02 2007 -0800
50581
50582     Save pixmap allocation hints into the PixmapRec.
50583
50584 commit 6bc50de02108f822977fc7545da81fce95ea7ff4
50585 Author: Adam Jackson <ajax@redhat.com>
50586 Date:   Thu Nov 15 15:03:58 2007 -0500
50587
50588     Simplify system resource range setup.
50589     
50590     osRes only existed to get copied into Acc.  Waste of effort.
50591
50592 commit e1ff14a9246e12d42ce8ca5afbe3b957333a5620
50593 Author: Adam Jackson <ajax@redhat.com>
50594 Date:   Thu Nov 15 14:45:49 2007 -0500
50595
50596     Delete some dead code in X -configure.
50597
50598 commit 01cfba75229f4b9bf1e4fe80814931acdacde14c
50599 Author: Adam Jackson <ajax@redhat.com>
50600 Date:   Thu Nov 15 14:27:03 2007 -0500
50601
50602     Nuke the debugging allocator.
50603     
50604     This has never been hooked up in the modular build, and can not possibly
50605     have built since before 6.7.  Clearly no one's using it.
50606
50607 commit c67b9c5fc33002b13a2360929a37f24169710f64
50608 Author: Adam Jackson <ajax@redhat.com>
50609 Date:   Thu Nov 15 14:24:36 2007 -0500
50610
50611     Clean up some garbage in driver enumeration.
50612
50613 commit 0706e5e790060fbf046cfaff295b78806b7841c6
50614 Author: Adam Jackson <ajax@redhat.com>
50615 Date:   Thu Nov 15 14:15:09 2007 -0500
50616
50617     Eliminate some redundancy in autoconfiguration.
50618     
50619     We already synthesize Monitor and Module sections for you, no need to
50620     specify them explicitly in the fake config buffer.
50621
50622 commit 2c01a49bf0a407bd5510bb9ceb4ef86a2cc36be9
50623 Author: Adam Jackson <ajax@redhat.com>
50624 Date:   Thu Nov 15 13:32:59 2007 -0500
50625
50626     Don't sleep(1) at exit on any platform.
50627
50628 commit 83926cb8bef6288b89e801c5e60b3f40e923e16e
50629 Author: Peter Hutterer <peter@cs.unisa.edu.au>
50630 Date:   Thu Nov 15 17:41:07 2007 +1030
50631
50632     Xi: Only alloc modifierKeyMap if <slave device>->maxKeysPerModifier > 0
50633     
50634     Sometimes (e.g. on my debian ppc box) maxKeysPerModifier of the SD is 0. So we
50635     try to malloc(0), bringing the whole server down with a FatalError because it
50636     looks as if the malloc failed. This is bad, so only alloc if we actually have
50637     something to alloc.
50638
50639 commit 070195dbf88eb121e65f802e023aa37ed1f2c2ac
50640 Author: Peter Hutterer <peter@cs.unisa.edu.au>
50641 Date:   Thu Nov 15 16:27:18 2007 +1030
50642
50643     Xi: fix up sloppy class copying causing segfaults.
50644
50645 commit 53539688cab990a7df1851d64f3ee4e11920a86b
50646 Author: Peter Hutterer <peter@cs.unisa.edu.au>
50647 Date:   Thu Nov 15 16:23:48 2007 +1030
50648
50649     dix: SetKeySymMap should alloc the map if dst doesn't have one already.
50650
50651 commit b40646dc104fb03ea7cc0b27fae573aecaab486e
50652 Author: Peter Hutterer <peter@cs.unisa.edu.au>
50653 Date:   Thu Nov 15 15:43:44 2007 +1030
50654
50655     dix: Add FreeDeviceClass and FreeFeedbackClass for centralised xfree.
50656     
50657     Ensures that we only have one way of freeing a device class to avoid leaks in
50658     ChangeMasterDeviceClasses and other places.
50659
50660 commit 4c9cc82fc4461d180ae2c2fbe50e7f98b0777f91
50661 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
50662 Date:   Thu Nov 15 01:46:11 2007 -0200
50663
50664     For some reason "-nozap" appeared twice. Weird.
50665
50666 commit 18833d648fd7e1a5e962b93636bbbb38aca9c454
50667 Author: Peter Hutterer <peter@cs.unisa.edu.au>
50668 Date:   Thu Nov 15 12:13:59 2007 +1030
50669
50670     Xi: reset xkb-stuff to NULL after copying (DeepCopyDeviceClasses)
50671     
50672     Having two devices point to the same xkb stuff causes SIGABRTs.
50673     
50674     Also, don't init a MD's xkbInfo unless the SD has an xkbInfo.
50675
50676 commit 1635832c1635374033686d3a943b77adbd60bb98
50677 Author: Peter Hutterer <peter@cs.unisa.edu.au>
50678 Date:   Thu Nov 15 11:35:07 2007 +1030
50679
50680     Revert "xkb: disable xkb key repeats (temporarily)"
50681     
50682     This reverts commit 2b1d946392ce28b96941341778b2b526aa0fb126.
50683
50684 commit b05246696d14bd35aa53b49302707b51206c72a6
50685 Author: Peter Hutterer <peter@cs.unisa.edu.au>
50686 Date:   Thu Nov 15 11:31:43 2007 +1030
50687
50688     Xi: free XkbSrvLedInfos as well when freeing an MD's device classes.
50689
50690 commit c758e5a664a52045ad419340044beebb6774a336
50691 Author: Peter Hutterer <peter@cs.unisa.edu.au>
50692 Date:   Thu Nov 15 10:47:20 2007 +1030
50693
50694     dix: Make sure core MDs copy their initial classes before they are used.
50695     
50696     Anything in dev->key, dev->valuator etc. of a MD must always be a copy of the
50697     original class. The intial classes of an MD (the ones set up before an SD is
50698     attached) as well, as we may have to restore them if no SD is attached
50699     anymore.
50700
50701 commit a08665d4d3b0a7d567a90bb9bbfe4abafd6f3887
50702 Author: Peter Hutterer <peter@cs.unisa.edu.au>
50703 Date:   Thu Nov 15 10:42:29 2007 +1030
50704
50705     mi: don't call SwitchCoreKeyboard, we switch during event processing now.
50706
50707 commit 64711a094893e83764bbeda538c6e877ebe2af79
50708 Author: Peter Hutterer <peter@cs.unisa.edu.au>
50709 Date:   Thu Nov 15 10:41:34 2007 +1030
50710
50711     Xi: When switching MD classes, make a deep copy instead of pointer flip.
50712     
50713     Turns out it's really really hard synchronising device state across multiple
50714     duplicated events if they all share the same struct. So instead of doing so,
50715     when the SD changes deep-copy all it's classes into the MD. The MD then has
50716     the same capabilities, but the state can be set separately. This should fix
50717     xkb, key state, repeat etc. problems.
50718     
50719     Updating the device state allows us to remove the SwitchCoreKeyboard from the
50720     event gathering, it's all done during event processing now.
50721
50722 commit 3dde66f96b9b8431381871cf85266da3ec57a0d4
50723 Author: Adam Jackson <ajax@redhat.com>
50724 Date:   Wed Nov 14 15:10:59 2007 -0500
50725
50726     Start 1.4.99
50727
50728 commit c3897ca7099fc007b4134a8fabd4c707f99f2ac7
50729 Author: Adam Jackson <ajax@redhat.com>
50730 Date:   Fri Nov 9 13:55:32 2007 -0500
50731
50732     Add -pogo option for init/teardown performance testing.
50733
50734 commit cecac794451b793871f297b91a11d3b52eeb6d1b
50735 Author: Adam Jackson <ajax@redhat.com>
50736 Date:   Thu Nov 8 17:25:36 2007 -0500
50737
50738     Don't sleep(1) at server exit.
50739
50740 commit 1603130236c55ddabc3854d4ba62d544debcf1f5
50741 Merge: f207e69 f7dd0c7
50742 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50743 Date:   Wed Nov 14 13:35:50 2007 -0500
50744
50745     Merge branch 'master' into XACE-SELINUX
50746     
50747     Conflicts:
50748     
50749         Xext/xace.c
50750         Xext/xace.h
50751
50752 commit f207e69d62bc04c7f254347b03e6d8fa8b569d66
50753 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50754 Date:   Wed Nov 14 12:23:29 2007 -0500
50755
50756     xselinux: adjust receive hook to use new synthetic_event class.
50757
50758 commit cc4586df600af571815d5cdda2028c0d074c8469
50759 Author: Peter Hutterer <peter@cs.unisa.edu.au>
50760 Date:   Wed Nov 14 14:27:52 2007 +1030
50761
50762     Xi: toggle the public.devPrivate as well when switching device classes.
50763     
50764     The master needs to have the same devPrivate as the slave, in case a client
50765     issues a request that goes down to the driver.
50766     Example: if a driver wants to ring the keyboard bell, it'll pick a keyboard.
50767     The KeyClassPtr will direct it to the matching method in the driver, but
50768     because the MD doesn't have the devPrivate set the driver segfaults.
50769     Even if all drivers were updated to not dereference the nullpointer, nothing
50770     would actually ever happen.
50771     
50772     To avoid this, we flip the master's public.devPrivate to the last SDs
50773     devPrivate.
50774
50775 commit b44c1118f3bab6d5f28fa42e0c322fbaec005012
50776 Author: Peter Hutterer <peter@cs.unisa.edu.au>
50777 Date:   Wed Nov 14 14:08:21 2007 +1030
50778
50779     dix: Return Success from ProcBell if no BellProc is set.
50780     
50781     We must not return BadDevice, this causes applications to crash. If no
50782     BellProc is set, just quietly do nothing and report a Success.
50783
50784 commit 240b10fa9c32510a380a73a8acdd8267c81e538b
50785 Author: Peter Hutterer <peter@cs.unisa.edu.au>
50786 Date:   Wed Nov 14 12:18:08 2007 +1030
50787
50788     Xi: Move updating the device state from POE into separate function.
50789     
50790     POE now only deals with processing the event and calling the appropriate
50791     delivery methods. Actually modifying the device state is done in
50792     UpdateDeviceState. This separation should make it easier to avoid setting the
50793     state twice when master events are processed.
50794
50795 commit 0bdfeb55fc559ffe0334df69ba6e9e711b26dc18
50796 Author: Peter Hutterer <peter@cs.unisa.edu.au>
50797 Date:   Tue Nov 13 17:31:20 2007 +1030
50798
50799     Xi: remove RegisterPairingClient handling. Deprecated with device hierarchy.
50800
50801 commit e96d926d64f7fb63f6bf2aa0ea0a8440a188947b
50802 Author: Peter Hutterer <peter@cs.unisa.edu.au>
50803 Date:   Tue Nov 13 17:14:35 2007 +1030
50804
50805     Xi: remove trailing whitespaces.
50806
50807 commit 5031238aad2b6b7511aab0f9d15edfbdd2b4cce7
50808 Author: Peter Hutterer <peter@cs.unisa.edu.au>
50809 Date:   Tue Nov 13 16:58:23 2007 +1030
50810
50811     dix: remove trailing/wrong whitespaces from devices.c and events.c
50812
50813 commit c703849e79391bb1bb01a994bb8d5cf2eb64e48b
50814 Author: Peter Hutterer <peter@cs.unisa.edu.au>
50815 Date:   Tue Nov 13 16:50:18 2007 +1030
50816
50817     dix: Attach spriteInfoRec to same memory block as the DeviceIntRec.
50818     
50819     No need to alloc a separate one, we never do anything special with it anyway.
50820
50821 commit 51239f87ce42ad564ceee1761980391947294511
50822 Author: Peter Hutterer <peter@cs.unisa.edu.au>
50823 Date:   Tue Nov 13 11:26:16 2007 +1030
50824
50825     dix: Send MappingNotify when keyboard maps change.
50826     
50827     If a slave device is attached to a master device, then we need to send a
50828     mapping notify to the client.
50829     Mapping notify needs to be sent if
50830      - different slave device but on same master
50831      - different master
50832     
50833     This gives you funny behaviour with the ClientPointer. When a
50834     MappingNotify is sent to the client, the client usually responds with a
50835     GetKeyboardMapping. This will retrieve the ClientPointer's keyboard mapping,
50836     regardless of which keyboard sent the last mapping notify request. So
50837     depending on the CP setting, your keyboard may change layout in each app...
50838
50839 commit 2b1d946392ce28b96941341778b2b526aa0fb126
50840 Author: Peter Hutterer <peter@cs.unisa.edu.au>
50841 Date:   Tue Nov 13 09:51:33 2007 +1030
50842
50843     xkb: disable xkb key repeats (temporarily)
50844     
50845     Haven't quite figured out yet how to make these repeats work. Because we share
50846     the class between devices, the key state is already set when we process the
50847     master device's event, causing a repeat on each event.
50848
50849 commit f7dd0c72b8f861f4d5443a43d1013e3fe3db43ca
50850 Author: Matthias Hopf <mhopf@suse.de>
50851 Date:   Mon Nov 12 15:11:03 2007 +0100
50852
50853     Only clear crtc of output if it is the one we're actually working on.
50854     
50855     Upon recreation of the RandR internal data structures in RRCrtcNotify() the
50856     crtc of an output could be NULLed if the crtc was shared (cloned) between two
50857     outputs and one of them got another crtc assigned.
50858
50859 commit 70b4087c4dd1904d9d655f4afb9dfcea4f137f7a
50860 Author: Peter Hutterer <peter@cs.unisa.edu.au>
50861 Date:   Mon Nov 12 13:10:39 2007 +1030
50862
50863     dix: don't unconditionally update valuators during key events.
50864     
50865     Master may not have valuators, device may not have valuators.
50866
50867 commit 23365d28651f7942fdafb889bcbbd019470a4274
50868 Author: Peter Hutterer <peter@cs.unisa.edu.au>
50869 Date:   Mon Nov 12 13:08:38 2007 +1030
50870
50871     dix: allow grab modifier device to be NULL.
50872     
50873     This can happen if we check for a passive core grab and our device is a
50874     floating slave device. Doesn't really change anything as SDs can't send core
50875     events but it stops the server from segfaulting.
50876
50877 commit 5a7a65a3c978a65e8ff39d0cc9878527ec42adc9
50878 Author: Peter Hutterer <peter@cs.unisa.edu.au>
50879 Date:   Mon Nov 12 12:37:39 2007 +1030
50880
50881     mi: avoid SIGABRT by setting master_event to NULL.
50882
50883 commit a05f43bf3e9629df98e93c366d4327f20ed81e6c
50884 Author: Peter Hutterer <peter@cs.unisa.edu.au>
50885 Date:   Mon Nov 12 11:35:18 2007 +1030
50886
50887     dix: When the last slave is removed, set master to the original classes.
50888     
50889     DeviceClassesChangedEvent is sent to the client, where device == new slave.
50890
50891 commit 45f884d79c0eebaa1eb24d7db76c1177f6b710c9
50892 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50893 Date:   Fri Nov 9 14:45:27 2007 -0500
50894
50895     xselinux: add new synthetic_event security class, and fix registry code.
50896
50897 commit b092856baba5bd43b23950f23236b5cc3ce78c1e
50898 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50899 Date:   Fri Nov 9 14:45:02 2007 -0500
50900
50901     registry: Register XC-SECURITY extension protocol names.
50902
50903 commit 7a81bafc9bc7048560b17483e6addf58469a05d0
50904 Author: Peter Hutterer <peter@cs.unisa.edu.au>
50905 Date:   Fri Nov 9 23:10:24 2007 +1030
50906
50907     Xi, dix: Add ability to change MD classes + send event when doing so.
50908     
50909     Each time a different slave device sends through a master, an
50910     DeviceClassesChangedEvent is enqueued. When this event is processed, all
50911     classes of the matching master device are changed, and the event is sent to
50912     the clients.
50913     
50914     Next time the master is queried, it thus shows the evclasses of the last slave
50915     device. The original classes are stored in the devPrivates.
50916     
50917     TODO: if all slave devices are removed, the master's original classes need to
50918     be restored.
50919
50920 commit c0a05805783ee3d38fbcc0fb45f4aa3c511785f0
50921 Author: Peter Hutterer <peter@cs.unisa.edu.au>
50922 Date:   Fri Nov 9 23:07:10 2007 +1030
50923
50924     Xext: add simple macro to easily check a generic event's type.
50925
50926 commit f48087b6c33c1f84bf2cfc0744b1c38697321c07
50927 Author: Kristian Høgsberg <krh@temari.boston.redhat.com>
50928 Date:   Fri Nov 9 05:49:26 2007 -0500
50929
50930     Regenerate GLX dispatch code for recent gl_API.xml changes (#12935).
50931
50932 commit f2a3728868376a3646832d4af3a29549ce0b8f5d
50933 Author: Ben Byer <bbyer@bbyer.apple.com>
50934 Date:   Thu Nov 8 18:49:05 2007 -0800
50935
50936     Patch to rootless code that should fix many crashes.  Credit to Ken Thomases
50937     at CodeWeavers for the patch.  From his description:
50938     
50939     Fix a display bug with the X server.  The Generic Rootless extension
50940     installs overrides for certain GC (graphics context) operations.  Within
50941     these overrides, they temporarily uninstall themselves, perform their work,
50942     and then reinstall themselves.  Except sometimes they would return early
50943     and wouldn't reinstall themselves when they should.  Now they do in all cases.
50944     
50945     Fix a bug in RootlessCopyWindow where early returns could leave the screen's
50946     dispatch table entry for CopyWindow unwrapped.  We think that this is
50947     another case (hopefully the last) of the rootless drawing bug.
50948
50949 commit 338c1aedbdf3964e542947140f7c50d58542cf12
50950 Author: Ben Byer <bbyer@bbyer.local>
50951 Date:   Wed Nov 7 03:56:44 2007 -0800
50952
50953     formatting fixes
50954
50955 commit bd269d0d783d418ef99363478fdf849fd89eed76
50956 Author: Ben Byer <bbyer@bbyer.local>
50957 Date:   Wed Nov 7 03:55:08 2007 -0800
50958
50959     Fix for off-by-one error in menu bar height calculation -- props to Nicholas Riley!
50960
50961 commit b4d14484056e6f4a7374fc1acf3f223be4bd116f
50962 Author: Ben Byer <bbyer@bbyer.local>
50963 Date:   Wed Nov 7 03:10:52 2007 -0800
50964
50965     Undo some last-minute breakage in xpr.h
50966
50967 commit 05d5b9baa05a4ba14a4383d8a981bc327d99290c
50968 Author: Ben Byer <bbyer@bbyer.local>
50969 Date:   Wed Nov 7 02:28:49 2007 -0800
50970
50971     removed debugging output
50972
50973 commit 9a8abcfa6d6d0cdc17be02a3443a7e116eb07d07
50974 Author: Ben Byer <bbyer@bbyer.local>
50975 Date:   Wed Nov 7 02:22:39 2007 -0800
50976
50977     Fixed focus problem (clicking on an X11 window that sits behind
50978     an Aqua window would not always bring it to the top of the stack.
50979
50980 commit b34d2ffc38002f7c4980c138f57e9a828cd79c37
50981 Author: Ben Byer <bbyer@bbyer.local>
50982 Date:   Wed Nov 7 01:56:37 2007 -0800
50983
50984     formatting changes.
50985
50986 commit 50dac9b2cb3b40810fb79253adc0265a838a497b
50987 Author: Ben Byer <bbyer@bbyer.local>
50988 Date:   Wed Nov 7 01:35:48 2007 -0800
50989
50990     Fixed Spaces issue, correctly -- dragging an X window from one
50991     Space to another in Expose mode now works.
50992
50993 commit ce7cfbe261b7fd4fcd09d1a4a61344d1555a71f2
50994 Author: Ben Byer <bbyer@bbyer.apple.com>
50995 Date:   Thu Nov 8 20:10:51 2007 -0800
50996
50997     Fixed check to refer to DarwinApp, not all Darwin targets
50998
50999 commit d68bd5510437c1fd3850e020f7cd90901fae8e1b
51000 Author: Ben Byer <bbyer@bbyer.apple.com>
51001 Date:   Thu Nov 8 20:08:49 2007 -0800
51002
51003     fixing GLX in Xquartz
51004
51005 commit a6ac9002956767fefa37aac95513e21ac5246d15
51006 Author: Ben Byer <bbyer@bbyer.apple.com>
51007 Date:   Mon Nov 5 20:25:10 2007 -0800
51008
51009     formatting cleanup
51010
51011 commit 67e96be13cdb45be31db121ce216295cd9496d20
51012 Author: Ben Byer <bbyer@bbyer.apple.com>
51013 Date:   Mon Nov 5 20:01:34 2007 -0800
51014
51015     Fixed logic error that prevent JIS (Japanese) keyboard layouts from
51016     being detected.
51017
51018 commit 154fb6417e5d0bae5191984beac5ce045ce754bb
51019 Author: Ben Byer <bbyer@bbyer.local>
51020 Date:   Sat Nov 3 05:34:19 2007 -0700
51021
51022     Initial support for Spaces -- if you use Expose to drag an X11
51023     window to another Space, it will work correctly (as opposed
51024     to just leaving a ghost window).  We accomplish this by listening
51025     for the notification from Xplugin that our window has been moved,
51026     and then we ask X11 to move the window to the new location.
51027
51028 commit 5bbc468b702f62d7c91d41aabcc27eeb553f6959
51029 Author: Peter Hutterer <peter@cs.unisa.edu.au>
51030 Date:   Fri Nov 9 11:33:27 2007 +1030
51031
51032     dix: grabbing an attached SD sets it floating for the duration of the grab.
51033
51034 commit 676b26ca3e9b142cf007af3f439aa1993f2247c4
51035 Author: Peter Hutterer <peter@cs.unisa.edu.au>
51036 Date:   Thu Nov 8 17:54:17 2007 +1030
51037
51038     Xi: notify the clients when the device hierarchy has been changed.
51039
51040 commit cb75f09146a3c17b1a67b636bbf7229c65c83b35
51041 Author: Peter Hutterer <peter@cs.unisa.edu.au>
51042 Date:   Fri Nov 9 11:29:18 2007 +1030
51043
51044     dix: calloc root window's Generic Event mask, stops segfaults.
51045
51046 commit 169f83e366f678ac5441ad21beb84c9b8c65d28e
51047 Author: Ben Byer <bbyer@bbyer.local>
51048 Date:   Sun Nov 4 19:14:10 2007 -0800
51049
51050     Disable deferred updates in xp_init to fix performance problems
51051     -- thanks to Eric Gouriou for pointing out the issue
51052
51053 commit 1c6cb353f77747c101ce47716ff1fa055fbf85a4
51054 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
51055 Date:   Thu Nov 8 16:46:49 2007 -0500
51056
51057     Restore the XC-SECURITY option in configure.ac, but disabled by default.
51058
51059 commit 9d03cad1446c27b397c198cf6247e71e46bc9e6d
51060 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
51061 Date:   Thu Nov 8 16:41:47 2007 -0500
51062
51063     Remove SecurityPolicy file and associated references in the manpages.
51064
51065 commit 8b5d21cc1d1f4e9d20e5d5eca44cb1e60a419763
51066 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
51067 Date:   Thu Nov 8 16:32:42 2007 -0500
51068
51069     Rework of the XC-SECURITY extension.  The gen-auth protocol has not changed,
51070     but the XC-QUERY-SECURITY-1 authorization method and the SecurityPolicy
51071     configuration file have been removed.  The semantics of the trusted vs.
51072     untrusted split have been changed.  This will be documented in a future
51073     commit.
51074
51075 commit 476a9d85f819f454a6901ccb7eb028d1c563c341
51076 Author: Dodji Seketeli <dodji@openedhand.com>
51077 Date:   Thu Nov 8 09:11:05 2007 +0100
51078
51079     Xephyr: do not AM_CONDITIONAL inside a shell if branch
51080
51081 commit 59b304d8a24fecd094296feb217823f0c73d6f82
51082 Author: Peter Hutterer <peter@cs.unisa.edu.au>
51083 Date:   Thu Nov 8 15:44:18 2007 +1030
51084
51085     dix, mi: stop segfaults when a floating device emits events.
51086     
51087     For pointers: don't try to set master->valuator fields if there is no master.
51088     For keyboards: check if device is valid before trying to access the fields in
51089     miPointerGetScreen (btw. this disables DGA events for floating keyboards).
51090     
51091     Also stop the hideous number of ErrorFs if we request the paired device for a
51092     floating dev.
51093
51094 commit 3063f0c6679bdbea13f360cff8d09a88b9871da9
51095 Author: Peter Hutterer <peter@cs.unisa.edu.au>
51096 Date:   Thu Nov 8 11:51:03 2007 +1030
51097
51098     mi: change the device id to the master devices' when duplicating the event.
51099     
51100     Move the event duplication into a CopyGetMasterEvent(), makes the code a bit
51101     better to read.
51102
51103 commit 0e9ef65fa583bf2393dd0fda82df6f092387b425
51104 Author: Keith Packard <keithp@koto.keithp.com>
51105 Date:   Wed Nov 7 16:33:10 2007 -0800
51106
51107     Don't frob timers unless SmartSchedule is running
51108
51109 commit 180220f284823c486e7001ef00f1279dc548c9c7
51110 Author: Peter Hutterer <peter@cs.unisa.edu.au>
51111 Date:   Thu Nov 8 10:00:35 2007 +1030
51112
51113     Xi: return BadDevice for slave devices on ProcXSetClientPointer
51114     
51115     Also clean up to return error codes instead of sending the error manually.
51116
51117 commit 184a7b8917a15bb2c719153b9b016c03aab42101
51118 Merge: a8808ac 0b72905
51119 Author: Peter Hutterer <peter@cs.unisa.edu.au>
51120 Date:   Thu Nov 8 09:34:35 2007 +1030
51121
51122     Merge branch 'mpx' into mdsd
51123     
51124     Conflicts:
51125     
51126         Xi/opendev.c
51127
51128 commit e94ab0b502160376d1956345196f7e1c7e2e886f
51129 Merge: 26e1fc7 9bee1c6
51130 Author: Dodji Seketeli <dodji@openedhand.com>
51131 Date:   Wed Nov 7 19:04:24 2007 +0100
51132
51133     sync with 'master'
51134
51135 commit 9bee1c6912817f65bbb8cf4078f0ad016d9d51cb
51136 Author: Michel Dänzer <michel@tungstengraphics.com>
51137 Date:   Wed Nov 7 18:56:45 2007 +0100
51138
51139     EXA: Disable problematic optimization of dest pixmap migration by default.
51140     
51141     Also add some code comments about these optimizations.
51142
51143 commit 26e1fc7b42de850d69fba89703ffddd36480b997
51144 Author: Dodji Seketeli <dodji@openedhand.com>
51145 Date:   Wed Nov 7 18:48:23 2007 +0100
51146
51147     Xephyr: don't use Xv or GL when those are disabled.
51148
51149 commit 950f9995d11aff2c51139b34fb27eba594f2bd20
51150 Author: Dodji Seketeli <dodji@openedhand.com>
51151 Date:   Wed Nov 7 18:43:16 2007 +0100
51152
51153     Xnest: fix lib dependancy to make libtool happy
51154     
51155             This fixes an undefined symbol error happening when compiling
51156             the server with the --disable-xv configure switch.
51157             Basically, xnest was linking against
51158             @XSERVER_LIBS@ and @XNEST_LIBS@ and the order of the libraries
51159             given to the linker at the end of the process was bogus.
51160     
51161             * configure.ac: make XNEST_LIBS contain the $XSERVER_LIBS re-ordered
51162               in such a way that the linker finds the symbols of all the libs contained
51163               in $XNEST_LIBS.
51164             * hw/xnest/Makefile.am: don't link against @XSERVER_LIBS@ anymore because
51165               XNEST_LIBS contains the right thing.
51166
51167 commit 0b729051c04da7068f1e6dd319190bd0a362b2c0
51168 Merge: b7ee005 d7c5e8b
51169 Author: Peter Hutterer <peter@cs.unisa.edu.au>
51170 Date:   Wed Nov 7 15:37:23 2007 +1030
51171
51172     Merge branch 'master' into mpx
51173     
51174     Conflicts:
51175     
51176         Xi/extinit.c
51177         Xi/grabdev.c
51178         Xi/setmode.c
51179         Xi/ungrdev.c
51180         dix/devices.c
51181         dix/events.c
51182         dix/getevents.c
51183         include/dix.h
51184         mi/midispcur.c
51185         mi/misprite.c
51186         xkb/xkbActions.c
51187         xkb/xkbEvents.c
51188         xkb/xkbPrKeyEv.c
51189
51190 commit e717409bae355df9a617a226f12fbb8c54ae77e5
51191 Author: Daniel Stone <daniel@fooishbar.org>
51192 Date:   Tue Nov 6 21:36:13 2007 +0000
51193
51194     DIX/getevents: Document GetMaximumEventsNum() a little better
51195     
51196     Note that the number returned by GMEN can _never_ change, and be a little more
51197     explicit about the figure for repeats.
51198
51199 commit 66fe554a59bb7de37354b618945cd5f30d78250d
51200 Author: Daniel Stone <daniel@fooishbar.org>
51201 Date:   Tue Nov 6 18:57:09 2007 +0000
51202
51203     COPYING: Collapse 'canonical license' into one statement
51204     
51205     For a few of us, the license statement is identical, and the only variant is
51206     the copyright.  For these, aggregate the copyrights, and only list the license
51207     once.  Put this at the top, and note that this is more or less our agreed
51208     canonical license.
51209
51210 commit fda832772b3e630037bf1b822534996154a50861
51211 Author: Daniel Stone <daniel@fooishbar.org>
51212 Date:   Tue Nov 6 15:05:06 2007 +0000
51213
51214     .gitignore: Ignore build directories
51215     
51216     Ignore directories people might use for building.
51217
51218 commit 512bac25ec0e980968b93a2ebe88bd89bf99b697
51219 Author: Daniel Stone <daniel@fooishbar.org>
51220 Date:   Tue Nov 6 14:52:03 2007 +0000
51221
51222     DIX: XKB: Set xkbInfo to NULL as well as freeing it (bug #10639)
51223     
51224     XkbRemoveResourceClient wants to access xkbInfo if it exists, so make
51225     sure we NULL it after freeing it.  It doesn't make much sense to move
51226     the RemoveResourceClient call first, as there's not much point in
51227     notifying clients while we're shutting the server down anyway.
51228
51229 commit a8808ac3d093f33b39de109107d396fe0a02c4fc
51230 Author: Peter Hutterer <peter@cs.unisa.edu.au>
51231 Date:   Wed Nov 7 11:42:58 2007 +1030
51232
51233     Xi: don't call CheckMotion for slave devices.
51234     
51235     This essentially disables enter/leave for slave devices, but re-enables them
51236     for master devices. Which is a good thing after all.
51237
51238 commit 15944b8f02752eedd61be34a6a29dd6b82a0ac97
51239 Author: Peter Hutterer <peter@cs.unisa.edu.au>
51240 Date:   Wed Nov 7 11:33:24 2007 +1030
51241
51242     mi: duplicate event before processing it, so master has original values
51243     
51244     Event values may get changed in the event processing stage, so we need to
51245     duplicate it to pump different events through for slave and master device.
51246
51247 commit d7c5e8bfc1aecbd23a4cbb2eab08656587aac2e8
51248 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
51249 Date:   Tue Nov 6 16:26:09 2007 -0500
51250
51251     Modified performance patches from Arjan van de Ven <arjan@infradead.org>
51252     
51253     Subject: [PATCH] fix some performance gaps in Xace
51254     
51255     The XaceHook function is used in several hotpaths.
51256     The problem with it (performance wise) is twofold:
51257      * The XaceHook function has a big switch() statement for the hook number in it
51258      * The XaceHook function uses varargs to reassemble the final dispatch arguments again
51259     
51260     Both are expensive operations... for something that is known at compile time
51261     
51262     This patch turns the hotpath XaceHook call into a direct call to avoid
51263     the switch and varargs; this gives me over 10% performance gain
51264     on the x11perf benchmark.
51265
51266 commit aaa50b64113b122aaebd46e3b78e3fb7a8d70500
51267 Merge: 868e303 ddce48e
51268 Author: Dodji Seketeli <dodji@openedhand.com>
51269 Date:   Tue Nov 6 16:25:40 2007 +0100
51270
51271     resync with 'master'
51272
51273 commit 868e303630d8b84070c2f1fd8d6da2cef045b029
51274 Author: Dodji Seketeli <dodji@openedhand.com>
51275 Date:   Tue Nov 6 16:24:46 2007 +0100
51276
51277     Xephyr: fix a crash when using xrandr twice
51278     
51279             * hw/kdrive/ephyr/ephyr.c:
51280               (ephyrScreenFini): don't forget to
51281               free shadowfb data (if necessary) upon server is reset.
51282
51283 commit ddce48ede036f3996f8e584b0012c396c5df42fb
51284 Author: Elvis Pranskevichus <el@prans.net>
51285 Date:   Tue Nov 6 09:40:14 2007 +0000
51286
51287     Config: D-Bus: Fix dbus_bus_request_name failure check
51288     
51289     The code in connect_hook incorrectly checks for dbus_bus_request_name failure.
51290     The dbus_bus_request_name error indicator is -1, not 0. This leads
51291     to subsequent assertion failure in libdbus.
51292
51293 commit a52c9b2a59f27266557ff9d5d2c08492e04135a6
51294 Merge: c7e18be 5833289
51295 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
51296 Date:   Mon Nov 5 19:08:36 2007 -0500
51297
51298     Merge branch 'master' into XACE-SELINUX
51299     
51300     Conflicts:
51301     
51302         dix/dispatch.c
51303         dix/property.c
51304         hw/xfree86/common/xf86VidMode.c
51305         include/xkbsrv.h
51306         render/glyph.c
51307         xkb/xkbActions.c
51308
51309 commit 58332894c061ae96d6a457f65266660f5f65e88b
51310 Author: Adam Jackson <ajax@redhat.com>
51311 Date:   Mon Nov 5 17:17:25 2007 -0500
51312
51313     Export the server ABI versions from xorg-server.pc
51314
51315 commit c7e18beb3c87eb1ada9b21c4ffacd11c1939c087
51316 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
51317 Date:   Mon Nov 5 15:01:13 2007 -0500
51318
51319     xselinux: Register SELinux extension protocol names.
51320
51321 commit 632c33c5c18b3e091c4fce98280af4d583e99640
51322 Merge: 4113f04 dda10c9
51323 Author: Dodji Seketeli <dodji@openedhand.com>
51324 Date:   Mon Nov 5 17:52:33 2007 +0100
51325
51326     pull 'master'
51327
51328 commit 4113f040c587fc536adc693d7ee5a4c0a60b75d4
51329 Author: Dodji Seketeli <dodji@openedhand.com>
51330 Date:   Mon Nov 5 17:33:01 2007 +0100
51331
51332     GL: fix crash at mesa destruction time
51333     
51334             * GL/glx/glxglcore.c:
51335              (_glXMesaScreenDestroy): delete the same amount of visuals
51336              that those which were created in createMesaVisuals().
51337
51338 commit dda10c9066a660b647384179f82e1da8e063264f
51339 Author: Daniel Stone <daniel@fooishbar.org>
51340 Date:   Mon Nov 5 16:28:35 2007 +0000
51341
51342     Remove all traces of external RGB database (and Speedo)
51343     
51344     Remove all references to an external RGB database (which hasn't been enabled
51345     for a very long time).  Also get rid of some references to Speedo fonts.
51346
51347 commit 6ff79ea5f7d3ff0c3b14e39849514784ccd40190
51348 Author: Dodji Seketeli <dodji@openedhand.com>
51349 Date:   Mon Nov 5 16:46:49 2007 +0100
51350
51351     Xephyr: fix some DRI build breakage
51352
51353 commit 5e363500c86042c394595e1a6633581eb8fcd1bb
51354 Author: Daniel Stone <daniel@fooishbar.org>
51355 Date:   Mon Nov 5 14:38:28 2007 +0000
51356
51357     OS: Remove ALLOCATE_LOCAL from os.h
51358     
51359     Remove ALLOCATE_LOCAL_FALLBACK and DEALLOCATE_LOCAL_FALLBACK from os.h, and
51360     remove the include of Xalloca.h as well.
51361
51362 commit 83e5d9e75d0fa1135e2c9d8b59caee98c3291681
51363 Author: Daniel Stone <daniel@fooishbar.org>
51364 Date:   Mon Nov 5 14:36:54 2007 +0000
51365
51366     DIX: Remove last alloca call
51367     
51368     Replace with heap allocations.
51369
51370 commit 1179ddea94efae6606162e9a1b0f2bf752ae4dd0
51371 Author: Daniel Stone <daniel@fooishbar.org>
51372 Date:   Mon Nov 5 14:36:36 2007 +0000
51373
51374     EXA: Remove usage of alloca
51375     
51376     Replace with heap allocations.
51377
51378 commit 1eb6a1d0d2817cd0ce96fb27db3ceb2d0ff024af
51379 Author: Daniel Stone <daniel@fooishbar.org>
51380 Date:   Mon Nov 5 14:18:35 2007 +0000
51381
51382     XTrap: Remove usage of alloca
51383     
51384     Replace with xalloc/xfree.
51385
51386 commit 934281126f6c602fa4bd0c2e29d8c9f44fe532b8
51387 Author: Daniel Stone <daniel@fooishbar.org>
51388 Date:   Mon Nov 5 14:18:22 2007 +0000
51389
51390     Xext: Remove usage of alloca
51391     
51392     Replace with heap allocations.
51393
51394 commit fb32bb9839b615f7297fbfac2050bc216682f01c
51395 Author: Daniel Stone <daniel@fooishbar.org>
51396 Date:   Mon Nov 5 14:17:54 2007 +0000
51397
51398     Xi: Remove usage of alloca
51399     
51400     Replace with xalloc/xfree.
51401
51402 commit 683ee1776d172035c465aa8fc84ccd53bb8ba7fd
51403 Author: Daniel Stone <daniel@fooishbar.org>
51404 Date:   Mon Nov 5 14:14:25 2007 +0000
51405
51406     afb: Remove usage of alloca
51407     
51408     Replace with heap allocations.
51409
51410 commit ca75261beedc3e00767b3812a81b7dac4437f4a1
51411 Author: Daniel Stone <daniel@fooishbar.org>
51412 Date:   Mon Nov 5 14:14:04 2007 +0000
51413
51414     cfb: Remove usage of alloca
51415     
51416     Replace with xalloc/xfree.
51417
51418 commit 914922fd6100a409a3dfd1c64511ed6bdc344bef
51419 Author: Daniel Stone <daniel@fooishbar.org>
51420 Date:   Mon Nov 5 14:12:59 2007 +0000
51421
51422     DIX: Remove usage of alloca
51423     
51424     Replace with heap allocations.
51425
51426 commit 3b77689266e729411229ec83d2a90578ebc1d82f
51427 Author: Daniel Stone <daniel@fooishbar.org>
51428 Date:   Mon Nov 5 14:12:34 2007 +0000
51429
51430     EXA: Remove usage of alloca
51431     
51432     Replace with heap allocations.
51433
51434 commit 34cdf06e4ccb243664005cc33009d8759a7f6e4d
51435 Author: Daniel Stone <daniel@fooishbar.org>
51436 Date:   Mon Nov 5 14:12:22 2007 +0000
51437
51438     fb: Remove usage of alloca
51439     
51440     Replace with heap storage.
51441
51442 commit 733d42065f2c24505b3874ce51c18f6063c2b67e
51443 Author: Daniel Stone <daniel@fooishbar.org>
51444 Date:   Mon Nov 5 14:11:59 2007 +0000
51445
51446     XFree86: Remove usage of alloca
51447     
51448     Replace with heap allocations.
51449
51450 commit caf545063457591f88e1f7bcd25dbd0342f44343
51451 Author: Daniel Stone <daniel@fooishbar.org>
51452 Date:   Mon Nov 5 14:10:55 2007 +0000
51453
51454     KDrive: Remove usage of alloca
51455     
51456     Replace with heap allocations.
51457
51458 commit d57060f16714f5667722001bd1a4500059dd59e1
51459 Author: Daniel Stone <daniel@fooishbar.org>
51460 Date:   Mon Nov 5 14:10:21 2007 +0000
51461
51462     DMX: Remove usage of alloca
51463     
51464     Replace with heap allocations.
51465
51466 commit def6f74f2d7342f85f3df2053e0b9c1ac483b51d
51467 Author: Daniel Stone <daniel@fooishbar.org>
51468 Date:   Mon Nov 5 14:10:03 2007 +0000
51469
51470     Xvfb: Remove usage of alloca
51471     
51472     Replace with heap allocations
51473
51474 commit 259f4c36d581896ce605741b9e557a589013a9b8
51475 Author: Daniel Stone <daniel@fooishbar.org>
51476 Date:   Mon Nov 5 14:09:49 2007 +0000
51477
51478     Xprint: Remove usage of alloca
51479     
51480     Replace with heap-based allocations.
51481
51482 commit 1c84337af0ac40498a53aa36289e2f6f5ff8b1c6
51483 Author: Daniel Stone <daniel@fooishbar.org>
51484 Date:   Mon Nov 5 14:09:32 2007 +0000
51485
51486     Xwin: Remove usage of alloca
51487     
51488     Replace with heap allocations.
51489
51490 commit f7d5c292e44113ea8eb32e67e91cd02e520df5e3
51491 Author: Daniel Stone <daniel@fooishbar.org>
51492 Date:   Mon Nov 5 14:09:14 2007 +0000
51493
51494     mfb: Remove usage of alloca
51495     
51496     Replace with heap-based allocations.
51497
51498 commit be9ee17f960cc3d8a8f999cab1579e83d9aea520
51499 Author: Daniel Stone <daniel@fooishbar.org>
51500 Date:   Mon Nov 5 14:08:51 2007 +0000
51501
51502     mi: Remove usage of alloca
51503     
51504     Replace with heap allocations.
51505
51506 commit 3633ae6efb57c5405c26e8ae132b9371e5f920de
51507 Author: Daniel Stone <daniel@fooishbar.org>
51508 Date:   Mon Nov 5 14:04:27 2007 +0000
51509
51510     Damage: Remove usage of alloca
51511     
51512     Replace with heap allocations.
51513
51514 commit 2761c103311a1160bc483fd0367d654733df8598
51515 Author: Daniel Stone <daniel@fooishbar.org>
51516 Date:   Mon Nov 5 14:03:26 2007 +0000
51517
51518     OS: Remove usage of alloca
51519     
51520     Replace with heap allocations.
51521
51522 commit 2d738efb959912d8a89864e41190e0064fa77906
51523 Author: Daniel Stone <daniel@fooishbar.org>
51524 Date:   Mon Nov 5 14:01:11 2007 +0000
51525
51526     RandR: Remove usage of alloca
51527     
51528     Replace with heap allocations.
51529
51530 commit 3c1d2fdeff0ed61d86fa7d35cb0a61535d9b2816
51531 Author: Daniel Stone <daniel@fooishbar.org>
51532 Date:   Mon Nov 5 14:00:40 2007 +0000
51533
51534     Record: Remove usage of alloca
51535     
51536     Replace with xalloc/xfree.
51537
51538 commit e0491f470e130147191388168e878e3a7348afaf
51539 Author: Daniel Stone <daniel@fooishbar.org>
51540 Date:   Mon Nov 5 13:59:51 2007 +0000
51541
51542     Render: Remove usage of alloca
51543     
51544     Replace it with heap-based allocations.
51545
51546 commit 59774af86b851c7fb8989cef6c013522549000b8
51547 Author: Daniel Stone <daniel@fooishbar.org>
51548 Date:   Mon Nov 5 13:59:15 2007 +0000
51549
51550     XKB: Remove usage of alloca
51551     
51552     alloca has no way to return failure, and instead can possibly arbitrarily
51553     overflow the stack.  Let's avoid that one.
51554
51555 commit 6e4f5cf83f35ffebb51633ab30b1826e63e37223
51556 Author: Ben Byer <bbyer@bbyer.local>
51557 Date:   Mon Nov 5 05:53:34 2007 -0800
51558
51559     changing ALLOCATE_LOCAL to xalloc to prevent stack overflow
51560
51561 commit b1764ddf133cfdf979db62ee2491124a4798b55b
51562 Author: Ben Byer <bbyer@bbyer.local>
51563 Date:   Mon Nov 5 05:44:54 2007 -0800
51564
51565     pulling more patches over from xorg-xserver-1.2-apple branch
51566
51567 commit 10fde62fc88302f7d3b2546239b1679be249567c
51568 Author: Ben Byer <bbyer@bbyer.local>
51569 Date:   Sun Nov 4 18:59:41 2007 -0800
51570
51571     more CVS tags
51572
51573 commit 27ecb89250398f45564fe454e20bfdd66f62c8e4
51574 Author: Ben Byer <bbyer@bbyer.local>
51575 Date:   Sun Nov 4 18:53:41 2007 -0800
51576
51577     Removed CVS tags.
51578
51579 commit f2e310132fbe1520c1b5f3da4faa2d2d47835e72
51580 Author: Aaron Plattner <aplattner@nvidia.com>
51581 Date:   Wed Oct 31 14:15:35 2007 -0700
51582
51583     Add CreatePixmap allocation hints.
51584     
51585     These hints allow an acceleration architecture to optimize allocation of certain
51586     types of pixmaps, such as pixmaps that will serve as backing pixmaps for
51587     redirected windows.
51588
51589 commit 3f1b6765aadf665ede8253464da19a5878f16e56
51590 Author: Markku Vire <markku.vire@movial.fi>
51591 Date:   Thu Nov 1 22:43:04 2007 +0200
51592
51593     Config: HAL: Touchpads are pointers too
51594     
51595     Treat touchpads -- not just mice -- as pointer devices.
51596
51597 commit 41c3069f7cf28155f8e6cfe0c10a12a1f5f76c7d
51598 Author: Mark Vytlacil <mrv@wi.rr.com>
51599 Date:   Thu Nov 1 21:05:43 2007 +0200
51600
51601     XFree86: Input: Save/restore errno around SIGIO (bug #10683)
51602     
51603     Make sure errno is saved and restored from the SIGIO handler, so errors
51604     from system calls in input handlers don't break the interrupted code.
51605
51606 commit ff9929ed48f2dec8b536d348e25e66a0bc4ac1a6
51607 Author: Ben Byer <bbyer@bbyer.local>
51608 Date:   Sun Nov 4 05:13:19 2007 -0800
51609
51610     pulling in changes from xorg-server-1.2-apple branch
51611
51612 commit 181468db92d44a58080fc9a76e46dfc7011bf9f1
51613 Author: Ben Byer <bbyer@bbyer.local>
51614 Date:   Sun Nov 4 04:50:26 2007 -0800
51615
51616     add missing null-pointer checks
51617
51618 commit 4d0f35c81df307609b29c0f12aa1b4c6ee6fd8d2
51619 Author: Matthias Hopf <mhopf@suse.de>
51620 Date:   Fri Nov 2 19:27:32 2007 +0100
51621
51622     Always duplicate mode name when duplicating a mode.
51623     
51624     If the originating mode didn't have a name, we would end up with the name of
51625     the original mode being setup correctly, but with the name of the copy still
51626     being NULL.
51627
51628 commit dfb1cce28ac07d412598f7b9ab2ee908978b38e7
51629 Author: Adam Jackson <ajax@redhat.com>
51630 Date:   Fri Nov 2 12:51:56 2007 -0400
51631
51632     Restore build of xf8_16bpp.
51633     
51634     It doesn't link against cfb, so don't conditionalize its build against cfb.
51635
51636 commit 7a0555e9bb59d02816803a1100f807d2d29f31d4
51637 Author: Kristian Høgsberg <krh@redhat.com>
51638 Date:   Sun Oct 28 09:37:52 2007 +0100
51639
51640     Fix crash in xf86InitOrigins()
51641     
51642     In a multihead setup, if only the first screen can be
51643     initialized, but the second screen is mentioned first in the
51644     ServerLayout section, the xf86InitOrigins() function will crash
51645     because the screen referred to in the e.g. "RightOf" part is
51646     non-existent.
51647
51648 commit 5b41d4e60be35cfb96bedec0931fd5922823b4b9
51649 Author: Adam Jackson <ajax@redhat.com>
51650 Date:   Sun Oct 28 09:37:52 2007 +0100
51651
51652     Don't filter modes away during VBE mode list construction.
51653     
51654     Pass all VBE modes back up to the driver, on the assumption that it
51655     knows how to filter modes intelligently.
51656
51657 commit c095da04fe7c73b6503ef5b93549b13796c51b22
51658 Author: Adam Jackson <ajax@redhat.com>
51659 Date:   Sun Oct 28 09:37:52 2007 +0100
51660
51661     Fix magic number in fbdevhw
51662     
51663     The transformation between fbdev and xfree86 mode timings needs to be
51664     invertible, otherwise Xen and other framebuffers that don't have real
51665     pixel clocks won't initialize.
51666
51667 commit f4fe66f6767d1941317dc0280ac359421a152587
51668 Author: Adam Jackson <ajax@redhat.com>
51669 Date:   Sun Oct 28 09:37:52 2007 +0100
51670
51671     Disable explicit commenting in Monitor section.
51672
51673 commit 22f0e3a8b04e574047a51c8f928a007787303294
51674 Author: Adam Jackson <ajax@redhat.com>
51675 Date:   Sun Oct 28 09:37:52 2007 +0100
51676
51677     Avoid PS/2 protocol probing for /dev/input/mice
51678     
51679     The kernel will always upconvert to ExplorerPS/2 for all readers of
51680     /dev/input/mice, so don't waste time on startup trying to figure
51681     that out.
51682
51683 commit b97518666dc32710fe69eee33ee56881dcff1bbc
51684 Author: Adam Jackson <ajax@redhat.com>
51685 Date:   Sun Oct 28 09:37:52 2007 +0100
51686
51687     Fix accidental ABI usage in RANDR 1.2 drivers.
51688     
51689     Due to RANDR 1.2, xf86findOptionValue and xf86nameCompare are now ABI.
51690     Make sure they're exported from the server.
51691
51692 commit f01e149d1af14ef9ee0e8a6743ab6a08f3bb677c
51693 Author: Adam Jackson <ajax@redhat.com>
51694 Date:   Thu Nov 1 15:41:11 2007 -0400
51695
51696     Move SIGUSR1 notification as late as possible.
51697     
51698     If we inherited a signal mask from the parent process that ignores SIGUSR1,
51699     then we will send SIGUSR1 to the parent to indicate when we're ready to
51700     accept connections.  Unfortunately, we send this notification way too
51701     early, right after creating the sockets rather than just before entering
51702     the main loop.
51703     
51704     Move it to just before Dispatch() so we're not lying quite so much.
51705
51706 commit a2ee5fe0c4e863c7ff4f644e5ac86f2793903103
51707 Author: Adam Jackson <ajax@redhat.com>
51708 Date:   Thu Nov 1 13:46:20 2007 -0400
51709
51710     Enable MIT-SHM in Xdmx.
51711     
51712     The extension is entirely DIX-level, no new DDX changes needed.
51713
51714 commit 2338d5c9914e2a43c3a4f7ee0f4355ad0a1ad9e7
51715 Author: Arjan van de Ven <arjan@linux.intel.com>
51716 Date:   Sun Oct 28 09:37:52 2007 +0100
51717
51718     reduce wakeups from smart scheduler
51719     
51720     The smart scheduler itimer currently always fires after each request
51721     (which in turn causes the CPU to wake out of idle, burning precious
51722     power). Rather than doing this, just stop the timer before going into
51723     the select() portion of the WaitFor loop. It's a cheap system call, and
51724     it will only get called if there's no more commands batched up from the
51725     active fd.
51726     
51727     This change also allows some of the functions to be simplified;
51728     setitimer() will only fail if it's passed invalid data, and we don't do
51729     that... so make it void and remove all the conditional code that deals
51730     with failure.
51731     
51732     The change also allows us to remove a few variables that were used for
51733     housekeeping between the signal handler and the main loop.
51734     
51735     Signed-off-by: Keith Packard <keithp@koto.keithp.com>
51736
51737 commit 692654b4300e61a9481e6fa588bcb44a3c3ca150
51738 Author: Kristian Høgsberg <krh@redhat.com>
51739 Date:   Mon Oct 29 18:13:58 2007 -0400
51740
51741     Set up visuals for the existing X visuals.
51742     
51743     This makes the root visual a GLX capable visual again and adds a GLX visual
51744     for the COMPOSITE ARGB visual cleanly (as opposed to the hack we had before).
51745
51746 commit a5546a99ac4da61aee0d49c55bcb38bbce9a96aa
51747 Author: Kristian Høgsberg <krh@redhat.com>
51748 Date:   Mon Oct 29 18:06:41 2007 -0400
51749
51750     Change the GLX module to initialize after COMPOSITE.
51751     
51752     This changes the module initalization order so that the GLX module initializes
51753     after COMPOSITE.  The reason for this change is to be able to initialize a
51754     GLX visual config for the COMPOSITE ARGB visual.
51755
51756 commit 8ead41388e36e21eea6fa0408c847f174911eab0
51757 Author: Peter Hutterer <peter@cs.unisa.edu.au>
51758 Date:   Thu Sep 6 18:57:00 2007 +0930
51759
51760     xfree86: wrap keyboard devices for XKB.
51761     
51762     Call ProcessOtherEvents first, then for all keyboard devices let them be
51763     wrapped by XKB. This way all XI events will go through XKB.
51764     
51765     Note that the VCK is still not wrapped, so core events will bypass XKB.
51766     
51767     (cherry picked from commit d627061b48ae06d27b37be209d67a3f4f2388dd3)
51768
51769 commit e717cf08e99746761d74289c426bbd84176f4435
51770 Author: Daniel Stone <daniel@fooishbar.org>
51771 Date:   Sat Oct 27 21:32:47 2007 +0300
51772
51773     XKB: Cope with all events in XkbProcessKeyboardEvent
51774     
51775     Cope with Xi and pointer events in the (now increasingly misnamed)
51776     XkbProcessKeyboardEvent.  If it's the wrong type, call through the wrapping
51777     chain to get out; else, process it.
51778
51779 commit 9db8846fa53d91193bbfe541b244e2326440011d
51780 Author: Daniel Stone <daniel@fooishbar.org>
51781 Date:   Sat Oct 27 21:31:39 2007 +0300
51782
51783     XKB: Don't update indicators on all devices, add missing include file
51784     
51785     Don't get XkbUpdateIndicators to update the indicators on all our devices: we
51786     already deal with that ourselves.
51787     Add exevents.h include to get more (proto)types.
51788
51789 commit ee3aa948eb8ed181d037294ed87df6ceec81684e
51790 Author: Peter Hutterer <peter@cs.unisa.edu.au>
51791 Date:   Wed Sep 26 18:04:59 2007 +0930
51792
51793     xkb: Unwrap properly in ProcessPointerEvent.
51794     
51795     Instead of hardcoding CoreProcessPointerEvent, actually try to unwrap properly
51796     and then call the unwrapped processInputProc. Seems to be a better idea,
51797     especially since it makes stuff actually work...
51798     (cherry picked from commit 8f9bf927e1beecf9b9ec8877131ec12c765e4d84)
51799
51800 commit d3588a0aee33fbd233082f881c0d37152c6d4d8b
51801 Author: Peter Hutterer <peter@cs.unisa.edu.au>
51802 Date:   Thu Sep 27 11:44:03 2007 +0930
51803
51804     xkb: xkbHandleActions: let wrapping take care of event delivery.
51805     
51806     This is hopefully better than hardcodey calling CoreProcessPointerEvent.
51807     (cherry picked from commit 32d0440c7f6e604807cb14dd32349df6f22c903b)
51808
51809 commit 352c5a311200bf491153fe9ef16126c5877a57bb
51810 Author: Peter Hutterer <peter@cs.unisa.edu.au>
51811 Date:   Wed Sep 12 17:40:11 2007 +0930
51812
51813     dix: don't compress motion events from different devices (EventEnqueue)
51814     
51815     (cherry picked from commit 8840829ab93c4eb62eb58753c015da5307133fe5)
51816
51817 commit 8d3d027062c105b50863dce43b8070ec560bc12e
51818 Author: Peter Hutterer <peter@cs.unisa.edu.au>
51819 Date:   Thu Sep 6 18:52:02 2007 +0930
51820
51821     dix: add XI event support to FixKeyState.
51822     
51823     FixKeyState needs to be able to handle XI events, otherwise we get "impossible
51824     keyboard events" on server zaps and other special key combos.
51825     (cherry picked from commit 5ee409794ee604fcf84886f70429fc2d6b1ff4f1)
51826
51827 commit 99e826e867c1c5520153c539ba07a884aec88d0c
51828 Author: Peter Hutterer <peter@cs.unisa.edu.au>
51829 Date:   Thu Sep 6 18:49:57 2007 +0930
51830
51831     xkb: enable XI event processing for xkb.
51832     
51833     XI events can now take the same processing paths as core events, and should do
51834     the correct state changes etc.
51835     
51836     There's some cases where XKB will use KeyPress as type for an event to be
51837     delivered to the client. Stuck warnings in, not sure what the correct solution
51838     is yet.
51839     
51840     (cherry picked from commit 6334d4e7be18de5f237c12a6dc20f75aa23477d0 with some
51841      additional compile fixes and non-MPX adaptations)
51842
51843 commit 91077bfc50d54be37c217e377c55b6bf886a2fab
51844 Author: Peter Hutterer <peter@cs.unisa.edu.au>
51845 Date:   Thu Jun 21 18:24:30 2007 +0930
51846
51847     Save processInputProc before wrapping it and restore it later, instead of
51848     using a hardcoded ProcessKeyboardEvent. Otherwise we lose the ability to
51849     process DeviceKeyEvents after the first key press.
51850     
51851     This should be the correct fix now.
51852     (cherry picked from commit 4d5df14f2c4a3108a8c8adfcf4766c0d1a9daad2)
51853
51854 commit 8b9481a113b56078191e2298bf590905978f6289
51855 Author: Peter Hutterer <peter@cs.unisa.edu.au>
51856 Date:   Tue Sep 4 17:44:51 2007 +0930
51857
51858     xkb: Store the action filters per device in the XkbSrvInfoRec.
51859     
51860     Using a global array for action filters is bad. If two keyboard hit a modifier
51861     at the same time, releaseing the first one will deactivate the filter and
51862     thus the second keyboard can never release the modifier again.
51863     (cherry picked from commit bfe6b4d2d9952a80f8dbc63eec974ef894e5c226)
51864
51865 commit 493b83bd097372ae0023da9919da83af39e3fc1c
51866 Author: Daniel Stone <daniel@fooishbar.org>
51867 Date:   Sat Oct 27 21:33:52 2007 +0300
51868
51869     XFree86: Remove ridiculous SIGIO debugging
51870     
51871     YOU PRESSED A KEY
51872     AND AGAIN
51873     YOU RELEASED A KEY
51874     AND AGAIN
51875     YOU PRESSED A KEY
51876     AND AGAIN
51877     
51878     ... not so much.
51879
51880 commit a3d48de5f2b7eacf3193c60f0fb461912201210b
51881 Author: Daniel Stone <daniel@fooishbar.org>
51882 Date:   Sat Oct 27 21:35:31 2007 +0300
51883
51884     XKB: Add more bits to xkbsrv.h
51885     
51886     Add the device private index, given we use that in a macro here, and also the
51887     prototype for xkbUnwrapProc, since that's also useful.
51888
51889 commit e29e69960d67aa4b7a4d1551af509dbac193f438
51890 Author: Daniel Stone <daniel@fooishbar.org>
51891 Date:   Sat Oct 27 21:34:22 2007 +0300
51892
51893     Xi: Include XI protocol header in exevents.h
51894     
51895     Make sure we have all the types we need to use this header.
51896
51897 commit df57ae1639ba4f1719883c5bf868394e4748a022
51898 Author: Daniel Stone <daniel@fooishbar.org>
51899 Date:   Sun Oct 28 15:46:26 2007 +0200
51900
51901     configure.ac/XFree86: Only build XF86Misc and XF86VidMode when appropriate
51902     
51903     Don't build XF86Misc or XF86Vidmode in hw/xfree86/dixmod when it's been
51904     explicitly disabled in configure, or we don't have the proto modules
51905     installed.
51906
51907 commit 3b7af72fe315c7c26c89838c0c5dacbe58765d0f
51908 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
51909 Date:   Fri Oct 26 20:32:10 2007 -0400
51910
51911     xselinux: Add a SetDeviceContext request and stubs for more requests.
51912
51913 commit 2251572062b2c25643671b8d5070de1c3f7ae976
51914 Author: Aaron Plattner <aplattner@nvidia.com>
51915 Date:   Fri Oct 26 15:13:50 2007 -0700
51916
51917     Restore the CompositeGlyphs -> ps->Glyphs -> miGlyphs callchain to allow acceleration architectures to wrap above miGlyphs.
51918
51919 commit 497aba894904b08b15bb19916e2a163f96212a7d
51920 Author: Kristian Høgsberg <krh@redhat.com>
51921 Date:   Fri Oct 26 11:25:57 2007 -0400
51922
51923     Weed out some unused fluff from __GLXcontext.
51924
51925 commit 0e749ceab421d72b48e18292c5ca0e337baf5ce8
51926 Author: Bernardo Innocenti <bernie@codewiz.org>
51927 Date:   Sat Oct 20 20:31:57 2007 -0400
51928
51929     Include stddef.h for size_t.
51930     
51931     This is required by a buggy version of the openssl/sha.h header
51932     which is distributed with Fedora 7.
51933
51934 commit 80d8a3e1767609a92b0b85a7e92cea5f0748038a
51935 Author: Kristian Høgsberg <krh@redhat.com>
51936 Date:   Fri Oct 26 10:19:57 2007 -0400
51937
51938     Quiet glx visual debug info.
51939
51940 commit 27b13eeb56a5cbac00b381309604505002e77228
51941 Author: Matthias Hopf <mhopf@suse.de>
51942 Date:   Fri Oct 26 13:15:07 2007 +0200
51943
51944     Nuke superfluous ",", added missing include for xf86i2c.h.
51945
51946 commit 6d59bb5709a99ab60b482bbf3393ebffda7f9407
51947 Author: Daniel Stone <daniel@fooishbar.org>
51948 Date:   Fri Oct 26 09:12:15 2007 +0300
51949
51950     XFree86 Misc/VidMode: Remove ridiculous debug ErrorFs
51951     
51952     When we're building with --enable-debug, don't emit an ErrorF every time a
51953     function gets called.
51954
51955 commit 5f9095f0d29bac0190d82c87a09cf32d6a34c17c
51956 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
51957 Date:   Thu Oct 25 19:02:03 2007 -0400
51958
51959     registry: Remove synthetic bit from event types in lookup function.
51960
51961 commit 8c6923018c7d71cd15d9cf4ef9e8528ef5ec7c2e
51962 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
51963 Date:   Thu Oct 25 19:01:29 2007 -0400
51964
51965     xace: Add a "manage" access check when setting the Redirect event bits.
51966
51967 commit 7d14ca59c5b942c09feaa2429c394cde9d8d3fd1
51968 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
51969 Date:   Thu Oct 25 19:00:50 2007 -0400
51970
51971     xselinux: Don't include the client in the receive hook audit messages.
51972
51973 commit f62277d421023b3150d3a1accb00a8206ab2bde3
51974 Author: Kristian Høgsberg <krh@redhat.com>
51975 Date:   Thu Oct 25 18:48:39 2007 -0400
51976
51977     Clean up unused pVisual part of __GLXcontext.
51978
51979 commit 30bcaa966d6b00f1630609a78db18dee683cc43d
51980 Author: Kristian Høgsberg <krh@redhat.com>
51981 Date:   Thu Oct 25 18:48:06 2007 -0400
51982
51983     Make glx destroy path handle cases where the X window goes away first.
51984
51985 commit 40de9fcf18930811dd5ae355c83275af887a9f83
51986 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
51987 Date:   Thu Oct 25 12:35:01 2007 -0400
51988
51989     xselinux: Label the default device directly with the process context.
51990
51991 commit b633d54b94d746d26e13014634d9f63bbb7e8f7d
51992 Merge: 4b05f19 48ca596
51993 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
51994 Date:   Thu Oct 25 12:19:30 2007 -0400
51995
51996     Merge branch 'master' into XACE-SELINUX
51997     
51998     Conflicts:
51999     
52000         GL/glx/glxscreens.c
52001         hw/xnest/Screen.c
52002         render/glyph.c
52003         render/glyphstr.h
52004         render/render.c
52005
52006 commit 242f56f722243938e908d1957781ee53c2999783
52007 Author: Naoki Hamada <nao@tom-yam.or.jp>
52008 Date:   Thu Oct 25 18:45:50 2007 +0300
52009
52010     Input: Fix key down test (bug #12858)
52011     
52012     Fix the botched previous key_is_down test, which would give false positives.
52013     Also move key_autorepeats to a separate inline function.
52014
52015 commit 4b05f19cb9e42d8c8eff5ca4e463f5bc2a05433d
52016 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52017 Date:   Wed Oct 24 19:59:58 2007 -0400
52018
52019     xselinux: Introduce a type transition when labeling events.
52020
52021 commit 0d2ef187e77b12713d2a9661932fa01dba58a945
52022 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52023 Date:   Wed Oct 24 18:23:31 2007 -0400
52024
52025     xselinux: Add audit message fields for selection and event names.
52026
52027 commit 48ca5961caee62f2980017a6bdc96a1b4c747727
52028 Author: Matthias Hopf <mhopf@suse.de>
52029 Date:   Wed Oct 24 20:31:51 2007 +0200
52030
52031     Prefer configured DisplaySize to probed DDC data, if available.
52032     
52033     Based on patch by Hong Liu <hong.liu@intel.com>.
52034
52035 commit 0388a59a6ef212c497cc3f64d677b1ca5b410982
52036 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52037 Date:   Tue Oct 23 20:59:21 2007 -0400
52038
52039     Revert "registry: special case minor number when looking up core requests."
52040     
52041     This reverts commit 31110d6837ee52fd654729d9e5c4b0c5395abab0.
52042     
52043     This is handled properly by StandardMinorOpcode().
52044
52045 commit 46521f529841e032e198e5df87974088548a68de
52046 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52047 Date:   Tue Oct 23 20:58:48 2007 -0400
52048
52049     xselinux: Add basic support for selection access control and redirection.
52050     
52051     Probably not fully baked yet.  It's difficult to test since so few apps
52052     actually follow the ICCCM with respect to cut & paste.
52053
52054 commit b7ee005d327372c1e414ee6c526f9f7aee14bc86
52055 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52056 Date:   Wed Oct 24 10:26:12 2007 +0930
52057
52058     dix: Don't interfere grabs the interfering device is of different type.
52059     
52060     A pointer device should be able to send events while the client has a core
52061     grab on a keyboard device, and likewise.
52062
52063 commit 02508614b9f882ba1559fb4581dcf812118fdf89
52064 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52065 Date:   Wed Oct 24 10:09:18 2007 +0930
52066
52067     dix: check for core passive grabs on inferiors when replaying events.
52068
52069 commit 825f09dffd94cfcd0562a01c5181998503851461
52070 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52071 Date:   Tue Oct 23 17:12:57 2007 -0400
52072
52073     xace: Still more changes to selection code.  Removed the SelectionPtr from
52074     the hook - the hook only needs the Atom to control access to the selection
52075     object.  Upgraded the SelectionCallback to take a client argument and
52076     additional type codes so that it can be used for redirection.
52077
52078 commit 660557593ea961948722298ea8ffba83891c9914
52079 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52080 Date:   Tue Oct 23 14:46:37 2007 -0400
52081
52082     xselinux: Remove synthetic bit when looking up event type.
52083
52084 commit d7db549db41a27aef28cff9bfb7973bc741f88b2
52085 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52086 Date:   Tue Oct 23 14:08:54 2007 -0400
52087
52088     xselinux: Unregister callbacks on server reset.
52089
52090 commit 9e0a468af19d8e46330bcff37c9adc5e11d3aee7
52091 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52092 Date:   Tue Oct 23 13:35:30 2007 -0400
52093
52094     xace: try to pretend events were sent when a denial occurs.
52095     
52096     Probably need to redo the error return paths in these functions
52097     at some point.
52098
52099 commit d502521c3669f3f22b94c39a64ab63bfd92c6a97
52100 Author: Pierre Willenbrock <pierre@pirsoft.dnsalias.org>
52101 Date:   Tue Oct 23 16:45:13 2007 +0200
52102
52103     EXA: Fix off-by-one in polyline drawing.
52104
52105 commit a8a148919b84a293e3e7a49409ab833590357edb
52106 Author: Matthias Hopf <mhopf@suse.de>
52107 Date:   Tue Oct 23 16:23:28 2007 +0200
52108
52109     Superfluous ','.
52110
52111 commit 75f05086d04a90c3dcdcdd31bf79d7033708e3e0
52112 Author: Matthias Hopf <mhopf@suse.de>
52113 Date:   Tue Oct 23 15:39:23 2007 +0200
52114
52115     Get rid of unnecessary GNU extended variadic macro.
52116
52117 commit 7ef863720dc79107fc2cd17ce684366c87e001a4
52118 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52119 Date:   Tue Oct 23 17:28:03 2007 +0930
52120
52121     dix: Create new sprite for floating devices.
52122     
52123     Floating devices get sprites, but still aren't spriteOwners. This prevents
52124     them from getting rendered, and also stops segfaulting.
52125     (not really solving the problems with keyboards though)
52126
52127 commit d808d653d1fc16f1d5af76ab00fa862fb80fa3ba
52128 Author: David Nusinow <dnusinow@debian.org>
52129 Date:   Mon Oct 22 21:30:04 2007 -0400
52130
52131     Define PCI_TXT_IDS_DIR more cleanly
52132
52133 commit 29e0e180729a4f0cc020985a4de4c8bc4b9c7f5f
52134 Author: Keith Packard <keithp@koto.keithp.com>
52135 Date:   Mon Oct 22 13:38:16 2007 -0700
52136
52137     Leave hardware-specified preferred modes alone when user preference exists.
52138     
52139     Instead of removing the preference bit marking the hardware declared mode
52140     preference, leave it in place and just move the user preferred mode to the
52141     front of the list while marking it with the USERPREF bit which will cause it
52142     to be selected by the initial mode selection code.
52143
52144 commit fbe19c66c36acfb484809111cf02579a3baf2f0f
52145 Author: Michel Dänzer <michel@tungstengraphics.com>
52146 Date:   Mon Oct 22 18:28:03 2007 +0200
52147
52148     GLX: Fix leak of X pixmaps associated with GLX pixmaps.
52149
52150 commit c6d36b1cee44a9cbb690dff62a4683d7f6fbf30c
52151 Author: Michel Dänzer <michel@tungstengraphics.com>
52152 Date:   Mon Oct 22 18:28:03 2007 +0200
52153
52154     GLX: Don't crash on unused client array members when switching to/from console.
52155
52156 commit be9b0e558d6172ef01ed880d47da897d2ceb25fa
52157 Author: David Nusinow <dnusinow@debian.org>
52158 Date:   Sun Oct 21 23:49:14 2007 -0400
52159
52160     Add a note as to why the text file based PCI ID scheme is present at all
52161
52162 commit b79b965bd9a96f79781e85c0428068caa1ba381b
52163 Author: David Nusinow <dnusinow@debian.org>
52164 Date:   Sun Oct 21 23:46:54 2007 -0400
52165
52166     Fix compilation issue on FreeBSD (bug #12841)
52167     
52168     Hide getline call by checking for glibc. If not, use fgetln instead. Even
52169     though this section is now #ifdef'ed for linux only, this should help make
52170     it more portable if non-linux folks end up wanting it.
52171
52172 commit 7f5e71fa7347fb4ec2657ccc453831c04a0f288d
52173 Author: David Nusinow <dnusinow@debian.org>
52174 Date:   Sun Oct 21 23:41:49 2007 -0400
52175
52176     Make PCI text file directory configurable
52177
52178 commit ce7f6fe1268fef4f89aa21c7b44d73ecd98efe24
52179 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52180 Date:   Fri Oct 19 19:40:04 2007 -0400
52181
52182     xselinux: properly update sizes when dynamic arrays are resized...
52183
52184 commit 4b14c9a9cd2033d3839c4ba364d41ab4c4b198ab
52185 Author: Eric Anholt <eric@anholt.net>
52186 Date:   Fri Oct 19 16:34:54 2007 -0700
52187
52188     Replace calls to Glyphs screen hook with CompositeGlyphs and remove dead code.
52189     
52190     Not all of the DDX/miext Glyphs hook implementations have been removed, but
52191     they should be.
52192
52193 commit a3a95d3475dc91ed2e8a55bf484a6b3f2b5ac32a
52194 Merge: a358b87 7e1cada
52195 Author: Eric Anholt <eric@anholt.net>
52196 Date:   Fri Oct 19 15:44:17 2007 -0700
52197
52198     Merge branch 'master' into glyph-pixmaps
52199     
52200     Conflicts:
52201     
52202         configure.ac
52203
52204 commit 12e889d202ac9849f534c51167cbfed91c32027a
52205 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52206 Date:   Fri Oct 19 18:43:38 2007 -0400
52207
52208     xace: Bug fixes, name changes to selection access hooks and fields.
52209
52210 commit 7e1cada6c6b9fa41ef3ead00bf7725d626dda193
52211 Author: Eric Anholt <eric@anholt.net>
52212 Date:   Fri Oct 19 15:16:19 2007 -0700
52213
52214     Disable debian pci-id-list autoconfig code on non-linux.
52215     
52216     It contains static paths, fails to build on non-glibc, and apparently just
52217     exists to support distributions managing binary drivers and open-source drivers
52218     together.  Also restores previous code for fallback to vesa if nothing is
52219     detected.
52220
52221 commit 89c6108531e603bdc81faf2ea860f318a2e94a39
52222 Author: Kristian Høgsberg <krh@redhat.com>
52223 Date:   Fri Oct 19 16:21:54 2007 -0400
52224
52225     Fix software GL to provide a list of supported fbconfigs like the DRI case.
52226
52227 commit 74e84b8d891632141a60e2d29463ab46f622df3f
52228 Author: Matthias Hopf <mhopf@suse.de>
52229 Date:   Fri Oct 19 17:28:15 2007 +0200
52230
52231     Only issue XF86_APM_CAPABILITY_CHANGED for video change ACPI events (not e.g. brightness etc.).
52232
52233 commit 6fdf3ddfef2707755cec0fc9cbce354fd472bb52
52234 Author: Matthias Hopf <mhopf@suse.de>
52235 Date:   Fri Oct 19 17:20:21 2007 +0200
52236
52237     Fix ids of ACPI events according to ACPI spec.
52238
52239 commit d9caa469b9bb4eb6125b890820853062fc2c4441
52240 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52241 Date:   Fri Oct 19 15:26:09 2007 +0930
52242
52243     Xi: allow VCP/VCK to be OpenDevice'd as well.
52244     
52245     All devices deserve to be equal. Except master devices, they are a bit more
52246     equal than the others.
52247
52248 commit 155e2c559ed0dbf31b6d39d48648a3ee22b37635
52249 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52250 Date:   Fri Oct 19 14:37:07 2007 +0930
52251
52252     Xi: advertise as XInput v2 capable
52253
52254 commit 5ba738935f0d786e4670adf3b05ad42fc5e710fd
52255 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52256 Date:   Fri Oct 19 14:36:37 2007 +0930
52257
52258     Xi: remove ChangePointerKeyboardPairing in favour of ChangeDeviceHierarchy.
52259
52260 commit 6dcde0e9c1d068d9fc4a772d29d1d4c6cc57aeb9
52261 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52262 Date:   Thu Oct 18 12:21:07 2007 +0930
52263
52264     Xi: set master device's id in ListDevices Reply.
52265
52266 commit cfcc6e14b9a15f7979ba0df9c105cf563bef98fa
52267 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52268 Date:   Fri Oct 19 11:28:44 2007 +0930
52269
52270     Xi: return all master devices as type IsXPointer/Keyboard when listing devs.
52271     
52272     Slave devices are reported as IsXExtensionPointer/Keyboard.
52273
52274 commit 8e3c1dfc48930c455529313a42efa35e3b9071b2
52275 Author: Kristian Høgsberg <krh@redhat.com>
52276 Date:   Thu Oct 18 21:01:51 2007 -0400
52277
52278     Introduce a new "GlxVisuals" option that controls which visuals are added.
52279     
52280     Right now we default to "all" which gives us a situation much like before,
52281     but when the "typical" option is implemented, we can change the default and
52282     reduce the number of visuals the GLX module bloats the X server with.
52283
52284 commit 9e3cfd950d279353f1795352ad2c4132aabc1bab
52285 Author: Kristian Høgsberg <krh@redhat.com>
52286 Date:   Thu Oct 18 19:12:24 2007 -0400
52287
52288     Add code to set up GLX visuals and add one for the first double buffered FBConfig.
52289
52290 commit 8fc635e6a8072c7cd2777d804dd6f8eda2eecc15
52291 Author: Kristian Høgsberg <krh@redhat.com>
52292 Date:   Thu Oct 18 15:51:11 2007 -0400
52293
52294     Separate handling of GLX visuals and GLX FBConfigs.
52295     
52296     XIDs for GLX visuals and FBConfigs used to be interchangable and the list of
52297     GLX visuals was identical to the list for FBConfigs.  This patch splits handling
52298     of these two data types and allows the X server to pick and choose the FBConfigs
52299     that are exposed as visuals.
52300
52301 commit 0af8180683247955ce4cfd48e6a5b4d00bbe618a
52302 Author: Kristian Høgsberg <krh@redhat.com>
52303 Date:   Wed Oct 17 17:18:47 2007 -0400
52304
52305     Drop VisualConfigPriv support from the DRI module.
52306     
52307     No DDX driver uses this, and this patch stops the DRI module from
52308     poking around GLX module data structures.
52309
52310 commit 7d74690536b64f7b8e8036507ab7790807349c50
52311 Author: Kristian Høgsberg <krh@redhat.com>
52312 Date:   Sun Oct 14 15:39:21 2007 -0400
52313
52314     Simplify and clean up GLX visual initialization.
52315     
52316     Instead of the fragile setup where we filter the modes common between the
52317     DDX generated GLX visuals and the DRI driver generated fbconfigs, we now
52318     just take the fbconfigs returned by the DRI driver to be our supported set.
52319
52320 commit ab4bce02a9457dd9c86b774fc74caf3dd6b287ca
52321 Author: Eric Anholt <eric@anholt.net>
52322 Date:   Thu Oct 18 15:22:42 2007 -0700
52323
52324     Add a quirk for Philips 107P5 which lacks the preferred bit on detailed timing.
52325     
52326     Also fix the prefer-large-75 quirk if the prefer-first-detailed bit was set,
52327     though it's not the case for the existing prefer-large-75 consumer.
52328
52329 commit 55a96aa6b0995fda6660b7e78c85b955a62b9735
52330 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52331 Date:   Thu Oct 18 14:11:11 2007 -0400
52332
52333     xselinux: add basic event labeling.
52334
52335 commit e974bc1233608ec09fbd40b12217925e4d2205aa
52336 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52337 Date:   Thu Oct 18 12:33:39 2007 -0400
52338
52339     xselinux: add hooks for send and receive access.
52340
52341 commit 06eb830169afd0631a31e8846c7d2533c49ea378
52342 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52343 Date:   Thu Oct 18 12:31:14 2007 -0400
52344
52345     xace: Fix bug in AddPassiveGrabToList(), was using wrong GrabPtr.
52346
52347 commit 6107a245035366fe762756b6aa05ac0e3a5482bb
52348 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52349 Date:   Thu Oct 18 12:24:55 2007 -0400
52350
52351     dix: Add client parameter to AddPassiveGrabsToList().
52352
52353 commit ce50bfd3369686cfecee5a138bd84ef1107a249d
52354 Author: Michel Dänzer <michel@tungstengraphics.com>
52355 Date:   Thu Oct 18 17:44:48 2007 +0200
52356
52357     EXA: Skip empty glyphs.
52358
52359 commit 5d74416740de883b7ef0994afea4bbd4d3901be0
52360 Author: Michel Dänzer <michel@tungstengraphics.com>
52361 Date:   Thu Oct 18 17:44:14 2007 +0200
52362
52363     EXA: Don't attempt to move in pixmaps that can't be accelerated.
52364     
52365     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=12815 .
52366
52367 commit 31110d6837ee52fd654729d9e5c4b0c5395abab0
52368 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52369 Date:   Thu Oct 18 10:30:44 2007 -0400
52370
52371     registry: special case minor number when looking up core requests.
52372
52373 commit e3fd90ae9c3ddfc5d78e62614e311b73505d7ead
52374 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52375 Date:   Thu Oct 18 10:29:10 2007 -0400
52376
52377     registry: Add "X11:" prefix to core protocol names.
52378
52379 commit aa340b2c7cbe9ddab53cff08c8ba165558209187
52380 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52381 Date:   Wed Oct 17 19:27:16 2007 -0400
52382
52383     xselinux: add hook for device acceses.
52384
52385 commit 503f918f55d0cb29585d83b022bbb8dc29f446c5
52386 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52387 Date:   Wed Oct 17 19:14:15 2007 -0400
52388
52389     xselinux: Move functions around; add some more comments.
52390
52391 commit 50b27e1ad2a98d36728dc8157492ef5c59c132cd
52392 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52393 Date:   Wed Oct 17 16:09:40 2007 -0400
52394
52395     devPrivates rework: update new GL/glxext code.
52396     
52397     Need to merge so this type of thing stops happening.
52398
52399 commit c3f7b862550fa8f46633162f83db8c27e46fc672
52400 Merge: af4dde0 feac075
52401 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52402 Date:   Wed Oct 17 15:00:54 2007 -0400
52403
52404     Merge branch 'master' into XACE-SELINUX
52405     
52406     Conflicts:
52407     
52408         os/access.c
52409
52410 commit af4dde0ac19ecec1d0ad988eb25b15401e7c6b36
52411 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52412 Date:   Wed Oct 17 14:13:02 2007 -0400
52413
52414     xselinux: Remove config file, this has been moved to the policy.
52415
52416 commit baabae623b3658196b67a710dc72663c2105bf31
52417 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52418 Date:   Wed Oct 17 13:54:56 2007 -0400
52419
52420     xselinux: Started reworking extension using new XACE hooks.
52421
52422 commit db66e66dbf26b91c655f1659859c022cc31f0db6
52423 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52424 Date:   Wed Oct 17 13:51:11 2007 -0400
52425
52426     xace: Add an access_mode field to the extension structure.
52427     This allows the same callback to be used for both extension hooks.
52428
52429 commit e3a8cbe523bae8b771ad3c8ad497f4444f6d05d5
52430 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52431 Date:   Wed Oct 17 13:48:44 2007 -0400
52432
52433     xace: add creation/labeling hook to CreateRootWindow().
52434
52435 commit feac0759522cbdc3e61ccfa373df735903c5cb27
52436 Author: Keith Packard <keithp@koto.keithp.com>
52437 Date:   Wed Oct 17 11:42:28 2007 +0800
52438
52439     Make config file preferred mode override monitor preferred mode.
52440     
52441     Add a new even-more-preferred bit to each mode which is used to make config
52442     file preferences selected instead of the monitor preferred mode.
52443
52444 commit f2da10f7bc2ddb6ad2f18b793afc10d04b97c51c
52445 Author: Keith Packard <keithp@koto.keithp.com>
52446 Date:   Wed Oct 17 10:50:22 2007 +0800
52447
52448     KDRIVE_LOCAL_LIBS includes some system libraries, not just internal x server libs
52449
52450 commit 9aadde377991bfbd88524d02106bec3dedd6e7c9
52451 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52452 Date:   Wed Oct 17 12:05:50 2007 +0930
52453
52454     mi: don't call UndisplayCursor for non-sprite-owners.
52455     
52456     Segfaults are bad.
52457
52458 commit 8b7c4249d82d07e852d8d8c15c7ab9977dd1f31c
52459 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52460 Date:   Wed Oct 17 10:41:58 2007 +0930
52461
52462     mi: call processInputProc for master devices after slave event processing.
52463     
52464     More work is needed to sort out grabs though.
52465
52466 commit ae9fc10adec8f9bf0492d14d435f8f11e0163b27
52467 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52468 Date:   Wed Oct 17 10:41:04 2007 +0930
52469
52470     Xi: don't send core events for slave devices.
52471
52472 commit de70cfdbe60eb6e7bf3e74dfd1ac34de554deff1
52473 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52474 Date:   Wed Oct 17 09:52:30 2007 +0930
52475
52476     mi: fix some macros to allow multiple cursors for master devices.
52477     
52478     Macros defaulted to inputInfo.pointe rfor devices that weren't spriteOwners.
52479     Changed to take the device's master device now.
52480     
52481     This includes sticking in a number of checks and warnings that cursor
52482     rendering won't be called for floating devices.
52483
52484 commit 773f6491c1cc8819038e753d08c32ba213f80f8f
52485 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52486 Date:   Tue Oct 16 19:11:36 2007 -0400
52487
52488     xace: update the DeleteProperty prototype to include the client argument.
52489     This should have been part of 8f23d40068151ad85cde239d07031284f0b2c4dc.
52490
52491 commit 9dde53ed179336c7b483c9a94a97182ad1777dfb
52492 Author: Alan Hourihane <alanh@tungstengraphics.com>
52493 Date:   Tue Oct 16 19:55:56 2007 +0100
52494
52495     Fix walking of GLX providers.
52496
52497 commit 70a5d33c9e41c077a8cd92abd43376e2956d3aed
52498 Author: Michel Dänzer <michel@tungstengraphics.com>
52499 Date:   Tue Oct 16 12:46:07 2007 +0200
52500
52501     Always check the return value of __glXGetDrawable first.
52502     
52503     Fixes spurious GLX protocol errors because __glXGetDrawable doesn't set the
52504     error code in case of success. Maybe it should, though.
52505
52506 commit 1d9ebbac8c589cae7e4952083692b6d148def9bc
52507 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52508 Date:   Tue Oct 16 18:46:12 2007 +0930
52509
52510     dix: Make InitCoreDevices use AllocMasterDevice.
52511     
52512     Also change naming a bit, append "pointer" and "keyboard" to master devices
52513     instead of -ptr and -keybd.
52514
52515 commit 299573f4617c3b5599bb65069e96d050277b9471
52516 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52517 Date:   Tue Oct 16 18:40:15 2007 +0930
52518
52519     dix: add AllocMasterDevice for creation of new master devices.
52520     
52521     Devices are initiated pretty much the same as the core devices.
52522
52523 commit 5fe9bfd23f17b84c3afaa82f75a7c517c9f8e0d3
52524 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52525 Date:   Tue Oct 16 18:23:48 2007 +0930
52526
52527     xfree86: NIDR: don't call PairDevices explicitly.
52528              set isMaster to FALSE explicitly.
52529     
52530     Pairing isn't necessary, attachment should be done in EnableDevices.
52531
52532 commit 5eb033835e92ea951cc385fd709af9656b3772d8
52533 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52534 Date:   Tue Oct 16 18:03:52 2007 +0930
52535
52536     mi: don't exclude inputInfo.pointer from rendering.
52537
52538 commit b697c4ed145968d3c3281bb85e628f1b068b09fc
52539 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52540 Date:   Tue Oct 16 17:47:06 2007 +0930
52541
52542     dix: CheckPassiveGrabOnWindow: only get paired device for non-keyboards.
52543
52544 commit caa69d8f7b92b80669df02e1001409d7c653e7e4
52545 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52546 Date:   Tue Oct 16 17:38:13 2007 +0930
52547
52548     dix: fix detritus from adding lastSlave field.
52549
52550 commit 90d077e537ac4cb7d79d67afcf3984a3e8d65fe8
52551 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52552 Date:   Tue Oct 16 17:37:33 2007 +0930
52553
52554     dix: GetPointerEvents: get state from master device before applying valuators.
52555     
52556     We need to get lastx/y from the master device before we start applying
52557     acceleration etc. Otherwise we get jumping cursors, which is reasonably bad.
52558
52559 commit b6ccf721b0a582150858d68f91967fb4e319c340
52560 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52561 Date:   Tue Oct 16 17:35:06 2007 +0930
52562
52563     include: add "lastSlave" field to DeviceIntRec.
52564     
52565     Set to the last slave device that routed events through the master.
52566
52567 commit e6bd8ae0608bd8379c5ac962f69cd0bcc54f9734
52568 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52569 Date:   Tue Oct 16 15:59:30 2007 +0930
52570
52571     dix: set the device's sprite when using AttachDevice
52572     
52573     Sprite is set to the master device's sprite.
52574
52575 commit 271d4c3d6255318aabb9ad1ea444f534ed456f0b
52576 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52577 Date:   Tue Oct 16 15:50:07 2007 +0930
52578
52579     xfree86: remove XI86_SHARED_POINTER flag.
52580     
52581     Not needed anymore. By default, all devices are slaves of first master device.
52582
52583 commit c7b878b90406781c97db751a9b454e2b6baee0e1
52584 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52585 Date:   Tue Oct 16 15:07:31 2007 +0930
52586
52587     dix: don't treat VCK/VCP separately in DevHasCursor, IsPointer/KeyboardDevice.
52588
52589 commit e9f149fb56747f7eaa0f714dce97b067b007c47e
52590 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52591 Date:   Tue Oct 16 14:24:20 2007 +0930
52592
52593     Fix up detritus from removing GetPairedPointer/Keyboard.
52594
52595 commit 840bde3d32f3627dfc3d7d8b6564a61a8014933b
52596 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52597 Date:   Tue Oct 16 13:09:35 2007 +0930
52598
52599     dix: GetPairedDevice: return dev paired with master for slave devices.
52600
52601 commit 6c259a08d917f94fd7381453b625b07826d3ef9c
52602 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52603 Date:   Tue Oct 16 13:09:19 2007 +0930
52604
52605     include: remove unused GetPairedPointer/Keyboard declarations.
52606
52607 commit fe97f7c54a1b42acd542696b6cdc9e83e89548f3
52608 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52609 Date:   Mon Oct 15 22:46:08 2007 -0400
52610
52611     registry: Add some missing #include's.
52612
52613 commit 9ecbbf198f4cec398897736e173e7e8c56bf6f94
52614 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52615 Date:   Sun Oct 14 08:00:06 2007 +0930
52616
52617     dix: adjust PickPointer and PickKeyboard to get the first master device.
52618     
52619     Simplifies it a lot, since we always have at least one master device
52620     available at all times, so less mucking around.
52621
52622 commit 0c5f65ecd3ad11fbdb1cab3cb1d0eb4f33bb4e35
52623 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52624 Date:   Sun Oct 14 07:57:24 2007 +0930
52625
52626     dix: don't allow slave devices as ClientPointer
52627
52628 commit 9ccc9ab6f29f68298b68cdb5c9b4bd57a095f05a
52629 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52630 Date:   Sun Oct 14 07:53:00 2007 +0930
52631
52632     dix: don't call CloseDevice on VCP/VCK separately.
52633
52634 commit e4fd981b48723b77a6c1a528638a771b9cc35472
52635 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52636 Date:   Sun Oct 14 07:52:11 2007 +0930
52637
52638     dix: check for isMaster before calling DeviceCursorCleanup.
52639
52640 commit 7503d1340726e0a529f04304d177ed2ceb8fbc91
52641 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52642 Date:   Sun Oct 14 07:50:13 2007 +0930
52643
52644     dix: don't check VCK and VCP separately when looking for device ids.
52645     
52646     Both are part of the device list again, so we cover them there.
52647
52648 commit 032e906711202d376af95b37bb0cdf14a3648256
52649 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52650 Date:   Tue Oct 16 11:57:42 2007 +0930
52651
52652     dix: Remove GetPairedPointer, GetPairedKeyboard in favour of GetPairedDevice.
52653
52654 commit 853ea337bdad17f8f6ec7d940de14ce2cbbbf93e
52655 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52656 Date:   Mon Oct 15 22:13:02 2007 -0400
52657
52658     registry: Register XvMC extension protocol names.
52659
52660 commit 58c3240fcbec23aad122e1c340f6bb6d3b18f779
52661 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52662 Date:   Mon Oct 15 22:09:47 2007 -0400
52663
52664     registry: Register MIT-SCREEN-SAVER extension protocol names.
52665
52666 commit 3e07e73fefc100e491d1e465cb162373d1d82425
52667 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52668 Date:   Tue Oct 16 11:34:29 2007 +0930
52669
52670     dix: remove pairing/attachment from InitAndStartDevices.
52671     
52672     If we enabled in the correct order, this has all been done already.
52673
52674 commit 4e274e90e16b1d954391e1af3e2074fb10f70ee7
52675 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52676 Date:   Mon Oct 15 22:04:20 2007 -0400
52677
52678     registry: Register SHAPE extension protocol names.
52679
52680 commit 9f597f6c87e0b14cc382d8e5929e42f822db4329
52681 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52682 Date:   Mon Oct 15 22:01:20 2007 -0400
52683
52684     registry: Register SYNC extension protocol names.
52685
52686 commit 38baac71bdbb8c7e882e3e39133615cfed894a6b
52687 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52688 Date:   Sun Oct 14 04:21:42 2007 +0930
52689
52690     dix: Set bidirectional pairing, don't allow pairing with already paired devs.
52691
52692 commit 70efd3d06a15093661933bda4ec21e306dece4a4
52693 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52694 Date:   Tue Oct 16 11:30:32 2007 +0930
52695
52696     dix: fix up Activate/Enable/Disable device.
52697     
52698     Set isMaster for VCP/VCK.
52699     Init sprites for master pointer devices.
52700     Pair master kbds with master pointers (1:1 pairing!).
52701     Attach other devices to VCP/VCK.
52702
52703 commit b504678ba5407a6fd8d47d051305f7c3d5606dfe
52704 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52705 Date:   Mon Oct 15 21:54:25 2007 -0400
52706
52707     registry: Register APPGROUP extension protocol names.
52708
52709 commit 204f2dc89ef662b57400b128c30c15e8cf32f323
52710 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52711 Date:   Sun Oct 14 04:13:06 2007 +0930
52712
52713     include: add "isMaster" field to DeviceIntRec.
52714     
52715     Set to TRUE for master devices.
52716     
52717     Also fixing up comment for paired field in spriteInfo, will be set
52718     bidirectional from now on.
52719
52720 commit bd7d5255ce4865b684f7d8bcf80ba9872a1af22d
52721 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52722 Date:   Tue Oct 16 11:18:31 2007 +0930
52723
52724     dix: add AttachDevice, needed to attach a slave device to a master device.
52725     
52726     For now, we don't allow attaching slaves to other slaves, and we don't allow
52727     pairing slaves with other slaves.
52728     Pairing is for master keyboard->master pointer only.
52729     Attaching is for slave device->master device only.
52730
52731 commit 6ec35a8cf539c900b334dd6df146b394f54e3706
52732 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52733 Date:   Mon Oct 15 21:46:56 2007 -0400
52734
52735     registry: Register BigRequests extension protocol names.
52736
52737 commit 1254cc399c53eadcc32eeabf69990ed2526c7ae0
52738 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52739 Date:   Mon Oct 15 21:43:06 2007 -0400
52740
52741     registry: Register Fontcache extension protocol names.
52742
52743 commit e987648cf2c21dcbd77dd9a71793090a48e4f521
52744 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52745 Date:   Mon Oct 15 21:38:56 2007 -0400
52746
52747     registry: Register EVI extension protocol names.
52748
52749 commit be1565f6b8fb09eba9941d6f7c485bf5fb25fe7a
52750 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52751 Date:   Sun Oct 14 01:53:54 2007 +0930
52752
52753     dix: Set core devices to ProcessOtherEvents, set sendCore and XKB.
52754     
52755     Even the virtual core devices should send through ProcessOtherEvents.
52756
52757 commit ce9bf9a19185a36ac2f7ae75acd320ab8d03d247
52758 Author: Peter Hutterer <peter@cs.unisa.edu.au>
52759 Date:   Sun Oct 14 01:50:40 2007 +0930
52760
52761     include: add "master" field to DeviceIntRec.
52762     
52763     "master" points to the device this device is attached to. Event sent by the
52764     device will also be routed through the master.
52765     master and spriteOwner are mutually exclusive.
52766
52767 commit f6226d3bfe1515058e2092e8662ae87825501209
52768 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52769 Date:   Mon Oct 15 21:35:12 2007 -0400
52770
52771     registry: Register TOG-CUP extension protocol names.
52772
52773 commit 7e182a5d89d618e20dcc77850131690733322d39
52774 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52775 Date:   Mon Oct 15 21:13:39 2007 -0400
52776
52777     registry: Register MIT-MISC extension protocol names.
52778
52779 commit 32f6171862461d17ebea58a2fb6ddd16ac71358c
52780 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52781 Date:   Mon Oct 15 21:10:14 2007 -0400
52782
52783     registry: Register XF86Bigfont extension protocol names.
52784
52785 commit 12766c5b5ffdab95255a63b2c8421ee773fd43b5
52786 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52787 Date:   Mon Oct 15 21:00:46 2007 -0400
52788
52789     registry: Register Xv extension protocol names.
52790
52791 commit 35ae03871af88b2f420dd83448011a077852d7a0
52792 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52793 Date:   Mon Oct 15 20:50:26 2007 -0400
52794
52795     registry: Register XC-MISC extension protocol names.
52796
52797 commit 32fe282d5b8306514d641e15bc6d9fd4ab360977
52798 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52799 Date:   Mon Oct 15 20:45:18 2007 -0400
52800
52801     registry: Register XTest extension protocol names.
52802
52803 commit 3877faf7d9fe00ed634077e38a198ae4b91a2bb4
52804 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52805 Date:   Mon Oct 15 20:35:13 2007 -0400
52806
52807     registry: Register Multibuffer extension protocol names.
52808
52809 commit 16764a2d299c7c0c98002aadd52ab4a1a36758c3
52810 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52811 Date:   Mon Oct 15 20:29:23 2007 -0400
52812
52813     registry: Register DPMS extension protocol names.
52814
52815 commit f077578e42eee424b0e534774574c84af9d6f85b
52816 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52817 Date:   Mon Oct 15 19:43:02 2007 -0400
52818
52819     registry: Register XPrint extension protocol names.
52820
52821 commit 5c8b1a91726817816d20faefad21c7a68ab634cc
52822 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52823 Date:   Mon Oct 15 19:35:04 2007 -0400
52824
52825     registry: Register Resource extension protocol names.
52826
52827 commit 48891d5696f56711f23743cb03be39cf6b26c522
52828 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52829 Date:   Mon Oct 15 19:32:01 2007 -0400
52830
52831     registry: Register EVIE extension protocol names.
52832
52833 commit 2c9646ad4e65bb061d910c9e2b1a8a978f21fa17
52834 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52835 Date:   Mon Oct 15 19:18:03 2007 -0400
52836
52837     registry: Register SHM extension protocol names.
52838
52839 commit 8964c6d8e14ae47798762191e359b2bf138ca32e
52840 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52841 Date:   Mon Oct 15 19:10:51 2007 -0400
52842
52843     registry: Register RENDER extension protocol names.
52844
52845 commit c827db57e4d9ca14c82b099dcfc9b7a0c0b5ba0a
52846 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52847 Date:   Mon Oct 15 19:06:01 2007 -0400
52848
52849     registry: Register RANDR extension protocol names.
52850
52851 commit 20db50b4c44a14f7eeac2b1de17ada68482521da
52852 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52853 Date:   Mon Oct 15 18:56:59 2007 -0400
52854
52855     registry: Register DAMAGE extension protocol names.
52856
52857 commit b38a91993364aa80cfd99721e319e1458d9fb760
52858 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52859 Date:   Mon Oct 15 18:50:06 2007 -0400
52860
52861     registry: Register XTrap extension protocol names.
52862
52863 commit 106758893b68033f14f69c4ee6591fb6a149ba37
52864 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52865 Date:   Mon Oct 15 18:31:40 2007 -0400
52866
52867     registry: Register XFixes extension protocol names.
52868
52869 commit ea09c9acc8f0d5577f54c864ff88b7f03d93b2f4
52870 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52871 Date:   Mon Oct 15 18:25:12 2007 -0400
52872
52873     registry: Register Record extension protocol names.
52874
52875 commit 2e1e5be1d9067816525aa13a1d818e8ca6899599
52876 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52877 Date:   Mon Oct 15 18:18:57 2007 -0400
52878
52879     registry: Register DBE extension protocol names.
52880
52881 commit 4c3285c883cc50a91bc5262bbc9d073d816f860a
52882 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52883 Date:   Mon Oct 15 18:04:47 2007 -0400
52884
52885     registry: Register WINDOWSWM extension protocol names.
52886
52887 commit 3815284e899b61731b6a63c4ba14c5d773e24eb6
52888 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52889 Date:   Mon Oct 15 17:57:59 2007 -0400
52890
52891     registry: Register XF86DGA extension protocol names.
52892
52893 commit 2cd1b32b77e0ceeaccb3f01c4ac13a97c557668c
52894 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52895 Date:   Mon Oct 15 17:37:58 2007 -0400
52896
52897     registry: Register XF86Misc extension protocol names.
52898
52899 commit 960677e876c068400fb45e1764bb5470cd8c389f
52900 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52901 Date:   Mon Oct 15 17:30:00 2007 -0400
52902
52903     registry: Register XF86VidMode extension protocol names.
52904
52905 commit b7786724080fd3928ef7b8c294346661d7ffd90b
52906 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52907 Date:   Mon Oct 15 17:15:34 2007 -0400
52908
52909     registry: Register XF86DRI extension protocol names.
52910
52911 commit eee46b4681ec55297604b0425705f2b18381f7ca
52912 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52913 Date:   Mon Oct 15 17:06:22 2007 -0400
52914
52915     registry: Register APPLEWM extension protocol names.
52916
52917 commit b9f5ab98c8dea36dcce1ad15fd2e059a77e77c39
52918 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52919 Date:   Mon Oct 15 16:18:37 2007 -0400
52920
52921     registry: Register XINERAMA extension protocol names.
52922
52923 commit 3464b419230c6d17e940d967b567c5d2cb22d232
52924 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52925 Date:   Mon Oct 15 15:45:12 2007 -0400
52926
52927     registry: Register APPLEDRI extension protocol names.
52928
52929 commit 32f3f5a1e7654f8bb43ea16b9227b3994e616739
52930 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52931 Date:   Mon Oct 15 15:32:17 2007 -0400
52932
52933     registry: Register DMX extension protocol names.
52934
52935 commit 166ef972febc00c665e1d5aeb68e75d7bbcf9879
52936 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52937 Date:   Mon Oct 15 15:22:02 2007 -0400
52938
52939     registry: Register composite extension protocol names.
52940
52941 commit a5cf3f21f712e46dbf9bca289e67be75f2b531d3
52942 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52943 Date:   Mon Oct 15 14:27:32 2007 -0400
52944
52945     registry: Register XKB extension protocol names.
52946
52947 commit 5277a6ff589b5ddb475b90e1aaf5dbd9172d9711
52948 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52949 Date:   Mon Oct 15 13:38:35 2007 -0400
52950
52951     registry: Register Input extension protocol names.
52952
52953 commit 8b5078b7d9ec08a588a78eb49096b698c6f4916b
52954 Author: Kristian Høgsberg <krh@redhat.com>
52955 Date:   Mon Oct 15 13:10:10 2007 -0400
52956
52957     Fix byte swapping for GetFBConfigs.
52958
52959 commit c922d2eebe29f08f463ee76293dc9042712fb21c
52960 Author: George Sapountzis <gsap7@yahoo.gr>
52961 Date:   Sun Oct 14 20:40:18 2007 +0300
52962
52963     glx: drop duplicate GetDrawableAttributesSGIX declarations.
52964     
52965     They are officially autogenerated in indirect_dispatch.h now.
52966
52967 commit 3d4eb17b38dcb1468493f3686dc5ea3623ef9a73
52968 Author: Ben Byer <bbyer@bbyer.local>
52969 Date:   Sun Oct 14 18:07:03 2007 -0700
52970
52971     mass change from #ifdef i386 to #ifdef __i386__ to conform to ANSI
52972
52973 commit ec0fc012e91e703bb399a380df2912f71957a220
52974 Author: Kristian Høgsberg <krh@redhat.com>
52975 Date:   Sun Oct 14 14:59:12 2007 -0400
52976
52977     Fix GLX byteswapping.
52978
52979 commit 927757e1028f45f7fd94b9a2ab35567e0f34b2a8
52980 Merge: ccda4b6 17ffc34
52981 Author: Kristian Høgsberg <krh@redhat.com>
52982 Date:   Fri Oct 12 19:28:39 2007 -0400
52983
52984     Merge branch 'master' of git://git.freedesktop.org/git/xorg/xserver
52985
52986 commit ccda4b66bdfc179e661b24adc8ec72bb7db75b2b
52987 Author: Kristian Høgsberg <krh@redhat.com>
52988 Date:   Mon Aug 27 14:43:48 2007 -0400
52989
52990     Implement ChangeDrawableAttributes so we can support GLX_EVENT_MASK.
52991     
52992     We never need to actually send out the clobber event, so this should be
52993     sufficient for GLX 1.3.
52994
52995 commit 695eb8b2e88abc9fa3a76d8da48c3214c7dd1f08
52996 Author: Kristian Høgsberg <krh@redhat.com>
52997 Date:   Mon Aug 27 14:23:50 2007 -0400
52998
52999     Implement GLX pbuffers.
53000
53001 commit 516c181f57367847c3f317f8f8f5cc3211026f4c
53002 Author: Kristian Høgsberg <krh@redhat.com>
53003 Date:   Thu Aug 23 21:40:01 2007 -0400
53004
53005     Add dispatching for GLX_SGIX_pbuffer.
53006
53007 commit d7ded953c4d263e3dd3374dc03eea19e80c05bc6
53008 Author: Kristian Høgsberg <krh@redhat.com>
53009 Date:   Thu Aug 23 19:07:52 2007 -0400
53010
53011     Implment GLXPixmaps.
53012
53013 commit 526f40434c86548830c4f72940462b6253fe9790
53014 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
53015 Date:   Fri Oct 12 18:18:00 2007 -0400
53016
53017     NULL is not a valid argument to CreatePicture, please use serverClient
53018     as the client argument if no real client is creating the object.
53019
53020 commit 2b0847c7aaf95b6b10f062dfff601032b2430a9b
53021 Author: Kristian Høgsberg <krh@redhat.com>
53022 Date:   Wed Aug 8 10:07:03 2007 -0400
53023
53024     Implement damage reporting for AIGLX.
53025
53026 commit 600028305cc047e824b18369a026f89c9eb7e437
53027 Author: Kristian Høgsberg <krh@redhat.com>
53028 Date:   Thu May 31 22:55:47 2007 -0400
53029
53030     Move hyperpipe and swapbarrier extension funcs to screen private struct.
53031     
53032     This gets rid of a couple more global arrays and gets the two extensions
53033     more in line with the general extension mechanism.
53034
53035 commit 781515bb637de4fd79e3c83817cb6ffa8f2d8a4f
53036 Author: Kristian Høgsberg <krh@redhat.com>
53037 Date:   Wed May 30 23:25:03 2007 -0400
53038
53039     Convert GLX module to use screen private indexes like everything else.
53040
53041 commit 72a3d68a2f5abcd09fef1a55e976e1a5731d4b02
53042 Author: Kristian Høgsberg <krh@redhat.com>
53043 Date:   Thu May 10 11:16:50 2007 -0400
53044
53045     Update the AIGLX DRI loader to use the new DRI interface.
53046     
53047     This lets us drop a bunch of workarounds and use the new DRI extension
53048     mechanism.
53049
53050 commit 17ffc34ad5e9a8e2269afef05f209701f1895c01
53051 Author: Matthias Hopf <mhopf@suse.de>
53052 Date:   Fri Oct 12 15:33:31 2007 +0200
53053
53054     Drivers include miscstruct.h which requires pixman.h.
53055
53056 commit eaf0e2a21c2cb14e19852e61a4521b3c240253af
53057 Author: David Nusinow <dnusinow@debian.org>
53058 Date:   Thu Oct 11 22:31:24 2007 -0400
53059
53060     Fix another compiler warning
53061
53062 commit a5089af726b6a4f833b95a31274743c994277e20
53063 Author: David Nusinow <dnusinow@debian.org>
53064 Date:   Thu Oct 11 22:24:31 2007 -0400
53065
53066     Fix a warning about the control logic in xchomp()
53067
53068 commit cdf29ff45a3cb45573c9d0cb8f82e6ee97953fb5
53069 Author: David Nusinow <dnusinow@debian.org>
53070 Date:   Thu Oct 11 22:23:34 2007 -0400
53071
53072     Remove some unused variables
53073
53074 commit 3367091f7fa14497aab40e668cad179e244eef81
53075 Author: David Nusinow <dnusinow@debian.org>
53076 Date:   Thu Oct 11 22:21:38 2007 -0400
53077
53078     Separate choosing driver from the file-based implementation
53079     
53080     This clears the implementation out of the way to prepare for development
53081     of a symbol-based resolution scheme
53082
53083 commit 3aa41bcb8215c037512ddbd68a3f7bcad3b80a1f
53084 Author: David Nusinow <dnusinow@debian.org>
53085 Date:   Thu Oct 11 21:29:13 2007 -0400
53086
53087     Remove obsolete error message define from parser
53088
53089 commit e3e12221111886c4063d2da5d70d3830c56d39e2
53090 Author: David Nusinow <dnusinow@debian.org>
53091 Date:   Thu Oct 11 21:27:07 2007 -0400
53092
53093     Don't bother validating the Device section of the conf file
53094     
53095     All the previous tests can now be recovered from if not specified.
53096
53097 commit 28ef7f59416677be380561709197b04df0479bef
53098 Author: David Nusinow <dnusinow@debian.org>
53099 Date:   Thu Oct 11 20:56:46 2007 -0400
53100
53101     Re-enable validation of the screen section of xorg.conf
53102     
53103     This also fixes a problem where the server can't find the device section
53104     when it is specified in the screen section.
53105
53106 commit ea2d4dc468dcebe6d38e676469ec51ed1d43490b
53107 Author: David Nusinow <dnusinow@debian.org>
53108 Date:   Thu Oct 11 20:26:02 2007 -0400
53109
53110     When there's no xorg.conf, use the video driver autoloading function
53111
53112 commit fc092334ac0a323b80a9602cb8bf60ca9dee3bfa
53113 Author: Eric Anholt <eric@anholt.net>
53114 Date:   Thu Oct 11 16:48:56 2007 -0700
53115
53116     Bug #10304,12784,11603: Add quirks for several physical size issues.
53117     
53118     A lot of EDID writers apparently end up stuffing centimeters (like the
53119     maximum image size field) into the detailed timings, instead of millimeters.
53120     Some of them only get it wrong in one direction.  Also, add a quirk to let
53121     us mark the largest 75hz mode as preferred, which will often be used for
53122     EDID 1.0 CRTs.
53123
53124 commit 6adeba17301a309be2f34cd51eca84a13d5503fd
53125 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
53126 Date:   Thu Oct 11 14:17:17 2007 -0400
53127
53128     dix: Add a new "registry" mechanism for registering string names of things.
53129     Supports protocol requests, events, and errors, and resource names.
53130     Modify XRES extension to use it.
53131
53132 commit 45cc03726b49f6ad4afe6c3fb4ad65d1051928b4
53133 Author: Matthias Hopf <mhopf@suse.de>
53134 Date:   Thu Oct 11 18:23:25 2007 +0200
53135
53136     Make mode checking more tolerant like in pre-RandR times.
53137
53138 commit 8f23d40068151ad85cde239d07031284f0b2c4dc
53139 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
53140 Date:   Wed Oct 10 19:56:03 2007 -0400
53141
53142     xace: move the property deletion hook inside the DeleteProperty function.
53143
53144 commit 473bc6ec4c59e1a962b0b897c449a69aa5064ab0
53145 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
53146 Date:   Wed Oct 10 19:43:12 2007 -0400
53147
53148     xace: remove the special-cased "ignore" functionality from the property code.
53149     
53150     There will be no more faking of Success to hide things.  XACE does not
53151     provide polyinstantiation.
53152
53153 commit 7e9e01a4a34fa45521067d43c5bbff942dd5d51a
53154 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
53155 Date:   Wed Oct 10 17:40:22 2007 -0400
53156
53157     dix: pass a valid ClientPtr to SetFontPath in all cases.
53158
53159 commit 8825d36a38c76ff8faf409c853061be2bd33430d
53160 Author: David Nusinow <dnusinow@debian.org>
53161 Date:   Tue Oct 9 22:49:07 2007 -0400
53162
53163     Allow the user to not have a screen section
53164     
53165     If none is present, a default one will be created. This will be attached
53166     to either the first device section in the xorg.conf (allowing you to
53167     specify something like using EXA without having a screen section) or a
53168     default screen section if none is present in the file.
53169
53170 commit 8665cf3327b713f334b0483593a924c197f892f2
53171 Author: David Nusinow <dnusinow@debian.org>
53172 Date:   Tue Oct 9 22:45:15 2007 -0400
53173
53174     Don't require that the screen explicitly attach the device section
53175     
53176     This will allow the screen to not explicitly have a device section. If
53177     this is the case and there is a device section in the xorg.conf, the first
53178     one will be used. If there is no device section at all, a default one will
53179     be created that loads the automatically determined module.
53180
53181 commit 37898b824fdc94735495e3494aa2b9a681d477b9
53182 Author: David Nusinow <dnusinow@debian.org>
53183 Date:   Tue Oct 9 22:11:58 2007 -0400
53184
53185     Use the best guess heuristic as a fallback for autoloading
53186     
53187     This prevents breaking the current behavior
53188
53189 commit 847fbbf4d25132e6c1f99fcf82fe757dbca94a34
53190 Author: David Nusinow <dnusinow@debian.org>
53191 Date:   Tue Oct 9 22:07:49 2007 -0400
53192
53193     Fix autoloading of drivers for pci-rework
53194
53195 commit 6033d8150be3a115b90226eaa42f237bb0cf3369
53196 Author: David Nusinow <dnusinow@debian.org>
53197 Date:   Tue Oct 9 21:17:27 2007 -0400
53198
53199     First pass at improved video driver autoloading
53200     
53201     This is what we're currently shipping in Debian. Enables the ability for
53202     drivers to ship a text file listing PCI ID's they support, and have the
53203     server read them on startup when no driver is specified. This works, but
53204     isn't the final solution.
53205
53206 commit 81d7b81146224f2b83278f5e21b3f9a36f30bd56
53207 Author: David Nusinow <dnusinow@debian.org>
53208 Date:   Sat Aug 25 15:00:30 2007 -0400
53209
53210     Load intel instead of i810 when autoconfiguring
53211
53212 commit fdef7be5c8d5989e0aa453d0a5b86d0a6952e960
53213 Author: Alan Coopersmith <alan.coopersmith@sun.com>
53214 Date:   Tue Oct 9 18:44:04 2007 -0700
53215
53216     Sun bug 6589829: include zoneid of shm segment in access policy for MIT-SHM
53217     
53218     <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6589829>
53219     <http://www.opensolaris.org/os/community/arc/caselog/2007/500/>
53220
53221 commit 49c8285e38e0e71c9ea43df63add08a4f2564ed1
53222 Author: Christian Weisgerber <naddy@freebsd.org>
53223 Date:   Tue Oct 9 15:25:16 2007 -0700
53224
53225     FreeBSD/alpha server build requires libio (missed in modularization).
53226
53227 commit 042e16458b751ad0fcfa1ebbdd74d7d48036b22a
53228 Author: Peter Hutterer <peter@cs.unisa.edu.au>
53229 Date:   Tue Oct 9 23:07:51 2007 +0930
53230
53231     dix: change a few inputInfo.keyboard over to PickKeyboard()
53232
53233 commit 6aab6a6e2ae0ef5fdedae09cf2cdc86f382e3a8a
53234 Author: Dodji Seketeli <dodji@openedhand.com>
53235 Date:   Mon Oct 8 13:25:38 2007 +0200
53236
53237     EXA: dude, don't validation driver hooks twice !
53238
53239 commit d42909b23a9be64a26aa349c1d6dcd8b228bffa7
53240 Author: Peter Hutterer <peter@cs.unisa.edu.au>
53241 Date:   Fri Oct 5 13:04:10 2007 +0930
53242
53243     dix: when disabling a device, make sure all paired devices are re-paired.
53244     
53245     We re-pair them with the VCP, not a real device! If we would do otherwise,
53246     somebody may change our keyboard focus and thus get us typing where we don't
53247     want to type.
53248
53249 commit ff2351246da30b56a3a8f90654993c41b8eb3921
53250 Author: Peter Hutterer <peter@cs.unisa.edu.au>
53251 Date:   Fri Oct 5 12:19:03 2007 +0930
53252
53253     dix: When pairing, only check for access right if client is set.
53254     
53255     If the pairing client is not set, then the pairing is initiated internally
53256     (e.g. when a new keyboard device is configured). In this case we _must_ pair
53257     regardless of who is the pairing client.
53258
53259 commit 4611f9568cdadf9c00f4b7ca4c77c8c6f07e94f8
53260 Merge: ab11bad 3549a12
53261 Author: Dodji Seketeli <dodji@openedhand.com>
53262 Date:   Thu Oct 4 13:07:50 2007 +0200
53263
53264     updated from 'master'
53265
53266 commit ab11bad54707941eb41be62c025b983760ce3900
53267 Author: Dodji Seketeli <dodji@openedhand.com>
53268 Date:   Thu Oct 4 13:05:29 2007 +0200
53269
53270     Xephyr: remove a potential crasher
53271     
53272         * hw/kdrive/ephyr/hostx.c:
53273           (hostx_has_dri): be more defensive.
53274
53275 commit 06c8977966e76255ce7798f4839ef6e3530264a8
53276 Author: Dodji Seketeli <dodji@openedhand.com>
53277 Date:   Thu Oct 4 13:01:24 2007 +0200
53278
53279     Xephyr: better handling of the -nodri option
53280     
53281             * hw/kdrive/ephyr/ephyr.c:
53282               (ephyrInitScreen): try and detect when the host has no
53283               DRI support. In that case, switch to the -nodri behaviour.
53284               When in the -nodri case, make sure not to skip glx visual
53285               initialisation.
53286
53287 commit ea94f59e9b8824b1a638c63e06ca16f0efd43869
53288 Author: Dodji Seketeli <dodji@openedhand.com>
53289 Date:   Thu Oct 4 12:54:26 2007 +0200
53290
53291     Xephyr: don't disable glx visual init by default
53292     
53293             * hw/kdrive/ephyr/ephyrinit.c:
53294               (ddxProcessArgument): disabling visual init here
53295               is bad because it gets disabled even when we want
53296               to use software GL, leading to Xephyr :1 -nodri
53297               crashing in mesa.
53298
53299 commit a7f210e6fcda14eae4de64186904c6c676c758ee
53300 Author: Dodji Seketeli <dodji@openedhand.com>
53301 Date:   Thu Oct 4 12:51:08 2007 +0200
53302
53303     Xephyr: fix a compiler warning
53304
53305 commit 5d6eac1251f1e17baa74d0893bb225b775e8ec2e
53306 Author: Dodji Seketeli <dodji@openedhand.com>
53307 Date:   Thu Oct 4 12:47:05 2007 +0200
53308
53309     Xephyr: remove an unused variable
53310
53311 commit 8018733c39c283a931df424dcfd11e7aefbcd8cf
53312 Author: Dodji Seketeli <dodji@openedhand.com>
53313 Date:   Thu Oct 4 12:06:19 2007 +0200
53314
53315     Xephyr: better compilation without GLX
53316     
53317         * hw/kdrive/ephyr/ephyrinit.c: protect GLX related code with GLXEXT
53318           macro
53319
53320 commit 3549a1282365e69e70c7c2546cfa7d25923cce31
53321 Author: Michel Dänzer <michel@tungstengraphics.com>
53322 Date:   Thu Oct 4 11:38:01 2007 +0200
53323
53324     EXA: Disable 1x1 pixmap fill optimization for drivers that handle pixmaps.
53325     
53326     This reverts commit 1365aeff5499a051375e43a9fcbf54733ac93929.
53327     
53328     It defeated the optimization for drivers that don't provide a CreatePixmap
53329     hook. The optimization makes no sense for drivers that do anyway, so disable
53330     it for them completely.
53331
53332 commit 604ebb5a6de372e6a8a96e0ee997db7929126860
53333 Merge: 1365aef 4ba76a7
53334 Author: Dodji Seketeli <dodji@openedhand.com>
53335 Date:   Wed Oct 3 16:13:16 2007 +0200
53336
53337     Merge Xephyr-XV/GL stuff into master
53338
53339 commit 4ba76a7e2b62d26f43c0e670de571afb75ec92f4
53340 Author: Dodji Seketeli <dodji@openedhand.com>
53341 Date:   Wed Oct 3 13:03:34 2007 +0200
53342
53343     Xephyr: port XV/GL stuff of the new multiscreen architecture
53344     
53345             We can now launch GL or XV apps in any of the
53346             Xephyr screens we want.
53347     
53348         * hw/kdrive/ephyr/hostx.c,h:
53349          (hostx_get_window):
53350          (hostx_create_window): make these functions be screen
53351          number aware.
53352         * hw/kdrive/ephyr/XF86dri.c : fix some compiler warnings.
53353         * hw/kdrive/ephyr/ephyrdri.c:
53354          (ephyrDRIQueryDirectRenderingCapable),
53355          (ephyrDRIOpenConnection),
53356          (ephyrDRIAuthConnection),
53357          (ephyrDRICloseConnection),
53358          (ephyrDRIGetClientDriverName),
53359          (ephyrDRICreateContext),
53360          (ephyrDRIDestroyContext),
53361          (ephyrDRICreateDrawable),
53362          (ephyrDRIGetDrawableInfo),
53363          (ephyrDRIGetDeviceInfo): in all those functions, don't forward
53364          the screen number we receive - from the client - to the host X.
53365          We (Xephyr) are always targetting the same X display screen, which is
53366          the one Xephyr got launched against. So we enforce that in the code.
53367         * hw/kdrive/ephyr/ephyrdriext.c:
53368          (EphyrMirrorHostVisuals): make this duplicate the visuals of the host X
53369           default screen into a given Xephyr screen. This way we have a chance
53370           to update the visuals of all Xephyr screen to make them mirror those
53371           of the host X.
53372          (many other places): specify screen number where required by the api
53373          change in hostx.h.
53374         * hw/kdrive/ephyr/ephyrglxext.c: specify screen number where required
53375          by the api change in hostx.h
53376         * hw/kdrive/ephyr/ephyrhostglx.c: don't forward the screen number we
53377           receive - from the client - to the host X.
53378           We (Xephyr) are always targetting the same
53379           X display screen, which is
53380          the one Xephyr got launched against. So we enforce that in the code.
53381         * hw/kdrive/ephyr/ephyrhostvideo.c,h: take in account the screen number received
53382           from the client app. This is useful to know on which Xephyr screen we
53383           need to display video stuff.
53384         * hw/kdrive/ephyr/ephyrvideo.c: update this to reflect the API change
53385           in hw/kdrive/ephyr/ephyrhostvideo.h.
53386           (ephyrSetPortAttribute): when parameters are not valid
53387            - they exceed their validity range - send them to the host anyway
53388            and do not return an error to clients.
53389           Some host expose buggy validity range, so rejecting client for that
53390           is too harsh.
53391
53392 commit ab88cb8d2e7c1410f9ed2be928b38f176b132e11
53393 Author: Peter Hutterer <peter@cs.unisa.edu.au>
53394 Date:   Wed Oct 3 18:08:33 2007 +0930
53395
53396     Xext: add missing geint.h to Makefile.am (un-breaks make dist)
53397
53398 commit 9f2b493e34e93881101f31e631901d3fe56da4f0
53399 Author: Peter Hutterer <peter@cs.unisa.edu.au>
53400 Date:   Thu Sep 27 15:35:41 2007 +0930
53401
53402     xkb: remove some warning comments.
53403     
53404     Obsolete with 340911d7243a7f1095d79b5b2dcfa81b145c2474.
53405
53406 commit 1eebb03a3190947a8102f2ddc73766cf98d34c84
53407 Author: Peter Hutterer <peter@cs.unisa.edu.au>
53408 Date:   Wed Oct 3 15:18:17 2007 +0930
53409
53410     dix: ignore passive grab if the client already has a grab on the device.
53411     
53412     In some cases a button press may activate a passive core grab. If the client
53413     owning the passive grab already has a core grab on another device, don't
53414     actually activate it. Otherwise the client gets two simultaneous passive
53415     core grabs, and may never ungrab the device again (only if the other grab uses
53416     GrabModeSync).
53417     
53418     Reproducable: fire up gnome-session, open up gnome-terminal. Click with the
53419     ClientPointer onto the window decoration, then click with another pointer onto
53420     an application icon in the panel. Drag the icon out, release the button and
53421     voila - you just lost your second mouse.
53422
53423 commit 0b485067823620b5dbd9ef2b3e13bd35ad5a4410
53424 Author: Peter Hutterer <peter@cs.unisa.edu.au>
53425 Date:   Wed Oct 3 14:22:55 2007 +0930
53426
53427     dix: send NotifyGrab/NotifyUngrab focus events regardless of semaphore state.
53428     
53429     This is just papering over a problem. The whole focus system needs to be
53430     revised.
53431
53432 commit 05106ac9839102c0e4a3ce5d9d83d19abf129f8a
53433 Author: Peter Hutterer <peter@cs.unisa.edu.au>
53434 Date:   Wed Oct 3 11:33:10 2007 +0930
53435
53436     dix: change Enter/Leave semaphore handling to accommodate for NotifyGrab.
53437     
53438     This is a half-assed attempt at getting rid of some enter-leave problems. When
53439     a grab is activated, the events didn't get sent before, leading to interesting
53440     results. This commit papers over it but doesn't actually fix it properly. The
53441     whole enter/leave (focusin/out) structure needs to be ripped out and changed
53442     for multiple devices.
53443
53444 commit 1365aeff5499a051375e43a9fcbf54733ac93929
53445 Author: Dave Airlie <airlied@redhat.com>
53446 Date:   Wed Oct 3 12:00:16 2007 +1000
53447
53448     exa: direct access to the pixmap sys ptr is bad if the pixmap isn't mapped
53449
53450 commit 566dd3b7d789ba60d0adf33b3f729cfb02ff33cd
53451 Author: Dave Airlie <airlied@redhat.com>
53452 Date:   Wed Oct 3 11:59:52 2007 +1000
53453
53454     exa: add new flags to denote driver handles all pixmap migration/hiding
53455
53456 commit 1df1fee82d3565f6d8cfb91ce25a81c23a10a4b5
53457 Author: Dave Airlie <airlied@redhat.com>
53458 Date:   Wed Oct 3 11:56:04 2007 +1000
53459
53460     exa: make sure we set fb_ptr to NULL
53461
53462 commit a358b87f45ce75e5d013fc904a07dfe394f74387
53463 Author: Eric Anholt <eric@anholt.net>
53464 Date:   Tue Oct 2 13:13:51 2007 -0700
53465
53466     Just link against libcrypto instead of relying on openssl pkg-config.
53467     
53468     Also fix incorrect library inclusion by kdrive which broke the build.
53469
53470 commit 439edc768eea17667846ce573c843b8377e0dfb4
53471 Merge: c8ccf46 93ae6fe
53472 Author: Eric Anholt <eric@anholt.net>
53473 Date:   Tue Oct 2 12:14:04 2007 -0700
53474
53475     Merge branch 'glyph-pixmaps'
53476     
53477     Conflicts:
53478     
53479         configure.ac
53480         exa/exa_render.c
53481
53482 commit 59cebcd2e9302d15a52588ecafbbc2d2c5ae3a6c
53483 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
53484 Date:   Tue Oct 2 13:39:25 2007 -0400
53485
53486     xace: add creation hook for new input devices.
53487     
53488     Unfortunately, more information is needed to properly label the device.
53489     This will come from the configuration file, the hotplug messages, etc.
53490     It will either have to be passed into this function,
53491     or this hook moved down into the callers.
53492
53493 commit b77d272d7555c1e0f176ee74b8717030a6d6c7b0
53494 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
53495 Date:   Tue Oct 2 13:21:53 2007 -0400
53496
53497     xace: add hooks + new access codes: XTEST extension
53498
53499 commit c8ccf469dcb2d7609b23faa8b4999c436263051e
53500 Author: Keith Packard <keithp@koto.keithp.com>
53501 Date:   Tue Oct 2 08:59:40 2007 -0700
53502
53503     Do not build hw/xfree86/os-support/bus/ix86Pci.c on Linux.
53504     
53505     Linux has custom PCI bus support functions, so this generic code is
53506     unnecessary.
53507
53508 commit dcb4db1bf5b6fcfaed4e7162eb6c7a3a509e14bd
53509 Author: Dodji Seketeli <dodji@openedhand.com>
53510 Date:   Wed Sep 19 15:46:09 2007 +0200
53511
53512     Xephyr: glx fixlet
53513     
53514         * hw/kdrive/ephyr/ephyrhostglx.c:
53515           (ephyrHostGLXQueryVersion): properly query
53516           the host for its gxl version.
53517
53518 commit 6a435b00003fb00930299a0e0810c93afc23a72e
53519 Author: Dodji Seketeli <dodji@openedhand.com>
53520 Date:   Wed Sep 19 15:35:51 2007 +0200
53521
53522     Xephyr: check presence of extensions in host X
53523     
53524         * hw/kdrive/ephyr/hostx.c,h:
53525           (hostx_has_xshape),
53526           (hostx_has_glx),
53527           (hostx_has_dri): added these new entry points
53528         * hw/kdrive/ephyr/ephyrdriext.c:
53529           (ephyrDRIExtensionInit):
53530           check presence of DRI and XShape extensions before
53531           trying to use them.
53532         * hw/kdrive/ephyr/ephyrglxext.c:
53533           (ephyrHijackGLXExtension):
53534           check presence of glx extension before we use it.
53535
53536 commit 2b217fc055300d4c709dd27c4e8ec8166183993b
53537 Author: Dodji Seketeli <dodji@openedhand.com>
53538 Date:   Wed Sep 19 15:00:43 2007 +0200
53539
53540     Xephyr: cleanup XF86dri.c a bit
53541
53542 commit f731b9da7dbafad50dd5a1e8da28ce86ffab19b7
53543 Author: Dodji Seketeli <dodji@openedhand.com>
53544 Date:   Tue Sep 18 18:41:18 2007 +0200
53545
53546     Xephyr: add -nodri and -noxv switches.
53547     
53548         * hw/kdrive/ephyr/ephyr.c,ephyrinit.c::
53549           add -nodri and -noxv to disable either DRI or XV.
53550           When -nodri, mesa GL (non acceleretated) works.
53551
53552 commit 50674391388b3cfe987782a3ad81b4f240f3db67
53553 Author: Dodji Seketeli <dodji@openedhand.com>
53554 Date:   Tue Sep 18 18:37:49 2007 +0200
53555
53556     Kdrive: use fbcmap_mi.c instead of fbcmap.c
53557     
53558         * hw/kdrive/src/Makefile.am: use fb/fbcmap_mi.c
53559           and not fb/fbcmap.c. This allows kdrive to take advantage of
53560           extensions redefining the entry points of  micmap.c stuff.
53561           For instance it allows Xephyr to have a working GL, which is not
53562           possible otherwise, because GL redefines mInitVisualsProc
53563           to initialise its visuals.
53564
53565 commit a5bd536869f646e4024befa84f6e677b990310bc
53566 Author: Dodji Seketeli <dodji@openedhand.com>
53567 Date:   Tue Sep 18 18:28:25 2007 +0200
53568
53569     fbcmap_mi.c: add a missing api
53570     
53571             * fb/fbcmap_mi.c:
53572              (fbSetVisualTypesAndMasks): added this entry point that was missing.
53573              This is useful so that servers using this entry point can use fbcmap_mi.c,
53574              and be obliged to stick to fbcmap.c. Note that fbcmap.c does implement this
53575              entry point. Up to now, kdrive based server could not use fbcmap_mi.c because this
53576              entry point was missing. The will allow Xephyr to properly use GL.
53577
53578 commit 6307ee77091041af2d34e93bc164352d4438a808
53579 Author: Dodji Seketeli <dodji@openedhand.com>
53580 Date:   Tue Sep 18 18:22:44 2007 +0200
53581
53582     GLX: allow skipping of visual init wrapping
53583     
53584         * GL/glx/glxvisuals.c: added boolean to disable
53585           calling init_visuals(). This gives a chance to Xephyr
53586           to take over visuals manipulation and avoid a crash at
53587           server shutdown in __glXMesaScreenDestroy(), due to the fact
53588           that mesa might sees more visual than what it has actually created in
53589           init_visuals(). It might see more visuals because Xephyr can augment
53590           the number of visuals, dynamically.
53591         * os/utils.c: the boolean is actually defined here.
53592
53593 commit ffe9ce6a843443606ad9367eca1645bf5e0635e5
53594 Author: Dodji Seketeli <dodji@openedhand.com>
53595 Date:   Mon Sep 17 22:13:51 2007 +0200
53596
53597     Xephyr: fix a clipping issue xephyr-dri
53598     
53599         * hw/kdrive/ephyr/ephyrdri.c:
53600           (ephyrDRIGetDrawableInfo): force the back clipping rects
53601           to equal the front clipping rects.
53602         * hw/kdrive/ephyr/ephyrdriext.c:
53603           (ProcXF86DRIGetDrawableInfo): properly overclip the clipping rects we
53604            got from the client. This bug fixes a clipping rect that was too
53605            small in height, basically. Also fix a possible mem corruption.
53606         * hw/kdrive/ephyr/hostx.c:
53607           (hostx_set_window_geometry): remove a useless XSync
53608
53609 commit 79782726617d4b5a4f9b376f21936d035fc870e1
53610 Author: Dodji Seketeli <dodji@openedhand.com>
53611 Date:   Mon Sep 17 18:15:03 2007 +0200
53612
53613     Xephyr: properly clip GL drawables in Xephyr
53614
53615 commit 3816d64e50a59e0ef276ddd6cb250cab98a49392
53616 Author: Dodji Seketeli <dodji@seketeli.org>
53617 Date:   Sun Sep 9 15:20:51 2007 +0200
53618
53619     Xephyr: oops, forgot to add ephyrdriext.h
53620
53621 commit cf58781eee7d91a3bbca701a2c4523a36f8e0abb
53622 Author: Dodji Seketeli <dodji@openedhand.com>
53623 Date:   Sat Sep 8 00:33:59 2007 +0200
53624
53625     Xephyr: make accelerated glxgears work in Xephyr
53626     
53627         * hw/kdrive/ephyr/ephyr.c:
53628          (ephyrInitialize): cleanup ephyrDRI extension init.
53629          remove functions that belongs in ephyrdriext.c .
53630         * hw/kdrive/ephyr/ephyrdri.c:
53631          (ephyrDRICreateDrawable): create the drawable on the host X peer
53632           window, not on the host xephyr main window.
53633          (ephyrDRIGetDrawableInfo): get drawable info of the host X peer
53634           window.
53635         * hw/kdrive/ephyr/ephyrdriext.c: make ephyr DRI extention wrap
53636           a bunch of screen ops so that it can update the host X peer
53637           window whenever DRI bound drawable are moved in Xephyr.
53638           Also code the building blocks of the management of the
53639           host X window peer.
53640         * hw/kdrive/ephyr/hostx.c,h:
53641           (hostx_create_window): added this new entry point
53642           (hostx_destroy_window): ditto
53643           ()hostx_set_window_geometry): ditto
53644
53645 commit 6d1e44d3d53b451d466d43197be589d0ecc4b9f6
53646 Author: Dodji Seketeli <dodji@openedhand.com>
53647 Date:   Tue Sep 4 18:28:16 2007 +0200
53648
53649     Xephyr: fix a host X hang.
53650     
53651         * hw/kdrive/ephyr/ephyrdri.c:
53652           (ephyrDRIGetDrawableInfo): quickly hook
53653           this into getting the drawable info from the host
53654           X server. For the time being, this only gets the drawable info
53655           of the Xephyr main window in the host. It should really get
53656           the info of a the peer drawable in the host X. So there should be a
53657           peer drawable to begin with.
53658         * hw/kdrive/ephyr/ephyrdriext.c:
53659           (ProcXF86DRIGetDrawableInfo): some cleanups. Properly get the
53660               the drawable info otherwise there is a host X hang.
53661         * hw/kdrive/ephyr/ephyrhostglx.c: do not
53662           (ephyrHostGLXQueryVersion): do not use C bindings of the glx protocol
53663            calls. Some of those actually access DRI context directly, resulting
53664            in the context having three clients. Instead all XF86DRI proto
53665            fowarding request should be coded by hand and only forward the
53666            protocol requests
53667
53668 commit a39b57d2f784f14e3198c8506f5eb865bacc2440
53669 Author: Dodji Seketeli <dodji@openedhand.com>
53670 Date:   Fri Aug 31 16:53:18 2007 +0200
53671
53672     Xephyr: add more logging to GLX forwarding
53673     
53674         * hw/kdrive/ephyr/ephyrhostglx.c: added more logging.
53675
53676 commit 9e192d2118246ad715e23cf5626a038274eb1eaa
53677 Author: Dodji Seketeli <dodji@openedhand.com>
53678 Date:   Fri Aug 31 14:43:39 2007 +0200
53679
53680     Xephyr: better error handling in GLX forwarding
53681     
53682         * hw/kdrive/ephyr/ephyrglxext.c:
53683           fixed various logging functions
53684           (ephyrGLXGetStringReal): make sure all the string is sent to clients
53685           including the ending zero.
53686         * hw/kdrive/ephyr/ephyrhostglx.c:
53687           (ephyrHostGLXGetStringFromServer): better error handling.
53688           (ephyrHostGLXSendClientInfo): ditto.
53689           (ephyrHostGLXMakeCurrent): ditto
53690
53691 commit 4dd4be99df38b70d43b02d9cb19e09e0ed94462b
53692 Author: Dodji Seketeli <dodji@seketeli.org>
53693 Date:   Thu Aug 30 23:54:49 2007 +0200
53694
53695     Xephyr: Make glxinfo work on the ATI R200 free driver.
53696     
53697         * hw/kdrive/ephyr/ephyr.c:
53698           (EphyrDuplicateVisual): when duplicating the
53699           visual, copy the color component masks and the class
53700           from the hostX
53701           (EphyrMirrorHostVisuals): don't mix blue and green mask.
53702         * hw/kdrive/ephyr/ephyrdri.c: add more logs.
53703           (ephyrDRICreateDrawable): actually implement this.
53704           for the moment it creates a DRI drawable for the hostX window,
53705           no matter what drawable this call was issued for.
53706           (ephyrDRIGetDrawableInfo): actually implemented this.
53707           for the moment the drawable info queried for its attrs is the
53708           Xephyr main main window.
53709         * hw/kdrive/ephyr/ephyrdriext.c:
53710           (ProcXF86DRIGetDrawableInfo): properly hook this dispatch
53711           function to the ephyrDRIGetDrawableInfo() function.
53712         * hw/kdrive/ephyr/ephyrglxext.c: add a bunch of GLX implementation hooks
53713           here. Hijack some of the xserver GLX hooks with them. Still need to
53714           properly support byteswapped clients though.
53715         * hw/kdrive/ephyr/ephyrhostglx.c,h: actually implemented the protocol
53716           level forwarding functions used by the GLX entr points in
53717           ephyrglxext.c. Here as well, there are a bunch of them, but we are
53718           far from having implemented all the GLX calls.
53719         * hw/kdrive/ephyr/hostx.c,h:
53720           (hostx_get_window_attributes): added this new entry point
53721           (hostx_allocate_resource_id_peer): added this to keep track of
53722            resource IDs peers: one member of the peer is in Xephyr, the other
53723            is in host X.
53724           (hostx_get_resource_id_peer): ditto.
53725
53726 commit 8c78df0ea36abc7d46c4f59670289f4280f75507
53727 Author: Dodji Seketeli <dodji@seketeli.org>
53728 Date:   Thu Aug 30 22:31:47 2007 +0200
53729
53730     Xserver: fix potential crash
53731     
53732         * dix/extension.c:
53733           (AddExtensionAlias): don't crash when failed to add
53734           extension alias.
53735
53736 commit 024abe825cd702334266f6b8da289907bbd05970
53737 Author: Dodji Seketeli <dodji@seketeli.org>
53738 Date:   Tue Aug 28 15:59:45 2007 +0200
53739
53740     Xephyr: add logging in the DRI extension
53741
53742 commit 1dd589410c6c5e8b62b4d15ec681b01452ec68c6
53743 Author: Dodji Seketeli <dodji@seketeli.org>
53744 Date:   Tue Aug 28 15:58:55 2007 +0200
53745
53746     mirror the visuals of the host X at startup.
53747     
53748         * hw/kdrive/ephyr/ephyr.c: make Xephyr mirror
53749           the visuals of the host X upon startup. This
53750           is important for GLX client apps.
53751         * hw/kdrive/ephyr/hostx.c,h: add a hostx_get_visuals_info()
53752           to get the visuals of the host X.
53753
53754 commit 26da625055a3876c93a7a005520657b971748c4e
53755 Author: Dodji Seketeli <dodji@seketeli.org>
53756 Date:   Tue Aug 28 15:55:05 2007 +0200
53757
53758     proxy the glXGetFBConfigSGIX call
53759     
53760         * hw/kdrive/ephyr/ephyrglxext.c:
53761           (ephyrGLXGetFBConfigsSGIX): proxy the GLXGetFBConfigsSGIX call.
53762           It is a vendor extension to get the visual configs as a list of
53763           name/value pairs.
53764           (ephyrHijackGLXExtension): hijack the VendorPriv_dispatch_info
53765           dispatch table to register our implementation of GLXGetFBConfigsSGIX
53766           (ephyrGLXGetFBConfigsSGIXReal): added this where the real
53767            implementation of GLXGetFBConfigsSGIX is. It support bytes swapping.
53768           (ephyrGLXGetFBConfigsSGIX,ephyrGLXGetFBConfigsSGIXSwap): these are
53769           the dispatch entry points. They just call
53770           ephyrGLXGetFBConfigsSGIXReal.
53771         * hw/kdrive/ephyr/ephyrhostglx.c,h: reorganize the proxies to get
53772           visual params from the host so that they clearly support the different
53773           methods of doing so.
53774
53775 commit 5af73f98c46dfe5640185ca90feb20c39c6e06fa
53776 Author: Dodji Seketeli <dodji@seketeli.org>
53777 Date:   Fri Aug 24 16:30:50 2007 +0200
53778
53779     EPHYR: Add an experiment proto proxy extension.
53780     
53781         * hw/kdrive/ephyr/Makefile.am: add the proxy extension to
53782           ephyr. The proxy extension is an experimental extension that
53783           forwards protocol packets targeted at a given extension to the
53784           host X.
53785         * hw/kdrive/ephyr/ephyr.c: init proxy ext.
53786         * hw/kdrive/ephyr/ephyrhostproxy.c,h: added this new file as part of the
53787           proxy extension.
53788         * hw/kdrive/ephyr/ephyrproxyext.c,h: ditto
53789         * hw/kdrive/ephyr/hostx.c: add the hostx_get_get_extension_info() entry
53790           point.
53791
53792 commit c06fa924b4781a35b86e4a78d95ff3e9d95b02d1
53793 Author: Dodji Seketeli <dodji@seketeli.org>
53794 Date:   Thu Aug 23 11:53:02 2007 +0200
53795
53796     XEPHYR: more GLX/DRI proxying work.
53797     
53798         * hw/kdrive/ephyr/XF86dri.c: re format this correctly.
53799           Make function decls honour the Ansi-C standard.
53800         * hw/kdrive/ephyr/ephyr.c: protect glx/dri related
53801           extension initialisation with the XEPHYR_DRI
53802           macro. Initialize the GLX ext hijacking
53803           at startup.
53804         * hw/kdrive/ephyr/ephyrdri.c: add more logging to ease debugging
53805         * hw/kdrive/ephyr/ephyrdriext.c: ditto. reformat.
53806         * hw/kdrive/ephyr/ephyrglxext.c,h: add this extension to
53807           proxy GLX requests to the host X. started to proxy those nedded to
53808           make glxinfo work with fglrx. Not yet finished.
53809         * hw/kdrive/ephyr/ephyrhostglx.c,h: put here the actual
53810           Xlib code used to hit the host X server because Xlib stuff cannot be
53811           mixed with xserver internal code, otherwise compilation erros due to
53812           type clashes happen. So no Xlib type should be exported by the
53813           entrypoints defined here.
53814
53815 commit 0b8545144975bf7ed43c2564d01c697144eb1244
53816 Author: Dodji Seketeli <dodji@seketeli.org>
53817 Date:   Thu Aug 16 17:30:13 2007 +0200
53818
53819     Implement ReputImage and StopVideo
53820     
53821         * hw/kdrive/ephyr/ephyrhostvideo.c/h:
53822           (ephyrHostXVStopVideo): add this entry point.
53823         * hw/kdrive/ephyr/ephyrvideo.c:
53824           Basically add ReputImage and StopVideo implementations.
53825           Now, when other windows obscur the video window, the reclipping
53826           seems to be well handled using StopVideo and ReputImage.
53827           To do this, I was obliged to save the frame in PutImage, so
53828           that I could resend it un ReputImage.
53829
53830 commit 810dc55866d1c2343512354646c7ab309ea1fad2
53831 Author: Dodji Seketeli <dodji@seketeli.org>
53832 Date:   Thu Aug 16 17:11:22 2007 +0200
53833
53834     Ephyr-Xv: add a new line to a log
53835     
53836         * hw/kdrive/ephyr/ephyrvideo.c:
53837           (ephyrQueryImageAttributes): add newline to log.
53838
53839 commit 47e6dff89e48249828e828502e98951eee7f85bc
53840 Author: Dodji Seketeli <dodji@seketeli.org>
53841 Date:   Thu Aug 16 17:07:36 2007 +0200
53842
53843     Xephyr-Xv: fix a crash when host X support several ports
53844     
53845         * hw/kdrive/ephyr/ephyrvideo.c:
53846           (ephyrXVPrivQueryHostAdaptors): properly set
53847           port private luke. This fixes a crash when
53848           the host Xv supports multiple ports.
53849           Make sure number of ports cannot be zero.
53850
53851 commit a38ad562a6f50e9d76a37917b936035215ea460e
53852 Author: Dodji Seketeli <dodji@seketeli.org>
53853 Date:   Wed Aug 15 19:40:10 2007 +0200
53854
53855     make xephyr talk DRI protocol with hostX
53856     
53857         * configure.ac,include/dix-config.h.in: define the XEPHYR_DRI macro.
53858           define it when --enable-xephyr and --enable-dri are both turned on.
53859         * hw/kdrive/ephyr/XF86dri.c: copy this from mesa source to enable
53860           Xephyr to talk DRI protocol the host X. In mesa, this is used by libGL.so to
53861           talk DRI protocol with the server.
53862         * hw/kdrive/ephyr/ephyr.c: finally initialise the DRI extension
53863           in the ephyrInitScreen() function.
53864         * hw/kdrive/ephyr/ephyrdri.c,ephyrdriext.c: safeguard the compilation
53865           using the XEPHYR_DRI macro.
53866
53867 commit e4239a48075c77e6a8d2d5cb21f58dd67687482f
53868 Author: Dodji Seketeli <dodji@openedhand.com>
53869 Date:   Tue Aug 14 22:48:41 2007 +0200
53870
53871     Initial dri forwarding big bricks.
53872     
53873         * hw/kdrive/ephyr/ephyrdriext.c: added this to implement a DRI extension
53874           into Xephyr. Normally the DRI extension is only present in the
53875           xfree86 server, but I have ported it to Xephyr. The extension calls
53876           functions that declared/defined in ephyrdri.h ephyrdri.c that
53877           forwards the DRI calls to the host X. It does not work yet, as this
53878           entry is just to put the big bricks in place.
53879         * hw/kdrive/ephyr/ephyrdri.c,h: declaration & definition of the
53880           DRI client API that would hit the hostX server.
53881         * hw/kdrive/ephyr/GL/internal/dri_interface.h: added this, otherwise
53882           inclusion of /usr/include/X11/dri/xf86dri.h won't compile
53883
53884 commit e01d3dd98d1b596e75d25f94dd89c7d41223011d
53885 Author: Dodji Seketeli <dodji@openedhand.com>
53886 Date:   Thu Aug 9 10:55:10 2007 +0200
53887
53888     Support clipping region in PutImage.
53889     
53890         * hw/kdrive/ephyr/ephyrhostvideo.c,h:
53891           (ephyrHostXVPutImage): make this support clipping region.
53892           The clipping region is propagated to host using XSetClipRectangles.
53893           This changes the API of ephyrHostXVPutImage.
53894         * hw/kdrive/ephyr/ephyrvideo.c:
53895           (ephyrPutImage): propagate the clipping region to the new
53896           ephyrHostXVPutImage() entry point.
53897
53898 commit 39d3895469f07304d72800d8dcef6c7732f13d5f
53899 Author: Dodji Seketeli <dodji@openedhand.com>
53900 Date:   Wed Aug 8 14:27:32 2007 +0200
53901
53902     make EphyrXVPriv be a singleton
53903     
53904         * hw/kdrive/ephyr/ephyrvideo.c:
53905           (ephyrInitVideo) make the EphyrXVPriv object be a
53906            singleton instance, otherwise a new object is created at each
53907            generation.
53908
53909 commit 4ed083095a13ec92bb4c8e705f26500f8312c138
53910 Author: Dodji Seketeli <dodji@openedhand.com>
53911 Date:   Tue Aug 7 14:16:13 2007 +0200
53912
53913     add [Get/Put]Video and [Get/Put]Still support
53914     
53915         * hw/kdrive/ephyr/ephyrhostvideo.c,h:
53916           (ephyrHostXVAdaptorHasXXX): fix these.
53917           (ephyrHostXVAdaptorHasGetVideo): added this
53918           (ephyrHostXVAdaptorHasGetStill): ditto
53919           (ephyrHostXVPutVideo): added this
53920           (ephyrHostXVGetVideo): ditto
53921           (ephyrHostXVPutStill): ditto
53922           (ephyrHostXVGetStill): ditto
53923         * hw/kdrive/ephyr/ephyrvideo.c:
53924           (ephyrPutVideo): implement this
53925           (ephyrGetVideo): ditto
53926           (ephyrPutStill): ditto
53927           (ephyrGetStill): ditto
53928           (ephyrXVPrivSetAdaptorsHooks): advertise GetVideo and GetStill
53929           when the host X supports it.
53930
53931 commit 6f7961bc218169aaa0d10cfad0952adb7fac2f00
53932 Author: Dodji Seketeli <dodji@openedhand.com>
53933 Date:   Mon Aug 6 18:38:54 2007 +0200
53934
53935     advertise only the hooks implemented by host X
53936     
53937             * hw/kdrive/ephyr/ephyrhostvideo.c,h:
53938               (ephyrHostXVAdaptorHasPutVideo): detect if
53939               host X has the PutVideo call.
53940               (ephyrHostXVAdaptorHasPutStill): detect if
53941               host X has the PutStill call
53942               (ephyrHostXVAdaptorHasPutImage): detect if
53943               host X has the PutImage call
53944             * hw/kdrive/ephyr/ephyrvideo.c:
53945               (ephyrXVPrivQueryHostAdaptors): make sure to create
53946               atoms for attribute names otherwise subsequent
53947               calls to get/set attribute from clients won't work.
53948               (ephyrXVPrivSetAdaptorsHooks): don't hardwire advertising
53949               of the PutImage call. Instead, advertise the calls advertised
53950               by the host.
53951
53952 commit 1de89239bdfa68ded2ef25fbb7d08369f527f7a9
53953 Author: Dodji Seketeli <dodji@openedhand.com>
53954 Date:   Sat Aug 4 01:13:38 2007 +0200
53955
53956     don't crash when hostX reports an error.
53957     
53958             * hw/kdrive/ephyr/ephyrhostvideo.c,h:
53959               (ephyrHostXVLogXErrorEvent): add this to
53960               log X error events. Heavily copied from libx11
53961               (ephyrHostXVErrorHandler): new x error handler that
53962               logs the error but does not exits.
53963               (ephyrHostXVInit): add this to be called at the beginning
53964               of xvideo lifetime. It sets an xerror handler that does not
53965               exit.
53966             * hw/kdrive/ephyr/ephyrvideo.c:
53967               (ephyrXVPrivIsAttrValueValid): this validates an attribute
53968               value.
53969               (ephyrSetPortAttribute): before setting an attribute,
53970               validate the new value so that we don't send a buggy
53971               request to host X.
53972             * hw/kdrive/ephyr/*.c: fix case in ephyrvideo code.
53973             * hw/kdrive/ephyr/ephyr.c: fix a typo
53974
53975 commit 207714b60d18e94bbe2d755a431dbb29fe5677f7
53976 Author: Dodji Seketeli <dodji@openedhand.com>
53977 Date:   Fri Aug 3 01:10:39 2007 +0200
53978
53979     first implementation of putimage
53980     
53981             * hw/kdrive/ephyr/ephyrhostvideo.c,h:
53982               (EphyrHostXVPutImage): first implementation. does not
53983               support clipping regions yet.
53984             * hw/kdrive/ephyr/ephyrvideo.c:
53985               (DoSimpleClip): clip using a clipping box. Does not
53986                support regions yet.
53987               (EphyrPutImage): first implementation.
53988                Uses a simple clipping rectangle, no region yet.
53989             * hw/kdrive/ephyr/hostx.c:
53990               (hostx_get_window): added this to get the main
53991               window of the host x.
53992
53993 commit aa478e09e25a1cb19b808e7e52b2ee155e34f03b
53994 Author: Dodji Seketeli <dodji@openedhand.com>
53995 Date:   Thu Aug 2 12:49:36 2007 +0200
53996
53997     make properties setting/query code work and hopefully complete.
53998     
53999             * hw/kdrive/ephyr/ephyrhostvideo.c,h:
54000              (EphyrHostXVQueryImageAttributes): add this call. It calls
54001              XvQueryBestSize xserver entry point. It uses the protocol
54002              level machinery because Xvlib does not expose that entry point
54003              as a C function.
54004              (EphyrHostXVQueryBestSize): added this wrapper around XvQueryBestSize().
54005              (EphyrHostGetAtom, EphyrHostGetAtomName): added this to get
54006               an atom or atom name from the host server
54007             * hw/kdrive/ephyr/ephyrvideo.c:
54008               (EphyrSetPortAttribute): convert the atom into an host server
54009               server atom before attacking the host server with it, because in
54010               in its current form, the input atom is only valid in xephyr.
54011               This fix makes this call work.
54012               (EphyrGetPortAttribute): ditto.
54013               (EphyrQueryBestSize): implement this.
54014               (EphyrQueryImageAttributes): implement this.
54015
54016 commit 24c837c0be6f85a917582156ab61d6c9c69301f9
54017 Author: Dodji Seketeli <dodji@openedhand.com>
54018 Date:   Tue Jul 31 23:18:52 2007 +0200
54019
54020     implement setportattribute and getportattribute calls
54021
54022 commit b8cd313be467fd14b8e5c9ba68e1a2029c1e888b
54023 Author: Dodji Seketeli <dodji@seketeli.org>
54024 Date:   Mon Jul 23 12:43:43 2007 +0200
54025
54026     make xvinfo work
54027     
54028             * hw/kdrive/ephyr/ephyrhostvideo.c:
54029               (EphyrHostXVAdaptorGetVideoFormats): properly get visual class instead of
54030                 returning the visual id.
54031               (EphyrHostXVQueryEncodings): properly copy the fields because simple casting does
54032                 truncate some fields.
54033                (EphyrHostAttributesDelete): XFree the whole array instead of trying to free invidial members.
54034             * hw/kdrive/ephyr/ephyrvideo.c:
54035               (ephyrInitVideo): fix a typo
54036               (EphyrXVPrivQueryHostAdaptors): set XvWindowMask mask to adaptors type.
54037                use host adaptor name. Don't forget to set nImages field.
54038               (EphyrXVPrivRegisterAdaptors): report an error when KdXVScreenInit() fails.
54039
54040 commit aa2fae7b75f741e57bc4a9b754b5ea7518d78f47
54041 Author: Dodji Seketeli <dodji@seketeli.org>
54042 Date:   Sat Jul 21 23:56:13 2007 +0200
54043
54044     misc fixes.
54045     
54046             *(EphyrHostXVQueryAdaptors): return the queried adaptors list
54047             * (EphyrHostXVQueryPortAttributes): return port attributes number
54048
54049 commit 2bf7f3c223fd32cd4922f98eadda2e3f06d9e119
54050 Author: Dodji Seketeli <dodji@seketeli.org>
54051 Date:   Sat Jul 21 17:55:12 2007 +0200
54052
54053     link and init xv
54054
54055 commit 66b28532e533ff5688705c5286425e68d6403cee
54056 Author: Dodji Seketeli <dodji@seketeli.org>
54057 Date:   Sat Jul 21 12:08:39 2007 +0200
54058
54059     initial commit of xv support work
54060
54061 commit 1e8f8b36a56a884092ee01a0bb3f40436e30fa42
54062 Author: Dodji Seketeli <dodji@seketeli.org>
54063 Date:   Sat Jul 21 18:22:20 2007 +0200
54064
54065     works with no adaptors
54066     
54067     Debug the early code to make work when the host has no video adaptors
54068
54069 commit 50ff2377cac50ae25218be5b30612fb8bf6046a6
54070 Author: Dodji Seketeli <dodji@seketeli.org>
54071 Date:   Sat Jul 21 18:20:59 2007 +0200
54072
54073     add -verbosity <level> option to command line
54074
54075 commit 8426eb2433f964ea19848f24dc99eb4588d10d1a
54076 Author: Dodji Seketeli <dodji@seketeli.org>
54077 Date:   Sat Jul 21 17:55:12 2007 +0200
54078
54079     link and init xv
54080
54081 commit 50a64c84e1556ef7f8efcc7f8655e0c5e023ef4d
54082 Author: Dodji Seketeli <dodji@seketeli.org>
54083 Date:   Sat Jul 21 12:08:39 2007 +0200
54084
54085     initial commit of xv support work
54086
54087 commit 95fadbd4022ec99f42ba78ec8a18a064903e8a7f
54088 Author: Dodji Seketeli <dodji@seketeli.org>
54089 Date:   Mon Jul 16 17:37:21 2007 +0200
54090
54091     Add basic Exa driver entry point validation.
54092     
54093     In exaDriverInit(), quickly check if the programmer forgot to set some
54094     mandadory driver hooks, in that case display a meaningful error message.
54095
54096 commit e5e6514ffa0fd132e0cc1b15b94119e6e8755f43
54097 Author: Andrew Christan <andrew.christian@nokia.com>
54098 Date:   Tue Oct 2 13:25:51 2007 +0200
54099
54100     Xephyr: add "multiscreen" suport
54101     
54102         * This patch adds multiscreen support to Xephyr. For instance,
54103           the command line : "Xephyr :4 -ac -screen 320x240 -screen 640x480"
54104           will launch with two "screens" - namely two main windows.
54105           The first main window represents a screen that has the number :4.0, with
54106           a geometry of 320x240 pixels, and the second one represents a screen
54107           that has the number :4.1 with a geometry of 640x480.
54108           The command line: "DISPLAY=:4.1 xclock" will launch the xclock program
54109           on the second screen, for intance.
54110     
54111         *   this patch was edited by Dodji Seketeli <dodji@openedhand.com> for:
54112           - better style compliance with the rest of the Xephyr code
54113           - make sure Xephyr could be launched with no -screen option. By
54114             default that creates a default screen of 640x480 pixel like before
54115           - display full titles on the windows - with insctructions to grab
54116             keyboard and mouse - like before.
54117
54118 commit 81692b628f41cb64329f3cccc0503fb216a2b8e3
54119 Author: Dodji Seketeli <dodji@openedhand.com>
54120 Date:   Tue Oct 2 13:11:28 2007 +0200
54121
54122     Fix #12650: "windows not receiving mouse events in multiple screens context"
54123     
54124         * dix/events.c, include/dix.h:
54125           (UpdateSpriteForScreen): added this to update the mouse sprite context
54126            when we switch from a pScreen to another.
54127         * mi/mipointer.c:
54128           (miPointerWarpCursor): as we are switching to a new pScreen,
54129            don't forget to update the mouse sprite context.
54130
54131 commit f965a5f3454a95ddffb2faf9b291feff46305adf
54132 Author: Peter Hutterer <peter@cs.unisa.edu.au>
54133 Date:   Tue Oct 2 16:20:27 2007 +0930
54134
54135     dix: Ignore devices when deleting passive core grabs.
54136
54137 commit dc90d500085dd74e90073be008fc514bd97b160a
54138 Author: Dave Airlie <airlied@redhat.com>
54139 Date:   Tue Oct 2 14:05:07 2007 +1000
54140
54141     exa: increase minor version number for pixmap allocation hooks
54142
54143 commit f15af2ae60bb8503c336bc3cba0560bd314a34bc
54144 Author: Kristian Høgsberg <krh@redhat.com>
54145 Date:   Fri Aug 3 16:33:33 2007 +1000
54146
54147     exa: only setup offscreen allocator if driver doesn't provide CreatePixmap
54148
54149 commit ffb58f4fa8d86e87f831430b8627f27d85f971a9
54150 Author: Dave Airlie <airlied@redhat.com>
54151 Date:   Tue Oct 2 14:03:39 2007 +1000
54152
54153     exa: add hooks for drivers to take over pixmap allocation
54154     
54155     This adds hooks for the driver to access Create/DestroyPixmap and ModifyPixmapHe
54156     ader.
54157     
54158     It allocates a 0 sized pixmap using fb and calls the driver routine to do
54159     work of allocating the actual memory.
54160     
54161     ModifyPixmapHeader is mainly required for hooking the screen pixmap which
54162     isn't create by normal methods
54163
54164 commit 2b075e97ec913ebe19290181e36bb169410b820b
54165 Author: Peter Hutterer <peter@cs.unisa.edu.au>
54166 Date:   Tue Oct 2 13:28:40 2007 +0930
54167
54168     mi: switch core keyboard on XI events, not only on core events.
54169     
54170     We only get core events through the EQ in exceptional cases, so make sure we
54171     actually swap the core keymap for XI events as well. Gives us back the ability
54172     to have multiple keyboard layouts simultaneously.
54173
54174 commit 31555af0005a0bc4d7ef785214696ac84681e29f
54175 Author: Dave Airlie <airlied@redhat.com>
54176 Date:   Tue Oct 2 13:32:57 2007 +1000
54177
54178     exa: add a pixmap private pointer for drivers to retrieve.
54179
54180 commit 45ec6cd1fb242363c91ad8af1fd4a27a7f02621a
54181 Author: Peter Hutterer <peter@cs.unisa.edu.au>
54182 Date:   Tue Oct 2 13:19:07 2007 +0930
54183
54184     xfree86: fix DGA to use the correct devices.
54185     
54186     DGAStealXXXEvent modified to take in device argument.
54187     
54188     The evdev driver only sends one valuator when only one axis changed. We need
54189     to check for DGA either way (xf86PostMotionEventP), otherwise we lose purely
54190     horizontal/vertical movements.
54191     
54192     Note that DGA does not do XI events.
54193
54194 commit 122ae65ed90195c584a770027b4d14ef65f72492
54195 Author: Peter Hutterer <peter@cs.unisa.edu.au>
54196 Date:   Tue Oct 2 10:50:59 2007 +0930
54197
54198     xfree86: xf86DGA: some cleanup to use the correct devices instead of VCP/VCK.
54199
54200 commit 54ce7436b2579bb20728eab7c8d460b531c378af
54201 Author: Peter Hutterer <peter@cs.unisa.edu.au>
54202 Date:   Tue Oct 2 10:49:46 2007 +0930
54203
54204     xfree86: update all pointers when calling xf86SwitchMode
54205     
54206     Center the frame around the first pointer found and then update all pointers
54207     on the same screen to move to the edges (if necessary).
54208     
54209     Note: xf86WarpCursor needs to be modified, is using deprecated
54210     miPointerWarpCursor and will kill the server when called with
54211     inputInfo.pointer.
54212
54213 commit 113011221a4fcbd70bc592930b35f20d55809f1e
54214 Author: Peter Hutterer <peter@cs.unisa.edu.au>
54215 Date:   Mon Oct 1 21:42:01 2007 +0930
54216
54217     Xi, xfree86: Remove leftovers of the XI wrapper code.
54218
54219 commit 50551ec693f40b91652fe4814e9fe2e1f9ab6517
54220 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
54221 Date:   Fri Sep 28 15:04:33 2007 -0400
54222
54223     xace: remove obsoleted DRAWABLE_ACCESS hook.
54224
54225 commit 8b548657204000e18c7a38706a0071ae2f93159f
54226 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
54227 Date:   Fri Sep 28 13:34:18 2007 -0400
54228
54229     xace: add hooks + new access codes: XKB extension.
54230     
54231     Removes "LookupKeyboardDevice" and "LookupPointerDevice" in favor of
54232     inputInfo.keyboard and inputInfo.pointer, respectively; all use cases
54233     are non-XI compliant anyway.
54234
54235 commit 5c03d131815cfe2f78792277ab8352e69e830196
54236 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
54237 Date:   Fri Sep 28 08:02:00 2007 -0400
54238
54239     xace: add new hooks + access controls: XInput extension.
54240     
54241     Introduces new dix API to lookup a device, dixLookupDevice(), which
54242     replaces LookupDeviceIntRec and LookupDevice.
54243
54244 commit a511c445debbd13e8c48146ecd2d7c97e793f788
54245 Author: Peter Hutterer <peter@cs.unisa.edu.au>
54246 Date:   Fri Sep 28 18:46:41 2007 +0930
54247
54248     Remove generation of core events, long live XI!
54249     
54250     Let the drivers only generate XI events and put those into the event queue.
54251     When processing events, generate core events as needed. This fixes a number of
54252     problems with XKB and the DIX in general.
54253     
54254     The previous approach was to put core events and XI events as separate events
54255     into the event queue. When being processed, the server had no knowledge of
54256     them coming from the same device state change. Anything that would then change
54257     the state of the device accordingly was in danger of changing it twice,
54258     leading to some funny (i.e. not funny at all) results.
54259     
54260     Emulating core events while processing XI events fixes this, there is only one
54261     path that actually changes the device state now. Although we have to be
54262     careful when replaying events from synced devices, otherwise we may lose
54263     events.
54264     
54265     Note: XI has precedence over core for passive grabs, but core events are
54266     delivered to the client first.
54267     
54268     This removes the wrapping added in 340911d7243a7f1095d79b5b2dcfa81b145c2474
54269
54270 commit be466d8df808c4e4067a7963617bc3f506768f2d
54271 Author: Peter Hutterer <peter@cs.unisa.edu.au>
54272 Date:   Thu Sep 27 22:23:05 2007 +0930
54273
54274     dix: GetPairedKeyboard() always returns a valid keyboard (VCK if necessary).
54275     
54276     We need it unconditionally in a few places, and the rest checked for NULL and
54277     then set it to VCK anyway. So, fixing up all callers to appreciate the defined
54278     return value.
54279
54280 commit 53434edc3d306137d019d95189ecdf0dbff75205
54281 Author: Peter Hutterer <peter@cs.unisa.edu.au>
54282 Date:   Thu Sep 27 22:14:09 2007 +0930
54283
54284     dix: take paired keyboard instead of VCK (CoreProcessPointerEvents)
54285
54286 commit 2d93e69690d2c5d4a89a795ede6423796528e5df
54287 Author: Alan Coopersmith <alan.coopersmith@sun.com>
54288 Date:   Thu Sep 27 16:47:06 2007 -0700
54289
54290     Rework local client id finding code to be more uniform
54291
54292 commit c7ead3a68e5839cb92129e35b21f55007fba8445
54293 Author: Alan Coopersmith <alan.coopersmith@sun.com>
54294 Date:   Thu Sep 27 16:13:28 2007 -0700
54295
54296     xorgcfg needs $(DIX_CFLAGS) for pixman-1 include path
54297
54298 commit 62a9fb4cda988a896909a5620a68c51e46d0e403
54299 Author: Alan Coopersmith <alan.coopersmith@sun.com>
54300 Date:   Thu Sep 27 16:12:29 2007 -0700
54301
54302     Fix PCI rework build on Solaris (copy what BSD does)
54303
54304 commit cfe549d1ba28396c44af94133d8c1d323e3c7086
54305 Author: Tilman Sauerbeck <tilman@code-monkey.de>
54306 Date:   Thu Sep 27 22:36:52 2007 +0200
54307
54308     EXA: Added back the maxPitchPixels initialization code.
54309     
54310     This doesn't add real value yet, but it will be useful once I add code
54311     that splits large render operations into smaller parts if necessary.
54312
54313 commit c11a27ef85674f1e77ffa7f083646b848e1dc0b8
54314 Author: Alan Hourihane <alanh@tungstengraphics.com>
54315 Date:   Thu Sep 27 14:54:40 2007 +0100
54316
54317     Add the FB_ACCESS_WRAPPER checks
54318
54319 commit e0bb33b3d2e4f54cf20853cde9a1664a7dbd0dc7
54320 Author: Alan Hourihane <alanh@tungstengraphics.com>
54321 Date:   Thu Sep 27 14:50:28 2007 +0100
54322
54323     Fix bug #12286
54324
54325 commit 6d5c1e0d896666bcb2b3c1de7bfa424f140be364
54326 Author: Michel Dänzer <michel@tungstengraphics.com>
54327 Date:   Thu Sep 27 13:04:41 2007 +0200
54328
54329     EXA: Remove bogus pitch checks.
54330     
54331     exaCreatePixmap should handle all cases correctly.
54332
54333 commit 598698678b07cb3a9406a9ee98bd3186366949e7
54334 Author: Michel Dänzer <michel@tungstengraphics.com>
54335 Date:   Thu Sep 27 13:07:09 2007 +0200
54336
54337     EXA: Punt for all fallbacks in exaFillRegion*.
54338     
54339     Now that PaintWindow is gone, all callers already handle fallbacks.
54340
54341 commit 006f6525057970a74382132237b2131286ad147c
54342 Author: Michel Dänzer <michel@tungstengraphics.com>
54343 Date:   Thu Sep 27 13:08:41 2007 +0200
54344
54345     EXA: Make sure tile offsets passed to drivers are never negative.
54346     
54347     Thanks to Björn Steinbrink for pointing out the problem on IRC.
54348
54349 commit da7d9aa1fb60e13a59c9f842fed7aefc5b97c195
54350 Author: Michel Dänzer <michel@tungstengraphics.com>
54351 Date:   Thu Sep 27 13:08:40 2007 +0200
54352
54353     EXA: Tile offscreen pixmap coordinate offsets are always 0.
54354
54355 commit d6f4764bf5f3a601a0034ded039857e8ea5563b2
54356 Author: Michel Dänzer <michel@tungstengraphics.com>
54357 Date:   Thu Sep 27 13:08:40 2007 +0200
54358
54359     EXA: Remove some clearly bogus code from exaCopyNtoN.
54360     
54361     Not sure what I was thinking when I wrote this... it would cause the box
54362     coordinates to be off for exaCopyNtoNTwoDir or fallbacks.
54363     
54364     Thanks to Tilman Sauerbeck for pointing out the problem on IRC and testing the
54365     fix.
54366
54367 commit c7d6d1f589d729fa689d22d82fe30afbc6e1cacb
54368 Author: Michel Dänzer <michel@tungstengraphics.com>
54369 Date:   Thu Sep 27 13:08:40 2007 +0200
54370
54371     EXA: Punt on fallback case not handled correctly in exaFillRegionTiled.
54372     
54373     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=12520 .
54374
54375 commit 1d938a80fd4fa58d1791c146b6b5c2dfe148dce7
54376 Author: Alan Coopersmith <alan.coopersmith@sun.com>
54377 Date:   Wed Sep 26 19:42:46 2007 -0700
54378
54379     Remove unused pciAddrHostToBus functions from ix86Pci.c
54380     
54381     Matches linuxPci.c changes made in 8279444a54f38c5e2e5d4c2d936a10d74990e0be
54382     Fixes compiler errors:
54383      "ix86Pci.c", line 194: too many struct/union initializers
54384      "ix86Pci.c", line 204: too many struct/union initializers
54385      "ix86Pci.c", line 214: too many struct/union initializers
54386
54387 commit de06a47d4ad9c845b098438d9492a5f42483a2ad
54388 Author: Peter Hutterer <peter@cs.unisa.edu.au>
54389 Date:   Thu Sep 27 11:45:03 2007 +0930
54390
54391     dix: GetMaximumEventsNum() needs to return 3 + MAX_VALUATOR_EVENTS.
54392     
54393     Raw events can be generated for pointer events, so 2 + MVE isn't enough.
54394
54395 commit 32d0440c7f6e604807cb14dd32349df6f22c903b
54396 Author: Peter Hutterer <peter@cs.unisa.edu.au>
54397 Date:   Thu Sep 27 11:44:03 2007 +0930
54398
54399     xkb: xkbHandleActions: let wrapping take care of event delivery.
54400     
54401     This is hopefully better than hardcodey calling CoreProcessPointerEvent.
54402
54403 commit 27612748e0ec20f3a23839f0a12e39f598dd722c
54404 Merge: b614614 3b114f2
54405 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
54406 Date:   Wed Sep 26 07:47:29 2007 -0400
54407
54408     Merge branch 'master' into XACE-SELINUX
54409     
54410     Conflicts:
54411     
54412         dix/devices.c
54413
54414 commit 3b114f2603fc2adeec7f5f8f20fe4870afb8dff1
54415 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
54416 Date:   Tue Sep 25 07:55:17 2007 -0400
54417
54418     Input: Properly swap DevicePresenceNotify events.
54419
54420 commit 31a7994ac7365562ef1d00e0a7b25f967a961a4e
54421 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
54422 Date:   Mon Sep 24 13:33:01 2007 -0400
54423
54424     Input: Return errors to the dispatcher instead of sending them ourself.
54425     
54426     Also fixed two "unused variable: stuff" warnings.
54427
54428 commit 56ffc381d32687242dd094395fcf2216339bab2a
54429 Author: Tilman Sauerbeck <tilman@code-monkey.de>
54430 Date:   Wed Sep 26 16:47:54 2007 +0200
54431
54432     EXA: Removed duplicated exaGetDrawablePixmap() calls.
54433
54434 commit aa0325db7e8ab11d9418cae14f11c488f443ccaa
54435 Author: Dodji Seketeli <dodji@openedhand.com>
54436 Date:   Wed Sep 26 15:26:42 2007 +0200
54437
54438     Xephyr: fix compiler warnings
54439     
54440         * hw/kdrive/ephyr/ephyr_draw.c:
54441           (ephyrDownloadFromScreen),
54442           (ephyrUploadToScreen): fix compiler warnings
54443
54444 commit 8f9bf927e1beecf9b9ec8877131ec12c765e4d84
54445 Author: Peter Hutterer <peter@cs.unisa.edu.au>
54446 Date:   Wed Sep 26 18:04:59 2007 +0930
54447
54448     xkb: Unwrap properly in ProcessPointerEvent.
54449     
54450     Instead of hardcoding CoreProcessPointerEvent, actually try to unwrap properly
54451     and then call the unwrapped processInputProc. Seems to be a better idea,
54452     especially since it makes stuff actually work...
54453
54454 commit 3342b5ad47be25c6838321c0aafc28c329c308b5
54455 Author: Peter Hutterer <peter@cs.unisa.edu.au>
54456 Date:   Wed Sep 26 18:03:21 2007 +0930
54457
54458     Xi: fix the wrapper code for processInputProc wrapping.
54459     
54460     Followup to [1].
54461     If a core grab causes the device to freeze, it overwrites the processInputProc
54462     of the device. [1] would then overwrite this while unwrapping, the device
54463     does not thaw anymore.
54464     Changing this to only re-wrap if the processInputProc hasn't been changed
54465     during the event handling.
54466     
54467     [1] 340911d7243a7f1095d79b5b2dcfa81b145c2474
54468
54469 commit e2cb8515661b1f7826981931d82dee6e05529f04
54470 Author: Peter Hutterer <peter@cs.unisa.edu.au>
54471 Date:   Wed Sep 26 18:01:17 2007 +0930
54472
54473     xfree86: pass in the XKB event processing proc instead of the XI one.
54474     
54475     We need to pass ProcessPointerEvent or ProcessKeyboardEvent to
54476     XkbSetExtension, otherwise we lose the xkb layer.
54477
54478 commit 27bc1a8fef2bfd3d62fb44f7c7eb0d463ed08632
54479 Author: Peter Hutterer <peter@cs.unisa.edu.au>
54480 Date:   Wed Sep 26 15:24:41 2007 +0930
54481
54482     xkb: XkbFilterEvents: Remove unused variable compiler warning.
54483
54484 commit bfc89c035542a10594f5f0cbde1c7e28b7d024a7
54485 Author: Peter Hutterer <peter@cs.unisa.edu.au>
54486 Date:   Wed Sep 26 15:23:37 2007 +0930
54487
54488     xkb: unify ErrorFs. Prefix all with [xkb].
54489     
54490     Output for XkbUseMsg intentionally skipped.
54491
54492 commit 8b508f5d6bd0d3995294d5ff300a856754442999
54493 Author: Peter Hutterer <peter@cs.unisa.edu.au>
54494 Date:   Wed Sep 26 15:19:53 2007 +0930
54495
54496     dix: unify ErrorFs. prepend all with [dix].
54497
54498 commit 394f3c1dbee7270a1d930846d49278424c3072d4
54499 Author: Peter Hutterer <peter@cs.unisa.edu.au>
54500 Date:   Wed Sep 26 15:19:37 2007 +0930
54501
54502     dix: GetPointerEvents: remove unused variable compiler warning.
54503
54504 commit 55fd50273ea67eb99a0c8a830349851931298387
54505 Author: Peter Hutterer <peter@cs.unisa.edu.au>
54506 Date:   Wed Sep 26 15:15:34 2007 +0930
54507
54508     Xi: unify ErrorFs. Prefix all with [Xi].
54509
54510 commit 340911d7243a7f1095d79b5b2dcfa81b145c2474
54511 Author: Peter Hutterer <peter@cs.unisa.edu.au>
54512 Date:   Wed Sep 26 15:12:49 2007 +0930
54513
54514     Wrap core event handling through ProcessOtherEvents.
54515     
54516     When processing events from the EQ, _always_ call the processInputProc of the
54517     matching device. For XI devices, this proc is wrapped in three layers.
54518     Core event handling is wrapped by XI event handling, which is wrapped by XKB.
54519     A core event now passes through XKB -> XI -> DIX.
54520     
54521     This gets rid of a sync'd grab problem: with the previous code, core events
54522     did disappear during a sync'd device grab on account of mieqProcessInputEvents
54523     calling the processInputProc of the VCP/VCK instead of the actual device. This
54524     lead to the event being processed as normal instead of being enqueued for
54525     later replaying.
54526
54527 commit b2a4883bd89d406713d4f808e72721ecc1456d67
54528 Author: Peter Hutterer <peter@cs.unisa.edu.au>
54529 Date:   Wed Sep 26 09:20:11 2007 +0930
54530
54531     dix: add comments to PlayReleasedEvents()
54532     
54533     Also stick another warning in, more changes needed for XGE if panoramix is
54534     active.
54535
54536 commit 275dc77c2972147407584323b866b8acc1654ea0
54537 Author: Peter Hutterer <peter@cs.unisa.edu.au>
54538 Date:   Tue Sep 25 21:40:08 2007 +0930
54539
54540     dix: add comments to ComputeFreezes() and syncEvents struct.
54541
54542 commit ae8b4f7dcf1291a2f5a0d0159f3e6089eea0578a
54543 Author: Tilman Sauerbeck <tilman@code-monkey.de>
54544 Date:   Mon Sep 24 22:06:52 2007 +0200
54545
54546     EXA: Added pitch limitations.
54547     
54548     Drivers can now specify the max pitches that the accelerator supports.
54549
54550 commit b61461425eb15fcff2a58330d74fe5a5a1f226fc
54551 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
54552 Date:   Tue Sep 25 09:56:00 2007 -0400
54553
54554     xace: add hooks + new access codes: XV extension.
54555     
54556     May need to revisit this extension in the future, depending on observed use.
54557
54558 commit 9bd04055a2175ec16756d3bf73ae03b5e163a28a
54559 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
54560 Date:   Tue Sep 25 09:33:51 2007 -0400
54561
54562     xace: change prototype of VALIDATE_DRAWABLE_AND_GC macro to allow access
54563     mode to be passed to dixLookupDrawable.
54564
54565 commit 988f446fe00ac2b92c484a4440613dd82191eadd
54566 Author: Eric Anholt <eric@anholt.net>
54567 Date:   Mon Sep 24 20:23:35 2007 -0700
54568
54569     [EDID] Ignore reserved bits in deciding monitor vs detailed timing descriptor.
54570     
54571     Even though they're defined to zero by the spec, we've seen an EDID block
54572     where the (empty) ASCII strings were stuffed in a byte early, leading to the
54573     descriptor being considered a detailed timing instead.
54574
54575 commit 5d9f6cf51becdeb1d2be9bdeec4bb5d0c4dd0e8b
54576 Author: Peter Hutterer <peter@cs.unisa.edu.au>
54577 Date:   Thu Sep 13 23:33:07 2007 +0930
54578
54579     dix: cosmetic change. Remove "pointer" variable, might as well use pDev.
54580
54581 commit c4db4d1fcf7fa2ba802a208beee6b3adc83921f5
54582 Author: Peter Hutterer <peter@cs.unisa.edu.au>
54583 Date:   Thu Sep 13 23:27:07 2007 +0930
54584
54585     include: remove register keywords.
54586
54587 commit 1c25c46f3d5f98be8dbf36684aad4302b220e163
54588 Author: Peter Hutterer <peter@cs.unisa.edu.au>
54589 Date:   Thu Sep 13 23:22:27 2007 +0930
54590
54591     dix: fix compiler warnings about unused variables.
54592
54593 commit 68e0c4988e359e3c9da933946bc703cf8530bdbc
54594 Author: Peter Hutterer <peter@cs.unisa.edu.au>
54595 Date:   Wed Sep 12 20:48:48 2007 +0930
54596
54597     dix: fix "possible use of uninitialized variable" warning.
54598     
54599     The device passed through to UnrealizeCursor isn't used anyway, so setting it
54600     to NULL is enough.
54601
54602 commit b484451eab261a919fe94c0c0f56877f7571fc9e
54603 Author: Peter Hutterer <peter@cs.unisa.edu.au>
54604 Date:   Wed Sep 12 18:34:51 2007 +0930
54605
54606     dix: don't try to access "time" field for GenericEvents in PlayReleasedEvent.
54607     
54608     GenericEvents can't be parsed to keyButtonPointer, and there's no guarantee
54609     that it has a time field anyway. PlayReleasedEvent needs to store the millis
54610     when we know it (core events, XI event) and just re-use them for GenericEvents.
54611     
54612     Yes, this is a hack. But it looks like the time has zero significance anyway.
54613
54614 commit 1c38eac442a3ab9e8469e944f382251957996c5a
54615 Author: Peter Hutterer <peter@cs.unisa.edu.au>
54616 Date:   Wed Sep 12 18:09:57 2007 +0930
54617
54618     dix: fix comment for DeliverDeviceEvents.
54619     
54620     DDE is not always called, grabbed or focused devices go through
54621     Deliver{Grabbed|Focus}Event first.
54622     
54623     Thanks to Eamon Walsh for spotting it.
54624
54625 commit 06188ce90d2a8146140773f9367f23404b464282
54626 Author: Peter Hutterer <peter@cs.unisa.edu.au>
54627 Date:   Wed Sep 12 18:00:03 2007 +0930
54628
54629     dix: Make EnqueueEvent aware of GenericEvents.
54630     
54631     GenericEvents can be > sizeof(xEvents), so we need to make sure we're
54632     allocating and copying enough memory for the event.
54633
54634 commit 8840829ab93c4eb62eb58753c015da5307133fe5
54635 Author: Peter Hutterer <peter@cs.unisa.edu.au>
54636 Date:   Wed Sep 12 17:40:11 2007 +0930
54637
54638     dix: don't compress motion events from different devices (EventEnqueue)
54639
54640 commit 27ad5d74c20f01516a1bff73be283f8982fcf0fe
54641 Author: Daniel Stone <daniel@fooishbar.org>
54642 Date:   Sun Sep 23 17:17:03 2007 +0300
54643
54644     Input: Generate XKB mapping changes for all core-sending devices (bug #12523)
54645     
54646     When we change the mapping on a core device, make sure we propagate this
54647     through to XKB for all extended devices as well.
54648
54649 commit 0e800ca4651a947ccef239e6fe7bf64aab92257c
54650 Author: Daniel Stone <daniel@fooishbar.org>
54651 Date:   Sun Sep 23 12:43:31 2007 +0300
54652
54653     GetKeyboardEvents: Reject out-of-range keycodes (bug #12528)
54654     
54655     We can only deal with keycodes between 8 and 255, so make sure that we never
54656     accept anything out of this range.
54657
54658 commit e1860f241b7322c54c109cf5727df45b54b73916
54659 Author: Alex Deucher <alex@botch2.(none)>
54660 Date:   Sat Sep 22 17:54:51 2007 -0400
54661
54662     Document xf86_crtc_clip_video_helper better.
54663
54664 commit 19d30c1c771c0f5c9dfc0f4cfb084dd2e528d992
54665 Author: Alex Deucher <alex@botch2.(none)>
54666 Date:   Sat Sep 22 17:51:27 2007 -0400
54667
54668     Revert "Fix possible crash if Xv window is outside of either crtc"
54669     
54670     This reverts commit 92355314103d2193ca20786915eaf608922a36dc.
54671     
54672     This changes ABI.  False means there was a memory failure of some kind,
54673     not that the video shouldn't be displayed
54674
54675 commit 92355314103d2193ca20786915eaf608922a36dc
54676 Author: Michel Dänzer <daenzer@debian.org>
54677 Date:   Sat Sep 22 14:25:02 2007 -0400
54678
54679     Fix possible crash if Xv window is outside of either crtc
54680
54681 commit edd88170836ec985ab1a59179de69d50644b8dff
54682 Author: Tilman Sauerbeck <tilman@code-monkey.de>
54683 Date:   Sat Sep 22 13:02:08 2007 +0200
54684
54685     EXA: Check ABI compatibility earlier.
54686     
54687     If the driver isn't compatible to the server, all bets are off anyway wrt
54688     the contents of the fields that we're validating, which can lead to bogus
54689     error messages.
54690
54691 commit abe0a51f3f790f8c055289465e130177c4b647cc
54692 Author: Ben Byer <bbyer@bbyer.apple.com>
54693 Date:   Fri Sep 21 17:07:36 2007 -0700
54694
54695     So, like, checking return codes of system calls (signal, etc) is good.
54696     Also, only restore an old signal handler if one was actually set
54697     (prevents the server from dying on OS X).
54698
54699 commit eb82b19aa71333b46e927516cc228f25d3e05e4d
54700 Author: Ben Byer <bbyer@bbyer.apple.com>
54701 Date:   Thu Sep 20 19:55:48 2007 -0700
54702
54703     XDarwin: build fix for X11.app
54704
54705 commit 5b08932bfbb7e4612733fffd2acc9682c6856d90
54706 Author: Ben Byer <bbyer@bbyer.apple.com>
54707 Date:   Thu Sep 20 19:27:31 2007 -0700
54708
54709     XDarwin:  pulling in Indirect GLX fixes from downstream
54710
54711 commit 742d5d6adc4d4a1b6fceeb3443d7931e107462f7
54712 Author: Ben Byer <bbyer@bbyer.apple.com>
54713 Date:   Thu Sep 20 18:03:51 2007 -0700
54714
54715     XDarwin: Fixes to quartzKeyboard.c to prevent a crash using certain non-US keyboards
54716
54717 commit 374bd88d1025835fe36ca0ff6620eb1d3b0a06b0
54718 Author: Ben Byer <bbyer@bbyer.apple.com>
54719 Date:   Thu Sep 20 16:50:49 2007 -0700
54720
54721     XDarwin: Merging misc changes from downstream.
54722     
54723     The only functional changes in this patch are a removal of use of
54724     Xtrans internals -- replaced by xcb, which doesn't seem to be used
54725     elsewhere in the server?  Pity.
54726     Also, a fix to make all X11 windows pop to the front of the display
54727     when the X11.app icon is clicked -- currently takes two clicks,
54728     not sure why.
54729
54730 commit 3a965fdadccea7beff09a28c9c0ef4b4975eae38
54731 Author: Aaron Plattner <aplattner@nvidia.com>
54732 Date:   Thu Sep 20 16:22:24 2007 -0700
54733
54734     Don't segfault on shutdown if we never managed to connect to dbus.
54735
54736 commit 50fa8722d35c12e5f0322cebe25faf99c39d4f50
54737 Author: Aaron Plattner <aplattner@nvidia.com>
54738 Date:   Thu Sep 20 14:00:33 2007 -0700
54739
54740     Set noCompositeExtension to TRUE when failing to initialize the extension (e.g. when Xinerama is enabled).
54741
54742 commit a247886b082cea93fa8f8980616a9c388ba70111
54743 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
54744 Date:   Thu Sep 20 13:06:38 2007 -0400
54745
54746     xace: add hooks + new access codes: XF86-Bigfont extension
54747
54748 commit f6532a81eec5f096e27285687964b77c17987f72
54749 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
54750 Date:   Thu Sep 20 12:17:17 2007 -0400
54751
54752     xace: add hooks + new access codes: APPGROUP extension
54753
54754 commit 82f7195a628cc7ec94abc0cfe5bae2be8af443bc
54755 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
54756 Date:   Thu Sep 20 09:17:09 2007 -0400
54757
54758     xace: modifications to ChangeWindowAttributes special case: separate
54759     Receive and SetAttr.  Refer to 963e69b8efc39369915e7f0c6f370ac0d5d2b60f
54760
54761 commit 661b1328cf992d8855552677a94d60de1d8ce942
54762 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
54763 Date:   Thu Sep 20 08:41:26 2007 -0400
54764
54765     xace: add hooks + new access codes: SYNC extension
54766     
54767     May need to revisit this extension in the future, depending on observed use.
54768
54769 commit 90bacdef723e1e49c72775144916750758d3568c
54770 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
54771 Date:   Thu Sep 20 06:53:51 2007 -0400
54772
54773     xace: add hooks + new access codes: MIT-SHM extension
54774
54775 commit 12a18cc8903fac53c3c77b23dd8093187594a4f3
54776 Author: David Nolden <david.nolden.git@art-master.de>
54777 Date:   Fri Sep 14 22:42:19 2007 +0200
54778
54779     compilation-fix in debug mode
54780
54781 commit e93cff52fed9074aa007c2e6ec6b578f69aef3cb
54782 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
54783 Date:   Wed Sep 19 14:48:20 2007 -0400
54784
54785     xace: add hooks + new access codes: DOUBLE-BUFFER extension
54786
54787 commit 082c0f7fb34458ebb303cf875d1d75686eca25e6
54788 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
54789 Date:   Wed Sep 19 13:59:35 2007 -0400
54790
54791     devPrivates rework: move devPrivates field in drawable structure types
54792     to just below the DrawableRec.  Wish there were a better way to do this
54793     but it has to be in the same place for all drawable types.
54794
54795 commit 5b36b64192517e2470766ce7ff1d4dc04c936fad
54796 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
54797 Date:   Wed Sep 19 11:11:54 2007 -0400
54798
54799     xace: add missing argument to hook call.
54800
54801 commit 963e69b8efc39369915e7f0c6f370ac0d5d2b60f
54802 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
54803 Date:   Wed Sep 19 11:11:41 2007 -0400
54804
54805     xace: add special-case for just setting the event mask on a window,
54806     this should only check "receive" permission, not "setattr" permission.
54807
54808 commit c140d20f4ade973496dcbbd06453402ef0c0e85c
54809 Author: Ben Byer <bbyer@bbyer.local>
54810 Date:   Wed Sep 19 05:58:22 2007 -0700
54811
54812     XDarwin:  mass change from using xorg-config.h to dix-config.h cuz we're not using the X.org ddx anymore
54813
54814 commit bcb5e3e6276ce9ae7a4dae7434cf2247764da078
54815 Author: Ben Byer <bbyer@bbyer.local>
54816 Date:   Wed Sep 19 04:46:10 2007 -0700
54817
54818     XDARWIN: More fixes to Makefile.am
54819     
54820     At least on my system (10.5 with the latest and greatest modules),
54821     Xquartz now builds out of the box.  It doesn't quite work yet, but
54822     hey -- you have to start somewhere. ;)
54823
54824 commit 97c150b61bbe436453b05d3c07cd2173870aac40
54825 Merge: 57907e0 547ad21
54826 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
54827 Date:   Wed Sep 19 07:25:55 2007 -0400
54828
54829     Merge branch 'master' into XACE-SELINUX
54830     
54831     Conflicts:
54832     
54833         afb/afbpntwin.c
54834         afb/afbscrinit.c
54835         afb/afbwindow.c
54836         cfb/cfb.h
54837         cfb/cfballpriv.c
54838         cfb/cfbscrinit.c
54839         cfb/cfbwindow.c
54840         configure.ac
54841         fb/wfbrename.h
54842         hw/xfree86/xf4bpp/ppcIO.c
54843         hw/xfree86/xf4bpp/ppcPntWin.c
54844         hw/xfree86/xf4bpp/ppcWindow.c
54845         hw/xfree86/xf8_32bpp/cfbscrinit.c
54846         mfb/mfb.h
54847         mfb/mfbpntwin.c
54848         mfb/mfbscrinit.c
54849         mfb/mfbwindow.c
54850         mi/miexpose.c
54851     
54852     Note: conflicts caused by devPrivates rework vs. paintwindow changes.
54853
54854 commit 5e209b21f3d6b3268fa7dab1e8df892d8352cc08
54855 Author: Ben Byer <bbyer@bbyer.local>
54856 Date:   Wed Sep 19 03:44:46 2007 -0700
54857
54858     XNEST: removed obsolete hack to build under Darwin
54859
54860 commit 378c7ebef444cdc9ae62ebf05c7111088a0c4bc1
54861 Author: Ben Byer <bbyer@bbyer.local>
54862 Date:   Wed Sep 19 03:43:40 2007 -0700
54863
54864     XVFB: Removed obsolete hack to build on Darwin
54865
54866 commit 7813392d1c9a38d01cfff17732278bb7798eee5d
54867 Author: Ben Byer <bbyer@bbyer.local>
54868 Date:   Wed Sep 19 01:52:58 2007 -0700
54869
54870     XDarwin: changes to Makefile.am to use new conditionals
54871
54872 commit 170fc77d9e73151f5c1c1f0f04598b3497db4284
54873 Author: Dodji Seketeli <dodji@openedhand.com>
54874 Date:   Wed Sep 19 09:54:09 2007 +0200
54875
54876     xserver: don't force DTRACE detection by default
54877     
54878             this fixes a breakage caused by 7a4ec34e256bf36b041c011a083916ad75a1d8bc.
54879             When running a non DTRACE aware system that is not darwin*, DTRACE was getting
54880             required. Now it is not anymore.
54881
54882 commit 9b4f5157179a0d20756c16ea1f5130b171f72bb1
54883 Author: Ben Byer <bbyer@bbyer.apple.com>
54884 Date:   Tue Sep 18 21:40:32 2007 -0700
54885
54886     XDarwin:  We build many many different targets, let's break them out into autoconf conditionals
54887
54888 commit 7a4ec34e256bf36b041c011a083916ad75a1d8bc
54889 Author: Ben Byer <bbyer@bbyer.apple.com>
54890 Date:   Tue Sep 18 20:37:09 2007 -0700
54891
54892     XDarwin:  Disable dtrace support on Darwin 9 (since it doesn't work ... yet ...)
54893
54894 commit 3c19ec47b434d4ca84db58363cc053cc0b6aa413
54895 Author: Ben Byer <bbyer@bbyer.apple.com>
54896 Date:   Tue Sep 18 20:15:44 2007 -0700
54897
54898     XDarwin: changed XF86BigFont support default from yes to auto so XDarwin can disable it
54899
54900 commit 547ad2125ece93bbe01f6d09a3baf176ebd16bb3
54901 Author: Michel Dänzer <michel@tungstengraphics.com>
54902 Date:   Mon Sep 17 20:33:56 2007 +0200
54903
54904     EXA: Make sure driver hooks get correct offscreen offsets from exaCopyDirty.
54905     
54906     This should ensure the driver UploadTo/DownloadFromScreen hooks can always
54907     work as intended.
54908
54909 commit 56cc24ffb21f7fd41f9ea9e8f969aa85021b9f53
54910 Author: Alan Hourihane <alanh@tungstengraphics.com>
54911 Date:   Mon Sep 17 20:33:56 2007 +0200
54912
54913     EXA: Don't crash in ExaCheckPolyArc.
54914     
54915     See https://bugs.freedesktop.org/show_bug.cgi?id=12286 .
54916
54917 commit 7ac89060e02c7a803018afd580720f8326561fd8
54918 Author: Michel Dänzer <michel@tungstengraphics.com>
54919 Date:   Mon Sep 17 20:33:55 2007 +0200
54920
54921     EXA: Don't crash in exaGetImage when swapped out.
54922
54923 commit 3876c6c80534a6f7412ec806a2ba9ada22c5e505
54924 Author: Tilman Sauerbeck <tilman@code-monkey.de>
54925 Date:   Mon Sep 17 18:47:45 2007 +0200
54926
54927     EXA: Fixed compiler warnings.
54928
54929 commit d5738ff2e0f93df4729c075ce31a1041d580e50e
54930 Author: Tilman Sauerbeck <tilman@code-monkey.de>
54931 Date:   Mon Sep 17 16:59:03 2007 +0200
54932
54933     EXA: Added missing exaPrepare/FinishAccess calls in ExaCheckPushPixels.
54934
54935 commit a0dafd95e1e13a2f1b77ab9f82fd365a7be19de5
54936 Author: Tilman Sauerbeck <tilman@code-monkey.de>
54937 Date:   Mon Sep 17 16:45:20 2007 +0200
54938
54939     Removed hw/xwin/winpntwin.c from Makefile.am.
54940     
54941     winpntwin.c was removed in e4d11e58ce349dfe6af2f73ff341317f9b39684c.
54942
54943 commit 7bd65577018a574970b767b67967b65fcd5c2bf0
54944 Author: Tilman Sauerbeck <tilman@code-monkey.de>
54945 Date:   Sat Sep 15 14:01:57 2007 +0200
54946
54947     Initialize output->pendingProperties.
54948
54949 commit b9f7aeb20015290a8acf938a11bf9272bf3527cf
54950 Merge: e4d11e5 06d27f8
54951 Author: Eric Anholt <eric@anholt.net>
54952 Date:   Thu Sep 13 00:15:45 2007 +0000
54953
54954     Merge remote branch 'origin/master' into paint-window
54955     
54956     Conflicts:
54957     
54958         mi/miexpose.c
54959
54960 commit e4d11e58ce349dfe6af2f73ff341317f9b39684c
54961 Author: Eric Anholt <eric@anholt.net>
54962 Date:   Wed Sep 12 13:58:46 2007 +0000
54963
54964     Remove the PaintWindow optimization.
54965     
54966     This was an attempt to avoid scratch gc creation and validation for paintwin
54967     because that was expensive.  This is not the case in current servers, and the
54968     danger of failure to implement it correctly (as seen in all previous
54969     implementations) is high enough to justify removing it.  No performance
54970     difference detected with x11perf -create -move -resize -circulate on Xvfb.
54971     Leave the screen hooks for PaintWindow* in for now to avoid ABI change.
54972
54973 commit 06d27f8045966c1fb154eafaff308a01b93f265b
54974 Author: Keith Packard <keithp@koto.keithp.com>
54975 Date:   Wed Sep 12 23:57:30 2007 +0100
54976
54977     Try again to fix drawable and tile offsets in miPaintWindow
54978     
54979     Many coordinate spaces are hard. Let's go drinking.
54980
54981 commit dd3992eb86377684a5dbe86fa19c756a9e53cda2
54982 Author: Keith Packard <keithp@koto.keithp.com>
54983 Date:   Wed Sep 12 22:39:31 2007 +0100
54984
54985     miPaintWindow draw to window for background.
54986     
54987     Instead of drawing to window pixmap for everything, draw to window for
54988     background as that works for Xnest and Xdmx; draw to pixmap for borders
54989     which neither of those X servers use.
54990
54991 commit 6da39c67905500ab2db00a45cda4a9f756cdde96
54992 Author: Eric Anholt <eric@anholt.net>
54993 Date:   Wed Sep 12 13:23:13 2007 +0000
54994
54995     Fix build on FreeBSD after Popen changes.
54996
54997 commit 257c8ed17f4f908e0d0d5e53aaf13aa3b1313f50
54998 Author: Keith Packard <keithp@koto.keithp.com>
54999 Date:   Wed Sep 12 12:11:49 2007 +0100
55000
55001     Rewrite miPaintWindow to draw to window pixmap.
55002     
55003     miPaintWindow was drawing to the root window, or (sometimes) drawing to the
55004     window after smashing the window clip list. This is losing, and easily fixed
55005     by just drawing to the window pixmap.
55006
55007 commit 43dc41034735d84765233a78bd619f3f0e7ace75
55008 Author: Brice Goglin <bgoglin@debian.org>
55009 Date:   Wed Sep 12 01:43:37 2007 +0200
55010
55011     Replace a non-ascii char with the corresponding groff escape in exa.man.pre
55012
55013 commit a5b8053606d6e786cdcf6734f271acc05f9cc588
55014 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
55015 Date:   Tue Sep 11 11:37:06 2007 -0400
55016
55017     Ignore - not just block - SIGALRM around Popen()/Pclose().
55018     
55019     Because our "popen" implementation uses stdio, and because nobody's stdio
55020     library is capable of surviving signals, we need to make absolutely sure
55021     that we hide the SIGALRM from the smart scheduler.  Otherwise, when you
55022     open a menu in openoffice, and it recompiles XKB to deal with the
55023     accelerators, and you popen xkbcomp because we suck, then the scheduler
55024     will tell you you're taking forever doing something stupid, and the
55025     wait() code will get confused, and input will hang and your CPU usage
55026     slams to 100%.  Down, not across.
55027
55028 commit 2e3e08d31e908ceadeef16d6069cdaf8c61d7ed1
55029 Author: Dodji Seketeli <dodji@openedhand.com>
55030 Date:   Tue Sep 11 08:50:41 2007 +0200
55031
55032     xserver: test presence of strlcpy in configure
55033     
55034             * configure.ac: define HAVE_STRLCPY when function strlcat is present
55035               this serves at least to unbreak libxtrans code compilation.
55036
55037 commit e8c73ac697aa472e10b4d8c093a715df0bf545af
55038 Author: Dodji Seketeli <dodji@openedhand.com>
55039 Date:   Tue Sep 11 00:20:45 2007 +0200
55040
55041     Xephyr: fix compilation breakage.
55042     
55043             * hw/kdrive/ephyr/ephyr_draw.c:
55044               (exaDDXDriverInit): pExaScr->hideOffscreenPixmapData does not exist
55045               anymore, so don't set it.
55046
55047 commit 321e0a21600e418bbeb164043a9a21a0ff80cbe9
55048 Author: Ben Byer <bbyer@bbyer.local>
55049 Date:   Sun Sep 9 16:28:41 2007 -0700
55050
55051     fixed cut-and-paste typo
55052
55053 commit 0ff273fd1e2ea7242b3e6c5effb2a623ef32ec6f
55054 Author: Ben Byer <bbyer@bbyer.apple.com>
55055 Date:   Thu Sep 6 18:52:26 2007 -0700
55056
55057     XDARWIN: fixes to make Xquartz build again
55058
55059 commit f8637137ab43818d45d249b337820cbf427a05ec
55060 Author: Ben Byer <bbyer@bbyer.local>
55061 Date:   Thu Sep 6 05:39:57 2007 -0700
55062
55063     XDARWIN: build fix for quartz/pseudoramiX.c
55064
55065 commit e8093e15c7df7a3d5a9717bc9d7d7517b0743f29
55066 Author: Michel Dänzer <michel@tungstengraphics.com>
55067 Date:   Mon Sep 3 13:52:29 2007 +0200
55068
55069     EXA: Exclude bits that will be overwritten from migration in exaCopyNtoN.
55070     
55071     Also plug a region leak in exaPolyFillRect.
55072
55073 commit e81af8ba643df3be53b0a46d9d4a0eaf21557c9e
55074 Author: Michel Dänzer <michel@tungstengraphics.com>
55075 Date:   Mon Sep 3 13:14:29 2007 +0200
55076
55077     EXA: exaFillRegion{Solid,Tiled} improvements.
55078     
55079     Use region to exclude bits that will be overwritten from migration.
55080     
55081     Also make exaFillRegionSolid use the same logic as exaFillRegionTiled.
55082
55083 commit 5f7da4da8de7449e1c2a4c679632a0b2a5858b7e
55084 Author: Michel Dänzer <michel@tungstengraphics.com>
55085 Date:   Fri Aug 31 16:59:28 2007 +0200
55086
55087     EXA: Use exaShmPutImage for pushing glyphs to scratch pixmap in exaGlyphs.
55088
55089 commit be922b30486abce3a8c13996d579b211a7b56f0e
55090 Author: Michel Dänzer <michel@tungstengraphics.com>
55091 Date:   Thu Aug 30 13:59:07 2007 +0200
55092
55093     EXA: exa(Shm)PutImage improvements.
55094     
55095     Improve exaShmPutImage performance and reuse its core in exaPutImage as it
55096     seems faster than the previous code when the driver doesn't provide an
55097     UploadToScreen hook.
55098     
55099     Make sure all damage records are notified of the damage incurred by actual
55100     ShmPutImage calls.
55101     
55102     Remove superfluous manual damage tracking for actual PutImage calls.
55103
55104 commit ea92ea415665e294a1ba233e9a1d39b6daa0cee1
55105 Author: Michel Dänzer <michel@tungstengraphics.com>
55106 Date:   Thu Aug 30 13:54:18 2007 +0200
55107
55108     EXA: exaGetImage improvements.
55109     
55110     Use the new migration infrastructure to cache FB bits we need in the system
55111     copy, for the benefit of repeated calls.
55112
55113 commit aa2ed73e0ec881947c969b67269e3206da4de359
55114 Author: Michel Dänzer <michel@tungstengraphics.com>
55115 Date:   Thu Aug 30 13:50:42 2007 +0200
55116
55117     EXA: Remove superfluous manual damage tracking.
55118     
55119     These should all be covered by damage wrappers.
55120
55121 commit a634c9b03494ba80aeec28be19662ac96657cc23
55122 Author: Michel Dänzer <michel@tungstengraphics.com>
55123 Date:   Thu Aug 30 13:48:03 2007 +0200
55124
55125     EXA: RENDER improvements.
55126     
55127     Exclude bits that will be overwritten from migration.
55128     
55129     Use exaGlyphs even when Composite can't be accelerated, to avoid PolyFillRect
55130     roundtrip via offscreen memory.
55131     
55132     Initialize mask pixmap in exaGlyphs in FB in addition to system if the driver
55133     provides Composite hooks to avoid migration overhead.
55134     
55135     Remove manual damage tracking where superfluous.
55136
55137 commit 1f457ff3db24178eefecfbbf177aaf6554adb204
55138 Author: Michel Dänzer <michel@tungstengraphics.com>
55139 Date:   Thu Aug 30 13:44:20 2007 +0200
55140
55141     EXA: Improvements for 1x1 pixmaps.
55142     
55143     Initialize system and FB copy in exaFillRegionSolid and adapt
55144     exaGetPixmapFirstPixel to the new migration infrastructure.
55145     
55146     This should mostly eliminate migration overhead for these, whether they are
55147     used for acceleration or fallbacks.
55148
55149 commit 489bc7551ffc7360ba9648ca5c98b59c7e7a1fd1
55150 Author: Michel Dänzer <michel@tungstengraphics.com>
55151 Date:   Thu Aug 30 13:37:53 2007 +0200
55152
55153     EXA: exaImageGlyphBlt improvements.
55154     
55155     As we can't actually accelerate anything interesting here, just migrate out
55156     once and call fbSolidBoxClipped instead of taking a round trip via offscreen
55157     memory with exaSolidBoxClipped.
55158     
55159     Reuse pending damage region for extents and to prevent any actual migration of
55160     pixmap contents when we're overwriting the whole pending damage region.
55161     
55162     Remove superfluous manual damage tracking.
55163
55164 commit 2e0895a4ba27c1308713022820444c8f57f7a69f
55165 Author: Michel Dänzer <michel@tungstengraphics.com>
55166 Date:   Thu Aug 30 13:30:03 2007 +0200
55167
55168     EXA: Improvements for trapezoids and triangles.
55169     
55170     Only migrate once in exaTrapezoids/Triangles instead of every time in
55171     exaRasterizeTrapezoid/AddTriangles. Adapt manual damage tracking to new
55172     infrastructure.
55173     
55174     Also move definition of NeedsComponent() closer to where it's used.
55175
55176 commit 6c9d7ed61bc4a19d21c53717b8af3d90b5d82ca9
55177 Author: Michel Dänzer <michel@tungstengraphics.com>
55178 Date:   Thu Sep 6 13:10:16 2007 +0200
55179
55180     EXA: Hide pixmap pointer outside of exaPrepare/FinishAccess whenever possible.
55181     
55182     We finally want to catch all cases where the pixmap pointer is dereferenced
55183     outside of exaPrepare/FinishAccess.
55184     
55185     Also fix a couple of such cases exposed by this change.
55186
55187 commit 962eddd7a2863a8475f5fd8107d3112df08d1172
55188 Author: Michel Dänzer <michel@tungstengraphics.com>
55189 Date:   Wed Aug 29 19:55:22 2007 +0200
55190
55191     EXA: Support partial migration of pixmap contents between Sys and FB.
55192     
55193     The initiator of migration can pass in a region that defines the relevant area
55194     of each source pixmap or the irrelevant area of the destination pixmap. By
55195     default, the pending damage region is assumed relevant for the destination
55196     pixmap, and everything for source pixmaps.
55197     
55198     Thanks to Jarno Manninen for reassuring me that my own ideas for this were
55199     feasible and for providing additional ideas.
55200
55201 commit f27931bdd26fc9a1e6bb5173b5537e32c51a98b3
55202 Author: Michel Dänzer <michel@tungstengraphics.com>
55203 Date:   Wed Aug 29 19:41:52 2007 +0200
55204
55205     Add DamagePendingRegion.
55206     
55207     DamagePendingRegion returns a pointer to the region of a drawable that will
55208     be damaged by the current operation for damage records that chose to get damage
55209     reported only at the end of the operation.
55210
55211 commit 5c7ee3f47fa0c067102a17dee3f75a51cc0bdb3a
55212 Author: Michel Dänzer <michel@tungstengraphics.com>
55213 Date:   Fri Aug 24 19:24:18 2007 +0200
55214
55215     EXA: Track valid bits in Sys and FB separately.
55216     
55217     Also consolidate exaCopyDirtyToFb/Sys.
55218
55219 commit 8cfcf9973c765f11d1b45b95b8091ef7e01d7f01
55220 Author: Michel Dänzer <michel@tungstengraphics.com>
55221 Date:   Wed Sep 5 20:10:09 2007 +0200
55222
55223     EXA: Migrate out pixmap in exaPrepareAccess.
55224     
55225     Also fix exaFinishAccessGC not to use the same index for tile and stipple.
55226
55227 commit e510a77ba4d65d5d6ead514cd698f1b1e3f8a2b6
55228 Author: Dave Airlie <airlied@linux.ie>
55229 Date:   Tue Jul 17 17:16:51 2007 +1000
55230
55231     EXA: Add a couple of missing exaPrepare/FinishAccess calls.
55232
55233 commit 72b347e681f5667b68257822e7cec02ab4c9cb6d
55234 Author: Peter Hutterer <peter@cs.unisa.edu.au>
55235 Date:   Fri Sep 7 14:31:19 2007 +0930
55236
55237     dix: Enabling devices must not overwrite existing sprites/pairing.
55238     
55239     EnableDevices is (amongst others )called after a VT switch. We must not create
55240     a new sprite or re-pair the device, otherwise we lose the input device setup
55241     that we had before the VT switch.
55242     
55243     This requires the devices to be in exactly the same order as before
55244     the VT switch. Removing a device while on a different VT is probably a bad
55245     idea.
55246
55247 commit 57907e0943da0c3fd3bf6c128d210b544629ce72
55248 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
55249 Date:   Thu Sep 6 16:55:51 2007 -0400
55250
55251     devPrivates rework: register an offset for every resource type, use
55252     signed values so -1 actually works correctly, and provide a macro for
55253     adding an offset to a pointer.
55254
55255 commit 84eb7e62248ddc2761af8cefe33d1b7147477528
55256 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
55257 Date:   Thu Sep 6 13:36:37 2007 +0100
55258
55259     Fix Xdmx build
55260
55261 commit 35ec8b89f4cdf5ec48b292d47b2dad42d2fb9534
55262 Author: Ben Byer <bbyer@bbyer.local>
55263 Date:   Thu Sep 6 05:34:14 2007 -0700
55264
55265     DDX changes for XDarwin
55266     
55267     Creating a real DDX section for XDarwin instead of
55268     stuffing it into the XORG section in a half-assed manner.
55269
55270 commit d627061b48ae06d27b37be209d67a3f4f2388dd3
55271 Author: Peter Hutterer <peter@cs.unisa.edu.au>
55272 Date:   Thu Sep 6 18:57:00 2007 +0930
55273
55274     xfree86: wrap keyboard devices for XKB.
55275     
55276     Call ProcessOtherEvents first, then for all keyboard devices let them be
55277     wrapped by XKB. This way all XI events will go through XKB.
55278     
55279     Note that the VCK is still not wrapped, so core events will bypass XKB.
55280
55281 commit 5ee409794ee604fcf84886f70429fc2d6b1ff4f1
55282 Author: Peter Hutterer <peter@cs.unisa.edu.au>
55283 Date:   Thu Sep 6 18:52:02 2007 +0930
55284
55285     dix: add XI event support to FixKeyState.
55286     
55287     FixKeyState needs to be able to handle XI events, otherwise we get "impossible
55288     keyboard events" on server zaps and other special key combos.
55289
55290 commit 6334d4e7be18de5f237c12a6dc20f75aa23477d0
55291 Author: Peter Hutterer <peter@cs.unisa.edu.au>
55292 Date:   Thu Sep 6 18:49:57 2007 +0930
55293
55294     xkb: enable XI event processing for xkb.
55295     
55296     XI events can now take the same processing paths as core events, and should do
55297     the correct state changes etc.
55298     
55299     There's some cases where XKB will use KeyPress as type for an event to be
55300     delivered to the client. Stuck warnings in, not sure what the correct solution
55301     is yet.
55302
55303 commit 49dbe9a757a3d7a0b9ab318242c6cc0cbd4dd1f0
55304 Author: Peter Hutterer <peter@cs.unisa.edu.au>
55305 Date:   Thu Sep 6 17:27:28 2007 +0930
55306
55307     dix: close virtual core devices after other devices.
55308     
55309     If a device is paired with the VCP, deleting the VCP before the device will
55310     segfault the server when the sprite should get updated.
55311
55312 commit 03680a384aa423ece75b658f00b96db2628c39fa
55313 Author: Peter Hutterer <peter@cs.unisa.edu.au>
55314 Date:   Thu Sep 6 15:43:47 2007 +0930
55315
55316     dix: don't change the device struct while processing core events.
55317     
55318     The device state needs to be changed while processing the XI event. Core
55319     events are always processed after XI, so by then the device is already set up
55320     properly. However, we now rely on DeviceButtonMotionMask to be equal to
55321     ButtonMotionMask. It already is, but stick a big fat warning in so nobody
55322     attempts to change it.
55323     
55324     This commit disables XKB for the VCK, thus essentially for all devices.
55325     Temporarily anyway.
55326
55327 commit f3f614cd01ae56d84d61b4f5c907c6edd7c8c6d3
55328 Author: Ben Byer <bbyer@bbyer.local>
55329 Date:   Wed Sep 5 20:34:00 2007 -0700
55330
55331     Revert "configure.ac: exclude pci-access dependency from XDarwin"
55332     
55333     This reverts commit 20c6677d1b5f8d77325dd878ffa3df1d0fb01864.
55334
55335 commit bf1641b94cffa54b786e18eaeff3839d8790b9f2
55336 Author: Ben Byer <bbyer@bbyer.local>
55337 Date:   Wed Sep 5 20:33:43 2007 -0700
55338
55339     XDARWIN: Add launchd support
55340     
55341     This adds a bit of glue to configure.ac to support launchd detection;
55342     on OS X (or other platforms which choose to implement launchd), this allows
55343     the system to automagically start the Xserver as necessary to serve clients.
55344
55345 commit 71c21dea748ea0dcad758679c40ee39192d170f9
55346 Author: Ben Byer <bbyer@bbyer.apple.com>
55347 Date:   Wed Sep 5 18:45:50 2007 -0700
55348
55349     added HAVE_LAUNCHD check to configure.ac (mostly for OSX)
55350
55351 commit 81c28ffd2b13a83770eadcfd7829d35d319d637f
55352 Author: Daniel Stone <daniel@fooishbar.org>
55353 Date:   Wed Sep 5 17:46:23 2007 -0700
55354
55355     Fix key repeats during VT switch.
55356     
55357     Add keyc->postdown, which represents the key state as of the last mieqEnqueue
55358     call, and use it when we need to know the posted state, instead of the
55359     processed state (keyc->down).  Add small functions to getevents.c to query and
55360     modify key state in postdown and use them all through, eliminating previously
55361     broken uses.
55362
55363 commit e332335241af28ef0ab66b102d0cbc4e5c73ac68
55364 Merge: 7381e91 accd71b
55365 Author: Ben Byer <bbyer@bbyer.apple.com>
55366 Date:   Wed Sep 5 15:51:23 2007 -0700
55367
55368     Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/xserver
55369
55370 commit 7381e9149e3cbb7e672070781a16e3f096202be9
55371 Author: Ben Byer <bbyer@bbyer.apple.com>
55372 Date:   Wed Sep 5 15:51:11 2007 -0700
55373
55374     added an exclusion for setting XORG on darwin
55375
55376 commit accd71bda6f958ea6892ad3a10879232d345774c
55377 Author: Keith Packard <keithp@koto.keithp.com>
55378 Date:   Wed Sep 5 14:19:19 2007 -0700
55379
55380     Deliver correct event when releasing keys on VT switch.
55381     
55382     In commit 41bb9fce47f6366cc3f7d45790f7883f74289b5a, the event delivery loop
55383     for Xinput enabled keyboards was changed and accidentally used the wrong
55384     index variable, causing random events to be delivered when returning from VT
55385     switch.
55386     
55387     In addition, in commit aeba855b07832354f59678e20cc29a085e42bd99,
55388     SIGIO was blocked during delivery of these events, but not for the entire
55389     period the xf86Events array was being used. Block SIGIO for the whole loop
55390     to avoid other event delivery from trashing the key release events.
55391     (cherry picked from commit aa7ed1f5f35cd043bc38d985500aa0a32e857e84)
55392
55393 commit 8b77dc7e808f61f1ed10fe05cf898bb47459a76d
55394 Author: Ben Byer <bbyer@bbyer.apple.com>
55395 Date:   Wed Sep 5 14:48:38 2007 -0700
55396
55397     XDARWIN: build breakage fix
55398
55399 commit 20c6677d1b5f8d77325dd878ffa3df1d0fb01864
55400 Author: Ben Byer <bbyer@bbyer.apple.com>
55401 Date:   Wed Sep 5 14:31:01 2007 -0700
55402
55403     configure.ac: exclude pci-access dependency from XDarwin
55404     
55405     XDarwin doesn't need any of this pci stuff since it doesn't talk directly to hardware,
55406     so it doesn't make sense to require it when building on OSX/Darwin.
55407
55408 commit ff01e44e33fd072958fb0157dae072f1b1c88944
55409 Merge: 8ba8c16 47300ed
55410 Author: Ben Byer <bbyer@bbyer.apple.com>
55411 Date:   Wed Sep 5 13:56:08 2007 -0700
55412
55413     Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/xserver
55414
55415 commit 8ba8c16af773ec83a0b1c0661a23d746b401944e
55416 Author: Ben Byer <bbyer@bbyer.apple.com>
55417 Date:   Wed Sep 5 13:46:30 2007 -0700
55418
55419     build fixes for XDarwin
55420
55421 commit 47300ed2be59d0ba7ea9345b954bf3104877c095
55422 Author: Eric Anholt <eric@anholt.net>
55423 Date:   Wed Sep 5 12:34:29 2007 -0700
55424
55425     Fix server version reporting to be the server package version.
55426     
55427     Previously, the server version reported by xdpyinfo and Xorg -version would
55428     bear some vague resemblance to a X.Org katamari version, but in the presence
55429     of modularization (and client-server relationships with different katamari
55430     versions on each side) those numbers don't really make sense.  Instead, just
55431     report the package version.
55432     
55433     When branching a stable branch, master's version should be immediately updated
55434     to the endpoint of the stable branch plus a snapshot of 1 (for example,
55435     1.4.0.1 after server-1.4-branch).  The stable branch should then be changed to
55436     RC0 at that time (1.3.99.0, for example).
55437     
55438     This scheme was partially attempted for server 1.3, but lacked the appropriate
55439     master updates, thus why it had to be revisited now.  While here, we can also
55440     remove a lot of versioning complexity since everything is based on the package
55441     version.
55442
55443 commit 6c89d1237c4fdce961b30a8eaee964af5d56565e
55444 Author: Dodji Seketeli <dodji@openedhand.com>
55445 Date:   Wed Sep 5 17:46:49 2007 +0200
55446
55447     Kdrive: unbreak kdrive linking
55448     
55449             * configure.ac: re-sort Kdrive libs so that symbols get properly resolved.
55450               Basically, all some libs are present in both $KDRIVE_LIBS and $XSERVER_LIBS,
55451               and some libs orders are not correct. So I made sure Kdrive servers don't have
55452               to link against $KDRIVE_LIBS  *and* $XSERVER_LIBS. They just have to link
55453               against $KDRIVE_LIBS now.
55454             * hw/kdrive/*/Makefile.am: update those makefile to reflect the change in configure.ac
55455
55456 commit 0003ccfcdfae1b473aa024342304b84256d378b9
55457 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
55458 Date:   Wed Sep 5 11:18:36 2007 -0400
55459
55460     xace: add new fields to resource access hook to allow parent resource objects
55461     to be passed in at create time.  Also added a missing devPrivates initializer.
55462
55463 commit 28e48cd8e6e4c412a49d7177daad6d3c93c28e08
55464 Author: Ben Byer <bbyer@bbyer.local>
55465 Date:   Wed Sep 5 04:43:17 2007 -0700
55466
55467     Another pathname fix for event_status_driver.h
55468
55469 commit b6c0697fd67323893a9ad3676c33f2f1ec48e15e
55470 Author: Ben Byer <bbyer@bbyer.local>
55471 Date:   Wed Sep 5 04:40:03 2007 -0700
55472
55473     fixed path for event_status_driver.h
55474     (The path currently used is deprecated on Tiger and invalid on Leopard.)
55475
55476 commit c4fff050836feeef8390b7197f1de39af2997811
55477 Author: Peter Hutterer <peter@cs.unisa.edu.au>
55478 Date:   Wed Sep 5 16:19:45 2007 +0930
55479
55480     Revert "Input: Fix stuck modifiers (bug #11683)"
55481     
55482     This reverts commit 6b055e5d9751e3679ff98065e43225ec8a960053.
55483     
55484     MPX relies on the XI event being delivered before the core event. Device grabs
55485     break, amongst other things. I guess stuck modifiers need to be fixed some
55486     other way.
55487     
55488     Conflicts:
55489     
55490             dix/getevents.c
55491
55492 commit bfe6b4d2d9952a80f8dbc63eec974ef894e5c226
55493 Author: Peter Hutterer <peter@cs.unisa.edu.au>
55494 Date:   Tue Sep 4 17:44:51 2007 +0930
55495
55496     xkb: Store the action filters per device in the XkbSrvInfoRec.
55497     
55498     Using a global array for action filters is bad. If two keyboard hit a modifier
55499     at the same time, releaseing the first one will deactivate the filter and
55500     thus the second keyboard can never release the modifier again.
55501
55502 commit cc5c926267be099d793e6dfec17916f21c73c64d
55503 Author: Peter Hutterer <peter@cs.unisa.edu.au>
55504 Date:   Thu Aug 30 15:51:22 2007 +0930
55505
55506     randr: RRPointerScreenConfigured needs to move all pointers.
55507     
55508     Previous version only moved the VCP, causing "bogus pointer events" lateron.
55509     Now we run through the device list, updating each pointer separately if
55510     necessary.
55511     
55512     Also stick a big warning into RRPointerMoved, not sure what device we need to
55513     work on here.
55514
55515 commit 136fde2c7b5ed590bc6c63d11ede31e92dc679a2
55516 Author: Ademar de Souza Reis Jr <ademar@mandriva.com.br>
55517 Date:   Tue Jul 3 13:44:28 2007 -0300
55518
55519     Add Xserver man section about catalogue:<dir> FPE
55520     
55521     catalogue:<dir> FPEs were introduced in libXfont 1.2.9
55522
55523 commit eb6a933dc60bec5601260794eeb973e946af37b6
55524 Author: Ademar de Souza Reis Jr <ademar@mandriva.com.br>
55525 Date:   Tue Jul 3 13:44:03 2007 -0300
55526
55527     Add xorg.conf man section about catalogue:<dir> FPE
55528     
55529     catalogue:<dir> FPEs were introduced in libXfont 1.2.9
55530
55531 commit 205183a733237ea418a25c7423b689fcc8eae628
55532 Author: Eric Anholt <eric@anholt.net>
55533 Date:   Tue Sep 4 16:19:22 2007 -0700
55534
55535     Fix driver build by including an appropriate Requires.private line on pixman.
55536     
55537     We'd previously been substituting PIXMAN_CFLAGS, but we've got a better tool
55538     now, plus I deleted the PIXMAN_CFLAGS substitution without noticing.
55539
55540 commit d67e210f3458b62d7d4a6032aabfda0004d661c1
55541 Author: Gerte Hoogewerf <g.hoogewerf@gmail.com>
55542 Date:   Tue Sep 4 16:09:38 2007 -0700
55543
55544     Add stub symbols to make xprint build.
55545
55546 commit f7f79724fdea0cc6fda0e90e56431df937d49335
55547 Author: Eric Anholt <eric@anholt.net>
55548 Date:   Tue Sep 4 15:10:49 2007 -0700
55549
55550     Increase despair by fixing xprint build after my _DEPENDENCIES changes.
55551
55552 commit e89d16be07e45e487913509788a9e8cb1ee09bc7
55553 Author: Ian Romanick <idr@us.ibm.com>
55554 Date:   Tue Sep 4 14:49:49 2007 -0700
55555
55556     Revert part of 529acb175440969af9d7fa38aab8d7dea0dc2661 because libtool is smart.
55557
55558 commit bf5948518763b5e21eff806a0a9abc5f7757fa10
55559 Merge: 4062db4 735da3d
55560 Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
55561 Date:   Tue Sep 4 22:40:31 2007 +0200
55562
55563     Merge branch 'master' of git+ssh://herrb@git.freedesktop.org/git/xorg/xserver
55564
55565 commit 4062db4020c671fc0921a3a4e7fe5d8dc1be2e1d
55566 Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
55567 Date:   Tue Sep 4 22:39:14 2007 +0200
55568
55569     typo in comment
55570
55571 commit ce9e83d913511fe619da42f805d7bcd1a2a60d90
55572 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
55573 Date:   Tue Sep 4 14:01:55 2007 -0400
55574
55575     xace: add hooks + new access codes: Damage extension
55576
55577 commit 735da3dcd09f59c40f68eca8c9a91c2e826cd1b9
55578 Author: Egbert Eich <eich@freedesktop.org>
55579 Date:   Tue Sep 4 16:42:57 2007 +0200
55580
55581     Fixing xf86I2CGetScreenBuses(), now dereferencing the correct pointer.
55582
55583 commit 7c5de093d499de63d39fe038d86da0a085262017
55584 Author: Egbert Eich <eich@freedesktop.org>
55585 Date:   Tue Sep 4 15:07:17 2007 +0200
55586
55587     Fixing sig11 in xf86I2CGetScreenBuses().
55588     
55589     Dereferencing a pointer once too often caused a
55590     sig11 in xf86I2CGetScreenBuses().
55591
55592 commit 9adea807038b64292403ede982075fe1dcfd4c9a
55593 Author: Hong Liu <hong.liu@intel.com>
55594 Date:   Tue Sep 4 08:46:46 2007 +0100
55595
55596     bgPixel (unsigned long) is 64-bit on x86_64, so -1 != 0xffffffff
55597     
55598     This patch should fix bug 8080.
55599
55600 commit 529acb175440969af9d7fa38aab8d7dea0dc2661
55601 Author: Eric Anholt <eric@anholt.net>
55602 Date:   Sun Sep 2 15:16:01 2007 -0700
55603
55604     Fix Xorg build by listing circular dependency libraries twice.
55605     
55606     One of these I introduced by listing dix and mi in the same library list to
55607     simplify other servers.  The other had been hacked around using libosandcommon,
55608     which is now gone.
55609
55610 commit c56930e6ca90a61d2f4cbd845f7d0a51a66f83cb
55611 Author: Eric Anholt <eric@anholt.net>
55612 Date:   Fri Aug 31 18:27:41 2007 -0700
55613
55614     Remove backend.[ch] from neomagic to fix distcheck.
55615
55616 commit f98dfec79dadb70fa7bba84e7335f92b3a73dc02
55617 Author: Keith Packard <keithp@koto.keithp.com>
55618 Date:   Sat Sep 1 21:14:22 2007 -0700
55619
55620     [COMPOSITE] Composite used for pixmap population on redirect. (Bug #7447)
55621     
55622     compNewPixmap copies bits from the parent window to the redirected child
55623     pixmap to populate the pixmap with reasonable data. It cannot always use
55624     CopyArea as that only works across matching depths. Use Composite when
55625     the depths do not match.
55626
55627 commit 1afdf8b0a92437dffe84fa98b6083b3d8fd55e27
55628 Author: Adam Jackson <ajax@redhat.com>
55629 Date:   Fri Aug 31 22:11:13 2007 -0700
55630
55631     [RANDR] Don't mark Xinerama as active if no crtcs are enabled. (bug #11504).
55632     
55633     Clients expect any Xinerama-enabled screen to report at least one
55634     monitor, but with RandR, there may not be any enabled crtcs. In this case,
55635     tell the client that Xinerama is not active.
55636
55637 commit 0dc2bb6101704d0fd25f36e2c3df79687f119f5b
55638 Author: Marius Gedminas <mgedmin@b4net.lt>
55639 Date:   Fri Aug 31 21:36:37 2007 -0700
55640
55641     [RANDR] Compare only milliseconds of config time. (Bug #6502)
55642     
55643     The timestamp transferred in the X protocol is a 32-bit number of
55644     milliseconds.
55645     
55646     The timestamp stored in the server is a structure that contains two fields:
55647     months (!) and milliseconds.
55648     
55649     When the server passes the config timestamp to the client, it discards the
55650     months part and sends only the milliseconds part.
55651     
55652     When the server receives the config timestamp from the client, it tries to
55653     guess the "months" part by looking at the current time and then maybe adding
55654     or
55655     subtracting one.  The guess is wrong after the server has been running long
55656     enough (several hours).
55657     
55658     I have added two ErrorF calls around the 'if' statement that returns
55659     RRSetConfigInvalidConfigTimestamp in randr/randr.c and my Xorg.0.log has
55660     this:
55661     
55662       randr request got good config time: 0:-2103495671
55663     
55664     for the first few successful xrandr calls, and
55665     
55666       randr request failed with RRSetConfigInvalidConfigTime: client passed
55667       1:-2103495671, server has 0:-2103495671
55668     
55669     when it fails.  The server has been running for 8 and a half hours.
55670     
55671     The obvious fix would be to ignore the months field and only compare the
55672     milliseconds.
55673
55674 commit 07630d897ef37cad8b79d073d9edc891d5a7bddd
55675 Author: Eric Anholt <eric@anholt.net>
55676 Date:   Fri Aug 31 15:16:01 2007 -0700
55677
55678     Bug #7364: Require renderproto 0.9.3 on 64-bit, and fix build with it.
55679
55680 commit ca82d4bddf235c9b68d51d68636bab40eafb9889
55681 Author: Eric Anholt <eric@anholt.net>
55682 Date:   Fri Aug 31 13:00:23 2007 -0700
55683
55684     Bug #7186: Fix an excessive request size limitation that broke big-requests.
55685     
55686     MAXBUFSIZE appears to be a leftover of some previous time.  Instead, just
55687     use maxBigRequestSize when bigreqs are available (limiting buffers to ~16MB).
55688     When bigreqs are not available, needed won't be larger than the maximum
55689     size of a non-bigreqs request (256kB).
55690
55691 commit a02db0d500cac20d0f0f107d27c064a175018421
55692 Author: Eric Anholt <eric@anholt.net>
55693 Date:   Fri Aug 31 12:24:07 2007 -0700
55694
55695     Convert servers to using _DEPENDENCIES to ensure proper rebuilds.
55696     
55697     This cleans up server Makefile.ams a little bit, but also means that people
55698     messing with configure.ac need to be careful with whether they put libraries
55699     in the _LIBS or _SYS_LIBS targets.  Hopefully the comment in configure.ac will
55700     clarify the issues.
55701
55702 commit c9ceb4878063ca22487c708d9d1f86e367f2cec8
55703 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
55704 Date:   Fri Aug 31 11:03:54 2007 -0400
55705
55706     xace: add hooks + new access codes: Composite extension
55707
55708 commit fd04b983db6a70bf747abe02ca07c1fbbaae6343
55709 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
55710 Date:   Fri Aug 31 09:55:27 2007 -0400
55711
55712     xace: add hooks + new access codes: Render extension
55713
55714 commit 3f42af8c0ef1e5379bc836f589e0cbee43c02ac5
55715 Author: Peter Hutterer <peter@cs.unisa.edu.au>
55716 Date:   Thu Aug 30 18:22:12 2007 +0930
55717
55718     config: Use [config/dbus] consistently for error messages.
55719
55720 commit 0fcde83d94507eadd9f99d4e6a63584b221c989c
55721 Author: Peter Hutterer <peter@cs.unisa.edu.au>
55722 Date:   Thu Aug 30 18:20:20 2007 +0930
55723
55724     config: return BadValue to caller if add/remove doesn't have parameters.
55725     
55726     If message iterator cannot be created, the caller didn't supply any
55727     parameters. Return BadValue, instead of dying a horrible death while being
55728     stuck in an endless loop.
55729
55730 commit 87495fc7064d5e0a7575a0713b6895a4172df0fa
55731 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
55732 Date:   Thu Aug 30 21:57:41 2007 +0100
55733
55734     Allow yres_virtual to be greater for some kernel fbdev drivers.
55735     (temporary fix for older fbdev drivers)
55736
55737 commit 1005b29cc6939851b40397cc9cd0de9476ad3046
55738 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
55739 Date:   Thu Aug 30 14:48:24 2007 -0400
55740
55741     xace: Correct some access modes.
55742
55743 commit d8ab2353cbd7694b556b7b9d550104dc8c460a1b
55744 Author: Eric Anholt <eric@anholt.net>
55745 Date:   Thu Aug 30 10:39:53 2007 -0700
55746
55747     Remove dead xf86GetPciSizeFromOS and xf86GetPciOffsetFromOS.
55748
55749 commit c2d80529fc7f514d80cf3cbed6f580cb999aca1b
55750 Author: Eric Anholt <eric@anholt.net>
55751 Date:   Thu Aug 30 10:20:55 2007 -0700
55752
55753     Remove the now-dead PciAvoid symbol.
55754
55755 commit 53f346b158fa8e10de5a8777fa6d8d86f918878b
55756 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
55757 Date:   Thu Aug 30 13:20:04 2007 -0400
55758
55759     xace: add hooks + new access codes: SHAPE extension
55760
55761 commit 766c693ef3637ee6fc402df594060ed2c1346761
55762 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
55763 Date:   Thu Aug 30 13:06:28 2007 -0400
55764
55765     xace: add hooks + new access codes: MIT-SCREEN-SAVER extension
55766
55767 commit cda92bbf12107865e93c03c71b901ef51466dc31
55768 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
55769 Date:   Thu Aug 30 11:48:45 2007 -0400
55770
55771     xace: add hooks + new access codes: XFixes extension.
55772     
55773     Required a new name argument to the selection access hook to handle
55774     XFixesSelectSelectionInput.
55775
55776 commit 47ab4d648b31ea1d5800e0bc84cf5f25025bffe3
55777 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
55778 Date:   Thu Aug 30 11:40:39 2007 -0400
55779
55780     devPrivates rework: convert CursorRec and CursorBits over to new interface.
55781
55782 commit 1d11e4bc4ccb169fb23fc18583f0b648f0a6a4e0
55783 Author: Egbert Eich <eich@freedesktop.org>
55784 Date:   Thu Aug 30 12:50:21 2007 +0200
55785
55786     Fixing a misleading comment which could suggest a GPL violation.
55787     
55788     The author of the int10 code looked at the VBIOS POSTing code
55789     in DOSEMU to get some initial idea on how to POST a VBIOS.
55790     To give credit to the DOSEMU Team for this inspiration a comment
55791     was added to the code which could suggest that code from the
55792     GPLed DOSEMU was directly incorporated into this code.
55793     This patch should clearify the situation.
55794
55795 commit 45efe85003195bd45501630cef08349abb180c3a
55796 Author: Eric Anholt <eric@anholt.net>
55797 Date:   Wed Aug 29 16:05:51 2007 -0700
55798
55799     Remove stale changelogs from kdrive.
55800
55801 commit 5aaf00190157114780ab51f7268b396459ed1cad
55802 Author: Eric Anholt <eric@anholt.net>
55803 Date:   Wed Aug 29 16:05:23 2007 -0700
55804
55805     Add more generated files to .gitignore.
55806
55807 commit 87295b66a972a2bd194a79af6aa4f715018fcded
55808 Author: Eric Anholt <eric@anholt.net>
55809 Date:   Wed Aug 29 15:54:32 2007 -0700
55810
55811     Bug #9629: Remove badly-licensed neomagic kdrive files.
55812     
55813     Licensing issues of these files include:
55814     - They claim to be licensed under the GPL, yet we haven't allowed that in the
55815       xserver repository in the past.
55816     - They refer the user to the top of the tree for GPL license text, yet it isn't
55817       there.
55818     - They claim to be derived from the (MIT-licensed) ati kdrive code, yet don't
55819       follow the licensing terms of those files.
55820
55821 commit 4795df62456b73c6790f271e0a20a83c60496490
55822 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
55823 Date:   Wed Aug 29 14:40:10 2007 -0400
55824
55825     xace: add hooks + new access codes: TOG-CUP extension.
55826
55827 commit e39694789e31e221fc8dec44ace9c697daf7acad
55828 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
55829 Date:   Wed Aug 29 14:16:46 2007 -0400
55830
55831     xace: drop map-window checking hook, add new hooks for controlling the
55832     delivery of events to windows and clients.
55833     
55834     This is tentative.  It's likely that an additional last-resort hook will
55835     be necessary for code that calls TryClientEvents or WriteEventsToClient
55836     directly.  It's also possible that new xace machinery will be necessary
55837     to classify events and pull useful resource ID's out of them.
55838     
55839     The failure case also needs some thinking through.  Should event delivery
55840     "succeed" or should it report undeliverable?
55841     
55842     Finally, XKB appears to call WriteToClient to pass events.  Sigh.
55843
55844 commit 41355a53c29bbf879da0c6ea562294fcc7ef89ff
55845 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
55846 Date:   Tue Aug 28 15:10:20 2007 -0400
55847
55848     xace: add hooks + new access codes: core protocol input requests
55849
55850 commit adf46b57ce6c69ab13a38b09a8104c802d54d052
55851 Author: Eric Anholt <eric@anholt.net>
55852 Date:   Tue Aug 28 10:08:38 2007 -0700
55853
55854     Replace BSD custom PCI code with a stub implementation thanks to pciaccess.
55855     
55856     Note that pciaccess doesn't yet have Net/OpenBSD support, but the relevant
55857     code should go there instead of disconnected code in the X Server.
55858     
55859     While here, remove the now-disabled INCLUDE_XF86_NO_DOMAIN from the headers,
55860     and un-disable xf8StdAccResFromOS for those OSes without domain support which
55861     will need it.
55862
55863 commit 4017d3190234e189a0bbd33193a148d4d3c7556b
55864 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
55865 Date:   Tue Aug 28 09:28:25 2007 -0400
55866
55867     devPrivates rework: since API is already broken, switch everything
55868     over to new system.
55869     
55870     Need to update documentation and address some remaining vestiges of
55871     old system such as CursorRec structure, fb "offman" structure, and
55872     FontRec privates.
55873
55874 commit 85547073265ae9bc4ae3af920a6d3214fd1ca0c5
55875 Merge: 860a09c 7d54399
55876 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
55877 Date:   Tue Aug 28 07:25:21 2007 -0400
55878
55879     Merge branch 'master' into XACE-SELINUX
55880     
55881     Conflicts:
55882     
55883         include/miscstruct.h
55884         mi/mibstore.c
55885         mi/midispcur.c
55886         os/Makefile.am
55887
55888 commit 3fe67d23edaae3ddde20cd5f349aa5dfde1d26a3
55889 Author: Eric Anholt <eric@anholt.net>
55890 Date:   Mon Aug 27 19:02:41 2007 -0700
55891
55892     Remove the BusAccWindows resource code which is now unused.
55893     
55894     This was a bunch of poorly defined resource ranges per OS/platform combination
55895     which were supposed to represent what regions could potentially have resources
55896     allocated into them.
55897
55898 commit 9e2112b2b56af099a7f380ece9b5c1d25b20cce4
55899 Author: Eric Anholt <eric@anholt.net>
55900 Date:   Mon Aug 27 18:50:34 2007 -0700
55901
55902     Remove unused xf8GetBlock and xf86GetSparse entry points.
55903
55904 commit 801c359574d08ff2d6ac75a3325ff522bc862e30
55905 Author: Eric Anholt <eric@anholt.net>
55906 Date:   Mon Aug 27 15:46:05 2007 -0700
55907
55908     Fix fbdevhwstub for pci-rework.
55909
55910 commit 7d54399cfdaa7f54e28828267a76b89c4e8e798f
55911 Author: Keith Packard <keithp@koto.keithp.com>
55912 Date:   Sun Aug 26 22:11:45 2007 -0700
55913
55914     Add XSERVER_LIBPCIACCESS to xorg-server.h when using libpciaccess
55915
55916 commit affda73a1d6e291516880dfbcb74b661374524c6
55917 Author: Eugeniy Meshcheryakov <eugen@univ.kiev.ua>
55918 Date:   Mon Aug 27 00:41:03 2007 +1000
55919
55920     Xprint: fix handling of TrueType font name
55921     
55922     Debian bug #272368
55923     http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=272368
55924     In certain locales, some characters from some TrueType fonts were not
55925     appearing in the Xprint postscript output due to the font not being
55926     identified in the postscript output.
55927
55928 commit 6f44a2c8a8d6e8f95681ebc7b2dd5ad9c3a02c6e
55929 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
55930 Date:   Sun Jul 29 14:16:10 2007 -0400
55931
55932     Refactor PictureInitIndexedFormats.
55933     
55934     The plural version is now static, which is fine since it was only ever called
55935     from within picture post-init anyway.  The body of the work is now done with
55936     a one-shot (public) function that operates on a single format at a time.
55937
55938 commit ae7f71a8b3d6756161e55d998d6eec37d2695c98
55939 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
55940 Date:   Sat Aug 25 15:08:20 2007 -0400
55941
55942     Implement core protocol backing store exclusively in terms of Composite.
55943     
55944     Composite's automatic redirection is a more general mechanism than the
55945     ad-hoc BS machinery, so it's much prettier to implement the one in terms
55946     of the other.  Composite now wraps ChangeWindowAttributes and activates
55947     automatic redirection for windows with backing store requested.  The old
55948     backing store infrastructure is completely gutted: ABI-visible structures
55949     retain the function pointers, but they never get called, and all the
55950     open-coded conditionals throughout the DIX layer to implement BS are gone.
55951     
55952     Note that this is still not a strictly complete implementation of backing
55953     store, since Composite will throw the bits away on unmap and therefore
55954     WhenMapped and Always hints are equivalent.
55955
55956 commit bf0883ae5081bd75569115a3eb27c6d3d336c9f2
55957 Author: David Nusinow <dnusinow@debian.org>
55958 Date:   Sat Aug 25 14:53:17 2007 -0400
55959
55960     Fix bug in debugging info related to pci-rework merge
55961
55962 commit 4eed88af8b7b6881b44ccf9f4a5c5875af6d2b78
55963 Author: Ian Romanick <idr@us.ibm.com>
55964 Date:   Fri Aug 24 18:06:50 2007 -0700
55965
55966     Remove files made obsolete by pci-rework.
55967
55968 commit 1ab4b3e183d04bb20fb5039f7d2671752ab24cf6
55969 Author: Aaron Plattner <aplattner@nvidia.com>
55970 Date:   Fri Aug 24 16:00:31 2007 -0700
55971
55972     Bump video driver ABI for pci-rework.
55973
55974 commit 91f358336f77c0e4f577be65cca977d17298e36c
55975 Merge: b9a806f 8b6b40b
55976 Author: Ian Romanick <idr@us.ibm.com>
55977 Date:   Fri Aug 24 15:04:21 2007 -0700
55978
55979     Merge branch 'pci-rework'
55980
55981 commit b9a806f0b3d495c7616b469281e5892ae7f3f6b3
55982 Author: Michel Dänzer <michel@tungstengraphics.com>
55983 Date:   Fri Aug 24 19:04:55 2007 +0200
55984
55985     exaPolyFillRect: pGC->alu doesn't matter with a single rectangle.
55986
55987 commit d0f0d1092c7587a02404e1db07740e6334462ba6
55988 Author: Michel Dänzer <michel@tungstengraphics.com>
55989 Date:   Fri Aug 24 14:10:13 2007 +0200
55990
55991     exaGetImage: Don't migrate pixmap out of FB with no DownloadFromScreen hook.
55992     
55993     Based on the assumption that GetImage is relatively rare, so the overhead of
55994     the migration is probably bigger than any potential savings.
55995
55996 commit 5d9e2c282145897008d7d941e2a0a3fdc71f2373
55997 Author: Michel Dänzer <michel@tungstengraphics.com>
55998 Date:   Fri Aug 24 14:03:14 2007 +0200
55999
56000     EXA: Improve ShmPutImage.
56001     
56002     Share as much code with exaPutImage as possible, and fall back to fbShmPutImage
56003     when that fails.
56004
56005 commit 6085522d91e875c0e1ab8d4300e7378701c19b7c
56006 Author: Michel Dänzer <michel@tungstengraphics.com>
56007 Date:   Fri Aug 24 14:02:35 2007 +0200
56008
56009     Export fbShmPutImage to modules.
56010     
56011     To be used by EXA.
56012
56013 commit c19f227b468d039c5ea136cc8a53c420da30263b
56014 Author: Michel Dänzer <michel@tungstengraphics.com>
56015 Date:   Fri Aug 24 13:05:52 2007 +0200
56016
56017     EXA: Only mark offscreen memory as used when it really is.
56018
56019 commit 095850596114178119a8cc854716ce0cc6e05121
56020 Author: Michel Dänzer <michel@tungstengraphics.com>
56021 Date:   Fri Aug 24 13:04:48 2007 +0200
56022
56023     __glXDRIbindTexImage: Fail if no texture bound to pixmap's texture target.
56024     
56025     We would most likely crash somewhere in Mesa if we tried to continue in this
56026     case.
56027
56028 commit 8b6b40b7271acd81a9548f502c18f46f3b640640
56029 Merge: ab7a6d8 3305d17
56030 Author: Ian Romanick <idr@us.ibm.com>
56031 Date:   Thu Aug 23 18:19:17 2007 -0700
56032
56033     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
56034     
56035     Conflicts:
56036     
56037         hw/xfree86/common/xf86.h
56038         hw/xfree86/common/xf86Init.c
56039         hw/xfree86/common/xf86pciBus.c
56040         hw/xfree86/int10/generic.c
56041         hw/xfree86/int10/helper_exec.c
56042         hw/xfree86/loader/xf86sym.c
56043         hw/xfree86/os-support/bus/Pci.c
56044         hw/xfree86/os-support/bus/Pci.h
56045         hw/xfree86/os-support/bus/linuxPci.c
56046         hw/xfree86/os-support/linux/int10/linux.c
56047
56048 commit 93ae6fe18c417a22f1fccb22add4890a20cae713
56049 Author: Carl Worth <cworth@cworth.org>
56050 Date:   Thu Aug 23 16:33:05 2007 -0700
56051
56052     Avoid leaking a Pixmap for every glyph
56053
56054 commit 3305d17195e3a0a5555300555bd7703312fa489f
56055 Author: Matthieu Herrb <matthieu@deville.herrb.com>
56056 Date:   Thu Aug 23 22:48:19 2007 +0200
56057
56058     Fix indentation.
56059
56060 commit a66c0f1dca2958835ff65a5b50579e3304ed316a
56061 Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
56062 Date:   Thu Aug 23 22:11:56 2007 +0200
56063
56064     Remove an extra cast.
56065     
56066     Thou should not apply patches manually without testing.
56067
56068 commit 12d27cf33c6d963eae77795c0d247175907162a5
56069 Author: Otto Moerbeek <otto@openbsd.org>
56070 Date:   Thu Aug 23 21:59:25 2007 +0200
56071
56072     A high resolution device that's moving fast can potentially generate
56073     an int overflow, making dx*dx+dy*dy negative. Now pow(negative,
56074     non-integer) yields NaN, so you loose.  Use fp math to avoid that.
56075
56076 commit ff089e6cae634ac3eb509abd448a250bcbb17275
56077 Author: Brian Paul <brian.paul@tungstengraphics.com>
56078 Date:   Thu Aug 23 19:38:53 2007 +0200
56079
56080     glx: fix crash when freeing visuals
56081     
56082     Don't set screen->num_vis to a value greater than the actual number of visuals.
56083     
56084     X.Org Bug #10809 <http://bugs.freedesktop.org/show_bug.cgi?id=10809>
56085
56086 commit 943dd6ad99670c283a6869ea6c5f751acbd73134
56087 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
56088 Date:   Thu Aug 23 12:15:03 2007 -0400
56089
56090     Revert "Revert "Require pixman 0.9.5; Use pixman_image_set_source_clipping() to fix"" since the pixman changes have been pushed now.
56091     
56092     This reverts commit 57f7f2a5327a2d967a726bb4706e4f6b2f4b2cea.
56093
56094 commit 13949f997289068354e83bc83e50d97b8232efb1
56095 Author: Julien Cristau <jcristau@debian.org>
56096 Date:   Thu Aug 23 11:27:33 2007 +0200
56097
56098     Get rid of the type1 font module.
56099     
56100     It is completely replaced by freetype these days.
56101
56102 commit 88a9828ef906bba973debc191e35ea669b7ec271
56103 Author: Peter Hutterer <peter@cs.unisa.edu.au>
56104 Date:   Thu Aug 23 18:02:10 2007 +0930
56105
56106     dix: Only check device events for possible ACLs.
56107     
56108     We shouldn't be able to restrict events like Expose, etc. with device based
56109     ACLs. So we just ignore all non-input events when checking for permissions.
56110
56111 commit 76bf3cd7b8c6189b6b08518cde00c8bd991bdfb7
56112 Author: Dave Airlie <airlied@redhat.com>
56113 Date:   Thu Aug 23 16:22:03 2007 +1000
56114
56115     randr: fixup crtc and output destroy
56116     
56117     if you are moving pointers, you want to move the pointers not just a byte
56118
56119 commit 81f8b652d99ee0f7116c1e34aed0e585d23a91fb
56120 Author: Alex Deucher <alex@botch2.(none)>
56121 Date:   Wed Aug 22 19:26:34 2007 -0400
56122
56123     Add _X_EXPORT to exported functions in hw/xfree86/modes/*
56124     
56125     Also add missing exports to hw/xfree86/loader/xf86sym.c
56126
56127 commit 57f7f2a5327a2d967a726bb4706e4f6b2f4b2cea
56128 Author: Eric Anholt <eric@anholt.net>
56129 Date:   Wed Aug 22 09:02:03 2007 -0700
56130
56131     Revert "Require pixman 0.9.5; Use pixman_image_set_source_clipping() to fix"
56132     
56133     The corresponding pixman code hasn't been pushed, so revert until the code is
56134     ready.
56135     
56136     This reverts commit 53941c8e68014619d3ded7f8bc0f07d9a38bb9b1.
56137
56138 commit d0dc9698ae4324d44ed4c0482d6858d0b73bff33
56139 Author: Eric Anholt <eric@anholt.net>
56140 Date:   Wed Aug 22 09:00:45 2007 -0700
56141
56142     Revert "Fix <pixman.h> include to <pixman/pixman.h>"
56143     
56144     The pixman headers have been located under pixman-1/ instead of pixman/ since
56145     around 2007-08-06, and pixman-1.pc has the updated include paths to account
56146     for this.
56147     
56148     This reverts commit feb1b3e45513bd6eaa2e6a5ee536183f20d9cb68.
56149
56150 commit bc2d516f16d94c805b4dfa8e5b9eef40ff0cbe98
56151 Author: Eric Anholt <eric@anholt.net>
56152 Date:   Fri Aug 17 12:14:16 2007 -0700
56153
56154     Fix overly-restrictive integer overflow check in EXA pixmap creation.
56155     
56156     The result was that at 32bpp, pixmaps of width 8192 or greater couldn't be
56157     created, due to treating a pitch value as a width.
56158
56159 commit feb1b3e45513bd6eaa2e6a5ee536183f20d9cb68
56160 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
56161 Date:   Wed Aug 22 16:54:29 2007 +0100
56162
56163     Fix <pixman.h> include to <pixman/pixman.h>
56164
56165 commit b6a7c0112c42a3287e53647c38b2c0c5bf8fefa0
56166 Merge: 53941c8 6ef4ecd
56167 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
56168 Date:   Tue Aug 21 14:26:34 2007 -0400
56169
56170     Merge branch 'master' of ssh+git://sandmann@git.freedesktop.org/git/xorg/xserver
56171
56172 commit 53941c8e68014619d3ded7f8bc0f07d9a38bb9b1
56173 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
56174 Date:   Tue Aug 21 14:26:14 2007 -0400
56175
56176     Require pixman 0.9.5; Use pixman_image_set_source_clipping() to fix
56177     bug 11620 (reported by Jens Stroebel.
56178
56179 commit 6ef4ecd82670c37a354243166750d76a97959c8b
56180 Author: Julien Cristau <jcristau@debian.org>
56181 Date:   Tue Aug 21 18:17:35 2007 +0200
56182
56183     config: fix default xkb model (pc105, not keyboard)
56184
56185 commit 1834cfb4470341aace64a2fa47d04f85dbf98a47
56186 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
56187 Date:   Tue Aug 21 10:44:37 2007 -0400
56188
56189     Fix an error message to not point to @xfree86.org.
56190
56191 commit 265a633cf1fcbf497d6916d9e22403dffdde2e07
56192 Author: Keith Packard <keithp@koto.keithp.com>
56193 Date:   Sun Aug 19 20:29:37 2007 -0700
56194
56195     Screen size changing should leave FB alone when X is inactive.
56196     
56197     xf86RandR12ScreenSetSize must protect calls to EnableDisableFBAccess with
56198     suitable vtSema checks to avoid invoking driver code while the X server is
56199     inactive.
56200
56201 commit 7dc8531548cc9573e28bb04363dcbb3af5864c9a
56202 Author: Keith Packard <keithp@koto.keithp.com>
56203 Date:   Sun Aug 19 20:28:05 2007 -0700
56204
56205     Ref count cursors used in hw/xfree86/modes code.
56206     
56207     The multi-crtc cursor code in hw/xfree86/modes holds a reference to the
56208     current cursor. This reference must be correctly ref counted so the cursor
56209     is not freed out from underneath this code.
56210
56211 commit 1f6ddae003ec65d6bc567831bf32bf75dfefdd6c
56212 Author: Alex Deucher <alex@botch2.com>
56213 Date:   Tue Aug 21 00:37:33 2007 -0400
56214
56215     add xf86_crtc_clip_video_helper to xf86sym.c
56216
56217 commit c839859d1bc35451923a2cbd5dfac4f3ca5eb3f9
56218 Author: David Nusinow <dnusinow@debian.org>
56219 Date:   Mon Aug 20 21:09:27 2007 -0400
56220
56221     Move module defaults from the header to the source file.
56222     
56223     This is where they should have been in the first place. All the rest of
56224     the code in the server defines such things in the source files, not the
56225     headers.
56226
56227 commit 53c04351c462d2ae307684e50d5960debe1ee557
56228 Author: Alex Deucher <alex@botch2.com>
56229 Date:   Mon Aug 20 19:46:38 2007 -0400
56230
56231     move intel crtc xv clipping helper to the xserver
56232     
56233     The code is generic and can be used by any overlay-based card when
56234     adding randr 1.2 support.  Tested on radeon.
56235
56236 commit a1fe36b772f7edc162ea97368f86588c0fb77148
56237 Author: Julien Cristau <jcristau@debian.org>
56238 Date:   Mon Aug 20 12:57:06 2007 +0200
56239
56240     xfree86: Fix build on Linux/alpha.
56241     
56242     A bunch of CFLAGS had gone missing, so the build failed with errors like:
56243     ../../../../../hw/xfree86/os-support/linux/lnx_ev56.c:7:19: error: input.h: No such file or directory
56244     ../../../../../hw/xfree86/os-support/linux/lnx_ev56.c:8:24: error: scrnintstr.h: No such file or directory
56245
56246 commit 2c1431a76e7219e3bd14fd7f7888a8bc4fea0f58
56247 Author: Peter Hutterer <peter@cs.unisa.edu.au>
56248 Date:   Mon Aug 20 10:06:13 2007 +0930
56249
56250     dix: ProcChangeActivePointerGrab: make sure variable is initialised.
56251     
56252     Thanks to Ben Close for spotting it.
56253
56254 commit 65a49f0ca198e0366175367729a101211388b16b
56255 Author: Blair Sadewitz <blair.sadewitz@gmail.com>
56256 Date:   Sun Aug 19 20:29:22 2007 +0200
56257
56258     Autoconfiguration of wsmouse for NetBSD.
56259
56260 commit 3c448b0eb67337b56641e09a6d168aad6745e3ef
56261 Author: Fredrik Höglund <fredrik@kde.org>
56262 Date:   Sat Aug 18 19:02:18 2007 +0200
56263
56264     EXA: Fix a couple of logic errors in exaGetPixmapFirstPixel.
56265     
56266     The fb pointer would be left uninitialized when exaPixmapIsOffscreen
56267     returned false. When it returned true and the pixmap was damaged,
56268     fb would be initialized from the pixmap's devPrivate.ptr before the
56269     exaDoMigration and exaPrepareAccess calls, at which point
56270     devPrivate.ptr would still be pointing at offscreen memory.
56271
56272 commit 23fbd5292d356067e85e1eec4eb4f743532b0503
56273 Author: Alan Coopersmith <alan.coopersmith@sun.com>
56274 Date:   Fri Aug 17 15:29:16 2007 -0700
56275
56276     Actually build Secure RPC authentication support (missed in modularization)
56277
56278 commit 6a32a96d8df184c3ace4847beb48fdcb846d2286
56279 Author: Aaron Plattner <aplattner@nvidia.com>
56280 Date:   Thu Aug 16 17:43:29 2007 -0700
56281
56282     stride is in FbBits-sized chunks, but xoff is not.
56283     
56284     Fixes corruption problems with composite rendering to redirected windows in
56285     depth 16.
56286
56287 commit 32666d77227fcd2c066de16bf3c07366f92b0457
56288 Author: Aaron Plattner <aplattner@nvidia.com>
56289 Date:   Thu Aug 16 14:57:18 2007 -0700
56290
56291     Bug #12015: Use the right offsets in the dst arguments of pixman_blt.
56292
56293 commit daee59b1703ac07c2def9e9fecc479e59b93f761
56294 Author: Fredrik Höglund <fredrik@kde.org>
56295 Date:   Wed Aug 15 19:19:11 2007 +0200
56296
56297     EXA: Wrap Trapezoids to prevent excessive migration of the alpha pixmap.
56298     
56299     miTrapezoids creates an alpha pixmap and initializes the contents
56300     using PolyFillRect, which causes the pixmap to be moved in for
56301     acceleration. The subsequent call to RasterizeTrapezoid won't be
56302     accelerated by EXA, which causing the pixmap to be moved back out
56303     again.
56304     
56305     By wrapping Trapezoids and using ExaCheckPolyFillRect instead of
56306     PolyFillRect to initialize the pixmap, we avoid this roundtrip.
56307
56308 commit 860a09cfb8afc0a293c7eb5e01762724eb86847a
56309 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
56310 Date:   Thu Aug 16 16:10:44 2007 -0400
56311
56312     devPrivates rework: Nevermind, can't const due to return value warnings.
56313     
56314     This reverts commit 6fd0a0b08de912421718aca17fe34a55ae285ae7.
56315
56316 commit 6fd0a0b08de912421718aca17fe34a55ae285ae7
56317 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
56318 Date:   Thu Aug 16 16:01:42 2007 -0400
56319
56320     devPrivates rework: add const qualifier to key type.
56321
56322 commit b2b7817497dd5da73d23ec9cc637c563041fc490
56323 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
56324 Date:   Thu Aug 16 15:30:25 2007 -0400
56325
56326     devPrivates rework: use camelcase standard for name of key type.
56327
56328 commit 0a994d4f859a4e48d41a90ed9d2a282bb528c555
56329 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
56330 Date:   Thu Aug 16 12:54:35 2007 -0400
56331
56332     xace: add hooks + new access codes: core protocol selection requests
56333
56334 commit 3ef2e9e623819c625a92f464fb14f1e5c181df42
56335 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
56336 Date:   Thu Aug 16 12:27:48 2007 -0400
56337
56338     xace: add hooks + new access codes: core protocol pixmap requests
56339
56340 commit be536b79f2a364399937314cfa6c88bf8188da9c
56341 Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
56342 Date:   Thu Aug 16 11:23:28 2007 -0500
56343
56344     Update for support on NetBSD and DragonFly. From
56345     Joerg Sonnenberger and pkgsrc.
56346
56347 commit 1d4bea6106d7a1c83e1dfe37fad8268589feaa0b
56348 Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
56349 Date:   Thu Aug 16 11:20:12 2007 -0500
56350
56351     Add some more support for DragonFly. From Joerg Sonnenberger
56352     and pkgsrc.
56353
56354 commit fe9bc481efb0821134e10760c23993c6a7386450
56355 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
56356 Date:   Thu Aug 16 12:02:59 2007 -0400
56357
56358     xace: add hooks + new access codes: core protocol font requests
56359
56360 commit e89301c8790df9fc49de13dd7c7f36e5340c0c31
56361 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
56362 Date:   Thu Aug 16 10:57:49 2007 -0400
56363
56364     xace: add hooks + new access codes: core protocol client requests
56365
56366 commit 5bee8db003a5d552ee1d85bb6c40a3cb93bd6b2b
56367 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
56368 Date:   Thu Aug 16 10:44:51 2007 -0400
56369
56370     xace: drop background-none checking hook, add new hook for controlling
56371     access to other clients.
56372
56373 commit b82557c9fb60f11fd2696c8fb2ae17b9dfd915ed
56374 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
56375 Date:   Thu Aug 16 10:36:05 2007 -0400
56376
56377     xace: add hooks + new access codes: core protocol screensaver requests
56378
56379 commit 568ae737d1d5d476a0bf85659d88910c4e0ef5e0
56380 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
56381 Date:   Wed Aug 15 14:14:45 2007 -0400
56382
56383     xace: add hooks + new access codes: core protocol server requests
56384
56385 commit 14c13b8d62eb37cba8a044daffcddec578ba1644
56386 Author: Dave Jones <davej@redhat.com>
56387 Date:   Thu Aug 16 09:46:27 2007 +0200
56388
56389     Kdrive: fix nasty thinko in TslibEnable()
56390
56391 commit 026534f945ae5652592a090a9d41375ca37ab618
56392 Author: Alan Coopersmith <alan.coopersmith@sun.com>
56393 Date:   Wed Aug 15 16:47:53 2007 -0700
56394
56395     Update pci.ids to 2007-08-15 snapshot
56396     
56397     Remove nvidia ids in extrapci.ids that are now in pci.ids
56398
56399 commit 6cef7b9611297cb1d93cefe3890b26b69c87bce2
56400 Author: Alan Coopersmith <alan.coopersmith@sun.com>
56401 Date:   Wed Aug 15 16:44:49 2007 -0700
56402
56403     Correct XErrorDB path and make it configurable (used by DTrace support)
56404
56405 commit 3c9553ac2cac7f3a41966def44a50d722d7e645b
56406 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
56407 Date:   Wed Aug 15 14:14:25 2007 -0400
56408
56409     xace: rename hostlist security hook to "server" as this hook will be used
56410     for other types of server access besides just the host list.
56411
56412 commit dc84bb3418933297a8c005070902d9a91ed3d18f
56413 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
56414 Date:   Wed Aug 15 14:13:53 2007 -0400
56415
56416     xace: add hooks + new access codes: core protocol cursor requests
56417
56418 commit b424e01ec59d9600a02823f1522949325797268c
56419 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
56420 Date:   Tue Aug 14 13:20:42 2007 -0400
56421
56422     xace: add hooks + new access codes: core protocol property requests
56423
56424 commit 14d0397cded699378fa3c19f4e61dbab7d3a9b2c
56425 Author: Peter Hutterer <peter@cs.unisa.edu.au>
56426 Date:   Wed Aug 15 22:12:29 2007 +0930
56427
56428     dix: ProcUngrabKeyboard: make sure grab is initialized.
56429     
56430     This should fix the random segfaults with ProcUngrabKeyboard.
56431     
56432     Thanks to David Nolden for spotting it.
56433
56434 commit 0f9e89b4e309e570d7d366489d250ca2143f0ad7
56435 Author: Fredrik Höglund <fredrik@kde.org>
56436 Date:   Tue Aug 14 22:47:49 2007 +0200
56437
56438     Fix the value comparisons in the IDLETIME wakeup handler.
56439     
56440     LessThan/GreaterThan comparisons were used in the wakeup handler,
56441     and LessOrEqual/GreaterOrEqual in the block handler.
56442     
56443     Change it to use LessOrEqual/GreaterOrEqual in both functions,
56444     since this is what XSyncNegativeComparison and
56445     XSyncPositiveComparison imply.
56446
56447 commit 42d6112ec21949a336ee8b34469f2695273ee2d6
56448 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
56449 Date:   Tue Aug 14 13:09:38 2007 -0400
56450
56451     xace: add hooks + new access codes: core protocol GC requests
56452
56453 commit 9a183d7ba50e31afa133cc03aee7991517a283ea
56454 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
56455 Date:   Tue Aug 14 11:39:26 2007 -0400
56456
56457     dix: remove caching of drawables and graphics contexts.  The security checks
56458     simply bypass the cached values so they are unused.
56459
56460 commit 2763056ab5ae31bed422a0948198d98c6ace6d55
56461 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
56462 Date:   Mon Aug 13 13:40:47 2007 -0400
56463
56464     xace: add hooks + new access codes: core protocol window requests
56465
56466 commit 6a195e816b9d60f728d77cc1c23538e7af00a879
56467 Author: Kristian Høgsberg <krh@redhat.com>
56468 Date:   Mon Aug 13 10:43:48 2007 -0400
56469
56470     Revert "Implement damage tracking for AIGLX."
56471     
56472     This reverts commit 2243b30e54df07892f75e3d65b687abe5b183cf3.  The existing
56473     DRI interface doesn't let us get from a __DRIdrawable to the corresponding
56474     X drawable, and thus, we can't implement AIGLX damage tracking with the
56475     current interface.
56476
56477 commit f367285fd5825e0adc271982a529c9904ad65c89
56478 Merge: b1272ee ff4bd3a
56479 Author: Peter Hutterer <peter@cs.unisa.edu.au>
56480 Date:   Sun Aug 12 15:31:10 2007 +0930
56481
56482     Merge branch 'master' into mpx
56483     
56484     Conflicts:
56485     
56486         Xi/exevents.c
56487         dix/devices.c
56488         dix/getevents.c
56489         include/dix.h
56490         mi/mieq.c
56491
56492 commit 03f9da672466b9ab9a9814d784b8c44f1030587e
56493 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
56494 Date:   Sun Aug 12 03:07:04 2007 +0200
56495
56496     xfree86: Improve default mouse handling on the Hurd
56497     
56498     Make /dev/mouse the default device.  This makes Xorg works with empty
56499     or missing InputDevice sections.
56500
56501 commit c5741438a3a171f493e9da32a6b39f73403f6993
56502 Author: Alan Coopersmith <alan.coopersmith@sun.com>
56503 Date:   Fri Aug 10 16:13:55 2007 -0700
56504
56505     Only use evdev drivers in Xephyr #ifdef linux
56506
56507 commit 59961e47df4ea621a6713a8c7d060555f8746c3a
56508 Author: Alan Coopersmith <alan.coopersmith@sun.com>
56509 Date:   Fri Aug 10 16:08:41 2007 -0700
56510
56511     xorgcfg needs PIXMAN_CFLAGS in order to build libc_wrapper.c
56512
56513 commit 2243b30e54df07892f75e3d65b687abe5b183cf3
56514 Author: Kristian Høgsberg <krh@redhat.com>
56515 Date:   Fri Aug 10 15:53:05 2007 -0400
56516
56517     Implement damage tracking for AIGLX.
56518
56519 commit ff4bd3addb48df3eacc4b121cc249a7f38eb981a
56520 Author: Eric Anholt <eric@anholt.net>
56521 Date:   Wed Aug 8 14:24:42 2007 -0700
56522
56523     Fix the swapped decode of the EDID DTD h/v sync polarity fields.
56524     
56525     As a result, we can remove the quirks that existed to flip the bits back around
56526     for us.  This is not confirmed in all cases due to lack of bugs containing EDID
56527     blocks associated with the quirks, but is likely true.
56528
56529 commit 2926cf1da7e4ed63573bfaecdd7e19beb3057d9b
56530 Author: Gustavo Pichorim Boiko <boiko@mandriva.com>
56531 Date:   Thu Aug 2 18:09:52 2007 -0300
56532
56533     [PATCH] Allocate the right number of entries for saving crtcs
56534
56535 commit b2dcfbca2441ca8c561f86a78a76ab59ecbb40e4
56536 Author: Keith Packard <keithp@koto.keithp.com>
56537 Date:   Wed Aug 8 12:16:12 2007 -0700
56538
56539     RRScanOldConfig cannot use RRFirstOutput before output is configured.
56540     
56541     RRFirstOutput returns the first active output, which won't be set until
56542     after RRScanOldConfig is finished running. Instead, just use the first
56543     output (which is the only output present with an old driver, after all).
56544
56545 commit b1272eefd9a3e340d65c14903f337747ec82d021
56546 Author: Peter Hutterer <peter@cs.unisa.edu.au>
56547 Date:   Wed Aug 8 15:00:02 2007 +0930
56548
56549     Fix typo from last commit. Oh well.
56550
56551 commit c02128532e910e813fba94983733942d30c2d5cb
56552 Author: Peter Hutterer <peter@cs.unisa.edu.au>
56553 Date:   Wed Aug 8 13:10:00 2007 +0930
56554
56555     dix: Allow flexible devices for passive core grabs.
56556     
56557     A passive core grab doesn't specify the device, and is thus created with the
56558     ClientPointer as device.  When this grab is activated later, don't actually
56559     activate the grab on the grab device, but rather change the device to the one
56560     that caused the grab to activate. Same procedure for keyboards.
56561     
56562     Makes core apps _A LOT_ more useable and reduces the need to set the
56563     ClientPointer.
56564     
56565     Only applies to core grabs!
56566
56567 commit ab3f601149e15789edfb7c9a0c33387070279582
56568 Author: Tiago Vignatti <tiagov@balalaika.(none)>
56569 Date:   Tue Aug 7 23:17:32 2007 -0300
56570
56571     Updates some piece of the dead mouse evdev code under the new hotplug scheme.
56572     I exported the evdev driver to Xephyr server. I'm running it using something
56573     like:
56574         $ ./hw/kdrive/ephyr/Xephyr :1 -mouse evdev,,device=/dev/input/event4 -keybd \
56575         evdev,,device=/dev/input/event1,xkbmodel=abnt2,xkblayout=br
56576     
56577     It also closes /#5668.
56578
56579 commit 7d1a749b210ba5b9f8d0e5a1feb9a9ef9fa4d992
56580 Author: Tiago Vignatti <tiagov@balalaika.(none)>
56581 Date:   Tue Aug 7 22:59:12 2007 -0300
56582
56583     Export device path key options to be called by the command line of server.
56584
56585 commit aee3588a4a6829326770c84b860061f47f2cbcae
56586 Author: Tiago Vignatti <tiagov@balalaika.(none)>
56587 Date:   Tue Aug 7 22:49:07 2007 -0300
56588
56589     Update KdUseMsg() for completeness.
56590
56591 commit 30259d5a4e95ff20b30807e5e207ab5995a3fdaf
56592 Author: Daniel Stone <daniel@fooishbar.org>
56593 Date:   Tue Aug 7 20:58:49 2007 +0300
56594
56595     Hotplug: HAL: Fix error handling
56596     
56597     Don't use our DBusError for property getting, because we simply don't care:
56598     this fixes D-Bus error spew to stderr.  Thanks Michel Dänzer for debugging
56599     and testing.
56600
56601 commit aef255425a3521d66c3405d34f7787628a22703e
56602 Author: Daniel Stone <daniel@fooishbar.org>
56603 Date:   Tue Aug 7 16:37:42 2007 +0300
56604
56605     Config: HAL: Use input.xkb namespace
56606     
56607     Use an explicit input.xkb.foo namespace, not input.xkb_foo.
56608
56609 commit 838e59c02ec06446fc180fb9d86fa8793c7b9903
56610 Author: Daniel Stone <daniel@fooishbar.org>
56611 Date:   Mon Aug 6 16:07:20 2007 +0300
56612
56613     configure.ac: Add $CONFIG_LIB to server libraries
56614     
56615     Make sure all DDXes get $CONFIG_LIB.  Build-tested with Xvfb and Xdmx.
56616
56617 commit b4193a2eee80895c5641e77488df0e72a73a3d99
56618 Author: Keith Packard <keithp@koto.keithp.com>
56619 Date:   Tue Aug 7 12:45:53 2007 -0700
56620
56621     RRScanOldConfig wasn't getting crtcs set correctly
56622     
56623     The output crtc is set by RRCrtcNotify, which is called at the end of
56624     RRScanOldConfig. Several uses of output->crtc in this function were wrong.
56625
56626 commit 2b93cbb5f8bac9b1b75f723baaa728430b5fefff
56627 Author: Keith Packard <keithp@koto.keithp.com>
56628 Date:   Tue Aug 7 12:44:19 2007 -0700
56629
56630     Decrement mode count when removing RandR output mode.
56631     
56632     Removing an output mode without decrementing the mode count scrambles the
56633     output mode array badly.
56634
56635 commit fef4c7a6f1a1ef34233b36137bb66d9a657307fb
56636 Author: Eric Anholt <eric@anholt.net>
56637 Date:   Tue Aug 7 09:01:14 2007 -0700
56638
56639     Fix driver build after pixman changes.
56640
56641 commit 1339e57485db5a285cfbecbe0bba7154458680ad
56642 Author: Tiago Vignatti <tiagov@balalaika.(none)>
56643 Date:   Tue Aug 7 04:24:34 2007 -0300
56644
56645     Fix typo.
56646
56647 commit d9ee5f3e3a3a814ebcd257736c305b41139cc354
56648 Author: Tiago Vignatti <tiagov@balalaika.(none)>
56649 Date:   Tue Aug 7 04:22:26 2007 -0300
56650
56651     Clean a little bit the code.
56652
56653 commit 7a5eb3e96b74daaaeb6babf46b13d698280aa3f6
56654 Author: Tiago Vignatti <tiagov@balalaika.(none)>
56655 Date:   Tue Aug 7 02:16:44 2007 -0300
56656
56657     Let xkb options be passed through command line in kdrive servers. I start my
56658     Xephyr using something like:
56659     
56660         ./hw/kdrive/ephyr/Xephyr :1 -fp /usr/share/fonts/X11/misc/ -mouse ephyr -keybd ephyr,,xkblayout=br,xkbmodel=abnt2
56661
56662 commit 955d5f6c0d14fae63bfe7c4ab39ee0a708919479
56663 Author: Tiago Vignatti <tiagov@balalaika.(none)>
56664 Date:   Tue Aug 7 01:39:29 2007 -0300
56665
56666     When we call Xephyr with '-pointer' a new pointer is added inside the server
56667     and the Xephyr virtual mouse keeps alive. With this patch the semantic changes
56668     turning '-pointer' && 'Xephyr virtual mouse' always false.
56669     
56670     Now we can open a device pointer and pass its options in Xephyr's command line
56671     without having other pointer unused.
56672
56673 commit b8abeaf74ee8296d4bc3164a5a253624f984a6d4
56674 Author: Peter Hutterer <peter@cs.unisa.edu.au>
56675 Date:   Tue Aug 7 12:32:46 2007 +0930
56676
56677     dix: get the paired keyboard for a passive grab (ProcGrabButton).
56678     
56679     Taking the VCK is only correct if no physical device is connected, and even
56680     then it's not really a good idea.
56681
56682 commit a0b87f87fb8753955505958bf3d438eef191302d
56683 Author: Peter Hutterer <peter@cs.unisa.edu.au>
56684 Date:   Tue Aug 7 10:49:33 2007 +0930
56685
56686     dix: check for core event to determine if grab is a core grab (CreateGrab).
56687     
56688     Checking for VCP/VCK is simply not a safe way to check if a grab is a core grab.
56689
56690 commit aa3c6aaaab213200591d29ddb2921adfb87ee5b4
56691 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
56692 Date:   Mon Aug 6 19:00:59 2007 -0400
56693
56694     Require pixman-1 0.9.4, update pixman includes to new scheme
56695
56696 commit 74feba4d77d74979a0ea478d666439ffc55001e5
56697 Author: Aaron Plattner <aplattner@nvidia.com>
56698 Date:   Wed Aug 1 14:30:03 2007 -0700
56699
56700     Don't unwrap too early in libwfb for Composite.
56701     
56702     Don't call fbFinishWrap until the pixman_image_t that stores the pointer is
56703     actually freed.  This prevents corruption or crashes caused by accessing a
56704     wrapped pointer after the wrapping is torn down.
56705
56706 commit f6aa2200f2fb4f4d4bb51e67d68e86aabcac0c4b
56707 Author: Roland "Test-tools" Bär <roland@verifysoft.de>
56708 Date:   Mon Aug 6 12:37:52 2007 -0700
56709
56710     Probable off by one buffer overflow in .../xorgconfig/xorgconfig.c
56711     
56712     X.Org Bug #11858 <http://bugs.freedesktop.org/show_bug.cgi?id=11858>
56713     Patch #11005 <http://bugs.freedesktop.org/attachment.cgi?id=11005>
56714
56715 commit d744df32a15103aa14237175f506350d25b2fec0
56716 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
56717 Date:   Mon Aug 6 12:23:21 2007 -0400
56718
56719     xace: add hooks + new access codes: core protocol colormap requests
56720
56721 commit acc9a42c926a3f84159780de12ecc1dc6186068a
56722 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
56723 Date:   Mon Aug 6 12:16:59 2007 -0400
56724
56725     Temporarily disable Security and SELinux extensions
56726     while changes to XACE are being made.
56727
56728 commit 102df4f9bac59d95963572d1a7f31d1a064ca4ca
56729 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
56730 Date:   Mon Aug 6 09:16:30 2007 -0400
56731
56732     xace: drop site-policy and declare-extension-security hooks, add 2 new hooks
56733     for controlling access to screens and screen savers.
56734
56735 commit 9eddede039f6cbcc323b7e3e4e841c43d3ed4f43
56736 Author: Peter Hutterer <peter@cs.unisa.edu.au>
56737 Date:   Mon Jul 16 18:01:00 2007 +0930
56738
56739     mieqEnqueue: Don't try to update the time for GenericEvents.
56740     
56741     Doing so may overwrite the event's length field and cause havoc. Also check if
56742     realloc'd memory did actually return valid pointer.
56743
56744 commit e717eb82dc2e55f852919312d04f5cfc8ee55bc8
56745 Author: Dave Airlie <airlied@redhat.com>
56746 Date:   Thu Aug 2 10:50:01 2007 +1000
56747
56748     xserver: stop bcopy from going really slow
56749     
56750     The outport is most likely unnecessary on any currently used hardware,
56751     the byte copy is necessary from what I know on IA64 and friends so leave it.
56752     
56753     Add a new API entry point which lets a driver select the old behaviour if
56754     such a needs is ever found.
56755     
56756     This gives me ~20% speed up on startup on 945 hardware.
56757
56758 commit 600ef07113caa7a901c7d486bc8ebd1ae47f885c
56759 Author: Tiago Vignatti <tiagov@balalaika.(none)>
56760 Date:   Fri Aug 3 15:33:41 2007 -0300
56761
56762     Fix kdrive command line parser.
56763
56764 commit 375864cb74cced40ae688078b1f7750998972535
56765 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
56766 Date:   Fri Aug 3 13:23:34 2007 -0400
56767
56768     security: drop support for XC-QUERY-SECURITY authorization method.
56769
56770 commit d445d2f22b5c97fa010370f4ba9cb0555df4a853
56771 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
56772 Date:   Fri Aug 3 10:56:18 2007 -0400
56773
56774     security: drop the "declare extension security" dix call.  Use the
56775     SecurityPolicy configuration file instead.
56776
56777 commit 0a71e1542a07abc5e32501973a7cf6de3f641317
56778 Author: Carl Worth <cworth@cworth.org>
56779 Date:   Thu Aug 2 22:48:32 2007 -0700
56780
56781     Create a Picture as well as a Pixmap at the time of AllocateGlyph
56782     
56783     This avoids some inefficiency in creating a temporary Picture
56784     for every glyph at rendering time. My measurements with an i965
56785     showed the previous patch causing a 10-15% slowdown for NoAccel
56786     and XAA cases, (while providing an 18% speedup for EXA).
56787     
56788     With this change, the NoAccel and XAA performance regression is
56789     eliminated, and the overall EXA speedup, (before any of the
56790     glyphs-as-pixmaps work), is now 32%.
56791
56792 commit a2af34d5a861982a03afad8e586bb0181b72bbd0
56793 Author: Carl Worth <cworth@cworth.org>
56794 Date:   Wed Aug 1 15:48:30 2007 -0700
56795
56796     Use per-screen Pixmaps for glyphs
56797     
56798     Instead of system-memory data which prevents accelerated
56799     compositing of glyphs, (at least without forcing an upload
56800     of the glyph data before compositing).
56801
56802 commit 19b3b1fd8feb343a690331cafe88ef10b34b9d98
56803 Author: Carl Worth <cworth@cworth.org>
56804 Date:   Tue Jul 31 17:04:13 2007 -0700
56805
56806     Use strong hash (SHA1) for glyphs
56807     
56808     Using a cryptographically strong hash means that comparing the
56809     hash alone is sufficient for determining glyph equality (no need
56810     to compare the glyph bits directly). This will allow us to replace
56811     system-memory copies of the glyph bits, (which we've only been
56812     holding onto for comparisons), with Pixmaps.
56813
56814 commit 516b96387b0e57b524a37a96da22dbeeeb041712
56815 Author: Carl Worth <cworth@cworth.org>
56816 Date:   Mon Jul 30 17:31:47 2007 -0700
56817
56818     ProcRenderAddGlyphs: Avoid allocating a glyph just to find it cached
56819     
56820     This is a cleanup without any real savings (yet). Previously, the
56821     implementation would allocate a new glyph, then (often) find it in
56822     the cache, and immediately discard the allocated object. This
56823     re-organization first uses a new FindGlyphByHash function and only
56824     allocates the glyph if nothing is found.
56825     
56826     This isn't a real savings yet, since FindGlyphByHash currently still
56827     does a temporary glyph allocation, but this is expected to be replaced
56828     immediately as we switch to an alternate hashing mechanism (SHA1).
56829
56830 commit 4c6abe1c7c8abcf203572bbf86b21d97ea4e756f
56831 Author: Carl Worth <cworth@cworth.org>
56832 Date:   Mon Jul 30 21:43:20 2007 -0700
56833
56834     Split HashGlyph functionality out into HashGlyphInfoAndBits
56835     
56836     This is in preparation for a future change that will take advantage
56837     of being able to compute a hash for a separate xGlyphInfo and chunk
56838     of bits without a combined Glyph object.
56839
56840 commit 363d764ea32b938f3dff35df7cf3370363c04d5c
56841 Author: Carl Worth <cworth@cworth.org>
56842 Date:   Mon Jul 30 15:10:11 2007 -0700
56843
56844     ProcRenderAddGlyphs: Take advantage of the for loops to simplify the code a bit
56845
56846 commit dc8a528cd6b9a4da3e60fa31428c37f5b34a897f
56847 Author: Carl Worth <cworth@cworth.org>
56848 Date:   Wed Jul 25 14:57:13 2007 -0700
56849
56850     ProcRenderAddGlyphs: Convert while loops to for loops where more natural
56851
56852 commit e34fcd2bf42dbd72ab6ce2df80f2dcaa13416e74
56853 Merge: 32c0dcc f3955c0
56854 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
56855 Date:   Thu Aug 2 14:27:03 2007 -0400
56856
56857     Merge branch 'master' into XACE-SELINUX
56858     
56859     Conflicts:
56860     
56861         dix/devices.c
56862         dix/property.c
56863         include/dix.h
56864
56865 commit f3955c0a020b39021050cd33c20a17f14fc4b579
56866 Author: Arkadiusz Miskiewicz <arekm@maven.pl>
56867 Date:   Wed Aug 1 21:04:22 2007 +0300
56868
56869     XFree86: xf1bpp: distclean generated files as well
56870     
56871     Make sure we clean up after ourselves: not sure why distcheck didn't flag
56872     this one.
56873
56874 commit a04c95f4446e5c169dea71019321d790ab4fa139
56875 Author: Julien Cristau <jcristau@debian.org>
56876 Date:   Wed Aug 1 20:37:05 2007 +0300
56877
56878     configure.ac: Fix argument quoting for argv[]
56879     
56880     m4 quoting.  Yar boo sux.
56881
56882 commit 99a88826e5e8cfa25c5f8a88c12799d33114729c
56883 Author: Daniel Stone <daniel@fooishbar.org>
56884 Date:   Wed Aug 1 20:34:58 2007 +0300
56885
56886     configure.ac: Actually use -lrt in monotonic clock test
56887     
56888     If we need -lrt to use clock_gettime, then make sure we link with it.
56889
56890 commit 1c80e04f876e9254b93ef87eadfcff71234340c6
56891 Author: Daniel Stone <daniel@fooishbar.org>
56892 Date:   Wed Aug 1 20:08:31 2007 +0300
56893
56894     configure.ac: Disable D-Bus config API support by default
56895     
56896     This is problematic, so don't even bother with it unless someone wants it.
56897     respeclaration is dead, long live HAL.
56898
56899 commit c46663367329615bd2c9b63e93c9534036e5a2ae
56900 Author: Michel Dänzer <michel@tungstengraphics.com>
56901 Date:   Wed Aug 1 18:32:09 2007 +0200
56902
56903     GLX/DRI: Remove some unused variables.
56904
56905 commit 17cb4f64e3c39725e83b1e311c09422d7e1c0e52
56906 Author: Michel Dänzer <michel@tungstengraphics.com>
56907 Date:   Wed Aug 1 18:13:18 2007 +0200
56908
56909     GLX_EXT_texture_from_pixmap: Use client provided texture target when available.
56910     
56911     This prevents situations where the server doesn't use the target the
56912     client thinks it does, usually resulting in the texture being sampled as all
56913     white.
56914
56915 commit a4197db9504adae6af005b2218eee36b8af0d98b
56916 Author: Daniel Stone <daniel@fooishbar.org>
56917 Date:   Wed Aug 1 14:04:51 2007 +0300
56918
56919     GL: GLX: Make sure glxbyteorder.h is distributed
56920
56921 commit ad7421fc764e2b82e20d90f12225a03a1d636f18
56922 Author: Daniel Stone <daniel@fooishbar.org>
56923 Date:   Wed Aug 1 08:30:00 2007 +0300
56924
56925     Bump version to 1.3.99.1 for development
56926     
56927     This is not actually .1, just bumping for a different devel version.
56928
56929 commit 43e71a54502d9ab28ece7f6296d1416d60948dad
56930 Author: Daniel Stone <daniel@fooishbar.org>
56931 Date:   Wed Aug 1 08:16:35 2007 +0300
56932
56933     XFree86: xf1bpp: Fix previous build system commit
56934     
56935     Amateur error.
56936
56937 commit 6d6bc93b0a13c5356544561e326d4aedf33e61c2
56938 Author: Daniel Stone <daniel@fooishbar.org>
56939 Date:   Wed Aug 1 08:11:22 2007 +0300
56940
56941     Build system: Add missing files
56942     
56943     A couple of headers weren't added to the build.
56944
56945 commit 505ec436af3a173e0ba32c6f14b4cf9837a553eb
56946 Author: Daniel Stone <daniel@fooishbar.org>
56947 Date:   Wed Aug 1 08:11:08 2007 +0300
56948
56949     XFree86: Properly clean up after ourselves
56950     
56951     CLEAN is not a useful variable.  CLEANFILES/DISTCLEANFILES, on the other hand,
56952     are useful variables.
56953
56954 commit 1ace9770fed4a2ba354ff06a96189428beb36088
56955 Author: Daniel Stone <daniel@fooishbar.org>
56956 Date:   Wed Aug 1 08:10:38 2007 +0300
56957
56958     Build system: Non-dtrace distcheck hacks
56959     
56960     automake 1.10 really wants foo.c for foo.O, so give it some dummy files to
56961     deal with if it really needs them.
56962
56963 commit cacbdf18ee771d43228c2e96e8ef9a32251ceb55
56964 Author: Daniel Drake <d.drake@mmm.com>
56965 Date:   Wed Aug 1 08:08:37 2007 +0300
56966
56967     Remove duplicated licenses
56968     
56969     Some files had two copies of the same license.
56970
56971 commit bd49332e4772bd57ffb76c829f0e4770ab876057
56972 Author: Daniel Drake <d.drake@mmm.com>
56973 Date:   Wed Aug 1 08:07:08 2007 +0300
56974
56975     Add proper COPYING file
56976     
56977     I went through the entire xorg-server distribution and aggregated all
56978     the licenses I could find (except the questionable GPL files, see my
56979     last mail).
56980     
56981     There are many many permutations on essentially the same license terms,
56982     but I have been pedantic and treated slight differences as separate
56983     licenses.
56984     
56985     Here is a description of the process I used:
56986     
56987     tar xvjf /usr/portage/distfiles/xorg-server-1.1.1.tar.bz2
56988     
56989     cd xorg-server-1.1.1
56990     find -name '*.c' -o -name '*.h' | xargs gvim
56991     
56992     egrep -Rli "permission|copyright" * | grep -v "\.[ch]" \
56993             | grep -v "\.in$" | xargs gvim
56994     
56995     cd ..
56996     tar xvjf /usr/portage/distfiles/xorg-server-1.3.0.0.tar.bz2
56997     diff -urNp xorg-server-1.1.1 xorg-server-1.3.0.0
56998     
56999     git clone git://anongit.freedesktop.org/git/xorg/xserver
57000     cd xserver
57001     git diff xorg-server-1.3.0.0..
57002     
57003     For each file, licenses have been aggregated as follows:
57004     
57005     If 2 files have identical license text but different copyright notices,
57006     the copyright notices are aggregated and the license text
57007     is included only once.
57008     
57009     Note that by identical I mean really identical, i.e.:
57010      'AUTHOR(S)' is not the same as 'AUTHORS'
57011      'KEITH PACKARD DISCLAIMS' is not the same as 'KEITH PACKARD AND COMPAQ
57012     DISCLAIM'
57013     
57014     Otherwise, licenses and accompanying copyright notices have been
57015     stacked.
57016     
57017     When going through the changes from 1.1.1 to 1.3.0.0 then HEAD, licenses
57018     have been added and removed (so I have reflected this since the original
57019     version of my COPYING file). It's slightly concerning to see that even
57020     between 1.3.0.0 and HEAD, new license permutations are being added. I'd
57021     suggest that a primary license be chosen and this would be indicated at
57022     the top of this COPYING file.
57023
57024 commit 51b735394f0aa9f953f9c320617c7a56028ec458
57025 Author: Daniel Drake <dsd@gentoo.org>
57026 Date:   Mon Apr 30 11:37:46 2007 -0400
57027
57028     [PATCH] xserver: Add COPYING terms
57029     
57030     I went through the entire xorg-server distribution and aggregated all
57031     the licenses I could find (except the questionable GPL files, see my
57032     last mail).
57033     
57034     There are many many permutations on essentially the same license terms,
57035     but I have been pedantic and treated slight differences as separate
57036     licenses.
57037     
57038     Here is a description of the process I used:
57039     
57040     tar xvjf /usr/portage/distfiles/xorg-server-1.1.1.tar.bz2
57041     
57042     cd xorg-server-1.1.1
57043     find -name '*.c' -o -name '*.h' | xargs gvim
57044     
57045     egrep -Rli "permission|copyright" * | grep -v "\.[ch]" \
57046         | grep -v "\.in$" | xargs gvim
57047     
57048     cd ..
57049     tar xvjf /usr/portage/distfiles/xorg-server-1.3.0.0.tar.bz2
57050
57051 commit 7fa58385724fa7f441107a1793b601ba3dcb1f4c
57052 Author: Arkadiusz Miskiewicz <arekm@maven.pl>
57053 Date:   Wed Aug 1 08:01:28 2007 +0300
57054
57055     XFree86: xf1bpp: Fix parallel build
57056     
57057     One of the constructs wasn't parallel-build safe: fix that.
57058
57059 commit 18ab4d559409d4b682aab99fb75f8d861122eab6
57060 Author: Daniel Stone <daniel@fooishbar.org>
57061 Date:   Wed Aug 1 07:27:53 2007 +0300
57062
57063     Darwin: Remove missing file
57064     
57065     Xserver.m is missing and still hasn't been added, so just remove it for now.
57066
57067 commit 0bd6fe7401b2524cf34793c0b0c642e3d32fae00
57068 Author: Daniel Stone <daniel@fooishbar.org>
57069 Date:   Wed Aug 1 07:27:30 2007 +0300
57070
57071     Config: Add missing include
57072
57073 commit 48b3034d13bbbb69072eb11f4579389cc32b0850
57074 Author: Daniel Stone <daniel@fooishbar.org>
57075 Date:   Wed Aug 1 07:01:51 2007 +0300
57076
57077     Config: Add current FDI file
57078     
57079     Add the FDI file we're using at the moment, until it gets into upstream HAL.
57080
57081 commit 82b720cf3e09d8a6adcd40b25c4d48b34ba1ae80
57082 Author: Daniel Stone <daniel@fooishbar.org>
57083 Date:   Wed Aug 1 06:57:11 2007 +0300
57084
57085     Config: Fix merge detritus
57086
57087 commit 6b055e5d9751e3679ff98065e43225ec8a960053
57088 Author: Daniel Stone <daniel@fooishbar.org>
57089 Date:   Wed Aug 1 06:55:36 2007 +0300
57090
57091     Input: Fix stuck modifiers (bug #11683)
57092     
57093     Disclaimer: It's 6:51am.  I'm trying to be as understandable as possible.
57094     
57095     What was happening previously was this:
57096      * Press Alt
57097      * Extended event generated and processed: state is now Alt down once
57098      * Core event generated
57099        - keyboard switched: inherited state is Alt down once
57100        - event processed: Alt down twice
57101      * Release Alt
57102      * Extended event generated and processed: state is now null
57103      * Core event generated and processed: Alt down once
57104     
57105     If we switch the order:
57106      * Press Alt
57107      * Core event generated:
57108       - keyboard switched: inherited state is null
57109       - event processed: Alt down once
57110      * Extended event generated and processed: state is now Alt down once
57111      * Release Alt
57112      * Core event generated and processed: state is now null
57113      * Extended event generated and processed: state is now null
57114     
57115     When we carry over the previous state, it needs to be the _previous_ state
57116     (state and modifiersPerKey), assuming that we're going to catch now-core
57117     events for any of these.  For example, if Ctrl is held down as we pivot, we
57118     need to carry Ctrl over with a count of one, for which an extended + core
57119     release will then clear.  Carrying over the union of the previous state _and
57120     the state resulting from the immediate action_ was what broke things.
57121
57122 commit 0e0174d45ecbeb7b6dddc4af53da9d6211038e0e
57123 Author: Daniel Stone <daniel@fooishbar.org>
57124 Date:   Wed Aug 1 03:30:07 2007 +0300
57125
57126     XFree86: Allow disabling of HAL
57127     
57128     If NoAutoAddDevices is given as a server flag, then no devices will be added
57129     from HAL events at all.  If NoAutoEnableDevices is given, then the devices will
57130     be added (and the DevicePresenceNotify sent), but not enabled, thus leaving
57131     policy up to the client.
57132
57133 commit cd8e99e56ec5d02026e401cc15e0f8d75f2a4727
57134 Author: Daniel Stone <daniel@fooishbar.org>
57135 Date:   Wed Aug 1 03:29:12 2007 +0300
57136
57137     Input: Don't enable devices when we open them
57138     
57139     Thanks to Xi's braindead design, it's otherwise impossible to query input
57140     devices without enabling them.  Hurrah.
57141
57142 commit 0a31db14b7c7c21ef550dbcc73a9f649f3613cbe
57143 Author: Daniel Stone <daniel@fooishbar.org>
57144 Date:   Wed Aug 1 02:54:14 2007 +0300
57145
57146     Config: D-Bus core: Fix hook removal
57147     
57148     Make sure we properly initialise the entire hook when adding it, and
57149     bust out when we're done removing.
57150
57151 commit 89f628394f7d831f2ba1e45c5884c3983bef6031
57152 Author: Daniel Stone <daniel@fooishbar.org>
57153 Date:   Wed Aug 1 02:08:02 2007 +0300
57154
57155     XFree86: Input: Fix whitespace
57156
57157 commit aec0d06469a2fa7440fdd5ee03dc256a68704e77
57158 Author: Aaron Plattner <aplattner@nvidia.com>
57159 Date:   Tue Jul 31 16:33:37 2007 -0700
57160
57161     Fix a crash when rotating the screen.
57162     
57163     Remember output->crtc before setting a NULL mode because RRCrtcNotify now sets
57164     output->crtc to NULL.  Use the saved crtc to set the new mode.
57165
57166 commit a93033b0bc14ed0bb95c680ded26b63cfe5fd1d3
57167 Author: Daniel Stone <daniel@fooishbar.org>
57168 Date:   Wed Aug 1 01:53:08 2007 +0300
57169
57170     XFree86: Module: Bump input version
57171     
57172     config_info changes the size (and ordering) of DeviceIntRec, so bump the
57173     input major.
57174
57175 commit 1150969b826e2bd6d8345fa245ed499f2e4cf101
57176 Author: Daniel Stone <daniel@fooishbar.org>
57177 Date:   Wed Aug 1 01:52:20 2007 +0300
57178
57179     Convert all my license statements to the standard form
57180     
57181     Convert all my license statements to the standard, accepted form:
57182     cf. <20070717142307.GD13478@fooishbar.org>
57183         http://lists.freedesktop.org/archives/xorg/2007-July/026451.html
57184     
57185     keithp's license on configure.ac changed with his verbal permission.
57186
57187 commit 8658f5d923a69fb55b4cd9e1e84c2d271679f6e2
57188 Author: Daniel Stone <daniel@fooishbar.org>
57189 Date:   Wed Aug 1 01:10:50 2007 +0300
57190
57191     Hotplug: Add HAL support
57192     
57193     Add support for HAL-based hotplugging, in which we just get the list of
57194     input devices and properties from HAL.  Requires an FDI which is not yet
57195     in mainline HAL.
57196
57197 commit aa75b3481724834da2f855d8dd2ff36074bd5706
57198 Author: Daniel Stone <daniel@fooishbar.org>
57199 Date:   Wed Aug 1 01:09:07 2007 +0300
57200
57201     Hotplug: D-Bus: Dispatch harder
57202     
57203     Dispatch until we've got nothing left to dispatch, since apparently
57204     dispatching will only ever fire a single message ...
57205
57206 commit 4d238c5c67461ed747aa6c021d1532734f4c63fe
57207 Author: Daniel Stone <daniel@fooishbar.org>
57208 Date:   Wed Aug 1 01:08:26 2007 +0300
57209
57210     Input: GetPointerEvents: Deny events from devices without valuators
57211     
57212     For some reason, my keyboard has 25 mouse buttons, but zero valuators.  This
57213     causes GPE to blow up spectacularly, trying to get (and set) co-ordinates from
57214     devices without valuators.  For now, just prevent this from ever happening,
57215     and whack a dirty great FIXME in.
57216
57217 commit 7c9e8fd56e1830f7a971187d14877ebbdf35c4b0
57218 Author: Daniel Stone <daniel@fooishbar.org>
57219 Date:   Wed Aug 1 00:19:14 2007 +0300
57220
57221     Input: Allow enabling and disabling of devices
57222     
57223     Add DEVICE_ENABLE to KDrive and XFree86 to allow us to enable and disable
57224     devices on the fly.
57225
57226 commit 0afeb0241a83796575da827bd81375c99ff10af5
57227 Author: Daniel Stone <daniel@fooishbar.org>
57228 Date:   Sun Jul 8 20:48:57 2007 +0300
57229
57230     DIX: Clean up null root cursor handling
57231     
57232     Move the null root cursor handling out of main() and into CreateRootCursor.
57233
57234 commit 62ec6d09b3adaea82ff52c8672e6f611c15ec56d
57235 Author: Daniel Stone <daniel@fooishbar.org>
57236 Date:   Sun Jul 8 20:47:28 2007 +0300
57237
57238     dix.h: Remove duplicate ffs() prototype.
57239
57240 commit 4d3379d418a781938358e511fd41deb4115a032c
57241 Author: Daniel Stone <daniel@fooishbar.org>
57242 Date:   Sun Jul 8 14:31:35 2007 +0300
57243
57244     Fonts: Fix builtin fonts
57245     
57246     Make sure the font path is always 'built-ins' when we use built-in fonts,
57247     rather than having it as a fixed path for a while, then clobbering it
57248     halfway through startup.
57249
57250 commit 9ac7e8a559fe6008cafc95e8264680c50e72ba19
57251 Author: Daniel Stone <daniel@fooishbar.org>
57252 Date:   Sun Jul 8 14:30:53 2007 +0300
57253
57254     Hotplug: D-Bus: API version 2
57255     
57256     Use uint32s instead of int32s where practical, and add an API version
57257     request.  Also, try to return all devices added, not just the first,
57258     and box device arguments.
57259
57260 commit 1cdadc2f43d9069572814510d04b1a560c488fcb
57261 Author: Daniel Stone <daniel@fooishbar.org>
57262 Date:   Sun Jul 8 14:28:58 2007 +0300
57263
57264     Hotplug: Separate D-Bus into core and hotplug API components
57265     
57266     Break up D-Bus into two components: a D-Bus core that can be used by any
57267     part of the server (for the moment, just the D-Bus hotplug API, and the
57268     forthcoming HAL hotplug API), and the old D-Bus hotplug API.
57269
57270 commit 8bfa41e1bf3f588780d7e9f6f900b1fde0570a7e
57271 Author: Daniel Stone <daniel@fooishbar.org>
57272 Date:   Sun Jul 8 04:29:43 2007 +0300
57273
57274     gitignore: Add automake lex/yacc wrapper
57275
57276 commit 06dd2748da8b7af343f6cab409b9f351567de5f3
57277 Author: Daniel Stone <daniel@fooishbar.org>
57278 Date:   Sun Jul 8 00:27:40 2007 +0300
57279
57280     configure.ac: Properly check XFree86 proto modules
57281     
57282     Not sure why these are conditionals, anyway.  This one really needs
57283     revisiting, but at least causes configure, rather than the compilation,
57284     to bomb out.
57285
57286 commit fd10312b4224197b937d9e696b53dc2a16c8912f
57287 Author: Daniel Stone <daniel@fooishbar.org>
57288 Date:   Sun Jul 8 00:26:26 2007 +0300
57289
57290     configure.ac: Fix KDrive VESA/fbdev conditionals
57291     
57292     Make sure we actually respect anything explicitly given on the configure
57293     line, instead of just stomping it with what we detect.
57294
57295 commit f37612c6f2375ca904411e6caa0be19fa24f032c
57296 Author: Nicolas Trangez <eikke@eikke.com>
57297 Date:   Sun Jul 8 00:23:57 2007 +0300
57298
57299     Hotplug: Remove unused function definition from hotplug.h
57300     
57301     configDispatch hasn't been used in a long time.
57302
57303 commit 951c058e7800308f7c472e77178c14400f45c1b3
57304 Author: Aaron Plattner <aplattner@nvidia.com>
57305 Date:   Tue Jul 31 14:23:58 2007 -0700
57306
57307     Don't fail compScreenInit if the driver added its own alternate visuals.
57308
57309 commit 722d73a0ef54c2ebd8ef38c4a6afa0e7c5aa3e30
57310 Author: Dave Airlie <airlied@redhat.com>
57311 Date:   Tue Jul 31 10:34:56 2007 +1000
57312
57313     Revert "Fix RandR 1.2 conversion of two colour to ARGB cursor on MSB first platforms."
57314     
57315     This reverts commit 0f057ebb272f0ee0b51b9ab37d4b07da0924fec4.
57316     
57317     This screws my cursor up just starting a bare X server on Intel,
57318     I get the X more like <> than ><..
57319
57320 commit 57b5b97a0710fc043b8a1c01d756cdb73dfe4567
57321 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
57322 Date:   Sun Jul 29 11:02:47 2007 -0400
57323
57324     ReduceCompositeOp returns a Render op, not a boolean.
57325
57326 commit f62beb6f3609e8b6e61325ac89017590811bbd07
57327 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
57328 Date:   Fri Jul 27 13:23:15 2007 -0400
57329
57330     Remove all trace of Option "BiosLocation".
57331     
57332     This code was deeply dangerous.  If anyone actually had a use for this code,
57333     we should find a better way of doing it.
57334
57335 commit 486fd4145aed93093d1f1655de40c0a8582bb8b1
57336 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
57337 Date:   Fri Jul 27 13:10:39 2007 -0400
57338
57339     exaGetPixmapFirstPixel: avoid framebuffer readbacks if possible.
57340     
57341     If the pixel in framebuffer memory isn't modified since we uploaded it, we
57342     can just read from the system memory copy, wihch avoids both a readback and
57343     an accelerator stall.
57344     
57345     In principle this function is still wrong, and all the framebuffer pixel
57346     access should be going through (w)fb so we can get pixel layout corrections.
57347
57348 commit 50cb6c7e4419e067c1f080d1de940811d21fc725
57349 Author: Kristian Høgsberg <krh@redhat.com>
57350 Date:   Fri Jun 15 15:29:00 2007 -0400
57351
57352     Don't map the front buffer in libdri if the ddx driver doesn't set the size.
57353     
57354     This lets drivers map the front buffer themselves
57355     by setting dontMapFramebuffer.
57356
57357 commit cec793ef7a6dac9fa2a6538683e363a72672cde9
57358 Author: Aaron Plattner <aplattner@nvidia.com>
57359 Date:   Thu Jul 26 11:49:46 2007 -0700
57360
57361     Include picturestr.h in xf86Crtc.h to pick up definition of PictTransform.
57362
57363 commit 27845fe197b74bf453d99f352e83513e201fdaae
57364 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
57365 Date:   Thu Jul 26 09:32:16 2007 -0400
57366
57367     libconfig shouldn't be an installed library.
57368
57369 commit 276f8e2ca42eec982d16b86d67217d68ff98f81d
57370 Author: Alan Coopersmith <alan.coopersmith@sun.com>
57371 Date:   Wed Jul 25 17:42:23 2007 -0700
57372
57373     Include comment/copyright/license for AC_DEFINE_DIR in acinclude.m4
57374
57375 commit eba2be448bdd298ff2f7b8603bd9e976da1fdf72
57376 Author: Brice Goglin <Brice.Goglin@ens-lyon.org>
57377 Date:   Wed Jul 25 20:53:45 2007 +0200
57378
57379     Minor fixes in cvt and gtf manpages
57380     
57381     Reported by "A. Costa" <agcosta@gis.net> in
57382     http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=432065
57383
57384 commit 8d230319040f0a7f72231da2bf5ec97dc3612e21
57385 Author: Gustavo Pichorim Boiko <boiko@mandriva.com>
57386 Date:   Tue Jul 24 16:19:19 2007 -0300
57387
57388     Fix the output->crtc initialization in the old randr setup
57389
57390 commit 0f057ebb272f0ee0b51b9ab37d4b07da0924fec4
57391 Author: Michel Dänzer <michel@tungstengraphics.com>
57392 Date:   Wed Jul 25 17:04:04 2007 +0200
57393
57394     Fix RandR 1.2 conversion of two colour to ARGB cursor on MSB first platforms.
57395     
57396     Doesn't seem necessary to do anything here...
57397
57398 commit 5b424b562eee863b11571de4cd0019cd9bc5b379
57399 Author: Gustavo Pichorim Boiko <boiko@mandriva.com>
57400 Date:   Mon Jul 23 18:27:41 2007 -0300
57401
57402     Set the crtc before the output change is notified
57403     
57404     Set the new randr crtc of the output before the output change notification is
57405     delivered to the clients.
57406     Remove RROutputSetCrtc as it is not really necessary. All we have to do is set
57407     the output's crtc on RRCrtcNotify
57408
57409 commit 7da38bb6a15247948c90e00a59230453fcf13cbd
57410 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
57411 Date:   Sat Jul 21 15:27:40 2007 -0400
57412
57413     Partial redundancy elimination in PropertyNotify generation.
57414
57415 commit 0f91abd5c68eb044d09733d18ef0f6b8ed128200
57416 Author: Julien Cristau <jcristau@debian.org>
57417 Date:   Thu Jul 19 20:37:26 2007 -0400
57418
57419     Fix alpha build failures
57420     
57421     Don't include <asm/pci.h> in os-support/linux/lnx_axp.c, use "lnx.h" and
57422     <unistd.h> instead
57423
57424 commit dc9c5196282ba61bd542e198dfe0d53d93181591
57425 Author: Keith Packard <keithp@neko.keithp.com>
57426 Date:   Thu Jul 19 13:28:00 2007 -0700
57427
57428     Make PreferredMode option in config file override EDID mode preferences.
57429     
57430     When the PreferredMode option is selected in the config file, remove the
57431     M_T_PREFERRED bit from all other preferred modes to force the config file
57432     mode to be selected.
57433
57434 commit 73a93c5a6b68f7ba21f9e75f50b1032603a3b39e
57435 Author: Keith Packard <keithp@neko.keithp.com>
57436 Date:   Thu Jul 19 13:26:36 2007 -0700
57437
57438     Query modes on disabled (but not ignored) outputs.
57439     
57440     Code that disabled mode detection on disabled outputs would confuse
57441     applications by listing said outputs as connected but without any modes.
57442     This makes the disabled state in the config file affect only the initial
57443     configuration and not subsequent modifications by RandR.
57444
57445 commit 9fc36a391c11170cde1a28f548a2cae5f6f20d5b
57446 Author: Keith Packard <keithp@neko.keithp.com>
57447 Date:   Sat Jul 14 12:36:15 2007 -0700
57448
57449     Make pending property changes trigger mode setting.
57450     
57451     The DDX code was ignoring pending properties for computing when mode setting
57452     was required. This meant that configurations differing only in property
57453     values would not cause the mode to be set.
57454
57455 commit aed6569309223ecc7e26fa84e4d430e422455607
57456 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
57457 Date:   Sat Jul 14 15:21:46 2007 -0400
57458
57459     Refactor how Composite adds visuals to the screen.
57460     
57461     Besides being slightly simpler to read, it's now trivial to add a depth-16
57462     visual to a depth-24 screen just by adding a line for it in the alternate
57463     visual list.  Visuals for indexed depths are slightly tricky still.
57464
57465 commit 21bbd7d64b5f74915afd7a312e589654442f3461
57466 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
57467 Date:   Tue Feb 6 21:42:50 2007 -0500
57468
57469     Delete some pre-dlloader debugging scaffolding.
57470     
57471     If your loader is as bad as elfloader, then it makes sense for the
57472     server to have some stubs for you to assign to / break on.  However it
57473     is no longer 1996.
57474
57475 commit 1f71f0c0574bafb36da20fec669f9a1138c69a47
57476 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
57477 Date:   Tue Feb 6 21:28:03 2007 -0500
57478
57479     Remove (long-)deprecated xf86EnablePciBusMaster.
57480
57481 commit 0a63d874e9c2f4fe4b38839a744461f9d41040b2
57482 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
57483 Date:   Tue Feb 6 21:22:49 2007 -0500
57484
57485     Always normalize the module name.
57486
57487 commit 9a1c6afd12caf0143483f72bfbba0c4c3daaa6ff
57488 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
57489 Date:   Tue Feb 6 21:19:50 2007 -0500
57490
57491     Remove dead code for screen crossing.
57492
57493 commit 8ca2fe8914af1a67bf597f99025e5cbe9b08da57
57494 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
57495 Date:   Tue Feb 6 21:11:13 2007 -0500
57496
57497     Delete dead module test code.
57498
57499 commit e2413cc7cae4e578b8e9b408ea85bef596b03ea3
57500 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
57501 Date:   Tue Feb 6 21:07:37 2007 -0500
57502
57503     Remove MEMDEBUG
57504     
57505     This existed (but may not have worked) in the monolith, but is gone now.
57506
57507 commit d1d65a84150dfbc3a4dbe108f237a85ab6e09bbb
57508 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
57509 Date:   Tue Feb 6 21:01:08 2007 -0500
57510
57511     Dead ifdefs for BITMAP_SCANLINE_UNIT == 64
57512     
57513     This appears to be a legacy of cfb24 not being smart enough to deal with this
57514     case.  But since cfb24 unexists, die die die.
57515
57516 commit cbe74394a5ed21ed80c0aab6eefd2716122cce11
57517 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
57518 Date:   Tue Feb 6 20:44:34 2007 -0500
57519
57520     Nuke dead X -configure code.
57521
57522 commit 5657fb065cc79ba3ca5a836f45637ba9894f9abf
57523 Author: Dodji Seketeli <dodji@seketeli.org>
57524 Date:   Tue Jul 17 12:12:02 2007 +0200
57525
57526     exaDriverInit: Fail if pScreenInfo or a member of it is invalid.
57527     
57528     EXA may attempt to use the invalid value and crash otherwise.
57529
57530 commit bbe7ce10fa93017374d7a4611427b70a22d7507a
57531 Author: Alan Coopersmith <alan.coopersmith@sun.com>
57532 Date:   Mon Jul 16 17:25:59 2007 -0700
57533
57534     Update pci.ids to 2007-07-16 snapshot
57535     
57536     Remove nvidia ids in extrapci.ids that are now in pci.ids
57537     Add nvidia ids to extrapci.ids that are in xf86-video-nv but not pci.ids
57538
57539 commit ac979c165128704116cd40086320b6edc79018e2
57540 Author: Keith Packard <keithp@neko.keithp.com>
57541 Date:   Sat Jul 14 12:13:17 2007 -0700
57542
57543     MakeAtom needs length without trailing NUL. sizeof("string") includes NUL.
57544     
57545     I made a mistake in some new code using MakeAtom, passing the size of the
57546     string instead of the length of the string. Figuring there might be other
57547     such mistakes, I reviewed the server code and found four bugs of the same
57548     form.
57549
57550 commit 393171034c15d8a1b82232b8f9455a358035e932
57551 Author: Keith Packard <keithp@neko.keithp.com>
57552 Date:   Sat Jul 14 09:03:40 2007 -0700
57553
57554     Add RandR reflection support.
57555     
57556     Replace the ad-hoc transformation mechanisms with matrices.
57557     Prepares for more general transformation as well.
57558
57559 commit 8773ad023eb28950eb0f802d2ca31a67f84adddc
57560 Author: Keith Packard <keithp@neko.keithp.com>
57561 Date:   Sat Jul 14 08:47:50 2007 -0700
57562
57563     Screen size bounds check in ProcRRSetCrtcConfig not masking out reflections.
57564     
57565     When checking how to validate the selected mode and position against the
57566     current screen size, the test against 90/270 rotation did not mask out
57567     reflection, so that when reflection was specified, the 90/270 test would
57568     never succeed. This caused incorrect bounds checking and would return
57569     an error to the user instead of rotating the screen.
57570
57571 commit 881a620b4d6ea7a54af14c8f8fbe6924c9aa9291
57572 Author: Keith Packard <keithp@neko.keithp.com>
57573 Date:   Sat Jul 14 08:45:10 2007 -0700
57574
57575     When sync'ing logfile, also flush it.
57576     
57577     When the logfile is set to sync, the actual sync occurs whenever the log
57578     file is flushed. If the log file is not also set to flush, no syncing
57579     occurs.
57580
57581 commit 031b009ea678809bf1ddca883c2082b304c408c9
57582 Author: Alan Coopersmith <alan.coopersmith@sun.com>
57583 Date:   Fri Jul 13 14:54:45 2007 -0700
57584
57585     Use %S instead of %s for strftime seconds when printing build time
57586
57587 commit c0e91777a9874fe2cd9a7e9180263f512c1e8f8d
57588 Author: Alan Coopersmith <alan.coopersmith@sun.com>
57589 Date:   Thu Jul 12 16:37:11 2007 -0700
57590
57591     Add __SOL8__ to xorg-server.h.in since xf86-input-kbd needs it to build
57592
57593 commit 6b4231e3b5b49b731c9a00930ae465fff8539831
57594 Author: Alan Coopersmith <alan.coopersmith@sun.com>
57595 Date:   Thu Jul 12 16:36:27 2007 -0700
57596
57597     Use kbd driver when xorg.conf specifies "keyboard" or "Keyboard" (bug #11301)
57598     
57599     X.Org Bug #11301 <https://bugs.freedesktop.org/show_bug.cgi?id=11301>
57600     Sun Bug #6560332 <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6560332>
57601
57602 commit 9fcb30ebf7b7b2137955f759e95c1d58c4f27a11
57603 Author: Alan Coopersmith <alan.coopersmith@sun.com>
57604 Date:   Thu Jul 12 13:00:32 2007 -0700
57605
57606     Make SOLARIS_INOUT_ARCH substitutions work better with automake-1.10
57607
57608 commit 7c0ca27f6dd0a800dc27429a33dbc8e133f9a9c1
57609 Author: Alan Coopersmith <alan.coopersmith@sun.com>
57610 Date:   Wed Jul 11 17:15:29 2007 -0700
57611
57612     "fbpict.c", line 215: void function cannot return value
57613
57614 commit 0a4e9311158ed3ecda0722640f860ace2f87a97e
57615 Author: Hanno Boeck <hanno@gentoo.org>
57616 Date:   Thu Jul 12 10:17:07 2007 +1000
57617
57618     xnest: fix linking since dbus
57619     
57620     Fixes bug 8955
57621
57622 commit b2f9ca6ac400d426d7a1ef0162f7e7ce28288dd1
57623 Author: Keith Packard <keithp@neko.keithp.com>
57624 Date:   Tue Jul 10 21:33:34 2007 -0700
57625
57626     Redirect fix: Manual + Automatic - Manual = Automatic
57627     
57628     A window with redirect manual *and* redirect automatic which loses the
57629     manual redirecting client becomes redirect automatic.
57630
57631 commit 561989f2f0fc31e3d3bf8df978a9cb3d4c85af59
57632 Author: Keith Packard <keithp@neko.keithp.com>
57633 Date:   Tue Jul 10 21:06:51 2007 -0700
57634
57635     Generate ChangeLog file for make dist.
57636     
57637     Copy Makefile.am snippet which generates a complete git change history to
57638     the ChangeLog file during the distribution generation process.
57639
57640 commit e316fa59fea8b7b18cdf3a227890351a9567ec65
57641 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
57642 Date:   Tue Jul 10 14:20:55 2007 -0400
57643
57644     Add per-monitor config file option for maximum pixel clock.
57645
57646 commit ffdf8f3e452638e6b050fccabee465d6c0300f45
57647 Author: Peter Hutterer <peter@cs.unisa.edu.au>
57648 Date:   Tue Jul 10 13:56:38 2007 +0930
57649
57650     DeliverEventsToWindow: ensure that genericMask has a defined value.
57651
57652 commit 161624a5a45808fd56141dc2c64be729944f03ed
57653 Author: Michel Dänzer <michel@tungstengraphics.com>
57654 Date:   Tue Jul 10 09:02:40 2007 +0200
57655
57656     GLX: Only build code dealing with GLXPixmap damage field when DRI is enabled.
57657
57658 commit 4abd00dab7e648dab8172f6009371e4e63d0c521
57659 Author: Michel Dänzer <michel@tungstengraphics.com>
57660 Date:   Tue Jul 10 09:02:08 2007 +0200
57661
57662     Make sure DRI drawables are cleaned up when client dies.
57663     
57664     The previous scheme didn't work when the client didn't create the core drawable,
57665     e.g. the root or composite overlay window. Use refcounting via special client
57666     resources to fix that.
57667
57668 commit 583e988b9f7cfb9293144c8309023c0dd1766715
57669 Author: Peter Hutterer <peter@cs.unisa.edu.au>
57670 Date:   Tue Jul 10 09:19:02 2007 +0930
57671
57672     Install geext.h, otherwise drivers won't build.
57673
57674 commit 9809715afaafee9baf2aef348c1ebda7e8b3f076
57675 Author: Peter Hutterer <peter@cs.unisa.edu.au>
57676 Date:   Mon Jul 9 10:42:03 2007 +0930
57677
57678     Change CheckMotion to ignore non-pointer events but acknowledge XI events.
57679     
57680     Call CheckMotion from ProcessOtherEvents() to make sure absolute XI events
57681     update the sprite before an event is sent.
57682
57683 commit 62efc3951a96648cf975302aa6651cb67b87fa64
57684 Author: Peter Hutterer <peter@cs.unisa.edu.au>
57685 Date:   Fri Jul 6 17:00:20 2007 +0930
57686
57687     DeliverGrabbedEvent: stop segfault when gemask == NULL.
57688
57689 commit 3312e4dd5e055b2cb445b5d5c617aa7a611eedc1
57690 Author: Peter Hutterer <peter@cs.unisa.edu.au>
57691 Date:   Fri Jul 6 16:41:52 2007 +0930
57692
57693     Call CheckMotion for all core events.
57694     
57695     We need to do this to update the sprites x/y coordinate before we assemble a
57696     button event. Absolute devices may send a buttonEvent with valuators attached.
57697     If we don't update the sprite before assembling the event, the valuators are
57698     lost and the button press is delivered to the previous position of the device.
57699     Doesn't have any effect on relative devices.
57700
57701 commit c1a6841a64576b7e688e9ca0d3e0db8acf52d4ae
57702 Author: Paulo Ricardo Zanoni <prz05@c3sl.ufpr.br>
57703 Date:   Tue Jul 10 10:08:44 2007 +0930
57704
57705     ProcX{Change|Query}WindowAccess: change device list from char* to XID*.
57706
57707 commit 5957aa6fdc580ccad4557eeefa0636ffad823f33
57708 Author: Michel Dänzer <michel@tungstengraphics.com>
57709 Date:   Mon Jul 9 08:47:05 2007 +0200
57710
57711     Fix regression from recent composite changes.
57712     
57713     One pWin->redirectDraw test was converted incorrectly, causing incorrect
57714     rendering in some cases.
57715
57716 commit 5ccc09b18244f91a06b3bea20b02a97280d1a229
57717 Author: Peter Hutterer <peter@cs.unisa.edu.au>
57718 Date:   Fri Jul 6 15:43:08 2007 +0930
57719
57720     Use the same struct for generic event masks throughout the code.
57721     Renaming those structs too.
57722     
57723     Previously grabs were using a different struct than windows, which was
57724     reasonably stupid.
57725
57726 commit bcb23527421578bd4c9397d4c2c19cbefa22fc59
57727 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
57728 Date:   Thu Jul 5 15:56:25 2007 -0400
57729
57730     Clean up unused #ifdefs from fb.
57731
57732 commit 9ff7ff2fda30f334515b16ef0867c1500c41bc0f
57733 Author: Keith Packard <keithp@neko.keithp.com>
57734 Date:   Wed Jul 4 23:38:27 2007 -0700
57735
57736     Fix MEMORY SMASH in XkbCopyKeymap.
57737     
57738     XkbCopyKeymap reallocates the destination keymap when it is not large enough
57739     to hold the source data. When reallocating the map->types data, it needs to
57740     zero out the new entries. The computation for where to start bzero'ing was
57741     accounting for the size of the data type twice, once implicitly in the
57742     pointer arithmetic, and once explicitly with '* sizeof (XkbKeyTypeRec)'.
57743     This would often lead to random memory corruption when the destination
57744     keymap had existing map->types data.
57745
57746 commit 9131d560a0d42067cc4e726e445e060216c9acdc
57747 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
57748 Date:   Thu Jul 5 02:47:34 2007 -0300
57749
57750     Postpone options variable assignment to fix segfault when we got a device but
57751     its driver is incorrect. Also if (!ki && !pi) can never be true.
57752     
57753     This one also adds the device option field.
57754
57755 commit 41b485d5507821e41c3281c3c565647ae7582101
57756 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
57757 Date:   Thu Jul 5 02:40:07 2007 -0300
57758
57759     kdrive must to know that devices are unplugged.
57760
57761 commit a92dc6b5295e4f352115fed2856169929819863f
57762 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
57763 Date:   Thu Jul 5 02:28:14 2007 -0300
57764
57765     Remove redundant linking in kdrive. Fix configure.ac variable name and clean
57766     it up a little.
57767
57768 commit 41b5155c8be75c4e171c0f64616cc09598b8ec54
57769 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
57770 Date:   Thu Jul 5 01:57:41 2007 -0300
57771
57772     For each kdrive server put a dependencie on its own libraries.
57773
57774 commit 16e429bcbf2f62cfc58162ab2857afb7376dda41
57775 Author: Jonathan Lim <jlim@sgi.com>
57776 Date:   Wed Jul 4 20:08:49 2007 +0200
57777
57778     Bug 5000: Fix domain support for SGI Altix
57779
57780 commit f106c04b627d9f57b38627971dc79c75129e66d6
57781 Author: Keith Packard <keithp@neko.keithp.com>
57782 Date:   Tue Jul 3 14:47:19 2007 -0700
57783
57784     Have Composite always report server version.
57785     
57786     It was reporting the lessor of the server and client versions, which doesn't
57787     make sense with the 0.4 semantic change in clipping.
57788
57789 commit 4f88d68bdb90cc7d12170355105b4fd020acd306
57790 Author: Keith Packard <keithp@neko.keithp.com>
57791 Date:   Tue Jul 3 14:43:17 2007 -0700
57792
57793     Force advertised Composite version to 0.4 instead of using header version.
57794     
57795     Installed protocol header version may be newer than the server code base.
57796     Use internal version number for Composite extension to make sure the server
57797     doesn't advertise capabilities it doesn't support.
57798
57799 commit 866f092ca0160a366add01b48ad03438926c4d16
57800 Author: Keith Packard <keithp@neko.keithp.com>
57801 Date:   Tue Jul 3 14:29:11 2007 -0700
57802
57803     Make Composite manual redirect windows not clip their parent.
57804     
57805     This patch changes the semantics of manual redirect windows so that they no
57806     longer affect the clip list of their parent. Doing this means the parent can
57807     draw to the area covered by the child without using IncludeInferiors. More
57808     importantly, this also means that the parent receives expose events when
57809     that region is damaged by other actions.
57810
57811 commit 2a75c774975b50dd4e71b7dbea7bd65ca2984a43
57812 Author: Dodji Seketeli <dodji@seketeli.org>
57813 Date:   Tue Jul 3 11:00:29 2007 +0200
57814
57815     ExaOffscreenMarkUsed: Don't crash when there's no offscreen memory.
57816
57817 commit 0ede39a25cf5b0b6c2c89677f810c21ce42b95df
57818 Author: Michel Dänzer <michel@tungstengraphics.com>
57819 Date:   Tue Jul 3 10:55:13 2007 +0200
57820
57821     Fix build when int10 doesn't use x86emu.
57822
57823 commit 028a00bc518dc6908839e8ce7c50ab1837100945
57824 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
57825 Date:   Mon Jul 2 18:41:55 2007 -0400
57826
57827     Make x86emu's I/O cycle tracing more useful.
57828     
57829     Print debug messages only when the appropriate debug bit is set in the
57830     8086 state vector, so you can focus in on the call you're actually
57831     interested in.
57832
57833 commit 00e8295b7e0c7c0ba97707903004272818e3d87d
57834 Author: Gero Mudersbach <geroxp@web.de>
57835 Date:   Mon Jul 2 11:40:11 2007 -0700
57836
57837     Bug #10814: Add needed quirk for Samsung 225BW like the 226BW.
57838
57839 commit 667e95f2e8389d9f23c50446d6d664eddd16d260
57840 Author: Eric Anholt <eric@anholt.net>
57841 Date:   Mon Jul 2 11:36:11 2007 -0700
57842
57843     Correct the xf86EdidModes.c file description.
57844
57845 commit 3de1f0d03b329b01856f664651db23ffefb58646
57846 Author: Eric Anholt <eric@anholt.net>
57847 Date:   Tue May 29 10:08:58 2007 -0700
57848
57849     Fix documentation of association of outputs to monitor sections in xorg.conf(5)
57850
57851 commit c1a16bdcfe7aa907fe78f27dc606a8e5a2699952
57852 Author: Peter Hutterer <peter@cs.unisa.edu.au>
57853 Date:   Wed Jun 27 18:08:03 2007 +0930
57854
57855     Add 'evfill' field to GEExtensions.
57856     We need this to allow extensions to fill in extra data for an event before it
57857     is sent to the client. This is probably to be used like
57858     FillUpEventsFromWindow().
57859
57860 commit 4d76075dbb618a47ff9fc15c4be2e2d34210fa8d
57861 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
57862 Date:   Fri Jun 29 14:06:52 2007 -0400
57863
57864     Death to RCS tags.
57865
57866 commit 2691c05fd647d9fa10f791ac397ecb9c423a076f
57867 Author: Peter Hutterer <peter@cs.unisa.edu.au>
57868 Date:   Fri Jun 29 11:56:18 2007 +0930
57869
57870     Make sure window->optional is allocated before assigning it.
57871     
57872     DeletePassiveGrabFromList() may remove the window optional, so we need to
57873     re-alloc it if it isn't there anymore.
57874     
57875     Thanks to Colin Harrison for spotting the bug.
57876
57877 commit f7f3fe7fe7233a2ffc43106c48f44cbbd82b7c19
57878 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
57879 Date:   Thu Jun 28 18:59:05 2007 -0400
57880
57881     Remove the remnants of OS/2 support.
57882     
57883     This has never worked in any modular server release, and as far as I know
57884     was never tested in 6.7 through 6.9.
57885
57886 commit 8a06ff9ffa4816d192e58e43e7fe569b97b4dd7c
57887 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
57888 Date:   Thu Jun 28 16:41:28 2007 -0400
57889
57890     Fix another usage of MAX_PCI_DEVICES.
57891     
57892     Fixes cases where the VGA device is above the 128th device on the system.
57893
57894 commit 928836a5abd85466e920eb487fab9ccb295e0c5b
57895 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
57896 Date:   Thu Jun 28 16:29:28 2007 -0400
57897
57898     Bug #10770: "Inputdevs" isn't a valid config file keyword.
57899
57900 commit 62f43d8b33f67d8f3d0bd65787ffae9e6b634d65
57901 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
57902 Date:   Wed Jun 27 16:24:42 2007 -0300
57903
57904     Relink properly all kdrive servers when changes happen.
57905
57906 commit 3860996d5666b76600b1537e2cbd58e36b086308
57907 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
57908 Date:   Wed Jun 27 16:06:12 2007 -0300
57909
57910     Remove double-defined.
57911
57912 commit 1e189ed1daab58c1de67d387306fde0a9e7984a4
57913 Author: Aaron Plattner <aplattner@nvidia.com>
57914 Date:   Wed Jun 27 10:16:40 2007 -0700
57915
57916     Handle tileStride > 1 in fbEvenTile.
57917     
57918     Patch courtesy of James Jones.
57919
57920 commit bf1ad1aa4270dccf1540943d97e80b317c0adb56
57921 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
57922 Date:   Wed Jun 27 09:19:28 2007 -0400
57923
57924     Add VBE PanelID support.
57925     
57926     Originally found only in the i810 driver.
57927
57928 commit d73835efda4995a310188537233a984f4b73628d
57929 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
57930 Date:   Wed Jun 27 03:34:13 2007 -0300
57931
57932     More janitor work. Remove 'defined but not used' warnings from kdrive and some minor cosmetic.
57933
57934 commit 38f8e536684193c3f70b23be22d818053c676072
57935 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
57936 Date:   Wed Jun 27 03:19:37 2007 -0300
57937
57938     Janitor work. Remove 'defined but not used' warnings from xorg and other cosmetic.
57939
57940 commit 1340f34ec98c41781164018d43bd7bb858d8132b
57941 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
57942 Date:   Wed Jun 27 03:04:55 2007 -0300
57943
57944     Fix kdrive XKB.
57945
57946 commit 08779c62ba2f4cbfa47e3cf738daf8abd74b60cf
57947 Author: Peter Hutterer <peter@cs.unisa.edu.au>
57948 Date:   Wed Jun 27 11:16:55 2007 +0930
57949
57950     Reset grab->next to NULL when we're creating a grab.
57951     
57952     This is definitely necessary in CheckDeviceGrabAndHintWindow (thanks to Paulo
57953     Zanoni for spotting it). We're resetting it everywhere else too, just to be
57954     save.
57955
57956 commit 49136d3e9fe2d065090ee90c18a49f65fb027c9f
57957 Author: Peter Hutterer <peter@cs.unisa.edu.au>
57958 Date:   Tue Jun 26 19:43:54 2007 +0930
57959
57960     mieqEnqueue: use modulo for queue tail wrapping.
57961     
57962     This was previously committed by Michael Daenzer, but was lost during a pull.
57963
57964 commit 8396bf7c8b4eb6b8f2d1e1ef19887064c69591da
57965 Author: Peter Hutterer <peter@cs.unisa.edu.au>
57966 Date:   Tue Jun 26 12:58:37 2007 +0930
57967
57968     Init genericMasks to 0, make sure list is NULL terminated.
57969
57970 commit 9725516b4274ceaf9d6caf372c5439b4c9db2316
57971 Author: Alan Coopersmith <alan.coopersmith@sun.com>
57972 Date:   Fri Jun 22 17:05:21 2007 -0700
57973
57974     Split checks for dtrace & getpeerucred()
57975
57976 commit edb9ccf3ecb4e35a840aa13815979c5fbd73f32d
57977 Author: Michel Dänzer <michel@tungstengraphics.com>
57978 Date:   Mon Jun 25 10:51:38 2007 +0200
57979
57980     Make sure DRIScreenPrivIndex is -1 when no DRI screen private is allocated.
57981     
57982     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=11340 .
57983
57984 commit c4e850a781e3b85631cb386d24efcca2a835d4c9
57985 Author: Peter Hutterer <peter@cs.unisa.edu.au>
57986 Date:   Mon Jun 25 13:38:25 2007 +0930
57987
57988     Quickfix to stop core key events from doubling up.
57989
57990 commit 4c601b904ee6fb01da3343ff9ef00d36f1341fcb
57991 Author: Peter Hutterer <peter@cs.unisa.edu.au>
57992 Date:   Mon Jun 25 10:53:05 2007 +0930
57993
57994     configFiles(): don't return anything when declared as void.
57995
57996 commit bec4e47d128ec40b58a2c9aae475f6a6fc4323c3
57997 Author: Peter Hutterer <peter@cs.unisa.edu.au>
57998 Date:   Mon Jun 25 10:51:42 2007 +0930
57999
58000     NULL-terminate device list when synthesizing core devices.
58001     
58002     This fix is required for 93ca526892c0d22afa05cce6496198c652043a19 to work.
58003
58004 commit 8e5102b9f01821048e72e7f068193a0b3e1816f9
58005 Author: Peter Hutterer <peter@cs.unisa.edu.au>
58006 Date:   Thu Jun 21 15:47:48 2007 +0930
58007
58008     Set the detail field for DeviceKeyEvents to the keycode.
58009     
58010     (cherry picked from commit 0c33dc152e372cdc8ae59d9a5696b0774bcd03b7)
58011
58012 commit 87564543d92c1ee1f8cb6fb9716a15d693e08cf5
58013 Author: Peter Hutterer <peter@cs.unisa.edu.au>
58014 Date:   Tue Jun 19 18:20:05 2007 +0930
58015
58016     Only decrement buttonsDown when the button count is greater than 0.
58017     
58018     Device drivers flush their buttons on device init and cause a button down
58019     event to be generated. If we unconditionally decrease the buttons, we won't be
58020     able to ever get a passive device grab.
58021     
58022     Format documentation for CheckDeviceGrabs to make it readable.
58023     (cherry picked from commit 3e894974cdd6a75683d4601f71622d1da7ec4395)
58024     
58025     Conflicts:
58026     
58027         Xi/exevents.c
58028
58029 commit 24ee89fd60f489f2d3af0399e0d667057df74d02
58030 Author: Peter Hutterer <peter@cs.unisa.edu.au>
58031 Date:   Tue Jun 19 15:31:56 2007 +0930
58032
58033     Add a few comments to devices.c
58034
58035 commit 93ca526892c0d22afa05cce6496198c652043a19
58036 Author: Peter Hutterer <peter@cs.unisa.edu.au>
58037 Date:   Wed Jun 13 15:28:15 2007 +0930
58038
58039     Split up memory for devices configured in the config file.
58040     
58041     If we're using a continuous block here, we segfault when a device removal
58042     triggers an xfree call.
58043
58044 commit b141b85c254afff3ce2221d899787fab3dc295bd
58045 Author: Peter Hutterer <peter@cs.unisa.edu.au>
58046 Date:   Wed Jun 13 15:26:03 2007 +0930
58047
58048     Check for identical grabs when adding a new passive grab. If an identical grab
58049     
58050     exists, remove the old one and prepend the new one.
58051     
58052     X.org Bug 2738 <https://bugs.freedesktop.org/show_bug.cgi?id=2738>
58053
58054 commit 19cde59c41cf167cc609debfee75bfc015beac12
58055 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
58056 Date:   Fri Jun 22 00:38:50 2007 -0400
58057
58058     In fbFill() make sure the drawable is validated when pixman_fill() succeeds.
58059     
58060     In fbSolidBoxClipped() don't return when pixman_fill() succeeds.
58061
58062 commit d2177c80915f2fe2e8a5c948d4ba2fa51dbfbea2
58063 Author: Keith Packard <keithp@neko.keithp.com>
58064 Date:   Fri Jun 22 02:08:21 2007 +0100
58065
58066     Skip driver mode detection/configuration when !vtSema.
58067     
58068     When the server is not active, make sure the driver functions related to
58069     mode setting are not called.
58070
58071 commit 32c0dcc8c0d1edba5d7e418fd2dc916847a4f069
58072 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
58073 Date:   Thu Jun 21 15:39:19 2007 -0400
58074
58075     xselinux: adjust the config file format to that expected by libselinux.
58076     
58077     This file will eventually be moved out of the X source tree.
58078
58079 commit 2030e9e5395be43bd8eab15b65c21ca4c2f1e619
58080 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
58081 Date:   Thu Jun 21 15:37:18 2007 -0400
58082
58083     xselinux: use new libselinux support for context labeling.
58084     
58085     Remove all the config file parsing code and use the new lookup interface
58086     instead.
58087
58088 commit 4d5df14f2c4a3108a8c8adfcf4766c0d1a9daad2
58089 Author: Peter Hutterer <peter@cs.unisa.edu.au>
58090 Date:   Thu Jun 21 18:24:30 2007 +0930
58091
58092     Save processInputProc before wrapping it and restore it later, instead of
58093     using a hardcoded ProcessKeyboardEvent. Otherwise we lose the ability to
58094     process DeviceKeyEvents after the first key press.
58095     
58096     This should be the correct fix now.
58097
58098 commit f6f3322fc7562dbfccaf798b05d42ea222860ba8
58099 Author: Peter Hutterer <peter@cs.unisa.edu.au>
58100 Date:   Thu Jun 21 18:16:21 2007 +0930
58101
58102     Revert "Save processInputProc before wrapping it and restore it later, instead of"
58103     Mixed up source trees, this was a very bad fix.
58104     
58105     This reverts commit 8431f6083076cf1e701366767d8f8d32a628200f.
58106
58107 commit 8431f6083076cf1e701366767d8f8d32a628200f
58108 Author: Peter Hutterer <peter@cs.unisa.edu.au>
58109 Date:   Thu Jun 21 17:00:41 2007 +0930
58110
58111     Save processInputProc before wrapping it and restore it later, instead of
58112     using a hardcoded ProcessKeyboardEvent. Otherwise we lose the ability to
58113     process DeviceKeyEvents after the first key press.
58114
58115 commit 0c33dc152e372cdc8ae59d9a5696b0774bcd03b7
58116 Author: Peter Hutterer <peter@cs.unisa.edu.au>
58117 Date:   Thu Jun 21 15:47:48 2007 +0930
58118
58119     Set the detail field for DeviceKeyEvents to the keycode.
58120
58121 commit e523859a952d49b20f3d10152cc0ef695d2c12a1
58122 Author: Alan Coopersmith <alan.coopersmith@sun.com>
58123 Date:   Wed Jun 20 17:54:38 2007 -0700
58124
58125     Include module name in "already built-in" message
58126
58127 commit 5138f710a1574fef6f553f3fe2fccac0620d2584
58128 Author: Arcady Goldmints-Orlov <arcadyg@nvidia.com>
58129 Date:   Wed Jun 20 16:31:55 2007 -0700
58130
58131     Fixed fbSolidBoxClipped() to fill the right place.
58132     
58133     Changed an X2 to a Y1.
58134     
58135     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
58136
58137 commit c9b79a355845c895aca8303a39798264d80b6212
58138 Author: Michel Dänzer <michel@tungstengraphics.com>
58139 Date:   Wed Jun 20 18:56:06 2007 +0200
58140
58141     exaPolyFillRect: Don't track damage explicitly.
58142     
58143     All callers should already do it.
58144     
58145     Also don't leak pReg.
58146
58147 commit 87966c5d2889873cea6cbc16b7e4399490dfaec1
58148 Author: Michel Dänzer <michel@tungstengraphics.com>
58149 Date:   Wed Jun 20 18:42:00 2007 +0200
58150
58151     exaGetImage: Don't migrate or try to accelerate for 1x1.
58152     
58153     This is mainly to avoid wasting effort for XSync(), but just reading a single
58154     pixel directly is probably faster than DownloadFromScreen anyway. Though in
58155     light of the latter, even larger thresholds might be useful.
58156     
58157     Also move the swappedOut check before the migration checks because migration
58158     can't actually occur when swapped out.
58159
58160 commit 1f97a7647606226cde61d6ad7a94f2b0b571a06c
58161 Merge: 5dee64f 2e7fef7
58162 Author: Peter Hutterer <peter@cs.unisa.edu.au>
58163 Date:   Tue Jun 19 17:20:52 2007 +0930
58164
58165     Merge branch 'master' into mpx
58166     
58167     Conflicts:
58168     
58169         dix/devices.c
58170         hw/xfree86/common/xf86Xinput.c
58171         hw/xfree86/loader/xf86sym.c
58172         mi/mieq.c
58173
58174 commit 40f27a2df4906d9ceb1c78f6163a62c497321535
58175 Author: Michel Dänzer <michel@tungstengraphics.com>
58176 Date:   Tue Jun 19 09:11:16 2007 +0200
58177
58178     mieqEnqueue: Make local queue tail variables unsigned.
58179     
58180     So the modulo arithmetic actually works as intended... thanks to Peter Hutterer
58181     for pointing out the problem.
58182
58183 commit 5dee64fc99f34e091abce65d47c4b6f026ab4849
58184 Author: Peter Hutterer <peter@cs.unisa.edu.au>
58185 Date:   Tue Jun 19 11:31:22 2007 +0930
58186
58187     Add a few comments to ProcXGrabDevice.
58188
58189 commit 9e257029c760883c4ea0715d4fd06476f3fe8053
58190 Author: Peter Hutterer <peter@cs.unisa.edu.au>
58191 Date:   Tue Jun 19 11:28:07 2007 +0930
58192
58193     Add implicitGrab field to GrabInfoRec.
58194     Is set when passive grab is implicit as result of a ButtonPress event. If this
58195     is the case, we need to store the XI mask as well as the core mask to ensure
58196     delivery of XI events during the grab's lifetime.
58197     
58198     Remove all core grabs on other devices when client issues a GrabPointer or
58199     GrabKeyboard request. Let's assume that the client really only wants one
58200     device to interact, so this seems like a reasonable solution.
58201
58202 commit ab7a6d860d4a275a810a64b1ba7b13726ed10575
58203 Merge: e9130b8 2e7fef7
58204 Author: Ian Romanick <idr@us.ibm.com>
58205 Date:   Mon Jun 18 16:51:13 2007 -0700
58206
58207     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
58208     
58209     Conflicts:
58210     
58211         hw/xfree86/os-support/bus/Pci.c
58212         hw/xfree86/os-support/bus/linuxPci.c
58213
58214 commit 2e7fef7d0837939e822c40b6ac77e7f0e66d57bd
58215 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
58216 Date:   Mon Jun 18 12:08:39 2007 -0400
58217
58218     Make xf86{En,Dis}ableInterrupts no-ops on Linux.
58219
58220 commit 831d3b7f8d053aba649c8d04af3bef96376bdc3a
58221 Author: Lennart Buytenhek <buytenh@wantstofly.org>
58222 Date:   Mon Jun 18 12:05:55 2007 -0400
58223
58224     Compile fixes for Linux ARM platforms.
58225
58226 commit 562ca3f2f9005e7c5ed0a24b0759051ded2173e9
58227 Author: Zephaniah E. Hull <warp@agamemnon.b5>
58228 Date:   Mon Jun 18 12:00:49 2007 -0400
58229
58230     In NewInputDeviceRequest, only call EnableDevice if xf86Screens[0]->vtSema is
58231     true, preventing unwanted behavior in the case where a device is added while
58232     the user is in a different VT.
58233
58234 commit 3e894974cdd6a75683d4601f71622d1da7ec4395
58235 Author: Peter Hutterer <peter@cs.unisa.edu.au>
58236 Date:   Fri Jun 15 17:16:16 2007 +0930
58237
58238     Only decrement buttonsDown when the button count is greater than 0.
58239     Device drivers flush their buttons on device init and cause a button down
58240     event to be generated. If we unconditionally decrease the buttons, we won't be
58241     able to ever get a passive device grab.
58242     
58243     Format documentation for CheckDeviceGrabs to make it readable.
58244
58245 commit 42c2e14b254f6f882b3e79444360ab855db43e27
58246 Author: Matthieu Herrb <matthieu@deville.herrb.com>
58247 Date:   Fri Jun 15 00:14:02 2007 +0200
58248
58249     swap xOrigin and yOrigin in SProcRenderSetPictureClipRectangles.
58250     
58251     Fixes Xrender clipping rectangles when X server and client are of
58252     different endianness, shown by xterm 225 among others.
58253
58254 commit 0aaf51546666f71e8d1711978bc7988ec2ecc7d9
58255 Author: Peter Hutterer <peter@cs.unisa.edu.au>
58256 Date:   Tue Jun 12 16:55:26 2007 +0930
58257
58258     Zero deviceMask and genericMask when creating a grab via CreateGrab().
58259
58260 commit 78179ae827bb5d19abb1340084362bc51ad5c1e5
58261 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
58262 Date:   Mon Jun 11 22:46:42 2007 -0400
58263
58264     Remove fbmmx.[ch] files
58265
58266 commit eb2d7fe02f9cbca57b462bba05498e2d59316fbc
58267 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
58268 Date:   Mon Jun 11 22:43:01 2007 -0400
58269
58270     Replace fbFillmmx() with pixman_fill() and remove fbmmx.[ch]
58271
58272 commit f52ae237d3eec79ccd64cdd77271aeacc37af70c
58273 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
58274 Date:   Mon Jun 11 22:02:39 2007 -0400
58275
58276     Require pixman 0.9.2
58277
58278 commit d1d85c04e248f46b1cf1b1d25fdd56aa69b8f0ee
58279 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
58280 Date:   Mon Jun 11 21:25:42 2007 -0400
58281
58282     Delete fbBltmmx().
58283
58284 commit e2a720c9a17dc860ee0a858c2b21fd71e86cdcd0
58285 Merge: 878cac7 3f9adb1
58286 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
58287 Date:   Mon Jun 11 15:29:11 2007 -0400
58288
58289     Merge branch 'master' into XACE-SELINUX
58290     
58291     Conflicts:
58292     
58293         dix/dixutils.c
58294
58295 commit 3f9adb18f127318d054f30a57e3a77176e14c692
58296 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
58297 Date:   Mon Jun 11 15:19:27 2007 -0400
58298
58299     Port a few forgotten fbSolidFillmmx()'es to fbFillmmx(). Use pixman_blt() instead of fbBltmmx()
58300     in fbCopyNToN().
58301
58302 commit 878cac71aa0018deee861b297638c0744dba631b
58303 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
58304 Date:   Mon Jun 11 14:19:37 2007 -0400
58305
58306     xselinux: use new libselinux support for private Flask definitions.
58307     
58308     Removes indirect dependency on kernel headers.
58309
58310 commit d06099b38e8445e6e31f5178ffefcc31a71080ef
58311 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
58312 Date:   Mon Jun 11 13:28:24 2007 -0400
58313
58314     Remove fbCopyAreammx() and fbSolidFillmmx()
58315
58316 commit d4a034370c8ae71b2cc4fe824ceee58b19624f35
58317 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
58318 Date:   Mon Jun 11 13:26:24 2007 -0400
58319
58320     Split fbSolidFillmmx() into a new FbFillmmx() function. Call that from fbFill().
58321
58322 commit 3210902a7334f3d8d6c18a34a3cb3f55803b0043
58323 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
58324 Date:   Mon Jun 11 13:14:50 2007 -0400
58325
58326     Split fbCopyAreammx() into a new fbBltmmx() function; call this
58327     
58328     function from fbCopyNToN().
58329
58330 commit 8d5f4368eac1b259db3e61f877a4cc10f04efa2f
58331 Author: Clark Rawlins <clark.rawlins@escient.com>
58332 Date:   Mon Jun 11 16:53:38 2007 +0200
58333
58334     Really make sure BUILD_TIME doesn't have a leading zero.
58335     
58336     date +'%k%M%S' still gives a leading zero in the hour after midnight...
58337     
58338     Add a leading 1 and remove it in xf86PrintBanner().
58339
58340 commit 54e023cec07aa7e392da36e11d0a4667b8341370
58341 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
58342 Date:   Mon Jun 11 09:16:46 2007 -0400
58343
58344     Don't pass regions to pixman_image_composite() anymore.
58345
58346 commit 5cbec267b6426960c90f6bcff1d051af5084538c
58347 Author: Michel Dänzer <michel@tungstengraphics.com>
58348 Date:   Mon Jun 11 12:38:41 2007 +0200
58349
58350     Make sure BUILD_TIME doesn't have a leading zero.
58351     
58352     It causes the compiler to treat it as an octal constant instead of decimal as
58353     intended, which could even cause a build failure in the cases of 08 and 09.
58354     
58355     Thanks to Clark Rawlins for pointing out the problem.
58356
58357 commit 1aceec61ff203848576c47a1eab13f90a67d7176
58358 Author: Michel Dänzer <michel@tungstengraphics.com>
58359 Date:   Mon Jun 11 09:23:19 2007 +0200
58360
58361     DRI: Clip cliprects obtained from DRIGetDrawableInfo to screen dimensions.
58362     
58363     This is to avoid issues with redirected windows which are located partly or
58364     fully outside of a screen edge, resulting in unusual cliprects which the 3D
58365     drivers generally can't handle. The symptoms in such cases would be incorrect
58366     rendering or even crashes or hangs.
58367
58368 commit 5d896e43fd056d935935b4eb66562791edc247a1
58369 Author: Michel Dänzer <michel@tungstengraphics.com>
58370 Date:   Mon Jun 11 09:23:19 2007 +0200
58371
58372     DRITreeTraversal: Stop walking tree when we've seen all DRI windows.
58373
58374 commit 0fb44c6f9a0415184818ba8357a21ff920e907dc
58375 Author: Michel Dänzer <michel@tungstengraphics.com>
58376 Date:   Mon Jun 11 09:23:19 2007 +0200
58377
58378     DRI: Fix build warning.
58379
58380 commit 644f7ddc0cb029e2ebca43742fd8a46a1a3f4c9f
58381 Author: Michel Dänzer <michel@tungstengraphics.com>
58382 Date:   Mon Jun 11 09:23:18 2007 +0200
58383
58384     dixLookupClient: Use access parameter.
58385
58386 commit 30a3297fed9af3a594aba0875a8f58a0a38b33fc
58387 Author: Michel Dänzer <michel@tungstengraphics.com>
58388 Date:   Mon Jun 11 09:23:18 2007 +0200
58389
58390     mieq queue handling cleanups.
58391     
58392     In particular, fix handling of wraparounds in mieqEnqueue.
58393
58394 commit c1a49a9269f14b6975a1a2c751bb179757373f11
58395 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
58396 Date:   Sun Jun 10 22:14:57 2007 -0400
58397
58398     GNU is wrong and ` is not left-quote.
58399
58400 commit 67a0a4da1a225ee3bd6bbd1846f8141fe333c884
58401 Author: Dave Airlie <airlied@linux.ie>
58402 Date:   Mon Jun 11 11:55:11 2007 +1000
58403
58404     update xproto dependency to at least 7.0.9
58405
58406 commit c079cce9d884ab03f305b3fba4a4e1247c023480
58407 Author: Daniel Ciocea <daniel.ciocea@eosystems.ro>
58408 Date:   Fri Jun 8 18:12:21 2007 -0700
58409
58410     Fix sync polarity on Samsung SyncMaster 205BW monitor.
58411     
58412     need to use standard VESA sync polarity instead of the
58413     EDID provided -hsync -vsync values.
58414
58415 commit 9c47b86bd9a4633fda5fd305a09ac8623187efa0
58416 Author: Aaron Plattner <aplattner@nvidia.com>
58417 Date:   Thu Jun 7 13:57:12 2007 -0700
58418
58419     Add new fb symbols to wfbrename.h.
58420     
58421     Avoids crashes when wfbComposite calls the wrong image_from_pict.
58422
58423 commit 567b5bf765254a4ae9cc7711bb6acfa89a9fd61c
58424 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
58425 Date:   Tue Jun 5 20:26:49 2007 -0400
58426
58427     Delete fbCompositeCopyAreammx()
58428
58429 commit 49ed31c0b323dd8c5887a803c199875e6f2330d8
58430 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
58431 Date:   Tue Jun 5 17:44:21 2007 -0400
58432
58433     Remove most of the fast-path MMX operations from fbmmx. fbCopyAreammx
58434     
58435     and fbSolidFillmmx are still needed by other code.
58436
58437 commit dfbe32b5b828cc4e3da36a0e2e6ad641164eaa5e
58438 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
58439 Date:   Mon Jun 4 18:07:00 2007 -0400
58440
58441     Remove the old Kerberos 5 authentication code.
58442     
58443     Before you complain, this code hasn't seen material change since at least
58444     X11R6.  It certainly does not build with any modern version of Kerberos.
58445     Anybody wanting krb5 auth to their X server should probably be using
58446     GSSAPI instead of internal krb5 API anyway.
58447
58448 commit 793470a8356976ddd427280a738dfb6e1c0e4e70
58449 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
58450 Date:   Mon Jun 4 12:33:49 2007 -0400
58451
58452     dix: fix null pointer dereference in new resource lookup function.
58453
58454 commit 75dece08fb72803d5116e6776e9f1534ff20e37b
58455 Author: Zephaniah E. Hull <warp@agamemnon.b5>
58456 Date:   Mon Jun 4 09:09:20 2007 -0400
58457
58458     xf86PostMotionEvents[P] calls xf86SendDragEvents, xf86SendDragEvents
58459     unconditionally checks device->button->buttonsDown.
58460     
58461     Let's make it possible to have a device with motion, but no buttons.
58462     
58463     Without segfaulting.
58464
58465 commit fbb9b203950e9d0e82574cde5b3e006b0e6b404f
58466 Author: Zephaniah E. Hull <warp@agamemnon.b5>
58467 Date:   Mon Jun 4 06:59:42 2007 -0400
58468
58469     Let's not do a calloc and a free on every call to xf86PostMotionEvents.
58470
58471 commit 3f4295e643ca56c40f33af7966e8efd367ef8749
58472 Author: Zephaniah E. Hull <warp@agamemnon.b5>
58473 Date:   Mon Jun 4 06:48:06 2007 -0400
58474
58475     Add xf86PostMotionEventP, takes a pointer instead of a variable number of
58476     arguments.
58477     
58478     Bump input ABI to 1.1 since we export this.
58479
58480 commit a4f3473c88370b8411e016ebab619cffd33e58f9
58481 Author: Zephaniah E. Hull <warp@agamemnon.b5>
58482 Date:   Mon Jun 4 06:39:02 2007 -0400
58483
58484     Fully init the AbsoluteClassRec in InitAbsoluteClassDeviceStruct.
58485     (Specificly, we were missing the screen field.)
58486
58487 commit 0cbc3a4da2ddb6e4f30f60d2bc7f405d31aa554a
58488 Author: Zephaniah E. Hull <warp@agamemnon.b5>
58489 Date:   Mon Jun 4 02:03:44 2007 -0400
58490
58491     Print the build time as well as the date if we can.
58492
58493 commit 9a7aaeb3f6ff79af60fde91cd0575a54ba0b9587
58494 Author: Daniel Stone <daniel@fooishbar.org>
58495 Date:   Mon May 28 13:54:16 2007 +0300
58496
58497     XFree86: Input: Assume core events per default
58498     
58499     Assume that a device will be sending core events, unless explicitly
58500     specified otherwise.
58501
58502 commit 94361cbba7f866144691f6f5e9251a550e0e0cb8
58503 Author: Daniel Stone <daniel@fooishbar.org>
58504 Date:   Mon May 28 13:54:47 2007 +0300
58505
58506     XFree86: Input: Perform case-insensitive comparisons on option names
58507
58508 commit e5ce982381c4092252d6b55fcefcc9a3cd21e656
58509 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
58510 Date:   Sun Jun 3 09:40:37 2007 +1000
58511
58512     Include pixman.h from fb.h or compile of some files will fail
58513     
58514     Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
58515
58516 commit 90eb22656c34d2d08a8dccaf05e6d081c56bd7f3
58517 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
58518 Date:   Sat Jun 2 16:49:26 2007 -0400
58519
58520     Minor cleanup/robustification to config parsing.
58521
58522 commit f6a983533bdc84752562ef0be25b320678bf08a1
58523 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
58524 Date:   Sat Jun 2 16:37:39 2007 -0400
58525
58526     Don't warn about default behaviour when autoconfigging.
58527
58528 commit 21e8f4eb02842f877336db08c332d8ee4a381ee0
58529 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
58530 Date:   Sat Jun 2 16:13:01 2007 -0400
58531
58532     Don't print lack of DRI support as an error in AIGLX init.
58533
58534 commit 0e1384d8318637f75d04d3d1b7600f7cad40117e
58535 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
58536 Date:   Sat Jun 2 16:07:20 2007 -0400
58537
58538     Delete VDIF support; it was never used anyway.
58539
58540 commit 66702f3c1c6c884e83744c72da173cc32f22b2f4
58541 Author: Henry Zhao <henryz@localhost.localdomain>
58542 Date:   Fri Jun 1 23:55:40 2007 -0700
58543
58544     Need to use minPitch in miScanLineWidth() to get the shrinked
58545     linePitch.
58546
58547 commit 26b21157cf934ae387b15faa9ebb060120e6a0d6
58548 Author: Peter Hutterer <peter@cs.unisa.edu.au>
58549 Date:   Thu May 31 17:05:14 2007 +0930
58550
58551     Add a deviceMask to the GrabRec and don't interfere with passiveGrabs.
58552     
58553     This quickfixes event delivery problems with XI events when a grab was on.
58554     deviceMask is only used when the grab was from a ButtonPress to preserve
58555     potential XI event masks.
58556     
58557     This is not an ideal solution but it works until I have time to work on
58558     PassiveGrabs.
58559
58560 commit fa877d7ff25c4ec45288e1fea70d4f5e1baf3ef3
58561 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
58562 Date:   Wed May 30 13:06:45 2007 +0100
58563
58564     Fix mode validation against the maximum X/Y values configured
58565     at server startup, and not against the virtual X/Y parameters
58566     as they can change.
58567     
58568     This fixes an issue when canGrow is TRUE and modes get dropped
58569     when using the virtual X/Y parameters.
58570
58571 commit 182ab3a3d5b28daa86e6d6155e76ce759687ae6d
58572 Author: Peter Hutterer <peter@cs.unisa.edu.au>
58573 Date:   Wed May 30 17:44:31 2007 +0930
58574
58575     Fix up comments for event.c
58576
58577 commit b5db863945fa8045995b3bf742c44e40f2650f04
58578 Author: Paulo Ricardo Zanoni <prz05@c3sl.ufpr.br>
58579 Date:   Wed May 30 16:15:15 2007 +0930
58580
58581     Allow value None for windows when setting ClientPointer.
58582     
58583     We need this for clients that need to set the ClientPointer but don't have a
58584     window on display yet. If used, it will set the device as the ClientPointer
58585     for the requesting client.
58586
58587 commit 99eae8bea6724a24477375ad5b2d31cc4883cf6b
58588 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
58589 Date:   Tue May 29 22:04:36 2007 -0400
58590
58591     I/O enable/disable update for the Hurd
58592
58593 commit 3c6f1428489c1f71acd41066ea73ef4ae7c60f17
58594 Author: Julien Cristau <jcristau@debian.org>
58595 Date:   Tue May 29 22:01:30 2007 -0400
58596
58597     Make sure that the ramdac symbols are present in the server
58598     
58599     The former ramdac module is now built into the server, so its symbols need to
58600     be explicitly exported to drivers (Debian #423129).
58601
58602 commit ee20c481eede0954f4a8bef5113979b101863c32
58603 Author: Matthieu Herrb <matthieu@deville.herrb.com>
58604 Date:   Tue May 29 14:54:27 2007 -0600
58605
58606     Remove wscons keyboard handling stuff that doesn't belong there anymore.
58607
58608 commit 60de6c7ef9bdcee043f63e8e0d493e6feba6a9d0
58609 Merge: 3a6549a 2f13b7c
58610 Author: Matthieu Herrb <matthieu@deville.herrb.com>
58611 Date:   Tue May 29 12:14:49 2007 -0600
58612
58613     Merge branch 'master' of ssh://herrb@git.freedesktop.org/git/xorg/xserver
58614
58615 commit 3a6549a163aba26bf4ac58b050c493fba0df14c6
58616 Author: Matthieu Herrb <matthieu@deville.herrb.com>
58617 Date:   Tue May 29 12:14:23 2007 -0600
58618
58619     Make this build on OpenBSD
58620
58621 commit 2f13b7c113c17239e382dd3640e9c29201d8ab1f
58622 Author: Drew Parsons <dparsons@debian.org>
58623 Date:   Wed May 30 02:13:36 2007 +1000
58624
58625     Update Xprint build for pixman.
58626     
58627     Xprt links libfb, which now uses pixman.  Update configure.ac to
58628     require module $PIXMAN for XPRINT.
58629     Also, use $(top_builddir) to reference libfb.la and other local
58630     libraries, rather than using the relative reference ../..
58631
58632 commit ba0b7d47ab0c24d5a29228f8af583044060464bd
58633 Author: David Nusinow <dnusinow@debian.org>
58634 Date:   Mon May 28 21:57:04 2007 -0400
58635
58636     Fix for GNU/kFreeBSD
58637
58638 commit 2267bf48b385c93243e26c3bb84ebb04c7fdb39f
58639 Author: Bastian Blank <waldi@debian.org>
58640 Date:   Mon May 28 21:55:05 2007 -0400
58641
58642     Fixes for s390
58643
58644 commit 857ddbb660a21cad1c16f4fb2dc8a904d6655304
58645 Author: Eugene Konev <ejka@imfi.kspu.ru>
58646 Date:   Mon May 28 21:53:02 2007 -0400
58647
58648     Allow configurable serverconfigdir for security policy location
58649     Allow the location of the SERVERCONFIGdir variable to be defined at
58650     compile-time. This allows us to specify where the security policy will be
58651     located (Debian uses this to put it in /etc). The default is to the
58652     previous location.
58653
58654 commit 78d01d1008973899d931ef44b47d5f0b5f220b0d
58655 Author: Gerhard Tonn <gt@debian.org>
58656 Date:   Mon May 28 21:48:58 2007 -0400
58657
58658     Miscellaneous fixes for S/390.
58659
58660 commit d98bd4bf908c2c51fcfd3a4c3230de17f2567244
58661 Author: Branden Robinson <branden@debian.org>
58662 Date:   Mon May 28 21:44:59 2007 -0400
58663
58664     Overhaul xorg.conf manpage
58665     
58666     Major stylistic cleanups, greatly expanded cross-reference ("SEE ALSO")
58667     section and some typo fixes.
58668     
58669     This patch by Branden Robinson. Forward-ported by Fabio M. Di Nitto.
58670
58671 commit 6bf8d5019313ee2251a44dfb7ad3435a3c6db7eb
58672 Author: David Nusinow <dnusinow@debian.org>
58673 Date:   Mon May 28 21:42:10 2007 -0400
58674
58675     Read ROM in chunks
58676     This patch speeds up reads of the ROM by reading in large chunks rather
58677     than one byte at a time. This patch was by Dann Frazier.
58678
58679 commit 6fdd134a0c3e6fdde9b089100e8783705c9cc6ac
58680 Author: David Nusinow <dnusinow@debian.org>
58681 Date:   Mon May 28 21:39:12 2007 -0400
58682
58683     Fix up xnest manpage
58684     I believe this patch was originally by Branden Robinson
58685
58686 commit 6a870992d81a6bacfa9d313c15784fdb281d474f
58687 Author: Keith Packard <keithp@dulcimer.keithp.com>
58688 Date:   Fri May 25 20:33:08 2007 -0700
58689
58690     xf86XVFillKeyHelper assumed root clip never changed.
58691     
58692     When the root window changed size, xf86XVFillKeyHelper would not revalidate
58693     the GC, leaving the clip at the old size causing lossage (and possibly
58694     memory corruption if the screen and frame buffer shrank).
58695     
58696     Fixed by just using a scratch GC; saving memory, eliminating bugs and
58697     shrinking the code.
58698
58699 commit 3c982bc1a49509dda7bc469b0eced44df02755b3
58700 Author: Luo Jie <luojie@nlsde.buaa.edu.cn>
58701 Date:   Thu May 24 11:13:03 2007 -0700
58702
58703     Reinstate an apparently mis-deleted ';' from a for loop with no body.
58704     
58705     Fixes an error returning "No core keyboard" with multiple keyboards.
58706
58707 commit 4d7469f75fadfc4a59664e88e18eb304203670f4
58708 Author: Luo Jie <luojie@nlsde.buaa.edu.cn>
58709 Date:   Thu May 24 11:04:06 2007 -0700
58710
58711     Fix a typo in using memcpy in xwin.
58712
58713 commit 0b988450462ddb005311e68502357baf272e6371
58714 Author: Luo Jie <luojie@nlsde.buaa.edu.cn>
58715 Date:   Thu May 24 11:02:28 2007 -0700
58716
58717     Fix os/utils.c compile with mingw.
58718
58719 commit 1f48995d66c0072caa7e5ce2845be642221dd56d
58720 Author: Luo Jie <luojie@nlsde.buaa.edu.cn>
58721 Date:   Thu May 24 11:01:15 2007 -0700
58722
58723     Fix build of composite, dix, and randr when Xinerama is disabled.
58724
58725 commit 8f98be7db303bc3db650054efb86843c70114451
58726 Author: Eric Anholt <eric@anholt.net>
58727 Date:   Thu May 24 11:00:04 2007 -0700
58728
58729     Fix bswap detection on BSD (mis-added '_' in function names).
58730
58731 commit 9616a042855399f0ee9c6489ea824621ea5fee18
58732 Author: Matthias Drochner <drochner@netbsd.org>
58733 Date:   Tue Apr 10 16:15:40 2007 -0700
58734
58735     Fix build on NetBSD/amd64.
58736
58737 commit ddb26bccd275f4fc011f7a2be685d1ce58555a00
58738 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
58739 Date:   Thu May 24 12:20:24 2007 -0400
58740
58741     dix: Add a bunch of new access codes.
58742     
58743     These were determined through an analysis of the core protocol and 35 of
58744     the most common protocol extensions.  There remain four bits for future
58745     use.
58746
58747 commit 649e7f82d8d4333443493056b81eb20d6cf022bc
58748 Author: Michel Dänzer <michel@tungstengraphics.com>
58749 Date:   Thu May 24 12:10:05 2007 +0200
58750
58751     Consolidate portPriv->pDraw assignments into xf86XVEnlistPortInWindow.
58752     
58753     This avoids a crash in xf86XVReputVideo and also cleans up the code slightly.
58754
58755 commit 047bf3349bb697c73c95729a8bbf15f72605901f
58756 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
58757 Date:   Wed May 23 16:56:05 2007 -0400
58758
58759     Delete trapezoid rendering code; replace with pixman calls
58760
58761 commit 9d87ef4e0dff40ea39f1b209c67b90079fc79065
58762 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
58763 Date:   Wed May 23 15:50:25 2007 -0400
58764
58765     - Make image_from_pict() non-static
58766     - Delete fbedge.c and fbedgeimp.h
58767     - Use pixman_rasterize_edges() in fbtrap.c
58768
58769 commit 2a960c442bd7560630f52b55d82ec0517542ee5a
58770 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
58771 Date:   Wed May 23 13:08:26 2007 -0400
58772
58773     Port renderedge.c to pixman
58774
58775 commit 3ba3ede9bbdfc6376b6f6e0b6ce8280a05e6584d
58776 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
58777 Date:   Wed May 23 12:56:04 2007 -0400
58778
58779     Add missing offsets for window coordinates - reported by Colin Harrison
58780
58781 commit 2a4aa63a23ddd816b647b851a01865861827a7eb
58782 Merge: 9cee4ec cc648e6
58783 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
58784 Date:   Tue May 22 14:50:26 2007 -0400
58785
58786     Merge branch 'master' into XACE-SELINUX
58787     
58788     Conflicts:
58789     
58790         include/miscstruct.h
58791
58792 commit cc648e609d472472bac4a2e568eb3598b3690ba3
58793 Author: Michel Dänzer <michel@tungstengraphics.com>
58794 Date:   Tue May 22 10:51:56 2007 +0200
58795
58796     EXA: Export ExaOffscreenMarkUsed.
58797     
58798     Can be used to inform EXA that an offscreen area is used outside of EXA.
58799
58800 commit e6a7198e7cd96f1fe0654cc6811a977821579258
58801 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
58802 Date:   Tue May 22 10:51:55 2007 +0200
58803
58804     Bug #8991: Add glXGetDrawableAttributes dispatch; fix texture format therein.
58805     
58806     Adapted to master branch by Michel Dänzer <michel@tungstengraphics.com>.
58807
58808 commit 6324bfc468f7a645d2fee59f1c921a4328a4639f
58809 Author: Michel Dänzer <michel@tungstengraphics.com>
58810 Date:   Tue May 22 10:51:53 2007 +0200
58811
58812     AIGLX: Zero-copy texture-from-pixmap.
58813     
58814     When available, use the 2D driver texOffsetStart hook and the 3D driver
58815     setTexOffset hook to save the overhead of passing the pixmap data to
58816     glTex(Sub)Image.
58817     
58818     The basic idea is to update the driver specific 'offset' for bound pixmaps
58819     before dispatching a GLX render request and to flush immediately afterwards
58820     if there are any pixmaps bound. This should ensure that the 3D driver can
58821     use pixmaps for texturing directly regardless of the X server moving them
58822     around.
58823
58824 commit 5006d08d7fc56d3d380cc6b75297f94e8594eb54
58825 Author: Michel Dänzer <michel@tungstengraphics.com>
58826 Date:   Tue May 22 10:51:52 2007 +0200
58827
58828     DRI: Add TexOffset driver hooks.
58829     
58830     To be used by AIGLX for GLX_EXT_texture_from_pixmap without several data copies.
58831     
58832     The texOffsetStart hook must make sure that the given pixmap is accessible by
58833     the GPU for texturing and return an 'offset' that can be used by the 3D
58834     driver for that purpose.
58835     
58836     The texOffsetFinish hook is called when the pixmap is no longer being used for
58837     texturing.
58838
58839 commit ff2eae86b6a8760befbbc5d605debebe7b024c05
58840 Author: David Nusinow <dnusinow@debian.org>
58841 Date:   Mon May 21 19:50:04 2007 -0400
58842
58843     Fix boolean thinko that prevented working without a server layout
58844
58845 commit 56fd92715567cd32e4b725b3791de9ac4e3879aa
58846 Author: Soren Sandmann Pedersen <sandmann@redhat.com>
58847 Date:   Mon May 21 20:00:25 2007 -0400
58848
58849     Remove fast path code from fbpict.c
58850     
58851     Remove the various fast path functions from fbpict, and instead use
58852     pixman_image_composite().
58853
58854 commit d0e8f474099dea40bbea555427772724ccb787d1
58855 Author: Peter Hutterer <peter@cs.unisa.edu.au>
58856 Date:   Mon May 21 13:06:21 2007 +0930
58857
58858     Change GrabDevice's parameter name back to "coreGrab".
58859     Was changed during a global search/replace for
58860     5c680e94938c16e04a4349715cf11796b80400db.
58861     
58862     Otherwise people like me introduce bugs (e.g. in
58863     333bab4b235801efd2b2de5b60df5b0c44048d3e)
58864
58865 commit 167e1773de0fb566559d4362ff929eedcdb6d055
58866 Author: Peter Hutterer <peter@cs.unisa.edu.au>
58867 Date:   Mon May 21 10:45:10 2007 +0930
58868
58869     Remove unused include "gestr.h"
58870
58871 commit 7e2c935920cafadbd87c351f1a3239932864fb90
58872 Author: Fredrik Höglund <fredrik@kde.org>
58873 Date:   Fri May 18 20:06:14 2007 +0200
58874
58875     Add a new IDLETIME system sync counter.
58876     
58877     This counter exposes the time in milliseconds since the last
58878     input event. Clients such as screen savers and power managers
58879     can set an alarm on this counter to find out when the idle time
58880     reaches a certain value, without having to poll the server.
58881
58882 commit 756acea23a0cc56c470bcd77c6f5638d923ab3d1
58883 Author: Soren Sandmann Pedersen <sandmann@redhat.com>
58884 Date:   Fri May 18 13:39:12 2007 -0400
58885
58886     Use pixman_image_set_indexed() to make 8 bit work
58887
58888 commit 7916419a0092b8bf9713c0840f9e969950d7aa85
58889 Author: Soren Sandmann Pedersen <sandmann@redhat.com>
58890 Date:   Fri May 18 11:58:24 2007 -0400
58891
58892     Comment out setup of general MMX code
58893
58894 commit 998164bac648756e5b5254aa36e075ae360d3972
58895 Author: Soren Sandmann Pedersen <sandmann@redhat.com>
58896 Date:   Fri May 18 11:36:20 2007 -0400
58897
58898     Move fbCompositeGeneral() to fbpict.c and remove fbcompose.c
58899
58900 commit a2e3614eb8f0fa198615df492b03ff36bc9c1121
58901 Author: Soren Sandmann Pedersen <sandmann@redhat.com>
58902 Date:   Fri May 18 11:33:11 2007 -0400
58903
58904     Break image_from_pict() into a few subfunctions.
58905
58906 commit c5ef84c325440af5fbdf9f44c3781d99a0392df9
58907 Author: Soren Sandmann Pedersen <sandmann@redhat.com>
58908 Date:   Thu May 17 21:31:08 2007 -0400
58909
58910     Make the general compositing code create a pixman image and call
58911     
58912     pixman_image_composite(). Leave the general code commented out for now.
58913
58914 commit 076d070e186afeb416976ae74fbfd50c86db10c5
58915 Author: Keith Packard <keithp@neko.keithp.com>
58916 Date:   Thu May 17 20:24:18 2007 -0700
58917
58918     Use Screen block handler for rotation to draw under DRI lock.
58919     
58920     DRI uses a non-screen block/wakeup handler which will be executed after the
58921     screen block handler finishes. To ensure that the rotation block handler is
58922     executed under the DRI lock, dynamically wrap the screen block handler for
58923     rotation.
58924
58925 commit 915563eba530c5e2fdc2456cf1c7c3cc09b3add0
58926 Author: Keith Packard <keithp@neko.keithp.com>
58927 Date:   Thu May 17 20:22:43 2007 -0700
58928
58929     Disable all outputs and crtcs at startup.
58930     
58931     Leaving devices enabled during server startup can cause problems during the
58932     initial mode setting in the server, especially when they are used for
58933     different purposes by the X server than by the BIOS. Disabling all of them
58934     before any mode setting is attempted provides a stable base upon which the
58935     remaining mode setting operations can be built.
58936
58937 commit 0375009a97c2ab7f0e0f0265463d45c0580388c6
58938 Author: Soren Sandmann Pedersen <sandmann@redhat.com>
58939 Date:   Thu May 17 12:59:24 2007 -0400
58940
58941     Remove excessive unrolling in fbCompositeSrc_x888x8x8888() and fix bug where
58942     the source alpha was used instead of 0xff.
58943
58944 commit 0b4db74922299df785e6273fdb1bf65c38d36070
58945 Author: Peter Hutterer <peter@cs.unisa.edu.au>
58946 Date:   Thu May 17 18:00:07 2007 +0930
58947
58948     Squish the flags into the upper bits of the mode field for EnterLeave events.
58949     This way we have enough space for the detail field.
58950
58951 commit 333bab4b235801efd2b2de5b60df5b0c44048d3e
58952 Author: Peter Hutterer <peter@cs.unisa.edu.au>
58953 Date:   Thu May 17 17:59:02 2007 +0930
58954
58955     Clean up, correct some comments.
58956     Send event type down with the RawEvents.
58957
58958 commit bc334286b060bc8d0c829b18acebadf24fbdaf19
58959 Author: Peter Hutterer <peter@cs.unisa.edu.au>
58960 Date:   Thu May 17 10:36:46 2007 +0930
58961
58962     Init device axis with -1,-1 minimum values.
58963     
58964     This is needed to be able to cross to screens located east/north of the
58965     current active screen.
58966
58967 commit 546465ee6aa6584780aec6357f32d205c807ae71
58968 Author: Soren Sandmann Pedersen <sandmann@redhat.com>
58969 Date:   Wed May 16 17:42:04 2007 -0400
58970
58971     Make fbFetch_b8g8r8() actually write the read value to the buffer
58972
58973 commit 0fcd17c9181901c419cc32bc24c07fe5a6934d81
58974 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
58975 Date:   Tue May 15 17:59:13 2007 -0400
58976
58977     Use pixman short formats, revert the gradient_stop change
58978
58979 commit f4c1d5fc28a5a7fe2592505350f9e2331f6049b7
58980 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
58981 Date:   Tue May 15 17:12:22 2007 -0400
58982
58983     Use pixman types for transforms and vectors
58984
58985 commit f2e30e7d0a1d075e7e83c5b5ceca9e4752951138
58986 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
58987 Date:   Tue May 15 16:51:21 2007 -0400
58988
58989     Use the pixman fixed point types and macros
58990
58991 commit 3da842bf930d7875599ca0c06cb4a09cfa987ac5
58992 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
58993 Date:   Tue May 15 14:57:14 2007 -0400
58994
58995     Revert various fast path functions to their pre-pixman-merge state
58996     since they fail rendercheck. Remove their associated macros.
58997     
58998     See bug 10903.
58999
59000 commit 1568b6b6a0d7337f29c7b87cc46ae64b3b0f8fdf
59001 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
59002 Date:   Sat May 12 20:33:23 2007 -0400
59003
59004     Port large amounts of the region code to pixman
59005
59006 commit dde0ceac4ea7639d0096bfd26f37c5851778854c
59007 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
59008 Date:   Sat May 12 17:41:47 2007 -0400
59009
59010     Add new InitRegions() function called from dix/main
59011
59012 commit e037052ac522150786abf44d3a04c813cc490050
59013 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
59014 Date:   Sat May 12 16:58:54 2007 -0400
59015
59016     Turn boxes and regions into typedefs for pixman types
59017
59018 commit 8e56f5be4b70773c899f01b9ccd2e88d523327e4
59019 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
59020 Date:   Fri May 11 11:45:37 2007 -0400
59021
59022     Add dependency on pixman 0.9.0
59023
59024 commit a8c56372ba8aa36bac09877c478ff53ea5358df7
59025 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59026 Date:   Tue May 15 10:24:22 2007 +0930
59027
59028     Revert "Allow events to grabWindows event if the device is not grabbed."
59029     
59030     This reverts commit 339b73e710a0920608a3fbcb20b406f0f6c4e0f6.
59031     Allowing those events can lead to race conditions.
59032     
59033     Conflicts:
59034     
59035         dix/events.c
59036
59037 commit 81fc6a128b64ad412064405ed45db0175398e3f0
59038 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59039 Date:   Mon May 14 18:12:56 2007 +0930
59040
59041     Add ungrab support to ExtendedGrabDeviceRequest handling.
59042     Polish the code a bit.
59043
59044 commit 5c680e94938c16e04a4349715cf11796b80400db
59045 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59046 Date:   Mon May 14 12:34:53 2007 +0930
59047
59048     Remove double-grab option. We only want one grab per device.
59049
59050 commit 4dc973f08c54294e06bc831bd2839fd3aa24ecfb
59051 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59052 Date:   Mon May 14 10:42:03 2007 +0930
59053
59054     Add ExtendedGrabDevice handling.
59055     Add XGE handling in DeliverGrabbedEvent.
59056     
59057     We can now grab something selecting XGE events, but the current code is a
59058     bit messy and doesn't work too well yet.
59059
59060 commit a277f04ab08514462b7f10b4dd92eb326af85501
59061 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
59062 Date:   Wed May 9 22:03:12 2007 -0400
59063
59064     Remove mfb and cfb from include paths where they're not needed.
59065
59066 commit 20c5250e487e032d392e2e4624021fccb1bfb72c
59067 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
59068 Date:   Wed May 9 21:49:44 2007 -0400
59069
59070     Use system copy of cbrt() if available.
59071     
59072     Also move the replacement inline into miarc.c, since that's the only user.
59073
59074 commit 8dcc37520d5e8c8b52cee81faa67fd5205548377
59075 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
59076 Date:   Wed May 9 18:57:05 2007 -0400
59077
59078     Use _X_INLINE instead of ad-hoc #defines.
59079
59080 commit 6ff239cb4e67c0a2ea497a1714e5585c1d941af3
59081 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
59082 Date:   Wed May 9 18:38:33 2007 -0400
59083
59084     Make the use of ICEIL slightly less ugly.
59085
59086 commit 178d426311bb3c7160f72b5d95b0a137eda09ba9
59087 Author: Colin Harrison <colin.harrison-at-virgin.net>
59088 Date:   Fri May 11 10:08:42 2007 +0100
59089
59090     Missing piece from bug 9808
59091
59092 commit ebaa6c920c82401952a0ccc991b94574306449bd
59093 Author: Matthias Hopf <mhopf@suse.de>
59094 Date:   Thu May 10 15:25:31 2007 +0200
59095
59096     Disable Simba PCI bridge routing code (Bug #8020).
59097     
59098     The code in hw/xfree86/os-support/bus/sparcPci.c:simbaCheckBus()
59099     is trying to mimmick VGA routing by disabling I/O space responses
59100     behind the Simba PCI-PCI controller.
59101     
59102     Unfortunately, doing this also happens to disable access to the
59103     IDE controller I/O space registers, thus crashing the system.  The
59104     granularity of the I/O disabling in the Simba controller is not
59105     fine enough to disable VGA without also disabling the IDE controller
59106     registers.
59107
59108 commit 86c4941727f7c673ae6bb88c67443fa25935c7f5
59109 Author: Colin Harrison <colin.harrison-at-virgin.net>
59110 Date:   Wed May 9 16:55:27 2007 +0100
59111
59112     fix an occasional crash in GetWindowName() (bug: 9798)
59113
59114 commit be44018a3c6172caf3e91c36ea321420d104e79f
59115 Author: Colin Harrison <colin.harrison-at-virgin.net>
59116 Date:   Wed May 9 16:55:09 2007 +0100
59117
59118     Fix bad use of hwnd (bug: 9808)
59119
59120 commit d3248b66a650c6c629cd66240e25004869217d2e
59121 Author: Colin Harrison <colin.harrison-at-virgin.net>
59122 Date:   Wed May 9 16:54:46 2007 +0100
59123
59124     Migrate some code to the new mi apis
59125
59126 commit 021e5df85d7c9373a2fed55512751d16e08128db
59127 Author: David Nusinow <dnusinow@debian.org>
59128 Date:   Mon May 7 21:03:40 2007 -0400
59129
59130     Add more informative logging for module default loading
59131     
59132     When the modules section is parsed, if a module is set to be loaded by
59133     default, this will be logged. If it is redundantly specified in xorg.conf,
59134     this will also be noted. None of this logging will happen if the xorg.conf
59135     lacks a modules section.
59136
59137 commit 1b3a0508a7aee1c7b14cd62216b4727fcc9181d4
59138 Author: Jesse Barnes <jbarnes@jbarnes-mobile.amr.corp.intel.com>
59139 Date:   Sun May 6 01:30:59 2007 -0700
59140
59141     Fix documentation for Copy hook -- it can copy memory to the scanout
59142     buffer too.
59143
59144 commit 030a578391c634bc68add6ada3f251cf3f8c3069
59145 Author: David Nusinow <dnusinow@debian.org>
59146 Date:   Thu May 3 22:51:07 2007 -0400
59147
59148     Provide UseDefaultFontPath option
59149     
59150     This provides a new option, UseDefaultFontPath. This option is enabled by
59151     default, and causes the X server to always append the default font path
59152     (defined at compile time) to the font path for the server. This will allow
59153     people to specify additional font paths if they want without breaking
59154     their font path, thus hopefully avoiding ye olde "fixed front" problem.
59155     
59156     Because this option is a ServerFlag option, the ServerFlags need to be
59157     processed before the files section of the config file, so swap the order
59158     that they are processed.
59159
59160 commit e91b9ddc7aa95abc2d4d314e8db204860771a099
59161 Author: David Nusinow <dnusinow@debian.org>
59162 Date:   Thu May 3 22:00:23 2007 -0400
59163
59164     Improve modules loading defaults
59165     
59166     Provide default modules that may be overrided easily. Previously the
59167     server would load a set of default modules, but only if none were
59168     specified in the xorg.conf, or if you didn't have a xorg.conf at all. This
59169     patch provides a default set and you can add only the "Load" instructions
59170     to xorg.conf that you want without losing the defaults. Similarly, if you
59171     don't want to load a module that's loaded by default, you can add "Disable
59172     modulename" to your xorg.conf (see man xorg.conf in this release for
59173     details). This allows for a minimal "Modules" section, where the user only
59174     need specify what they want to be different. See bug #10541 for more.
59175     
59176     The list of default modules is taken from the set loaded by default when
59177     there was a xorg.conf containing no "Modules" section.
59178     
59179     A potential problem for some users is that some users disable a module,
59180     most notably DRI, by commenting out the "Load" line in their xorg.conf.
59181     This needs to be changed to an uncommented "Disable" line, as DRI is
59182     loaded by default.
59183
59184 commit d2f813f7db157fc83abc4b3726821c36ee7e40b1
59185 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
59186 Date:   Wed May 2 19:10:22 2007 -0400
59187
59188     New fbWalkCompositeRegion() function
59189     
59190     This new function walks the composite region and calls a rectangle
59191     compositing function on each compositing rectangle. Previously there
59192     were buggy duplicates of this code in fbcompose.c and
59193     miext/rootles/safealpha/safeAlphaPicture.c.
59194
59195 commit e0959adcd8df2c61e98e76e708fceef9c7cd54eb
59196 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
59197 Date:   Tue May 1 13:41:48 2007 -0400
59198
59199     Add fbCompositeRect() as another special case in the switch of doom in fbpict.c
59200     
59201     This is phase one of getting the two region walkers in fbcompose.c and
59202     fbpict.c merged together.
59203
59204 commit cb22bdbe678a9948eda75d464d6701a729664ef0
59205 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59206 Date:   Thu May 3 10:05:58 2007 +0930
59207
59208     Add selected RamDac functions to xfree86LookupTab.
59209     
59210     Adding those makes drivers for s3 and tga work again.
59211
59212 commit c1e1d6b98a6708860e5b5f6e21d8d5b1d8ce9075
59213 Author: Brian <brian@yutani.localnet.net>
59214 Date:   Wed May 2 15:55:40 2007 -0600
59215
59216     In __glXCreateARGBConfig(), insert the new GL mode at the _end_ of the linked list.
59217     
59218     Previously, the new mode was added at the head of the list.  This caused the
59219     positional correspondence between modes and the XMesaVisuals array to be off
59220     by one.  The net result was GLX clients failing when they tried to use the
59221     last GLX mode/visual.
59222     
59223     We still have the problem of DRI drivers not being able to use the extra
59224     mode/visual introduced by __glXCreateARGBConfig().  glXCreateContext fails
59225     with BadAlloc if it's attempted.  This is also the source of the often-
59226     seen warning "libGL warning: 3D driver claims to not support visual xxx"
59227     Look into fixing that someday...
59228
59229 commit bd0abb2844ef9faf28703e592cfebb886004234c
59230 Author: Tilman Sauerbeck <tilman@code-monkey.de>
59231 Date:   Wed May 2 17:20:48 2007 +0200
59232
59233     Bug #10823: Fixed default OSNAME value.
59234     
59235     We try to get OSNAME from uname by default now.
59236
59237 commit 71fc5b3e9309182978ead676965d65ca93a4e3b9
59238 Author: Keith Packard <keithp@keithp.com>
59239 Date:   Wed May 2 11:41:11 2007 +0200
59240
59241     Fix for a divide by zero that can be triggered by a malicious client.
59242     
59243     Problem reported by Derek Abdine of rapid7.com. Thanks.
59244
59245 commit c03d9a7217f9895feed8cfed3ede4752faf6187c
59246 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59247 Date:   Wed May 2 18:16:40 2007 +0930
59248
59249     Cleaning up a bit.
59250     
59251     Register correct event in EventSwapVector.
59252     Fix up event swap for GE events, register XI's swap function at GE.
59253
59254 commit e6fd4a24ebd205013b41e44aacbbfb847709d2fd
59255 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59256 Date:   Wed May 2 17:49:20 2007 +0930
59257
59258     Add handling for FakeDeviceEvent request.
59259     Fix a stupid bug from last commit, mask names were wrong.
59260
59261 commit af25720598bb35d9d953ac8d9a07528289ebfb4a
59262 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59263 Date:   Wed May 2 13:51:16 2007 +0930
59264
59265     Add missing files for ProcXiSelectEvent.
59266     
59267     Should have been a part of 5e439109292e54b5c4d1a7bc7b6ac0e42ee285f7. Oh well.
59268
59269 commit 58c0fd29272fb6c2f193cff82fb0b0573c607eec
59270 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59271 Date:   Wed May 2 13:50:09 2007 +0930
59272
59273     Adjust EQ to support long events.
59274     Add RawDeviceEvent (pointers only for now).
59275     
59276     This commit changes the event queue to use EventLists instead of xEvent
59277     arrays. Only EQ is affected, event delivery still uses xEvent* (look for
59278     comment in mieqProcessInputEvent).
59279     
59280     RawDeviceEvents deliver driver information to the client, without clipping or
59281     acceleration.
59282
59283 commit 0214d0b96a9b900a8cf5c7f2183add3a411441f3
59284 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59285 Date:   Tue May 1 15:49:41 2007 +0930
59286
59287     Start devices after windows are initialized.
59288     
59289     This fixes the hotplug segfault introduced with the multihead changes and
59290     cleans up the code a bit as well.
59291
59292 commit 11d0e2109b699714055e263e8963f2c39eded28b
59293 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59294 Date:   Tue May 1 14:16:36 2007 +0930
59295
59296     Correct enterleave semaphore value for root window.
59297
59298 commit 8b42ba64e169a35df2a90528dcb0cd06be0f67a1
59299 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59300 Date:   Tue May 1 12:12:58 2007 +0930
59301
59302     Send PointerKeyboardPairingChangedNotifyEvent using XGE.
59303     
59304     Needs updated inputproto and libXi.
59305
59306 commit 325380adb20ec2b82e176d75599fd4bc97a3b918
59307 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59308 Date:   Tue May 1 11:02:05 2007 +0930
59309
59310     Check and re-set paired devices when initializing sprites.
59311     
59312     If we don't do this, a device that is paired before a sprite has been
59313     initialized for the paired device will not actually get the right sprite and
59314     segfault the server on focus events. Happens for the VCK.
59315
59316 commit b043a184509cfe5c4c4691ecde1a4a065e53d575
59317 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59318 Date:   Tue May 1 09:54:33 2007 +0930
59319
59320     Check VCP's and VCK's ids when searching for a new device id.
59321     
59322     Both VCP and VCK are not in the inputInfo.devices list anymore, so we need to
59323     check them separately. If we don't do this, we end up re-using ids 0 and 1,
59324     causing all sorts of grief for clients.
59325
59326 commit 873ef75b1e8c94d39670c981c4d830ab8bcc018b
59327 Author: Colin Guthrie <gmane@colin.guthr.ie>
59328 Date:   Mon Apr 30 10:33:12 2007 -0600
59329
59330     fix __glXErrorCallBack() proto
59331
59332 commit 6b33459bf5aac23c3ecc7002d091c02f327d907a
59333 Merge: 18252a5 3c91a99
59334 Author: Brian <brian@yutani.localnet.net>
59335 Date:   Mon Apr 30 10:26:19 2007 -0600
59336
59337     Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/xorg/xserver
59338
59339 commit 5e439109292e54b5c4d1a7bc7b6ac0e42ee285f7
59340 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59341 Date:   Mon Apr 30 12:57:42 2007 +0930
59342
59343     Add GenericEvent extension to Xext.
59344     
59345     This adds (unconditional) support for the GE extension. Anything from now on
59346     that sends events in MPX will have to use the GE extension. No GE, no MPX
59347     events. GE is not actually used yet from anywhere with this commit.
59348     
59349     You will need to update x11proto, xextproto, libX11, libXext and xcb to the
59350     matching xge branches. Things will _NOT_ work without the updated protocol
59351     headers and libraries.
59352
59353 commit 3c91a993e8c752002adf85c317216e1487c20780
59354 Author: Michel Dänzer <michel@tungstengraphics.com>
59355 Date:   Sun Apr 29 23:49:41 2007 +0200
59356
59357     EXA: Fix OffscreenValidate build with DEBUG_OFFSCREEN enabled.
59358
59359 commit a261e1325057974d58440812b93c00c0caa4423a
59360 Author: Michel Dänzer <michel@tungstengraphics.com>
59361 Date:   Sun Apr 29 23:49:35 2007 +0200
59362
59363     EXA: Remove DrawableDirty.
59364     
59365     Convert the remaining callers to PixmapDirty.
59366
59367 commit b1b6674a919943a8ac37e54d02e8d0d23a642b1d
59368 Author: Michel Dänzer <michel@tungstengraphics.com>
59369 Date:   Sun Apr 29 23:49:28 2007 +0200
59370
59371     EXA: FillSpans improvements.
59372     
59373     * Don't need to track damage.
59374     * Always migrate for fallbacks.
59375
59376 commit 584697a2231ac782f362a925e1489c15483a8791
59377 Author: Michel Dänzer <michel@tungstengraphics.com>
59378 Date:   Sun Apr 29 23:49:09 2007 +0200
59379
59380     EXA: SolidBoxClipped improvements.
59381     
59382     * Centralize handling of fallbacks and damage tracking.
59383     * Always migrate for fallbacks.
59384
59385 commit 982d7c2c0b948ba04c8eefa475d660981e6ed9f9
59386 Author: Michel Dänzer <michel@tungstengraphics.com>
59387 Date:   Sun Apr 29 23:48:59 2007 +0200
59388
59389     EXA: CopyNtoN improvements.
59390     
59391     * Centralize handling of fallbacks and damage tracking.
59392     * Always migrate for fallbacks.
59393
59394 commit d2245386eed200e77a8c84bdda36ab29e39fd593
59395 Author: Michel Dänzer <michel@tungstengraphics.com>
59396 Date:   Sun Apr 29 23:48:31 2007 +0200
59397
59398     EXA: GetImage improvements.
59399     
59400     Only migrate when appropriate. In particular, don't migrate to offscreen in the
59401     no-fallback case as copying from system memory should usually be as fast if not
59402     faster than DownloadFromScreen, in particular if the bits need to be uploaded
59403     to offscreen first.
59404
59405 commit 0880aaac9c83019fec2e3d32871f74c7a407f8b3
59406 Author: Michel Dänzer <michel@tungstengraphics.com>
59407 Date:   Sun Apr 29 23:48:19 2007 +0200
59408
59409     EXA: PutImage improvements.
59410     
59411     * Migrate for fallbacks when appropriate.
59412     * Add damage tracking in ExaCheckPutImage.
59413
59414 commit 7fca16901187ade48e83e6a2684ef464b1912357
59415 Author: Michel Dänzer <michel@tungstengraphics.com>
59416 Date:   Sun Apr 29 23:48:11 2007 +0200
59417
59418     EXA: ImageGlyphBlt improvements.
59419     
59420     * Don't waste effort on invisible glyphs.
59421     * Only track damage for bounding box instead of each glyph separately.
59422     * Always migrate for fallbacks.
59423
59424 commit a8d6ebdf9338dc2f6ff9a532e6fec460a70d3b1e
59425 Author: Michel Dänzer <michel@tungstengraphics.com>
59426 Date:   Sun Apr 29 23:47:53 2007 +0200
59427
59428     EXA: Defer to FillRegionTiled in Composite when possible.
59429     
59430     Committed separately as this case is hard to hit and has only been tested
59431     lightly.
59432
59433 commit 81b055605c34b5823f6c5f63cc0f92f43c6b7252
59434 Author: Michel Dänzer <michel@tungstengraphics.com>
59435 Date:   Sun Apr 29 23:47:43 2007 +0200
59436
59437     EXA: Composite improvements.
59438     
59439     * Defer to simpler hooks in more cases (inspired by XAA behaviour).
59440     * Move damage tracking from lower to higher level functions.
59441     * Always migrate for fallbacks.
59442
59443 commit ce317a5b76c053f449122c46e1372bf8e067cb4c
59444 Author: Michel Dänzer <michel@tungstengraphics.com>
59445 Date:   Sun Apr 29 23:47:16 2007 +0200
59446
59447     EXA: Glyphs improvements.
59448     
59449     * Don't waste effort on invisible glyphs.
59450     * Add damage tracking where necessary.
59451     * Always migrate for fallbacks.
59452
59453 commit 0c8905ebc91cf654facef84ee52231a358deec5c
59454 Author: Michel Dänzer <michel@tungstengraphics.com>
59455 Date:   Sun Apr 29 23:47:08 2007 +0200
59456
59457     EXA: PolyFillRect improvements.
59458     
59459     * Convert rects to region and use it for damage tracking.
59460     * When possible, defer to exaFillRegion{Solid,Tiled} using converted region.
59461     * Always migrate for fallbacks.
59462     * Move damage tracking out of ExaCheckPolyFillRect.
59463
59464 commit 567f18a09bfb05f448be40c7ebe0f210f955601c
59465 Author: Michel Dänzer <michel@tungstengraphics.com>
59466 Date:   Sun Apr 29 23:46:49 2007 +0200
59467
59468     EXA: FillRegion{Solid,Tiled} improvements.
59469     
59470     * Support planemasks, different ALUs and arbitrary tile origin.
59471     * Leave damage tracking and non-trivial fallbacks to callers.
59472     * Always migrate for fallbacks.
59473     
59474     This is in preparation for using these from more other functions.
59475
59476 commit e869573b52fac69fb88cea120daaeec59c7a3461
59477 Author: Michel Dänzer <michel@tungstengraphics.com>
59478 Date:   Sun Apr 29 23:45:48 2007 +0200
59479
59480     EXA: exaAssertNotDirty improvements.
59481     
59482     * Return early if the valid region is empty or the pixmap is pinned.
59483     * Fix loop for several cliprects.
59484
59485 commit d3f8667341bfe6dc7d0258c4ad69377f37d88d95
59486 Author: Michel Dänzer <michel@tungstengraphics.com>
59487 Date:   Sun Apr 29 23:44:27 2007 +0200
59488
59489     EXA: Fix exaEnableDisableFBAccess for nested disables and enables.
59490
59491 commit 5e4b3232dafe3b0dec65bf639bebaba4774210b7
59492 Author: Michel Dänzer <michel@tungstengraphics.com>
59493 Date:   Sun Apr 29 23:38:22 2007 +0200
59494
59495     Fix fbCompositeTrans_0888xnx0888 build for wfb on big endian.
59496
59497 commit 2866e0bac9b8dd3892c5e68abcfc6c97cebaf88a
59498 Author: Michel Dänzer <michel@tungstengraphics.com>
59499 Date:   Sun Apr 29 23:38:13 2007 +0200
59500
59501     Fix a couple of picture repeat fields incorrectly compared to RepeatNormal.
59502
59503 commit 78a20455356ccc310f73cfc65ad65a7677eee7e5
59504 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
59505 Date:   Fri Apr 27 15:20:24 2007 -0400
59506
59507     Pixman merging
59508     
59509     More msvc++ porting
59510
59511 commit 6c4f1826bf2c5f30f5fe6e489a02b6375478b380
59512 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
59513 Date:   Fri Apr 27 08:13:08 2007 -0400
59514
59515     Bug fix in fbCompositeIn_nx8x8888
59516     
59517     Make sure both halves of the dst word is set to zero when the masks
59518     are both 0.
59519
59520 commit f28eea0647f007c2e2415ecc6fceef46201faad4
59521 Merge: 339b73e ae04f2c
59522 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59523 Date:   Fri Apr 27 16:34:36 2007 +0930
59524
59525     Merge branch 'master' into mpx
59526     
59527     Conflicts:
59528     
59529         dix/devices.c
59530         dix/events.c
59531
59532 commit 339b73e710a0920608a3fbcb20b406f0f6c4e0f6
59533 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59534 Date:   Fri Apr 27 13:24:27 2007 +0930
59535
59536     Allow events to grabWindows event if the device is not grabbed.
59537     
59538     This kinda makes popup windows useable if the WM doesn't set the
59539     ClientPointer. Kinda.
59540
59541 commit ae04f2cb0a068cdc1e519627bf745de0c9e4a85a
59542 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
59543 Date:   Thu Apr 26 15:28:04 2007 -0400
59544
59545     Fix the 'relink' target for kdrive servers.
59546
59547 commit 6c8152d6ee9eeb21a68a8bbfed1540939e5bcd1f
59548 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
59549 Date:   Thu Apr 26 14:59:04 2007 -0400
59550
59551     Remove old edid_modes.c, it lives in hw/xfree86/modes/ now.
59552
59553 commit 2208c6087d6bffcb24a30891a56430e28735874c
59554 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
59555 Date:   Thu Apr 26 14:40:30 2007 -0400
59556
59557     Change expand_alpha_rev to expand_alpha in mmxSaturateU
59558
59559 commit a300ef84cee26febfbe08c497d0d063588130bdd
59560 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
59561 Date:   Thu Apr 26 14:37:53 2007 -0400
59562
59563     Fix typo in previous commit
59564
59565 commit 0ebe48be59368b55c618f60d4656300bd7f52ed9
59566 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
59567 Date:   Thu Apr 26 14:36:32 2007 -0400
59568
59569     Pixman merge
59570     
59571     - Changes to support MS Visual C++
59572     
59573     - use inline instead of __inline__
59574     
59575     - Fix rounding errors (Billy Biggs, from xserver via pixman)
59576
59577 commit 4fe918b38553133c27e5ae672e5c43984a9bbaea
59578 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
59579 Date:   Thu Apr 26 12:41:01 2007 -0400
59580
59581     Fix bug 8871 - scrolling corruption with a compositing manager
59582     
59583     Call miHandleExposures() in CopyArea/CopyPlane explicitly in cw to
59584     generate GraphicsExposes correctly.
59585
59586 commit 0ff7c94fcf6497ee8575f81cf97eeeb3a857739e
59587 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
59588 Date:   Thu Apr 26 10:56:02 2007 -0400
59589
59590     Pixman merge
59591     
59592     Make use of fbCompositeSrcAdd_8888x8x8mmx
59593
59594 commit 701ccb4a22cfd646ccb7f19b7b3a476aeb5ce2da
59595 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
59596 Date:   Thu Apr 26 10:49:06 2007 -0400
59597
59598     Pixman merge
59599     
59600     - Remove stray default label
59601     
59602     - Integrate new MMX ops SolidMaskSrc_nx8x8888mmx, In_8x8mmx, and
59603       In_nx8x8mmx
59604     
59605     - Formatting changes to reduce diff noise
59606
59607 commit a54ef54db19dcd36ed86b33cff2bc369f9690a15
59608 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
59609 Date:   Thu Apr 26 10:24:25 2007 -0400
59610
59611     Pixman merge
59612     
59613     Make sure fbCompositeSrc_x888x8x8888mmx and fbCompositeSrc_8888x8x8888mmx
59614     are used when possible.
59615
59616 commit 3571b8e65b0857322d12e291305cfe29ea497c3c
59617 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
59618 Date:   Thu Apr 26 09:45:11 2007 -0400
59619
59620     More pixman merging
59621     
59622     - Move some code around to minimize diff noise
59623     
59624     - Add mmx ops from pixman that never made it into X
59625     
59626     - Merge Jeff Muizelaar's bugfixes to fbCompositeSrc_8888x8x8888mmx and
59627       fbCompositeSrc_x888x8x8888mmx.
59628
59629 commit cfc01115af4136b2dad8218ba6b389513a356a2e
59630 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59631 Date:   Thu Apr 26 22:18:35 2007 +0930
59632
59633     Fix cursor rendering for multi-head.
59634     
59635     Before putting anything on the screen, check if the GC was made for the
59636     ScreenRec we want to render to. If not, toss the GC and create a new one. This
59637     is not the best solution but it does the job for now. Same thing for ARGB
59638     cursors except that it's even uglier.
59639     
59640     Also remember the screen the cursor was rendered to and check for the right
59641     screen in the BlockHandler, SourceValidate and a few others. Only remove or
59642     restore the cursor if we are rendering to the same screen, otherwise we get
59643     artefacts that are both funky and really annoying.
59644
59645 commit 82f97e1c0cc15b050edc82a8f3b9a423d6cf5fe7
59646 Author: Paulo Ricardo Zanoni <prz05@c3sl.ufpr.br>
59647 Date:   Thu Apr 26 15:58:50 2007 +0930
59648
59649     Enable event delivery for multiple heads.
59650     
59651     Requires moving the spriteTrace into the DeviceIntRec and adjusting a few
59652     functions to take in device argument, most notably XYToWindow().
59653     
59654     Cursor rendering on the second screen is busted.
59655
59656 commit c0346e57e6d3857994f7af76060c502c2fdea294
59657 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59658 Date:   Thu Apr 26 12:02:45 2007 +0930
59659
59660     Require inputproto 1.4.2.
59661     
59662     Requirement was introduced with c7e2ba0c9b9b1fc1aed8f91f86471c4c8e650b78.
59663
59664 commit 67347739b0571b2978468e8088480b105f505ad2
59665 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
59666 Date:   Wed Apr 25 14:19:39 2007 -0400
59667
59668     Don't treat convolution filters as transformations.
59669     
59670     Some rearrangement of code to get it closer to pixman.
59671
59672 commit c056ce95d89ef1df57edf47149fc34cd3925496e
59673 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
59674 Date:   Wed Apr 25 13:21:47 2007 -0400
59675
59676     Port MSVC++ CPU detection code from pixman. (Vladimir Vukicevic).
59677
59678 commit c19ece1d8c32dc81740a4036a642661f54064e75
59679 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
59680 Date:   Wed Apr 25 12:34:19 2007 -0400
59681
59682     Integrate optimization from xserver from David Reveman where repeats
59683     
59684     get handled by fbFetchTransformed() rather than in the region walking
59685     code.
59686
59687 commit 48c73dfc369fdf8f6023436ebe82bb604f76bb80
59688 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
59689 Date:   Wed Apr 25 12:09:22 2007 -0400
59690
59691     Add function fbCompositeSrcAdd_8888x8x8(), and fix a bug where
59692     
59693     srcRepeat = FALSE would be set in the wrong place.
59694
59695 commit 66ba3d758a368bf83d75bab8b08bdb6b34925e40
59696 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
59697 Date:   Wed Apr 25 10:31:38 2007 -0400
59698
59699     Various fixes from xserver via pixman (Billy Biggs)
59700
59701 commit c09e68ce30dabd6b7068b163b9d2382d85d0d0bc
59702 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
59703 Date:   Wed Apr 25 16:46:26 2007 -0400
59704
59705     Paper over a crash at exit during GLX teardown.
59706
59707 commit 9c80eda826448822328bb678a7d284cc43fffb17
59708 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
59709 Date:   Wed Apr 25 16:35:04 2007 -0400
59710
59711     Disable RANDR's fake Xinerama protocol when there's more than one screen.
59712     
59713     ... in the protocol sense.  Xinerama doesn't have any provision for more
59714     than one protocol screen each with its own geometry.
59715     
59716     Red Hat bug #231257.
59717
59718 commit d322608dc929d5f8cda07a53143a4f28423e0460
59719 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
59720 Date:   Wed Apr 25 16:29:48 2007 -0400
59721
59722     Fix a buffer overrun on machines with excessively large PCI busses.
59723     
59724     Formerly we sized an array with a compile time constant, then initialized
59725     its size to the same constant, but the Linux PCI init code would increase
59726     that "constant".  So if you happened to have more than 128 PCI devices,
59727     you'd happily scribble into whatever variables happened to be in .bss
59728     after that array.
59729     
59730     Only really fixed for Linux atm.  Other OSes will simply (still) fail to
59731     work on video devices above the 128th PCI device.
59732
59733 commit 3ba1e8ab6d69566e1a3f8f0eb4605631aeffc8e5
59734 Author: Aaron Plattner <aplattner@nvidia.com>
59735 Date:   Tue Apr 24 17:20:14 2007 -0700
59736
59737     Include xf86Rename.h in xf86RandR12.h.
59738
59739 commit 0a2fe443d25b1ca25349aba3f748df986952e20f
59740 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
59741 Date:   Tue Apr 24 19:02:44 2007 -0400
59742
59743     Use READ/WRITE macros for new functions introduced in previous commits.
59744
59745 commit 7e16da7b78c422f96387502b9cc29eaa1741543f
59746 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
59747 Date:   Tue Apr 24 18:15:34 2007 -0400
59748
59749     Remove #if 0'ed blocks
59750
59751 commit 18252a515d4989b983a3b7389636045e06d0f246
59752 Author: Brian <brian@yutani.localnet.net>
59753 Date:   Tue Apr 24 14:10:09 2007 -0600
59754
59755     bump release date to reflect input code updates
59756
59757 commit 2d9a7a768747ca39a800475f12c424c298018dc6
59758 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
59759 Date:   Tue Apr 24 14:46:59 2007 -0400
59760
59761     From pixman (Jeff Muizelaar)
59762     
59763         Fix up the fast-path compositing operators; those are useful for
59764         sources without alpha, but can't be used for sources with
59765         alpha. Also, replaced fbCompositeSrcSrc_nxn with call to fbBlt as
59766         this function must handle 1, 4, 8, 16, 24, 32 bpp objects. Would
59767         be nice to optimize fbBlt for common cases involving 8, 16, 24 and
59768         32bpp.
59769     
59770         From Keith Packard.
59771
59772 commit fde4a5adf02d3067a064ebf6bdd666aa5784cfe9
59773 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
59774 Date:   Tue Apr 24 13:30:43 2007 -0400
59775
59776     From xserver via pixman (Jeff Muizelaar)
59777     
59778          Add some optimizations from jaymz. Also adds some compile
59779          warnings that will hopefully go awa y as we continue merging.
59780
59781 commit 13e1d5ea55b0a3b7729316c8e37d3d8fca2075b5
59782 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
59783 Date:   Tue Apr 24 12:59:18 2007 -0400
59784
59785     Fix format vs formatCode in previous commit
59786
59787 commit 077a5d4555676d5775e990468a697b6890c6d609
59788 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
59789 Date:   Tue Apr 24 12:57:55 2007 -0400
59790
59791     Add functions fbCompositeSrcSrc_nxn() and fbCompositeTrans_0565xnx0565
59792     from xserver via pixman. Add READ/WRITE and fbFinishAccess as
59793     appropriate.
59794
59795 commit 09436fb7c38a9819bde770c4c21143591671c4d7
59796 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59797 Date:   Tue Apr 24 22:52:33 2007 +0930
59798
59799     Disable devices before removing, remove unrecoverable devices.
59800
59801 commit c7e2ba0c9b9b1fc1aed8f91f86471c4c8e650b78
59802 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59803 Date:   Tue Apr 24 21:34:47 2007 +0930
59804
59805     Use DevicePresence events to tell the client about enabled/disabled devices.
59806     
59807     Include the device id in the event sent to the client.
59808
59809 commit ce099a9b78195540ec251a6a3dbe26019c1a686d
59810 Author: Brian <brian@yutani.localnet.net>
59811 Date:   Mon Apr 23 12:34:01 2007 -0600
59812
59813     fix bug in which maxKeysPerModifier wasn't getting set
59814
59815 commit b5e1f7869b2f12a1c2baa7f699ae609fc9ad50aa
59816 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
59817 Date:   Mon Apr 23 14:16:30 2007 -0400
59818
59819     Remove #if 0'ed merge leftovers
59820
59821 commit 84838268b34661d598f8e4856fab355f414930d9
59822 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
59823 Date:   Mon Apr 23 13:19:54 2007 -0400
59824
59825     Gradient fixes
59826     
59827     * Port fix for bug 7685 from pixman. Patch by Carl Worth
59828     
59829     * Add projective version of radial gradient code.
59830     
59831     * Make sure that all Pict*Gradient types have PictGradient as prefix,
59832       since code in various places relies on that.
59833
59834 commit 38d14e858980a1b0c087344d24bf6aebf755663c
59835 Author: Aaron Plattner <aplattner@nvidia.com>
59836 Date:   Sun Apr 22 18:04:27 2007 -0700
59837
59838     Adjust the screen pixmap's dimensions in xf86RandR12ScreenSetSize.
59839
59840 commit ca784df84e07227a4cc0a1add079884f557b7a00
59841 Author: Aaron Plattner <aplattner@nvidia.com>
59842 Date:   Sun Apr 22 16:26:01 2007 -0700
59843
59844     Fix unbalanced fbGetDrawable added in commit 0a9239ec.
59845
59846 commit 55bd8668e7d4100579bcd6c16a804d9f25267070
59847 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
59848 Date:   Fri Apr 20 14:53:37 2007 -0400
59849
59850     Remove #if 0'ed leftovers from merge
59851
59852 commit 41dd7ab067adde8f66cd9f74c5a6570c325518a5
59853 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
59854 Date:   Fri Apr 20 14:51:40 2007 -0400
59855
59856      Fix gradient walker to not reset needlessly
59857     
59858         Previously the gradient walker was doing excessive resets, (such
59859         as on every pixel in constant-colored regions or outside the
59860         gradient with CAIRO_EXTEND_NONE). Don't do that.
59861     
59862         Carl Worth, from pixman
59863
59864 commit c1b73f0f2acd56b423b91a04f1e1b3cdcad0069f
59865 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
59866 Date:   Fri Apr 20 14:34:13 2007 -0400
59867
59868     Fixing gradient repeat mode computations in previous patch. From David
59869     
59870     Turner.
59871
59872 commit 38f718799c68995c2d9a1680355bd55fd925009e
59873 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
59874 Date:   Fri Apr 20 13:59:11 2007 -0400
59875
59876     Remove a few memory references in fbFetchTransformed
59877
59878 commit 9c4b14d4f6a1fe018acd64789434216cd1560a4a
59879 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
59880 Date:   Fri Apr 20 13:23:58 2007 -0400
59881
59882     Integrate David Turner's gradient optimizations from pixman
59883
59884 commit cd2c1714eb4946bf7b1fc194fe074f8024a2ec23
59885 Author: Brian <brian@yutani.localnet.net>
59886 Date:   Sat Apr 21 12:40:51 2007 -0600
59887
59888     add slang_mem.c
59889
59890 commit 67545333ec0b08db783e94e9e3ec55873dea19a3
59891 Author: Brian <brian@yutani.localnet.net>
59892 Date:   Sat Apr 21 12:40:33 2007 -0600
59893
59894     replace occlude.c w/ queryobj.c
59895
59896 commit 39bc8bb0fdc854dcf9bbc0857fec84d50fa4f3b2
59897 Author: Aaron Plattner <aplattner@nvidia.com>
59898 Date:   Fri Apr 20 14:22:42 2007 -0700
59899
59900     Don't call xf86RandR12TellChanged if it doesn't exist. Add some exports to xf86Rename.h.
59901
59902 commit 3daa5c1a991d659b1386a09e33b044470d489cb3
59903 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
59904 Date:   Fri Apr 20 09:43:16 2007 -0400
59905
59906     Fix pixman bug 5777, patch by David Reveman
59907
59908 commit 9c2e955f6792e80fb84f848ed9e6ebbfd79f7130
59909 Author: Brian <brian@yutani.localnet.net>
59910 Date:   Fri Apr 20 07:21:19 2007 -0600
59911
59912     regenerated to add GL_CLIENT_ATTRIB_STACK_DEPTH (bug 9823)
59913
59914 commit 96ef0f78438b60436c3940817980a3ab4070c7e8
59915 Author: Keith Packard <keithp@neko.keithp.com>
59916 Date:   Thu Apr 19 17:39:51 2007 -0700
59917
59918     Disable SourceValidate in rotation to capture cursor.
59919     
59920     SourceValidate is used exclusively by the software cursor code to pull the
59921     cursor off of the screen before using the screen as a source operand. This
59922     eliminates the software cursor from the frame buffer while painting the
59923     rotated image though. Disabling this function by temporarily setting the
59924     screen function pointer to NULL causes the cursor image to be captured.
59925     (cherry picked from commit 05e1c45ade9c558820685bfd2541617a2e8de816)
59926
59927 commit 7ca4baffb5569ea12b578a4a3f69e93d272d6c6d
59928 Author: Keith Packard <keithp@neko.keithp.com>
59929 Date:   Thu Apr 19 17:37:18 2007 -0700
59930
59931     Was accidentally disabling rotation updates in mode set.
59932     
59933     Setting a mode on an unrotated CRTC was causing all of the rotation updates
59934     to be disabled; the loop looking for active rotation wasn't actually looking
59935     at each crtc, it was looking at the modified crtc many times.
59936     (cherry picked from commit 8b217dee3a6c46b13fc9571a4a9a95bc55686cdb)
59937
59938 commit 806a537e644d8cc9e53f3ac52efb49453e5aa1fb
59939 Author: Keith Packard <keithp@neko.keithp.com>
59940 Date:   Thu Apr 19 17:49:34 2007 -0700
59941
59942     Revert "Suppress software cursor removal during rotated shadow buffer drawing."
59943     
59944     This reverts commit 999b681cf3973af4191506e49cde06963b11a774.
59945     Replacing this with simpler code that just disables SourceValidate
59946     during rotation redisplay.
59947
59948 commit 0a9239ec258828ec1da6c208634a55fc4053d7da
59949 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
59950 Date:   Thu Apr 19 18:19:34 2007 -0400
59951
59952     Merge David Reveman's gradient optimization patch from pixman
59953
59954 commit d0e55774e0da641ba85c5173f27f68de27372747
59955 Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
59956 Date:   Thu Apr 19 11:39:53 2007 +0200
59957
59958     libdri: Make sure the new DRIInfo keepFDOpen member is honoured.
59959
59960 commit e1f0b3e70b696d7ea4cf9e6ed30d751e7fdbc577
59961 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59962 Date:   Thu Apr 19 12:00:24 2007 +0930
59963
59964     config: Return errors as negative numbers, device ids as positive numbers.
59965     Update dbus-api documentation.
59966
59967 commit c6972c893359f8fa7631ae674330f3f4f7010ba0
59968 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59969 Date:   Wed Apr 18 12:10:05 2007 +0930
59970
59971     Change dbus 'listDevices' call to not require an argument.
59972     Update dbus-api documentation, plug memory leak on dbus reply error.
59973
59974 commit d61ed6c8a2823a3532439d5cb9f355129c93f523
59975 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59976 Date:   Thu Apr 19 18:08:55 2007 +0930
59977
59978     Check for NULL devices in CloseDevice().
59979
59980 commit 9c30f7422121a0443c8d612d06181e17d8af9730
59981 Author: Peter Hutterer <peter@cs.unisa.edu.au>
59982 Date:   Thu Apr 19 12:00:24 2007 +0930
59983
59984     config: Return errors as negative numbers, device ids as positive numbers.
59985     Update dbus-api documentation.
59986
59987 commit 999b681cf3973af4191506e49cde06963b11a774
59988 Author: Eric Anholt <eric@anholt.net>
59989 Date:   Wed Apr 18 14:33:27 2007 -0700
59990
59991     Suppress software cursor removal during rotated shadow buffer drawing.
59992
59993 commit 28bb34eec63bf3c98f38ba7fc044f6419aaa3307
59994 Author: Eric Anholt <eric@anholt.net>
59995 Date:   Wed Apr 18 13:48:28 2007 -0700
59996
59997     Belatedly bump XORG_VERSION for 7.2.
59998
59999 commit 5d8e8a7f4b3226bffd9e4d6d9326688f475b0183
60000 Author: Eric Anholt <eric@anholt.net>
60001 Date:   Wed Apr 18 13:22:26 2007 -0700
60002
60003     Remove libminimi build.
60004     
60005     It appears to have been a leftover of a previous incarnation of the build
60006     system that didn't handle miinitext.c well.
60007
60008 commit 53fb42e65c2b2ff58a4a324b7f05cff8a587720a
60009 Author: Erik Andrén <erik.andren@gmail.com>
60010 Date:   Tue Apr 17 21:34:47 2007 -0700
60011
60012     Syncmaster 226 monitor needs 60Hz refresh (#10545).
60013     
60014     I've managed to solve my own bug (#10545) by applying the following
60015     patch to the xserver.
60016     
60017     Please apply.
60018     
60019     <Conspiracy mode on>
60020     This monitor is "Vista Certified". I wonder if this is a pure coincidence...
60021     <Conspiracy mode off>
60022     
60023     With kind regards
60024     Erik Andrén
60025     (cherry picked from commit a63704f14a1d97b9a00fef6fa290e74e51b9732b)
60026
60027 commit ae75afcb1b5419102c5be10b8826ceed50d2ef5d
60028 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60029 Date:   Wed Apr 18 12:10:05 2007 +0930
60030
60031     Change dbus 'listDevices' call to not require an argument.
60032     Update dbus-api documentation, plug memory leak on dbus reply error.
60033
60034 commit 9cee4ec5e6e06d23aafb302494b082c77ade4623
60035 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
60036 Date:   Tue Apr 17 16:01:56 2007 -0400
60037
60038     xace: change the semantics of the return value of XACE hooks to allow
60039     arbitrary X status codes instead of just TRUE/FALSE.
60040     
60041     The dix layer in most cases still does not propagate the return value of
60042     XACE hooks back to the client, however.  There is more error propagation
60043     work to do.
60044
60045 commit 47bd311e3dcc501cbb202ce79a55ac32e9db50f2
60046 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
60047 Date:   Tue Apr 17 13:46:55 2007 -0400
60048
60049     security: remove debugging code.
60050
60051 commit 1f06d32ef58749d0f0c062193d237ee98f60e90f
60052 Merge: cf962a8 fc162c6
60053 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
60054 Date:   Tue Apr 17 12:10:22 2007 -0400
60055
60056     Merge branch 'master' into XACE-SELINUX
60057     
60058     Conflicts:
60059     
60060         dix/privates.c
60061
60062 commit b6aec7f6f906a18d13586d63afabf1ee4fbb11c3
60063 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60064 Date:   Tue Apr 17 16:51:16 2007 +0930
60065
60066     Change FocusIn/Out semantics to match Enter/Leave semantics.
60067
60068 commit 451d5464b4e8a2516b8a4598b3c4eb14656be90e
60069 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60070 Date:   Tue Apr 17 11:17:04 2007 +0930
60071
60072     Change enter/leave semantics for events with detail Notify{Nonlinear}Virtual.
60073     
60074     Core enter/leave events with detail Notify{Ancestor|Inferior|Nonlinear} are
60075     only sent for the first/last pointer to enter/leave. Events with detail
60076     Notify{Nonlinear}Virtual are sent at all times, but not to those windows that
60077     currently have one or more pointers inside their boundaries.
60078
60079 commit fc162c6cfa06f0b012743d6d79cef45cf0166229
60080 Author: Keith Packard <keithp@neko.keithp.com>
60081 Date:   Mon Apr 16 09:55:58 2007 -0700
60082
60083     Allow outputs to be explicitly enabled in config, overriding detect.
60084     
60085     Option "Enable" "True" will force the server to enable an output at startup
60086     time, even if the output is not connected. This also causes the default
60087     modes to be added for this output, allowing even sync ranges to be used to
60088     pick out standard modes.
60089     (cherry picked from commit a3d73ba2cb7e13a6d129cd88d6a7f7d756e2ced2)
60090
60091 commit c41e3bd713206c0bbd8ab8cef4c83eb7ba7e1c3c
60092 Author: Keith Packard <keithp@neko.keithp.com>
60093 Date:   Mon Apr 16 09:53:42 2007 -0700
60094
60095     Use default screen monitor for one of the outputs.
60096     
60097     By default, use the screen monitor section for output 0, however, a driver
60098     can change which output gets the screen monitor by calling
60099     xf86OutputUseScreenMonitor.
60100     (cherry picked from commit f4a8e54caf6b9431711383a39f55a18e7fd654f4)
60101
60102 commit 97a2c2579c56c304705c934f3b536473645747df
60103 Author: Keith Packard <keithp@neko.keithp.com>
60104 Date:   Mon Apr 16 09:39:47 2007 -0700
60105
60106     Using wrong log level in extension to built-in message
60107     
60108     was: typo in built-in module log message
60109     (cherry picked from commit 00cfd1f765895b4d1b2234f3203727a8871b64b0)
60110
60111 commit deda7791dfa34d0563c8d7fa2a0660ac27e6858c
60112 Author: Brian <brian@yutani.localnet.net>
60113 Date:   Mon Apr 16 11:35:22 2007 -0600
60114
60115     remove sources deleted in Mesa
60116
60117 commit 02d42f344ce020c9b84723671cb9c68d5c064933
60118 Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
60119 Date:   Mon Apr 16 17:24:53 2007 +0200
60120
60121     Changes for single-entity multi-screen DRI.
60122     
60123     The entity (device) has a locking SAREA and a master file descriptor
60124     that optionally isn't closed between server generation.
60125     
60126     The locking SAREA contains the device hardware lock.
60127     Each DRI screen creates an new SAREA containing the drawable lock,
60128     drawable-and private info, the drawable SAREA.
60129     
60130     The first screen optionally shares its drawable SAREA with the
60131     device SAREA.
60132     
60133     Default is to close the master descriptor between server generations,
60134     and to share the drawable SAREA of the first screen with the device locking
60135     SAREA. Thus we should (hopefully) have full backwards compatibility.
60136     
60137     Mesa changes to support single-device multiple screens are pending.
60138
60139 commit b5823ea3e1ed5a0449d44da05165a46719dcf287
60140 Author: Keith Packard <keithp@neko.keithp.com>
60141 Date:   Sun Apr 15 22:59:19 2007 -0300
60142
60143     RandR 1.2 spec says CRTC info contains screen-relative geometry.
60144     
60145     Was reporting mode size instead of adjusting for rotation.
60146     (cherry picked from commit e2e7c47a528447e90cff6cf10d2ce457742ef48d)
60147
60148 commit cc4eb1c7ea1bace7ed69cfd80c99d22933282ae1
60149 Author: Keith Packard <keithp@neko.keithp.com>
60150 Date:   Fri Apr 13 15:04:29 2007 -0300
60151
60152     Add quirk for Acer AL1706 monitor to force 60hz refresh.
60153     
60154     This Acer monitor reports support for 75hz refresh via EDID, and yet when
60155     that rate is delivered, the monitor does not sync and reports out of range.
60156     Use the existing 60hz quirk for this monitor.
60157     (cherry picked from commit 1328a288e9030a472a915077160f090d1afd4126)
60158
60159 commit eba81a0a01f8a61151d8bf9f3d83bda85ca26e73
60160 Author: George Sapountzis <gsap7@yahoo.gr>
60161 Date:   Sat Apr 14 18:30:09 2007 +0300
60162
60163     glx: move __glXMesaProvider from GLcore module to glx module.
60164     
60165     This treats the GLcore provider similar to DRI provider, using a subset of
60166     XMesa as the GLcore interface.
60167
60168 commit 6b040b79f0e247b6f2da8f7d239443743e96de67
60169 Author: George Sapountzis <gsap7@yahoo.gr>
60170 Date:   Sat Apr 14 18:29:52 2007 +0300
60171
60172     glx: drop xmesaP.h include from xf86glx.c
60173     
60174     The declarations for the xfree86-specific XMesa functions were moved up to
60175     xmesa.h, requires Mesa as of 2007-04-13.
60176
60177 commit 2c833f60acb3dc358815a99cd295ef7fc695c45d
60178 Author: George Sapountzis <gsap7@yahoo.gr>
60179 Date:   Sat Apr 14 18:29:25 2007 +0300
60180
60181     glx: drop stray CAPI define.
60182     
60183     SI imports/exports were dropped from Mesa.
60184
60185 commit ea27b09d3a973d9a4943f205b24940b8624cf405
60186 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60187 Date:   Fri Apr 13 17:15:22 2007 +0930
60188
60189     Deliver FocusIn/FocusOut events for all devices.
60190     Don't use VCK in SetInputFocus and DeliverFocusedEvent.
60191
60192 commit 7ccebc50b98ac175fdbdfaab081bcead62e60ee3
60193 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60194 Date:   Fri Apr 13 13:08:44 2007 +0930
60195
60196     Documentation for events.c.
60197
60198 commit 2bb3c81fc1ca98c909309f3af7e9c8ca6b695657
60199 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60200 Date:   Thu Apr 12 16:35:43 2007 +0930
60201
60202     Use paired kbd instead of VCK for EnterLeaveEvents, sanitize variable naming.
60203
60204 commit e7b47b1758ed20e75ee267b3a09e91bf2861f6fd
60205 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60206 Date:   Thu Apr 12 16:24:42 2007 +0930
60207
60208     Change core enter/leave semantics for multiple pointers.
60209     
60210     Send EnterNotify when first device enters the window, LeaveNotify when the
60211     last device leaves the window. Additional devices will not cause additional
60212     Enter/LeaveNotifies.
60213
60214 commit 547d720938b3668666d60110d79b150b1e9325c6
60215 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60216 Date:   Thu Apr 12 11:16:19 2007 +0930
60217
60218     Remove workaround for a NULL core pointer in ProcessInputEvents.
60219     
60220     This workaround is obsolete with 33a5d9605e3e282f6aa1921d7321a2a12ef02c42
60221
60222 commit d4dad6f84f82a4ade5005c3aa93511c1295875b8
60223 Merge: f1f8b56 33a5d96
60224 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60225 Date:   Thu Apr 12 11:11:03 2007 +0930
60226
60227     Merge branch 'master' into mpx
60228     
60229     Conflicts:
60230     
60231         configure.ac
60232         dix/events.c
60233         hw/xfree86/common/xf86Xinput.c
60234
60235 commit 33a5d9605e3e282f6aa1921d7321a2a12ef02c42
60236 Author: Daniel Stone <daniel@fooishbar.org>
60237 Date:   Wed Apr 11 18:28:57 2007 +0300
60238
60239     XFree86: DGA: Don't call ProcessInputEvents from CloseScreen
60240     
60241     By the time CloseScreen gets called, we can't call ProcessInputEvents, as
60242     the event queue will get unhappy.  So just unregister our hooks instantly,
60243     and hope that they don't get called.
60244
60245 commit 0910540e4322bba72a2fa0a907072eab2547a7b6
60246 Author: Remigiusz Marcinkiewicz <enleth@enleth.com>
60247 Date:   Wed Apr 11 01:09:26 2007 +0300
60248
60249     Config: Extend D-BUS API
60250     
60251     Return device ID where available.
60252     Add listDevices call, which does what it says on the box.
60253
60254 commit aecbc712144dd1aaf462bd758821438b1d22d957
60255 Author: Remigiusz Marcinkiewicz <enleth@enleth.com>
60256 Date:   Wed Apr 11 00:38:16 2007 +0300
60257
60258     Input: Allow a pointer to a device to be returned in NIDR
60259     
60260     Allow a pointer to the first device added to be returned, so we know which
60261     device(s) were added by the NIDR call.
60262
60263 commit 4f05f9591e5492c72f3856bd7a2ff13378f59f2b
60264 Author: Magnus Vigerlöf <Magnus.Vigerlof@home.se>
60265 Date:   Tue Apr 10 23:57:48 2007 +0300
60266
60267     Input: Always add devices with first available ID
60268     
60269     Scan the device list when adding a new device, and make sure we can use
60270     the first available ID, instead of always incrementing.
60271
60272 commit 20674dcbb2373a0af287883bc008fb6fb23d4466
60273 Author: Magnus Vigerlöf <Magnus.Vigerlof@home.se>
60274 Date:   Tue Apr 10 23:55:36 2007 +0300
60275
60276     Config: Fix memory leaks
60277     
60278     Fix memory leaks that could occur along the error path.
60279
60280 commit 82962bbae2b4fda274625d1712ef839ce1ab9dc8
60281 Author: Magnus Vigerlöf <Magnus.Vigerlof@home.se>
60282 Date:   Tue Apr 10 23:54:32 2007 +0300
60283
60284     Input: Add DeleteInputDeviceRequest
60285     
60286     Add DIDR, which asks the DDX to remove a device, analogous to
60287     NewInputDeviceRequest.  Only implemented for XFree86 at the moment.
60288
60289 commit 7b82a836c66ba88566255052caff63577e1a0384
60290 Author: Magnus Vigerlöf <Magnus.Vigerlof@home.se>
60291 Date:   Tue Apr 10 23:52:08 2007 +0300
60292
60293     XFree86: Fix memory leaks, option parsing, in NewInputDeviceRequest
60294     
60295     Plugged some possible memory leaks, and added some more checks on the
60296     options, particular for driver/identifier.  Added an unwind.
60297
60298 commit 4771fa8747791498e504d73afccfb5833499a38b
60299 Author: Magnus Vigerlöf <Magnus.Vigerlof@home.se>
60300 Date:   Tue Apr 10 23:48:00 2007 +0300
60301
60302     XFree86: Fix memory leak in option parsing
60303     
60304     Fix option parsing functions and callers thereof to not leak memory.
60305
60306 commit 07c56abf84080c020a3e7b7703a447c7f996975c
60307 Author: Magnus Vigerlöf <Magnus.Vigerlof@home.se>
60308 Date:   Tue Apr 10 23:43:58 2007 +0300
60309
60310     Input: Plug memory leak in device free
60311     
60312     Remember to also free the motion history, if we're using the DIX-managed
60313     history.
60314
60315 commit e92743bc9839c36914a44f3e5bc8cd85773ac794
60316 Author: Daniel Stone <daniel@fooishbar.org>
60317 Date:   Sun Apr 8 14:02:02 2007 +0300
60318
60319     getevents: Copy modifier state from extended to core devices
60320     
60321     Make core events carry the same modifier state as the extended events, so
60322     that holding down Ctrl on keyboard A and pressing Q on keyboard B won't
60323     cause your app to quit.
60324
60325 commit e49f836d6fa2768cd6d2a6d0227b5dbf516013dc
60326 Author: Daniel Stone <daniel@fooishbar.org>
60327 Date:   Sun Apr 8 13:56:41 2007 +0300
60328
60329     mieq: Use larger default queue size
60330     
60331     Use a default queue size of 512 rather than 256, else Xephyr is too slow
60332     without a host cursor, so events get stuck in the queue.
60333
60334 commit 4aae2de74b9224bac2b2e2522637dac09abc3837
60335 Author: Jared D. McNeill <jmcneill@netbsd.org>
60336 Date:   Tue Apr 10 12:57:15 2007 -0700
60337
60338     Add a real xf86EnableIO/xf86DisableIO for NetBSD/PPC.
60339
60340 commit f77a8ea849d171a8ca00b2b7334866ace1ffbf73
60341 Author: Keith Packard <keithp@neko.keithp.com>
60342 Date:   Mon Apr 9 14:29:46 2007 -0700
60343
60344     Rotate screen size as needed from RandR 1.1 change requests.
60345     
60346     Screen size must reflect rotated mode size when setting rotated mode using
60347     RandR 1.1 SetScreenConfig request.
60348     (cherry picked from commit efcec7dbd3c2736c7b421d29c4d37e231aa681d2)
60349
60350 commit bcf17df69a232e5e84609abacdca36274316e170
60351 Author: Keith Packard <keithp@neko.keithp.com>
60352 Date:   Mon Apr 9 14:12:27 2007 -0700
60353
60354     Disable CRTC when SetSingleMode has no matching mode. Update RandR as well.
60355     
60356     xf86SetSingleMode tries to resize all crtcs to match the selected mode. When
60357     a CRTC has no matching mode, it now disables the CRTC (instead of crashing).
60358     
60359     Also, poke the RandR extension when xf86SetSingleMode is done so that
60360     appropriate events can be delivered, and so that future RandR queries return
60361     correct information.
60362     (cherry picked from commit dc6c4f6989f87149d8605604f4514f5cbf11de67)
60363
60364 commit 67e1c98895a566f927e1ae2384d56cfca104f971
60365 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
60366 Date:   Mon Apr 9 19:08:52 2007 -0400
60367
60368     Look for the PCI ROM file elsewhere in sysfs.
60369     
60370     /sys/devices reflects the bus topology, and we don't care that much.
60371     Easier (and more reliable) to just look in /sys/bus/pci/devices, which
60372     is a flat view.
60373
60374 commit a08d5157f70567a0aa9583d4a15e62437340cf34
60375 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
60376 Date:   Mon Apr 9 19:04:56 2007 -0400
60377
60378     VT activate or waitactive are fatal if they fail.
60379     
60380     Also, be sure to waitactive on the way down, to make sure we're off the VT
60381     before exiting.
60382
60383 commit 72b477f964c748a1ab668781643cc11877f19738
60384 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
60385 Date:   Mon Apr 9 18:59:01 2007 -0400
60386
60387     Don't write out empty sections from the parser.
60388
60389 commit 1f6741db19d4c91b1eacb497dff1814acb1bf0c3
60390 Author: Stefan Huehner <stefan@huehner.org>
60391 Date:   Mon Apr 9 14:33:15 2007 -0700
60392
60393     Bug #10560: Code-Cleanup: function declarations () -> (void)
60394     
60395     X.Org Bugzilla #10560: <https://bugs.freedesktop.org/show_bug.cgi?id=10560>
60396     Patch #9511 <https://bugs.freedesktop.org/attachment.cgi?id=9511>
60397
60398 commit f24391dbfd12a84253dfec794ee7884afd52e197
60399 Author: Keith Packard <keithp@neko.keithp.com>
60400 Date:   Mon Apr 9 12:30:31 2007 -0700
60401
60402     In AIGLX EnterVT processing, invoke driver EnterVT before resuming glx.
60403     
60404     As the driver EnterVT function generally re-enables the hardware and
60405     prepares it for rendering, it must be called before any gl functions are
60406     called which could touch the hardware.
60407
60408 commit 4c2e28b0916b5f75cfefb6df9fa0a7a09675539a
60409 Author: Keith Packard <keithp@neko.keithp.com>
60410 Date:   Mon Apr 9 12:28:53 2007 -0700
60411
60412     Add setrlimit call in -core option to make dumps occur.
60413     
60414     Default core size limit for most environments is 0, which disables core
60415     dumps. Add code in the -core option processing path to set the core limit to
60416     the maximum value.
60417
60418 commit f1f8b562aaaa6ec32ab0d0697f964d92d6d536a4
60419 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60420 Date:   Mon Apr 9 19:31:59 2007 +0930
60421
60422     Alloc sprite memory in devices' devPrivates, allow undisplaying cursors.
60423     
60424     Improve memory usage by allocating the sprite's memory only to devices that
60425     actually have a sprite and provide means to remove a device's cursor from the
60426     screen (more hotplugging, yay!).
60427     This commit breaks ScreenRec's ABI.
60428
60429 commit 7cef789fa13ae53bfba6dc7b5a7928b7362b2522
60430 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60431 Date:   Mon Apr 9 18:37:48 2007 +0930
60432
60433     Close down virtual core devices when closing all devices.
60434
60435 commit 6081b8c76f7d934bd4e9584a2f6d55636c5289d2
60436 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60437 Date:   Mon Apr 9 18:35:47 2007 +0930
60438
60439     Don't explicitly init sprite for VCP, EnableDevice() will take care of that.
60440
60441 commit 00b1d52f4103a07568dcebcdaa860b9b51f19b4d
60442 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60443 Date:   Mon Apr 9 18:32:00 2007 +0930
60444
60445     Adding some comments to devices.c.
60446
60447 commit aa77ffb510abe004802ab9acc6996e4c6fe3ebb2
60448 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60449 Date:   Mon Apr 9 18:27:22 2007 +0930
60450
60451     Fix: pick new ClientPointer when device is closed.
60452
60453 commit 4beeab8424774ea4c3142f29b90e33f1fc7cb154
60454 Author: Daniel Stone <daniel@fooishbar.org>
60455 Date:   Sun Apr 8 13:39:06 2007 +0300
60456
60457     XFree86: Treat evdev and vmmouse as mouse drivers (bug #10512, #10559)
60458     
60459     When we see an evdev or vmmouse section, assume that it's a mouse, and
60460     don't add a default mouse device.  This will break users who have an
60461     evdev keyboard section but no mouse, and want the mouse to get added
60462     by default.
60463
60464 commit 0a6ac992363343487dfe0a0fc985ea55bd448382
60465 Author: Brian <brian@yutani.localnet.net>
60466 Date:   Sat Apr 7 12:41:57 2007 -0600
60467
60468     regenerated to fix bug 10371
60469
60470 commit 7e385598613778de14c0feea0d32f17d7aa66a8e
60471 Author: George Sapountzis <gsap7@yahoo.gr>
60472 Date:   Fri Apr 6 13:38:12 2007 +0300
60473
60474     GLcore: fix after moving xf86glx_util.[hc] to Mesa.
60475
60476 commit cf962a849db2b259ca558c6265ea7e3328a4d312
60477 Merge: 5ad5625 5a804f2
60478 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
60479 Date:   Thu Apr 5 14:41:39 2007 -0400
60480
60481     Merge branch 'master' into XACE-SELINUX
60482     
60483     Conflicts:
60484     
60485         configure.ac
60486
60487 commit 5ad562565ac8ef9257da3afb0de1ae4f90f80fe9
60488 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
60489 Date:   Thu Apr 5 14:18:05 2007 -0400
60490
60491     devPrivates rework: properly free devPrivates on compatibility structures,
60492     type pixmap.  Requires ddx'es to call the free function from DestroyPixmap.
60493
60494 commit 5a804f2e97ab59745482660a635b801ac2b9e769
60495 Author: George Sapountzis <gsap7@yahoo.gr>
60496 Date:   Thu Apr 5 19:14:31 2007 +0300
60497
60498     configure: minor cosmetic, move GLX extension options together.
60499
60500 commit a4e2fc703484fffed8dd50c1b4b24c564be4d3cd
60501 Author: George Sapountzis <gsap7@yahoo.gr>
60502 Date:   Thu Apr 5 19:13:47 2007 +0300
60503
60504     glx: Remove stray __GLinterface.
60505     
60506     __GLinterface was droped from glcore.h
60507
60508 commit 38ca7d388c47c4800c74442172d6595a9b3dfcc7
60509 Author: George Sapountzis <gsap7@yahoo.gr>
60510 Date:   Thu Apr 5 19:13:14 2007 +0300
60511
60512     glx: fix symlink, glcontextmodes.c was moved to mesa/src/glx/
60513
60514 commit 1d550bb2c5cb5b3e588f0e0b68a421dc1cb8bd7c
60515 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
60516 Date:   Thu Apr 5 12:12:58 2007 -0400
60517
60518     devPrivates rework: minor fix; use calloc and avoid initialization.
60519
60520 commit 5c4deb71a1cb981ea7e2e25d2b3a1179f27efa5a
60521 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60522 Date:   Thu Apr 5 14:21:46 2007 +0930
60523
60524     Synthesize WarpPointer events for the actual device rather than the VCP.
60525
60526 commit ed75b056511ccb429c48c6c55d14dc7ae79e75a3
60527 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
60528 Date:   Wed Apr 4 12:00:15 2007 -0400
60529
60530     dix: add new, combined resource lookup function.  Move all dix lookup API
60531     deprecated so far to a new file dix/deprecated.c.  Remove the deprecation
60532     warnings for the time being.
60533
60534 commit 63e46e4fc3e98751f2edbed9c79ef3d5dc2dadc6
60535 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
60536 Date:   Wed Apr 4 15:59:51 2007 -0400
60537
60538     devPrivates rework: properly free devPrivates on compatibility structures,
60539     excluding pixmap.
60540
60541 commit f8482967ae8080f49dd1bbb0b79cc65020df679f
60542 Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
60543 Date:   Wed Apr 4 12:28:48 2007 +0200
60544
60545     Add an EXA driver callback to determine whether a pixmap is
60546     
60547     "offscreen" in exa terms, which means accessible to the GPU.
60548     Bump exa minor. The change is backwards-compatible.
60549
60550 commit 7f36ba57062096e9c67889d5b7dd64e2fb0004e7
60551 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60552 Date:   Wed Apr 4 17:38:10 2007 +0930
60553
60554     Allow for multiple animated cursors.
60555
60556 commit 676188531b2bd7679ee1831b5c517df3e6d215c5
60557 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60558 Date:   Wed Apr 4 17:35:06 2007 +0930
60559
60560     Unrealize cursor only once, not per device.
60561
60562 commit c10df5b967d4da4e11786520317e2917de5541fa
60563 Author: Aaron Plattner <aplattner@nvidia.com>
60564 Date:   Tue Apr 3 15:47:01 2007 -0700
60565
60566     Swap RRScreenChangeNotifyEvent dimensions when the screen has one crtc and it's rotated.
60567     
60568     RandR 1.1 clients expect the size fields in this event to be the unrotated
60569     dimensions of the screen.  This behavior is "weird", but that's the way the old
60570     code worked so we need to be bug-compatible with it.
60571
60572 commit 1cb84768f376b477a08a558854609b0743f2bd29
60573 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
60574 Date:   Tue Apr 3 15:31:16 2007 -0400
60575
60576     security: rewrite to use new devPrivates support.
60577
60578 commit 14aea12cadef647369e44639ff5024dd7034570a
60579 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
60580 Date:   Tue Apr 3 15:23:56 2007 -0400
60581
60582     xace: forgot one of the hook call arguments.  Add it.
60583
60584 commit 353e19fd5e18ad55a0dd12a7b63f6af9df7bfe6b
60585 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
60586 Date:   Tue Apr 3 14:06:02 2007 -0400
60587
60588     devPrivates rework: zero out newly allocated private space.
60589
60590 commit e1dea151db6405e12d991feacba9446320739ee8
60591 Author: Brian <brian@yutani.localnet.net>
60592 Date:   Tue Apr 3 11:21:50 2007 -0600
60593
60594     Implement a minor hack in dmxCheckFunctionKeys() to detect special keys.
60595     
60596     Keep track of status of (left) alt/ctrl keys so that ctrl-alt-q to exit
60597     can be detected.  Not ideal, but works for now.
60598
60599 commit 0ee40c935750e25a9e178cdd70f6b2c667e79344
60600 Author: Brian <brian@yutani.localnet.net>
60601 Date:   Tue Apr 3 09:31:00 2007 -0600
60602
60603     s/intead/instead/
60604
60605 commit 23974f20bf0e0c2786cc75af026af5484f6dc331
60606 Author: Brian <brian@yutani.localnet.net>
60607 Date:   Tue Apr 3 09:30:24 2007 -0600
60608
60609     add DDXRingBell() stub to solve link problem
60610
60611 commit a240c039c47c0be22ea5e100692307b26d938747
60612 Author: Brian <brian@yutani.localnet.net>
60613 Date:   Tue Apr 3 09:27:57 2007 -0600
60614
60615     Split the xserver/fb/fbcmap.c file into two files.
60616     
60617     Now, fbcmap_mi.c contains the fb functions which just wrap mi functions.
60618     Previously, these were in fbcmap.c and compiled when XFree86Server was defined.
60619     Now, clients of fbcmap should either use fbcmap.c or fbcmap_mi.c and not worry
60620     about setting the XFree86Server symbol.
60621
60622 commit 1cc8db72816cd079f30255046e10043c350bf683
60623 Merge: 645d87c a39f297
60624 Author: Matthieu Herrb <matthieu@roadrock.(none)>
60625 Date:   Tue Apr 3 16:04:45 2007 +0200
60626
60627     Merge branch 'master' of ssh://herrb@git.freedesktop.org/git/xorg/xserver
60628
60629 commit 645d87cf8ef724d4591614f9994cdc4d7549a7a8
60630 Author: Matthieu Herrb <matthieu@roadrock.(none)>
60631 Date:   Tue Apr 3 15:47:18 2007 +0200
60632
60633     CVE-2007-1003: XC-MISC Extension ProcXCMiscGetXIDList() Memory Corruption
60634
60635 commit 207f710d16337839c2427aa16fad70a49834153e
60636 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60637 Date:   Tue Apr 3 19:02:14 2007 +0930
60638
60639     Delete all grabs from all devices when deleting a window.
60640
60641 commit 5f382c9c7fbda6eccf8e76c28a90b55ff2f0aef3
60642 Merge: 9b0b340 f09ee16
60643 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60644 Date:   Tue Apr 3 15:07:18 2007 +0930
60645
60646     Merge branch 'master' into mpx
60647
60648 commit f09ee168e234d0a9416e15f2916726b975cad293
60649 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60650 Date:   Tue Apr 3 15:07:00 2007 +0930
60651
60652     Revert "o fix minor error in comment for GetPointerEvents()"
60653     
60654     This reverts commit 96ce17aa94413c4b8bcb61cae71167050130a307.
60655
60656 commit 9b0b3406682b5a3161e6c3895771523214c37207
60657 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60658 Date:   Tue Apr 3 15:06:26 2007 +0930
60659
60660     Make GrabDevice differ between core grabs and device grabs.
60661
60662 commit a39f297ada4fa87c858395ae2aacefac5f8fba05
60663 Author: Keith Packard <keithp@viola.jf.intel.com>
60664 Date:   Mon Apr 2 14:15:36 2007 -0700
60665
60666     Don't erase current crtc for outputs on CloseScreen
60667     
60668     Erasing this variable causes some outputs (SDVO on intel) to fail
60669     to be correctly reset at server reset time.
60670     (cherry picked from commit 56262a4ee943f328d089a8eb4aa70b9a4bd5d135)
60671
60672 commit 11797ffdcc22160317a5ebbc9291472570a51c6d
60673 Author: Eric Anholt <eric@anholt.net>
60674 Date:   Mon Apr 2 18:21:58 2007 -0700
60675
60676     Move modes/ debugging output under Option "ModeDebug" in the Device section.
60677
60678 commit e44f106ffc796c025abdfb66717c06db8b12b4e4
60679 Author: Brian <brian@yutani.localnet.net>
60680 Date:   Mon Apr 2 16:26:15 2007 -0600
60681
60682     clean-up, debug code
60683
60684 commit 8d8bc8927760fad631bef83fa2841b455ff6d511
60685 Author: Brian <brian@yutani.localnet.net>
60686 Date:   Mon Apr 2 16:21:57 2007 -0600
60687
60688     fix formatting
60689
60690 commit 3e482de7b145a5eed79b81c30c359fe43647824a
60691 Author: Brian <brian@yutani.localnet.net>
60692 Date:   Mon Apr 2 15:38:15 2007 -0600
60693
60694     checkpoint: more clean-up
60695
60696 commit 76a7a5ca1f068c27c9b5fbd49d5a1da80ed6f488
60697 Author: Brian <brian@yutani.localnet.net>
60698 Date:   Mon Apr 2 15:24:05 2007 -0600
60699
60700     formatting fixes
60701
60702 commit 69baad321d35dae0bfa535be0c6ed2131fed1e60
60703 Author: Brian <brian@yutani.localnet.net>
60704 Date:   Mon Apr 2 15:21:22 2007 -0600
60705
60706     clean-up dmxCoreMotion() dmxCoreMotion2()
60707
60708 commit 44eb15adeee3b299677070f39625daa53679bd13
60709 Author: Brian <brian@yutani.localnet.net>
60710 Date:   Mon Apr 2 15:12:04 2007 -0600
60711
60712     checkpoint clean-up
60713
60714 commit 0f873a9d4f02b399c37b4058c6a9a2e21aa205e8
60715 Author: Brian <brian@yutani.localnet.net>
60716 Date:   Mon Apr 2 14:51:38 2007 -0600
60717
60718     remove some debug code
60719
60720 commit 3a0ce1084a18e17a3c8a009d99c228652b8763a9
60721 Author: Brian <brian@yutani.localnet.net>
60722 Date:   Mon Apr 2 14:51:21 2007 -0600
60723
60724     for completeness, init dummy's min/maxval[1] values (vertical axis)
60725
60726 commit 12016f20f7f5365f30cfbeb05568b3fb89759e5a
60727 Author: Brian <brian@yutani.localnet.net>
60728 Date:   Mon Apr 2 14:50:48 2007 -0600
60729
60730     As for normal mouse device, init valuator maxval[] to real values, not zero.
60731
60732 commit 0aaf28e5633a59563b89a2e42d19fabc84adc3ed
60733 Author: Brian <brian@yutani.localnet.net>
60734 Date:   Mon Apr 2 12:41:30 2007 -0600
60735
60736     In dmxBackendMouGetInfo() initialize the info->minval[], maxval[] arrays to the size of the backend display.
60737     
60738     It seems that the changes to X input exposed a problem that wasn't detected
60739     before.  The axis clipping code in GetPointerEvents() uses those limits to
60740     constrain the pointer's coordinate range.  The max was zero so the pointer
60741     couldn't move.
60742
60743 commit 0013bf6ddb3867c9a504603434d8c2ec83f3f3bc
60744 Author: Brian <brian@yutani.localnet.net>
60745 Date:   Mon Apr 2 12:39:04 2007 -0600
60746
60747     undo 1280 valuator hack
60748
60749 commit 08a88d1803f672555141011e082fbc0edeedcf05
60750 Author: Brian <brian@yutani.localnet.net>
60751 Date:   Mon Apr 2 12:28:14 2007 -0600
60752
60753     Pass num_valuators=0 for ButtonPress/Release. This seems to fix the button coordinate problem
60754
60755 commit 70683e338dacc48e3adf489d66ec33b29dfc3b77
60756 Author: Brian <brian@yutani.localnet.net>
60757 Date:   Mon Apr 2 12:26:27 2007 -0600
60758
60759     formatting fixes
60760
60761 commit e8777a91f37d828b9df839bf3d9cf2f954bdddb0
60762 Merge: a120547 96ce17a
60763 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60764 Date:   Mon Apr 2 15:36:26 2007 +0930
60765
60766     Merge branch 'master' into mpx
60767     
60768     Conflicts:
60769     
60770         Xi/closedev.c
60771         Xi/exevents.c
60772         Xi/extinit.c
60773         Xi/listdev.c
60774         dix/window.c
60775         hw/xfree86/common/xf86Xinput.c
60776         include/extinit.h
60777         mi/mipointer.c
60778
60779 commit 96ce17aa94413c4b8bcb61cae71167050130a307
60780 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60781 Date:   Wed Nov 15 17:50:02 2006 +1030
60782
60783     o fix minor error in comment for GetPointerEvents()
60784
60785 commit a12054757d21edacc1c24c3077b9214726652829
60786 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60787 Date:   Mon Apr 2 11:20:44 2007 +0930
60788
60789     Xi:     fix ProcXListInputDevices to include the virtual core devices.
60790
60791 commit f2808005f4ee72c5fd7f5f3dcca181306485113e
60792 Author: Alberto Mardegan <mardy@users.sourceforge.net>
60793 Date:   Sat Mar 31 16:51:24 2007 +0200
60794
60795     Bug #6620: Fixed a missing 'else' in ATIPseudoDMAInit().
60796     
60797     Before this, we'd write some registers twice on R200 hardware and also
60798     possibly end up with a bad value in atis->cce_pri_size.
60799
60800 commit 5257b32e492bd2082bef6a4cd0fea03ce093c0f8
60801 Author: Aaron Plattner <aplattner@nvidia.com>
60802 Date:   Wed Mar 28 15:51:24 2007 -0700
60803
60804     Bump video driver ABI to 2.0 for cw change (commit 6ed08949af4f7ac09170d3d9581e4092b24a84ee).
60805
60806 commit 73fdc16bc4f4e21ff604b3f9ded23b40398fb1b6
60807 Author: Brian <brian@yutani.localnet.net>
60808 Date:   Fri Mar 30 16:07:26 2007 -0600
60809
60810     formatting fixes
60811
60812 commit ebdc8ce5c108dc3b6b0004e7c7939d1a5bef8676
60813 Author: Brian <brian@yutani.localnet.net>
60814 Date:   Fri Mar 30 16:05:46 2007 -0600
60815
60816     Checkpoint DMX updates: things are working much better now, but still not 100% right.
60817     
60818     Use new dmxCoreMotion2() function which enqueues motion events with
60819     GetPointerEvents()/mieqEnqueue().
60820     The clipAxis() code in GetPointerEvents() is causing some grief.  The
60821     limits seem to have always been (0,0) according to the original calls
60822     to InitValuatorAxisStruct() in dmxinputinit.c.
60823     Terrible hack for now: Call InitValuatorAxisStruct() with hard-coded max
60824     values of 1280 (my screen width).
60825
60826 commit e9130b8bac73a0843d5ff6b2216eccfb3e094a48
60827 Merge: 2c6d471 92e8cdb
60828 Author: Ian Romanick <idr@us.ibm.com>
60829 Date:   Fri Mar 30 13:39:15 2007 -0700
60830
60831     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
60832
60833 commit 3c7413e0c2f87e154aa8aa4a83bd585a6d1091e8
60834 Author: Brian <brian@yutani.localnet.net>
60835 Date:   Fri Mar 30 14:07:04 2007 -0600
60836
60837     Tweak some parameters, etc.  Things seem a little better now, but still a ways to go.
60838
60839 commit 7989dacdcb1449b10d7733dda11cd96e260e9fae
60840 Author: Brian <brian@yutani.localnet.net>
60841 Date:   Fri Mar 30 13:44:24 2007 -0600
60842
60843     num_valuators=1 for GetPointerEvents(), hack ButtonPress/Release position
60844
60845 commit 1ea842960fddbc6363cc6e7f914d70ba45525a6b
60846 Author: Brian <brian@yutani.localnet.net>
60847 Date:   Fri Mar 30 13:43:15 2007 -0600
60848
60849     more debug
60850
60851 commit 92e8cdbd32b0d86cabd4ad88e3240bf90c018b9a
60852 Author: Brian <brian@yutani.localnet.net>
60853 Date:   Fri Mar 30 13:19:33 2007 -0600
60854
60855     Checkpoint fixes to DMX for X input changes.
60856     
60857     Xdmx builds and runs now.
60858     Keyboard seems OK, and mouse pointer moves, but everything else is flakey.
60859     Something is still seriously wrong.
60860
60861 commit d92da3d5f309392ac398c0975ef17bb04312d5e2
60862 Author: Brian <brian@yutani.localnet.net>
60863 Date:   Fri Mar 30 12:56:34 2007 -0600
60864
60865     more formatting fixes
60866
60867 commit 44acb2517d9fb07790d9d799aa9cc727d1b7d35c
60868 Author: Brian <brian@yutani.localnet.net>
60869 Date:   Fri Mar 30 12:54:22 2007 -0600
60870
60871     Fix some bad formatting.
60872     
60873     Doing this:
60874         if (something) stmt;
60875     is evil if you're debugging and want to break on stmt!
60876
60877 commit 9f24798af50896cc3262c1201f75c10a688f2a83
60878 Author: Brian <brian@yutani.localnet.net>
60879 Date:   Fri Mar 30 12:49:34 2007 -0600
60880
60881     ompile fbcmap.c w/ -DXFree86Server instead of linking libfbcmap.a.
60882     
60883     The former works, the later doesn't (DMX blows up on visuals/pixel formats).
60884     This undos Daniel's patch, which undid my prev patch.  Revisit someday.
60885
60886 commit 76756f27561c6386cba0d338441e8ec7b98500ce
60887 Author: George Sapountzis <gsap7@yahoo.gr>
60888 Date:   Thu Nov 30 04:20:32 2006 +0200
60889
60890     Make xf86glx.c unaware of Mesa internals
60891     
60892     Use newly added XMesaCopyContext() and drop the GlxSetRenderTables() call
60893     for Xgl, as this is now done inside XMesaForceCurrent(). This leaves xmesaP.h
60894     but only for the declarations of the three XMesa/XFree86 functions. Also,
60895     GlxSetRenderTables() stays but is only used in hw/xgl/glxext/ .
60896     
60897     Also drop xf86glxint.h, no longer used.
60898     
60899     Depends on mesa commit 7439a36785b6a2783e80a40a96c09db8f56dc2bc of 2007-03-30.
60900
60901 commit 63d8f01819ef44ea3bf0d4fb20ba1d698ae91cd2
60902 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60903 Date:   Fri Mar 30 14:59:43 2007 +0930
60904
60905     dix:    Fix wrong cursor refcount.
60906     
60907             Calloc cursor struct to ensure devPrivates are zeroed out and don't
60908             increase the refcnt for devices automatically when allocating a new
60909             cursor. Use new DeviceIsPointerType() to detect if device is a pointer
60910             _before_ device has been activated and can thus be identified and set
60911             up grab functions accordingly. This way we can increase the refcnt
60912             when we get a pointer grab.
60913
60914 commit 20e4314b178e1a093bce85e93329d4bcfb4f4210
60915 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60916 Date:   Thu Mar 29 19:12:32 2007 +0930
60917
60918     dix:    Try to get closer to the correct refcnt for cursors.
60919     
60920             This commit introduces a memory leak, as the refcnt never seems to get
60921             down to 0 and thus cursors will not be freed. Solves the problems with
60922             GNOME segfaulting every 30 seconds though.
60923
60924 commit 307d2b57bbfcc281656011533627bea6ab98189e
60925 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60926 Date:   Thu Mar 29 15:23:41 2007 +0930
60927
60928     Xi:     remove 'register' keywords.
60929
60930 commit 0c607f4b1902f993597e09ea7a2c83bc1cca9b96
60931 Author: Peter Hutterer <peter@cs.unisa.edu.au>
60932 Date:   Thu Mar 29 14:43:50 2007 +0930
60933
60934     dix:    Pick keyboard instead of using virtual keyboard in Grab/UngrabKey.
60935
60936 commit 82a8b99a6c46018885600011913267d8af9dfe13
60937 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
60938 Date:   Wed Mar 28 15:17:02 2007 -0400
60939
60940     Move the XAA private indices to be static.
60941     
60942     Technically this is an ABI break, if you aren't smart enough to be using the
60943     getter functions.  Cope.
60944
60945 commit 8c7f56d92d8471ee059c14d322af5f7f555dd5c6
60946 Author: Tomas Janousek <tomi@nomi.cz>
60947 Date:   Wed Mar 28 14:46:30 2007 -0400
60948
60949     Bug #10296: Fix timer rescheduling.
60950
60951 commit 327bc332a61294209d39286228199f54bdde73d1
60952 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
60953 Date:   Wed Mar 28 13:00:03 2007 -0400
60954
60955     xace: minor comment fixes.
60956
60957 commit 299ff4c82998d2a32204bfbecde4993dfbd3d4a5
60958 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
60959 Date:   Wed Mar 28 12:57:11 2007 -0400
60960
60961     xace: provide creation-time resource hook call in CreateWindow().
60962
60963 commit 99b220969f2f8ba829bc8294b27ca90fd9311be4
60964 Merge: 728ad64 82a8b99
60965 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
60966 Date:   Wed Mar 28 12:54:04 2007 -0400
60967
60968     Merge branch 'master' into XACE-SELINUX
60969
60970 commit 5ba4d9eedf1b4ce4795bf910cd184872e2d9b3fc
60971 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
60972 Date:   Wed Mar 28 12:03:19 2007 -0400
60973
60974     Refuse to create tiny modes from EDID detailed timing.
60975
60976 commit 2c6d47108880584f1221ff86c6c8947627f9f607
60977 Merge: c4fe1bc 8522044
60978 Author: Ian Romanick <idr@us.ibm.com>
60979 Date:   Wed Mar 28 08:08:04 2007 -0700
60980
60981     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
60982     
60983     Conflicts:
60984     
60985         hw/xfree86/Makefile.am
60986         hw/xfree86/dri/dri.c
60987
60988 commit 85220446359a75ea2c359b418b4051c04eea739c
60989 Author: Daniel Stone <daniel@fooishbar.org>
60990 Date:   Wed Mar 28 13:03:32 2007 +0300
60991
60992     GL: Update for Mesa changes
60993     Added s_fragprog.c to fix the build.
60994
60995 commit 1af2ef0b25fd8017a3271e624a5f1548f02b09f9
60996 Author: Eric Anholt <eric@anholt.net>
60997 Date:   Tue Mar 27 13:13:45 2007 -0700
60998
60999     Enable Composite by default now that it disables itself in the known bad cases.
61000
61001 commit 0bfc3cc22db94ec6867596606fe93228e315c847
61002 Author: Eric Anholt <eric@anholt.net>
61003 Date:   Tue Mar 27 13:12:21 2007 -0700
61004
61005     Disable composite when Xinerama is active.
61006     
61007     It will likely take a decent bit of work to make that work right.
61008
61009 commit 5e7936371c9e1ac48e19bf1e9e3f71f037fd9b5d
61010 Author: Eric Anholt <eric@anholt.net>
61011 Date:   Mon Mar 26 20:18:18 2007 -0700
61012
61013     Disable Composite when the screen's visual is pseudocolor.
61014     
61015     Rendering fails badly in this case, and I don't care enough to fix it.
61016
61017 commit 8afc7e2eb3ebec48d3879bf269143259c8bc18c8
61018 Author: Eric Anholt <eric@anholt.net>
61019 Date:   Mon Mar 26 15:55:38 2007 -0700
61020
61021     Refuse to initialize Composite if Render is not present.
61022     
61023     Composite relies on the presence of Render, in particular for the automatic
61024     compositing.
61025
61026 commit 6ed08949af4f7ac09170d3d9581e4092b24a84ee
61027 Author: Eric Anholt <eric@anholt.net>
61028 Date:   Tue Mar 27 17:31:28 2007 -0700
61029
61030     Move libcw setup to the only renderer requiring it (XAA).
61031     
61032     Additionally, protect libcw setup behind checks for Render, to avoid
61033     segfaulting if Render isn't available (xnest).
61034     
61035     The previous setup was an ABI-preserving dance, which is better nuked now.
61036     Now, anything that needs libcw must explicitly initialize it, and
61037     miDisableCompositeWrapper (previously only called by EXA and presumably binary
61038     drivers) is gone.
61039
61040 commit e76b6349516d5d1c8f7167d6f5419e0d06a546c3
61041 Author: Eric Anholt <eric@anholt.net>
61042 Date:   Mon Mar 26 16:04:50 2007 -0700
61043
61044     Fix indentation of fakexa help text.
61045
61046 commit 728ad64d979fd9e5cca28e8c15118c18d707c431
61047 Merge: 0331c6a 6a0bed1
61048 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61049 Date:   Tue Mar 27 13:16:40 2007 -0400
61050
61051     Merge branch 'master' into XACE-SELINUX
61052
61053 commit 6a0bed16e80a91891cee6c7033c90875bc2af193
61054 Author: Michel Dänzer <michel@tungstengraphics.com>
61055 Date:   Tue Mar 27 16:51:12 2007 +0200
61056
61057     Fix typo in GL/mesa/shader/slang/Makefile.am.
61058
61059 commit b8f846a9dfc6697d59ad5482ba7c9d738875318e
61060 Author: Dave Airlie <airlied@linux.ie>
61061 Date:   Tue Mar 27 14:17:40 2007 +1000
61062
61063     gl: oops dodgy s appeared pointed out by jcristau on irc..
61064
61065 commit a63ee90bc2d490f6c5c1802c164391963cf6c1d9
61066 Author: Dave Airlie <airlied@pegasus.(none)>
61067 Date:   Tue Mar 27 11:05:52 2007 +1000
61068
61069     gl: update for latest mesa glsl-compiler merge
61070
61071 commit d387a3ddf76716791e5e8b8f0954ca0df3c579d6
61072 Author: Dave Airlie <airlied@pegasus.(none)>
61073 Date:   Tue Mar 27 11:00:13 2007 +1000
61074
61075     fix loading of GLcore after recent loading changes
61076
61077 commit 92ba435bd9aa7b6eca9aef8e5193576ef62fc9db
61078 Author: Eric Anholt <eric@anholt.net>
61079 Date:   Mon Mar 26 12:44:58 2007 -0700
61080
61081     Update xorg.conf manpage for new RandR 1.2 monitor options.
61082
61083 commit 0331c6a8fcba1dc27ef45aaf5f694799d0085413
61084 Merge: 84a066c f7c5aa0
61085 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61086 Date:   Mon Mar 26 10:28:05 2007 -0400
61087
61088     Merge branch 'master' into XACE-SELINUX
61089
61090 commit f7c5aa0dc0fa3569a2ee412c4f996960f936b6ed
61091 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61092 Date:   Mon Mar 26 10:21:44 2007 -0400
61093
61094     Remove dead NEED_DBE_BUF_BITS code.
61095
61096 commit 2e3cc861f90415f200826bc71dab6298d759c42b
61097 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
61098 Date:   Sun Mar 25 22:01:34 2007 -0400
61099
61100     Since ddc, i2c, and ramdac are in core now, remove their ModuleData stubs.
61101
61102 commit e88fa75c9b468b88bb7b87b1da235c6eb2fe8164
61103 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
61104 Date:   Sun Mar 18 17:39:08 2007 -0400
61105
61106     Static cleanup on Xi/
61107
61108 commit 4b5802ddbd45271be3cadeae0a83a6742df2515b
61109 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
61110 Date:   Sun Mar 25 17:57:54 2007 -0400
61111
61112     General DIX static and dead code cleanup.
61113
61114 commit 04b87d6dfae02e4ecdb5216d12c6cdafd1e8c2b4
61115 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
61116 Date:   Sun Mar 25 17:57:22 2007 -0400
61117
61118     Static and dead code cleaup for Xext/
61119
61120 commit af769892a91c9af59de53ca3bcd77fc4967daffb
61121 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
61122 Date:   Sun Mar 25 17:56:32 2007 -0400
61123
61124     Static and dead code cleanup from mi/
61125
61126 commit 62224e39727fd6f1cf11a461983662f615a9fea1
61127 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
61128 Date:   Sun Mar 25 17:55:15 2007 -0400
61129
61130     Static cleanup for xf86 ddx.
61131
61132 commit e8bc1988d9ff10b65717574175f70df3c4d6334d
61133 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
61134 Date:   Sun Mar 25 15:13:05 2007 -0400
61135
61136     Un-staticise VTSwitchEnabled, since kbd wants it apparently.
61137
61138 commit 70e493d223b1e943e652191150bd0b7e1a6ebcfb
61139 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
61140 Date:   Sun Mar 25 14:55:28 2007 -0400
61141
61142     Static and dead code cleanup over afb/
61143
61144 commit f36bf1a3e4ce9465ea4a6159c209924a3cafbe58
61145 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
61146 Date:   Sun Mar 25 12:28:13 2007 -0400
61147
61148     Delete a dead file.
61149
61150 commit 9a0f25de7ca3c68af867b38936103d17daa92ac6
61151 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
61152 Date:   Sun Mar 25 12:27:01 2007 -0400
61153
61154     Static cleanups, dead code deletion.
61155
61156 commit ac2356843e38b3400142bc54b65393c12976fc07
61157 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61158 Date:   Sun Mar 25 09:41:33 2007 +0930
61159
61160     dix: Increase allocation size for core keyboard keymap to avoid buffer overrun when copying keymap from extension devices.
61161
61162 commit 5f9c10e8da0d9d96cc00a38cdf9a8c3030063e03
61163 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61164 Date:   Sun Mar 25 15:00:03 2007 +0930
61165
61166     Clean up DeviceIntPtr, prepare for Server 1.4 ABI. Move sprite-related
61167     information into a new SpriteInfoRec, remove isMPDev flag.
61168
61169 commit e54311395e1e7ae458c8ce59da0914706c4a04f6
61170 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61171 Date:   Sun Mar 25 09:41:33 2007 +0930
61172
61173     dix:    Increase allocation size for core keyboard keymap to avoid buffer
61174             overrun when copying keymap from extension devices.
61175
61176 commit 1072b88a8f352484e70bc749e300c936e5600480
61177 Author: Dave Airlie <airlied@linux.ie>
61178 Date:   Sun Mar 25 10:06:00 2007 +1000
61179
61180     loader: fix already built-in message
61181
61182 commit 804080a7096347d48c686f2c8fbfd06326bce400
61183 Author: Keith Packard <keithp@neko.keithp.com>
61184 Date:   Fri Mar 23 23:41:36 2007 -0700
61185
61186     Make pending properties force mode set. And, remove AttachScreen calls.
61187     
61188     Yes, two changes in one commit. Sorry 'bout that.
61189     
61190     The first change ensures that when pending property values have been
61191     changed, a mode set to the current mode will actually do something, rather
61192     than being identified as a no-op. In addition, the driver no longer needs to
61193     manage the migration of pending to current values, that is handled both
61194     within the xf86 mode setting code (to deal with non-RandR changes) as well
61195     as within the RandR extension itself.
61196     
61197     The second change eliminates the two-call Create/AttachScreen stuff that was
61198     done in a failed attempt to create RandR resources before the screen
61199     structures were allocated. Merging these back into the Create function is
61200     cleaner.
61201     (cherry picked from commit 57e87e0d006cbf1f5b175fe02eeb981f741d92f0)
61202     
61203     Conflicts:
61204     
61205         randr/randrstr.h
61206         randr/rrcrtc.c
61207     
61208     I think master and server-1.3-branch are more in sync now.
61209
61210 commit 1f77120775dc05fc84a00dd55190af2fa50ae509
61211 Author: Keith Packard <keithp@neko.keithp.com>
61212 Date:   Fri Mar 23 14:39:10 2007 -0700
61213
61214     Ensure that crtc desired values track most recent mode.
61215     
61216     desiredX and desiredY were not recorded during xf86InitialConfiguration.
61217     desiredX, desiredY and desiredRotation were not recorded during
61218     xf86SetSingleMode.
61219     (cherry picked from commit 36e5227215e0912ddf8a010db042467f00efe0fc)
61220
61221 commit 84a066cc88fe4326ddacd04ab5e1158a80571c33
61222 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61223 Date:   Fri Mar 23 10:33:53 2007 -0400
61224
61225     xace: pass serverClient as default argument to dixChangeWindowProperty
61226     instead of NullClient.
61227
61228 commit 476f2b5aefa518262b69e487555e6094818d857a
61229 Author: Keith Packard <keithp@guitar.keithp.com>
61230 Date:   Fri Mar 23 01:17:14 2007 -0700
61231
61232     Incorrect extra memory copy in RRChangeOutputProperty.
61233     
61234     Left over from previous version of the code, this memmove will break when
61235     the mode is not Replace.
61236     (cherry picked from commit 945aa0aa556429b50dea8e8ebc0008304b093eb7)
61237
61238 commit 7093367c3976bef5b9d219d9f2a7dc7dd3eeb091
61239 Author: Keith Packard <keithp@guitar.keithp.com>
61240 Date:   Fri Mar 23 01:05:55 2007 -0700
61241
61242     Fix Pending property API, adding RRPostPendingProperty.
61243     
61244     Pending Properties take effect when the driver says they do, so provide an
61245     API to tell DIX when a property effect is made. Also, allow driver
61246     to reject property values in RRChangeOutputProperty.
61247     (cherry picked from commit 8eb288fbd69e2ffd02521d2c6a964c8180d08ec8)
61248
61249 commit 86d76390eb182f271f5fa5dc19205e97a867f7e7
61250 Author: Keith Packard <keithp@guitar.keithp.com>
61251 Date:   Fri Mar 23 01:03:40 2007 -0700
61252
61253     Make sure RandR events are delivered from RRCrtcSet.
61254     
61255     Some paths were skipping the event delivery stage.
61256     (cherry picked from commit 9ca7ba5d6012295a77ed773c656e786440da973d)
61257
61258 commit 510eaa346e68fd82c852c7b41fb0e2c5be12da78
61259 Author: Keith Packard <keithp@guitar.keithp.com>
61260 Date:   Fri Mar 23 00:59:11 2007 -0700
61261
61262     Clean up xf86CrtcRec and xf86OutputRec objects at CloseScreen.
61263     
61264     Erase pointers to structures which are freed at server reset time.
61265     (cherry picked from commit 492c768065f49306a2194a88edf96b85de0ff4ff)
61266
61267 commit 479b2be4badab0a67b1f091feb83c1364e27d783
61268 Author: Keith Packard <keithp@guitar.keithp.com>
61269 Date:   Fri Mar 23 00:57:18 2007 -0700
61270
61271     Clear allocated RandR screen private structure.
61272     
61273     Use xcalloc instead of xalloc when allocating this structure to ensure
61274     consistent contents at startup.
61275     (cherry picked from commit 16f4c0c1750824f2e5a001cef82a4122a7a2beb0)
61276
61277 commit b63e0d2545bb75e14d9de019a88f31e20a2f7377
61278 Author: Keith Packard <keithp@guitar.keithp.com>
61279 Date:   Tue Mar 20 07:17:27 2007 -0700
61280
61281     Clean up Rotate state on server reset.
61282     
61283     The rotation state is stored in the xf86_config structure which is not
61284     re-initialized at server reset time. Clean it up at CloseScreen time.
61285     (cherry picked from commit f8db7665dcd7af78ca4db2461e0bf787ec662cb1)
61286
61287 commit e1cc68add0bcdd5e0e4e15cf6ee8a3da136d3534
61288 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61289 Date:   Thu Mar 22 17:33:16 2007 -0400
61290
61291     xace: drop the name argument from the property callback.
61292
61293 commit c9fb8a35332d101897607d8f06ed5a6512eac7cf
61294 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61295 Date:   Thu Mar 22 17:23:26 2007 -0400
61296
61297     dix: move access codes to separate header file, add DixCreateAccess.
61298
61299 commit 1b766ffc0647d5e9a9bf6938d33548d977b5535e
61300 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61301 Date:   Thu Mar 22 15:55:35 2007 -0400
61302
61303     dix: reorganize property code to better support xace hook; requires new API for
61304     changing a property, dixChangeWindowProperty, taking an additional client argument.
61305
61306 commit 1b58304ac837735920747ed0f0d10ba331bdaeb7
61307 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61308 Date:   Thu Mar 22 13:06:50 2007 -0400
61309
61310     xace: add new argument to property hook for property structure itself.
61311
61312 commit 5486be4898766205149fadce71529724eb78fbf3
61313 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61314 Date:   Thu Mar 22 10:59:21 2007 -0400
61315
61316     dix: devPrivates support for PropertyRec.
61317
61318 commit f8cd19bd1692d12a6047c088a626a6ae715d469d
61319 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61320 Date:   Thu Mar 22 17:47:01 2007 +1030
61321
61322     Xi:     add GetClientPointer and GetPointerPairing requests.
61323     
61324     dix:    use PickKeyboard for ProcSetInputFocus and ProcGetInputFocus instead
61325             of the core keyboard.
61326
61327 commit a3296d111dc4d76aa3afa7e338cbab93eb390ec4
61328 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61329 Date:   Wed Mar 21 17:01:26 2007 -0400
61330
61331     xace: add access_mode argument to selection hook.
61332
61333 commit 4c1fb8069d5dd30a73277698503e9dcc2e9d64c6
61334 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61335 Date:   Wed Mar 21 16:17:14 2007 -0400
61336
61337     dix: add new selection fields supporting redirection.
61338     This is a minor ABI break.
61339
61340 commit 4fa482b4be1150bcffeabb64d018c00ac5951e41
61341 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61342 Date:   Wed Mar 21 14:49:56 2007 -0400
61343
61344     xace: bump major version since the hooks have changed.
61345
61346 commit 9c144f8ac5cea25deaa543767dbaf371d029c608
61347 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61348 Date:   Wed Mar 21 14:39:00 2007 -0400
61349
61350     xace: add XACE_SELECTION_ACCESS hook for selection redirection/access.
61351
61352 commit 3e9f7a5504ab41d845e88f293d8498c963d8a7d8
61353 Author: Daniel Stone <daniel@fooishbar.org>
61354 Date:   Wed Mar 21 02:35:31 2007 +0200
61355
61356     XFree86 DGA: Guard against NULL pointer dereferences.
61357     Ass, u, me ...
61358
61359 commit f292de2ef13dc994a38029cee9e2642576893332
61360 Author: Daniel Stone <daniel@fooishbar.org>
61361 Date:   Wed Mar 21 02:04:12 2007 +0200
61362
61363     XKB: Fix size_syms calculation bug
61364     
61365     Apparently it needed to be nSyms*15/10, not *12/10; make it match the
61366     other allocation code.
61367
61368 commit f34b9a20b0181d3c2641c305e91180711afbd4b9
61369 Author: Daniel Stone <daniel@fooishbar.org>
61370 Date:   Wed Mar 21 02:03:37 2007 +0200
61371
61372     XKB: Be a tiny bit more conservative with type allocation
61373     
61374     Make sure size_types will _always_ be 0 if we don't have any types.
61375
61376 commit 021fc5cb2cb4a7972b4a6fcb570c1da92787d68d
61377 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
61378 Date:   Sun Mar 18 16:31:19 2007 -0400
61379
61380     Static markup and dead code cull over xkb/.
61381     
61382     The former <X11/extensions/XKBsrv.h> has been pulled into the server now as
61383     include/xkbsrv.h, and the world updated to look for it in the new place,
61384     since it made no sense to define server API in an extension header.  Any
61385     further work along this line will need to do similar things with XKBgeom.h
61386     and friends.
61387
61388 commit 9398d62f27ee1b287e4458fd8b011c10f7b59efd
61389 Author: Daniel Stone <daniel@fooishbar.org>
61390 Date:   Wed Mar 21 00:18:24 2007 +0200
61391
61392     XFree86 input: Add backwards compatibility for motion history
61393     Add the old motion history API back, as a shim around the new mi API.
61394
61395 commit 0f75c47e0c5f4b2778930a6fabf894fc1dffd9d3
61396 Author: Daniel Stone <daniel@fooishbar.org>
61397 Date:   Wed Mar 21 00:12:02 2007 +0200
61398
61399     xfree86 input: Re-enable DGA support
61400     Re-enable DGA support for relative mouse motion.
61401
61402 commit 80d29475b9a2ebbb303a8e324e09a15c528d5556
61403 Author: Daniel Stone <daniel@fooishbar.org>
61404 Date:   Wed Mar 21 00:10:38 2007 +0200
61405
61406     mieq: Allow event handlers for arbitrary events to be set
61407     Allow arbitrary events to use mieq by letting custom handlers be set.
61408
61409 commit b8df961843a95b29258ae9c5d46ccfc620d8de1c
61410 Author: Alan Coopersmith <alan.coopersmith@sun.com>
61411 Date:   Mon Mar 19 18:03:26 2007 -0700
61412
61413     Define XF86PM on Solaris x86 builds now that we have sun_apm.c
61414
61415 commit 2945deba1d4a7dce4f6dd0c568297a1c537fdfb4
61416 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61417 Date:   Mon Mar 19 17:09:10 2007 -0400
61418
61419     xace: drop XACE_WINDOW_INIT hook, it has been superseded by ResourceStateCallback.
61420
61421 commit 78c962da76efe644b8d485265f1ecdda84b45d27
61422 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61423 Date:   Mon Mar 19 17:04:51 2007 -0400
61424
61425     xselinux: use the new ResourceStateCallback instead of the XACE_WINDOW_INIT hook.
61426
61427 commit 6a89106e9c963a495fd40427d242ba0abd44f764
61428 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61429 Date:   Mon Mar 19 16:51:29 2007 -0400
61430
61431     xselinux + security: remove confusing CALLBACK macro.
61432
61433 commit 0acf993e2878d0866fd4e2db8252c1ea6841e494
61434 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61435 Date:   Mon Mar 19 16:11:01 2007 +1030
61436
61437     dix:    Move sprite initalization/pairing from ActivateDevice to
61438             EnableDevice.
61439             zero out spriteTrace, otherwise GetCurrentRootWindow() may return
61440             invalid data.
61441     
61442             Evdev adds previously hotplugged devices on its own when rescanning,
61443             and ActivateDevice does not get called for those devices. Sprites need
61444             to be initialized or paired before the device gets started, so the
61445             safest place to do so is EnableDevice (which actually does get called
61446             by the evdev driver).
61447
61448 commit 015d728bcde5b16a72a976579755421e3023626b
61449 Merge: 65b0eb6 b167583
61450 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61451 Date:   Mon Mar 19 09:42:56 2007 +1030
61452
61453     Merge branch 'master' into mpx
61454     
61455     Conflicts:
61456     
61457         dix/devices.c
61458         dix/events.c
61459         mi/misprite.c
61460
61461 commit 720f302d241e88e6e9f2962207da1aa9a79728b7
61462 Author: Keith Packard <keithp@neko.keithp.com>
61463 Date:   Sat Mar 17 20:14:05 2007 -0700
61464
61465     Slow down DDC I2C bus using a RiseFallTime of 20us for old monitors.
61466     
61467     This time value makes the bus run slowly enough for even the least reliable
61468     of monitors. Thanks to Pavel Troller for finding the necessary change.
61469
61470 commit b5a8a71e64c76b8dd42962cbd7984215c6ce4aa8
61471 Author: Keith Packard <keithp@neko.keithp.com>
61472 Date:   Sat Mar 17 17:26:11 2007 -0700
61473
61474     Remove extra (and wrong) I2C ByteTimeout setting in DDC code.
61475     
61476     The DDC code sets the I2C timeouts to VESA standards, except that it had an
61477     extra setting of the ByteTimeout value which was wrong (off by a factor of
61478     50). Removing this should help DDC work on many more monitors. Note that the
61479     Intel driver duplicated these settings, along with the error. Yay for cult
61480     and paste coding.
61481
61482 commit 2489dae9f7def788910eee5733931392df83a0d6
61483 Author: Keith Packard <keithp@guitar.keithp.com>
61484 Date:   Thu Mar 15 20:26:07 2007 -0700
61485
61486     Correct ref counting of RRMode structures
61487     
61488     RRModes are referenced by the resource db, RROutput and RRCrtc structures.
61489     Ensure that the mode reference count is decremented each time a reference is
61490     lost from one of these sources. The missing destroys were in
61491     RRCrtcDestroyResource and RROutputDestroyResource, which only happen at
61492     server reset time, so modes would be unavailable in subsequent server
61493     generations.
61494
61495 commit 9d0c3b52f25df89738fb1a62ccffda8c8cbb4689
61496 Author: Keith Packard <keithp@guitar.keithp.com>
61497 Date:   Tue Feb 20 23:04:26 2007 -0800
61498
61499     Eliminate RRModeRec devPrivate field.
61500     
61501     The xf86 mode setting code was mis-using this field to try and store a
61502     pointer to a DisplayModeRec, however, each output has its own copy of every
61503     DisplayModeRec leaving the one in in the RRModeRec devPrivate field pointing
61504     at a random DisplayModeRec.
61505     
61506     Instead of attempting to rectify this, eliminating the devPrivate entirely
61507     turned out to be very easy; the DDX code now accepts an arbitrary RRModeRec
61508     structure and set that to the hardware, converting it on the fly to a
61509     DisplayModeRec as needed.
61510     (cherry picked from commit 3506b9376c2b0db09bfff58d64e07af88a6e8195)
61511
61512 commit 2c93083edd29a65e73bb2e8eff9d353e92845c9b
61513 Author: Keith Packard <keithp@guitar.keithp.com>
61514 Date:   Sun Feb 18 23:49:38 2007 -0800
61515
61516     Add support for user-defined modelines in RandR.
61517     
61518     The RandR protocol spec has several requests in support of user-defined
61519     modes, but the implementation was stubbed out inside the X server. Fill out
61520     the DIX portion and start on the xf86 DDX portion. It might be necessary to
61521     add more code to the DDX to insert the user-defined modes into the output
61522     mode list.
61523     (cherry picked from commit 63cc2a51ef87130c632a874672a8c9167f14314e)
61524     
61525     Conflicts:
61526     
61527         randr/randrstr.h
61528     
61529     Updated code to work in master with recent security API changes.
61530
61531 commit b167583fe234a536aa6187e17f21da85be4f0b7f
61532 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61533 Date:   Wed Nov 15 17:50:02 2006 +1030
61534
61535     o fix minor error in comment for GetPointerEvents()
61536
61537 commit 65b0eb60b0b9e6405aa2e3d4c712ec4d2f0da070
61538 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61539 Date:   Fri Mar 16 15:52:24 2007 +1030
61540
61541     Xi:     move IsPointerDevice into dix.
61542     dix:    IsPointerDevice and IsKeyboardDevice, use same ways to identify type
61543             of device as XI does for the XListInputDevices reply.
61544             Autopair each non-pointer device with VCP when activating, pair with
61545             real device after activation.
61546             Don't return non-keyboard devices when calling GetPairedKeyboard or
61547             PickKeyboard, otherwise we segfault for 'evdev brain'.
61548
61549 commit 3bffb281260476d2f74f0bf451d85d2f7cacd6c4
61550 Author: Keith Packard <keithp@neko.keithp.com>
61551 Date:   Thu Mar 15 16:16:16 2007 -0700
61552
61553     Don't wedge when rotating more than one CRTC.
61554     
61555     Rotation block handler was re-registering the rotation damage structure,
61556     creating an infinite loop in the damage code. Track registration of the
61557     damage structure to avoid this.
61558     (cherry picked from commit b14f003b0ed1252766c9e3b1c086ea2809521047)
61559
61560 commit 9562b6abe1da566cf73a08c4f4c4339fb67fbc71
61561 Author: Keith Packard <keithp@neko.keithp.com>
61562 Date:   Thu Mar 15 10:50:45 2007 -0700
61563
61564     Allow xf86_reload_cursors during server init.
61565     
61566     xf86_reload_cursors is supposed to be called from the crtc mode setting
61567     commit hook; as that happens during server initialization, check for this
61568     case.
61569     (cherry picked from commit 5b77bf2d020b1ee56c1c5f2db089a8f7f64a76a6)
61570
61571 commit 3b71b0f89f1db837da91650baa0ef4bb7ef2e98f
61572 Author: Eric Anholt <eric@anholt.net>
61573 Date:   Thu Mar 15 13:21:00 2007 -0700
61574
61575     Set the RandR version returned, rather than just passing the proto's version.
61576
61577 commit 2fe74ef339c3a4902ae8214f5a0454662895422c
61578 Author: Matthias Hopf <mhopf@suse.de>
61579 Date:   Thu Mar 15 16:56:01 2007 +0100
61580
61581     Fix calculations in x86 emulator for the long long case (Andreas Schwab).
61582
61583 commit 456f429ad655ab4d80e30c58291d801966a613b2
61584 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61585 Date:   Thu Mar 15 21:48:19 2007 +1030
61586
61587     dix:    fix: don't return when device is same as argument.
61588             fix: set access default rule to 0 on init.
61589
61590 commit ae75019ccf1edac9e8be31b6a96293624f672ccb
61591 Author: Keith Packard <keithp@guitar.keithp.com>
61592 Date:   Wed Mar 14 23:59:29 2007 -0700
61593
61594     Create driver-independent CRTC-based cursor layer.
61595     
61596     This moves most of the cursor management code out of the intel driver and
61597     into the general server code. Of course, the hope is that this code will be
61598     useful for other driver writers as well.
61599     
61600     Check out xf86Crtc.h for the usage information, making sure you add the
61601     needed hooks to the crtc funcs structure for your driver.
61602     (cherry picked from commit 4d81c99a4660a0bf9014f789de55edabd185bd14)
61603
61604 commit c5b07fb717289f61b54d7b093421bcb92124b839
61605 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61606 Date:   Wed Mar 14 17:42:30 2007 +1030
61607
61608     kdrive: update kdrive to new mi API with additional device argument. Includes
61609             an update of ati_cursor.c and i810_cursor.c
61610
61611 commit c3eb248cf93a3afd9168acfb88254606beddd7a8
61612 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61613 Date:   Wed Mar 14 13:21:33 2007 +1030
61614
61615     dix:    fix: don't skip first item in list when seeking for a device cursor.
61616
61617 commit ce9409acebd994cf1809050f2cc8e1db66130f12
61618 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61619 Date:   Tue Mar 13 19:16:56 2007 +1030
61620
61621     dix:    Get the state from the paired device and the real device to fill the
61622             state field in the event, rather than using the virtual devices.
61623             ProcessPointerEvent: name argument "device" instead of "other".
61624             Add GetPairedKeyboard().
61625
61626 commit 4bf1b280f7cb676ec2b172f26dd2ad9bac2eb2ca
61627 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
61628 Date:   Fri Mar 9 14:18:14 2007 +0000
61629
61630     Set pScreen on context
61631
61632 commit c366b82bd50066019cf82b3464445d5bc27d6f9f
61633 Author: Jay Estabrook <Jay.Estabrook@hp.com>
61634 Date:   Fri Mar 9 12:26:55 2007 +0000
61635
61636     Ensure domain is stripped from the bus ID.
61637
61638 commit 577464af4362e5a32cf7165b5128655dd86c6200
61639 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61640 Date:   Fri Mar 9 17:13:05 2007 +1030
61641
61642     dix:    restore commit b3b2a6a0d43d1724e04d69588f8a55c3270e5523 that for some
61643             reason got wiped.
61644             fix ProcGrabKeyboard to use PickKeyboard
61645             fix PickKeyboard to actually work.
61646
61647 commit 07806f4081f8dcd3b5733b590eb6e5b4cae734ad
61648 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61649 Date:   Fri Mar 9 15:45:25 2007 +1030
61650
61651     Xi:     Add SetClientPointer request handling.
61652
61653 commit 405483496538f1c82cbd7fe1e76c5d94e1a90525
61654 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61655 Date:   Fri Mar 9 14:16:23 2007 +1030
61656
61657     mi: remove 'register' keywords.
61658
61659 commit fe05ba75a10ec080e7ec34bff6936103185586b3
61660 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61661 Date:   Thu Mar 8 12:14:30 2007 -0500
61662
61663     devPrivates rework: pass address of pointer to private callbacks instead of
61664     the pointer itself.
61665
61666 commit 18339375cd332f0ab1cbdade3dcd9140212ce1ca
61667 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61668 Date:   Thu Mar 8 12:14:06 2007 -0500
61669
61670     xselinux: remove context validation function for now.
61671
61672 commit b9cff1670f29949a5bc41afc19aca443f434febb
61673 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61674 Date:   Thu Mar 8 12:13:52 2007 -0500
61675
61676     Add ResourceStateCallback similar in function to ClientStateCallback.
61677
61678 commit 2fcb45eb5dc1803b372df8b5765f6a43bea83611
61679 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61680 Date:   Thu Mar 8 12:13:36 2007 -0500
61681
61682     devPrivates rework: redo field offset registration, drop RC_PRIVATES class.
61683
61684 commit 947f8d249bac61beb10669d935888c4c280b5062
61685 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61686 Date:   Thu Mar 8 12:13:18 2007 -0500
61687
61688     devPrivates rework: redo interface again, dropping parent and type parameters
61689     as well as preallocation routine.
61690
61691 commit c45f6762080ef00b41d9f73441a9f0e605253008
61692 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61693 Date:   Wed Mar 7 11:22:42 2007 -0500
61694
61695     devPrivates rework: hook up new mechanism in backwards-compatibility mode
61696     on existing structures that support devPrivates.
61697
61698 commit b3b2a6a0d43d1724e04d69588f8a55c3270e5523
61699 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61700 Date:   Thu Mar 8 22:16:17 2007 +1030
61701
61702     dix:    Check if client has a grab on any other device before mouse/kbd
61703             event is delivered to the client. Client's don't cope well with
61704             receiving core events from other devices when having a grab on a
61705             pointer or keyboard.
61706
61707 commit 63169ce52d354b4345dcfc46b89f0ea88379718f
61708 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61709 Date:   Thu Mar 8 17:50:19 2007 +1030
61710
61711     dix: remove 'register' keyword for all variables.
61712
61713 commit ceca5670fee99b5feceaa2453f1ac32d1bfe7dcd
61714 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61715 Date:   Thu Mar 8 17:17:23 2007 +1030
61716
61717     dix:    Each device needs to differ between a core grab and an XI grab,
61718             otherwise a Xi grab may overwrite or release a core grab.
61719             Replace grab and associates with coreGrab and deviceGrab structures,
61720             adjust rest of dix/Xi/etc to compile.
61721     
61722     xfree86: Don't check for core devices, we'll have the virtual ones anyway.
61723              If we check, the first mouse device is duplicated and sends
61724              double events.
61725
61726 commit 40ae4f246d8818410490236ab183204a84765629
61727 Author: Keith Packard <keithp@guitar.keithp.com>
61728 Date:   Wed Mar 7 20:52:31 2007 -0800
61729
61730     Remove stale monitor data when output becomes disconnected.
61731     
61732     Remove parsed EDID and EDID property from disconnected outputs.
61733     (cherry picked from commit ae9d5aa479dd50cc81b755079fcf96a0d02f135a)
61734
61735 commit b5fde366e2e21234ac0b81222fd5c42ca3e49cba
61736 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61737 Date:   Wed Mar 7 12:29:55 2007 -0500
61738
61739     Properly free device devPrivates - memory leak fix.
61740
61741 commit a3d2c5d622d9ca36d6fa2966aff09524e3ea39ac
61742 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
61743 Date:   Wed Mar 7 11:02:47 2007 -0500
61744
61745     XORG_VERSION_CURRENT, not XF86_VERSION_CURRENT.
61746     
61747     If only this was the least wrong thing in this code.
61748
61749 commit aaef4d6a4121d9341b670a0ce8fabc3b491049cf
61750 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61751 Date:   Wed Mar 7 09:57:02 2007 -0500
61752
61753     devPrivates rework: move reset functions into a single call.
61754
61755 commit bb111291d854b4329e47367ce3c67e8a2785e6e9
61756 Merge: 74175e0 e9bfb2b
61757 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61758 Date:   Wed Mar 7 09:03:46 2007 -0500
61759
61760     Merge branch 'master' into XACE-SELINUX
61761
61762 commit 537bc2ead4d154552cbdc3a19e335f82af63792c
61763 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61764 Date:   Wed Mar 7 18:19:20 2007 +1030
61765
61766     Xi:    Don't deactivate core grabs from non-core button/key releases.
61767     
61768     dix:    set coreGrab flag for grabs caused by GrabPointer and button presses.
61769             remove virtual core devices from device list, only real devices are in
61770             the list now.
61771             Auto-pair each keyboard with a real pointer if one is available,
61772               provides multiple keyboards automatically after startup if devices
61773               are configured.
61774             fix GuessFreePointerDevice() to do what it's supposed to do.
61775     
61776     mi:     fix: call miPointerMove from miPointerWarpCursor.
61777             fix: remove unused id field from miCursorInfoRec
61778             don't update sprite for virtual core pointer.
61779
61780 commit e9bfb2b3d7dfaafd90d2ad0fa3d0e1acced4380b
61781 Author: Keith Packard <keithp@neko.keithp.com>
61782 Date:   Tue Mar 6 23:19:30 2007 -0800
61783
61784     Add hw/xfree86/docs/README.modes, documenting new mode setting APIs.
61785     
61786     This document covers both API and xorg.conf usage of the new mode setting
61787     APIs.
61788     (cherry picked from commit a59c31b0f7b94ed1f395c7586c37ef5fe7ba2a25)
61789
61790 commit 72a23d88d73a8c72ed18847b004db05092d3e7be
61791 Author: Keith Packard <keithp@guitar.keithp.com>
61792 Date:   Tue Mar 6 23:15:34 2007 -0800
61793
61794     Add xf86CrtcScreenInit to share initialization across drivers.
61795     
61796     xf86CrtcScreenInit performs initialization that needs to happen at
61797     ScreenInit time.
61798     (cherry picked from commit 558a4f5588ad2ec11254e0b5d6ce9515b137369e)
61799
61800 commit 81526232bc0119d2ec7b8590be4f78cf066ae359
61801 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61802 Date:   Tue Mar 6 17:19:11 2007 -0500
61803
61804     remove PIXPRIV check as this flag is always set.
61805
61806 commit a7cd53deb99957dec27a55ffd75e548b322ae0ce
61807 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61808 Date:   Tue Mar 6 15:32:13 2007 -0500
61809
61810     remove PIXPRIV checks as this flag is always set.
61811
61812 commit 024bbc7cbb924daaf3e305ddfc8e74509acd1e15
61813 Author: Eric Anholt <eric@anholt.net>
61814 Date:   Tue Mar 6 16:18:59 2007 -0800
61815
61816     Bug #9931: Fix linear allocations with a non-1-byte granularity.
61817     
61818     This was introduced in 83080809f9a1c1d24b0318e54632f25f5940da25.  Instead of
61819     aligning the offset, it doubled it.  Results were appropriately spectacular.
61820
61821 commit 9d94c137596d3f9d9118ec70455b7a30b3582046
61822 Author: Ben Byer <bbyer@apple.com>
61823 Date:   Tue Mar 6 11:09:30 2007 -0800
61824
61825     updated todo list
61826
61827 commit 81d581e655fc989da3be4256b83849a63b8607b7
61828 Merge: a05ffca d5aba03
61829 Author: Ben Byer <bbyer@bbyer.(none)>
61830 Date:   Tue Mar 6 10:37:29 2007 -0800
61831
61832     Merge branch 'master' of git+ssh://bbyer@git.freedesktop.org/git/xorg/xserver
61833
61834 commit a05ffca8dd0da9bdb5c1bf4c481028aeabf21e34
61835 Author: Ben Byer <bbyer@bbyer.(none)>
61836 Date:   Tue Mar 6 10:36:51 2007 -0800
61837
61838     rewrote event handling, Xquartz now has working mouse and keyboard. use it\!
61839
61840 commit d5aba03feff41722c72b4c6193f09d141cbf1678
61841 Author: Drew Parsons <dparsons@debian.org>
61842 Date:   Tue Mar 6 23:53:23 2007 +1100
61843
61844     Xprint: shorten font filename to fit in tar length limit
61845     
61846     The length of the Xprint font file NewCenturySchlbk-BoldItalic.pmf
61847     pushes the full path over the traditional 100 character limit for
61848     tarballs (when module version number is included).  Shorten it to
61849     NewCentSchlbk-BoldItal.pmf to get back below the limit and rename
61850     other font files in that family to match.
61851
61852 commit 3206e9225897989638ad553e1f392b918ac4d21f
61853 Author: Ben Byer <bbyer@bbyer.(none)>
61854 Date:   Tue Mar 6 02:31:59 2007 -0800
61855
61856     moved new event-handling code from X11Application.m to darwinEvents.c in preparation for making all Darwin servers use it
61857
61858 commit 0ccd1443fd6db397b42e5b99ce733ce1316c785e
61859 Merge: ec1ef8a 9b6bb06
61860 Author: Ben Byer <bbyer@bbyer.(none)>
61861 Date:   Tue Mar 6 01:04:50 2007 -0800
61862
61863     Merge branch 'master' of git+ssh://bbyer@git.freedesktop.org/git/xorg/xserver
61864
61865 commit ec1ef8a56d6217ca2b04899043874ce0bcad9784
61866 Author: Ben Byer <bbyer@bbyer.(none)>
61867 Date:   Tue Mar 6 00:57:23 2007 -0800
61868
61869     Fixed Darwin's Makefile.am to fix a problem building X11.app
61870
61871 commit 9b6bb06f13a71f6078f762b4a78fa516faccb638
61872 Author: Keith Packard <keithp@guitar.keithp.com>
61873 Date:   Mon Mar 5 23:49:35 2007 -0800
61874
61875     Allow relative positions to use output names or monitor identifiers.
61876     
61877     Previous version used monitor identifiers if present, otherwise output
61878     names. That caused existing working configurations to break when additional
61879     information was added to the configuration file.
61880     (cherry picked from commit 3f5cedf00a82f08a433c95ffbb7f8ac69dcf6a50)
61881
61882 commit bed76caa6caaea6a6598755b82a54425a9d9f73e
61883 Author: Keith Packard <keithp@guitar.keithp.com>
61884 Date:   Mon Mar 5 23:36:00 2007 -0800
61885
61886     Use EDID data to set screen physical size at server startup.
61887     
61888     Screen physical size is set to a random value before the RandR code gets
61889     control, override that and reset it to a value based on the compat_output
61890     physical size (if available). If that output has no physical size, just use
61891     96dpi as the default resolution and set the physical size as appropriate.
61892     (cherry picked from commit 843077f23a1b49bd712d931421753e3a09d4008c)
61893
61894 commit 47f8361c3a64834587e54507653d8d5b258c2530
61895 Author: Keith Packard <keithp@guitar.keithp.com>
61896 Date:   Mon Mar 5 22:07:01 2007 -0800
61897
61898     Add xf86SetDesiredModes to apply desired modes to crtcs.
61899     
61900     xf86SetDesiredModes applies the desired modes to each crtc (as selected by
61901     xf86InitialConfiguration initially and modified by successful mode settings
61902     afterwards). For crtcs without a desired mode, pScrn->currentMode is used to
61903     select something workable.
61904     (cherry picked from commit bcade98ccaa18298d844a606cb44271f0254c185)
61905
61906 commit 33d2cf93fb50464941e74efe246b10aee212223a
61907 Author: Keith Packard <keithp@neko.keithp.com>
61908 Date:   Sat Mar 3 23:10:31 2007 -0800
61909
61910     Move xf86SetSingleMode into X server from intel driver.
61911     
61912     This function applies a single mode to the screen (as from RandR 1.1,
61913     XFree86-VidModeExtension or XFree86-DGA) using a policy that selects one
61914     output to reconfigure to the requested mode and then makes all other outputs
61915     fit within that size.
61916     (cherry picked from commit 5a595c1f767a8d666348b845d18934aee0cfe38f)
61917
61918 commit 689d52b6242434507a64a8fff27b01607628c393
61919 Author: Jens Granseuer <jensgr@gmx.net>
61920 Date:   Mon Mar 5 15:31:44 2007 -0800
61921
61922     Bugzilla #7145: fix build with gcc 2.95
61923     
61924     Bugzilla #7145: <http://bugs.freedesktop.org/show_bug.cgi?id=7145>
61925     Patch #8987: <http://bugs.freedesktop.org/attachment.cgi?id=8987>
61926
61927 commit 74175e0af74c530cb712a6772d3c5d61d1be9748
61928 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61929 Date:   Mon Mar 5 12:34:37 2007 -0500
61930
61931     devPrivates rework: remove some debugging code from dixFreePrivates.
61932
61933 commit 23fc429aad5b2721911862617772c314e1036bb0
61934 Merge: e684824 fe7b8f4
61935 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61936 Date:   Mon Mar 5 12:18:54 2007 -0500
61937
61938     Merge branch 'master' into XACE-SELINUX
61939
61940 commit e684824709fa8ffe03dde3c8dfbc58c267515a4f
61941 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61942 Date:   Thu Mar 1 15:00:02 2007 -0500
61943
61944     devPrivates rework: redo interface and implementation.
61945
61946 commit fe7b8f4237874e3e45fe25a6bf06faddfa1ab8e1
61947 Author: Ben Byer <bbyer@bbyer.(none)>
61948 Date:   Mon Mar 5 03:48:27 2007 -0800
61949
61950     began to factor out code to move to darwinEvents.c
61951
61952 commit 537dc5ecde46d0525c503d1d2b39b6eb89a1298e
61953 Author: Ben Byer <bbyer@bbyer.(none)>
61954 Date:   Mon Mar 5 02:30:56 2007 -0800
61955
61956     started moving new input code into darwinEvents.c so that it may be shared by the three servers
61957
61958 commit 39aa79177196e21bcdbaf8e44adead9ef91e6ee5
61959 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61960 Date:   Mon Mar 5 15:31:16 2007 +1030
61961
61962     dix:    Add GuessFreePointerDevice(). Runs through device list and tries to
61963             find a pointer that hasn't been paired yet.
61964     
61965     xfree86:  Use GuessFreePointerDevice() for newly connected non-sprite devices.
61966
61967 commit 8ba5e8d82014b774a52f3e050ddbbb8bde4e0933
61968 Author: Dave Airlie <airlied@linux.ie>
61969 Date:   Mon Mar 5 13:46:41 2007 +1100
61970
61971     add a standard connector type and name for us as an output property
61972
61973 commit 2e31872e05c2408d53ba0182bcddc5dabb3615fe
61974 Author: Dave Airlie <airlied@linux.ie>
61975 Date:   Mon Feb 26 09:40:00 2007 +1100
61976
61977     modes: add commit/prepare hooks
61978
61979 commit 1f0075786fedde538a95e2f39681052e25021d88
61980 Merge: 57aa5e9 12175b6
61981 Author: Peter Hutterer <peter@cs.unisa.edu.au>
61982 Date:   Mon Mar 5 12:37:17 2007 +1030
61983
61984     Merge branch 'master' into mpx
61985     
61986     Conflicts:
61987     
61988         configure.ac
61989         dix/getevents.c
61990         hw/xfree86/ramdac/xf86Cursor.c
61991         mi/mipointer.c
61992         xkb/xkbUtils.c
61993
61994 commit 06b01186f6ae17aafdd1f628c306466ddea9e065
61995 Author: Keith Packard <keithp@neko.keithp.com>
61996 Date:   Sun Mar 4 17:15:24 2007 -0800
61997
61998     Remove debugging ErrorF from rotation code.
61999     (cherry picked from commit e6af7569f201842b4754aec6e72b30dc2daefdfb)
62000
62001 commit c14507b6837387d867792a24778786311b2b38d5
62002 Author: Keith Packard <keithp@neko.keithp.com>
62003 Date:   Sun Mar 4 17:06:37 2007 -0800
62004
62005     Handle non-zero origin rotated crtc. Damage crtc area on re-rotate.
62006     
62007     Box transformation from source to dest area was broken, leaving the wrong
62008     areas painted when the crtc origin was non-zero.
62009     
62010     When rotating from left to right, the pixmap doesn't get reallocated, and so
62011     no damage was left in the pixmap from xf86RotatePrepare. Separately damage
62012     the whole crtc area when this occurs to repaint the area.
62013     (cherry picked from commit 2a50ca2160bc05af1c24421ec079e902ff730277)
62014
62015 commit 97978b515b7af5fbaaa32b1729e835f3bfb9f5c6
62016 Author: Drew Parsons <drew@pug.localdomain>
62017 Date:   Sun Mar 4 16:28:54 2007 +1100
62018
62019     Xprint: fix font symlinks
62020     
62021     Change symlinks to Xprint base fonts in model/PSdefault using local
62022     relative links.  This facilitates moving the Xprint config files, for
62023     instance for FHS compliance placing data files in /usr/share rather
62024     than /usr/lib.  Also ensures NewCenturySchlbk-BoldItalic.pmf is
62025     installed.
62026
62027 commit 215e3691b76a63e6af19865790193b20b105ec5a
62028 Author: Ben Byer <bbyer@xyzzy.local>
62029 Date:   Sat Mar 3 21:52:56 2007 -0800
62030
62031     stopped using XTrans internals in X11.app because they're apparently no longer public
62032
62033 commit ea8dcc458ea8870126cf8d3e21cab9d63d094c5e
62034 Author: Ben Byer <bbyer@xyzzy.local>
62035 Date:   Sat Mar 3 21:51:20 2007 -0800
62036
62037     Makefile fix for X11.app
62038
62039 commit 18508212599bf0964c450c69b9790208e5d428be
62040 Author: Ben Byer <bbyer@xyzzy.local>
62041 Date:   Sat Mar 3 21:41:33 2007 -0800
62042
62043     fixed X11.xcodeproj to get CFLAGS and LDFLAGS from autoconf script
62044
62045 commit 7f2b9f3790456044d01bf8e6404f9a1239b41da6
62046 Author: Ben Byer <bbyer@xyzzy.local>
62047 Date:   Sat Mar 3 19:27:53 2007 -0800
62048
62049     autoconf fixes for XDarwin (created DARWIN_LIBS)
62050
62051 commit 12175b668a94e23994f724b366a691ec312cce69
62052 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62053 Date:   Wed Nov 15 17:50:02 2006 +1030
62054
62055     o fix minor error in comment for GetPointerEvents()
62056
62057 commit ea1a72946d1aa4c256e6afb9d834c582ba4ac3a1
62058 Author: Aaron Plattner <aplattner@nvidia.com>
62059 Date:   Wed Feb 28 14:26:47 2007 -0800
62060
62061     Add a canGrow argument to xf86InitialConfiguration.
62062     
62063     canGrow indicates to the DDX that the driver can enlarge the desktop via the
62064     xf86_config->funcs->resize hook.  If so, xf86InitialConfiguration will set
62065     virtual[XY] to match the configuration it chooses and will leave the crtc config
62066     size ranges alone.  If FALSE, it will bloat the screen to fit the largest probed
62067     mode and also set the crtc config max size to limit the desktop to the initial
62068     virtual[XY] size.
62069
62070 commit 04d15da95d608766c7832a7aa881be499c1395ba
62071 Author: Aaron Plattner <aplattner@nvidia.com>
62072 Date:   Wed Feb 28 13:36:58 2007 -0800
62073
62074     Add a screen resize hook to xf86CrtcConfigRec.
62075     
62076     This hook is called when the DDX needs to resize the screen.  The driver is
62077     responsible for changing virtualX and virtualY, along with any other related
62078     screen properties (devPrivate.ptr, devKind, displayWidth, etc.).
62079     
62080     Use the size range from the crtc config instead of randrp->virtual[XY] when
62081     reporting the min and max screen sizes to the DDX.
62082
62083 commit b11dfac287d65de7b83f63749087cba4e8ddaf4a
62084 Author: Matthias Hopf <mhopf@suse.de>
62085 Date:   Fri Mar 2 12:30:26 2007 +0100
62086
62087     Legacy framebuffer support wasn't compiled if Xorg wasn't explicitly enabled.
62088
62089 commit 57aa5e908dc11d5d8c27ed705c526f1416c1e8ad
62090 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62091 Date:   Fri Mar 2 17:14:37 2007 +1030
62092
62093     dix, Xext, Xtrap, Xi: replace inputInfo.pointer with PickPointer where
62094                           possible. More replacements to come.
62095
62096 commit e43b8a4e40991ca6e545bda4cf9b9bd7a2bf22e2
62097 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62098 Date:   Fri Mar 2 15:21:46 2007 +1030
62099
62100     dix:    Add ClientPointer to client, used for picking which pointer to use in
62101             ambiguious request. PickPointer and PickKeyboard are used for getting
62102             the appropriate pointer when situation is unclear.
62103             Fix some issues with InitializeSprite.
62104     
62105     dix, xfree86: Remove last traces of InitSprite.
62106
62107 commit 2dafc46e3d814e02b25e5a2fa2e931f0257402a8
62108 Author: Ben Byer <bbyer@bbyer.apple.com>
62109 Date:   Thu Mar 1 17:44:39 2007 -0800
62110
62111     Fixed pointer events in Xquartz -- Keyboard events work, but
62112     the keycodes are incorrect.
62113
62114 commit 74f1de1de9633119c2cf26086875717181c8a6f7
62115 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
62116 Date:   Thu Mar 1 12:07:33 2007 -0500
62117
62118     devPrivates rework: unhook resource system; will try a different approach.
62119
62120 commit 39ecd6fff4f946deebe310b4b26b171c842db223
62121 Author: Ben Byer <bbyer@bbyer.(none)>
62122 Date:   Thu Mar 1 01:45:19 2007 -0800
62123
62124     Rewrote parts of the Xquartz event-handling code (thanks daniels and whot!)
62125     It should still be considered a work in progress, but mouse events almost work.
62126
62127 commit ed7ccc481ad1caaa518cafe944c2327a5d0b6c65
62128 Author: Ben Byer <bbyer@bbyer.(none)>
62129 Date:   Thu Mar 1 00:51:10 2007 -0800
62130
62131     AIGLX support for Darwin -- works well enough to run
62132     glxgears and glxinfo, but still needs more testing.
62133
62134 commit 43bd35fcf85b51b7e5714844bade90184dbd746f
62135 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62136 Date:   Thu Mar 1 17:19:37 2007 +1030
62137
62138     dix:    Remove InitSprite, work can be done by InitializeSprite.
62139             Free sprite struct if a spriteOwner is paired.
62140     
62141     xfree86: Use PairDevices instead of passing booleans around when creating a
62142              sprite.
62143     
62144     Xext:    Switch back to using LookupPointer/KeyboardDevice instead of
62145              inputInfo.xyz.
62146
62147 commit 90ca76ba28fcd8bed945e33cf9674784fa2eb533
62148 Author: Jay Cotton <jay.cotton@sun.com>
62149 Date:   Wed Feb 28 17:40:58 2007 -0800
62150
62151     Add sun_apm.c for Suspend-and-Resume support on Solaris
62152     
62153     <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6205248>
62154
62155 commit 06c3021aec720837bef432656e88ae9b4e35101d
62156 Author: Aaron Plattner <aplattner@nvidia.com>
62157 Date:   Wed Feb 28 16:09:11 2007 -0800
62158
62159     Don't crash setting a NULL mode with a randr classic DDX. Also remember to update the screen size during modesets.
62160
62161 commit 68c64ad7b1eea79c786b5a7f3459076780163a47
62162 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62163 Date:   Thu Mar 1 09:51:20 2007 +1030
62164
62165     Xext: Update device's lastx/lasty when sending a motion event with XTest.
62166
62167 commit 8b245758845523d5f8f017bb9d0e9aa57b616c28
62168 Author: Aaron Plattner <aplattner@nvidia.com>
62169 Date:   Mon Feb 26 17:45:40 2007 -0800
62170
62171     Return BadMatch if a client tries to clone non-cloneable outputs.
62172
62173 commit 2a35d44b6d87f96a7ce90dc8f0142f48cc176e95
62174 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62175 Date:   Wed Feb 28 15:43:06 2007 +1030
62176
62177     Update device valuators on XTest motion event, otherwise the cursor jumps
62178     between coordinates stored in device and coordinates sent by the event.
62179
62180 commit d9bcb22d199e8444b9762a35754e04d327dd5915
62181 Merge: 272d934 c16343a
62182 Author: Ben Byer <bbyer@bbyer.apple.com>
62183 Date:   Tue Feb 27 16:28:20 2007 -0800
62184
62185     Merge branch 'master' of git+ssh://bbyer@git.freedesktop.org/git/xorg/xserver
62186
62187 commit 272d9341d0f7c3e9e0c9b9a8c0d4d8779cdcc5cf
62188 Author: Ben Byer <bbyer@bbyer.apple.com>
62189 Date:   Tue Feb 27 16:27:26 2007 -0800
62190
62191     fix for hw/darwin/Makefile.am to properly use XSERVER_LIBS
62192
62193 commit c16343ac2ca18391b21022b2edd02ad9f413d2b3
62194 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
62195 Date:   Tue Feb 27 14:14:47 2007 -0500
62196
62197     Make mfb, cfb, and afb support configurable at build-time.
62198
62199 commit 5680efc0d2baf0a9451e82e490e3690fc23dda0f
62200 Author: Alan Coopersmith <alan.coopersmith@sun.com>
62201 Date:   Tue Feb 27 09:55:48 2007 -0800
62202
62203     Sun bug 6529003: Xorg should not be including <sys/immu.h> on Solaris
62204     
62205     <sys/immu.h> was removed from the latest Solaris Nevada build, but it's
62206     been useless to Xorg for a long time (it only declared a couple of kernel
62207     variables)
62208     <http://bugs.opensolaris.org/view_bug.do?bug_id=6529003>
62209
62210 commit ab0fc8c1ad7ea2dc3389a4a4bb1c45bbded5e7ad
62211 Author: Ben Byer <bbyer@bbyer.(none)>
62212 Date:   Tue Feb 27 00:14:35 2007 -0800
62213
62214     verbiage corrected per daniels
62215
62216 commit cdd4c84572cc3bdd004f8dca6d8b64e710344ac0
62217 Author: Ben Byer <bbyer@bbyer.(none)>
62218 Date:   Mon Feb 26 23:57:02 2007 -0800
62219
62220     added hw/darwin/README.apple file with some todo items and props.
62221
62222 commit 776d4d6587c57f94bca8732f915d07a0d4e137c8
62223 Author: Ben Byer <bbyer@bbyer.(none)>
62224 Date:   Mon Feb 26 23:40:00 2007 -0800
62225
62226     X11.app now builds correctly
62227
62228 commit 154d2c13f4ec22b7e6332808bbcd049d63784891
62229 Author: Ben Byer <bbyer@bbyer.apple.com>
62230 Date:   Mon Feb 26 19:39:26 2007 -0800
62231
62232     more changes for X11.app
62233
62234 commit fa06e11f972e2a75c84b2f1586997ffc1239cbd9
62235 Author: Ben Byer <bbyer@bbyer.apple.com>
62236 Date:   Mon Feb 26 17:06:53 2007 -0800
62237
62238     added hw/darwin/apple directory, which contains source and data files to build
62239     a version of the X11.app shipped with Mac OS X, using the X.org server.
62240
62241 commit a16360733ea393ec1fc267e88fc604d9d7534484
62242 Author: Jay Estabrook <Jay.Estabrook@hp.com>
62243 Date:   Sun Feb 25 19:58:26 2007 +0000
62244
62245     Fix root bus/domain selection on alpha
62246
62247 commit 566610680c4e1cab3e7fc7146adbeaba52fdd0ad
62248 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
62249 Date:   Fri Feb 23 15:20:35 2007 -0500
62250
62251     Don't install libi2c.a
62252
62253 commit 81372f9096b952f4be545654b0b44ac37ef4f2c2
62254 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
62255 Date:   Fri Feb 23 13:23:12 2007 -0500
62256
62257     devPrivates rework: hook up new interface in resource system; add new
62258     resource-adding function that takes an additional ScreenPtr argument.
62259
62260 commit 16f2b8892d9ebcef6410a675d10549043223f617
62261 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
62262 Date:   Fri Feb 23 13:20:43 2007 -0500
62263
62264     devPrivates rework: add new interface implementation.
62265
62266 commit 779faccfb78648a9f7e70b77dcfa9f6e19559772
62267 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
62268 Date:   Fri Feb 23 13:19:53 2007 -0500
62269
62270     devPrivates rework: add dix header file containing new interface.
62271
62272 commit bc4ae25433e38a25a2012f9f233d500665172a4b
62273 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62274 Date:   Fri Feb 23 12:06:51 2007 +1030
62275
62276     xfree86: Don't initialize sprites for devices that don't own a sprite (stops
62277              keyboard hotplug segfaults)
62278
62279 commit af550ea91c451cf4f831c2413266a19d1f211d0e
62280 Author: Alan Coopersmith <alan.coopersmith@sun.com>
62281 Date:   Thu Feb 22 14:38:40 2007 -0800
62282
62283     Move SecurityPolicy file format from Xserver(1) to it's own man page
62284     
62285     Don't make users looking for Xserver information page through pages of
62286     details only interesting to the handful of people writing security policies.
62287
62288 commit b1142cdbce76fed8cb22ba6d7ac027751dd56a76
62289 Author: Brice Goglin <brice.goglin@ens-lyon.org>
62290 Date:   Thu Feb 22 12:26:04 2007 -0800
62291
62292     Bug #10034: 'man Xserver' typos: s/dqoute/dquote/
62293     
62294     Bugzilla #10034: <http://bugs.freedesktop.org/show_bug.cgi?id=10034>
62295     Patch #8780: <http://bugs.freedesktop.org/attachment.cgi?id=8780>
62296
62297 commit 4b8b0e377a27ec904b2028c89aed11c6416af26c
62298 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62299 Date:   Thu Feb 22 20:00:59 2007 +1030
62300
62301     Xi:         Add access control request handling.
62302     
62303     dix:        New file access.c to handle all access control for devices.
62304
62305 commit 9a3eb0357e779d5d5f76858f23667956c4c5d721
62306 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
62307 Date:   Fri Feb 16 19:30:03 2007 -0500
62308
62309     devPrivates rework: add RC_PRIVATES class, make ResourceRec visible in
62310     the API, and add extra fields and structure supporting private storage.
62311
62312 commit cd0af7a7856e8246e27acc5513d219a094211625
62313 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62314 Date:   Wed Feb 21 10:08:41 2007 +1030
62315
62316     Xi, dix: Only one client at a time can change the pointer-keyboard pairing,
62317              using xRegisterPairingClient request.
62318
62319 commit 3344a4eda704edc7dc30037f095de277a60a70bb
62320 Author: Michel Dänzer <michel@tungstengraphics.com>
62321 Date:   Thu Feb 15 16:27:50 2007 +0100
62322
62323     DRI: Make sure number of DRI windows is accurate in driver ClipNotify hook.
62324     
62325     Always call DRI{De,In}creaseNumberVisible (which in turn calls
62326     DRIDriverClipNotify) after updating pDRIPriv->nrWindows.
62327
62328 commit 3c7a27dc77595ad018bb7c4f7cef6bc178268cb6
62329 Author: Michel Dänzer <michel@tungstengraphics.com>
62330 Date:   Wed Feb 14 16:17:18 2007 +0100
62331
62332     DRI: New ClipNotify driver hook.
62333     
62334     The hook is called whenever the clipList of any DRI window changes, be it via
62335     DRIClipNotify, DRICreateDrawable or DRIDrawablePrivDelete. This allows the
62336     driver to keep track of which DRI windows are visible where.
62337
62338 commit eedf148e5a1273ebbf4dc8dcac9c435712fc00ea
62339 Author: Michel Dänzer <michel@tungstengraphics.com>
62340 Date:   Fri Feb 2 18:27:40 2007 +0100
62341
62342     Track number of visible DRI windows separately for transitions.
62343     
62344     This allows e.g. doing page flipping with multiple DRI windows as long as
62345     only one of them is visible.
62346
62347 commit 8a42af6a935b1cf0e15102e986bb527f4fab31a8
62348 Author: Keith Packard <keithp@neko.keithp.com>
62349 Date:   Mon Feb 19 15:28:37 2007 -0800
62350
62351     Check for clientGone before sending events from XFixes (bug #1753).
62352     
62353     Freeing resources during client closedown can cause cursor changes which
62354     attempt to send cursor events through the XFixes extension; a client in the
62355     process of closing down has no file to send events to, causing a crash when
62356     this path is hit.
62357
62358 commit 4660eaaffb36f526f71d5847ae1309c10ee133c6
62359 Author: Ben Byer <bbyer@bbyer.(none)>
62360 Date:   Sun Feb 18 14:09:51 2007 -0800
62361
62362     configure fixes for darwin
62363
62364 commit 5631a67f648f5f151a849a918ee12871c71c32e9
62365 Author: Keith Packard <keithp@neko.keithp.com>
62366 Date:   Fri Feb 16 10:06:22 2007 -0800
62367
62368     Don't set subpixel order during startup; the screen won't be ready.
62369     
62370     in xf86CrtcSetMode, scrn->pScreen will be NULL during server startup time,
62371     so don't try to set the subpixel order. subpixel order will be set in the
62372     randr initialization anyways.
62373     (cherry picked from commit 5f6f8616d862ce4a37f6d3df4bdbc44fd21cc82a)
62374
62375 commit 096965ec9c7514f0c9fc0d17e5166f2d26781f87
62376 Author: Keith Packard <keithp@guitar.keithp.com>
62377 Date:   Fri Feb 16 02:17:11 2007 -0800
62378
62379     Ensure drivers can use new modes header files.
62380     
62381     New modes header files required a few minor changes to be used by external
62382     drivers, the most notable of which is the publication of the config file
62383     parser header files.
62384
62385 commit 55797dd252382d35ebab5d9e18a5e0e77872d775
62386 Author: Keith Packard <keithp@guitar.keithp.com>
62387 Date:   Fri Feb 16 00:56:00 2007 -0800
62388
62389     Respect rotation in initial screen size computation.
62390
62391 commit e4507825bf0328ea59673f2bbe652de3a9105c86
62392 Author: Keith Packard <keithp@guitar.keithp.com>
62393 Date:   Fri Feb 16 00:41:29 2007 -0800
62394
62395     Enable startup-time rotation; change rotation pixmap creation API.
62396     
62397     Add monitor "Rotate" option taking one of "normal", "left", "inverted" or
62398     "right". However, because initial mode selection is made before the screen
62399     is completely initialized, we cannot create the shadow pixmap object at this
62400     point. Pend the shadow pixmap creation until the block handler.
62401     
62402     Note that this code is not completely functional yet.
62403
62404 commit 8606aeb9b2ab2dafc11e64436db4d3a7e67dbcc0
62405 Author: Keith Packard <keithp@guitar.keithp.com>
62406 Date:   Thu Feb 15 22:23:16 2007 -0800
62407
62408     RRConfigureOutputProperty is a variable length request.
62409     
62410     Replace REQUEST_SIZE_MATCH with REQUEST_AT_LEAST_SIZE
62411
62412 commit a88844eccb0e423e71d4fcb286866a026308babd
62413 Author: Daniel Stone <daniel@fooishbar.org>
62414 Date:   Sat Feb 17 20:35:07 2007 +0200
62415
62416     configure.ac: disable dmx per default
62417     
62418     Disable DMX until it gets ported to the new input API.
62419
62420 commit e9a2cc7d9fcc73e16576be2522522cce675dc3f3
62421 Author: Daniel Stone <daniel@fooishbar.org>
62422 Date:   Sat Feb 17 16:17:48 2007 +0200
62423
62424     config: error message cleanup
62425     
62426     Demote failure to connect from ErrorF to DebugF.
62427
62428 commit 81876bc5ddc2f3eda5078fe4bd101917fb32e586
62429 Author: Ben Byer <bbyer@apple.com>
62430 Date:   Sat Feb 17 04:07:11 2007 -0800
62431
62432     oops, missed a spot
62433
62434 commit d287b76471f66c9aea54f969d050b35643cb2501
62435 Author: Ben Byer <bbyer@apple.com>
62436 Date:   Sat Feb 17 03:47:42 2007 -0800
62437
62438     cleaned up some linking ugliness in hw/darwin/quartz
62439
62440 commit 81444486be4f182dde778bac6f7edcbfc4368482
62441 Author: Ben Byer <bbyer@apple.com>
62442 Date:   Sat Feb 17 02:23:11 2007 -0800
62443
62444     autoconf goodness for XDarwin, courtesy of pogma
62445
62446 commit cf4994b0db2fef4c10ce8804adef766bc5118daf
62447 Author: Ben Byer <bbyer@apple.com>
62448 Date:   Sat Feb 17 01:21:43 2007 -0800
62449
62450     dix mods for Darwin
62451
62452 commit cece0601571f6304e392a3a40505664544b249f3
62453 Author: Ben Byer <bbyer@apple.com>
62454 Date:   Sat Feb 17 01:00:13 2007 -0800
62455
62456     build fix for configure.ac / BUILD_DARWIN, oops
62457
62458 commit 00b0657b815b95964401c3e36eed54063afbd003
62459 Author: Ben Byer <bbyer@bbyer.(none)>
62460 Date:   Sat Feb 17 00:55:32 2007 -0800
62461
62462     glx fixes for XDarwin
62463
62464 commit 93777c7b96e560da087963040e372aecbfca7bbc
62465 Author: Ben Byer <bbyer@bbyer.(none)>
62466 Date:   Sat Feb 17 00:22:39 2007 -0800
62467
62468     more patches to make the Quartz part of XDarwin work again
62469     (thanks Peter and Torrey!)
62470
62471 commit 612144c811fdf06b7c03cf48a321388fe411acd4
62472 Author: Ben Byer <bbyer@bbyer.(none)>
62473 Date:   Sat Feb 17 00:09:58 2007 -0800
62474
62475     More build fixes / updates for XDarwin:
62476        quartz/cr: "Cocoa Rootless" support (deprecated in favor of xpr?)
62477        quartz/fullscreen: Fullscreen support using Xplugin (not yet functional)
62478
62479 commit 68d39d8571d8717d26cedc84015d537549520a14
62480 Author: Daniel Stone <daniel@fooishbar.org>
62481 Date:   Fri Feb 16 23:02:13 2007 +0200
62482
62483     kdrive/ephyr: fix keysym type confusion once and for all
62484     
62485     Take keysyms in as an XID in hostx_load_keymap() and explicitly
62486     convert them to CARD32 for loading into the server.  Fixes Xephyr on
62487     AMD64, wa-hey.
62488
62489 commit 5507cb885d861e974be240120ada2ace2a980a72
62490 Author: Daniel Stone <daniel@fooishbar.org>
62491 Date:   Fri Feb 16 23:01:27 2007 +0200
62492
62493     kdrive: delete input debugging, yet again ...
62494     
62495     I have no idea how this keeps on coming back.
62496
62497 commit 2534f5a9027c196f677923aaa38fa9ed9917f73d
62498 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
62499 Date:   Fri Feb 16 15:33:48 2007 -0500
62500
62501     Remove nasty function pointer type from DevUnion, return to documented type.
62502
62503 commit 84efe23ae834dd3a4d3f3e08832b69469c7382aa
62504 Author: Ben Byer <bbyer@bbyer.(none)>
62505 Date:   Fri Feb 16 04:37:38 2007 -0800
62506
62507     updated darwin/quartz/xpr (libXplugin interface for Mac OS X) support
62508
62509 commit 5e7f7436a755a33e48ab91831cc6af710a8344ef
62510 Author: Ben Byer <bbyer@bbyer.(none)>
62511 Date:   Fri Feb 16 04:12:26 2007 -0800
62512
62513     merged in miext/rootless changes for XDarwin support
62514
62515 commit f350909d1696fcfda87e8f12c729254d762313c9
62516 Author: Keith Packard <keithp@guitar.keithp.com>
62517 Date:   Thu Feb 15 21:50:48 2007 -0800
62518
62519     Kludge around duplicate code added in hw/xfree86/modes.
62520     
62521     Code added in hw/xfree86/modes came from the server-1.3-branch.
62522     Portions of this code had previously been integrated into xf86Mode.c
62523     and edid_modes.c.
62524     
62525     To preserve hw/xfree86/modes as much as possible, the duplicate code from
62526     the other files has been disabled; a more careful review would figure out
62527     where that code actually belonged.
62528
62529 commit 258beebc77510f84fbea66d6ebf29c5097bd11db
62530 Author: Keith Packard <keithp@guitar.keithp.com>
62531 Date:   Thu Feb 15 20:13:15 2007 -0800
62532
62533     Report correct RandR 1.0 sizeID. Report correct subpixel order.
62534     
62535     RandR 1.0 sizeID must be computed the same way every time, so when reporting
62536     it in the ScreenChangeNotify event, just construct the usual 1.0 data block
62537     and use that.
62538     
62539     subpixel geometry information can be computed by looking at the connected
62540     outputs and finding any with subpixel geometry and using one of those for
62541     the global screen subpixel geometry. This might be improved by reporting
62542     None if more than one screen has information and they conflict.
62543
62544 commit ef6b1235fd7d6dc422e8a150c089496a8e648067
62545 Author: Keith Packard <keithp@guitar.keithp.com>
62546 Date:   Thu Feb 15 11:27:35 2007 -0800
62547
62548     Allow new modes code to build inside drivers as well as server.
62549     
62550     Use config.h for driver builds where xorg-config.h isn't available.
62551
62552 commit 3dbe8f6b6ea32a9a137ad6e9235f74009b095bd8
62553 Author: Tilman Sauerbeck <tilman@code-monkey.de>
62554 Date:   Thu Feb 15 17:51:01 2007 +0100
62555
62556     Distribute hw/xfree86/modes.
62557
62558 commit d4eb4d065032112a38444e36f791cb468a5ca8f4
62559 Author: Keith Packard <keithp@guitar.keithp.com>
62560 Date:   Thu Feb 15 20:36:20 2007 -0800
62561
62562     Merge crtc/output-based mode selection code.
62563     
62564     This code comes from the intel driver, so there's no history in this tree.
62565     
62566     As the crtc/output-based mode selection code uses ddc, the ddc and i2c
62567     modules have been merged into the server. Attempts to load them are safely
62568     ignored now.
62569
62570 commit 37fe4c49dc3a5faf2d3d56112b6bd78453045f6a
62571 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62572 Date:   Fri Feb 16 09:57:57 2007 +1030
62573
62574     mi:     Move WarpPointer event generation to miPointerMove to avoid duplicate
62575             events, cache event array allocation.
62576
62577 commit c2f3f705f1db8ca78292912544a7e416116175f3
62578 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
62579 Date:   Thu Feb 15 14:38:24 2007 -0500
62580
62581     Bug #6988: Change behavior of Security extension per user feature request.
62582
62583 commit 811675733e97416c990e6dc9c19271b43d96248d
62584 Author: Daniel Stone <daniel@fooishbar.org>
62585 Date:   Thu Feb 15 19:09:00 2007 +0200
62586
62587     os: fix client privates leak
62588     Minor leak here.  Oops.
62589
62590 commit 8f6961d385bda92703f18090cff551409d2710c9
62591 Author: Daniel Stone <daniel@fooishbar.org>
62592 Date:   Thu Feb 15 19:08:46 2007 +0200
62593
62594     configure.ac: add xdarwin stubs
62595     Add stub AM_CONDITIONALs to at least fix the build.
62596
62597 commit a3b62623b8aac56b219633bdb2c2f6de19b0580b
62598 Author: Daniel Stone <daniel@fooishbar.org>
62599 Date:   Thu Feb 15 17:07:42 2007 +0200
62600
62601     change versioning for new server version scheme
62602     See:
62603     http://xorg.freedesktop.org/wiki/XDC2007Notes#head-2719037a1905516c45cf74f0e155c8703221e446
62604
62605 commit f452507ca9209598401d15da0039aaa4e1fed1a3
62606 Merge: 0463283 8116757
62607 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
62608 Date:   Thu Feb 15 09:47:20 2007 -0500
62609
62610     Merge branch 'master' into my-XACE-SELINUX
62611
62612 commit 04632835b7402456fdcf6c8fa01970cd2804e27c
62613 Merge: 88f89b9 9ecf79c
62614 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
62615 Date:   Thu Feb 15 09:27:05 2007 -0500
62616
62617     Merge branch 'master' into my-XACE-SELINUX
62618
62619 commit 0f6dd4aea6176507dbe1c90c950d332fecbcaacb
62620 Author: Daniel Stone <daniel@fooishbar.org>
62621 Date:   Thu Feb 15 16:14:57 2007 +0200
62622
62623     kdrive/ephyr: free screen struct
62624     Free screen->driver on screenFini, instead of just leaking it.
62625
62626 commit 9ecf79ca0111dd899ca88dd54156f71013220fcc
62627 Author: Ben Byer <bbyer@apple.com>
62628 Date:   Thu Feb 15 05:22:21 2007 -0800
62629
62630     Beginnings of an update Darwin driver
62631
62632 commit 136bb4874aadf4a731d7eb8671e8bb641f9980a7
62633 Author: Ben Byer <bbyer@apple.com>
62634 Date:   Thu Feb 15 05:14:38 2007 -0800
62635
62636     iokit support for XDarwin
62637
62638 commit 3ead1afe78d2913f08c8144cb2d3813c6b159488
62639 Author: Ben Byer <bbyer@apple.com>
62640 Date:   Thu Feb 15 05:09:29 2007 -0800
62641
62642     Beginning of patches to add XDarwin support to the modular tree;
62643     special thanks to Torrey Lyons and Peter O'Gorman for making this possible.
62644     
62645     This is the automake framework for the XDarwin.app interface files.
62646
62647 commit f6c3b9fa97ccf85e96f15435d564a1c261e40532
62648 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62649 Date:   Thu Feb 15 13:51:20 2007 +1030
62650
62651     xfree86: mouse and keyboard hotplugging support. New mouse devices will get
62652              new cursors,  keyboard devices use VCP's focus until paired.
62653
62654 commit d570ff7c81858a3174686b46a088f67563b4a2d5
62655 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62656 Date:   Wed Feb 14 17:09:33 2007 +1030
62657
62658     fix: WarpCursor needs to send MotionNotify.
62659
62660 commit c4fe1bcce1c1e4822e688959b331b47a051d6e0a
62661 Merge: e540d57 d570ff7
62662 Author: Ian Romanick <idr@us.ibm.com>
62663 Date:   Wed Feb 14 15:39:52 2007 -0800
62664
62665     Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
62666
62667 commit e540d572c5acba877b3ce01e7b31e399dac2d44a
62668 Author: Ian Romanick <idr@us.ibm.com>
62669 Date:   Wed Feb 14 15:38:10 2007 -0800
62670
62671     Merge fix missed on previous commit.
62672
62673 commit 81aa7f059d3cfd8d28420b7932b8ff7e06d67979
62674 Author: Eric Anholt <eric@anholt.net>
62675 Date:   Wed Feb 14 12:48:15 2007 -0800
62676
62677     Add missing dirty marking in a couple of fallback cases in the exaGlyphs path.
62678
62679 commit a5f19c5150a7b3dc2ff3ad759ee1a6ab0ad8925c
62680 Author: Eric Anholt <eric@anholt.net>
62681 Date:   Wed Feb 14 10:39:46 2007 -0800
62682
62683     Mark sync when UploadToScreen succeeds in exaGlyphs().
62684
62685 commit a492d494f51caf15a5cb979dc335387486c105d1
62686 Author: Alan Coopersmith <alan.coopersmith@sun.com>
62687 Date:   Tue Feb 13 18:32:59 2007 -0800
62688
62689     Update Xvfb man page: remove monolith build instructions, use /var/tmp instead of /usr/tmp
62690
62691 commit 25104ed2e6050f86691104b34eeaf3147eb83c4a
62692 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62693 Date:   Wed Feb 14 11:26:53 2007 +1030
62694
62695     dix:    fix typo in condition.
62696
62697 commit 33ef546b942977bb2573156eaba5269350d16f99
62698 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62699 Date:   Wed Feb 14 11:18:43 2007 +1030
62700
62701     dix:    Clean up GetPointerEvents. If pDev == inputInfo.pointer, assume that
62702             we do not want Xi events.
62703     
62704     mi:     Remove POINTER_CORE_ONLY flag.
62705
62706 commit a23b0b069cac8a48e2b306b2095515d75f647705
62707 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
62708 Date:   Mon Feb 12 17:50:00 2007 -0500
62709
62710     Typo fix.
62711
62712 commit d21c95f80bdba2f29eedd57fb0b00e580391c08e
62713 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
62714 Date:   Mon Feb 12 17:22:39 2007 -0500
62715
62716     Hook up --with-builderstring for vendor build identification.
62717
62718 commit 46784d24c11767455a4986449a8037295912dcee
62719 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
62720 Date:   Mon Feb 12 17:18:29 2007 -0500
62721
62722     Remove spurious LIBADD from xf4bpp
62723
62724 commit 16eb7254f861465f988ae3861ac3449c2c966062
62725 Merge: 3814862 c4b7e9d
62726 Author: Ian Romanick <idr@us.ibm.com>
62727 Date:   Fri Feb 9 12:38:49 2007 -0800
62728
62729     Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
62730
62731 commit c4b7e9d1c16797c3e4b1200b40aceab5696a7fb8
62732 Author: Aaron Plattner <aplattner@nvidia.com>
62733 Date:   Tue Feb 6 14:57:22 2007 -0800
62734
62735     Add an RDTSC implementation to the x86 emulator.
62736     
62737     This instruction is being used in some debug VBIOSes.  This implementation
62738     doesn't even try to be accurate.  Instead, it just increments the counter by a
62739     fixed amount every time an rdtsc instruction in encountered, to avoid divides by
62740     zero.
62741
62742 commit 262b9b104a04e55969593ef96a16004e53ecd00a
62743 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
62744 Date:   Tue Feb 6 17:30:22 2007 -0500
62745
62746     Use the new 8888x0565mmx function in fbpict.c
62747
62748 commit 876b806ec09d5ff0c6cd19df91006c4eefedfaa6
62749 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
62750 Date:   Tue Feb 6 17:16:23 2007 -0500
62751
62752     Reapply patch to fix AMD CPU detection
62753
62754 commit 13568d2aa43da4216bbcb46e1125ff28c323ac54
62755 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
62756 Date:   Tue Feb 6 17:12:01 2007 -0500
62757
62758     Revert "Fix for AMD cpu detection. Bug 9614, Dan Williams."
62759     
62760     This reverts commit b2cd3b133748cc5aa541905a703a6fdb1cbbb1e6 since
62761     unrelated changes in fbpict.c broke the build.
62762
62763 commit 5a3334410367a2186b2c667fa1eb6cf0baf93e95
62764 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
62765 Date:   Tue Feb 6 17:11:01 2007 -0500
62766
62767     Add new fbCompositeSrc_8888x0565mmx() function, based on patch by Dan
62768     Williams. Bug 9682.
62769
62770 commit b2cd3b133748cc5aa541905a703a6fdb1cbbb1e6
62771 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
62772 Date:   Tue Feb 6 16:43:37 2007 -0500
62773
62774     Fix for AMD cpu detection. Bug 9614, Dan Williams.
62775     
62776     Credit for the fixes in this patch goes to:
62777     
62778     Marco Gritti <mpg at redhat dot com>
62779     Jordan Crouse <jordan dot crouse at amd dot com>
62780
62781 commit 7cd73b00a29469d37a7f526cc9b35cc927a13ae2
62782 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62783 Date:   Mon Feb 5 14:48:48 2007 +1030
62784
62785     dix:    If POINTER_CORE_ONLY is set, GetPointerEvents() only creates a core event
62786     
62787     mi: fix: Create motion event in miPointerMoved
62788
62789 commit 760a38c4c7ab66ae653d3acb92f5cda4bd44edd6
62790 Author: Daniel Stone <daniel@fooishbar.org>
62791 Date:   Mon Feb 5 03:39:36 2007 +0200
62792
62793     XkbCopyKeymap: fix copy-and-waste accident
62794     
62795     When we reallocated modmap, we accidentally clobbered syms with the
62796     result, leaving syms definitely too small, and modmap also potentially too
62797     small (as well as not actually allocated anymore).
62798
62799 commit 17d85387d1e6851d35474b65929e268ca64ef65b
62800 Author: Daniel Stone <daniel@fooishbar.org>
62801 Date:   Thu Jan 18 15:23:57 2007 +1100
62802
62803     dmx, vfb, xnest: fix fbcmap compilation
62804     
62805     Don't always define XFree86Server, but only for damn fbcmap.c.
62806     Split fbcmap.c into its own library to achieve this.
62807
62808 commit a309c936bb79e2fea04a96ce33c7da99ed902484
62809 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62810 Date:   Mon Feb 5 11:38:44 2007 +1030
62811
62812     xkb:        Daniel's patch to stop evdev keyboard segfaults.
62813     
62814     mi: Remove quickfix from ba547d4f6a2707f51f0d826389d2d418fb62367a
62815
62816 commit 236f04b638e7d4d1656c6bedd8a6e8d7cec285ec
62817 Author: Dave Airlie <airlied@linux.ie>
62818 Date:   Mon Feb 5 09:09:12 2007 +1100
62819
62820     remove array_cache from everywhere
62821
62822 commit eb228e8d1eaa78911541b2fec5d04a74c1299718
62823 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
62824 Date:   Sun Feb 4 22:06:59 2007 +0000
62825
62826     clean up more of the vbo fallout
62827
62828 commit fb1bc1c65b88527b42a0e4abed23e5ddaae711b7
62829 Author: Dave Airlie <airlied@linux.ie>
62830 Date:   Sun Feb 4 18:39:58 2007 +1100
62831
62832     add vbo to .gitignore
62833
62834 commit d8e148ec841d340327e6813127b0e0ffc4db712d
62835 Author: Dave Airlie <airlied@linux.ie>
62836 Date:   Sun Feb 4 18:39:04 2007 +1100
62837
62838     update xserver for vbo code in mesa
62839
62840 commit 5dcad9e9d7d9993d65f989219bee94a060bbf476
62841 Author: Alan Coopersmith <alan.coopersmith@sun.com>
62842 Date:   Fri Feb 2 14:44:55 2007 -0800
62843
62844     Fix bus error on startup in 64-bit Xephyr
62845     
62846     hostx_get_visual_masks takes unsigned long * arguments, but was being
62847     passed pointers to CARD32's.
62848
62849 commit 170a55022ebc7b148bff93886eda152a0d5ce79a
62850 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
62851 Date:   Fri Feb 2 20:56:12 2007 +0000
62852
62853     remove file
62854
62855 commit e6a505be84f5f72349d6860dc5a5058367516019
62856 Author: Dan Nicholson <dan@conor.dwcab.com>
62857 Date:   Fri Feb 2 20:53:01 2007 +0000
62858
62859     The array_cache sources don't exist anymore in the Mesa tree,
62860     so we shouldn't try to build them.
62861
62862 commit af20485ec370801f2aabfaeae17bbd030a849bd1
62863 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
62864 Date:   Fri Feb 2 19:14:46 2007 +0000
62865
62866     Remove array_cache for recent Mesa changes
62867
62868 commit cf5b29d75dad7c74543f49f010c817623a3df747
62869 Author: George Sapountzis <gsap7@yahoo.gr>
62870 Date:   Fri Feb 2 12:57:38 2007 +0200
62871
62872     dmx: drop leftover __GLXdrawablePrivateRec struct.
62873
62874 commit 4f2f3233c808fd86bf9f6c09937feda9e0b367fd
62875 Author: Eric Anholt <eric@anholt.net>
62876 Date:   Thu Feb 1 15:10:29 2007 -0800
62877
62878     Fix the size expectations of xRRSetCrtcGamma.
62879     
62880     It was using REQUEST_SIZE_MATCH (client request length must equal request size)
62881     rather than REQUEST_AT_LEAST_SIZE (client request length must be at least
62882     big enough for request size), and this request has data following the request
62883     structure.
62884
62885 commit 8274ea6aa97b06a56b7468c3908894c0ff72b687
62886 Author: Eric Anholt <eric@anholt.net>
62887 Date:   Thu Feb 1 12:15:54 2007 -0800
62888
62889     Set the Damage version supported in the server, instead of using damageproto.
62890     
62891     This was caught by distributions upgrading damageproto to 1.1, before the
62892     server they had supported it.  The server then advertised the new version
62893     without supporting the protocol.
62894
62895 commit 8bce182568f14edfb03911d8c5d791fd83bb6222
62896 Author: Eric Anholt <eric@anholt.net>
62897 Date:   Mon Jan 29 17:30:59 2007 -0800
62898
62899     Restore a few important lines killed in the previous commit.
62900     
62901     Typical results were failure to sync, and a black screen.
62902
62903 commit 3814862a869ee83d307eb01225d5949039f435d8
62904 Merge: a216de9 31f2d4a
62905 Author: Ian Romanick <idr@us.ibm.com>
62906 Date:   Mon Jan 29 15:14:31 2007 -0800
62907
62908     Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
62909     
62910     Conflicts:
62911     
62912         hw/xfree86/os-support/bus/linuxPci.c
62913
62914 commit 31f2d4a57e04f5ea635fbb50c508405c4fc37b65
62915 Author: Eric Anholt <eric@anholt.net>
62916 Date:   Mon Jan 29 09:39:33 2007 -0800
62917
62918     Bug #9680: Remove bogus blank length limiting in xf86SetModeCrtc().
62919     
62920     Our modes typically come from EDID or default modes, and when the monitor
62921     asks for a specific mode, deciding to tweak it usually results in incorrect
62922     display.  And if the user is specifying a mode by hand, tweaking it then is
62923     still pretty rude.
62924     
62925     Reviewed by: ajax
62926
62927 commit 4aaaa70d1b52346213fad46777c006a93c4ece5d
62928 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62929 Date:   Mon Jan 29 18:23:24 2007 +1030
62930
62931     Xi: Adding ChangePointerKeyboardPairing request
62932         Adding PointerKeyboardPairingChanged event
62933         Correct error values for XWarpDevicePointer
62934     
62935     dix:        Adding device argument to SendMappingNotify
62936         Adding spriteOwner flag to devices
62937
62938 commit f3418b52dcf2ab4982504856ab9fae3e726ee6d2
62939 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62940 Date:   Mon Jan 29 16:10:03 2007 +1030
62941
62942     mi:     Fix cursor rendering issues.
62943
62944 commit 15a81b6325d359990017b8e9f17ce18a7eff1354
62945 Merge: 3759254 cc3d66d
62946 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62947 Date:   Sun Jan 28 17:18:57 2007 +1030
62948
62949     Merge branch 'master'
62950
62951 commit cc3d66d4a53fee8f1d940bb8c7f032c94b9c25f6
62952 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62953 Date:   Wed Nov 15 17:50:02 2006 +1030
62954
62955     o fix minor error in comment for GetPointerEvents()
62956
62957 commit 3759254c0967ae83bdcbf097d9e8a58733c8e6f9
62958 Merge: ba547d4 ca5ebe3
62959 Author: Peter Hutterer <peter@cs.unisa.edu.au>
62960 Date:   Sun Jan 28 17:05:55 2007 +1030
62961
62962     Merge branch 'master'
62963
62964 commit 1627af54497bee659ea30f2850b39cbbf576e22d
62965 Author: Jonathan Lim <jlim@sgi.com>
62966 Date:   Fri Jan 26 13:00:45 2007 +0100
62967
62968     Call linuxPciOpenFile() for r/w access if applicable.
62969     
62970     Currently, the call to linuxPciOpenFile() is always made for read
62971     only access which causes the subsequent mmap call to fail when the
62972     memory is mapped read/write.
62973     
62974     Xorg #9692
62975
62976 commit a216de9b7ff55e2b73c487d037f248f00bd2e63b
62977 Merge: 24506ea cf7ca9d
62978 Author: Ian Romanick <idr@us.ibm.com>
62979 Date:   Thu Jan 25 10:17:32 2007 -0800
62980
62981     Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
62982
62983 commit cf7ca9d09cba14d107152a5179de38e5ef7bd784
62984 Author: Alan Coopersmith <alan.coopersmith@sun.com>
62985 Date:   Wed Jan 24 20:20:48 2007 -0800
62986
62987     Plug memory leak in doLoadModule()
62988
62989 commit 5abd50e37ceda134897891ed32e05215db67e0b4
62990 Author: Alan Coopersmith <alan.coopersmith@sun.com>
62991 Date:   Wed Jan 24 18:54:38 2007 -0800
62992
62993     Correct help lines for configure's --with-vendor-name flags
62994
62995 commit b32a40817fc0e2ac2edf2fa22a8813087fce2e7b
62996 Author: Alan Coopersmith <alan.coopersmith@sun.com>
62997 Date:   Wed Jan 24 16:29:49 2007 -0800
62998
62999     Correct variable descriptions in comment for SecurityCheckResourceIDAccess
63000
63001 commit 24506ea65be4cb29c5e1486aa0a529a40ce5c230
63002 Author: Ian Romanick <idr@us.ibm.com>
63003 Date:   Wed Jan 24 15:33:49 2007 -0800
63004
63005     Move xf86ReadLegacyBIOS to the one place that uses it.
63006     
63007     xf86ReadLegacyBIOS is only used by one function in int10/generic.c.
63008     Move a generic implementation of that function there, rename it to
63009     read_legcay_BIOS, and delete all remnants of it from all other places.
63010
63011 commit fdb3a0798f0d17e72ec7293d59a7a81b5ffdf95b
63012 Merge: 39b51e1 a53586e
63013 Author: Ian Romanick <idr@us.ibm.com>
63014 Date:   Wed Jan 24 14:49:39 2007 -0800
63015
63016     Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
63017
63018 commit a53586eebc166e35c1f48942205832810061daee
63019 Author: Eric Anholt <eric@anholt.net>
63020 Date:   Wed Jan 24 13:36:25 2007 -0800
63021
63022     Warning fix for RRCrtcSetRotations().
63023
63024 commit 7a12952fd437b105ea0d013d680f9c3a775a183c
63025 Author: Eric Anholt <eric@anholt.net>
63026 Date:   Wed Jan 24 13:34:29 2007 -0800
63027
63028     Bug #7639: Only swap out pixmaps (rather than everything) on VT switch in EXA.
63029     
63030     This is a new behavior for version 2.1 of EXA, and only takes effect if the
63031     driver has requested that.  Otherwise, the previous behavior remains the same.
63032
63033 commit b6b855932109b4bc3454f07bef8cb079d79ca369
63034 Author: Keith Packard <keithp@keithp.com>
63035 Date:   Thu Jan 25 00:29:20 2007 +0800
63036
63037     Make Xinearama screen information reflect CRTC rotation.
63038
63039 commit 39b51e1bfc4924fc3bda4342ef9c6c0125d9f4fa
63040 Merge: 637b19b 788cfce
63041 Author: Ian Romanick <idr@us.ibm.com>
63042 Date:   Tue Jan 23 13:25:56 2007 -0800
63043
63044     Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
63045
63046 commit 788cfce911793a26aed16f38f30678ecee82c873
63047 Author: Michel Dänzer <michel@tungstengraphics.com>
63048 Date:   Tue Jan 23 10:15:22 2007 +0100
63049
63050     Bump video driver ABI version to 1.2.
63051     
63052     This is necessary because server-1.2-branch bumped to 1.1 for xf86CVTMode and
63053     we have xf86XVFillKeyHelperDrawable on top of that.
63054
63055 commit 637b19b3ee7345c2d449ce94ceabe998d817c02e
63056 Author: Ian Romanick <idr@us.ibm.com>
63057 Date:   Mon Jan 22 09:58:33 2007 -0800
63058
63059     Eliminate pciControlBridge, pciGetBridgeBuses, and pciGetBridgeResources.
63060
63061 commit a232e4ae938fa3a68f7614995676eda7929260db
63062 Author: Ian Romanick <idr@us.ibm.com>
63063 Date:   Mon Jan 22 09:16:45 2007 -0800
63064
63065     Convert xf86GetPciHostConfigFromTag to get_parent_bridge.
63066     
63067     Convert xf86GetPciHostConfigFromTag to a new function called
63068     get_parent_bridge.  This name better represents what
63069     xf86GetPciHostConfigFromTag is used for:  walking up the lists of PCI
63070     bridges from a device.
63071
63072 commit 844560a02fa6c4ce18ea2af3ec27beaa60b7af11
63073 Author: Ian Romanick <idr@us.ibm.com>
63074 Date:   Mon Jan 22 09:13:59 2007 -0800
63075
63076     Elminiate ARCH_PCI_OS_INIT.
63077     
63078     Never, ever use the ix86Pci stuff on Linux.  This renders the whole
63079     ARCH_PCI_OS_INIT mechanism useless.  Remove it.
63080
63081 commit 7dfb3cea913b02a6b36c308d1330bd40abe6b41f
63082 Merge: c279d5f 2dc8662
63083 Author: Ian Romanick <idr@us.ibm.com>
63084 Date:   Mon Jan 22 08:44:36 2007 -0800
63085
63086     Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
63087
63088 commit 2dc866252c84ed0e7b3afa25e8a5312f448d405b
63089 Author: Eric Anholt <eric@anholt.net>
63090 Date:   Mon Jan 22 08:41:50 2007 +0800
63091
63092     Really fix optimized render cases being hit when they shouldn't.
63093     
63094     I don't know how this define slipped in there.  Fixes
63095     6fdfd9dad91d7b7aa292f8c4d268dd27c34de8d3.
63096
63097 commit 88f89b9ac1b92a0916c46488350ff68c3ffdd490
63098 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
63099 Date:   Fri Jan 19 19:15:49 2007 -0500
63100
63101     Policy updates: use x prefix in property and ext types.
63102
63103 commit 2fb8b7f8199c35ae0870cb54b40ee28a4e01d479
63104 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
63105 Date:   Fri Jan 19 19:14:51 2007 -0500
63106
63107     Split ObjectSIDByLabel into two functions since property labeling now
63108     involves an additional compute_create lookup.
63109
63110 commit 0d6d373af95d0004d33b987d14ad7e04dd5d2003
63111 Author: Alan Coopersmith <alan.coopersmith@sun.com>
63112 Date:   Fri Jan 19 14:52:23 2007 -0800
63113
63114     Update Xserver man page to match commit ed33c7c98ad0c542e9e2dd6caa3f84879c21dd61
63115     
63116         Remove unused -xkbdb and -noloadxkb options. Rename -ar1 and -ar2 to
63117         -ardelay and -arinterval, respectively.
63118
63119 commit c279d5fdc53612a90f33fafe9e9c59ced008dd51
63120 Merge: 88f248e 14d6a9b
63121 Author: Ian Romanick <idr@us.ibm.com>
63122 Date:   Fri Jan 19 12:59:54 2007 -0800
63123
63124     Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
63125
63126 commit 700fccf863593cbea1691789f1f1cafc08a32fee
63127 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
63128 Date:   Fri Jan 19 14:56:38 2007 -0500
63129
63130     Remove the root window context line from the configuration file.
63131     This context will be derived through a type_transition rule instead.
63132
63133 commit 3a9791b456f35adb252a9059b19265c6c447f1ba
63134 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
63135 Date:   Fri Jan 19 14:53:09 2007 -0500
63136
63137     Policy updates.
63138
63139 commit 14d6a9b327381a6bb2dac59c62728e5fd0f0bcfb
63140 Author: Michel Dänzer <michel@tungstengraphics.com>
63141 Date:   Fri Jan 19 18:30:21 2007 +0100
63142
63143     fbdevhw: Only deal with RGB weight if default visual is True- or DirectColor.
63144
63145 commit 27a01e100bff21ac0b70c6d72071d7226fc91264
63146 Author: Michel Dänzer <michel@tungstengraphics.com>
63147 Date:   Fri Jan 19 18:28:05 2007 +0100
63148
63149     fbdevhw: Consider mode set equal to mode requested if virtual width is larger.
63150
63151 commit 65f4690ecb4576f60396fcccff8e5bd5d4b6645f
63152 Author: Michel Dänzer <michel@tungstengraphics.com>
63153 Date:   Fri Jan 19 17:54:03 2007 +0100
63154
63155     __glXDRIscreenProbe: Use drmOpen/CloseOnce.
63156     
63157     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=9275 . Based on patch from
63158     Alan Swanson.
63159
63160 commit 8b3a591cd39f2d51209dc71b641cac79663e1b16
63161 Author: Alan Coopersmith <alan.coopersmith@sun.com>
63162 Date:   Thu Jan 18 16:03:30 2007 -0800
63163
63164     Update pci.ids to 2007-01-18 snapshot
63165     
63166     (includes a whole bunch of ATI device id updates)
63167
63168 commit 0f0c321adf2850b3d7aafe281362bfe424cb0ca1
63169 Author: Alan Coopersmith <alan.coopersmith@sun.com>
63170 Date:   Thu Jan 18 15:31:53 2007 -0800
63171
63172     Make xf1bpp build correctly with compilers that don't support -include
63173
63174 commit a811e92104028ae60ba69f73e32ee1e0533b088c
63175 Author: Eric Anholt <eric@anholt.net>
63176 Date:   Thu Jan 18 14:28:01 2007 -0800
63177
63178     Account for CRTC rotation in the cursor containment code.
63179
63180 commit df147c10ce597c56c16cbca552e8a3e3ecb3cdaa
63181 Author: Alan Coopersmith <alan.coopersmith@sun.com>
63182 Date:   Wed Jan 17 16:47:07 2007 -0800
63183
63184     Xserver man page: remove bc, add -wr
63185
63186 commit 2dfd1aab244a2c8da3b62b522b9a8434e474af17
63187 Author: Alan Coopersmith <alan.coopersmith@sun.com>
63188 Date:   Wed Jan 17 14:39:28 2007 -0800
63189
63190     Always include compiler.h in cfbmskbits.h instead of checking #ifdef XFREE86
63191
63192 commit 42a48786acf54f83167de4f561526986d4e27033
63193 Author: Eric Anholt <eric@anholt.net>
63194 Date:   Wed Jan 17 14:34:42 2007 -0800
63195
63196     Add a setter for randr_crtc->rotations.
63197
63198 commit 88f248e67143175532cbafd6faf8fc6df97c7894
63199 Author: Ian Romanick <idr@us.ibm.com>
63200 Date:   Wed Jan 17 14:04:43 2007 -0800
63201
63202     Replace PciBusId with 'struct pci_device *'
63203     
63204     There's no need to store the slot information for a PCI device as its
63205     ID.  Instead, skip the middle man and just store a pointer to the
63206     pci_device structure.
63207
63208 commit 0361611080267727f570e17f2212aaa890223f6e
63209 Author: Ian Romanick <idr@us.ibm.com>
63210 Date:   Wed Jan 17 13:06:04 2007 -0800
63211
63212     Convert xf86IsolateDevice to a 'struct pci_slot_match'.
63213     
63214     This change was accidentally not committed on the previous commit.
63215
63216 commit c1808f148405a28256e0480d6f8714691b0e964e
63217 Author: Ian Romanick <idr@us.ibm.com>
63218 Date:   Wed Jan 17 13:02:27 2007 -0800
63219
63220     Convert xf86IsolateDevice to a 'struct pci_slot_match'.
63221
63222 commit d2f8c42c48ecc398d224d9e3b280a66042e68664
63223 Author: Ian Romanick <idr@us.ibm.com>
63224 Date:   Wed Jan 17 12:59:17 2007 -0800
63225
63226     Convert xf86FindPrimaryDevice to use a static buffer and snprintf.
63227     
63228     Rather than allocate a 9 byte buffer on each invocation, use a static
63229     16 byte buffer.  Use snprintf for safety.  This commit should probably
63230     be cherry-picked to the trunk.
63231
63232 commit 28976bebec8b6475d0703f8356edd116e25d40b2
63233 Author: Ian Romanick <idr@us.ibm.com>
63234 Date:   Wed Jan 17 12:15:09 2007 -0800
63235
63236     Eliminate unused fields in pciAccRec.
63237
63238 commit f36a447d20c0a89b78c5899eeb303cab568ebac6
63239 Author: Ian Romanick <idr@us.ibm.com>
63240 Date:   Tue Jan 16 14:49:19 2007 -0800
63241
63242     Eliminate use of Tag field.
63243     
63244     The Tag field was removed from the int10 structures in commit
63245     ca9c41e09ddb72d150d86f5d372eb07eeca7c1a2.  This file was over looked.
63246
63247 commit cde17015dff1ced2aabb8b76c08f9110237821a5
63248 Author: Eric Anholt <eric@anholt.net>
63249 Date:   Tue Jan 16 13:01:03 2007 -0800
63250
63251     When changing a non-pending property, call the screen rrOutputSetProperty hook.
63252
63253 commit e3add7c8ecbb2a0a662860f208f6ae7d1857c717
63254 Author: Eric Anholt <eric@anholt.net>
63255 Date:   Tue Jan 16 12:59:34 2007 -0800
63256
63257     Don't forget to add the property we configure to the properties list.
63258
63259 commit 780b55ec6f97864b50f00170b201e93eba188f1b
63260 Author: Ian Romanick <idr@us.ibm.com>
63261 Date:   Mon Jan 15 15:30:16 2007 -0800
63262
63263     Fix accidental commit (bug) in linuxOpenLegacy.
63264
63265 commit 31bd8d150749c548eb70404395b4a52d46412f43
63266 Author: Ian Romanick <idr@us.ibm.com>
63267 Date:   Mon Jan 15 15:19:30 2007 -0800
63268
63269     Fix domain insanity.
63270     
63271     Eliminate xf86GetPciDomain.  The domain from libpciaccess is the
63272     domain.  Period.  This means that 0 is a valid domain.  Make sure that
63273     INCLUDE_XF86_NO_DOMAIN is *not* set.  Always run in "domain mode,"
63274     even if the only domain possible is 0.
63275
63276 commit 079a6a55a516778871a8b2f8e9c8dd9162105a76
63277 Author: Ian Romanick <idr@us.ibm.com>
63278 Date:   Mon Jan 15 11:39:24 2007 -0800
63279
63280     Convert to new pci_device_cfg_write_u* interface.
63281
63282 commit d8bd0c41de11d12976a5ea9f185b7ac6c7060b71
63283 Author: Ian Romanick <idr@us.ibm.com>
63284 Date:   Mon Jan 15 11:38:22 2007 -0800
63285
63286     Convert to new pci_device_cfg_write_u* interface.
63287
63288 commit a87af8218f97da76433a5192d5e51aca0d5c3ed0
63289 Author: Ian Romanick <idr@us.ibm.com>
63290 Date:   Mon Jan 15 11:21:37 2007 -0800
63291
63292     Remove unnecessary files from the sources list.
63293
63294 commit 1c326bf75fc0d2c39507834d159d031291eddac4
63295 Author: Ian Romanick <idr@us.ibm.com>
63296 Date:   Fri Jan 12 12:07:19 2007 -0800
63297
63298     Eliminate unused INCLUDE_XF86_MAP_PCI_MEM define.
63299
63300 commit 3936caa00535d0b7543be5a4b315562111a6b3ab
63301 Author: Ian Romanick <idr@us.ibm.com>
63302 Date:   Fri Jan 12 10:59:35 2007 -0800
63303
63304     Refactor pciTagConvertRange2Host and pciConvertRange2Host.
63305
63306 commit 1a493509e30412a0f6c6f8f8e47a446678dbbc1a
63307 Author: Ian Romanick <idr@us.ibm.com>
63308 Date:   Fri Jan 12 10:58:59 2007 -0800
63309
63310     Fix typos in conditionally compiled code.
63311
63312 commit 8279444a54f38c5e2e5d4c2d936a10d74990e0be
63313 Author: Ian Romanick <idr@us.ibm.com>
63314 Date:   Fri Jan 12 10:41:03 2007 -0800
63315
63316     Eliminate unused pciAddrHostToBus infrastructure.
63317
63318 commit e32fa10a04a15ce1b15c6faa7a64e68ee3906d59
63319 Author: Ian Romanick <idr@us.ibm.com>
63320 Date:   Fri Jan 12 10:33:17 2007 -0800
63321
63322     Remove prototype for pciGetBaseSize.
63323
63324 commit 7411f5c389db73a6731d853d603029b8cf0a66ba
63325 Author: Ian Romanick <idr@us.ibm.com>
63326 Date:   Fri Jan 12 10:32:04 2007 -0800
63327
63328     Eliminate pciHostAddrToBusAddr from interface.
63329     
63330     pciHostAddrToBusAddr is no longer used anywhere in the tree.  Remove
63331     it with extreme prejudice.
63332
63333 commit 60c5e023e8ddaae8e011f80736e7cc3e8c12583d
63334 Author: Ian Romanick <idr@us.ibm.com>
63335 Date:   Fri Jan 12 10:24:03 2007 -0800
63336
63337     Eliminate some dead code.
63338
63339 commit dd12a94885bad9c9d064dcf7e0d9a7a7114ae3e6
63340 Author: Ian Romanick <idr@us.ibm.com>
63341 Date:   Fri Jan 12 10:21:25 2007 -0800
63342
63343     Eliminate xf86GetPciEntity from public interface.
63344     
63345     xf86GetPciEntity was folded into the only place (xf86CheckPciSlot) in
63346     the tree that still called it.
63347
63348 commit c3016a29964761478305cf2f5241c563ff3eab0a
63349 Author: Ian Romanick <idr@us.ibm.com>
63350 Date:   Fri Jan 12 09:56:00 2007 -0800
63351
63352     Missed file from previous commit.
63353     
63354     Convert xf86ReadLegacyVideoBIOS to take a 'struct pci_device *'
63355     parameter instead of a PCITAG.
63356
63357 commit ca9c41e09ddb72d150d86f5d372eb07eeca7c1a2
63358 Author: Ian Romanick <idr@us.ibm.com>
63359 Date:   Thu Jan 11 21:09:20 2007 -0800
63360
63361     Convert int10 and vgaHW to use 'struct pci_device' instead of PCITAG.
63362     
63363     Convert all uses of PCITAG in int10 and vgaHW to 'struct pci_device'.
63364     This allows the conversion of xf86ReadLegacyVideoBIOS and
63365     xf86MapDomainMemory to 'struct pci_device' from PCITAG.
63366
63367 commit ba547d4f6a2707f51f0d826389d2d418fb62367a
63368 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63369 Date:   Fri Jan 12 14:42:02 2007 +1030
63370
63371     mi:     Quick fix to stop segfault on non-core keyboards.
63372
63373 commit 5e2f8dee6331645fcbd2734c43698eb4f9c5b116
63374 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63375 Date:   Thu Jan 11 14:05:39 2007 +1030
63376
63377     mi: remove core pointer special handling. No event has core pointer as
63378         device now.
63379     
63380     dix:    zero pSprite memory, stop segfaults on server restart.
63381
63382 commit 7fccec91c46baac4f8d2965180dc535b4eb7d65c
63383 Author: Eric Anholt <eric@anholt.net>
63384 Date:   Wed Jan 10 13:10:43 2007 -0800
63385
63386     Bug #9555: Always define _GNU_SOURCE in glibc environments.
63387     
63388     This keeps us from having to define _POSIX_C_SOURCE, _BSD_SOURCE, and
63389     _XOPEN_SORUCE to get the C environment we want in different places.  It also
63390     fixes the build on linux due to RTLD_DEFAULT having not been defined.
63391
63392 commit 78f9592c112d4245f6119b98c244bbb4cae3e5aa
63393 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
63394 Date:   Wed Jan 10 16:04:20 2007 +0000
63395
63396     lnx_ev56.c has to be built with -mcpu=ev56. Fix it.
63397
63398 commit ea82333dc1799a7e013205adbc89874bc8d273cb
63399 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63400 Date:   Wed Jan 10 14:52:13 2007 +1030
63401
63402     Xi:     add missing call for SProcXChangeDeviceCursor
63403         add DeviceEnterNotify and DeviceLeaveNotify
63404         fix: QueryDevicePointer crashed if called with keyboard device
63405
63406 commit 6a2fb2928714ce77ee342cdc23a1178e5e766cf2
63407 Author: Eric Anholt <eric@anholt.net>
63408 Date:   Tue Jan 9 16:34:40 2007 -0800
63409
63410     Track rename of DamagePost -> DamageAdd.
63411
63412 commit da09964a931cc64d05ab571bf545fdad35a6d395
63413 Merge: e1f73d2 e3aa6ad
63414 Author: Ian Romanick <idr@us.ibm.com>
63415 Date:   Tue Jan 9 15:27:34 2007 -0800
63416
63417     Merge branch 'origin' into pci-rework
63418     
63419     Conflicts:
63420     
63421         hw/xfree86/int10/generic.c
63422
63423 commit e3aa6ad201eb20862c11c000e76206e317a96dc9
63424 Author: Matthieu Herrb <matthieu@blues.laas.fr>
63425 Date:   Tue Jan 9 14:14:19 2007 +0100
63426
63427     Multiple integer overflows in dbe and render extensions
63428     CVE IDs: CVE-2006-6101 CVE-2006-6102 CVE-2006-6103
63429
63430 commit 359d20532bdcef6a540a551578d000afbb609c2d
63431 Author: Michel Dänzer <michel@tungstengraphics.com>
63432 Date:   Tue Jan 9 09:53:45 2007 +0100
63433
63434     Require glproto >= 1.4.8 for GLX.
63435     
63436     It builds against 1.4.7 as well, but it hardcodes the GLX_EXT_tfp tokens that
63437     were finalized in 1.4.8, so GLX_EXT_tfp breaks if the client side was built
63438     against an older glproto. This will hopefully alert people to rebuild other
63439     components (in particular Mesa) against the new glproto as well.
63440
63441 commit 88740c4855babedbea420b5e1b35ae105d1f1026
63442 Author: Alan Coopersmith <alan.coopersmith@sun.com>
63443 Date:   Mon Jan 8 17:36:07 2007 -0800
63444
63445     Use PKG_CHECK_EXISTS(libdrm) to determine if DRI should be enabled on Solaris
63446
63447 commit 282a4dcaabc5f0cd6f7d3819aa648333b93b265e
63448 Author: Michel Dänzer <michel@tungstengraphics.com>
63449 Date:   Mon Jan 8 19:22:41 2007 +0100
63450
63451     Attempt to fix drawable type checks in dixLookupDrawable().
63452     
63453     Not sure this is 100% correct either, but it fixes at least one reproducible
63454     crasher where it returned a pixmap to dixLookupWindow().
63455
63456 commit a7ab7932938820a795bb6fb8e0444e0824433b99
63457 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63458 Date:   Mon Jan 8 17:31:16 2007 +1030
63459
63460     xfree86:  fix XI86_SHARED_POINTER flag setting
63461
63462 commit 95e1a88050dde61e9b2407428042a43e47b46e18
63463 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63464 Date:   Mon Jan 8 12:31:18 2007 +1030
63465
63466     Xi:     Adding ChangeDeviceCursor request
63467
63468 commit 0b73a7eb17fd848c6bdc6a65ba835aa2cbfc3cfd
63469 Author: Eric Anholt <eric@anholt.net>
63470 Date:   Fri Jan 5 18:12:04 2007 -0800
63471
63472     Add support for the DamagePost (XDamage 1.1) request.
63473     
63474     This makes damageproto >= 1.1 a requirement to build.
63475
63476 commit dfb2c10413e22afd8d486a982870f874326d5ef4
63477 Author: Ian Romanick <idr@us.ibm.com>
63478 Date:   Fri Jan 5 10:15:09 2007 -0800
63479
63480     Add missing #else from previous commits.
63481
63482 commit f90c3e226b105bf77beb94723fc08bdff14834be
63483 Author: Ian Romanick <idr@us.ibm.com>
63484 Date:   Thu Jan 4 15:38:16 2007 -0800
63485
63486     Re-regenerate from Mesa scripts.
63487     
63488     DO NOT HAND EDIT THESE FILES!  For cryin' out loud, there's even a
63489     comment to that effect in the file's header...
63490
63491 commit b7ca5d14ce7ba410b0dab5c2289f6d7b75e763df
63492 Author: Ian Romanick <idr@us.ibm.com>
63493 Date:   Thu Jan 4 15:37:33 2007 -0800
63494
63495     Incorporate new byte-order related configure changes.
63496
63497 commit 8dd5771a1b91c331860b667fb18e484452000aad
63498 Merge: 45aa26c 7d2ec92
63499 Author: Ian Romanick <idr@us.ibm.com>
63500 Date:   Thu Jan 4 15:01:38 2007 -0800
63501
63502     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
63503     
63504     Conflicts:
63505     
63506         GL/glx/indirect_dispatch_swap.c
63507         GL/glx/swap_interval.c
63508
63509 commit 45aa26ccb4f61c2919ce2475d0907c6e1b177da2
63510 Author: Ian Romanick <idr@us.ibm.com>
63511 Date:   Thu Jan 4 14:55:51 2007 -0800
63512
63513     Regenerate from Mesa scripts.
63514     
63515     Regenerate source files from Mesa scripts.  This causes the generated
63516     files to use glxbyteorder.h.
63517
63518 commit 6d603bb47ff9d238637adbf30c6e9697e6e7e6fa
63519 Author: Ian Romanick <idr@us.ibm.com>
63520 Date:   Thu Jan 4 14:49:26 2007 -0800
63521
63522     Add new header file containing byte-order wrappers.
63523     
63524     Move the byte-order related wrappers out of the individual source
63525     files into a dedicated header file.  Modify the single hand-coded
63526     source file that uses the byte-order wrappers to use the new header
63527     file.
63528
63529 commit 7d2ec92170ebbdfa10a05734cb7cfaac97d19d65
63530 Author: Eric Anholt <eric@anholt.net>
63531 Date:   Thu Jan 4 12:24:48 2007 -0800
63532
63533     Keep track of how many visuals we set up for GLcore, to avoid an invalid free.
63534     
63535     The proper fix would involve actually setting up the ARGB visual for GLcore,
63536     but I just want the server to not crash at exit.
63537
63538 commit aab2ca204279b638c7e5bb6b8427c58be9704c57
63539 Author: Eric Anholt <eric@anholt.net>
63540 Date:   Thu Dec 21 09:16:19 2006 -0800
63541
63542     Try dlsym(RTLD_DEFAULT) first when finding symbols.
63543     
63544     The previous mechanism failed when finding drm symbols now that libdrm has
63545     moved to being linked by libdri instead of being linked into the server.
63546
63547 commit 2fd4626fa6969b84d8e2f9db16d6e2d44c4bc499
63548 Author: Alan Coopersmith <alan.coopersmith@sun.com>
63549 Date:   Wed Jan 3 15:44:55 2007 -0800
63550
63551     Make GLX byteswap macros more portable
63552     
63553     - Use autoconf tests instead of platform-specific #ifdef's to decide
63554       which macros to use.
63555     - Provide fallbacks for platforms like Solaris that don't provide any
63556       of the existing known forms.
63557
63558 commit 66fa87292ef26bd0f464481287f3af992cd5741c
63559 Author: Aaron Plattner <aplattner@nvidia.com>
63560 Date:   Wed Jan 3 10:27:07 2007 -0800
63561
63562     Fix BSF and BSR instructions in the x86 emulator.
63563     
63564     Patch courtesy of Michael Yaroslavtsev.
63565
63566 commit 3b5b7ef5c2ab1d196806f6359e0972fd78d204dd
63567 Author: Fredrik Höglund <fredrik@kde.org>
63568 Date:   Wed Jan 3 21:05:35 2007 +0100
63569
63570     Move the code for resetting the DPMS mode in response to input events,
63571     from WaitForSomething to mieqProcessInputEvents.
63572     
63573     mieqProcessInputEvents already handles resetting the screen saver.
63574
63575 commit 953a9ef949b4c57d28daeec57031fe1ce368c27c
63576 Author: Keith Packard <keithp@guitar.keithp.com>
63577 Date:   Thu Dec 21 23:50:39 2006 -0800
63578
63579     Track physical screen size and send out updates when that changes.
63580     
63581     Events and internal data structures need to be updated whenever the physical
63582     or pixel size of the screen changes. The code was ignoring the physical
63583     size, so changing only that would not be registered anywhere.
63584     (cherry picked from f42e3cea236fa0091ed398a818fc8e17b0e1b3df commit)
63585
63586 commit e79602fca2f2cced66136729cdda4d356b0bdda0
63587 Author: Keith Packard <keithp@neko.keithp.com>
63588 Date:   Sat Dec 30 21:52:22 2006 -0800
63589
63590     Use RRScreenSetSizeRange in 1.0 compat. Check RRGetInfo for error.
63591     
63592     The RRScreenSizeSetRange function is used externally for 1.2 API drivers,
63593     but can also be used in the 1.0 compatibility code. This also ensures that
63594     the right changed bits are set so that clients are correctly notified when
63595     the range changes.
63596     
63597     RRGetInfo can return an error, use that to return BadAlloc to clients
63598     instead of blindly going on with various requests.
63599     (cherry picked from f05dd384d38c76dd9662933a03625dfef5b1c81f commit)
63600
63601 commit dc5eb4523298f966bd5fd9ae6672160034b5e82c
63602 Author: Michel Dänzer <michel@tungstengraphics.com>
63603 Date:   Sun Dec 31 17:59:44 2006 +0100
63604
63605     fbdevhw: Override RGB offsets and masks after setting initial mode.
63606     
63607     This is a hack, but it should be a NOP for all the setups that worked before
63608     and actually seems to fix some others...
63609     
63610     Based on a patch by Peter Teichmann from
63611     http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=338241 .
63612
63613 commit d077c0da470ab7291e8d838eaace57b066477d6f
63614 Author: Michel Dänzer <michel@tungstengraphics.com>
63615 Date:   Sun Dec 31 17:23:31 2006 +0100
63616
63617     fbdevhw: Use displayWidth for fbdev virtual width when appropriate.
63618     
63619     The fbdev API doesn't allow setting the pitch explicitly, so we have to set
63620     the virtual width to the pitch we're using for drawing. This fixes corruption
63621     after changing the virtual width with RandR.
63622
63623 commit c385bcf0bde38dd869f7065f859dd4b4126f5690
63624 Author: Michel Dänzer <michel@tungstengraphics.com>
63625 Date:   Sat Dec 30 16:44:31 2006 +0100
63626
63627     fbdevhw: Fix some issues with the previous commit.
63628     
63629     Fix a TRACE_ENTER typo and only update the internal fbdev mode state cache
63630     after actually setting a mode.
63631
63632 commit f6815cb68b0f6698497348fc6e4214dacef33b95
63633 Author: Michel Dänzer <michel@tungstengraphics.com>
63634 Date:   Sat Dec 30 10:18:28 2006 +0100
63635
63636     fbdevhw: Consolidate modeset ioctl calling, report failure if it modifies mode.
63637     
63638     The fbdev API allows the driver to 'accept' modes it doesn't really support by
63639     modifying it to the nearest supported mode. Without this check, e.g. vesafb
63640     would appear to accept all modes, even though it actually can't set any modes
63641     other than the bootup mode at all.
63642
63643 commit 083b790515faaf134a78abc4b0a7ef0d6ea5db75
63644 Author: Eric Anholt <eric@anholt.net>
63645 Date:   Thu Dec 28 13:21:25 2006 -0800
63646
63647     Switch the default migration heuristic for EXA to "always".
63648     
63649     This has been what has been used the most successfully post-damagetrack.
63650     The current thinking is that:
63651     1) We should be able to accelerate basically everything.  So we don't need to
63652        try to migrate trees of pixmaps permanently out of framebuffer to speed
63653        CPU drawing up.
63654     2) Migration is cheaper in the thrashing case, so we don't want to go to a lot
63655        of effort to try (and fail badly) to find a working set.
63656
63657 commit cfbc7379f0232bb336461f6d2a8496d3d0763e7e
63658 Author: Eric Anholt <eric@anholt.net>
63659 Date:   Thu Dec 28 13:15:11 2006 -0800
63660
63661     Export exaMove{In,Out}Pixmap().
63662
63663 commit 683ca3f7afaf15fd3ca7918f6175b5a9e4a6f05b
63664 Merge: 05f9150 9563b2e
63665 Author: Eric Anholt <eric@anholt.net>
63666 Date:   Wed Dec 27 16:11:31 2006 -0800
63667
63668     Merge branch 'exa-damagetrack'
63669
63670 commit 05f915050cad72d4fb39cbb886be57beeac18749
63671 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63672 Date:   Wed Dec 27 16:38:06 2006 +0000
63673
63674     dix/events: take screen number, not pointer, in PostSyntheticMotion
63675     Since we were using PostSyntheticMotion incorrectly anyway, update the
63676     declared API to match.
63677
63678 commit c1674660a7115ebf993dcde78f4e45f756e4c951
63679 Author: Daniel Stone <daniel@fooishbar.org>
63680 Date:   Sun Dec 24 06:28:44 2006 +0200
63681
63682     os: test for userland, not kernel
63683     
63684     It doesn't matter which kernel we're running on, the relevant part when
63685     dealing with includes is what our userland is.
63686
63687 commit 83080809f9a1c1d24b0318e54632f25f5940da25
63688 Author: Marc Aurele La France <tsi@ualberta.ca>
63689 Date:   Sun Dec 24 06:28:21 2006 +0200
63690
63691     xfree86: deal with pitch that isn't a multiple of the granularity
63692     
63693     When the pitch isn't a multiple of the granularity, allocate more space to
63694     compensate.
63695
63696 commit 329f6417275bb1201ba66c29b202028eeab3a355
63697 Author: Daniel Stone <daniel@fooishbar.org>
63698 Date:   Sat Dec 9 22:51:59 2006 +0200
63699
63700     XkbCopyKeymap: make sure sym_interpret is always valid
63701     
63702     Make sure we're not copying sym_interpret across from an empty source.
63703
63704 commit 43a4376bd72ef1b6486cddb60ad57b2d6169292a
63705 Merge: 4b1c9ac d9e079d
63706 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
63707 Date:   Fri Dec 22 13:53:55 2006 -0500
63708
63709     Merge branch 'master' into my-XACE-SELINUX
63710
63711 commit d9e079d2a385203fdd18d958cfc19d759cab4ba8
63712 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
63713 Date:   Fri Dec 22 13:07:09 2006 -0500
63714
63715     Zero out client devPrivates on allocation.
63716
63717 commit 4b1c9ac3d13767e395b47e76b37f9f3a569e7be1
63718 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
63719 Date:   Fri Dec 22 13:04:50 2006 -0500
63720
63721     Policy updates.
63722
63723 commit cd71e861830081807e5b93ae89c73c17986c6330
63724 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
63725 Date:   Wed Dec 20 13:45:24 2006 -0500
63726
63727     Naming change: Security*Access -> Dix*Access.
63728     Clarify some error message strings.
63729
63730 commit 9fd2f167ec02ee170b87f02ddca89eba0b2e2389
63731 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63732 Date:   Wed Dec 20 16:30:36 2006 +1030
63733
63734     xfree86: fix xf86ProcessCommonOptions() core and shared pointer assignment
63735     
63736     TAG: mpx-0.3.0
63737
63738 commit 056c919d849a78c8d507bfcecfa74c0b0165751a
63739 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63740 Date:   Wed Dec 20 14:49:17 2006 +1030
63741
63742     removing MPX extension files
63743
63744 commit b55e1239ac3b2962a33d8af1f911cc0f01f40f23
63745 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63746 Date:   Wed Dec 20 14:43:38 2006 +1030
63747
63748     xfree86:  fix xf86ActivateDevice(): only set to MP device if not a keyboard
63749
63750 commit 202b46eb6bf0d5f94973c2bf1e4ebe9d154eadbf
63751 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63752 Date:   Wed Dec 20 13:05:53 2006 +1030
63753
63754     xfree86: Changing "IsMPDevice" to "SharedPointer" option. Devices will default
63755          to MP devices.
63756     
63757     Xi: Adding QueryDevicePointer request/reply
63758         Adding WarpDevicePointer request/reply
63759
63760 commit e437f357b6850a6c87ca6696870b3abd40e5b8ed
63761 Author: Alan Coopersmith <alan.coopersmith@sun.com>
63762 Date:   Tue Dec 19 16:38:34 2006 -0800
63763
63764     xorg.conf man page should say "XFree86-DGA", not "Xorg-DGA"
63765
63766 commit a81dbaae0597492f0245080c6f5af7158e05e2d0
63767 Merge: fb6d676 d442998
63768 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
63769 Date:   Tue Dec 19 16:11:19 2006 -0500
63770
63771     Merge branch 'master' into my-XACE-SELINUX
63772
63773 commit d442998e39611be6805ea261f2286a2fd00f49b1
63774 Author: Eric Anholt <eric@anholt.net>
63775 Date:   Fri Dec 8 13:35:36 2006 -0800
63776
63777     Only do the _POSIX_C_SOURCE hackery on linux where it's required.
63778     
63779     On other OSes, the nasty hack was resulting in prototypes being hidden, so just
63780     don't do it.
63781
63782 commit 228b9f77696190e47d4c96d6e0809bf645751557
63783 Author: Eric Anholt <eric@anholt.net>
63784 Date:   Fri Dec 8 13:32:22 2006 -0800
63785
63786     Include sys/select.h to get FD_ISSET.
63787
63788 commit 9563b2eea2f61246b6a9e14e00c701f693efa4e1
63789 Author: Michel Dänzer <michel@tungstengraphics.com>
63790 Date:   Tue Dec 19 18:57:22 2006 +0100
63791
63792     EXA: Lots of damage tracking fixes.
63793     
63794     Mostly due to exaDrawableDirty() now calculating the backing pixmap coordinates
63795     internally, for cases where they aren't trivially known. There's a new
63796     exaPixmapDirty() function for the other cases.
63797
63798 commit 467c00cf450826e0bf06fe94470ec193af625d68
63799 Author: George Sapountzis <gsap7@yahoo.gr>
63800 Date:   Tue Dec 19 18:45:25 2006 +0100
63801
63802     exaGlyphs: mark dirty for software path also.
63803     
63804     This affects drivers with no UploadToScreen or UploadToScreen failures.
63805
63806 commit 4334860e69e7d5b156082bd05c7a86708e5bad4c
63807 Merge: 7e47176 fdcc22c
63808 Author: Michel Dänzer <michel@tungstengraphics.com>
63809 Date:   Tue Dec 19 16:29:26 2006 +0100
63810
63811     Merge branch 'master' into exa-damagetrack
63812     
63813     Conflicts:
63814     
63815         exa/exa_accel.c
63816         exa/exa_migration.c
63817
63818 commit fdcc22ca1704d3519156c66804528c21b04fea65
63819 Author: Michel Dänzer <michel@tungstengraphics.com>
63820 Date:   Tue Dec 19 16:11:17 2006 +0100
63821
63822     exaCopyNtoN: Fix usage of 'dx' and 'dy' instead of 'reverse' and 'upsidedown'.
63823
63824 commit 67c2a86e59e915d9a5681e9d233478cfea3e51ed
63825 Author: Michel Dänzer <michel@tungstengraphics.com>
63826 Date:   Tue Dec 19 15:44:18 2006 +0100
63827
63828     EXA: Compare backing pixmaps instead of drawables against driver limits.
63829     
63830     The driver operations are always contained within the backing pixmaps, it
63831     doesn't matter if the drawables are bigger.
63832
63833 commit 6b1e354dbb6e8ed9f2c654bbe7f8bbf241843d1c
63834 Author: Eric Anholt <eric@anholt.net>
63835 Date:   Tue Dec 19 15:24:19 2006 +0100
63836
63837     EXA: Disable SHM pixmaps.
63838     
63839     See https://bugs.freedesktop.org/show_bug.cgi?id=6772 .
63840
63841 commit ca5ebe3971d8ebcfed00c5ebcd026cdd0ce0c6ba
63842 Merge: 4d07b50 1b029fd
63843 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63844 Date:   Tue Dec 19 10:51:01 2006 +1030
63845
63846     Merge branch 'master' of git://anongit.freedesktop.org/git/xorg/xserver
63847
63848 commit 2d0a63126b3d3a17005b7e122617ee0c5f44a55b
63849 Merge: d8b5394 1b029fd
63850 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63851 Date:   Tue Dec 19 10:31:40 2006 +1030
63852
63853     Merge branch 'master' of git://anongit.freedesktop.org/git/xorg/xserver
63854
63855 commit 1b029fd896b76096905c516925ce0214fe14632c
63856 Author: Alan Coopersmith <alan.coopersmith@sun.com>
63857 Date:   Mon Dec 18 14:51:04 2006 -0800
63858
63859     Xorg & Xserver man page updates for 1.2 release
63860     
63861     - Added -extension & +extension to Xserver man page
63862     - Changed Xorg synopsis from X11R6 to X11R7
63863     - Clarified Xorg ancestry description
63864     - Moved Solaris to free/Open Source OS list
63865     - Removed references to MetroLink module loader & getconfig
63866     - Converted (1) to (__appmansuffix__) in a few more places
63867     - Replaced http://www.freedesktop.org/cvs/ with http://gitweb.freedesktop.org/
63868
63869 commit d8b5394eda9d92b7193004931caa6c24a337b2e6
63870 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63871 Date:   Mon Dec 18 17:35:34 2006 +1030
63872
63873     Cleaning up ifdef MPX from remaining files, removing it from configure.ac.
63874     Removing building mpx extension from Makefile.am
63875
63876 commit 03c554283e49e449fd1282cf32564d15d9fd2c77
63877 Author: Peter Hutterer <peter@cs.unisa.edu.au>
63878 Date:   Mon Dec 18 15:33:54 2006 +1030
63879
63880     mi:     removing MPX ifdefs
63881         global sprite renaming in mipointer and misprite
63882         fixed: multiple remove cursor call in miSpriteInstallColormap
63883         fixed: wrong core pointer usage in miSpriteStoreColors
63884     
63885     dix:    bugfix in CheckCursorConfinement
63886         removing MPX ifdefs
63887         removing MPX event generation (using Xi solely now)
63888         bugfix GrabDevice: uninitialized field in grab struct caused segfault
63889     
63890     xfree86: removing MPX fdefs
63891     
63892     Xi:     removing MPX protocol events
63893
63894 commit a5fcf1e5e7452c9be82f63b6c2be2a25c4109523
63895 Author: James Steven Supancic III <arrummzen@arrummzen.net>
63896 Date:   Sat Dec 16 12:02:38 2006 -0500
63897
63898     Fix RENDER issues (bug #7555) and implement RENDER add/remove screen
63899     support (bug #8485).
63900
63901 commit c92f7bef54fa737766d65fe32c200f405f39228c
63902 Author: Kevin E Martin <kem@freedesktop.org>
63903 Date:   Sat Dec 16 12:01:49 2006 -0500
63904
63905     For Xvfb, Xnest and Xprt, compile fbcmap.c with -DXFree86Server
63906
63907 commit 012807356883128fde58bb2d4f91dd356d6418fc
63908 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
63909 Date:   Fri Dec 15 18:27:16 2006 -0500
63910
63911     Add loud warnings to deprecated lookup functions.
63912     Hopefully this will alert external driver maintainers.
63913
63914 commit ab1d5b0c31a1cfce95ab6b1d06f209f2c44e19ac
63915 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
63916 Date:   Fri Dec 15 17:26:58 2006 -0500
63917
63918     Convert callers of LookupClient() to dixLookupClient().
63919
63920 commit f11dafaafc68f5cff1a1538d9566907786d8ab72
63921 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
63922 Date:   Fri Dec 15 16:51:58 2006 -0500
63923
63924     Convert callers of SecurityLookupDrawable() to dixLookupDrawable().
63925
63926 commit 10aabb729d1586db344f9c1abdf1cf45e7ddaa7a
63927 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
63928 Date:   Fri Dec 15 16:36:29 2006 -0500
63929
63930     Convert callers of LookupDrawable() to dixLookupDrawable().
63931
63932 commit 25d5e0a629f82d95bd71daf9a920a70e095b5188
63933 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
63934 Date:   Fri Dec 15 15:50:46 2006 -0500
63935
63936     Convert callers of SecurityLookupWindow() to dixLookupWindow().
63937
63938 commit 04c721854fbf1bd6379c165a53fab2bdc09961c0
63939 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
63940 Date:   Fri Dec 15 14:11:40 2006 -0500
63941
63942     Convert callers of LookupWindow() to dixLookupWindow().
63943
63944 commit 670bbb87310503fcc17203cecfa6f4f2f5db51d2
63945 Author: Keith Packard <keithp@neko.keithp.com>
63946 Date:   Wed Dec 13 01:21:32 2006 -0800
63947
63948     RandR 1.2 rotation code must adjust width/height.
63949     
63950     Mode lines reflect the monitor mode, not the projected size into the frame
63951     buffer. Flip width/height around so that the dimensions are oriented
63952     correctly.
63953     (cherry picked from 612a8e61803da8db0e305cbb093696b8e4284572 commit)
63954
63955 commit 6c6901434ab469dd03b79fc98cd4a2b64d339305
63956 Author: Keith Packard <keithp@mandolin.keithp.com>
63957 Date:   Wed Dec 13 00:58:54 2006 -0800
63958
63959     RandR 1.0 refresh rates unscrambled. SetScreenConfig uses RRCrtcSet right.
63960     
63961     RandR 1.0 refresh rates were scrambled when working with a 1.2 driver that
63962     returned sizes in a mixed order. SetScreenConfig was treating RRCrtcSet as
63963     returning an RandR status instead of a Bool.
63964     (cherry picked from 6dc711833d7387372012fdff1ce1df3aefa2d234 commit)
63965
63966 commit 628c7daeb12713d28e85e6b49fa037a7748dff83
63967 Author: Keith Packard <keithp@guitar.keithp.com>
63968 Date:   Tue Dec 12 22:59:03 2006 -0800
63969
63970     RandR: config time updates when hardware config changes.
63971     
63972     The config time in the RandR protocol reflects when the hardware state has
63973     changed. It was getting changed anytime the driver changed the usage
63974     of the hardware as well.
63975     (cherry picked from 98d18a6578130adb411ca4bcc776fcb7e07f189f commit)
63976
63977 commit d742025f435f3eb7458cf8284d59300bc9a850aa
63978 Author: Keith Packard <keithp@guitar.keithp.com>
63979 Date:   Tue Dec 12 20:16:49 2006 -0800
63980
63981     RandR mode list needs both output and crtc modes.
63982     
63983     When an output no longer reports the current mode, it must still be included
63984     in the list advertised by the X server. Walk the crtcs to ensure it is
63985     included.
63986     (cherry picked from 78689d0d6630afcbcd3ce5394d12c2564a489f45 commit)
63987
63988 commit 9e32bf98bc9ab17a137664d01f59a8f426f7ff3b
63989 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
63990 Date:   Thu Dec 14 19:31:58 2006 -0500
63991
63992     Remove now-unused macro definitions from dix.h.
63993
63994 commit 00f0705b3bb444ac934fc902cd23130f1777eab2
63995 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
63996 Date:   Thu Dec 14 19:15:21 2006 -0500
63997
63998     Remove instances of macros SECURITY_VERIFY_GEOMETRABLE and SECURITY_VERIFY_GC.
63999
64000 commit 5e334f06a1ef89891f9df2a371e4662340bec26b
64001 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64002 Date:   Thu Dec 14 18:27:09 2006 -0500
64003
64004     Remove instances of macros VERIFY_GEOMETRABLE and VERIFY_GC.
64005
64006 commit 51b69ff499c05f59cb1e577c4e8abf6f7f283b3e
64007 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64008 Date:   Thu Dec 14 17:53:43 2006 -0500
64009
64010     Remove instances of macro SECURITY_VERIFY_DRAWABLE.
64011
64012 commit 0cf75e74322e2b6a6efc7acf892e04365fde503b
64013 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64014 Date:   Thu Dec 14 17:27:12 2006 -0500
64015
64016     Remove instances of macros LOOKUP_DRAWABLE and VERIFY_DRAWABLE.
64017
64018 commit ab1886df73b73360fa3bd7ce8e01affc074cbc8d
64019 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64020 Date:   Thu Dec 14 15:42:19 2006 -0500
64021
64022     Add new, combined dix lookup functions (tweak).
64023
64024 commit 60cdc592fe042c03ceb5d4c3344acfbbf5d8ae28
64025 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64026 Date:   Thu Dec 14 14:46:03 2006 -0500
64027
64028     Add new, combined dix lookup functions.
64029
64030 commit 6c46645cfc1afda8aeabfe0ed4d9342673b702f1
64031 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64032 Date:   Thu Dec 14 14:45:42 2006 -0500
64033
64034     Naming change: Security*Access -> Dix*Access
64035
64036 commit a96788058e48f3e97c66da6dafd58828f0c2ce53
64037 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64038 Date:   Thu Dec 14 10:50:18 2006 +1030
64039
64040     mi:     removing MPX ifdefs
64041         global sprite renaming in mipointer and misprite
64042         fixed: multiple remove cursor call in miSpriteInstallColormap
64043         fixed: wrong core pointer usage in miSpriteStoreColors
64044     
64045     dix:    bugfix in CheckCursorConfinement
64046         removing MPX ifdefs
64047         removing MPX event generation (using Xi solely now)
64048
64049 commit b88ad820fac81d0dfd557a384bf0406e8893e7af
64050 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
64051 Date:   Wed Dec 13 12:13:11 2006 +0000
64052
64053     Set Int10Current->Tag for the linux native int10 module
64054     Fixes bug #9296
64055     (cherry picked from 731952c561a3972d09d1315f4fd31466e459ccb9 commit)
64056
64057 commit fb6d676de5aa606d943715437a12a68d9a41f386
64058 Author: Eamon Walsh <ewalsh@moss-huskies.epoch.ncsc.mil>
64059 Date:   Tue Dec 12 16:17:51 2006 -0500
64060
64061     Add xserver object class to list of object classes.
64062
64063 commit 7b90944258eba66b61328480759833ad7589bcca
64064 Author: Eamon Walsh <ewalsh@moss-huskies.epoch.ncsc.mil>
64065 Date:   Tue Dec 12 15:59:38 2006 -0500
64066
64067     Change MLS levels in config file contexts to more sane defaults.
64068
64069 commit 568c09481e5d62091d032837171a36f409f39379
64070 Author: Eamon Walsh <ewalsh@moss-huskies.epoch.ncsc.mil>
64071 Date:   Tue Dec 12 15:59:08 2006 -0500
64072
64073     Split AssignClientState() into two routines, new routine is server-specific.
64074
64075 commit 62e7722ebd8d341a23eb56cb330eeb00e6a975a6
64076 Merge: e124806 f3c6090
64077 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64078 Date:   Tue Dec 12 13:54:33 2006 -0500
64079
64080     Merge branch 'XACE-SELINUX' into my-XACE-SELINUX
64081
64082 commit e124806994675e16ca8e3937388f2cadeb529fc3
64083 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64084 Date:   Tue Dec 12 13:35:22 2006 -0500
64085
64086     Remove trailing whitespace (whitespace police).
64087
64088 commit ca77c121075a9de1f47d42f6aaf91c20185231de
64089 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64090 Date:   Tue Dec 12 13:26:52 2006 -0500
64091
64092     Naming change: Security*Operation -> Xace*Operation
64093
64094 commit a60da1db7cced28c07960a713eb18deb45beb432
64095 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64096 Date:   Wed Nov 29 22:19:57 2006 -0500
64097
64098     Add required root window context to config file.
64099
64100 commit 5719afe6d3a246985709e6f045617c1e16a7da51
64101 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64102 Date:   Thu Oct 26 20:20:57 2006 -0400
64103
64104     Change symbol in libaudit library test.
64105
64106 commit 354c80da66af141e8ba6d75fed75a0f482987956
64107 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64108 Date:   Thu Oct 5 16:07:26 2006 -0400
64109
64110     Improve error handling, messages during initialization.
64111
64112 commit 3714d9149928754afcd6b2466a1371ca32e17985
64113 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64114 Date:   Wed Oct 4 16:23:35 2006 -0400
64115
64116     Experimental window property holding security context.
64117
64118 commit 7f16c38ae2b47b195609d8fedefb7b28f612b2d4
64119 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64120 Date:   Fri Sep 8 15:31:18 2006 -0400
64121
64122     Add SELinux extension configure-time support.
64123
64124 commit a7f4bbea87ada1d699bfd9e3b6a98f06191650f6
64125 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64126 Date:   Fri Sep 8 15:17:01 2006 -0400
64127
64128     Add SELinux extension to the module/extension loader.
64129
64130 commit 28e80cd65b1207b123c02f895851bb6d207aa3c1
64131 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64132 Date:   Fri Sep 8 15:15:19 2006 -0400
64133
64134     Add SELinux extension configure-time support.
64135
64136 commit 83aad2be8a80890f349c2f9caf84786333f7cc8c
64137 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64138 Date:   Fri Sep 8 15:11:04 2006 -0400
64139
64140     Add SELinux extension source files.
64141
64142 commit 81281cb298a5825bc7a2e692375a86199293bbbe
64143 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
64144 Date:   Tue Dec 12 11:28:24 2006 +0000
64145
64146     Fix bad commit
64147
64148 commit 792e0f71c6a435b2e28f8a4cdcc790f3b982e62c
64149 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
64150 Date:   Mon Dec 11 14:54:49 2006 +0000
64151
64152     Fix Xming fails to use xkb bug
64153     bug #5049 (Colin Harrison)
64154
64155 commit 27d4b84f268ac21601f7f52a7e257f70753396b3
64156 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
64157 Date:   Mon Dec 11 14:50:08 2006 +0000
64158
64159     Fix Tooltip from minimized clients
64160     
64161     Bug #3678 (Colin Harrison)
64162
64163 commit ae3c24da34cd8eeb77a6389861856fd51e0841f5
64164 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64165 Date:   Mon Dec 11 18:09:59 2006 +1030
64166
64167     dix:    Moving SpriteRec into DeviceIntRec
64168         removing global sprite structure
64169         beginning to remove MPX ifdefs
64170     
64171     xnest:  Fix to make xnest compile again
64172
64173 commit fb8364bca30fe9268e807b0a9a3ebf875ee1fce2
64174 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
64175 Date:   Sun Dec 10 11:24:05 2006 -0500
64176
64177     Accept EDID > 1.3 but < 2.0 if we find it, assume it's compatible.
64178
64179 commit e1f73d220873fa091695e46b7fcd008663a95a6f
64180 Merge: 27d682f d56249a
64181 Author: Ian Romanick <idr@us.ibm.com>
64182 Date:   Fri Dec 8 17:24:15 2006 -0800
64183
64184     Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
64185     
64186     Conflicts:
64187     
64188         hw/xfree86/common/xf86Configure.c
64189         hw/xfree86/common/xf86Helper.c
64190         hw/xfree86/common/xf86pciBus.c
64191         hw/xfree86/int10/helper_exec.c
64192         hw/xfree86/os-support/bus/Pci.c
64193         hw/xfree86/os-support/bus/linuxPci.c
64194         hw/xfree86/os-support/linux/lnx_pci.c
64195         hw/xfree86/scanpci/Makefile.am
64196         hw/xfree86/utils/pcitweak/Makefile.am
64197         hw/xfree86/utils/scanpci/Makefile.am
64198
64199 commit d56249a15ead51ad4d2117d5538ada24af05b693
64200 Merge: f1f8df1 ec84f72
64201 Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
64202 Date:   Fri Dec 8 15:52:37 2006 -0600
64203
64204     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
64205
64206 commit f1f8df1889ab656bb57596e2f85408f15f42cd5d
64207 Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
64208 Date:   Fri Dec 8 15:51:44 2006 -0600
64209
64210     For MANDEFS, also replace __mandir__ for $(mandir) which includes
64211     the prefix. Noticed wrong path to man pages on both Ubuntu and on
64212     NetBSD with pkgsrc.
64213
64214 commit ec84f72d077eaf2e7768a1f5398f65a5e1714d08
64215 Author: Daniel Stone <daniel@fooishbar.org>
64216 Date:   Fri Dec 8 21:31:47 2006 +0200
64217
64218     XkbCopyKeymap: always initialise map and preserve
64219     
64220     If we don't have map or preserve in the source map, make sure the
64221     destination is initialised to NULL, and freed if it's a valid type.
64222
64223 commit e59aeac1ff13ea53f44dba1ac7800f37f4532ca1
64224 Author: Daniel Stone <daniel@fooishbar.org>
64225 Date:   Wed Dec 6 23:44:06 2006 +0200
64226
64227     xfree86: remove stray debug line
64228
64229 commit 729fca33a417ae3dfb180caf0ea8946ef9eee1df
64230 Author: Michel Dänzer <michel@tungstengraphics.com>
64231 Date:   Thu Dec 7 12:09:18 2006 +0100
64232
64233     Revert "xfree86 DDX: Delete DDX screens in ddxGiveUp()."
64234     
64235     This reverts commit a6381e69845f58d2b3282992b1f881015190f1bc.
64236     
64237     See https://bugs.freedesktop.org/show_bug.cgi?id=9224 .
64238
64239 commit 4ea6dfb984063117eef5c2f931205b1c3eb3108b
64240 Author: Daniel Stone <daniel@fooishbar.org>
64241 Date:   Wed Dec 6 23:24:39 2006 +0200
64242
64243     whitespace police
64244
64245 commit 4cba1a1ebfbdd7ab489b1b1ffb6656cbe88eb61e
64246 Author: Daniel Stone <daniel@fooishbar.org>
64247 Date:   Wed Dec 6 23:21:38 2006 +0200
64248
64249     config: bus reconnect support
64250     
64251     Add support for reconnecting to the bus when it restarts.
64252
64253 commit 0c5dab5c8eaa174f28054b9d20244a709c015210
64254 Author: Daniel Stone <daniel@fooishbar.org>
64255 Date:   Wed Dec 6 23:21:15 2006 +0200
64256
64257     config: move config.h to hotplug.h
64258     
64259     Also, move configInitialise to after OsInit, since the next commit will
64260     make it use a timer.
64261
64262 commit 72e7f2ac6cf0db474d0defa7918f2a3ba76c0e46
64263 Author: Daniel Stone <daniel@fooishbar.org>
64264 Date:   Wed Dec 6 23:18:52 2006 +0200
64265
64266     GetPointerEvents: always send valuator events for MotionNotify
64267     
64268     Always chase a DeviceMotionNotify event with a DeviceValuator, which is
64269     not required in the spec, but will silently break the lib if you don't
64270     include.
64271
64272 commit c458a70d650bd62b8f4706f022d1f3f347636db1
64273 Author: Daniel Stone <daniel@fooishbar.org>
64274 Date:   Wed Dec 6 20:30:44 2006 +0200
64275
64276     GetPointerEvents: fix typo
64277     
64278     Fix typo that resulted in inverted axes when using an absolute positioning
64279     device that didn't report y, and thus relied on the previous value.
64280
64281 commit edabf45425f9ed79547f918cc0dfff4c268de386
64282 Author: Daniel Stone <daniel@fooishbar.org>
64283 Date:   Sat Dec 2 16:37:19 2006 +0200
64284
64285     configure.ac: add CONFIG_LIB to Xvfb
64286
64287 commit 8724af248cd6c93182fecd060fed09a556361080
64288 Author: Daniel Stone <daniel@fooishbar.org>
64289 Date:   Sat Dec 2 16:20:34 2006 +0200
64290
64291     kdrive/mga: fix compiler warning
64292     
64293     Change a case that only made one test for an if, preventing the compiler
64294     warning about all other PICT_* types being unsupported.
64295
64296 commit 2f0a800ffdc881cdb3adf84f1ed97bbb63cba34c
64297 Author: Daniel Stone <daniel@fooishbar.org>
64298 Date:   Mon Nov 27 22:22:53 2006 +0200
64299
64300     config: move to block/wakeup handler
64301
64302 commit 99378b58dbc63160382ad9c41f9cb0dd2a24e9d1
64303 Author: Daniel Stone <daniel@fooishbar.org>
64304 Date:   Mon Nov 27 22:22:33 2006 +0200
64305
64306     kdrive/tslib: remove vendor-specific hacks
64307     
64308     Parts of the KDrive merge accidentally contained a bunch of
64309     vendor-specific hacks; sorry.
64310
64311 commit 8884a73a3f4efa8276c5e38b9573201574c4f1f6
64312 Author: Daniel Stone <daniel@fooishbar.org>
64313 Date:   Mon Nov 27 22:39:56 2006 +0200
64314
64315     xfree86/input: re-add support for disabling drag events
64316
64317 commit f2903c12bb4bb0b7c94b96c55af8fa55507f9d7d
64318 Author: Daniel Stone <daniel@fooishbar.org>
64319 Date:   Tue Nov 7 11:13:32 2006 +0200
64320
64321     SyntheticMotion: don't dereference sprite.screen when not using Xinerama
64322     
64323     (cherry picked from aa052e43c6c293e14f78837e00c6b7581f9713bb commit)
64324
64325 commit d17ec01e8395a8f14b75a10c8bf082b3f5a4fb36
64326 Author: Daniel Stone <daniel@fooishbar.org>
64327 Date:   Fri Dec 1 00:41:41 2006 +0200
64328
64329     remove CID support (bug #5553)
64330     
64331     Remove CID from all our fontpaths.
64332     (cherry picked from 69820a10e33e4582c192360996e866007114639d commit)
64333
64334 commit abe5e079af715713097ab0daad29a3e9f523c398
64335 Author: Alan Coopersmith <alan.coopersmith@sun.com>
64336 Date:   Wed Dec 6 07:58:03 2006 -0800
64337
64338     Update pci.ids to 2006-12-06 from pciids.sf.net
64339
64340 commit 724f9cb578086e8483a2d0636dd6eb05d664d31c
64341 Author: Aaron Plattner <aplattner@nvidia.com>
64342 Date:   Tue Dec 5 13:44:05 2006 -0800
64343
64344     Bug #9219: Use pWin->viewable instead of pWin->realized to catch InputOnly windows too.
64345
64346 commit 3690de9b1b0902d395bc7d071fc05ebc8f75be2b
64347 Author: Aaron Plattner <aplattner@nvidia.com>
64348 Date:   Tue Dec 5 12:42:12 2006 -0800
64349
64350     Bug #9219: Return BadMatch when trying to name the backing pixmap of an unrealized window.
64351     
64352     Before this change, ProcCompositeNameWindowPixmap would name the screen pixmap
64353     if !pWin->realized.
64354
64355 commit eb1d9f51af19dab20a95c2830ca1c508d8ee66bb
64356 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64357 Date:   Tue Dec 5 18:50:19 2006 +1030
64358
64359     Ironing some glitches caused by the merge
64360
64361 commit 3c8f166022a2d19af14eb670fa382503ba1451cd
64362 Merge: 2a51149 f9f7d7f
64363 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64364 Date:   Tue Dec 5 18:28:33 2006 +1030
64365
64366     Merge branch 'master' of git://anongit.freedesktop.org/git/xorg/xserver into mpx
64367     
64368     Conflicts:
64369     
64370         dix/events.c
64371
64372 commit 2a511492f9a235d3f5390ab87b6c643cbea92d88
64373 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64374 Date:   Tue Dec 5 15:45:18 2006 +1030
64375
64376     Xi:     adding MPX checks to ProcessOtherEvents
64377     
64378     mpx:    adding QueryPointer request and reply
64379         adjusting names of requests to Xlib compatible naming (xMPX*** instead of
64380         mpx***)
64381
64382 commit f9f7d7f3be53c808abb5eaceb7a1abc55744a210
64383 Author: Alan Coopersmith <alan.coopersmith@sun.com>
64384 Date:   Mon Dec 4 13:36:30 2006 -0800
64385
64386     Check for __sparc as well as __sparc__ for compatibility with Sun cc
64387     
64388     (gcc defines __sparc__, Sun cc defines __sparc)
64389
64390 commit ac90ce58ba1da3ed605adf75f4d54c34b578c402
64391 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64392 Date:   Fri Dec 1 21:12:21 2006 -0500
64393
64394     Naming change: Security*Operation -> Xace*Operation
64395
64396 commit f44f14fe564d834568a0afefba944223a73ea0f5
64397 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64398 Date:   Fri Dec 1 20:48:15 2006 -0500
64399
64400     Define calls away when not building XACE, allowing ifdef's to be removed.
64401
64402 commit a5d6499d666fea4a9988118ddd3a5e4c9cfcc32c
64403 Author: Alan Coopersmith <alan.coopersmith@sun.com>
64404 Date:   Fri Dec 1 16:42:37 2006 -0800
64405
64406     Fix syntax error in configure check for SYSV_IPC that broke with Sun cc
64407
64408 commit 89b2aa9be81613cb1a06bd535bf50ecf2a00208d
64409 Author: Keith Packard <keithp@guitar.keithp.com>
64410 Date:   Mon Nov 27 21:40:24 2006 -0800
64411
64412     Destroying RandR crtc or output overwrites memory.
64413     
64414     RRCrtcDestroyResource and RROutputDestroyResource had matching
64415     bugs that would overwrite memory past the end of the storage
64416     of the crtc or output arrays. Oops.
64417     (cherry picked from 4202b23ed86405a4cebfdcf239df1b023c1d10ca commit)
64418
64419 commit 23ba72323af785516db6cbcf6c1b2fa907a8232f
64420 Author: Keith Packard <keithp@ukulele.keithp.com>
64421 Date:   Thu Nov 30 23:16:42 2006 -0800
64422
64423     RandR ListOutputProperties has nAtoms element, not nProperties
64424     
64425     Earlier RandR 1.2 encoding revisions used 8-bit nProperties field.
64426     Final RandR 1.2 spec uses 16-bit nAtoms field instead.
64427     (cherry picked from 66b6358a393972946f16394918db2401c51dc5ed commit)
64428
64429 commit 416f1bb99a6d4557f2863ae941868e47e11bbb3b
64430 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64431 Date:   Fri Dec 1 15:56:52 2006 +1030
64432
64433     mpx:    SelectEvents and GetEventBase requests.
64434         Some renaming and cleaning up in extinit.c
64435         MPXLastEvent added
64436     
64437     Xi: ShouldFreeInputMask() from XI is not static any more, used in mpx
64438     
64439     dix:        GetPointerEvents() allocates MPX event for MPX devices.
64440         DeliverDeviceEvents() caters for MPX devices.
64441
64442 commit ccd804c6c01cdfffe938fa5336be9b5668a6f0c0
64443 Merge: 9423ac1 82912ad
64444 Author: Drew Parsons <drew@pug.localdomain>
64445 Date:   Fri Dec 1 15:21:57 2006 +1100
64446
64447     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
64448
64449 commit 9423ac134a2a9800787c4978d384827cc4e61fc8
64450 Author: Drew Parsons <drew@pug.localdomain>
64451 Date:   Fri Dec 1 15:21:05 2006 +1100
64452
64453     GNU/FreeBSD support in GLX: include byteswap.h for FreeBSD systems
64454     defining __GLIBC__, as done already for Linux and Hurd (cf. bug #5613).
64455     Also includes some more __GNU__ checks on top of those made in
64456     commit ade4bf09076d13dbf3549c0a2d987a0afe76d5c1.
64457     Thanks Petr Salinger (Debian bug #400869).
64458
64459 commit 82912ad7709e8cf4a5f8a9fa6b47f789842a3fe9
64460 Author: Alan Coopersmith <alan.coopersmith@sun.com>
64461 Date:   Thu Nov 30 20:13:52 2006 -0800
64462
64463     Make solaris version of xf86OSRingBell return void like other OS'es
64464
64465 commit 8956f63a941bf0a5f157d47b33e6221601a75040
64466 Author: Alan Coopersmith <alan.coopersmith@sun.com>
64467 Date:   Thu Nov 30 19:53:29 2006 -0800
64468
64469     Tell automake to STFU about the *.O files
64470     
64471     automake will not stop whining about the *.O files not being in normal library
64472     name format, so just tell automake they are PROGRAMS so it builds them without
64473     bitching.
64474
64475 commit f3c60900e575e65254cd2576cc6c90b97c8f63ae
64476 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64477 Date:   Wed Nov 29 22:19:57 2006 -0500
64478
64479     Add required root window context to config file.
64480
64481 commit 143558500a89a5c887c75c03798bae68c953cac9
64482 Merge: e3d3d29 ee9bdd3
64483 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64484 Date:   Wed Nov 29 20:41:41 2006 -0500
64485
64486     Merge branch 'master' into my-XACE-SELINUX
64487
64488 commit ee9bdd3f4a14a42fb0747acc420966f0f669129b
64489 Author: Aaron Plattner <aplattner@nvidia.com>
64490 Date:   Wed Nov 29 12:01:43 2006 -0800
64491
64492     Add DIX_CFLAGS to util builds.
64493     
64494     Fixes a build breakage when $(top_srcdir) != $(top_builddir) because
64495     -I$(top_srcdir)/include is missing for the cvt, ioport, pcitweak, and scanpci
64496     builds.
64497     
64498     Signed-off-by: Adam Jackson <ajax@nwnk.net>
64499
64500 commit a6381e69845f58d2b3282992b1f881015190f1bc
64501 Author: Michel Dänzer <michel@tungstengraphics.com>
64502 Date:   Wed Nov 29 19:25:09 2006 +0100
64503
64504     xfree86 DDX: Delete DDX screens in ddxGiveUp().
64505     
64506     This allows video drivers to clean up in the FreeScreen hook things they set up
64507     in the PreInit hook.
64508
64509 commit afd6af65510b0147f16f08314045b3506bfa9d89
64510 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64511 Date:   Wed Nov 29 17:55:15 2006 +1030
64512
64513     mpx:    Infrastructure for MPX extension, GetExtensionVersion request works.
64514
64515 commit b0c8558b9d9a9984c0067960392e28f5a7622b29
64516 Author: Keith Packard <keithp@neko.keithp.com>
64517 Date:   Sun Nov 26 19:31:48 2006 -0800
64518
64519     Ensure RandR resource types are registered before resources are created.
64520     
64521     Now that resources can be created during server initialization, make sure
64522     the crtc, output and mode resource types are created before attempting to
64523     create associated resources.
64524     (cherry picked from commit ec83d674167e7045d5317b179c9998e3172a26dc)
64525
64526 commit 6245e9dd4719c5dc15ff45d49cf626123794038b
64527 Author: Keith Packard <keithp@neko.keithp.com>
64528 Date:   Tue Nov 21 16:52:28 2006 -0800
64529
64530     Allocate correct size for RRPropertyRec (oops).
64531     
64532     Neglected to change the allocation size from sizeof (PropertyRec) to
64533     sizeof (RRPropertyRec). Lots of fun crashes this way.
64534     (cherry picked from commit 0626eb8e5c9fa05de6bdc9aa0c654f5148bf7cff)
64535
64536 commit 24abce8032940e96bb2ccf9e463a7fff6f36283a
64537 Author: Keith Packard <keithp@neko.keithp.com>
64538 Date:   Tue Nov 21 01:15:26 2006 -0800
64539
64540     Change RandR property datatype to include pending/valid values.
64541     
64542     This patch tracks the protocol changes which introduce more complex
64543     semantics for RandR output properties including pending and valid value
64544     information.
64545     (cherry picked from commit af55c65bea40669fdc038aa34c6a1ec9ecb33e87)
64546
64547 commit f62ac3ec39c6593df476985c630e499864c19c72
64548 Author: Eric Anholt <eric@anholt.net>
64549 Date:   Tue Nov 28 10:31:40 2006 -0800
64550
64551     Separate DDC mode list creation from MonPtr creation.
64552     
64553     This will be used by the intel driver, and likely other RandR 1.2 drivers.
64554
64555 commit fbd09443385c533416fa530399d54f130afaf985
64556 Author: Eric Anholt <eric@anholt.net>
64557 Date:   Tue Nov 28 10:15:51 2006 -0800
64558
64559     Replace bad mode name-setting code with xf86SetModeDefaultName().
64560
64561 commit 4ad0bde661be2af4a17771d66066d49736e85cbe
64562 Author: Eric Anholt <eric@anholt.net>
64563 Date:   Tue Nov 28 10:12:02 2006 -0800
64564
64565     Clean up a bunch of long lines and trailing whitespace.
64566
64567 commit 05778432dc6e688bc0beff0c20ffd7e27b74888e
64568 Author: Eric Anholt <eric@anholt.net>
64569 Date:   Tue Nov 28 10:07:57 2006 -0800
64570
64571     Move code to get a mode list from EDID data from ddcProperty.c to edid_modes.c.
64572
64573 commit 38ecc66cd9c61346a46697bbf1d8319f4f6f9800
64574 Author: Eric Anholt <eric@anholt.net>
64575 Date:   Tue Nov 28 10:06:15 2006 -0800
64576
64577     Typo that was missed in testing.
64578
64579 commit 834e4b079866594b50be64ae79f3cb2a5baa2070
64580 Author: Matthias Hopf <mhopf@suse.de>
64581 Date:   Tue Nov 28 18:57:13 2006 +0100
64582
64583     Fix potential NULL pointer access in timer code.
64584     
64585     https://bugzilla.novell.com/show_bug.cgi?id=223718
64586
64587 commit bdf718907b3202815a04ec28a868689708f43da9
64588 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64589 Date:   Tue Nov 28 18:06:34 2006 +1030
64590
64591     dix:        missing parameter to SetCursorPosition in CheckMotion ifndef MPX
64592     
64593     mi: missing include in misprite.c ifndef MPX
64594
64595 commit e88bc0e55a6937ff0b47fe38f60bfa8991196578
64596 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64597 Date:   Tue Nov 28 14:34:36 2006 +1030
64598
64599     mi:     Bugfix: FreeCursor ignores negative refcounts.
64600     
64601     mieq:   Bugfix: Motion notifies did overwrite DeviceMotionNotifies
64602
64603 commit 5dbcd34a0a6c0d10dbfea8fdc9d7dfe7a0261b19
64604 Author: Eric Anholt <eric@anholt.net>
64605 Date:   Mon Nov 27 16:26:14 2006 -0800
64606
64607     Register dependency on new RandR protocol.
64608
64609 commit 16f8f10dc2106bc6253b2d89a1f8efee8d80e2ba
64610 Author: Eric Anholt <eric@anholt.net>
64611 Date:   Mon Nov 27 16:21:31 2006 -0800
64612
64613     Move mode handling helpers from ddcProperty.c to xf86Mode.c.
64614
64615 commit b4b0d901d98371a8aa7b17d195e18e83e2a6a618
64616 Merge: 64de3ba d6cd031
64617 Author: Eric Anholt <eric@anholt.net>
64618 Date:   Mon Nov 27 15:43:15 2006 -0800
64619
64620     Merge branch 'randr-1.2'
64621     
64622     Conflicts:
64623     
64624         dix/events.c
64625         dix/getevents.c
64626         hw/xfree86/common/xf86Mode.c
64627         hw/xfree86/dri/Makefile.am
64628         hw/xfree86/os-support/drm/xf86drm.c
64629         hw/xfree86/os-support/xf86drm.h
64630
64631 commit d6cd0313c7f23f32c9c7dda00ff739e772bf7db3
64632 Author: Eric Anholt <eric@anholt.net>
64633 Date:   Mon Nov 27 14:46:50 2006 -0800
64634
64635     Add some mode helper functions from the intel driver.
64636     
64637     This also removes static from some other functions that had been copied out
64638     to at least the intel driver, but perhaps others that were doing mode list
64639     handling.
64640
64641 commit 85ea408e38f452bcf9109f14fd1016d159692a99
64642 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64643 Date:   Mon Nov 27 18:07:16 2006 +1030
64644
64645     mi:     malloc checks for misprite and midispcur, code cleanup
64646         removed IsMPDev()
64647
64648 commit 023da4e804ad260eaf0c50d2ec7213dd514e2113
64649 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64650 Date:   Mon Nov 27 15:54:33 2006 +1030
64651
64652     mi:     mipointer.c cleanup, reducing code duplication, using MPHasCursor()
64653         instead of IsMPDev()
64654
64655 commit a2340a73687dfd93affb6de28a33d73fd808c96b
64656 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64657 Date:   Mon Nov 27 14:47:23 2006 +1030
64658
64659     mi:     free allocated memory in miDCCloseScreen and in miDCInitialize in case
64660         of errors.
64661         Some copyright notices.
64662         misprite.c passes DeviceIntPtr around and down to DC (previously
64663         miCursorInfoPtr and the plain device id).
64664         Large cleanup in misprite.c to avoid code duplication.
64665
64666 commit 1c7568b8a1417257fa67c7fca69aa253099b9461
64667 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64668 Date:   Thu Nov 23 17:15:14 2006 +1030
64669
64670     mi: closing memory leak, miPointer is freed in miPointerCloseScreen
64671         bugfix: uninitialized pPointer in miPointerGetPosition ifndef MPX
64672         adding DeviceIntPtr parameter to ScreenRec's cursor functions.
64673         cleanup of miPointer code to use same scheme in each function
64674     
64675     dix:        MPHasCursor() function determines checking whether to invoke
64676         cursor rendering.
64677     
64678     animcur: adding DeviceIntPtr parameter to cursor functions but animcur relies
64679          on the core pointer right now.
64680     
64681     xfixes: adding DeviceIntPtr parameter to cursor functions but xfixes relies on
64682         the core pointer right now.
64683     
64684     rac:        adding DeviceIntPtr parameter to cursor functions but RAC relies on
64685         the core pointer right now.
64686     
64687     ramdac:     adding DeviceIntPtr parameter to cursor functions but ramdac relies on
64688         the core pointer right now.
64689
64690 commit 64de3baf85f6df274f71f736016f0848567cd9f6
64691 Author: Aaron Plattner <aplattner@nvidia.com>
64692 Date:   Wed Nov 22 14:46:51 2006 -0800
64693
64694     Add a -showDefaultLibPath option.
64695     
64696     A corollary to the previous change, this option prints $libdir.
64697
64698 commit 0a2a6e4070718b90af7ca0e047f028e0cabdfb9d
64699 Author: Aaron Plattner <aplattner@nvidia.com>
64700 Date:   Fri Nov 17 18:27:23 2006 -0800
64701
64702     Add a -showDefaultModulePath option.
64703     
64704     As discussed on the mailing list, people would rather have an X command-line
64705     option to print the module path so installers can know where to put modules,
64706     rather than the installers using `pkg-config --variable=moduledir xorg-server`,
64707     since some distros choose not to install xorg-server.pc.
64708
64709 commit 61832cb94c8a4d62cddb92188caeed86519e9d62
64710 Author: Brian <brian@i915.localnet.net>
64711 Date:   Wed Nov 22 09:16:43 2006 -0700
64712
64713     Regenerated from Mesa w/ latest gl_API.xml file
64714
64715 commit 61863f09d22935406371e92bb75173d55ff9b29f
64716 Author: Brian <brian@i915.localnet.net>
64717 Date:   Wed Nov 22 09:16:17 2006 -0700
64718
64719     Regenerated from Mesa, fixes glMap* protocol problem (bug 8899)
64720
64721 commit f52d53e060d0468b658a565688d1f92c156405c7
64722 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64723 Date:   Wed Nov 22 17:58:57 2006 +1030
64724
64725     dix:        DeliverEventsToWindow adjusted for MPX
64726     
64727     mi:     sprite debugging disabled
64728
64729 commit 8c16f21d5df08b028e93440d632939a5fdbf5876
64730 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64731 Date:   Wed Nov 22 17:06:47 2006 +1030
64732
64733     dix GetSpriteWindow() adjusted for MPX
64734         added device dependency for MPX to DoEnterLeaveEvents,
64735         EnterLeaveEvents, EnterNotifies, LeaveNotifies and
64736         FixUpEventFromWindow.
64737
64738 commit 70383105de279df553874efa56b37a7b3e426ea1
64739 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64740 Date:   Wed Nov 22 15:27:16 2006 +1030
64741
64742     mi:     added DevToSprite() conversion function
64743             fixed miSpriteRealize to use passed pDev argument instead of looping.
64744     
64745     dix:    changed sprite dependency and added MPX functionality to parts of
64746             events.c (XineramaChangeToCursor, XineramaCheckPhysLimits,
64747             XineramaConstrainCursor)
64748     
64749     Xi: fix: accessing other->buttons for keyboard segfaulted the server
64750
64751 commit 33ff4cec5ff7533ec725f71d357c096dfb0acb79
64752 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
64753 Date:   Tue Nov 21 21:23:17 2006 +0000
64754
64755     Issue CloseDownDevices() in os/log.c and remove from dix/main.c.
64756     
64757     This ensures that all calls to FatalError() will shutdown the input devices.
64758
64759 commit efd4f3c6ffec804c68ba5df17cc117da264fb7c4
64760 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64761 Date:   Tue Nov 21 20:31:30 2006 +1030
64762
64763     dix:        WindowsRestructured() calls CheckMotion() on all devices
64764     
64765     mi: core pointer was checked twice in miSpriteReportDamage,
64766         miSpriteInstallColormap, miSpriteStoreColors, miSpriteSaveDoomedAreas
64767         and miSpriteRealiseCursor
64768         using damage bug (see comment in file) to avoid artefacts
64769
64770 commit 9db851c22d4befb95bfb074b96620261d8e32ac9
64771 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64772 Date:   Tue Nov 21 18:15:04 2006 +1030
64773
64774     dix:    moved sprite from static to be pointer of type SpritePtr
64775         added SpriteRecs for MPX devices
64776         changed sprite dependency and added MPX functionality to parts
64777         of events.c (ConfineToShape, PostNewCursor, XineramaCheckMotion,
64778         CheckMotion, XineramaChangeToCursor, ChangeToCursor, CheckPhysLimits,
64779         PointerConfinedToScreen)
64780         added DeviceIntRec param to GetSpritePosition(). This required some
64781         minor changes in ddx, xtest, xkb and xfixes.
64782     
64783     mi: changed miPointer to pointer instead of static struct.
64784
64785 commit fd8b9a6eaee28a453a00af14195b81ef1890a577
64786 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64787 Date:   Tue Nov 21 15:24:43 2006 +1030
64788
64789     TAG:   MPX_BEFORE_DIX_API_BREAK
64790
64791 commit 447efdc01d4f8922205ba26e52c9e5ff9f5cb90e
64792 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64793 Date:   Tue Nov 21 14:46:00 2006 +1030
64794
64795     mi: constrain MPX cursors to screen
64796
64797 commit 1107d8bea22eea26f7b666f1c00a53360b7d237e
64798 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64799 Date:   Tue Nov 21 14:00:46 2006 +1030
64800
64801     mi:     added device ID to miSpriteCursorFuncRec functions
64802             added MPX code to midispcur.c
64803     
64804     BUG:   Core pointer changes whenever MPX cursor changes shape.
64805
64806 commit 3bad452d12d620df91b1f37d06c650ded96bfafe
64807 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64808 Date:   Tue Nov 21 11:26:21 2006 +1030
64809
64810     mi:     added MPX to miSpriteReportDamage
64811             added id field to miCursorInfoPtr, required to pass through to miDC
64812             core pointer uses mpCursors array as well.
64813             added miDCBufferRec for future use with MPX
64814     
64815     TAG: MPX_BEFORE_MIDC_API_BREAK
64816
64817 commit b1bbdf464d2f8799fa3429c1c27ca998c5f3e94a
64818 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64819 Date:   Mon Nov 20 17:58:30 2006 +1030
64820
64821     mi:     added MPX to miSprite functions.
64822     
64823     NOTE: This version will render multiple cursors but with an artefact each time
64824     when devices alternate.
64825
64826 commit 7b4b619d4c268804199f9f4775eb56604f0b80e8
64827 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64828 Date:   Mon Nov 20 13:10:07 2006 +1030
64829
64830     mi:     moved core pointer information from miSpriteScreenRec into a
64831             miCursorInfoRec.
64832             bugfix in mipointer, semicolon after preprocessor statement
64833
64834 commit ca2874b273232d9f51881b1cd754ed6847bfaf47
64835 Merge: c9a5f9d e2f6dac
64836 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
64837 Date:   Sat Nov 18 19:56:32 2006 +0000
64838
64839     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
64840
64841 commit c9a5f9d3911c2e6a8f81b0721c9eb914fb7719b5
64842 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
64843 Date:   Sat Nov 18 19:55:42 2006 +0000
64844
64845     Shutdown input devices if FatalError occurs during startup.
64846     Fixes Xdmx problems when the input device has been initialized
64847     and the keyboard map has been destroyed.
64848
64849 commit e2f6dacc736527790ed8e304698678afc17f71c6
64850 Author: Dave Airlie <airlied@linux.ie>
64851 Date:   Sat Nov 18 11:26:55 2006 +1100
64852
64853     dri: setup libdrm hooks as early as possible.
64854     
64855     This is due to radeon doing drm stuff before DRI extension gets initialised
64856
64857 commit 90bea69dfdd63f58ee326887359ad1b35a31cb5f
64858 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64859 Date:   Fri Nov 17 18:03:43 2006 +1030
64860
64861     mi:
64862             added miCursorInfoRec to contain info of the MPX cursors.
64863             calling miUpdatePointerSprite() from event queue for MPX devices.
64864             adding device-specific processing to miPointer*() functions.
64865     
64866     dix:    Call to SetCursorPosition in CheckMotion() temporarily disabled.
64867     
64868     xfree86/common: call to miPointerUpdateSprite() disabled, is done from the EQ
64869     
64870     NOTE: This build will not display cursor images.
64871     BUG: The second mouse does to take correct x coordinates.
64872
64873 commit 94e106a898c44daeb228bcb031b85f996ddc96b0
64874 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64875 Date:   Fri Nov 17 15:10:37 2006 +1030
64876
64877     dix:    moved isMPdev field to end of _DeviceIntRec structure
64878     
64879     mi:
64880             added miMPPointers array to mipointer.c
64881             added DeviceIntPtr to all miPointerSpriteFuncs. Coming from miPointer
64882             we use inputInfo.pointer as standard value. ABI BREAK!
64883     
64884     ramdac:
64885             forcing failed HW Cursor initialisation. MPX needs software rendering.
64886             changes to use new miPointerSpriteFunc (this required externing
64887             inputInfo, should probably be fixed at a later point).
64888     
64889     RAC: changes to use new miPointerSpriteFuncs.
64890
64891 commit ef47d9c3ba63e9a6243fe5c81ccc60c8246352b4
64892 Author: Keith Packard <keithp@neko.keithp.com>
64893 Date:   Thu Nov 16 13:50:48 2006 -0800
64894
64895     Reduce calls to RRGetInfo.
64896     
64897     RRGetInfo can be expensive. Don't invoke it when quering Xinerama
64898     information or setting a new CRTC configuration.
64899     (cherry picked from commit b5aa9eb8e6eda36856a075f4b008c33f6c706bad)
64900
64901 commit 07b26e690cd9a4fc626132feed0702515cbe5a88
64902 Author: Keith Packard <keithp@neko.keithp.com>
64903 Date:   Thu Nov 16 09:48:33 2006 -0800
64904
64905     Remove RandR output options.
64906     
64907     RandR output options are now expected to be handled by properties instead.
64908     (cherry picked from commit 8b2a7e94a1dc2776ab2cfaaebb309be02502602a)
64909
64910 commit f17e3c34dfd1f1418440bdebf45764e4dbf550f0
64911 Author: George Sapountzis <gsap7@yahoo.gr>
64912 Date:   Thu Nov 16 02:18:03 2006 +0200
64913
64914     Fix GL context destruction with AIGLX.
64915     
64916     The logic for freeing GL contexts introduced by "Fix AIGLX VT switching." is
64917     inverted. As it is now, GL context destruction is deferred for glxDRIEnterVT().
64918
64919 commit ae3c9ad4abe66784d7ee474455003d2745699286
64920 Author: Bjorn Helgaas <bjorn.helgaas@hp.com>
64921 Date:   Thu Nov 16 17:29:06 2006 +0100
64922
64923     Bug 9041: Check the return code in xf86MapDomainMemory().
64924
64925 commit 5388423eb05daefcc71067b6ab96b6e57c44ef5c
64926 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64927 Date:   Thu Nov 16 20:43:27 2006 +1030
64928
64929     mieq:  EQ processing handles MP devices
64930     
64931     global: MPX define added to xorg-server.h.in
64932     
64933     xfree86/common: small fix to avoid byte overflow
64934
64935 commit c957a16180810fbd58526e1a670d82384fb4a61d
64936 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64937 Date:   Thu Nov 16 15:11:14 2006 +1030
64938
64939     dix:    added isMPdev field to _DeviceIntRec, is used in GetPointerEvents()
64940     
64941     mieq:   avoid merging events from different devices in mieqEnqueue()
64942     
64943     xfree86/common
64944             isMPdev field used from xf86ActivateDevice(), xf86PostMotionEvent()
64945             and xf86PostButtonEvent()
64946
64947 commit 7ce2dc57844872cc340b60387d4d1cb3d982633e
64948 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64949 Date:   Thu Nov 16 12:51:08 2006 +1030
64950
64951     dix:
64952             merge with code cleanup from master
64953             GetPointerEvents treats events in the same way as XINPUT devices when flag
64954             has POINTER_MULTIPOINTER set.
64955     
64956     xfree86/common:
64957         added XI86_MP_DEVICE flag and parsing in xf86ProcessCommonOptions
64958         added POINTER_MULTIPOINTER define. Is used in xf86PostMotionEvent and
64959         xf86PostButtonEvent for the flags that are passed into GetPointerEvents()
64960     
64961     global:
64962         added flags to configure.ac to enable/disable MPX define
64963         added flags to dix-config.h.in to define MPX
64964
64965 commit 4d07b503727ba86315b90d6f45b06ed6185724b2
64966 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64967 Date:   Thu Nov 16 10:55:15 2006 +1030
64968
64969     dix: cleaned up GetPointerEvents() to avoid code duplication.
64970
64971 commit 6ff7f2ad6a5e2e769244590578e6809974b5235d
64972 Author: Eric Anholt <eric@anholt.net>
64973 Date:   Tue Nov 7 13:13:53 2006 -0800
64974
64975     Fix build on FreeBSD after input-hotplug.
64976     (cherry picked from commit 4e6e4baead6c565363abbcd9e06cc685be121596)
64977
64978 commit bffb1f9b67c8d3d264c0c3fd703cf7e57dcdf7b7
64979 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64980 Date:   Wed Nov 15 17:53:13 2006 +1030
64981
64982     removed unused variables drag and local from xf86PostMotionEvent
64983
64984 commit f737cd925efe452787443b039ae65b8d85081bb3
64985 Author: Peter Hutterer <peter@cs.unisa.edu.au>
64986 Date:   Wed Nov 15 17:50:02 2006 +1030
64987
64988     o fix minor error in comment for GetPointerEvents()
64989
64990 commit 2eab230d9bd3f73ffe1b5a42111f89e85904ee11
64991 Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
64992 Date:   Tue Nov 14 16:37:18 2006 -0600
64993
64994     For NetBSD, define PCVT_SUPPORT (System has PCVT console).
64995     
64996     Noticed by Joerg Sonnenberger.  This fixes problem with console
64997     switching.
64998     
64999     This was in original imake NetBSD.cf.
65000
65001 commit 26d2e45bdb0cf4d18ba7b0365425da49d60b3d5c
65002 Author: Matthias Hopf <mhopf@suse.de>
65003 Date:   Tue Nov 14 15:33:07 2006 +0100
65004
65005     Bug #9023: Only check mice for "mouse" or "void" if identifier is != NULL.
65006
65007 commit a724b7f1302ba7a59f140b521f13d2ddf0fcf9bf
65008 Merge: 6facd95 f80a8ae
65009 Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
65010 Date:   Mon Nov 13 20:32:26 2006 -0600
65011
65012     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
65013
65014 commit 6facd958c2e7098cb68eac2810a88b8cd40f19c0
65015 Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
65016 Date:   Mon Nov 13 20:23:06 2006 -0600
65017
65018     On DragonFLy, default to /dev/sysmouse (just like on FreeBSD).
65019     
65020     TODO: use autoconf to handle this so the code is not platform
65021     based but feature based.
65022
65023 commit f80a8ae6e6820378ea70ac0849cee8bf3055e0e8
65024 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
65025 Date:   Mon Nov 13 18:26:05 2006 -0500
65026
65027     Disable Xprt server build by default.
65028
65029 commit 5bfe7f4dfc6ab51b6790d74faf11574385234423
65030 Author: George Sapountzis <gsap7@yahoo.gr>
65031 Date:   Mon Nov 13 01:54:32 2006 +0200
65032
65033     DRI: call drmSetServerInfo() before drmOpen().
65034     
65035     Also, remove some libdrm remnants.
65036
65037 commit acb5ff4c73ac4d52201d7c421f488e2ead5c8b9c
65038 Author: Jurij Smakov <jurij@wooyd.org>
65039 Date:   Sat Nov 11 14:09:15 2006 +0200
65040
65041     ffs: handle 0 argument (bug #8968)
65042     
65043     Handle an argument of 0 in ffs(), instead of looping indefinitely.
65044     Add an ffs prototype to dix.h, and add includes to ffs.c.
65045     (cherry picked from 34164e551e4c3909322d50b09835ca4ac1d49d68 commit)
65046
65047 commit ca094684196886a4a1c10273049fae0705a3edc2
65048 Author: Alan Coopersmith <alan.coopersmith@sun.com>
65049 Date:   Fri Nov 10 18:02:05 2006 -0800
65050
65051     Correct symlink-mesa.sh usage message
65052
65053 commit 28337cc1060bc08adef81c304dd9ed02d0a0e37b
65054 Author: Eric Anholt <eric@anholt.net>
65055 Date:   Thu Nov 9 19:51:17 2006 -0800
65056
65057     Fix typo before the last commit.
65058
65059 commit e1720b1089328af80ca0cb85e5289ced05263f95
65060 Author: Eric Anholt <eric@anholt.net>
65061 Date:   Thu Nov 9 18:53:37 2006 -0800
65062
65063     Bug #8868: Remove drm from SUBDIRS now that the directory is gone.
65064
65065 commit 0dee48b8af3e054228aef0d15c1cb1c9e23790cc
65066 Author: Keith Packard <keithp@mandolin.keithp.com>
65067 Date:   Wed Nov 8 23:17:55 2006 -0800
65068
65069     Add RRInit function to create resource types for RR objects.
65070     
65071     To allow RandR objects to be created before the screen object exists,
65072     the resource types must be registered with the resource database.
65073     A driver wishing to create RandR objects must call RRInit before doing so.
65074     
65075     Also, fix a segfault when setting Output data before it is associated with a
65076     screen.
65077
65078 commit ec77a95a02329a2ee3a94d7de9d2a234aecb9ca0
65079 Author: Keith Packard <keithp@mandolin.keithp.com>
65080 Date:   Wed Nov 8 21:36:35 2006 -0800
65081
65082     Allow RandR objects to be created before the associated ScreenRec.
65083     
65084     xf86 drivers need to create RandR object in the PreInit stage,
65085     before the ScreenRec is allocated. Changing the RandR DIX code
65086     to permit this required the addition of functions that later associate the
65087     objects with the related screen.
65088     
65089     An additional change is that modes are now global, and no longer associated
65090     with a specific screen. This change actually makes mode management cleaner
65091     as there is no more per-screen list of modes to deal with.
65092     
65093     This changes the RandR 1.2 ABI/API for drivers.
65094
65095 commit fd91630b73100e9d77ccb492c52807448bc772a5
65096 Author: Dave Airlie <airlied@linux.ie>
65097 Date:   Thu Nov 9 09:30:33 2006 +1100
65098
65099     make X server use system libdrm - this requires libdrm >= 2.3.0
65100     
65101     This patch blacklists the load "drm" line, moves some functions in dri module
65102     links dri module against libdrm, and removes the X copy of libdrm
65103
65104 commit 0409e1627a167db2efc1355f292d3c02a6989ffc
65105 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
65106 Date:   Wed Nov 8 16:17:20 2006 -0500
65107
65108     'make dist' fixes.
65109
65110 commit 7e0aeebb8f8a5dff3cb4d88756e535dd70edeec4
65111 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
65112 Date:   Wed Nov 8 12:03:37 2006 -0500
65113
65114     Bug #6786: Use separate defines for server's Fixes support level.
65115
65116 commit b5d09d4adb8088719ff494a4281a793717046576
65117 Author: Rich Coe <Richard.Coe@med.ge.com>
65118 Date:   Wed Nov 8 18:10:14 2006 +0200
65119
65120     CheckConnections: don't close down the server client (bug #7876)
65121     When an appgroup is shutting down, the list of clients can change, so make
65122     sure we're not trying to shut the server down.
65123
65124 commit 0567a6337b84fa045b5732e98203f488274aa2a2
65125 Author: Bram Verweij <amverweij@gmail.com>
65126 Date:   Wed Nov 8 18:00:52 2006 +0200
65127
65128     xfree86/linux acpi: fix tokenising
65129     Split on a space, rather on the 'video' string, as strtok takes a char,
65130     not a string.
65131
65132 commit e7900d68c3ee657158813f0650886d680c0a9a3c
65133 Author: Daniel Stone <daniel@fooishbar.org>
65134 Date:   Wed Nov 8 15:36:47 2006 +0200
65135
65136     remove trailing whitespace
65137     Whitespace police in full effect.
65138
65139 commit 2035f115b7db3c4b7deabeab0d814b3107d6ef30
65140 Author: Daniel Stone <daniel@fooishbar.org>
65141 Date:   Wed Nov 8 15:28:10 2006 +0200
65142
65143     xfree86: remove xf86Keymap.h
65144
65145 commit 809e2841aaa54662a42498aacec558bc813bba1c
65146 Author: Daniel Stone <daniel@fooishbar.org>
65147 Date:   Wed Nov 8 15:27:58 2006 +0200
65148
65149     xfree86: add general handler, port ACPI to it (bug #5665)
65150     
65151     Add 'general' handler registration, which will not trigger DPMS when an
65152     event comes in.
65153     Make ACPI use this.
65154
65155 commit b5438f7fb2879e0226b578f60b22a490e73c3a83
65156 Author: Daniel Stone <daniel@fooishbar.org>
65157 Date:   Wed Nov 8 15:24:58 2006 +0200
65158
65159     Get*Events: massive reorganisation
65160     
65161     Reorganise the code logically, and put more comments in.
65162     Clip valuators in proximity calls.
65163
65164 commit b0a7443ca8bd224994f98c1c1e25de88f2573224
65165 Author: Daniel Stone <daniel@fooishbar.org>
65166 Date:   Wed Nov 8 15:23:52 2006 +0200
65167
65168     configure.ac: axe redundant SDL test
65169
65170 commit 332f179db7c38310db1f752d45f51b6d8301fd30
65171 Author: Daniel Stone <daniel@fooishbar.org>
65172 Date:   Wed Nov 8 15:23:35 2006 +0200
65173
65174     kdrive/sdl: fix compilation
65175
65176 commit 988757a44197c91027109076e2e33ff6510ed71d
65177 Author: Daniel Stone <daniel@fooishbar.org>
65178 Date:   Wed Nov 8 14:06:51 2006 +0200
65179
65180     config: error messages non-fatal, and before we free them
65181     
65182     Move error messages before we free the error structure, and make them all
65183     non-fatal.
65184
65185 commit e2b78df5800fb4e3f0ed01b38a1974ba3577949c
65186 Author: Daniel Stone <daniel@fooishbar.org>
65187 Date:   Tue Nov 7 11:13:56 2006 +0200
65188
65189     xkb: warning fix
65190
65191 commit b55007d8cc9d20baa23d5de67683e414c827d3e5
65192 Author: Daniel Stone <daniel@fooishbar.org>
65193 Date:   Tue Nov 7 11:13:32 2006 +0200
65194
65195     SyntheticMotion: don't dereference sprite.screen when not using Xinerama
65196
65197 commit f93d10ce9bb4a6de83b561f44fb7b046def16234
65198 Author: Daniel Stone <daniel@fooishbar.org>
65199 Date:   Mon Nov 6 18:33:45 2006 +0200
65200
65201     dix: remove staggeringly broken vendor workarounds
65202     
65203     Dear SGI,
65204     No.
65205     
65206     Scant regards,
65207     Daniel
65208
65209 commit 389275d240e4ba19d62fda0f138a45c7ecb245ff
65210 Author: Daniel Stone <daniel@fooishbar.org>
65211 Date:   Sun Nov 5 02:47:59 2006 +0200
65212
65213     XkbCopyKeymap: don't iterate broken types, or dereference null pointers
65214     
65215     Don't iterate invalid destination types (>= num_types) when coping key
65216     types.
65217     Don't free key_aliases if it's NULL (theoretical, but sure).
65218     Make sure dst's label_font gets allocated if it's NULL.
65219     (Thanks, Chris Lee.)
65220
65221 commit d585b4189aff8d7952847f75b19b4f092ab3b88b
65222 Author: Daniel Stone <daniel@fooishbar.org>
65223 Date:   Sat Nov 4 21:47:55 2006 +0200
65224
65225     xkb: fix uninitialised warning
65226     
65227     Fix uninitialised warning with memset(); we never actually use it
65228     uninitialised, but gcc doesn't know that.
65229
65230 commit b6d7b537ed8975363ad0f7c4180a62822358e418
65231 Author: Daniel Stone <daniel@fooishbar.org>
65232 Date:   Sat Nov 4 21:43:22 2006 +0200
65233
65234     os: fix sun extensions test
65235     
65236     'else if' is not very valid, plus the logic is kind of broken, so just
65237     move it outside the ifdef in the first place.
65238
65239 commit 8ba0c7b62c78dead722b0c8aa414f37bac4414b7
65240 Author: Daniel Stone <daniel@fooishbar.org>
65241 Date:   Sat Nov 4 21:41:03 2006 +0200
65242
65243     xace: avoid 'unused variable pScreen'
65244     
65245     Initialise pScreen explicitly, as REGION_* macros ignore pScreen.
65246
65247 commit c3ea1f7db494365032526dc06a7283384bd0ecd1
65248 Author: Daniel Stone <daniel@fooishbar.org>
65249 Date:   Sat Nov 4 21:38:31 2006 +0200
65250
65251     dix/mi: still more warning fixes
65252     
65253     Fix up prototypes for PrintChildren and PrintWindowTree in the dix.
65254     Make miPrintRegion be unconditionally defined, and move the prototype into
65255     regionstr.h.
65256     Change a bunch of ScreenPtr pScreen = foo; to
65257     ScreenPtr pScreen; pScreen = foo; in window.c, so we avoid unused variable
65258     references (as inline REGION_* doesn't reference pScreen).
65259
65260 commit 3a9b96425851b495503bd2eb0fd0d01c08f6a097
65261 Author: Daniel Stone <daniel@fooishbar.org>
65262 Date:   Sat Nov 4 21:33:09 2006 +0200
65263
65264     dix: add missing prototypes
65265     
65266     Add missing prototype for ffs, and include headers from ffs.c.
65267     Move PostSyntheticMotion prototype to input.h.
65268
65269 commit 6716488fa256798070017232405b107d5c985479
65270 Author: Daniel Stone <daniel@fooishbar.org>
65271 Date:   Sat Nov 4 21:30:23 2006 +0200
65272
65273     dix: remove unused debug code
65274
65275 commit 51813d77bfb84609a58a98e678efe9b6c0bf5503
65276 Author: Daniel Stone <daniel@fooishbar.org>
65277 Date:   Sat Nov 4 21:29:05 2006 +0200
65278
65279     dix: remove unused variable
65280
65281 commit 844090a5b557705dd0adce2b7ed98813b5104d85
65282 Author: Daniel Stone <daniel@fooishbar.org>
65283 Date:   Sat Nov 4 21:21:29 2006 +0200
65284
65285     xfree86/xf86misc: warning fixes
65286
65287 commit 61b570d0c1eb448f0aa08b4598118f0d43bc7345
65288 Author: Daniel Stone <daniel@fooishbar.org>
65289 Date:   Sat Nov 4 21:21:09 2006 +0200
65290
65291     xfree86/os-support: update prototype for OSRingBell
65292
65293 commit c51fadc07d938f6a3edfd5620170fcb7d6486a11
65294 Author: Daniel Stone <daniel@fooishbar.org>
65295 Date:   Sat Nov 4 21:20:45 2006 +0200
65296
65297     mieq: annotate with some more comments
65298
65299 commit 578899139f133746634a7bf8845e25362b5dfca2
65300 Author: Daniel Stone <daniel@fooishbar.org>
65301 Date:   Sat Nov 4 20:35:55 2006 +0200
65302
65303     RemoveGeneralSocket: don't touch EnabledDevices
65304     
65305     RemoveGeneralSocket.  Harmless, but.
65306
65307 commit ae58d349c1cf5d63ad3616c485baa858350978d5
65308 Author: Laurence Withers <l@lwithers.me.uk>
65309 Date:   Sat Nov 4 19:34:37 2006 +0200
65310
65311     CreateColormap: fix return value (bug #7083)
65312     
65313     Return BadMatch when an unsupported visual type is given, not BadValue --
65314     this is correct according to the spec.
65315
65316 commit 96f78e3886791b723ccd9ba40bea701603537b0c
65317 Author: Erik Andren <erik.andren@gmail.com>
65318 Date:   Sat Nov 4 19:29:49 2006 +0200
65319
65320     remove XFree86 changelogs (bug #7262)
65321     
65322     Without being able to tie these to specific commits, the text changelog is
65323     useless, as well as being huge.
65324
65325 commit 5a40448f2d0ac2c86c617bebe3fb649174bf0d7f
65326 Author: Eric Anholt <eric@anholt.net>
65327 Date:   Tue Nov 7 15:48:05 2006 -0800
65328
65329     A couple more cases of error message before freeing strings.
65330
65331 commit 05f1c302460a14c8fa9a943a12d69adcd3c30d58
65332 Merge: 3e7e0e3 46af6d1
65333 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
65334 Date:   Tue Nov 7 18:42:54 2006 -0500
65335
65336     Merge branch 'autoconfig-for-7.2'
65337
65338 commit 3e7e0e35094d09e0e764818ed125314be75be01a
65339 Author: Eric Anholt <eric@anholt.net>
65340 Date:   Tue Nov 7 14:13:23 2006 -0800
65341
65342     Report the error before freeing the error strings.
65343
65344 commit 4e6e4baead6c565363abbcd9e06cc685be121596
65345 Author: Eric Anholt <eric@anholt.net>
65346 Date:   Tue Nov 7 13:13:53 2006 -0800
65347
65348     Fix build on FreeBSD after input-hotplug.
65349
65350 commit 20e9144c0746943624ff77a61791b8596f3f8458
65351 Author: Keith Packard <keithp@neko.keithp.com>
65352 Date:   Tue Nov 7 12:49:28 2006 -0800
65353
65354     Add $(DIX_CFLAGS) to remaining Makefile.am files
65355
65356 commit 5e946dd853a4ebc2722ae023429ce5797de3d7a6
65357 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
65358 Date:   Tue Nov 7 13:50:19 2006 -0500
65359
65360     Bug #8937: Extension setup functions not called on server resets
65361
65362 commit 1dcda4f3c56214464c0b6123fea6daa69aae69fc
65363 Author: Keith Packard <keithp@neko.keithp.com>
65364 Date:   Tue Nov 7 01:29:51 2006 -0800
65365
65366     Avoid dereferencing sprite.screen when Xinerama is not running. (#8925)
65367     
65368     With Xinerama support built into the X server but not in use,
65369     sprite.screen is NULL and yet the SyntheticMotion
65370     macro would dereference it. Avoid that by just passing sprite.screen
65371     to PostSyntheticMotion which can then dereference it when Xinerama is
65372     enabled.
65373     
65374     Also, define PostSyntheticMotion in dixevents.h and include dixevents.h in
65375     getevents.c
65376
65377 commit c20d3bf7533da0bf26beaf7d8c359d18edbd70e8
65378 Merge: 028bbdc 3d39c02
65379 Author: Keith Packard <keithp@neko.keithp.com>
65380 Date:   Tue Nov 7 01:21:28 2006 -0800
65381
65382     Merge branch 'origin' into randr-1.2
65383
65384 commit 3d39c02fe6aaa602c52f1d4f0ea6cd3bd000cf9f
65385 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
65386 Date:   Mon Nov 6 21:25:52 2006 -0500
65387
65388     More work on Bug #8875: revert previous fix and try using client argument
65389     instead of serverClient.  Also don't use totalClientSize as it is not
65390     initialized until after the first call to InitClient.
65391
65392 commit 75fe0670eb1f71144246f1c20759d58788bbee00
65393 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
65394 Date:   Mon Nov 6 15:30:25 2006 -0500
65395
65396     whitespace adjust
65397
65398 commit 0539d9cf2423fc0bed6f5c413beba3080f8abd85
65399 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
65400 Date:   Mon Nov 6 15:29:17 2006 -0500
65401
65402     Bug #8875: Security extension causes Xorg to core dump on server reset
65403
65404 commit aa0261a98e9d5b1349b33e2639bd83c556dd4000
65405 Author: Juliusz Chroboczek <jch@pps.jussieu.fr>
65406 Date:   Mon Nov 6 02:29:49 2006 +0100
65407
65408     Improve vm86 error handling in Xvesa.
65409
65410 commit 6b2c65fdd169037c6ede250d4a8fec3d29a080ae
65411 Author: Juliusz Chroboczek <jch@pps.jussieu.fr>
65412 Date:   Mon Nov 6 00:30:09 2006 +0100
65413
65414     Fix typo in Xvesa: incorrect reporting of DAC capabilities.
65415
65416 commit 028bbdc0417173803695808ba9f48498519273a3
65417 Merge: 50504c6 8deaaa3
65418 Author: Keith Packard <keithp@neko.keithp.com>
65419 Date:   Sat Nov 4 17:46:26 2006 -0800
65420
65421     Merge master back to randr-1.2
65422
65423 commit 50504c68e1d407232cf83465981b235e542ef31f
65424 Merge: 8b87ce1 cde8806
65425 Author: Keith Packard <keithp@neko.keithp.com>
65426 Date:   Sat Nov 4 17:43:19 2006 -0800
65427
65428     Merge branch 'randr-1.2-origin' into randr-1.2
65429
65430 commit 8b87ce19741753eafbd99e7093bc3dea8f26e838
65431 Author: Keith Packard <keithp@neko.keithp.com>
65432 Date:   Sat Nov 4 17:41:25 2006 -0800
65433
65434     Allow X server to build against libdrm 2.1
65435
65436 commit 7ffbe9d232e3a4621a204448d67e434736465cbe
65437 Author: Keith Packard <keithp@neko.keithp.com>
65438 Date:   Sat Nov 4 17:41:09 2006 -0800
65439
65440     Add DIX_CFLAGS to hw/vfb/Makefile.am
65441
65442 commit 2db62bce0725ba2d88cbe40fc440b6bda45046f3
65443 Author: Keith Packard <keithp@neko.keithp.com>
65444 Date:   Sat Nov 4 17:40:34 2006 -0800
65445
65446     Define fbHasVisualTypes in fb.h as it is exported
65447
65448 commit 8deaaa312ad7f9b492a2ae8ad17d74650112c25c
65449 Author: Bernhard Rosenkraenzer <bero@arklinux.org>
65450 Date:   Sat Nov 4 18:59:39 2006 +0200
65451
65452     automake: avoid use of reserved _SOURCES keyword (bug #8866)
65453     Avoid using _SOURCES unless we're directly referencing a program or
65454     library to be built; use _SRCS instead.  Shuts automake 1.10 up.
65455
65456 commit f72927d26cd112d321f7bf187df3c740b3129d22
65457 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
65458 Date:   Sat Nov 4 19:00:57 2006 +0200
65459
65460     xfree86/hurd: remove OsMouseProc (bug #5613)
65461     Remove OsMouseProc, let the mouse driver deal with it.
65462
65463 commit 0273610578485564c3c0be11b336b6554cc31b43
65464 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
65465 Date:   Sat Nov 4 19:02:04 2006 +0200
65466
65467     xfree86/hurd: add bell support, remove SERVER/LOADER defines (bug #5613)
65468     Add no-op bell ringing support, and remove obsolete @SERVER_DEFINES@ and
65469     @LOADER_DEFINES@ from CFLAGS.
65470
65471 commit ade4bf09076d13dbf3549c0a2d987a0afe76d5c1
65472 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
65473 Date:   Sat Nov 4 19:03:13 2006 +0200
65474
65475     mesa/indirect: include byteswap.h on GNU userland (bug #5613)
65476     Include byteswap.h on all GNU-userland systems (including with the Hurd
65477     and FreeBSD kernels), not just Linux.
65478
65479 commit 412e93349e1656c9650115328af4be0e59a66f74
65480 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
65481 Date:   Sat Nov 4 19:05:02 2006 +0200
65482
65483     kdrive: make building of Linux support conditional (bug #5613)
65484     Only try to build Linux support on Linux.  We should probably disable all
65485     OS-dependent DDXes if we don't have a workable OS (and only build
65486     Xephyr/Xfake), but that's future work.
65487
65488 commit cde8806c2930788ba8076e94651d391e45f3ccdb
65489 Author: Eric Anholt <eric@anholt.net>
65490 Date:   Fri Nov 3 16:36:34 2006 -0800
65491
65492     Don't bump the refcnt if the new mode is NULL.
65493
65494 commit 97fd471a627be185bee8cda3f709cfccea3fa12d
65495 Author: Aaron Plattner <aplattner@nvidia.com>
65496 Date:   Fri Oct 27 12:36:56 2006 -0700
65497
65498     Fix standard VESA modes.
65499     
65500     The built-in mode timings were off slightly for the 640x480@60, 640x480@72,
65501     and 1024x768@75 modes.
65502
65503 commit 22ee2e4e1f1d9fd9ca9f25c9bf25370034b771d4
65504 Merge: 49a2668 bd0c829
65505 Author: Alan Coopersmith <alan.coopersmith@sun.com>
65506 Date:   Fri Nov 3 12:54:56 2006 -0800
65507
65508     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
65509
65510 commit 49a26681b2bdd95ed65c425f1fa1441d2f092a6e
65511 Author: Alan Coopersmith <alan.coopersmith@sun.com>
65512 Date:   Fri Nov 3 12:54:43 2006 -0800
65513
65514     Add DTrace probe points for X server <-> client communications
65515     
65516     See http://people.freedesktop.org/~alanc/dtrace/ for more details
65517
65518 commit bd0c829654903ca45543dfa59cda967c4fafd8ac
65519 Author: Bjorn Helgaas <bjorn.helgaas@hp.com>
65520 Date:   Fri Nov 3 18:54:06 2006 +0100
65521
65522     Do not map full 0-1MB legacy range
65523     
65524     If we're mapping something in the "legacy range" (0-1Mb), we shouldn't
65525     expand the requested range to the entire 0-1Mb range.  Typically this
65526     is for mapping the VGA frame buffer, and some platforms support mmap of
65527     the frame buffer but not the entire 0-1Mb range.
65528     
65529     For example, HP sx1000 and sx2000 ia64 platforms can have memory from
65530     0-0x9ffff, VGA frame buffer from 0xa0000-0xbffff, and memory from
65531     0xc0000-0xfffff.  On these platforms, we can't map the entire 0-1Mb
65532     range with the same attribute because the memory only supports WB,
65533     while the frame buffer supports only UC.  But an mmap of just the
65534     frame buffer should work fine.
65535
65536 commit c1828a8ff51c8db326c47e6710f4f42fab94fb6d
65537 Author: Egbert Eich <eich@freedesktop.org>
65538 Date:   Fri Nov 3 18:32:48 2006 +0100
65539
65540     Fixing mach64 driver bailing out on ia64
65541     
65542     Mach64 driver bails out on ia64 because it cannot map device
65543     memory. It turns out that some bogus and unneeded code attempts
65544     to find the root bridge of the device and fails to do so proberly
65545     as there this host-to-pci bridge is not existant. This code has
65546     been around for years although it completely unclear what it had
65547     been intended for. Fixing this by eliminating the bogus code.
65548
65549 commit d50fc413b39f52663b46084c28e81fc4933a7b49
65550 Author: Matthias Hopf <mhopf@suse.de>
65551 Date:   Thu Nov 2 18:53:41 2006 +0100
65552
65553     Fix device path in altixPCI.c to be domain aware.
65554
65555 commit 1d731fc54a2cf5d3f353d8ee1c7c4989df27f011
65556 Author: Matthias Hopf <mhopf@suse.de>
65557 Date:   Thu Nov 2 18:50:15 2006 +0100
65558
65559     Add domain support to linuxPciOpenFile().
65560     
65561     Loosely based on patch from David S. Miller <davem@davemloft.net>
65562     See also bug #2368.
65563
65564 commit caaa113acf4144fd47a1ac93ca440d78d1983e54
65565 Author: Matthias Hopf <mhopf@suse.de>
65566 Date:   Thu Nov 2 18:38:45 2006 +0100
65567
65568     Fixing domain support for ia64
65569     
65570     ia64 specific functions + defines.
65571     Still uses /proc interface for some scaning code.
65572     Based on code from Egbert Eich <eich@freedesktop.org>.
65573
65574 commit 16c5043fc0c84b14323cd211c2645106455ac320
65575 Author: Matthias Hopf <mhopf@suse.de>
65576 Date:   Thu Nov 2 18:22:09 2006 +0100
65577
65578     Fix 2 warnings.
65579
65580 commit 072c022e731c3aadf34096f16364e29df47280d2
65581 Author: Matthias Hopf <mhopf@suse.de>
65582 Date:   Thu Nov 2 17:58:19 2006 +0100
65583
65584     Fix obviously wrong boundary checks + cleanup unused vars.
65585     
65586     Also disable compilation of code that is no longer used anywhere in the whole
65587     Xserver tree.
65588
65589 commit 5afc6c1a14fea2966017493b045fa7209faeb8eb
65590 Author: Matthias Hopf <mhopf@suse.de>
65591 Date:   Thu Nov 2 15:42:03 2006 +0100
65592
65593     Added linux 2.6 compatible domain aware device scanning code.
65594     
65595     Additional scanning code uses the /sys interface of 2.6 kernels.
65596     Cleaned up the use of tags and already split domain/bus/dev/fn.
65597
65598 commit 6319f7d713971f70f06166480f069eca3bcace36
65599 Author: Egbert Eich <eich@freedesktop.org>
65600 Date:   Thu Nov 2 12:50:52 2006 +0100
65601
65602     Make int10 fully domain aware.
65603
65604 commit f4dd2665b0f9aa9c00a5152c73bc72cb7514eeb5
65605 Author: Matthias Hopf <mhopf@suse.de>
65606 Date:   Thu Nov 2 12:36:12 2006 +0100
65607
65608     Added missing domain stripping in already domain aware code.
65609
65610 commit 46901063e8edc82b67989f4e5eec39d17c67dc98
65611 Author: Matthias Hopf <mhopf@suse.de>
65612 Date:   Thu Nov 2 12:25:03 2006 +0100
65613
65614     Build with -D_PC on ix86 only.
65615
65616 commit 543b397277d1f03b8091e44812010abcd5d80102
65617 Merge: 4056e6e 645d057
65618 Author: Keith Packard <keithp@neko.keithp.com>
65619 Date:   Thu Nov 2 19:00:35 2006 -0800
65620
65621     Merge branch 'origin' into randr-1.2
65622
65623 commit 037f23e6f8fbe6e6fc8e71ed21958fc553df72d0
65624 Author: Alan Coopersmith <alan.coopersmith@sun.com>
65625 Date:   Thu Nov 2 18:30:58 2006 -0800
65626
65627     Convert Xprt DDX to new motion history api
65628
65629 commit 7dc54a40e900cbea1e509620623b091d54a3c2d1
65630 Author: Alan Coopersmith <alan.coopersmith@sun.com>
65631 Date:   Thu Nov 2 16:38:47 2006 -0800
65632
65633     Remove references to xf86Info.kbd* from solaris code
65634
65635 commit e46f7f78b362e76f5a553184e3f5ec7e109aa39d
65636 Author: Alan Coopersmith <alan.coopersmith@sun.com>
65637 Date:   Thu Nov 2 16:38:12 2006 -0800
65638
65639     sun_bell.c needs to #include "xf86_OSlib.h"
65640
65641 commit 58bf9a142d1957f4d77038ee4ce7b1116b1f7955
65642 Author: Alan Coopersmith <alan.coopersmith@sun.com>
65643 Date:   Thu Nov 2 14:43:02 2006 -0800
65644
65645     PostSyntheticMotion needs to be extern, not static, since it's in getevents.c
65646
65647 commit 1ecd45fb8e4250fb51daa2bdf1a960af0f8b53fb
65648 Author: Daniel Stone <daniel@fooishbar.org>
65649 Date:   Thu Nov 2 04:51:03 2006 +0200
65650
65651     Makefile.am: add config to DIST_SUBDIRS as well
65652
65653 commit 01afa533aa872d1a101a41153f95d800e68fea3e
65654 Author: Daniel Stone <daniel@fooishbar.org>
65655 Date:   Thu Nov 2 04:32:37 2006 +0200
65656
65657     xfree86/os-support: axe more unused files
65658
65659 commit 57c1409151cb1f6e0e528fb92ebda58f86f12c1a
65660 Author: Daniel Stone <daniel@fooishbar.org>
65661 Date:   Thu Nov 2 04:21:06 2006 +0200
65662
65663     xfree86/os-support: remove unused file from dist
65664
65665 commit de5a4c63747a417cdece919f4fb5a4004a3ee7bb
65666 Author: Daniel Stone <daniel@fooishbar.org>
65667 Date:   Thu Nov 2 04:18:33 2006 +0200
65668
65669     xkb: note that we allow full xi interaction
65670     We now allow maps to be set (etc) on different keyboards, so stop putting
65671     XkbXI_KeyboardsMask in unsupported.
65672
65673 commit 1d65429a9e03871969552d0c31b022546cc46b12
65674 Author: Daniel Stone <daniel@fooishbar.org>
65675 Date:   Thu Nov 2 04:12:55 2006 +0200
65676
65677     xfree86: don't attempt to enable and disable non-DIX devices
65678     Don't try to enable and disable devices with no entry in the DIX, such as
65679     the evdev brain.
65680
65681 commit 64139c1950ea825c0a0124abc5f88499e91f797f
65682 Author: Daniel Stone <daniel@fooishbar.org>
65683 Date:   Thu Nov 2 03:22:09 2006 +0200
65684
65685     bump to 1.2.99.0
65686
65687 commit 18c246a13b887b865de6a17e6cd1c259b9bc383d
65688 Merge: 794f2e7 4843d82
65689 Author: Daniel Stone <daniel@fooishbar.org>
65690 Date:   Thu Nov 2 03:21:37 2006 +0200
65691
65692     Merge branch 'input-hotplug'
65693
65694 commit 4843d823f4d38d8bd468ce3a8feddbff229ed416
65695 Merge: ba9f513 a7b944f
65696 Author: Daniel Stone <daniel@fooishbar.org>
65697 Date:   Thu Nov 2 03:18:13 2006 +0200
65698
65699     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
65700
65701 commit ba9f5138fc32a7a7b97bcf941bc92751b7c6c2c0
65702 Author: Daniel Stone <daniel@fooishbar.org>
65703 Date:   Thu Nov 2 03:16:10 2006 +0200
65704
65705     xfree86: allow starting with no input devices
65706     Add a server flag (AllowEmptyInput), which will inhibit adding the
65707     standard keyboard and mouse drivers, if there are no input devices in the
65708     config file.
65709
65710 commit be291a6d9764cf29a7d9a8114d47d9f41ce856e9
65711 Merge: a2d6242 6fdfd9d
65712 Author: Daniel Stone <daniel@fooishbar.org>
65713 Date:   Thu Nov 2 03:15:25 2006 +0200
65714
65715     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
65716
65717 commit a7b944f0d96c3e0e15e75378a04def1ac96089fb
65718 Author: Alan Coopersmith <alan.coopersmith@sun.com>
65719 Date:   Wed Nov 1 16:17:49 2006 -0800
65720
65721     If getpeerucred() is available, include pid & zoneid in audit messages too
65722
65723 commit fbfb35189ef6666707097704b43e052cb2f919ae
65724 Author: Alan Coopersmith <alan.coopersmith@sun.com>
65725 Date:   Wed Nov 1 15:11:48 2006 -0800
65726
65727     Bug #1997: AUDIT messages should contain uid for local accesses
65728     
65729     <https://bugs.freedesktop.org/show_bug.cgi?id=1997>
65730
65731 commit a2d6242106bb3a440faa9cad157e0120dbfa7b6e
65732 Author: Daniel Stone <daniel@fooishbar.org>
65733 Date:   Thu Nov 2 00:46:33 2006 +0200
65734
65735     kdrive:remove Change{Keyboard,Pointer}Device
65736     This was removed in the DIX, so just axe it.
65737
65738 commit d9a5e3e964b6c91fbca88b50674fce9660b972a4
65739 Author: Daniel Stone <daniel@fooishbar.org>
65740 Date:   Thu Nov 2 00:45:23 2006 +0200
65741
65742     XkbCopyKeymap: be more careful with levels, allocate compat/geom
65743     Take various extra precautions with copying levels across (thanks Chris
65744     Lee for a gdb session), including allocating when we don't already have a
65745     coherent map.
65746     Only free type components if they're present.
65747     Allocate geometry and compat components if we don't already have them in
65748     the dest map.
65749
65750 commit 6fdfd9dad91d7b7aa292f8c4d268dd27c34de8d3
65751 Author: Eric Anholt <eric@anholt.net>
65752 Date:   Wed Nov 1 14:29:59 2006 -0800
65753
65754     Fix several cases where optimized paths were hit when they shouldn't be.
65755     
65756     This fixes a number of rendercheck cases.
65757
65758 commit 40f84793bca40dcc6883d51aefa1bda44bd1ac61
65759 Author: Alan Coopersmith <alan.coopersmith@sun.com>
65760 Date:   Wed Nov 1 14:34:46 2006 -0800
65761
65762     Propogate $LIBS for xtrans, clock_gettime, libm, etc. to libs used for each server
65763
65764 commit d7d931abe01a8cf555b027f2bcfcccd5e9053e52
65765 Author: Daniel Stone <daniel@fooishbar.org>
65766 Date:   Wed Nov 1 23:48:58 2006 +0200
65767
65768     configure.ac: remove check for rate/period
65769     Keyboard stuff is now handled in the kbd driver.
65770
65771 commit 81728558a044fdde0e1d63da7b6314755f77296e
65772 Author: Daniel Stone <daniel@fooishbar.org>
65773 Date:   Wed Nov 1 23:10:26 2006 +0200
65774
65775     input: add non-keyboard bell ringing function
65776     Add a generic 'ring the bell' function (console bell on Linux and BSD,
65777     /dev/audio on Solaris), and add DDX functions for this.  Make this the
65778     core keyboard's bell.
65779     Port Xvfb and Xnest to this.
65780     Port XFree86 to this, with OS-specific hooks for Linux, BSD, and Solaris
65781     taken from foo_io.c in the old layer.
65782
65783 commit 3df454719f9cbf6a046cb7458019ec621b3b42ee
65784 Author: Daniel Stone <daniel@fooishbar.org>
65785 Date:   Wed Nov 1 23:02:57 2006 +0200
65786
65787     kdrive: add KdRingBell prototype
65788
65789 commit 4056e6e79a4e37101d298ae29139c83d3816368b
65790 Author: Keith Packard <keithp@mandolin.keithp.com>
65791 Date:   Wed Nov 1 00:29:46 2006 -0800
65792
65793     Move physical size from mode to output.
65794     
65795     Modes can be shared across different sized monitors this way.
65796     
65797     Also caught some missing byteswapping and an incorrect return type.
65798
65799 commit c03311a1e78daa291477a67b1bb7206772108c5d
65800 Author: Alan Coopersmith <alan.coopersmith@sun.com>
65801 Date:   Tue Oct 31 16:05:48 2006 -0800
65802
65803     Fix automake error: BUILT_SOURCES was defined multiple times on Solaris
65804
65805 commit a2434ec5f3c9dc79d1f05c2d704a82a766718ed4
65806 Author: Alan Coopersmith <alan.coopersmith@sun.com>
65807 Date:   Tue Oct 31 15:57:59 2006 -0800
65808
65809     Make _POSIX_C_SOURCE hack work with Solaris headers
65810     
65811     Solaris headers are very literal - if you ask for POSIX_C_SOURCE 199309L,
65812     they limit to only the functions in that standard and no more, unless you
65813     also specify __EXTENSIONS__ to allow functions beyond the standard base.
65814
65815 commit 645d0576205532a3610ae351267d5b84d76236bd
65816 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
65817 Date:   Sun Oct 29 18:19:56 2006 +0100
65818
65819     Handle building in a separate objdir
65820
65821 commit 59584c375f4e4b2670a92002ecb7a78a0bc50cce
65822 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
65823 Date:   Sun Oct 29 17:49:46 2006 +0100
65824
65825     kill GNU-make'ism.
65826
65827 commit 0107320fac0913aae2cb169992e31c670b4bd2f7
65828 Merge: 06b6b97 a34446f
65829 Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
65830 Date:   Sun Oct 29 15:23:35 2006 +0100
65831
65832     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
65833
65834 commit 06b6b971d065226b983ba25da7ea8236ec37df04
65835 Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
65836 Date:   Sun Oct 29 15:22:37 2006 +0100
65837
65838     Make sure we have 64-bit file-offsets in libdrm.
65839
65840 commit 644ee2434a4e09f5baea00a486911f8c24b9a261
65841 Author: Daniel Stone <daniel@fooishbar.org>
65842 Date:   Sun Oct 29 03:52:11 2006 +0300
65843
65844     kdrive: avoid null dereferences
65845     Avoid jumping into NULL pointers for OS or card functions which do not
65846     exist.
65847
65848 commit 738d2e88171bcce8782d670a1cda9a1d941d7977
65849 Author: Daniel Stone <daniel@fooishbar.org>
65850 Date:   Sun Oct 29 03:48:02 2006 +0300
65851
65852     kdrive: move bell ringing into an OS function
65853     Move the bell into an OS function, and use that if it's declared; else,
65854     fall back to using the driver's function.
65855     Remove the Linux keyboard bell function; just move it into the OS layer.
65856     Use named initialisers when converting the old structures, and eliminate
65857     unused functions.
65858
65859 commit 96e32805d12fc36f0fa0926dbfb0dd8a5cadb739
65860 Author: Daniel Stone <daniel@fooishbar.org>
65861 Date:   Sun Oct 29 03:43:34 2006 +0300
65862
65863     Xi: disallow changing core keyboard and pointer
65864     Just short-circuit the change core keyboard/pointer requests.
65865
65866 commit 68f595ca6c7883e030947b7f95c50e92aa733f2b
65867 Author: Daniel Stone <daniel@fooishbar.org>
65868 Date:   Sun Oct 29 03:41:34 2006 +0300
65869
65870     GetTimeInMillis: use correct units for clock_gettime
65871     Make sure we're treating the nanoseconds as a long, not an int, so we
65872     don't overflow.
65873
65874 commit 51a06b3c44509c72279b5cfcf2b52b9a35c461b0
65875 Author: Daniel Stone <daniel@fooishbar.org>
65876 Date:   Sun Oct 29 03:40:57 2006 +0300
65877
65878     WaitForSomething: only rewind when delta is more than 250ms
65879     Only rewind time when we're more than (original delta + 250ms) away from
65880     executing the timer.
65881     When we're walking the timer list, use a goto to iterate all of them from
65882     the start again, since timers may drop out of the list.
65883     Don't bother trying to be smart in TimerSet, we'll pick it up in
65884     WaitForSomething anyway.
65885
65886 commit a34446f5b3d90714969a90583c49cb1eae1c9651
65887 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
65888 Date:   Fri Oct 27 13:43:43 2006 -0400
65889
65890     Add missing file to list in Makefile.am
65891
65892 commit 92d04e746bd9b8ad3ee217c165ace20468e079cf
65893 Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
65894 Date:   Fri Oct 27 18:26:30 2006 +0200
65895
65896     Import libdrm functions for the drm memory manager.
65897
65898 commit e3d3d29db5eef057b4e8294377c9c3147436bc2f
65899 Merge: 92387e9 004d00e
65900 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
65901 Date:   Thu Oct 26 20:21:16 2006 -0400
65902
65903     Merge branch 'master' into my-XACE-SELINUX
65904
65905 commit 92387e99d085b0b081fcedb2f20304eb0ac536b1
65906 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
65907 Date:   Thu Oct 26 20:20:57 2006 -0400
65908
65909     Change symbol in libaudit library test.
65910
65911 commit 196c5836f463c28f633bbba847f59acd5935359d
65912 Author: Daniel Stone <daniel@fooishbar.org>
65913 Date:   Fri Oct 27 01:27:31 2006 +0300
65914
65915     CoreKeyboardProc: annotate with FIXME
65916     Setting an empty keymap by default isn't wildly useful.
65917
65918 commit f9a1e456f8a4eaa1a9c71fd0fe5231140975c22d
65919 Author: Daniel Stone <daniel@fooishbar.org>
65920 Date:   Fri Oct 27 01:25:39 2006 +0300
65921
65922     CoreKeyboardProc: don't leak keymap and modmap
65923     SetKeySymsMap does a copy here, so try not to leak them.
65924
65925 commit a5be65401769fabcb5001dc63035c69f9e4a2712
65926 Author: Daniel Stone <daniel@fooishbar.org>
65927 Date:   Fri Oct 27 01:25:21 2006 +0300
65928
65929     mieqEnqueue: only compare DEVICE_BITS of deviceid
65930     Only compare DEVICE_BITS of the two deviceids, so we don't decide that
65931     a valuator event isn't for us, because (id | MORE_EVENTS) != id.
65932
65933 commit 85212eb504f860b054eb0f0a5029fed86cb8d1c0
65934 Author: Daniel Stone <daniel@fooishbar.org>
65935 Date:   Fri Oct 27 01:23:58 2006 +0300
65936
65937     getValuatorEvents: make sure we put MORE_EVENTS in the right places
65938     Make sure we put MORE_EVENTS in with the device id if there are, in fact,
65939     more valuator events coming.
65940
65941 commit 794f2e7291ccb4e48f9fbfc8f08302e3aac0f79f
65942 Author: Myron Stowe <myron.stowe@hp.com>
65943 Date:   Thu Oct 26 20:38:58 2006 +0300
65944
65945     xfree86: re-enable chipset-specific drivers for Linux/ia64
65946     Re-enable chipset-specific support for Linux/ia64, by linking in
65947     lnx_ia64.c.
65948
65949 commit 8c0556e7cb1de8c387ddd886a03a8f8afff1fd0e
65950 Merge: cdc8a4b 004d00e
65951 Author: Daniel Stone <daniel@fooishbar.org>
65952 Date:   Thu Oct 26 15:21:22 2006 +0300
65953
65954     Merge branch 'master' into input-hotplug
65955
65956 commit 004d00e6689f452fc9fdf91f5ffc6d6aed697d54
65957 Author: Daniel Stone <daniel@fooishbar.org>
65958 Date:   Thu Oct 26 01:10:08 2006 +0300
65959
65960     GetTimeInMillis: simplify monotonic test
65961     We don't actually need to get the CPU clock ID, which means we don't need
65962     the monotonic_usable test.  Since there's now only one branch, the
65963     compiler will treat that as likely, so we don't need xproto 7.0.9 anymore.
65964     
65965     The fallthrough to gettimeofday() is preserved.
65966
65967 commit cdc8a4b7b2f099b8860a54c5c9f488e6f7c4913a
65968 Merge: 3da918a d285833
65969 Author: Daniel Stone <daniel@fooishbar.org>
65970 Date:   Thu Oct 26 00:28:30 2006 +0300
65971
65972     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
65973
65974 commit d285833290316cb5dd1e7f1e52c96be3e9cf21cd
65975 Author: Daniel Stone <daniel@fooishbar.org>
65976 Date:   Wed Oct 25 23:57:00 2006 +0300
65977
65978     GetTimeInMillis: spuport monotonic clock
65979     Add support for CLOCK_MONOTONIC from clock_gettime, and use that in
65980     GetTimeInMillis() if available, falling back to the old gettimeofday()
65981     implementation.
65982     
65983     This is _slightly_ faster on some 64-bit architectures, and _slightly_
65984     slower on others (though barely measurable).
65985
65986 commit d3e57faffee63df1424a209d0418d3a712f91ae6
65987 Author: Daniel Stone <daniel@fooishbar.org>
65988 Date:   Wed Oct 25 23:55:43 2006 +0300
65989
65990     WaitForSomething: allow time to rewind
65991     If time rewinds dramatically, reset all the timers to fix their expiry.
65992
65993 commit e21604914dccece6bc64c69b55512d1f1a969235
65994 Author: Keith Packard <keithp@neko.keithp.com>
65995 Date:   Wed Oct 25 09:48:23 2006 -0700
65996
65997     Merge master back in and clean up some unfinished code (closes 8745)
65998
65999 commit becbda6d519a11c2c211afb8d46f9ea1a2676bc3
66000 Author: Michel Dänzer <michel@tungstengraphics.com>
66001 Date:   Wed Oct 25 11:39:27 2006 +0200
66002
66003     Fix test for Option "IgnoreABI".
66004     
66005     This option has plenty of potential for wasting the time of bug triagers
66006     without pretending it's always on.
66007
66008 commit 59511974db843fa7e11133894cfc10c20fdaf60f
66009 Merge: 054f8cd 598ac7a
66010 Author: Keith Packard <keithp@neko.keithp.com>
66011 Date:   Tue Oct 24 17:26:20 2006 -0700
66012
66013     Merge branch 'master' into randr-1.2
66014
66015 commit 598ac7a83698327b607084abaebcbd22f8d25fbb
66016 Merge: 828c34e 948a97b
66017 Author: Keith Packard <keithp@neko.keithp.com>
66018 Date:   Tue Oct 24 17:23:12 2006 -0700
66019
66020     Merge branch 'origin'
66021
66022 commit 828c34e83ccdf3bcd2844d5af8b0cac4164b04ab
66023 Author: Keith Packard <keithp@neko.keithp.com>
66024 Date:   Tue Oct 24 17:23:02 2006 -0700
66025
66026     Byte swap RRSelectInput enable flags.
66027
66028 commit 3da918a16c8908fdfaf89f2a1bcaec19e01528a9
66029 Author: Daniel Stone <daniel@fooishbar.org>
66030 Date:   Wed Oct 25 02:22:07 2006 +0300
66031
66032     mipointer: remember to update pointer location
66033     Update pointer location so it doesn't get quickly reset by the next
66034     pointer update.
66035
66036 commit aabc087998e680c2fcf0ebc1c5022c1fe8f58f0c
66037 Author: Daniel Stone <daniel@fooishbar.org>
66038 Date:   Wed Oct 25 02:21:39 2006 +0300
66039
66040     GetPointerEvents: always ensure correct number of events
66041     Ensure correct number of valuator events are returned, and that we always
66042     increment events correctly.
66043
66044 commit 65cd5aa4d754624566c2263015f1a018d137fce1
66045 Author: Daniel Stone <daniel@fooishbar.org>
66046 Date:   Wed Oct 25 01:12:45 2006 +0300
66047
66048     kdrive/input: remove unnecessary #ifdef XINPUTs
66049     Xi is now mandatory, so don't bother with the ifdefs.
66050
66051 commit 0514d53e10b3521bb708a9cbde4bab525248eadb
66052 Author: Daniel Stone <daniel@fooishbar.org>
66053 Date:   Wed Oct 25 01:10:44 2006 +0300
66054
66055     xfree86: remove motion history handling
66056     Remove motion history handling, as we now deal with this in the DIX.
66057
66058 commit b1debebf8fe20ded20ba27e871fd1a6a9de029e3
66059 Author: Daniel Stone <daniel@fooishbar.org>
66060 Date:   Wed Oct 25 01:10:20 2006 +0300
66061
66062     mi: remove mi motion history
66063     This is now unneeded as we do motion history in the DIX.
66064
66065 commit b9e180e632d04bf685ade9e32bd0b20882794486
66066 Author: Daniel Stone <daniel@fooishbar.org>
66067 Date:   Wed Oct 25 01:09:19 2006 +0300
66068
66069     port all users to the new DIX motion history API
66070     Port KDrive, Xvfb, and Xnest, as well as the virtual core devices, to the
66071     new motion history API.  Make GetPointerEvents also update the history.
66072
66073 commit 5b38eb69cdaa154791c7f74e35dbe4d3256b19bd
66074 Author: Daniel Stone <daniel@fooishbar.org>
66075 Date:   Wed Oct 25 01:08:29 2006 +0300
66076
66077     dix: add motion history support
66078     Add motion history support (sort of based on the XFree86 DDX's
66079     implementation) to the DIX.
66080
66081 commit 11fb58be77ac163844e494b2b0a260cf28a7ecd1
66082 Author: Daniel Stone <daniel@fooishbar.org>
66083 Date:   Wed Oct 25 01:07:36 2006 +0300
66084
66085     miscellaneous warning fixes
66086     Use the correct type for time, and fix the mi prototype of EnqueueEvent.
66087
66088 commit 2a74b8a91da1a98669993078f7fe9081f2d743ce
66089 Author: Daniel Stone <daniel@fooishbar.org>
66090 Date:   Wed Oct 25 01:04:53 2006 +0300
66091
66092     xfree86: re-bump input abi to 1.0, yet again
66093
66094 commit 37d1fffe79c35ada056ce9a56292c000014fe48a
66095 Author: Daniel Stone <daniel@fooishbar.org>
66096 Date:   Tue Oct 24 23:06:57 2006 +0300
66097
66098     inputstr: try to keep device structs the same size
66099     Try to make sure DeviceIntRec and friends stay the same size,
66100     regardless of whether or not XKB is enabled.
66101
66102 commit 9f9ac01a819ee96fb5be5d7d346c91f461bf3979
66103 Author: Daniel Stone <daniel@fooishbar.org>
66104 Date:   Tue Oct 24 23:01:05 2006 +0300
66105
66106     inputstr: fix indentation
66107
66108 commit 27d682fa030501611a5b52f41f29738134b45c0b
66109 Author: Ian Romanick <idr@us.ibm.com>
66110 Date:   Tue Oct 24 09:04:14 2006 -0700
66111
66112     Fix from HEAD accidentally reverted during merge.
66113
66114 commit 8b909135664abb69ada522e8e39495d9eca717ac
66115 Merge: 21291d6 948a97b
66116 Author: Ian Romanick <idr@us.ibm.com>
66117 Date:   Tue Oct 24 08:57:59 2006 -0700
66118
66119     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
66120     
66121     Conflicts:
66122     
66123         hw/xfree86/Makefile.am
66124         hw/xfree86/common/xf86.h
66125         hw/xfree86/common/xf86DoScanPci.c
66126         hw/xfree86/os-support/bus/linuxPci.c
66127         hw/xfree86/scanpci/extrapci.ids
66128         hw/xfree86/scanpci/pci.ids
66129         hw/xfree86/scanpci/pciid2c.pl
66130         hw/xfree86/scanpci/xf86PciStdIds.h
66131
66132 commit 0cd6a3d8efb5cc1ce4f85ab95bcdf4fb66c7245d
66133 Author: Daniel Stone <daniel@fooishbar.org>
66134 Date:   Mon Oct 23 06:56:07 2006 +0300
66135
66136     xfree86/input: add proximity support, free valuators
66137     Re-add support for proximity events, and remember to both va_end our
66138     varargs, and free our valuators.
66139
66140 commit cccf7ae0ff24d0c84b5144c457f3f86bbbc36e12
66141 Author: Daniel Stone <daniel@fooishbar.org>
66142 Date:   Mon Oct 23 06:55:21 2006 +0300
66143
66144     GetProximityEvents: add (untested) function
66145     Add untested first guess at what GetProximityEvents should look like.
66146
66147 commit 35fa4ac12b3da33f81e2a12bc9661ed075f323ed
66148 Author: Daniel Stone <daniel@fooishbar.org>
66149 Date:   Mon Oct 23 06:23:45 2006 +0300
66150
66151     GetPointerEvents: break into separate functions
66152     Break out clipAxis, clipValuators, and getValuatorEvents, into
66153     separate functions, to be used by the proximity event code.
66154
66155 commit a7c2d9a15dc2ff253bb69c3b0738ad993521b9c7
66156 Author: Daniel Stone <daniel@fooishbar.org>
66157 Date:   Mon Oct 23 06:08:27 2006 +0300
66158
66159     kdrive: numerous warning fixes
66160
66161 commit c8f76fb3a473a022d497bd0acd6c84f58fc6efbe
66162 Author: Daniel Stone <daniel@fooishbar.org>
66163 Date:   Mon Oct 23 05:12:15 2006 +0300
66164
66165     xfree86/input: disallow pointer device changes, fix drag event calculation
66166     Don't allow users to change the core pointer.
66167     Fix xf86SendDragEvents to check the device button state, not the core
66168     pointer's.
66169     Remove unused xf86CheckButton.
66170
66171 commit c5b5b046e86b159a9d32451308f38246cc4587f7
66172 Merge: fab1d37 948a97b
66173 Author: Daniel Stone <daniel@fooishbar.org>
66174 Date:   Mon Oct 23 02:58:30 2006 +0300
66175
66176     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
66177
66178 commit fab1d37ecbeee9777ad1485b0cc62b55042d5014
66179 Author: Daniel Stone <daniel@fooishbar.org>
66180 Date:   Mon Oct 23 02:57:00 2006 +0300
66181
66182     xfree86/options: don't blindly dereference NULL pointers
66183     Sure, conf_idev should be initialised, but if it's not, try to make the
66184     best of a bad situation.
66185
66186 commit 523fe64ba16cf7a40f4095432d81300726d83e8d
66187 Author: Daniel Stone <daniel@fooishbar.org>
66188 Date:   Mon Oct 23 02:56:28 2006 +0300
66189
66190     kdrive/lots of DDXes: make stubs use KdOsAddInputDrivers()
66191     In theory, removing LinuxPciScan should make these drivers OS-independent.
66192
66193 commit 57f98e2b72d5c7fea93a9f6da86228ffb4856bf3
66194 Author: Daniel Stone <daniel@fooishbar.org>
66195 Date:   Mon Oct 23 02:55:41 2006 +0300
66196
66197     kdrive/tslib: port to new absolute API, remove debugging
66198     Port to new absolute device (not touchscreen) API, and remove some
66199     leftover debugging.
66200
66201 commit a6dc629052f0ad509cfa30e98217043a63c09552
66202 Author: Daniel Stone <daniel@fooishbar.org>
66203 Date:   Mon Oct 23 02:54:59 2006 +0300
66204
66205     kdrive/os: add KdOsAddInputDrivers
66206     Add KdOsAddInputDrivers, which adds all relevant input drivers.
66207     
66208     Could possibly be refactored to KdAddInputDrivers, which called through
66209     OsFuncs to a new function, if it existed.
66210
66211 commit ac240b00ff6fc354c1aa641406ae8b49244c0b8b
66212 Author: Daniel Stone <daniel@fooishbar.org>
66213 Date:   Mon Oct 23 02:54:07 2006 +0300
66214
66215     kdrive/input: use Absolute instead of Touchscreen
66216     Adjust to suit Zepheniah's new absolute device API.
66217
66218 commit b1ba4b3e8ad427af1fa8618b0bd839f741ec2ce3
66219 Author: Daniel Stone <daniel@fooishbar.org>
66220 Date:   Mon Oct 23 02:53:15 2006 +0300
66221
66222     kdrive/neomagic: include vesa.h, use DebugF
66223
66224 commit 29f28dd1a8a7ed07e945a67946e3510f4b32d12a
66225 Author: Daniel Stone <daniel@fooishbar.org>
66226 Date:   Mon Oct 23 02:52:52 2006 +0300
66227
66228     configure.ac: add XSERVER_LIBS to XNEST_LIBS
66229
66230 commit 2f33f4065d89ae2b6fdda43c7105d72f89920cae
66231 Author: Daniel Stone <daniel@fooishbar.org>
66232 Date:   Mon Oct 23 02:52:35 2006 +0300
66233
66234     Xnest: port to new input API
66235     Port Xnest to Get{Pointer,Keyboard}Events, plus the new mieq API.
66236
66237 commit 08928afb0500d46b0caa0a1d1244dee2ed80e6a0
66238 Author: Daniel Stone <daniel@fooishbar.org>
66239 Date:   Mon Oct 23 02:51:52 2006 +0300
66240
66241     Xnest: disable XKB, reshuffle code
66242     Disable XKB, as we can't yet use it; move Composite disabling to
66243     ddxInitGlobals, along with XKB.
66244
66245 commit cd3b16a57efaf89108054f18a94c91e2dd74fafa
66246 Author: Daniel Stone <daniel@fooishbar.org>
66247 Date:   Mon Oct 23 02:51:13 2006 +0300
66248
66249     Xvfb: port to new mieq API
66250
66251 commit bf4df9b73f0c1a84093aaf9a2e2cbc56fb341c60
66252 Author: Daniel Stone <daniel@fooishbar.org>
66253 Date:   Mon Oct 23 02:50:53 2006 +0300
66254
66255     include: move POINTER_* flags from inputstr.h to input.h
66256     Given they're just numeric constants, they should be included in
66257     input.h, not inputstr.h.
66258
66259 commit 4dd91c45abea9fb561a5acb10290e29487df6722
66260 Author: Daniel Stone <daniel@fooishbar.org>
66261 Date:   Mon Oct 23 02:50:03 2006 +0300
66262
66263     miinitext: Xi and XKB are not hardware-only extensions
66264     Xi is now a required extension, and XKB can be used without hardware,
66265     so include them both when NO_HW_ONLY_EXTS is defined.
66266
66267 commit 562096a012f4bb8f44d5ec6320a32f4010c189e4
66268 Author: Daniel Stone <daniel@fooishbar.org>
66269 Date:   Mon Oct 23 02:49:22 2006 +0300
66270
66271     XkbCopyKeymap: increment shapes and outlines when copying
66272     Remember to increment the source and destination shapes when copying,
66273     instead of just endlessly copying the first one.
66274
66275 commit eec182259112fba240751f974f7e5ca09fce8b9d
66276 Author: Daniel Stone <daniel@fooishbar.org>
66277 Date:   Mon Oct 23 02:48:30 2006 +0300
66278
66279     dix/getevents: move SyntheticMotion to getevents.c
66280     Mostly, this is just a cheesy hack to ensure that getevents.o gets
66281     included when linking.  Sigh.
66282
66283 commit bc701a14292da5abfb601e3a040651a74f46df8f
66284 Author: Daniel Stone <daniel@fooishbar.org>
66285 Date:   Mon Oct 23 00:08:32 2006 +0300
66286
66287     dix/getevents: cosmetic cleanups, remove keymap copy from GKVE
66288     Remove keymap copy from GetKeyboardValuatorEvents, as
66289     SwitchCoreKeyboard now takes care of this for us.
66290     Remove unused variable and function prototype.
66291     Update comments to be as informative as possible.
66292
66293 commit b03e2f7029506640a8fe5cb88818b329c23503ff
66294 Author: Daniel Stone <daniel@fooishbar.org>
66295 Date:   Sun Oct 22 19:56:49 2006 +0300
66296
66297     xi: fix NIDR return yet again
66298     For a one-line function, it was pretty broken.
66299
66300 commit 90de7ce25a84cfe6c6790f9af2bc2399d25b9b9c
66301 Author: Daniel Stone <daniel@fooishbar.org>
66302 Date:   Sun Oct 22 19:54:36 2006 +0300
66303
66304     xi: fix return type for NIDR
66305
66306 commit f46dc272913ffb6b5b234a7ec6f4ba5cae44a831
66307 Author: Daniel Stone <daniel@fooishbar.org>
66308 Date:   Sun Oct 22 19:51:35 2006 +0300
66309
66310     xi: add NewInputDeviceRequest to stubs
66311
66312 commit 31a6307b7ba5adaa96deb8101ddfcda0262f537d
66313 Author: Daniel Stone <daniel@fooishbar.org>
66314 Date:   Sun Oct 22 19:49:31 2006 +0300
66315
66316     xi: change DEVICE_TOUCHSCREEN to ABS_{AREA_CALIB} for stubs
66317
66318 commit eae6594d03a606ddf1f433b5897b5938aa940c1e
66319 Author: Daniel Stone <daniel@fooishbar.org>
66320 Date:   Sun Oct 22 16:39:44 2006 +0300
66321
66322     Xi: swap control in DevicePresenceNotify
66323
66324 commit be21630164e865eca72ff2a686a38ae4e30fd79c
66325 Author: Daniel Stone <daniel@fooishbar.org>
66326 Date:   Sun Oct 22 16:33:02 2006 +0300
66327
66328     dix, Xi: make use of deviceid in DevicePresenceNotify
66329     Use the deviceid and control fields in DevicePresenceNotify since
66330     the last push to inputproto to send a DPN whenever a control changes
66331     on a device.
66332
66333 commit f08b6b2367705cb5b60e996e6328197430bf1919
66334 Author: Daniel Stone <daniel@fooishbar.org>
66335 Date:   Sun Oct 22 12:30:02 2006 +0300
66336
66337     kdrive: change DEVICE_TOUCHSCREEN to DEVICE_ABS_{CALIB,AREA}
66338
66339 commit 77e724585f6c53feb55475b94d8cfcb6acf1159b
66340 Author: Daniel Stone <daniel@fooishbar.org>
66341 Date:   Fri Oct 20 00:44:46 2006 +0300
66342
66343     minor formatting fixes
66344
66345 commit 948a97b97e93cee05a23f1f1ae699c5e181bc8ce
66346 Author: Drew Parsons <dparsons@debian.org>
66347 Date:   Sat Oct 21 23:09:22 2006 +1000
66348
66349     Minor typo fix to xorg.conf man page.
66350
66351 commit 04554a3adcddc32de5fdb0b3122da0bcdd4c24a9
66352 Author: Drew Parsons <dparsons@debian.org>
66353 Date:   Sat Oct 21 22:06:43 2006 +1000
66354
66355     Minor typos in Xserver man page.
66356
66357 commit e26a494f417c3c700636ee68892c3015b2e0f27a
66358 Merge: 736b0d5 aeba855
66359 Author: Zephaniah E. Hull <warp@agamemnon.b5>
66360 Date:   Sat Oct 21 04:26:14 2006 -0400
66361
66362     Merge branch 'input-hotplug' of git+ssh://git.freedesktop.org/git/xorg/xserver
66363
66364 commit 736b0d5078597abbda80444deef852879260af90
66365 Author: Zephaniah E. Hull <warp@agamemnon.b5>
66366 Date:   Sat Oct 21 04:24:49 2006 -0400
66367
66368     DEVICE_TOUCHSCREEN becomes DEVICE_ABS_CALIB.
66369     
66370     Update the DEVICE_ABS_CALIB stuff to include the new elements.
66371     
66372     New DEVICE_ABS_AREA support.
66373     
66374     dev->touchscreen becomes dev->absolute, with _CALIB and _AREA stuff in it.
66375     
66376     Update xfree86 to compile with this, kdrive needs an update too.
66377
66378 commit edd5f1745461f995670969cb736d1569ca94643f
66379 Author: Carl Switzky <Carl.Switzky@Sun.COM>
66380 Date:   Thu Oct 19 17:30:54 2006 -0700
66381
66382     Add ast driver/device info to Xorg server & config utilities
66383
66384 commit aeba855b07832354f59678e20cc29a085e42bd99
66385 Author: Daniel Stone <daniel@fooishbar.org>
66386 Date:   Fri Oct 20 00:30:28 2006 +0300
66387
66388     move keymap copy to event processing, from enqueuing
66389     
66390     Move the keymap copying to event processing time (in
66391     ProcessInputEvents), instead of being at event enqueuing time.
66392     Break SetCore{Pointer,Keyboard} out into separate functions.
66393     Change mieqEnqueue to take a device pointer, that asks for the
66394     _original_ device associated with this event.
66395
66396 commit a8d3dad9d9f2b9053843e655abe463a68ba8dcb7
66397 Author: Daniel Stone <daniel@fooishbar.org>
66398 Date:   Fri Oct 20 00:28:40 2006 +0300
66399
66400     xi: add DEVICE_ENABLE control
66401     
66402     Add DEVICE_ENABLE control, which allows runtime enabling and disabling
66403     of specific devices.
66404
66405 commit b0780312d80ea4af0136227f90fdd7ada3db71c5
66406 Author: Alan Coopersmith <alan.coopersmith@sun.com>
66407 Date:   Thu Oct 19 13:51:53 2006 -0700
66408
66409     Pre-release message should tell users to check git, not CVS, for updates
66410
66411 commit c5dc997baf57ffa08025efadbbaf761296ce4bc4
66412 Author: Joshua Baergen <joshuabaergen@gentoo.org>
66413 Date:   Thu Oct 19 11:14:26 2006 -0700
66414
66415     Create xorg.conf.example (Gentoo bug #138623).
66416
66417 commit d029c8f1b72019446a5c873f55ffa43504b03dfb
66418 Author: Alan Coopersmith <alan.coopersmith@sun.com>
66419 Date:   Wed Oct 18 18:11:06 2006 -0700
66420
66421     Use getisax() instead of asm code to determine available x86 ISA extensions on Solaris
66422
66423 commit a8a0abdbea0573c861a5af9d58f3ce66790455ca
66424 Author: Daniel Stone <daniel@fooishbar.org>
66425 Date:   Wed Oct 18 10:59:07 2006 +0300
66426
66427     config/dbus: always unref the connection, not close
66428
66429 commit 80642f37d40216035786eaf490952d16f6b5f597
66430 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
66431 Date:   Tue Oct 17 14:53:28 2006 -0400
66432
66433     Stop building xorgcfg by default.
66434
66435 commit 5e17cde27b064174584d478130b0f95dcef78deb
66436 Author: Matthias Hopf <mhopf@suse.de>
66437 Date:   Tue Oct 17 17:06:44 2006 +0200
66438
66439     StorePixels() macro could create invalid *x++=*x... code - fixed.
66440
66441 commit 205c6788d7a34704e36b23f1a93d89e9b986266a
66442 Author: Daniel Stone <daniel@fooishbar.org>
66443 Date:   Mon Oct 16 23:48:09 2006 +0300
66444
66445     config/dbus: properly initialise vtable
66446     
66447     Properly initialise the vtable, so we don't end up with an unregister_function
66448     pointing to god knows where.
66449
66450 commit 85ac2f16abe9f6e88b4e71609da334d336a9a600
66451 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
66452 Date:   Mon Oct 16 12:39:05 2006 +0100
66453
66454     Small modification to blocking signals when switching modes.
66455
66456 commit 0901eec87ee9f3a2a067695bdbd569ff42149879
66457 Author: Michel Dänzer <michel@tungstengraphics.com>
66458 Date:   Sun Oct 15 16:57:09 2006 +0200
66459
66460     Fix __glXDRIbindTexImage() for 32 bpp on big endian platforms.
66461
66462 commit a232693c8c2a206aac47c07b133c071938204e0b
66463 Author: Michel Dänzer <michel@tungstengraphics.com>
66464 Date:   Sun Oct 15 16:48:59 2006 +0200
66465
66466     Add per-drawable Xv colour key helper function.
66467     
66468     This allows overlay Xv adaptors to work slightly better with compositing
66469     managers.
66470     
66471     Bump the video driver ABI minor so drivers only need to check for this at build
66472     time.
66473
66474 commit 5563861ab7e56ec891cfce6b34af43fec53ccee3
66475 Author: Alan Coopersmith <alan.coopersmith@sun.com>
66476 Date:   Fri Oct 13 19:05:28 2006 -0700
66477
66478     Make sure xorgcfg files are included even when dist made with --disable-xorgcfg
66479
66480 commit e1dd1904c6c7ce33f347d822272831d54a6497c8
66481 Author: Alan Coopersmith <alan.coopersmith@sun.com>
66482 Date:   Thu Oct 19 13:51:53 2006 -0700
66483
66484     Pre-release message should tell users to check git, not CVS, for updates
66485
66486 commit 62d24097932708fbbb62a23614fe63b4b7acf3bd
66487 Author: Joshua Baergen <joshuabaergen@gentoo.org>
66488 Date:   Thu Oct 19 11:14:26 2006 -0700
66489
66490     Create xorg.conf.example (Gentoo bug #138623).
66491
66492 commit 357b37b3826fa6e9878c0bd895164259c2ed3c0d
66493 Author: Alan Coopersmith <alan.coopersmith@sun.com>
66494 Date:   Wed Oct 18 18:11:06 2006 -0700
66495
66496     Use getisax() instead of asm code to determine available x86 ISA extensions on Solaris
66497
66498 commit 1b1698af41b9038d9f9dbf521737d0baab5a2237
66499 Author: Zephaniah E. Hull <warp@agamemnon.b5>
66500 Date:   Wed Oct 18 04:57:22 2006 -0400
66501
66502     Pass SetDeviceValuators down to the driver.
66503     NOTE: This changes the LocalDeviceRec struct, which breaks input drivers.
66504
66505 commit 5eca750fe2f3f243fb352271ad8da196af0cb16a
66506 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
66507 Date:   Tue Oct 17 14:53:28 2006 -0400
66508
66509     Stop building xorgcfg by default.
66510
66511 commit df979b75c8cd8a7e0566aea58031bb9b8f5cd3d3
66512 Author: Matthias Hopf <mhopf@suse.de>
66513 Date:   Tue Oct 17 17:06:44 2006 +0200
66514
66515     StorePixels() macro could create invalid  *x++=*x...  code - fixed.
66516
66517 commit d430e76a161c963169067875c3654f5fd8f42b19
66518 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
66519 Date:   Mon Oct 16 12:39:05 2006 +0100
66520
66521     Small modification to blocking signals when switching modes.
66522
66523 commit 6dd4fc4652f942724039dc2317c560ea7276ab59
66524 Author: Daniel Stone <daniel@fooishbar.org>
66525 Date:   Mon Oct 16 00:22:00 2006 +0300
66526
66527     xkb: fix virtual modmap size computation
66528     Compute virtual modmap size bounded by nVModMapKeys-1, rather than
66529     nVModMapKeys.
66530     
66531     This is sort of a best guess.  The other way seems a little more
66532     logical, but also leads to segfaults pretty quickly if you hammer
66533     GetMap hard enough.  So let's try this one.
66534
66535 commit a484ba15277e66e7ef9b21b238dcbf760695bc63
66536 Author: Daniel Stone <daniel@fooishbar.org>
66537 Date:   Sun Oct 15 23:47:34 2006 +0300
66538
66539     XkbCopyKeymap: copy server vmods, and name atoms
66540     Copy server->vmods, and all the atoms in names.
66541
66542 commit ad355fecee3965be576596aeed5da54d776edf1d
66543 Author: Daniel Stone <daniel@fooishbar.org>
66544 Date:   Sun Oct 15 21:59:06 2006 +0300
66545
66546     xkb: make sure we set the map on the right device, not necessarily core
66547     Forgot that all XKB requests took a device spec: the comparison of
66548     'if working on the core keyboard, does this device send core events; or,
66549     is this device the core keyboard?' was broken.  Instead, what we want is
66550     'if working on the core keyboard, does this device send core events; or,
66551     is this device the one we're working on?'.
66552
66553 commit 4ae7745a0dc86de6346409a69c1e396e0b954514
66554 Author: Daniel Stone <daniel@fooishbar.org>
66555 Date:   Sun Oct 15 21:48:01 2006 +0300
66556
66557     xfree86 input: always open devices on NewInputDeviceRequest
66558
66559 commit acd8419948003032056a56d46adbef7c35e7739c
66560 Author: Daniel Stone <daniel@fooishbar.org>
66561 Date:   Sun Oct 15 20:42:31 2006 +0300
66562
66563     config: unref connection, don't close it
66564     Just unref the connection instead of explicitly closing it (thanks, Rob
66565     McQueen).
66566     Add a commented-out unregister_object_path call: unfortunately, when we
66567     call it, libdbus segfaults.  But if we don't unregister the path, we
66568     can't register it again.  So regenerations are broken either way, but a
66569     little less violently like this.
66570
66571 commit fc9b5f84b244ea08480b73bd15ac919b875800fb
66572 Author: Daniel Stone <daniel@fooishbar.org>
66573 Date:   Sun Oct 15 20:01:01 2006 +0300
66574
66575     dix/devices: add devices in proper forward order
66576     Add devices in forward order with the normal linked list convention.
66577     Previously, AddInputDevice would add all the devices in reverse order to
66578     off_devices, before they were added again in reverse order to devices with
66579     EnableDevice.
66580     This just makes both work in forward order, which provides the ordering as
66581     you'd expect when hotplugging devices (i.e. adds them to the head, not the
66582     tail).
66583
66584 commit ec35e7198debf938f1115f584e675ce5995743e3
66585 Author: Daniel Stone <daniel@fooishbar.org>
66586 Date:   Sun Oct 15 19:44:49 2006 +0300
66587
66588     config: add replies and dbus api documentation
66589     Add replies, which use standard X error values, to the two currently-supported
66590     input configuration requests.
66591     Document the D-BUS API we use.
66592     Make sure we free everything when we encounter an error.
66593     Add a _source option to all incoming requests, noting that it came from a
66594     client.
66595     Reject all requests to add a device where an option name contains an
66596     underscore.
66597
66598 commit 7e4717683d6c08d1e490a60b7493a94bbc57bf8d
66599 Author: Michel Dänzer <michel@tungstengraphics.com>
66600 Date:   Sun Oct 15 18:12:28 2006 +0200
66601
66602     exaDrawableDirty: Fix initialization of BoxRec.
66603     
66604     This will hopefully fix the partial window corruption experienced by some
66605     people.
66606
66607 commit 3ad1642f1bbaa5f96558cdf3384b40f7122f8781
66608 Author: Michel Dänzer <michel@tungstengraphics.com>
66609 Date:   Sun Oct 15 16:57:09 2006 +0200
66610
66611     Fix __glXDRIbindTexImage() for 32 bpp on big endian platforms.
66612
66613 commit f9bfee50981006a2c58d3f73e2b0d123bb2a41b7
66614 Author: Michel Dänzer <michel@tungstengraphics.com>
66615 Date:   Sun Oct 15 16:48:59 2006 +0200
66616
66617     Add per-drawable Xv colour key helper function.
66618     
66619     This allows overlay Xv adaptors to work slightly better with compositing
66620     managers.
66621     
66622     Bump the video driver ABI minor so drivers only need to check for this at build
66623     time.
66624
66625 commit a05044cfc14a8bc6cc31236dcecada60bec09924
66626 Author: Daniel Stone <daniel@fooishbar.org>
66627 Date:   Sat Oct 14 22:14:56 2006 +0300
66628
66629     xkb: better support of XkbDfltXIId
66630     XKB.h specifies that XkbDfltXIId should be used where the client doesn't
66631     care about the device identifier.  We take this to mean core devices,
66632     where practical.
66633
66634 commit 4d8030076ed1a7680bdfcb7b89af1045bdc40304
66635 Author: Daniel Stone <daniel@fooishbar.org>
66636 Date:   Sat Oct 14 22:14:07 2006 +0300
66637
66638     dix: move GetKeyboardEvents/GetPointerEvents to a new file, export symbols
66639     Move GKE and GPE to a separate file, to help stem the events.c explosion.
66640     Mark GKE/GKVE/GPE as _X_EXPORT.
66641
66642 commit 6afc7c284690b1e2bb7544b5bc4f31a3f6a05519
66643 Author: Daniel Stone <daniel@fooishbar.org>
66644 Date:   Sat Oct 14 15:54:35 2006 +0300
66645
66646     dix/devices: remove XACE merge debris
66647
66648 commit 93302452e737bd91a893eb495592538d40d921e5
66649 Author: Daniel Stone <daniel@fooishbar.org>
66650 Date:   Sat Oct 14 15:54:12 2006 +0300
66651
66652     XkbCopyKeymap: add geometry support
66653     Add a first cut at geometry support, which seems to generally work.
66654
66655 commit b9108a13fc126d97c0393f911a1d9292563444ce
66656 Author: Alan Coopersmith <alan.coopersmith@sun.com>
66657 Date:   Fri Oct 13 19:05:28 2006 -0700
66658
66659     Make sure xorgcfg files are included even when dist made with --disable-xorgcfg
66660
66661 commit 054f8cd2675a80b14bc1ce266377fcfee2335cee
66662 Author: Keith Packard <keithp@neko.keithp.com>
66663 Date:   Fri Oct 13 17:34:53 2006 -0700
66664
66665     Limit pointer to valid crtc areas. Add event swapping. Fix change tracking.
66666     
66667     Add function to keep pointer within valid crtc areas.
66668     Finish event delivery and swapping code.
66669     Separate configuration from layout changes to send correct events.
66670
66671 commit 335b503c5e7041bb0c44611e496d1c46f554e630
66672 Merge: bd3d93b cf948b7
66673 Author: Daniel Stone <daniel@fooishbar.org>
66674 Date:   Fri Oct 13 18:10:45 2006 +0300
66675
66676     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
66677
66678 commit cf948b7b04dfeb61a294889027b9a54f6b9b478e
66679 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
66680 Date:   Fri Oct 13 14:48:10 2006 +0100
66681
66682     Block IO on switchmode just as we do for VT switching
66683     to avoid cursor movements signalling io.
66684
66685 commit 4b53a5e4b147ab748b28dffc1d330b7148d8efa6
66686 Merge: 23f6f08 042d4a4
66687 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
66688 Date:   Wed Oct 11 20:50:31 2006 -0400
66689
66690     Merge branch 'master' into my-XACE-SELINUX
66691
66692 commit a6df780e4d3f90cc699b0b864bade03d6f15afd7
66693 Author: Ian Romanick <idr@us.ibm.com>
66694 Date:   Wed Oct 11 15:41:22 2006 -0700
66695
66696     Fix bug #8608.
66697     
66698     Regenerate files based on recent commits to Mesa (that fix Mesa bug
66699     that return pixel data.
66700
66701 commit 042d4a407d0eca9131d0420b0b9189559aac326d
66702 Author: Aaron Plattner <aplattner@nvidia.com>
66703 Date:   Mon Oct 9 16:32:11 2006 -0700
66704
66705     Bug #8459: Don't forget to include AM_CFLAGS in libfb_la_CFLAGS on non-MMX platforms.
66706     
66707     Reported by Edgar Toernig.
66708
66709 commit 1b94c117e0f294ef2f89bf24d45ba7a8e45efe35
66710 Author: Matthias Hopf <mhopf@suse.de>
66711 Date:   Tue Oct 10 19:37:22 2006 +0200
66712
66713     Fixing probably long-standing bug in domain support.
66714
66715 commit 6776c0f0e9677a65ec36ceef9618ff701b99596c
66716 Author: Alan Coopersmith <alan.coopersmith@sun.com>
66717 Date:   Mon Oct 9 17:24:37 2006 -0700
66718
66719     Use bash on Solaris to run symlink-mesa.sh
66720     
66721     symlink-mesa.sh won't run with Solaris Bourne Shell (/bin/sh) so explicitly
66722     run it with /usr/bin/bash instead
66723     (cherry picked from cde68728860179dc84e615ccb378ce992513fd62 commit)
66724
66725 commit bd3d93be82d91e4cf35ae317dfd658d1706257ea
66726 Author: Daniel Stone <daniel@fooishbar.org>
66727 Date:   Sun Oct 8 23:21:12 2006 +0300
66728
66729     xkb: remove random broken vendor workarounds
66730
66731 commit 33406da096b4ae21134484113b280e07d0c8f0d9
66732 Author: Daniel Stone <daniel@fooishbar.org>
66733 Date:   Sun Oct 8 23:20:56 2006 +0300
66734
66735     GetKeyboardEvents: add first_valuator argument to GKVE
66736
66737 commit ef7e05e9de57b9c9c27ed3307eede6d8fc6c1af3
66738 Author: Daniel Stone <daniel@fooishbar.org>
66739 Date:   Sun Oct 8 21:42:15 2006 +0300
66740
66741     xfree86/xinput: pass first_valuator params, don't clip to first screen bound
66742     Pass first_valuator to GetPointerEvents/GetKeyboardValuatorEvents.
66743     Don't clip axis bounds to that of screen 0 when initialising axes.
66744
66745 commit 1546a398144619a14ff06aaf84ebc1bf293eac66
66746 Author: Daniel Stone <daniel@fooishbar.org>
66747 Date:   Sun Oct 8 21:40:53 2006 +0300
66748
66749     GetKeyboardValuatorEvents: also take first_valuator param
66750     Take a first_valuator parameter, which specifies the first valuator.
66751
66752 commit b05a11478edc7e6d1e38ef7f8d6788c7bd917493
66753 Author: Daniel Stone <daniel@fooishbar.org>
66754 Date:   Sun Oct 8 21:23:12 2006 +0300
66755
66756     doc/extensions: rename to c-extensions
66757     The old name could be somewhat confusing.
66758
66759 commit 41bb9fce47f6366cc3f7d45790f7883f74289b5a
66760 Author: Daniel Stone <daniel@fooishbar.org>
66761 Date:   Sun Oct 8 20:34:32 2006 +0300
66762
66763     mipointer: take device arguments, split miPointerAbsoluteCursor
66764     Update mipointer API to take a device argument to (almost) all functions,
66765     and split miPointerAbsoluteCursor into a couple of separate functions.
66766     Remove miPointerAbsoluteCursor call from mieq, as we now deal with it in
66767     GetPointerEvents.
66768     Make miPointerSetPosition (successor of miPointerAbsoluteCursor) take
66769     pointers to x and y, so it can return the clipped values.
66770     Modify callers of miPointer*() functions to generally use the new
66771     functions.
66772     This should fix things with multi-head setups.
66773
66774 commit be8dfafd1d58b27bbfd953fc1216311523353db1
66775 Author: Daniel Stone <daniel@fooishbar.org>
66776 Date:   Sun Oct 8 20:32:16 2006 +0300
66777
66778     warning cleanups
66779     Fix still more warnings.
66780
66781 commit ca474e0920dd29ebe7ccf346cddc526732ad01ba
66782 Author: Daniel Stone <daniel@fooishbar.org>
66783 Date:   Sun Oct 8 20:30:49 2006 +0300
66784
66785     Xi: move SendEventToAllWindows and FindInterestedChildren to exevents
66786     Move SendEventToAllWindows and FindInterestedChildren from chgptr to exevents,
66787     so the DIX can more easily use it.
66788     Clean up two warnings (type mismatch, unused variable) in exevents.c.
66789
66790 commit c2fab469b66f2796c541e911202faa411d116b04
66791 Author: Daniel Stone <daniel@fooishbar.org>
66792 Date:   Sun Oct 8 18:26:26 2006 +0300
66793
66794     dix/devices: clean up debugging
66795
66796 commit 4493acb88c59721f7807093a3ed3c39396c2076d
66797 Author: Daniel Stone <daniel@fooishbar.org>
66798 Date:   Sun Oct 8 17:51:03 2006 +0300
66799
66800     xkb: add FIXMEs to procedures which need to act on all core devices
66801     Add FIXME comments above request handlers which need to act on all core-sending
66802     devices if called on the core keyboard.
66803
66804 commit ef68273f5bdb27a492ec0b69548ec4fbede46c08
66805 Author: Daniel Stone <daniel@fooishbar.org>
66806 Date:   Sun Oct 8 17:44:37 2006 +0300
66807
66808     mi/mipointer: deprecate functions which don't take a device
66809     Deprecate all mi pointer functions which don't take a device argument, and
66810     replace them with versions which do, in preparation for MPX.
66811
66812 commit 6eab4c55890660089067da0e944256b1ed3a8c67
66813 Author: Daniel Stone <daniel@fooishbar.org>
66814 Date:   Sun Oct 8 17:24:33 2006 +0300
66815
66816     doc/extensions: document C extension use in the X server
66817
66818 commit 80cdd26581508dd17c5d0a5739cd540113996bbb
66819 Author: Daniel Stone <daniel@fooishbar.org>
66820 Date:   Sun Oct 8 17:23:54 2006 +0300
66821
66822     mi/pointer: mark public pointer functions as deprecated
66823     Deprecate miPointer functions which don't take a device pointer.  Pointer
66824     movement should be handled through GetPointerEvents, and functions which
66825     take a device as an argument (e.g. miPointerPosition) will be added.
66826
66827 commit 97030b6c6b0fb6ff629ae31e483704d0a2207a53
66828 Author: Daniel Stone <daniel@fooishbar.org>
66829 Date:   Sun Oct 8 17:07:05 2006 +0300
66830
66831     config: fix compilation
66832     Accidentally built with --disable-config, didn't notice that the previous
66833     commit to clean up the debugging broke things horribly.
66834
66835 commit 14b157bdb1f2cd5feba03ba0815d7c5b2dd6633f
66836 Author: Daniel Stone <daniel@fooishbar.org>
66837 Date:   Sun Oct 8 17:04:12 2006 +0300
66838
66839     include: actually declare DebugF
66840     DebugF is ErrorF when DEBUG is defined, else a no-op.
66841
66842 commit 9e37de193f5d7412ffd8de76d5eed0158c0a3609
66843 Author: Daniel Stone <daniel@fooishbar.org>
66844 Date:   Sun Oct 8 16:32:15 2006 +0300
66845
66846     configure.ac: reactivate warnings when building with gcc
66847     We were inadvertently stomping XSERVER_CFLAGS after adding the warnings, so
66848     move them after we do that.
66849
66850 commit b559cbb1601f93cb03ea3dcfb2c5ca94ee6b73bb
66851 Author: Daniel Stone <daniel@fooishbar.org>
66852 Date:   Sun Oct 8 16:23:14 2006 +0300
66853
66854     dix/CoreProcessKeyboardEvent: remove debugging for every key event
66855     Also change #ifdef DEBUG/ErrorF/#endif to DebugF in FixKeyState.
66856
66857 commit 3ae4d250185e71a0a218c062426f92b9b1adbf05
66858 Author: Daniel Stone <daniel@fooishbar.org>
66859 Date:   Sun Oct 8 16:20:42 2006 +0300
66860
66861     xfree86 Xinput: remove still more excessive debugging
66862     There isn't any more debugging left for input events in the XFree86 DDX.
66863
66864 commit 58314756aeecbb8fb04706c3e04d98e9ac531a02
66865 Author: Daniel Stone <daniel@fooishbar.org>
66866 Date:   Sun Oct 8 16:18:05 2006 +0300
66867
66868     GetPointerEvents: add first_valuator parameter
66869     Add a first_valuator parameter.  Looks correct by inspection, but untested
66870     with first_valuator != 0 as yet.
66871
66872 commit 84f5d2291c1fe92fd8358e999e909bf3aab86c98
66873 Author: Daniel Stone <daniel@fooishbar.org>
66874 Date:   Sun Oct 8 15:30:24 2006 +0300
66875
66876     GetPointerEvents: fix relatively harmless typo
66877     Change !(cp->button || !cp->valuator) to (!cp->button || !cp->valuator).
66878
66879 commit cfc3e9ede2dc83741bd38bf3df13f096ecb8adc0
66880 Author: Daniel Stone <daniel@fooishbar.org>
66881 Date:   Sun Oct 8 15:27:52 2006 +0300
66882
66883     config: remove excessive debugging
66884
66885 commit 8d8e7f8bae4099f9e90ef9aac687607dae1d32bf
66886 Author: Daniel Stone <daniel@fooishbar.org>
66887 Date:   Sun Oct 8 15:26:54 2006 +0300
66888
66889     kdrive/input: remove excessive debugging in NIDR
66890
66891 commit 22a836fafd39a8ef413826dc2c94bc5f96990e2d
66892 Author: Daniel Stone <daniel@fooishbar.org>
66893 Date:   Sat Oct 7 14:16:51 2006 +0300
66894
66895     xfree86/loader: bump input major ABI version
66896     Bump input major ABI version to 1.0, since we removed the OS keyboard
66897     layer.
66898
66899 commit 4c342246300e06bdf5c9c62cc1d2f6aa57a524db
66900 Merge: 8382234 49a70c8
66901 Author: Alan Coopersmith <alan.coopersmith@sun.com>
66902 Date:   Fri Oct 6 18:01:13 2006 -0700
66903
66904     Merge branch 'XACE-modular'
66905
66906 commit 3686cd0fbf56d883f2f3b3fda11ffba1058b74e4
66907 Author: Daniel Stone <daniel@fooishbar.org>
66908 Date:   Fri Oct 6 17:20:42 2006 +0300
66909
66910     xkb: make XkbSetControls work on all core-sending devices
66911
66912 commit 7b4dc171b036107cfba87a1a16bf692b982005a5
66913 Author: Daniel Stone <daniel@fooishbar.org>
66914 Date:   Fri Oct 6 16:26:54 2006 +0300
66915
66916     xkb: remove unused #ifndef
66917
66918 commit ab56f0c5b516269bb99ae8b5f479e49e61a3af76
66919 Author: Daniel Stone <daniel@fooishbar.org>
66920 Date:   Fri Oct 6 16:12:36 2006 +0300
66921
66922     xkb: simplify core device loop in GetKeyboardByName
66923
66924 commit 4b6e2f12f7296e17b2850f36b3adcf8156125cbe
66925 Author: Daniel Stone <daniel@fooishbar.org>
66926 Date:   Fri Oct 6 16:08:21 2006 +0300
66927
66928     xkb: make LatchLockGroup work on all core-sending devices
66929     Apply the settings to all devices sending core events, if we're working on the
66930     core keyboard.
66931
66932 commit ebf9b3bbbb04acb78cdf8a84e47a96755fbfe854
66933 Author: Daniel Stone <daniel@fooishbar.org>
66934 Date:   Fri Oct 6 14:17:59 2006 +0300
66935
66936     xkb: update all core-sending keyboards on GetKeyboardByName
66937     Update the keymaps of all keyboards which send core events on
66938     GetKeyboardByName; still a few other procedures which need this treatment.
66939
66940 commit 1178796a4dff5ebf0bd9fb3cacb35be9709b41e5
66941 Author: Keith Packard <keithp@neko.keithp.com>
66942 Date:   Thu Oct 5 22:31:35 2006 -0700
66943
66944     Add preferred modes for each output. Round vrefresh. Deliver crtc events.
66945
66946 commit 23f6f08b7b5c9a4297fd223d232a7e9f45376550
66947 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
66948 Date:   Thu Oct 5 16:07:26 2006 -0400
66949
66950     Improve error handling, messages during initialization.
66951
66952 commit de63a469dcd0a8ae98554bca540ac0106cccf2a5
66953 Merge: 9c7440b 8382234
66954 Author: Daniel Stone <daniel@fooishbar.org>
66955 Date:   Thu Oct 5 20:29:19 2006 +0300
66956
66957     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
66958
66959 commit b4659faf9b455b44ac8e691cc7a8fc00a967c80b
66960 Merge: c4f30c6 8382234
66961 Author: Keith Packard <keithp@neko.keithp.com>
66962 Date:   Wed Oct 4 14:46:04 2006 -0700
66963
66964     Merge branch 'master' into randr-1.2
66965
66966 commit df351f1efbcc95f94c719fcf993c480155c511e9
66967 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
66968 Date:   Wed Oct 4 16:23:35 2006 -0400
66969
66970     Experimental window property holding security context.
66971
66972 commit c4f30c63538e1451f15ed1991439869127d9b148
66973 Author: Keith Packard <keithp@guitar.keithp.com>
66974 Date:   Tue Oct 3 21:06:11 2006 -0700
66975
66976     Add mode origins and output options. Fix memmoves in resource free funcs.
66977     
66978     Output options and mode origins both affected driver ABI.  memmove mistakes
66979     were causing 'Freeing resource which isn't there' messages.
66980     
66981     Prune unused non-user defined modes from available list now.
66982
66983 commit 8382234a7f318057de66490299d63807cefb5201
66984 Author: Alan Coopersmith <alan.coopersmith@sun.com>
66985 Date:   Tue Oct 3 17:49:48 2006 -0700
66986
66987     Update pci.ids to Tue 2006-10-03 daily snapshot
66988
66989 commit 96edf7b853c1045d12d957a2957a11879100a2de
66990 Author: Alan Coopersmith <alan.coopersmith@sun.com>
66991 Date:   Tue Oct 3 17:48:50 2006 -0700
66992
66993     Don't insert RCS tag into generated pci id header files
66994
66995 commit 75e0cc41b201b9ceb2615e7cec0dd5b4c136b343
66996 Merge: 6926776 20c0cee
66997 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
66998 Date:   Tue Oct 3 13:58:03 2006 -0400
66999
67000     Merge branch 'my-XACE-modular' into my-XACE-SELINUX
67001
67002 commit df800d87e04ce984a8a9ab4252ac6478ab1e4426
67003 Author: Alan Coopersmith <alan.coopersmith@sun.com>
67004 Date:   Mon Oct 2 11:28:47 2006 -0700
67005
67006     Add (void) casts to clear compiler errors about ?: results having type mismatch
67007
67008 commit 9c7440bdf5a4ecd113e102004c804a2ba354c422
67009 Author: Daniel Stone <daniel@fooishbar.org>
67010 Date:   Mon Oct 2 20:58:33 2006 +0300
67011
67012     xkb: remove the world's most staggeringly broken vendor workaround
67013     Certain versions of LynxOS needed to sleep up to five seconds for closing a
67014     pipe to actually, y'know, be useful.
67015
67016 commit d7c89c7c1c8c1e110345d9d8d300adbf5fe5804a
67017 Author: Daniel Stone <daniel@fooishbar.org>
67018 Date:   Mon Oct 2 02:15:36 2006 +0300
67019
67020     symlink-mesa.sh: expand *.{c,h}
67021
67022 commit d6ea96b13e2ea01c51998c41ae2a3677bdedf61c
67023 Author: Ivan Pascal <pascal@info.tsu.ru>
67024 Date:   Mon Oct 2 02:17:14 2006 +0300
67025
67026     xkb: fix wrapping when switching between groups
67027     Use XkbCharToInt as that's what we're doing.
67028
67029 commit 3c98cebb6e954855528794fec46830f456cbdec1
67030 Merge: fa1ac94 2cf1098
67031 Author: Daniel Stone <daniel@fooishbar.org>
67032 Date:   Mon Oct 2 02:18:17 2006 +0300
67033
67034     Merge branch 'input-hotplug' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
67035
67036 commit fa1ac94178cf976d4c8dae9a4dc8703303a62d4b
67037 Author: Ivan Pascal <pascal@info.tsu.ru>
67038 Date:   Mon Oct 2 02:17:14 2006 +0300
67039
67040     xkb: fix wrapping when switching between groups
67041     Use XkbCharToInt as that's what we're doing.
67042
67043 commit c31672e6aab168262bd7824a8082ecdf841fc3c0
67044 Author: Daniel Stone <daniel@fooishbar.org>
67045 Date:   Mon Oct 2 02:15:36 2006 +0300
67046
67047     symlink-mesa.sh: expand *.{c,h}
67048
67049 commit 2cf1098436d6b4382d9ed3f6b88214d37bdd8ddb
67050 Author: Daniel Stone <daniel@fooishbar.org>
67051 Date:   Sat Sep 30 17:05:46 2006 +0300
67052
67053     dix/events, mi/eq: remove utterly ridiculous debugging
67054     Remove debugging which can cause long-lived Xorg logs to grow well above 1GB
67055     if built with --enable-debug.
67056
67057 commit 20c0ceedfbce9ae5c70703900b52973917ac4cd0
67058 Merge: 49a70c8 84eb2c0
67059 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67060 Date:   Fri Sep 29 15:37:00 2006 -0400
67061
67062     Merge branch 'master' into my-XACE-modular
67063
67064 commit 518db35ca3f569e7cb95dbddeddb93f3691de498
67065 Merge: 5d99e05 84eb2c0
67066 Author: Daniel Stone <daniel@fooishbar.org>
67067 Date:   Fri Sep 29 00:35:21 2006 +0300
67068
67069     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
67070
67071 commit 5d99e05f05a42a82a9f02844df9bfebaa673759d
67072 Merge: ad631af 5893375
67073 Author: Daniel Stone <daniel@fooishbar.org>
67074 Date:   Fri Sep 29 00:35:07 2006 +0300
67075
67076     Merge branch 'input-hotplug' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
67077
67078 commit ad631afcf3fbc74024cddaaacd05d38addc047a2
67079 Author: Daniel Stone <daniel@fooishbar.org>
67080 Date:   Fri Sep 29 00:34:23 2006 +0300
67081
67082     make core keyboard/pointer map functions act on all core-sending devices
67083     Make Set{Keyboard,Modifier,Pointer}Mapping act on all devices which send core
67084     events.
67085     Change LegalModifier to accept a DeviceIntPtr.
67086
67087 commit 84eb2c0a06de60e88e14bb03fabe661d7cd8f1d3
67088 Author: Brian <brian@yutani.localnet.net>
67089 Date:   Thu Sep 28 15:09:40 2006 -0600
67090
67091     Replace hard-coded filesnames with loops (all .c and .h files).
67092     Should fix problems with Mesa adding/removing source files, for the most part.
67093     Patch by Dan Nicholson.
67094
67095 commit 4bc5dc2854e33bf343cdea44a3c3b4c41f6f4145
67096 Merge: cf6e968 f9542e7
67097 Author: Aaron Plattner <aplattner@nvidia.com>
67098 Date:   Thu Sep 28 13:27:13 2006 -0700
67099
67100     Merge branch 'wfb'
67101
67102 commit f9542e749544c7a3084fd72ecc6642ca3262f7c7
67103 Author: Aaron Plattner <aplattner@nvidia.com>
67104 Date:   Thu Sep 28 13:26:54 2006 -0700
67105
67106     Restore the global xx* symbols and add them to wfbrename.h.
67107     
67108     I don't think they're ever used, but it's best to just leave them alone for ABI
67109     compatibility.
67110
67111 commit cf6e9687ffcc52af0d64e9098186570719a575a2
67112 Author: Jeff Smith <whydoubt@yahoo.com>
67113 Date:   Thu Sep 28 15:34:17 2006 -0400
67114
67115     Bug #8449: Yet another Mesa symlink script resync.
67116
67117 commit a5d639cd87f30f9b3d765352d27253940f33b2b7
67118 Author: Daniel Stone <daniel@fooishbar.org>
67119 Date:   Wed Sep 27 16:15:27 2006 +0300
67120
67121     remove merge detritus
67122
67123 commit 2206a92a97901977910a6e39b4174ca805f9f4a7
67124 Author: Michel Dänzer <michel@tungstengraphics.com>
67125 Date:   Wed Aug 30 19:15:55 2006 +0200
67126
67127     Push information about cliprects of DRI windows to the DRM.
67128
67129 commit 54d371e7a4ebab79a0f616669e2f601d8370cef3
67130 Author: Michel Dänzer <michel@tungstengraphics.com>
67131 Date:   Wed Aug 30 19:12:17 2006 +0200
67132
67133     Add wrapper for new ioctl to update drawable information in the DRM.
67134
67135 commit ad321fad4b9ab3a2c70cfff37ca6c8faaa5cce9c
67136 Merge: 5e9d33f f7c1d94
67137 Author: Daniel Stone <daniel@fooishbar.org>
67138 Date:   Sun Sep 24 17:56:43 2006 +0300
67139
67140     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
67141
67142 commit f7c1d942416db8d0d4c5a21f5ece1ccacb926b69
67143 Author: Brian <brian@yutani.localnet.net>
67144 Date:   Sat Sep 23 10:38:10 2006 -0600
67145
67146     Check for visual==NULL in dmxBECreateColormap() before calling XCreateColormap()
67147     to prevent potential segfault.
67148
67149 commit 945b7c63946f5257d0f9b0dcf2f8f4882fb2c6f8
67150 Author: Brian <brian@yutani.localnet.net>
67151 Date:   Sat Sep 23 10:35:25 2006 -0600
67152
67153     The fbcmap.c file used by Xdmx _must_ be compiled with XFree86Server defined.
67154     Otherwise, Xdmx generates a slew of protocol errors.
67155
67156 commit 891e9c3e6cbd0869a57395b96c8e18ff522c2bb4
67157 Author: Brian <brian@yutani.localnet.net>
67158 Date:   Sat Sep 23 10:28:24 2006 -0600
67159
67160     Replace broken DMXDBG3() with DMXDBG2()
67161
67162 commit a10039a100dfe5f87e29e9cc4fa656176e0890f9
67163 Author: David Nusinow <dnusinow@debian.org>
67164 Date:   Thu Sep 21 23:58:32 2006 -0400
67165
67166     Allow the xfree86 ddx utils to be optionally built. Patch by Eugene Konev.
67167
67168 commit ce78b0cd2b1c35d60eb5683a1d00222aa4797c79
67169 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
67170 Date:   Thu Sep 21 20:42:47 2006 -0400
67171
67172     Close with Pclose() that which we open with Popen().
67173
67174 commit c1655f0fd457f9bdf0857c5e0904639925bb01f1
67175 Author: Aaron Plattner <aplattner@nvidia.com>
67176 Date:   Thu Sep 21 14:45:17 2006 -0700
67177
67178     Bug 8386: Grow parser buffers to fit an entire line if it's longer than CONFIG_BUF_LEN.
67179
67180 commit b36fde9257263fa502147df37e8331184c323e14
67181 Author: Keith Packard <keithp@guitar.keithp.com>
67182 Date:   Thu Sep 21 09:52:04 2006 -0700
67183
67184     When no mode is specified, don't validate mode-specific parameters.
67185
67186 commit 8b4ed47c5d39f219866e3c72fa973c6fc4c70f18
67187 Author: Drew Parsons <dparsons@debian.org>
67188 Date:   Thu Sep 21 22:19:44 2006 +1000
67189
67190     * Install Xprint's Xsession script to $(sysconfdir)/X11/Xsession.d
67191     * Removing outdated references to CDE and dt, rename script to
67192       92xprint-xpserverlist.
67193
67194 commit 219546fd76750f358ffb6738f17b9237c58c15a6
67195 Author: Keith Packard <keithp@guitar.keithp.com>
67196 Date:   Wed Sep 20 22:43:05 2006 -0700
67197
67198     Steal Xinerama code from SiS driver. Add missing files.
67199     
67200     Provide a Xinerama implementation when DIX version isn't enabled. This
67201     version exposes each crtc as a separate 'screen' and reports the size of
67202     that patch. The extension also sends ConfigureNotify events to the root
67203     window whenever crtcs change so that applications will re-fetch xinerama
67204     information. This actually works for metacity.
67205
67206 commit bde0a4c12cb393a6d7f1552b067624da1b0502ae
67207 Author: Keith Packard <keithp@guitar.keithp.com>
67208 Date:   Wed Sep 20 19:42:34 2006 -0700
67209
67210     RRSetCrtcConfig status fix. RRGetScreenResources timestamp fix.
67211     
67212     RRSetCrtcConfig was returning the wrong status values.
67213     RRGetScreenResources was always returning currentTime.
67214
67215 commit d812f486a01a6276aed7b4ebd3cd8eb8ddfe10d3
67216 Author: Donnie Berkholz <donnie@supernova.(none)>
67217 Date:   Wed Sep 20 15:39:39 2006 -0700
67218
67219     Really fix sparc on 64-bit kernel/32-bit userland.
67220     
67221     Commit b3a3020fd018df8bc5a8193d36e1a1c7ae8af8ba used a sparc64 ifdef instead of
67222     sparc. But for 32-bit userland, __sparc64__ is not defined so the wrong code is
67223     used.
67224
67225 commit 09f7499851bd2f2eba1e30460c61c7a82ed9e853
67226 Author: Keith Packard <keithp@guitar.keithp.com>
67227 Date:   Wed Sep 20 13:15:20 2006 -0700
67228
67229     typo
67230
67231 commit 9f870e0aa1ada238d6a0cd099996e8c47f6ba1d9
67232 Author: Keith Packard <keithp@guitar.keithp.com>
67233 Date:   Wed Sep 20 13:14:53 2006 -0700
67234
67235     When setting output state, leave output unchanged when setting to current.
67236
67237 commit d16e83413e7e06adebd629d04de57bbedd8c3765
67238 Author: Aaron Plattner <aplattner@nvidia.com>
67239 Date:   Wed Sep 20 12:47:17 2006 -0700
67240
67241     Hide or rename more global symbols to avoid clashes with libfb.
67242     
67243     Rename composeFunctions, xxSetup, and xxPrintVisuals.  Hide the other xx*
67244     symbols by making them static.
67245
67246 commit d08718d8fd31477e90f13b9e122504c515b46ee0
67247 Author: Keith Packard <keithp@guitar.keithp.com>
67248 Date:   Wed Sep 20 12:05:52 2006 -0700
67249
67250     Avoid calling xalloc(0). Change rrScreenSizeSet to rrScreenSetSize.
67251
67252 commit ef1f3248cb5fff0a02c0059f865c4d931eba23a6
67253 Author: Keith Packard <keithp@guitar.keithp.com>
67254 Date:   Tue Sep 19 22:48:54 2006 -0700
67255
67256     Split out 1.0-style info and new property routines to their own files.
67257
67258 commit 07112adb0802d28488de5a495aa61bb3cfc280b6
67259 Author: Keith Packard <keithp@guitar.keithp.com>
67260 Date:   Tue Sep 19 00:46:27 2006 -0700
67261
67262     RRGetScreenResources and RRGetOutputInfo are working now.
67263     
67264     Removed separate id field in RRModeRec.
67265     Pull screen subpixel order from Render extension.
67266     Implement RGetScreenResources and RRGetOutputInfo
67267
67268 commit afe5e9483b352ed06075ed68a6ffa50799194e2d
67269 Author: Keith Packard <keithp@guitar.keithp.com>
67270 Date:   Mon Sep 18 12:18:22 2006 -0700
67271
67272     RandR working with old clients and old API.
67273
67274 commit 2be1ac15aee592782d7693b8de2c3815478a094e
67275 Author: Keith Packard <keithp@guitar.keithp.com>
67276 Date:   Mon Sep 18 12:11:18 2006 -0700
67277
67278     Remove smashing of CFLAGS from server build.
67279     
67280     CFLAGS is a user variable, extracted from the environment at configure time
67281     and settable by the user at build time. We must not override this variable.
67282
67283 commit bf07893947cfca945598e194ed416fda6162b11c
67284 Author: Keith Packard <keithp@neko.keithp.com>
67285 Date:   Sun Sep 17 23:03:23 2006 -0700
67286
67287     Split out RandR dispatch code from randr.c to rr*dispatch.c.
67288     
67289     More disassembly to ease ongoing development.
67290
67291 commit 3e745745fecef1cb59e53bde52ded311b51e1dac
67292 Author: Keith Packard <keithp@neko.keithp.com>
67293 Date:   Sat Sep 16 23:21:37 2006 -0700
67294
67295     Split RandR implementation into separate files.
67296     
67297     RandR is getting too big to live in one file; split into one file per object
67298     type (crtc, mode, screen), leaving the rest of the code in randr.c.
67299     
67300     Code is slowly approaching the point where it will drop-in as a replacement
67301     for the old 1.0 implementation.
67302
67303 commit d17fb9672e238a089e463ac74cc4cd3325b67e1f
67304 Author: Keith Packard <keithp@neko.keithp.com>
67305 Date:   Sat Sep 16 21:44:42 2006 -0700
67306
67307     Start moving to new randr 1.2 definition
67308
67309 commit 8dec74321d916f204f8182f1b93a65defbe50e78
67310 Author: Keith Packard <keithp@neko.keithp.com>
67311 Date:   Mon Jul 17 14:43:07 2006 -0400
67312
67313     Successful legacy RandR API/Protocol emulation for query.
67314     
67315     These changes clean up minor errors to make it possible to list the
67316     available modes for a monitor using legacy APIs in both the X server DDX and
67317     RandR protocol. Setting modes is untested, so it probably doesn't work.
67318
67319 commit cab3a0145f2483fe43b5db5f5dd2076db9757fe5
67320 Author: Keith Packard <keithp@neko.keithp.com>
67321 Date:   Mon Jul 17 01:21:11 2006 -0400
67322
67323     RandR: New data structure, old API. At least it compiles now
67324
67325 commit d95c758630f4aacec339a7ec80d2c4a9d7de1e4a
67326 Author: Keith Packard <keithp@neko.keithp.com>
67327 Date:   Sat Jul 1 19:46:38 2006 -0700
67328
67329     Preliminary RandR 1.2 work
67330
67331 commit f057de4f73fa593fa3fc5f05f65b89e76273b158
67332 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
67333 Date:   Sat Sep 16 03:49:11 2006 -0400
67334
67335     Don't install librac.a.
67336     
67337     Thanks, automake.
67338
67339 commit 6926776f0ecd1e8e81c5c40ccd3a97227bc44dcb
67340 Merge: 6950267 49a70c8
67341 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67342 Date:   Fri Sep 15 15:28:13 2006 -0400
67343
67344     Merge branch 'my-XACE-modular' into my-XACE-SELINUX
67345
67346 commit 49a70c8570b03aff8239324a2474918a6fbc52a0
67347 Merge: d1110c5 05231e3
67348 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67349 Date:   Fri Sep 15 15:26:57 2006 -0400
67350
67351     Merge branch 'master' into my-XACE-modular
67352
67353 commit 46af6d1e953f1eefb6edbba3d29fb9700e42c2bb
67354 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
67355 Date:   Thu Sep 14 19:28:44 2006 -0400
67356
67357     Always believe the monitor when it reports a reduced-blanking mode.
67358     
67359     CVT reduced blanking modes are typically only seen on digital connections to
67360     LCDs, but there are some monitors that report them as supported over the
67361     VGA connector too, which is perfectly legitimate, electrically speaking.
67362
67363 commit 63acf18b7e4ce3a9f7deab3a9088a1c41cab0191
67364 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
67365 Date:   Thu Sep 14 19:26:37 2006 -0400
67366
67367     In xf86MatchPciInstances, fail gracefully when there's no PCI device at all.
67368     
67369     This allows the autoconfig logic to fall through sanely on non-PCI machines,
67370     which importantly includes Xen virtual machines.
67371
67372 commit a8f9936f55c5364bb02e8c3187507eb1f70e2ef2
67373 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
67374 Date:   Thu Sep 14 19:24:41 2006 -0400
67375
67376     Prefer driver-provided modes when matching name strings to modelines.
67377     
67378     Well, kinda.  Strictly we prefer M_T_BUILTIN strongest since those are modes
67379     where the driver has said it absolutely can't do anything else (VBE).  Then
67380     we look for user-defined modes, ie, modelines from the config file.  Then
67381     we consider modes reported by the monitor via EDID.  Finally if nothing has
67382     matched yet we consider the default mode pool.
67383     
67384     Within each of the above-mentioned classes, modes with the M_T_PREFERRED bit
67385     take priority over other modes in the same class.
67386     
67387     This logic ensures that the timings sent to the monitor exactly match the
67388     timings it reported as supported, which occasionally don't match the numbers
67389     you might get for that mode from CVT or GTF.
67390
67391 commit 81ef1b6d6063c20db4963abf7b7848e235aa4ebb
67392 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
67393 Date:   Thu Sep 14 19:18:58 2006 -0400
67394
67395     Mark EDID modes as driver modes.  Infer virtual size from driver modes.
67396     
67397     This allows the server to guess an appropriate initial virtual size and
67398     resolution.  The heuristic is to select the largest driver-reported mode
67399     that matches the monitor's physical aspect ratio.  We revalidate this
67400     estimate after mode validation, since we may have filtered away all
67401     modes that would fill that size.
67402     
67403     Also, the EDID preferred timing is now marked as M_T_PREFERRED as well.
67404
67405 commit 43d9edd31e31b33b9da4a50d8ab05004881c8d5a
67406 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
67407 Date:   Thu Sep 14 19:09:02 2006 -0400
67408
67409     Attempt to add the 'mouse' driver in more situations.
67410     
67411     Always add a mouse driver instance configured to send core events, unless
67412     a core pointer already exists using either the mouse or void drivers.  This
67413     handles the laptop case where the config file only specifies, say,
67414     synaptics, which causes the touchpad to work but not the pointing stick.
67415     We don't double-instantiate the mouse driver to avoid the mouse moving twice
67416     as fast, and we skip this logic when the user asked for a void core pointer
67417     since that probably means they want to run with no pointer at all.
67418
67419 commit 739224d05eb4f356c9cab9dcb8a44a8d78287765
67420 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
67421 Date:   Thu Sep 14 19:03:32 2006 -0400
67422
67423     Load the default module set when no Module section is given in the config.
67424     
67425     Also, synchronize that list with the list for the pseudoconfig file used
67426     when starting with no config file.  These really need to be better unified.
67427
67428 commit beac2bf1e48e6b77dbf7d95f086abc5abcd90cf0
67429 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
67430 Date:   Thu Sep 14 19:01:13 2006 -0400
67431
67432     Expand the default sync ranges to be large enough for 800x600@60.
67433
67434 commit 71a15a7d5721073eccb3a275f353b3aa584c0d68
67435 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
67436 Date:   Thu Sep 14 19:00:10 2006 -0400
67437
67438     Publish the raw EDID block as a property on the root window.
67439     
67440     This was removed in the patch for bug #5386, but is still useful.
67441
67442 commit 7939c8dfb7c7bed4febcdc12922fb2e17619ea36
67443 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
67444 Date:   Thu Sep 14 18:57:57 2006 -0400
67445
67446     Bump the default pixel depth to 24, and default bpp to 32.
67447
67448 commit 72af975f9c8de0ff6796f1ce4b76dcf841d21e99
67449 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
67450 Date:   Thu Sep 14 18:56:34 2006 -0400
67451
67452     Fix up EDID blocks where the max pixclock exceeds the preferred mode clock.
67453     
67454     Base EDID only lets you specify the maximum dotclock in tens of MHz, which
67455     is too fuzzy for some monitors.  1600x1200@60 is just over 160MHz, but if
67456     the monitor really can't handle any mode at 170MHz, then 160 is more
67457     correct.  Fix up the EDID block before the driver can see it in this case,
67458     so we don't spuriously reject modes.
67459
67460 commit d05e0a97bb704a4986cf638487205da759c4ce17
67461 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
67462 Date:   Thu Sep 14 18:49:12 2006 -0400
67463
67464     Enable DPMS by default.
67465
67466 commit 334f7db9f653113d5d46236911d7de2ec4173f28
67467 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
67468 Date:   Thu Sep 14 18:46:10 2006 -0400
67469
67470     Allow hsync and vsync ranges to be overridden independently again.
67471
67472 commit ced46e17777b635df9371c4cfaec3f8968b4dbcf
67473 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
67474 Date:   Thu Sep 14 18:41:59 2006 -0400
67475
67476     Record all standard timings from EDID as modes, instead of just the first five.
67477
67478 commit d89fee68d0e49211871cd9eb3893ed55c1d478a6
67479 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
67480 Date:   Thu Sep 14 18:41:15 2006 -0400
67481
67482     Record the maximum dot clock of the monitor, and filter by it.
67483
67484 commit fa8ef7166839a7435e0017683f3e3c7f7904b285
67485 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
67486 Date:   Thu Sep 14 18:33:00 2006 -0400
67487
67488     Don't translate monitor gamma to X gamma.
67489     
67490     The X gamma is used to set the output ramp of the card.  Setting a 2.2 output
67491     gamma going into a 2.2 monitor gives an effective gamma of 4.84, which is
67492     very much not what you want.
67493
67494 commit 511c60bc7399b07c267d686a969880e5ec92408a
67495 Author: Luc Verhaegen <libv@skynet.be>
67496 Date:   Thu Sep 14 18:30:36 2006 -0400
67497
67498     Bug #5386: Synthesize modelines from EDID data.
67499
67500 commit 05231e336db8f959c15dda518641976f061df1a6
67501 Author: Ian Romanick <idr@us.ibm.com>
67502 Date:   Thu Sep 14 14:13:39 2006 -0700
67503
67504     Use correct opcodes for GLX_EXT_texture_from_pixmap.
67505     
67506     Regenerate from glX_API.xml 1.3 from Mesa.  The glproto package and libGL
67507     (from Mesa) must also be updated.
67508
67509 commit 0a62840e2ce25e5c2554e7e5ab4c9c5b96899e2d
67510 Author: Bill Nottingham <notting@redhat.com>
67511 Date:   Wed Sep 13 15:40:23 2006 -0700
67512
67513     Bug 7641: fix comment written to Xorg.conf (s/VertSync/VertRefresh/)
67514     
67515     X.Org Bugzilla #7641 <https://bugs.freedesktop.org/show_bug.cgi?id=7641>
67516     Patch #6349 <https://bugs.freedesktop.org/attachment.cgi?id=6349>
67517
67518 commit 182e5e0f4ba4c98a34bc52bdf4032ba315fe80ad
67519 Author: Drew Parsons <dparsons@debian.org>
67520 Date:   Tue Sep 12 14:30:46 2006 +1000
67521
67522     Xprint: revert installation of /etc/X11/Xsession.d/cde_xsessiond_xprint.sh
67523     pending resolution of #8232.
67524
67525 commit 594d4019c613b0f4bf8f48cc074ecc3c8366f1d7
67526 Author: Tilman Sauerbeck <tilman@code-monkey.de>
67527 Date:   Tue Sep 12 01:15:40 2006 +0200
67528
67529     transformIsIdentity() now doesn't accept a zero matrix as the identity.
67530     
67531     Added a non-zero test for one of the diagonal values.
67532
67533 commit fc30370d14125f86ee1192890a184881fa139546
67534 Author: Tilman Sauerbeck <tilman@code-monkey.de>
67535 Date:   Mon Sep 11 19:43:09 2006 +0200
67536
67537     Bug #8226: Fixed SetPictureTransform()'s handling of the argument matrix.
67538     
67539     It now recognizes scaled variants of the identity matrix, too.
67540
67541 commit 2b357e9a2f9038cf9cd07da908e3103a3d0965c9
67542 Author: Donnie Berkholz <dberkholz@gentoo.org>
67543 Date:   Sun Sep 10 22:17:20 2006 -0700
67544
67545     If we're installing libxf86config, install headers needed to build against it.
67546
67547 commit 58933757862c458e2da39bd464e50d9c0e41b313
67548 Author: Zephaniah E. Hull <warp@agamemnon.b5>
67549 Date:   Sun Sep 10 15:50:51 2006 -0400
67550
67551     Warning fix, and a syntax fix in a #if 0 section of code.
67552
67553 commit 0a3740a0000191e3039fe183ae51b938d0548340
67554 Author: Zephaniah E. Hull <warp@agamemnon.b5>
67555 Date:   Sun Sep 10 15:49:25 2006 -0400
67556
67557     Typo correction, 'i' is not a '1', so no longer crash on some Xi requests.
67558
67559 commit 8d709f0280b458515b32c2b87938749428e5c149
67560 Author: Zephaniah E. Hull <warp@agamemnon.b5>
67561 Date:   Sun Sep 10 15:48:35 2006 -0400
67562
67563     Remove a merge artifact so that we can compile.
67564
67565 commit b3a3020fd018df8bc5a8193d36e1a1c7ae8af8ba
67566 Author: Jesse Barnes <jbarnes@nietzche.virtuousgeek.org>
67567 Date:   Sun Sep 10 11:13:18 2006 -0700
67568
67569     the new PCI mapping routines are broken on sparc64 (in fact they look
67570     broken for any 32 bit X server running on a 64 bit kernel) so #ifdef
67571     them out for now.  the PCI rework tree will make all this crap go away,
67572     so I think we can tolerate the extra #ifdef for the next release.
67573
67574 commit 60db190ecfce52cbfa888c0af3210634f9186bed
67575 Merge: 5e9d33f 6525610
67576 Author: Zephaniah E. Hull <warp@agamemnon.b5>
67577 Date:   Sun Sep 10 03:49:17 2006 -0400
67578
67579     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
67580
67581 commit 65256109bb8f5a26704ed960e1dd113981df5787
67582 Author: Drew Parsons <dparsons@debian.org>
67583 Date:   Sun Sep 10 17:40:37 2006 +1000
67584
67585     * Define XPSERVERLIST with `/etc/init.d/xprint get_xpserverlist`
67586       instead of `/bin/sh /etc/init.d/xprint get_xpserverlist`
67587         - allows the initscript to set its own different shell under #!
67588         - allows disabling of XPSERVERLIST by making the script non-executable
67589     * Allow files to be installed by using dist_*_DATA instead of EXTRA_DIST.
67590       Also, use dist_*_SCRIPTS to install scripts.
67591     * Fix minor typos in man pages.
67592
67593 commit 6950267dd690ef8e29b1c32a157dd64c9b79c06d
67594 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67595 Date:   Fri Sep 8 15:31:18 2006 -0400
67596
67597     Add SELinux extension configure-time support.
67598
67599 commit fb34c02861ab3629c1c85c156e73b158518db7c7
67600 Merge: 9c503f0 d1110c5
67601 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67602 Date:   Fri Sep 8 15:30:12 2006 -0400
67603
67604     Merge branch 'my-XACE-modular' into my-XACE-SELINUX
67605
67606 commit d1110c5c83a7f439158f369ab2f3ae614fa9d2a5
67607 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67608 Date:   Fri Sep 8 15:28:48 2006 -0400
67609
67610     Generalize the handling of configuration files that ship with extensions.
67611
67612 commit 9deb579dc9366590203afe0576bf88643ab36c89
67613 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67614 Date:   Fri Sep 8 15:25:17 2006 -0400
67615
67616     Zero out newly created ExtensionEntry structures, but only after the
67617     devPrivates have been initialized.
67618
67619 commit cec392656cda1c938d5462e1949e6eef489f9168
67620 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67621 Date:   Fri Sep 8 15:24:23 2006 -0400
67622
67623     Zero out newly allocated ClientRec structures.
67624     This is required to initialize the devPrivates to a known state.
67625
67626 commit 0fba09cdfcc78161f5c92bef6cca53e5309656bd
67627 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67628 Date:   Fri Sep 8 15:23:06 2006 -0400
67629
67630     Include dix-config.h.
67631
67632 commit c93877100eb98647c5b6b8556730d54677f730b6
67633 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67634 Date:   Fri Sep 8 15:21:57 2006 -0400
67635
67636     Don't need to allocate memory now that devPrivates are being used.
67637
67638 commit 9c503f09ce78d952d0ece77c424e42b6df3fa9ad
67639 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67640 Date:   Fri Sep 8 15:17:01 2006 -0400
67641
67642     Add SELinux extension to the module/extension loader.
67643
67644 commit 9aa44e3e4c321f42d8e64f83c7f0932470593c26
67645 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67646 Date:   Fri Sep 8 15:15:19 2006 -0400
67647
67648     Add SELinux extension configure-time support.
67649
67650 commit 150eabc4c8a08c81c48493583f922a1240b7e91c
67651 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67652 Date:   Fri Sep 8 15:11:04 2006 -0400
67653
67654     Add SELinux extension source files.
67655
67656 commit 86450998da616e3d00d4d6293acc35eccc2061e7
67657 Author: Kristian Høgsberg <krh@redhat.com>
67658 Date:   Thu Sep 7 15:35:16 2006 -0400
67659
67660     Fix AIGLX VT switching.
67661     
67662     See https://bugs.freedesktop.org/show_bug.cgi?id=7916
67663     
67664     There may be a simpler, less intrusive fix that involves just rearranging
67665     DRI locking between 2D and 3D drivers around VT switch.
67666
67667 commit 5e9d33fe87f9d24e55c468d4b2bb761c9efdb26a
67668 Merge: 629798c 64479ff
67669 Author: Daniel Stone <daniel@fooishbar.org>
67670 Date:   Thu Sep 7 15:43:31 2006 +0300
67671
67672     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
67673
67674 commit 629798c73ad76a77fa6a55bc6403fd9b95ade2bb
67675 Author: Daniel Stone <daniel@fooishbar.org>
67676 Date:   Thu Sep 7 15:17:04 2006 +0300
67677
67678     XkbCopyKeymap/SrvXkbCopyKeymap: free geom harder, add cheery comments
67679     Unconditionally free geometry when copying the keymap (so we have none on
67680     core, oh well), add a couple of heartening comments.
67681
67682 commit 64479fffa22581cc7d753065c33eda5520b7db9a
67683 Author: Ian Romanick <idr@us.ibm.com>
67684 Date:   Wed Sep 6 16:13:21 2006 -0700
67685
67686     Remove prototypes and externs for non-existant functions and variables.
67687
67688 commit a0179281a6522ec59830e8f2549633741bc56e10
67689 Author: Ian Romanick <idr@us.ibm.com>
67690 Date:   Wed Sep 6 15:45:48 2006 -0700
67691
67692     Remove prototypes for non-existant functions.
67693
67694 commit 8356be492c6b46abdffa08b13836571ed872e16f
67695 Author: Michel Dänzer <michel@tungstengraphics.com>
67696 Date:   Wed Sep 6 15:20:55 2006 +0200
67697
67698     Make sure _XSERVER64 is defined when it should be and gets tested.
67699
67700 commit f6ce0839ba5b73247097826d28f7388fe248ec0c
67701 Author: Michel Dänzer <michel@tungstengraphics.com>
67702 Date:   Wed Sep 6 13:18:02 2006 +0200
67703
67704     Fix #include paths for fontcacheproto headers.
67705
67706 commit f39fd4242902eaa862321d39337f429dd14ebacf
67707 Author: Aaron Plattner <aplattner@nvidia.com>
67708 Date:   Tue Sep 5 15:23:54 2006 -0700
67709
67710     (unsigned long)(1 << 31) = bad news on x86_64.
67711     (cherry picked from 410e5b1d738ba47b36778e6cbed44023a27ce259 commit)
67712
67713 commit 410e5b1d738ba47b36778e6cbed44023a27ce259
67714 Author: Aaron Plattner <aplattner@nvidia.com>
67715 Date:   Tue Sep 5 15:23:54 2006 -0700
67716
67717     (unsigned long)(1 << 31) = bad news on x86_64.
67718
67719 commit 0b81fccd2ee4e054e5cffb739de07460ff2c13f7
67720 Merge: 20c4ac6 c281351
67721 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67722 Date:   Tue Sep 5 18:03:25 2006 -0400
67723
67724     Merge branch 'master' into my-XACE-modular
67725     
67726     Conflicts:
67727     
67728         configure.ac
67729
67730 commit c2813514cf7b1a36caa848cbc2ceef99cf2eb769
67731 Author: Ian Romanick <idr@us.ibm.com>
67732 Date:   Thu Aug 31 15:36:13 2006 -0700
67733
67734     Add missing file from previous commit.
67735
67736 commit 0f9cfb2f752a9010ff07f4b2bd891db0cc30b8e6
67737 Author: Ian Romanick <idr@us.ibm.com>
67738 Date:   Thu Aug 31 13:54:10 2006 -0700
67739
67740     Implement GLX_SGI_swap_control.
67741     
67742     Regenerate from glX_API.xml 1.2.  Add infrastructure to support
67743     GLX_SGI_swap_control for AIGLX when the DRI driver enables it.  Tested
67744     with R300.
67745
67746 commit a9ef5862919313582f72fc0cfb5ab0af4df6507e
67747 Author: Ian Romanick <idr@us.ibm.com>
67748 Date:   Thu Aug 31 13:47:50 2006 -0700
67749
67750     Fix problems with vertex program protocol
67751     
67752     There were two sets of bugs in the vertex program (ARB and NV)
67753     protocol.  First, several of the ARB functions were missing the
67754     'doubles_in_order="true"' annotation.  Second, after the ARB decided
67755     that glVertexAttrib*ARB functions must not alias fixed-function state
67756     for GLSL, Nvidia re-assigned GLX protocol opcodes for
67757     glVertexAttrib*NV (circa Septeber 2004).  For some reason gl_API.xml
67758     was never updated to reflect this, and the updated version of the
67759     GL_NV_vertex_program spec never made into the registry.
67760     
67761     This is just a server-side regeneration from gl_API.xml version 1.68.
67762
67763 commit 69d5becce4ca2cfc8f8de53672ed54a47de62164
67764 Author: Matthew Allum <mallum@openedhand.com>
67765 Date:   Thu Aug 31 17:30:24 2006 +0100
67766
67767     Fix previous commit breaking other kdrives pulling in fbdev.a
67768
67769 commit fd609956f27d76ee76ac8623787f0fc8633a5546
67770 Author: Matthew Allum <mallum@openedhand.com>
67771 Date:   Thu Aug 31 17:18:57 2006 +0100
67772
67773     Add framebuffer device command line switch for Xfbdev
67774
67775 commit 2fb7b8795a9a36cce61f6449f6ca26ffd1b071f0
67776 Author: Ian Romanick <idr@us.ibm.com>
67777 Date:   Tue Aug 29 16:35:32 2006 -0700
67778
67779     Minor extension tweaks.
67780     
67781     GLX_EXT_texture_from_pixmap should always be enabled.
67782     GLX_SGI_video_sync is only for direct rendering and should never
67783     appear in the server's string.
67784
67785 commit 1c8851ad491dd02d1c79e620b46384956838ed42
67786 Merge: d59b52f 5ddbf4b
67787 Author: Ian Romanick <idr@us.ibm.com>
67788 Date:   Tue Aug 29 16:34:04 2006 -0700
67789
67790     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
67791
67792 commit d59b52fc08f2d80b38993e383e61c3eeb0bb0763
67793 Author: Ian Romanick <idr@us.ibm.com>
67794 Date:   Tue Aug 29 14:40:13 2006 -0700
67795
67796     Make sure unsupported extensions are disabled.
67797     
67798     GLX protocol isn't supported for GLX_SGI_swap_control or
67799     GLX_SGI_video_sync.  Remove them from the list of available extensions
67800     until they are supported.
67801
67802 commit db6d04d4b87fd9b6409a3ddf0479a88440c2eda1
67803 Author: Ian Romanick <idr@us.ibm.com>
67804 Date:   Tue Aug 29 14:35:08 2006 -0700
67805
67806     Add support for AIGLX drivers to enable GLX extensions that they support.
67807
67808 commit 5ddbf4bcd46fe0d3d682668c2748c712fea410ae
67809 Author: Matthew Allum <mallum@openedhand.com>
67810 Date:   Tue Aug 29 22:07:15 2006 +0100
67811
67812     Re-add support for tslib (1.0 release) and Xcalibrate extension.
67813
67814 commit 4524a2bf6f22c871ed109b027a065f0262137dc5
67815 Author: Daniel Stone <daniel@fooishbar.org>
67816 Date:   Tue Aug 29 23:49:26 2006 +0300
67817
67818     configure.ac: move tslib from KDRIVE_PURE_LIBS to KDRIVE_LIBS
67819     Yeah.  That was dumb.
67820
67821 commit 942b4369990a255257f66835caf8671432c405a3
67822 Merge: 77d315b 393dc0a
67823 Author: Ian Romanick <idr@us.ibm.com>
67824 Date:   Tue Aug 29 13:30:37 2006 -0700
67825
67826     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
67827
67828 commit 77d315bd2fd2f9014c831d313efbe5821189177c
67829 Author: Ian Romanick <idr@us.ibm.com>
67830 Date:   Tue Aug 29 13:30:20 2006 -0700
67831
67832     Remove __glXNoSuchRenderOpcode because it is no longer used.
67833
67834 commit 260c3f32b69c98f8fc5360f860f69d32c19f04a7
67835 Author: Daniel Stone <daniel@fooishbar.org>
67836 Date:   Tue Aug 29 23:18:12 2006 +0300
67837
67838     configure.ac: fix XSDL test
67839
67840 commit 393dc0a3388d56186181b2bd9bcc1d267747e709
67841 Author: Daniel Stone <daniel@fooishbar.org>
67842 Date:   Tue Aug 29 22:53:54 2006 +0300
67843
67844     kdrive: remove @KDRIVE_LIBS@ from Xfoo_DEPENDENCIES
67845
67846 commit cff23616fe45e10c6786a303c8dcfc0a80463a53
67847 Author: Daniel Stone <daniel@fooishbar.org>
67848 Date:   Tue Aug 29 22:44:09 2006 +0300
67849
67850     configure.ac: allow disabling of XSDL
67851
67852 commit 89d272bb183e85715d8e6047929fb2d912033d82
67853 Author: Daniel Stone <daniel.stone@nokia.com>
67854 Date:   Tue Aug 29 15:05:31 2006 +0300
67855
67856     [PATCH] kdrive/linux keyboard: remove more debugging spew
67857
67858 commit bd6f539ff9409aa7d9056fabe120b457b0a15997
67859 Author: Daniel Stone <daniel.stone@nokia.com>
67860 Date:   Tue Aug 29 13:21:58 2006 +0300
67861
67862     [PATCH] kdrive/linux keyboard: silence excessive debugging noise
67863
67864 commit 5436fce09003e20744a388fa4ae49007c9cf8ede
67865 Author: Daniel Stone <daniel.stone@nokia.com>
67866 Date:   Tue Aug 29 13:21:40 2006 +0300
67867
67868     [PATCH] GetKeyboardValutorEvents: be even more careful
67869     
67870     Don't accept devices without a keyboard feedback class.
67871
67872 commit 0eb7299f445455a7bcacf2410e83227b23259675
67873 Author: Daniel Stone <daniel.stone@nokia.com>
67874 Date:   Tue Aug 29 13:19:12 2006 +0300
67875
67876     [PATCH] XkbCopyKeymap: still more range fixes
67877     
67878     Make sure we don't stomp preserve if it doesn't already exist, and fix a
67879     couple of range-related thinkos in level name copying.
67880
67881 commit 7fa3383e3c8eea7d1eb0e556393f2431cf8e6ed2
67882 Merge: 8d77d44 ebbdc13
67883 Author: Daniel Stone <daniel@fooishbar.org>
67884 Date:   Tue Aug 29 15:16:01 2006 +0300
67885
67886     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
67887
67888 commit ebbdc1342a243b301723390696f742dc91f59764
67889 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
67890 Date:   Mon Aug 28 18:17:32 2006 -0400
67891
67892     Remove calls to LoaderCheckUnresolved(), since it's now a stub.
67893
67894 commit 8d77d44fda3aacbae62864a3620e09095b79e92d
67895 Merge: d6f36bd 2fde560
67896 Author: Daniel Stone <daniel@fooishbar.org>
67897 Date:   Sun Aug 27 23:08:49 2006 +0300
67898
67899     Merge branch 'origin' into input-hotplug
67900
67901 commit 20c4ac6e038607ebbf6c04639670514c016d8597
67902 Merge: 13c6713 8d4f21a
67903 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67904 Date:   Fri Aug 25 18:49:46 2006 -0400
67905
67906     Merge branch 'my-XACE-SELINUX' into my-XACE-modular
67907
67908 commit 13c6713c82763a85c725c998b37ad02156d803ba
67909 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67910 Date:   Fri Aug 25 18:17:01 2006 -0400
67911
67912     Add four new XACE hooks: auditing, key event notification, window init
67913
67914 commit 2fde560bbb9c1148f26fd969dc30c4e736672b7c
67915 Author: Ian Romanick <idr@umwelt.(none)>
67916 Date:   Fri Aug 25 13:01:51 2006 -0700
67917
67918     Enable GL_EXT_texture_filter_anisotropic and GL_EXT_blend_equation_separate.
67919     
67920     Re-generate from gl_API.xml 1.65.  This provides the missing bits for
67921     GL_EXT_texture_filter_anisotropic and GL_EXT_blend_equation_separate.
67922     Enable those extensions.
67923
67924 commit e2d529963ed40b5f113cf82c17809d241cd4aac1
67925 Author: Ian Romanick <idr@umwelt.(none)>
67926 Date:   Fri Aug 25 12:05:16 2006 -0700
67927
67928     Enable vertex and fragment programs.
67929     
67930     Implement glGetProgramStringARB and glGetProgramStringNV.  With these
67931     functions implemented, GL_ARB_{vertex,fragment}_program,
67932     GL_NV_{vertex,fragment}_program, and related extensions can be enabled.
67933
67934 commit 21291d6ca7188e5733ed0c93215ee0f1f0f90cc9
67935 Merge: 1a5561c cd2da4e
67936 Author: Ian Romanick <idr@umwelt.(none)>
67937 Date:   Fri Aug 25 09:34:21 2006 -0700
67938
67939     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
67940
67941 commit d6f36bd28009881ef7f7a20cdadb3808d808ed97
67942 Author: Daniel Stone <daniel@fooishbar.org>
67943 Date:   Fri Aug 25 12:43:17 2006 +0300
67944
67945     xfree86/parser: use 'kbd' driver when 'keyboard' specified
67946     Now that we've completely ditched the old driver, we should probably make a
67947     best-effort attempt to keep configs working.
67948
67949 commit 7c4167f0d6b33c9c602b04fcfd246fd3aeddd709
67950 Merge: 393f834 cd2da4e
67951 Author: Daniel Stone <daniel@fooishbar.org>
67952 Date:   Fri Aug 25 11:15:33 2006 +0300
67953
67954     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
67955
67956 commit 393f8347edcccfc24d8902a86ea9def7ada2537b
67957 Author: Daniel Stone <daniel@fooishbar.org>
67958 Date:   Fri Aug 25 10:46:32 2006 +0300
67959
67960     xorgconf.cpp: kbd, not keyboard
67961
67962 commit c33e39c86be2010b169ffbd8adbe53b93222dc5f
67963 Author: Ian Romanick <idr@umwelt.(none)>
67964 Date:   Thu Aug 24 20:33:57 2006 -0700
67965
67966     Finish support for GL_ARB_texture_compression.
67967     
67968     Fill in __glXDisp_GetCompressedTexImageARB and
67969     __glXDispSwap_GetCompressedTexImageARB to finish support for
67970     GL_ARB_texture_compression.  With this extension (and the related
67971     compression extensions), the server-side GLX supports all of the
67972     protocol for GL 1.4.  w00t!
67973     
67974     The bad news is that this has received only minimal testing, and Mesa
67975     does not contain any good tests for GL_ARB_texture_compression.
67976
67977 commit cd2da4e41eae233b50f8830d9a8f5d1d916a5a1b
67978 Author: Ian Romanick <idr@umwelt.(none)>
67979 Date:   Thu Aug 24 18:00:16 2006 -0700
67980
67981     Remove GL/glx/g_disptab.c, GL/glx/g_disptab_EXT.c, and
67982     GL/glx/g_disptab_EXT.h.  Unfortunately GL/glx/g_disptab.h has to be
67983     kept around a bit longer.
67984
67985 commit a29e6dd2d2d45c18c52737bb3b7945aafcea5032
67986 Author: Ian Romanick <idr@umwelt.(none)>
67987 Date:   Thu Aug 24 17:58:52 2006 -0700
67988
67989     Add some missing bits of GL_SGI_color_table.
67990
67991 commit ae608b2071d882966e9c7ede71f846b1ecec0b23
67992 Merge: 2c86527 b879356
67993 Author: Ian Romanick <idr@umwelt.(none)>
67994 Date:   Thu Aug 24 14:56:33 2006 -0700
67995
67996     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
67997
67998 commit 2c865277fe1d056981d1020e1af001d2319252c0
67999 Author: Ian Romanick <idr@umwelt.(none)>
68000 Date:   Thu Aug 24 14:54:49 2006 -0700
68001
68002     Regenerate from gl_API.xml 1.63.  Enable extensions.
68003     
68004     gl_API.xml 1.63 corrects some problems with GLX protocol for
68005     GL_EXT_paletted_texture and GL_SGI_color_table.  Regenerate from that
68006     file, and enable those extensions and GL_EXT_shared_texture_palette.
68007
68008 commit 7d5de5c6657304246473d7ddd5c29bb0c7a3bc34
68009 Author: Ian Romanick <idr@umwelt.(none)>
68010 Date:   Thu Aug 24 14:49:46 2006 -0700
68011
68012     Regenerate from gl_API.xml 1.62.  Functions move, no real changes.
68013
68014 commit 3a36b0a24aa9e9e238faa7f00100f59800f5142b
68015 Merge: db1ab1b b879356
68016 Author: Daniel Stone <daniel@fooishbar.org>
68017 Date:   Thu Aug 24 23:35:28 2006 +0300
68018
68019     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
68020
68021 commit db1ab1bdb2f79eca593fe247056309a16ebd29c6
68022 Author: Daniel Stone <daniel@fooishbar.org>
68023 Date:   Thu Aug 24 23:33:59 2006 +0300
68024
68025     XkbCopyKeymap: fix various range issues
68026     Fix a bunch of range issues caused by incorrect assumptions (e.g. that the
68027     design was at least halfway sensible), and copy types by hand, instead of
68028     just blindly memcpy()ing the lot, since it itself cleverly contains a ton
68029     of allocated pointers.
68030
68031 commit 5fb8d947bb88d715b9b236342885c445cb5a9387
68032 Author: Daniel Stone <daniel@fooishbar.org>
68033 Date:   Thu Aug 24 23:16:43 2006 +0300
68034
68035     configure.ac: more thinkos
68036     Fix auto tests for vidmode and xf86dga.  I win at life.
68037
68038 commit 4e37c07ba6e5d299d4f8922dc6cf054c814f7baf
68039 Author: Daniel Stone <daniel@fooishbar.org>
68040 Date:   Thu Aug 24 23:16:17 2006 +0300
68041
68042     config: clean up debugging messages, make failure to acquire name fatal
68043     Bomb with FatalError when we can't acquire the bus and name.
68044     Clean up a bunch of debugging ErrorFs to be hidden behind #ifdef DEBUG.
68045
68046 commit b879356ce96929d02bcb75b9aa24b17ac7e28125
68047 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
68048 Date:   Thu Aug 24 15:50:15 2006 -0400
68049
68050     More #ifdef USE_DEPRECATED_KEYBOARD_DRIVER.
68051
68052 commit 4ed311cf1c29090c53e474a3001c5702ff8409df
68053 Merge: 73e58ad b29b236
68054 Author: Matthias Hopf <mhopf@suse.de>
68055 Date:   Thu Aug 24 20:17:10 2006 +0200
68056
68057     Merge branch 'master' of git://anongit.freedesktop.org/git/xorg/xserver
68058
68059 commit b29b236d88789fd45d823a55dbedb393bb134c5b
68060 Author: Lukáš Turek <8an@centrum.cz>
68061 Date:   Thu Aug 24 15:57:09 2006 +0200
68062
68063     Adapt to Mesa header name change.
68064
68065 commit ce4a0a4ddafd3833d7025f83ed3729915c8aba70
68066 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
68067 Date:   Thu Aug 24 13:56:22 2006 +0100
68068
68069     Apply patch in bug #7919, blit improvements in
68070     multiwindow mode for Xming/CygwinX
68071
68072 commit 866ca1f929c95689bac9f0a0b3478f7b4d77214b
68073 Author: Daniel Stone <daniel@fooishbar.org>
68074 Date:   Thu Aug 24 15:46:44 2006 +0300
68075
68076     configure.ac: fix XF86VidMode test
68077
68078 commit 2b06c69c8feaf3bdc065635ee711efa45b3033b3
68079 Author: Daniel Stone <daniel@fooishbar.org>
68080 Date:   Thu Aug 24 14:51:26 2006 +0300
68081
68082     GKVE: pass correct arguments to XkbCopyKeymap
68083     Fix horrendous thinko.  Indicators now work perfectly.
68084
68085 commit 4adf9af313c9f63b6ad734e174efe1d36ddb5813
68086 Merge: 33af05d 67bd672
68087 Author: Daniel Stone <daniel@fooishbar.org>
68088 Date:   Thu Aug 24 10:59:33 2006 +0300
68089
68090     Merge branch 'master' into input-hotplug
68091
68092 commit 67bd672c880869ef625ae0c0163c3ec1eba46abf
68093 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
68094 Date:   Thu Aug 24 08:47:06 2006 +0100
68095
68096     Fix typo
68097
68098 commit 733c4beb16c2c4ad9e9a4ea9a85b09fc5062a775
68099 Author: David Nusinow <dnusinow@debian.org>
68100 Date:   Wed Aug 23 22:39:42 2006 +0000
68101
68102     Add xorg.conf IgnoreABI option which does the same thing as -ignoreABI
68103
68104 commit b983773d446cef6a0948ca264ed48126e404ae9a
68105 Merge: 0623d36 d9a8656
68106 Author: Ian Romanick <idr@umwelt.(none)>
68107 Date:   Wed Aug 23 17:16:50 2006 -0700
68108
68109     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
68110
68111 commit 0623d3643fc28ebc514b2ca872c985d0cf0c753a
68112 Author: Ian Romanick <idr@umwelt.(none)>
68113 Date:   Wed Aug 23 17:16:02 2006 -0700
68114
68115     Fix the sorting of the extension string.  Add a few extensions that
68116     are supported by the new code.  A few of these were actually supported
68117     before but weren't advertised.
68118
68119 commit 5d2caacff570dd68bb3fb05e776e02515b2a9da0
68120 Author: Ian Romanick <idr@umwelt.(none)>
68121 Date:   Wed Aug 23 16:47:00 2006 -0700
68122
68123     Refector __glXDisp_Render and __glXDispSwap_Render to DoRender.
68124     Refector __glXDisp_RenderLarge and __glXDispSwap_RenderLarge to
68125     DoRenderLarge.
68126
68127 commit 866bb3f34046045c9fa0744db1d76e035b3da9c7
68128 Author: Ian Romanick <idr@umwelt.(none)>
68129 Date:   Wed Aug 23 16:41:53 2006 -0700
68130
68131     Memo to myself: Whenever a Makefile.am changes, autogen.sh must be
68132     re-run.  This is especially true if the change is to remove a source
68133     file.
68134     
68135     Fix RenderLarge to actually use the new protocol decode tables.
68136
68137 commit d9a86566c21afd7985673f3ed851b055d9dac46f
68138 Author: Alan Coopersmith <alan.coopersmith@sun.com>
68139 Date:   Wed Aug 23 16:15:19 2006 -0700
68140
68141     Add LOCALCONN to dix-config.h template for xtrans
68142
68143 commit f6fd7d8f8393f93705e76b2b2777a0d9bcafa991
68144 Author: Ian Romanick <idr@umwelt.(none)>
68145 Date:   Wed Aug 23 16:05:37 2006 -0700
68146
68147     Convert protocol decode tabels for Render and RenderLarge to use nice,
68148     compact N-way search trees generated by scripts in Mesa.
68149
68150 commit 7ae82b5fc8721be78b43a322bbf2c46aac08b8cf
68151 Author: Ian Romanick <idr@umwelt.(none)>
68152 Date:   Wed Aug 23 16:00:48 2006 -0700
68153
68154     Fix __glXDispatchInfo::dispatch_functions and
68155     __glXDispatchInfo::size_table.  dispatch_functions had the const in
68156     the wrong place, and size_table was declared as an array of two
68157     pointers to int_fast16_t instead of a pointer to an array of 2
68158     int_fast16_t.  cdecl to the rescue!
68159
68160 commit 39a620d17809dc71fb5ad61a955fe3c442f90a05
68161 Author: Ian Romanick <idr@umwelt.(none)>
68162 Date:   Wed Aug 23 14:24:34 2006 -0700
68163
68164     Rename __glXDrawArraysSize to __glXDrawArraysReqSize.  This makes its
68165     name match the pattern of all the other functions in
68166     __glXRenderSizeTable.
68167
68168 commit 86406455f0e5fc977431948611e9bb5fda1e1d46
68169 Author: Ian Romanick <idr@umwelt.(none)>
68170 Date:   Wed Aug 23 13:30:59 2006 -0700
68171
68172     Re-generated files after a fix to glX_API.xml (in Mesa).
68173
68174 commit d7a7f12361d31001bbd9394a57de029ef0b934b8
68175 Author: Ian Romanick <idr@umwelt.(none)>
68176 Date:   Wed Aug 23 13:30:13 2006 -0700
68177
68178     Convert protocol decode tables for Single, VendorPrivate, and
68179     VendorPrivateWithReply message to use nice, compact N-way search trees
68180     generated by scripts in Mesa.
68181     
68182     The Render protocol decode tables are next...
68183
68184 commit bdec9680fa74dd23cf319d09af1940f8cf71a5b1
68185 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
68186 Date:   Wed Aug 23 14:43:23 2006 -0400
68187
68188     Make sure Composite is never enabled for Xnest.
68189
68190 commit 9f2a108051aad9b024ab737b45fc12290a113e37
68191 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
68192 Date:   Wed Aug 23 14:38:34 2006 -0400
68193
68194     Make 'Xvfb -render' also disable Composite, lest we segfault on startup.
68195
68196 commit 33af05d58f1f4f021036e9ce4b60fd76dbaebe73
68197 Author: Daniel Stone <daniel@fooishbar.org>
68198 Date:   Wed Aug 23 19:05:50 2006 +0300
68199
68200     XkbCopyKeymap: use correct range for MapNotify
68201     We haven't copied {min,max}_key_code by the time the notifies run, so use
68202     src instead of dst to determine number of keys, et al.
68203
68204 commit 6323a11d0db4d3cf0317af83f0362730142f5325
68205 Author: Daniel Stone <daniel@fooishbar.org>
68206 Date:   Wed Aug 23 18:53:04 2006 +0300
68207
68208     XkbCopyKeymap: optionally send NewKeyboardNotify/MapNotify events
68209     Optionally send a NewKeyboardNotify or MapNotify event when copying the
68210     keymap; modify GetKeyboardValuatorEvents to make use of this.
68211
68212 commit 728fbadd16a748b45c80bc2c65c46f82cf803578
68213 Author: Daniel Stone <daniel@fooishbar.org>
68214 Date:   Wed Aug 23 14:33:59 2006 +0300
68215
68216     gitignore: ignore vi swap files
68217
68218 commit 8f8487ff997670a4af0293fed77ff920cfc39fb1
68219 Author: Daniel Stone <daniel@fooishbar.org>
68220 Date:   Wed Aug 23 14:33:41 2006 +0300
68221
68222     xkb/gkve: copy XKB map, not pointer-assign
68223     Write a new function to copy an XKB map (does everything but geometry at
68224     the moment), and use that instead of nasty pointer assignments.
68225
68226 commit 52ba722e4c89c052609b4fc62e965d92778aa2dd
68227 Merge: 9138d5a 0554125
68228 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
68229 Date:   Mon Aug 21 18:49:31 2006 -0400
68230
68231     Merge branch 'XACE-modular' into my-XACE-modular
68232
68233 commit 05541259bdb0dfaab015a01caa3722b7a1b782e2
68234 Merge: c2535f6 a1ac044
68235 Author: Alan Coopersmith <alan.coopersmith@sun.com>
68236 Date:   Mon Aug 21 13:07:41 2006 -0700
68237
68238     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into XACE-modular
68239
68240 commit a56b98bb047003a05e26ca9365c212a2da7ac200
68241 Author: Daniel Stone <daniel.stone@nokia.com>
68242 Date:   Fri Aug 18 18:03:41 2006 +0300
68243
68244     dix: enable null root cursor
68245     
68246     Enable a blank root cursor, selectable with --enable-null-root-cursor at
68247     configure time.
68248
68249 commit 0704bb298cc826cd117815898c6bc015a693c2c9
68250 Merge: c140369 a1ac044
68251 Author: Daniel Stone <daniel@fooishbar.org>
68252 Date:   Fri Aug 18 17:30:14 2006 +0300
68253
68254     Merge branch 'master' into input-hotplug
68255
68256 commit a1ac0440bba690368aa4226468ce571be1a09d95
68257 Author: Daniel Stone <daniel@fooishbar.org>
68258 Date:   Fri Aug 18 17:30:00 2006 +0300
68259
68260     dix: fix whiteroot thinko
68261     Note to self: run git update-index _after_ testing, not just before.
68262
68263 commit c14036977fef7b8787c0b68f5262fa0b6a2834f5
68264 Author: Daniel Stone <daniel@fooishbar.org>
68265 Date:   Fri Aug 18 17:24:34 2006 +0300
68266
68267     input.h: add InitCoreDevices prototype
68268
68269 commit 1c2cb30cd88ba4453f9da339025f8ff39f7f5412
68270 Merge: 633b6a6 70ddd0f
68271 Author: Daniel Stone <daniel@fooishbar.org>
68272 Date:   Fri Aug 18 17:05:50 2006 +0300
68273
68274     Merge branch 'origin' into input-hotplug
68275
68276 commit 19f673b7788d32c220e7e06734f1074b0e4a999c
68277 Merge: cb0a565 70ddd0f
68278 Author: Daniel Stone <daniel@fooishbar.org>
68279 Date:   Fri Aug 18 17:05:41 2006 +0300
68280
68281     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
68282
68283 commit cb0a565d2b2cf8823abbd77b4426cc2237731dc1
68284 Author: Daniel Stone <daniel@fooishbar.org>
68285 Date:   Fri Aug 18 17:04:48 2006 +0300
68286
68287     dix: add whiteroot flag
68288     Add a -wr option to use a white root window, and use a BackPixel rather
68289     than BackPixmap for both white and black root windows.
68290
68291 commit 70ddd0f39d5118db72a1a4e473cbfb502f1ed9ec
68292 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
68293 Date:   Fri Aug 18 14:43:10 2006 +0100
68294
68295     Fix bug #5735, Serious flaw in CygwinX clipboard
68296     integration prevents paste from X to Windows apps
68297     (Brett Stahlman & Colin Harrison)
68298
68299 commit 708b225689b5a4ba9ffe3372b584b715ef9eacdc
68300 Merge: e1f4565 ee5e2cb
68301 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
68302 Date:   Fri Aug 18 09:13:52 2006 +0100
68303
68304     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
68305
68306 commit e1f4565be5ce80be4655e81f77f4073fa3fbf8d0
68307 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
68308 Date:   Fri Aug 18 09:11:48 2006 +0100
68309
68310     Fix bug #7302, make Xn.hosts work from the
68311     Microsoft Windows install directory on Xming.
68312     (Colin Harrison)
68313
68314 commit 1880defe4eaba02f9585b154d0883235eabc6d11
68315 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
68316 Date:   Fri Aug 18 09:09:53 2006 +0100
68317
68318     Fix bug #7281, clipboard viewer should not
68319     call SetClipboard viewer when bogus in Xming/CygwinX
68320     (Colin Harrison)
68321
68322 commit a1a8e4f7f5917f537eb3dd51d3d6fa3e129236ce
68323 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
68324 Date:   Fri Aug 18 09:08:12 2006 +0100
68325
68326     Fix bug #7280, round title corner background
68327     should be transparent not black in Xming/CygwinX
68328     (Colin Harrison)
68329
68330 commit ee5e2cbd2bee610a95facc6b486c4a5070973099
68331 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
68332 Date:   Thu Aug 17 17:29:32 2006 -0400
68333
68334     Un-cut-and-paste the mode rejection message.
68335
68336 commit 43e42eef1f5a22703eb64fc9cffecde036ea38e0
68337 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
68338 Date:   Thu Aug 17 16:22:07 2006 -0400
68339
68340     Fix default mouse device on Linux, again.
68341     
68342     It would be really nice if we only did this in one place instead of 40.
68343
68344 commit 633b6a69f560c0a77dcff78fdef5fcf0041e2e04
68345 Merge: 95dbfcf 7da5144
68346 Author: Daniel Stone <daniel@fooishbar.org>
68347 Date:   Thu Aug 17 21:25:14 2006 +0300
68348
68349     Merge branch 'master' into input-hotplug
68350
68351 commit 7da51447eaab34292e14077fb5a48e6b2e587781
68352 Author: Daniel Stone <daniel@fooishbar.org>
68353 Date:   Thu Aug 17 21:24:07 2006 +0300
68354
68355     events.c: fix tiny XEvIE thinko
68356     Make sure xeviehot gets updated after the ConfineToShape() call.
68357
68358 commit 5d082f05632906c29296a44ef5c3a4962c0cbe62
68359 Author: Daniel Stone <daniel@fooishbar.org>
68360 Date:   Thu Aug 17 21:18:18 2006 +0300
68361
68362     events.c: make XEvIE a little less verbose
68363     Change a lot of:
68364      #ifdef XEVIE
68365      xeviehot.x =
68366      #endif
68367      sprite.hot.x = ...
68368      #ifdef XEVIE
68369      xeviehot.y =
68370      #endif
68371      sprite.hot.y = ...
68372     to one single
68373      #ifdef XEVIE
68374      xeviehot.x = sprite.hot.x;
68375      xeviehot.y = sprite.hot.y;
68376      #endif
68377     at the end of the functions.
68378
68379 commit 95dbfcf8828c041c218145afc87d21a6c9c7bc02
68380 Author: Daniel Stone <daniel@fooishbar.org>
68381 Date:   Thu Aug 17 21:18:18 2006 +0300
68382
68383     events.c: make XEvIE a little less verbose
68384     Change a lot of:
68385      #ifdef XEVIE
68386      xeviehot.x =
68387      #endif
68388      sprite.hot.x = ...
68389      #ifdef XEVIE
68390      xeviehot.y =
68391      #endif
68392      sprite.hot.y = ...
68393     to one single
68394      #ifdef XEVIE
68395      xeviehot.x = sprite.hot.x;
68396      xeviehot.y = sprite.hot.y;
68397      #endif
68398     at the end of the functions.
68399
68400 commit c6c39afde3e5f43b623ca6b52162b83c98a28d45
68401 Author: Daniel Stone <daniel@fooishbar.org>
68402 Date:   Thu Aug 17 21:13:09 2006 +0300
68403
68404     dix/events.c: add YAFIXME
68405     Add another FIXME to the cacaphony of XXX and FIXMEs in this file.
68406
68407 commit f9624e0109cf12b6af43fb4235aaa0b54340a4bb
68408 Author: Daniel Stone <daniel@fooishbar.org>
68409 Date:   Thu Aug 17 16:09:51 2006 +0300
68410
68411     kdrive/input: verify SIGIO with --enable-debug
68412
68413 commit 73e58adda96c1d1b5176d819107faa7697c3eb94
68414 Author: Matthias Hopf <mhopf@suse.de>
68415 Date:   Wed Aug 16 18:17:58 2006 +0200
68416
68417     Fixed segfault w/ broken Xinerama configs.
68418
68419 commit cd3f744b1f983f71476db99c050045d981c5f5b2
68420 Author: Daniel Stone <daniel@fooishbar.org>
68421 Date:   Tue Aug 15 15:54:13 2006 +0300
68422
68423     fix missing brace, trim unused variables
68424
68425 commit 5d073697adb3864133fa3221b82ab8d2f4a59758
68426 Author: Daniel Stone <daniel@fooishbar.org>
68427 Date:   Tue Aug 15 15:37:10 2006 +0300
68428
68429     kdrive/input: minor warning cleanups
68430     And also a compiler error fix when VERIFY_SIGIO is defined.
68431
68432 commit 47c1c948e69cfba950ad37a3133fa2db0bd0ff2c
68433 Author: Daniel Stone <daniel@fooishbar.org>
68434 Date:   Tue Aug 15 15:25:16 2006 +0300
68435
68436     kdrive/input: only run special key behaviours on non-XKB
68437     Only attempt to manually deal with special key behaviours (e.g. terminating
68438     the server) when not using XKB, and leave locking behaviour up to GKVE.
68439
68440 commit 34228d8b280ef105a0c60b8de5dacf70a5ce24b5
68441 Author: Daniel Stone <daniel@fooishbar.org>
68442 Date:   Tue Aug 15 15:23:53 2006 +0300
68443
68444     GPE: fix absolute button events / GKVE: (non-XKB) don't repeat lock keys
68445     Fix absolute button events in GPE, where we would previously send valuator
68446     events without bumping numEvents accordingly, causing the core event to
68447     go missing.
68448     In the non-XKB path in GKVE, implement proper lock behaviour (one press to
68449     enable, one press to disable, discard releases).
68450     Fix debug_events prototype.
68451
68452 commit d003bada3352ec7d734498c4c732904876a9d1e2
68453 Merge: d6433be a815b9b
68454 Author: Daniel Stone <daniel@fooishbar.org>
68455 Date:   Sat Aug 12 22:48:55 2006 +0300
68456
68457     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
68458
68459 commit a815b9b990e068f02d9cbba2b17f2cc3a30a9310
68460 Merge: 37943e2 984babe
68461 Author: George Sapountzis <gsap7@yahoo.gr>
68462 Date:   Sat Aug 12 21:58:33 2006 +0300
68463
68464     Merge branch 'master' of git+ssh://gsap7@git.freedesktop.org/git/xorg/xserver
68465
68466 commit d6433be3cca807dd78fbb1f45d9ba0212283083d
68467 Merge: 2bf9e3d 984babe
68468 Author: Daniel Stone <daniel@fooishbar.org>
68469 Date:   Sat Aug 12 21:50:52 2006 +0300
68470
68471     Merge branch 'master' into input-hotplug
68472
68473 commit 2bf9e3dc1ec5fd7bf84a4a96899e5663a721d4a4
68474 Author: Daniel Stone <daniel@fooishbar.org>
68475 Date:   Sat Aug 12 21:50:39 2006 +0300
68476
68477     make DIX more tolerant of devices without a CtrlProc (Debian #269860)
68478     Return BadDevice on client requests for devices without a CtrlProc, instead
68479     of tanking horribly.
68480
68481 commit 984babe86bf82002b4d6589b2750c7b5a5489bd5
68482 Author: Daniel Stone <daniel@fooishbar.org>
68483 Date:   Sat Aug 12 21:43:38 2006 +0300
68484
68485     remove obsolete vendor defines
68486     Remove random behaviour changes for SGI and MetroLink.
68487
68488 commit 37943e2f1abc6709ff739000372b0394d5cd18c5
68489 Author: George Sapountzis <gsap7@yahoo.gr>
68490 Date:   Sat Aug 12 20:54:33 2006 +0300
68491
68492     Call exaTryComponentAlphaHelper() for solid src also.
68493     
68494     Also, rename to exaTryMagicTwoPassCompositeHelper() as it is now called for
68495     non-component-alpha masks also, and add function description from
68496     http://anholt.livejournal.com/32058.html.
68497
68498 commit f7919c287936f55569c2301ebb1b5f52358e70fa
68499 Author: Bastian Blank <waldi@debian.org>
68500 Date:   Sat Aug 12 20:43:25 2006 +0300
68501
68502     xfree86: don't do legacy IO on ARM or S/390 (Debian #362641)
68503     Don't attempt to poke legacy IO ranges on ARM or S/390.
68504
68505 commit 59dcc62906d8ee597cd43aa307f414cb47995cea
68506 Author: Daniel Stone <daniel@fooishbar.org>
68507 Date:   Sat Aug 12 20:39:08 2006 +0300
68508
68509     xfree86: remove Xqueue support completely
68510
68511 commit e641000b98e7c2e92e3c801eaa42aa15d5c16ad0
68512 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
68513 Date:   Sat Aug 12 19:41:59 2006 +0300
68514
68515     xfree86: add Hurd support (#5613)
68516     Add support for GNU/Hurd.
68517
68518 commit 5a3488ccac8e5dabd9fc98bc41ef178ead1b2faf
68519 Author: Daniel Stone <daniel@fooishbar.org>
68520 Date:   Sat Aug 12 19:25:06 2006 +0300
68521
68522     configure.ac: fix execinfo.h test (Debian #363218)
68523     Define HAVE_EXECINFO_H as well as HAVE_BACKTRACE, when we find execinfo.h.
68524
68525 commit 26c3cd1c9e3f52548389817a6d89a377e20c4269
68526 Merge: 008aa7e c4951e0
68527 Author: Daniel Stone <daniel@fooishbar.org>
68528 Date:   Sat Aug 12 18:58:18 2006 +0300
68529
68530     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
68531
68532 commit 008aa7eb6ed090384e6c44f861410e317c78a1cd
68533 Author: Daniel Stone <daniel@fooishbar.org>
68534 Date:   Sat Aug 12 18:56:05 2006 +0300
68535
68536     completely remove OS keyboard layer
68537     Completely axe the keyboard layer from os-support.
68538
68539 commit c4951e0a6b6cf3eeee710cc5cda1d9bc929ee3d7
68540 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
68541 Date:   Thu Aug 10 20:49:06 2006 -0400
68542
68543     Fix a mode sanity check to not break reduced-blanking setups (LCDs).
68544
68545 commit e1921f014b102e3eecf3b41972f8672cf23264d6
68546 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
68547 Date:   Thu Aug 10 20:43:15 2006 -0400
68548
68549     Rename some mode tokens to better reflect their use.
68550     
68551     Per #5386, M_T_EDID -> M_T_DRIVER, since it's really for any driver-detected
68552     mode.  Also add M_T_PREFERRED bit, to select a 'best' mode out of a set.
68553
68554 commit c2535f67923bde0bfb0e72363467110806e2f40f
68555 Merge: c0cb8d1 db82e12
68556 Author: Alan Coopersmith <alan.coopersmith@sun.com>
68557 Date:   Thu Aug 10 10:37:59 2006 -0700
68558
68559     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into XACE-modular
68560
68561 commit 9525c2709ea3245c6518d4c3b5a0a4afff37181d
68562 Author: Daniel Stone <daniel@fooishbar.org>
68563 Date:   Thu Aug 10 20:29:57 2006 +0300
68564
68565     configure.ac: fix xephyr conditionals
68566     Fix Xephyr build conditions, allowing it to actually be disabled.
68567
68568 commit 6d8d4abaaacf08140b673472d985117d448a62e7
68569 Author: Daniel Stone <daniel@fooishbar.org>
68570 Date:   Thu Aug 10 20:28:06 2006 +0300
68571
68572     configure.ac: allow conditional building of XF86{DGA,Misc,VidMode}
68573     Allow conditional building of the above three extensions, defaulting to
68574     auto.
68575
68576 commit 1a5561c4ecccaf32b03c41373adf376100d457aa
68577 Merge: 190f229 db82e12
68578 Author: Ian Romanick <idr@umwelt.(none)>
68579 Date:   Thu Aug 10 10:20:37 2006 -0700
68580
68581     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
68582
68583 commit cec284f2b3e948deb9e56a1a8519fddf693ab952
68584 Author: Daniel Stone <daniel@fooishbar.org>
68585 Date:   Thu Aug 10 18:03:58 2006 +0300
68586
68587     kdrive: properly ifdef composite enabling
68588
68589 commit 45bce556e8665412b9f6e89f88ed5bedb41de1ba
68590 Author: Daniel Stone <daniel@fooishbar.org>
68591 Date:   Thu Aug 10 18:02:47 2006 +0300
68592
68593     GetMaximumEventsNum: be more conservative
68594     Be slightly more conservative in our maximum event count if we're using
68595     XKB (and thus don't need to count the extra repeat events).
68596
68597 commit 172d45b9b75f95c997d1e9358040eead496e2a06
68598 Merge: 3832a3d db82e12
68599 Author: Daniel Stone <daniel@fooishbar.org>
68600 Date:   Thu Aug 10 14:14:54 2006 +0300
68601
68602     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
68603
68604 commit 3832a3d7db0f3b5d7167e3b3b5ea6d6b3d96351a
68605 Author: Daniel Stone <daniel@fooishbar.org>
68606 Date:   Thu Aug 10 14:13:51 2006 +0300
68607
68608     GKVE: don't repeat modifiers when using XKB
68609     Make sure we don't ever repeat modifiers (previously was repeating when
68610     using XKB); only do explicit KP/KR repeats in the non-XKB case.  XKB will
68611     take care of repeating when we're using it.
68612
68613 commit 9f188416bb6b4837d4c3f8773053d5eee0ff0ee1
68614 Author: Daniel Stone <daniel@fooishbar.org>
68615 Date:   Thu Aug 10 14:00:34 2006 +0300
68616
68617     core devices: clear devicePrivates on close
68618
68619 commit 539d1f33475484d35fb5a377efc76dba2d868e3f
68620 Author: Daniel Stone <daniel@fooishbar.org>
68621 Date:   Thu Aug 10 14:00:14 2006 +0300
68622
68623     GKVE/GPE: have DDX allocate events
68624     Don't allocate events on every GKE/GKVE/GPE call, just have the DDX manage
68625     it instead.  Introduce GetMaximumEventsNum(), which is the maximum number
68626     of events these functions will ever produce.
68627
68628 commit db82e12fac5eaa16a39fc1bd0bc31ad95089dc95
68629 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
68630 Date:   Wed Aug 9 14:55:17 2006 -0400
68631
68632     Remove TargetRefresh option from the autoconfig logic.
68633     
68634     The default target of 75Hz is almost always wrong for LCDs.
68635
68636 commit fcd4167e8913f77bdf9e17a6955d0f2a9f4eeb10
68637 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
68638 Date:   Wed Aug 9 14:48:51 2006 -0400
68639
68640     Remove the bc flag from the -help text, since it's gone.
68641
68642 commit 767f372dd02232469f9fd804b811a17eaf762e1e
68643 Merge: c4f5de6 462bb61
68644 Author: Tilman Sauerbeck <tilman@code-monkey.de>
68645 Date:   Wed Aug 9 20:23:30 2006 +0200
68646
68647     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
68648
68649 commit c4f5de6cc3b935025829af971b0b8010c1ecfedb
68650 Author: Tilman Sauerbeck <tilman@code-monkey.de>
68651 Date:   Wed Aug 9 20:21:52 2006 +0200
68652
68653     Sanitized glxdri's Block/Wakeuphandler calling.
68654     
68655     __glXDRIleaveServer() and _enterServer() used to call DRIDoBlockHandler
68656     (resp DRIDoWakeupHandler) directly. They are now calling DRIBlockHandler
68657     (resp DRIWakeupHandler) to account for driver specific block/wakeup
68658     hooks.
68659
68660 commit 5506b4ad200745236f997c121e8200179c47b749
68661 Merge: 4be9abb 462bb61
68662 Author: Daniel Stone <daniel@fooishbar.org>
68663 Date:   Wed Aug 9 07:21:01 2006 +0300
68664
68665     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
68666
68667 commit 4be9abb8504b3761b5f3a01851e4eb3da86c76e2
68668 Author: Daniel Stone <daniel@fooishbar.org>
68669 Date:   Wed Aug 9 07:20:16 2006 +0300
68670
68671     kdrive: remove ddx_DEPENDENCIES
68672     Remove foo_DEPENDENCIES as they weren't guaranteed to just be libs,
68673     and loader arguments (-lfoo, -Lfoo) might've crept in.
68674
68675 commit 462bb61b0fe968fae1b99cf98ec6f7de09105dcd
68676 Author: Aaron Plattner <aplattner@nvidia.com>
68677 Date:   Tue Aug 8 18:07:22 2006 -0700
68678
68679     Add CompositeRegisterAlternateVisuals.
68680     
68681     This provides drivers the ability to add their own alternate visuals and then
68682     register them with Composite for implicit redirection.
68683
68684 commit 190f229ed77d87797e0f2f6762c86b3ad3a3dcbe
68685 Author: Ian Romanick <idr@umwelt.(none)>
68686 Date:   Tue Aug 8 16:47:32 2006 -0700
68687
68688     Make xf86PciVideoInfo static since it is only used within this file.
68689     
68690     Dummy out all of the PCI bus and device access control functions.  We
68691     need a better way to do this, and that will probably be in
68692     libpciaccess and / or the kernel.
68693     
68694     Refactor xf86GetPciInfoForEntity to use pci_device_find_by_slot.
68695     
68696     Refector xf86CheckPciSlot to use xf86GetPciEntity.
68697     
68698     Eliminate disablePciBios and the one place that calls it.
68699
68700 commit 5508f7646f9754b054e961a1025b7a52913b563b
68701 Author: Ian Romanick <idr@umwelt.(none)>
68702 Date:   Tue Aug 8 16:43:31 2006 -0700
68703
68704     Remove prototypes from some functions that were previously removed.
68705
68706 commit 9df53d903ed68073bf7d2c2a275b6f6556a85c0f
68707 Author: Ian Romanick <idr@umwelt.(none)>
68708 Date:   Tue Aug 8 16:42:23 2006 -0700
68709
68710     Rename xf86ReadDomainMemory to xf86ReadLegacyVideoBIOS, since that's
68711     what it is actually used for.  Modify a few routines in linuxPci.c to
68712     take pci_device structures as parameters in stead of PCITAGs.
68713
68714 commit fe351a711ef55c3ae1e784d4551147c080eda109
68715 Author: Daniel Stone <daniel@fooishbar.org>
68716 Date:   Tue Aug 8 14:54:10 2006 +0300
68717
68718     GKVE: send XkbMapNotify, not XkbNewKeyboardNotify
68719     Sending MapNotify is more correct in this case than NKN, so do that.
68720
68721 commit 31089816317f27c668b12a15c74fdd226a8df9f7
68722 Merge: ab3ebfe 12dbd8a
68723 Author: Daniel Stone <daniel@fooishbar.org>
68724 Date:   Tue Aug 8 12:01:12 2006 +0300
68725
68726     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
68727
68728 commit ab3ebfefdb7d21aba72a5030f6f93bf4fafed709
68729 Author: Tiago Vignatti <tv02@c3sl.ufpr.br>
68730 Date:   Tue Aug 8 12:00:34 2006 +0300
68731
68732     xorgcfg: fix compilation error
68733     Add missing parentheses to IS_KBDDRIV macros.
68734
68735 commit 12dbd8a02f797ad57a1be683a02a1fcb1ca35438
68736 Author: Daniel Stone <daniel@fooishbar.org>
68737 Date:   Mon Aug 7 23:43:40 2006 +0300
68738
68739     remove optional R3 backwards compatibility
68740     Remove the permitOldBugs flag, which enabled backwards compatbility with
68741     broken R2/R3 era clients.
68742
68743 commit 7721ee308fbbb6fc9c969f15fe04b3346c04f843
68744 Author: Daniel Stone <daniel@fooishbar.org>
68745 Date:   Mon Aug 7 23:03:02 2006 +0300
68746
68747     config client: fix minor race with event queue
68748     Fix a small race whereby you could remove a device while events from it
68749     were still in the queue, by calling ProcessInputEvents immediately before
68750     RemoveDevice, to (hopefully) flush the event queue.
68751
68752 commit 458c63a84110f64c7fce397a531a3a779c2239a2
68753 Author: Daniel Stone <daniel@fooishbar.org>
68754 Date:   Mon Aug 7 23:02:17 2006 +0300
68755
68756     enable adding devices after removal of a middle device
68757     Allow new devices to be added after a device that _wasn't_ the last on the
68758     list was removed, by ensuring inputInfo.numDevices always increases, and
68759     never decreases.
68760
68761 commit a31d11a7a8485cdc799f76c4d407d3b7f7c9b350
68762 Author: Daniel Stone <daniel@fooishbar.org>
68763 Date:   Mon Aug 7 23:01:23 2006 +0300
68764
68765     GKVE: get rid of bogus double-release check
68766     Get rid of a bogus double-release check which broke non-XKB servers.
68767
68768 commit bedc4ecf23c7150e3156e0d24602ed3bc3977225
68769 Author: Daniel Stone <daniel@fooishbar.org>
68770 Date:   Mon Aug 7 23:00:45 2006 +0300
68771
68772     xephyr: aid input debugging
68773     Add the 'ephyr' mouse and keyboard drivers to the driver list so we can
68774     re-add devices.
68775     Set the names properly in Ephyr{Keyboard,Mouse}Init, not in InitInput.
68776
68777 commit baf93b3abe1e88d82ee6a3d6939f50f96ded271a
68778 Author: Daniel Stone <daniel@fooishbar.org>
68779 Date:   Mon Aug 7 21:12:45 2006 +0300
68780
68781     kdrive: move map initialisation to KdNewPointer
68782     Do a linear n -> n initialisation on the map up until KD_MAX_BUTTON in
68783     KdNewPointer, moving it out of both KdParsePointer, and KdPointerProc.
68784     Also remove dead pointer acceleration code.
68785
68786 commit ccb53340b66a778abf10182fd88a7d699207fb84
68787 Author: Daniel Stone <daniel@fooishbar.org>
68788 Date:   Mon Aug 7 21:12:00 2006 +0300
68789
68790     ephyr: cleanup
68791     Remove extraneous KdAddPointerDriver call.
68792
68793 commit d1c18af27e0aed73104743afb4bf4b8d3d1186cf
68794 Author: Daniel Stone <daniel@fooishbar.org>
68795 Date:   Mon Aug 7 21:11:38 2006 +0300
68796
68797     GPE: use button map for DBP/DBR, not just BP/BR
68798     Make sure we use the button map for extended events, not just core.
68799
68800 commit 9b7ecbd1dd8d092221897e29c85f3306c7367716
68801 Author: Daniel Stone <daniel@fooishbar.org>
68802 Date:   Mon Aug 7 21:09:32 2006 +0300
68803
68804     kdrive: prevent overrun in map
68805     We actually need n + 1 elements for the mouse button map, not n.
68806
68807 commit eb6e8d4042252b13328dbb122e0e6186796a80ac
68808 Author: Daniel Stone <daniel@fooishbar.org>
68809 Date:   Mon Aug 7 21:05:37 2006 +0300
68810
68811     kdrive: increase maximum number of buttons
68812     Increase KD_MAX_BUTTONS to 32.
68813
68814 commit 1c72290cdf4d9b214e1b9c0526cb7cb8641051f3
68815 Author: Aaron Plattner <aplattner@nvidia.com>
68816 Date:   Mon Aug 7 09:57:58 2006 -0700
68817
68818     Use DrawablePtrs instead of PixmapPtrs for Prepare/Finish access.
68819     
68820     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.
68821
68822 commit afcad4ad99bbfc8bdcd0f4fdd70e072108410d30
68823 Author: Daniel Stone <daniel@fooishbar.org>
68824 Date:   Mon Aug 7 18:11:05 2006 +0300
68825
68826     xfree86 ddx: always free GKE/GPE events
68827     free() events we get passed back from GKE and GPE so we don't just, er,
68828     leak them all.  *cough*.
68829
68830 commit 98fdf874eeadd5b37413922d8afba8415d0c56bb
68831 Author: Daniel Stone <daniel@fooishbar.org>
68832 Date:   Mon Aug 7 16:51:39 2006 +0300
68833
68834     move all autorepeat logic to DIX
68835     Move core autorepeat logic for keyboards down to the DIX, remove it from
68836     KDrive.
68837
68838 commit 5c7001fef8ffc6e3d8585a37d3f79a9495be8ed0
68839 Author: Daniel Stone <daniel@fooishbar.org>
68840 Date:   Mon Aug 7 16:51:09 2006 +0300
68841
68842     memcpy() events in
68843     memcpy events into our event structure instead of doing pointer assignment.
68844
68845 commit c85e64cba1d2d88f676ca7cf23b52a6f8219e90e
68846 Merge: a406f6b f54b71b
68847 Author: Daniel Stone <daniel@fooishbar.org>
68848 Date:   Mon Aug 7 15:54:55 2006 +0300
68849
68850     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
68851
68852 commit f54b71b772a1f587394ae3968782b611e52f0e2d
68853 Author: David Nusinow <david@nee.(none)>
68854 Date:   Sun Aug 6 18:11:00 2006 +0000
68855
68856     Document enable/disable flag for AIGLX in xorg.conf manpage.
68857
68858 commit a406f6bfeaa46e3236f7ab46813fe6c30b936a35
68859 Author: Daniel Stone <daniel@fooishbar.org>
68860 Date:   Fri Aug 4 12:40:19 2006 +0300
68861
68862     mieq: don't leak events
68863     free all events posted through mieqEnqueue.
68864
68865 commit 997ba45b192f21810099ed888792a45f1677a9ce
68866 Author: Daniel Stone <daniel@fooishbar.org>
68867 Date:   Fri Aug 4 11:18:16 2006 +0300
68868
68869     fix incorrect button test
68870     Test for n (1..nButtons) being under nButtons, not button (1..(1<<nButtons)).
68871
68872 commit 9138d5a51e411f598bc0e75a3e73d2c16187a518
68873 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
68874 Date:   Thu Aug 3 18:24:04 2006 -0400
68875
68876     Make SecurityLookupIDBy* part of the base functionality.
68877
68878 commit 45c229f526bf1dafb5e81b50d700449ba4e1613d
68879 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
68880 Date:   Thu Aug 3 14:26:06 2006 -0400
68881
68882     Remove LBX code.
68883
68884 commit 96e45626c43b7674b66e0258b0b1730d5ce71357
68885 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
68886 Date:   Wed Aug 2 20:29:59 2006 -0400
68887
68888     Rebase Security extension to use devPrivates for storing security state.
68889
68890 commit 83ebf61ec03ff31005375900bee1e55e0e694c4b
68891 Author: Ian Romanick <idr@umwelt.(none)>
68892 Date:   Wed Aug 2 13:33:33 2006 -0700
68893
68894     Eliminate the last few places outside xf86pciBus.c that use
68895     xf86PciVideoInfo.  In all cases this means converting the code to use
68896     the pci_device_iterator interfaces.
68897
68898 commit 5bfb2ee9652e5ef6d076ef8b6df54baaa43b8e0c
68899 Author: Ian Romanick <idr@umwelt.(none)>
68900 Date:   Wed Aug 2 13:29:21 2006 -0700
68901
68902     Remove the last remants of the pci{Read,Write}{Long,Word,Byte}
68903     functionality.  This also allows the removal of PCI_CPU, PCI_CPU16,
68904     and a few other dangling bits of cruft.
68905
68906 commit a0f2e1cae46f189ed97e2d92b485d315b3d2627a
68907 Author: Ian Romanick <idr@umwelt.(none)>
68908 Date:   Wed Aug 2 10:54:41 2006 -0700
68909
68910     Move xf86FindPciDeviceVendor and xf86FindPciClass from xf86pciBus.c to
68911     xf86int10.c.  Refactor common code from those functions to do_find.
68912
68913 commit de8234606f87ce79d016f7ddeabdf57c4ad212f3
68914 Author: Ian Romanick <idr@umwelt.(none)>
68915 Date:   Wed Aug 2 10:44:11 2006 -0700
68916
68917     Modify xf86FindPciDeviceVendor and xf86FindPciClass to use the
68918     pci_interator interface instead of the xf86PciVideoInfo array.
68919
68920 commit 3c23dec5962b8b81ae838fe0ee2c7b0a789f5386
68921 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
68922 Date:   Wed Aug 2 13:39:49 2006 -0400
68923
68924     Call ClientStateCallback on serverClient devPrivates initialization.
68925
68926 commit 23f44df9009023e77508f03ac4a7595c7e3d40cb
68927 Author: Ian Romanick <idr@umwelt.(none)>
68928 Date:   Wed Aug 2 09:55:32 2006 -0700
68929
68930     Remove pciConfigPtr and all of the associated cruft.
68931
68932 commit 966ebd3d2d84b440e89504d055a0e937303ed11d
68933 Merge: a941766 39169fd
68934 Author: Ian Romanick <idr@umwelt.(none)>
68935 Date:   Wed Aug 2 08:14:58 2006 -0700
68936
68937     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
68938
68939 commit ee02e647882a4be29e1130bd79904ee79ed6b802
68940 Author: Aaron Plattner <aplattner@nvidia.com>
68941 Date:   Tue Aug 1 13:45:43 2006 -0700
68942
68943     Wrap libwfb memory access.
68944     
68945     Use the READ and WRITE macros to wrap memory accesses that could be in video
68946     memory.  Add MEMCPY_WRAPPED and MEMSET_WRAPPED macros to wrap memcpy and
68947     memset, respectively.
68948
68949 commit 39169fd373b97f34923f6494d697d9429d0b8aa3
68950 Author: Matthew Allum <mallum@polystyrene.(none)>
68951 Date:   Tue Aug 1 13:39:22 2006 +0100
68952
68953     Back out 'mystery' spurious host window hints.
68954
68955 commit f737cc38baea6af8bf284c9e207e60a7d90eebe1
68956 Author: Eamon Walsh <ewalsh@moss-uranus.epoch.ncsc.mil>
68957 Date:   Mon Jul 31 19:58:42 2006 -0400
68958
68959     Adding devPrivates support to the ExtensionEntry structure.
68960
68961 commit b04d64854712678701d5243aacf5cc93444cfadc
68962 Author: Eamon Walsh <ewalsh@moss-uranus.epoch.ncsc.mil>
68963 Date:   Mon Jul 31 19:35:08 2006 -0400
68964
68965     Added devPrivates support to the ExtensionEntry structure.
68966
68967 commit a94176627cdd6122ffadb618995f9bcec872609a
68968 Author: Ian Romanick <idr@umwelt.(none)>
68969 Date:   Mon Jul 31 14:33:58 2006 -0700
68970
68971     Eliminate all uses of the businfo field of pciDevice / pciConfigPtr.
68972
68973 commit a69335dc299be6de8b82ed34de1cb30f1255feb4
68974 Author: Aaron Plattner <aplattner@nvidia.com>
68975 Date:   Mon Jul 31 14:15:55 2006 -0700
68976
68977     Make ReadMemoryProcPtr take a const pointer.
68978     
68979     Fixes some warnings when using READ with a const pointer.
68980
68981 commit 26c9587f90806cce1c0d2a98e656e9c311a34ee5
68982 Author: Ian Romanick <idr@umwelt.(none)>
68983 Date:   Mon Jul 31 13:54:36 2006 -0700
68984
68985     Build fixes for last pull from HEAD.
68986
68987 commit 65dc25d8f86b962f2adc765a9ff327419f98092b
68988 Merge: 69533fc b74c845
68989 Author: Ian Romanick <idr@umwelt.(none)>
68990 Date:   Mon Jul 31 12:30:30 2006 -0700
68991
68992     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
68993
68994 commit b74c845a1233f78b841ff8840272c50873300c20
68995 Merge: 3112a6c 02daa6b
68996 Author: Ian Romanick <idr@umwelt.(none)>
68997 Date:   Mon Jul 31 10:26:06 2006 -0700
68998
68999     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
69000
69001 commit 3112a6c4f26d5e9258b8def7ce4109b4bd408c67
69002 Author: Ian Romanick <idr@umwelt.(none)>
69003 Date:   Mon Jul 31 10:25:31 2006 -0700
69004
69005     Noting uses libdummy.a, so don't build it.  Only libdummy-nonserver.a
69006     is actually used.
69007
69008 commit 02daa6bb103e53e5a33db2bb6acbe57d0bf2c30e
69009 Author: Matthew Allum <mallum@polystyrene.(none)>
69010 Date:   Mon Jul 31 17:32:05 2006 +0100
69011
69012     Improve XRes to;
69013      - Better estimate general pixmap memory usage.
69014      - Account for pixmaps shared between clients.
69015      - Account for window background and border pixmaps,
69016        and GC stripple and tile pixmaps.
69017
69018 commit 69533fc04f38c67fd424776c5191a4ba57ba8c8f
69019 Merge: ef1aeca 24051ef
69020 Author: Ian Romanick <idr@umwelt.(none)>
69021 Date:   Mon Jul 31 09:26:04 2006 -0700
69022
69023     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
69024     
69025     Conflicts:
69026     
69027         hw/xfree86/Makefile.am
69028         hw/xfree86/common/xf86AutoConfig.c
69029
69030 commit 24051ef97406f28c102cf46a78223400b61fdae2
69031 Author: Daniel Stone <daniel@fooishbar.org>
69032 Date:   Sun Jul 30 12:15:33 2006 +0300
69033
69034     remove filename that's too long for tar
69035
69036 commit ecb7d43a76d507d04891ab7f189b23be5eccda51
69037 Author: Daniel Stone <daniel@fooishbar.org>
69038 Date:   Sun Jul 30 11:52:41 2006 +0300
69039
69040     add sym.h to sources
69041
69042 commit bf2d7499c84c94f228d03b21448f5688b3cda1a8
69043 Author: Daniel Stone <daniel@fooishbar.org>
69044 Date:   Sun Jul 30 11:17:02 2006 +0300
69045
69046     add securitysrv.h
69047
69048 commit e87e68634d8eb66ab783e2802e2d5d12ff1031be
69049 Author: Daniel Stone <daniel@fooishbar.org>
69050 Date:   Sun Jul 30 11:11:59 2006 +0300
69051
69052     remove .cvsignores from EXTRA_DIST
69053
69054 commit ed0c807de9f07468385fcbd2e8a9c0737759a461
69055 Author: Daniel Stone <daniel@fooishbar.org>
69056 Date:   Sun Jul 30 11:08:54 2006 +0300
69057
69058     bump to 1.1.99.3
69059
69060 commit a68dc013a33d867e65a7e76b3eec5947b862a5b4
69061 Author: Daniel Stone <daniel@fooishbar.org>
69062 Date:   Sun Jul 30 11:08:47 2006 +0300
69063
69064     remove README (which doesn't exist) from EXTRA_DIST
69065
69066 commit 87fe85f38b6f781bf0e2eb555526e3d77779f9fa
69067 Merge: 3518e2d 654619d
69068 Author: Daniel Stone <daniel@fooishbar.org>
69069 Date:   Sun Jul 30 10:51:34 2006 +0300
69070
69071     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
69072
69073 commit 654619d76c779606f2315782fc01d1410399fa3b
69074 Author: Kevin E Martin <kem@freedesktop.org>
69075 Date:   Fri Jul 28 17:16:32 2006 -0400
69076
69077     Revert xkb changes that broke XkbGetKeyboard()
69078
69079 commit 79016d4036786b091a9b9d1133a6cdfedd6c277d
69080 Author: Luc Verhaegen <libv@skynet.be>
69081 Date:   Fri Jul 28 16:02:02 2006 -0400
69082
69083     Bug #5386 (partial): Move CVT mode generator from cvt(1) to server core, and
69084     export it from the X server to modules.
69085
69086 commit e6ae1612be519ee6224d354244d076d85d44a750
69087 Author: Aaron Plattner <aplattner@nvidia.com>
69088 Date:   Thu Jul 27 18:24:59 2006 -0700
69089
69090     Add fbHasVisualTypes and fbSetVisualTypesAndMasks to wfbrename.h and include -DXFree86Server.
69091
69092 commit 2a4ceb09ed5a09dc5763754ab865ec23df91ac9f
69093 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
69094 Date:   Wed Jul 26 19:39:17 2006 -0400
69095
69096     Remove dead function prototypes.
69097
69098 commit 990a4009057e068f41d20b95aa0c59357185650d
69099 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
69100 Date:   Wed Jul 26 19:03:39 2006 -0400
69101
69102     Remove getconfig horrorshow.  Replace with a static built-in rule list for now.
69103
69104 commit 377a581ddf5e428a368efb1b59fcb317666fecdd
69105 Author: Aaron Plattner <aplattner@nvidia.com>
69106 Date:   Tue Jul 25 15:27:31 2006 -0700
69107
69108     Switch to using void* pointers.
69109     
69110     Pass the size of the data pointed to by src or dst as an argument to
69111     wfb{Read,Write}Memory.  This allows one set of macros to be used with any size
69112     pointer.  Assumes that sizeof(FbBits) >= sizeof(FbStip).
69113
69114 commit a4005c15fbb48231cb958c32b2c791a2d23a135a
69115 Author: Aaron Plattner <aplattner@nvidia.com>
69116 Date:   Mon Jul 10 18:58:09 2006 -0700
69117
69118     Add framebuffer access wrapper infrastructure.
69119     
69120     Create fbPrepareAccess macros to call into the driver to set up the
69121     wfbReadMemory and wfbWriteWemory pointers.  Call these from fbGetDrawable and
69122     fbGetStipDrawable.
69123     
69124     Add the READ and WRITE macros, which expand to simple memory accesses for fb,
69125     and calls through the function pointers for wfb.
69126     
69127     Add fbFinishAccess macro to give the driver an opportunity to clean up.  Add
69128     calls to this in the appropriate places.
69129
69130 commit 319efac445cebda5a2ac1db67efebe54bc47ba9d
69131 Author: Aaron Plattner <aplattner@nvidia.com>
69132 Date:   Fri Jul 7 18:45:30 2006 -0700
69133
69134     Prefix all of the exported symbols in libwfb.so with "wfb".
69135     
69136     For now, just #define all of the exported symbols in wfbrename.h.  Later,
69137     we should add FBPREFIX() around the exported symbols and use -fvisiblity=hidden
69138     to hide the rest.
69139
69140 commit 7608a63ff7409f399c9a26962a304b84196a1868
69141 Author: Aaron Plattner <aplattner@nvidia.com>
69142 Date:   Thu Jul 6 17:05:21 2006 -0700
69143
69144     Build infrastructure for libwfb.so.
69145     
69146     Builds fb/* twice, defining FB_ACCESS_WRAPPER for libwfb.la.  Define a macro,
69147     FBPREFIX(X) which expands to fbX for libfb.la and wfbX for libwfb.la.  Use the
69148     macro on [w]fbModuleData so the new module loads.
69149
69150 commit 39158e98acb29e97a2682d4a37385f9141b484c4
69151 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
69152 Date:   Wed Jul 26 18:39:28 2006 -0400
69153
69154     Remove another latent PowerMAX hunk.
69155     
69156     All your favorite running jokes of 2005, today!
69157
69158 commit ef1aecaaf6cd7e9e4f9d0c6373664e774500bc13
69159 Author: Ian Romanick <idr@umwelt.(none)>
69160 Date:   Wed Jul 26 13:25:13 2006 -0700
69161
69162     Pass correct pointer to xf86MapLegacyIO.
69163
69164 commit 3518e2d0debc97e2bacdefe604b280e7fdfdd216
69165 Merge: eb7733a 3821f6a
69166 Author: Daniel Stone <daniel@fooishbar.org>
69167 Date:   Wed Jul 26 11:29:21 2006 +0300
69168
69169     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
69170
69171 commit eb7733a48a92405660d5d2ab60913b62c30daaed
69172 Author: Daniel Stone <daniel@fooishbar.org>
69173 Date:   Wed Jul 26 11:28:45 2006 +0300
69174
69175     kdrive: drop excessive NewInputDeviceRequest debugging
69176
69177 commit 3821f6aeaa714582ee0a631de96c6e7cfd96303e
69178 Author: Kristian Høgsberg <krh@redhat.com>
69179 Date:   Wed Jul 26 01:56:02 2006 -0400
69180
69181     Unlibc-wrap DMX glxscreens.c and fix tag-removal typo.
69182
69183 commit 28ba8d56912ae56d7b9835188f621b0a491add30
69184 Author: Ian Romanick <idr@umwelt.(none)>
69185 Date:   Tue Jul 25 15:38:09 2006 -0700
69186
69187     Gut anything having to do with the PciBusPtr (or PciBusRec) type.
69188     Bump required version of libpciaccess to 0.5.0 so that
69189     pci_device_get_bridge_buses can be used.
69190
69191 commit 380b51d605a82c98082a2cebd70a0d1d0735eaa7
69192 Merge: 82f6b7e 8977b07
69193 Author: Ian Romanick <idr@umwelt.(none)>
69194 Date:   Tue Jul 25 11:30:04 2006 -0700
69195
69196     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
69197     
69198     Conflicts:
69199     
69200         hw/xfree86/common/xf86Init.c
69201         hw/xfree86/int10/pci.c
69202         hw/xfree86/scanpci/xf86PciData.h
69203         hw/xfree86/scanpci/xf86PciStdIds.h
69204         hw/xfree86/scanpci/xf86PciStr.h
69205         hw/xfree86/scanpci/xf86ScanPci.h
69206         hw/xfree86/utils/pcitweak/pcitweak.c
69207         hw/xfree86/utils/scanpci/scanpci.c
69208     
69209     Re-removed most of the conflicting files.
69210
69211 commit 4ea475924c557ad0819b796f5369e5e669465709
69212 Author: Daniel Stone <daniel@fooishbar.org>
69213 Date:   Tue Jul 25 20:00:48 2006 +0300
69214
69215     re-add OpenedHand copyright
69216     Ae-add OpenedHand copyright, accidentally dropped in KDrive new world
69217     order patch.  Sorry guys.
69218
69219 commit 82f6b7e75e04e3fb951ab71ad3c553c8b34ea995
69220 Author: Ian Romanick <idr@umwelt.(none)>
69221 Date:   Mon Jul 24 13:52:58 2006 -0700
69222
69223     Don't re-look-up pointers that are already stored in structures.
69224
69225 commit 2fd6b995ff927c8ca7267c201f535564b82e691f
69226 Author: Ian Romanick <idr@umwelt.(none)>
69227 Date:   Mon Jul 24 13:33:34 2006 -0700
69228
69229     Global s/xf86MapDomainIO/xf86MapLegacyIO/.  Let's call a duck a duck,
69230     okay?  Since xf86MapLegacyIO is called from only one place, cut the
69231     parameter list down to the one parameter that actually conveys some
69232     information:  the one that gives a PCI device.  Change from using a
69233     PCITAG to a pci_device.
69234
69235 commit aed6fe0bb12c68b94e564252bc03594728ed8c5b
69236 Author: Ian Romanick <idr@umwelt.(none)>
69237 Date:   Mon Jul 24 13:13:05 2006 -0700
69238
69239     Refactor linuxGetSizesStruct to take a pci_device pointer instead of a
69240     PCITAG.  Modify xf86BusAccWindowsFromOS and xf86AccResFromOS to call
69241     linuxGetSizesStruct directly with a pci_device pointer.  Remove
69242     linuxGetSizes.
69243
69244 commit e48762799248eb7e16ea2c0df1561ae1430f2112
69245 Author: Ian Romanick <idr@umwelt.(none)>
69246 Date:   Mon Jul 24 12:23:23 2006 -0700
69247
69248     Modify xf86BusAccWindowsFromOS and xf86AccResFromOS to use the
69249     libpciaccess interfaces.
69250
69251 commit 4b474cbc1a0fe17da2438a15291f04ee67ea28f8
69252 Author: Ian Romanick <idr@umwelt.(none)>
69253 Date:   Mon Jul 24 12:17:27 2006 -0700
69254
69255     The functions xf86PciBusAccWindowsFromOS and xf86BusAccWindowsFromOS
69256     are identical.  Just have one call the other.
69257
69258 commit 7dff8d98a9ed11f92806cb8c4b3f10e01c5d063f
69259 Author: Ian Romanick <idr@umwelt.(none)>
69260 Date:   Mon Jul 24 11:56:37 2006 -0700
69261
69262     Remove source files that have been dead since day-1 of this branch.
69263
69264 commit eb95128f615e2f3fab17dcafd4fc260c6d4d0644
69265 Author: Ian Romanick <idr@umwelt.(none)>
69266 Date:   Mon Jul 24 11:53:37 2006 -0700
69267
69268     Changes that were missed on the previous commit.  Perhaps oddness
69269     caused by doing git-update-index at the wrong time.
69270
69271 commit 05f8b772aec2b05d92078bb60a07bd8413386363
69272 Author: Ian Romanick <idr@umwelt.(none)>
69273 Date:   Mon Jul 24 11:23:03 2006 -0700
69274
69275     ScanPciDisplayPCICardInfo now uses pci_device interface for PCI
69276     scanning.  Log messages simplified to make the code shorter and less
69277     convoluted.  ScanPciDisplayPCICardInfo is now void since it was only
69278     called from one place with a constant parameter.
69279
69280 commit ca3f4fc1b0c21a0620ab1eb35c199cd55d795095
69281 Author: Daniel Stone <daniel@fooishbar.org>
69282 Date:   Sun Jul 23 19:02:12 2006 -0400
69283
69284     add fallback ChangeDeviceControl, allow XOpenDevice on closed device
69285     Add a fallback ChangeDeviceControl, which allows the attributes we know about
69286     so far.
69287     Allow XOpenDevice on closed devices.
69288
69289 commit e73e5e2a4d8f22889d840a7719479f9af686cb9c
69290 Merge: a73cef1 8977b07
69291 Author: Daniel Stone <daniel@fooishbar.org>
69292 Date:   Sat Jul 22 13:56:30 2006 -0400
69293
69294     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
69295
69296 commit 8977b07434d75ca396d236dc1324f0c862b633c7
69297 Author: Dave Airlie <airlied@linux.ie>
69298 Date:   Sun Jul 23 03:36:47 2006 +1000
69299
69300     glx: fix typo from tag removal
69301
69302 commit a73cef1f005ca66db18e952e676ee5a21b829700
69303 Merge: 672ca15 70869fc
69304 Author: Daniel Stone <daniel@fooishbar.org>
69305 Date:   Sat Jul 22 12:07:22 2006 -0400
69306
69307     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
69308
69309 commit 70869fc6777f87cd05794446caa739e3d9a91ffe
69310 Author: Adam Jackson <ajax@theobromine.nwnk.net>
69311 Date:   Fri Jul 21 23:39:37 2006 -0400
69312
69313     Yet more dead code.
69314
69315 commit 7c1b2ee7a8238c267bc97e78bbff204dc7723dd3
69316 Author: Adam Jackson <ajax@theobromine.nwnk.net>
69317 Date:   Fri Jul 21 23:35:13 2006 -0400
69318
69319     static markup, more dead code.
69320
69321 commit 1c4f90b1d05d4c49279f3224a6dd94850a6bd8d0
69322 Author: Adam Jackson <ajax@theobromine.nwnk.net>
69323 Date:   Fri Jul 21 23:03:21 2006 -0400
69324
69325     Open-coded path checks make baby Jesus cry.
69326
69327 commit 114264584ca43091a5e07282566a30a6378a1502
69328 Author: Adam Jackson <ajax@theobromine.nwnk.net>
69329 Date:   Fri Jul 21 22:55:41 2006 -0400
69330
69331     Remove a useless open() of the module we're about to load.
69332
69333 commit 985611d5cd079f97da700c7b8e898d33da004be0
69334 Author: Adam Jackson <ajax@theobromine.nwnk.net>
69335 Date:   Fri Jul 21 22:37:59 2006 -0400
69336
69337     Delete some long-unused testing code.
69338
69339 commit 525257eb98b46209c69c8576daa6bd7afc1f48a9
69340 Author: Ian Romanick <idr@umwelt.(none)>
69341 Date:   Fri Jul 21 19:16:38 2006 -0700
69342
69343     Fix stupid typos.
69344
69345 commit 672ca156bfb11440e6e234650bfba9d38e1edb52
69346 Merge: d14d91f 6cf844a
69347 Author: Daniel Stone <daniel@fooishbar.org>
69348 Date:   Fri Jul 21 19:58:42 2006 -0400
69349
69350     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
69351
69352 commit 6cf844ab69926b6d23619a12c97734af3881ba67
69353 Author: Daniel Stone <daniel@fooishbar.org>
69354 Date:   Fri Jul 21 19:57:28 2006 -0400
69355
69356     loader: walk directory paths with readdir(), don't stat() everything
69357     Walk the directories with readdir, and don't stat everything we can
69358     find.  Thanks to davej for the public humiliation reminding me to go back
69359     and re-fix this one.
69360
69361 commit d14d91f094c3897c889f6aafb66d738820dae0aa
69362 Author: Daniel Stone <daniel@fooishbar.org>
69363 Date:   Fri Jul 21 19:57:28 2006 -0400
69364
69365     loader: walk directory paths with readdir(), don't stat() everything
69366     Walk the directories with readdir, and don't stat everything we can
69367     find.  Thanks to davej for the public humiliation reminding me to go back
69368     and re-fix this one.
69369
69370 commit e18d34f4238e13e226b0407fa2f5f77d2038de39
69371 Author: Ian Romanick <idr@umwelt.(none)>
69372 Date:   Fri Jul 21 16:47:45 2006 -0700
69373
69374     Make the various implementations of xf86ExtendedInitInt10 use the
69375     libpciaccess interfaces.  This eliminates all calls to mapPciRom,
69376     which in turn allows the elimination of hw/xfree86/int10/pci.c.
69377
69378 commit 87a6346bf7f086b5f98b2b2ecd52f27efe864e56
69379 Merge: b73fb2a 0486d39
69380 Author: Daniel Stone <daniel@fooishbar.org>
69381 Date:   Fri Jul 21 19:36:25 2006 -0400
69382
69383     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
69384
69385 commit 0486d3966d2888ef86d36c19f31bdbc2a3e8c652
69386 Author: Daniel Stone <daniel@fooishbar.org>
69387 Date:   Fri Jul 21 19:35:04 2006 -0400
69388
69389     fix kbproto dependency
69390     Depend on kbproto >= 1.0.3, for unconditional definition of
69391     XkbSA_XFree86Private.
69392
69393 commit b73fb2ae35a82e0bdd48f01132e971fb84946ff1
69394 Merge: e7ac27a aff404f
69395 Author: Daniel Stone <daniel@fooishbar.org>
69396 Date:   Fri Jul 21 19:30:26 2006 -0400
69397
69398     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
69399
69400 commit e7ac27ad81efbea6128b3cec443ca98e228d14ad
69401 Author: Daniel Stone <daniel@fooishbar.org>
69402 Date:   Fri Jul 21 19:29:28 2006 -0400
69403
69404     revert accidental deletion of lnx_io.c; re-delete lnx_kbd.c
69405     Thinko'd which file to remove after merging from master.
69406
69407 commit 81913a12910e39d7ea6af8657c1c66cc6791cd65
69408 Author: Daniel Stone <daniel@fooishbar.org>
69409 Date:   Fri Jul 21 19:10:26 2006 -0400
69410
69411     remove undead files from master
69412     Remove dead files which worked their way back in when merging from master.
69413     Ugh.
69414
69415 commit 7465010d59ec435bd00b738f0cef766b352dc7eb
69416 Merge: 1d31ed7 0aaac95
69417 Author: Daniel Stone <daniel@fooishbar.org>
69418 Date:   Fri Jul 21 19:05:41 2006 -0400
69419
69420     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
69421
69422 commit 1d31ed778284082e1060bff63317c94581d9eb9b
69423 Author: Daniel Stone <daniel@fooishbar.org>
69424 Date:   Fri Jul 21 19:02:52 2006 -0400
69425
69426     xephyr: load keysyms at init, not enable
69427     Load keysyms at init time, not enable, so we don't get the wrong map width.
69428
69429 commit 63dfaa1d5ba556e09314ec914936e5471aab94b0
69430 Author: Adam Jackson <ajax@theobromine.nwnk.net>
69431 Date:   Fri Jul 21 18:47:18 2006 -0400
69432
69433     Delete internal usage of the symbol ref/req lists.
69434
69435 commit bca9364f3f4a2376edbcf57a34f704ce28be21ba
69436 Author: Adam Jackson <ajax@theobromine.nwnk.net>
69437 Date:   Fri Jul 21 18:41:46 2006 -0400
69438
69439     Remove the loader's required and referenced symbol lists, dead code.
69440
69441 commit 07ad92d2c4cb07db8487d76efc822fd7b88137cb
69442 Merge: 18624a9 22db3fd
69443 Author: Ian Romanick <idr@umwelt.(none)>
69444 Date:   Fri Jul 21 15:25:35 2006 -0700
69445
69446     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
69447     
69448     Conflicts:
69449     
69450         hw/xfree86/common/xf86DoScanPci.c
69451         hw/xfree86/common/xf86Init.c
69452         hw/xfree86/common/xf86pciBus.c
69453
69454 commit aff404f293ed86a44a093a51a9f11e79e6c3f4f6
69455 Author: Adam Jackson <ajax@theobromine.nwnk.net>
69456 Date:   Fri Jul 21 18:24:37 2006 -0400
69457
69458     Detach xf4bpp from cfb.
69459
69460 commit 0aaac95b0d12089b256c97f6ff955c8c229ae095
69461 Author: Adam Jackson <ajax@theobromine.nwnk.net>
69462 Date:   Fri Jul 21 17:56:00 2006 -0400
69463
69464     Remove RCS tags.  Fix Xprint makefile braindamage.
69465
69466 commit eeaad0e956640aac653d194a992df7792e4abcbb
69467 Author: Aaron Plattner <aplattner@nvidia.com>
69468 Date:   Thu Jul 20 18:19:07 2006 -0700
69469
69470     Fix the RandR failure path for rotated screens.
69471
69472 commit 22db3fdb54d2f7f6b72638b46c186af6db04e214
69473 Merge: 2f98841 93cd538
69474 Author: Ian Romanick <idr@umwelt.(none)>
69475 Date:   Fri Jul 21 13:55:37 2006 -0700
69476
69477     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
69478
69479 commit 3eeb62e8f587732e6b433c2b9c6879eb26a3f1b4
69480 Author: Kristian Høgsberg <krh@redhat.com>
69481 Date:   Fri Jul 21 16:33:28 2006 -0400
69482
69483     bug #890: completely remove deprecated keyboard driver
69484     Remove all remnants of the old built-in keyboard driver.
69485
69486 commit 60ea7b51fe2b8a19a08b63db48504971a7a50ee6
69487 Author: Daniel Stone <daniel@fooishbar.org>
69488 Date:   Fri Jul 21 15:23:37 2006 -0400
69489
69490     xorg ddx: move to new input API, remove old keyboard driver
69491     Remove most of the rest of the old keyboard driver.
69492     Move to the new Get{Keyboard,Pointer}Events API, which is mostly
69493     complete at this stage: just missing the proximity events.
69494
69495 commit d32dc8bf19e1071fc30af2f0bc6a6699b351f39e
69496 Author: Daniel Stone <daniel@fooishbar.org>
69497 Date:   Thu Jul 20 18:40:47 2006 -0400
69498
69499     be more careful in IVAS
69500     
69501     Don't walk off the end of a NULL pointer in InitValuatorAxisStruct.
69502
69503 commit 7711c56d2e2aeae4dcd6d9297bc144c1cb3cfab1
69504 Author: Daniel Stone <daniel.stone@nokia.com>
69505 Date:   Thu Jul 20 18:38:57 2006 -0400
69506
69507     xephyr: fix keymap, pointer; dix: fix multiple axes
69508     
69509     Initialise our axes properly in the DIX, and make sure we don't
69510     unnecessarily clip maxval when it's not set.
69511     Fix keymap copying in Xephyr (to some degree: it's still broken),
69512     and set nAxes and nButtons properly.
69513
69514 commit f18c3122a57df9770087e5fc70ac488552222233
69515 Author: Daniel Stone <daniel.stone@nokia.com>
69516 Date:   Thu Jul 20 16:49:17 2006 -0400
69517
69518     sanitise debug output
69519     
69520     Don't spit out huge chunks of pointless ephemera, especially without
69521     --enable-debug.
69522
69523 commit 463e0fe35bec3c91b19be9aacf34babb146a88c9
69524 Author: Daniel Stone <daniel.stone@nokia.com>
69525 Date:   Thu Jul 20 16:45:15 2006 -0400
69526
69527     update KDrive to new input API
69528     
69529     Update KDrive to fit the new API (mieqInit and InitPointerDeviceStruct), and
69530     include InitTouchscreenDeviceStruct in the DIX.
69531
69532 commit 1987af8c498a1bf394a8951ca6d5b0b7f7a35188
69533 Author: Daniel Stone <daniel.stone@nokia.com>
69534 Date:   Thu Jul 20 16:39:54 2006 -0400
69535
69536     add virtual core devices to DIX
69537     
69538     Add virtual core devices, with proper keymaps etc, to the DIX.
69539
69540 commit 737e6e4836a6af26fedc22cda8e7d366b52c8fa7
69541 Author: Kristian Høgsberg <krh@redhat.com>
69542 Date:   Wed Jul 19 20:10:48 2006 -0400
69543
69544     define SDevicePresenceNotifyEvent prototype
69545
69546 commit 7f36cc533e7f6ae44e973c5f00f9bfec7c6b7b50
69547 Author: Daniel Stone <daniel@fooishbar.org>
69548 Date:   Wed Jul 19 20:09:13 2006 -0400
69549
69550     distribute config.h
69551
69552 commit e896195eab726a2b307200958308eda8c93dd3cd
69553 Author: Daniel Stone <daniel.stone@nokia.com>
69554 Date:   Wed Jul 19 20:05:33 2006 -0400
69555
69556     remove extraneous font debugging code
69557     
69558     Some of it didn't compile, and some of it was just unnecessary.
69559
69560 commit 99c57674c002c5e88c6db34488a27b05004c9197
69561 Author: Daniel Stone <daniel.stone@nokia.com>
69562 Date:   Wed Jul 19 19:59:11 2006 -0400
69563
69564     avoid using font servers with built-in fonts
69565
69566 commit ecfad74c48f633916305bcc25baaaad74aa52b78
69567 Author: Daniel Stone <daniel.stone@nokia.com>
69568 Date:   Wed Jul 19 19:55:13 2006 -0400
69569
69570     add support for built-in fonts
69571     
69572     Use --enable-builtin-fonts to only use built-in fonts, and avoid loading
69573     fonts.
69574
69575 commit 0a2068d123520d35818c38a555ae3ba06d8ca7fb
69576 Author: Daniel Stone <daniel.stone@nokia.com>
69577 Date:   Wed Jul 19 17:29:23 2006 -0400
69578
69579     Xi: add XExtension{Keyboard,Pointer} types
69580     
69581     Report XExtensionKeyboard for non-core keyboards, and XExtensionPointer for
69582     non-core pointers/mice.
69583
69584 commit c7577f9b88aac84d59404f29d994ee7af583d33b
69585 Author: Kristian Høgsberg <krh@redhat.com>
69586 Date:   Wed Jul 19 17:27:58 2006 -0400
69587
69588     Xi: add DevicePresenceNotify
69589     
69590     Add support for DevicePresenceNotify events.
69591
69592 commit 3a23e499017d5823157806029263edac53c663fd
69593 Author: Daniel Stone <daniel.stone@nokia.com>
69594 Date:   Wed Jul 19 17:00:23 2006 -0400
69595
69596     make XInput mandatory
69597     
69598     Always build Xi, since GetPointerEvents/GetKeyboardEvents relies on it.
69599
69600 commit 02d09105113fb9b560a770fe15f7bb041165831c
69601 Author: Daniel Stone <daniel.stone@nokia.com>
69602 Date:   Wed Jul 19 16:51:04 2006 -0400
69603
69604     new KDrive input world order
69605     
69606     Convert KDrive to GPE/GKE interface.
69607     Add first-class drivers and enumerate every device separately through
69608     Xi, instead of lamely attempting to aggregate them.
69609     Add XKB support to the Linux keyboard driver.
69610     Add 'thumb button' support to the tslib driver.
69611     Rejig InitInput, so each DDX has to add a list of drivers it supports.
69612     Support NewInputDeviceRequest, et al.
69613
69614 commit a274e7296b1bdd6f6c921f28b087610cec9548e0
69615 Author: Daniel Stone <daniel.stone@nokia.com>
69616 Date:   Wed Jul 19 13:56:23 2006 -0400
69617
69618     add GetPointerEvents/GetKeyboardEvents framework
69619     
69620     Add GetPointerEvents (with XFree86 pointer acceleration) and GetKeyboardEvents
69621     to the DIX.  Extend the ValuatorClass structure to account for same.
69622
69623 commit b308dbf273f8c26361b0fee7aca64aec3245f60b
69624 Author: Daniel Stone <daniel.stone@nokia.com>
69625 Date:   Wed Jul 19 12:15:18 2006 -0400
69626
69627     add DEVICE_TOUCHSCREEN and DEVICE_CORE Xi controls (DeviceIntRec ABI break)
69628     
69629     Add DEVICE_TOUCHSCREEN and DEVICE_CORE controls to the Xi code, and the
69630     TouchscreenClassRec and a coreEvents flag, to toggle propagation of core
69631     events.
69632
69633 commit c9a3d9baa81ceb940032ffe529d9eadf2d202ab2
69634 Author: Daniel Stone <daniel@fooishbar.org>
69635 Date:   Wed Jul 19 11:41:16 2006 -0400
69636
69637     xorg DDX: implement NewInputDeviceRequest
69638     
69639     Implement NewInputDeviceRequest for Xorg, mainly written by Kristian Høgsberg.
69640     Move MatchInput to xf86Helper.c, as xf86LookupInputDriver.
69641
69642 commit 02a95311568e24e1055ea52c7df8cb7aa3f38ad0
69643 Author: Daniel Stone <daniel@fooishbar.org>
69644 Date:   Wed Jul 19 10:05:12 2006 -0400
69645
69646     add basic D-BUS configuration mechanism
69647     
69648     Also move LookupDeviceIntRec into the DIX, and add InputOption type, and
69649     NewInputDeviceRequest prototype (DIX requests DDX to add a device).  Does not
69650     link without an implemented NIDR.
69651
69652 commit 93cd53860c3aca182a0a02543c41b5d71d65926b
69653 Author: Daniel Stone <daniel.stone@nokia.com>
69654 Date:   Thu Jul 20 16:52:31 2006 -0400
69655
69656     kdrive: allow debugging
69657
69658 commit cd0874dda1c30ef91a7d2b3cd455676422599ccf
69659 Author: Daniel Stone <daniel.stone@nokia.com>
69660 Date:   Wed Jul 19 20:13:02 2006 -0400
69661
69662     never define MEMBUG
69663     
69664     Definining MEMBUG causes allocations to randomly fail.
69665
69666 commit 093943d4d02f1dbc8935b8cf835866a6e3885193
69667 Author: Daniel Stone <daniel.stone@nokia.com>
69668 Date:   Wed Jul 19 20:09:55 2006 -0400
69669
69670     define DEBUG in DIX
69671     
69672     Which makes #ifdef DEBUG actually useful.  Incredible.
69673
69674 commit 68b0678254240a984db9adefefb0cf68e9bfd4e4
69675 Author: Daniel Stone <daniel.stone@nokia.com>
69676 Date:   Wed Jul 19 20:08:32 2006 -0400
69677
69678     exa: only disable cw when COMPOSITE is built
69679
69680 commit 27df2eda795681c9f05e2907d74e2c102d3441e4
69681 Author: Daniel Stone <daniel.stone@nokia.com>
69682 Date:   Wed Jul 19 16:18:28 2006 -0400
69683
69684     fix KdXvCopyPackedData to actually work
69685     
69686     Remove extraneous bit shift in KdXvCopyPackedData, so it's actually
69687     useful.
69688
69689 commit 00b24f119f03da86fa98ffea545c5b041810ce53
69690 Author: Daniel Stone <daniel@fooishbar.org>
69691 Date:   Wed Jul 19 17:01:20 2006 -0400
69692
69693     fix minor typo
69694
69695 commit f8a7a1e40c14a85ebde11c5854c07a8d529d38b9
69696 Author: Daniel Stone <daniel.stone@nokia.com>
69697 Date:   Wed Jul 19 17:06:00 2006 -0400
69698
69699     fix XEvIE build without XKB
69700     
69701     Don't unconditionally play with XKB stuff in XEvIE.
69702
69703 commit 2f98841fde6bad807967ed15e954291240714198
69704 Author: Ian Romanick <idr@umwelt.(none)>
69705 Date:   Thu Jul 20 16:08:27 2006 -0700
69706
69707     Remove unused variable.
69708
69709 commit 985c34bf06af70a7296db8307899a17347a25558
69710 Author: Adam Jackson <ajax@theobromine.nwnk.net>
69711 Date:   Thu Jul 20 17:33:13 2006 -0400
69712
69713     Remove the DDXTIME conditional, for being unused.
69714
69715 commit c69c00d6523a35232a32e54a533811fc2b37815a
69716 Merge: 4636935 84683f1
69717 Author: Ian Romanick <idr@umwelt.(none)>
69718 Date:   Thu Jul 20 12:08:38 2006 -0700
69719
69720     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
69721
69722 commit 84683f19b4d1c712281036bcabf8dc623e64b26a
69723 Author: Daniel Stone <daniel@fooishbar.org>
69724 Date:   Tue Jul 18 18:16:12 2006 -0400
69725
69726     get rid of XFree86LOADER, XFree86Server, XFree86Module, and IN_MODULE
69727     Get rid of almost all uses of these definitions.  They're still defined for
69728     delinquent out-of-tree drivers, and also for the Mesa build.  As well as
69729     for miinitext.c.  But largely gone.
69730
69731 commit 881953813c7307f2aac4057b48d233e5f4a574cd
69732 Author: Adam Jackson <ajax@theobromine.nwnk.net>
69733 Date:   Mon Jul 17 13:50:38 2006 -0400
69734
69735     Fix the Linux ACPI reopen code to use a repeating timer, rather than a
69736     one-shot sleep-and-reopen attempt.
69737
69738 commit f029e9a32dcaa95b84e08ec173a0cc78fd92bdbf
69739 Author: Kristian Høgsberg <krh@redhat.com>
69740 Date:   Sat Jul 15 22:05:38 2006 -0400
69741
69742     Un-glx-libcwrap DMX GLX proxy so it works without GL/include.
69743
69744 commit 46369350d40819ecc2a9f37ed4aaa95866b80997
69745 Author: Ian Romanick <idr@umwelt.(none)>
69746 Date:   Fri Jul 14 15:51:55 2006 -0700
69747
69748     Add some const qualifiers to serveral function parameters.
69749
69750 commit 490fb304599b1f24b36439e5c1397781e7d2f612
69751 Author: Ian Romanick <idr@umwelt.(none)>
69752 Date:   Fri Jul 14 15:26:56 2006 -0700
69753
69754     Rearrange code in xf86int10ParseBiosLocation to use strncasecmp.  This
69755     eliminates the need for the first use of xstrdup in this function.
69756     The second use of xstrdup was *never* necessary and has also been
69757     eliminated.
69758
69759 commit d3ee49bcbafe4b4e6b308686020847e978473779
69760 Author: Ian Romanick <idr@umwelt.(none)>
69761 Date:   Fri Jul 14 15:13:35 2006 -0700
69762
69763     Refactor common code from the generic.c and linux.c version of
69764     xf86ExtendedInitInt10 to xf86int10GetBiosLocationType and
69765     xf86int10GetBiosSegment.
69766     
69767     These changes were tested on MGA hardware on x86-64 with various
69768     combinations of InitPrimary and BiosLocation.
69769
69770 commit 8793c7fd4ba7d1b3e2eff3f2c18d042ee9bb3f62
69771 Author: Ian Romanick <idr@umwelt.(none)>
69772 Date:   Fri Jul 14 09:11:39 2006 -0700
69773
69774     Refactor identical xf86InitInt10 function from generic.c and linux.c
69775     to helper_exec.c.
69776
69777 commit 1450fd596433f7adfe3d0798dc2ddceb9d0a9034
69778 Author: Ian Romanick <idr@umwelt.(none)>
69779 Date:   Fri Jul 14 09:10:32 2006 -0700
69780
69781     Trivial refactor of libint10_la_SOURCES.
69782
69783 commit 18624a9b7cf88e769c53cc3a876b3647c5d5057c
69784 Author: Ian Romanick <idr@umwelt.(none)>
69785 Date:   Thu Jul 13 21:10:48 2006 -0700
69786
69787     Modify linuxGetSizesStruct to use pci_device instead of pciConfigPtr.
69788
69789 commit 12595a77d6c2f037f48dfe751bdc10505b3317df
69790 Merge: 37838de 4c225a3
69791 Author: Ian Romanick <idr@umwelt.(none)>
69792 Date:   Thu Jul 13 12:48:03 2006 -0700
69793
69794     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
69795
69796 commit 4c225a3a8b2e7e5e5510347d8473f1318bbac769
69797 Author: James Steven Supancic III <arrummzen@arrummzen.net>
69798 Date:   Thu Jul 13 10:03:57 2006 -0400
69799
69800     Bug #7482: Fix Xdmx's Render code to match reality; fixes BadLength client
69801     crashes.
69802
69803 commit bb3aa94845a74d7718ba9539bb76203ec82957fc
69804 Author: Drew Parsons <dparsons@debian.org>
69805 Date:   Tue Jul 11 18:26:55 2006 -0700
69806
69807     Bug #7346: Disable Composite extension in Xprt
69808     
69809     Xorg Bug #7346 <https://bugs.freedesktop.org/show_bug.cgi?id=7346>
69810     Patch #6184 <https://bugs.freedesktop.org/attachment.cgi?id=6184>
69811
69812 commit 10f3e32726d5b4981abd1a3a022e5b4f219fb41e
69813 Author: Gustavo Pichorim Boiko <boiko@mandriva.com>
69814 Date:   Mon Jul 10 16:37:53 2006 -0700
69815
69816     Fix the configure check for the --{enable,disable}-dpms option
69817
69818 commit 2194d99d9ca3c607e0f5ddd911ee3df536d77564
69819 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
69820 Date:   Sun Jul 9 16:16:08 2006 +0200
69821
69822     Replace GNU make-ism.
69823
69824 commit 90a9b82272446fdaebe71c966325fd7e670f75c6
69825 Author: Matthew Allum <mallum@polystyrene.(none)>
69826 Date:   Sat Jul 8 21:57:07 2006 +0100
69827
69828     Fix crash in Xephyr when running on host X with keymap width < 4 ( i.e xvnc )
69829
69830 commit 21e3e3ca298dce22e5fad6ef38aa6fe9736a1d3b
69831 Merge: e805621 39b2f7b
69832 Author: Matthew Allum <mallum@polystyrene.(none)>
69833 Date:   Sat Jul 8 21:13:52 2006 +0100
69834
69835     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
69836
69837 commit e8056218944e873135c93039d1e9646d51364467
69838 Author: Matthew Allum <mallum@polystyrene.(none)>
69839 Date:   Sat Jul 8 21:10:58 2006 +0100
69840
69841     Add support to Xephyr for simulating 8bit grayscale.
69842
69843 commit 39b2f7b2182aedb1ab45415efb4c263012ace512
69844 Author: Tilman Sauerbeck <tilman@code-monkey.de>
69845 Date:   Sat Jul 8 19:55:53 2006 +0200
69846
69847     Bug #3042: Use autoconf to get the correct name of a struct member.
69848     
69849     This allows us to remove the kernel version ifdefs from the code, which
69850     are ugly and broken.
69851
69852 commit 63f13e01ee6e7df1753f2113f4cff9538596be0a
69853 Author: Tilman Sauerbeck <tilman@code-monkey.de>
69854 Date:   Sat Jul 8 11:33:44 2006 +0200
69855
69856     Bug #7097: do case-insensitive comparison for some hotkeys.
69857     
69858     xkb's strcasecmp implementation has been moved to the dix so it's now
69859     safe to just use strcasecmp().
69860
69861 commit 5416f90e9c939027005fc01fa3ce3df56919ae0d
69862 Author: Kristian Høgsberg <krh@redhat.com>
69863 Date:   Thu Jul 6 21:22:34 2006 -0400
69864
69865     Implement GLX_MESA_copy_sub_buffer.
69866
69867 commit b84374b2917a91a7732e780ffab6a29c807a3ecc
69868 Author: Kristian Høgsberg <krh@redhat.com>
69869 Date:   Thu Jul 6 02:28:55 2006 -0400
69870
69871     Add GLX_MESA_copy_sub_buffer marshalling support.
69872
69873 commit 2152e2d364bdd179cf218cde446c763d8c8bb833
69874 Author: Ed Catmur <ed@catmur.co.uk>
69875 Date:   Thu Jul 6 17:45:36 2006 -0700
69876
69877     Remove hardcoded 'lib' in XPRINTDIR.
69878
69879 commit 233c004641483a75985e09fea5416ab2c7a97fc4
69880 Author: Ed Catmur <ed@catmur.co.uk>
69881 Date:   Thu Jul 6 17:41:53 2006 -0700
69882
69883     Generate xprint.pre from xprint.cpp.
69884
69885 commit b3e4d1d1f4bcf900146d7b8cd19e008209294663
69886 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
69887 Date:   Thu Jul 6 18:51:29 2006 -0400
69888
69889     PPC64 build fix.
69890
69891 commit f847f3c0a956c0aec8ade8e32f770daae147f40b
69892 Author: Keith Packard <keithp@neko.keithp.com>
69893 Date:   Thu Jul 6 15:33:31 2006 -0700
69894
69895     xorgcfg now needs libxkbui version 1.0.2 or better.
69896     
69897     Old versions of libxkbui use XkbStrCaseCmp which doesn't exist any longer;
69898     the server fails to link with that version of the libkbui library, so
69899     require the current version (1.0.2).
69900
69901 commit 27ffd7e03c05dd2083a10e5acebd2b385d729eeb
69902 Author: Keith Packard <keithp@neko.keithp.com>
69903 Date:   Thu Jul 6 14:43:10 2006 -0700
69904
69905     GL proto version 1.4.7 needed for texture-from-pixmap defines.
69906     
69907     GLX_TEXTURE_TARGET_EXT and GLX_TEXTURE_RECTANGLE_EXT are defined as a part
69908     of the new texture from pixmap GL extension in gl proto version 1.4.7 and
69909     are now used by the X server code.
69910
69911 commit d7a96dd6f18e54c26fc5881772d033ac078db3a1
69912 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
69913 Date:   Thu Jul 6 17:39:14 2006 -0400
69914
69915     Switch the default mouse device on Linux to /dev/input/mice.
69916
69917 commit 37838de62edc474f44c0a48bd56470a6c23f8956
69918 Merge: fd49a0d 8d07ee0
69919 Author: Ian Romanick <idr@umwelt.(none)>
69920 Date:   Thu Jul 6 13:01:57 2006 -0700
69921
69922     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
69923     
69924     Conflicts:
69925     
69926         hw/xfree86/os-support/bus/linuxPci.c
69927
69928 commit 8d07ee070ecf0d403d9d27c80764d343b80af6f0
69929 Author: Ian Romanick <idr@umwelt.(none)>
69930 Date:   Thu Jul 6 12:48:51 2006 -0700
69931
69932     Refactor linuxGetIOSize and linuxGetSizes.  Eliminate the unnecessary
69933     optimization in the search loop.
69934
69935 commit 704e645207d88a2d0a372cf69f6abd778ed4c30b
69936 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
69937 Date:   Thu Jul 6 14:22:33 2006 -0400
69938
69939     Remind dlloader that it needs to search the global scope as well as the
69940     loaded modules.  Fixes LoaderSymbol() on symbols provided by the server.
69941     Spotted by Aaron Plattner.
69942
69943 commit fd49a0dcc13280cf195bd6c7ee0f23d0840cb665
69944 Merge: e66e7b4 28b95fd
69945 Author: Ian Romanick <idr@umwelt.(none)>
69946 Date:   Thu Jul 6 09:52:15 2006 -0700
69947
69948     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
69949
69950 commit 28b95fd9d1c2f078aaaac75c310a27b17c74a6fc
69951 Author: Kristian Høgsberg <krh@redhat.com>
69952 Date:   Thu Jul 6 03:25:38 2006 -0400
69953
69954     Drop unused GL/include subtree.
69955     
69956     Woo, less Makefile's to generate.
69957
69958 commit fc1a55671dceae0e2a701e044ff8203fae5eb1ba
69959 Author: Kristian Høgsberg <krh@redhat.com>
69960 Date:   Thu Jun 29 04:35:45 2006 -0400
69961
69962     Implement glXCreateWindow and glXDestroyWindow.
69963
69964 commit ee012588d28b468bd41da8d216210f8cb2bf8cb5
69965 Author: Kristian Høgsberg <krh@redhat.com>
69966 Date:   Thu Jun 29 04:25:54 2006 -0400
69967
69968     Move __GLXdrawable lookup and creation into GetDrawableOrPixmap.
69969     
69970     Also refactors __glXSwapBuffers to use GetDrawableOrPixmap for
69971     getting the __GLXdrawable.  This patch paves the way for GLXWindows
69972     with XIDs different from the X Windows they are created for, a
69973     prerequisite for glXCreateWindow().
69974
69975 commit 8b5bc6a9ab487fdea754266b120c686d75d9e100
69976 Author: Kristian Høgsberg <krh@redhat.com>
69977 Date:   Thu Jun 29 00:05:01 2006 -0400
69978
69979     Drop global GLX error integer variables and use __glXError() instead.
69980     
69981     Also drop glxerror.h (__glXError is now declared in glxserver.h)
69982     and global.c (last remaining globals are in glxext.c now).
69983     
69984     With this change we now support all GLX 1.3 error codes.
69985
69986 commit 7cf3ec7b59223f15314a0629f122ecb796678421
69987 Author: Kristian Høgsberg <krh@redhat.com>
69988 Date:   Wed Jun 28 17:00:23 2006 -0400
69989
69990     Move createDrawable from __GLXcontext to __GLXscreen.
69991
69992 commit eea8efe4516750b2505b52ebc9f769f5e8a6f94c
69993 Author: Kristian Høgsberg <krh@redhat.com>
69994 Date:   Wed Jun 28 15:59:01 2006 -0400
69995
69996     Add marshalling for GLX 1.3 requests.
69997     
69998     Also, hook up glXGetDrawableAttributes and glXQueryContext to existing
69999     DoGetDrawableAttributes and __glXQueryContextInfoEXT.
70000
70001 commit e66e7b48e15543f3753951a19376f0446759963a
70002 Merge: a9d4842 eb35f81
70003 Author: Ian Romanick <idr@umwelt.(none)>
70004 Date:   Wed Jul 5 15:21:36 2006 -0700
70005
70006     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
70007
70008 commit eb35f812a5b65adcc5f6cbb91b31b69cae5d7f3d
70009 Author: Greg Kroah-Hartman <gregkh@suse.de>
70010 Date:   Wed Jul 5 13:27:26 2006 -0700
70011
70012     add another file to .gitignore
70013
70014 commit 863f5cc31b747bc9f2fcd6a9e20c613a11733bf4
70015 Author: Greg Kroah-Hartman <gregkh@suse.de>
70016 Date:   Wed Jul 5 13:26:34 2006 -0700
70017
70018     fix compiler warning in hw/xfree86/common/xf86Config.c
70019
70020 commit f059b61ab3af25b03c704669eddb838d3ce4366c
70021 Author: Greg Kroah-Hartman <gregkh@suse.de>
70022 Date:   Wed Jul 5 11:47:25 2006 -0700
70023
70024     fix compiler warning about xnestRecolorCursor() not being defined
70025
70026 commit cc3e99f747586f9d32622e5a682de39891b1fcba
70027 Author: Greg Kroah-Hartman <gregkh@suse.de>
70028 Date:   Wed Jul 5 10:13:19 2006 -0700
70029
70030     fix some more compiler warnings due to defines being declared differently
70031
70032 commit 59836c0f2abee3339e1aa30dacadb82e477943d6
70033 Author: Greg Kroah-Hartman <gregkh@suse.de>
70034 Date:   Wed Jul 5 09:30:48 2006 -0700
70035
70036     fix wrong function pointer type in hw/dmx/dmxcmap.c
70037
70038 commit 12563db59dd613ecc926e3bed9534152ebc0a2fb
70039 Author: Eric Anholt <anholt@FreeBSD.org>
70040 Date:   Mon Jul 3 12:52:27 2006 -0700
70041
70042     Revert "Optimize out computing a gradient pixel if the mask value is 0."
70043     
70044     This reverts cf46242e337481cd3b9b39d77dd621d2a63b11f9 commit.  It wasn't meant
70045     to be pushed to master yet, and doesn't work.
70046
70047 commit 002e28c12c74aa63777f65cbfb382c2bfd0d6850
70048 Author: Eric Anholt <anholt@FreeBSD.org>
70049 Date:   Mon Jul 3 12:48:12 2006 -0700
70050
70051     Correct AGP memory deallocation argument on *BSD.
70052     
70053     This fixes leaks and eventual crashes with RandR resizing on Intel.
70054
70055 commit cf46242e337481cd3b9b39d77dd621d2a63b11f9
70056 Author: Eric Anholt <anholt@FreeBSD.org>
70057 Date:   Wed Jun 28 18:35:59 2006 +0200
70058
70059     Optimize out computing a gradient pixel if the mask value is 0.
70060     
70061     Obtained from:      kdrive CVS (DavidR XGL fb/ megapatch)
70062
70063 commit a838fb70c52a829872680f6a2a2e7dd6d2dc9247
70064 Author: Eric Anholt <anholt@FreeBSD.org>
70065 Date:   Mon Jul 3 19:22:36 2006 +0200
70066
70067     Bump server version to 7.1.99.2 for gradient and repeat fixes.
70068
70069 commit 25d871d98462f0481ee419295ddc94b8c79dc881
70070 Author: Eric Anholt <anholt@FreeBSD.org>
70071 Date:   Mon Jul 3 19:22:26 2006 +0200
70072
70073     Fix source picture filter check for multiple screens.
70074     
70075     Now, we only check for filter commonality if we're operating on a source
70076     picture, and we compare the id (screen-independent index of the filter name)
70077     rather than the pointer to the filter (per-screen state).
70078
70079 commit 7106a77df37c06d2b5568eceeb9297096bff3137
70080 Author: Eric Anholt <anholt@FreeBSD.org>
70081 Date:   Sun Jul 2 12:41:35 2006 +0200
70082
70083     Fix bugs in support for new repeatTypes in XAA and EXA.
70084     
70085     EXA now won't pass pictures with new repeatTypes to drivers.  We can add a flag
70086     for them to support it at a later time.
70087
70088 commit f5e92542a14f51029347b6476e4e4af69144930b
70089 Author: Eric Anholt <anholt@FreeBSD.org>
70090 Date:   Fri Jun 30 12:03:47 2006 +0200
70091
70092     Bug #7366: Fix crashes when setting filters on source pictures.
70093     
70094     Now, filters may only be set on source pictures when the filter is common to
70095     all screens.  Also, like SetPictureTransform, ChangePictureFilter is now not
70096     called on source pictures.
70097
70098 commit 6ef457913955d4289081c7d07d528963ccf5272c
70099 Author: Eric Anholt <anholt@FreeBSD.org>
70100 Date:   Fri Jun 30 03:01:14 2006 +0200
70101
70102     Bug #7366: Fix two crashes in operations on source pictures.
70103     
70104     A screen's ChangePictureTransform now isn't called when changing the transform,
70105     as source pictures aren't associated with screens.  Also, attempting to set
70106     an AlphaMap to a source picture will fail with BadMatch just like a Window
70107     would, preventing another crash.
70108
70109 commit 50a3e1ad18c815a5adafee22beccdf970bae62d6
70110 Author: Rudo Thomas <rudo@matfyz.cz>
70111 Date:   Sat Jul 1 12:34:36 2006 -0700
70112
70113     Missing close parenthesis in one of the setuid() fixes.
70114
70115 commit 124a81eb389dfa510ac07ca93ee17c4c9d6e56ea
70116 Merge: d3d6c5f 179737d
70117 Author: Keith Packard <keithp@neko.keithp.com>
70118 Date:   Sat Jul 1 11:12:50 2006 -0700
70119
70120     Merge branch 'origin'
70121
70122 commit d3d6c5f4d05e0ca5b566e19657e0fe2b3898482a
70123 Author: Paul Mackerras <paulus@samba.org>
70124 Date:   Sat Jul 1 11:10:18 2006 -0700
70125
70126     Bug #7381: Coordinates get wrapped in accelerated line drawing on pixmap
70127     
70128     XAAPolylinesWideSolid was adding the drawable origin onto each element in the
70129     pPts array.  Since the values got stored back into the pPts array, they got
70130     truncated to 16 bits, causing the overflow I saw.  This patch avoids storing
70131     the coords back into the pPts array (and actually reduces the size of the
70132     code too :).  Now the 32-bit sum of coords + origin doesn't get truncated to
70133     16 bits, and the problem is solved.
70134
70135 commit 179737d4a07ed10a734fe017b5680f8e78ffda96
70136 Author: Jens Granseuer <jensgr@gmx.net>
70137 Date:   Wed Jun 7 01:46:00 2006 -0700
70138
70139     Bug 7145: fix build with gcc 2.95 & other c89 compilers
70140     
70141     Move variable declarations to start of blocks as required by c89
70142
70143 commit a9d4842893b65232d61fe4c63f074d30e81021d2
70144 Merge: 66cac9b 6bd4c25
70145 Author: Ian Romanick <idr@umwelt.(none)>
70146 Date:   Fri Jun 30 11:49:29 2006 -0700
70147
70148     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
70149
70150 commit 6bd4c254396cb0f4e8ae21ff455ebb15cd9f4f10
70151 Author: Martin Bochnig <mb1x@gmx.com>
70152 Date:   Mon Jun 26 01:52:24 2006 +0200
70153
70154     Updated Solaris aperture driver to build on sun4v & amd64 kernels
70155     Updated for Solaris 10 changes to DDI
70156
70157 commit 66cac9b17498497d939bfb7a4075bcee5a485e5f
70158 Merge: 7c4e540 54d9acd
70159 Author: Ian Romanick <idr@umwelt.(none)>
70160 Date:   Wed Jun 28 14:11:49 2006 -0700
70161
70162     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
70163
70164 commit 54d9acd5113318274e291abab4554b8e678227df
70165 Author: Kristian Høgsberg <krh@redhat.com>
70166 Date:   Tue Jun 27 19:44:52 2006 -0400
70167
70168     Add damage tracking to GLX_EXT_tfp implementation.
70169     
70170     - Only update when pixmap content actually change;
70171     - Only update the regions that acutally changed.
70172     
70173     This is a worthwhile optimization, but it doesn't completely remove
70174     the bottleneck, as mesa still uploads then entire texture whenever
70175     it changes.
70176
70177 commit adfe8e7437ff739f54d1d074008e8cc0e3bcb4d3
70178 Author: Eric Anholt <anholt@FreeBSD.org>
70179 Date:   Tue Jun 27 21:49:00 2006 +0200
70180
70181     Bump server release to 7.1.99.1.
70182     
70183     This will be important for a couple of cairo workaround tests.
70184
70185 commit 63c169e3b1f7d6a7375a414fcd50cce32358a525
70186 Author: Eric Anholt <anholt@FreeBSD.org>
70187 Date:   Tue Jun 27 04:11:47 2006 +0200
70188
70189     Fix MMX Saturate implementation.
70190     
70191     The code was expanding the source blend factor from the wrong channel.  Fixes
70192     cairo's clip-operator test.
70193
70194 commit 7c4e54025345455f420cd2abaa7a40679689d3cb
70195 Merge: 9d0a15d ff6b59a
70196 Author: Ian Romanick <idr@umwelt.(none)>
70197 Date:   Mon Jun 26 14:39:44 2006 -0700
70198
70199     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
70200
70201 commit ff6b59a0dbadbe61a53e48c23965d3073d95791b
70202 Merge: b3c8693 48c8715
70203 Author: Alan Coopersmith <alan.coopersmith@sun.com>
70204 Date:   Mon Jun 26 13:02:33 2006 -0700
70205
70206     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
70207
70208 commit b3c869304cd85af034aa9debaa874e29d14fcbe6
70209 Author: Peter Breitenlohner <peb@mppmu.mpg.de>
70210 Date:   Mon Jun 26 10:48:44 2006 -0700
70211
70212     Free small, one-time memory leak in xdmcp -from handling
70213     
70214     Part of Patch #6046 <https://bugs.freedesktop.org/attachment.cgi?id=6046>
70215
70216 commit 48c871564d493203d434d5da015903399287f619
70217 Author: Eric Anholt <anholt@FreeBSD.org>
70218 Date:   Mon Jun 26 15:57:32 2006 +0200
70219
70220     Move EXA_PM_IS_SOLID() to the public API, since drivers will want it frequently.
70221
70222 commit afb84c2fca56887b3bfe7aa93f337c49b087acdc
70223 Author: George Fufutos <fufutos610@hotmail.com>
70224 Date:   Sat Jun 24 15:23:14 2006 +0200
70225
70226     Bug #6911: Check return value of exaGetPixelFromRGBA().
70227
70228 commit 930b9a069a425818d4e9965f53be7df1f4d7d422
70229 Author: Michel Dänzer <michel@tungstengraphics.com>
70230 Date:   Sat Jun 24 15:21:17 2006 +0200
70231
70232     Bug #6818: Avoid infinite loop in exaLog2() with negative arguments.
70233
70234 commit 36756fdb2ddc154b406f664a6af0f38d26e6973d
70235 Author: Michel Dänzer <michel@tungstengraphics.com>
70236 Date:   Sat Jun 24 15:09:24 2006 +0200
70237
70238     Make sure <execinfo.h> is actually included when needed.
70239     
70240     configure only defines HAVE_BACKTRACE, not HAVE_EXECINFO_H.
70241     
70242     This could cause problems on platforms where the size of a pointer is greater
70243     than that of an integer, see
70244     http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=363218 .
70245
70246 commit 4426215a6e99f84550aaac23ac9c2018668bfbc1
70247 Author: Michel Dänzer <michel@tungstengraphics.com>
70248 Date:   Sat Jun 24 15:02:56 2006 +0200
70249
70250     Bug #7213: Fix the XFree86-DRI extension for byte-swapped clients.
70251     
70252     These clients are by definition non-local and thus not direct rendering
70253     capable, but they still need the QueryVersion and QueryDirectRenderingCapable
70254     requests to find out cleanly.
70255
70256 commit a195a3debca02572d9f7d7a9976b5bf67acc5d08
70257 Author: Michel Dänzer <michel@tungstengraphics.com>
70258 Date:   Sat Jun 24 14:54:52 2006 +0200
70259
70260     Fix byte swapping in some GLX requests.
70261
70262 commit bc6cfde19887eff7a07dc739ffa29609fb55b83d
70263 Author: Eric Anholt <anholt@FreeBSD.org>
70264 Date:   Fri Jun 23 20:07:34 2006 -0700
70265
70266     Use correct OSNAME setting so we can find os-specific modules like libdrm.
70267
70268 commit c7ac485a59709572307b9a4a9abacc52c7021b65
70269 Author: Eric Anholt <anholt@FreeBSD.org>
70270 Date:   Wed Jun 21 09:34:55 2006 -0700
70271
70272     Remove the default case from fbcompose.c switches which should cover all cases.
70273     
70274     Instead, stick the NULL return default case afterwards, so that the compiler can
70275     warn us when we've got unimplemented cases.  Removes some unimplemented and
70276     unused 8bpp, depth 4 picture format names.
70277
70278 commit 2cf1f39ca974c81a2f52d2f7509aa3d098a87176
70279 Author: Eric Anholt <anholt@FreeBSD.org>
70280 Date:   Wed Jun 21 09:30:59 2006 -0700
70281
70282     Add a manpage for EXA.
70283
70284 commit 9d0a15dca56b14821cad474f9db9c332acb3b1e6
70285 Merge: 6c514ca d67fd10
70286 Author: Ian Romanick <idr@umwelt.(none)>
70287 Date:   Thu Jun 22 16:21:10 2006 -0700
70288
70289     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
70290     
70291     Conflicts:
70292     
70293         hw/xfree86/loader/xf86sym.c
70294
70295 commit 6c514ca14c2326c2cf82b73196429789d11e4a01
70296 Author: Ian Romanick <idr@umwelt.(none)>
70297 Date:   Thu Jun 22 15:51:16 2006 -0700
70298
70299     Use XSERVER_LIBS instead of XORG_LIBS for -lpciaccess.  The former is
70300     only for libraries that are built as part of the xserver build.
70301
70302 commit d67fd106968e371d8be3966ed5ecdd3c69f36e3a
70303 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
70304 Date:   Thu Jun 22 12:47:51 2006 -0400
70305
70306     Add kdrive servers to .gitignore
70307
70308 commit bf17c6dede1c0cf1edee10f2cc7e1e619b944d3a
70309 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
70310 Date:   Thu Jun 22 12:24:09 2006 -0400
70311
70312     Drop libz from the server's link line, it was only needed for LBX.
70313
70314 commit c0cb8d1fb80540e093da54da3ee2f55bdf139274
70315 Author: Alan Coopersmith <alan.coopersmith@sun.com>
70316 Date:   Wed Jun 21 18:12:41 2006 -0700
70317
70318     Use XACE, not XCSECURITY to decide if SecurityLookup* are exported
70319
70320 commit 3177dc498a955cd58cd6054a7c7e69724db4a59b
70321 Merge: 3f19803 91dcac5
70322 Author: Alan Coopersmith <alan.coopersmith@sun.com>
70323 Date:   Wed Jun 21 18:06:06 2006 -0700
70324
70325     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
70326
70327 commit 3f19803e0b1adc66e695f63f915b8dc85eb84215
70328 Author: Alan Coopersmith <alan.coopersmith@sun.com>
70329 Date:   Wed Jun 21 18:05:51 2006 -0700
70330
70331     APPGROUP requires both X-ACE & XC-SECURITY now
70332
70333 commit 91dcac5295486cc55a34ad91704bfa483bd31eeb
70334 Merge: d8135eb 77c947b
70335 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
70336 Date:   Wed Jun 21 20:49:30 2006 -0400
70337
70338     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
70339
70340 commit d8135eb9e414bf6957f64c5102ee0ef7c2404c6f
70341 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
70342 Date:   Wed Jun 21 20:49:21 2006 -0400
70343
70344     Unbreak unbreaking the loader.  Re-add the symbol reference lists so that the
70345     linker will include everything it's supposed to.  This is a terrible solution,
70346     but ld semantics don't let you do anything better.
70347
70348 commit f83cee0338eca095ad601374a87775be823a2565
70349 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
70350 Date:   Wed May 5 20:07:37 2004 +0000
70351
70352     Modify XC-SECURITY and XC-APPGROUP extensions to work with XACE
70353
70354 commit 15c9002d68a7eeb02a6db1f231af7a18a3cf7512
70355 Author: Alan Coopersmith <alan.coopersmith@sun.com>
70356 Date:   Wed Jun 21 16:24:20 2006 -0700
70357
70358     Correct ifdef - should be XACE, not XSECURITY
70359
70360 commit 90af38fa0c46c2081d2becac262a614c26ba6ef1
70361 Merge: 3e098ef 77c947b
70362 Author: Alan Coopersmith <alan.coopersmith@sun.com>
70363 Date:   Wed Jun 21 16:23:31 2006 -0700
70364
70365     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
70366     
70367     Conflicts:
70368     
70369         Xext/appgroup.c
70370
70371 commit 3e098efa35ba70ad4d5699af3130a3b02e1cb06e
70372 Author: Alan Coopersmith <alan.coopersmith@sun.com>
70373 Date:   Wed Jun 21 16:21:03 2006 -0700
70374
70375     Correct ifdef - should be XACE, not XCSECURITY
70376
70377 commit 77c947b900faf34f425eef1549d8210c475e093b
70378 Author: Alan Coopersmith <alan.coopersmith@sun.com>
70379 Date:   Wed Jun 21 16:18:41 2006 -0700
70380
70381     Move Xserver internal API for appgroup from Xagsrv.h to appgroup.h
70382     
70383     (Since all use is inside the xserver module, might as well keep the header
70384      in the Xserver module instead of in proto/XExt to allow easier synchronization
70385      of updates.)
70386
70387 commit aa131c51e06e735d7b54cadf51205f703a3de4ef
70388 Merge: 1708b0c 77aa701
70389 Author: Ian Romanick <idr@umwelt.(none)>
70390 Date:   Wed Jun 21 14:39:52 2006 -0700
70391
70392     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
70393
70394 commit 1708b0c7d962b80073500eb1c483447bbf965bc9
70395 Author: Ian Romanick <idr@umwelt.(none)>
70396 Date:   Wed Jun 21 14:39:39 2006 -0700
70397
70398     Eliminate "ugly" spaces around parenthesis.  Add const qualifier.
70399     General code clean-ups.
70400
70401 commit a3c26d01a16e4ae20a5d1acf9d888e95760c3da1
70402 Author: Ian Romanick <idr@umwelt.(none)>
70403 Date:   Wed Jun 21 14:38:07 2006 -0700
70404
70405     Move declaration of "j" inside #ifdef block where it is used to
70406     eliminate compiler warning.
70407
70408 commit 40aafaf154ba8a2cba857689d1481be2d4a610c2
70409 Author: Greg Kroah-Hartman <gregkh@suse.de>
70410 Date:   Wed Jun 21 14:36:09 2006 -0700
70411
70412     fix a number of compiler warnings in os/*
70413
70414 commit 77aa701e898c6525322cc4029d95167dd9f6e618
70415 Author: Greg Kroah-Hartman <gregkh@suse.de>
70416 Date:   Wed Jun 21 14:16:48 2006 -0700
70417
70418     add some function prototypes to hw/xprint/DiPrint.h as they are exported
70419
70420 commit 865884d050e1778180f7677e15f9ee1625ea4bb2
70421 Author: Greg Kroah-Hartman <gregkh@suse.de>
70422 Date:   Wed Jun 21 14:16:28 2006 -0700
70423
70424     fix compiler warning in dix/xpstubs.c when XPRINT is not defined
70425
70426 commit ed18d776f02e2ab235954501ef64936af9f9d909
70427 Author: Kristian Høgsberg <krh@redhat.com>
70428 Date:   Wed Jun 21 16:22:14 2006 -0400
70429
70430     Fix #2488 for fb too: sample pixel center when transforming.
70431
70432 commit ea5e0eabd1303a55d8fc10f44d21a3d371ce8919
70433 Author: Matthias Hopf <mhopf@suse.de>
70434 Date:   Wed Jun 21 17:08:51 2006 +0200
70435
70436     Bug 4320: Fastpath corner case improvement for Composite.
70437
70438 commit 9af315a9be19b48faa1249e0575cbe3d1e31dec5
70439 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
70440 Date:   Wed May 5 20:07:37 2004 +0000
70441
70442     Modify XC-SECURITY and XC-APPGROUP extensions to work with XACE
70443
70444 commit f68ecfa482b2c2037f929710310c7b9ce6fe9291
70445 Author: Alan Coopersmith <alan.coopersmith@sun.com>
70446 Date:   Tue Jun 20 19:01:34 2006 -0700
70447
70448     Add X-ACE to build system
70449     
70450      - Added --disable-xace to configure.ac and issue configure error if trying
70451        to build XC-Security without X-ACE
70452      - Added XACE #define to dix-config.h
70453      - Added X-ACE sources to Xext/Makefile.am
70454
70455 commit a46c06dab8392cf8012c7cc0b916de9a9e569671
70456 Merge: 49b368c d44b2a0
70457 Author: Alan Coopersmith <alan.coopersmith@sun.com>
70458 Date:   Tue Jun 20 18:40:18 2006 -0700
70459
70460     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
70461     
70462     Conflicts:
70463     
70464         Xext/appgroup.c
70465         Xext/security.c
70466         dix/devices.c
70467         dix/dispatch.c
70468         dix/dixutils.c
70469         dix/events.c
70470         dix/extension.c
70471         dix/property.c
70472         dix/window.c
70473         os/access.c
70474
70475 commit d44b2a0a57fb89741173c31676af0ccc822387dc
70476 Author: Alan Coopersmith <alan.coopersmith@sun.com>
70477 Date:   Tue Jun 20 18:22:51 2006 -0700
70478
70479     Move Xserver API for security extension to securitysrv.h
70480
70481 commit a54435946544a039fc333bb5e3438501d0d1ffc6
70482 Author: Alan Coopersmith <alan.coopersmith@sun.com>
70483 Date:   Tue Jun 20 18:14:27 2006 -0700
70484
70485     Move Xserver API for security extension to securitysrv.h
70486
70487 commit 49b368c0bb04816c4a3579071c596b2398cae3ec
70488 Merge: 63f6e6b 481d401
70489 Author: Alan Coopersmith <alanc@alf.(none)>
70490 Date:   Tue Jun 20 16:22:39 2006 -0700
70491
70492     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
70493
70494 commit 481d4012e74d9b0e98911f0ae02700ecf4cfc5ac
70495 Author: Alan Coopersmith <alanc@alf.(none)>
70496 Date:   Tue Jun 20 16:16:19 2006 -0700
70497
70498     Don't add -ldl to XORG_LIBS if it's not needed for dlopen
70499
70500 commit 63f6e6bbfd0d3677e29621af982c9392ead98dd7
70501 Merge: 88ede2c 6df52fb
70502 Author: Alan Coopersmith <alanc@alf.(none)>
70503 Date:   Tue Jun 20 16:03:34 2006 -0700
70504
70505     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
70506
70507 commit 6df52fb7745c185c0168060f69cc6b4f5315914e
70508 Author: Alan Coopersmith <alanc@alf.(none)>
70509 Date:   Tue Jun 20 16:02:55 2006 -0700
70510
70511     Delete code that's been inside #if 0 since X11R6.7.
70512
70513 commit 75398cff82b56c0a8fc301e84e2087f59a61a360
70514 Merge: 1f91b57 2b58685
70515 Author: Ian Romanick <idr@umwelt.(none)>
70516 Date:   Tue Jun 20 15:49:47 2006 -0700
70517
70518     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
70519     
70520     Conflicts:
70521     
70522         hw/xfree86/loader/Makefile.am
70523         hw/xfree86/loader/xf86sym.c
70524
70525 commit 88ede2cec79281a43cecb43ee6dec65770f82530
70526 Merge: 227a319 2b58685
70527 Author: Alan Coopersmith <alanc@alf.(none)>
70528 Date:   Tue Jun 20 15:29:55 2006 -0700
70529
70530     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
70531
70532 commit 227a3193405147fbbee2971cc15bac92cc13285a
70533 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
70534 Date:   Tue Jun 1 21:09:25 2004 +0000
70535
70536     Add XACE extension source files.
70537     
70538     (Copied from XACE-SELINUX branch in Xorg monolith CVS since these were never
70539      imported to modular cvs or git trees.)
70540
70541 commit 1f91b5726c721778de0627c0139100744db06934
70542 Author: Ian Romanick <idr@umwelt.(none)>
70543 Date:   Tue Jun 20 15:03:13 2006 -0700
70544
70545     Fix a compiler warning about varibles being used without being set.
70546     
70547     Add some const qualifiers.
70548     
70549     Remove some "ugly" space around parenthesis.
70550
70551 commit 2b58685402e70f123e131fd8146e6083ff5214a4
70552 Author: Matthieu Herrb <matthieu@deville.herrb.com>
70553 Date:   Tue Jun 20 21:07:53 2006 +0200
70554
70555     Check setuid() return value. Bugzilla #7116.
70556
70557 commit 4365d16c8629e824973ee0c357efdfbfd28b672c
70558 Author: Kristan Høgsberg <krh@redhat.com>
70559 Date:   Mon Jun 19 22:13:22 2006 -0400
70560
70561     Pull over convolution filter fixes from xgl-0-0-1 branch.
70562     
70563     Cherry-picking patches:
70564     
70565         8a5ea68800b9d7dca90ff4e573ad8533852f1ea3 and
70566         4d755fe14274a7293748ce9aa666ab85df6297c5
70567
70568 commit f818e0ab60da3779ab2602c6e6d3ff261b50917e
70569 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
70570 Date:   Wed May 5 20:07:37 2004 +0000
70571
70572     Modify XC-SECURITY and XC-APPGROUP extensions to work with XACE
70573     (cherry picked from 0106715000196c7b349a0b4494b61545f0f5e138 commit)
70574
70575 commit 0707eb33d6826e1300a905edea28c12134600b12
70576 Merge: 37f0ae0 98d17bb
70577 Author: Alan Coopersmith <alanc@alf.(none)>
70578 Date:   Mon Jun 19 17:09:51 2006 -0700
70579
70580     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
70581
70582 commit 37f0ae02457bd22b27f8f30a373e5cb19f2fbaea
70583 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
70584 Date:   Wed May 5 20:04:52 2004 +0000
70585
70586     Replace XC-SECURITY code with XACE security hooks
70587     (cherry picked from 8526cd6395490b03b279f1962df777fb0e4a9878 commit)
70588
70589 commit 98d17bba716619e3402bd74c7c3e1c01d055ef6e
70590 Author: Alan Coopersmith <alanc@alf.(none)>
70591 Date:   Mon Jun 19 17:07:59 2006 -0700
70592
70593     Tell git to ignore emacs *~ droppings and git .msg files
70594
70595 commit 569c808a2375be71f835ee8693605487484bd22e
70596 Author: Eric Anholt <anholt@FreeBSD.org>
70597 Date:   Mon Jun 19 16:42:09 2006 -0700
70598
70599     Fix crash when using PICT_x4a4 by supplying an appropriate fbFetchPixel_x4a4.
70600
70601 commit 8d9ccc90a54c786ca4ba5620ab0a965e3f3bc8ea
70602 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
70603 Date:   Wed May 5 20:15:41 2004 +0000
70604
70605     Add XACE extension
70606     (partially cherry picked from 8d4f21ab53c44ca48501d6211ea6db0c0b8af916 commit)
70607
70608 commit 55426650417df4ec22ea0e2a67f6074f0ac1d54e
70609 Author: Eric Anholt <anholt@FreeBSD.org>
70610 Date:   Mon Jun 19 15:04:46 2006 -0700
70611
70612     Clean up gcc warnings from picture format CARD32 -> enum change.
70613
70614 commit 520c80f4b807ae6419e70fe2b524532465b509ac
70615 Author: Eric Anholt <anholt@FreeBSD.org>
70616 Date:   Mon Jun 19 14:40:27 2006 -0700
70617
70618     Don't forget to step the rows when verifying the equivalence of fb/sys areas.
70619     
70620     This is only used by fakexa, but we would have missed some errors without this
70621     fix.
70622
70623 commit e793f0eeee3e9c83b6a7b50d451fb6db12839087
70624 Author: Eric Anholt <anholt@FreeBSD.org>
70625 Date:   Mon Jun 19 14:06:02 2006 -0700
70626
70627     Correct component ordering when fetching [ax]4b4g4r4 pixels.
70628     
70629     Noticed by: rendercheck
70630
70631 commit e1672a12eb70836a2ceec803d505294897ae8cd2
70632 Author: Eric Anholt <anholt@FreeBSD.org>
70633 Date:   Mon Jun 19 13:20:56 2006 -0700
70634
70635     Convert PICT_* names from #defines to an enum to aid in debugging.
70636
70637 commit 9742d55c820a260a42a4537502295931d4529deb
70638 Author: Greg Kroah-Hartman <gregkh@suse.de>
70639 Date:   Mon Jun 19 14:40:14 2006 -0700
70640
70641     update .gitignore to handle Xprint move
70642
70643 commit d97a21acb878bc4e5e6542912fbd820503bba312
70644 Author: Greg Kroah-Hartman <gregkh@suse.de>
70645 Date:   Mon Jun 19 14:36:54 2006 -0700
70646
70647     fix compiler warnings in hw/xfree86/i2c/fi1236.c
70648
70649 commit 29c78321e86956c4ce0c1c899d82557f927e04da
70650 Author: Greg Kroah-Hartman <gregkh@suse.de>
70651 Date:   Mon Jun 19 14:36:41 2006 -0700
70652
70653     fix compiler warning in hw/xfree86/i2c/tda9850.c
70654
70655 commit 9f2793551f335e5fb08990fc8bb9e05e0ffb68d5
70656 Author: Greg Kroah-Hartman <gregkh@suse.de>
70657 Date:   Mon Jun 19 11:50:47 2006 -0700
70658
70659     fix compiler warning in hw/vfb/InitOutput.c
70660
70661 commit b20ae5ddb7682bafcee6f8bf0c8208a3f70b882b
70662 Author: Greg Kroah-Hartman <gregkh@suse.de>
70663 Date:   Mon Jun 19 11:38:52 2006 -0700
70664
70665     fix compiler warnings in hw/xfree86/xf4bpp/ppcGC.c
70666
70667 commit 4d258f31967141e3c4a6e4abbef89ffa717e85aa
70668 Author: Greg Kroah-Hartman <gregkh@suse.de>
70669 Date:   Mon Jun 19 11:27:47 2006 -0700
70670
70671     fix compiler warnings in XTrap/xtrapdi.c
70672
70673 commit 870cecb72c2cba44dc64cb202917453603c8f287
70674 Author: Greg Kroah-Hartman <gregkh@suse.de>
70675 Date:   Mon Jun 19 11:22:42 2006 -0700
70676
70677     fix compiler warnings in XTrap/xtrapdiswp.c
70678
70679 commit a28652f9c35fbc009245382a5cc2a022f42366fc
70680 Author: Adam Jackson <ajax@theobromine.nwnk.net>
70681 Date:   Mon Jun 19 00:57:18 2006 -0400
70682
70683     Another round of loader sense-beating.  Remove the (unused) server export
70684     lists, a really bad hash table, the last vestiges of the other backends,
70685     and some miscellaneous cleanups.  Good for dropping 300k from the size of
70686     the built server on x86.
70687
70688 commit 98a602fab1f307a07a96868d7dae12b6f8d7f405
70689 Author: Adam Jackson <ajax@theobromine.nwnk.net>
70690 Date:   Sun Jun 18 23:54:04 2006 -0400
70691
70692     Don't bother building RAC as a module, that's just absurd.
70693
70694 commit 76aaf7eae7409162c5ed2963f2e27d019cb30263
70695 Author: Eric Anholt <anholt@FreeBSD.org>
70696 Date:   Sun Jun 18 19:47:29 2006 -0700
70697
70698     Add a couple of (doxygen) comments I wrote while looking at modesetting.
70699
70700 commit 6aaf0e5b581b06fc73e56f863a26cd9d684eb9c0
70701 Author: Eric Anholt <anholt@FreeBSD.org>
70702 Date:   Sun Jun 18 19:12:15 2006 -0700
70703
70704     Add options to disable EXA acceleration for Composite/UTS/DFS, and always print
70705     
70706     out how much memory EXA is managing for offscreen pixmaps.
70707
70708 commit 21ef7e17ef6dca177461c9438b9df707a4d664a2
70709 Author: Eric Anholt <anholt@FreeBSD.org>
70710 Date:   Sun Jun 18 18:57:55 2006 -0700
70711
70712     Add some missing .gitignore stuff for Mesa symlinks and other generated files.
70713
70714 commit 71fbda8049f64c7fefae8ab817fb5f37ee2ee134
70715 Author: Adam Jackson <ajax@theobromine.nwnk.net>
70716 Date:   Sun Jun 18 21:07:28 2006 -0400
70717
70718     Xprint/ -> hw/xprint
70719     XpConfig -> hw/xprint/config
70720
70721 commit 868e2cab706e317618646e064b0559d4e68c7b32
70722 Author: Eric Anholt <anholt@FreeBSD.org>
70723 Date:   Fri Jun 16 10:17:51 2006 -0700
70724
70725     Add explicit dependencies (Xorg_DEPENDENCIES = ) on the internal libraries
70726     (such as libcw.la) that we link into the server, causing it to be rebuild
70727     automatically when they're updated.  Some system libraries are included, but
70728     don't appear to cause any harm.  You would think this would be automatic...
70729
70730 commit 53f74b6aa95fe57fda45fd8a051595e772f00402
70731 Author: Eric Anholt <anholt@FreeBSD.org>
70732 Date:   Fri Jun 16 10:14:30 2006 -0700
70733
70734     Bugzilla #5120, #7246: In CW's GC ops, validate the backing GC against the
70735     backing drawable if the serial numbers differ.  Fixes crash in XAA which
70736     occurred when the DDX bumped the serial number on the backing drawable and
70737     expected it to get re-validated, and we didn't because the wrapped drawable
70738     hadn't been bumped.
70739
70740 commit 72ac20c0e878ad48ff61f7e846cbf1005a4eb435
70741 Merge: fc3e814 b900883
70742 Author: Ian Romanick <idr@localhost.localdomain>
70743 Date:   Tue Jun 13 21:13:02 2006 -0700
70744
70745     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
70746
70747 commit b90088321e6ef84970aa97d7c851af93f49bf4b7
70748 Author: Ian Romanick <idr@localhost.localdomain>
70749 Date:   Mon Jun 12 15:22:31 2006 -0700
70750
70751     Add arrayobj.c to the Makefile as well.
70752
70753 commit f9f33b72e34eaeccea2a20f4a3dd68c2dbefc90e
70754 Author: Michel Dänzer <michel@tungstengraphics.com>
70755 Date:   Mon Jun 12 20:19:11 2006 +0200
70756
70757     Track per-drawable damage to minimize UTS and DFS transfers.
70758     
70759     Based on work by Eric Anholt.
70760
70761 commit 6060b612de6b41f872d034c6130770c1d189d0a3
70762 Author: Eric Anholt <eric@anholt.net>
70763 Date:   Mon Jun 12 20:12:31 2006 +0200
70764
70765     Provide option to report damage after operation is complete.
70766
70767 commit fc3e81473a98d3b932faa73c0c01c21366a48a9e
70768 Merge: 4bedaad 041ef23
70769 Author: Ian Romanick <idr@localhost.localdomain>
70770 Date:   Mon Jun 12 09:41:06 2006 -0700
70771
70772     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
70773
70774 commit 041ef23192b193b87f6cfc3e74e2e77f9f47cd4b
70775 Author: Ian Romanick <idr@localhost.localdomain>
70776 Date:   Mon Jun 12 09:39:18 2006 -0700
70777
70778     Add new Mesa files arrayobj.c and arrayobj.h.
70779
70780 commit 4bedaad17dc75dfbada91f47e1007a8c090300a9
70781 Author: Ian Romanick <idr@localhost.localdomain>
70782 Date:   Mon Jun 12 09:29:05 2006 -0700
70783
70784     Add new Mesa files arrayobj.c and arrayobj.h.
70785
70786 commit 4e3c9ab8c90d474a2224dbfa0807bc01fc012f7c
70787 Author: Ian Romanick <idr@localhost.localdomain>
70788 Date:   Fri Jun 9 16:56:54 2006 -0700
70789
70790     Remove some static declarations for things that were removed in
70791     previous commits.
70792
70793 commit 8b6596b1e1864dd79a3c53ee3ceb7a8e9bdb6ec7
70794 Author: Ian Romanick <idr@localhost.localdomain>
70795 Date:   Fri Jun 9 16:08:06 2006 -0700
70796
70797     Move probe_devices_from_device_sections,
70798     add_matching_devices_to_configure_list, and check_for_matching_devices
70799     from xf86Helper.c to xf86Init.c.  These functions are only called from
70800     a single place in xf86Init.c, so it makes sense for them to live
70801     there.  They were originally in xf86Helper.c because they evolved out
70802     another function that was already in that file.
70803
70804 commit 7810d87cd6ae9316d88f6a2e7696deb8837cec27
70805 Merge: dcfaa9f caad8b7
70806 Author: Ian Romanick <idr@localhost.localdomain>
70807 Date:   Fri Jun 9 15:16:50 2006 -0700
70808
70809     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
70810
70811 commit caad8b724b97074e41de447fe77dda189f287a26
70812 Author: Greg Kroah-Hartman <gregkh@suse.de>
70813 Date:   Fri Jun 9 11:24:57 2006 -0700
70814
70815     fix compiler warnings in record/set.c
70816     
70817     (note this only fixed up the function definitions for the static functions
70818     which can not cause any abi incompatibility)
70819
70820 commit 51489bb5ed86cb6aa07e26a13618765c29f913e4
70821 Author: Greg Kroah-Hartman <gregkh@suse.de>
70822 Date:   Fri Jun 9 10:59:47 2006 -0700
70823
70824     more .gitignore updates
70825
70826 commit c4d251bd3e88cf8dfd6872537dbe30c07344b196
70827 Author: Greg Kroah-Hartman <gregkh@suse.de>
70828 Date:   Fri Jun 9 10:46:18 2006 -0700
70829
70830     updated .gitignore with more pre-generated files
70831
70832 commit 9f31ef83be61a900c701fcbc9a43ffae40ca7005
70833 Author: Greg Kroah-Hartman <gregkh@suse.de>
70834 Date:   Fri Jun 9 10:44:46 2006 -0700
70835
70836     fix compiler warning in hw/xfree86/loader/loaderProcs.h
70837
70838 commit 490ffc205a7714145cac0c63efeb6374ea28141f
70839 Author: Greg Kroah-Hartman <gregkh@suse.de>
70840 Date:   Fri Jun 9 10:44:25 2006 -0700
70841
70842     fix compiler warning in hw/xfree86/loader/loadmod.c
70843
70844 commit 6119845d1ff832ea2b7c9cbe7ed6c6637cdcf305
70845 Author: Greg Kroah-Hartman <gregkh@suse.de>
70846 Date:   Fri Jun 9 10:14:08 2006 -0700
70847
70848     fix compiler warnings in hw/xnest/Keyboard.c
70849
70850 commit 1a7335ff932baa59a3283c50dd6007d81989b7e3
70851 Author: Greg Kroah-Hartman <gregkh@suse.de>
70852 Date:   Fri Jun 9 10:02:08 2006 -0700
70853
70854     remove unneeded externs from Xprint/ps/psout.c
70855
70856 commit 9583859d538394e98ac1f38b8e6f0997e321621d
70857 Author: Greg Kroah-Hartman <gregkh@suse.de>
70858 Date:   Fri Jun 9 09:59:22 2006 -0700
70859
70860     remove unneeded "extern" in Xprint/ddxInit.c
70861
70862 commit cb9e29c184474edd75645e3b52e22a097a242e40
70863 Author: Greg Kroah-Hartman <gregkh@suse.de>
70864 Date:   Fri Jun 9 09:54:50 2006 -0700
70865
70866     removed unneeded extern in Xprint/ps/PsWindow.c
70867
70868 commit 96c19a3ec1b7e43782d373b8015fa0ca24cb4f5b
70869 Author: Greg Kroah-Hartman <gregkh@suse.de>
70870 Date:   Fri Jun 9 09:51:28 2006 -0700
70871
70872     put function prototype for ShapeExtensionInit() in proper place
70873     
70874     based on FIXME in mi/miinitext.c
70875
70876 commit dcfaa9f4f8fb10b75be50c9a49ccd88caf6d0f6a
70877 Merge: af9afe4 576e6fb
70878 Author: Ian Romanick <idr@localhost.localdomain>
70879 Date:   Thu Jun 8 15:03:00 2006 -0700
70880
70881     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
70882
70883 commit 576e6fb1124a47493371210adf99d6f2076e72c5
70884 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
70885 Date:   Thu Jun 8 17:49:02 2006 -0400
70886
70887     Bug #7120: Multimonitor (non-Xinerama) support for xwin servers.
70888     (Tom Whittock)
70889
70890 commit d42cf4a2a4980fdd29fb15c4fd8fddda67b36256
70891 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
70892 Date:   Thu Jun 8 17:46:53 2006 -0400
70893
70894     Bug #7121: fix clipboard handling in Xming (Colin Harrison)
70895
70896 commit af9afe4cc50df973bea2293a803f7dfdefaa6411
70897 Merge: caffac3 3930da3
70898 Author: Ian Romanick <idr@localhost.localdomain>
70899 Date:   Thu Jun 8 11:37:09 2006 -0700
70900
70901     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
70902
70903 commit 3930da3f6209312dd0f10aba0b16ef45996a07fe
70904 Author: Greg Kroah-Hartman <gregkh@suse.de>
70905 Date:   Thu Jun 8 11:27:29 2006 -0700
70906
70907     fix compiler warnings in Xprint/ps/psout.c
70908
70909 commit c496a3b9c981dc079fcc6c0ac4db3aa912b3dcf1
70910 Author: Greg Kroah-Hartman <gregkh@suse.de>
70911 Date:   Thu Jun 8 11:23:53 2006 -0700
70912
70913     fix compiler warning in Xprint/ps/PsImageUtil.c
70914
70915 commit ea24b5a25c2544f3b3de6480da125edb23a6b3a9
70916 Author: Greg Kroah-Hartman <gregkh@suse.de>
70917 Date:   Thu Jun 8 11:22:01 2006 -0700
70918
70919     add proper function prototypes for Xprint/ps/PsCache.c to Xprint/ps/Ps.h
70920
70921 commit ee2bb4d1929e20436cf0e830ece02fe07db2d524
70922 Author: Greg Kroah-Hartman <gregkh@suse.de>
70923 Date:   Thu Jun 8 11:15:34 2006 -0700
70924
70925     fix compiler warnings in Xprint/ps/PsArea.c
70926
70927 commit 92303d534a91cb0ea30e4cd0f639efd70b9739b4
70928 Author: Greg Kroah-Hartman <gregkh@suse.de>
70929 Date:   Thu Jun 8 11:12:16 2006 -0700
70930
70931     fix compiler warning in Xprint/ps/PsGC.c
70932
70933 commit cf6169f9e99e6e8ab264f284cfa13cb379b36207
70934 Author: Greg Kroah-Hartman <gregkh@suse.de>
70935 Date:   Thu Jun 8 11:09:56 2006 -0700
70936
70937     fix compiler warnings in Xprint/ps/PsFonts.c
70938
70939 commit 1abc7f96edf37a1e2c766b9cdba7fc9b2cb06d19
70940 Author: Greg Kroah-Hartman <gregkh@suse.de>
70941 Date:   Thu Jun 8 11:06:51 2006 -0700
70942
70943     fix compiler warnings in Xprint/ps/PsInit.c
70944
70945 commit 2dc291384c550badf55542ae645240e166676848
70946 Author: Greg Kroah-Hartman <gregkh@suse.de>
70947 Date:   Thu Jun 8 11:04:40 2006 -0700
70948
70949     fixed compiler warnings in Xprint/ps/PsPixmap.c
70950
70951 commit aef092e0290143c2b8b1cb98fdf55c9630032aaf
70952 Author: Greg Kroah-Hartman <gregkh@suse.de>
70953 Date:   Thu Jun 8 10:53:17 2006 -0700
70954
70955     fix compiler warnings in Xprint/ps/PsPolygon.c
70956
70957 commit 511b231ded61159ebd70cab020ca1ca003fd0784
70958 Author: Greg Kroah-Hartman <gregkh@suse.de>
70959 Date:   Thu Jun 8 10:41:34 2006 -0700
70960
70961     fix compiler warnings in Xprint/ps/PsPrint.c
70962
70963 commit 35fccb0068e8d73d1e6a16aefdc771506e620f83
70964 Author: Greg Kroah-Hartman <gregkh@suse.de>
70965 Date:   Thu Jun 8 10:40:24 2006 -0700
70966
70967     remove some compiler warnings in Xprint/ps/PsText.c
70968     
70969     Note that one of the existing warnings is pointing out a
70970     real bug (uninitialized use for fontPage in PsPolyText16())
70971     if anyone really cares about this code.
70972
70973 commit caffac38432009e8dc01e7d3e72a7fa6fba2f078
70974 Merge: c5b3aa1 9fa7372
70975 Author: Ian Romanick <idr@localhost.localdomain>
70976 Date:   Thu Jun 8 10:38:43 2006 -0700
70977
70978     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
70979
70980 commit 1ac30947f4a222ba78558eddf8e5f03cec31f613
70981 Author: Greg Kroah-Hartman <gregkh@suse.de>
70982 Date:   Thu Jun 8 10:35:18 2006 -0700
70983
70984     fix compiler warnings in Xprint/ps/PsWindow.c
70985
70986 commit 9fa73721f0c3df73e508da909a5665f47a54cb57
70987 Author: Greg Kroah-Hartman <gregkh@suse.de>
70988 Date:   Thu Jun 8 10:27:28 2006 -0700
70989
70990     fix up EnableDisableExtension() and EnableDisableExtensionError() prototypes
70991
70992 commit c405659626477f2009603d8c0e381b8b62277bb6
70993 Author: Greg Kroah-Hartman <gregkh@suse.de>
70994 Date:   Thu Jun 8 10:19:24 2006 -0700
70995
70996     comment out QualifyName in Xprint/Init.c which is not used anymore
70997     
70998     If someone else wants to delete this function, that's fine with me too.
70999
71000 commit a940b851faba569e36983f7885aefa72f7bf2ade
71001 Author: Greg Kroah-Hartman <gregkh@suse.de>
71002 Date:   Thu Jun 8 10:17:53 2006 -0700
71003
71004     fix function pointer warning in Xprint/Init.c
71005
71006 commit 9e0c82386ae389bcc296a5ad44e996790b033ad3
71007 Author: Greg Kroah-Hartman <gregkh@suse.de>
71008 Date:   Thu Jun 8 10:16:37 2006 -0700
71009
71010     fix already-defined warning in Xprint/Init.c
71011
71012 commit 40fb7eecaf14a76f35ac2dc350ad2fffdaf6e0d0
71013 Author: Greg Kroah-Hartman <gregkh@suse.de>
71014 Date:   Thu Jun 8 10:11:17 2006 -0700
71015
71016     fix noDamageExtension warning in Xprint/Init.c
71017     
71018     Also took out duplicate definition of this variable in mi/miinitext.c
71019
71020 commit 494895e0fbbf0a71bc535c0a2358c9db54c95c5a
71021 Author: Greg Kroah-Hartman <gregkh@suse.de>
71022 Date:   Thu Jun 8 09:43:44 2006 -0700
71023
71024     Properly define dispatchExceptionAtReset to fix compiler warnings
71025
71026 commit d90eecf40ea768b2bf6340f15bb0af9dab2f3cf3
71027 Author: Greg Kroah-Hartman <gregkh@suse.de>
71028 Date:   Thu Jun 8 09:11:41 2006 -0700
71029
71030     add some missing function prototypes to Xprint/AttrValid.h to fix compiler warnings
71031
71032 commit bccde1609153dee93f6fe5a138fc0c0f2fe08212
71033 Author: Greg Kroah-Hartman <gregkh@suse.de>
71034 Date:   Thu Jun 8 09:01:59 2006 -0700
71035
71036     fix incompatible pointer warning in Xprint/ddxInit.c
71037
71038 commit 60bd8893d50ed1da9b94f4b96a07ea432e23f467
71039 Author: Greg Kroah-Hartman <gregkh@suse.de>
71040 Date:   Thu Jun 8 09:01:21 2006 -0700
71041
71042     Properly #ifdef out ddxBeforeReset() to fix compiler warning
71043
71044 commit ac21e6a594eac69101aa8920d70a9d60412b57f6
71045 Author: Greg Kroah-Hartman <gregkh@suse.de>
71046 Date:   Thu Jun 8 09:00:42 2006 -0700
71047
71048     remove unused variable warning in Xprint/ddxInit.c
71049
71050 commit 71dd44b0ad617dd36ce4ed328f9e1e8c5ef713a5
71051 Author: Greg Kroah-Hartman <gregkh@suse.de>
71052 Date:   Wed Jun 7 19:17:26 2006 -0700
71053
71054     Fixed up most "warning: function declaration isn't a prototype" warnings from Xprint/
71055
71056 commit 839305bac98856a2bb1d96691e4dcf49db229f90
71057 Author: Greg Kroah-Hartman <gregkh@suse.de>
71058 Date:   Wed Jun 7 19:12:23 2006 -0700
71059
71060     Remove unused variables from Xprint/attributes.c
71061
71062 commit c5b3aa120bf96ee169d07c33a2698499944a1624
71063 Author: Ian Romanick <idr@localhost.localdomain>
71064 Date:   Wed Jun 7 17:46:23 2006 -0700
71065
71066     Added a comment about some suspicious code.
71067
71068 commit 50112dfcc82dd476727fa453b9e3d1852e06d678
71069 Author: Ian Romanick <idr@localhost.localdomain>
71070 Date:   Wed Jun 7 17:46:05 2006 -0700
71071
71072     Fixed severly broken calls to pci_device_find_by_slot.  I mis-read the
71073     tag bits when I originally coded it.  I mistakenly thought that the
71074     original code masked off the PCI function bits, so I just always
71075     passed 0 as the function.  That was a mistake.
71076
71077 commit f9e7128d948a0b62e6f03295305e0080d9233fd8
71078 Author: Ian Romanick <idr@localhost.localdomain>
71079 Date:   Wed Jun 7 17:44:06 2006 -0700
71080
71081     Added missing include of Pci.h.  This caused the server to terminate
71082     when the symbol PCI_DOM_FROM_TAG couldn't be resolved at run-time.
71083
71084 commit 23182315f34e3a0065739b43b15d4560e75b41a1
71085 Merge: bc05158 757f40f
71086 Author: Ian Romanick <idr@localhost.localdomain>
71087 Date:   Wed Jun 7 17:03:48 2006 -0700
71088
71089     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
71090
71091 commit 7a40ac2585028860730ffcd333eb3fe9de63680c
71092 Author: Greg Kroah-Hartman <gregkh@suse.de>
71093 Date:   Wed Jun 7 16:23:45 2006 -0700
71094
71095     remove a bunch of unused variables in Xprint/Init.c (fixing the compiler warnings)
71096
71097 commit 163980138cc0bfc9124456781b3dc45a49e2a129
71098 Author: Greg Kroah-Hartman <gregkh@suse.de>
71099 Date:   Wed Jun 7 16:11:20 2006 -0700
71100
71101     remove some unused local variables in Xprint/Oid.c
71102
71103 commit 8e41640db884a4633b598d0a52b269e6547c8bf0
71104 Author: Greg Kroah-Hartman <gregkh@suse.de>
71105 Date:   Wed Jun 7 15:56:43 2006 -0700
71106
71107     add bison generated files to .gitignore
71108
71109 commit 78f4ab6b89fca3086b9c9471b40c11c23fbb6142
71110 Author: Greg Kroah-Hartman <gregkh@suse.de>
71111 Date:   Wed Jun 7 14:12:40 2006 -0700
71112
71113     Fix compiler warning about undefined ReinitializeRootWindow function
71114
71115 commit 757f40fca50a99377e437949ee77b983c8cd6087
71116 Author: Greg Kroah-Hartman <gregkh@suse.de>
71117 Date:   Wed Jun 7 14:09:13 2006 -0700
71118
71119     updated the .gitignore file with more auto-generated files
71120
71121 commit bc05158a5ab00c548e4b04b5638afe07bc702260
71122 Merge: 46f55f5 cc46580
71123 Author: Ian Romanick <idr@localhost.localdomain>
71124 Date:   Wed Jun 7 14:09:12 2006 -0700
71125
71126     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
71127
71128 commit 46f55f5dead5d70cdff30531d80a72f6be042315
71129 Author: Ian Romanick <idr@localhost.localdomain>
71130 Date:   Wed Jun 7 14:09:02 2006 -0700
71131
71132     Initial batch of changes for PCI rework.  All future changes will be
71133     tracked individually.
71134
71135 commit cc465800ddca5fb6c9ec09fdfa8f1f05359cf396
71136 Author: Greg Kroah-Hartman <gregkh@suse.de>
71137 Date:   Wed Jun 7 14:03:35 2006 -0700
71138
71139     Fix compiler warnings about SetVendorRelease and SetVendorString
71140
71141 commit 785c9789704ed142fe98cd17b5995e4a95b7141f
71142 Merge: 21ebcfd 36d786e
71143 Author: Greg Kroah-Hartman <gregkh@suse.de>
71144 Date:   Wed Jun 7 13:20:21 2006 -0700
71145
71146     Merge ../xserver
71147
71148 commit 36d786e9f051c5c95c1cc8c098c84e118ed3cc85
71149 Author: Greg Kroah-Hartman <gregkh@suse.de>
71150 Date:   Wed Jun 7 12:47:50 2006 -0700
71151
71152     add more files to .gitignore
71153
71154 commit 8f5aa38abf1158a789b5528df9d98826342e30cf
71155 Author: Greg Kroah-Hartman <gregkh@suse.de>
71156 Date:   Wed Jun 7 12:33:44 2006 -0700
71157
71158     fix compiler warning about XKB_IN_SERVER redefinition
71159
71160 commit 101ae616962c355388722e05ab8413eb5f5c3402
71161 Author: Greg Kroah-Hartman <gregkh@suse.de>
71162 Date:   Wed Jun 7 12:06:22 2006 -0700
71163
71164     Add PanoramiXExtensionDisabledHack to globals.h as it was missing.
71165
71166 commit e5b72bd9c6fb06640a5de4031be0dc9b04b4b215
71167 Author: Greg Kroah-Hartman <gregkh@suse.de>
71168 Date:   Wed Jun 7 12:05:39 2006 -0700
71169
71170     Remove 3 compiler warnings in the Xext/xevie.c file
71171
71172 commit e3c11f66516521959127b9ab8fd88cc4c954f5bb
71173 Author: Greg Kroah-Hartman <gregkh@suse.de>
71174 Date:   Wed Jun 7 12:05:01 2006 -0700
71175
71176     Added first cut at a .gitignore file to make using git easier.
71177
71178 commit 21ebcfd7027b2a6182d4065e56a2ef814f5181ae
71179 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
71180 Date:   Wed Jun 7 14:17:31 2006 -0400
71181
71182     Demolish now-unused loader functions.
71183
71184 commit f90761b06eaa5fa44fe85289e54eed5f47eff3b9
71185 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
71186 Date:   Wed Jun 7 13:58:24 2006 -0400
71187
71188     Add a token for EDID-supplied modes.
71189
71190 commit d00aa6b8559d3e5f70c6558ce0abd12f7d758491
71191 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
71192 Date:   Wed Jun 7 11:44:36 2006 -0400
71193
71194     Delete a (now misleading) message from the crash handler.
71195
71196 commit f8535edec736cf19740bd41ed2adfe531f2c26ac
71197 Author: Keith Packard <keithp@neko.keithp.com>
71198 Date:   Tue Jun 6 10:29:34 2006 -0700
71199
71200     Remove ChangeLog file.
71201
71202 commit 8444bb77c91cf8a23d32b3cc9749e2a3d3f9f9eb
71203 Author: Daniel Stone <daniel@fooishbar.org>
71204 Date:   Mon Jun 5 20:22:06 2006 +0000
71205
71206     When we can, bound the maximum number of PCI devices to attempt to scan, by
71207         the number found on the system. Only implemented for Linux right now.
71208
71209 commit 11cf4d2fde9219e8d6ca427acae89a0c9f5d71b1
71210 Author: Keith Packard <keithp@keithp.com>
71211 Date:   Mon Jun 5 07:15:23 2006 +0000
71212
71213     Update AC_DEFINE_DIR to version compatible with CVS autoconf which requires
71214         double eval to avoid leaving ${prefix} in output
71215
71216 commit 52fc7c8dc70226cc7f03454e9be86a627672295f
71217 Author: Adam Jackson <ajax@nwnk.net>
71218 Date:   Mon Jun 5 03:00:24 2006 +0000
71219
71220     Ensure all *ModuleData symbols are marked _X_EXPORT. Start removing
71221         XFree86LOADER ifdefs, non-loadable hasn't been supported for a while
71222         now. Remove completely gratuitious REMOVE_LOADER_CHECK_MODULE_INFO
71223         ifdefs surrounding a call to a function added in XFree86 4.1 (!).
71224         Miscellaneous static markings.
71225
71226 commit d22582dc5a070f72d4653e24d1e4ebe4a112276e
71227 Author: Adam Jackson <ajax@nwnk.net>
71228 Date:   Sun Jun 4 16:13:26 2006 +0000
71229
71230     Remove a stray LBX reference.
71231
71232 commit ddc6b99505e227f99585b8c2392da524022a73e6
71233 Author: Daniel Stone <daniel@fooishbar.org>
71234 Date:   Sat Jun 3 11:24:33 2006 +0000
71235
71236     Bump to 1.1.99.2.
71237
71238 commit 4fd668940f2155c4b06d24b6da8bcccd01f66f4c
71239 Author: Daniel Stone <daniel@fooishbar.org>
71240 Date:   Sat Jun 3 10:58:37 2006 +0000
71241
71242     Bug #6619: Fix disappearing hardware cursor. (Colin Harrison)
71243
71244 commit ee71cb61f8da29bcf36ea4b199d629e34f89b119
71245 Author: Daniel Stone <daniel@fooishbar.org>
71246 Date:   Sat Jun 3 10:54:38 2006 +0000
71247
71248     Bug #6956: Fix crash when removing session leader before its children.
71249         (Rich Coe)
71250
71251 commit cd384af3058fe15077c57eccdffed3b61e261e7f
71252 Author: Daniel Stone <daniel@fooishbar.org>
71253 Date:   Sat Jun 3 10:50:23 2006 +0000
71254
71255     Completely remove relocation pointer table.
71256
71257 commit 8e8c6faecddbe014d8760822e1f705b43a00fa33
71258 Author: Daniel Stone <daniel@fooishbar.org>
71259 Date:   Sat Jun 3 10:48:37 2006 +0000
71260
71261     Add support for kFreeBSD systems. (Robert Millan, Aurelien Jarno)
71262
71263 commit 5b703f847d166176920077c1e6ba1d9559fc8481
71264 Author: Daniel Stone <daniel@fooishbar.org>
71265 Date:   Fri Jun 2 12:05:32 2006 +0000
71266
71267     Fix type confusion.
71268
71269 commit 56f21bda1ce95741c88c423b60bd709eef26eb12
71270 Author: Daniel Stone <daniel@fooishbar.org>
71271 Date:   Thu Jun 1 22:30:52 2006 +0000
71272
71273     Bug #6583: Only open /proc/bus/pci/devices once. (Bill Nottingham)
71274
71275 commit a9ed5a87902a839a5a135af03db78f113b18bd86
71276 Author: Daniel Stone <daniel@fooishbar.org>
71277 Date:   Thu Jun 1 22:06:41 2006 +0000
71278
71279     Kill LBX, too.
71280
71281 commit df6da66525836d515f408a82f1a13ca5251ff0f7
71282 Author: Daniel Stone <daniel@fooishbar.org>
71283 Date:   Thu Jun 1 20:56:39 2006 +0000
71284
71285     Simplify the unsupported XI function list.
71286
71287 commit 97203f1cf6e5b7c6389f69cbb1b75ac675d09531
71288 Author: Daniel Stone <daniel@fooishbar.org>
71289 Date:   Thu Jun 1 20:41:21 2006 +0000
71290
71291     Clean up a warning, and remove excess multiple-suffix code.
71292
71293 commit 6d594ebc667afd404556ec3e108c810946b20ac5
71294 Author: Daniel Stone <daniel@fooishbar.org>
71295 Date:   Thu Jun 1 20:22:39 2006 +0000
71296
71297     Ditch more alternate-loader braindamage.
71298
71299 commit c9468177486833d521ec62c7b0266b4be8200de7
71300 Author: Daniel Stone <daniel@fooishbar.org>
71301 Date:   Thu Jun 1 20:18:30 2006 +0000
71302
71303     Kill a.out, COFF and ELF loaders with FIRE.
71304
71305 commit a3a4221495dfe4cc0a3874a08dd5364ef45a7f2e
71306 Author: Adam Jackson <ajax@nwnk.net>
71307 Date:   Thu Jun 1 19:53:06 2006 +0000
71308
71309     Add bitmap to the ignored module list.
71310
71311 commit ee689c104287140db38bbd26959ab1b4847c168e
71312 Author: Daniel Stone <daniel@fooishbar.org>
71313 Date:   Thu Jun 1 19:49:55 2006 +0000
71314
71315     Ignore requests to load GLcore and speedo.
71316
71317 commit 07c731a2bc21e6b98f28a2c0ebc42f01b67b824b
71318 Author: Adam Jackson <ajax@nwnk.net>
71319 Date:   Thu Jun 1 19:37:53 2006 +0000
71320
71321     Bug #5089: Die, libbitmap, die!
71322
71323 commit 32be08ba7242da74de5defd6a4dcb536a273f57a
71324 Author: Daniel Stone <daniel@fooishbar.org>
71325 Date:   Thu Jun 1 19:22:38 2006 +0000
71326
71327     Remove horrendously ugly DDX backward-compatibility.
71328
71329 commit d81edb9e00680e3c0001f343fa1d0c310b86cb93
71330 Author: Daniel Stone <daniel@fooishbar.org>
71331 Date:   Thu Jun 1 19:22:01 2006 +0000
71332
71333     Forgot to remove this one too.
71334
71335 commit a73e0f8cdfec1c9199ffe696146ba7d677c4c10d
71336 Author: Daniel Stone <daniel@fooishbar.org>
71337 Date:   Thu Jun 1 18:47:47 2006 +0000
71338
71339     Die XTESTEXT1, die!
71340
71341 commit fc5ca97284ef237a91f6adb433148ff57a673c08
71342 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
71343 Date:   Tue May 30 22:56:36 2006 +0000
71344
71345     Powerpc machines also need ioperm_noop.c
71346
71347 commit 07b168c8d8b2d79a4e7cf8dc5124eafc0f2bbcd0
71348 Author: Adam Jackson <ajax@nwnk.net>
71349 Date:   Tue May 30 16:10:59 2006 +0000
71350
71351     Properly document the DPMS, SyncOnGreen, and TargetRefresh options.
71352
71353 commit 107defd920d9b1eb52b15e8ca8665bc48bb933d6
71354 Author: Kristian Høgsberg <krh@redhat.com>
71355 Date:   Mon May 29 19:53:18 2006 +0000
71356
71357     Remove superfluous definition of tfp tokens.
71358
71359 commit fd8bde8bb0f9d796b3464973b53285c0a6d22a31
71360 Author: Daniel Stone <daniel@fooishbar.org>
71361 Date:   Mon May 29 11:14:03 2006 +0000
71362
71363     Remove -xkbmap argument.
71364
71365 commit db0680cf70b8367e1f8a7fff9c0f6ec414db0542
71366 Author: Daniel Stone <daniel@fooishbar.org>
71367 Date:   Mon May 29 09:26:32 2006 +0000
71368
71369     Minor #include cleanups.
71370
71371 commit c38aab293a06f43c04f14223f94f822d91d73396
71372 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
71373 Date:   Sat May 27 23:15:05 2006 +0000
71374
71375     check buffersize before reading next char, fixes the "mouse stuck at left"
71376         bug (bugzilla #3113) for BSD systems using wscons. (Dale Rahn).
71377
71378 commit 2102fdd0a58e18aeaa842b2ec73b6071970fafb7
71379 Author: Jeremy C. Reed <reed@reedmedia.net>
71380 Date:   Fri May 26 00:12:18 2006 +0000
71381
71382     RGB color database and XErrorDB install to "share" not "lib" by default (by
71383         app/rgb and libX11).
71384     TODO: They are customizable, so maybe cpprules.in should be extended.
71385
71386 commit 354086d7e8e13fc7acbcc6603ca2a03c8cc806ee
71387 Author: Jeremy C. Reed <reed@reedmedia.net>
71388 Date:   Thu May 25 23:32:33 2006 +0000
71389
71390     Don't do fixup_video_driver_list if no drivers. (I had signal 11 and core
71391         dump when drivers not installed yet.)
71392     TODO: fix fixup_video_driver_list to handle NULL argument.
71393
71394 commit c6b1cff43238deded11dc58945778aec3d844598
71395 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
71396 Date:   Thu May 25 13:27:42 2006 +0000
71397
71398     update to build against Mesa CVS HEAD (Carlos Eduardo Rodrigues Diogenes).
71399
71400 commit 99724c16c9c58eb3e20ba91c79464747b8ee3fcf
71401 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
71402 Date:   Thu May 25 10:14:39 2006 +0000
71403
71404     typo
71405
71406 commit 5c7aef148de23f39027fda647bbb53bb5b992683
71407 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
71408 Date:   Thu May 25 09:57:47 2006 +0000
71409
71410     Don't destroy a pixmap twice on server exit (bugzilla #4247).
71411
71412 commit 693079442377daa2dc48bf318a0d7dd256cb2738
71413 Author: Jeremy C. Reed <reed@reedmedia.net>
71414 Date:   Wed May 24 22:58:03 2006 +0000
71415
71416     NetBSD also has curses.h instead of ncurses.h. (TODO: Maybe instead of
71417         checking for SCO, UnixWare, Sun SVR4 and NetBSD, the curses.h versus
71418         ncurses.h should be tested in configure.)
71419
71420 commit 9477e5e0be04f4f6fa311de8b3693fbc8a082fbf
71421 Author: Jeremy C. Reed <reed@reedmedia.net>
71422 Date:   Wed May 24 22:43:13 2006 +0000
71423
71424     On NetBSD, add -li386 for i386 and -lx86_64 for x86_64 to SYS_LIBS. (x86_64
71425         on NetBSD not tested.)
71426
71427 commit b3031532ca96b22e81863202efb8bbcb9d701fac
71428 Author: Jeremy C. Reed <reed@reedmedia.net>
71429 Date:   Wed May 24 20:11:38 2006 +0000
71430
71431     Remove tolower() which was missed in the _XkbStrCaseCmp/strcmp changes.
71432
71433 commit eb696f72a0819edef550bce9ff55730c02f70452
71434 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
71435 Date:   Tue May 23 16:17:09 2006 +0000
71436
71437     Add AC_SUBST([SOLARIS_ASM_CFLAGS]) that I forgot when splitting them out of
71438         the XORG_CFLAGS.
71439
71440 commit bc0c56c407117d1545e20d21f7d30eb3472d618b
71441 Author: Adam Jackson <ajax@nwnk.net>
71442 Date:   Mon May 22 15:47:56 2006 +0000
71443
71444     Bug #6924: Restore the ABI for DrawableRec and ColormapRec to the state
71445         they were in prior to the fix for #6438. Based on a patch from Andy
71446         Ritger.
71447
71448 commit cc3b882bd141218052cdde0144fc2a707ceee83d
71449 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
71450 Date:   Sat May 20 00:55:44 2006 +0000
71451
71452     Update to 2006-05-19 snapshot
71453     Remove entries now present in pci.ids
71454     Regenerate from updated pci.ids & extrapci.ids
71455
71456 commit 0b2c2b6bba5b578d5f0ac2d709d5d2ce7cb32bef
71457 Author: Adam Jackson <ajax@nwnk.net>
71458 Date:   Fri May 19 20:29:47 2006 +0000
71459
71460     Remove dead DPMS timer functions from the installed headers. (Fredrik
71461         Höglund)
71462
71463 commit deebf6bd51117c01a3217f134bd952481b9e41ab
71464 Author: Adam Jackson <ajax@nwnk.net>
71465 Date:   Thu May 18 23:52:51 2006 +0000
71466
71467     Bug #4139: Fix a BAR remapping bug that could lead to IERR and system hang.
71468         (Egbert Eich)
71469
71470 commit 91239d83f4e27835cf871348b5ff6c892bd4f4f4
71471 Author: Adam Jackson <ajax@nwnk.net>
71472 Date:   Thu May 18 23:52:41 2006 +0000
71473
71474     file getemptypci.c was initially added on branch server-1_1-branch.
71475
71476 commit c11cfcfaffc79be5686c666f881c4c08f69e1b86
71477 Author: Adam Jackson <ajax@nwnk.net>
71478 Date:   Thu May 18 23:48:57 2006 +0000
71479
71480     Bug #6377: Ignore disabled BARs, and allow matching BARs aligned to less
71481         than 16 bytes. (Felix Kühling, ATI)
71482
71483 commit fa9a49a92db52de968d7147c71c6b9a8fd480f1e
71484 Author: Adam Jackson <ajax@nwnk.net>
71485 Date:   Thu May 18 18:18:41 2006 +0000
71486
71487     Bug #5877: Avoid burning CPU when acpid dies. Require acpid to be running
71488         for ACPI support on Linux. Minor errno handling fixes. (Valery
71489         Inozemtsev, Adam Jackson)
71490
71491 commit 7893dadb2f6df218a4f4ea30a41c1aa9838da1f0
71492 Author: Adam Jackson <ajax@nwnk.net>
71493 Date:   Thu May 18 14:39:59 2006 +0000
71494
71495     Bug #6827: Fix texel fetch in fbFetchTransformed to avoid crashes. Still
71496         not 100% correct, but better than 7.0. (Radek Doulik, Matthias Hopf)
71497
71498 commit 2892dd6d2e34957650ef1630a94d471dfa71f888
71499 Author: Daniel Stone <daniel@fooishbar.org>
71500 Date:   Wed May 17 16:20:03 2006 +0000
71501
71502     Make Xv symbols conditional. (Enrico Wiegelt)
71503
71504 commit a317bf482257f0e1b612dec7961fdfa564f0b9f2
71505 Author: Daniel Stone <daniel@fooishbar.org>
71506 Date:   Wed May 17 15:00:18 2006 +0000
71507
71508     Make DBE support conditional. (Enrico Wiegelt)
71509
71510 commit 321dbed5f5a857a23525167ab85d4d7699429132
71511 Author: Adam Jackson <ajax@nwnk.net>
71512 Date:   Mon May 15 18:27:18 2006 +0000
71513
71514     Bug #5209: Fix APM/ACPI support, again. (Michel Dänzer, Valery Inozemtsev)
71515
71516 commit dd38d3bd673cf830c2cd591fe1245909aa729892
71517 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
71518 Date:   Sun May 14 16:22:24 2006 +0000
71519
71520     Don't use AM_CONDITIONAL inside shell conditionals. Bugzilla #6916.
71521
71522 commit 6558ba4e62dba99f2a4d830f1c16f8d1c255b316
71523 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
71524 Date:   Fri May 12 21:53:28 2006 +0000
71525
71526     Fri May 12 17:51:26 2006 Søren Sandmann <sandmann@redhat.com>
71527     Keep track of the previous item and update its next pointer when deleting
71528         from the linked list.
71529
71530 commit 9e239a0df7ededb50de091e5271cbfddd2b683c3
71531 Author: Matthias Hopf <mhopf@suse.de>
71532 Date:   Thu May 11 11:23:43 2006 +0000
71533
71534     Bug #5796: Wrong fastpath selection for repeating sources.
71535
71536 commit 9db5d2dfc33e384ea4db1b7cbc377e0b05cfb3ff
71537 Author: Matthias Hopf <mhopf@suse.de>
71538 Date:   Thu May 11 10:18:08 2006 +0000
71539
71540     Bug #4320: Improved XAA Composite fastpath.
71541
71542 commit 9a2a63ca3ff30d15e82a29e75a3720ba5b446978
71543 Author: Adam Jackson <ajax@nwnk.net>
71544 Date:   Wed May 10 15:44:27 2006 +0000
71545
71546     Bug #3561: Crash fix in the Record extension. (Paul Anderson)
71547
71548 commit ab1a0249ba5e3174f18a1db212bc511fd7d74cb0
71549 Author: Adam Jackson <ajax@nwnk.net>
71550 Date:   Tue May 9 22:36:01 2006 +0000
71551
71552     Bug #6867: Yet another Render crash fix. (Michel Dänzer)
71553
71554 commit 24310f827b71009c7510a674d2f92ced89847e37
71555 Author: Adam Jackson <ajax@nwnk.net>
71556 Date:   Tue May 9 18:12:50 2006 +0000
71557
71558     Revert accidental commit
71559
71560 commit 86ffb46358965509aa3ee536f15cb5a4e5e04426
71561 Author: Adam Jackson <ajax@nwnk.net>
71562 Date:   Tue May 9 18:04:29 2006 +0000
71563
71564     Bug #5209: Re-enable building APM and ACPI support. (Michel Dänzer)
71565
71566 commit b46d6a44fa97a3e66de828385026b7f84d9e59b8
71567 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
71568 Date:   Wed May 3 23:45:16 2006 +0000
71569
71570     Make Xephyr build on Solaris:
71571     Add #include <sys/file.h> on Solaris for FNONBLOCK/FASYNC definitions
71572     hw/kdriver/linux/Makefile.am Move agp.c & agp.h to KDRIVE_HW_SOURCES since
71573         they're not needed for Xephyr-only builds
71574     Add -lrt to XEPHYR_LIBS if needed to get nanosleep().
71575
71576 commit fc91ca069dd55490b99b096f029e0864b049120c
71577 Author: Adam Jackson <ajax@nwnk.net>
71578 Date:   Wed May 3 17:50:10 2006 +0000
71579
71580     Redact a few mentions of speedo font support.
71581
71582 commit b9a9cf618566bdd796556b8a1f31949f66184352
71583 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
71584 Date:   Tue May 2 14:09:30 2006 +0000
71585
71586     Typo in ALLLOCATE_LOCAL() arguments, causing mis-computation of the buffer.
71587         Bugzilla #6642.
71588
71589 commit 1e8a594957d84a37e66183e9c0cb9d42b62bdb24
71590 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
71591 Date:   Tue May 2 01:37:25 2006 +0000
71592
71593     Fix Solaris build with Sun compilers to work when exa is built before
71594         hw/xfree86/os-support/solaris (as it is by default now).
71595
71596 commit 724dbc2f8bbe2f21bf16f20ca7b8bb555516626c
71597 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
71598 Date:   Tue May 2 01:30:37 2006 +0000
71599
71600     Use min() [defined in include/misc.h] instead of MIN() [not defined in any
71601         Xorg header].
71602
71603 commit ad124742ae2a265a54a4a7ac91709ec6fd6ced34
71604 Author: Adam Jackson <ajax@nwnk.net>
71605 Date:   Sun Apr 30 20:33:27 2006 +0000
71606
71607     Remove stray mfb/cfb references.
71608
71609 commit 291e89d4f2a4bb3177b2dfe6421680e23f120b8e
71610 Author: Adam Jackson <ajax@nwnk.net>
71611 Date:   Sun Apr 30 19:16:14 2006 +0000
71612
71613     Remove NEED_LINEHELPER BC cruft for pre-R6 DDXes.
71614
71615 commit fdcacc5a4bc1d6cb7347fc66041a9c686c5c74d1
71616 Author: Eric Anholt <anholt@freebsd.org>
71617 Date:   Fri Apr 28 03:27:12 2006 +0000
71618
71619     Add Polylines and PolyPoint acceleration as well. This is primarily to
71620         clean up fallback debugging output, so I can focus on more imporant
71621         cases. Performance is comparable but without hardware stalls, and
71622         passes Xlib9.
71623
71624 commit 005529a1c9c9e78f06565dff081f03b74988081e
71625 Author: Eric Anholt <anholt@freebsd.org>
71626 Date:   Fri Apr 28 03:26:30 2006 +0000
71627
71628     Correct some bugs causing performance issues in the "Smart" scheme.
71629
71630 commit 8738bc295bba229e36d064713e0c28aa8720c494
71631 Author: Eric Anholt <anholt@freebsd.org>
71632 Date:   Thu Apr 27 20:27:27 2006 +0000
71633
71634     Improve EXA fallback debugging output to include the locations of pixmaps.
71635         This is being used in tracking down recent compositing performance
71636         regressions.
71637
71638 commit 83b061776a57025076fc26d6d01fe2e049c2243b
71639 Author: Eric Anholt <anholt@freebsd.org>
71640 Date:   Thu Apr 27 19:17:34 2006 +0000
71641
71642     Add trivial PolySegment acceleration for 0-width horizontal/vertical lines,
71643         which still happen somewhat frequently and were cluttering up my
71644         fallback debugging output. x11perf says it's a major performance win in
71645         those cases (though probably irrelevant), and it passes Xlib9.
71646
71647 commit 69164ec00c749787dd59d5913ec6b3d159ad74d7
71648 Author: Eric Anholt <anholt@freebsd.org>
71649 Date:   Thu Apr 27 02:15:19 2006 +0000
71650
71651     In drawing glyphs, shortcut our way to exaComposite instead of going
71652         through the whole CompositePicture stack and doing things like
71653         computing damage over again. This is a sizeable win for text drawing
71654         with a compmgr. Also avoid calling down into the server for dealing
71655         with the scratch pixmap when we are able to do UploadToScreen
71656         successfully and never need it.
71657
71658 commit 3d4ca57b69c40d27fe191170d0819013f8cc4947
71659 Author: Eric Anholt <anholt@freebsd.org>
71660 Date:   Wed Apr 26 18:27:40 2006 +0000
71661
71662     Add a helper for the Component Alpha Over case, which breaks the operation
71663         down into an OutReverse and an Add. Turn off the fallback to software
71664         glyphs when component alpha, now that we expect all (new) drivers to be
71665         able to support it. Also, make Xephyr fall back in the CA Over case to
71666         exercise this code. This speeds up my rgb24text and ls -lR in
71667         gnome-terminal by a factor of 5.
71668
71669 commit 26fa45b64258894201496f921eccb0cb7028c28c
71670 Author: Dave Airlie <airlied@linux.ie>
71671 Date:   Wed Apr 26 11:40:58 2006 +0000
71672
71673     Bug #6751: Use the Linux PCI ROM interface on Linux properly. The old
71674         domain code, still modified BARs not a good idea, Just talk to sysfs,
71675         if 0 read, fallback to old methods.
71676
71677 commit c339b221d3f59130a39e63d4cec3de7e3de95bf3
71678 Author: Dave Airlie <airlied@linux.ie>
71679 Date:   Wed Apr 26 11:31:07 2006 +0000
71680
71681     Bug #6750: This patch detects Intel bridges that are transparent but aren't
71682         reported as such. From the Linux kernel fixups. This patch also removes
71683         the reserved BIOS area from the area to allocate resources in.
71684
71685 commit 6d156c044085881c6ecbd8a13521c0a26df71c30
71686 Author: Eric Anholt <anholt@freebsd.org>
71687 Date:   Wed Apr 26 01:33:15 2006 +0000
71688
71689     Improve the migration debugging output.
71690
71691 commit eaed7545a25a08b3223bf620c2ab6f80fe7cfdf6
71692 Author: Eric Anholt <anholt@freebsd.org>
71693 Date:   Wed Apr 26 01:32:55 2006 +0000
71694
71695     Fix a bug in the intersection computation that could concievably cause
71696         incorrect results to be returned (but would probably usually be
71697         over-conservative).
71698
71699 commit 5d00859c6e7d4b7ebce56f438ec4993334de2328
71700 Author: Eric Anholt <anholt@freebsd.org>
71701 Date:   Tue Apr 25 23:56:17 2006 +0000
71702
71703     Bug #4668: Check if the lists of glyphs don't have any intersecting glyphs,
71704         and if they all have a maskFormat matching the format of the actual
71705         glyphs If so, we can avoid the temporary pixmap for accumulating
71706         glyphs, which reduces the number of operations done, and makes it
71707         easier on the migration system. This fixes some significant performance
71708         issues, particularly with subpixel antialiasing. Note that it does
71709         increase the amount of damage computation which is done, so is not
71710         always a win with a compositing manager running.
71711
71712 commit 074dc9a023b3967ce00aa42c26a7c988423afe8a
71713 Author: Eric Anholt <anholt@freebsd.org>
71714 Date:   Tue Apr 25 16:47:23 2006 +0000
71715
71716     Add an option to verify at the point of migration that pixmaps which aren't
71717         marked dirty are in fact not dirty. This will hopefully help catch
71718         issues like the previous commit. Leave it on in fakexa.
71719
71720 commit 702d9226d57ec1584de2e8a85c268795650b1094
71721 Author: Eric Anholt <anholt@freebsd.org>
71722 Date:   Tue Apr 25 15:46:04 2006 +0000
71723
71724     Don't forget to mark the drawable as dirty in exaPutImage(). Fixes
71725         corruption with drivers that have UTS. (Michel Dänzer)
71726
71727 commit 39ca0867c7dd6f3bdecc52aec8df435946682098
71728 Author: Donnie Berkholz <spyderous@gentoo.org>
71729 Date:   Mon Apr 24 05:44:06 2006 +0000
71730
71731     Remove another reference to cfb16.
71732
71733 commit 81f3c2937df6230542f3223c201da8c41ff59945
71734 Author: Donnie Berkholz <spyderous@gentoo.org>
71735 Date:   Mon Apr 24 05:39:47 2006 +0000
71736
71737     strlcpy() doesn't exist on Linux, so use the implementation in os/.
71738
71739 commit a715634d23fb3124261dbbd8d7d4e6522551bb9b
71740 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
71741 Date:   Sun Apr 23 13:14:50 2006 +0000
71742
71743     Don't access free memory after unloading a module. Bugzilla #4168.
71744
71745 commit 79dc6892610c9f8385cde4f0d601cc7481225c16
71746 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
71747 Date:   Sat Apr 22 03:22:17 2006 +0000
71748
71749     When reading the kernel keyboard mapping (readKernelMapping in
71750         os-support/linux/lnx_KbdMap.c) we overrun the usefully-named global
71751         array 'map', scribbling on other random static variables elsewhere.
71752         This is fixed by changing the size of at2lnx. (David Woodhouse). Bug
71753         #5169
71754
71755 commit b37c515320dc8df2b1d160cc3f37d6bfac109b91
71756 Author: Keith Packard <keithp@keithp.com>
71757 Date:   Wed Apr 19 21:56:13 2006 +0000
71758
71759     Add support for x4a4 format (depth 4 at 8bpp). Bug #6325.
71760
71761 commit c947d796aad0b81d661a10b787deed967376da79
71762 Author: Eric Anholt <anholt@freebsd.org>
71763 Date:   Tue Apr 18 19:18:43 2006 +0000
71764
71765     Missed in previous commit: Add a new migration scheme, called "Smart" for
71766         lack of a better name. This one behaves somewhat between Greedy and
71767         Always. It moves in if we can accelerate, unless the destination is
71768         clean and shouldn't be kept in framebuffer according to the score, in
71769         which case we migrate out (and force-migrate anything where migration
71770         is free). This should help fix lack of acceleration for drivers without
71771         UTS since removing exaAsyncPixmapGCOps, and has removed one performance
71772         trap with Radeon I'd noticed. It is the new default.
71773
71774 commit b17a4de83e7ab18bef29ae898195889638f1cc6a
71775 Author: Eric Anholt <anholt@freebsd.org>
71776 Date:   Tue Apr 18 19:14:07 2006 +0000
71777
71778     Add a new migration scheme, called "Smart" for lack of a better name. This
71779         one behaves somewhat between Greedy and Always. It moves in if we can
71780         accelerate, unless the destination is clean and shouldn't be kept in
71781         framebuffer according to the score, in which case we migrate out (and
71782         force-migrate anything where migration is free). This should help fix
71783         lack of acceleration for drivers without UTS since removing
71784         exaAsyncPixmapGCOps, and has removed one performance trap with Radeon
71785         I'd noticed. It is the new default.
71786
71787 commit 771b366abe0bc060592b548612ec413291e14bf0
71788 Author: Eric Anholt <anholt@freebsd.org>
71789 Date:   Tue Apr 18 18:50:35 2006 +0000
71790
71791     Fix exaGetPixmapFirstPixel to migrate as unaccelerated. Also adds a bit of
71792         fallback debugging info to PolyGlyphBlt.
71793
71794 commit 782d61a03176264e0a9eb222ae97be3d175cf0ab
71795 Author: Donnie Berkholz <spyderous@gentoo.org>
71796 Date:   Tue Apr 18 17:28:44 2006 +0000
71797
71798     Update all prefixes in config tools, so they mostly work again. Also, make
71799         RgbPath commented out when using xorgconfig. Start using
71800         /dev/input/mice as the default mouse location on Linux.
71801
71802 commit 0f065059dcaf9c452f1cdec115f619f697fd71cc
71803 Author: Donnie Berkholz <spyderous@gentoo.org>
71804 Date:   Mon Apr 17 07:27:43 2006 +0000
71805
71806     Wrap a couple more SDK headers in if XORG, as per Dave Airlie's commit on
71807         2006-01-18.
71808
71809 commit ba632f697a782cd47870705b6cecaac2c60d30ff
71810 Author: Donnie Berkholz <spyderous@gentoo.org>
71811 Date:   Mon Apr 17 07:10:31 2006 +0000
71812
71813     Fix kdrive build by linking in libexa before KDRIVE_LIBS.
71814
71815 commit 0e62d92d5b809bc3a6503e9bc386cf961fc22557
71816 Author: Adam Jackson <ajax@nwnk.net>
71817 Date:   Fri Apr 14 23:43:32 2006 +0000
71818
71819     Coverity #804: Another leak on OOM path.
71820
71821 commit d61219aaadf9e4aa83644a69627d3a1d3282c95f
71822 Author: Adam Jackson <ajax@nwnk.net>
71823 Date:   Fri Apr 14 23:38:11 2006 +0000
71824
71825     Coverity #806: Another memory leak on OOM path.
71826
71827 commit 1b04e313920447e4c1f42bdd5a61f188d463210c
71828 Author: Adam Jackson <ajax@nwnk.net>
71829 Date:   Fri Apr 14 23:32:22 2006 +0000
71830
71831     Coverity #847, #848, #849: Three more memory leaks.
71832
71833 commit 6545051902f2ce00c98bd1373f97ebc942667e9c
71834 Author: Adam Jackson <ajax@nwnk.net>
71835 Date:   Fri Apr 14 23:10:59 2006 +0000
71836
71837     Coverity #1003, #1004: Two more useless null checks.
71838
71839 commit ab1d420022fb09d36a0d6ad948c38147c65b9adf
71840 Author: Adam Jackson <ajax@nwnk.net>
71841 Date:   Fri Apr 14 23:09:38 2006 +0000
71842
71843     Coverity #1005: Avoid a null deref.
71844
71845 commit d01e0956a8903fb41e8a34c78973b9b2860b6446
71846 Author: Adam Jackson <ajax@nwnk.net>
71847 Date:   Fri Apr 14 23:08:10 2006 +0000
71848
71849     Coverity #1007: Fix a silly null check.
71850
71851 commit 6d29f659318364afe046dc242d6f506ce40a944a
71852 Author: Luc Verhaegen <libv@skynet.be>
71853 Date:   Fri Apr 14 23:01:35 2006 +0000
71854
71855     CVT means Coordinated Video Timing instead of Common.
71856
71857 commit 82b6ea1a4b414426072bf001daeb3e9de0e93589
71858 Author: Adam Jackson <ajax@nwnk.net>
71859 Date:   Fri Apr 14 22:51:19 2006 +0000
71860
71861     Bug #6580: Don't install xf86drm.h, that's libdrm's job.
71862
71863 commit aefa347bded9a3179ab139d0ccddce314040e9b9
71864 Author: Ian Romanick <idr@us.ibm.com>
71865 Date:   Thu Apr 13 21:08:25 2006 +0000
71866
71867     Fix build for added file to Mesa CVS. This is always fun. :(
71868
71869 commit 6aadd454e70d83921685b58bf57ec30d95920734
71870 Author: Daniel Stone <daniel@fooishbar.org>
71871 Date:   Mon Apr 10 10:11:19 2006 +0000
71872
71873     Fix stupid thinko.
71874
71875 commit c9f6e60d42dec82d06995c05a2a011c338cadd87
71876 Author: Daniel Stone <daniel@fooishbar.org>
71877 Date:   Mon Apr 10 08:50:33 2006 +0000
71878
71879     Coverity #826: Fix potential memory leak.
71880
71881 commit 1357af2474be9a3bce7ee2350fd4252eee89a3b1
71882 Author: Daniel Stone <daniel@fooishbar.org>
71883 Date:   Sun Apr 9 17:39:10 2006 +0000
71884
71885     Coverity #340: Fix potential NULL dereference. Clean up proliferation of
71886         'register int n' in loops of ProcXkbGetNames.
71887
71888 commit f324be00c547effc698ae6679d12ffe90bd90e43
71889 Author: Daniel Stone <daniel@fooishbar.org>
71890 Date:   Sun Apr 9 17:28:42 2006 +0000
71891
71892     Coverity #324: Fix potential NULL dereference. (Alan Coopersmith)
71893
71894 commit 7637aa17f21e26d979fbb210a638d6751c98b1eb
71895 Author: Daniel Stone <daniel@fooishbar.org>
71896 Date:   Sun Apr 9 17:26:17 2006 +0000
71897
71898     Coverity #169: Fix potential fgets() into NULL (?!?).
71899
71900 commit d5bc41b88272b4a3a1841cc1189720b0549db215
71901 Author: Daniel Stone <daniel@fooishbar.org>
71902 Date:   Sun Apr 9 17:15:51 2006 +0000
71903
71904     Coverity #323, #445, #446, #447: Fix potential NULL dereferences.
71905
71906 commit 2387bfa5ff5ed82f3f732fb9152c1ea95850a914
71907 Author: Aaron Plattner <aplattner@nvidia.com>
71908 Date:   Fri Apr 7 18:56:04 2006 +0000
71909
71910     Bump the ABI versions. Due to Glyph privates and the XV update below, the
71911         video driver ABI needs to be bumped to 1.0. The rest of the ABI minor
71912         versions were bumped to include the LoaderGetABIVersion function.
71913     Add a DrawblePtr argument to the XV hooks. This allows drivers to determine
71914         that the target window is redirected and draw to the appropriate place.
71915
71916 commit dc43909219fe2a4d03139638814b89032b2921b9
71917 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
71918 Date:   Fri Apr 7 17:49:32 2006 +0000
71919
71920     Fri Apr 7 13:46:45 2006 Søren Sandmann <sandmann@redhat.com>
71921     Use FreeResource instead of deleteCompOverlayClient()
71922
71923 commit 94e7213d594dbbb53a6bb05d1dab7514c4ff5350
71924 Author: Adam Jackson <ajax@nwnk.net>
71925 Date:   Fri Apr 7 16:08:50 2006 +0000
71926
71927     Remove libc wrapper types from Xisb interfaces.
71928
71929 commit 47bdc9528c2dd4ea9d59a0944c023173ea7a7a66
71930 Author: Daniel Stone <daniel@fooishbar.org>
71931 Date:   Fri Apr 7 16:07:50 2006 +0000
71932
71933     Coverity #844, #845, #846: Fix memory leaks.
71934
71935 commit 2c90c3bfef8563f739a72bb645dd52b35b6ff6d5
71936 Author: Daniel Stone <daniel@fooishbar.org>
71937 Date:   Fri Apr 7 15:57:17 2006 +0000
71938
71939     Coverity #987: Avoid potential NULL dereference.
71940
71941 commit 843146cfbaef234e13df9a62b6f0232a5efdf7f0
71942 Author: Daniel Stone <daniel@fooishbar.org>
71943 Date:   Fri Apr 7 15:53:21 2006 +0000
71944
71945     Coverity #1216: Fix double-close of file on error.
71946
71947 commit 5dacc822327689c0f096093756473c96fba67d76
71948 Author: Keith Packard <keithp@keithp.com>
71949 Date:   Fri Apr 7 02:20:11 2006 +0000
71950
71951     Coverity #333, #334 - eliminate unncessary test for always true condition
71952         in fbEvenStipple.
71953
71954 commit 75a9afdbf42e4196471774102e1758f18866bec6
71955 Author: Adam Jackson <ajax@nwnk.net>
71956 Date:   Fri Apr 7 01:53:43 2006 +0000
71957
71958     Coverity #488: Avoid smashing an array on malformed config files.
71959
71960 commit 20c1ef2cc30abe45eeaf5b0833cbc0095ed05c02
71961 Author: Adam Jackson <ajax@nwnk.net>
71962 Date:   Fri Apr 7 01:50:07 2006 +0000
71963
71964     Coverity #769: Fix a potential memory leak for systems that allocate on
71965         malloc(0)
71966
71967 commit 5ef711032b821be82fd7281fe64872bcbaff0327
71968 Author: Adam Jackson <ajax@nwnk.net>
71969 Date:   Fri Apr 7 01:41:00 2006 +0000
71970
71971     Coverity #838: Plug two more memory leaks.
71972
71973 commit 69477ea4b6e666940c5dd4422bedfa6432dead04
71974 Author: Adam Jackson <ajax@nwnk.net>
71975 Date:   Fri Apr 7 01:37:11 2006 +0000
71976
71977     Coverity #837: Fix another another memory leak.
71978
71979 commit b472ce7307dd88a21c7713a2b127e34f5c2bc817
71980 Author: Adam Jackson <ajax@nwnk.net>
71981 Date:   Fri Apr 7 01:35:43 2006 +0000
71982
71983     Coverity #836: Fix another memory leak.
71984
71985 commit 9c84ed5f8d9eded1a8b509c9cad1ca0ebcf2166a
71986 Author: Adam Jackson <ajax@nwnk.net>
71987 Date:   Fri Apr 7 01:34:29 2006 +0000
71988
71989     Coverity #835: Plug memory leak in extension section parsing.
71990
71991 commit 12924d0da36ad2266bb040caac58534c07e85261
71992 Author: Adam Jackson <ajax@nwnk.net>
71993 Date:   Fri Apr 7 01:29:39 2006 +0000
71994
71995     Coverity #812: Fix parser memory leak.
71996
71997 commit 49abff79957799e9229d5c0226ee1b0d7505003d
71998 Author: Adam Jackson <ajax@nwnk.net>
71999 Date:   Fri Apr 7 01:26:33 2006 +0000
72000
72001     Coverity #818: Avoid memory leak on error path.
72002
72003 commit bda292120fc97f890c1f58a31177c0f7c0bfa048
72004 Author: Adam Jackson <ajax@nwnk.net>
72005 Date:   Fri Apr 7 01:23:50 2006 +0000
72006
72007     Coverity #985: Avoid segfault on malloc failure.
72008
72009 commit 536628bb4bcb0a0d749e0c01412a5eb5d6d24063
72010 Author: Adam Jackson <ajax@nwnk.net>
72011 Date:   Fri Apr 7 01:18:01 2006 +0000
72012
72013     Coverity #1037: Sanity check idx before use.
72014
72015 commit 53e97ce4ddd993248561c245143b61915ea254b5
72016 Author: Adam Jackson <ajax@nwnk.net>
72017 Date:   Thu Apr 6 22:04:12 2006 +0000
72018
72019     missed a line while removing cfb16
72020
72021 commit 4ae12636694af05cee4287b119bde08e9ceaa8aa
72022 Author: Adam Jackson <ajax@nwnk.net>
72023 Date:   Thu Apr 6 18:59:11 2006 +0000
72024
72025     Remove cfb16, no longer used.
72026
72027 commit e1fc15a85fb367ee9afd63c920c3327c3f45158d
72028 Author: Fredrik Höglund <fredrik@kde.org>
72029 Date:   Wed Apr 5 21:08:45 2006 +0000
72030
72031     Put the screensaver extension back in the Xext module.
72032     Move the screenSaverSuspended variable to DIX globals.
72033     Restore the old link order for the Xorg and Xdmx binaries.
72034
72035 commit 383c2e1e9ec54ab9de356993ad552c1aa6ec094f
72036 Author: Ian Romanick <idr@us.ibm.com>
72037 Date:   Wed Apr 5 19:52:12 2006 +0000
72038
72039     Include fbmmx.h in fb/fbwindow.c when USE_MMX is defined. Fixes build
72040         problem on x86-64 resulting from fbHaveMMX being a macro instead of a
72041         function on that platform.
72042
72043 commit 4697da177d545a2f8bb6fd0d6588a1c40532c339
72044 Author: Adam Jackson <ajax@nwnk.net>
72045 Date:   Tue Apr 4 18:30:28 2006 +0000
72046
72047     Initial checkin
72048
72049 commit 83ea57bcc82f478a7ecdcd6ed73ca4be01cd9c26
72050 Author: Adam Jackson <ajax@nwnk.net>
72051 Date:   Tue Apr 4 14:39:06 2006 +0000
72052
72053     Bug #5729: Convert xf8_16bpp to fb. chips(4) users please test.
72054
72055 commit 4c7da861185080d15b3ff4301af4af0e85a71f93
72056 Author: Adam Jackson <ajax@nwnk.net>
72057 Date:   Tue Apr 4 14:17:04 2006 +0000
72058
72059     Bug #5300: Fix missing spaces in the Build OS line in the log. (Egmont
72060         Koblinger)
72061
72062 commit fb6f61b50f1c701041680e49f6a406a6603f1577
72063 Author: Adam Jackson <ajax@nwnk.net>
72064 Date:   Tue Apr 4 12:36:16 2006 +0000
72065
72066     Bug #4806: Dump the raw EDID contents in hex to the log file for better
72067         debugging. (Philip Prindeville)
72068
72069 commit 14af50371c7f23855781924cdf6afa6ab7566a87
72070 Author: Adam Jackson <ajax@nwnk.net>
72071 Date:   Mon Apr 3 22:00:06 2006 +0000
72072
72073     Bug #2142: Make font path logging more readable. (Eduard Fuchs)
72074
72075 commit 373f9f92566290d979730c09c9c5c5d50e23390c
72076 Author: Adam Jackson <ajax@nwnk.net>
72077 Date:   Mon Apr 3 21:45:54 2006 +0000
72078
72079     Bug #4766: Convert all Xprint drivers to fb.
72080
72081 commit d9b8bfbfafe8758ceb629606607e37546d51ca52
72082 Author: Adam Jackson <ajax@nwnk.net>
72083 Date:   Mon Apr 3 21:16:30 2006 +0000
72084
72085     Bug #5478: More use of fbSOlidFillmmx. (Jim Huang)
72086
72087 commit b0e67782653033c6518944adfbf23e466bd8bc39
72088 Author: Adam Jackson <ajax@nwnk.net>
72089 Date:   Mon Apr 3 19:50:15 2006 +0000
72090
72091     Bug #6346: Build fix when using gcc -mno-sse. (Jonathan Adamczewski)
72092
72093 commit 66500819b1ca730a7b1df400a8368a08cbe49335
72094 Author: Daniel Stone <daniel@fooishbar.org>
72095 Date:   Mon Apr 3 11:37:30 2006 +0000
72096
72097     Bug #1358: Make ISO_Prev_Group cycle/wrap as ISO_Next_Group does.
72098
72099 commit 2a6c11aa3b06f13dad94f3441c7184e6720a2bf4
72100 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
72101 Date:   Mon Apr 3 09:12:28 2006 +0000
72102
72103     Fix a server crash due to memsetting beyond allocated memory when running
72104         GL applications.
72105
72106 commit f6ca2b3ea92b7fe98408c51a17a590435e808b1d
72107 Author: Adam Jackson <ajax@nwnk.net>
72108 Date:   Mon Apr 3 02:15:55 2006 +0000
72109
72110     Coverity #38: Dead branch elimination.
72111
72112 commit 9b9dd747d8f4697c6d5c947c160d5991c7c8fde5
72113 Author: Adam Jackson <ajax@nwnk.net>
72114 Date:   Mon Apr 3 02:13:47 2006 +0000
72115
72116     Coverity #75: Dead variable elimination.
72117
72118 commit 3f87aeefb4be3ac23ae636d3756ffdc446eaa62d
72119 Author: Adam Jackson <ajax@nwnk.net>
72120 Date:   Mon Apr 3 02:12:11 2006 +0000
72121
72122     Coverity #82: Dead variable elimination.
72123
72124 commit 61926dbe592468076f8c9a666f0098d067d2213e
72125 Author: Adam Jackson <ajax@nwnk.net>
72126 Date:   Mon Apr 3 02:09:05 2006 +0000
72127
72128     Coverity #271: Fix an unbelievably boneheaded NULL chase.
72129
72130 commit 7ef95da8a3e22e710882590fc47d56893159cb5d
72131 Author: Adam Jackson <ajax@nwnk.net>
72132 Date:   Mon Apr 3 01:51:54 2006 +0000
72133
72134     Coverity #616: Fix a rare memory leak.
72135
72136 commit 01ebd633017249c496f378df511586c973d49708
72137 Author: Adam Jackson <ajax@nwnk.net>
72138 Date:   Mon Apr 3 01:43:33 2006 +0000
72139
72140     Coverity #833: Fix a rather nasty memory leak.
72141
72142 commit a01f17d6dec02f80144e108f748783cb4e429ebb
72143 Author: Adam Jackson <ajax@nwnk.net>
72144 Date:   Mon Apr 3 01:35:05 2006 +0000
72145
72146     Coverity #983: Move some risky debugging code inside #ifdef DEBUG.
72147
72148 commit c03cfca3806f45948627715b25b46839a07be979
72149 Author: Adam Jackson <ajax@nwnk.net>
72150 Date:   Mon Apr 3 01:31:59 2006 +0000
72151
72152     Coverity #986: Prevent a NULL chase.
72153
72154 commit 07ecf49521973bbb205b199c39e1171f1163df2b
72155 Author: Adam Jackson <ajax@nwnk.net>
72156 Date:   Mon Apr 3 01:28:11 2006 +0000
72157
72158     Coverity #992: Prevent a NULL chase.
72159
72160 commit c6b3b3354c2d9139b19b132051d434e97dd19715
72161 Author: Adam Jackson <ajax@nwnk.net>
72162 Date:   Sun Apr 2 22:51:42 2006 +0000
72163
72164     Bump to 1.1.99.1.
72165
72166 commit 7e085f52b6f07c076bd3bcfdce27c17d14d7822e
72167 Author: Kristian Høgsberg <krh@redhat.com>
72168 Date:   Sun Apr 2 22:31:13 2006 +0000
72169
72170     Use xf86LoaderCheckSymbol to check for DRI symbols instead of dlsym,
72171         avoiding RTLD_DEFAULT. (__glXDRIscreenProbe): Change GLX-DRI to AIGLX
72172         in LogMessage for consitency.
72173
72174 commit b2097b99a2e6cc045ee9b6d80946bc06c4d9302c
72175 Author: Adam Jackson <ajax@nwnk.net>
72176 Date:   Sun Apr 2 21:45:03 2006 +0000
72177
72178     ../stub
72179
72180 commit 4e3a4cfdd1d7153eb88aab05ed02ddb32601ae93
72181 Author: Eric Anholt <anholt@freebsd.org>
72182 Date:   Sun Apr 2 06:22:05 2006 +0000
72183
72184     Use RTLD_DEFAULT, rather than relying on NULL happening to map to it as it
72185         does on Linux.
72186
72187 commit 323fec20292fc5ad90bfee9015ecccdc13c968ad
72188 Author: Adam Jackson <ajax@nwnk.net>
72189 Date:   Sun Apr 2 00:46:20 2006 +0000
72190
72191     Reorder link order for Xdmx to fix new screensaver variable reference
72192         properly; remove previous awful hack.
72193
72194 commit a605b9ffd3c2e7d227e35b911761f720bf07b7e6
72195 Author: Adam Jackson <ajax@nwnk.net>
72196 Date:   Sun Apr 2 00:09:43 2006 +0000
72197
72198     Fix some includes to point into X11/fonts/ properly.
72199
72200 commit e5b1d38e142807b59ce4ec89764c949f707ec541
72201 Author: Adam Jackson <ajax@nwnk.net>
72202 Date:   Sat Apr 1 23:53:33 2006 +0000
72203
72204     Disable Xprint freetype support momentarily. Needs ttf2pt1.c, which exists
72205         in the monolith but has an advertising clause in the license.
72206
72207 commit ccca76b8083b83825fa16483b44e8926a35412bb
72208 Author: Eric Anholt <anholt@freebsd.org>
72209 Date:   Sat Apr 1 23:41:23 2006 +0000
72210
72211     Clean up warnings and a debug printf.
72212
72213 commit 6afa814ab16f351b2eb787e5bf481a1f9738b391
72214 Author: Eric Anholt <anholt@freebsd.org>
72215 Date:   Sat Apr 1 23:28:17 2006 +0000
72216
72217     Pull out fb's tile handling during fbValidateGC so we can do the necessary
72218         exaPrepare/FinishAccess()es. Revealed by xtest with fakexa.
72219
72220 commit 277f612d4eeb89adb8ccda4e8fd3d211d8d1705e
72221 Author: Adam Jackson <ajax@nwnk.net>
72222 Date:   Sat Apr 1 23:19:08 2006 +0000
72223
72224     Hack around the new screensaver variable for DMX, which is otherwise
72225         blissfully ignorant of it.
72226
72227 commit 5f95146fcfcae60cc29265799ba3b851647105d6
72228 Author: Eric Anholt <anholt@freebsd.org>
72229 Date:   Sat Apr 1 22:35:16 2006 +0000
72230
72231     Export exaPrepare/FinishGC to the rest of EXA, and use it in the ImageGlyph
72232         implementation to avoid unprepared access to the tile. Also, relocate
72233         the fbGetDrawable to avoid using a stale dest pointer after
72234         exaSolidBoxClipped() may have migrated it. Revealed by xtest.
72235
72236 commit c720ffe875e4b2038746ff9b4767f8b90db0a307
72237 Author: Eric Anholt <anholt@freebsd.org>
72238 Date:   Sat Apr 1 22:17:44 2006 +0000
72239
72240     Use fb's depth-to-planemask computation, which doesn't suffer from getting
72241         a 1 planemask at depth 32. Fixes Get/PutImage xtest tests.
72242
72243 commit 5c0a2088e229d05c38e5df7daea45af0d7db7daf
72244 Author: Daniel Stone <daniel@fooishbar.org>
72245 Date:   Sat Apr 1 21:49:44 2006 +0000
72246
72247     Bug #6428: Fix off-by-one error when walking off the end of the vmodmap
72248         list.
72249
72250 commit 1e764feab595b781dab22d6e41c26f118c9d41b5
72251 Author: Daniel Stone <daniel@fooishbar.org>
72252 Date:   Sat Apr 1 21:20:31 2006 +0000
72253
72254     Bug #5801: Check for MTRR support under Linux. Minor refactoring of MTRR
72255         checks for other OSes.
72256
72257 commit 978c7b14a18caffde5600480824d04492fc32aef
72258 Author: Daniel Stone <daniel@fooishbar.org>
72259 Date:   Sat Apr 1 21:02:40 2006 +0000
72260
72261     Make Xprint AC_ARG_ENABLEs and AC_ARG_WITHs unconditional also.
72262
72263 commit 71a6f2ef6c1138c5c6918a54dfb856183f4f242c
72264 Author: Daniel Stone <daniel@fooishbar.org>
72265 Date:   Sat Apr 1 20:58:42 2006 +0000
72266
72267     Unconditionally run XP_USE_FREETYPE AM_CONDITIONAL, not only in the Xprint
72268         path.
72269
72270 commit d1e90113fc32b6ddc4dbe1a074763c31bc133e75
72271 Author: Eric Anholt <anholt@freebsd.org>
72272 Date:   Fri Mar 31 23:22:29 2006 +0000
72273
72274     Don't attempt to Prepare/FinishAccess NULL pDrawables. Exposed by new
72275         gradient testing in rendercheck.
72276
72277 commit 2e38fedd29e7e55d01e3edce6a73b8ceaac17911
72278 Author: Eric Anholt <anholt@freebsd.org>
72279 Date:   Fri Mar 31 19:41:28 2006 +0000
72280
72281     Add an option to EXA for the DDX to request that EXA hide the pixmap's
72282         devPrivate.ptr when pointing at offscreen memory, outside of
72283         exaPrepare/FinishAccess(). This was used with fakexa to find (by NULL
72284         dereference) many instances of un-Prepared CPU access to the
72285         framebuffer:
72286     - GC tiles used in several ops when fillStyle == FillTiled were never
72287         Prepared.
72288     - Migration could lead to un-Prepared access to mask data in render's
72289         Trapezoids and Triangles
72290     - PutImage's UploadToScreen failure fallback failed to Prepare.
72291
72292 commit f480dc797b51f080f912efc7867d6d8e50be074c
72293 Author: Eric Anholt <anholt@freebsd.org>
72294 Date:   Fri Mar 31 19:25:42 2006 +0000
72295
72296     Revert mistaken commit to exa_unaccel.c. Should have been to
72297         exa_offscreen.c: Correct a typo in debug-only offscreen validation
72298         code. (Wang Zhenyu)
72299
72300 commit 1a8167c1baa767fc056d1e17d96d0ea98a5f3b17
72301 Author: Eric Anholt <anholt@freebsd.org>
72302 Date:   Fri Mar 31 19:16:51 2006 +0000
72303
72304     Correct a typo in debug-only offscreen validation code. (Wang Zhenyu)
72305
72306 commit 7ea30b507f4ce5ce20fbfaca80f7d5b53a99eb1d
72307 Author: Fredrik Höglund <fredrik@kde.org>
72308 Date:   Fri Mar 31 18:49:38 2006 +0000
72309
72310     Move the screensaver extension from module to builtins.
72311     Add the server side implementation of the ScreenSaverSuspend request.
72312     Require scrnsaverproto >= 1.1, and change the linking order of the Xorg
72313         static libs.
72314
72315 commit acca49b1a5a6c034f3b9d51d9016b8a7d43da809
72316 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
72317 Date:   Fri Mar 31 17:39:35 2006 +0000
72318
72319     Fri Mar 31 12:37:16 2006 Søren Sandmann <sandmann@redhat.com>
72320     Fix copyright statement
72321
72322 commit b074ce22470ba0a51eda2af7100d09a260a1e8bb
72323 Author: Egbert Eich <eich@suse.de>
72324 Date:   Fri Mar 31 15:11:51 2006 +0000
72325
72326     fixed typo.
72327
72328 commit 710bb2e6c8b2874406e48fa8ad24539290c98d41
72329 Author: Daniel Stone <daniel@fooishbar.org>
72330 Date:   Fri Mar 31 14:52:57 2006 +0000
72331
72332     Reindent with -cbi0.
72333
72334 commit 7c44bb8c49656133eae675377edea55322d254ca
72335 Author: Daniel Stone <daniel@fooishbar.org>
72336 Date:   Fri Mar 31 07:33:34 2006 +0000
72337
72338     Simplify XkbWriteXKBKeymapForNames a bit, and remove debug spew.
72339
72340 commit 4c317bbc1259fa555dc5d5278226b21c42845c0c
72341 Author: Daniel Stone <daniel@fooishbar.org>
72342 Date:   Fri Mar 31 07:21:41 2006 +0000
72343
72344     Add full FreeType support for Xprint. (Drew Parsons)
72345
72346 commit 759033703ce17b20d57756206f48a7ae410a50d1
72347 Author: Eric Anholt <anholt@freebsd.org>
72348 Date:   Thu Mar 30 21:44:36 2006 +0000
72349
72350     Remove the exaAsyncPixmapGCOps mostly-unaccelerated ops vector, and always
72351         plug in the accelerated one, even if the destination pixmap is
72352         currently offscreen. This was a leftover from when kaa originally got
72353         accelerated offscreen pixmap support, and its only concievable use was
72354         to avoid a little overhead on ops to in-system pixmaps that weren't
72355         going to get migrated. At this point, we probably care more about just
72356         getting everything accelerated that we easily can, which should happen
72357         with the new migration support.
72358
72359 commit b9203dc068ccd4c0d22d49a94b910783432b96a8
72360 Author: Eric Anholt <anholt@freebsd.org>
72361 Date:   Thu Mar 30 21:25:43 2006 +0000
72362
72363     Don't do an extra fallback path for CopyWindow while swappedOut, since
72364         exaCopyNtoN takes care of the fallback anyway, and we don't care about
72365         the performance of this path.
72366
72367 commit 5c04610f8aeceed9ec7cd0ca8c5eb314cacc3c25
72368 Author: Eric Anholt <anholt@freebsd.org>
72369 Date:   Thu Mar 30 21:21:59 2006 +0000
72370
72371     Add a dependency on EXA, so it rebuilds when the library does. The manual
72372         indicated I shouldn't do this, but experience indicates I should.
72373
72374 commit 8ec42a10ff04e51e8d0b4cffb15064d901bc398d
72375 Author: Kristian Høgsberg <krh@redhat.com>
72376 Date:   Thu Mar 30 20:08:44 2006 +0000
72377
72378     Mark the ARGB FBConfig as nonconforming to prevent drivers and apps from
72379         falling over.
72380     Add @GLX_DEFINES@ so GLcore gets compiled with TLS support if configured.
72381     Only destroy the mesa buffer if it got initialized.
72382
72383 commit 08e319091fae7a60ae9fa757659cfde2966af9e9
72384 Author: Egbert Eich <eich@suse.de>
72385 Date:   Thu Mar 30 18:53:41 2006 +0000
72386
72387     Added notice to last ChangeLog entry
72388     Fixes for some vsw4 failures on 64bit BE platforms such as PPC64 and s390x.
72389         Provided by Hong Bo Peng of IBM (slightly modified). Patches try to
72390         resolve some of the careless mixtures of ulong and uint (which are
72391         different size on
72392     64bit). > This patch will break the driver ABI! < Bugzilla #6438.
72393
72394 commit 9da1d2257d02155cc8b4541cf5fcb4e64d756945
72395 Author: Egbert Eich <eich@suse.de>
72396 Date:   Thu Mar 30 18:48:11 2006 +0000
72397
72398     Fixes for some vsw4 failures on 64bit BE platforms such as PPC64 and s390x.
72399         Provided by Hong Bo Peng of IBM (slightly modified). Patches try to
72400         resolve some of the careless mixtures of ulong and uint (which are
72401         different size on
72402     64bit). Bugzilla #6438.
72403
72404 commit 6d7ad353bafe914f0b50887daaeaae89ada6ebd3
72405 Author: Kristian Høgsberg <krh@redhat.com>
72406 Date:   Thu Mar 30 18:29:53 2006 +0000
72407
72408     Regenerate these files using updated scripts to avoid unused variable
72409         warnings.
72410
72411 commit 2153fa97482bae5737def3ecd4fe1cdc03834991
72412 Author: Eric Anholt <anholt@freebsd.org>
72413 Date:   Thu Mar 30 05:24:27 2006 +0000
72414
72415     Bug #2986: Add PutImage acceleration for the ZPixmap, planeMask ~=
72416         FB_ALLONES, bitsPerPixel >= 8, GXcopy cases. With the radeon driver on
72417         my machine, this gives about 10% speedup in PutImage
72418     10x10 and 500x500, and 40% speedup for 10x10 ShmPutImage, up to 65%
72419         improvement in 500x500 ShmPutImage. Also fixes a crasher in GetImage
72420         that slipped in at the last minute.
72421
72422 commit 3cf46cc1e32efc0e4be1d88be111ba0438e0f021
72423 Author: Eric Anholt <anholt@freebsd.org>
72424 Date:   Thu Mar 30 05:15:58 2006 +0000
72425
72426     Add an UploadToScreen implementation, for testing PutImage support, and
72427         make the DownloadFromScreen more robust.
72428
72429 commit e799dd68e2bd0fa8ac3c344111fb12e1f32d4c10
72430 Author: Eric Anholt <anholt@freebsd.org>
72431 Date:   Wed Mar 29 22:25:17 2006 +0000
72432
72433     Bug #2986: Add acceleration of GetImage using DownloadFromScreen for the
72434         ZPixmap, planeMask ~= FB_ALLONES, bitsPerPixel >= 8 case. I'm pretty
72435         convinced that this is the only case that we care about at all. Tested
72436         with xwd -root and xwd on a gnome-terminal, in a composited environment
72437         or not.
72438
72439 commit 4bb5ab0b4453208573b91b334940f190a8f7210a
72440 Author: Eric Anholt <anholt@freebsd.org>
72441 Date:   Wed Mar 29 22:03:18 2006 +0000
72442
72443     Add a DownloadFromScreen implementation, used for testing GetImage
72444         acceleration, and set the migration scheme to Always on init (since
72445         this is all for testing, and Always should make migration happen more
72446         frequently than Greedy).
72447
72448 commit e31e8ace1043eab340d6b60a6e98b23ebf102786
72449 Author: Deron Johnson <deron.johnson@sun.com>
72450 Date:   Wed Mar 29 17:51:54 2006 +0000
72451
72452     Fix composite overlay window bug 6411
72453
72454 commit ff6f88348c7498e83b0b143ef3737fd6eb0995e4
72455 Author: Adam Jackson <ajax@nwnk.net>
72456 Date:   Wed Mar 29 01:05:09 2006 +0000
72457
72458     More warning cleanup.
72459
72460 commit 52d9ce7f4fc599d30dec2e61fc1720597043d91c
72461 Author: Kristian Høgsberg <krh@redhat.com>
72462 Date:   Tue Mar 28 21:45:14 2006 +0000
72463
72464     Fix another typo.
72465
72466 commit 7df64898eac46a487e8eab2af7213d133b9ca419
72467 Author: Kristian Høgsberg <krh@redhat.com>
72468 Date:   Tue Mar 28 07:46:04 2006 +0000
72469
72470     Fix a couple of typos.
72471
72472 commit bd283c2464e2c0e1fd0aca1dedff0f39c2564c34
72473 Author: Aaron Plattner <aplattner@nvidia.com>
72474 Date:   Tue Mar 28 07:21:50 2006 +0000
72475
72476     Add a new export, LoaderGetABIVersion. This function allows modules to
72477         query the versions directly instead of having to guess. Bug #6416: Add
72478         LoaderGetABIVersion.
72479
72480 commit a06342eccc76035ff859fee4d283b288c90ee923
72481 Author: Kristian Høgsberg <krh@redhat.com>
72482 Date:   Tue Mar 28 02:57:07 2006 +0000
72483
72484     Add --enable-glx-tls ./configure option to enable use of TLS for storing
72485         current GL context. Use this option to let AIGLX load DRI drivers
72486         compiled for TLS.
72487
72488 commit 77531dfb9f9f3ca0e38ad0555ee3735d6f28cf19
72489 Author: Adam Jackson <ajax@nwnk.net>
72490 Date:   Tue Mar 28 01:22:01 2006 +0000
72491
72492     Silence some editorializing in the configure help text.
72493
72494 commit 7deaaa797cf8e7ca71e9b34fa6f413d1ed2b3dab
72495 Author: Adam Jackson <ajax@nwnk.net>
72496 Date:   Tue Mar 28 01:21:00 2006 +0000
72497
72498     Big old pile of warning fixes.
72499
72500 commit 7342dbe4b2108827eaf30993ceeecbd828da2290
72501 Author: Adam Jackson <ajax@nwnk.net>
72502 Date:   Tue Mar 28 00:18:31 2006 +0000
72503
72504     Remove long-dead screen region code.
72505
72506 commit 0e88cefbfecbff0c7dd606ce0caca840f45cbc0d
72507 Author: Daniel Stone <daniel@fooishbar.org>
72508 Date:   Mon Mar 27 23:03:47 2006 +0000
72509
72510     Prune XKB code to only what we need to run the server. Remove dead
72511         !XKB_IN_SERVER codepaths. Remove HAVE_CONFIG_H codepaths.
72512
72513 commit 5be8a66d324f3d5840b134ad29069eace64e6f12
72514 Author: Daniel Stone <daniel@fooishbar.org>
72515 Date:   Mon Mar 27 22:28:32 2006 +0000
72516
72517     Fix remnants of previous busted _XkbStrCaseCmp commit.
72518
72519 commit 9e202dfe40e2bdd66f461a6ba531e927f82096ae
72520 Author: Daniel Stone <daniel@fooishbar.org>
72521 Date:   Mon Mar 27 22:25:56 2006 +0000
72522
72523     Remove remnants of XkbCF code.
72524
72525 commit 7257590651328f89d23e80da1ec6241542a660cd
72526 Author: Daniel Stone <daniel@fooishbar.org>
72527 Date:   Mon Mar 27 21:15:06 2006 +0000
72528
72529     Move XFree86 DDX XKB actions into dixmods.
72530
72531 commit d7b9e2b0e9d6889ea6b05e63892e612f4e5f19f5
72532 Author: Daniel Stone <daniel@fooishbar.org>
72533 Date:   Sat Mar 25 23:09:50 2006 +0000
72534
72535     Bug #3819: Remove open-coding of strcasecmp.
72536
72537 commit b3570dd94aa72f94e537a17680150e91e7712f5a
72538 Author: Daniel Stone <daniel@fooishbar.org>
72539 Date:   Sat Mar 25 22:37:58 2006 +0000
72540
72541     Remove INITARGS braindamage, change to void; add XkbExtensionInit prototype
72542         to xkb.h. Explicitly initialise nTypes in xkb.c.
72543
72544 commit 1ef60ce8ebb681b3cfb5e515be5c187c0442dcda
72545 Author: Daniel Stone <daniel@fooishbar.org>
72546 Date:   Sat Mar 25 22:35:48 2006 +0000
72547
72548     Really remove all DDX pre-config code.
72549
72550 commit ec10f70b2114e5369a5b2f34b084dcf55634dcb4
72551 Author: Daniel Stone <daniel@fooishbar.org>
72552 Date:   Sat Mar 25 21:52:49 2006 +0000
72553
72554     Remove XkbCF DDX configuration code.
72555
72556 commit aae4238360b842ac34dc8ee16e165a1821f9a801
72557 Author: Daniel Stone <daniel@fooishbar.org>
72558 Date:   Sat Mar 25 20:17:58 2006 +0000
72559
72560     Fix two glaring unconditional-NULL-dereferences.
72561
72562 commit a68c11bb1d7c5419004a1714e49dffac57304e78
72563 Author: Adam Jackson <ajax@nwnk.net>
72564 Date:   Sat Mar 25 19:52:05 2006 +0000
72565
72566     Mark everything in xf86sym.c as _X_EXPORT.
72567
72568 commit ae935832facfa81a9689882406ecca74b0346790
72569 Author: Fredrik Höglund <fredrik@kde.org>
72570 Date:   Fri Mar 24 20:50:13 2006 +0000
72571
72572     Refactored the screensaver and DPMS timer code to use the screensaver timer
72573         for both screensaver and DPMS. Removed the SetDPMSTimers() and
72574         FreeDPMSTimers() functions.
72575
72576 commit d1746ec0f0c8a0b750f390e7a7faf21b67683f4a
72577 Author: Kristian Høgsberg <krh@redhat.com>
72578 Date:   Fri Mar 24 17:58:39 2006 +0000
72579
72580     Make sure DRI module is loaded before calling DRI functions.
72581
72582 commit f1616508c95d12dfaad2cfd61b40228b3dba6f60
72583 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
72584 Date:   Thu Mar 23 23:54:08 2006 +0000
72585
72586     Add ast driver/pci id (Carl Switzky, Sun Microsystems)
72587
72588 commit 6d2896b384e17512e8f12036daabcd575d21f804
72589 Author: Kristian Høgsberg <krh@redhat.com>
72590 Date:   Wed Mar 22 22:49:52 2006 +0000
72591
72592     Improve error logging.
72593
72594 commit 5449634e3c9428005aba5b3322ced7e86c62f185
72595 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
72596 Date:   Wed Mar 22 21:37:49 2006 +0000
72597
72598     Wed Mar 22 16:28:46 2006 Søren Sandmann <sandmann@redhat.com>
72599     Use inline assembly for copy area, since gcc doesn't generate movq
72600         instructions.
72601
72602 commit 5b3084c64f7bd1232603ffb3e985600b8d045453
72603 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
72604 Date:   Wed Mar 22 21:13:08 2006 +0000
72605
72606     Wed Mar 22 16:05:09 2006 Søren Sandmann <sandmann@redhat.com>
72607     Use inline assembly for solid fills, since gcc doesn't use the movq
72608         instructions.
72609
72610 commit a08e5e0c68baaf85b0fc3ecde74a6bcf80bcd4bf
72611 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
72612 Date:   Wed Mar 22 18:44:26 2006 +0000
72613
72614     Wed Mar 22 13:42:44 2006 Søren Sandmann <sandmann@redhat.com>
72615     Patch by Keith Packard to make sure redirected windows don't get considered
72616         "FullyObscured".
72617
72618 commit 966d93ef6d1f2ed02f3b81b5bf5a1ebbdd48c93d
72619 Author: Kristian Høgsberg <krh@redhat.com>
72620 Date:   Tue Mar 21 22:54:38 2006 +0000
72621
72622     Make the server distcheck and tag 1.0.99.1 snapshot.
72623     Bump CVS version to 1.0.99.1.
72624     Distcheck fixes.
72625
72626 commit 8e3ad87d01c102591c7dc25614f6ac10e444a1b1
72627 Author: Kristian Høgsberg <krh@redhat.com>
72628 Date:   Tue Mar 21 22:32:13 2006 +0000
72629
72630     #include indirect_dispatch to get prototypes for FBO functions.
72631     Fix a couple of warnings.
72632
72633 commit dcc43d57cbe9d2b65384fe9ba2e4e4fbb43cb0a1
72634 Author: Donnie Berkholz <spyderous@gentoo.org>
72635 Date:   Mon Mar 20 20:10:29 2006 +0000
72636
72637     Finish glx_ansic.h wrapper changes to make Xvfb and Xnest link again.
72638
72639 commit 9509c6799e31e96677b6d07bdf24ea91ddd30020
72640 Author: Adam Jackson <ajax@nwnk.net>
72641 Date:   Mon Mar 20 19:32:18 2006 +0000
72642
72643     dead file removal
72644
72645 commit 61a020265c5915e3d671d5b2047b81a5d15594c3
72646 Author: Adam Jackson <ajax@nwnk.net>
72647 Date:   Mon Mar 20 18:43:18 2006 +0000
72648
72649     Bug #5549: Fix build for sparc64. (Matthieu Herrb)
72650
72651 commit 6eb4e2303aaab8d64e3f6cbc0bbee55689bdcb82
72652 Author: Adam Jackson <ajax@nwnk.net>
72653 Date:   Mon Mar 20 14:01:05 2006 +0000
72654
72655     Bug #6213: Check geteuid's return value, not its address, otherwise
72656         unprivileged users can set the modulepath and run arbitrary code. Patch
72657         from Matthieu Herrb. (CVE-2006-0745, Coverity #4)
72658
72659 commit 8c1bb37d0649b269b78c457b8b41ff59a41d89af
72660 Author: Daniel Stone <daniel@fooishbar.org>
72661 Date:   Fri Mar 17 08:55:07 2006 +0000
72662
72663     Typo fix, reindent.
72664
72665 commit 2d2d38d17cc2558f8a41166a4a1578bc4c663c37
72666 Author: Kristian Høgsberg <krh@redhat.com>
72667 Date:   Fri Mar 17 01:47:25 2006 +0000
72668
72669     Check for glproto when building GLX and make sure we have at least 1.4.6.
72670     Drop glx_ansic.h wrapper and call xalloc, xrealloc, xfree and str-funcs
72671         directly.
72672
72673 commit 2c11cde3367fcd22740b577a4364b1e41cf3e1d2
72674 Author: Kristian Høgsberg <krh@redhat.com>
72675 Date:   Fri Mar 17 00:35:18 2006 +0000
72676
72677     More patches from David Reveman:
72678     Add GL_ARB_texture_non_power_of_two, GL_EXT_framebuffer_object and
72679         GL_NV_texture_env_combine4 extensions.
72680     Add __GLXcontext destructor and flush context cache there and on
72681         loseCurrent.
72682     Chain back to new __GLXcontext destructor. (__glXMesaContextForceCurrent):
72683         Set render table on forceCurrent. (init_screen_visuals): Index pVis
72684         array correctly. (GlxGetMesaProvider): Add this.
72685     Hook up FBO marshalling.
72686
72687 commit 14aafc258cd774cf937f9798a888c2d3c97ccacf
72688 Author: Eric Anholt <anholt@freebsd.org>
72689 Date:   Thu Mar 16 18:43:55 2006 +0000
72690
72691     Change EXA so that exaMoveOutPixmap() retains the framebuffer copy of the
72692         pixmap, and damage is tracked so that a later exaMoveInPixmap won't
72693         result in an upload if no upload is necessary. This will likely improve
72694         the performance of the "Always" migration scheme significantly, and is
72695         a step in the path to more exact damage tracking between framebuffer
72696         and system memory.
72697
72698 commit d0d336efd58896718f31a400651bacd9b769fb5a
72699 Author: Daniel Stone <daniel@fooishbar.org>
72700 Date:   Thu Mar 16 16:29:17 2006 +0000
72701
72702     Add support for ZX2 PCI-E local bus adaptors. (Alex Williamson, HP)
72703     Use soft timeout register to avoid MCAs when probing for non-existent local
72704         bus adaptors on ZX2. (Alex Williamson, HP)
72705
72706 commit 175980580e572745a9a381b4432e3ba0457d3ba3
72707 Author: Adam Jackson <ajax@nwnk.net>
72708 Date:   Wed Mar 15 23:05:53 2006 +0000
72709
72710     Bump to requiring fixesproto >= 4.0 and compositeproto >= 0.3.
72711
72712 commit 6fe377af5a82deb6f8b0f3b75414335e7845caac
72713 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
72714 Date:   Wed Mar 15 21:25:38 2006 +0000
72715
72716     - OpenBSD needs -Wl,-export-dynamic to export symbols from main executable
72717         to modules.
72718     - Probe for OpenBSD aperture driver and define HAS_APERTURE_DRV
72719         accordingly.
72720
72721 commit 21f7f2fb113ee4f9cd011c3cc2d45d43bbdd35fa
72722 Author: Felix Kuehling <fxkuehl@gmx.de>
72723 Date:   Wed Mar 15 18:43:32 2006 +0000
72724
72725     Enable correct handling of the BTS instruction (opcode 0f ab) The code was
72726         there but #ifdefed out. Insead of BTS, BT was executed. This patch
72727         enables the BTS function and hooks it up the the correct opcode. (ATI
72728         Technologies Inc.)
72729
72730 commit b726aa502a871c700bc42b5325abf2c6820ff756
72731 Author: Felix Kuehling <fxkuehl@gmx.de>
72732 Date:   Wed Mar 15 18:37:44 2006 +0000
72733
72734     Update to build against Mesa CVS HEAD.
72735
72736 commit c74464d92cd673ff0669375757caab798cc57e95
72737 Author: Eric Anholt <anholt@freebsd.org>
72738 Date:   Wed Mar 15 16:59:45 2006 +0000
72739
72740     Don't let pinned pixmaps get migrated in when using the "Always" migration
72741         scheme. This notably keeps the visible screen from getting migrated in
72742         to a new location in framebuffer.
72743     Reported by: Michel Dänzer.
72744
72745 commit b9c43cde1e368903786977b06368d5e36db9ffe8
72746 Author: Adam Jackson <ajax@nwnk.net>
72747 Date:   Wed Mar 15 16:56:10 2006 +0000
72748
72749     Coverity #1042, 1043: Nuke some dead variables.
72750
72751 commit 5e106a71b9f8077216d41619402952b0005dd8a4
72752 Author: Adam Jackson <ajax@nwnk.net>
72753 Date:   Wed Mar 15 16:49:04 2006 +0000
72754
72755     Coverity #807: Fix a memory leak in XFixesExpandRegion.
72756
72757 commit a3ef63696cac950b2520e7c85564befc0a830fde
72758 Author: Adam Jackson <ajax@nwnk.net>
72759 Date:   Wed Mar 15 16:36:31 2006 +0000
72760
72761     Coverity #490: Fix a range check in xf86vidmode extension.
72762
72763 commit 152090ce442e94de1ae920208a92931af6493c8c
72764 Author: Adam Jackson <ajax@nwnk.net>
72765 Date:   Wed Mar 15 16:33:12 2006 +0000
72766
72767     Coverity #487: Check version number correctly.
72768
72769 commit 72cc6307257fcbb800267464487bf918ee674328
72770 Author: Adam Jackson <ajax@nwnk.net>
72771 Date:   Wed Mar 15 16:32:05 2006 +0000
72772
72773     Coverity #491: Check version number correctly.
72774
72775 commit 460f2ea4a594a53536f34c4ad27795fceec50bcc
72776 Author: Adam Jackson <ajax@nwnk.net>
72777 Date:   Wed Mar 15 16:21:04 2006 +0000
72778
72779     Coverity #794: Fix a highly unlikely memory leak.
72780
72781 commit 116d158e85ec43577ff69aeb3271ab1f888500c9
72782 Author: Adam Jackson <ajax@nwnk.net>
72783 Date:   Wed Mar 15 16:16:24 2006 +0000
72784
72785     Coverity #269: Compare the requested ABI class against the ABI class of the
72786         module, not the module class.
72787
72788 commit d8221a9b70a11606a0f7e1f69afee6049d7f182f
72789 Author: Adam Jackson <ajax@nwnk.net>
72790 Date:   Wed Mar 15 16:11:34 2006 +0000
72791
72792     Coverity #484: Fix an off-by-one in module refcounting.
72793
72794 commit 6bb2dc02a7cffd6ed7dd28e88d584920a4150749
72795 Author: Adam Jackson <ajax@nwnk.net>
72796 Date:   Wed Mar 15 16:01:47 2006 +0000
72797
72798     Coverity #337: Remove useless NULL check.
72799
72800 commit 1e5c0842af99027cc6c30a16f967d8b60c9a894d
72801 Author: Adam Jackson <ajax@nwnk.net>
72802 Date:   Wed Mar 15 15:34:57 2006 +0000
72803
72804     Coverity #1053: Nuke a dead variable.
72805
72806 commit 7314d16cde4c3f99d9d9f1d539f0c5ff4942e653
72807 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
72808 Date:   Wed Mar 15 03:18:42 2006 +0000
72809
72810     Fix DRIExtensionInit() to not register callbacks when it hasn't been
72811         initialized for the current server generation. Fixes a problem where it
72812         would use stale private index and blow up in colorful ways if no driver
72813         called DRIScreenInit() on the second generation (which happens due to a
72814         bug in radeon that i'll fix separately). Note: clearing the index in
72815         DRIReset() wouldn't work as DRIReset() is called before the
72816         CloseScreen() chain
72817
72818 commit 02d80a0de93f7592e69065b0fbe5820dcdebdb44
72819 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
72820 Date:   Wed Mar 15 03:12:32 2006 +0000
72821
72822     Make xf86 linear allocator smarter when dealing with alignment constraints
72823         when falling back to X/Y allocations. Fixes various problems of Xv
72824         allocation failures, notably with "nv" driver.
72825
72826 commit c1601717d536419693b3ef6e8a3d69b9f2fdc2b3
72827 Author: Eric Anholt <anholt@freebsd.org>
72828 Date:   Wed Mar 15 01:20:08 2006 +0000
72829
72830     Add a new migration scheme, "always", which will move pixmaps to their
72831         desired location always (unless they don't fit in FB, in which case
72832         they all get moved out for software rendering). The default remains as
72833         before, but can be controlled by the MigrationHeuristic xorg.conf
72834         option (which is intentionally not documented, as it may be
72835         short-lived). This is part of the exa-damagetrack work, which appears
72836         stable in testing with fakexa, unlike the work as a whole.
72837
72838 commit a90cff266cc81993ed804fb320c1dbfe5e0d4787
72839 Author: Eric Anholt <anholt@freebsd.org>
72840 Date:   Wed Mar 15 00:13:52 2006 +0000
72841
72842     Add more doxygen documentation, including notes on WaitMarker() and
72843         MarkSync() that I noticed were needed while reading the VIA driver.
72844
72845 commit 693e42114f1127528448126d78a5209dd1198d8d
72846 Author: Eric Anholt <anholt@freebsd.org>
72847 Date:   Tue Mar 14 21:30:12 2006 +0000
72848
72849     Move migration logic to a new function, exaDoMigration(). This is largely a
72850         manual conversion to allow for different migration schemes to be
72851         implemented reasonably, but does include some minor improvements such
72852         as accounting for pinned pixmaps not being acceleratable, and for our
72853         current GetImage and GetSpans not being accelerated.
72854
72855 commit d30905478078036383977ae9d4a3685c2e2c642f
72856 Author: Eric Anholt <anholt@freebsd.org>
72857 Date:   Tue Mar 14 20:38:06 2006 +0000
72858
72859     Pull code for getting the (0,0) pixel from a pixmap out to a separate
72860         function, since it gets repeated (with bad error handling, in one
72861         case).
72862
72863 commit 01aa209f2056ef04e3f2735756a0f8b4a67a3d87
72864 Author: Kristian Høgsberg <krh@redhat.com>
72865 Date:   Tue Mar 14 19:32:27 2006 +0000
72866
72867     Bail out early if screen doesn't support DRI.
72868
72869 commit 0cc34266d6e84bb491fcf9aa74e34615b2fca4fc
72870 Author: Deron Johnson <deron.johnson@sun.com>
72871 Date:   Mon Mar 13 22:43:42 2006 +0000
72872
72873     Updated ChangeLog for my latest composite and xfixes changes.
72874
72875 commit 450018f48b2796345a4eaccbb94c1971ebd30114
72876 Author: Deron Johnson <deron.johnson@sun.com>
72877 Date:   Mon Mar 13 21:59:55 2006 +0000
72878
72879     Part 3 of 3 (Other parts are in proto and lib) Composite Version 0.3:
72880         CompositeGetOverlayWindow, CompositeReleaseOverlayWindow Xfixes Version
72881         4.0: XFixesHideCursor, XFixesShowCursor
72882
72883 commit e5956f49b217b0ee9c9f35b6a58f339a8d22b1d7
72884 Author: Kristian Høgsberg <krh@redhat.com>
72885 Date:   Mon Mar 13 01:54:59 2006 +0000
72886
72887     First batch of AIGLX fixes from David Reveman.
72888     Add getter for Mesa provider.
72889     Export this for Xgl.
72890     Move resource tracking out of drawable constructor to allow wrapping.
72891     Use corrent reply size #define.
72892     Add this function. (DoGetDrawableAttributes): Fix array length.
72893
72894 commit eb63e50d95da4e1e08fc6fcec46ac63d5e3b7bf4
72895 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
72896 Date:   Sun Mar 12 17:14:03 2006 +0000
72897
72898     Fix build when AIGLX is false.
72899
72900 commit 9ed3463450469c3108e0be7e4baabc0a403a78b2
72901 Author: Eric Anholt <anholt@freebsd.org>
72902 Date:   Sun Mar 12 03:04:52 2006 +0000
72903
72904     Improve doxygen formatting, and attempt to clarify the 1:1 ratio of
72905         successful PrepareCopy()s to DoneCopy()s.
72906
72907 commit 9a7fba5fd07c8831d0acab8d901605de537ae273
72908 Author: Eric Anholt <anholt@freebsd.org>
72909 Date:   Sun Mar 12 03:02:26 2006 +0000
72910
72911     Make exaCopyNtoNTwoDir() call DoneCopy() at the end of each string of
72912         consecutive Copy() calls (rather than exactly once at the end of the
72913         function).
72914     Reviewed by: jbarnes
72915
72916 commit c3342c8000f6d2bfb61e2cf95e028d11b59698fa
72917 Author: Kristian Høgsberg <krh@redhat.com>
72918 Date:   Sun Mar 12 00:11:34 2006 +0000
72919
72920     Merge accel_indirect branch to HEAD.
72921
72922 commit b1b731c28630965d9e2defe62d1108270dc8264c
72923 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
72924 Date:   Sat Mar 11 02:43:51 2006 +0000
72925
72926     Fix buffer size checks to prevent 2-byte buffer overflows. (Coverity #480,
72927         #481, #482, #483)
72928
72929 commit fc0772de36315f19f5b57220db69f48a3b1fdc9a
72930 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
72931 Date:   Sat Mar 11 02:10:14 2006 +0000
72932
72933     Add HAS_MMAP for Xvfb
72934     Fix Xvfb option parsing to exit on bad arguments, not just issue error
72935         messages and continue on. (Coverity #492)
72936
72937 commit f2ecbb30187000547a98ca7cbaee433ea4ba8fe3
72938 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
72939 Date:   Sat Mar 11 01:58:32 2006 +0000
72940
72941     Pass sizeof the correct buffer to XmuSnprintf. (Coverity #489)
72942
72943 commit d6955798489813ef77cca13cf5f5c67d49e6dece
72944 Author: Eric Anholt <anholt@freebsd.org>
72945 Date:   Fri Mar 10 21:36:24 2006 +0000
72946
72947     If fakexa is enabled, create a larger buffer in the Ximage, but keep the
72948         same width/height for front-buffer drawing. The fakexa code then uses
72949         this extra space for offscreen pixmaps. Note that this tones down the
72950         absurdity of fakexa's offscreen pixmap alignment requirements (odd
72951         alignment is too weird, so stick with "24", which is still strange but
72952         exists out there). It also fixes a couple of bugs in the fakexa
72953         implementation revealed by using offscreen pixmaps.
72954
72955 commit 5b1a7b478f072f56e836f2d4c0fbc1985842e2bb
72956 Author: Eric Anholt <anholt@freebsd.org>
72957 Date:   Fri Mar 10 21:32:34 2006 +0000
72958
72959     Move the exaDrawableDirty in exaPrepareAccess to exaFinishAccess, which is
72960         after the drawing is done. Previously, a failed PrepareAccess could
72961         have migrated and cleared the dirty flag before the damage was ever
72962         done.
72963
72964 commit ffdbb547becc71f1cfdd035d0d6c71539f185fb1
72965 Author: Eric Anholt <anholt@freebsd.org>
72966 Date:   Fri Mar 10 08:06:42 2006 +0000
72967
72968     Coverity #1011: Remove a useless NULL check on a pVbe that had been
72969         dereferenced many times before.
72970
72971 commit 1bc72dce5f8bc40e369e69b684816fdaaa07da43
72972 Author: Eric Anholt <anholt@freebsd.org>
72973 Date:   Fri Mar 10 08:03:24 2006 +0000
72974
72975     Coverity #857: Fix resource leak in error path by freeing earlier.
72976
72977 commit 55f677d600370b19d62ef821025481f2be6f5edb
72978 Author: Eric Anholt <anholt@freebsd.org>
72979 Date:   Fri Mar 10 07:58:27 2006 +0000
72980
72981     Coverity #813, #814, #815, #816: Fix resource leaks in error paths of
72982         config parsing code.
72983
72984 commit 2bd41105496b729395fbcf97f09581eb0efb3510
72985 Author: Eric Anholt <anholt@freebsd.org>
72986 Date:   Fri Mar 10 07:45:25 2006 +0000
72987
72988     Document the restriction on PrepareAccess() failure, from discussion with
72989         benh.
72990
72991 commit 21dcd0304879f38ea8ea01ba88e7cc7783771adf
72992 Author: Jeremy C. Reed <reed@reedmedia.net>
72993 Date:   Fri Mar 10 01:34:45 2006 +0000
72994
72995     Just like FreeBSD, let DragonFly's default mouse Device be /dev/sysmouse
72996         (since /dev/mouse don't even exist by default).
72997
72998 commit 9a99afdfb292f303f914039952fdd772eed9e03a
72999 Author: Jeremy C. Reed <reed@reedmedia.net>
73000 Date:   Fri Mar 10 01:22:26 2006 +0000
73001
73002     Add DragonFly support. (It is like FreeBSD.)
73003     This patch is from DragonFly developer Joerg Sonnenberger and the pkgsrc
73004         collection.
73005     I tested using /dev/sysmouse with moused using my serial /dev/cuaa0.
73006
73007 commit 7a0f7f739804bc7d9c5562701abee8d134878977
73008 Author: Eric Anholt <anholt@freebsd.org>
73009 Date:   Thu Mar 9 23:29:44 2006 +0000
73010
73011     Coverity #349: Fall back to software early if pSrc->pDrawable is NULL, or
73012         pMask is non-NULL but pMask->pDrawable is NULL. This prevents NULL
73013         dereferences on gradients and other Pictures which have no pDrawable.
73014
73015 commit 8a3ff42abb726d1604af39b4653ede5f760b7e69
73016 Author: Eric Anholt <anholt@freebsd.org>
73017 Date:   Thu Mar 9 23:25:35 2006 +0000
73018
73019     Commit changes missed in last commit (mis-typed path and didn't notice): Do
73020         a first pass of doxygen documentation of EXA. This removes the
73021         corresponding pieces of exa-driver.txt, which were becoming stale.
73022         Hopefully the documentation will stay much more up-to-date this way.
73023         Many thanks to jbarnes for writing exa-driver.txt which was used a lot
73024         in writing this documentation.
73025
73026 commit ab35c3fbc135bafdfc5057ef5d6227ca3534ed26
73027 Author: Eric Anholt <anholt@freebsd.org>
73028 Date:   Thu Mar 9 23:18:15 2006 +0000
73029
73030     Do a first pass of doxygen documentation of EXA. This removes the
73031         corresponding pieces of exa-driver.txt, which were becoming stale.
73032         Hopefully the documentation will stay much more up-to-date this way.
73033         Many thanks to jbarnes for writing exa-driver.txt which was used a lot
73034         in writing this documentation.
73035
73036 commit d8f8bfeccef0750d79f852b9ae7152e841227d5a
73037 Author: Matthias Hopf <mhopf@suse.de>
73038 Date:   Thu Mar 9 14:23:57 2006 +0000
73039
73040     Do Xorg configure checks for Xgl only as well
73041
73042 commit 2822cbc1fb2271844e7ae10c3629aaa940ae4042
73043 Author: Eric Anholt <anholt@freebsd.org>
73044 Date:   Thu Mar 9 06:04:07 2006 +0000
73045
73046     Rearrange EXA driver structures so that there's a hope of maintaining ABI
73047         when extending the driver interface. The card and accel structures are
73048         merged into the ExaDriverRec, which is to be allocated using
73049         exaDriverAlloc(). The driver structure also grows exa_major and
73050         exa_minor, which drivers fill in and have checked by EXA
73051         (double-checking that the driver really did check that the EXA version
73052         was correct). Removes exaInitCard(), which is replaced by the driver
73053         filling in the rec by hand, and the exaGetVersion() and related
73054         EXA_*VERSION which are replaced by always using the XFree86 loadable
73055         module versioning.
73056
73057 commit 65aa33f9173b1554924437685698f7c5f645a3c4
73058 Author: Lars Knoll <lars@trolltech.com>
73059 Date:   Wed Mar 8 06:19:37 2006 +0000
73060
73061     render/picture.c Initialize the format of a source picture to
73062         PICT_a8r8g8b8. Fixes a failure in the gradients test of rendercheck. In
73063         the long term we could do better by setting the format to something
73064         without alpha whenever the gradient doesn't contain colors with alpha.
73065         This triggers a reduction of the over operation to a pure source
73066         operation.
73067
73068 commit cb5090e8d60f4e9780c859faeea5c24587f6bee7
73069 Author: Eric Anholt <anholt@freebsd.org>
73070 Date:   Wed Mar 8 03:32:07 2006 +0000
73071
73072     Bug #6150: Do the obvious fix of an insane sanity check in
73073         xf86InitFBManager. (Julio M. Merino Vidal)
73074
73075 commit 2e6f801fe1a749f6a4db2cfd8a43abec5caceae0
73076 Author: Ian Romanick <idr@us.ibm.com>
73077 Date:   Tue Mar 7 23:58:22 2006 +0000
73078
73079     Numerous amounts refactoring and comment adding (see ChangeLog for file by
73080         file details). The primary intention for these changes is to pave the
73081         way for the new device probing and PCI configuration code that I'm
73082         working on.
73083
73084 commit b7d2dfc1e5e07051732303731ff3e4e76852dd94
73085 Author: Eric Anholt <anholt@freebsd.org>
73086 Date:   Tue Mar 7 20:06:15 2006 +0000
73087
73088     Add appropriate MIT license. Oops.
73089
73090 commit 9d8c0e4bcbb111e860b7c3c33c224c22589006b1
73091 Author: Eric Anholt <anholt@freebsd.org>
73092 Date:   Tue Mar 7 19:57:46 2006 +0000
73093
73094     Add a new flag to ephyr, "-fakexa", which turns on an EXA acceleration
73095         implementation that calls fb to get its work done. The purpose is to
73096         have a trusted EXA driver for use with testing changes to the core of
73097         EXA. However, fakexa has not received much testing yet, lacks offscreen
73098         pixmaps support, and doesn't reliably provide garbage when EXA doesn't
73099         get its syncing right. All of these should be fixed soon.
73100
73101 commit 0a3d6c739968bf5af81fc0e8ea7211c20d52080b
73102 Author: Eric Anholt <anholt@freebsd.org>
73103 Date:   Tue Mar 7 19:49:31 2006 +0000
73104
73105     Remove stale EXA files, which failed to get removed during the move to
73106         top-level, somehow.
73107
73108 commit 68a8963f726cb92624665669813b6d952d53556e
73109 Author: Luc Verhaegen <libv@skynet.be>
73110 Date:   Tue Mar 7 16:00:57 2006 +0000
73111
73112     Fix cvt -r check again. CH7011 TV encoder had 800x600 PAL hit the check.
73113
73114 commit 0693083335185ce05ee64546151f3fc43ce98575
73115 Author: Lars Knoll <lars@trolltech.com>
73116 Date:   Mon Mar 6 21:00:09 2006 +0000
73117
73118     render/picture.c Correctly initialize devPrivates variable in source only
73119         pictures to 0
73120     miext/cw/cw.h Don't try to access devPrivates of source only pictures
73121
73122 commit 448997ebcd2bab02be1059b07b91b63b0d05d268
73123 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
73124 Date:   Sun Mar 5 16:43:10 2006 +0000
73125
73126     Only output SetClientVersion message if verbosity > 1, like other
73127         extensions do
73128
73129 commit d921173833cc207380eb08b6675393f5e8139d5f
73130 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
73131 Date:   Sun Mar 5 16:35:08 2006 +0000
73132
73133     define SYS_LIBS to hold system dependant libraries that may needed. and add
73134         it to libraries list where needed. Update ChangeLog for previous
73135         changes too
73136
73137 commit 82cbd2ee0d20225b9edbb5246c8ed116b4614e1a
73138 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
73139 Date:   Sun Mar 5 16:33:17 2006 +0000
73140
73141     Don't hard-code -DUSE_DEV_IO here. configure generates the proper OS
73142         specific values here.
73143
73144 commit b56a1513d27f84dcd55f3dc6053f183aa6f7855b
73145 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
73146 Date:   Sun Mar 5 16:32:40 2006 +0000
73147
73148     Definitions for bswapxx() macros on OpenBSD.
73149
73150 commit 4335868476af7c821c64def52b102b93ae91f8b0
73151 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
73152 Date:   Sun Mar 5 16:13:21 2006 +0000
73153
73154     Fix build with non GNU make.
73155
73156 commit b2f8f410c0bb8bc24039b2a593f8a2a483659914
73157 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
73158 Date:   Fri Mar 3 09:54:54 2006 +0000
73159
73160     https://bugs.freedesktop.org/show_bug.cgi?id=4341 Make Xming error messages
73161         more meaningful.
73162
73163 commit 29237c1977e454511e0d0244c68d34d572b68458
73164 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
73165 Date:   Fri Mar 3 09:50:55 2006 +0000
73166
73167     https://bugs.freedesktop.org/show_bug.cgi?id=4538 Fix mouse button release
73168         on multiwindows scrolling.
73169
73170 commit 06f01623fde61f1a11c2c1ecfae6a4c346473b05
73171 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
73172 Date:   Fri Mar 3 09:43:42 2006 +0000
73173
73174     https://bugs.freedesktop.org/show_bug.cgi?id=5138 Check for NULL pointer
73175
73176 commit 054c291b274b238893e408e070aef13a7933400b
73177 Author: Felix Kuehling <fxkuehl@gmx.de>
73178 Date:   Thu Mar 2 18:35:08 2006 +0000
73179
73180     Fix build against Mesa CVS HEAD: added s_blit.c to symlink-mesa.sh.
73181
73182 commit c1a82b9554028640dc4e08f042f1a8faf3372627
73183 Author: Brian Paul <brian.paul@tungstengraphics.com>
73184 Date:   Thu Mar 2 03:43:26 2006 +0000
73185
73186     added s_blit.c file
73187
73188 commit 5f4d11c8d926cf396e0a8e203e14a8e1e123e011
73189 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
73190 Date:   Wed Mar 1 16:31:53 2006 +0000
73191
73192     fix spelling error, document EXA_TWO_BITBLT_DIRECTIONS device flag
73193
73194 commit 044a3abb382a4850722c391f04d09d3160790814
73195 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
73196 Date:   Wed Mar 1 16:28:34 2006 +0000
73197
73198     Add accelerated two directional blt support to EXA
73199
73200 commit 96ca329382141fd50dccb1cc35a71a333d80bce4
73201 Author: Ian Romanick <idr@us.ibm.com>
73202 Date:   Tue Feb 28 23:07:09 2006 +0000
73203
73204     Remove redundant definition of struct Inst. Safeguard xf86AddDriver against
73205         future additions to DriverRec.
73206
73207 commit 1cfa9f647e0241f4b9e56556b128d7bfd987eaca
73208 Author: Daniel Stone <daniel@fooishbar.org>
73209 Date:   Tue Feb 28 16:55:26 2006 +0000
73210
73211     Bug #5216: Allow options to appear with other components.
73212
73213 commit e3b6b95f29cb2ea00b4290d694c5e202b8d180ad
73214 Author: Adam Jackson <ajax@nwnk.net>
73215 Date:   Tue Feb 28 16:26:16 2006 +0000
73216
73217     Bug #5627: Fix Xprint font symlinking. (TIlman Sauerbeck)
73218
73219 commit e7f0b84fa7bd0c40cb456ec4e447103442c8dae3
73220 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
73221 Date:   Tue Feb 28 05:20:20 2006 +0000
73222
73223     fix exaInitCard by making it a real function
73224
73225 commit 088e5768faa90fe16de41b135b1111b5d25c64ad
73226 Author: Felix Kuehling <fxkuehl@gmx.de>
73227 Date:   Mon Feb 27 18:12:24 2006 +0000
73228
73229     Fixing the Mesa build again, sigh. Add slang_execute_x86.c. Add
73230     -I../shader/slang to swrast INCLUDES.
73231
73232 commit 345d99c972cac67f2cdc38750e4ba2dea1cdb360
73233 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
73234 Date:   Mon Feb 27 16:19:39 2006 +0000
73235
73236     Typo fixes (Nicholas Joly, XFree86 bugzilla #1658)
73237
73238 commit 6b08a5013b4e9e350ba461c9a59d30bb41feef8f
73239 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
73240 Date:   Sat Feb 25 20:26:49 2006 +0000
73241
73242     EXA driver doc cleanups and additions.
73243
73244 commit f41ec003f39c575299429897d4287233184583ad
73245 Author: Roland Scheidegger <rscheidegger_lists@hispeed.ch>
73246 Date:   Sat Feb 25 01:17:10 2006 +0000
73247
73248     Add two radeon pci ids (one is used for a radeon mobility X700 XL in a
73249         medion notebook, the other is for a AIW X800 VE)
73250
73251 commit 01a0bf881ada03ca3c27bdef7423c760c3bc2f9c
73252 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
73253 Date:   Fri Feb 24 17:01:57 2006 +0000
73254
73255     OpenBSD supports PCVT and WSCONS. PCCONS is long gone.
73256
73257 commit d3e1587c20c155b7873b6646ddf0b96f806f8a7f
73258 Author: Kristian Høgsberg <krh@redhat.com>
73259 Date:   Fri Feb 24 16:50:42 2006 +0000
73260
73261     file glxdri.c was initially added on branch accel_indirect_branch.
73262
73263 commit 5d9a620726d2b0ad89625574478d2fd4536485b0
73264 Author: Adam Jackson <ajax@nwnk.net>
73265 Date:   Thu Feb 23 19:25:57 2006 +0000
73266
73267     Remove redundant composite op reduction, done in Render now.
73268
73269 commit 028d6903f674fa77617f333b25356710d1682b05
73270 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
73271 Date:   Wed Feb 22 16:29:07 2006 +0000
73272
73273     Bug #5978: Added missing swap of input variables. Added missing cases for
73274         GL_SECONDARY_COLOR_ARRAY and GL_FOG_COORD_ARRAY (Colin McDonald)
73275
73276 commit 43324132afcbb6b231efcc24ec72ee44678d5771
73277 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
73278 Date:   Wed Feb 22 16:08:56 2006 +0000
73279
73280     Added Mesa include directory
73281
73282 commit 43fbcc28c960ce5abe1d3223441c3dc5a10cde27
73283 Author: Jeremy C. Reed <reed@reedmedia.net>
73284 Date:   Wed Feb 22 02:47:00 2006 +0000
73285
73286     Update to build against Mesa HEAD. (Thank you Felix for feedback on xorg
73287         list.)
73288
73289 commit cfdacab33a62b47f22bb54683e3ca20ec9824864
73290 Author: Ian Romanick <idr@us.ibm.com>
73291 Date:   Tue Feb 21 00:02:08 2006 +0000
73292
73293     Eliminate unused PCI BIOS reading functionality. The old code used several
73294         function pointers to implement a level of flexability that was never
73295         used. The code also had unused support for extracting a single image
73296         type from a larger expansion ROM.
73297     Fix the spelling of PCI_BIOS_OPEN_FIRMWARE.
73298     Fix a couple errors in #ifdef debug code.
73299     These changes have been tested on x86 and x86-64 Linux.
73300
73301 commit 5fd0f94006775e2271107c960dfa3314dddd9a5f
73302 Author: Ian Romanick <idr@us.ibm.com>
73303 Date:   Mon Feb 20 23:45:50 2006 +0000
73304
73305     Eliminate all the code for querying the PCI class from the PCI ID database.
73306         Class information is not, and never has been, stored there. Therefore,
73307         this is just a bunch of elaborate code to read 0x00000000.
73308     This has received testing on x86 and x86-64 Linux.
73309
73310 commit 6d7083bd69724586338d79784655328f1fcd2ae5
73311 Author: Adam Jackson <ajax@nwnk.net>
73312 Date:   Mon Feb 20 22:16:49 2006 +0000
73313
73314     indent fixes (OMG SO UGLY), and nuke old RCS keywords.
73315
73316 commit 5480c537cee79b324736eac3e438a4713dfa1036
73317 Author: Adam Jackson <ajax@nwnk.net>
73318 Date:   Mon Feb 20 21:50:49 2006 +0000
73319
73320     ANSIfy Xi/. Mostly automated via protoize(1).
73321
73322 commit cc42e153c2437fe9c94b0c20e1b56277474d94d0
73323 Author: Felix Kuehling <fxkuehl@gmx.de>
73324 Date:   Mon Feb 20 03:00:09 2006 +0000
73325
73326     Update to build against Mesa HEAD.
73327
73328 commit ed3ea887a6b1c9fdc83895c40da34076121f05e9
73329 Author: Eric Anholt <anholt@freebsd.org>
73330 Date:   Thu Feb 16 21:49:51 2006 +0000
73331
73332     Fix the encoding of DES's name.
73333
73334 commit ea0b3f65f77a78df1671b09739c00762a8875607
73335 Author: Eric Anholt <anholt@freebsd.org>
73336 Date:   Thu Feb 16 21:45:12 2006 +0000
73337
73338     Fix build of Xorg by putting xf86bigfont back into builtin instead of
73339         module sources list.
73340
73341 commit d97f29be22e22e6f5bc23229ffa5ef087f992c8c
73342 Author: Eric Anholt <anholt@freebsd.org>
73343 Date:   Thu Feb 16 21:35:32 2006 +0000
73344
73345     Bug #5453: Don't forget to still do AM_CONDITIONAL for XVMC even if XV is
73346         disabled, and also force XVMC disabled if XV is disabled. (Dag-Erling
73347         Sm�rgrav)
73348
73349 commit d33c2e0d1079f93f4ba8b28d19950d384a9e7c32
73350 Author: Keith Packard <keithp@keithp.com>
73351 Date:   Thu Feb 16 19:36:39 2006 +0000
73352
73353     Add oscolor.h
73354
73355 commit 60d4839a2d373cc6d8c0d5004284494d3a994a63
73356 Author: Keith Packard <keithp@keithp.com>
73357 Date:   Thu Feb 16 19:03:07 2006 +0000
73358
73359     Forgot to include this file in previous patch
73360
73361 commit 8987b2c1efc9a4667e278e6ba411772ba2a4a4e6
73362 Author: Keith Packard <keithp@keithp.com>
73363 Date:   Thu Feb 16 07:17:31 2006 +0000
73364
73365     Make more extensions optional in build (for kdrive). Fix kdrive build for
73366         actual hardware. Fix kdrive pointer signed/unsigned types. Add
73367         kdrive-required YX rotation functions. Replace rgb text file loading
73368         with static rgb color table.
73369
73370 commit c8acb342695936db062c966029019a458d45459e
73371 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
73372 Date:   Thu Feb 16 06:52:12 2006 +0000
73373
73374     Fix an occasional crash on VT switches: the server would save a pointer to
73375         the current cursor when disabling FB access and would try to restore
73376         that cursor when re-enabling. However, that cursor might have been
73377         destroyed in between. This fixes it by updating the saved cursor
73378         pointer when a cursor is set and vtSema is FALSE.
73379
73380 commit c845e152f52b3e8cef579797c5c8834ad2fd2cd5
73381 Author: Eric Anholt <anholt@freebsd.org>
73382 Date:   Thu Feb 16 05:46:08 2006 +0000
73383
73384     Bug #5871: Drop special build infrastructure left over from libcwrapper
73385         times. (George Fufutos)
73386
73387 commit c2f685e64464ccf86ed47ae37f74bf46877e0739
73388 Author: Dave Airlie <airlied@linux.ie>
73389 Date:   Thu Feb 16 05:18:20 2006 +0000
73390
73391     Fix XSERVER64 should be _XSERVER64
73392
73393 commit 1bbd5e49b1dcc2e3f9785bd2bb58f946b9998099
73394 Author: Eric Anholt <anholt@freebsd.org>
73395 Date:   Thu Feb 16 04:59:45 2006 +0000
73396
73397     Bug #5869: Remove traces of EXTMODULE define, which doesn't appear to be
73398         useful any more. (George Fufutos)
73399
73400 commit c03b06bdf04fa8500d0f85314c7268848b4d50be
73401 Author: Eric Anholt <anholt@freebsd.org>
73402 Date:   Thu Feb 16 04:39:00 2006 +0000
73403
73404     Bug #5888: Remove orphaned laymodule.c from miext/layer removal. (George
73405         Fufutos)
73406
73407 commit 3b32e902c7a12aa2320da27d984029cde28fd8c3
73408 Author: Eric Anholt <anholt@freebsd.org>
73409 Date:   Thu Feb 16 01:49:23 2006 +0000
73410
73411     Add entry missed in my last commit.
73412
73413 commit c4767794ef5b014ae25fe8541e72348ecfb1ee49
73414 Author: Zephaniah E. Hull <warp@aehallh.com>
73415 Date:   Thu Feb 16 01:03:09 2006 +0000
73416
73417     Export xf86ActivateDevice, used by the evdev driver.
73418
73419 commit dc0354104cb4057dfcc7b2ccb8e2ae8474d70b15
73420 Author: Eric Anholt <anholt@freebsd.org>
73421 Date:   Thu Feb 16 00:14:11 2006 +0000
73422
73423     Move EXA implementation up to the top level and remove its XFree86
73424         dependencies. It was nearly abstract enough already to be used by
73425         multiple DDXes. This will be useful for EXA development through
73426         providing a fake acceleration implementation within Xephyr, so that
73427         testing can be done on new EXA code without worrying about buggy
73428         drivers.
73429
73430 commit c170aa830d0ce3dbff6b30081e04c3f91bf921be
73431 Author: Eric Anholt <anholt@freebsd.org>
73432 Date:   Wed Feb 15 23:27:40 2006 +0000
73433
73434     Forced commit to note repocopy from hw/xfree86/exa/
73435
73436 commit 6770f1bdb145e7a6c431d0523f10d12155f58273
73437 Author: Eric Anholt <anholt@freebsd.org>
73438 Date:   Wed Feb 15 21:09:14 2006 +0000
73439
73440     Define NO_LIBCWRAPPER in dix-config.h, and rely on Mesa including
73441         dix-config.h if DIX_HAVE_CONFIG_H is defined to get it and _XSERVER64,
73442         instead of defining things like this per directory.
73443
73444 commit 7d7fc927cd90146788780477b8e3379d91c3b910
73445 Author: Adam Jackson <ajax@nwnk.net>
73446 Date:   Wed Feb 15 20:47:44 2006 +0000
73447
73448     Remove a few #ifdef vms; whatever problem that was solving should assuredly
73449         be solved some other way.
73450
73451 commit f105b8da11fcf337512b3c39da3368f98da07a33
73452 Author: Adam Jackson <ajax@nwnk.net>
73453 Date:   Wed Feb 15 20:44:13 2006 +0000
73454
73455     Mark everything in dixsym.c as _X_EXPORT.
73456
73457 commit 010d6effa6fa210251b12459882e88aeee82c2c0
73458 Author: Adam Jackson <ajax@nwnk.net>
73459 Date:   Wed Feb 15 19:15:32 2006 +0000
73460
73461     Mark everything in {ext,font}sym.c as _X_EXPORT.
73462
73463 commit 3fe482c77e7b3e46739d011d8bbdee527d7a42fc
73464 Author: Adam Jackson <ajax@nwnk.net>
73465 Date:   Wed Feb 15 19:05:55 2006 +0000
73466
73467     Mark everything in misym.c as _X_EXPORT.
73468
73469 commit 6ad4325b87889e1aada9333d750b7bb586c38b52
73470 Author: Kristian Høgsberg <krh@redhat.com>
73471 Date:   Wed Feb 15 18:26:45 2006 +0000
73472
73473     Update to build against mesa head.
73474
73475 commit 50e2ff9a2500078ebbd833fddab0d93f3a50b6a6
73476 Author: Eric Anholt <anholt@freebsd.org>
73477 Date:   Wed Feb 15 03:20:55 2006 +0000
73478
73479     Remove the waitSync from KdDisableScreen and push it off to drivers'
73480         disableAccel hook, which is more correct anyway. This makes kdrive.c
73481         not have any knowledge of kaa, opening the way for using exa from
73482         kdrive.
73483
73484 commit 0446aafa9467f43515fb578d50f45e2c3153c8cf
73485 Author: Eric Anholt <anholt@freebsd.org>
73486 Date:   Wed Feb 15 03:07:23 2006 +0000
73487
73488     Avoid some more libcwrapper damage that prevented kdrive linking.
73489
73490 commit 5c9b6f0fb01252d704de1bbdf3015dee7f956593
73491 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
73492 Date:   Tue Feb 14 08:14:42 2006 +0000
73493
73494     DRIGetSecs() would call getsecs() when XFree86LOADER is defined, relying on
73495         the wrappers to provide it. Wrapper gone, and getsecs doesn't exist on
73496         linux so it now blows up. Fixes it by just calling gettimeofday() in
73497         all cases instead.
73498
73499 commit 049dca0f43eb2179d2c61033a17ff1a89f8fb689
73500 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
73501 Date:   Tue Feb 14 08:11:41 2006 +0000
73502
73503     Remove useless line of code that contained a bug and triggered a gcc
73504         warning. This variable will be overriden before being used anyway.
73505         (Bugzilla #5595)
73506
73507 commit 1132d0e6102d4564f70f0e8c98854e3acf25b109
73508 Author: Dave Airlie <airlied@linux.ie>
73509 Date:   Tue Feb 14 06:27:59 2006 +0000
73510
73511     update to latest Mesa CVS HEAD
73512
73513 commit bb8c36690ab411c11aa8dd3d4520d513eb8f9091
73514 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
73515 Date:   Tue Feb 14 04:20:37 2006 +0000
73516
73517     Bump shadow module version number to 1.1.0 from 1.0.0
73518
73519 commit cc9dfab0b31c7956f99d1f1b9c195065b5e18c29
73520 Author: Adam Jackson <ajax@nwnk.net>
73521 Date:   Mon Feb 13 18:57:38 2006 +0000
73522
73523     (Reverted)
73524
73525 commit 83dd6241c8cd81e8d897bd17588ada92a945e647
73526 Author: Adam Jackson <ajax@nwnk.net>
73527 Date:   Mon Feb 13 18:55:44 2006 +0000
73528
73529     Reverted, did nothing anyway, I'm not smart today.
73530
73531 commit 4a7f6f53cad541e8c5042a6472e3b3886fc9b7e6
73532 Author: Adam Jackson <ajax@nwnk.net>
73533 Date:   Mon Feb 13 18:09:51 2006 +0000
73534
73535     Further op reduction when both src and dst alpha are absent.
73536
73537 commit 28ced9f3e0dd4bd81067f590a1d64ba0844edb06
73538 Author: Eric Anholt <anholt@freebsd.org>
73539 Date:   Mon Feb 13 05:29:00 2006 +0000
73540
73541     Add missing ChangeLog text for r1.2 of GL/glx/indirect_reqsize.h
73542
73543 commit 4839e91fcab4c344e672154a447d8c7035fce1f4
73544 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
73545 Date:   Mon Feb 13 05:03:13 2006 +0000
73546
73547     HAS_MKSTEMP vs. HAVE_MKSTEMP (From Fredrik Höglund)
73548
73549 commit 1a4f20541a9f4f41f444d826d743899ea2dee2db
73550 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
73551 Date:   Mon Feb 13 04:56:27 2006 +0000
73552
73553     Fix linux build without libc wrappers (From Fredrik Höglund)
73554
73555 commit 2dc7b5e0d96a187bfbb355caa788f0fdcd88eaad
73556 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
73557 Date:   Mon Feb 13 04:43:40 2006 +0000
73558
73559     Move call to xf86WrapperInit() to OsVendorInit() in xf86Init.c and remove
73560         stubs in other DDX.
73561
73562 commit 34d0b9228f46c2f87be74dddc9c7d97aab091d03
73563 Author: Eric Anholt <anholt@freebsd.org>
73564 Date:   Sun Feb 12 20:53:35 2006 +0000
73565
73566     Simplify ops that would use the alpha channel when an alpha channel is
73567         always 1.0, and short circuit PictOpDst for good measure.
73568
73569 commit 5f45776ef3b9256bea44842d1c50f269422531a1
73570 Author: Eric Anholt <anholt@freebsd.org>
73571 Date:   Sun Feb 12 10:30:47 2006 +0000
73572
73573     Add missing HAVE_DIX_CONFIG_H which caused issues with mismatched screen
73574         structure interpretations, and remove a bunch of unused junk from
73575         kdrive-config.h. Xephyr almost works on my amd64.
73576
73577 commit 5249416d091d59c248c8dda44529b8aa4910b1a0
73578 Author: Eric Anholt <anholt@freebsd.org>
73579 Date:   Sat Feb 11 22:40:50 2006 +0000
73580
73581     Add stub xf86WrapperInits so that the servers will build even if os/ was
73582         built with XFree86LOADER set.
73583
73584 commit a2a5254675a6b7ef0f7da9caa76c028b7c526502
73585 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
73586 Date:   Sat Feb 11 19:16:51 2006 +0000
73587
73588     Add <string.h>, <stdlib.h>, and <stdio.h> to clear undefined function
73589         warnings after the removal of libcwrapper headers.
73590
73591 commit d6337c83241f0fa4bb03039a9767b58d8a1a7c91
73592 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
73593 Date:   Sat Feb 11 17:42:31 2006 +0000
73594
73595     <sys/limits.h> -> <limits.h> so we can compile on non-BSD OS'es
73596
73597 commit 4fafba61d5402d4e4d2c21ba1be3ed8969b99334
73598 Author: Eric Anholt <anholt@freebsd.org>
73599 Date:   Sat Feb 11 03:03:45 2006 +0000
73600
73601     Remove libcwrapper damage from GLX (requires fresh Mesa HEAD), and get it
73602         compiling in kdrive.
73603
73604 commit c3d14036729fd186d4ec7ca1de603e1f2d174e2f
73605 Author: Eric Anholt <anholt@freebsd.org>
73606 Date:   Fri Feb 10 22:00:30 2006 +0000
73607
73608     Remove libcwrapper usage from xorg server modules. The libcwrapper is only
73609         of (marginal) use in the drivers, and that usage remains.
73610
73611 commit a8cec1b656f57746758613213de1d6e5acb79451
73612 Author: Eric Anholt <anholt@freebsd.org>
73613 Date:   Fri Feb 10 09:00:02 2006 +0000
73614
73615     Merge from kdrive: use RECT_PRIM to avoid tearing in xvideo.
73616
73617 commit efc3fab7f4b29f56fffd21304c64c03a48aa5b4b
73618 Author: Eric Anholt <anholt@freebsd.org>
73619 Date:   Fri Feb 10 07:52:05 2006 +0000
73620
73621     Make kdrive (i.e. Xephyr only) buildable on FreeBSD and probably other OSes
73622         without linux VT switching, fbdev, and vm86 support.
73623
73624 commit fa3a65e33d8c893c7867ea507afc7caa1361aa9c
73625 Author: Eric Anholt <anholt@freebsd.org>
73626 Date:   Fri Feb 10 07:47:21 2006 +0000
73627
73628     Remove the include of X11/misc.h, which fails to compile and isn't
73629         necessary.
73630
73631 commit d875bdb2756b082ce93bd86016c369ea85c04d17
73632 Author: Jeremy C. Reed <reed@reedmedia.net>
73633 Date:   Fri Feb 3 02:44:19 2006 +0000
73634
73635     hw/xfree86/os-support/xf86_OSlib.h Fix sysmouse handling on DragonFly,
73636         mostly garbage arrived. From Joerg Sonnenberger.
73637
73638 commit 0946bb9427695a4314e5c43de573b3a75a18e466
73639 Author: Jeremy C. Reed <reed@reedmedia.net>
73640 Date:   Fri Feb 3 02:37:52 2006 +0000
73641
73642     Fix sysmouse handling on DragonFly, mostly garbage arrived. From Joerg
73643         Sonnenberger.
73644
73645 commit 5e2a7af23bd0f46fbddca34098cb297be58b7a55
73646 Author: Eric Anholt <anholt@freebsd.org>
73647 Date:   Thu Feb 2 21:07:06 2006 +0000
73648
73649     Move the frequently-repeated code to get the pixmap that backs a drawable
73650         to a new function, exaGetDrawablePixmap().
73651
73652 commit ee3c7ccb175752dbeaed6b0113d0819b3fcd2398
73653 Author: Eric Anholt <anholt@freebsd.org>
73654 Date:   Thu Feb 2 20:51:54 2006 +0000
73655
73656     Remove more debugging leftovers.
73657
73658 commit 3366b6836572461209bb2f8aa28d9e662067dc54
73659 Author: Eric Anholt <anholt@freebsd.org>
73660 Date:   Thu Feb 2 20:09:14 2006 +0000
73661
73662     Rearrange and rename EXA code to be a bit more logically organized. Also
73663         removes a little bit of debugging leftovers. Summary:
73664     exa.c -> exa.c (miscellaneous code) exa_accel.c (all acceleration code)
73665         exa_migration.c (migration logic) exaasync.c -> exa_unaccel.c (software
73666         fallbacks) exapict.c -> exa_render.c (render extension stuff)
73667         exaoffscreen.c -> exa_offscreen.c exaPriv.h -> exa_priv.h
73668
73669 commit 25d4ff870d49533d82a77f144722ff7934d52e0b
73670 Author: Eric Anholt <anholt@freebsd.org>
73671 Date:   Thu Feb 2 20:04:15 2006 +0000
73672
73673     Forced commit to note repocopies: exa.c -> exa_accel.c exa_migration.c
73674         exaasync.c -> exa_unaccel.c exapict.c -> exa_render.c exaoffscreen.c ->
73675         exa_offscreen.c exaPriv.h -> exa_priv.h
73676
73677 commit 2ab487d4d20e4e34e73cc6d87f41bf0836c7a8af
73678 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
73679 Date:   Wed Feb 1 22:20:05 2006 +0000
73680
73681     Add a new function RRGetRotation() which does exactly the same thing as
73682         xf86GetRotation(), but allows for drivers to provide their own RandR
73683         implementation. xf86GetRotation could be obsoleted by this change.
73684
73685 commit f4898b409376803c9a9dd8475bdd5576ff1cc59d
73686 Author: Luc Verhaegen <libv@skynet.be>
73687 Date:   Tue Jan 31 14:49:43 2006 +0000
73688
73689     Further bug #5386 fixes: Fix some problems with the EDID code: Some
73690         bitoffsets were wrong. Unknown Detailed Sections weren't handled
73691         properly and defaulted to Detailed Timing.
73692
73693 commit 437b385ce4cc3ff00e14d3d39f4a2f6c8f0c67a0
73694 Author: Luc Verhaegen <libv@skynet.be>
73695 Date:   Tue Jan 31 13:55:01 2006 +0000
73696
73697     Bring the cvt utility up to date with bug #5386 changes. Fix 2 issues with
73698         the generator routine: the allocated modeline wasn't nulled and
73699         mode->name's \0 wasn't copied over. PrintModeLine was rewritten and
73700         HDisplay gets rounded up to character width instead of refused.
73701
73702 commit 8f3c69dcf17691f71bca7b0a2cd34f7788a97b8c
73703 Author: Luc Verhaegen <libv@skynet.be>
73704 Date:   Tue Jan 31 13:04:02 2006 +0000
73705
73706     Accept modes with less than 25% horizontal blanking again (you can push old
73707         gtf timing to below 25%), only stop cvt reduced blanking. Users should
73708         be free to blow up their monitors if they so choose.
73709
73710 commit 701b63cf1dcd3e49602114fb1dde45a74b4e1122
73711 Author: Donnie Berkholz <spyderous@gentoo.org>
73712 Date:   Mon Jan 30 20:04:56 2006 +0000
73713
73714     Update to build against Mesa trunk.
73715
73716 commit dd50015b05b901fe0c60717512c854389610aea2
73717 Author: Eric Anholt <anholt@freebsd.org>
73718 Date:   Sat Jan 28 02:20:37 2006 +0000
73719
73720     Add libc_wrapper support for random(), which will be used in upcoming EXA
73721         memory manager work.
73722
73723 commit 3d1667278ff309d7f8e61a6d330f712bae5bcd41
73724 Author: Eric Anholt <anholt@freebsd.org>
73725 Date:   Sat Jan 28 00:37:52 2006 +0000
73726
73727     Remove leftover variables for cfb24 build, and finish commenting out Xglx
73728         standalone stuff, which some versions of automake get whiny about.
73729
73730 commit ab01eb247f9e5d7c9995bf2d6432358cd64bf11d
73731 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
73732 Date:   Fri Jan 27 12:27:34 2006 +0000
73733
73734     update pci ids
73735
73736 commit 261aa4403c77203f8f02b399ddd382c731dda324
73737 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
73738 Date:   Thu Jan 26 09:04:22 2006 +0000
73739
73740     remove that, and will put it in a i810 driver specific Changelog
73741
73742 commit 94e678fd014c61d12591d7398b6591f24c3d71f1
73743 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
73744 Date:   Thu Jan 26 08:49:19 2006 +0000
73745
73746     add changelog for i810 updates
73747
73748 commit c5e93182905332383ca3ef5db3f334cec69c8dda
73749 Author: Donnie Berkholz <spyderous@gentoo.org>
73750 Date:   Thu Jan 26 04:32:45 2006 +0000
73751
73752     Really allow linking against Mesa trunk to work.
73753
73754 commit 0dc0f17f27f99da79c99031b41b0c0e95ef035f5
73755 Author: Adam Jackson <ajax@nwnk.net>
73756 Date:   Thu Jan 26 04:10:43 2006 +0000
73757
73758     Speed up checkout and autogen by removing disused iplan2p4 and ilbm.
73759
73760 commit 023d2b4e3c392eed1f149dc5b13a83429cd052a3
73761 Author: Daniel Stone <daniel@fooishbar.org>
73762 Date:   Thu Jan 26 00:23:44 2006 +0000
73763
73764     Add forgotten HAVE_BACKTRACE define.
73765
73766 commit 14fdd81614cdd6ef7e01976a43da8b6a3bf8386e
73767 Author: Adam Jackson <ajax@nwnk.net>
73768 Date:   Wed Jan 25 23:05:26 2006 +0000
73769
73770     Remove xf8_32wid, it's dead code with no maintainer interest. Also remove
73771         cfb24, since xf8_32wid was the only user.
73772
73773 commit 2e28f4104ddf94a8f9a70fe6b2a2a6859ffedc8f
73774 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
73775 Date:   Tue Jan 24 22:05:33 2006 +0000
73776
73777     Allow current trunk to build against Mesa trunk
73778
73779 commit 0d9ed2624fe8fb95c57930da523351556ba11351
73780 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
73781 Date:   Mon Jan 23 22:01:34 2006 +0000
73782
73783     Commit #4633 - Initial mouse pointer incorrect with EXA which also fixes
73784         the repaint of the cursor image with randr events.
73785
73786 commit 9148d8700b7c5afc2644e5820c57c509378f93ce
73787 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
73788 Date:   Mon Jan 23 13:59:14 2006 +0000
73789
73790     Commit slight variation of bug #5460 which is the merge of the new shadow
73791         code from kdrive.
73792
73793 commit cfd3988ed906ab48ca4362256f8dbb8852d7ca0a
73794 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
73795 Date:   Mon Jan 23 13:58:19 2006 +0000
73796
73797     wrap with if XORG / endif
73798
73799 commit f51ecc66e9ad6d2c3541b1dafa7659da5a0a3a86
73800 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
73801 Date:   Mon Jan 23 13:54:59 2006 +0000
73802
73803     #include "gcstruct.h"
73804
73805 commit 80f45fa4dfa011c2ae7bcb34f87aafb91763f1fe
73806 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
73807 Date:   Mon Jan 23 13:54:34 2006 +0000
73808
73809     add damage.h & damagestr.h to SDK headers
73810
73811 commit af5b3ea4b3df9e9c6dd6993c5e7238a366a3f508
73812 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
73813 Date:   Thu Jan 19 14:51:09 2006 +0000
73814
73815     add randrstr.h to sdk_HEADERS
73816
73817 commit 03ebd37baba2f5af3ab502ff02ec14c15859dc3f
73818 Author: Daniel Stone <daniel@fooishbar.org>
73819 Date:   Thu Jan 19 12:25:01 2006 +0000
73820
73821     Make error() bomb with exit code 1, not 0.
73822
73823 commit adce1f16e0d815e5c762407da3544a7d2eff9303
73824 Author: Eric Anholt <anholt@freebsd.org>
73825 Date:   Thu Jan 19 00:06:57 2006 +0000
73826
73827     Only try to use byteswap.h on linux. Assume that everyone else (thinking of
73828         BSDs here) has sys/endian.h, and use macros as appropriate for the
73829         names. This should probably be in a gloabl header.
73830
73831 commit 1c3f8727b2349c9b988eaa744f11366322d42538
73832 Author: Adam Jackson <ajax@nwnk.net>
73833 Date:   Wed Jan 18 19:42:56 2006 +0000
73834
73835     More kdrive merge, fast path fbBlt to use memcpy() when possible. Good for
73836         -5% to 60% speedup on XGetImage, and 0% to 10% speedup on copies within
73837         host memory. Based on work by Jaymz Julian.
73838
73839 commit e70b64b93024d05519014fb1b76fe26bd9f3a496
73840 Author: Dave Airlie <airlied@linux.ie>
73841 Date:   Wed Jan 18 07:15:55 2006 +0000
73842
73843     Updated xgl code drop from Novell + xserver tree changes
73844
73845 commit b5356e0afaf2b660c8905f63d5fdcb03402b81c5
73846 Author: Dave Airlie <airlied@linux.ie>
73847 Date:   Wed Jan 18 07:00:50 2006 +0000
73848
73849     typo in last change
73850
73851 commit 506eca5f57b960a6650c3387047a6ae8a22181e9
73852 Author: Dave Airlie <airlied@linux.ie>
73853 Date:   Wed Jan 18 06:56:52 2006 +0000
73854
73855     Wrap sdk_HEADERS in if XORG as otherwise installing non-xorg servers
73856         breaks.
73857
73858 commit 8ccf4f2b8fdb5e57d2ec5f2d54731fbf83fb9d8c
73859 Author: Dave Airlie <airlied@linux.ie>
73860 Date:   Wed Jan 18 06:49:17 2006 +0000
73861
73862     This is a fix from David Reveman from the xserver tree, Make fbPadPixmap
73863         work with negative stride
73864
73865 commit a1f9262c6acd195c0fcf5f602d5ca0c252993521
73866 Author: Kristian Høgsberg <krh@redhat.com>
73867 Date:   Tue Jan 17 21:27:49 2006 +0000
73868
73869     file glxvisuals.c was initially added on branch accel_indirect_glx.
73870
73871 commit c2dedf4d17f8a5b1a8037fd2b4e29122ef78945a
73872 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
73873 Date:   Thu Jan 12 22:14:56 2006 +0000
73874
73875     Thu Jan 12 17:09:18 2006 Søren Sandmann <sandmann@redhat.com>
73876     Add new functions to enable and disable events on Map and Unmap.
73877     Use them here to make sure Composite redirect doesn't cause Map/UnmapNotify
73878         events that would confuse window managers.
73879
73880 commit 847d83ec3c90c5b298eaf19ba55251b4a30f4155
73881 Author: Ian Romanick <idr@us.ibm.com>
73882 Date:   Thu Jan 12 00:21:59 2006 +0000
73883
73884     Bug #2996: libglx / libGLcore should use a dispatch table
73885     Port all changes from the (monolithic) accelerated_indirect-0-0-1 branch to
73886         the modular trunk. This will break the Darwin and cygwin builds. Other
73887         than the changes to symlink-mesa.sh and the various Makefile.am files,
73888         to code is identical to what's in the branch.
73889     Reviewed by: airlied, krh
73890
73891 commit c56e9a8849ce8dd5c09732ae1860e409e7886690
73892 Author: Daniel Stone <daniel@fooishbar.org>
73893 Date:   Tue Jan 10 03:24:53 2006 +0000
73894
73895     Bomb when symlink-mesa.sh continues, instead of silently failing.
73896
73897 commit 2949c705f11f8710301555c039bcecbe748cabd9
73898 Author: Daniel Stone <daniel@fooishbar.org>
73899 Date:   Tue Jan 10 03:23:05 2006 +0000
73900
73901     Add all subdirs used to DIST_SUBDIRS, and files to EXTRA_DIST.
73902     Attempt to build xeglmodule.c, not xglxmodule.c.
73903     Add xf86Sbus.h to EXTRA_DIST, as _HEADERS doesn't appear to get the same
73904         treatment as _SOURCES in terms of automatically DISTing.
73905
73906 commit 4fc9eb592a446ad5711bdaa82c60e9fe010fd76a
73907 Author: Daniel Stone <daniel@fooishbar.org>
73908 Date:   Tue Jan 10 02:32:20 2006 +0000
73909
73910     Bomb out if symlink-mesa.sh failed.
73911
73912 commit 890ec849479db2510a9b4bc5e5e2f7978ca37b83
73913 Author: Daniel Stone <daniel@fooishbar.org>
73914 Date:   Tue Jan 10 02:30:56 2006 +0000
73915
73916     Add xgl to DIST_SUBDIRS.
73917
73918 commit 53dbd00a75313ec5301ca95b2e91d5d02bdaf820
73919 Author: Adam Jackson <ajax@nwnk.net>
73920 Date:   Sun Jan 8 23:43:54 2006 +0000
73921
73922     Remove remaining #ifdef DPSEXT stanzas.
73923
73924 commit 7fc9bc44e099f8f046bf707cb87ef7d736933f80
73925 Author: Adam Jackson <ajax@nwnk.net>
73926 Date:   Sat Jan 7 01:29:05 2006 +0000
73927
73928     Compile fix, again, stupid non-clean builds
73929
73930 commit 9d62d1e6903ccc095f784279a699b3f40a8f0cf8
73931 Author: Adam Jackson <ajax@nwnk.net>
73932 Date:   Sat Jan 7 00:45:17 2006 +0000
73933
73934     Bug #5218: Don't crash on unconfigured interfaces. (Andrei Barbu)
73935
73936 commit 3c58072956c28ebc3ca2eb50c1ff09823e1219d7
73937 Author: Adam Jackson <ajax@nwnk.net>
73938 Date:   Sat Jan 7 00:33:41 2006 +0000
73939
73940     One more build fix.
73941
73942 commit 07303c1b42afd1ada98cbc11d1ba616d366017fb
73943 Author: Adam Jackson <ajax@nwnk.net>
73944 Date:   Sat Jan 7 00:05:46 2006 +0000
73945
73946     This version will actually compile
73947
73948 commit 7f46aba35ee482e9b28ecc81d1a99d423fc88a70
73949 Author: Adam Jackson <ajax@nwnk.net>
73950 Date:   Fri Jan 6 23:52:23 2006 +0000
73951
73952     Compile fix
73953
73954 commit 25babf2791ad42101a86ba2a0f14564328256ee2
73955 Author: Adam Jackson <ajax@nwnk.net>
73956 Date:   Fri Jan 6 23:36:53 2006 +0000
73957
73958     Missed file.
73959
73960 commit 13c9e0c094c4e34cd1e43a7cc08b2dca39a32412
73961 Author: Adam Jackson <ajax@nwnk.net>
73962 Date:   Fri Jan 6 23:06:15 2006 +0000
73963
73964     Bug #5525: Build a working Xprt. (Drew Parsons)
73965
73966 commit fe0c838b5d8bc8d9cf5a686bb7d3e90682d2d19a
73967 Author: Adam Jackson <ajax@nwnk.net>
73968 Date:   Fri Jan 6 18:06:02 2006 +0000
73969
73970     Move drawable lock acquisition into DRIClipNotify from DRIValidateTree, so
73971         we only take it when clipping a DRI drawable instead of on every tree
73972         update. Note drawable lock acquisition per- screen instead of globally,
73973         and drop it in BlockHandler if necessary.
73974
73975 commit 39ce5f1544029412f4060f3e89ce1d87222ef42b
73976 Author: Adam Jackson <ajax@nwnk.net>
73977 Date:   Fri Jan 6 17:05:26 2006 +0000
73978
73979     Remove unused X11R4 DDX compatibility function miClipNotify.
73980
73981 commit 07ecb969d7eb8d4ab0bb0b8a55a5f40f3c8ec5e3
73982 Author: Eric Anholt <anholt@freebsd.org>
73983 Date:   Wed Jan 4 03:29:15 2006 +0000
73984
73985     Forced commit to note that glyph privates commit was:
73986     Obtained from: xserver tree (David Reveman)
73987
73988 commit b6b88d2f62d8c596171f487dd25fbdbc85d0c5a8
73989 Author: Eric Anholt <anholt@freebsd.org>
73990 Date:   Wed Jan 4 00:05:16 2006 +0000
73991
73992     Correct rounding in divide-by-255 code. Obtained from xserver.
73993
73994 commit b9c0ae867e1b52186c26841a77745f7f5a0a76dd
73995 Author: Eric Anholt <anholt@freebsd.org>
73996 Date:   Tue Jan 3 22:36:46 2006 +0000
73997
73998     Remove the manual AddFilter for convolution, which I'm pretty sure
73999         shouldn't be necessary due to it already happening from
74000         PictureSetDefaultFilters.
74001
74002 commit 601ab861b46a62b0742ffd3e937c4fab129664f0
74003 Author: Eric Anholt <anholt@freebsd.org>
74004 Date:   Tue Jan 3 22:06:23 2006 +0000
74005
74006     Add glyph privates for Xgl, which uses them to implement a glyph cache. EXA
74007         would probably also like to do this. This breaks module ABI for EXA and
74008         XAA, and likely breaks proprietary drivers as well.
74009
74010 commit 1729fc882ceec392331566c95efd5968fe9e97fd
74011 Author: Eric Anholt <anholt@freebsd.org>
74012 Date:   Sat Dec 31 08:06:00 2005 +0000
74013
74014     Change REGION_INIT(pScreen, &foo, NullBox, 0) to REGION_NULL(pScreen,
74015         &foo). While it is no longer (or rather, once again not) required as of
74016         regionstr.h r1.4, it matches the style of the rest of the xorg code.
74017
74018 commit c25536a7937b11a5347bfb8796d5cb6eb0445b51
74019 Author: Eric Anholt <anholt@freebsd.org>
74020 Date:   Sat Dec 31 08:01:31 2005 +0000
74021
74022     Initialize the fourcc value in stack-allocated glitz_pixel_format_t
74023         structures. Greatly reduces the number of uninitialized-value accesses
74024         during Xgl startup according to valgrind. Allocating and filling these
74025         in by hand on the stack seems very shady to me.
74026
74027 commit e6dab3d7c429a2d30d31f188c4554e870011e051
74028 Author: Eric Anholt <anholt@freebsd.org>
74029 Date:   Fri Dec 30 12:05:47 2005 +0000
74030
74031     Fix the AC_TRY_RUN for sys/linker.h which had no hope due to lacking a
74032         main() to instead use a nice AC_CHECK_HEADERS that works. Also, fix the
74033         nearby SYSV IPC check which was lacking an argument and giving bogus
74034         results (it's "AC_TRY_LINK(includes, main, yes, no)").
74035
74036 commit eef16c36ad6e90fd8eaad4d8bdbc1205bc28a66f
74037 Author: Eric Anholt <anholt@freebsd.org>
74038 Date:   Fri Dec 30 05:44:14 2005 +0000
74039
74040     Add #undef BSD44SOCKETS, without which the listener socket on FreeBSD would
74041         be created without the port number due to xtrans's define not being
74042         used when xtrans was compiled in the X Server.
74043
74044 commit 7aa0ea23bc9b8df582fe06f2bc39dcfe34583c7e
74045 Author: Eric Anholt <anholt@freebsd.org>
74046 Date:   Fri Dec 30 04:11:42 2005 +0000
74047
74048     Add an empty all-local target for FreeBSD make's sake, which doesn't deal
74049         with .PHONY.
74050
74051 commit 49a9249239b0dd105b83a101db6e32549978f0d5
74052 Author: Adam Jackson <ajax@nwnk.net>
74053 Date:   Thu Dec 29 21:11:41 2005 +0000
74054
74055     Make kdInputMachine static const, shrinks .data a bit.
74056
74057 commit 6d7ee4167d9daeef9b793789a70aa724c4fe6bf4
74058 Author: Adam Jackson <ajax@nwnk.net>
74059 Date:   Thu Dec 29 20:54:08 2005 +0000
74060
74061     Style fix, make SCREEN_EPILOGUE two arguments instead of three.
74062
74063 commit b1efb3810cfea8116d76bae3ff3acfee521f4793
74064 Author: Adam Jackson <ajax@nwnk.net>
74065 Date:   Thu Dec 29 20:42:54 2005 +0000
74066
74067     Missed one
74068
74069 commit 858b4bc14a7adc7314ce5043c7ff8ca1891dd0c9
74070 Author: Adam Jackson <ajax@nwnk.net>
74071 Date:   Thu Dec 29 20:38:29 2005 +0000
74072
74073     missed changelog entry:
74074     Enough build fixes to get {sdl,ephyr,fake} to link.
74075
74076 commit 54922aeadb29df0a1819afd3f616131aa56e140a
74077 Author: Adam Jackson <ajax@nwnk.net>
74078 Date:   Thu Dec 29 20:29:26 2005 +0000
74079
74080     Disable building LBX by default.
74081
74082 commit fc69a2e729532ee062af6676fb187a89f7fffe8a
74083 Author: Dave Airlie <airlied@linux.ie>
74084 Date:   Thu Dec 29 08:42:49 2005 +0000
74085
74086     Remove PowerMAX_OS define it never worked , it'll never work again,
74087         finishes running joke of OLS2005
74088
74089 commit 25d3852b833bc0b61ce8313ce116251a2602b827
74090 Author: Eric Anholt <anholt@freebsd.org>
74091 Date:   Thu Dec 29 00:44:20 2005 +0000
74092
74093     Undo spamming of libv's ChangeLog entry.
74094
74095 commit d6646307f063b938c44d6193a2e8872e178aa90f
74096 Author: Eric Anholt <anholt@freebsd.org>
74097 Date:   Thu Dec 29 00:19:33 2005 +0000
74098
74099     Add necessary *CONFIG_H declarations and a force-off of XF86* extensions in
74100         miinitext in the XGL case. Prevents mismatched structure sizes on my
74101         _XSERVER64 machine. At this point, with the uncommitted render/ diffs,
74102         Xglx starts up but displays badly.
74103
74104 commit 3664c3ebf348d07ae3fe301fb8720adf32cf6d64
74105 Author: Luc Verhaegen <libv@skynet.be>
74106 Date:   Wed Dec 28 15:22:21 2005 +0000
74107
74108     Bug #5153: standalone CVT modeline generator.
74109     - add hw/xfree86/utils/cvt/, cvt.c, cvt.man.pre and Makefile.am.
74110     - Adjust configure.ac and hw/xfree86/utils/Makefile.am for cvt.
74111     - Add MonPtr->reducedblanking and Option "ReducedBlanking" to the Monitor
74112         section.
74113     - Check for reduced blanking in xf86CheckModeForMonitor and disallow modes
74114         with less than 25% blanking otherwise.
74115     - Fix some warnings in hw/xfree86/common/xf86Config.c.
74116
74117 commit 08708f7d616a7c0a596fb71dd7acd76d45257fec
74118 Author: Eric Anholt <anholt@freebsd.org>
74119 Date:   Wed Dec 28 11:48:14 2005 +0000
74120
74121     Merge from xserver: Make the existing ChangePictureFilter and
74122         ChangePictureTransform screen hooks get called at appropriate times.
74123
74124 commit 31d0fdde19598ce9375cc9638ad4e2c8b5af8d9a
74125 Author: Adam Jackson <ajax@nwnk.net>
74126 Date:   Wed Dec 28 10:46:56 2005 +0000
74127
74128     Remove a debugging printf
74129
74130 commit 64ac7401ad5022462279dff4dcfb12844c9857ae
74131 Author: Eric Anholt <anholt@freebsd.org>
74132 Date:   Wed Dec 28 10:43:02 2005 +0000
74133
74134     Fix a copy'n'paste-o that would result in mis-rounding of the results of
74135         several composite operators in A and G channels.
74136
74137 commit 9ceffb6b92e55f0d74d71489900d43940f14dfd9
74138 Author: Eric Anholt <anholt@freebsd.org>
74139 Date:   Wed Dec 28 10:37:17 2005 +0000
74140
74141     Merge from xserver a header for shm's server internal functions, which are
74142         called by DDXes. Desired by XGL, and should be used in other locations,
74143         probably.
74144
74145 commit b1b40ed6a87f72d07825624730cca193d5a89baf
74146 Author: Eric Anholt <anholt@freebsd.org>
74147 Date:   Wed Dec 28 10:31:46 2005 +0000
74148
74149     Initial commit of XGL build infrastructure and XGL code changes for
74150         building within the xorg server tree. Requires additional, uncommitted
74151         dix changes to successfully build, and successful running is still yet
74152         to happen.
74153
74154 commit 36061c75ae42aa733cde9b3fd05e0c8280b31655
74155 Author: Eric Anholt <anholt@freebsd.org>
74156 Date:   Wed Dec 28 10:10:59 2005 +0000
74157
74158     Forced commit to note repocopy from xserver CVS as of a few minutes ago.
74159
74160 commit 05c139d4cdfd11d39c0168d0c80ac1dbdd069b4c
74161 Author: Adam Jackson <ajax@nwnk.net>
74162 Date:   Wed Dec 28 10:02:54 2005 +0000
74163
74164     Enough build fixes to get {sdl,ephyr,fake} to link.
74165
74166 commit aeb770f645e2d591b255ec4ab06addcb1beafa5f
74167 Author: Dave Airlie <airlied@linux.ie>
74168 Date:   Wed Dec 28 02:43:50 2005 +0000
74169
74170     recommit previous changes to evdev.c
74171
74172 commit ce7c0c89375ec74f89ae5727998fd75fb768d280
74173 Author: Dave Airlie <airlied@linux.ie>
74174 Date:   Wed Dec 28 01:57:11 2005 +0000
74175
74176     some updates for default colormap install
74177
74178 commit 022aa1127c7dcd133ce73dbc12a10bfba8b1ed6e
74179 Author: Adam Jackson <ajax@nwnk.net>
74180 Date:   Wed Dec 28 01:01:06 2005 +0000
74181
74182     Get Xsdl closer to linking.
74183
74184 commit 27d79ab2bcebb634d0b69c851c72283a7514eb0c
74185 Author: Adam Jackson <ajax@nwnk.net>
74186 Date:   Tue Dec 27 23:03:15 2005 +0000
74187
74188     s/XSERVER/KDRIVE/
74189
74190 commit 72817714a0787536ce8e8ad0d5473dea0f1c1abe
74191 Author: Adam Jackson <ajax@nwnk.net>
74192 Date:   Tue Dec 27 23:01:27 2005 +0000
74193
74194     Remove Imakefiles.
74195
74196 commit 9dd0af6cb4e2c8976ada57a4f4ed16faae090a9d
74197 Author: Adam Jackson <ajax@nwnk.net>
74198 Date:   Tue Dec 27 08:31:37 2005 +0000
74199
74200     Skeletal kdrive build system. Totall non-functional atm.
74201
74202 commit 7fd73d2953cf9449c15462cf4bf67639db64f997
74203 Author: Adam Jackson <ajax@nwnk.net>
74204 Date:   Tue Dec 27 08:29:50 2005 +0000
74205
74206     Build fixes: XSERVER_LIBS -> KDRIVE_LIBS, config.h -> kdrive-config.h
74207
74208 commit 2f3ac6e5fcbd0e954a094fb6b975d7c8816c44b7
74209 Author: Adam Jackson <ajax@nwnk.net>
74210 Date:   Tue Dec 27 08:26:03 2005 +0000
74211
74212     Start importing kdrive.
74213
74214 commit 6798fd0170f4225ce4e69148978533fcee9bdc34
74215 Author: Adam Jackson <ajax@nwnk.net>
74216 Date:   Mon Dec 26 19:13:52 2005 +0000
74217
74218     Bug #4190: Add a rule for 'make relink' since automake sucks.
74219
74220 commit 8fc4ea8620913776a903ee2b4f22c306d5778623
74221 Author: Adam Jackson <ajax@nwnk.net>
74222 Date:   Mon Dec 26 18:55:09 2005 +0000
74223
74224     Nuke unsupported NDBM routines. Shrink the hash table a bit, over
74225     25% of the buckets were going empty.
74226
74227 commit ed33c7c98ad0c542e9e2dd6caa3f84879c21dd61
74228 Author: Daniel Stone <daniel@fooishbar.org>
74229 Date:   Mon Dec 26 04:23:58 2005 +0000
74230
74231     Remove unused -xkbdb and -noloadxkb options. Rename -ar1 and -ar2 to
74232     -ardelay and -arinterval, respectively. Remove XKB banner from help text.
74233
74234 commit 7e3cb9a09ac422179be89773f7fb14a462d25434
74235 Author: Adam Jackson <ajax@nwnk.net>
74236 Date:   Sun Dec 25 22:25:15 2005 +0000
74237
74238     Remove unused layer module.
74239
74240 commit 9b083369ded2258cbc8ac2058e06ec8a3b171178
74241 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
74242 Date:   Fri Dec 23 20:11:12 2005 +0000
74243
74244     Change list of X server man pages in "See Also" section to list the ones
74245         actually included and remove the ones that are no longer.
74246
74247 commit 5fd978b1e7bce9169f87712a4a7c2c36a68ac00a
74248 Author: Daniel Stone <daniel@fooishbar.org>
74249 Date:   Fri Dec 23 07:40:44 2005 +0000
74250
74251     Make LBX configuration default to auto.
74252
74253 commit 5230e86b1cc841bfb35806618052aa835b7eb7e7
74254 Author: Dave Airlie <airlied@linux.ie>
74255 Date:   Fri Dec 23 04:13:37 2005 +0000
74256
74257     fix up xglglx.c
74258
74259 commit feb735c5bb0cd391136f1c73476703dff82dc9b0
74260 Author: Dave Airlie <airlied@linux.ie>
74261 Date:   Fri Dec 23 02:07:58 2005 +0000
74262
74263     Well there were a couple of snapshots later than CVS available outside of
74264         Novell, so I've done a crazy merge to try and get them into a workable
74265         CVS, I suspect I may have failed.. there is a pre-xgldrop-merge tag if
74266         I did.
74267
74268 commit ade104ce5a016623c1ce97b0d52b531185b35baf
74269 Author: Dave Airlie <airlied@linux.ie>
74270 Date:   Fri Dec 23 01:51:40 2005 +0000
74271
74272     check drawable is available
74273
74274 commit 7fb521e80d6e2c05e9475e74fbf80bfbe74cda95
74275 Author: Dave Airlie <airlied@linux.ie>
74276 Date:   Fri Dec 23 01:50:04 2005 +0000
74277
74278     from davidr's tree update some fixes
74279
74280 commit c88a3145d057ab72466a3ea8b789bf419e4efc33
74281 Author: Dave Airlie <airlied@linux.ie>
74282 Date:   Fri Dec 23 01:49:21 2005 +0000
74283
74284     from davidr's tree if source picture defined return
74285
74286 commit c59508566f11982aa3f4be383597d0e6178718c2
74287 Author: Dave Airlie <airlied@linux.ie>
74288 Date:   Fri Dec 23 01:13:28 2005 +0000
74289
74290     fix glx up for newest glitz interface
74291
74292 commit d822bc159672e7327054e572b659ae7dde040e83
74293 Author: Dave Airlie <airlied@linux.ie>
74294 Date:   Fri Dec 23 00:08:35 2005 +0000
74295
74296     make xgl code at least build against latest glitz.
74297
74298 commit 6e2086395d99081d8d682b90cec650a06e41fc2c
74299 Author: Dave Airlie <airlied@linux.ie>
74300 Date:   Thu Dec 22 23:32:49 2005 +0000
74301
74302     fixups for newer glitz API
74303
74304 commit f3ae42c0fd910b7f9feb9be91ccb056bce0cd999
74305 Author: Dave Airlie <airlied@linux.ie>
74306 Date:   Thu Dec 22 23:31:15 2005 +0000
74307
74308     small fix towards new glitz interface
74309
74310 commit 2af7e94eab6847159a3439301ecc93c62a12b1a0
74311 Author: Eric Anholt <anholt@freebsd.org>
74312 Date:   Thu Dec 22 13:54:08 2005 +0000
74313
74314     Adjust the rules for auto-generating some source files, so that they work
74315         on both GNU make and FreeBSD's make.
74316
74317 commit 0d7ec5c7d9b451066a079fe56bcc9722341a91ff
74318 Author: Kevin E Martin <kem@kem.org>
74319 Date:   Wed Dec 21 02:30:08 2005 +0000
74320
74321     Update package version for X11R7 release.
74322
74323 commit b37e738d5f4e1769bdee98acca788aeeb1556bcc
74324 Author: Adam Jackson <ajax@nwnk.net>
74325 Date:   Tue Dec 20 21:40:19 2005 +0000
74326
74327     Fix an fb regression on A8 pictures. (Fredrik Höglund)
74328
74329 commit 03d37eb03864cfc1a2f8d239d5a4c8341bf274f7
74330 Author: Adam Jackson <ajax@nwnk.net>
74331 Date:   Tue Dec 20 21:34:21 2005 +0000
74332
74333     Bug #5359: Fix a segfault (Mark Kettenis)
74334
74335 commit 7b89b643c12fa0f7a662b3ff76e05ece53101312
74336 Author: Adam Jackson <ajax@nwnk.net>
74337 Date:   Mon Dec 19 16:44:21 2005 +0000
74338
74339     Bug #5116: Refer DRI section details to dri.fd.o.
74340
74341 commit 3ef3add90351e3cb7b54dbcedc234bc5d3d65f1c
74342 Author: Adam Jackson <ajax@nwnk.net>
74343 Date:   Mon Dec 19 16:34:07 2005 +0000
74344
74345     Stub COPYING files
74346
74347 commit 3566307c8d44f89622ea51169f67c79092cb56d1
74348 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
74349 Date:   Mon Dec 19 09:18:29 2005 +0000
74350
74351     Fix typos.
74352
74353 commit 137447c5f3c6f1914ac869297f823ae93ce428ac
74354 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
74355 Date:   Thu Dec 15 01:54:45 2005 +0000
74356
74357     Update to 2005-12-14 snapshot from pciids.sf.net
74358
74359 commit 2cf86fce41e3fd2ac48c5088da11e19077e42e65
74360 Author: Kevin E Martin <kem@kem.org>
74361 Date:   Thu Dec 15 00:20:27 2005 +0000
74362
74363     Update package version number for final X11R7 release candidate. Update
74364         release string to 6.99.99.904.
74365
74366 commit f1ba3b4f33a928a3a59538799b3863de5c87e70e
74367 Author: Adam Jackson <ajax@nwnk.net>
74368 Date:   Wed Dec 14 20:11:16 2005 +0000
74369
74370     Bug #4718: Command line flag to disable ACPI.
74371
74372 commit cf605eb91619a8c0589a08674ffc3e018471b3fc
74373 Author: Adam Jackson <ajax@nwnk.net>
74374 Date:   Tue Dec 13 17:35:26 2005 +0000
74375
74376     Build libglx correctly when not building the Xorg DDX.
74377
74378 commit b076dd787ff71c4b385ab4e2e4eb367f3de378f6
74379 Author: Adam Jackson <ajax@nwnk.net>
74380 Date:   Tue Dec 13 17:34:06 2005 +0000
74381
74382     Spell it XINERAMA_SRCS, not PANORAMIX_SRCS.
74383
74384 commit 3666dbb5f3e06fa6a72def64556d64cf73141777
74385 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
74386 Date:   Mon Dec 12 23:33:55 2005 +0000
74387
74388     Remove unnecessary include of dgaproc.h that broke Solaris builds.
74389
74390 commit 438a5549f08ab03443d45dd46323579a2f2e4ba2
74391 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
74392 Date:   Mon Dec 12 03:06:18 2005 +0000
74393
74394     Bugzilla #4715 <https://bugs.freedesktop.org/show_bug.cgi?id=4715> Files in
74395         xserver/xorg/Xext not included in tarball after make dist
74396
74397 commit 62f3ef930adc7edd49b27dd1f7b0f51bc8bc0afa
74398 Author: Adam Jackson <ajax@nwnk.net>
74399 Date:   Fri Dec 9 18:35:21 2005 +0000
74400
74401     Bug #5258: Restore binary compatibility with 6.8.2's PictureRec. (Aaron
74402         Plattner)
74403
74404 commit b99dea9dcf99f907a3536c0db1c39cc67931a5b1
74405 Author: Adam Jackson <ajax@nwnk.net>
74406 Date:   Fri Dec 9 18:32:46 2005 +0000
74407
74408     Bug #4935: Fix includes. (Eric Anholt)
74409
74410 commit f4957ee94810b471110deebf03d7413399b45db3
74411 Author: Adam Jackson <ajax@nwnk.net>
74412 Date:   Fri Dec 9 18:30:51 2005 +0000
74413
74414     Bug #4809: Re-fix that doesn't break distcheck. (Alan Coopersmith)
74415
74416 commit de22d0c2264bd6dbacbbb4160d09c7e84ad37e70
74417 Author: Adam Jackson <ajax@nwnk.net>
74418 Date:   Fri Dec 9 15:30:05 2005 +0000
74419
74420     Fix a thinko so the code matches the comment
74421
74422 commit 6fcb049cd0d2291da5943176716d1f7bbb85fdc2
74423 Author: Adam Jackson <ajax@nwnk.net>
74424 Date:   Fri Dec 9 06:49:39 2005 +0000
74425
74426     Bug #1288: Additional refactor of the driver probe logic to keep ati loaded
74427         before atimisc.
74428
74429 commit 17ac5e9fec1e07bd18ae1407043c300cb4695ede
74430 Author: Adam Jackson <ajax@nwnk.net>
74431 Date:   Fri Dec 9 05:36:41 2005 +0000
74432
74433     Push the fallback drivers to the end of the list so driver probe order
74434         stays useful.
74435
74436 commit 80ea67e37980d07438749f1aa4dfdd7ee1086799
74437 Author: Adam Jackson <ajax@nwnk.net>
74438 Date:   Fri Dec 9 03:59:41 2005 +0000
74439
74440     Bug #4361: Change driver probe logic to read the driver list from disk
74441         instead of using a compile-time array.
74442
74443 commit 7fa2d11d85d43f42aa9c02f8d772c91d1b04df43
74444 Author: Adam Jackson <ajax@nwnk.net>
74445 Date:   Fri Dec 9 03:57:41 2005 +0000
74446
74447     Bug #4361: Define XF86CONFIGFILE properly so config file generation works
74448
74449 commit 26b41ff43959a07a778bc3d6e4db8da036f09de3
74450 Author: Kevin E Martin <kem@kem.org>
74451 Date:   Fri Dec 9 03:02:21 2005 +0000
74452
74453     Fix sgml docs build.
74454
74455 commit d6f98cbdb8fb74c504a92939d3741420eeed7110
74456 Author: Adam Jackson <ajax@nwnk.net>
74457 Date:   Thu Dec 8 19:33:09 2005 +0000
74458
74459     Bug #3944: Fix 24bpp packed pixel. (Søren Sandmann Pedersen)
74460
74461 commit f9ccebe8c5cd674c08fe8ed860d1c456e42c937e
74462 Author: Adam Jackson <ajax@nwnk.net>
74463 Date:   Thu Dec 8 19:27:13 2005 +0000
74464
74465     Bug #4928: Fix compilation for Alpha. (Stefaan DeRoeck)
74466
74467 commit 3a6bdf0715b994d6ecaa5b6e448695a8a8ec7d72
74468 Author: Kevin E Martin <kem@kem.org>
74469 Date:   Thu Dec 8 19:21:12 2005 +0000
74470
74471     Add configure option to set the top level font dir.
74472
74473 commit 008c2dd5e4614e6a21123ee3a2ac9c5d3bafa97a
74474 Author: Kevin E Martin <kem@kem.org>
74475 Date:   Thu Dec 8 17:55:19 2005 +0000
74476
74477     Add configure options to allow hard-coded paths to be changed.
74478
74479 commit 39189c2b86a4c2ab5f3f161d423eb072356668e5
74480 Author: Kevin E Martin <kem@kem.org>
74481 Date:   Thu Dec 8 17:54:40 2005 +0000
74482
74483     Allow hard-coded paths to be configurable.
74484
74485 commit 20c0ebe7b3feb85abf9bf140b7799aafc6f59513
74486 Author: Kevin E Martin <kem@kem.org>
74487 Date:   Wed Dec 7 16:18:02 2005 +0000
74488
74489     Change to use the app-defaults default dir configured in libXt.
74490
74491 commit 4a39354e14c3c360046b04ea0d4825832b05df05
74492 Author: Kevin E Martin <kem@kem.org>
74493 Date:   Tue Dec 6 22:48:51 2005 +0000
74494
74495     Change *man_SOURCES ==> *man_PRE to fix autotools warnings.
74496
74497 commit 84faf8dc9747bc4f1db5ebc2f23e17cf1460e2e9
74498 Author: Adam Jackson <ajax@nwnk.net>
74499 Date:   Tue Dec 6 16:22:47 2005 +0000
74500
74501     Bug #5230: Fix whitespace bugs.
74502
74503 commit 9439297b7bc07dcb90f0d01da09eea1bac3d42ff
74504 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
74505 Date:   Tue Dec 6 15:50:35 2005 +0000
74506
74507     Bugzilla #5219 <https://bugs.freedesktop.org/show_bug.cgi?id=5219> Make
74508         sure all optional sources are included in EXTRA_DIST, even if they
74509         aren't used on the platform the distballs are made on.
74510
74511 commit f259fd680caccb59546d7788704e46e51a9c6146
74512 Author: Adam Jackson <ajax@nwnk.net>
74513 Date:   Sat Dec 3 22:47:47 2005 +0000
74514
74515     Disable the xf8_32wid logic for now, breaks distcheck
74516
74517 commit 26f9c4305660c2b3dc7fe8d214bcdd3c24e1b198
74518 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
74519 Date:   Sat Dec 3 17:04:45 2005 +0000
74520
74521     Bugzilla #4809 <https://bugs.freedesktop.org/show_bug.cgi?id=4809> Patch
74522         #3908 <https://bugs.freedesktop.org/attachment.cgi?id=3908> xf8_32wid
74523         and cfb24 only need to be built on sparc
74524
74525 commit 98231c6b38c98976f4ac2b9417ecfbc37a8cbe9a
74526 Author: Kevin E Martin <kem@kem.org>
74527 Date:   Sat Dec 3 05:47:25 2005 +0000
74528
74529     Update package version number for X11R7 RC3 release. Update release string
74530         to 6.99.99.903 (i.e., 7.0 RC3).
74531
74532 commit 7c00afd0ec94e491f1a9ef32d6543ed51ea3319d
74533 Author: Kevin E Martin <kem@kem.org>
74534 Date:   Fri Dec 2 06:02:45 2005 +0000
74535
74536     Define XFree86Server only where it is required.
74537
74538 commit 924518605b613eb66aa569877fa9f131e6f2a2fd
74539 Author: Kevin E Martin <kem@kem.org>
74540 Date:   Thu Dec 1 23:39:00 2005 +0000
74541
74542     Fix GL build when srcdir != builddir (Donnie Berkholz).
74543
74544 commit 14b9315379fe8c783013906616d868f93fd51c83
74545 Author: Kevin E Martin <kem@kem.org>
74546 Date:   Thu Dec 1 22:06:49 2005 +0000
74547
74548     Add missing XvExtension and XvMCExtension defines.
74549
74550 commit df8fa21d3189e20260328b88cc8a86224a9b1ebf
74551 Author: Kevin E Martin <kem@kem.org>
74552 Date:   Thu Dec 1 16:20:09 2005 +0000
74553
74554     Fix typo: xorg_bus_linuxbsdpci ==> xorg_bus_linuxpci
74555
74556 commit ccfaf82367c9d057fd8314ce36b47f0a8eb696b6
74557 Author: Eric Anholt <anholt@freebsd.org>
74558 Date:   Thu Dec 1 05:04:07 2005 +0000
74559
74560     Bug #5160: Fix the modular build to try to use the same logic for choosing
74561         the architecture/os-specific bus support as monolithic.
74562
74563 commit 9c0bd9687fe7d20f2f0793332ae0db06f035eb23
74564 Author: Adam Jackson <ajax@nwnk.net>
74565 Date:   Wed Nov 30 22:59:22 2005 +0000
74566
74567     Import libdrm 2.0
74568
74569 commit 4ec0b623b6ab5f8a1e5af2cc3d839251acf81ce2
74570 Author: Adam Jackson <ajax@nwnk.net>
74571 Date:   Wed Nov 30 02:36:25 2005 +0000
74572
74573     Bug #5093: Fix fb for non-SSE machines. (Xavier Bachelot)
74574
74575 commit ed826d563cba82c516fd41f6a29ee50aa1fe6c6a
74576 Author: Adam Jackson <ajax@nwnk.net>
74577 Date:   Tue Nov 29 23:34:30 2005 +0000
74578
74579     Only build dlloader modules by default.
74580
74581 commit da5d66f2ff27b21fe5c39a4abb4f627edd707f1d
74582 Author: Kevin E Martin <kem@kem.org>
74583 Date:   Tue Nov 29 16:39:33 2005 +0000
74584
74585     Fix usage of XFree86LOADER/XFree86Module/IN_MODULE and update loadable
74586         module builds to reflect this change.
74587
74588 commit 51a721a6dbb42702347aad3115147e4922fc1a25
74589 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
74590 Date:   Mon Nov 28 22:05:09 2005 +0000
74591
74592     Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4
74593         update to fix bug #5167 (Linux prefers *.1x man pages in man1 subdir)
74594
74595 commit 381931b15b15d0a2ec384b0c22864412c44f9c6e
74596 Author: Kevin E Martin <kem@kem.org>
74597 Date:   Wed Nov 23 07:14:46 2005 +0000
74598
74599     Add configure option to install libxf86config.a (disabled by default).
74600
74601 commit 594ca0966e8fd5992ebf95170cc42e19c698fec6
74602 Author: Eric Anholt <anholt@freebsd.org>
74603 Date:   Tue Nov 22 02:11:00 2005 +0000
74604
74605     Bug #5118: Use "rm -f" instead of "$(RM)", which isn't always defined.
74606
74607 commit 1c8c1179c0789e3e134d31a62dbb88bfdb594b26
74608 Author: Felix Kuehling <fxkuehl@gmx.de>
74609 Date:   Mon Nov 21 04:24:07 2005 +0000
74610
74611     Fix Xprt library dependencies in the case that Xprint is auto-detected by
74612         configure.
74613
74614 commit a1f110bda80bb3b8e4f602385ca5ccd96cf3f786
74615 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
74616 Date:   Sun Nov 20 23:01:02 2005 +0000
74617
74618     Make sure XKM_OUTPUT_DIR (used in code) ends in / (so paths don't get hosed
74619         when appending file names) but XKB_COMPILED_DIR (used in Makefiles)
74620         does not so install-sh -d doesn't get confused when the directory
74621         already exists.
74622
74623 commit 385730d23944c24dd9af45b27f62c1161abc48b2
74624 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
74625 Date:   Sun Nov 20 04:15:15 2005 +0000
74626
74627     Add xext to list of modules xorgcfg depends on.
74628
74629 commit 63aa96c08a8390621b017ea498c88cf88152024b
74630 Author: Kevin E Martin <kem@kem.org>
74631 Date:   Sat Nov 19 07:15:50 2005 +0000
74632
74633     Update pkgconfig files to separate library build-time dependencies from
74634         application build-time dependencies, and update package deps to work
74635         with separate build roots.
74636
74637 commit d3b6653a2892e8c929c79fe3ace19ac9d8366fc4
74638 Author: Adam Jackson <ajax@nwnk.net>
74639 Date:   Sat Nov 19 03:53:04 2005 +0000
74640
74641     Bug #4824: Build XTrap support by default, matching monolith.
74642
74643 commit 627ac1fe1dbcbc070575da7bee9e686a7dce5262
74644 Author: Eric Anholt <anholt@freebsd.org>
74645 Date:   Fri Nov 18 23:34:04 2005 +0000
74646
74647     Bug #5060: Fix non-Linux DRI on 64 bit post Linux 32/64 changes.
74648
74649 commit e3ec048ff2fe0ee0862472e9b147b7ce488ea898
74650 Author: Adam Jackson <ajax@nwnk.net>
74651 Date:   Fri Nov 18 22:43:50 2005 +0000
74652
74653     Bug #4928: Unbreak Makefile.am for Alpha chips. (Stefan DeRoeck)
74654
74655 commit de95d8ee197a0bb738037195997d754a20e10254
74656 Author: Adam Jackson <ajax@nwnk.net>
74657 Date:   Fri Nov 18 18:02:24 2005 +0000
74658
74659     Bug #4859: Don't segfault on bad DDC read. (Tony Houghton)
74660
74661 commit 21f7d03dbc347f6bf97a40671275ac75df15bd10
74662 Author: Adam Jackson <ajax@nwnk.net>
74663 Date:   Wed Nov 16 07:28:19 2005 +0000
74664
74665     Fix builds when not building the Xorg DDX.
74666
74667 commit fb2d9df869af0c96f1488ef7cf364e01a9d28f3f
74668 Author: Adam Jackson <ajax@nwnk.net>
74669 Date:   Tue Nov 15 00:29:23 2005 +0000
74670
74671     Make fb build on darwin/ppc without addition #define hacks
74672
74673 commit 16b315affa30e34b9bab81778978484137a5d9bb
74674 Author: Kevin E Martin <kem@kem.org>
74675 Date:   Mon Nov 14 21:04:12 2005 +0000
74676
74677     Use glcontextmodes.[ch] from Mesa.
74678
74679 commit 0c110c80e7afbef50bb354cf1df30123ed048250
74680 Author: Kevin E Martin <kem@kem.org>
74681 Date:   Mon Nov 14 20:18:03 2005 +0000
74682
74683     Add GL_CFLAGS so that GLX can find its proto headers when using separate
74684         build dirs.
74685
74686 commit fc81c13e4dafb0eb818879454ee7ae3fa3dae6d0
74687 Author: Kean Johnson <kean@armory.com>
74688 Date:   Mon Nov 14 18:49:30 2005 +0000
74689
74690     Dont prevent SCO platforms for using the default ZAxisMapping now that the
74691         OS layer correctly sends z-axis events when the wheel button is used.
74692
74693 commit bd9fb533b31c2427d854199fa59dccd357cf874b
74694 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
74695 Date:   Mon Nov 14 00:01:34 2005 +0000
74696
74697     Default xkb-output directory needs trailing slash.
74698
74699 commit 267cbffa41fffff69c692911d128462f5bab2a69
74700 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
74701 Date:   Sun Nov 13 20:53:24 2005 +0000
74702
74703     Bug #5019 <https://bugs.freedesktop.org/show_bug.cgi?id=5019> xserver
74704         installs manpages into 'man1' instead of 'man1x'
74705
74706 commit 3179d29b8212c197634d81fbeb8dd2e8df995735
74707 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
74708 Date:   Sat Nov 12 18:03:34 2005 +0000
74709
74710     use RGB_DB not RGB_PATH as that's what configure defines (Jürg Billeter
74711         <j@bitron.ch>)
74712
74713 commit 0e7e4c7064df64c29b1a0ccd84fba1be7c748f18
74714 Author: Kevin E Martin <kem@kem.org>
74715 Date:   Thu Nov 10 04:59:21 2005 +0000
74716
74717     Fix typo to enable DGA support.
74718     EXTMODULE is required to build DGA support into extmod.
74719
74720 commit e4554db8f87c6a39a3087186395972000bd2085c
74721 Author: Kean Johnson <kean@armory.com>
74722 Date:   Thu Nov 10 02:41:20 2005 +0000
74723
74724     Dont pass wheel mouse buttons as real buttons, map them as Z-Axis movement
74725         on SCO and USL. Re-instate the ZAxisMapping default for the mouse
74726         driver.
74727
74728 commit 1b26fe6d2092c202141a0371f47ef1cd7c66ec00
74729 Author: Kevin E Martin <kem@kem.org>
74730 Date:   Wed Nov 9 21:28:54 2005 +0000
74731
74732     Update package version number for X11R7 RC2 release. Update release string
74733         to 6.99.99.902 (i.e., 7.0 RC2).
74734
74735 commit f886e632b8dab1bfa0de42b9759a8284ecd9b94f
74736 Author: Matthias Hopf <mhopf@suse.de>
74737 Date:   Wed Nov 9 17:05:41 2005 +0000
74738
74739     Bug #4915: ButtonMapping option which allows to define arbitrary button
74740         mappings (including left-handed mouse etc.). Fixed incorrect usage of
74741         non-reversed, but ZAxisMapped buttons for state detection. Nuked unused
74742         part of reverseMap.
74743
74744 commit a25871ae52dd5ce094ba8c1b2021dd027d3e71bd
74745 Author: Kevin E Martin <kem@kem.org>
74746 Date:   Wed Nov 9 01:00:46 2005 +0000
74747
74748     DRM 1.0.5 import
74749
74750 commit c9709c0a38af46368726857f7261cbeb84e53911
74751 Author: Kevin E Martin <kem@kem.org>
74752 Date:   Tue Nov 8 22:47:57 2005 +0000
74753
74754     Add newly checked in files to Xorg server build.
74755     Fix release date. Enable DGA extension by default.
74756
74757 commit f8430a1b8651f4b52d9d3b54694a60d929b48925
74758 Author: Kristian Høgsberg <krh@redhat.com>
74759 Date:   Tue Nov 8 19:04:56 2005 +0000
74760
74761     Bug #2880, add functions for byte and word level access to pci config
74762         space.
74763     Fix broken utf8 again.
74764
74765 commit 5390c7ab05d23f64e6d9afaa558be246a6d6e1b4
74766 Author: Kean Johnson <kean@armory.com>
74767 Date:   Tue Nov 8 06:33:30 2005 +0000
74768
74769     See ChangeLog entry 2005-11-07 for details.
74770
74771 commit f5814bf3fff5352ed6edef4c58aadf2d4593f094
74772 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
74773 Date:   Tue Nov 8 03:12:43 2005 +0000
74774
74775     Don't reference noXkbExtension when building without XKB. (Bob Terek - Sun
74776         Microsystems)
74777
74778 commit e73cdba865f36ebf78c2dc4ff674b4d9bfe85013
74779 Author: Kevin E Martin <kem@kem.org>
74780 Date:   Mon Nov 7 21:03:49 2005 +0000
74781
74782     Fix Xvfb to work properly in depth 15 mode. Fixes XTS5 XCloseDisplay-3
74783         server crash.
74784
74785 commit 890ed0e082e048fa8daf48229b40558381bd131d
74786 Author: Thomas Hellstrom <unichrome@shipmail.org>
74787 Date:   Sun Nov 6 16:40:59 2005 +0000
74788
74789     Fix a bug where a system memory pixmap got a wrong address if memcpy()
74790         fallback was used for downloading from screen.
74791
74792 commit 70aedcf32a0c924fd073f5b36d20813e8323026b
74793 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
74794 Date:   Sat Nov 5 18:56:50 2005 +0000
74795
74796     Bug #4948: <https://bugs.freedesktop.org/show_bug.cgi?id=4948> Incorrect
74797         URL in log file for Xorg CVS. Also fixed wording of statement to not
74798         refer to monolithic CVS since modular uses the same code, so it was
74799         appearing in modular builds too.
74800
74801 commit 89c661d61f1b9c70a08237476fa1f7f42c1783ab
74802 Author: Kevin E Martin <kem@kem.org>
74803 Date:   Fri Nov 4 21:37:32 2005 +0000
74804
74805     Only use fbCopyAreammx if planemask is FB_ALLONES (fixes XTS5 XCopyArea
74806         tests 22 and 23).
74807
74808 commit 0b150a05e6fadca7ee8240697d6cbeadea0c53b3
74809 Author: Ian Romanick <idr@us.ibm.com>
74810 Date:   Thu Nov 3 17:12:53 2005 +0000
74811
74812     Whitespace change just to make sure I created the branch correctly.
74813
74814 commit 90cf8e339b71c2f8f2d7a362e6e1ca8078d7f4fd
74815 Author: Kevin E Martin <kem@kem.org>
74816 Date:   Thu Nov 3 17:08:06 2005 +0000
74817
74818     Fix vendor string and release version reported by the servers. Enable
74819         security, lbx and xevie extensions to give us parity with monolithic
74820         tree.
74821
74822 commit f23defeef285b4a5bb58405589294bd557c9bb01
74823 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
74824 Date:   Thu Nov 3 16:57:01 2005 +0000
74825
74826     Use APP_MAN_SUFFIX for Xserver man page instead of hardcoding section 1
74827
74828 commit f5daec674aeb4fe6ccbc95ead8a319bbeb368d9f
74829 Author: Kevin E Martin <kem@kem.org>
74830 Date:   Wed Nov 2 15:56:40 2005 +0000
74831
74832     Add support for enabling/disabling DBE (part of generic enable/disable
74833         extension support in the server).
74834
74835 commit a311bfa73afa1af76f81958d23bc8e0c631d6828
74836 Author: Kevin E Martin <kem@kem.org>
74837 Date:   Wed Nov 2 15:53:57 2005 +0000
74838
74839     Fix support for enabling/disabling extensions loaded from modules.
74840
74841 commit 462a2407d540eac831c9be4dcee8a16aa1cea6ac
74842 Author: Kevin E Martin <kem@kem.org>
74843 Date:   Tue Nov 1 15:01:51 2005 +0000
74844
74845     Add xorg-server.m4 for driver dependency checking.
74846     Update pkgcheck depedencies to work with separate build roots.
74847
74848 commit 56101c9d6ec3585a0a8550da4b83dd399e3bcce6
74849 Author: Kevin E Martin <kem@kem.org>
74850 Date:   Mon Oct 31 05:45:40 2005 +0000
74851
74852     Fix fd leak by closing them in the ACPI code instead of just using
74853         shutdown.
74854
74855 commit 7993486e80711bd6f6f5b6c2b1f2ac32bfba735b
74856 Author: Thomas Winischhofer <thomas@winischhofer.net>
74857 Date:   Sun Oct 30 17:38:49 2005 +0000
74858
74859     RandR: Add a driver func to let the driver determine the physical size of a
74860         screen size (display mode). Useful for faked widescreen modes, modes
74861         which are scaled by the driver, etc. This really helps fixing RandR's
74862         sometimes dumb DPI assumptions.
74863
74864 commit c818d3a1a5439c54fc687927a99d69712602ed5e
74865 Author: Thomas Winischhofer <thomas@winischhofer.net>
74866 Date:   Sun Oct 30 09:27:06 2005 +0000
74867
74868     Add xf86RandRSetNewVirtualAndDimensions to loader symlist
74869
74870 commit fdbb3ea60949a12eb2f4805d16e8acc2348e39c7
74871 Author: Thomas Winischhofer <thomas@winischhofer.net>
74872 Date:   Sat Oct 29 21:31:23 2005 +0000
74873
74874     Add function for drivers to change RandR's idea of the virtual screen size.
74875         (This allows drivers to reserve a larger virtual size at start and
74876         change it later)
74877
74878 commit e921eec1c6d6ce32630977bd876c529a7c694459
74879 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
74880 Date:   Sat Oct 29 00:12:33 2005 +0000
74881
74882     Make X -> Xorg symlink at install time.
74883
74884 commit f842c229d4c4dbd5c01364f9e99709bedfd32be6
74885 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
74886 Date:   Fri Oct 28 16:01:17 2005 +0000
74887
74888     build fix on alpha
74889
74890 commit 7416fd61a17a70a2c27c4b1d19796955c296dc7a
74891 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
74892 Date:   Thu Oct 27 21:03:27 2005 +0000
74893
74894     Improved stack trace dump code for Solaris - try fork & exec of pstack
74895         first so we can see the names of non-exported symbols that aren't
74896         visible to walkcontext/dladdr1 code.
74897
74898 commit b588bdfe2ac3758d7188706078d79fa276a303e3
74899 Author: Dave Airlie <airlied@linux.ie>
74900 Date:   Sat Oct 22 04:38:50 2005 +0000
74901
74902     programs/Xserver/GL/mesa/X/xf86glx.c: Missing initializer in xf86glx.c
74903         spotted while debugging something else.
74904
74905 commit 59279da49806b032027bb54410bc2513d21e3d9e
74906 Author: Adam Jackson <ajax@nwnk.net>
74907 Date:   Fri Oct 21 19:06:13 2005 +0000
74908
74909     Bug #1429: Report input device type correctly. (Stéphane VOLTZ)
74910
74911 commit 4a8072011895e6f472e429af7503fc07e0561144
74912 Author: Adam Jackson <ajax@nwnk.net>
74913 Date:   Fri Oct 21 18:50:09 2005 +0000
74914
74915     Bug #4730: Byte-swap the pixmap ID correctly. (Neil Campbell)
74916
74917 commit 81e913d3106066de73792f59f3e50e2b5458c567
74918 Author: Adam Jackson <ajax@nwnk.net>
74919 Date:   Fri Oct 21 18:23:33 2005 +0000
74920
74921     Bug #4840: Typo, x$xRES -> x$RES. (George Fufutos)
74922
74923 commit f5a58178347878e0409b592330a07867bea02bef
74924 Author: Ian Romanick <idr@us.ibm.com>
74925 Date:   Thu Oct 20 23:24:47 2005 +0000
74926
74927     Make sure that the __gl*_size prototypes are seen in all the places that
74928         they need to be seen.
74929
74930 commit 279cf9f79da5778b6e14ecc437379d73e3bec5b0
74931 Author: Donnie Berkholz <spyderous@gentoo.org>
74932 Date:   Thu Oct 20 22:41:28 2005 +0000
74933
74934     Bug #4817 <https://bugs.freedesktop.org/show_bug.cgi?id=4817> Restore '='
74935         to '==' in test for mmx_capable.
74936
74937 commit 1f43d218cc24358a0379535ed517c23011633c31
74938 Author: Thomas Winischhofer <thomas@winischhofer.net>
74939 Date:   Thu Oct 20 21:45:40 2005 +0000
74940
74941     EXA: The "optimization" for using a fill operation instead of 1x1 copies
74942         checked the destination drawable's dimensions (!) instead of the
74943         tile's. Really....
74944
74945 commit 15f56b203dbc14ea59885d40fd4bed3da9e8e190
74946 Author: Adam Jackson <ajax@nwnk.net>
74947 Date:   Thu Oct 20 18:52:51 2005 +0000
74948
74949     Move xf86XTrapModule.c to dixmods, guess at a build system.
74950
74951 commit da43c778f4a831061ad2c8b8a312b7a54c9cd79e
74952 Author: Adam Jackson <ajax@nwnk.net>
74953 Date:   Wed Oct 19 22:45:54 2005 +0000
74954
74955     Bug #3224: Degrade XKB fallback message to X_WARNING.
74956
74957 commit 4ebd26f04b32f1b09e0759f1a83437d0b1c4d646
74958 Author: Adam Jackson <ajax@nwnk.net>
74959 Date:   Wed Oct 19 22:36:22 2005 +0000
74960
74961     Bug #3196: Fix Load foo.so syntax.
74962
74963 commit af211a9bc1bcab0aa631558e5d6ce013095f9802
74964 Author: Adam Jackson <ajax@nwnk.net>
74965 Date:   Wed Oct 19 22:30:09 2005 +0000
74966
74967     Fix PCI bus scan on ia64 E8870 chipsets.
74968
74969 commit 5744308e2957781449bfe6fee9b465617a88384d
74970 Author: Kevin E Martin <kem@kem.org>
74971 Date:   Tue Oct 18 22:06:54 2005 +0000
74972
74973     Update package version number for RC1 release. Update release string to
74974         6.99.99.901 (i.e., 7.0 RC1).
74975
74976 commit 2769c3e72c470b472dae013e256a7ee73c3e53f2
74977 Author: Adam Jackson <ajax@nwnk.net>
74978 Date:   Tue Oct 18 19:43:48 2005 +0000
74979
74980     Fix distcheck by forcing Xorg to be installed before chmod/chown.
74981
74982 commit dd0d010e9c34278f968be486a6c5c91e021b6609
74983 Author: Adam Jackson <ajax@nwnk.net>
74984 Date:   Tue Oct 18 19:14:08 2005 +0000
74985
74986     Fix parallel builds my ensuring libdmxconfig builds first.
74987
74988 commit 79e6ac79f983b6cbd88a868dfd2235d9cbe75e8b
74989 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
74990 Date:   Tue Oct 18 07:18:21 2005 +0000
74991
74992     Don't use $< in explicit rules since neither BSD nor Solaris make allow
74993         that.
74994
74995 commit fb282ef43a1936dcdefa57f16a8363b2adaf983b
74996 Author: Aaron Plattner <aplattner@nvidia.com>
74997 Date:   Tue Oct 18 04:03:01 2005 +0000
74998
74999     Add miext/damage so misym.c can export DamageDamageRegion.
75000
75001 commit 959db6028d232dc76396cb658aa48d3b4e605aed
75002 Author: Aaron Plattner <aplattner@nvidia.com>
75003 Date:   Tue Oct 18 04:02:31 2005 +0000
75004
75005     Export DamageDamageRegion. Not bumping the ABI version since we did that
75006         already for this release.
75007
75008 commit b61c828b0455ec1d4a7ffb54b5ac9b65764a458b
75009 Author: Kevin E Martin <kem@kem.org>
75010 Date:   Tue Oct 18 02:23:58 2005 +0000
75011
75012     DRM 20051017 import
75013
75014 commit d6a40bcd4a745b5d6d1070deb696b21d128ca0fe
75015 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75016 Date:   Tue Oct 18 00:32:55 2005 +0000
75017
75018     Change default install dir for app-default files from
75019         $(sysconfdir)/X11/app-defaults to $(libdir)/X11/app-defaults to match
75020         the monolith & allow localization
75021
75022 commit e7007f7d51c9e1d39118865fefb1716c579a70bd
75023 Author: Adam Jackson <ajax@nwnk.net>
75024 Date:   Mon Oct 17 22:42:03 2005 +0000
75025
75026     More automake 1.7 braindamage: use mkdir -p, not .
75027
75028 commit 151ba8b67fd88a721f9f72d3019212b22f5cd3e2
75029 Author: Adam Jackson <ajax@nwnk.net>
75030 Date:   Mon Oct 17 22:25:58 2005 +0000
75031
75032     Work around automake-1.7 braindamage by providing an explicit rule for
75033         XOrgCfg.
75034
75035 commit eec3df1503e561aff6656e15c73b25a0bba1b06b
75036 Author: Kristian Høgsberg <krh@redhat.com>
75037 Date:   Mon Oct 17 17:11:12 2005 +0000
75038
75039     Fix whitespace in AS_HELP_STRING uses, convert all help strings to use
75040         AS_HELP_STRING.
75041
75042 commit 1859c62607d567aa05334df1662f7249c983f793
75043 Author: Kevin E Martin <kem@kem.org>
75044 Date:   Mon Oct 17 07:18:59 2005 +0000
75045
75046     include/dix-config.h.in Add support for more extensions
75047     Add missing files to EXTRA_DIST
75048
75049 commit ccfe9e7e9b49cbbf7c50fbf1a5c33178f27f79eb
75050 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75051 Date:   Sun Oct 16 21:57:34 2005 +0000
75052
75053     Link Xprint config directories in $(C_LOCALE) list to C locale dir, not
75054         en_US
75055
75056 commit a7d6a4fb321415b8aaad72760ff8a1ca3fd077f9
75057 Author: Donnie Berkholz <spyderous@gentoo.org>
75058 Date:   Sun Oct 16 03:02:53 2005 +0000
75059
75060     Change '==' to portable '='.
75061
75062 commit c2e461c7e970830ea430de3e5f352d144e9f0239
75063 Author: Kevin E Martin <kem@kem.org>
75064 Date:   Sat Oct 15 20:44:44 2005 +0000
75065
75066     Fix typo and add new Makefiles to AC_OUTPUT
75067     Fix typos
75068     Add xorg.conf.man to CLEANFILES
75069     Add missing files to EXTRA_DIST
75070
75071 commit 34b7b57b3c80507f63a542c6adb4b5c8ed80b642
75072 Author: Kristian Høgsberg <krh@redhat.com>
75073 Date:   Sat Oct 15 19:34:28 2005 +0000
75074
75075     Doh, remember to add this file.
75076
75077 commit 744aa34ca5228ea176cc56a7bdd48bbf5f29b0b5
75078 Author: Eric Anholt <anholt@freebsd.org>
75079 Date:   Sat Oct 15 02:19:09 2005 +0000
75080
75081     Add an additional meaning to the "dirty" flag. Now, if !dirty && !area, the
75082         pixmaps's contents are undefined, so we won't need to upload the
75083         undefined contents in MoveIn. Use the ExaCheck* for async ops as well,
75084         so that dirty is always tracked. While the performance impact for my ls
75085         -lR test was not significant (though the avoiding-upload path was being
75086         hit), it's likely to be important for the upcoming Get/PutImage
75087         acceleration from ajax.
75088
75089 commit 21e7339c1eead1148eea462bc99cf8faf02c8d39
75090 Author: Kristian Høgsberg <krh@redhat.com>
75091 Date:   Fri Oct 14 22:44:56 2005 +0000
75092
75093     Hook up lbx.
75094
75095 commit d62943c040fd3d45079c9918c57f74f993b585d4
75096 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75097 Date:   Fri Oct 14 22:19:51 2005 +0000
75098
75099     Set default font path to match the default in the monolith so fonts are
75100         actually found.
75101
75102 commit 0ee70f53ef9b05052ee079560df107d05a9c5407
75103 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75104 Date:   Fri Oct 14 22:01:46 2005 +0000
75105
75106     Install Xorg & xorg.conf man pages even when not building docs
75107
75108 commit 0676a2874a62a3661a718cdf21e75ffc77197ad9
75109 Author: Kristian Høgsberg <krh@redhat.com>
75110 Date:   Fri Oct 14 20:01:36 2005 +0000
75111
75112     Add sysv and sco os-support subdirs and add simple EXTRA_DIST Makefile.am
75113         in those dirs. Remove unsupported os-support subdirs (bsdi, dgux, hurd,
75114         nto, os2, pmax, qnx4) that have no maintainer and we don't dist.
75115     Add Options.
75116
75117 commit 57abb5b171b2fe88252aeb788463e533106d66b9
75118 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
75119 Date:   Fri Oct 14 08:29:16 2005 +0000
75120
75121     remove reference to non-existent agpgart.h
75122
75123 commit 7e3e9ed97ba25bb84286f97fe6882a37c9aa7e25
75124 Author: Donnie Berkholz <spyderous@gentoo.org>
75125 Date:   Fri Oct 14 06:10:06 2005 +0000
75126
75127     Add XTRAP_LIB to XPRINT_EXTENSIONS to fix xprint build when xtrap is
75128         enabled.
75129
75130 commit 821584fcd3bf83f3aaacd35e54323f71d976db44
75131 Author: Donnie Berkholz <spyderous@gentoo.org>
75132 Date:   Fri Oct 14 05:36:39 2005 +0000
75133
75134     Require glproto >= 1.4.1 if building DRI with GLX. This fixes a build
75135         failure on a number of hyperpipe functions.
75136
75137 commit 8df7628a2ad93edf8271f13e0b43c0fa8f766668
75138 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75139 Date:   Fri Oct 14 00:41:51 2005 +0000
75140
75141     Remove reference to XF86config-4. Add xorgcfg(1) to See Also list.
75142
75143 commit b54c8154ca19edce00b9c6379d5daf94268bade1
75144 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75145 Date:   Fri Oct 14 00:34:49 2005 +0000
75146
75147     Set substitutions needed in xorgconfig man page.
75148
75149 commit 1df705e465a103c94ffbb9fe97bdbe6b0aefc746
75150 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75151 Date:   Thu Oct 13 20:30:38 2005 +0000
75152
75153     AC_SUBST VENDOR_STRING & VENDOR_RELEASE for xorgcfg's app-defaults file
75154
75155 commit b349b20d783252d5126451142419aae554f9b776
75156 Author: Kristian Høgsberg <krh@redhat.com>
75157 Date:   Thu Oct 13 18:08:24 2005 +0000
75158
75159     Dist NOTES.
75160     Dist helper shell scripts.
75161     Dist XAA.HOWTO and a few more unused C files.
75162     Dist xorgconf.cpp.
75163     Fix DIST_EXTRA typo.
75164     Clean yacc and lex generated files only during make maintainer-clean as we
75165         don't expect users to have those tools installed.
75166
75167 commit 35a767590e481b15ae66dccc2dd91098992b2751
75168 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
75169 Date:   Thu Oct 13 01:13:58 2005 +0000
75170
75171     Fix stupid mistake in yesterday's allocator commit, would cause exa to
75172         consider a random available memory size
75173
75174 commit a16dabd05ee7ec97877f07bd40ed83c01e72fc22
75175 Author: Eric Anholt <anholt@freebsd.org>
75176 Date:   Wed Oct 12 11:15:44 2005 +0000
75177
75178     Remove an RM line that appears unnecessary and was breaking the build at
75179         xf86DefModeSet.c with FreeBSD make, where RM was undefined. While here,
75180         make the build of xf86DefModeSet.c depend on its sources, so it'll
75181         rebuild properly, and make it a normal CLEANFILE rather than a
75182         DISTCLEANFILE, since the intention seems to be to build it at the
75183         user's build time.
75184
75185 commit b819c8378fbf29f185332e8435a80eb35991cd1f
75186 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
75187 Date:   Wed Oct 12 08:22:31 2005 +0000
75188
75189     remove unneeded line of code
75190
75191 commit e573b272bf2b06fb62d0306ddc966f3230ead967
75192 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
75193 Date:   Wed Oct 12 07:46:36 2005 +0000
75194
75195     Use proper access size when reading pixel based on bpp of the source pixmap
75196
75197 commit 55efb41f6cc064763cbfd3ee2a1239dc46cb109a
75198 Author: Eric Anholt <anholt@freebsd.org>
75199 Date:   Wed Oct 12 07:35:20 2005 +0000
75200
75201     If a window background is a 1x1 pixmap, read the value out and go to
75202         exaFillRegionSolid rather than sending piles and piles of Copies to the
75203         hardware.
75204
75205 commit fce11fdf03acc1f3f1dafb79fc8fff0251cf5473
75206 Author: Kevin E Martin <kem@kem.org>
75207 Date:   Wed Oct 12 02:11:06 2005 +0000
75208
75209     Fix typo (DIST_EXTRA -> EXTRA_DIST)
75210
75211 commit 12994b9afbc18bfb7209f677abf673415c9ddf15
75212 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
75213 Date:   Tue Oct 11 23:11:37 2005 +0000
75214
75215     Fix a couple of bugs in the offscreen allocator. One mostly harmless was
75216         causing our search loop for evictable blocks to possibly skip a good
75217         candiate, and another was the allocator would occasionally use
75218         area->offset as if it was the base of the pixmap, while for a pixmap
75219         that is not in available state, it is not. This caused some funny
75220         miscalculation leading to overlapping pixmaps and accesses beyond the
75221         end of the framebuffer. To make things cleared, I renamed save_offset
75222         to base_offset, made sure it's the one used everywhere in the
75223         allocator, and only align "offset" for the client at the end of
75224         exaOffscreenAlloc().
75225
75226 commit 8444a1f3918b0433f89cae31673ab63628b4543d
75227 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
75228 Date:   Tue Oct 11 21:01:04 2005 +0000
75229
75230     missed commit
75231
75232 commit 3b683b63eed603ae58a8cddab48eb81f7ba0dbdf
75233 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75234 Date:   Tue Oct 11 20:12:24 2005 +0000
75235
75236     missed ChangeLog entry for previous commit
75237
75238 commit b4450f3242ab408e80bc3d6d5d1cf6765f3e5339
75239 Author: Thomas Winischhofer <thomas@winischhofer.net>
75240 Date:   Tue Oct 11 19:03:02 2005 +0000
75241
75242     Add DGAReInitModes, Part 2
75243
75244 commit d91d18e1d6d663244288748ab86a35a6c151a535
75245 Author: Thomas Winischhofer <thomas@winischhofer.net>
75246 Date:   Tue Oct 11 19:02:18 2005 +0000
75247
75248     Add DGAReInitModes in order to allow the driver to change the list of
75249         supported DGA modes. (Part 1)
75250
75251 commit c1a2abadfbb862cbaac3e23d0c1317ce5473ebdd
75252 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
75253 Date:   Tue Oct 11 14:50:47 2005 +0000
75254
75255     fix a typo
75256
75257 commit 697f64a22ac5a7742a0022605a1074351296d4f8
75258 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
75259 Date:   Tue Oct 11 14:50:03 2005 +0000
75260
75261     check randrp has been initialized
75262
75263 commit 2828d92c6ca400b603b6a20a221d9c858732292f
75264 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
75265 Date:   Tue Oct 11 14:45:01 2005 +0000
75266
75267     programs/Xserver/hw/xfree86/common/xf86RandR.c
75268     programs/Xserver/hw/xfree86/loader/xf86sym.c Add a new function
75269         xf86GetRotation to allow third party modules to obtain the current
75270         rotation.
75271
75272 commit cad18ec979e38ef80a606f0e4abf2142b9d0d2b1
75273 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
75274 Date:   Mon Oct 10 10:07:47 2005 +0000
75275
75276     don't move x or y depending on the screen size change
75277
75278 commit 7f72f94aa4f0655b8aab6c67eef2a5f5ac4b418f
75279 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
75280 Date:   Mon Oct 10 09:31:49 2005 +0000
75281
75282     rework that again
75283
75284 commit 7c1d9a31a36552467d194e7d009c17dc526256c2
75285 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
75286 Date:   Mon Oct 10 09:24:28 2005 +0000
75287
75288     a furthur tweak to the randr cursor position fix
75289
75290 commit 13f958fbe8420e406f24c01d320f29002ee860b7
75291 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
75292 Date:   Mon Oct 10 05:58:41 2005 +0000
75293
75294     Add missing {Prepare,Finish}Access() wrappers for the tile pixmap in the
75295         fallback case
75296
75297 commit d82aeb55ca3b6abe4cafa7b9c39777a5f67308e5
75298 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75299 Date:   Sun Oct 9 23:47:52 2005 +0000
75300
75301     Bug #3254 <https://bugs.freedesktop.org/show_bug.cgi?id=3254> Make sure
75302         screensaver & DPMS timeouts don't overflow when multiplied by
75303         MILLI_PER_MIN. (Reported by Zachary J. Slater)
75304
75305 commit 29b5f846d261976f466d2c7181d6a75de670066b
75306 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75307 Date:   Sun Oct 9 17:47:34 2005 +0000
75308
75309     Bug #4715 <https://bugs.freedesktop.org/show_bug.cgi?id=4715> Add
75310         SecurityPolicy to EXTRA_DIST (Bill Crawford)
75311
75312 commit 046234b3ebdfe221de9e87d70d287f69a6f59d6e
75313 Author: Eric Anholt <anholt@freebsd.org>
75314 Date:   Sun Oct 9 02:03:22 2005 +0000
75315
75316     Don't try the accelerated glyphs path for component-alpha text (which I
75317         don't expect drivers to be able to accelerate without exa assistance).
75318         Instead, drop back to plain old miGlyphs for a 62.5% +/- 1.5% reduction
75319         in runtime of my ls -lR test (n=5) with component alpha. While a
75320         reasonable approach would seem to be making a better test to see
75321         whether the entire path would be accelerated and force migration
75322         appropriately, my attempt at this made the situation much worse.
75323
75324 commit 526d1502df8db6799c9d1155b86ce79cef90872b
75325 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
75326 Date:   Fri Oct 7 21:29:39 2005 +0000
75327
75328     another update to the RandR fix (thanks Aaron)
75329
75330 commit 5a71a5667eb5b01e0f65f9310f4af1f6c5711ab7
75331 Author: Kristian Høgsberg <krh@redhat.com>
75332 Date:   Fri Oct 7 19:01:10 2005 +0000
75333
75334     Add Xprint init scrips to EXTRA_DIST.
75335
75336 commit 470213753b158225b44a39a872599344acbc7101
75337 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
75338 Date:   Fri Oct 7 18:15:08 2005 +0000
75339
75340     update the last RandR fix
75341
75342 commit 348242f35aeb2869ef390241035b5f3266fc0288
75343 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
75344 Date:   Fri Oct 7 15:39:52 2005 +0000
75345
75346     programs/Xserver/hw/xfree86/common/xf86RandR.c Use PointerMoved instead of
75347         SetCursorPosition, as PointerMoved will call AdjustFrame to reposition
75348         the window if necessary and avoid the cursor ending up offscreen.
75349
75350 commit 578e18d11b3d61449c1dd7eba04e1748f19c68f3
75351 Author: Kevin E Martin <kem@kem.org>
75352 Date:   Fri Oct 7 14:27:47 2005 +0000
75353
75354     Add darwin to dist
75355     Include missing docs in EXTRA_DIST
75356     Include headers and other files in dist
75357
75358 commit 148df64a05d69adaac4b0f3684b846eb1da60219
75359 Author: Kevin E Martin <kem@kem.org>
75360 Date:   Fri Oct 7 04:11:02 2005 +0000
75361
75362     Add README.compiled to dist tarball
75363
75364 commit ff258ac2783203ed2a7698894d951391d1aecebc
75365 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
75366 Date:   Thu Oct 6 23:45:29 2005 +0000
75367
75368     Clients tend to set picture->repeat when not necessary. Most HW cannot
75369         accelerate repeat NPOT thus triggering software fallback (this is the
75370         case with gnome desktop for example). This adds a simple optimisation
75371         to exa that removes "repeat" when it's obviously useless, that is, the
75372         single picture instance covers the entire rectangle beeing used
75373
75374 commit e4ed43c3a6c248ba2b82b8bbf29da537a68407e6
75375 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
75376 Date:   Thu Oct 6 22:25:35 2005 +0000
75377
75378     symlink.sh:
75379     New files linked:
75380     xorgconf.cpp Options
75381     usb.3 usb_hid_usages
75382     lynx_ppc.S
75383     BUSmemcpy.S IODelay.S PortIO.S SlowBcopy.S
75384     sun_inout.s
75385     xaaTEGlyphBlt.S
75386     xkbcomp/compiled/README
75387     New files excluded:
75388     All of lib/GL/apple
75389     xlibi18n/*/*.mapfile
75390     xxserver/xorg/configure.ac, xkb/Makefile.am:
75391     Install README.compiled in the xkb output dir
75392
75393 commit 1614a31a9dad9482ae4526c194c2bae1c4993f8f
75394 Author: Eric Anholt <anholt@freebsd.org>
75395 Date:   Thu Oct 6 21:55:41 2005 +0000
75396
75397     Bug #4699: Correct some memory leaks in EXA and damage related to region
75398         handling.
75399
75400 commit cd9ff6aec81e04bbfe14364407ccb28df05fc063
75401 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75402 Date:   Thu Oct 6 20:16:13 2005 +0000
75403
75404     cpp processing for Xvfb man page
75405
75406 commit 370b8c8f1cb1a3531d52ea3b430852a0d76b2a4c
75407 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75408 Date:   Thu Oct 6 20:14:43 2005 +0000
75409
75410     App-defaults file not supposed to have .ad suffix when installed Fix cpp
75411         rules to set needed flags for app-defaults file
75412
75413 commit 2770233069d3845c681bea8eccff22e92254487e
75414 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75415 Date:   Thu Oct 6 19:59:26 2005 +0000
75416
75417     Don't build "ev" example on systems without <linux/input.h>
75418
75419 commit 460145a5d52b5325fa5e920cee3699fcf7dd9afe
75420 Author: Kristian Høgsberg <krh@redhat.com>
75421 Date:   Thu Oct 6 19:37:39 2005 +0000
75422
75423     Add cpconfig.c to EXTRA_DIST.
75424     Add CURSOR.NOTES to EXTRA_DIST.
75425     Add extrapci.ids to EXTRA_DIST and fix xf86PciIds.h rule.
75426
75427 commit e63f76caa1b1342422567fdcb9f8af24792c8ca1
75428 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75429 Date:   Thu Oct 6 17:55:54 2005 +0000
75430
75431     Sun bug #6326551: xkbSetDetectableAutoRepeat broken when using XEvIE
75432         <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6326551>
75433         (Derek Wang, Sun Microsystems)
75434
75435 commit 5f30a7b10286b4f55821acd4eb5580a8f5a3c56a
75436 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
75437 Date:   Thu Oct 6 08:08:04 2005 +0000
75438
75439     Bug #4689: Treat DirectColor as TrueColor in Render. It fixes some crashes
75440         with xcompmgr when using apps that use a DirectColor visual for their
75441         windows
75442
75443 commit 9000c0321baf1e25e1796e6a333aad0e5a22cbe2
75444 Author: Kevin E Martin <kem@kem.org>
75445 Date:   Thu Oct 6 04:05:30 2005 +0000
75446
75447     Install correct man page and add to dist
75448
75449 commit 9b894df44b575f768a2400d044d8c1eb6ef2ec97
75450 Author: Kevin E Martin <kem@kem.org>
75451 Date:   Thu Oct 6 02:40:41 2005 +0000
75452
75453     Include dmx-config.h for modular build
75454     Use <X11/extensions/dmxext.h> intead of "dmxext.h"
75455
75456 commit 30c1369bf5816ffd7bd52d9a9dbcb72500684e2f
75457 Author: Kevin E Martin <kem@kem.org>
75458 Date:   Thu Oct 6 02:35:22 2005 +0000
75459
75460     Add support for building DMX config and examples programs Add missing files
75461         to EXTRA_DIST Install Xdmx man page
75462
75463 commit 1f9b6dc1ccd999c90ba825cf5fbdfa29770224a6
75464 Author: Kevin E Martin <kem@kem.org>
75465 Date:   Thu Oct 6 00:34:29 2005 +0000
75466
75467     Clean up generated files to pass distcheck
75468     Clean up generated files to pass distcheck Distribute getconfig.man.pre,
75469         not getconfig.man
75470
75471 commit 61cd478b545de0313271cf6852e2df770e8f5914
75472 Author: Adam Jackson <ajax@nwnk.net>
75473 Date:   Wed Oct 5 22:39:41 2005 +0000
75474
75475     Bug #3652: Server-side GLX support for GLX_SGIX_swap_barrier and
75476         GLX_SGIX_hyperpipe extensions. (Eric Kunze, SGI)
75477
75478 commit e891d9c078bd31447ae3e1fc7f8c15953b0bb916
75479 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75480 Date:   Wed Oct 5 22:19:09 2005 +0000
75481
75482     Update to 2005-10-05 snapshot from pciids.sf.net (includes a couple new
75483         Radeon id's).
75484
75485 commit dc6ac8e46f80157960a24a1be1fb83f22dff45a0
75486 Author: Kristian Høgsberg <krh@redhat.com>
75487 Date:   Wed Oct 5 21:38:40 2005 +0000
75488
75489     Add DGA configure option and add various files that we should be dist'ing.
75490         Simplify xf86DefModeSet.c rule a bit.
75491
75492 commit 8391eaa4aa1ae3744ad8c45f5d148ba362d2c9dd
75493 Author: Adam Jackson <ajax@nwnk.net>
75494 Date:   Wed Oct 5 21:13:49 2005 +0000
75495
75496     Preprocess and install XOrgCfg.ad as in the monolith.
75497
75498 commit a9df169f108b15d312421e498675cd2e48206660
75499 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75500 Date:   Wed Oct 5 17:27:58 2005 +0000
75501
75502     Add missing $(DESTDIR) to custom install target
75503
75504 commit a6cbe0776fcc8fb19a2bf2ecef41559eed6e5cef
75505 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75506 Date:   Wed Oct 5 16:39:09 2005 +0000
75507
75508     Fix the rest of the XFree86 DDX options that require an argument to say so
75509         instead of reporting "unrecognized option" when the argument is
75510         missing. Also give correct error instead of "unrecognized option" for
75511         options only available to root.
75512
75513 commit 8c524f9966d2a167ea71dd81e235140e0db31471
75514 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75515 Date:   Wed Oct 5 15:33:40 2005 +0000
75516
75517     Xdmx & Xprint also need xau & xdmcp module dependencies
75518
75519 commit 9f3ad65251832631630f7e587b409b750a144bd3
75520 Author: Luc Verhaegen <libv@skynet.be>
75521 Date:   Wed Oct 5 07:27:52 2005 +0000
75522
75523     Fix lnx_pci.c's xf86GetOSOffsetFromPCI return value. Clears up the resource
75524         ranges awkwardness and the "INVALID MEM ALLOCATION" warning.
75525
75526 commit da989e988cc96c0ec4f07fceb4c36b30c2e37f4a
75527 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75528 Date:   Wed Oct 5 02:18:10 2005 +0000
75529
75530     Xnest depends on xdmcp & xau modules too
75531
75532 commit 9e8b5f3d478ca18a9ff9c26745de77c91a5d36d9
75533 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75534 Date:   Wed Oct 5 01:38:50 2005 +0000
75535
75536     Make Xorg -config stop lying to people and claiming it doesn't exist when
75537         you fail to specify a file name. Also, include it in the list of
75538         available options for non-root users when listing all available flags.
75539
75540 commit 34a8411ede185553f1387ee0bf534cf77b0fc004
75541 Author: Adam Jackson <ajax@nwnk.net>
75542 Date:   Wed Oct 5 00:55:08 2005 +0000
75543
75544     Bug #4038: Unbreak the SYSVIPC check for cross builds. (Detlef Vollman)
75545
75546 commit f47f00ab747563678c8625de5e5b2a588660064e
75547 Author: Eric Anholt <anholt@freebsd.org>
75548 Date:   Tue Oct 4 11:24:09 2005 +0000
75549
75550     Mark the temporary pixmap dirty if UploadToScreen succeeds. Failure to do
75551         so resulted in a solid black glyph if the font rendering actually
75552         resulted in a fallback (subpixel AA, for example) and the temporary got
75553         migrated after 10 or so glyphs.
75554
75555 commit 89a1a91b88b94b341075bc208941337ce11465b7
75556 Author: Aaron Plattner <aplattner@nvidia.com>
75557 Date:   Tue Oct 4 07:42:21 2005 +0000
75558
75559     Add miext/cw to the module loader include path so that misym.c can export
75560         miDisableCompositeWrapper.
75561
75562 commit 43625a47063c246e7bf9d687caded0b7e2ea0dc6
75563 Author: Aaron Plattner <aplattner@nvidia.com>
75564 Date:   Tue Oct 4 07:31:53 2005 +0000
75565
75566     Bump the video driver module ABI minor version to 8 so modules statically
75567         linked against miDisableCompositeWrapper won't load on older servers.
75568     #include "cw.h" instead of #include "cw/cw.h"
75569
75570 commit ca57db6fc1e6100c47ad935d626fdd490ed6116e
75571 Author: Aaron Plattner <aplattner@nvidia.com>
75572 Date:   Tue Oct 4 04:30:33 2005 +0000
75573
75574     Export miDisableCompositeWrapper.
75575
75576 commit b2e451b93c20efc49a6cc565239432b2c705fe37
75577 Author: Eric Anholt <anholt@freebsd.org>
75578 Date:   Tue Oct 4 03:44:14 2005 +0000
75579
75580     Correct the test for whether projective transform is necessary. Also, use
75581         "affine" to describe the variable (universally) on suggestion from
75582         vektor. Corrects a rendercheck failure.
75583
75584 commit cdded97a0ad717f4f9120b37d2687fa661696c9b
75585 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75586 Date:   Tue Oct 4 00:45:42 2005 +0000
75587
75588     Add #include <xorg-config.h> for modular build
75589
75590 commit 4ae4fc7d51aeb0f27bed52f7e6a346745f3ea453
75591 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75592 Date:   Tue Oct 4 00:43:16 2005 +0000
75593
75594     Add gtf to xserver/xorg/hw/xfree86/utils
75595
75596 commit d51962378ef6371456e034d6d7f6780e05bc1207
75597 Author: Adam Jackson <ajax@nwnk.net>
75598 Date:   Mon Oct 3 19:31:50 2005 +0000
75599
75600     Bug #3781: Only use fbCopyAreammx when alu == GXcopy. Originally Gentoo bug
75601         #96053, patch by bartron@gmx.net.
75602
75603 commit 6d4b350dee9495e54e6e5492815885f1d8455ac9
75604 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75605 Date:   Mon Oct 3 16:46:14 2005 +0000
75606
75607     Bug #3815 <https://bugs.freedesktop.org/show_bug.cgi?id=3815> Patch #3463
75608         <https://bugs.freedesktop.org/attachment.cgi?id=3463> GNU/kFreeBSD
75609         Xserver support (Robert Millan)
75610
75611 commit 22b4200b01310e7b4743ef0b3541c3053a2d8279
75612 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75613 Date:   Mon Oct 3 15:41:10 2005 +0000
75614
75615     Whoops, need to be in DIST_SUBDIRS too.
75616
75617 commit 14a2bd33307fd937804a9fbb03787ec30858a05c
75618 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75619 Date:   Mon Oct 3 15:37:57 2005 +0000
75620
75621     Add missing ] (Dawid Gajownik)
75622     Add getconfig (Dawid Gajownik)
75623
75624 commit 84141fc299b03b5552be093f9b698a85bc670d65
75625 Author: Eric Anholt <anholt@freebsd.org>
75626 Date:   Mon Oct 3 11:43:55 2005 +0000
75627
75628     Merge r1.36 of fbcompose.c from xserver CVS: Special case projective
75629         transforms so we can avoid doing the expensive
75630     64-bit math. Unroll the bilinear interpolation loops for an extra boost. I
75631         tested this with the up/downscaling cairo-benchmarks with Xvfb and saw
75632         a 12% +/- 4% decrease in time taken to run them.
75633
75634 commit c024262eae4e00567ccb66a59b4d572621233cbc
75635 Author: Eric Anholt <anholt@freebsd.org>
75636 Date:   Mon Oct 3 10:20:29 2005 +0000
75637
75638     Merge r1.2 of fbedge.c from xserver CVS: Optimize spans where the same
75639         value is being added to multiple pixels. This improves the speed of
75640         rendering wide trapezoids. I tested this with a small set of xlibs
75641         cairo-benchmarks with Xvfb and saw a 4% decrease in time taken to run
75642         them.
75643
75644 commit a7e3c6fa8ceb6a3a423377aa32ab0da5a6ab9286
75645 Author: Adam Jackson <ajax@nwnk.net>
75646 Date:   Mon Oct 3 06:31:48 2005 +0000
75647
75648     Real configure check for execinfo.h (Yuri Vasilevski)
75649
75650 commit e3d2a7d57bc57453d66aa63ca7fe4d910b64737c
75651 Author: Adam Jackson <ajax@nwnk.net>
75652 Date:   Mon Oct 3 06:29:14 2005 +0000
75653
75654     Bug #4393: uClibc lies and defines __GLIBC__ even though it's not source
75655         compatible with glibc, so the backtrace support check fails. Work
75656         around this by wrapping the code in a configure check for execinfo.h,
75657         and emulate detection for the monolith. (Yuri Vasilevski)
75658
75659 commit 5037d3441d65f1fb6493c3b55137ef1b5eddd6b0
75660 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75661 Date:   Sun Oct 2 22:17:38 2005 +0000
75662
75663     Bug #1465 <https://bugs.freedesktop.org/show_bug.cgi?id=1465>
75664         /etc/init.d/Xprint should use PROJECTROOT from build (Grzegorz
75665         DÄ?browski)
75666
75667 commit b05e78dd40e1fe915096362f32c3af8aee0ed36a
75668 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75669 Date:   Sun Oct 2 19:30:57 2005 +0000
75670
75671     Fix typo in MAN_SRCS (Dawid Gajownik)
75672
75673 commit 8814896da83b19be01beedd0b2b3380298778328
75674 Author: Eric Anholt <anholt@freebsd.org>
75675 Date:   Sun Oct 2 08:53:18 2005 +0000
75676
75677     Fix include path for commit of bug #4616.
75678
75679 commit ecaa46380ed0a920186407b9294c5c60f75f1a13
75680 Author: Eric Anholt <anholt@freebsd.org>
75681 Date:   Sun Oct 2 08:28:27 2005 +0000
75682
75683     Bugzilla #4616:
75684     - Merge various fb/ bits of COMPOSITE support from xserver, which weren't
75685         necessary before due to cw hiding the issues. Fixes offset calculations
75686         for a number of operations, and may pull some fixes that cairo has
75687         wanted for XAA as well.
75688     - Add a new call, miDisableCompositeWrapper(), which a DDX can call to keep
75689         cw from getting initialized from the damage code. While it would be
75690         cleaner to have each DDX initialize it if it needs it, we don't have
75691         control over all of them (e.g. nvidia).
75692     - Use the miDisableCompositeWrapper() to keep cw from getting set up for
75693         screens using EXA, because EXA is already aware of composite. Avoiding
75694         cw improved performance 0-35% on operations tested by ajax in x11perf.
75695
75696 commit 2c82429f8957ed0268c0e4e4fe5aed9093f33960
75697 Author: Ian Romanick <idr@us.ibm.com>
75698 Date:   Sat Oct 1 22:25:13 2005 +0000
75699
75700     Refactors __glXImageSize and __glXImage3DSize into a single function. It
75701         replaces all calls to the old functions with calls to __glXImageSize
75702         with the new parameter list.
75703     I have also added 'target' as a parameter. This is a stepping stone to the
75704         code in patch #2410. Basically, if the texture target is one of
75705         GL_PROXY_*, the image size is always zero. This gathers all the checks
75706         for that into a single place. I have *not* modified the existing
75707         callers to take this into account. They still do their own checks for
75708         GL_PROXY_*. However, when the generated versions of those functions are
75709         added to the tree, they *will* rely on that.
75710     The code growth is mainly due to the new 40 line comment before
75711         __glXImageSize.
75712     I have tested this with a few of the texture using demos and tests from
75713         Mesa, including tunnel, texdown, and drawpix.
75714     Reviewed by: Adam Jackson, Eric Anholt, and Brian Paul.
75715
75716 commit e27b3e4ea1ddf9b2e9c2d63a0e60400b523a8a94
75717 Author: Ian Romanick <idr@us.ibm.com>
75718 Date:   Sat Oct 1 22:19:04 2005 +0000
75719
75720     Remove some more incorrect prototypes for the __gl*_size functions.
75721
75722 commit e270e6394b623b48d416feeef0c3856f2e303c8d
75723 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
75724 Date:   Sat Oct 1 17:53:38 2005 +0000
75725
75726     Bug #3822: out of bound reads in fbbltone and fbblt (Mark Kettenis, Thierry
75727         Deval).
75728
75729 commit 54b2a14f0fa4397f3e9ae75dd63d5cacfdd778eb
75730 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
75731 Date:   Sat Oct 1 17:30:58 2005 +0000
75732
75733     Bug #3411: fix handling of keyboard Autorepeat rate in xorg.conf.
75734
75735 commit a07dd03748c8fa2633e294ee4d9ab38265970e5e
75736 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75737 Date:   Sat Oct 1 07:17:55 2005 +0000
75738
75739     Add hw/xfree86/getconfig
75740
75741 commit abc6aa50fb52fa4fa9b9436dbc3a70f86e62dc27
75742 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75743 Date:   Sat Oct 1 06:27:12 2005 +0000
75744
75745     Oops - fix build/install of fbdevhw.man
75746
75747 commit 13e0db19d8c0b1df636f218bcbfbb2c54fa7576f
75748 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75749 Date:   Sat Oct 1 06:19:02 2005 +0000
75750
75751     Adding more doc files & fbdevhw man page
75752
75753 commit b5ce065a5e91e2ad3213ea8c711cfe7ed9060c16
75754 Author: Thomas Winischhofer <thomas@winischhofer.net>
75755 Date:   Fri Sep 30 08:54:44 2005 +0000
75756
75757     RandR: Fix failure handling (Closes #4635; Thomas Winischhofer)
75758
75759 commit 4608a2b654be84b2e345bcada63422d18c74a06e
75760 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75761 Date:   Fri Sep 30 02:37:57 2005 +0000
75762
75763     Man page processing/installation and other doc file updates
75764
75765 commit aa74468aa59b95424cd0000179b8985b267d639b
75766 Author: Adam Jackson <ajax@nwnk.net>
75767 Date:   Fri Sep 30 02:03:45 2005 +0000
75768
75769     sparse cleanups. s/0/NULL/ and mark a few things static.
75770
75771 commit c65fde5343719d3e9ebc76cc371c6f5f7948de8c
75772 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
75773 Date:   Wed Sep 28 20:38:42 2005 +0000
75774
75775     Make the server distcheck:
75776     - Fix up the XpConfig directory to remove the stuff it installs
75777     - Add a few files to CLEANFILES here and there
75778
75779 commit 58abce3f90504dd48838a2f7ae7bb5db6a6cff70
75780 Author: Eric Anholt <anholt@freebsd.org>
75781 Date:   Wed Sep 28 20:01:37 2005 +0000
75782
75783     - Use the dirty flag (which should be set correctly all the time,
75784         particularly thanks to Prepare/FinishAccess) to avoid DFS/memcpy on
75785         pixmap move-out if it's unnecessary. This was disabled in KAA because
75786         cache misuse on ATI made me guess that this code was wrong.
75787     - Unwrap Glyphs on closescreen.
75788
75789 commit f53404bdbba23fd46420564565ab815f7c20b101
75790 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75791 Date:   Wed Sep 28 16:55:25 2005 +0000
75792
75793     Add kbd_mode build system
75794
75795 commit 940158a6f2e98069a47293d713df674e16ad8a11
75796 Author: Ian Romanick <idr@us.ibm.com>
75797 Date:   Wed Sep 28 03:37:22 2005 +0000
75798
75799     Replace all uses of __glEvalComputeK (and the doubly redundant
75800         EvalComputeK) with calls to one of __glMap[12][df]_size. This was
75801         tested with progs/samples/eval (from Mesa).
75802
75803 commit 806d74bc0640f4f3dcc034b36a36aea289b01685
75804 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75805 Date:   Wed Sep 28 01:57:47 2005 +0000
75806
75807     Add __SVR4 #ifdefs to work in non-Imake builds.
75808
75809 commit 88957862b812b3e1e19d5e11365a22dc249cf4d2
75810 Author: Kevin E Martin <kem@kem.org>
75811 Date:   Tue Sep 27 23:28:46 2005 +0000
75812
75813     Fix distcheck build and install errors.
75814
75815 commit 003655c02ad3a031031bb4ac859966a513f63e10
75816 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
75817 Date:   Tue Sep 27 18:36:14 2005 +0000
75818
75819     Make XpConfig build system call mkfont{scale,dir}
75820
75821 commit 156b2cf3f76ae53cc37b6f5910b446c776ccc9ba
75822 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
75823 Date:   Tue Sep 27 17:49:35 2005 +0000
75824
75825     Add forgotten Makefile.am
75826
75827 commit f3d0cb4a5722e0512bbdcd179215532795cba38f
75828 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
75829 Date:   Tue Sep 27 16:15:55 2005 +0000
75830
75831     Get XpConfig build system in pretty much working state
75832
75833 commit 1c2e8b1ecc8b7b8c8562461eed7892ff22d17e71
75834 Author: Kevin E Martin <kem@kem.org>
75835 Date:   Tue Sep 27 15:11:56 2005 +0000
75836
75837     Fix make dist to include only sgml files.
75838
75839 commit ca64aab609c3585234410cd8d908f8e1efe5c788
75840 Author: Kevin E Martin <kem@kem.org>
75841 Date:   Tue Sep 27 14:09:31 2005 +0000
75842
75843     Add build system for building docs and fix setuid issues.
75844     Add build system for sgml docs.
75845
75846 commit 1a4e30d508e62ab304722c3525748ff0e3c2899d
75847 Author: Kevin E Martin <kem@kem.org>
75848 Date:   Tue Sep 27 13:47:26 2005 +0000
75849
75850     Include xorg-config.h so the generated file will also include it.
75851
75852 commit 30ff9e26196bdba8435e0dcdb96864e81c8cb136
75853 Author: Ian Romanick <idr@us.ibm.com>
75854 Date:   Tue Sep 27 00:04:40 2005 +0000
75855
75856     Fix some problems that caused incorrectly annotated prototypes for
75857         __gl*_size functions to be used. The result was that, on x86, the code
75858         would be compiled with FASTCALL semantics, but the callers would not.
75859         This should fix GLX protocol errors that people are seeing. There
75860         doesn't appear to be a bugzilla associated with this problem.
75861
75862 commit 6c5c54b9a2872f1bb7de36a8d2d4efcef70b14c6
75863 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
75864 Date:   Mon Sep 26 23:07:44 2005 +0000
75865
75866     Various small fixups to get XpConfig to 'build'
75867
75868 commit 604f7c64efb57a48ec667c2ed62d3b4bad0c302b
75869 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
75870 Date:   Mon Sep 26 22:45:43 2005 +0000
75871
75872     Check in skeleton Makefile.am's for the rest of XpConfig
75873
75874 commit 8907195d784ff2c72a00b64edab6a8ac3b31dec5
75875 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75876 Date:   Mon Sep 26 20:58:26 2005 +0000
75877
75878     Take care of more files from monolith's Xserver/hw/xfree86/etc dir:
75879     hw/xfree86/utils/ioport/Makefile.am
75880     Add ioport and pcitweak utils from monolith hw/xfree86/etc dir.
75881     Generate xf86DefModeSet.c from vesamodes & extramodes
75882     Add apSolaris.shar to EXTRA_DIST
75883
75884 commit 9abccb5e65628c938c6f01b685ab8fbffae7bc3b
75885 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
75886 Date:   Mon Sep 26 19:33:06 2005 +0000
75887
75888     Add initial build system for XpConfig
75889
75890 commit 0531c4be2f1a30082cfec5e411ab34d17978d66e
75891 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75892 Date:   Mon Sep 26 02:41:38 2005 +0000
75893
75894     alanc@alf:/export/alanc/X.org/head/cvs-rw/xc [7:40pm - 628] head -14
75895         ChangeLog
75896     include xorg-config.h for modular build
75897     Adjust XF86CONFIG defines for modular build
75898     Fixes for modular build:
75899     - include modular server config headers
75900     - change default XCONFIGFILE to xorg.conf
75901     - define XKB_RULES_DIR if not defined by Imake
75902
75903 commit 256fa24945bcaa6e5a68a48c1b757f8084e88a38
75904 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75905 Date:   Sun Sep 25 17:48:09 2005 +0000
75906
75907     Add SecurityPolicy file for XCSECURITY extension.
75908     Add README to EXTRA_DIST
75909
75910 commit 54639964cc344f1086196729fde37515f11e7972
75911 Author: Bogdan Diaconescu <b_diaconescu@yahoo.com>
75912 Date:   Sat Sep 24 21:56:00 2005 +0000
75913
75914     Changed the license to a X/MIT one
75915
75916 commit 3192f400c72b3b606fcc1798d577737502897b43
75917 Author: Adam Jackson <ajax@nwnk.net>
75918 Date:   Sat Sep 24 18:45:45 2005 +0000
75919
75920     Disable the {Open,Close}FullScreen DRI protocol. Remove empty FullScreen
75921         stubs from drivers, comment the non-empty ones.
75922
75923 commit a5477ae7ac9a56c1a586950db1dee6661bff149d
75924 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75925 Date:   Sat Sep 24 02:40:51 2005 +0000
75926
75927     Add scanpci, xorgcfg, & xorgconfig utilities.
75928
75929 commit 2ba865b3f57340fd1d75f7614c17f615cc127b89
75930 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
75931 Date:   Fri Sep 23 23:04:04 2005 +0000
75932
75933     Fri Sep 23 19:00:06 2005 Søren Sandmann <sandmann@redhat.com>
75934     Apply patch from Ronald Wahl to make sure that the stack pointer is not
75935         modified at points where we access external variables. (Bug 4269).
75936
75937 commit 7554e1bf29e5aef8e76f88bac2994ea45a924f2b
75938 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
75939 Date:   Fri Sep 23 00:27:07 2005 +0000
75940
75941     Sun bug #6321613
75942         <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6321613>
75943         xorgcfg dumps core when it reads a configuration file that has a
75944         Monitor Section, but does not have a "VendorName" entry inside it.
75945         (Henry Zhao, Sun Microsystems)
75946
75947 commit 99793543c0fcfd4d699549fcc2bf0ed12aed6a19
75948 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
75949 Date:   Thu Sep 22 12:40:41 2005 +0000
75950
75951     put back some agp related allocation messages
75952
75953 commit 02566dff4abbda6888f719727c169b966617a83d
75954 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
75955 Date:   Thu Sep 22 12:33:36 2005 +0000
75956
75957     fix typo
75958
75959 commit 56e7766c775385b0c6e09e6a65a1c8e10dba786e
75960 Author: Eric Anholt <anholt@freebsd.org>
75961 Date:   Wed Sep 21 22:26:07 2005 +0000
75962
75963     Bug #4541: Fix text drawing in the case where a list contains no
75964         non-zero-sized glyphs. Several variables weren't updated, resulting in
75965         rendering simply stopping when this case was hit. (Anders Kaseorg)
75966
75967 commit 32497ff479d0c34c05eb5acfcd5f7e186bac3227
75968 Author: Kristian Høgsberg <krh@redhat.com>
75969 Date:   Wed Sep 21 18:14:32 2005 +0000
75970
75971     Accept --with-xkb-output argument to specify output dir for compiled xkb
75972         keymaps. Define XKM_OUTPUT_DIR and XKB_BIN_DIRECTORY.
75973     Add XKM_OUTPUT_DIR and XKB_BIN_DIRECTORY.
75974     Add XKB_CFLAGS.
75975
75976 commit 361a9eb953aaa38f8ebc057185de29e50f9eef26
75977 Author: Eric Anholt <anholt@freebsd.org>
75978 Date:   Wed Sep 21 10:27:53 2005 +0000
75979
75980     - Change migration-in rule slightly: previously, if your score was less
75981         than the max, it was bumped, and then if you were above the threshhold
75982         you got moved in. Instead, do the above-threshhold check separate from
75983         score starting out less than max. While this will likely make thrashing
75984         cases worse, I hope it will fix some issues with long term performance
75985         (think of an xcompmgr with a backbuffer it's doing only accelerated
75986         operations to. If some new pixmap comes in and bumps it out, even once,
75987         it will never get a chance to re-migrate because its score will be
75988         maxed). Change migration-out to be the same way for symmetry, though it
75989         shouldn't ever affect anything.
75990     - Fix a lot of debugging output, both in terms of printing quality, and
75991         completeness. The fallback debugging covers a lot more now, pointing
75992         out new areas for improvement. Debugging toggles are now centralized in
75993         exaPriv.h.
75994
75995 commit 6a29c4cec156a135d1d9cdb65995f7a84de7cb56
75996 Author: Eric Anholt <anholt@freebsd.org>
75997 Date:   Wed Sep 21 07:43:01 2005 +0000
75998
75999     Add support for hardware accelerating tiled background painting. One
76000         example of this is the root weave, which paints slightly slower on SiS
76001         now in my testing. However, according to keithp some apps use this
76002         feature for a sort of cheap backing store, which this could help with
76003         significantly. While I haven't done much performance testing with it,
76004         it will at least rule out one possible source of terrible performance.
76005
76006 commit 1115ff4c008dea6d6cafcb39e4ce6d0b3ed4fcc0
76007 Author: Adam Jackson <ajax@nwnk.net>
76008 Date:   Wed Sep 21 00:38:05 2005 +0000
76009
76010     Bug #4487: Add the bsd subdir to DIST_SUBDIRS. (Joshua Baergen)
76011
76012 commit 00bd8968b264c1f69487dd99c212e0ce889b11db
76013 Author: Adam Jackson <ajax@nwnk.net>
76014 Date:   Wed Sep 21 00:24:10 2005 +0000
76015
76016     Bug #4257: Move cfbcmap.c to cfb_common_sources.
76017
76018 commit b7e723ed6f23cc8d85f1f1eced9d8ccbc2a6b38c
76019 Author: Adam Jackson <ajax@nwnk.net>
76020 Date:   Tue Sep 20 23:32:21 2005 +0000
76021
76022     Missing backslash
76023
76024 commit 15b2f94de5e2cc7e4df8d897d562dffeda31c82c
76025 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
76026 Date:   Tue Sep 20 18:26:24 2005 +0000
76027
76028     Update CVS project tag & notice about pci.ids license in output .h.
76029     Update to match recent changes to pci.ids, extrapci.ids, & pciid2c.pl for
76030         people building on systems without perl.
76031
76032 commit 7d0f47c43c5c177cae0f375ceaeef892e4c9663a
76033 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
76034 Date:   Tue Sep 20 15:50:31 2005 +0000
76035
76036     Add --disable-install-setuid option so you can build as non-root and
76037         chown/chmod later. Also disable by default on platforms that don't need
76038         setuid root X servers (Darwin & SPARC's, according to
76039         InstallXserverSetUID settings in the old Imake config files).
76040
76041 commit b623c60745ca486667657fa39ad517d1f7a72794
76042 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
76043 Date:   Mon Sep 19 22:44:49 2005 +0000
76044
76045     Linux/Alpha support (Stefaan De Roeck)
76046
76047 commit bd906c6bb803b286c39eca80e437a21c14e808a3
76048 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
76049 Date:   Mon Sep 19 18:54:05 2005 +0000
76050
76051     Update to latest version from pciids.sf.net
76052     Sync with updates to pci.ids & PCI id list in nv driver
76053
76054 commit 535cd292c809314efe4730a27b0271adfa842775
76055 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
76056 Date:   Mon Sep 19 18:38:26 2005 +0000
76057
76058     #include "xf86Axp.h" -> "shared/xf86Axp.h" for modular build. (Stefaan De
76059         Roeck)
76060
76061 commit a1bcf25a1f819768672ac837cb0a3d0c66937656
76062 Author: Eric Anholt <anholt@freebsd.org>
76063 Date:   Sun Sep 18 02:32:23 2005 +0000
76064
76065     Break EXA ABI while we still can. Add coordinates to the UploadToScreen
76066         hook so we can upload a subset of a pixmap, and convert the current
76067         drivers to respect that. Use this support to directly UploadToScreen in
76068         exaGlyphs, providing a 47.4% +/-2.4% decrease in wall time for ls -lR
76069         programs/Xserver in an antialiased gnome-terminal on an M6 (n=3, caches
76070         hot). I would have bumped major version, only I can't tell what the
76071         EXA_VERSION_* is supposed to be doing as opposed to the module version.
76072
76073 commit 074913c8a9c1f66c8752387db2c81ad669e91878
76074 Author: Eric Anholt <anholt@freebsd.org>
76075 Date:   Sat Sep 17 20:02:02 2005 +0000
76076
76077     - Don't try to upload 0 byte-per-pixel (PICT_a1) data using
76078         RADEONHostDataBlit.
76079     - Disable the shortcut for switching from 3d to 3d in radeon_exa.c. It
76080         appears that we do need the cache flush here, thought it's not clear
76081         why. Disable the 2d to 2d shortcut while here, since I'm unsure of what
76082         we're doing. Exposed by the following bit:
76083     - Bug #4485: Add a new routine, exaGlyphs, to handle font drawing. Glyphs
76084         were being accumulated in from non-migratable scratch pixmaps, causing
76085         the destination pixmap to move towards screen but the migration
76086         necessary for source never to happen, leading to abysmal performance.
76087         Instead, copy the scratch glyph data into a real pixmap first, then
76088         composite from that into the destination, allowing for migration. time
76089         ls -lR from programs/Xserver showed 26.9% (+/- 6.3%) decrease in wall
76090         time (n=3).
76091     - Create exaDrawableUse* wrapping exaPixmapUse*, but which are aware of
76092         windows needing backing store. Makes migration code prettier, and
76093         ensures that composited windows will be migrated as normal when we turn
76094         off cw for EXA. (issue brought up by keithp)
76095
76096 commit be2bdab4339e493bb0ac3d0e36508b7aa1cd6e92
76097 Author: Eric Anholt <anholt@freebsd.org>
76098 Date:   Thu Sep 15 06:46:05 2005 +0000
76099
76100     Bug #3990: Require glproto in the cases that it's necessary (DRI or DMX
76101         with GLX). (spyderous)
76102
76103 commit ef7eef0f68af6bfbb4ee56115ac2f3c1b7425755
76104 Author: Eric Anholt <anholt@freebsd.org>
76105 Date:   Thu Sep 15 05:55:21 2005 +0000
76106
76107     Bug #4046: Install the X.Org server setuid root. (David Schleef)
76108
76109 commit 88d7eb1f7ed6afc85c07797838714f2601356018
76110 Author: Eric Anholt <anholt@freebsd.org>
76111 Date:   Thu Sep 15 05:06:54 2005 +0000
76112
76113     Bug #3889: Create the log dir on install, and allow configuring
76114         specifically that directory. Failure to have the directory keeps the
76115         xorg server from starting.
76116
76117 commit 25a0ecdc1868f4b53225b92e8ccd222814e2da2a
76118 Author: Eric Anholt <anholt@freebsd.org>
76119 Date:   Thu Sep 15 04:07:19 2005 +0000
76120
76121     Don't put a version number on the module filename.
76122
76123 commit 0888ad3874414e32535fecdb717ee7ab86f9d4cc
76124 Author: Eric Anholt <anholt@freebsd.org>
76125 Date:   Wed Sep 14 07:49:22 2005 +0000
76126
76127     Build xf8_32bpp, which is wanted by the mga driver, and export elf.h, which
76128         is wanted by the rendition driver.
76129
76130 commit dfb5da93bc16b2fd2b00e939dbe101a04bdeab4f
76131 Author: Eric Anholt <anholt@freebsd.org>
76132 Date:   Tue Sep 13 20:59:05 2005 +0000
76133
76134     Turn on DRI by default on Linux, NetBSD, FreeBSD, and fix the build of the
76135         module for FreeBSD by setting some missing defines (XFree86Module,
76136         IN_MODULE) in the dri directory. Note that those missing defines should
76137         be somewhere generic, since there are other consumers of them, but I
76138         haven't figured out where.
76139
76140 commit 12fbcfefe672ec226bdbc7597bf2fd2cb0ee1e19
76141 Author: Eric Anholt <anholt@freebsd.org>
76142 Date:   Tue Sep 13 18:37:35 2005 +0000
76143
76144     Add some initial BSD support for the xorg server. Incomplete on NetBSD,
76145         OpenBSD, and non-i386/amd64 FreeBSD for sure. Plus I haven't actually
76146         run it yet.
76147
76148 commit 51eb6c83a3b2721703ca50758853bbf9f99fc4d2
76149 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
76150 Date:   Tue Sep 13 15:28:29 2005 +0000
76151
76152     Tue Sep 13 11:27:05 2005 S\e%Gï¿¿\e%@ren Sandmann <sandmann@redhat.com>
76153     * programs/Xserver/miext/shadow/shadow.c (shadowDamageBox): Add
76154     missing REGION_UNINIT.
76155
76156 commit 133edff1b499b2c794fcc9a1860c1b5526b58869
76157 Author: Eric Anholt <anholt@freebsd.org>
76158 Date:   Tue Sep 13 05:44:47 2005 +0000
76159
76160     Don't define POSIX_SOURCE on any BSDs, since it breaks things.
76161     Define NO_SYS_HEADERS, as the monolithic build does. Helps FreeBSD.
76162     Don't include validate.c in the library, since it seems to be a userland
76163         test program.
76164
76165 commit c3d6799cee7ff8411b3a05a7ab7e2a9e80c95059
76166 Author: Daniel Stone <daniel@fooishbar.org>
76167 Date:   Tue Sep 13 01:33:19 2005 +0000
76168
76169     Bug #594: CAN-2005-2495: Fix exploitable integer overflow in pixmap
76170         creation, where we could create a far smaller pixmap than we thought,
76171         allowing changes to arbitrary chunks of memory. (Søren Sandmann
76172         Pedersen)
76173
76174 commit b290884719e18646326f0c2412c2494a07fe3cfd
76175 Author: Adam Jackson <ajax@nwnk.net>
76176 Date:   Tue Sep 13 00:44:52 2005 +0000
76177
76178     Bug #3284: Make the DRI lock reference count per-screen.
76179
76180 commit 846f797f37c1ae57a8dad981113b1139359d8c94
76181 Author: Daniel Stone <daniel@fooishbar.org>
76182 Date:   Mon Sep 12 08:24:48 2005 +0000
76183
76184     Add missing fontsproto and fontenc to REQUIRED_MODULES.
76185
76186 commit 5b218617fa8ba52bf65aef35da39e06c662495e6
76187 Author: Daniel Stone <daniel@fooishbar.org>
76188 Date:   Mon Sep 12 07:53:16 2005 +0000
76189
76190     Add missing resourceproto to REQUIRED_MODULES.
76191
76192 commit ade158d238475ce923fbc5c49275c78cf3864223
76193 Author: Daniel Stone <daniel@fooishbar.org>
76194 Date:   Mon Sep 12 07:07:59 2005 +0000
76195
76196     Define WITH_VGAHW, since we always build it; add to Xorg headers.
76197
76198 commit 34dc481a16c0c1cbd69a9ec7172331b59b85e9a7
76199 Author: Daniel Stone <daniel@fooishbar.org>
76200 Date:   Mon Sep 12 07:02:46 2005 +0000
76201
76202     Put DMX AC_CONDITIONALS at the top level, since they must always be called.
76203
76204 commit b0f6fe1f38b448b5f1a280e86b01353865866c70
76205 Author: Eric Anholt <anholt@freebsd.org>
76206 Date:   Sun Sep 11 21:38:41 2005 +0000
76207
76208     Add some optional (disabled) fallback debugging code to the async code, for
76209         better tracking of when we're hitting software.
76210
76211 commit 1c003ccf5d68baaae6fafdc75eff964f2a62fc35
76212 Author: Eric Anholt <anholt@freebsd.org>
76213 Date:   Sun Sep 11 19:08:10 2005 +0000
76214
76215     Add a pair of hooks, PrepareAccess() and FinishAccess(), which get called
76216         around CPU access to the framebuffer. This allows the hardware to set
76217         up swappers to deal with endianness, or to tell EXA to move the pixmap
76218         out to framebuffer if insufficient swappers are available (note: must
76219         not fail on front buffer!).
76220     Submitted by: benh
76221
76222 commit ca210830bd361e3d91b6bc741c495b61c424d1d2
76223 Author: Adam Jackson <ajax@nwnk.net>
76224 Date:   Sun Sep 11 18:43:55 2005 +0000
76225
76226     Simplify life for EXA drivers by reducing some {Con,Dis}joint ops.
76227
76228 commit 04f81cacb9fd0944879b2c23a99fa3a1ae979b12
76229 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
76230 Date:   Sun Sep 11 18:33:31 2005 +0000
76231
76232     OpenBSD also doesn't like defining POSIX_SOURCE: it limits available
76233         functionnality in headers beyond what's used by Xorg.
76234
76235 commit 089b4272cf32fc9429c1a0e666c2ffb34fda0b93
76236 Author: Daniel Stone <daniel@fooishbar.org>
76237 Date:   Sun Sep 11 01:16:14 2005 +0000
76238
76239     use RGB_DB not RGB_PATH as that's what it's looking for
76240     define HAVE_XKB_CONFIG_H so setting xkb-path works (Jürg Billeter)
76241
76242 commit 2f9d01c9681d80235a70263e2e087dc6c181cdc8
76243 Author: Eric Anholt <anholt@freebsd.org>
76244 Date:   Thu Sep 8 01:15:47 2005 +0000
76245
76246     Remove some references to mfb/cfb support that is no longer there.
76247
76248 commit b5d42012f9be87f3b45a089c596ce6dba8845794
76249 Author: Daniel Stone <daniel@fooishbar.org>
76250 Date:   Wed Sep 7 01:30:23 2005 +0000
76251
76252     Fix typo resulting in failure to swap between RGB/BGR properly. (Stephen P.
76253         Becker)
76254
76255 commit c8de8c23fbccb3296747f429a02c0c0682b74bf5
76256 Author: Daniel Stone <daniel@fooishbar.org>
76257 Date:   Mon Sep 5 07:43:51 2005 +0000
76258
76259     Fix tests for maximum number of colours when creating a colourmap, so a
76260     32-bit visual (e.g. ARGB) doesn't overflow an int when attempting to do
76261     1 << 32. (Benjamin Herrenschmidt)
76262
76263 commit 5c5c51fa6da03f19831632a092761a1e4bcf653b
76264 Author: Daniel Stone <daniel@fooishbar.org>
76265 Date:   Mon Sep 5 07:40:50 2005 +0000
76266
76267     Initialise private arrays with calloc, rather than standard malloc.
76268         (Benjamin Herrenschmidt)
76269
76270 commit 691669c0121494df90c8523f7d17e01ba0b14a57
76271 Author: Daniel Stone <daniel@fooishbar.org>
76272 Date:   Sat Sep 3 07:08:58 2005 +0000
76273
76274     xorg-server.h -> dix-config.h (thinko).
76275
76276 commit 4b2f5ba1b5d59fd6bd7f82da5730f72e8df04858
76277 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
76278 Date:   Sat Sep 3 03:27:55 2005 +0000
76279
76280     Use macros from xtrans.m4, issue error if not found.
76281
76282 commit 733a6d7a268945d149bcea159253408bedc69b12
76283 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
76284 Date:   Sat Sep 3 02:21:36 2005 +0000
76285
76286     Add EXA driver writer documentation for the benefit of future generations
76287         of X hackers.
76288
76289 commit 854010d71dc0f1e9b73cdc764c9d2cf36f1da625
76290 Author: Daniel Stone <daniel@fooishbar.org>
76291 Date:   Fri Sep 2 03:22:01 2005 +0000
76292
76293     Add -include dix-config.h to GL/mesa/X to catch _XSERVER64, et al.
76294
76295 commit 287336f3c9e5023acbfba6508b05a68ccca9ddf0
76296 Author: Kristian Høgsberg <krh@redhat.com>
76297 Date:   Thu Sep 1 19:56:14 2005 +0000
76298
76299     Teach xkb how to optionally run xkbcomp from $bindir instead of
76300         $datadir/xkb.
76301
76302 commit 94fbdb5c6d2cdc7b70ecdabe22a9de8b9aabeced
76303 Author: Daniel Stone <daniel@fooishbar.org>
76304 Date:   Thu Sep 1 14:56:35 2005 +0000
76305
76306     Make RGB_PATH configurable.
76307     Move I2C modules back to $(moduledir)/multimedia.
76308
76309 commit a65c5796133d126b1810749b5206607e7c42d787
76310 Author: Kristian Høgsberg <krh@redhat.com>
76311 Date:   Wed Aug 31 14:58:09 2005 +0000
76312
76313     Include xkb-config.h if we have it so we pick up the paths defined there.
76314
76315 commit 9d3b5e89d691b79ea3361e6dc82938c22d70d0e3
76316 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
76317 Date:   Tue Aug 30 22:34:14 2005 +0000
76318
76319     Save keyboard LED state on startup and restore on exit so text console mode
76320         LEDs match text console mode state. Move push of streams module earlier
76321         so it's loaded before we start using kbd ioctls provided by the streams
76322         module.
76323
76324 commit fa6fbd018da939fda7cc2b9a9aa2717b9675a178
76325 Author: Kristian Høgsberg <krh@redhat.com>
76326 Date:   Tue Aug 30 22:31:52 2005 +0000
76327
76328     Use the $(moduledir) makefile variable instead of @moduledir@ so it can be
76329         overridden at make install time.
76330     Remove driverdir and inputdir from pkg-config file. The directory layout of
76331         moduledir is fixed and well known by drivers.
76332
76333 commit b4f4bf028a88ee709f4536373de2d40b6445006e
76334 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
76335 Date:   Tue Aug 30 19:51:59 2005 +0000
76336
76337     programs/Xserver/hw/xwin/winmultiwindowshape.c Fix off by one error (Colin
76338         Harrison)
76339
76340 commit 0e50af8b7f459aafd1d1d52414629e926167a751
76341 Author: Adam Jackson <ajax@nwnk.net>
76342 Date:   Tue Aug 30 19:35:06 2005 +0000
76343
76344     typo fix
76345
76346 commit 0c74799af4f924ba64ebd6052802b73547f55c72
76347 Author: Eric Anholt <anholt@freebsd.org>
76348 Date:   Tue Aug 30 04:41:04 2005 +0000
76349
76350     Remove existing broken maxX/maxY code for composite (results in infinite
76351         loops, doesn't deal with failure, doesn't present the interface to
76352         drivers that I expected) and instead replace it with a simple fallback
76353         to software when coordinate limits could be violated. Act similarly in
76354         other acceleration cases as well.
76355     The solution I want to see (and intend to do soon) is to (when necessary)
76356         create temporary pictures/pixmaps pointing towards the real ones' bits,
76357         with the offsets adjusted, then render from/to those using adjusted
76358         coordinates.
76359
76360 commit f20e845b04dee5fc0780811f565180e322b60b73
76361 Author: Eric Anholt <anholt@freebsd.org>
76362 Date:   Tue Aug 30 03:42:07 2005 +0000
76363
76364     More 0 -> NULL for pointers missed in previous commit to this file.
76365
76366 commit 7777d325a3d049cc233c004cba288ed5d10539c2
76367 Author: Eric Anholt <anholt@freebsd.org>
76368 Date:   Tue Aug 30 03:05:21 2005 +0000
76369
76370     Apply an xserver patch from cworth: Avoid buffer ovverrun when a
76371         trapezoid's right edge is on a pixel boundary.
76372
76373 commit e321f9e7ff7de9aa702e33a22743b55c8bb66953
76374 Author: Eric Anholt <anholt@freebsd.org>
76375 Date:   Tue Aug 30 03:01:38 2005 +0000
76376
76377     Apply the xserver patch from vektor for bug #4208: Use NULL for pointers
76378         instead of 0.
76379
76380 commit 20813d3af065f9b719b39d2e7a3382b8fa278a48
76381 Author: Adam Jackson <ajax@nwnk.net>
76382 Date:   Sun Aug 28 19:47:39 2005 +0000
76383
76384     Bug #3974: Fix unaligned memory access on LP64. (Matthieu Herrb)
76385
76386 commit 0926cf79c030f29dce32a9dc944734960ec93d19
76387 Author: Adam Jackson <ajax@nwnk.net>
76388 Date:   Fri Aug 26 20:21:57 2005 +0000
76389
76390     Add diagnostic messages for exaDriverInit failure cases.
76391
76392 commit 5ffff7cb868a768307ff6faf164210020e6b94a2
76393 Author: Adam Jackson <ajax@nwnk.net>
76394 Date:   Fri Aug 26 20:08:09 2005 +0000
76395
76396     Bug #4160: Fix Altix kernel version check.
76397
76398 commit 6b0cdc5dd9e451021c562ac4b6b2101d50187a30
76399 Author: Daniel Stone <daniel@fooishbar.org>
76400 Date:   Fri Aug 26 16:46:41 2005 +0000
76401
76402     Change use of dix-config.h to xorg-config.h.
76403
76404 commit 9d1b349b3765fb587b353c78cca9aa083f5d0eee
76405 Author: Daniel Stone <daniel@fooishbar.org>
76406 Date:   Fri Aug 26 16:34:55 2005 +0000
76407
76408     Back out previous change until I figure out something smarter.
76409
76410 commit 3075df24e7931901c6f0526e10a89631fd73c4d0
76411 Author: Daniel Stone <daniel@fooishbar.org>
76412 Date:   Fri Aug 26 07:35:55 2005 +0000
76413
76414     Subvert SIGUSR2 to reload all input devices. (Ubuntu #020)
76415
76416 commit 89c84575ea905c7598d6b6029c9209abe1cfb074
76417 Author: Daniel Stone <daniel@fooishbar.org>
76418 Date:   Fri Aug 26 07:24:21 2005 +0000
76419
76420     Undo rate/period change after function body, so the damage doesn't leak
76421         into other functions. (Debian #050)
76422
76423 commit bb5e934df7f23fb365ed673a12d283ff52af79c0
76424 Author: Daniel Stone <daniel@fooishbar.org>
76425 Date:   Fri Aug 26 07:15:04 2005 +0000
76426
76427     Only open /proc/bus/pci/devices once. (Ubuntu #029)
76428
76429 commit c937faadd0a0a5f2598b84286ac1ed8996a512e5
76430 Author: Daniel Stone <daniel@fooishbar.org>
76431 Date:   Fri Aug 26 06:48:24 2005 +0000
76432
76433     Better error message on failure to set iopl. (Debian #021)
76434
76435 commit 6d34a2ac8a33bd6c9083106b38fab6062e033e39
76436 Author: Daniel Stone <daniel@fooishbar.org>
76437 Date:   Fri Aug 26 06:35:00 2005 +0000
76438
76439     Add Xv symbol from Xext.
76440
76441 commit b8f0d4c3ebee363279f9dc7318de3e3c854ca5ef
76442 Author: Daniel Stone <daniel@fooishbar.org>
76443 Date:   Fri Aug 26 06:29:15 2005 +0000
76444
76445     Spit out an error when there is no valid FB device, instead of just failing
76446         silently. (Debian #070)
76447
76448 commit b48a24e7969d99a0116bc780c70d3e1c18b34769
76449 Author: Daniel Stone <daniel@fooishbar.org>
76450 Date:   Fri Aug 26 06:23:41 2005 +0000
76451
76452     Don't assume that all sun4m CPUs support muldiv; the Cypress CPU, which
76453         implements the 4m MMU but only v7 instructions, does not. (Debian
76454         #100).
76455
76456 commit fd158d3d5215b0a013f5305a76097b0b8fa14cf6
76457 Author: Daniel Stone <daniel@fooishbar.org>
76458 Date:   Fri Aug 26 05:49:44 2005 +0000
76459
76460     Get prototype for ntohl from SuSv3-compliant location, fixing it for
76461         systems which define ntohl as a macro only, not both macro and
76462         function. (Debian #076)
76463
76464 commit 53e489c0e39b89f41213a726fe1b611d7d9a18db
76465 Author: Daniel Stone <daniel@fooishbar.org>
76466 Date:   Fri Aug 26 05:47:36 2005 +0000
76467
76468     Work around ATI expansion ROM problem on IA64 caused by prototype HP
76469         McKinley systems. (Bdale Garbee)
76470
76471 commit 40374d1149d6dcf0b4521faae8bdfecc8a3af077
76472 Author: Daniel Stone <daniel@fooishbar.org>
76473 Date:   Fri Aug 26 05:00:07 2005 +0000
76474
76475     Accept 'Enabled' and 'Disabled' for Extensions section (Ubuntu #990)
76476
76477 commit ea80b5db257f4c22cf5a152084aef5fe05079db0
76478 Author: Eric Anholt <anholt@freebsd.org>
76479 Date:   Thu Aug 25 22:11:04 2005 +0000
76480
76481     Fix a use-after-free of cursor data by refcounting for the sprite.current
76482         reference. The particular path seen was XFixes' ReplaceCursor()
76483         resulting in the sprite.current being freed, but then it getting
76484         accessed during the ChangeToCursor() that happens as a result of
76485         WindowHasNewCursor().
76486
76487 commit 54cc45b09bc6c860b3de2012b57c4b35ca18ffd2
76488 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
76489 Date:   Thu Aug 25 21:22:41 2005 +0000
76490
76491     Thu Aug 25 17:15:01 2005 Søren Sandmann <sandmann@redhat.com>
76492     Add all the drivers to the module_LTLIBRARIES instead of having separate
76493         variables for them. Pointed out by Kristian Høgsberg.
76494
76495 commit ff22adc09763b2bd860e7f780a5d0855cab0ab30
76496 Author: Kristian Høgsberg <krh@redhat.com>
76497 Date:   Thu Aug 25 14:19:43 2005 +0000
76498
76499     Remove sun_inout.s so make dist works (discussed with Alan Coopersmith).
76500
76501 commit 344a24b6229f477c892dd855546391bc1e091bd7
76502 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
76503 Date:   Thu Aug 25 04:09:45 2005 +0000
76504
76505     Use system curses library on Solaris for xorgcfg text mode.
76506
76507 commit 0711502f1847ed461672b9842218b9afa9d349ed
76508 Author: Eric Anholt <anholt@freebsd.org>
76509 Date:   Wed Aug 24 23:48:11 2005 +0000
76510
76511     Bugzilla #4226: Change the pixmap migration strategy for the CopyNtoN case.
76512         Now, if either source or dest were in framebuffer, try to get both
76513         there, but prefer system memory for both otherwise. Required making
76514         exaasync.c go through the try-acceleration path. This significantly
76515         improves window resizing under composite, because previously the
76516         pattern of creating a new pixmap and copying default contents from the
76517         screen caused a fallback every time due to the new destination pixmap
76518         being in system memory.
76519
76520 commit 2261710fe0dffd60433e3362ac12adf4db570fe5
76521 Author: Eric Anholt <anholt@freebsd.org>
76522 Date:   Wed Aug 24 23:38:25 2005 +0000
76523
76524     Fix a bug where NULL could be dereferenced during the pixmap kick-out
76525         process by referencing the correct offscreen area. Also drive-by the
76526         comments related to these for clarity.
76527
76528 commit 55c5c6953a3a661758a42b147f9542950a62fc4d
76529 Author: Eric Anholt <anholt@freebsd.org>
76530 Date:   Wed Aug 24 22:43:27 2005 +0000
76531
76532     Bugzilla #4090: Introduce getters for pixmap pitch and offset, to
76533         simplify/clarify it for driver writers who probably don't want to know
76534         what pPixmap->devPrivate.ptr or pPixmap->devKind mean. Converts the sis
76535         driver to use them, and bumps the EXA module minor version.
76536
76537 commit 079ad773e09ed0c5baf01de3d4f02a5568da5634
76538 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
76539 Date:   Wed Aug 24 22:37:15 2005 +0000
76540
76541     Fill in xf86DeallocateGARTMemory stub based on lnx_agp.c version. Add
76542         include of xorg-config.h for modular builds
76543
76544 commit 8fd250e5e4c2016614b82e2d653b7fbf8a3a5b99
76545 Author: Eric Anholt <anholt@freebsd.org>
76546 Date:   Wed Aug 24 21:51:28 2005 +0000
76547
76548     Bugzilla #4089: Fix crashes in !EXA_OFFSCREEN_PIXMAPS case by not trying to
76549         do migration when the EXA pixmap private is NULL.
76550
76551 commit 79dc5f3d5fe5a66f5fa53af9afc30d27d1af0bce
76552 Author: Kristian Høgsberg <krh@redhat.com>
76553 Date:   Wed Aug 24 21:28:40 2005 +0000
76554
76555     Don't export non-standard symbols generated GCCs stack protection feature
76556         (__guard, __stack_smash_handler).
76557
76558 commit d2952de6e3d9197529695bb88d8c3af679ad71af
76559 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
76560 Date:   Wed Aug 24 19:41:43 2005 +0000
76561
76562     Wed Aug 24 15:39:07 2005 Søren Sandmann <sandmann@redhat.com>
76563     Add GLX_{INC,LIBS} for xprint.
76564     Add @DIX_FLAGS@ to AM_CFLAGS
76565
76566 commit 81e708440ced309adc62ebf43d00becd32338db5
76567 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
76568 Date:   Wed Aug 24 19:35:51 2005 +0000
76569
76570     Wed Aug 24 15:29:50 2005 Søren Sandmann <sandmann@redhat.com>
76571     Conditionally include dix-config.h
76572     Conditionally include dix-config.h
76573
76574 commit 9657e0e9def47dba5b0bfa7461874362712a07bb
76575 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
76576 Date:   Wed Aug 24 15:18:06 2005 +0000
76577
76578     Don't try to build dmx/input/lnx-*.c if <linux/keyboard.h> isn't found
76579         Don't try to build dmx/input/usb-*.c if <linux/input.h> isn't found
76580     Replace -rdynamic with $(LD_EXPORT_SYMBOLS_FLAG) for compatibility with
76581         compilers other than gcc
76582
76583 commit 825a95a1fab69f84c99ae132888fced22e28be33
76584 Author: Daniel Stone <daniel@fooishbar.org>
76585 Date:   Wed Aug 24 11:18:35 2005 +0000
76586
76587     Remove use of dix-config and xorg-config.h from public headers.
76588
76589 commit 1fb4a5a4ea993a7913a7bcc362315d31b2907836
76590 Author: Daniel Stone <daniel@fooishbar.org>
76591 Date:   Wed Aug 24 09:12:50 2005 +0000
76592
76593     Add xcmiscproto and bigreqsproto to REQUIRED_MODULES, since Xext uses them.
76594
76595 commit b47535bd661743946851099f226f9e6aa4cc8c90
76596 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
76597 Date:   Wed Aug 24 08:49:31 2005 +0000
76598
76599     programs/Xserver/GL/windows/glwrap.c Wrap PointParameteriNV &
76600         PointParameterivNV for Windows builds.
76601
76602 commit 9f498a37dd3d8456d2a97be9c039b63abc81a5fe
76603 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
76604 Date:   Tue Aug 23 20:58:29 2005 +0000
76605
76606     Display more friendly mouse protocol names. Enable mouse wheel mapping by
76607         default.
76608
76609 commit cff4b1c2166aa2e75618c8df09554a602c3a68c5
76610 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
76611 Date:   Tue Aug 23 20:12:26 2005 +0000
76612
76613     Check for getconfig in GETCONFIG_DIR if it's not found in module dir.
76614
76615 commit bfd13645867aab831b7a0f2b1757cb80837c07d9
76616 Author: Daniel Stone <daniel@fooishbar.org>
76617 Date:   Tue Aug 23 09:20:49 2005 +0000
76618
76619     Add missing saver, evie, video, trap proto pkg-config checks. (Georgi
76620         Georgiev)
76621
76622 commit 27afac2ce6a77bc68669c1af6a61c589aa9ef384
76623 Author: Daniel Stone <daniel@fooishbar.org>
76624 Date:   Tue Aug 23 08:59:30 2005 +0000
76625
76626     Fix test for Xnest presence. (Donnie Berkholz)
76627
76628 commit fed61462be281c568df6407f94ea519748f0b720
76629 Author: Daniel Stone <daniel@fooishbar.org>
76630 Date:   Tue Aug 23 08:58:40 2005 +0000
76631
76632     Fix up warning on debugging.
76633
76634 commit e848eb289c9251742a88e76017603952394f4262
76635 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
76636 Date:   Tue Aug 23 01:14:35 2005 +0000
76637
76638     Rename app-defaults entries from xf86cfg to xorgcfg to match name passed to
76639         XtAppInitialize. (Henry Zhao, Sun Microsystems) Also, display vendor
76640         version instead of 4.0 for server version.
76641
76642 commit 6076fca82528da8d50b0ed6be8da6f811321474d
76643 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
76644 Date:   Tue Aug 23 00:32:27 2005 +0000
76645
76646     User message cleanups/updates for modern configurations.
76647
76648 commit b07602014061cb41540f6a7e74e4132e67aa1117
76649 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
76650 Date:   Mon Aug 22 21:47:59 2005 +0000
76651
76652     If MAKE_XKM_OUTPUT_DIR is defined, call trans_mkdir to create directory if
76653         it doesn't already exist. (ported from Solaris Xsun bug #5039004)
76654     When BuildLikeSun is set, define MAKE_XKM_OUTPUT_DIR and set the xkb output
76655         directory to /var/run/xkb.
76656
76657 commit 4a19a33db6d04b5835830a665daa679ee2fcafe7
76658 Author: Kevin E Martin <kem@kem.org>
76659 Date:   Mon Aug 22 21:29:18 2005 +0000
76660
76661     bugzilla #2880 (https://bugs.freedesktop.org/show_bug.cgi?id=2880)
76662         attachment #2987 (https://bugs.freedesktop.org/attachment.cgi?id=2987)
76663         Use system method to access PCI config space for inb and inw in
76664         addition to inl (Olivier Baudron and Kevin Martin).
76665
76666 commit 5557a40a022b0ede36edd3370a60f5fc3d147796
76667 Author: Kevin E Martin <kem@kem.org>
76668 Date:   Mon Aug 22 19:52:26 2005 +0000
76669
76670     Fix linking errors for xprint.
76671
76672 commit 7693f668efd206a6c259166665bc36d3c6335e8d
76673 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
76674 Date:   Mon Aug 22 12:05:18 2005 +0000
76675
76676     programs/Xserver/hw/xfree86/os-support/linux/lnx_acpi.c
76677     programs/Xserver/hw/xfree86/os-support/linux/lnx_apm.c
76678     programs/Xserver/hw/xfree86/os-support/linux/Imakefile Add basic ACPI Linux
76679         support so that events can be passed to the driver. (Alan Hourihane)
76680
76681 commit 02c834f198eab4c4686d8156b88508fe102099c1
76682 Author: Daniel Stone <daniel@fooishbar.org>
76683 Date:   Mon Aug 22 09:15:31 2005 +0000
76684
76685     Include Xv and XvMC headers in the SDK.
76686
76687 commit 3c4d605c7e8a9f6d296086a5b03b4f11b90590db
76688 Author: Daniel Stone <daniel@fooishbar.org>
76689 Date:   Mon Aug 22 09:15:20 2005 +0000
76690
76691     Fix linkage for Xnest, Xvfb, Xdmx and Xorg DDXes; include all libs.
76692
76693 commit 79be1f6d4d1ab48841d31d5553dd36b1b3632650
76694 Author: Daniel Stone <daniel@fooishbar.org>
76695 Date:   Sun Aug 21 19:29:55 2005 +0000
76696
76697     Fix inclusion order of dix-config.h, so _XSERVER64 gets defined before X.h
76698         or Xdefs.h get included. (Jürg Billeter)
76699
76700 commit 8d6e743bc4e6854ee0bb0fa4f197acd6d7683ccd
76701 Author: Daniel Stone <daniel@fooishbar.org>
76702 Date:   Sun Aug 21 19:23:17 2005 +0000
76703
76704     Add _XSERVER64 definition to config headers.
76705
76706 commit 588105173840355717d7b2f7f652289a41166c3f
76707 Author: Daniel Stone <daniel@fooishbar.org>
76708 Date:   Sun Aug 21 19:15:11 2005 +0000
76709
76710     Huge cleanup. Group into sections: hardware feature detection, extension
76711         detection/configuration, DDX options. Make building of Xorg DDX fully
76712         optional. Clarify and correct some help texts. Change all comments to
76713         use dnl instead of #. Quote all tests correctly, and guard
76714         pure-variable tests with 'x' (e.g. test $DMX = yes -> test "x$DMX" =
76715         xyes). Since the DDXes seem to have pretty divergent extension support
76716         these days, get rid of EXTENSION_LIBS, DMX_EXTENSIONS and
76717         XPRINT_EXTENSIONS, and go back to building extension lists by hand in
76718         the DDX-specific sections. Use portable POSIX constructs everywhere
76719         (e.g. test foo && test bar, instead of test foo -a bar).
76720     Clean up old cruft.
76721     Set _XSERVER64 on 64-bit architectures, and use x86_64 for host_cpu instead
76722         of amd64 (Jürg Billeter).
76723
76724 commit 367f45073953f8f99a2d9dd054f479e1070f856e
76725 Author: Daniel Stone <daniel@fooishbar.org>
76726 Date:   Sun Aug 21 08:43:46 2005 +0000
76727
76728     Change xorg_bus_sbus to xorg_bus_sparc; build sparcPci.c on all SPARCs.
76729
76730 commit 71b3fea94e8845f35e47503636ca1fe78d2d48ca
76731 Author: Daniel Stone <daniel@fooishbar.org>
76732 Date:   Sun Aug 21 08:24:52 2005 +0000
76733
76734     Typo fix (SOURCE -> SOURCES).
76735
76736 commit db2909ce76b178663de301c09fb97f2936b1997e
76737 Author: Daniel Stone <daniel@fooishbar.org>
76738 Date:   Sun Aug 21 06:56:19 2005 +0000
76739
76740     Add test for SPARC. Build SparcMulDiv.S on all SPARCs.
76741     Make the default font path configurable.
76742
76743 commit d96e6666862553d59fc1f9fdd14fb65f36d589af
76744 Author: Adam Jackson <ajax@nwnk.net>
76745 Date:   Sat Aug 20 18:52:07 2005 +0000
76746
76747     Add sparcPci.c to EXTRA_DIST.
76748
76749 commit a402c876a465904ac71ebf39af67ea451b2457dc
76750 Author: Daniel Stone <daniel@fooishbar.org>
76751 Date:   Sat Aug 20 18:11:17 2005 +0000
76752
76753     Make DRI/GLcore builds srcdir != builddir safe, and invoke symlink-mesa.sh
76754         in our builddir, not our srcdir.
76755
76756 commit 238d45d2f148e1e0af4b1619cc1d5e8cc4bf9661
76757 Author: Daniel Stone <daniel@fooishbar.org>
76758 Date:   Sat Aug 20 18:10:03 2005 +0000
76759
76760     Make Xprint build optional.
76761
76762 commit abab3fd628c2d1096e8534192f33c1068a573c12
76763 Author: Daniel Stone <daniel@fooishbar.org>
76764 Date:   Sat Aug 20 18:09:21 2005 +0000
76765
76766     Make Xext linkage srcdir != builddir safe.
76767
76768 commit bb1d99ee72cc560e95010ea1008d5e796177ae62
76769 Author: Daniel Stone <daniel@fooishbar.org>
76770 Date:   Sat Aug 20 18:07:59 2005 +0000
76771
76772     Build libxkbstubs.la to stub XKB DDX functions (e.g. VT switches), and
76773         build libxorggxkb.la from within the Xorg DDX to replace the previous
76774         xf86VT.o, et al, hacks.
76775
76776 commit 8a32ed46480d78b69f289c90098f5ed4a830851f
76777 Author: Daniel Stone <daniel@fooishbar.org>
76778 Date:   Fri Aug 19 15:48:18 2005 +0000
76779
76780     Really hopefully the last xorg-commit test.
76781
76782 commit 2fd951434507d2a2c0266a052bdca6e223d31bfa
76783 Author: Daniel Stone <daniel@fooishbar.org>
76784 Date:   Fri Aug 19 15:45:55 2005 +0000
76785
76786     Another test commit for xorg-commit.
76787
76788 commit 39630b301f769118959b20d962404555714a5812
76789 Author: Daniel Stone <daniel@fooishbar.org>
76790 Date:   Fri Aug 19 15:25:19 2005 +0000
76791
76792     Testing xorg-commit, nothing else.
76793
76794 commit b13d3382de0027e897532926983b79caaa1eb655
76795 Author: Daniel Stone <daniel@fooishbar.org>
76796 Date:   Fri Aug 19 15:21:54 2005 +0000
76797
76798     Fix dates on Søren's entries.
76799
76800 commit 8ec79e05feacd61562b53ebf36a8b30967affc1e
76801 Author: Daniel Stone <daniel@fooishbar.org>
76802 Date:   Fri Aug 19 15:15:51 2005 +0000
76803
76804     Make symlink-mesa.sh call srcdir != objdir safe. Remove requirement for
76805         XF86Rush protocol headers, which we don't even use.
76806
76807 commit 057a8709a116feb0fd0004141bbac20d2766f3db
76808 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
76809 Date:   Fri Aug 19 00:13:46 2005 +0000
76810
76811     More updates for Panoramix -> Xinerama rename
76812
76813 commit bed3235d222fd6e2207f6c0d551c67d5a53322cd
76814 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
76815 Date:   Thu Aug 18 21:28:09 2005 +0000
76816
76817     Thu Aug 18 17:27:09 2005 Søren Sandmann <sandmann@redhat.com>
76818     Move fbmmx to a convenience library since the mmx flags may be harmful when
76819         applied to non-mmx code.
76820
76821 commit a0366ddb8cb1c57b85a5806eb348abc19c7f92d6
76822 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
76823 Date:   Thu Aug 18 17:14:11 2005 +0000
76824
76825     Replace gnu-makeism with portable rules
76826
76827 commit ea5c49cb17ac956d6dea6bf563e392e61c39da2b
76828 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
76829 Date:   Thu Aug 18 01:40:33 2005 +0000
76830
76831     //bugs.freedesktop.org/show_bug.cgi?id=2901> Patch #2331
76832         <https://bugs.freedesktop.org/attachment.cgi?id=2331> Lines ending in
76833         <backslash><space> break with cpp from gcc >= 3.3 (Peter Breitenlohner)
76834
76835 commit 22694500e0dd8752b4c01e340f587ecba1ff7fb7
76836 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
76837 Date:   Wed Aug 17 23:20:27 2005 +0000
76838
76839     Add xf86Sbus.h to EXTRA_DIST files (bugzilla #4128)
76840
76841 commit df938987d6c19fbdfff8d3334bb497f4814ae384
76842 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
76843 Date:   Wed Aug 17 19:03:18 2005 +0000
76844
76845     Add buildsystem for Xprint, and:
76846     Wed Aug 17 14:50:58 2005 Soren Sandmann <sandmann@redhat.com>
76847     Include <X11/extensions/Print{,str}.h> instead of "Print{,str}.h"
76848     Include <X11/fonts/fontstruct.h> isntead of "fonts/fontstruct.h"
76849     Wed Aug 17 14:54:49 2005 Søren Sandmann <sandmann@redhat.com>
76850     Conditionally compile in xprint.c
76851     Add Xprint
76852
76853 commit f2f6820c3f01810a4da5a8bb4e43119ef2a3fcb6
76854 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
76855 Date:   Wed Aug 17 17:20:13 2005 +0000
76856
76857     Wed Aug 17 13:13:00 2005 Søren Sandmann <sandmann@redhat.com>
76858     Make asm labels local. Bug 4073, patch from Diego Pettenò.
76859
76860 commit ad7f2fc67376f4fbfe81047273de12f7926f0b17
76861 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
76862 Date:   Tue Aug 16 16:21:09 2005 +0000
76863
76864     symlink.sh: Temporarily disable xkbdata, add type1mod.c
76865     Tue Aug 16 12:09:09 2005 Søren Sandmann <sandmann@redhat.com>
76866     Add ft and type1 modules.
76867
76868 commit 24597a1ee2c567ec6bc2f2208457f2778937a034
76869 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
76870 Date:   Tue Aug 16 00:40:25 2005 +0000
76871
76872     2005-08-15 Alan Coopersmith <alan.coopersmith@sun.co>m
76873     Convert sunPostKbdEvent to use xf86ProcessAction like xf86PostKbdEvent.
76874
76875 commit b86282b764387ef8315fc4045d4e1ca1bb74fee1
76876 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
76877 Date:   Mon Aug 15 23:48:35 2005 +0000
76878
76879     Set ZAxisMapping default to "4 5 6 7".
76880
76881 commit a6c8d0d71eef7cb964797f7595be36ee0ac10a1a
76882 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
76883 Date:   Mon Aug 15 19:42:48 2005 +0000
76884
76885     Mon Aug 15 15:41:26 2005 Søren Sandmann <sandmann@redhat.com>
76886     Link this module with libXext.la.
76887     Mon Aug 15 14:56:57 2005 Søren Sandmann <sandmann@redhat.com>
76888     Remove the xkb* files.
76889     Add xkbVT.o and friends as the last things on the link line so they will
76890         override the symbols in libxkb.a. Add a comment on how this situation
76891         might not be considered ideal.
76892
76893 commit 46aede552aa43cd59f81980303826b5c3d889c02
76894 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
76895 Date:   Mon Aug 15 18:59:16 2005 +0000
76896
76897     Mon Aug 15 14:56:57 2005 Søren Sandmann <sandmann@redhat.com>
76898     Remove the xkb* files.
76899     Add xkbVT.o and friends as the last things on the link line so they will
76900         override the symbols in libxkb.a. Add a comment on how this situation
76901         might not be considered ideal.
76902
76903 commit bcc95c83406a4498227ffd8384bc272fd8cdc49c
76904 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
76905 Date:   Mon Aug 15 18:32:08 2005 +0000
76906
76907     Add AC_SYS_LARGEFILE to match flags used in monolith
76908
76909 commit 809906a754a1289b7e88489241a2065aa0bf27a2
76910 Author: Dave Airlie <airlied@linux.ie>
76911 Date:   Mon Aug 15 08:24:45 2005 +0000
76912
76913     make mouse support work - note you need to change the evdev devices in the
76914         source.. hacky...
76915
76916 commit fe5abff38e65c1a49886924efdf0242ab8048008
76917 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
76918 Date:   Mon Aug 15 07:30:05 2005 +0000
76919
76920     Egbert's 64bit fixes for mixed 32/64bit clients
76921
76922 commit ebedc8bbb54b9b4e1814bc2758216af2bab93540
76923 Author: Eric Anholt <anholt@freebsd.org>
76924 Date:   Sun Aug 14 19:46:55 2005 +0000
76925
76926     - Fix the exa pixmap offset/pitch alignment to deal with non-POT alignment
76927         requirements. MGA, notably, uses a multiple of 3 in some cases.
76928     - Rename the pixmap offset/pitch alignment fields to more clearly state
76929         their meaning.
76930
76931 commit e3509c940fa1fc3988d23f884ca8bffc87d091e5
76932 Author: Daniel Stone <daniel@fooishbar.org>
76933 Date:   Sun Aug 14 16:24:30 2005 +0000
76934
76935     Don't link libXext, as it is linked in to the server also.
76936
76937 commit 05071ae0fb847c211b1f20770d3b57fc2172738c
76938 Author: Daniel Stone <daniel@fooishbar.org>
76939 Date:   Sat Aug 13 07:41:33 2005 +0000
76940
76941     Don't link in libx86emu.a as this a) fails badly on non-x86 systems, and b)
76942         is done via x86emu.c including all the source files anyway.
76943
76944 commit 1ffe9ceb2f6a7261fb62c90dfea861f9dadd27ce
76945 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
76946 Date:   Sat Aug 13 06:15:35 2005 +0000
76947
76948     Oops, forgot a file in earlier Solaris kbd commit
76949
76950 commit c29051f9d108fe49c23d9cf36fd08cc64c87262a
76951 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
76952 Date:   Sat Aug 13 00:11:28 2005 +0000
76953
76954     Add LintTarget()
76955     Bugzilla #1068 <https://bugs.freedesktop.org/show_bug.cgi?id=1068> Port
76956         Solaris keyboard code to work with kbd driver.
76957     Also incorporated "audio bell" feature from Xsun keyboard DDX to play bell
76958         tones via /dev/audio (specified via Option "BellDevice" "/dev/audio" in
76959         keyboard device options).
76960
76961 commit 616a65c4cc528278168db1414776f3a867cd463e
76962 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
76963 Date:   Fri Aug 12 18:50:33 2005 +0000
76964
76965     Fri Aug 12 14:49:24 2005 Søren Sandmann <sandmann@redhat.com>
76966     Apply another patch from Billy Biggs to fix precision issues.
76967
76968 commit 1eed84f227311730ce1f9ffab190e95de967c7da
76969 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
76970 Date:   Fri Aug 12 18:47:17 2005 +0000
76971
76972     Fri Aug 12 14:45:54 2005 Søren Sandmann <sandmann@redhat.com>
76973     Fix up multiplications based on patch by Billy Biggs. Part of bug 3945.
76974
76975 commit 8bfffb96b552a3facb77ff9e81658e80becbf2f4
76976 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
76977 Date:   Fri Aug 12 18:31:07 2005 +0000
76978
76979     Fri Aug 12 14:29:09 2005 Søren Sandmann <sandmann@redhat.com>
76980     Apply patch from Billy Biggs that fixes rounding problems with division.
76981         Part of bug 3945.
76982
76983 commit 812ed2e17bfe8e232313cf9ab78000a564cb6b3c
76984 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
76985 Date:   Fri Aug 12 17:43:38 2005 +0000
76986
76987     Fri Aug 12 10:45:01 2005 S\e%Gï¿¿\e%@ren Sandmann <sandmann@redhat.com>
76988     Make this function compute the same results as the fbByteMul macro.
76989
76990 commit 370b111f4882a95248bcc4727438c95a065c174d
76991 Author: Ian Romanick <idr@us.ibm.com>
76992 Date:   Fri Aug 12 16:30:57 2005 +0000
76993
76994     Use '$(DRMSRCDIR)/shared-core' instead of '$(DRMSRCDIR)/shared' for DRM
76995         includes. This matches the way drivers are built in the Mesa tree and
76996         fixes a build problem in the Savage driver.
76997     Convert uses of __glPointParameterfvARB_size to
76998         __glPointParameterfvEXT_size and uses of __glPointParameteriv_size to
76999         __glPointParameterivNV_size. This eliminates the need to hand-edit
77000         indirect_size.c after it is generated.
77001
77002 commit 5f5117729de3a8a4eb6e17dc0979e4b1c1ef9918
77003 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
77004 Date:   Fri Aug 12 01:17:58 2005 +0000
77005
77006     Fix segfault when "kbd" fails to load and "keyboard" driver is not
77007         configured.
77008
77009 commit 13e16ee93a328a55494c2933143c66559fe7ba98
77010 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
77011 Date:   Thu Aug 11 15:46:42 2005 +0000
77012
77013     Thu Aug 11 11:43:32 2005 Søren Sandmann <sandmann@redhat.com>
77014     Make sure we don't crash on glyphs with NULL bits. Bug 659.
77015
77016 commit 3e471ddf1dbf58ed021d6f31bdaf438872f03ca8
77017 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
77018 Date:   Thu Aug 11 14:36:29 2005 +0000
77019
77020     Add check for whether the platform is MMX capable and add the relevant
77021         flags if so.
77022
77023 commit 130fffc0cdbfdc29f33f1ee97c09e744c19e243a
77024 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
77025 Date:   Wed Aug 10 20:22:57 2005 +0000
77026
77027     Wed Aug 10 16:17:38 2005 Søren Sandmann <sandmann@redhat.com>
77028     Add back non-SSE implementations. Define USE_SSE if the CPU is amd64/x86-64
77029
77030 commit ef50bba5694ef276a239882fae3502638b4ec784
77031 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
77032 Date:   Wed Aug 10 19:42:36 2005 +0000
77033
77034     Revert previous patch as it causes build failures
77035
77036 commit b99360e264c9531593ce8eb67bd006275ca5e5a0
77037 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
77038 Date:   Wed Aug 10 19:15:44 2005 +0000
77039
77040     Add XF86DDXACTIONS to AM_CFLAGS
77041
77042 commit 73a335a926e50afde36816ab47dae689202df319
77043 Author: Jon Smirl <jonsmirl@yahoo.com>
77044 Date:   Tue Aug 9 16:51:05 2005 +0000
77045
77046     Point xegl at the DRI driver
77047
77048 commit 29d0ba9f06d90a1c7f619db87d681ca53fa1bf38
77049 Author: Jon Smirl <jonsmirl@yahoo.com>
77050 Date:   Tue Aug 9 15:58:20 2005 +0000
77051
77052     Touchup xgl for modular tree
77053
77054 commit 435e2a09de7c9dd843b05f4a0484371a67940515
77055 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
77056 Date:   Tue Aug 9 01:18:04 2005 +0000
77057
77058     //bugs.freedesktop.org/show_bug.cgi?id=3950> Xorg prints version numbers in
77059         wrong format for modules compiled for Xorg 6.99 & later (Adam Jackson &
77060         Alan Coopersmith)
77061
77062 commit 5849c69db80b2320bddb7fafb519300cc0435c84
77063 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
77064 Date:   Mon Aug 8 18:02:08 2005 +0000
77065
77066     Mon Aug 8 13:39:45 2005 Søren Sandmann <sandmann@redhat.com>
77067     Conditionally include xorg-config.h
77068
77069 commit 5e6e5e6d8c6add3aac5c3aebc984d3afb842edc1
77070 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
77071 Date:   Mon Aug 8 17:38:37 2005 +0000
77072
77073     Mon Aug 8 13:36:23 2005 Søren Sandmann <sandmann@redhat.com>
77074     #undef PIXPRIV here.
77075
77076 commit a11ce76b0625501a202fa34e18777b7bd42b2713
77077 Author: Keith Packard <keithp@keithp.com>
77078 Date:   Mon Aug 8 06:25:21 2005 +0000
77079
77080     Build with modular X.org libraries and headers.
77081     composite/compwindow.c Don't damage unmoved windows. Let border clip reset
77082         leave damage alone, pending actual damage for painting.
77083
77084 commit 129e812c339879b68bb162331ac9b7e0f86a7474
77085 Author: Keith Packard <keithp@keithp.com>
77086 Date:   Mon Aug 8 02:30:31 2005 +0000
77087
77088     Re-add _XOPEN_SOURCE as it's needed *sometimes*. Place it in #ifndef to
77089         avoid whinging.
77090
77091 commit 4dfc3357a78a52ef70750608138dfeef0371cbc4
77092 Author: Keith Packard <keithp@keithp.com>
77093 Date:   Mon Aug 8 00:38:41 2005 +0000
77094
77095     Add autogenerated source files and other various non-CVS material to
77096         .cvsignore files
77097     Use XORG_CFLAGS. Ensure that all exa files are in SOURCES
77098     remove _XOPEN_SOURCE as it's always in xtrans.pc these days and gcc whines
77099     libdamage.la needs libcw.la when COMPOSITE is defined, but that
77100         libdamage.la must be after libcomposite.la, so add libcw.la to
77101         DAMAGE_LIB instead of EXTENSION_LIBS. Regularize library link order
77102         across all X servers
77103
77104 commit 7d2b08aa4786eb4d181c88f7dc6b7eb059cc9dad
77105 Author: Adam Jackson <ajax@nwnk.net>
77106 Date:   Sun Aug 7 20:42:50 2005 +0000
77107
77108     Invert the sense of the composite configure flag to match reality.
77109
77110 commit fcaa6f30c489578589af19ef798ab31150e696a2
77111 Author: Adam Jackson <ajax@nwnk.net>
77112 Date:   Sun Aug 7 19:02:32 2005 +0000
77113
77114     Bug #3989: Fix Composite builds, enable Composite build by default. (Olli
77115         Helenius)
77116
77117 commit 3639fb243450ae447e9901de9f909e975a919514
77118 Author: Chris Lee <clee@c133.org>
77119 Date:   Sat Aug 6 23:56:18 2005 +0000
77120
77121     Enabling EXA by default in the modular build.
77122
77123 commit a16357ebc9344fbf3e393da9e7b28164ad5b9dc8
77124 Author: Chris Lee <clee@c133.org>
77125 Date:   Sat Aug 6 23:46:38 2005 +0000
77126
77127     Last bits of changes to make exa build properly in the modular server.
77128
77129 commit cc67bd187f06bfade0d2fe1b4cca92805458b210
77130 Author: Chris Lee <clee@c133.org>
77131 Date:   Sat Aug 6 23:34:09 2005 +0000
77132
77133     EXA support in the modular build.
77134
77135 commit 33326f4ee884aa677e4568c3eaed4311a8ed0f2a
77136 Author: Chris Lee <clee@c133.org>
77137 Date:   Sat Aug 6 23:27:33 2005 +0000
77138
77139     Adding exa support to the modular server.
77140
77141 commit b90a88e80310e5650e2abed4c151889d9c0bd316
77142 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
77143 Date:   Sat Aug 6 19:48:12 2005 +0000
77144
77145     Add checks for functions used in os/access.c & os/connection.c:
77146         getdtablesize(), getifaddrs(), getpeereid(), getpeerucred()
77147
77148 commit 2304c14fe5d3796c557a86d0ece1f0fb92591469
77149 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
77150 Date:   Sat Aug 6 19:14:24 2005 +0000
77151
77152     Fix endian test to work on big-endian platforms correctly
77153
77154 commit fc29d014aa586229cdc976aa1bfe38bd949f7cde
77155 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
77156 Date:   Sat Aug 6 16:29:20 2005 +0000
77157
77158     Merge in patch release RC handling code from 6.8.2 (Kevin Martin)
77159
77160 commit 9828a38ed695fed9788ace8bba575e521fa354b7
77161 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
77162 Date:   Sat Aug 6 03:14:50 2005 +0000
77163
77164     Solaris build fixes needed for modular builds
77165
77166 commit f51047c0b6749ae8f04925eb62706b4743328383
77167 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
77168 Date:   Fri Aug 5 15:43:31 2005 +0000
77169
77170     Fix 32-bit vs. 64-bit test for Solaris
77171
77172 commit 4220a0c4ccd0672460d31db239829384aee69f9a
77173 Author: Matthew Allum <breakfast@10.am>
77174 Date:   Fri Aug 5 09:08:32 2005 +0000
77175
77176     Make Xephyr work without shadow fb
77177
77178 commit fedbce2186bbe3bd8d23a4d74c35f10286930a7d
77179 Author: Adam Jackson <ajax@nwnk.net>
77180 Date:   Fri Aug 5 00:13:31 2005 +0000
77181
77182     EXTRA_DIST hacks to get all the OS support files into the tarball.
77183
77184 commit 39a80312e0c6e9f3b260d2f8279c71aef0a60d12
77185 Author: Adam Jackson <ajax@nwnk.net>
77186 Date:   Thu Aug 4 22:31:20 2005 +0000
77187
77188     - Bug #3960: Add remaining GLX and pci.ids stuff to DIST (Cha Young-Ho,
77189         Olli Helenius)
77190     - Fix some distcheck problems for non-solaris systems
77191     - Change server version number from the Xorg rev to an independent one
77192     - _POSIX_SOURCE and _XOPEN_SOURCE defined to the right values
77193
77194 commit ed4d77a16a226a7bc88d0d4f5c595d16cdf46360
77195 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
77196 Date:   Thu Aug 4 21:05:12 2005 +0000
77197
77198     Thu Aug 4 16:08:00 2005 Søren Sandmann <sandmann@redhat.com>
77199     Make the fbCompose paths use the existing inline functions instead of
77200         macros. Various other cleanups.
77201     Remove macro definitions, move typedef to fbmmx.c
77202
77203 commit e62be6d2721e7f43c7bba6b8da4e5ec8c364697d
77204 Author: Adam Jackson <ajax@nwnk.net>
77205 Date:   Thu Aug 4 18:45:46 2005 +0000
77206
77207     - Check for vsnprintf
77208     - Don't build the Xorg DDX on darwin
77209     - Workaround for gcc defining __ppc__ but not __powerpc__
77210
77211 commit 13bec87f45509452c643e20745e12878584d606a
77212 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
77213 Date:   Thu Aug 4 02:39:56 2005 +0000
77214
77215     Fix inline assembly versions of in*/out* for Sun compilers Add check for
77216         ancient USL console code on Solaris to allow building on old Solaris
77217         x86 versions
77218
77219 commit 9802106864a6b2c24df8e9fcb3c3471033abd5c6
77220 Author: Adam Jackson <ajax@nwnk.net>
77221 Date:   Wed Aug 3 01:41:34 2005 +0000
77222
77223     dist fixes for cw and GL (Donnie Berkholz, me)
77224
77225 commit d7c246f35b1ba7ecbbc086dd1229b298faddec96
77226 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
77227 Date:   Tue Aug 2 23:57:52 2005 +0000
77228
77229     Only build ix86Pci.c on x86 & amd64 platforms Set DEFAULT_INT10 to x86emu
77230         on everything but Linux/x86 Fix Sbus.c inclusion on sparc platforms
77231
77232 commit 3d0d95004c65cd3a29c94fec99e13ab7fdc19c7c
77233 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
77234 Date:   Tue Aug 2 20:47:47 2005 +0000
77235
77236     Add check for walkcontext() to enable stack trace dumper on Solaris
77237
77238 commit bb5258a21d9efbb7d8b4226a44bd5738eb46d32a
77239 Author: Keith Packard <keithp@keithp.com>
77240 Date:   Tue Aug 2 17:57:36 2005 +0000
77241
77242     Mark generated files as BUILT_SOURCES and CLEANFILES to ensure they are
77243         regenerated after 'make clean' and to make parallel builds work right.
77244
77245 commit 0c608a690e85064345d7ebdf6b03e2f3bd861708
77246 Author: Keith Packard <keithp@keithp.com>
77247 Date:   Tue Aug 2 06:48:20 2005 +0000
77248
77249     Note yacc and lex generated files as BUILT_SOURCES so they are created
77250         before anything is compiled; required for parallel builds
77251
77252 commit d31de217e6e9bfb0e1cc99141d80def9382de9a9
77253 Author: Adam Jackson <ajax@nwnk.net>
77254 Date:   Tue Aug 2 03:36:09 2005 +0000
77255
77256     distcheck fixes
77257
77258 commit c83772fef7ea0379db9bab1120f064b80b74f377
77259 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
77260 Date:   Tue Aug 2 01:50:48 2005 +0000
77261
77262     Set OSNAME for "Build Operating System" line in Xorg log
77263
77264 commit 005a9cf1f5fe688f303b954870afd35635fc33bf
77265 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
77266 Date:   Tue Aug 2 01:03:25 2005 +0000
77267
77268     Fix Solaris assembly source to work with libtool
77269
77270 commit 48b130285ad1309a1ff5b2148b3bae5f5b642488
77271 Author: Adam Jackson <ajax@nwnk.net>
77272 Date:   Tue Aug 2 00:47:08 2005 +0000
77273
77274     Move AM_CONDITIONAL for ia64 to global scope
77275
77276 commit 03379474e0fd9c21ac058e2319618934359b3262
77277 Author: Adam Jackson <ajax@nwnk.net>
77278 Date:   Tue Aug 2 00:45:30 2005 +0000
77279
77280     only do the AS_HELP_STRING workaround once, d'oh
77281
77282 commit 2d7b1893befb84850f3221cbe70b3bce4e621d63
77283 Author: Adam Jackson <ajax@nwnk.net>
77284 Date:   Tue Aug 2 00:41:07 2005 +0000
77285
77286     - Workaround for AS_HELP_STRING compatibility with older autoconf.
77287     - New intermediate build target for Xorg server
77288     - ia64 fixes
77289
77290 commit 7c84189ea1dc236bc979bb4bf158ecb1a6b45137
77291 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
77292 Date:   Mon Aug 1 22:22:16 2005 +0000
77293
77294     Bugzilla #3566 <https://bugs.freedesktop.org/show_bug.cgi?id=3566> Patch
77295         #2906 <https://bugs.freedesktop.org/attachment.cgi?id=2906> Fix for
77296         RENDER, repeating pictures and offscreen memory (Owen Taylor)
77297
77298 commit 2acd29c93fd3b3d438887f0ca9be6713db81c1e8
77299 Author: Adam Jackson <ajax@nwnk.net>
77300 Date:   Mon Aug 1 22:13:20 2005 +0000
77301
77302     Bump autoconf dependency to 2.57 from 2.53. Add 2.57 compatibility hack for
77303         the new AS_HELP_STRING syntax from 2.58+.
77304
77305 commit b7a43fa0f112d92cce71642142e07276da4de681
77306 Author: Adam Jackson <ajax@nwnk.net>
77307 Date:   Mon Aug 1 19:00:21 2005 +0000
77308
77309     Bug #3739: Fail soft on unknown extension string.
77310
77311 commit 0285804811bd24ad7de8894f8188b87e821e54cc
77312 Author: Adam Jackson <ajax@nwnk.net>
77313 Date:   Mon Aug 1 18:41:54 2005 +0000
77314
77315     GLX fix for loadable servers: indirect_size.c goes in libglx, not libGLcore
77316
77317 commit 78d51253e229bcb428039911d80a5d89d4bf4491
77318 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
77319 Date:   Mon Aug 1 16:07:14 2005 +0000
77320
77321     Fri Jul 29 17:20:53 2005 Søren Sandmann <sandmann@redhat.com>
77322     Fix rounding bug.
77323
77324 commit fd84b3b56280ef88a8c848c4338f0bea906ce6d8
77325 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
77326 Date:   Sat Jul 30 18:56:32 2005 +0000
77327
77328     Clear compiler warnings. (Stefan Dirsch)
77329
77330 commit 9e9f9cb4878d597b3fa6de7732d2866e24c32f54
77331 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
77332 Date:   Fri Jul 29 21:55:57 2005 +0000
77333
77334     Need to define SVR4 on SVR4-ish systems since many headers and source files
77335         check for it, expecting Imake to have defined it already. (Should be
77336         replaced with more specific checks & defines, but there's too many to
77337         get them all right now.)
77338
77339 commit 14ade55b83aa72240a555b3b9def9f40a6a38cd9
77340 Author: Kevin E Martin <kem@kem.org>
77341 Date:   Fri Jul 29 21:22:58 2005 +0000
77342
77343     Various changes preparing packages for RC0:
77344     - Verify and update package version numbers as needed
77345     - Implement versioning scheme
77346     - Change bug address to point to bugzilla bug entry form
77347     - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to
77348         reenable it)
77349     - Fix makedepend to use pkgconfig and pass distcheck
77350     - Update build script to build macros first
77351     - Update modular Xorg version
77352
77353 commit 2654f88cee86fae9db169dc8668492857fbbad98
77354 Author: Kevin E Martin <kem@kem.org>
77355 Date:   Fri Jul 29 18:40:54 2005 +0000
77356
77357     Fix code to handle printing 7.0 release candidates properly.
77358
77359 commit d5d669b04ecbd91bb2db9ddc6238acabbeaabbe0
77360 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
77361 Date:   Thu Jul 28 23:33:57 2005 +0000
77362
77363     If neither --enable-dmx or --disable-dmx are specified, default to "yes" on
77364         Linux, "no" on everything else (matches defaults in monolith Imake)
77365
77366 commit 86529c07d6ff69ef936ee370be07b373e2961360
77367 Author: Kevin E Martin <kem@kem.org>
77368 Date:   Thu Jul 28 23:28:34 2005 +0000
77369
77370     Fix distcheck for server
77371
77372 commit 3e4bf8a8f46e14078c64c56ad303c80cd9d8d5be
77373 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
77374 Date:   Thu Jul 28 02:38:23 2005 +0000
77375
77376     Rework wrapping of common mouse driver to not require mousePriv.h, so that
77377         modular tree xserver can be built on Solaris. Wrap more ioctls in
77378         SYSCALL() to restart on signals.
77379
77380 commit cfd6c74067de7fdb2aeddee6780c29231a56acdc
77381 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
77382 Date:   Wed Jul 27 17:50:13 2005 +0000
77383
77384     Add dbestruct.h to sdk_HEADERS
77385
77386 commit 5ced854186b851ba2c9ac84eb6d7f141fdee487b
77387 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
77388 Date:   Wed Jul 27 17:35:25 2005 +0000
77389
77390     Add miwideline.h mistruct.h mifpoly.h to sdk_HEADERS
77391
77392 commit 7bd6b0640e69552ed4c9daac26e41410dd7338b4
77393 Author: Kevin E Martin <kem@kem.org>
77394 Date:   Wed Jul 27 08:16:35 2005 +0000
77395
77396     Add #include <dmx-config.h> for building dmx/glxProxy in the modular tree.
77397
77398 commit b9ccd89918e1c79d6013fe563c7fa933c1274837
77399 Author: Kevin E Martin <kem@kem.org>
77400 Date:   Wed Jul 27 08:11:26 2005 +0000
77401
77402     Fix dmx/glxProxy build
77403
77404 commit 8f6664fcff319ee155e7864ce25fa11c1fa5594b
77405 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
77406 Date:   Tue Jul 26 23:40:45 2005 +0000
77407
77408     Add these files to the sdk:
77409     cbf32.h cfb16.h cfbmap.h cfbunmap.h cfbunmap.h cfbmskbits.h xf86sbusBus.h
77410         mifillarch.h mispans.h
77411
77412 commit 3cbb55f309b8eaba246d1d948b59883f9ed28bf4
77413 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
77414 Date:   Tue Jul 26 22:17:27 2005 +0000
77415
77416     Install xorgVersion.h
77417
77418 commit df5d47560c19b01f2998806c4b62f459a6b5fc02
77419 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
77420 Date:   Tue Jul 26 18:56:45 2005 +0000
77421
77422     xserver/xorg/fb/Makefile.am: install fboverlay.h
77423
77424 commit b25e6f82a1189a67208a2a4980d732ab77e64a35
77425 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
77426 Date:   Tue Jul 26 18:21:22 2005 +0000
77427
77428     fb/Makefile.am: add fbpseudocolor.h to sdk_HEADERS
77429         hw/xfree86/xaa/Makefile.am: add xaaWrapper.h to sdk_HEADERS
77430
77431 commit e7502158d6922a149d0aaf1de209f0b58fa444bf
77432 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
77433 Date:   Sun Jul 24 16:24:17 2005 +0000
77434
77435     Add xf86DeallocateGARTMemory stub so that Xorg can be built on Solaris
77436         again.
77437
77438 commit 7c1148c0fbc00716bb7ec621a1b968b4127cbb00
77439 Author: Adam Jackson <ajax@nwnk.net>
77440 Date:   Sat Jul 23 19:32:57 2005 +0000
77441
77442     Fire the Mesa symlink script from the configure stage.
77443
77444 commit f331a325447449982efba8adc5bc079371dfb77a
77445 Author: Adam Jackson <ajax@nwnk.net>
77446 Date:   Sat Jul 23 19:29:58 2005 +0000
77447
77448     Add the symlink script for the Mesa source.
77449
77450 commit a5532e456d763718036e84891ff57c6f7417615a
77451 Author: Stuart R. Anderson <anderson@netsweng.com>
77452 Date:   Sat Jul 23 18:16:06 2005 +0000
77453
77454     Change the default depth back to 8 like it was originally. Disable the
77455         addition of depth 12 & 30. It causes more than MAXFORMATS depths to be
77456         added to the screen which causes an array in the Screen structure to
77457         overflow and crash on server reset.
77458
77459 commit d8a1241a24d75c258548875350bff4d0acc795ab
77460 Author: Stuart R. Anderson <anderson@netsweng.com>
77461 Date:   Sat Jul 23 17:49:45 2005 +0000
77462
77463     Add a safety check to catch when numDepths GCperDepthexceeps MAXFORMATS
77464
77465 commit 93d29b4554d26b22ca43311264f85ea8e14804c2
77466 Author: Adam Jackson <ajax@nwnk.net>
77467 Date:   Sat Jul 23 02:04:39 2005 +0000
77468
77469     Emit makefiles for glapi, slang, and grammar. Conditionally define GLX_LIBS
77470         if GLX support is requested. Add GLX_LIBS to the link deps for Xvfb and
77471         Xnest. All GLX support should work now for the vfb, xnest, and xfree86
77472         DDXes.
77473
77474 commit 525d663ec5a8a181a1e36f3787b24cdb77290c17
77475 Author: Adam Jackson <ajax@nwnk.net>
77476 Date:   Sat Jul 23 02:02:18 2005 +0000
77477
77478     glapi build (forgot this one somehow)
77479
77480 commit 6aaceef3231818682dccf1969b211f1dc798da1f
77481 Author: Adam Jackson <ajax@nwnk.net>
77482 Date:   Sat Jul 23 02:00:52 2005 +0000
77483
77484     Fix the build system to reflect the rest of the Mesa core. Almost links,
77485         needs a code fix to Mesa though.
77486
77487 commit d7e2cadb13ef0e77d864c8282489f544b0e1dede
77488 Author: Adam Jackson <ajax@nwnk.net>
77489 Date:   Thu Jul 21 02:29:05 2005 +0000
77490
77491     GLX needs gl.h from Mesa too
77492
77493 commit bf32f4739c6ef7f41cde6cc409d42e00462402fb
77494 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
77495 Date:   Tue Jul 19 20:51:46 2005 +0000
77496
77497     programs/Xserver/hw/xfree86/os-support/shared/agp_noop.c
77498     programs/Xserver/hw/xfree86/os-support/linux/lnx_agp.c
77499     programs/Xserver/hw/xfree86/os-support/xf86_OSproc.h
77500     //bugs.freedesktop.org/show_bug.cgi?id=3164> Add xf86DeallocateGARTMemory()
77501         function call (Austin Yuan)
77502
77503 commit 931abdba8410bf1188d69d54c57543a21ea36968
77504 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
77505 Date:   Tue Jul 19 02:50:00 2005 +0000
77506
77507     Change #include "X.h" to <X11/X.h>
77508
77509 commit 4f2e731aba0c5694abb65a877395cc5f9869c556
77510 Author: Daniel Stone <daniel@fooishbar.org>
77511 Date:   Sun Jul 17 07:34:31 2005 +0000
77512
77513     objdir != srcdir fixes.
77514
77515 commit a6bd7ad985e138874bb0e1f33f545651dfde32a9
77516 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
77517 Date:   Sun Jul 17 01:52:33 2005 +0000
77518
77519     Set GLX automake conditional after we've tested for mesa source and set GLX
77520         to "no" if it's --with-mesa-source wasn't set.
77521
77522 commit ead37b08699f665a856c7ba29578c27c27db4100
77523 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
77524 Date:   Sat Jul 16 20:52:25 2005 +0000
77525
77526     Mark variables modified in signal handlers as volatile (part of Sun bug id
77527         4496504)
77528
77529 commit bbb49449cbc0815fd9c4faf9b6ee32be99a8aa3d
77530 Author: Adam Jackson <ajax@nwnk.net>
77531 Date:   Sat Jul 16 16:30:40 2005 +0000
77532
77533     Fix --with-mesa-source parsing, and turn GLX off if no path to Mesa given.
77534
77535 commit d69e9872ae91c9c17a33e1ed763f98453d950b39
77536 Author: Adam Jackson <ajax@nwnk.net>
77537 Date:   Sat Jul 16 16:29:30 2005 +0000
77538
77539     Typo fix, and re-add GLcore to the dixmods build
77540
77541 commit 8bc883c48c8f99502707998a8257c0563cae7d3a
77542 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
77543 Date:   Sat Jul 16 09:00:44 2005 +0000
77544
77545     Update build instructions. Add details about how the expat, fontconfig,
77546         libpng, freetype, and xterm builds are now handled.
77547     Update text docs from SGML masters.
77548
77549 commit 8e600b87643f7f4e19923dd6a0f2eec83303363a
77550 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
77551 Date:   Sat Jul 16 07:39:48 2005 +0000
77552
77553     Only pass -rdynamic when using gcc
77554
77555 commit 4f04e26c69747929243f176feaa90f3042481f53
77556 Author: Adam Jackson <ajax@nwnk.net>
77557 Date:   Sat Jul 16 04:30:33 2005 +0000
77558
77559     Say --with-mesa-source to get GLcore built.
77560
77561 commit 4913316f25e76381844cf15aa64eff620c2807a1
77562 Author: Adam Jackson <ajax@nwnk.net>
77563 Date:   Sat Jul 16 04:29:28 2005 +0000
77564
77565     Switch to MESA_SOURCE which we're already AC_SUBSTing
77566
77567 commit 7facb209a705ca406b05272c233ea0cfd6a5b266
77568 Author: Adam Jackson <ajax@nwnk.net>
77569 Date:   Sat Jul 16 04:24:21 2005 +0000
77570
77571     Hook in the GLcore build
77572
77573 commit 2f9a7c6ee1012b2c7664c53f405affaf82bd0953
77574 Author: Adam Jackson <ajax@nwnk.net>
77575 Date:   Sat Jul 16 04:13:33 2005 +0000
77576
77577     Hey look, GLcore links
77578
77579 commit 5f81eb1d89f623dd9281e686a4d4d4f403e459c6
77580 Author: Kevin E Martin <kem@kem.org>
77581 Date:   Sat Jul 16 03:49:59 2005 +0000
77582
77583     Fix the *-config.h includes so that it is possible to build modules without
77584         having to use -include in the Makefile.
77585
77586 commit 0635acab08bade9bfd9d2abd3ea5a3fe525bc647
77587 Author: Kevin E Martin <kem@kem.org>
77588 Date:   Sat Jul 16 03:46:01 2005 +0000
77589
77590     Add record module building support Change module building to not use
77591         -include Fix xnest, dmx and vfb builds to -DXFree86Server for fbcmap
77592         compilation
77593
77594 commit 92b23ff426936909e1ff5e063b75e5f112b93ca1
77595 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
77596 Date:   Sat Jul 16 01:17:52 2005 +0000
77597
77598     Update to match recent changes to pci.ids & extrapci.ids for people
77599         building on systems without perl.
77600
77601 commit 6ce3743948a7151c721194594091a7e1183e2f32
77602 Author: Adam Jackson <ajax@nwnk.net>
77603 Date:   Sat Jul 16 00:51:14 2005 +0000
77604
77605     start the GLcore build system
77606
77607 commit 2f0487521da3da6784dd964c915071b82d749108
77608 Author: Kevin E Martin <kem@kem.org>
77609 Date:   Fri Jul 15 23:08:31 2005 +0000
77610
77611     Fix the *-config.h includes for the files that have moved in the modular
77612         tree.
77613
77614 commit a407fa373bb72f29050e3f027042011075b3bdf0
77615 Author: Kevin E Martin <kem@kem.org>
77616 Date:   Fri Jul 15 22:51:05 2005 +0000
77617
77618     Move drm up to os-support since the files are shared by multiple platforms.
77619         Fix the dri and drm build. Fix server-side DMX extension build. Make
77620         xf4bpp use the correct version of mfbline.c for mfbseg.c. Add #ifndef
77621         _HEADERNAME_H_/#define _HEADERNAME_H_/.../#endif to the headers.
77622
77623 commit eb6fa0dc15516a0a436090efc6d85f22baeec015
77624 Author: Adam Jackson <ajax@nwnk.net>
77625 Date:   Fri Jul 15 22:14:28 2005 +0000
77626
77627     Enable GLX build by default
77628
77629 commit 0e352a8b2b4c78c291074b9531ed7afa7a20ac17
77630 Author: Adam Jackson <ajax@nwnk.net>
77631 Date:   Fri Jul 15 21:59:39 2005 +0000
77632
77633     disable GLcore momentarily until a build system exists. --enable-glx should
77634         work now.
77635
77636 commit 4bf453086418e93e81b24d3d2a0f49a9357acff3
77637 Author: Kevin E Martin <kem@kem.org>
77638 Date:   Fri Jul 15 05:48:29 2005 +0000
77639
77640     Fix keyboard state when XEVIE is not enabled (Keith Packard).
77641
77642 commit 562acf2e69dcf08f8db8f8eeaa162949d45f70b2
77643 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
77644 Date:   Thu Jul 14 23:41:15 2005 +0000
77645
77646     Add -I$(top_builddir)/hw/xfree86/dixmods/extmod to Xext/Makefile.am Patch
77647         from Stefan Dirsch
77648
77649 commit defeb56fc9559661fa632935a4c76c500c7edcf4
77650 Author: Kevin E Martin <kem@kem.org>
77651 Date:   Thu Jul 14 22:20:16 2005 +0000
77652
77653     Fix the build when DRI is enabled
77654
77655 commit 6b546d0ec07e493b501e82300b3e6c143cd4d0ac
77656 Author: Kevin E Martin <kem@kem.org>
77657 Date:   Thu Jul 14 03:36:44 2005 +0000
77658
77659     Add #include <xnest-config.h> to the Xnest source files for modularization.
77660
77661 commit 7375f4d13626bbba4204e2f08f41c212b2eed992
77662 Author: Kevin E Martin <kem@kem.org>
77663 Date:   Thu Jul 14 03:32:09 2005 +0000
77664
77665     Add support for Xnest
77666
77667 commit c582560c62fd8181b7521e470f118a59c418a95f
77668 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
77669 Date:   Thu Jul 14 02:59:34 2005 +0000
77670
77671     Add partial in*/out* assembly support for Sun compilers on x86
77672
77673 commit 64bf3a81a3212dc2c0f55aebdc74a618ca6a32c0
77674 Author: Adam Jackson <ajax@nwnk.net>
77675 Date:   Thu Jul 14 02:53:31 2005 +0000
77676
77677     loadable extmod build system.
77678
77679 commit 6c96e0c9e4b3f1e8dfa5dcf7366bb838dc0724ec
77680 Author: Adam Jackson <ajax@nwnk.net>
77681 Date:   Thu Jul 14 01:36:58 2005 +0000
77682
77683     loader support for extmod
77684
77685 commit 8ea4a1b759eae0279ce619c663f2cd2f6dee8d71
77686 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
77687 Date:   Thu Jul 14 01:00:39 2005 +0000
77688
77689     First pass at Solaris os-support
77690
77691 commit f07e905553783dc0133015bcbf94d3b6be68b19c
77692 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
77693 Date:   Thu Jul 14 00:28:47 2005 +0000
77694
77695     - Add build system for xf86-video-ati
77696     - Add build system for xserver/xorg/hw/xfree86/dri
77697     - Add glcore.h to symlink.sh
77698     - Symlink.sh: add some more DRI files, symlink glcore.h from
77699         extras/Mesa/include/GL/internal to proto/GL
77700     - proto/GL/Makefile.am: install glcore.h
77701     - xf86-video-ark: s/module-dir/xorg-module-dir/
77702
77703 commit 939b7720f17ec5ac5edcc6cfe70453160ecb0161
77704 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
77705 Date:   Thu Jul 14 00:02:05 2005 +0000
77706
77707     Merge SVR4/pre-Solaris 8 and Solaris 8+ sections for greater consistency,
77708         easier maintenance, and to fix some missing headers when building the
77709         modular Xorg on Solaris.
77710
77711 commit 23d25a656d7fdbafa1c78be2950fb405f0a1b87b
77712 Author: Adam Jackson <ajax@nwnk.net>
77713 Date:   Wed Jul 13 23:41:21 2005 +0000
77714
77715     Remove references to DDX-specific extensions
77716
77717 commit f4626bb72b9955846abee018ae31c1aeb51b8dbf
77718 Author: Adam Jackson <ajax@nwnk.net>
77719 Date:   Wed Jul 13 22:59:39 2005 +0000
77720
77721     dlloader is the default in 6.9, but the loader doesn't get told to prefer
77722         dlloader modules unless you -DDLOPEN_HACK.
77723
77724 commit 4f38526566dbcc296d124bb852adfa30ac4d927e
77725 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
77726 Date:   Wed Jul 13 22:54:02 2005 +0000
77727
77728     - Use fbdevhwstub.c if <linux/fb.h> is not found
77729     - Use x86emu on Solaris instead of vm86
77730     - Better per-OS control over which xf86Kbd*.c and *Pci.c files to build
77731     - Set various #defines to be defined or not on Solaris as needed
77732
77733 commit db8aa17f15f62f243400b0267bf281dd27738644
77734 Author: Adam Jackson <ajax@nwnk.net>
77735 Date:   Wed Jul 13 22:19:36 2005 +0000
77736
77737     updated comment for libbitmap
77738
77739 commit 4f9e76ed6a61b414ffc94550727a138c3f73996f
77740 Author: Adam Jackson <ajax@nwnk.net>
77741 Date:   Wed Jul 13 22:09:52 2005 +0000
77742
77743     Dear libtool: Loadable modules do not need version numbers. kthnxbye.
77744
77745 commit 40ad7321f5d8d216523d575c4414736d8cfe9e88
77746 Author: Adam Jackson <ajax@nwnk.net>
77747 Date:   Wed Jul 13 21:52:51 2005 +0000
77748
77749     Generate useful loadable modules by actually linking in the blobs from the
77750         DIX
77751
77752 commit 0e08818d3951c324e5953bd23a8a9457b3fec78f
77753 Author: Adam Jackson <ajax@nwnk.net>
77754 Date:   Wed Jul 13 21:41:02 2005 +0000
77755
77756     Hook dbe into the build
77757
77758 commit 2d4ddb5606b7328c591a7bffafbb49bdaf2adcf9
77759 Author: Adam Jackson <ajax@nwnk.net>
77760 Date:   Wed Jul 13 21:36:27 2005 +0000
77761
77762     double-buffering extension
77763
77764 commit c2ec9fbb15c776b9c64451cf32927b1b8d1c560c
77765 Author: Kevin E Martin <kem@kem.org>
77766 Date:   Wed Jul 13 21:17:53 2005 +0000
77767
77768     Only build Xi/stubs.c on DDXs that don't support the Xinput extension
77769
77770 commit 74a534f63c1ed016f24dbc3ca31f05b81076e8f0
77771 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
77772 Date:   Wed Jul 13 20:19:38 2005 +0000
77773
77774     xc/programs/Xserver/hw/xfree86/drivers/i2c/*.c: include xorg-config.h
77775         instead of config.h xserver/xorg/hw/xfree86/i2c/Makefile.am: Add i2c
77776         drivers
77777
77778 commit 1dc3e96e4077a912dd3aa13fa80099f5864b641f
77779 Author: Torrey Lyons <torrey@mrcla.com>
77780 Date:   Wed Jul 13 16:30:53 2005 +0000
77781
77782     Fix compilation where uint is not defined.
77783
77784 commit 19e20c1470c1f8d15f2a78fb29545bde06a65516
77785 Author: Lars Knoll <lars@trolltech.com>
77786 Date:   Wed Jul 13 08:58:37 2005 +0000
77787
77788     don't clobber %ebx in the assembler.
77789
77790 commit bfb10bd2dcca65ba5d346c9d7da594a81c35c101
77791 Author: Lars Knoll <lars@trolltech.com>
77792 Date:   Wed Jul 13 07:28:17 2005 +0000
77793
77794     Fix potential buffer overflow and a smaller bug in the convolution filter
77795
77796 commit 778a2703b233641e298fa81ef9c477943c496305
77797 Author: Lars Knoll <lars@trolltech.com>
77798 Date:   Wed Jul 13 07:12:33 2005 +0000
77799
77800     fix compilation
77801
77802 commit 66bc36473c238fdee7e6c1d31e6e5f6813a7541a
77803 Author: Daniel Stone <daniel@fooishbar.org>
77804 Date:   Tue Jul 12 23:36:27 2005 +0000
77805
77806     Use builddir, not srcdir, for built files.
77807
77808 commit d6808a48d2dffd72f618fa372fba993736638799
77809 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
77810 Date:   Tue Jul 12 18:16:03 2005 +0000
77811
77812     Fix scanpci -v core dump when subsys vendor/device id's are NOVENDOR &
77813         NODEVICE. Bug #3763 <https://bugs.freedesktop.org/show_bug.cgi?id=3763>
77814         Patch #3074 <https://bugs.freedesktop.org/attachment.cgi?id=3074>
77815
77816 commit cda9c7b2678ea08ac6176a9eee72e6e511134b8e
77817 Author: Lars Knoll <lars@trolltech.com>
77818 Date:   Tue Jul 12 14:50:10 2005 +0000
77819
77820     add x86emu.
77821
77822 commit 41002623f314444bd416fd5f445a0425c5b59df0
77823 Author: Lars Knoll <lars@trolltech.com>
77824 Date:   Tue Jul 12 10:02:10 2005 +0000
77825
77826     Add MMX Code paths for the basic composition operations in
77827         fbComposeGeneral.
77828
77829 commit 697cf74fb50a550b8f7e124dc8f463a55519795f
77830 Author: Keith Packard <keithp@keithp.com>
77831 Date:   Tue Jul 12 03:09:20 2005 +0000
77832
77833     Make Xprt run when linked against Xlib for Xrm
77834
77835 commit 419448ea7b0d7f672e568cb1d8b4e190a1f54825
77836 Author: Adam Jackson <ajax@nwnk.net>
77837 Date:   Tue Jul 12 03:03:16 2005 +0000
77838
77839     Pull libdri out of the build for now until I get something better worked
77840         out
77841
77842 commit f054bf2ff6b94e285e7f2d174163c01b07b07143
77843 Author: Adam Jackson <ajax@nwnk.net>
77844 Date:   Tue Jul 12 01:29:41 2005 +0000
77845
77846     build fix
77847
77848 commit 02427d4d04f70109a499578c6762654463ebdae4
77849 Author: Kevin E Martin <kem@kem.org>
77850 Date:   Tue Jul 12 01:20:36 2005 +0000
77851
77852     Add support for building Xdmx and Xvfb
77853
77854 commit 3fe6b5bb30e8e1b9017a9cf818fcceb279a28e65
77855 Author: Adam Jackson <ajax@nwnk.net>
77856 Date:   Tue Jul 12 01:17:39 2005 +0000
77857
77858     GLX server support
77859
77860 commit 377e3bddd4d73154520a9582d75de2b20ae532a5
77861 Author: Adam Jackson <ajax@nwnk.net>
77862 Date:   Tue Jul 12 00:55:43 2005 +0000
77863
77864     Forgot to add these for some reason
77865
77866 commit e348ac4b4dfb1112c19fe5fe5441182e66716087
77867 Author: Kevin E Martin <kem@kem.org>
77868 Date:   Tue Jul 12 00:52:48 2005 +0000
77869
77870     Prepare Xdmx and Xvfb for modularization by adding appropriate #include
77871         <{dix,dmx}-config.h> to the source files.
77872
77873 commit b7a9a6a03560bdf6584c71bf0b546301bba9ab89
77874 Author: Kevin E Martin <kem@kem.org>
77875 Date:   Mon Jul 11 17:52:00 2005 +0000
77876
77877     Remove unneeded xf86drm.h includes to fix modular build.
77878
77879 commit cf4dfd650dbc2bb65eae4eea2acfb4a4c5295548
77880 Author: Adam Jackson <ajax@nwnk.net>
77881 Date:   Mon Jul 11 02:29:50 2005 +0000
77882
77883     Prep for modular builds by adding guarded #include "config.h" everywhere.
77884
77885 commit c5548086f3864c828f0cad65d2708cefd2025947
77886 Author: Adam Jackson <ajax@nwnk.net>
77887 Date:   Mon Jul 11 00:42:52 2005 +0000
77888
77889     Start filling in glx build. Add xf86Version.h and a few DRI headers to the
77890         sdk (needed for modular driver builds).
77891
77892 commit 955fe17133d841758a18072a9acabedc81dc4562
77893 Author: Adam Jackson <ajax@nwnk.net>
77894 Date:   Sun Jul 10 21:45:55 2005 +0000
77895
77896     add some convenience variables for the drivers
77897
77898 commit 78fab90230c61241af29f0c94f401ce0bc749b6b
77899 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
77900 Date:   Sat Jul 9 16:51:58 2005 +0000
77901
77902     Bug #3740 <https://bugs.freedesktop.org/show_bug.cgi?id=3740> Patch #3058
77903         <https://bugs.freedesktop.org/attachment.cgi?id=3058>
77904     08-Jul-2005 nv driver updates from Mark Vojkovich:
77905     Change some console restore code for NV11. Hopefully, we can more reliably
77906         restore the console for desktop systems using DVI. This may correct a
77907         recent regression on NV11.
77908     Also, new PCI IDs.
77909     Add new nVidia PCI ids to match nv_driver.c changes.
77910
77911 commit 3c92389185f0c9fa3b8c299a084b10c12bcab52c
77912 Author: Zack Rusin <zack@kde.org>
77913 Date:   Sat Jul 9 14:15:35 2005 +0000
77914
77915     Patch from Thomas Winischhofer to kick out all pixmaps to system ram upon a
77916         VT switch and vice versa when returning.
77917
77918 commit 327741486e807c068383a771c04c9042b0589c37
77919 Author: Adam Jackson <ajax@nwnk.net>
77920 Date:   Sat Jul 9 02:22:29 2005 +0000
77921
77922     Don't try to link fb, shadow, or vgahw into the loadable Xorg server, as
77923         they're only supposed to be loadable modules.
77924
77925 commit 2b8e4db9ac4b4c8f8fd73c00436d6abec2faa535
77926 Author: Adam Jackson <ajax@nwnk.net>
77927 Date:   Fri Jul 8 20:27:30 2005 +0000
77928
77929     -lXfont isn't enough for libbitmap, you need to get the -L from pkg-config
77930
77931 commit e84648df7d7eb700b7c2d35fdef0be1f463853fa
77932 Author: Zack Rusin <zack@kde.org>
77933 Date:   Fri Jul 8 17:07:52 2005 +0000
77934
77935     mark drawable as dirty on copying/painting windows
77936
77937 commit 4ab73a73f4aa1f02cc8dada185b5dcbddfe43878
77938 Author: Zack Rusin <zack@kde.org>
77939 Date:   Fri Jul 8 07:43:00 2005 +0000
77940
77941     heh, oops (thanks Thomas)
77942
77943 commit 0a28516a6e641b41e674f69fc228b0babbe1743b
77944 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
77945 Date:   Thu Jul 7 19:07:28 2005 +0000
77946
77947     More compiler warning fixes for missing prototypes:
77948     Add prototype for XkbSetExtension()
77949     Add #include <ctype.h> for isspace() & isdigit()
77950     Add #include <grp.h> (for initgroups()) and remove extra *
77951     Add prototype for xorgGetVersion()
77952
77953 commit 2c3c4060fd2a52f147eda01b11222c341c6e3dee
77954 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
77955 Date:   Thu Jul 7 16:18:52 2005 +0000
77956
77957     Bug #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901> Add prototype
77958         for XdmAuthenticationInit() (Peter Breitenlohner)
77959
77960 commit d0dc574adb79ffacf90b786d4ccfcd1cd8598728
77961 Author: Zack Rusin <zack@kde.org>
77962 Date:   Thu Jul 7 15:05:02 2005 +0000
77963
77964     Check vtSema before accelerating primitives and sync in fallbacks only if
77965         we got vtSema
77966
77967 commit 6cba5f1260c20b3bc072fdcc5f3e49fa28ba6414
77968 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
77969 Date:   Thu Jul 7 14:59:48 2005 +0000
77970
77971     Bug #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901> Patch #2332
77972         <https://bugs.freedesktop.org/attachment.cgi?id=2332> This patch avoids
77973         79 gcc-3.4.3 warnings 'xxx' declared `static' but never defined mostly
77974         due to including "ftfuncs.h" with the declaration of static functions
77975         defined in "ftfuncs.c". (Peter Breitenlohner)
77976
77977 commit 7da3f4a786d9b61f4129c7dbbef80c84abbfde68
77978 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
77979 Date:   Thu Jul 7 03:12:40 2005 +0000
77980
77981     Bug #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901> Fix warnings
77982         about redefined macros (Peter Breitenlohner)
77983
77984 commit f86562540d1c945bfd96d4b89259d81e4ed25255
77985 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
77986 Date:   Thu Jul 7 02:47:06 2005 +0000
77987
77988     Bug #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901> Patch #2325
77989         <https://bugs.freedesktop.org/attachment.cgi?id=2325> Avoid 38
77990         gcc-3.4.2 warnings: suggest parentheses around assignment used as truth
77991         value suggest explicit braces to avoid ambiguous `else' suggest
77992         parentheses around && within || suggest parentheses around arithmetic
77993         in operand of ^ "/*" within comment (Peter Breitenlohner)
77994     Bug #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901> Patch #2326
77995         <https://bugs.freedesktop.org/attachment.cgi?id=2326> This patch
77996         removes these 2 gcc-3.4.3 warnings: missing braces around initializer
77997         implicit declaration of function `XpOidTrayMediumListHasTray' (Peter
77998         Breitenlohner)
77999
78000 commit 4047191124c237518110e698bde6dab445644449
78001 Author: Damien Ciabrini <braun@club-internet.fr>
78002 Date:   Wed Jul 6 15:34:22 2005 +0000
78003
78004     Added hardware support for transformation matrix (zoom, rotation, etc...).
78005         Fixed the composition function for RGB and A8 format. Avoid syncing
78006         hardware after HW fills or copies.
78007
78008 commit 4073f24c90d4aff3f7d83af4c0e733eed082b53b
78009 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
78010 Date:   Wed Jul 6 15:14:30 2005 +0000
78011
78012     add missing PictureTransformPoint3d call
78013
78014 commit c48f631cdb6a279ab1a24a486b05956cfa9ca3da
78015 Author: Damien Ciabrini <braun@club-internet.fr>
78016 Date:   Wed Jul 6 13:57:41 2005 +0000
78017
78018     Fix offset alignment code in the offscreen memory allocator to prevent
78019         textures from being allocated in the next free memory area.
78020
78021 commit baa99be190c51b533bf8748c6c6a9bce62594e96
78022 Author: Ian Romanick <idr@us.ibm.com>
78023 Date:   Wed Jul 6 07:16:19 2005 +0000
78024
78025     Put the correct value in the length field of the reply. Previously, the
78026         number of tag/date pairs was specified. This was incorrect. The correct
78027         value is the number of values (one for the tag and one for the value).
78028     Xorg bug: #3210
78029
78030 commit 6ba4a2e78a73858648b5b6a39306446d519c3a75
78031 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
78032 Date:   Tue Jul 5 23:01:51 2005 +0000
78033
78034     Add more defines for XWin DDX Make building of cfb*, afb and mfb
78035         conditional Set FD_SETSIZE=256 on cygwin
78036
78037 commit 71ed3ae0c696152e82a98ce2ac0fa67ce6f23464
78038 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
78039 Date:   Tue Jul 5 22:58:29 2005 +0000
78040
78041     wrap fInternalWM with XWIN_MULTIWINDOWEXTWM
78042
78043 commit 456844a613240ce56181f6f3ec7873be9b2dc85d
78044 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
78045 Date:   Tue Jul 5 18:42:32 2005 +0000
78046
78047     Remove Speedo font module documentation.
78048     Remove Speedo from list of font directories
78049     Update default font path to remove Speedo, add TTF.
78050
78051 commit 20c15003f9648de0c03f7d4fa4508afd896b19f5
78052 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
78053 Date:   Tue Jul 5 18:25:44 2005 +0000
78054
78055     Fix crash on server shutdown
78056
78057 commit d72fef26d44e649f39a56730830148d48d77ee9e
78058 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
78059 Date:   Tue Jul 5 17:52:35 2005 +0000
78060
78061     Fix simultanious presses of Left and Right Control and Shift keys.
78062         https://bugs.freedesktop.org/show_bug.cgi?id=3677
78063
78064 commit 0f2c8221c938ce8eebd9f0e111a6b87223c18f9e
78065 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
78066 Date:   Tue Jul 5 16:35:42 2005 +0000
78067
78068     Fix typo which broke window titles
78069
78070 commit 0bb2eb8eaaf4054fefbc45bf3cb47bbcf10b7cfd
78071 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
78072 Date:   Tue Jul 5 15:43:20 2005 +0000
78073
78074     Fix problem with fake Control press on Alt-Gr
78075         https://bugs.freedesktop.org/show_bug.cgi?id=3680
78076         https://bugs.freedesktop.org/show_bug.cgi?id=3497
78077     Fix static declaration of winGetBaseDir
78078
78079 commit 3af77ad3e754c4d419a1996ca73a9fd01f92388a
78080 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
78081 Date:   Tue Jul 5 14:09:48 2005 +0000
78082
78083     External windowmanagers could connect in multiwindow mode which lead to
78084         strange results with the internal windowmanager.
78085
78086 commit 426282268bcdd0e0ca973fa79b414e9065fbfd9d
78087 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
78088 Date:   Mon Jul 4 23:40:09 2005 +0000
78089
78090     Build miinitext.c and fbcmap.c as DDX specific files
78091     Do not define _POSIX_SOURCE on cygwin.
78092
78093 commit 845a0ac68b02148db6f2cca81debf20b2331607b
78094 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
78095 Date:   Mon Jul 4 23:11:20 2005 +0000
78096
78097     Revert last changes. They have to be addressed in a different way
78098
78099 commit 048045a9e714fc85c26028c4de36dff47644b826
78100 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
78101 Date:   Mon Jul 4 22:18:40 2005 +0000
78102
78103     Add XWin DDX, make Xorg DDX conditional Make XF86VidMode and XF86Misc
78104         conditional
78105     Add XWin DDX
78106     Added DDXTIME, DDXOSFATALERROR, DDXOSVERRORF and DDXBEFORERESET
78107     Added fbcmap.c
78108     Added miinitext.c
78109     Added -I$(top_srcdir)/Xext/extmod to INCLUDES
78110
78111 commit 508cdb5cb01a91b1bf3ef31da80b6b1d36286bf0
78112 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
78113 Date:   Mon Jul 4 22:10:43 2005 +0000
78114
78115     Include xwin-config.h if HAVE_XWIN_CONFIG is defined Cleanup X11 includes
78116         handling Warning fixes
78117
78118 commit 5e50ae22bf206d6c2cc05e772e05fa5a363acb81
78119 Author: Zack Rusin <zack@kde.org>
78120 Date:   Mon Jul 4 18:55:53 2005 +0000
78121
78122     remove the temporary debugging output
78123
78124 commit 7586ac6edea64b30d6187f9ec4d867521c1e769c
78125 Author: Adam Jackson <ajax@nwnk.net>
78126 Date:   Mon Jul 4 18:41:04 2005 +0000
78127
78128     Bug #2216: Multiseat support. From various Debian and Ubuntu patches by
78129         Aivils Stoss, Andreas Schuldei, Branden Robinson, and Daniel Stone.
78130
78131 commit ba011dc77dcfaea2843481fbba45a76d8cb9aa83
78132 Author: Lars Knoll <lars@trolltech.com>
78133 Date:   Mon Jul 4 14:47:03 2005 +0000
78134
78135     don't be too smart and try to replace PictOpOver by PictOpSrc when we have
78136         an external alpha map.
78137     Make fbmmx.c compile on gcc 4.0.1.
78138
78139 commit a4df8ad75579d9c183f110d79d87cfb9aaf23acd
78140 Author: Lars Knoll <lars@trolltech.com>
78141 Date:   Mon Jul 4 14:23:59 2005 +0000
78142
78143     Fix handling of "super luminescent" colors Fix off by one error in the
78144         transformation handling.
78145
78146 commit e34f31762e0454930f30547a9407cc8b941c70f2
78147 Author: Zack Rusin <zack@kde.org>
78148 Date:   Mon Jul 4 14:15:57 2005 +0000
78149
78150     This fixes the close screen mess (crash reported by Thomas). Also hide the
78151         private Exa screen definition. Properly cleanup on screen close and do
78152         not delete the private screen in the DriverFini call.
78153
78154 commit 4ef813961dc8dea8924a79e0954d5b6da12e77c0
78155 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
78156 Date:   Mon Jul 4 09:01:43 2005 +0000
78157
78158     provide the uint datatype on WIN32
78159
78160 commit 7dc547252af3b23652b1d496957645726c7125a4
78161 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
78162 Date:   Mon Jul 4 00:16:23 2005 +0000
78163
78164     Fix builds on non-GLIBC systems (missing __GLIBC_PREREQ). Add Solaris stack
78165         backtrace dumper.
78166
78167 commit d010de6979a6c51a628f2f8e6d7f479a542d1e8b
78168 Author: Daniel Stone <daniel@fooishbar.org>
78169 Date:   Sun Jul 3 15:51:23 2005 +0000
78170
78171     Abandon the nostdinc experiment.
78172
78173 commit b0d80e76d28dbc1ee14453950db000bb4d7f377f
78174 Author: Daniel Stone <daniel@fooishbar.org>
78175 Date:   Sun Jul 3 12:17:04 2005 +0000
78176
78177     Add missing include paths.
78178
78179 commit 461eb6ebd9273dc3dcd601ee0a0491981a98acd9
78180 Author: Daniel Stone <daniel@fooishbar.org>
78181 Date:   Sun Jul 3 12:16:29 2005 +0000
78182
78183     Change HAVE_CONFIG_H to HAVE_DIX_CONFIG_H.
78184
78185 commit c1e69798ad14fb706f5f6de67e3f53df56f524c6
78186 Author: Daniel Stone <daniel@fooishbar.org>
78187 Date:   Sun Jul 3 12:15:16 2005 +0000
78188
78189     Add explicit PSZ defines, remove unnecessary dix-config.h include.
78190     Add -DXF86PM, forgotten from last commit.
78191
78192 commit 4e501d35e260775a43f340b3e1a9aa092570aba4
78193 Author: Daniel Stone <daniel@fooishbar.org>
78194 Date:   Sun Jul 3 10:51:16 2005 +0000
78195
78196     Remove needless usage of DECkeysym.h.
78197
78198 commit a107f599518a175dd689417b48788a746303966a
78199 Author: Daniel Stone <daniel@fooishbar.org>
78200 Date:   Sun Jul 3 09:39:54 2005 +0000
78201
78202     Predicate usage of xf86OSPM functions on #ifdef XF86PM.
78203     Remove needless include of ../input/mouse/mouse.h.
78204
78205 commit 0bb669638f032e61471007b2fa88285aa5d63903
78206 Author: Daniel Stone <daniel@fooishbar.org>
78207 Date:   Sun Jul 3 08:53:54 2005 +0000
78208
78209     Change <X11/misc.h> and <X11/os.h> to "misc.h" and "os.h".
78210
78211 commit 401e4580d6dd9867a691045688680ce410f84cb5
78212 Author: Daniel Stone <daniel@fooishbar.org>
78213 Date:   Sun Jul 3 07:55:00 2005 +0000
78214
78215     Move misc.h and os.h from proto/X11 to xserver/xorg/include.
78216
78217 commit 46b64bd5c66abb1bb9f3538c887d10867607bfff
78218 Author: Daniel Stone <daniel@fooishbar.org>
78219 Date:   Sun Jul 3 07:37:35 2005 +0000
78220
78221     Fix more include paths; add dix-config.h to XKB code.
78222
78223 commit e03198972ca78b03ad13cb49112c03a052bb763b
78224 Author: Daniel Stone <daniel@fooishbar.org>
78225 Date:   Sun Jul 3 07:02:09 2005 +0000
78226
78227     Add Xtrans definitions (FONT_t, TRANS_CLIENT) to clean up warnings.
78228     Add XSERV_t, TRANS_SERVER, TRANS_REOPEN to quash warnings.
78229     Add #include <dix-config.h> or <xorg-config.h>, as appropriate, to all
78230         source files in the xserver/xorg tree, predicated on defines of
78231         HAVE_{DIX,XORG}_CONFIG_H. Change all Xfont includes to
78232         <X11/fonts/foo.h>.
78233
78234 commit b8aef6c474ffc6d637bec178674898ea95ccde47
78235 Author: Kevin E Martin <kem@kem.org>
78236 Date:   Sun Jul 3 03:28:27 2005 +0000
78237
78238     Fix build issues.
78239
78240 commit 826a6f029faeabaa783a93dfdccca846f9326b58
78241 Author: Daniel Stone <daniel@fooishbar.org>
78242 Date:   Sat Jul 2 18:59:44 2005 +0000
78243
78244     Continuing Makefile cleanup; add DIX_CFLAGS and XORG_CFLAGS everywhere.
78245
78246 commit e58c09d31bdf90210e2ec1ef976cea0459cdc02a
78247 Author: Adam Jackson <ajax@nwnk.net>
78248 Date:   Sat Jul 2 18:06:05 2005 +0000
78249
78250     Bug #3687: Print backtraces on fatal signal on glibc systems.
78251
78252 commit e6602b041fe489d51a1d7fac55cbbb12b1826ba1
78253 Author: Adam Jackson <ajax@nwnk.net>
78254 Date:   Sat Jul 2 17:02:23 2005 +0000
78255
78256     Bug #3546: Use MAP_LENGTH instead of a magic number. (Mark McLoughlin) Bug
78257         #3664: Further fixes to Xnest modifier state handling. (Mark
78258         McLoughlin)
78259
78260 commit 9b1debcdb6c7df956c06350a6525afb8e6d691fa
78261 Author: Daniel Stone <daniel@fooishbar.org>
78262 Date:   Fri Jul 1 22:43:43 2005 +0000
78263
78264     Change all misc.h and os.h references to <X11/foo.h>.
78265
78266 commit 657b4cb8aa0076acae85997c4f0c353b4d86b632
78267 Author: Daniel Stone <daniel@fooishbar.org>
78268 Date:   Fri Jul 1 22:32:34 2005 +0000
78269
78270     Change all misc.h and os.h references to <X11/foo.h>.
78271
78272 commit 303c281f956d55e35b05ef8521d0b60d24aa7a10
78273 Author: Daniel Stone <daniel@fooishbar.org>
78274 Date:   Fri Jul 1 21:15:20 2005 +0000
78275
78276     Add auto-generated header files.
78277
78278 commit 9a6ec34d2545a23586f11ad51c81f41a940d73d0
78279 Author: Daniel Stone <daniel@fooishbar.org>
78280 Date:   Fri Jul 1 21:13:36 2005 +0000
78281
78282     Use canonical autogen.sh, which supports srcdir != objdir autogen.
78283
78284 commit 7ecc2d526c4ea5db2589644a2fec0daf71df36da
78285 Author: Daniel Stone <daniel@fooishbar.org>
78286 Date:   Fri Jul 1 21:12:24 2005 +0000
78287
78288     Remove fbcmap.c hacks from the DIX.
78289
78290 commit 6251f9c00a866f64207d23b0a06306ead15298e8
78291 Author: Daniel Stone <daniel@fooishbar.org>
78292 Date:   Fri Jul 1 21:11:16 2005 +0000
78293
78294     Minor build system tweaks.
78295
78296 commit 641f32c4368db07831d9d703161a9d4699307621
78297 Author: Daniel Stone <daniel@fooishbar.org>
78298 Date:   Fri Jul 1 20:54:30 2005 +0000
78299
78300     Adding initial build system.
78301
78302 commit 507d30546f56bfd172fc43857459c78c1026e97c
78303 Author: Daniel Stone <daniel@fooishbar.org>
78304 Date:   Fri Jul 1 20:54:01 2005 +0000
78305
78306     Adding initial build system.
78307
78308 commit a822df1cc16d150614dead70fd00750095a05c35
78309 Author: Daniel Stone <daniel@fooishbar.org>
78310 Date:   Fri Jul 1 20:49:35 2005 +0000
78311
78312     Adding initial build system.
78313
78314 commit ded56b1a74e6b3e4c48054b7e142d924b19e6104
78315 Author: Daniel Stone <daniel@fooishbar.org>
78316 Date:   Fri Jul 1 20:29:53 2005 +0000
78317
78318     Adding initial build system.
78319
78320 commit aabb868920658c9d3979dc194c6bd9702171f101
78321 Author: Zack Rusin <zack@kde.org>
78322 Date:   Fri Jul 1 13:30:29 2005 +0000
78323
78324     removing all debugging output from the default build :)
78325
78326 commit 0fa9d1fb4886c418e3d8e0886ad815513eda0633
78327 Author: Zack Rusin <zack@kde.org>
78328 Date:   Fri Jul 1 12:24:30 2005 +0000
78329
78330     Leave debugging output for only the interested parties.
78331
78332 commit 0df446ab8875430508ff51d3548955a215475084
78333 Author: Zack Rusin <zack@kde.org>
78334 Date:   Fri Jul 1 10:39:21 2005 +0000
78335
78336     Missed this. Spotted by Thomas.
78337
78338 commit b5b2a0522efd61bd99b5d5d75cdd27960cd1c7e1
78339 Author: Lars Knoll <lars@trolltech.com>
78340 Date:   Fri Jul 1 10:05:43 2005 +0000
78341
78342     Add support for gradients and solid fills to Render.
78343     Changed the semantics of the Convolution filter a bit. It now doesn't try
78344         to normalize the filter values but leaves this to the client. This
78345         gives more reasonable behaviour in the limit where the filter
78346         parameters sum up to 0.
78347
78348 commit 30c019e847adef6f7f3963df8ef1f3f994669a54
78349 Author: Zack Rusin <zack@kde.org>
78350 Date:   Fri Jul 1 08:56:12 2005 +0000
78351
78352     Adding the new acceleration architecture: Exa. It's meant to replace XAA in
78353         the coming months.
78354
78355 commit 276821605ee50e71f30dd52f2c12237fc61f288f
78356 Author: David Reveman <c99drn@cs.umu.se>
78357 Date:   Fri Jul 1 03:14:54 2005 +0000
78358
78359     Fix return values in Xgl render texture implementation
78360
78361 commit 5e381441fff411316ea202a9f85aceb0e0dcf46b
78362 Author: Alex Deucher <agd5f@yahoo.com>
78363 Date:   Fri Jul 1 02:56:04 2005 +0000
78364
78365     - Fix Support for Philips FM1236/F tuner on ATI AIW 9600 XT (Jeff Smith)
78366         Bug 3401
78367
78368 commit c4d1b4e0424d53cd0470e0e3f57c10ee8fe3d8c2
78369 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
78370 Date:   Thu Jun 30 21:33:46 2005 +0000
78371
78372     Added another test of checkForInput for WIN32 Windows keyboard and mouse
78373         events are added to the input queue in Block- and WakupHandlers. There
78374         is no device to check if input is ready.
78375
78376 commit 1230c55ac3f75f4902b51b223d40354a54d0d0ab
78377 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
78378 Date:   Thu Jun 30 18:50:20 2005 +0000
78379
78380     Pass serverClient instead of NULL to ConfigureWindow. This should fix a
78381         crash reported by Øyvind Harboe
78382
78383 commit 0929f79c1baa5b65808ab034591510906623e841
78384 Author: Matthew Allum <breakfast@10.am>
78385 Date:   Thu Jun 30 13:39:00 2005 +0000
78386
78387     Another Xephyr focus/modifier fix
78388
78389 commit b6c7afe0b9faed7025c70334d464fd75ce5c84c4
78390 Author: Lars Knoll <lars@trolltech.com>
78391 Date:   Wed Jun 29 15:19:14 2005 +0000
78392
78393     compile
78394
78395 commit d8a98454e305973dd7fec76db2ef80705cf7c298
78396 Author: Lars Knoll <lars@trolltech.com>
78397 Date:   Wed Jun 29 11:57:16 2005 +0000
78398
78399     Add support for gradients and solid fills to Render.
78400     Changed the semantics of the Convolution filter a bit. It now doesn't try
78401         to normalize the filter values but leaves this to the client. This
78402         gives more reasonable behaviour in the limit where the filter
78403         parameters sum up to 0.
78404
78405 commit ce0e11aeac76119b96b463605bc1f5318e3d2bde
78406 Author: Adam Jackson <ajax@nwnk.net>
78407 Date:   Tue Jun 28 21:05:31 2005 +0000
78408
78409     Bug #2447: Fix argument order to xf86DrvMsgVerb. (Luc Verhaegen)
78410
78411 commit 5ef5aec9bb5ee85295c0913afca891572d1315a4
78412 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
78413 Date:   Tue Jun 28 02:04:54 2005 +0000
78414
78415     Update to latest snapshot (27-May-2005) from http://pciids.sf.net/
78416
78417 commit b262a18aad36b2de729f6d00d144ac7277687f19
78418 Author: Adam Jackson <ajax@nwnk.net>
78419 Date:   Sun Jun 26 02:48:36 2005 +0000
78420
78421     Cosmetic correctness fixes: miEmptyBox and miEmptyData are variables, and
78422         miGlyphExtents is a function.
78423
78424 commit aa7fb99bc76e62036c73ff50f58337558859b814
78425 Author: Adam Jackson <ajax@nwnk.net>
78426 Date:   Sat Jun 25 21:28:48 2005 +0000
78427
78428     Bug #3030: Fix Xnest keyboard state handling. (Mark McLoughlin)
78429
78430 commit 8562f800b879ae461317da9640961f753e107250
78431 Author: Adam Jackson <ajax@nwnk.net>
78432 Date:   Sat Jun 25 21:16:54 2005 +0000
78433
78434     Bug #3626: _X_EXPORT tags for video and input drivers.
78435
78436 commit 582a9f0d2ec01f1a3c5625e2f45a4599be7a11d5
78437 Author: Zack Rusin <zack@kde.org>
78438 Date:   Sat Jun 25 12:39:58 2005 +0000
78439
78440     Correctly handle empty rects on region initialization.
78441
78442 commit 56201222067e793a3542bcdcd39bb257b4fad2a6
78443 Author: Matthew Allum <breakfast@10.am>
78444 Date:   Thu Jun 23 16:50:07 2005 +0000
78445
78446     Fix issues with focus in and modifiers from host confusing Xephr
78447
78448 commit a668b6c11a2d6b4800407ad918481d90be87a732
78449 Author: Matthew Allum <breakfast@10.am>
78450 Date:   Thu Jun 23 16:34:07 2005 +0000
78451
78452     redo tslib
78453
78454 commit 5e863851a61207ade1ac807bc8cff7d9cf02dbbe
78455 Author: Adam Jackson <ajax@nwnk.net>
78456 Date:   Sun Jun 19 01:30:29 2005 +0000
78457
78458     Build workaround. Add glcontextmodes.[ch] from Mesa.
78459
78460 commit 9743adbe94f29417818b90e18aebb96a72f332f0
78461 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
78462 Date:   Thu Jun 16 20:50:12 2005 +0000
78463
78464     Add Type1 subdirectory to lib/Xfonts, update build system accordingly.
78465
78466 commit 68e856ff5b1842ba10421714b5f6b21d528f6071
78467 Author: Ian Romanick <idr@us.ibm.com>
78468 Date:   Wed Jun 15 18:31:52 2005 +0000
78469
78470     DRM 20050615 import
78471
78472 commit 6e301a8e97e99d58eaed25453f66c6d73bafd460
78473 Author: Ian Romanick <idr@us.ibm.com>
78474 Date:   Wed Jun 15 18:31:52 2005 +0000
78475
78476     Initial revision
78477
78478 commit f0c76610b72a5b54bae5a5eb51ff4c420a27320e
78479 Author: Daniel Stone <daniel@fooishbar.org>
78480 Date:   Wed Jun 15 16:46:59 2005 +0000
78481
78482     Conditionalise another use of XEvIE.
78483
78484 commit 28ee3dd955302a1e99ffdc66cf0f512c6234d043
78485 Author: Daniel Stone <daniel@fooishbar.org>
78486 Date:   Wed Jun 15 16:27:16 2005 +0000
78487
78488     Conditionalise building of XEvIE code with #ifdef XEVIE.
78489
78490 commit c6166ee74137084775c7550b708c5f71f16e7d3f
78491 Author: Lars Knoll <lars@trolltech.com>
78492 Date:   Wed Jun 15 14:51:12 2005 +0000
78493
78494     Fix projective transformations in fbcompose.c Bugfix for convolution
78495         filters
78496
78497 commit bd54b96034e640f202821eac0a2c40e66c1ddfd0
78498 Author: David Reveman <c99drn@cs.umu.se>
78499 Date:   Wed Jun 15 05:50:15 2005 +0000
78500
78501     Shut up compiler
78502
78503 commit 7fa782dfd548498474830c7268032ffc5fb406a5
78504 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
78505 Date:   Mon Jun 13 21:51:46 2005 +0000
78506
78507     Add xkbfile to symlink.sh, conditionally include "config.h" in
78508         xc/lib/xkbfile
78509
78510 commit 0802a2824c06d294ea42f0f6256644da5c0038c2
78511 Author: Eric Anholt <anholt@freebsd.org>
78512 Date:   Mon Jun 13 18:14:53 2005 +0000
78513
78514     Correct the CHIPSET lines for the 3dfx cards so the tdfx driver will
78515         recognize them. I'm not sure if this file is supposed to be maintained
78516         still, but I'd like to close FreeBSD ports/32121 which has been around
78517         for far too long.
78518
78519 commit 2eab094816726542c4de6c9db5efa102ab1e1593
78520 Author: David Reveman <c99drn@cs.umu.se>
78521 Date:   Mon Jun 13 16:38:06 2005 +0000
78522
78523     Build fixes
78524
78525 commit 49476ca73c86a599a1bc49cba1117d42f59996a8
78526 Author: Lars Knoll <lars@trolltech.com>
78527 Date:   Mon Jun 13 14:40:25 2005 +0000
78528
78529     add the convolution filter from xserver to xorg
78530
78531 commit f0ab6d57df66da5de1a8182f8250cc2c8e1450ad
78532 Author: David Reveman <c99drn@cs.umu.se>
78533 Date:   Mon Jun 13 06:00:35 2005 +0000
78534
78535     Remove xgloffscreen.c
78536
78537 commit f5aeaa7710de5ba4aad125bc8472bad1f17e23c6
78538 Author: Adam Jackson <ajax@nwnk.net>
78539 Date:   Mon Jun 13 00:09:23 2005 +0000
78540
78541     Bug #3513: Silence unhandled event messages from Xnest when running with
78542         -parent. (Mark McLoughlin)
78543
78544 commit 521916d0074901db58ab6b9edab52373da28bdb3
78545 Author: David Reveman <c99drn@cs.umu.se>
78546 Date:   Fri Jun 10 12:30:39 2005 +0000
78547
78548     New implementation of GLX_MESA_render_texture
78549
78550 commit bdb3eb86f02e233b6aeef0995ea9afeaa7b035ac
78551 Author: Kean Johnson <kean@armory.com>
78552 Date:   Fri Jun 10 06:54:07 2005 +0000
78553
78554     file usl_xqueue.c was initially added on branch sco_port_update.
78555
78556 commit 988ffddfe082fb27fadf9aa60ab22dce6855508c
78557 Author: Adam Jackson <ajax@nwnk.net>
78558 Date:   Fri Jun 10 04:01:14 2005 +0000
78559
78560     Bug #2799: Input shape. (Keith Packard)
78561
78562 commit d24ed90547122832d4168ad761f68e107bb1a2db
78563 Author: Eric Anholt <anholt@freebsd.org>
78564 Date:   Fri Jun 10 02:14:44 2005 +0000
78565
78566     Axe a few dead fields from the port priv struct and add my name to the
78567         "Copyright" line of the license to ati_video.c that already has my name
78568         in the text.
78569
78570 commit 75065f3a54ec760bbe81160fa233810f14d8aaa2
78571 Author: Eric Anholt <anholt@freebsd.org>
78572 Date:   Thu Jun 9 23:22:55 2005 +0000
78573
78574     Perform a warnings sweep on hw/kdrive. A number of these were my fault, but
78575         some come from others.
78576
78577 commit e11e60b361d63ae02918dd6b43038a5c92b73a49
78578 Author: Eric Anholt <anholt@freebsd.org>
78579 Date:   Thu Jun 9 21:59:26 2005 +0000
78580
78581     Greatly improve the correctness and performance of the MGA render
78582         implementation. Includes cache flushing to prevent bad first reads of
78583         the framebuffer, fixing blending of many formats, falling back on many
78584         unsupported operations, and falling back early to prevent migration.
78585         Passes all of rendercheck except some of the blend (!) tests.
78586
78587 commit 9f81ce945680515e6db7da6c87458bee7c0f053d
78588 Author: Ian Romanick <idr@us.ibm.com>
78589 Date:   Thu Jun 9 21:48:45 2005 +0000
78590
78591     Re-enable GL_HP_occlusion_test. The problems in Mesa that caused this bug
78592         were fixed by Brian Paul in Mesa version 6.1. The current Mesa version
78593         in the X.org tree is 6.2.1.
78594     Xorg bug: 762
78595
78596 commit 92b3775ae8bdd4a84d7e101b36b306fbd3ac17a2
78597 Author: Matthew Allum <breakfast@10.am>
78598 Date:   Thu Jun 9 16:22:27 2005 +0000
78599
78600     TSLib fixes. Add fullscreen support to ephyr
78601
78602 commit 545c082cf9c86f2a809ea6b4dca33643afb0c3d3
78603 Author: Eric Anholt <anholt@freebsd.org>
78604 Date:   Thu Jun 9 10:44:45 2005 +0000
78605
78606     - Replace the syncAccel hook in the kdrive structure with a pair of hooks
78607         in the kaa structure: markSync and waitMarker. The first, if set,
78608         returns a hardware-dependent marker number which can then be waited for
78609         with waitMarker. If markSync is absent (which is the case on all
78610         drivers currently), waitMarker must wait for idle on any given marker
78611         number. The intention is to allow for more parallelism when we get
78612         downloading from framebuffer, or more fine-grained idling.
78613     - Replace the KdMarkSync/KdCheckSync functions with kaaMarkSync and
78614         kaaWaitSync. These will need to be refined when KAA starts being smart
78615         about using them. Merge kpict.c into kasync.c since kasyn.c has all the
78616         rest of these fallback funcs.
78617     - Restructure all drivers to initialize a KaaInfo structure by hand rather
78618         than statically in dubious order.
78619     - Whack the i810 driver into shape in hopes that it'll work after this
78620         change (it certainly wouldn't have before this). Doesn't support my
78621         i845 though.
78622     - Make a new KXV helper to avoid duplicated code to fill the region with
78623         the necessary color key. Use it in i810 and mach64 (tested).
78624
78625 commit 72ca8e1b5432db57401e66af8a07fcd8cbbbb9f1
78626 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
78627 Date:   Thu Jun 9 03:11:58 2005 +0000
78628
78629     Add agpgart support for Solaris x86/x64. [Requires Solaris "Nevada" build
78630         16 or later to get kernel side for now.] (Sophia Li - Sun Microsystems)
78631
78632 commit ca37d5755259ca03c61cf0567be3dea99d0c79f6
78633 Author: Adam Jackson <ajax@nwnk.net>
78634 Date:   Thu Jun 9 03:01:57 2005 +0000
78635
78636     Bug #2469: More accurate damage reports. (Jonathan Lennox)
78637
78638 commit cdc15e2294a9bffc570e33bc31170081abfc55fb
78639 Author: Adam Jackson <ajax@nwnk.net>
78640 Date:   Thu Jun 9 02:29:42 2005 +0000
78641
78642     Bug #1846: Add intentionally undocumented -disablexineramaextension flag to
78643         the server to work around ignorant clients on large display walls.
78644         (Kevin E. Martin)
78645
78646 commit e3cdec7cdcd76f6294ba1f296e4bcdee43b1eb3c
78647 Author: Adam Jackson <ajax@nwnk.net>
78648 Date:   Thu Jun 9 02:19:10 2005 +0000
78649
78650     Bug #1880: Remove unused xnestConfineWindow. (Mark McLoughlin)
78651
78652 commit 0f7136191b54e587b66958985e14d8b0687c5ee1
78653 Author: Adam Jackson <ajax@nwnk.net>
78654 Date:   Thu Jun 9 02:03:50 2005 +0000
78655
78656     Bug #3434: Don't define fbAddTraps twice. (Mike A. Harris)
78657
78658 commit e7fec996eb43a0bea94a37d329e3902299e6e895
78659 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
78660 Date:   Wed Jun 8 16:13:11 2005 +0000
78661
78662     Merge from CYGWIN Added layout "French (Canada)" as ca_enhanced Added Czech
78663         (QWERTY) layout
78664     Merge from CYGWIN Print error code if winStoreColorsShadowDDNL fails
78665
78666 commit d0d164e6daf6c1d8afe8099fb6187d8a74ff652b
78667 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
78668 Date:   Wed Jun 8 09:01:41 2005 +0000
78669
78670     Fix crash reported by Øyvind Harboe
78671
78672 commit d146c41882e50dd1ed6022f8a5866514067ba9d2
78673 Author: David Reveman <c99drn@cs.umu.se>
78674 Date:   Tue Jun 7 08:53:40 2005 +0000
78675
78676     GLX improvements and remove use of pbuffers for offscreen rendering in Xgl
78677
78678 commit 8237b31f60245a8e67735d6c231dfb7dd0bbc388
78679 Author: Jon Smirl <jonsmirl@yahoo.com>
78680 Date:   Mon Jun 6 04:06:38 2005 +0000
78681
78682     Keyboard sort of works now with evdev
78683
78684 commit c5026577cbc70c7365a9c81b2775136b45c850d2
78685 Author: Jon Smirl <jonsmirl@yahoo.com>
78686 Date:   Sun Jun 5 17:32:41 2005 +0000
78687
78688     Create a default colormap
78689
78690 commit 021a5cd170051aae25cf61651d07b47a4df31ab4
78691 Author: Jon Smirl <jonsmirl@yahoo.com>
78692 Date:   Sun Jun 5 01:58:41 2005 +0000
78693
78694     Enable egl server in automake
78695     --enable-xeglserver
78696
78697 commit aa959672863aad71c807d6c09938bb296c347bcf
78698 Author: Jon Smirl <jonsmirl@yahoo.com>
78699 Date:   Sat Jun 4 23:33:03 2005 +0000
78700
78701     Initial Xegl check-in. Works on EGL fbdev driver Input is totally broken.
78702
78703 commit 88d49bed008264092245c4f6c53174f93f6ab387
78704 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
78705 Date:   Fri Jun 3 21:49:11 2005 +0000
78706
78707     Need to set initial screen size at device open time too.
78708
78709 commit 0d206e177f46eedfffd8f88e985efdfaf117021c
78710 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
78711 Date:   Fri Jun 3 08:12:22 2005 +0000
78712
78713     Backout last winRaiseWindow patch which caused stacking problems
78714
78715 commit 2fc290f646eb48f3c20ccff98355c2d082569160
78716 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
78717 Date:   Wed Jun 1 17:45:17 2005 +0000
78718
78719     Solaris VUID mouse protocol updates:
78720     - support for mouse-like devices that report absolute coordinates
78721     - support for mouse-like devices that need to know screen size so they can
78722         scale absolute coordinates to screen size
78723     - fix 3-button emulation
78724
78725 commit 8537146e3662cdc66ef4692bfd3886a676096fb8
78726 Author: Adam Jackson <ajax@nwnk.net>
78727 Date:   Mon May 30 18:44:55 2005 +0000
78728
78729     Bug #3368: Cosmetic cleanup to DIX export list.
78730
78731 commit 547c47aaea9f31f7c873376b0db859c1c1d3d918
78732 Author: Adam Jackson <ajax@nwnk.net>
78733 Date:   Mon May 30 18:36:19 2005 +0000
78734
78735     Bug #3407: Clean out ancient #ifdef X11R5 conditionals.
78736
78737 commit cebd7348d271591b7ebeebe3b332f835cfa8a068
78738 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
78739 Date:   Sat May 28 00:08:03 2005 +0000
78740
78741     Change hardcoded /usr/X11R6 to PROJECTROOT. Change hardcoded XF86Config to
78742         XCONFIGFILE.
78743
78744 commit 1cb18a4bad565d1f783a4cefb3ed467699051068
78745 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
78746 Date:   Wed May 25 12:14:29 2005 +0000
78747
78748     Workaround bug in pthread.h
78749
78750 commit 62343f5162066f19ca6e62d1c85a4a40d45b3295
78751 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
78752 Date:   Sun May 22 01:12:49 2005 +0000
78753
78754     Bugzilla #2800 <https://bugs.freedesktop.org/show_bug.cgi?id=2800> Xevie
78755         extension crash with signal 11 on keyboard Bugzilla #1205
78756         <https://bugs.freedesktop.org/show_bug.cgi?id=1205> Xevie client
78757         receives two KeyPress events on consumed keys when XKB is enabled
78758     Patch #2223 <https://bugs.freedesktop.org/attachment.cgi?id=2223> Fixes for
78759         both of these and some other Xevie bugs (Derek Wang - Sun Microsystems)
78760
78761 commit a8a61bbe22361b12d4a2dd511894987a338e3eef
78762 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
78763 Date:   Sat May 21 07:46:38 2005 +0000
78764
78765     Initial experimental support for AMD64 builds on Solaris 10 x86. Improved
78766         support for 64-bit SPARC builds on Solaris as well.
78767
78768 commit ef4401ff8a8c4d7c22ef6af7bf47ccb24f83967f
78769 Author: Adam Jackson <ajax@nwnk.net>
78770 Date:   Thu May 19 18:53:51 2005 +0000
78771
78772     Bug #3334: Clean up remnants from the PEX, XIE, and BEZIER extensions.
78773
78774 commit 1e51e18382de61a67027759eccee9ccbb0924304
78775 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
78776 Date:   Thu May 19 01:25:02 2005 +0000
78777
78778     Wed May 18 21:20:35 2005 Søren Sandmann <sandmann@redhat.com>
78779     s/dst/src that I missed in the previous patch. Pointed out by Owen Taylor.
78780
78781 commit be3875994d7778ffad0cd957a4bd1500bf58ac2c
78782 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
78783 Date:   Wed May 18 20:49:31 2005 +0000
78784
78785     Wed May 18 16:47:44 2005 Søren Sandmann <sandmann@redhat.com>
78786     Actually assign the computed results. (Reported by Michael Dänzer, patch
78787         by Owen Taylor).
78788
78789 commit 07d1e9ae5f0da65427ac52f065b173d340d70d6d
78790 Author: Adam Jackson <ajax@nwnk.net>
78791 Date:   Wed May 18 19:44:35 2005 +0000
78792
78793     Bug #3066: Promote frameBufferPhysicalAddress to pointer from CARD32; bump
78794         DRIINFO version to match. Fix various pointer printfs in libdri to be
78795         64-bit aware. Silence a warning about redefining noXFree86DRIExtension.
78796         (Jesse Barnes)
78797
78798 commit b87a32fb0eafa6d5f12a6faa634662c71fdc97fa
78799 Author: Adam Jackson <ajax@nwnk.net>
78800 Date:   Wed May 18 17:47:35 2005 +0000
78801
78802     Bug #3163: Create new DRIINFO_*_VERSION macros to indicate the version
78803         number of the DRIInfoRec, disambiguating it from the XF86DRI protocol
78804         version number. Modify DRIQueryVersion to return the libdri version
78805         number, which all DDXes were requesting implicitly. Fix the DDXes to
78806         check for the DRIINFO version they were compiled against.
78807
78808 commit fddcde777f50611099d8888456d93be7e566c84e
78809 Author: Egbert Eich <eich@suse.de>
78810 Date:   Wed May 18 15:38:50 2005 +0000
78811
78812     VBESetVBEMode() calls int10 0x4f02 to set a VBE video mode. This can be a
78813         standard mode solely determined by the mode ID or it may be a detailed
78814         mode with almost arbitrary mode parameters. The mode parameters are
78815         passed to the BIOS in a memory area pointed to by es:di. If bit 11 in
78816         the video mode is set this memory area is evaluated. When we don't have
78817         such an area (passed to VBESetVBEMode() this function should unset this
78818         bit for sanity reasons. (Bugzilla #3329)
78819
78820 commit f28d644d9fb1feeab1bbb3d5e68255bfa20905d8
78821 Author: Zack Rusin <zack@kde.org>
78822 Date:   Wed May 18 14:24:14 2005 +0000
78823
78824     rewrite the rootless compositing code (1) compiles which is already a huge
78825         improvement ;) , 2) matches the new render composition semantics)
78826
78827 commit bbbb0a3a84bf21f5120c73ef387d6190154c0f65
78828 Author: Egbert Eich <eich@suse.de>
78829 Date:   Wed May 18 10:31:53 2005 +0000
78830
78831     Avoid segfaults if the number of user supplied monitor ranges exceed the
78832         number of preallocated slots. We should really make this dynamic - but
78833         I don't think this ever caused a problem so it's more or less academic.
78834     A. Avoid that *SyncStart starts before *BlankStart. If *BlankStart >
78835     *SyncStart it is made = *SyncStart and its width is made maximal but such
78836         that the blank does not exceed *Total. Since the Sync width has the
78837         same restrictions as the Blank width monitors should still be able to
78838         clamp after the sync pulse. B. Over time mode validation has become
78839         inconsistent when people started to add additional features to the mode
78840         validation. One such feature is that the mode->Crtc* values have been
78841         (ab)used to allow the driver ValidMode() function to pass driver
78842         normalized timing values back to the validation function. The
78843         introduction of these features made the code less readable and created
78844         numerous possibly unintended side effects in the validation semantics.
78845         I've attempted to consolidate these changes making the code more
78846         consistent and eliminating a number of side effects. This should not
78847         cause problems for the majority of drivers, still it should receive
78848         testing - especially with ATi Mach64 and Radeon code. (Bugzilla #3325).
78849
78850 commit a90af4a2e6e38cbe20af13aaa7822836c01290ae
78851 Author: Thomas Hellstrom <unichrome@shipmail.org>
78852 Date:   Sun May 15 17:45:47 2005 +0000
78853
78854     Bug 2750: Prevent mtrr_remove_offending from ending up in an endless loop
78855         if the offending region refuses to be removed.
78856
78857 commit f58a54668b96884ece6ecbff732e880677d5d19e
78858 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
78859 Date:   Sat May 14 20:13:45 2005 +0000
78860
78861     Change return statements to fix compiler errors: "fbcompose.c", line 2815:
78862         void function cannot return value "fbcompose.c", line 2861: void
78863         function cannot return value
78864
78865 commit a9d820b454bbb418d04e1d3c3d5d4dd10d7bb3af
78866 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
78867 Date:   Fri May 13 22:53:44 2005 +0000
78868
78869     - For now put xtrans in X11/Xtrans/X11, since libX11 is looking for it in
78870         <X11/...>
78871     - For Xcomposite and Xdamage, don't link the build system out of the xc
78872         tree
78873     - Link the public X11 headers into their own directory
78874     - Add links to XKeysymDB and XErrorDB
78875     - Add links to all the Xlib man pages
78876     - Add links to the lcUniConv subdirectory
78877     - Conditionally include config.h in Xlib source
78878
78879 commit 8993e70d8da89e130455369ccb504b3adea5344f
78880 Author: Eric Anholt <anholt@freebsd.org>
78881 Date:   Tue May 10 00:12:17 2005 +0000
78882
78883     Bugzilla #2561: Disable some keycode translations on PC98, which had
78884         various bad effects including modifier keys not working.
78885
78886 commit e78abf3bdfbf5fc13fbc5b1d3ec00e9484297b89
78887 Author: Eric Anholt <anholt@freebsd.org>
78888 Date:   Mon May 9 23:42:26 2005 +0000
78889
78890     Bugzilla #2429: Correct the sysarch prototype for FreeBSD/alpha.
78891
78892 commit 3f1a1551df2a9f45b3b8821f3f168d4dc8b8b438
78893 Author: Eric Anholt <anholt@freebsd.org>
78894 Date:   Mon May 9 23:26:02 2005 +0000
78895
78896     Increase the maximum number of buttons from 12 to 24. Helps with
78897         button-happy mice like the Logitech MediaPlay. (Bugzilla #2390)
78898
78899 commit eca5dff173d5af0a31bbf84579909b88a86e4c92
78900 Author: Adam Jackson <ajax@nwnk.net>
78901 Date:   Mon May 9 12:46:53 2005 +0000
78902
78903     Render performance improvements. (Lars Knoll, Zack Rusin)
78904
78905 commit 2de24db63eb65974ac547facf2a99aa4709d54b3
78906 Author: Adam Jackson <ajax@nwnk.net>
78907 Date:   Sun May 8 23:34:15 2005 +0000
78908
78909     Render performance improvements. (Lars Knoll, Zack Rusin)
78910
78911 commit 2c9b1e337b2e82e10909f62e8cd8c2c7a402fdd8
78912 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
78913 Date:   Sun May 8 21:14:55 2005 +0000
78914
78915     Only call ConfigureWindow from winRaiseWindow if the windows message
78916         dispatch loop is running.
78917
78918 commit 78e4cb67d0f595f4fba5e98a9fa46de044556905
78919 Author: Torrey Lyons <torrey@mrcla.com>
78920 Date:   Fri May 6 00:45:30 2005 +0000
78921
78922     Fix build issues on Mac OS X 10.4.0.
78923
78924 commit d5739efd2c266081ed6b844767dcdd0a3331bfd3
78925 Author: Eric Anholt <anholt@freebsd.org>
78926 Date:   Wed May 4 04:14:58 2005 +0000
78927
78928     Port X.Org to FreeBSD/powerpc. This makes a bit of math for sysmouse in
78929         mouse.c explicitly signed, avoiding the need for -fsigned-chars. (Peter
78930         Grehan, grehan at FreeBSD dot org)
78931
78932 commit 6700847458427cbdbaf837ab06bfea9b80d92df2
78933 Author: Harold L Hunt II <huntharo@msu.edu>
78934 Date:   Mon May 2 22:01:08 2005 +0000
78935
78936     Fix comments for pointers in parameter lists to work with fussy compilers
78937
78938 commit e50ab8feade400efd8e88ee0b2deeb924f169034
78939 Author: Harold L Hunt II <huntharo@msu.edu>
78940 Date:   Mon May 2 21:57:32 2005 +0000
78941
78942     Fix message type (respose->response) and fix */*comment*/ blocks to work
78943         with fussy compilers.
78944
78945 commit baa0cfc15442287557e44fa2614d89ab0b5c2539
78946 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
78947 Date:   Mon May 2 14:07:31 2005 +0000
78948
78949     Print correct logfile in FatalError message
78950
78951 commit bc977945a53206d70ef9817d6ede4137eb5f7e3c
78952 Author: David Reveman <c99drn@cs.umu.se>
78953 Date:   Mon May 2 00:33:52 2005 +0000
78954
78955     Set stencil size for Xgl GLX visuals
78956
78957 commit 5b4462ed9bbb17212dd57617cb7e837142b6270a
78958 Author: David Reveman <c99drn@cs.umu.se>
78959 Date:   Sun May 1 22:55:25 2005 +0000
78960
78961     New algorithm for calculating glyph extents in Xgl
78962
78963 commit e4b33f4e91a5379c99ecf78ffb6a3e836cb42491
78964 Author: Egbert Eich <eich@suse.de>
78965 Date:   Wed Apr 27 15:42:15 2005 +0000
78966
78967     Catch SIGCHLD in OsBlockSignals() too to make sure this signal doesn't
78968         intercept reading the authority file (Fabian Franz, Bugzilla #3137).
78969
78970 commit 246b14cb29250517912d9c661ab037a953f4bbf4
78971 Author: David Reveman <c99drn@cs.umu.se>
78972 Date:   Wed Apr 27 10:34:33 2005 +0000
78973
78974     Minor optimization
78975
78976 commit 28a2d841cee596c0242b1649587d6b180529c0ef
78977 Author: David Reveman <c99drn@cs.umu.se>
78978 Date:   Wed Apr 27 09:29:33 2005 +0000
78979
78980     Line drawing improvements to Xgl
78981
78982 commit abcc8c352e5fe6dd3b7ce5c6a25f435f877264c3
78983 Author: David Reveman <c99drn@cs.umu.se>
78984 Date:   Wed Apr 27 08:45:16 2005 +0000
78985
78986     Fix typo
78987
78988 commit 8bc5a387c365d6367813eac374150440d0edbf6e
78989 Author: David Reveman <c99drn@cs.umu.se>
78990 Date:   Tue Apr 26 11:04:23 2005 +0000
78991
78992     Add glCopy operation and glPushAttrib/glPopAttrib support to Xgl GLX
78993
78994 commit f010131a1964b5ec35f3b333ffa7459c38f8ce45
78995 Author: Roland Mainz <roland.mainz@nrubsig.org>
78996 Date:   Tue Apr 26 06:12:07 2005 +0000
78997
78998     xc/programs/Xserver/Xprint/Init.c
78999     //bugs.freedesktop.org/show_bug.cgi?id=2879) attachment #2556
79000         (https://bugs.freedesktop.org/attachment.cgi?id=2556) Refix for bug
79001         2879 - downgrade 15bit PseudoColor to 14bit - the current datatype for
79002         the |ColormapEntries| is a |signed short| which is too small for
79003         |32768| colors (=integer overflow).
79004
79005 commit ba24ae89d33fbf3aacb8bbaf920d7436b77fda46
79006 Author: David Reveman <c99drn@cs.umu.se>
79007 Date:   Mon Apr 25 17:18:01 2005 +0000
79008
79009     Add scissor based clipping to Xgl GLX
79010
79011 commit 07cc29cf69ff1e079efe3c9bfc55e8ac0f9bac93
79012 Author: Adam Jackson <ajax@nwnk.net>
79013 Date:   Mon Apr 25 00:25:39 2005 +0000
79014
79015     Bug #2138: When the server is built with MakeDllModules YES, prefer
79016         dlloader modules to elfloader modules, and vice versa when
79017         MakeDllModules is NO. Based on 028_loader_speed_hack.diff from Ubuntu
79018         (Daniel Stone).
79019
79020 commit 6c37648754c9bd901adecf8d38f9bb46db65efad
79021 Author: Adam Jackson <ajax@nwnk.net>
79022 Date:   Mon Apr 25 00:11:21 2005 +0000
79023
79024     Bug #2141: Rework misleading warning message when APM support is
79025         unavailable. (Previous patch on 2005-04-14 changed the wrong message.)
79026
79027 commit a369d390a87ab0189c465be6cfd914e4b9329691
79028 Author: Roland Mainz <roland.mainz@nrubsig.org>
79029 Date:   Sun Apr 24 01:10:12 2005 +0000
79030
79031     xc/config/cf/X11.tmpl
79032     xc/programs/Xserver/Xext/Imakefile
79033     xc/programs/Xserver/dix/Imakefile
79034     xc/programs/Xserver/dix/main.c
79035     xc/programs/Xserver/dix/xpstubs.c
79036     xc/programs/Xserver/mi/miinitext.c
79037     //bugs.freedesktop.org/show_bug.cgi?id=2792) attachment #2526
79038         (https://bugs.freedesktop.org/attachment.cgi?id=2526) bug 2792 part II:
79039         Make Xprint headers in dix/, mi/, os/ and Xext/ conditional on whether
79040         the Xprint extension is build or not. Patch by Egbert Eich
79041         <eich@freedesktop.org> and Roland Mainz <roland.mainz@nrubsig.org>.
79042
79043 commit 13fcfee37305f46e95ff81d7d5eec4d88a63a63b
79044 Author: Roland Mainz <roland.mainz@nrubsig.org>
79045 Date:   Sat Apr 23 22:55:40 2005 +0000
79046
79047     //bugs.freedesktop.org/show_bug.cgi?id=3118) attachment #2525
79048         (https://bugs.freedesktop.org/attachment.cgi?id=2525) Get Xprint server
79049         working again which was broken by the
79050     05/04/20 05:49:46 commit commit (the CPP symbol |XPRINT| is not universally
79051         available when building the Xserver and should be used with care).
79052
79053 commit 39eb2797183bf871a2dd01bff63dd35c146471f5
79054 Author: Adam Jackson <ajax@nwnk.net>
79055 Date:   Sat Apr 23 19:16:10 2005 +0000
79056
79057     Bug #3016: Don't complain as loudly about failing to load a module that's
79058         already loaded.
79059
79060 commit 139f900c56a6f44df2b411fe4bbc025a147e3abe
79061 Author: Adam Jackson <ajax@nwnk.net>
79062 Date:   Sat Apr 23 19:01:13 2005 +0000
79063
79064     Bug #3109: Handle R_ALPHA_BRSGP relocations in elfloader. (Sergey Tikhonov)
79065
79066 commit 0e80fe0e607cc73856332563becd70ef92d1aa75
79067 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
79068 Date:   Fri Apr 22 22:11:26 2005 +0000
79069
79070     Clean up formatting, projectroot substutition, and grammatical nits.
79071
79072 commit dcfb97204b021738c0ee9f1f8f40243dfa0b2ce0
79073 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
79074 Date:   Fri Apr 22 22:04:37 2005 +0000
79075
79076     Work around clash between Solaris headers and module loader headers over
79077         definition of FILE.
79078
79079 commit 07bd7df6a6a07834277b4bf505db6727841e1153
79080 Author: Adam Jackson <ajax@nwnk.net>
79081 Date:   Fri Apr 22 20:49:50 2005 +0000
79082
79083     Bug #3069: Drop the BuildLowMem hack, it doesn't compile and isn't useful.
79084
79085 commit d450a70e00b50427ecb2065d3cc44f43d102cade
79086 Author: Adam Jackson <ajax@nwnk.net>
79087 Date:   Fri Apr 22 17:45:14 2005 +0000
79088
79089     Bug #2373: SGI Altix platform support. (Shrijeet Mukherjee, Jesse Barnes,
79090         Bjorn Helgaas, Egbert Eich.)
79091
79092 commit 16c2499b8f5c2405e36c7d5a922bb0b150df1762
79093 Author: Adam Jackson <ajax@nwnk.net>
79094 Date:   Fri Apr 22 16:49:22 2005 +0000
79095
79096     Bug #2373: SGI Altix platform support. (Shrijeet Mukherjee, Jesse Barnes,
79097         Bjorn Helgaas, Egbert Eich.)
79098
79099 commit 8565b6c0e2851cc3f194ba72d3db02a4e2976528
79100 Author: Daniel Stone <daniel@fooishbar.org>
79101 Date:   Thu Apr 21 00:31:31 2005 +0000
79102
79103     Change xf86bigfont.h include to X11/extensions/xf86bigfont.h.
79104
79105 commit b241c703a2c4164420dd26ee11f583bbf9cfe0f3
79106 Author: Daniel Stone <daniel@fooishbar.org>
79107 Date:   Thu Apr 21 00:31:13 2005 +0000
79108
79109     Change keymap.h includes to X11/keymap.h
79110
79111 commit 44528218d5ca75b842e4cefd8fdc58be2f35f0f4
79112 Author: Daniel Stone <daniel@fooishbar.org>
79113 Date:   Wed Apr 20 23:33:53 2005 +0000
79114
79115     Change dmxext.h and dmxproto.h to <X11/extensions/...>.
79116
79117 commit efa9d5f4757bfc0588cee361bcc78dd8a09efa62
79118 Author: Daniel Stone <daniel@fooishbar.org>
79119 Date:   Wed Apr 20 23:11:12 2005 +0000
79120
79121     Change "eviestr.h" to <X11/extensions/eviestr.h>.
79122
79123 commit db5bd04097fd815ab6523f187679682a5e5047fa
79124 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
79125 Date:   Wed Apr 20 16:40:52 2005 +0000
79126
79127     Fix includes right throughout the Xserver tree:
79128     apply changes to windows specific includes
79129     Fix includes right throughout the Xserver tree:
79130     apply changes to Xdmcp.h
79131
79132 commit 8963a220f36cf0ae2a8a653fd39c983140e29736
79133 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
79134 Date:   Wed Apr 20 16:34:46 2005 +0000
79135
79136     warning fix for Win32
79137
79138 commit e6a0820d1b479058bddef66018d321940e79260c
79139 Author: Daniel Stone <daniel@fooishbar.org>
79140 Date:   Wed Apr 20 15:16:36 2005 +0000
79141
79142     Change "xf86bigfstr.h" to <X11/extensions/xf86bigfstr.h> for includes.
79143
79144 commit 025724f9f5874159c20ebd705288ec60b960caac
79145 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
79146 Date:   Wed Apr 20 14:17:35 2005 +0000
79147
79148     Add missing space after -query hostname
79149
79150 commit 35cd1684622f4528c68e07eea798c33bc4b93667
79151 Author: Daniel Stone <daniel@fooishbar.org>
79152 Date:   Wed Apr 20 14:16:37 2005 +0000
79153
79154     Change xf86bigfstr.h to X11/extensions/xf86bigfstr.h for includes.
79155
79156 commit c7c27e61870b42de044b183c854a960582d98dbf
79157 Author: Daniel Stone <daniel@fooishbar.org>
79158 Date:   Wed Apr 20 13:33:54 2005 +0000
79159
79160     Change xf86bigfont.h to X11/extensions/xf86bigfont.h for includes.
79161
79162 commit abd246c6c272a2c6f9c37404b2ed439911880e75
79163 Author: Daniel Stone <daniel@fooishbar.org>
79164 Date:   Wed Apr 20 13:01:55 2005 +0000
79165
79166     Add glyphstr.h to includes.
79167
79168 commit 956dfa22f6076969776546fb1151e900d8d773a1
79169 Author: Daniel Stone <daniel@fooishbar.org>
79170 Date:   Wed Apr 20 12:49:46 2005 +0000
79171
79172     Conditionalise usage of Xprint functions and headers.
79173
79174 commit 2cdfab0ed7eb33a6a50f9b7ec212b498dd8318b5
79175 Author: Daniel Stone <daniel@fooishbar.org>
79176 Date:   Wed Apr 20 12:42:02 2005 +0000
79177
79178     Change keysymdef.h to X11/keysymdef.h for include statement.
79179
79180 commit fa5539247d3b246db9ff1469d08167178c85d7ad
79181 Author: Daniel Stone <daniel@fooishbar.org>
79182 Date:   Wed Apr 20 12:39:28 2005 +0000
79183
79184     Change Xalloca.h to X11/Xalloca.h for include.
79185
79186 commit 292c4cff26687e6ef86c285b97813ab587daf009
79187 Author: Daniel Stone <daniel@fooishbar.org>
79188 Date:   Wed Apr 20 12:25:48 2005 +0000
79189
79190     Fix includes right throughout the Xserver tree:
79191     change "foo.h" to <X11/foo.h> for core headers, e.g. X.h, Xpoll.h;
79192     change "foo.h", "extensions/foo.h" and "X11/foo.h" to
79193         <X11/extensions/foo.h> for extension headers, e.g. Xv.h;
79194     change "foo.[ch]" to <X11/Xtrans/foo.[ch]> for Xtrans files.
79195
79196 commit c062d7f96f47bdd31640be1fbce682d0774db3d9
79197 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
79198 Date:   Tue Apr 19 18:21:01 2005 +0000
79199
79200     Prevent recursive calls to winRaiseWindow.
79201
79202 commit 4e914c5ed7679a1102f3e25af0c087380f834865
79203 Author: David Reveman <c99drn@cs.umu.se>
79204 Date:   Tue Apr 19 14:51:29 2005 +0000
79205
79206     Hash texture objects and display lists in Xgl
79207
79208 commit 6bde764de102a56d2c71b971eaa36535e9760b52
79209 Author: Bogdan Diaconescu <b_diaconescu@yahoo.com>
79210 Date:   Sun Apr 17 23:02:25 2005 +0000
79211
79212     Added a log pring for the parameters
79213
79214 commit 8594b8f2893e58ae824e140334c18ba3d7467217
79215 Author: Bogdan Diaconescu <b_diaconescu@yahoo.com>
79216 Date:   Sun Apr 17 23:00:58 2005 +0000
79217
79218     Added new tuner FM1236MK3 PAL version
79219
79220 commit 7f74e3aebdf79fbca4141e6ffcdad39812df9335
79221 Author: Bogdan Diaconescu <b_diaconescu@yahoo.com>
79222 Date:   Sun Apr 17 22:58:03 2005 +0000
79223
79224     This is the UDA1380 sound coder-decoder module
79225
79226 commit 7a4e5f4006319e025e3ff561eccc3f1ad6c661a0
79227 Author: Torrey Lyons <torrey@mrcla.com>
79228 Date:   Sat Apr 16 00:21:21 2005 +0000
79229
79230     Fix cases in Darwin build where a variable is declared static and later as
79231         extern (XFree86 Bug #1576, Jordan Frank).
79232
79233 commit 4f686f158b00478a3d074128f9e4cb6dc0d928cd
79234 Author: Roland Mainz <roland.mainz@nrubsig.org>
79235 Date:   Fri Apr 15 23:34:39 2005 +0000
79236
79237     //bugs.freedesktop.org/show_bug.cgi?id=2885) attachment #2434
79238         (https://bugs.freedesktop.org/attachment.cgi?id=2434) Fix Solaris build
79239         bustage caused by namespace collision between symbols defined in
79240         <sys/kbd.h> and those in "xf86_OSlib.h". Patch by Alan Coopersmith
79241         <alan.coopersmith@sun.com>.
79242
79243 commit 7472fcfdd40e29cd2847e45d4bd2dd11ccc41ff5
79244 Author: Adam Jackson <ajax@nwnk.net>
79245 Date:   Fri Apr 15 00:18:58 2005 +0000
79246
79247     Bug #2141: Rework misleading warning message when APM support is
79248         unavailable.
79249
79250 commit 504067819a4f1a8564dcacc278933f533618b666
79251 Author: Adam Jackson <ajax@nwnk.net>
79252 Date:   Thu Apr 14 17:51:51 2005 +0000
79253
79254     Bug #3025: gcc4 build fix.
79255
79256 commit e40db7f26af39a8b1f3675a2c87ce90c4fd59d85
79257 Author: David Reveman <c99drn@cs.umu.se>
79258 Date:   Wed Apr 13 14:27:47 2005 +0000
79259
79260     Add GLX code to Xgl
79261
79262 commit ddfa6f00da7c80b246b57c592361baa4bc5a8e9d
79263 Author: Roland Mainz <roland.mainz@nrubsig.org>
79264 Date:   Wed Apr 13 00:05:37 2005 +0000
79265
79266     //bugs.freedesktop.org/show_bug.cgi?id=3001) attachment #2404
79267         (https://bugs.freedesktop.org/attachment.cgi?id=2404) Improve rendering
79268         performance when glXSwapBuffers()| or |XPutImage()| are called for the
79269         PostScript DDX via optimizing the codepath around
79270         |PsOut_OutImageBytes()|. Patch by Simon Toedt <simon.toedt@gmail.com>
79271         and Roland Mainz <roland.mainz@nrubsig.org>.
79272
79273 commit f45208a7e9c39345ac431c2e7da8777d6c466dcc
79274 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
79275 Date:   Mon Apr 11 11:06:21 2005 +0000
79276
79277     update static file from pci.ids
79278
79279 commit b47f39b417cbe220690155a08c6bc18cd7cfa388
79280 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
79281 Date:   Mon Apr 11 10:57:33 2005 +0000
79282
79283     import latest pci.ids file
79284
79285 commit 00a551393ce7aa9d2b23634737ced5071e3cdd35
79286 Author: Egbert Eich <eich@suse.de>
79287 Date:   Mon Apr 11 10:54:13 2005 +0000
79288
79289     Reenable BackingStore in Xvfb.
79290
79291 commit 1fbd38f3b46df62561f8be74cbc05fcf8ad88a21
79292 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
79293 Date:   Mon Apr 11 10:16:25 2005 +0000
79294
79295     Added wizard page for clipboard selection and additional server parameters
79296
79297 commit 6848b0353897a6a5d1218b266c22fb87a7c6d730
79298 Author: Egbert Eich <eich@suse.de>
79299 Date:   Mon Apr 11 10:05:38 2005 +0000
79300
79301     Correct the mask bits when checking for a 64bit memory base in PCI config
79302         space (bugzilla #2963).
79303
79304 commit adac7011965ed75ea399b93dae917cb48180c77a
79305 Author: Egbert Eich <eich@suse.de>
79306 Date:   Mon Apr 11 09:33:43 2005 +0000
79307
79308     Preventing hight for drawing from becoming negative when face->dy < 0. The
79309         height value is used in miFillPolyHelper() to calculate the size of
79310         memory to be allocated. A negative value will lead to a crash (Bugzilla
79311         #2690, Keith Packard, Egbert Eich).
79312
79313 commit 5e2080ef93a598c6d68e1b2f446f251ab025b702
79314 Author: Roland Mainz <roland.mainz@nrubsig.org>
79315 Date:   Mon Apr 11 01:06:15 2005 +0000
79316
79317     xc/programs/Xserver/Xprint/attributes.c
79318     xc/programs/glxgears/glxgears.c
79319     xc/programs/xdbedizzy/xdbedizzy.c
79320     xc/programs/xedit/Imakefile
79321     xc/programs/xedit/Xedit-xprint.ad
79322     xc/programs/xedit/util.c
79323     xc/programs/xedit/xedit.h
79324     xc/programs/xlogo/print.c
79325     xc/programs/xlogo/xlogo.c
79326     xc/programs/xlogo/xlogo.h
79327     xc/programs/xman/Imakefile
79328     xc/programs/xman/print.h
79329     xc/programs/xmore/Imakefile
79330     xc/programs/xmore/print.c
79331     xc/programs/xmore/print.h
79332     xc/programs/xmore/printdialog.c
79333     xc/programs/xphelloworld/xpawhelloworld/xpawhelloworld.c
79334     xc/programs/xphelloworld/xphelloworld/xphelloworld.c
79335     xc/programs/xphelloworld/xpsimplehelloworld/xpsimplehelloworld.c
79336     xc/programs/xphelloworld/xpxmhelloworld/xpxmhelloworld.c
79337     //bugs.freedesktop.org/show_bug.cgi?id=790) attachment #2379
79338         (https://bugs.freedesktop.org/attachment.cgi?id=2379) Implement support
79339         client+Xserver support for passing output (stdout+stderr) of the
79340         spooler command started by the Xprint server back to the application
79341         using the "xp-spooler-command-results" XPJobAttr attribute
79342         (applications can fetch the attribute value after the XPEndJobNotify
79343         event was received; more details can be found in
79344         http://xprint.mozdev.org/docs/dtprint_fspec.ps).
79345
79346 commit 9af443f5976ab3987e4ee9d397391e82206676b4
79347 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
79348 Date:   Sat Apr 9 19:20:03 2005 +0000
79349
79350     Fix passing of non-RGB visuals. The old code did not initialize the
79351         structure properly which lead to a crash in 8bpp mode
79352
79353 commit f02440dfa3439ab493c7918b472c23bb22e29707
79354 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
79355 Date:   Wed Apr 6 15:18:59 2005 +0000
79356
79357     First import of xlaunch frontend for Xming
79358
79359 commit de5d24a200e4426e458fc447884d1a5b0257faaa
79360 Author: Egbert Eich <eich@suse.de>
79361 Date:   Mon Apr 4 10:17:06 2005 +0000
79362
79363     Fixed sentinels in Xt, editres and xedit to reduce number of warnings with
79364         gcc4 (Andreas Schwab).
79365
79366 commit 277ff06e9999f2efe0f082a3565f6279219c13e4
79367 Author: Egbert Eich <eich@suse.de>
79368 Date:   Mon Apr 4 10:11:51 2005 +0000
79369
79370     Fix typo leading to bogus code in xorgcfg (Andreas Schwab).
79371
79372 commit 7eb6b69ebd945c753ee0988e1a85dffde982446e
79373 Author: Egbert Eich <eich@suse.de>
79374 Date:   Mon Apr 4 09:55:25 2005 +0000
79375
79376     Support for HP's IPF ZX1 systems (Alex Williamson).
79377
79378 commit 231c00e8fba91b580ec3e2703dd1ceacf13a6624
79379 Author: Egbert Eich <eich@suse.de>
79380 Date:   Mon Apr 4 09:47:07 2005 +0000
79381
79382     When not using dlopen ia64 needs an extra cache flush to ensure the icache
79383         is coherent when modules are loaded (Alex Williamson).
79384
79385 commit 55dc930a180553c08d8546cc2078451c20e34934
79386 Author: Torrey Lyons <torrey@mrcla.com>
79387 Date:   Sat Apr 2 02:29:24 2005 +0000
79388
79389     Fix XDarwin's handling of Wacom tablet mouse buttons (Based on patch
79390         suggested by Daphne Pfister).
79391
79392 commit 03d126081e5ba57ea2304753289528a896f3baaf
79393 Author: Roland Mainz <roland.mainz@nrubsig.org>
79394 Date:   Fri Apr 1 21:45:20 2005 +0000
79395
79396     xc/programs/Xserver/Xprint/Init.c
79397     xc/programs/Xserver/Xprint/ps/Imakefile
79398     xc/programs/Xserver/Xprint/ps/Ps.h
79399     xc/programs/Xserver/Xprint/ps/PsArea.c
79400     xc/programs/Xserver/Xprint/ps/PsColor.c
79401     xc/programs/Xserver/Xprint/ps/PsImageUtil.c
79402     xc/programs/Xserver/Xprint/ps/PsInit.c
79403     //bugs.freedesktop.org/show_bug.cgi?id=2879) attachment #2287
79404         (https://bugs.freedesktop.org/attachment.cgi?id=2287) Follow-up to
79405         bugzilla #1299: Add new visuals in the Postscript DDX (including
79406         TrueColor 16bit, PseudoColor 15bit/12bpg(12 bits per R-, G-, B-channel
79407         as in PostScript Level 2 (and above) colors can have 12 bits per
79408         component (36 bit for RGB)), PseudoColor+GrayScale+StaticGray
79409     12bit/12bpg) and switch the default visual from PseudoColor 8bit/8bpg to
79410         PseudoColor 12bit/12bpg.
79411
79412 commit fe37cc7e7b3036e538930c16bbdb39a7915b1685
79413 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
79414 Date:   Fri Apr 1 21:28:50 2005 +0000
79415
79416     programs/Xserver/hw/xfree86/loader/xf86sym.c
79417     programs/Xserver/hw/xfree86/os-support/shared/libc_wrapper.c Fix setjump0
79418         declaration for DllLoader.
79419
79420 commit ef60998a828951e61f1480e29c2fec62e7454bbc
79421 Author: Kevin E Martin <kem@kem.org>
79422 Date:   Fri Apr 1 20:21:38 2005 +0000
79423
79424     bugzilla #2880 (https://bugs.freedesktop.org/show_bug.cgi?id=2880)
79425         attachment #2285 (https://bugs.freedesktop.org/attachment.cgi?id=2285)
79426         Use system method to access PCI config space.
79427
79428 commit 33ab2a2abc8c1e4ca9c7139454c60f5ad8a61a94
79429 Author: Adam Jackson <ajax@nwnk.net>
79430 Date:   Fri Apr 1 20:05:11 2005 +0000
79431
79432     Bug #2835: Add symbol exports to support the ReadDisplay extension.
79433
79434 commit cbccac448a1466ab098e8fe5dbfff98264c7260a
79435 Author: Alex Deucher <agd5f@yahoo.com>
79436 Date:   Thu Mar 31 23:18:10 2005 +0000
79437
79438     - Add new Radeon pci ids (ATI devrel), bug 2827
79439
79440 commit 59d7222b13775efb2159159cc897e7789bdf10b2
79441 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
79442 Date:   Sun Mar 27 00:17:12 2005 +0000
79443
79444     Sat Mar 26 19:00:30 2005 Søren Sandmann <sandmann@redhat.com>
79445     Remove accidentally committed prototype.
79446
79447 commit 476ae15640d2b97cb0ebccab8255ccf728596c62
79448 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
79449 Date:   Sat Mar 26 23:50:24 2005 +0000
79450
79451     Sat Mar 26 18:49:21 2005 Soeren Sandmann <sandmann@redhat.com>
79452     programs/Xserver/fb/fbmmx.h
79453     New function.
79454     Hook it up here
79455
79456 commit 0d33b588376a4d86d50ed8b7e06eaf0dbd8c5ba5
79457 Author: Roland Mainz <roland.mainz@nrubsig.org>
79458 Date:   Fri Mar 25 23:11:14 2005 +0000
79459
79460     xc/programs/Xserver/Xprint/ps/Imakefile
79461     //bugs.freedesktop.org/show_bug.cgi?id=2821) attachment #xxx
79462         (https://bugs.freedesktop.org/attachment.cgi?id=xxx) Remove the cfb
79463         dependicy from the PostScript DDX as this is not needed in a vector DDX
79464         (mfb is still needed to fill the |BitmapToRegion()| callback with
79465         |mfbPixmapToRegion()|).
79466
79467 commit 5f320335c3a8148ae98f82a00ff44954197f4251
79468 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
79469 Date:   Wed Mar 23 21:09:48 2005 +0000
79470
79471     bugzilla #2194: fix an alignement problem on 64 bit architectures.
79472
79473 commit f4e9f522fe8bec3dd6294d062c2244a06623add3
79474 Author: Thomas Hellstrom <unichrome@shipmail.org>
79475 Date:   Wed Mar 23 21:03:41 2005 +0000
79476
79477     Bugzilla #2750 (https://bugs.freedesktop.org/show_bug.cgi?id=2750)
79478         Linux-only fixes: Fix case where a smaller write-combining region
79479         blocks write-combining setting of the whole frame buffer. Fix bug in wc
79480         setting code when regions are first splitted and setting of
79481         write-combining then fails.
79482
79483 commit 1be6e2388bcc5835ab62f0855d443fb508697deb
79484 Author: Roland Mainz <roland.mainz@nrubsig.org>
79485 Date:   Wed Mar 23 20:49:52 2005 +0000
79486
79487     xc/programs/Xserver/hw/vfb/InitOutput.c
79488     //bugs.freedesktop.org/show_bug.cgi?id=2791) attachment #2197
79489         (https://bugs.freedesktop.org/attachment.cgi?id=2197) Add support for
79490         12bit PseudoColor and 30bit TrueColor to Xvfb.
79491
79492 commit 26aec10adad51deb35a8398abb884d90be077a6b
79493 Author: Roland Mainz <roland.mainz@nrubsig.org>
79494 Date:   Wed Mar 23 19:58:45 2005 +0000
79495
79496     xc/programs/Xserver/Imakefile
79497     xc/programs/Xserver/Xprint/DiPrint.h
79498     xc/programs/Xserver/Xprint/Imakefile
79499     xc/programs/Xserver/Xprint/Init.c
79500     xc/programs/Xserver/Xprint/ddxInit.c
79501     xc/programs/Xserver/dix/Imakefile
79502     xc/programs/Xserver/dix/main.c
79503     xc/programs/Xserver/dix/xpstubs.c
79504     xc/programs/Xserver/os/Imakefile
79505     //bugs.freedesktop.org/show_bug.cgi?id=2792) attachment #2193
79506         (https://bugs.freedesktop.org/attachment.cgi?id=2193) Fix build bustage
79507         when |PrintOnlyServer| is set to |NO|. Patch by Roland Mainz
79508         <roland.mainz@nrubsig.org> and Julien Lafon <julien.lafon@gmail.com>.
79509
79510 commit ac18f8e308221af368fd4153b4eee7b89f8dd4bc
79511 Author: Roland Mainz <roland.mainz@nrubsig.org>
79512 Date:   Wed Mar 23 00:32:49 2005 +0000
79513
79514     //bugs.freedesktop.org/show_bug.cgi?id=2789) attachment #2187
79515         (https://bugs.freedesktop.org/attachment.cgi?id=2187) Fix Xvfb to honor
79516         the "-dpi" option (instead of using a hardcoded value of 100DPI).
79517
79518 commit 45bcb8e22ad949c456368b7d4f4226110f8b5cfc
79519 Author: Adam Jackson <ajax@nwnk.net>
79520 Date:   Tue Mar 22 21:30:43 2005 +0000
79521
79522     Bug #1821: Typo fix in xorg.conf man page (Jens Schweikhardt)
79523
79524 commit cc95e597b51f06e835c6a9def1bc6681029bf41e
79525 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
79526 Date:   Tue Mar 22 17:49:14 2005 +0000
79527
79528     Tue Mar 22 12:47:16 2005 Søren Sandmann <sandmann@redhat.com>
79529     Only validate the source if it is a viewable window. Stops the cursor
79530         flickering when it is above an unviewable window.
79531
79532 commit 1d68ede0eed62b48354a954a62fca98aa2ce9d2d
79533 Author: Roland Mainz <roland.mainz@nrubsig.org>
79534 Date:   Sat Mar 19 20:51:34 2005 +0000
79535
79536     //bugs.freedesktop.org/show_bug.cgi?id=2771) attachment #2148
79537         (https://bugs.freedesktop.org/attachment.cgi?id=2148) Remove RENDER
79538         extension from exclusion list for the standalone print server (Xprt) to
79539         get this extension enabled if the print DDX support it.
79540
79541 commit 64f1b3fe7e85245865666607d7b32ef7807df08f
79542 Author: Michel Daenzer <michel@daenzer.net>
79543 Date:   Fri Mar 18 22:36:47 2005 +0000
79544
79545     Add support for production version of ATI RN50/ES1000. (ATI Technologies
79546         Inc.)
79547
79548 commit 36dcc9bb1d51fb8c0d67c7e15700e3473a06e47b
79549 Author: Torrey Lyons <torrey@mrcla.com>
79550 Date:   Thu Mar 17 01:12:07 2005 +0000
79551
79552     Fix build on stock Mac OS X: Out of the box, Mac OS X does not include
79553         Freetype2, Expat, or PNG. Also global variables should be initalized in
79554         the Xserver.
79555
79556 commit 82f5a127522e48ff7ff78400eadbce0a5a362064
79557 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
79558 Date:   Wed Mar 16 21:25:43 2005 +0000
79559
79560     Wed Mar 16 16:17:43 2005 Søren Sandmann <sandmann@redhat.com>
79561     Only validate the source if it is a viewable window. Stops the cursor
79562         flickering when it is above an unviewable window.
79563
79564 commit 226c0907d4327a440fb0ac5380a19538ffdc6fa0
79565 Author: David Reveman <c99drn@cs.umu.se>
79566 Date:   Wed Mar 16 21:05:51 2005 +0000
79567
79568     Add cursor support to Xglx
79569
79570 commit 7109ae147c3a9d243d11f386cfbcfbf7b4ea7918
79571 Author: David Reveman <c99drn@cs.umu.se>
79572 Date:   Wed Mar 16 20:05:19 2005 +0000
79573
79574     Fix a few problems in Xgl
79575
79576 commit 04ccba4d40bef6cee902b118598272f26eebb1df
79577 Author: Egbert Eich <eich@suse.de>
79578 Date:   Wed Mar 16 12:16:06 2005 +0000
79579
79580     Don't fail calling function when DriverFunc() for RandR fails as
79581         DriverFunc() also returns FALSE when the specific sub function isn't
79582         supported. In the case of xf86RandRGetInfo() we simply rely on what has
79583         been set before and return TRUE. In the case of xf86RandRSetConfig() we
79584         only bail with FALSE if we have to do a rotation and the call fails. We
79585         presently cannot do rotation on the fly without the help of a driver
79586         function (Bugzilla #2745).
79587
79588 commit 1011762254b41db5ce67cb652a2d4965efd7ec20
79589 Author: Egbert Eich <eich@suse.de>
79590 Date:   Wed Mar 16 11:54:54 2005 +0000
79591
79592     Make message that gets printed when loader encounters a .o with no symbols
79593         less conspicuous.
79594
79595 commit 816606b9eabee334ce6e0b79e8aa67544f428c19
79596 Author: David Reveman <c99drn@cs.umu.se>
79597 Date:   Fri Mar 11 12:26:20 2005 +0000
79598
79599     Return early from xglFillRect when no rectangles should be filled
79600
79601 commit 4de5aa428514f2cacc60d4708dad996dedee1092
79602 Author: David Reveman <c99drn@cs.umu.se>
79603 Date:   Fri Mar 11 00:58:49 2005 +0000
79604
79605     Use negative stride and PBOs in Xgl
79606
79607 commit 8653db5d57199d53c9b2b993c35a7b70c8949989
79608 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
79609 Date:   Thu Mar 10 20:05:46 2005 +0000
79610
79611     Force rebuilding of window stack if a window changes it's state from
79612         minimized.
79613
79614 commit 522628f25b4a075c8daf547991ea5b80c5efe9c7
79615 Author: Egbert Eich <eich@suse.de>
79616 Date:   Tue Mar 8 10:26:59 2005 +0000
79617
79618     Adding more errnos to the libc wrapper (Bugzilla #2672).
79619
79620 commit db7c9d349b86216ed00888181c64ab707fbe18d4
79621 Author: David Reveman <c99drn@cs.umu.se>
79622 Date:   Tue Mar 8 09:27:09 2005 +0000
79623
79624     Return early from xglCopy if fall-back is more efficient
79625
79626 commit e09d1d2ae3ccd59408b1dc6f264897ae12dfa2b8
79627 Author: David Reveman <c99drn@cs.umu.se>
79628 Date:   Tue Mar 8 09:12:17 2005 +0000
79629
79630     Better ShmPutImage support in Xgl
79631
79632 commit 5d9885c5b95286c8d7f777c7232283e8b1e81d1b
79633 Author: David Reveman <c99drn@cs.umu.se>
79634 Date:   Tue Mar 8 09:03:38 2005 +0000
79635
79636     Minor improvement to CopyArea in Xgl
79637
79638 commit 51155ca68bf7539bd3ace2ac068a2be1fbcf400c
79639 Author: David Reveman <c99drn@cs.umu.se>
79640 Date:   Tue Mar 8 08:48:22 2005 +0000
79641
79642     Improve Xgl offscreen memory manager
79643
79644 commit e26a096cb662700387c7b43289d1f6f7ab4a0aac
79645 Author: David Reveman <c99drn@cs.umu.se>
79646 Date:   Tue Mar 8 08:30:47 2005 +0000
79647
79648     Fix Xgl glyph caching
79649
79650 commit 8d0e520721ab7697d2d4f639425499b79c61b43f
79651 Author: Roland Mainz <roland.mainz@nrubsig.org>
79652 Date:   Mon Mar 7 23:02:59 2005 +0000
79653
79654     xc/programs/Xserver/dix/atom.c
79655     xc/programs/Xserver/dix/colormap.c
79656     xc/programs/Xserver/dix/cursor.c
79657     xc/programs/Xserver/dix/devices.c
79658     xc/programs/Xserver/dix/dispatch.c
79659     xc/programs/Xserver/dix/dixfonts.c
79660     xc/programs/Xserver/dix/dixutils.c
79661     xc/programs/Xserver/dix/events.c
79662     xc/programs/Xserver/dix/extension.c
79663     xc/programs/Xserver/dix/gc.c
79664     xc/programs/Xserver/dix/glyphcurs.c
79665     xc/programs/Xserver/dix/grabs.c
79666     xc/programs/Xserver/dix/main.c
79667     xc/programs/Xserver/dix/pixmap.c
79668     xc/programs/Xserver/dix/privates.c
79669     xc/programs/Xserver/dix/property.c
79670     xc/programs/Xserver/dix/resource.c
79671     xc/programs/Xserver/dix/swaprep.c
79672     xc/programs/Xserver/dix/swapreq.c
79673     //bugs.freedesktop.org/show_bug.cgi?id=2560) attachment #2037
79674         (https://bugs.freedesktop.org/attachment.cgi?id=2037) ANSI-fy
79675         Xserver/dix code. The conversion preserves the comments which annotate
79676         variables. These have been moved into doxygen(esque?) "stubs" above
79677         each function. Patch by Mike Owens <etc@filespanker.com>.
79678
79679 commit cb0aa2b4d8875f1ea66e720ca7c6cc2f403be26a
79680 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
79681 Date:   Mon Mar 7 22:26:59 2005 +0000
79682
79683     Prevent winRaiseWindow from calling ConfigureWindow if the message was sent
79684         from within winDestroyWindowsWindow
79685     DestroyWindow send a WM_WINDOWPOSCHANGED to another window causing a
79686         restacking of all windows, even of the window which is just about to
79687         destroyed and whose structures may not be intact anymore.
79688
79689 commit 978f3b496b9951ee8120a0efcc5cd12503e26770
79690 Author: Roland Mainz <roland.mainz@nrubsig.org>
79691 Date:   Sat Mar 5 21:38:29 2005 +0000
79692
79693     xc/programs/Xserver/Imakefile
79694     xc/programs/Xserver/hw/xnest/Imakefile
79695     //bugs.freedesktop.org/show_bug.cgi?id=2653) attachment #2020
79696         (https://bugs.freedesktop.org/attachment.cgi?id=2020): Cleanup Xnest
79697         usage of the DPMS dummy stub functions from dpmsstubs.c instead of
79698         using it's own copy of these functions.
79699
79700 commit 602209990dbbc96b4c5a96e2221a418cf29e613d
79701 Author: Roland Mainz <roland.mainz@nrubsig.org>
79702 Date:   Sat Mar 5 20:47:12 2005 +0000
79703
79704     //bugs.freedesktop.org/show_bug.cgi?id=2543) attachment #2019
79705         (https://bugs.freedesktop.org/attachment.cgi?id=2019): Fix
79706         |xf86SignalHandler()| which resets the signal handler before setting
79707         the flag indicating a signal has been caught, theoretically allowing
79708         the possibility of infinite recursion. Patch by Andrew Church
79709         <xzilla@achurch.org>.
79710
79711 commit d995fe631a5706de93a05fda498333442af3d207
79712 Author: Roland Mainz <roland.mainz@nrubsig.org>
79713 Date:   Wed Mar 2 14:21:40 2005 +0000
79714
79715     xc/programs/Xserver/hw/xnest/Screen.c
79716     xc/programs/Xserver/hw/xnest/Window.c
79717     //bugs.freedesktop.org/show_bug.cgi?id=2546) attachment #2005
79718         (https://bugs.freedesktop.org/attachment.cgi?id=2005): Fix Xnest to
79719         update the shape regions in the backend server whenever a client
79720         changes them in Xnest (the fix is to add a new wrapper which calls
79721         |xnestShapeWindow()| before calling |miSetShape()|). Patch by Mark
79722         McLoughlin <mark@skynet.ie>
79723
79724 commit 3f79c5eefc0d62d3a9b095472cd75b446ba2a56e
79725 Author: Roland Mainz <roland.mainz@nrubsig.org>
79726 Date:   Wed Mar 2 11:20:30 2005 +0000
79727
79728     xc/config/cf/DragonFly.cf
79729     xc/config/cf/Imake.cf
79730     xc/config/cf/Imakefile
79731     xc/config/imake/imake.c
79732     xc/config/imake/imakemdep.h
79733     xc/extras/drm/shared/drm.h
79734     xc/include/Xos_r.h
79735     xc/lib/xtrans/Xtranssock.c
79736     xc/programs/Xserver/hw/xfree86/os-support/xf86_OSlib.h
79737     xc/programs/Xserver/hw/xfree86/os-support/xf86_libc.h
79738     xc/programs/Xserver/hw/xfree86/os-support/linux/lnx_agp.c
79739     //bugs.freedesktop.org/show_bug.cgi?id=1712) attachment #2004
79740         (https://bugs.freedesktop.org/attachment.cgi?id=2004): Add support for
79741         DragonFly/BSD platform. Patch by Jeroen Ruigrok <asmodai@tendra.org>
79742         and Mike Verona <firedragonfly@gmail.com>.
79743
79744 commit 6c6151b2339a05c60ec58e013f915f79a3f9d756
79745 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
79746 Date:   Tue Mar 1 18:58:17 2005 +0000
79747
79748     If a context is already attached copy it instead of reattaching to keep
79749         displaylists and share displaylists Enable tracing of often called
79750         functions with GLWIN_ENABLE_TRACE ForceCurrent is a no-op now
79751
79752 commit d323c4f59a653f364164d2a57fbbd102306a6ee9
79753 Author: David Reveman <c99drn@cs.umu.se>
79754 Date:   Tue Mar 1 16:57:54 2005 +0000
79755
79756     Minor improvement to pixel transfers in Xgl
79757
79758 commit 2d2c1732620a83215983ee7a7dd469a1a85fcc12
79759 Author: David Reveman <c99drn@cs.umu.se>
79760 Date:   Tue Mar 1 16:34:31 2005 +0000
79761
79762     Add dither support to Xgl
79763
79764 commit b4b27e9eaa43401ae70e5d03823012bf8c78848f
79765 Author: Keith Packard <keithp@keithp.com>
79766 Date:   Mon Feb 28 20:45:15 2005 +0000
79767
79768     Force DPMS normal on screen enable
79769     Add placeholder for bit used to redirect input
79770     Add macrovision register defines
79771
79772 commit 409c0618bced6df02eed7af77107ff74508c0f3f
79773 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
79774 Date:   Thu Feb 24 22:53:17 2005 +0000
79775
79776     on WM_WINDOWPOSCHANGED raise window directly and in sync without utilizing
79777         the async windowmanager thread. Fixes some restacking problems occuring
79778         which were timing dependent Do not raise the window on WM_ACTIVATE
79779         Removed unused code for WM_WINDOWPOSCHANGING ESC is debug key. Print
79780         status but do not abort processing the message
79781
79782 commit 775efdbd79448040b822fcc0556e98d3968ba8c3
79783 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
79784 Date:   Wed Feb 23 19:17:10 2005 +0000
79785
79786     Bugzilla #2599 (https://bugs.freedesktop.org/show_bug.cgi?id=2599)
79787         attachment #1964 (https://bugs.freedesktop.org/attachment.cgi?id=1964):
79788         move miScreenInit in front of pScreen->function initializations to
79789         prevent it from resetting ClipNotify.
79790
79791 commit c4b3fcda98a92c204534f04bd386ace5d3620d86
79792 Author: Eric Anholt <anholt@freebsd.org>
79793 Date:   Mon Feb 21 03:44:10 2005 +0000
79794
79795     Move the draw tracing supplies into ati_draw.h, and do some touchups on it.
79796         (When tracing drawing, I want to know what I'm drawing to, at a
79797         minimum).
79798
79799 commit de34b0eefc9f8a29147659454398cabb187c7cb6
79800 Author: Eric Anholt <anholt@freebsd.org>
79801 Date:   Mon Feb 21 03:05:55 2005 +0000
79802
79803     Extend the filter support to R200, and do the check for filter settings in
79804         Check rather than Prepare, to avoid migration of things we won't be
79805         able to accelerate.
79806
79807 commit 535c178286f94cc593b6cda753bbeb9b7cf6df4c
79808 Author: Michel Daenzer <michel@daenzer.net>
79809 Date:   Fri Feb 18 19:55:35 2005 +0000
79810
79811     Bug #2576: Add support for ATI RN50/ES1000. (ATI Technologies Inc.)
79812
79813 commit 2f07222106358a02f56bf1e344d1fbf7ead14cbd
79814 Author: Adam Jackson <ajax@nwnk.net>
79815 Date:   Fri Feb 18 17:52:48 2005 +0000
79816
79817     Bug #2455: Make x86emu handle JNL correctly. (David Wong)
79818
79819 commit 01b156240ce66703b38a67ee3cfbb475352cdf68
79820 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
79821 Date:   Sat Feb 12 14:55:24 2005 +0000
79822
79823     winmultiwindowwindow.c
79824     winmultiwindowwndproc.c
79825     Cleanup some message debugging
79826
79827 commit 8df7126f09d6d7cb35a5912a71531cad28ba2545
79828 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
79829 Date:   Sat Feb 12 14:47:17 2005 +0000
79830
79831     win.h
79832     winfont.c
79833     winmultiwindowshape.c
79834     winmultiwindowwindow.c
79835     winpfbdd.c
79836     winshaddd.c
79837     winshadddnl.c
79838     winshadgdi.c
79839     Fix incorrect wrapping of functions. Ensure the pointers from pScreen point
79840         to the called function even if wrapped functions changed it
79841     Set the window properties to NULL to avoid referencing freed memory because
79842         of timing problems after deleting a window
79843     Do not wrap ChangeWindowAttributes. All functions are noops currently
79844
79845 commit 676fdb03f3fb27ac24834aeb895df7d6d6e83f78
79846 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
79847 Date:   Sat Feb 12 14:43:07 2005 +0000
79848
79849     print window handle in message outout
79850
79851 commit 046bdb17169ecb1361a42ab52043da699590d39a
79852 Author: David Reveman <c99drn@cs.umu.se>
79853 Date:   Fri Feb 11 20:19:20 2005 +0000
79854
79855     Fixes a few problems in Xgl
79856
79857 commit 35bd81dfec62402f9d6c68d98e651e8cd87a8758
79858 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
79859 Date:   Fri Feb 11 19:38:04 2005 +0000
79860
79861     Fri Feb 11 14:28:22 2005 Søren Sandmann <sandmann@redhat.com>
79862     When COMPOSITE is enabled, call CopyWindow even when the pixels "don't
79863         move" on screen.
79864     Don't reject modes that are not supported by the unused monitor.
79865
79866 commit e5ccccfbd45c78c1be5e311b2cb4135a9a27540b
79867 Author: Adam Jackson <ajax@nwnk.net>
79868 Date:   Fri Feb 11 06:37:38 2005 +0000
79869
79870     Bug #826: Make xorgconfig respect font installation outside $PROJECTROOT.
79871         (Donnie Berkholz)
79872
79873 commit e7369daba58bb4fad5cef37fefbd851e59446045
79874 Author: Egbert Eich <eich@suse.de>
79875 Date:   Wed Feb 9 11:12:54 2005 +0000
79876
79877     Added PCI2Host bus translations for linux PPC and fixed fixed bugs in
79878         macros that apply these functions (Bill Randle Bugzilla #325 and #327).
79879
79880 commit aab9a8dd99e52297ed9b40c936600429f38fe9ad
79881 Author: Keith Packard <keithp@keithp.com>
79882 Date:   Wed Feb 9 03:56:35 2005 +0000
79883
79884     Add initial evdev framework
79885
79886 commit a85c33b52c40fbae544c7dd40df8c8968e0cf7e9
79887 Author: Keith Packard <keithp@keithp.com>
79888 Date:   Tue Feb 8 22:45:21 2005 +0000
79889
79890     update Xgl to changes in damage API. Remove some flags to support software
79891         mesa
79892
79893 commit db2c83551cd3516800b88784c461fb33ee15aacf
79894 Author: Keith Packard <keithp@keithp.com>
79895 Date:   Tue Feb 8 22:43:54 2005 +0000
79896
79897     hw/kdrive/ati/radeon_composite.c Support linear filtering
79898     Change how touch screens work -- make them just another 'mouse' device. Add
79899         unfinished (and unused) code to accelerate tiled fills.
79900
79901 commit 70d3a9192feefd54be93ea71231574c3ed815bf2
79902 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
79903 Date:   Tue Feb 8 15:20:01 2005 +0000
79904
79905     Updated fix for ABNT2 and HK_Toggle keys.
79906
79907 commit 384099457e9d938871019ba2e5afc20280328884
79908 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
79909 Date:   Tue Feb 8 10:15:49 2005 +0000
79910
79911     Backout ABNT2 and HK_Toggle fix since it broke keys F1 and F4.
79912
79913 commit ea5b09f95d6f25d8b0f8858c36b680055edd0da9
79914 Author: Egbert Eich <eich@suse.de>
79915 Date:   Mon Feb 7 18:16:05 2005 +0000
79916
79917     Save gs register before calling the vm86_old syscall thru int 0x80. This is
79918         required for linuxthreads as the TLS uses this register to keep track
79919         of local thread storage (Bugzilla #2431, J. Scott Berg).
79920
79921 commit 4d55065b35baa7e13f6e726cb9d6675562648000
79922 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
79923 Date:   Mon Feb 7 15:08:31 2005 +0000
79924
79925     Moved keyboard layout table to external file.
79926
79927 commit e132cb7590b5518ef1b7fce5f9151beed916fafc
79928 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
79929 Date:   Mon Feb 7 15:05:39 2005 +0000
79930
79931     file winlayouts.h was initially added on branch CYGWIN.
79932
79933 commit c12ef1b34a55544f54401a5a66a36cd728e2f944
79934 Author: Egbert Eich <eich@suse.de>
79935 Date:   Mon Feb 7 11:56:31 2005 +0000
79936
79937     Check the pixel clock choosen for a specific refresh rate against the
79938         maximally allowed pixel clock when choosing mode lines for
79939         VBESetVBEMode() and VESA BIOS version >= 3.0 (Bugzilla #2486).
79940
79941 commit 859be7a52b778df8acb676683351a6562a6d4400
79942 Author: Felix Kuehling <fxkuehl@gmx.de>
79943 Date:   Fri Feb 4 01:14:49 2005 +0000
79944
79945     Applied patch (id=1354) by Mike A. Harris from bug #1901: The attached
79946         patch updates a couple of PCI IDs for the Savage driver --
79947         Debian/Ubuntu/Red Hat/Fedora.
79948
79949 commit 5feca068d740b165d3c36a690f5a68b7588b6625
79950 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
79951 Date:   Thu Feb 3 09:58:47 2005 +0000
79952
79953     Bugzilla #1865 (https://bugs.freedesktop.org/show_bug.cgi?id=1865)
79954         attachment #1827 (https://bugs.freedesktop.org/attachment.cgi?id=1827):
79955         check for va_copy not being defined and use __va_copy if available
79956
79957 commit 3dda2fe0e2e7e4d2c058d32fa8691d12386b978d
79958 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
79959 Date:   Wed Feb 2 18:06:14 2005 +0000
79960
79961     Force ShowWindow if XWin was started via run.exe. Fixes mainwindow not
79962         showing bug
79963
79964 commit e8d3da3c753677cc1ae86bc5a79f2b7eba181d74
79965 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
79966 Date:   Wed Feb 2 17:17:56 2005 +0000
79967
79968     Bugzilla #1866 (https://bugs.freedesktop.org/show_bug.cgi?id=1866)
79969         attachment #1819 (https://bugs.freedesktop.org/attachment.cgi?id=1819):
79970         Define APIENTRY on windows to prevent <GL/gl.h> from loading
79971         <windows.h> removed leftovers from attachment #1818
79972
79973 commit 81b862509c87281705f8a8641c28ae2f45f15751
79974 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
79975 Date:   Wed Feb 2 15:03:44 2005 +0000
79976
79977     Bugzilla #1866 (https://bugs.freedesktop.org/show_bug.cgi?id=1866)
79978         attachment #1818 (https://bugs.freedesktop.org/attachment.cgi?id=1818):
79979         Include Xwindows.h before GL/gl.h on windows to prevent loading
79980         windows.h which pollutes our namespace with some symbols.
79981
79982 commit b532bfb483cc8ea87c28302e3d676234cab7c3f0
79983 Author: Adam Jackson <ajax@nwnk.net>
79984 Date:   Wed Feb 2 04:07:04 2005 +0000
79985
79986     Bug #1294: Make sure RenderAccel hooks get wrapped in XAA init.
79987
79988 commit 44e2d9167943182fea530dfd7ec16aa53db20f4c
79989 Author: Roland Mainz <roland.mainz@nrubsig.org>
79990 Date:   Wed Feb 2 00:55:21 2005 +0000
79991
79992     xc/programs/Xserver/hw/xfree86/os-support/bus/xf86Sbus.h
79993     xc/programs/Xserver/hw/xfree86/os-support/linux/lnx_io.c
79994     //bugs.freedesktop.org/show_bug.cgi?id=825) attachment #956
79995         (https://bugs.freedesktop.org/attachment.cgi?id=956): Fix build
79996         problems on Linux/SPARC. Patch by Jeremy Huddleston
79997         <eradicator@gentoo.org>. Approved in the 2005-01-31 Xorg
79998         release-wranglers phone call.
79999
80000 commit 15c555a25df76e0e95bc8eaa2ca7ec80a7695a6c
80001 Author: David Reveman <c99drn@cs.umu.se>
80002 Date:   Tue Feb 1 21:22:02 2005 +0000
80003
80004     Use negative stride for trapezoid masks in Xgl
80005
80006 commit 2f0bdf77dd37d1763c4f4f409d55a6aad6031b9f
80007 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80008 Date:   Tue Feb 1 18:14:01 2005 +0000
80009
80010     xc/programs/Xserver/xkb/ddxLoad.c
80011     Bugzilla #2245 (https://bugs.freedesktop.org/show_bug.cgi?id=2245)
80012         attachment #1649 (https://bugs.freedesktop.org/attachment.cgi?id=1649):
80013         cleanup the generation of xkbcomp command lines. Allocate them
80014         dynamicly and remove unmaintainable length calculation.
80015
80016 commit d3ca132061a861cb9292b5a95dbcb2f67695883b
80017 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80018 Date:   Mon Jan 31 10:49:30 2005 +0000
80019
80020     winmultiwindowwindow.c
80021     Create windows with SWP_NOACTIVATE flag (updated) (Kensuke Matsuzaki)
80022     Fixes for window ordering problem (updated) (Kensuke Matsuzaki)
80023
80024 commit 374b9aa8ce14cd20a6768519eee63948c83488d6
80025 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80026 Date:   Mon Jan 31 10:47:32 2005 +0000
80027
80028     Added hungarian keyboard layout.
80029
80030 commit 8d277ceb22929fcb44f2d4def8c5b70535eb087f
80031 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80032 Date:   Mon Jan 31 10:43:37 2005 +0000
80033
80034     winmessages.h
80035     winmsg.h
80036     winmsg.c
80037     winmultiwindowwndproc.c
80038     winwin32rootlesswndproc.c
80039     Make logging of messages configurable with environment variables
80040
80041 commit 2982d173cad762b801869b7ceacc237afdad88d6
80042 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80043 Date:   Mon Jan 31 10:32:19 2005 +0000
80044
80045     resolve SHGetFolderPath dynamicly since it is not available on all Windows
80046         systems.
80047
80048 commit 8ac3be3f6c4bcaa8c3f6080cbfe72db4967feff8
80049 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
80050 Date:   Sun Jan 30 21:18:46 2005 +0000
80051
80052     //bugs.freedesktop.org/show_bug.cgi?id=1692> Remove reference to
80053         nonexistent Monitors file from xorgconfig (Report & patch from Dejan
80054         Lesjak <dejan.lesjak@ijs.si>)
80055
80056 commit 206072c475408b8d4cfd75d897854d8478fe0905
80057 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
80058 Date:   Sun Jan 30 20:12:07 2005 +0000
80059
80060     programs/Xserver/hw/xfree86/os-support/bsd/bsd_kbd.c Fix option
80061         dontVTSwitch under *BSD, when XKB is disabled. Bugzilla #2252.
80062
80063 commit 327922f006dcc2e30ec0391d7fa786560fcd1599
80064 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
80065 Date:   Sat Jan 29 01:01:03 2005 +0000
80066
80067     Update to latest rev from http://pciids.sf.net/
80068     Remove entries that now duplicate pci.ids Add entries for new Nvidia boards
80069         added in recent nv driver update
80070
80071 commit d23c46dd3e2cbf84012055bad43b1bb15809a244
80072 Author: Egbert Eich <eich@suse.de>
80073 Date:   Fri Jan 28 16:13:00 2005 +0000
80074
80075     Modifying X.Org Xserver DDX to allow to run X with ordinary user
80076         permissions when no access to HW registers is required. For API changes
80077         which mostly involve the modifications to make the RRFunc (introduced
80078         with 6.8) more flexible please check Bugzilla #2407. NOTE: This patch
80079         applies changes to OS specific files for other OSes which I cannot
80080         test.
80081
80082 commit 1562ec5cc3706acfac1db04366f78e4949ef5502
80083 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80084 Date:   Thu Jan 27 20:33:34 2005 +0000
80085
80086     Functions like glGenTextures and glBindTexture are in OpenGL 1.1 and can be
80087         resolved at linktime. Fixes tuxkart (at least with wine)
80088
80089 commit 5ca5fe71119f35f1f24aeb49e2608684024d450a
80090 Author: Eric Anholt <anholt@freebsd.org>
80091 Date:   Thu Jan 27 05:25:57 2005 +0000
80092
80093     Add an OUT_RING_REG macro for use with DMA_PACKET0, which is like OUT_RING
80094         but includes debugging to ensure that the reg being submitted is the
80095         one that follows in the packet. Convert most uses of OUT_RING to it,
80096         and convert a couple of OUT_REG sets to DMA_PACKET0/OUT_RING_REG. Also,
80097         add checking to see if more registers are submitted to a DMA_PACKET0
80098         than should be, to avoid hangs during stupid mistakes (checking for
80099         less isn't done).
80100
80101 commit 0bd459488bf88084d703d801bfd5e79ea6d2b5a5
80102 Author: Eric Anholt <anholt@freebsd.org>
80103 Date:   Thu Jan 27 03:52:49 2005 +0000
80104
80105     Move the bailing out due to ATIUploadToScreen() being unfinished up
80106         farther, so that the traces aren't as confusing.
80107
80108 commit a973af4a9ade68b271d0695898d72aea50d8953b
80109 Author: Eric Anholt <anholt@freebsd.org>
80110 Date:   Thu Jan 27 03:50:48 2005 +0000
80111
80112     Remove an unused field.
80113
80114 commit 59c7005bb155393c44792d457d98d72e34bb1b51
80115 Author: Egbert Eich <eich@suse.de>
80116 Date:   Wed Jan 26 15:50:17 2005 +0000
80117
80118     When we tested if a PCI base address was unassigned we didn't take into
80119         account that this bar could have been the upper part of a 64bit base
80120         address. This fix makes this code 64bit bar aware (Bugzilla #2382).
80121
80122 commit 7c3dd0a5a76bea2c64972ae19d99775b5a992513
80123 Author: Egbert Eich <eich@suse.de>
80124 Date:   Wed Jan 26 15:45:49 2005 +0000
80125
80126     Rewrite of RemoveOverlaps() to make the code more readable. It was
80127         virtually impossible to determine if the old code did what it was
80128         supposed to do. Also changed paradigm: Trust the based address more
80129         than the (guessed) size. (Bugzilla #2383)
80130
80131 commit 9817582328cdafee59de616136172c2ce361a4b3
80132 Author: David Reveman <c99drn@cs.umu.se>
80133 Date:   Wed Jan 26 10:58:52 2005 +0000
80134
80135     Xgl improvements
80136
80137 commit 13b5a93b70839053b9165b5087872164f0612536
80138 Author: Egbert Eich <eich@suse.de>
80139 Date:   Tue Jan 25 10:08:18 2005 +0000
80140
80141     Fix interpretation of 64bit PCI bases: read hi long word from the right bar
80142         (Michael Yaroslavtsev, Bugzilla #2322).
80143
80144 commit 8813898ef6b9eb470e079bcdcffa89d1243b63b9
80145 Author: Keith Packard <keithp@keithp.com>
80146 Date:   Tue Jan 25 06:04:21 2005 +0000
80147
80148     Fix R100 text by forcing the 3d engine to idle before executing more 3d
80149         commands. Add docs for the ISYNC_CNTL register, which doesn't quite do
80150         what we want.
80151
80152 commit 33155b4fd3ce025d555f07833f96b760d5cdfbd3
80153 Author: Eric Anholt <anholt@freebsd.org>
80154 Date:   Tue Jan 25 03:37:05 2005 +0000
80155
80156     Finish converting RB2D_DSTCACHE to RB3D_DSTCACHE. Remove an extra pixel
80157         cache flush in the idle function. Init an extra reg for r200, and
80158         annotate the TCL_BYPASS better. Also, clean up some style nits from the
80159         last commit.
80160
80161 commit 3b1f1508b13520626839d45185dec09a42b9ff71
80162 Author: Keith Packard <keithp@keithp.com>
80163 Date:   Tue Jan 25 02:39:48 2005 +0000
80164
80165     Add tracing. Hack Radeon cache registers to use 3D addresses. Works on M6
80166
80167 commit 6eaca06dac037851ae5c9575048faf932ad5ffc8
80168 Author: Eric Anholt <anholt@freebsd.org>
80169 Date:   Tue Jan 25 01:40:18 2005 +0000
80170
80171     Fix a leak of a region when the driver's CheckComposite fails.
80172
80173 commit 8a1bee8ea9a028eef65b8884f73a79fbe84a9f3a
80174 Author: Eric Anholt <anholt@freebsd.org>
80175 Date:   Tue Jan 25 01:38:26 2005 +0000
80176
80177     Silence a warning about uninitialized variable (though it would be).
80178
80179 commit 67eeede4e16324990e1a6afc237a3f51b8edea39
80180 Author: Adam Jackson <ajax@nwnk.net>
80181 Date:   Mon Jan 24 20:44:49 2005 +0000
80182
80183     Bug #2004: Make DDC delay slightly longer. (Thomas J. Moore)
80184
80185 commit 55736aa8c17f762b15e9bcd7b3f68f8680b7cb33
80186 Author: Egbert Eich <eich@suse.de>
80187 Date:   Fri Jan 21 14:25:26 2005 +0000
80188
80189     Alan Cox requested that we check the kernel version before we use kernel
80190         VGA font save/restore as the required features have been added to Linux
80191         2.6.11 (Bugzilla #2277).
80192
80193 commit d7263b11f043c8c0f83d6e05095143c70177926b
80194 Author: Keith Packard <keithp@keithp.com>
80195 Date:   Thu Jan 20 20:51:27 2005 +0000
80196
80197     Reinitialize offscreen memory before enabling cursor on VT switch-to
80198
80199 commit 13c6b2f0b6c464ce11f6c332b2fa1a529bdbab01
80200 Author: Eric Anholt <anholt@freebsd.org>
80201 Date:   Thu Jan 20 16:22:04 2005 +0000
80202
80203     Add a set of macros for dealing with the repeated code to wait for a while
80204         reading a register/attempting DMA. Now it'll wait for a certain number
80205         of seconds rather than a certain number of times through the loop
80206         before deciding that it's timed out and resetting the hardware. Also,
80207         add more timeout handling, and reset the draw state after resetting the
80208         engine.
80209
80210 commit dbe45c71590ac319250d04a2bf37ec07cd79e42a
80211 Author: Eric Anholt <anholt@freebsd.org>
80212 Date:   Thu Jan 20 07:28:02 2005 +0000
80213
80214     Use RadeonSwitchTo3D() instead of doing the WAIT_UNTIL ourselves (RST3D()
80215         also does DC_FLUSH, which may be important).
80216
80217 commit fc43c154943fb1d277a9cffa9a4db7e76db461bc
80218 Author: Eric Anholt <anholt@freebsd.org>
80219 Date:   Thu Jan 20 07:09:00 2005 +0000
80220
80221     Add R200 XV support, and make R100 (hopefully) use linear filtering instead
80222         of nearest. Also, use RadeonSwitchTo3D instead of doing the WAIT_UNTIL
80223         ourselves.
80224
80225 commit 77755065345eb71c997c1ff74dcfd2b2bbbf1305
80226 Author: Eric Anholt <anholt@freebsd.org>
80227 Date:   Thu Jan 20 01:09:48 2005 +0000
80228
80229     Make R200 PDMA work -- primary queue sizes are now 9 bits, not 8.
80230
80231 commit 9bd876768b2165ec3903ad0848ae2ae950330290
80232 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
80233 Date:   Wed Jan 19 22:23:20 2005 +0000
80234
80235     Fix debugging ErrorF() so it compiles when DEBUG is true.
80236
80237 commit ff433adba3a643512fdd44e41cd08965fab9c9cb
80238 Author: Keith Packard <keithp@keithp.com>
80239 Date:   Wed Jan 19 06:35:28 2005 +0000
80240
80241     Prefer 32bpp to 24bpp. Fix 16 color planar mode (!)
80242
80243 commit cbcdae5a3f7c4009121f86de52bba6c657f20fff
80244 Author: Adam Jackson <ajax@nwnk.net>
80245 Date:   Mon Jan 17 17:17:45 2005 +0000
80246
80247     more static server build fixes
80248
80249 commit 79a7120983eff6fa114d4250fe01b62d4a99a612
80250 Author: Adam Jackson <ajax@nwnk.net>
80251 Date:   Sun Jan 16 01:59:23 2005 +0000
80252
80253     Bug #1895: Fix fbComposeGetSolid for BGR. (David S. Miller)
80254
80255 commit 24cdd188dc3c10b56d6a7b46dafefb16c6d13efc
80256 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
80257 Date:   Fri Jan 14 22:07:59 2005 +0000
80258
80259     Fri Jan 14 17:03:40 2005 Søren Sandmann <sandmann@redhat.com>
80260     Fix from Keith Packard for bitgravity bugs in the Composite extension,
80261         reported by Amir Bukhari.
80262
80263 commit 7db2e666e2dc9a1dba468e35e9d382e76ed8be54
80264 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
80265 Date:   Fri Jan 14 21:56:51 2005 +0000
80266
80267     Fri Jan 14 11:12:46 2005 Søren Sandmann <sandmann@redhat.com>
80268     Use mmx CopyArea in a few more places.
80269
80270 commit 761f937fdee9ccd10ad54c1f06e12f2f102547a6
80271 Author: Egbert Eich <eich@suse.de>
80272 Date:   Fri Jan 14 19:29:18 2005 +0000
80273
80274     - Don't suspend Xserver on APM standby request as this seems to cause
80275         problems on may systems which don't support APM standby and might not
80276         be required as according to the APM specs the chips should receive
80277         enough power to retain its state.
80278     - Print out power state change requests to log file in all verbosity
80279         levels.
80280     - Don't change server state if no driver PM function is registered.
80281         (Bugzilla #2279)
80282
80283 commit 16f9d2d72a2378470e9c5b31c59fa6c9a00892d6
80284 Author: Egbert Eich <eich@suse.de>
80285 Date:   Fri Jan 14 18:42:26 2005 +0000
80286
80287     Let the OS instead of X save/restore text console fonts on Linux. So far we
80288         relied on the generic VGA layer to restore text console fonts for us
80289         when shutting down the server or VT switching back to the text console.
80290         This has worked rather well but it has some downsides on Linux: a. Many
80291         people use fbdev as console text mode. In this case it is not necessary
80292         to save/restore console fonts as the console is running in graphics
80293         mode anyway. b. Some architectures don't have a fbdev console but
80294         require a full POST of even the primary card (ie. IA64). This posting
80295         has to take place before we even have a chance to save anything.
80296         Therefore the fonts we save are the once written to the chip by POST,
80297         not what has been programmed by the user. c. Certain chipsets utilize
80298         the BIOS to perform mode setting. This may interfer with the vga
80299         save/restore font function in a strange way. It would therefore be
80300         preferrable to let the OS - which has been used to set up the font in
80301         the first place - take care of saving/restoring the data. I will attach
80302         a patch which will do so for Linux. To make this fully functional a
80303         small patch needs to be applied to the Linux kernel. To disable this
80304         feature add: #define DoOSFontRestore NO to your host.def. (Bugzilla
80305         #2277)
80306
80307 commit 6c0b03a2362f33ae24a2f6845ed1418c9af4b8bc
80308 Author: Adam Jackson <ajax@nwnk.net>
80309 Date:   Fri Jan 14 17:14:08 2005 +0000
80310
80311     Build fixes for static server.
80312
80313 commit df4a1fa9c5cc5d54a9347a2bf4843cae87a942f1
80314 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80315 Date:   Fri Jan 14 12:17:10 2005 +0000
80316
80317     Added copyright notice.
80318
80319 commit 2137bc6eb9f36f4ba999023d83c637024f3a6e4c
80320 Author: Roland Mainz <roland.mainz@nrubsig.org>
80321 Date:   Fri Jan 14 08:37:30 2005 +0000
80322
80323     xc/programs/Xserver/afb/afbbres.c
80324     xc/programs/Xserver/afb/afbbresd.c
80325     xc/programs/Xserver/afb/afbclip.c
80326     xc/programs/Xserver/afb/afbhrzvert.c
80327     xc/programs/Xserver/afb/afbline.c
80328     xc/programs/Xserver/afb/afbmodule.c
80329     xc/programs/Xserver/afb/afbpixmap.c
80330     xc/programs/Xserver/afb/afbpolypnt.c
80331     xc/programs/Xserver/afb/afbpushpxl.c
80332     xc/programs/Xserver/afb/afbtegblt.c
80333     xc/programs/Xserver/cfb/Imakefile.inc
80334     xc/programs/Xserver/cfb/cfballpriv.c
80335     xc/programs/Xserver/cfb/cfbbitblt.c
80336     xc/programs/Xserver/cfb/cfbcppl.c
80337     xc/programs/Xserver/cfb/cfbgc.c
80338     xc/programs/Xserver/cfb/cfbglblt8.c
80339     xc/programs/Xserver/cfb/cfbmap.h
80340     xc/programs/Xserver/cfb/cfbpixmap.c
80341     xc/programs/Xserver/cfb/cfbscrinit.c
80342     xc/programs/Xserver/cfb/cfbtab.h
80343     xc/programs/Xserver/cfb/cfbteblt8.c
80344     xc/programs/Xserver/cfb/cfbunmap.h
80345     xc/programs/Xserver/mfb/maskbits.c
80346     xc/programs/Xserver/mfb/maskbits.h
80347     xc/programs/Xserver/mfb/mergerop.h
80348     xc/programs/Xserver/mfb/mfb.h
80349     xc/programs/Xserver/mfb/mfbclip.c
80350     xc/programs/Xserver/mfb/mfbfont.c
80351     xc/programs/Xserver/mfb/mfbgc.c
80352     xc/programs/Xserver/mfb/mfbmisc.c
80353     xc/programs/Xserver/mfb/mfbpushpxl.c
80354     //bugs.freedesktop.org/show_bug.cgi?id=1114) attachment #667
80355         (https://bugs.freedesktop.org/attachment.cgi?id=667): Convert afb and
80356         cfb{,16,24,32} to be dlloader-friendly. Patch by Adam Jackson
80357         <ajax@freedesktop.org>.
80358
80359 commit 61b3c3aef5437f14d413a60da792257b01e9f8fa
80360 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
80361 Date:   Thu Jan 13 23:07:41 2005 +0000
80362
80363     Thu Jan 13 17:45:13 2005 Søren Sandmann <sandmann@redhat.com>
80364     Make sure the pixmap is a valid new resource
80365     Make sure the context is a legal new resource.
80366     Handle null attrib_list.
80367     Handle null attrib_list; copy attrib_list to data; actually allocate the
80368         new GLXDrawable.
80369
80370 commit 433c38f22fa96486a43dc0c9871cc09875251b34
80371 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
80372 Date:   Thu Jan 13 20:49:21 2005 +0000
80373
80374     Thu Jan 13 15:40:29 2005 Søren Sandmann <sandmann@redhat.com>
80375     Add MMX implementation of non-repeating source IN repeating mask, aka
80376         "translucent window".
80377     Add MMX implementation of CopyArea.
80378     Use MMX implementation of CopyArea.
80379     Use the new implementations.
80380
80381 commit a303670107f205c6ca76919ca6cd6af6013073f1
80382 Author: Adam Jackson <ajax@nwnk.net>
80383 Date:   Thu Jan 13 01:22:53 2005 +0000
80384
80385     Bug #2114: PPC64 Linux build fix: use system definition of eieio().
80386         Originally Gentoo bug #66223. (Tim Yamin, Donnie Berkholz)
80387
80388 commit 15895b411779aa3c14ffb92fb58cd8ec24845ea7
80389 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80390 Date:   Wed Jan 12 16:10:00 2005 +0000
80391
80392     winmsg.c
80393     Introduce function winTrace which prints log message with verbosity 10
80394     Use winTrace for 3 heavily called functions
80395
80396 commit 8aabc94596dae0fd4ce2c975de75946685faf2cd
80397 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80398 Date:   Tue Jan 11 17:33:03 2005 +0000
80399
80400     Document the -silent-dup-error switch
80401
80402 commit b6301dc41090899b20003eab1356bc09fc5eed1a
80403 Author: Egbert Eich <eich@suse.de>
80404 Date:   Tue Jan 11 14:59:02 2005 +0000
80405
80406     Minor format fix.
80407     Added explanatory comment and debug code.
80408     Added comment.
80409
80410 commit 27fc6874b34d70a7ddae5ed8f516f6cfaab518b8
80411 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80412 Date:   Tue Jan 11 12:03:34 2005 +0000
80413
80414     Do not grab ALT-TAB when window is in multiwindow mode
80415
80416 commit d365664c58919edb5e121a7c884384438df79776
80417 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80418 Date:   Tue Jan 11 11:58:12 2005 +0000
80419
80420     Fix crash with not matching definitions of PATH_MAX
80421
80422 commit 65b893a707ad8b3e4d0971825c05a965dca36d10
80423 Author: Roland Mainz <roland.mainz@nrubsig.org>
80424 Date:   Mon Jan 10 23:38:50 2005 +0000
80425
80426     //bugs.freedesktop.org/show_bug.cgi?id=2167) attachment #1641
80427         (https://bugs.freedesktop.org/attachment.cgi?id=1641): Fix broken
80428         Solaris print queue enumeration.
80429
80430 commit c6b5a9431178ac7eb90ec498e6830366865d1268
80431 Author: Roland Mainz <roland.mainz@nrubsig.org>
80432 Date:   Mon Jan 10 18:47:55 2005 +0000
80433
80434     //bugs.freedesktop.org/show_bug.cgi?id=2254) attachment #1659
80435         (https://bugs.freedesktop.org/attachment.cgi?id=1659): Refix for gcc4.0
80436         build failure. It seems that the |ExecCommand()| function has no
80437         consumer and can safely be removed.
80438
80439 commit eb701e9b4481f984fdcfece181126f7424e2bf45
80440 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80441 Date:   Mon Jan 10 17:54:31 2005 +0000
80442
80443     winkeybd.h
80444     Adjust keysyms for Hiragana_Katakana toggle and backslash/underscore on
80445         Japanese and ABNT2 keyboards
80446
80447 commit 2ef9d01c4d3b03f0a5d829304f2a7e2cc1327f3b
80448 Author: Roland Mainz <roland.mainz@nrubsig.org>
80449 Date:   Mon Jan 10 14:16:29 2005 +0000
80450
80451     xc/programs/Xserver/Xprint/Util.c
80452     xc/programs/Xserver/Xprint/attributes.h
80453     //bugs.freedesktop.org/show_bug.cgi?id=2254) attachment #1654
80454         (https://bugs.freedesktop.org/attachment.cgi?id=1654): Fix gcc4.0 build
80455         failure. Patch by Egbert Eich <eich@freedesktop.org> and Roland Mainz
80456         <roland.mainz@nrubsig.org>
80457
80458 commit 57387e115caf5a4b9501cc8f6ddeb1946b0e6547
80459 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80460 Date:   Mon Jan 10 13:13:08 2005 +0000
80461
80462     winkeybd.h
80463     winkeyhook.c
80464     Make keyhook feature work in multiwindowmode too Hook windows keys
80465
80466 commit f417159e51afe22de7d4e6ba9f154313c6af59bc
80467 Author: Egbert Eich <eich@suse.de>
80468 Date:   Mon Jan 10 12:20:33 2005 +0000
80469
80470     Make option 'DontVTSwitch' work again with kbd driver under Linux. The kbd
80471         driver now calls the OS layer to handle special keys. Possibly other
80472         special keys and other OSes need to be looked at also. (Helmut
80473         Fahrion).
80474
80475 commit fe4e74241f6791cb1cefdddeb492ed0f56ce99b4
80476 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80477 Date:   Sun Jan 9 17:35:47 2005 +0000
80478
80479     xc/programs/Xserver/xkb/ddxList.c
80480     //bugs.freedesktop.org/show_bug.cgi?id=2245) attachment #1647
80481         (https://bugs.freedesktop.org/attachment.cgi?id=1647): export
80482         Win32System and Win32TempDir remove #ifdef WIN32 block for building
80483         xkbcomp commandline create win32 tempfile in system tempdir use
80484         PATH_MAX*4 for commandline buffer unlink tmpfile again
80485
80486 commit ba25f7e8dcaa2690ce3eab839904fac034002e0b
80487 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80488 Date:   Sun Jan 9 15:29:45 2005 +0000
80489
80490     //bugs.freedesktop.org/show_bug.cgi?id=2245) attachment #1645
80491         (https://bugs.freedesktop.org/attachment.cgi?id=1645): cleanup some
80492         #ifdef __UNIXOS2__ and WIN32 blocks. make OutputDirectory check the
80493         size of the buffer quote all file and pathnames in the xkbcomp
80494         commandline use PATH_MAX*4 for commandline buffer
80495
80496 commit 2410b61f430c3ac4be79043f8b00defe6d53148c
80497 Author: Roland Mainz <roland.mainz@nrubsig.org>
80498 Date:   Sun Jan 9 00:38:08 2005 +0000
80499
80500     //bugs.freedesktop.org/show_bug.cgi?id=2240) attachment #1642
80501         (https://bugs.freedesktop.org/attachment.cgi?id=1642): Fix incorrect
80502         usage of /usr/bin/tr in startup script (the used "[\n]" is neither
80503         correct or portable, using "\n" seems to be sufficient (this fixes
80504         various "random" issues, including including Debian bug #258419 and
80505         Debian bug #264983). Patch by Drew Parsons <dparsons@debian.org>.
80506
80507 commit 709a2343a8c12ea7e158c63a9737b11744b50994
80508 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80509 Date:   Sat Jan 8 13:01:03 2005 +0000
80510
80511     Fix a possible null-pointer dereference (Keishi Suenaga)
80512
80513 commit d332a909f8b8741af75047d78a62a3d19e0776e1
80514 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80515 Date:   Thu Jan 6 21:29:09 2005 +0000
80516
80517     Imakefile
80518     InitOutput.c
80519     XWin.rc
80520     winerror.c
80521     wintrayicon.c
80522     winvideo.c
80523     winshaddd.c
80524     Set PROJECT_NAME in Imakefile to create alternative window titles for
80525         Cygwin/X and Xming
80526
80527 commit d6a74f2c4aec9c914ec0837bd0bf0d212019093f
80528 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80529 Date:   Thu Jan 6 16:02:47 2005 +0000
80530
80531     Imakefile
80532     InitOutput.c
80533     XWin.rc
80534     winerror.c
80535     wintrayicon.c
80536     winvideo.c
80537     Set PROJECT_NAME in Imakefile to create alternative window titles for
80538         Cygwin/X and Xming
80539
80540 commit 3165236483de936b4ca22f8b6d2d2b8b1a1a4909
80541 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80542 Date:   Thu Jan 6 13:24:57 2005 +0000
80543
80544     Fix crash with non-nullterminated strings (reported by Øyvind Harboe)
80545
80546 commit 591ac9c811de0871d3bdcc19cada0ff6715bf67c
80547 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
80548 Date:   Tue Jan 4 00:16:20 2005 +0000
80549
80550     Bugzilla #2211 (https://bugs.freedesktop.org/show_bug.cgi?id=2211)
80551         attachment #1627 (https://bugs.freedesktop.org/attachment.cgi?id=1627):
80552         xorgconfig default keyboard model outdated (should be pc105, not
80553         pc101/pc102)
80554
80555 commit af8bd7161724b6709ffe582dfd830c05d9bf4f26
80556 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
80557 Date:   Mon Jan 3 21:32:22 2005 +0000
80558
80559     Mon Jan 3 12:45:10 2005 Søren Sandmann <sandmann@redhat.com>
80560     Clean-ups and support for AMD64. Bug 1067. Patch by Nicholas Miell
80561         (nmiell@comcast.net)
80562     Add support for AMD64
80563     Many cleanups using <mmintrin.h> instead of __builin_ia32_*, and intrinsics
80564         instead of inline assembly. Also unconditionally use pshufw on AMD64.
80565     s/USE_GCC34_MMX/USE_MMX/g
80566
80567 commit 5f39eff85109a73d006832ad35d9d5b58f93ef0c
80568 Author: Egbert Eich <eich@suse.de>
80569 Date:   Mon Jan 3 15:43:55 2005 +0000
80570
80571     Added missing return value (Bugzilla #2205) Problem found by Stefan Kulow.
80572
80573 commit ae6d52092bca6068a7847b3944148336ab489869
80574 Author: Egbert Eich <eich@suse.de>
80575 Date:   Mon Jan 3 15:39:35 2005 +0000
80576
80577     Added missing return value (Bugzilla #2206) Problem found by Stefan Kulow.
80578
80579 commit 83e13e21c8d9a3b54cae2ecc2943be3316659870
80580 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80581 Date:   Fri Dec 24 14:40:28 2004 +0000
80582
80583     Print error message if CreateProcess fails Simplify popen simulation code
80584         for WIN32 Remove temporary file after executing xkbcomp
80585
80586 commit 106703edf67139fa52f6810f9ced0ce5ba86a3cd
80587 Author: Eric Anholt <anholt@freebsd.org>
80588 Date:   Wed Dec 22 18:39:41 2004 +0000
80589
80590     Back out the previous day's broken R200 "fix" -- the same number of coords
80591         are always emitted. Fix the real problem, which was not enough regs
80592         being initialized in ati_draw.c. Fix a typo that was resulting in alpha
80593         coming out as 0 * src or 0 * broken instead of src * 1 or src * mask.
80594         Assign the blending results to R0, as appears to be necessary. Unbreak
80595         the dst-alpha-blend-with-no-dst-alpha code. Yow. And set the right DMA
80596         count for the r200 traps code.
80597
80598 commit 3035739e5b7d5a9042292d64455feb4b38788fe4
80599 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
80600 Date:   Wed Dec 22 08:28:16 2004 +0000
80601
80602     Bug #2123 <https://bugs.freedesktop.org/show_bug.cgi?id=2123> Attachment
80603         #1587 <https://bugs.freedesktop.org/attachment.cgi?id=1587> Call to
80604         uname should not check for return == 0, but for >= 0 instead
80605
80606 commit fa0677ab43722462042f87c4636a7d59d1cb873f
80607 Author: Eric Anholt <anholt@freebsd.org>
80608 Date:   Tue Dec 21 09:51:47 2004 +0000
80609
80610     Fix r200 render (for real this time?) by setting tex1_comp_cnt right for
80611         non-mask rendering. Reenable it. Also, R200TexFormats was used instead
80612         of R100 in one place. Harmless so far, because the formats were in the
80613         same order.
80614
80615 commit 4b0247b9e0a6b7f40cd2738fb29d2ed1acba99e7
80616 Author: Eric Anholt <anholt@freebsd.org>
80617 Date:   Tue Dec 21 09:49:30 2004 +0000
80618
80619     Whitespace nit.
80620
80621 commit 894431412613265fd315cf7a707ffa741f93cf47
80622 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
80623 Date:   Wed Dec 15 20:51:25 2004 +0000
80624
80625     Use snprintf.
80626
80627 commit eea11301fd9247a28b1daeb340a018c7ea309c41
80628 Author: Thomas Winischhofer <thomas@winischhofer.net>
80629 Date:   Wed Dec 15 15:05:35 2004 +0000
80630
80631     Another fix for MiscPassMessage(): Initialize returned "status".
80632
80633 commit 264c3eefe6c0cdee1ff0a5de914f051ab23026b7
80634 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80635 Date:   Wed Dec 15 12:22:39 2004 +0000
80636
80637     latest changes from CYGWIN
80638
80639 commit c7fec26b50f8a64360d1252cdf48370935fb2f76
80640 Author: Thomas Winischhofer <thomas@winischhofer.net>
80641 Date:   Wed Dec 15 00:32:56 2004 +0000
80642
80643     Make MISC extention's PassMessage() actually work and fix memory leaks
80644
80645 commit d0b17bda4dc469e2ce72f4f8965916b316e1deb7
80646 Author: Egbert Eich <eich@suse.de>
80647 Date:   Tue Dec 14 08:59:20 2004 +0000
80648
80649     Removed #ifdef'ed out code together with the comment explaining why it was
80650         #ifdef'ed out.
80651     Fixed typo.
80652     Added comment to a changed that's been committed with one of the previous
80653         commits.
80654
80655 commit 0e6a122316a94c96051f1d832990032a386097bc
80656 Author: Roland Mainz <roland.mainz@nrubsig.org>
80657 Date:   Mon Dec 13 03:42:32 2004 +0000
80658
80659     //bugs.freedesktop.org/show_bug.cgi?id=1695) attachment #1230
80660         (https://bugs.freedesktop.org/attachment.cgi?id=1230): Fix crash in
80661         Xscreensaver code which allowed any authentificated X client to crash
80662         the Xserver using |XScreenSaverUnsetAttributes()|. Patch by
80663         ajax@nwnk.net
80664
80665 commit 159e443a2209eb3ea305e84b847b76ef1637d005
80666 Author: Roland Mainz <roland.mainz@nrubsig.org>
80667 Date:   Mon Dec 13 02:13:32 2004 +0000
80668
80669     //bugs.freedesktop.org/show_bug.cgi?id=1688) attachment #1530
80670         (https://bugs.freedesktop.org/attachment.cgi?id=1530): Fix the current
80671         implementation to make it possible to slow down the mouse pointer or
80672         use arbitrary fractions (without running into rounding error issues).
80673         The change is using the same method of preserving rounding errors that
80674         the exponential method is already using. Patch by Jan Brunner
80675         <Jan_B@gmx.ch>.
80676
80677 commit f1768677f73150c686cf5678f5f5d63c0cfa8e56
80678 Author: Kristian Høgsberg <krh@redhat.com>
80679 Date:   Sun Dec 12 23:29:20 2004 +0000
80680
80681     Reduce vidmode logging.
80682
80683 commit 9286a5d032ea6bed102db39281c3d2537da4dccc
80684 Author: Kristian Høgsberg <krh@redhat.com>
80685 Date:   Sun Dec 12 22:58:37 2004 +0000
80686
80687     Add fix for 460gx pci scan code.
80688
80689 commit 8266a2581d21a1a2880a0e8babb8b0305c435ec0
80690 Author: Torrey Lyons <torrey@mrcla.com>
80691 Date:   Thu Dec 9 22:40:35 2004 +0000
80692
80693     Fix crash with more than one screen reported by John Davidorff Pell.
80694
80695 commit 081b33d73f73572cfefba7e5489408a7117b6e9f
80696 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80697 Date:   Wed Dec 8 15:48:15 2004 +0000
80698
80699     import changes from CYGWIN branch
80700
80701 commit 6c317c1c1323bd11292f8f9f179d75c96a18e616
80702 Author: Roland Mainz <roland.mainz@nrubsig.org>
80703 Date:   Wed Dec 8 05:52:20 2004 +0000
80704
80705     //bugs.freedesktop.org/show_bug.cgi?id=1361) attachment #1287
80706         (https://bugs.freedesktop.org/attachment.cgi?id=1287): Avoid DRI
80707         initalisation when the Xfree86-DRI extension was turned off. Patch by
80708         Kristian Høgsberg <krh@bitplanet.net>.
80709
80710 commit b9476cd96faf19153c11e3370e9fced8045600f4
80711 Author: Roland Mainz <roland.mainz@nrubsig.org>
80712 Date:   Wed Dec 8 05:48:16 2004 +0000
80713
80714     //bugs.freedesktop.org/show_bug.cgi?id=1361) attachment #938
80715         (https://bugs.freedesktop.org/attachment.cgi?id=938): Allow more
80716         extensions to be enabled/disabled.
80717
80718 commit 47935dd7f010f2f77768774ceb6f85667efe4264
80719 Author: Matthew Allum <breakfast@10.am>
80720 Date:   Mon Dec 6 22:29:31 2004 +0000
80721
80722     Xephyr on Xorg fix
80723
80724 commit 8091b301c941473ab99626a6e66f72acdb6750f7
80725 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
80726 Date:   Mon Dec 6 21:54:19 2004 +0000
80727
80728     xf86Config.c references USE_DEPRECATED_KEYBOARD_DRIVER so define it if
80729         needed when building this file
80730     - bug fix: pointerMsg -> keyboardMsg in auto-configuration code.
80731     - make the 'kbd' driver the default for autoconfiguration everywhere.
80732
80733 commit cde3a175005104e061c1ff133f07c598868bdc4e
80734 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80735 Date:   Mon Dec 6 18:28:12 2004 +0000
80736
80737     include windows.h
80738
80739 commit 9c94971617db11861aed82e16804fc14a9ca1260
80740 Author: Egbert Eich <eich@suse.de>
80741 Date:   Mon Dec 6 15:53:00 2004 +0000
80742
80743     Use the same method of finding the screen pixmap of COMPOSITE extension is
80744         compiled in or not.
80745     Removed stale make variable.
80746     Updated xaaWrapper.c: Under certain circumstances the accel path was not
80747         used when possible. Removed some debugging stuff and stale code that
80748         had been commented out.
80749     Check if maps are really installed before attempting to list them.
80750
80751 commit 4945034792b28d1a222a615404bfceaf48a130c5
80752 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80753 Date:   Mon Dec 6 12:26:50 2004 +0000
80754
80755     problem with max() macro. this one slipped though again
80756
80757 commit 531776becf95f66e6e435aad0dc21ead436ff5aa
80758 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80759 Date:   Sun Dec 5 21:33:23 2004 +0000
80760
80761     missed another wBOOL issue
80762
80763 commit 9bd1328c49aafae67a6a6d9fd17063c75d8547a2
80764 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80765 Date:   Sun Dec 5 21:24:48 2004 +0000
80766
80767     redone ddraw.h to be able to mix it with w32api style COM header files.
80768     obj_base.h is not needed anymore. Using <objbase.h> instead.
80769     Use Xwindows.h instead of windows.h
80770     do not include win_ms.h
80771     remove extra definition of sleep()
80772     Set HOME to Documents and Settings/username if not set
80773     Use Xming basedir instead of ProjectRoot for system.XWinrc
80774     Fix callback functions to use wBOOL instead of BOOL
80775     Fix compiler warnings. Added debug output.
80776     Fix warning about undefined macro max
80777
80778 commit bf0a760331e2fe4dbc00e78f87022c7464d9ca4f
80779 Author: Roland Mainz <roland.mainz@nrubsig.org>
80780 Date:   Sun Dec 5 04:39:34 2004 +0000
80781
80782     //freedesktop.org/bugzilla/show_bug.cgi?id=1800): Fix Postscript DDX's 1bit
80783         StaticGray visual to report only 1bit of significant bits in color
80784         specification (instead of 8bits). Patch by Julien Lafon
80785         <julien.lafon@gmail.com>
80786
80787 commit 44f4713a056b7a6a076b2f65fbed43e0cfe9ff06
80788 Author: Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk>
80789 Date:   Sat Dec 4 00:43:13 2004 +0000
80790
80791     Encoding of numerous files changed to UTF-8
80792
80793 commit f264a7ea741f57fbc3bb900cfbb9e0cc23f46e90
80794 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80795 Date:   Fri Dec 3 12:04:15 2004 +0000
80796
80797     Removed scprintf, aprintf and snprintf stuff and use newXprintf
80798
80799 commit 16a683f4d164899ecfdafb853f48cff10fd13fd4
80800 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80801 Date:   Fri Dec 3 11:57:42 2004 +0000
80802
80803     Bugzilla #1865, https://bugs.freedesktop.org/show_bug.cgi?id=1865 Added
80804         X(NF)printf and X(NF)vprintf functions which allocate the buffer with
80805         X(NF)alloc
80806     Bugzilla #1865, https://bugs.freedesktop.org/show_bug.cgi?id=1865 extend
80807         snprintf to work on NULL.
80808
80809 commit fe2a2213d1db8700f6078379f86ebe8827793c20
80810 Author: Roland Mainz <roland.mainz@nrubsig.org>
80811 Date:   Thu Dec 2 23:47:39 2004 +0000
80812
80813     //freedesktop.org/bugzilla/show_bug.cgi?id=1998): Fix Xserver standalone
80814         build when RENDER extension includes are not availabe.
80815
80816 commit 30a4202f3d59a32fd6f93dfd257d93ee21b68ed9
80817 Author: Kristian Høgsberg <krh@redhat.com>
80818 Date:   Thu Dec 2 21:58:58 2004 +0000
80819
80820     Use __printf__ in gcc function attributes to avoid clash with libc wrapper
80821         define, and remove the last bits of the old workaround.
80822
80823 commit e62d85baa31fc853aefdef49962ad4cb86ae8245
80824 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80825 Date:   Thu Dec 2 21:49:54 2004 +0000
80826
80827     Remove some of the ifdef WIN32 checks from WaitForSomething
80828
80829 commit 2782b8871196ef28f9a6c84bf6c8b5086d00d5d4
80830 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80831 Date:   Thu Dec 2 14:19:01 2004 +0000
80832
80833     Adjust the width of the rootless backbuffer to match 32 bit alignment
80834     Make multiplemonitors default for -internalwm
80835
80836 commit 3b3e24dc4d89b471d80428dd9ad122f259b1fc81
80837 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80838 Date:   Thu Dec 2 13:38:30 2004 +0000
80839
80840     Set HasFfs to NO
80841     Fix link order problems with mingw. Add libdix.a after libmi.a.
80842     Pass -DHAS_FFS to compiler
80843     remove inline code for ffs(). It will link to dix/ffs.c instead added
80844         declaration for ffs()
80845
80846 commit 2620676306d1eccd24a6bf0637a60842656e6f7c
80847 Author: Phil Blundell <pb@reciva.com>
80848 Date:   Wed Dec 1 19:43:29 2004 +0000
80849
80850     Patch from Florian Boor <florian.boor@kernelconcepts.de>:
80851     Check return value from ts_config. (TslibInit): Likewise.
80852
80853 commit 96545d038837bbc7dc435ed7c1f631454e86cecb
80854 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80855 Date:   Wed Dec 1 14:57:45 2004 +0000
80856
80857     Remove code which sneaked in recently. It is not proven to be correct, just
80858         a workaround and disabled by default
80859
80860 commit 3f063fc49cc2d456359a1b0b9f36f27befdb09b0
80861 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80862 Date:   Wed Dec 1 14:16:07 2004 +0000
80863
80864     Set XERRORDB environment variable to relocate the XErrorDB file
80865
80866 commit 908442301478b21febab17e31aa55918eaaa5101
80867 Author: Roland Mainz <roland.mainz@nrubsig.org>
80868 Date:   Tue Nov 30 23:43:33 2004 +0000
80869
80870     //freedesktop.org/bugzilla/show_bug.cgi?id=811): Updating generated
80871         Xprt.html which was forgotten during the previous work.
80872
80873 commit af717ae57dd6c5e6ad41b4142d62cdbb55f13777
80874 Author: Egbert Eich <eich@suse.de>
80875 Date:   Tue Nov 30 08:38:44 2004 +0000
80876
80877     Make Xorg the default server to install.
80878     Avoid PIO access on IA64. Some IA64 machine check if legacy ports outside
80879         the VGA range are accessed. The ATi driver however does this to probe
80880         for ISA Mach8/32/64. Since no IA64 has ISA slots this restriction
80881         should not be relevant to the user.
80882     Avoid recursive calls of xf86scanpci(). This function normally detects that
80883         it has been called before by checking if the PCI structure is filled
80884         out. So far if this was not the case (because PCI probing has failed
80885         for some reason) the function is traversed again. With the chipset
80886         specific PCI bus probing this can lead to an endless recursive loop as
80887         the post-probing code calls xf86scanpci() from within this function.
80888     The OS specific PCI code for Linux worked only if bus 0 was populated as it
80889         checked for the presence of /proc/bus/pci/00. Fixed to check for
80890         /proc/bus/pci/<bus_to_look_for> instead.
80891
80892 commit 59ccc6465ca15e046ad11362ae5fbb3c71d2c148
80893 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80894 Date:   Mon Nov 29 12:34:55 2004 +0000
80895
80896     Fixed windows.h include for cygwin.
80897     Bugzilla #1945: Stop unnecessary reordering.
80898
80899 commit df2f2ff5a4ebf6c5289da64bf3f572341a0f7656
80900 Author: Phil Blundell <pb@reciva.com>
80901 Date:   Sun Nov 28 23:20:17 2004 +0000
80902
80903     Re-read "fix" structure from kernel after mode selection, in case line
80904         pitch has changed.
80905
80906 commit 6062f6a6e7b3c444a35e3f11b2541df2aa0066a2
80907 Author: Roland Mainz <roland.mainz@nrubsig.org>
80908 Date:   Thu Nov 25 22:42:51 2004 +0000
80909
80910     xc/programs/Xserver/Xprint/Imakefile
80911     xc/programs/Xserver/Xprint/Xprt.html
80912     xc/programs/Xserver/Xprint/Xprt.man
80913     //freedesktop.org/bugzilla/show_bug.cgi?id=811): Add missing manual page
80914         for "Xprt" (DocBook master file (Xprt.sgml) and the generated files
80915         (Xprt.html, Xprt.man).
80916
80917 commit cbce4cf96dfa2eeecb253d73d7d9acecbc52ad67
80918 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80919 Date:   Thu Nov 25 12:48:21 2004 +0000
80920
80921     Bugzilla #1914: fix size limit for -fp argument
80922
80923 commit 2b75c19ea2bb76512d51e99c5c9ecb073fdb9163
80924 Author: Matthew Allum <breakfast@10.am>
80925 Date:   Wed Nov 24 17:50:50 2004 +0000
80926
80927     minor Xephyr fix
80928
80929 commit a96254234fc9410944406f6ae878815cd3cfcee3
80930 Author: Matthew Allum <breakfast@10.am>
80931 Date:   Wed Nov 24 17:08:06 2004 +0000
80932
80933     XEphyr -parent switch fixes
80934
80935 commit a7a07d0c71aa3f2e224cceea7e8d8348523136ee
80936 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80937 Date:   Wed Nov 24 16:56:03 2004 +0000
80938
80939     Finally the multiwindow mode defines a default cursor
80940
80941 commit ca4da62478a3ad86ab087245bf8eb7d7fadf31de
80942 Author: Eric Anholt <anholt@freebsd.org>
80943 Date:   Wed Nov 24 09:07:58 2004 +0000
80944
80945     Add <sys/types.h> include to unbreak build on FreeBSD.
80946
80947 commit da3df7522d15855fa871c45f3b8db23e7c639a44
80948 Author: Kristian Høgsberg <krh@redhat.com>
80949 Date:   Wed Nov 24 02:45:33 2004 +0000
80950
80951     Remove this file and all references to the binary expiry code.
80952     Remove old obsolete include/extensions/damage.h.
80953     Include srvrv_ctrl(xfree86) in macintosh US XKB symbol file so VT switching
80954         works again on mac (#1872).
80955     Remove out of place #define's of printf to xf86printf. This definition
80956         should only be in xfree86/os-support/xf86_libc.h
80957
80958 commit 9a26d6f39e199bad287d4e538ef75700a0102788
80959 Author: Thomas Hellstrom <unichrome@shipmail.org>
80960 Date:   Tue Nov 23 17:29:47 2004 +0000
80961
80962     Bugzilla #1883 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1883): Fix
80963         insufficient SHM detection in XvMC local test. Removed reference to
80964         getpagesize() which caused linking problems on s390. Reported by Stefan
80965         Dirsch <sndirsh@suse.de>
80966
80967 commit fec868bf0f67a8f62fc69d55e2ff72b6cacea6f8
80968 Author: Roland Mainz <roland.mainz@nrubsig.org>
80969 Date:   Tue Nov 23 17:10:55 2004 +0000
80970
80971     //freedesktop.org/bugzilla/show_bug.cgi?id=1204): Fix X11 test suite
80972         (caused by DAMAGE layer) failure with Xvfb when rendering text using
80973         |XDrawText*()| (XDrawText() tests 1, 3, 4, 27, 28,
80974     29, 30, 34, 37, 39, 41, 43 and XDrawText16() tests 1, 3, 9, 10, 11, 12,
80975     13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 34,
80976     37, 39, 41, 43). Patch by Hong Bo Peng <penghb@cn.ibm.com> and Stefan
80977         Dirsch <sndirsch@suse.de>.
80978
80979 commit b09f2a0495071a068c2b6b36084c974acf7aab9b
80980 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80981 Date:   Mon Nov 22 16:04:04 2004 +0000
80982
80983     Windows does not have ffs() implementation. added one
80984     Enable RootlessSafeAlpha and RootlessAcceleration for the Windows port too
80985
80986 commit bb43f234c5d418e064c89b928b81b53987f14e92
80987 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80988 Date:   Mon Nov 22 15:00:04 2004 +0000
80989
80990     Use GetTempPath for finding a place where to store temporary files on
80991         Windows
80992
80993 commit bc7493801d1f5177d9ba3fe09accc2a2d72cfe3d
80994 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
80995 Date:   Mon Nov 22 14:28:25 2004 +0000
80996
80997     Fixes for building multiwindow and internalwm on mingw
80998     Changed some debugging output
80999
81000 commit 255c3c0e8ca0f402b2c327d70c8a254ba65eda03
81001 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
81002 Date:   Mon Nov 22 14:12:33 2004 +0000
81003
81004     Xming: Place logfile in users tempdir
81005
81006 commit 0f7874cbfc01da339cc6be221351ddffdb37805d
81007 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
81008 Date:   Mon Nov 22 13:23:25 2004 +0000
81009
81010     Use a simple hashtable as ConnectionTranslation instead of a plain array on
81011         Windows because socket fds are not sequential and do not start at 0
81012
81013 commit e6bc551e3451efe4fcbb55475d6d0ff53fcc9807
81014 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
81015 Date:   Mon Nov 15 18:13:41 2004 +0000
81016
81017     Use CreateProcess instead of system() to spawn xkbcomp on windows. system()
81018         can not handle spaces in the path component. Quoted all filenames on
81019         the commandline.
81020
81021 commit 6618567311f41f5e237f12b4204aa32ce174a514
81022 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
81023 Date:   Mon Nov 15 15:58:51 2004 +0000
81024
81025     Remove override of HasSnprintf
81026
81027 commit 9826b83826190e514ed115e15691ca015780f9bc
81028 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
81029 Date:   Mon Nov 15 15:06:51 2004 +0000
81030
81031     Bufzilla #1802, http://freedesktop.org/bugzilla/show_bug.cgi?id=1802 Added
81032         mingw (Win32) port
81033
81034 commit cecb668149e1956fb29bc89855182349122e2f4e
81035 Author: David Reveman <c99drn@cs.umu.se>
81036 Date:   Sun Nov 14 23:21:29 2004 +0000
81037
81038     Add xglPixmapToRegion
81039
81040 commit 343f965749af0a985573c525dc6084c2519b6ffe
81041 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
81042 Date:   Sun Nov 14 17:29:56 2004 +0000
81043
81044     Fix typos in output file. (Bugzilla #1849, reported by Yi Ren-Chen)
81045
81046 commit 636a9e786881dd42cd6fd579e13b7895cf9f10eb
81047 Author: Phil Blundell <pb@reciva.com>
81048 Date:   Sat Nov 13 18:03:16 2004 +0000
81049
81050     Don't leave stale pointers hanging around after ts_close(). (TslibFini):
81051         Likewise.
81052
81053 commit 36d9e01c0d36eaf0d9cb1e77dd2908b09d55a35d
81054 Author: Phil Blundell <pb@reciva.com>
81055 Date:   Sat Nov 13 16:41:00 2004 +0000
81056
81057     New global variable. (KdProcessArgument): Set it to TRUE on -nozap switch.
81058         (KdUseMsg): Add help for -nozap and -rgba switches.
81059     Declare.
81060     Honour dontZap flag.
81061
81062 commit 3b0dce3620e4cce74c3a2c7f9077cc28be11740d
81063 Author: Thomas Hellstrom <unichrome@shipmail.org>
81064 Date:   Sat Nov 13 11:09:23 2004 +0000
81065
81066     lib/XvMC/Imake
81067     Added support for automatic loading of the correct hardware XvMC driver.
81068         This involves a protocol extension of the XvMC protocol. The XvMC
81069         revision number was bumped.
81070
81071 commit a97548b1c9bb69b5824609c1da1ad66c3a9c5065
81072 Author: Kristian Høgsberg <krh@redhat.com>
81073 Date:   Thu Nov 11 20:10:28 2004 +0000
81074
81075     Cosmetic fix to make xf86pciBus.c use standard min() macro.
81076
81077 commit e5040e24f03a2fe770139e6f37acef3da48aa0f9
81078 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
81079 Date:   Thu Nov 11 16:09:58 2004 +0000
81080
81081     oops commited wrong version previously
81082
81083 commit e380fd548ed5452d08184723145dd992ad72288c
81084 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
81085 Date:   Thu Nov 11 15:44:31 2004 +0000
81086
81087     update shared lib revisions on OpenBSD (Bug #1828).
81088     update references to xf86site.def in comments (Bug #1827).
81089     fix kbd driver for wskbd protocol and pure wscons console driver (Bug
81090         #1825).
81091     don't add '-4' to generated default file name (bug #1826).
81092     typo in resource name (XFree86 bug #1300, X.org bug #1825)
81093
81094 commit d7f46f71d892768ea85552a0d5458b69b561fe21
81095 Author: Matthew Allum <breakfast@10.am>
81096 Date:   Thu Nov 11 14:55:30 2004 +0000
81097
81098     Xephyr grab fix
81099
81100 commit 2854fa438ff721637f2e53fbafa141b3db8a9082
81101 Author: Adam Jackson <ajax@nwnk.net>
81102 Date:   Tue Nov 9 17:06:15 2004 +0000
81103
81104     Bug #557: Don't use "bool" as a variable name in xf86cfg, to avoid compiler
81105         bugs. (Donnie Berkholz)
81106
81107 commit 367b963b6333ee58e197845f1389a95ff26f108e
81108 Author: Adam Jackson <ajax@nwnk.net>
81109 Date:   Tue Nov 9 15:58:41 2004 +0000
81110
81111     Bug #1765: Add support for R_ALPHA_SREL32 relocations in elfloader.
81112         Originally Debian patch
81113         202_alpha_elfloader_support_R_ALPHA_SREL32.diff. (Falk Hueffner)
81114
81115 commit 50cdff7ee2a1b448da24e85efae02237cff9b6b7
81116 Author: Matthew Allum <breakfast@10.am>
81117 Date:   Tue Nov 9 11:36:49 2004 +0000
81118
81119     Xephyr improvements
81120
81121 commit 81a3b6fe27567b4f91033ece69996aa6bf8d01a3
81122 Author: Matthew Allum <breakfast@10.am>
81123 Date:   Mon Nov 8 22:39:47 2004 +0000
81124
81125     Add support to Xephyr for lower depths than hosts
81126
81127 commit e494e24c508b34b144355cb380aac16abf2fb891
81128 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
81129 Date:   Sat Nov 6 11:56:57 2004 +0000
81130
81131     Wrap all mwextwm and internalwm code with XWIN_MULTIWINDOWEXTWM
81132
81133 commit 16ee24cd994fa3f8d479c972f18c8207a5116cb7
81134 Author: Torrey Lyons <torrey@mrcla.com>
81135 Date:   Fri Nov 5 19:51:38 2004 +0000
81136
81137     Use ROOTLESS instead of platform specific defines.
81138
81139 commit 64c7f8e667eef955b266c359291206c7188ce20c
81140 Author: David Reveman <c99drn@cs.umu.se>
81141 Date:   Fri Nov 5 13:26:07 2004 +0000
81142
81143     Use UTF-8 encoding in Xgl sources
81144
81145 commit 1d994e1d14225c1dec5251edeae40e24923a31c6
81146 Author: David Reveman <c99drn@cs.umu.se>
81147 Date:   Fri Nov 5 12:46:29 2004 +0000
81148
81149     Use negative strides in Xgl if pixel data have bottom-top scanline order
81150
81151 commit 2dd76d646c517e1988897692e9ff8b6194d25c87
81152 Author: David Reveman <c99drn@cs.umu.se>
81153 Date:   Thu Nov 4 23:19:13 2004 +0000
81154
81155     Add working Xgl server code
81156
81157 commit 1aef1060647d22b676a29f6dcf1ac54f9fe7ff5d
81158 Author: Kensuke Matsuzaki <zakki@peppermint.jp>
81159 Date:   Thu Nov 4 11:52:22 2004 +0000
81160
81161     Add InternalWM mode.
81162
81163 commit 522c878fca3bfe97cd408e37065f827c004faa04
81164 Author: Egbert Eich <eich@suse.de>
81165 Date:   Tue Nov 2 08:54:53 2004 +0000
81166
81167     Removing unneeded private FreeType2 symbol.
81168     Updating to EDID 1.3. (Bugzilla# 1490, Jay Cotton, Egbert Eich).
81169     Removing unneeded code.
81170     Fixed KGA handling for i810. KGA handling for chips derived from C&T chips
81171         is slightly different. The changes make the code consistent with the
81172         C&T (chips) and i740 drivers.
81173
81174 commit 1074992c285835ca9d96d11e8352bbe2cdbc2a28
81175 Author: Egbert Eich <eich@suse.de>
81176 Date:   Mon Nov 1 16:05:27 2004 +0000
81177
81178     Fixed sig11 which occured when calling a CloseDisplay() after
81179         XScreenSaverSetAttributes() followed by XScreenSaverUnsetAttributes().
81180         Caused by missing FreeResource() in XScreenSaverUnsetAttributes().
81181     Removing unused DDC sections that caused misinterpretation of DDC data due
81182         to a missing break statement in a switch.
81183     Fixed typo: #if <-> #ifdef.
81184
81185 commit 7e588ba9abdcc2078b6c361c81806337b8ff0827
81186 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
81187 Date:   Sat Oct 30 20:33:43 2004 +0000
81188
81189     Add -d flag for compilers like the Sun C compilers that produce dependency
81190         lists themselves. To use with the Sun compilers, add to host.def: #
81191         define UseCCMakeDepend YES # define DependFlags -cc $(CC) -d -xM (Sun
81192         bug id #4245688 - fix by Alan Coopersmith)
81193     Add Solaris to the platforms on which mprotect is run to set execute
81194         permissions when necessary. (Sun bug id #6175128 - fix by Alan
81195         Coopersmith)
81196     Internationalize digital output (Sun bug id #4119396 - fix by Steve
81197         Swales), add -bgpixmap option to set XPM file as background (originally
81198         from STSF project version of xclock by Alan Coopersmith)
81199     xc/programs/xmodmap/handle.c,pf.c xmodmap was printing line numbers which
81200         are one too low in error messages (Xorg bugzilla #1739, Sun bug id
81201         4637857 - fix by Sam Lau)
81202
81203 commit 612bd1c27322a69a98b59193e7d31501688359bd
81204 Author: Thomas Winischhofer <thomas@winischhofer.net>
81205 Date:   Fri Oct 29 02:07:15 2004 +0000
81206
81207     Add facility for catching signal 4 from driver. This can be used to check
81208         for OS SSE support. (Part 2)
81209
81210 commit 09fdfaa28d2afe33dfadd4293b39a34da268fbdb
81211 Author: Thomas Winischhofer <thomas@winischhofer.net>
81212 Date:   Fri Oct 29 02:06:17 2004 +0000
81213
81214     Add facility to catch sig 4 from driver. This can be used to check for OS
81215         SSE support. (Part 1)
81216
81217 commit b0185a4bf77a668e65e94197bdb13331680521c7
81218 Author: Thomas Winischhofer <thomas@winischhofer.net>
81219 Date:   Thu Oct 28 22:12:23 2004 +0000
81220
81221     Add xf86[GetGammaRamp|ChangeGammaRamp|GetGammaRampSize] to symlist in order
81222         to allow drivers to use them
81223
81224 commit 9d4823adc8319a20d2ace3d0944ca32e300f6eeb
81225 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
81226 Date:   Thu Oct 28 14:23:08 2004 +0000
81227
81228     Import recent changes from CYGWIN branch
81229
81230 commit db65fce04ddec1dac0d92ad3abc95ab4996bd206
81231 Author: Torrey Lyons <torrey@mrcla.com>
81232 Date:   Mon Oct 25 19:09:11 2004 +0000
81233
81234     Fix rootless Cygwin crash due to acceleration code illegally modifying a
81235         const structure (Reported by Kensuke Matsuzaki).
81236
81237 commit a57e85b52357f15f52e81c8d9b310a76e0c62b3f
81238 Author: Roland Mainz <roland.mainz@nrubsig.org>
81239 Date:   Mon Oct 25 07:12:21 2004 +0000
81240
81241     Fix for https://freedesktop.org/bugzilla/show_bug.cgi?id=1664 - RFE: Add
81242         support for the DOUBLE-BUFFER extension to the Xprint server and DDX.
81243         Additionally a "pixmap-scrubber" optimisation is added to the
81244         PostScript DDX to remove all content from a vector pixmap when a
81245         |PolyFillRect()| call covers the whole pixmap surface with a solid fill
81246         (this avoids that a backbuffer vector pixmap gets constantly filled
81247         even when the content is not visible anymore after |XdbeSwapBuffers()|
81248         has cleared the hidden buffer with the background color).
81249
81250 commit e0cc4871491ab7a8c52749ff2c077d8f11516b15
81251 Author: Phil Blundell <pb@reciva.com>
81252 Date:   Wed Oct 20 18:06:58 2004 +0000
81253
81254     Add epson.
81255     Build Makefile in hw/kdrive/epson.
81256
81257 commit 258c9016a0c966187a81f9d956766791d6e8c505
81258 Author: Phil Blundell <pb@reciva.com>
81259 Date:   Wed Oct 20 18:02:32 2004 +0000
81260
81261     Block SIGIO before disabling input fds. (KdEnableInput): Unblock it after
81262         enabling them again.
81263
81264 commit cbd5fbcb7e5b802cbcff317fdc2f848043207690
81265 Author: Phil Blundell <pb@reciva.com>
81266 Date:   Wed Oct 20 08:20:51 2004 +0000
81267
81268     Import Epson 13806 driver from Costas Stylianou:
81269     New files.
81270
81271 commit 0584d92b36910d42e4fba96cee5f3380eeb3b493
81272 Author: Egbert Eich <eich@suse.de>
81273 Date:   Mon Oct 18 14:21:46 2004 +0000
81274
81275     Made handling of DevelDrivers for x86-64 more conformant to other
81276         platforms.
81277     Compress all font encodings (Stefan Dirsch).
81278     Fixed warnings.
81279     Turn on forwarding XNSpotLocation event to XIM server in OffTheSpot and
81280         Root mode (bugzilla #1580, James Su).
81281     Added another compose key combination for the Euro symbol (Stefan Dirsch).
81282     Added support for UTF-8 in ja_JP, ko_KR and zh_TW locales (Mike Fabian).
81283     Changed default encoding for ru from KOI8-R to ISO8859-5 (Mike Fabian).
81284         This is the encoding that is also used by glibc. We may break other
81285         libcs - lets see who complains.
81286     Added explanation for DESTDIR to install to a different directory than /.
81287     Added some early bailouts to atiprobe if PCI structure pointer is NULL to
81288         prevent sig11.
81289     XV support doesn't depend on 2D acceleration any more. This patch removes
81290         this limitation from the NSC driver. This is a patch that I have
81291         committed to XFree86 a while ago but never ported over to X.Org.
81292         Matthieu Herrb contributed some build fixes.
81293     Fixing SetDPMSTimers() so that DPMS*Time == 0 disables the appropriate
81294         timer. This takes advantage of the fact that TimerSet() with a timeout
81295         argument 0 behaves like TimerCanel().
81296     Use /dev/xconsole (named pipe) or devpts for system logger (Werner Fink).
81297     Create missing links for backward compatibility to XFree86 (Stefan Dirsch).
81298     Changed comment to mention xorg.
81299     Changed cursor for the 'kill' action from XC_draped_box to XC_Pirate. If
81300         you don't like it we can change it back (original author unkown).
81301     Added 'pic' to the man page rendering command pipeline (Werner Fink).
81302     Added missing return value (Stefan Dirsch, Roland Mainz)
81303
81304 commit 77dab254402073bf96234a6b1056b2277578a976
81305 Author: Alex Deucher <agd5f@yahoo.com>
81306 Date:   Sun Oct 17 20:29:35 2004 +0000
81307
81308     - Add interlaced support to S3 driver (bug 332, Leo Savernik)
81309     - EmulateWheelTimeout (bug 323, Mathias Fröhlich)
81310     - single button double-click (bug 322, Rob Brown)
81311
81312 commit 9a0cf1eb43878308c0a83e4f935933b647edc6d5
81313 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
81314 Date:   Sun Oct 17 10:46:14 2004 +0000
81315
81316     Remove some remaining AMOEBA specific code.
81317
81318 commit 5505555c15bfa2de1f596ae0997335fdbf07eb5a
81319 Author: Roland Mainz <roland.mainz@nrubsig.org>
81320 Date:   Fri Oct 15 22:29:40 2004 +0000
81321
81322     Fix for https://freedesktop.org/bugzilla/show_bug.cgi?id=1647 - Fix the
81323         problem that |XpSubmitJob()| returns a random value (patch by Stefan
81324         Dirsch/SuSE).
81325
81326 commit 60caca718d23012c4c85ce70547610fe05168342
81327 Author: Roland Mainz <roland.mainz@nrubsig.org>
81328 Date:   Fri Oct 15 22:08:38 2004 +0000
81329
81330     Fix for https://freedesktop.org/bugzilla/show_bug.cgi?id=1646 - Fix the
81331         problem that |PsCreateColormap()| returns a random value (patch by
81332         Stefan Dirsch/SuSE).
81333
81334 commit 4782b2f7c10708f9662d9fc743c692d0bec85743
81335 Author: Roland Mainz <roland.mainz@nrubsig.org>
81336 Date:   Fri Oct 15 21:43:31 2004 +0000
81337
81338     Fix for https://freedesktop.org/bugzilla/show_bug.cgi?id=1637 - Fix
81339         problems in oid code which may cause the usage of an invalid string
81340         pointer (original patch by Egbert Eich).
81341
81342 commit 881b5756dc96dc33f6966ec6fccd324f63559dc2
81343 Author: Adam Jackson <ajax@nwnk.net>
81344 Date:   Thu Oct 14 23:10:30 2004 +0000
81345
81346     Bug #1628: Convert xf86{BusToMem,MemToBus} to PIC code, eliminating a text
81347         relocation and enabling the server to be built as a
81348         position-independent executable. (PaX Team)
81349
81350 commit a0251ee285e1f1e28d06927d8ab7d35d59fda607
81351 Author: Roland Mainz <roland.mainz@nrubsig.org>
81352 Date:   Thu Oct 14 02:20:52 2004 +0000
81353
81354     Fix for https://freedesktop.org/bugzilla/show_bug.cgi?id=1629 - Fix crash
81355         on AMD64, regression caused by bug 1496 ("Xorg Xprt does not support
81356         "*xp-listfonts-mode: xp-list-internal-printer-fonts" to toggle the
81357         usage of printer-builtin fonts").
81358
81359 commit 3a055ea35b687e381da4d729dbdd0ebac47f673b
81360 Author: Vladimir Dergachev <volodya@mindspring.com>
81361 Date:   Wed Oct 13 23:02:42 2004 +0000
81362
81363     Modified:
81364     xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c
81365     xc/programs/Xserver/hw/xfree86/drivers/i2c/fi1236.h Squash annoying warning
81366         about fi1236_dump_status
81367
81368 commit 3364e7fbd44537b98212820fb2b1941abf0d5ef3
81369 Author: Egbert Eich <eich@suse.de>
81370 Date:   Tue Oct 12 19:13:43 2004 +0000
81371
81372     Set fbdev mode as the default mode on PPC (Olaf Hering).
81373     Added support for IBM space saver keyboard (Stefan Dirsch). Added support
81374         for Cherry CyMotion Master XPress (Marcus Schaefer).
81375     Change order of SetDisplayDevice(), HWRestore(), UnbindGART() and
81376         RestoreBIOSMemSize() to be exactly opposite to the Save procedure in
81377         EnterVT() (Matthias Hopf, Alan Hourihane).
81378     Fix text mode restauration by removing the assumption that the register
81379         which determines which head is programmed is set. to the active head by
81380         the BIOS (Mark Vojkovich).
81381     When I wrote the resource code 5 years ago I made some assumptions which
81382         turned out to be false: I've assumed that the bus number of the PCI
81383         hostbridge would be the PCI bus the bridge links to. This is not
81384         correct. Fixing this assumption is not easy. However I hope that the
81385         attached patch will make the system work regardless as it 'ignores'
81386         host bridges from which the target bus is not known. This should not
81387         matter at all as we really don't care about host bridges (unless we
81388         have bridge specific code which retrieves information about the
81389         bridge).
81390     Fixed server crash on reset when a structure allocated in PreInit() was
81391         freed on CloseScreen().
81392     Fixed ring buffer lock ups that happened because the structure that
81393         contained ringbuffer data was not zeroed after allocation.
81394     Fixed numerous warnings due to signed unsigned comparisons.
81395         programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c:
81396         (NVBacklightEnable): Changed the order in which the sequencer registers
81397         and the backlight control registers are written. The sequencer control
81398         register need to be written first otherwise DPMS screen blanking
81399         produces vertical bars on a mobile device. lib/Xau/Imakefile: Build
81400         libXau static library PIC so it can be linked into toolkits that would
81401         like to wrap its functionality.
81402
81403 commit 4ab7d316eceb23c81c1b208f9291750cf6b37513
81404 Author: Egbert Eich <eich@suse.de>
81405 Date:   Mon Oct 11 09:58:04 2004 +0000
81406
81407     Improving DPMS handling on VT swich and server termination/abort: previous
81408         version called the driver directly and too late.
81409     Unblank secondary screen explicitely. Don't rely on the value read during
81410         register save as the BIOS have blanked the secondary head.
81411     Checking if server isn't switched away before calling sync. Sanity check
81412         for possible bugs in aother areas of the code.
81413     Fixing default amount of of allocated video memory from AGP for i810: Use
81414         16MB if less than 192MB are installed else use 24MB (Matthias Hopf).
81415
81416 commit ca1fda2a3f674a6d59de236612c7077387738ec3
81417 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
81418 Date:   Sun Oct 10 17:48:43 2004 +0000
81419
81420     programs/Xserver/Xext/saver.c Fix for XFree86 bugzilla #1224.
81421
81422 commit fa9847aeb9094aafc3798aee1fc8379e77a18d6a
81423 Author: Torrey Lyons <torrey@mrcla.com>
81424 Date:   Fri Oct 8 00:35:08 2004 +0000
81425
81426     Allow rootless implementations to override frame reordering. This is used
81427         on Mac OS X when genie-restoring from the Dock to ensure that the
81428         animation completes before drawing the frame.
81429
81430 commit d737bc3300cf1847bcea08ca781f37ee3ee62692
81431 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
81432 Date:   Tue Oct 5 17:28:15 2004 +0000
81433
81434     Make xorgconfig ask again instead of giving up and throwing away all your
81435         answers when you give a bad file name or bad amount of video RAM. (Sun
81436         bug id 5070654 - Derek Wang)
81437
81438 commit 75217be88ccb87a54c84e31697ffb98b5f9b8e0a
81439 Author: Roland Mainz <roland.mainz@nrubsig.org>
81440 Date:   Mon Oct 4 05:34:32 2004 +0000
81441
81442     Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=661 - Xprt
81443         producing spurious characters in PS output when using the bitmap cache
81444         (Originally reported against Solaris Xprt as Sun bug id #4369307, and
81445         fixed in Solaris by Jay Hobson.
81446
81447 commit 658b4ed81f777df2d8b9f47904de90bde1897113
81448 Author: Roland Mainz <roland.mainz@nrubsig.org>
81449 Date:   Mon Oct 4 05:04:14 2004 +0000
81450
81451     Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1299 - Add more
81452         visuals to the Postscript DDX (8bit GrayScale/StaticGray, 1bit
81453         StaticGray and the basic infratructure for "deep" visuals with more
81454         than 8bits per RGB gun).
81455
81456 commit e622b346113f65788110777d7d1b5fc436600a4d
81457 Author: Roland Mainz <roland.mainz@nrubsig.org>
81458 Date:   Sun Oct 3 23:29:21 2004 +0000
81459
81460     Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1496 : Fixed Xprt
81461         font handling which did not support "*xp-listfonts-modes:
81462         xp-list-internal-printer-fonts" or "*xp-listfonts-modes:
81463         xp-list-glyph-fonts" to toggle the usage of printer-builtin and glyph
81464         fonts in XListFonts*(), XLoad*Font(), etc. Additionally the Xprint DDX
81465         now explicitly list "xp-listfonts-modes" in
81466         "document-attributes-supported" (for document-level) or
81467         "xp-page-attributes-supported" (for page-level) when the DDX implements
81468         this feature (as described in the CDE DtPrint specification).
81469
81470 commit 8b2f127ea0db2c7fee223b69f4fceee0427fb2e4
81471 Author: Roland Mainz <roland.mainz@nrubsig.org>
81472 Date:   Sun Oct 3 15:34:33 2004 +0000
81473
81474     Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1416 - Fix Xprt
81475         PostScript DDX crashes when copying offscreen pixmap content to the
81476         same pixmap.
81477
81478 commit 7b27bf869dcf02bccf730706fc451c6f4c72b1f0
81479 Author: Vladimir Dergachev <volodya@mindspring.com>
81480 Date:   Sun Oct 3 15:01:31 2004 +0000
81481
81482     Modified:
81483     xc/programs/Xserver/hw/xfree86/drivers/i2c/fi1236.c Make sure formatting
81484         style is consistent within a single function. MT2032 functions are best
81485         be in separate file anyway.
81486
81487 commit 4046653cb63f4cd752212e7cf65fad5408d8f5b8
81488 Author: Vladimir Dergachev <volodya@mindspring.com>
81489 Date:   Sun Oct 3 14:38:31 2004 +0000
81490
81491     Modified:
81492     xc/programs/Xserver/hw/xfree86/drivers/i2c/fi1236.c Fix compilation with
81493         gcc 3.4.x Cleanup xf86DrvMsg noise.
81494
81495 commit ebe7b3fe160259b6f19fe760d6ff4f5bb1dd4b72
81496 Author: Vladimir Dergachev <volodya@mindspring.com>
81497 Date:   Sat Oct 2 01:35:33 2004 +0000
81498
81499     xc/programs/Xserver/hw/xfree86/drivers/i2c/*_module.c Change version
81500         strings to XORG.
81501
81502 commit 0d474149f1cb68a60927529f6eac611a12acf5e6
81503 Author: Vladimir Dergachev <volodya@mindspring.com>
81504 Date:   Thu Sep 30 22:58:07 2004 +0000
81505
81506     Initial code from GATOS. This needs to be cleaned up, for example the bt829
81507         code is practically untouched since xatitv (which was a standalone test
81508         program). However, it all worked and was debugged over long period of
81509         time, so I prefer to to mess with these for now.
81510     New drivers: fi12xx (including MT2032 - this would be be split off later).
81511         tdaXXX msp34xx bt8xx
81512
81513 commit 1dfafe2aeec864a9bdfd6da3324243b2be8e3a62
81514 Author: Roland Mainz <roland.mainz@nrubsig.org>
81515 Date:   Wed Sep 29 04:17:44 2004 +0000
81516
81517     Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1489 - Use |long|
81518         instead of |int| for BIGREQUESTS commandline option.
81519
81520 commit de89181444a2f2258a446fe20a25e37fd225a568
81521 Author: Roland Mainz <roland.mainz@nrubsig.org>
81522 Date:   Fri Sep 24 02:11:14 2004 +0000
81523
81524     Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1453 - Fix spaces
81525         in usage output for BIGREQUESTS extension (option "-maxbigreqsize").
81526
81527 commit 884cb060eea2b914191c269a0c9955ed83d07ff9
81528 Author: Torrey Lyons <torrey@mrcla.com>
81529 Date:   Wed Sep 22 23:52:39 2004 +0000
81530
81531     Update XDarwin project to Xcode 1.5 format and remove unused
81532         QUARTZ_SAFETY_DELAY code.
81533
81534 commit 35a3bf13a8be96bb29dce32399c3684c6baa527d
81535 Author: Torrey Lyons <torrey@mrcla.com>
81536 Date:   Wed Sep 22 23:38:33 2004 +0000
81537
81538     Add option for XDarwin to track system keyboard layout changes as they
81539         occur (John Harper and Torrey T. Lyons).
81540
81541 commit 1b3fa4d53b287cbe9d38c5f8c9fbbc2298690959
81542 Author: Torrey Lyons <torrey@mrcla.com>
81543 Date:   Wed Sep 22 22:52:03 2004 +0000
81544
81545     Warning fixes.
81546
81547 commit de68a3339b9f19630e29a17773cad060b1f65300
81548 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
81549 Date:   Wed Sep 22 17:20:56 2004 +0000
81550
81551     Allow overriding DPMS defaults (timeouts & default for on/off) from
81552         #defines/-D options.
81553     programs/Xserver/hw/xfree86/common/xf86DPMS.c Use defaultDPMSEnabled global
81554         for the default state of DPMS if not set in any config files.
81555     programs/Xserver/hw/xfree86/os-support/sunos/solaris-sparcv8plus.S Add
81556         support for required assembly inline functions for Sun compilers on
81557         Solaris/sparc.
81558     Add support for Solaris/sparc libraries.
81559
81560 commit d7514b9162648f894211884b199ef2edc458aa86
81561 Author: Adam Jackson <ajax@nwnk.net>
81562 Date:   Wed Sep 22 04:38:03 2004 +0000
81563
81564     Bug #1252, #1253, #1255, #1256: Various typo fixes from Dave Jones.
81565
81566 commit 269012e6014d7c23bf6805ba14ca0b598cdd6313
81567 Author: Torrey Lyons <torrey@mrcla.com>
81568 Date:   Tue Sep 21 22:01:14 2004 +0000
81569
81570     Add offscreen GLX direct rendering with XDarwin's xpr backend (John
81571         Harper).
81572
81573 commit 0514f8b65616d8878000764485e71384b71e3860
81574 Author: Egbert Eich <eich@suse.de>
81575 Date:   Tue Sep 21 17:57:36 2004 +0000
81576
81577     Merged over libXpm security fix provided by Chris Evans, Matthieu Herrb and
81578         Alan Coopersmith from release 6.8.1.
81579     Fail during initialization with error if font/fontset is not set for
81580         widget. This prevents a sig11 later when the non-existent font/fontset
81581         structs are referenced.
81582     Check if xf86Info.kbdProc pointer is really set before calling it on abort
81583         as this pointer won't be set if the new modular keyboard driver is used
81584         (Matthias Hopf).
81585     Added new libs to the bindist control files.
81586     Removed inclusion of unnecessary kernel header on Linux. This may fail in
81587         an -ansi environment.
81588
81589 commit 814b74662103710665c0b5659a93974ad609276c
81590 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
81591 Date:   Mon Sep 20 08:44:54 2004 +0000
81592
81593     Bugzilla #1402: The last patch was broken on linux. Take definition of
81594         badSysCall out of the OS specific block.
81595
81596 commit b600fcda38f4ab4796b5536cbedc5dee1abd25b1
81597 Author: Eric Anholt <anholt@freebsd.org>
81598 Date:   Mon Sep 20 03:12:00 2004 +0000
81599
81600     Fix the R200 Render code. Composite and Trapezoids are now supported just
81601         as well as on R100.
81602
81603 commit 908287addaff10a0f5f6f14bf06a9b85870737ec
81604 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
81605 Date:   Sun Sep 19 12:59:52 2004 +0000
81606
81607     Bugzilla #1402: fix BigFont extension if SHM is compiled in but not
81608         working. Does not access SHM and privates if the SHM syscall failed
81609         during extension initialization.
81610
81611 commit 90ff3688cdc0c2c1b5ccdbd9cc0659b9a355e85f
81612 Author: Eric Anholt <anholt@freebsd.org>
81613 Date:   Sun Sep 19 10:57:31 2004 +0000
81614
81615     Unbreak the AGP DRI case. That was quite a pile of broken code.
81616
81617 commit 9297c6149f83de22395503c484a2ca65dbffaf6b
81618 Author: Roland Mainz <roland.mainz@nrubsig.org>
81619 Date:   Sat Sep 18 23:18:35 2004 +0000
81620
81621     Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1404 - Fixing
81622         random crashes (like in DAMAGE code etc.) in Xnest due uninitalised
81623         GetWindowPixmap. Original patch by Alexander Gottwald
81624         <ago@freedesktop.org>
81625
81626 commit 6344bb51e2a97d9678cec2ec1dab19abfe9d9e8d
81627 Author: Torrey Lyons <torrey@mrcla.com>
81628 Date:   Sat Sep 18 00:38:30 2004 +0000
81629
81630     Bugzilla #1032: Make rootless acceleration functions compatible with
81631         Damage.
81632
81633 commit cedb9a8d62df3391fd89a8b05a2dd64bd098a7df
81634 Author: Torrey Lyons <torrey@mrcla.com>
81635 Date:   Fri Sep 17 21:57:26 2004 +0000
81636
81637     Update Apple's list and hash utility routines to latest versions (John
81638         Harper).
81639
81640 commit b56f4532d1a5febb8df45da0e3d3ad7bf8838e5f
81641 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
81642 Date:   Thu Sep 16 13:22:52 2004 +0000
81643
81644     Remove code which prevented the use from specifying the window size in
81645         nodecoration mode.
81646
81647 commit c4083511acd1d0f20a242b8cd3ed62629629ce8f
81648 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
81649 Date:   Wed Sep 15 17:58:50 2004 +0000
81650
81651     add support for mice with more than 3 buttons and one scroll wheel (Chris
81652         B)
81653
81654 commit 516f452e78170bc643117a71bd2246a83b071316
81655 Author: Egbert Eich <eich@suse.de>
81656 Date:   Wed Sep 15 09:23:59 2004 +0000
81657
81658     Adding support for OS dependent probing of IA64 chipsets. Not all IA64
81659         chipsets can be probed without OS support as probing them is only
81660         possible using ACPI. One example of this are the HP ZX1/2 chipsets:
81661         previously the code assumed that these chips were present when no other
81662         of the known chipsets could be probed. This assumption brought SGI
81663         Altrix machines with 64 CPUs to a grinding halt.
81664
81665 commit a3aa6a2d865239c5b8f29cbd849ae3288e36b8a9
81666 Author: Egbert Eich <eich@suse.de>
81667 Date:   Wed Sep 15 09:05:22 2004 +0000
81668
81669     Unregistering events in XSelectInput() when unregistering IM filter
81670         callbacks may be a bad idea as others may be interested in this event.
81671         Removed the call to XSelectInput() altogether as we are in root window
81672         anyway (Lubos Lunak).
81673     Fix size of a variable that gets assigned the value of SmartScheduleTime
81674         (long) to long. This should help to prevent smart scheduler lockup on
81675         64 bit systems due to overruns (Andreas Schwab).
81676
81677 commit f642fc729b481c55073c75beca301b2f17881179
81678 Author: Roland Mainz <roland.mainz@nrubsig.org>
81679 Date:   Tue Sep 14 23:21:22 2004 +0000
81680
81681     Refix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1361 - RFE: Allow
81682         enabling/disabling of more extensions (fixing duplicate symbols caused
81683         by previous checkin; attachment #899)
81684
81685 commit 0d95bdfbabf4c526f6f54d6f1de8811f4e6d5d5f
81686 Author: Phil Blundell <pb@reciva.com>
81687 Date:   Tue Sep 14 23:08:10 2004 +0000
81688
81689     Only set screen parameters if resolution has changed from current values.
81690         Patch from scoony@noos.fr.
81691
81692 commit ba3b6fd23be5f1f900fcff57bc586e08bc524e99
81693 Author: Eric Anholt <anholt@freebsd.org>
81694 Date:   Tue Sep 14 06:26:54 2004 +0000
81695
81696     Add proper PCI/AGP detection, based on Mike Harris's code for Radeon, but
81697         using the MMIO mirror of the bits instead of config space.
81698
81699 commit d9df39ee2b5b462be87718046b16d30c231563ec
81700 Author: Roland Mainz <roland.mainz@nrubsig.org>
81701 Date:   Tue Sep 14 00:51:25 2004 +0000
81702
81703     Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1361 - RFE: Allow
81704         enabling/disabling of more extensions
81705
81706 commit 80dc84d067c5af29e33a0c7ac62eecc8ba4e0871
81707 Author: Eric Anholt <anholt@freebsd.org>
81708 Date:   Sun Sep 12 23:22:31 2004 +0000
81709
81710     - Fix a segfault on VT switch with DRI. Still dies due to cursor allocation
81711         troubles.
81712     - Move the RemoveBlockAndWakeupHandlers to match
81713         RegisterBlockAndWakeupHandlers.
81714     - Enable R100 trapezoid "acceleration" when DRI is working, so that it can
81715         be exposed and worked on.
81716
81717 commit ab50679aabdda9e6197568f745d02fe1e65c7a24
81718 Author: Eric Anholt <anholt@freebsd.org>
81719 Date:   Sun Sep 12 23:01:24 2004 +0000
81720
81721     Fix a bad argument missed in the previous commit for ATIDRIDMA* functions.
81722
81723 commit 2d069b1d1950b5f6f9140e5573e349e6559251e6
81724 Author: Eric Anholt <anholt@freebsd.org>
81725 Date:   Sun Sep 12 22:21:12 2004 +0000
81726
81727     Move the RegisterBlockAndWakeupHandlers to before DRI initialization. The
81728         change to use that instead of manual wrapping made the DMA dispatch
81729         come after the lock had been dropped, causing lots of pain.
81730
81731 commit 27b5a65f05c78a0b6de0d0ace4f4275d990cc3a4
81732 Author: Eric Anholt <anholt@freebsd.org>
81733 Date:   Sun Sep 12 20:31:39 2004 +0000
81734
81735     Reset the CCE/CP on engine reset, and make the ATIDRIDMA functions take a
81736         more useful argument.
81737
81738 commit fcd52d276f0276490ef08af2f0d6c52ed631f130
81739 Author: Eric Anholt <anholt@freebsd.org>
81740 Date:   Sun Sep 12 20:19:15 2004 +0000
81741
81742     Add missing kaa.h include for kaaInitTrapOffsets.
81743
81744 commit b5d406e8c84d8aba2b45e985e43d02c2e6770019
81745 Author: Eric Anholt <anholt@freebsd.org>
81746 Date:   Sun Sep 12 20:02:10 2004 +0000
81747
81748     Fix handling of is_agp. is_agp is whether the card is actually AGP, while
81749         using_agp should say whether AGP is being used as part of DMA/DRI.
81750
81751 commit 7cab70d1cb7298035429dd8953e521a31fc6770d
81752 Author: Eric Anholt <anholt@freebsd.org>
81753 Date:   Sun Sep 12 19:52:51 2004 +0000
81754
81755     Improve error handling, especially in the DRI case. Do some FatalErrors
81756         instead of ErrorFs for things that are really bad, and put limits on
81757         some loops. Now, sometimes instead of hanging the entire system, we
81758         (mostly-) cleanly drop to console when the card has hung.
81759
81760 commit 0cd662ea80579c317d706ebe04971bb29d0f9b4f
81761 Author: Eric Anholt <anholt@freebsd.org>
81762 Date:   Sat Sep 11 09:28:19 2004 +0000
81763
81764     - Add disabled WIP trapezoid code for R128 and R100. The R128 rendering is
81765         not doing an add of 1 per triangle like I hoped, and instead seems to
81766         be saturating all the pixels or something. The R100 acceleration
81767         renders pretty well, with some gaps. Note that both are slower than
81768         software due to lack of DMA to submit vertices.
81769     - Mostly fix R128 and Radeon transform support, including supporting
81770         bilinear filtering on R128. Subpixel offsets are still probably an
81771         issue (reported by rendercheck), but I want to make 100% sure about my
81772         understanding of the protocol before changing everybody, including fb.
81773     - Add support for dst formats without alpha to R128 Composite.
81774     - Remove the R128 Blend code, which has long outlived its usefulness. (I
81775         kept it around for one reason: It could be useful for the w/h > 1024
81776         case with no mask and a non-src op. That seems pretty infrequent and
81777         not worth the trouble).
81778
81779 commit 396100dd235105a0e2c9013f1e07e4dae0cc3404
81780 Author: Eric Anholt <anholt@freebsd.org>
81781 Date:   Sat Sep 11 09:23:12 2004 +0000
81782
81783     - Don't require Imrecise mode for Trapezoid acceleration. It looks like we
81784         might be able to do Precise in hardware, so leave it up to the driver.
81785     - Add a helper function for computing a set of offsets for smooth trapezoid
81786         rasterizing using many sharp trapezoids.
81787
81788 commit 501dcf37aac4ec9298e8c79ca65c048c362bce31
81789 Author: Matthew Allum <breakfast@10.am>
81790 Date:   Wed Sep 8 11:31:49 2004 +0000
81791
81792     cursor fixes
81793
81794 commit 20918ab480c8c8285a68e9f974b0208a18acec94
81795 Author: Matthew Allum <breakfast@10.am>
81796 Date:   Tue Sep 7 19:00:04 2004 +0000
81797
81798     avoid ephyr breakage when tslib enabled
81799
81800 commit 8bf6ea903be4c052c747e3e81fc977155072299d
81801 Author: Matthew Allum <breakfast@10.am>
81802 Date:   Tue Sep 7 12:44:19 2004 +0000
81803
81804     fixes to Xephyr debug mode
81805
81806 commit b3322257815ec4550e1634453167535b02c1bfbd
81807 Author: Kevin E Martin <kem@kem.org>
81808 Date:   Fri Sep 3 23:41:21 2004 +0000
81809
81810     Update formatted docs.
81811
81812 commit b2135e589baeb2ea26da50b9167feaea23bcce3c
81813 Author: Kevin E Martin <kem@kem.org>
81814 Date:   Fri Sep 3 16:18:23 2004 +0000
81815
81816     First set of documentation updates.
81817     Include more correct fix for rootless interaction with damage (Bug #1168,
81818         Keith Packard).
81819
81820 commit d7fef52254126aa5897a5c58faeda1f61d5b13d8
81821 Author: Kevin E Martin <kem@kem.org>
81822 Date:   Thu Sep 2 04:04:47 2004 +0000
81823
81824     Workaround for servers using rootless layer with damage (Bug #1168, Torrey
81825         T. Lyons).
81826
81827 commit 0e56515aa3ebc5ee8cc33213fb22b69bb4b3a0da
81828 Author: Kevin E Martin <kem@kem.org>
81829 Date:   Thu Sep 2 01:38:17 2004 +0000
81830
81831     Fix AGL display problems (Bug #1210, Torrey T. Lyons).
81832
81833 commit 2753c8e2c84cc1fb6d73a05258ab7200068e7830
81834 Author: Matthew Allum <breakfast@10.am>
81835 Date:   Wed Sep 1 15:30:58 2004 +0000
81836
81837     see changelog
81838
81839 commit 7c0aaa53bf8dcf3d0a8c9e78d31cf62b1766fb35
81840 Author: Matthew Allum <breakfast@10.am>
81841 Date:   Wed Sep 1 11:13:36 2004 +0000
81842
81843     '-dpi' fixes for Xephyr
81844
81845 commit 16ff3a872731633b6f1f4920f793153722026189
81846 Author: Matthew Allum <breakfast@10.am>
81847 Date:   Wed Sep 1 08:31:20 2004 +0000
81848
81849     Actuall select events for -parent option
81850
81851 commit 2d065c4c33b9ec17c4c791070cf8189cb57bbb9c
81852 Author: Matthew Allum <breakfast@10.am>
81853 Date:   Tue Aug 31 16:33:05 2004 +0000
81854
81855     Added ephyr server sources
81856
81857 commit 6ec9ecd591fba9e9b69b8ebbd2fa08c0a2beac08
81858 Author: Eric Anholt <anholt@freebsd.org>
81859 Date:   Mon Aug 30 22:16:46 2004 +0000
81860
81861     Add a set of three hooks for accelerating trapezoids, and use it for the
81862         RasterizeTrapezoid screen function. These hooks will be called for
81863         imprecise, non-sharp trapezoids with A8 destinations.
81864     Note that the current main consumer of trapezoids, cairo, is requesting
81865         precise, sharp trapezoids by not changing the default Picture
81866         attributes, but gets non-sharp effects in software because fb bases its
81867         choice of sharp/non-sharp on the mask format being A8 vs A1, and cairo
81868         asks for A8. Follow fb's (poor?) example by ignoring the sharp setting
81869         and basing the choice off of the mask being A8.
81870
81871 commit ccaf332ce3a9393715317edd3b92420c27fc94eb
81872 Author: Eric Anholt <anholt@freebsd.org>
81873 Date:   Mon Aug 30 16:43:10 2004 +0000
81874
81875     Rather than initially place pixmaps in framebuffer based on a size
81876         heuristic, delay the decision until the first
81877         kaaPixmapUse{Screen|Memory}, and put it in framebuffer if UseScreen was
81878         called. Provides a significant improvement in cairo speeds (100%
81879         speedup in cairogears here) and is likely to improve text performance
81880         as well.
81881
81882 commit 14b2db63e7ae0c0d356062cd15811484038f97d9
81883 Author: Kevin E Martin <kem@kem.org>
81884 Date:   Sun Aug 29 21:06:00 2004 +0000
81885
81886     Fix make install when BuildServersOnly is YES (Bug #1213).
81887     Fix build failures when UseDeprecatedKeyboardDriver is YES and
81888         DoLoadableServer is NO (Bug #1229, Kristian Høgsberg).
81889     Fix failure when using DLL loader and LD_BIND_NOW is set (Bug #1212, Adam
81890         Jackson).
81891
81892 commit ac038e9cc6f7708fdd9f36494861d2f611d5a90a
81893 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
81894 Date:   Sun Aug 29 00:48:17 2004 +0000
81895
81896     Don't define _XOPEN_SOURCE before including math.h on Solaris - it's not
81897         needed on older releases, and breaks builds on Solaris 10. (Same as
81898         bugzilla #189).
81899
81900 commit 89d702763875831604751bac396c3d2400ec59b6
81901 Author: Egbert Eich <eich@suse.de>
81902 Date:   Fri Aug 27 21:44:54 2004 +0000
81903
81904     Fix for XV memory allocation: Also use tiled area for allocation even if it
81905         hasn't been used before.
81906
81907 commit 971755765d6ef9cadf11127478af59189034d356
81908 Author: Eric Anholt <anholt@freebsd.org>
81909 Date:   Fri Aug 27 21:09:23 2004 +0000
81910
81911     Bug #1101: Fix PaintWindow in the pixmap case when the window's origin is
81912         not at the backing pixmap's origin. Resulted in incorrect rendering in
81913         at least aisleriot, fluxbox, and KDE apps, and probably many more.
81914         While here, move the ParentRelative loop above the drawable grab -- may
81915         improve correctness with ParentRelative background origins as well.
81916         Note that the border code doesn't handle ParentRelative yet.
81917
81918 commit 1840a50bb763d5c94195eaffa3954c1afd77a31a
81919 Author: Kevin E Martin <kem@kem.org>
81920 Date:   Fri Aug 27 20:39:17 2004 +0000
81921
81922     Add missing reply for DMX (Rik Faith).
81923
81924 commit f30fbc600f3e5c3b4aceafb8256594af0069f2c9
81925 Author: Egbert Eich <eich@suse.de>
81926 Date:   Fri Aug 27 20:20:54 2004 +0000
81927
81928     Fixed typos.
81929
81930 commit 276cf271527b7a6f464025457e5dd452ac13605e
81931 Author: Egbert Eich <eich@suse.de>
81932 Date:   Fri Aug 27 20:16:28 2004 +0000
81933
81934     - adding missing file
81935
81936 commit ecd889c6ff7427b4e7d3f820586aac178a4dfdc2
81937 Author: Egbert Eich <eich@suse.de>
81938 Date:   Fri Aug 27 19:27:12 2004 +0000
81939
81940     Added support for LynxOS 4.0 (Thomas Mueller).
81941     Fix arm netwinder build (Donnie Berkholz).
81942
81943 commit 7c087078694a6895a9bcbe62d091665c05a86b5a
81944 Author: Egbert Eich <eich@suse.de>
81945 Date:   Fri Aug 27 12:32:14 2004 +0000
81946
81947     - Make DDC code more VESA compliant: when MaxClock is set to 0xFF it means
81948         'no value specified'. Therefore setting it to 0.
81949
81950 commit c0bff215de2d034118d06cac42e234008612204b
81951 Author: Kevin E Martin <kem@kem.org>
81952 Date:   Fri Aug 27 01:15:10 2004 +0000
81953
81954     Fix xtest failures in Xvfb from XMatchVisualInfo test.
81955
81956 commit 5335bc8a0657b3e378795b44698ed23020c13891
81957 Author: Eric Anholt <anholt@freebsd.org>
81958 Date:   Thu Aug 26 20:32:59 2004 +0000
81959
81960     Bug #1138: Wrap funcs in CW's GC ops as well. While this is unnecessary
81961         according to the rules as I understand them (bug #1045), not everybody
81962         follows the rules. GC funcs were being called on the same GC from
81963         within GC ops, and the cwValidateGC caused a loop in the funcs chain
81964         that resulted in a crash, notably in cwPolylines.
81965
81966 commit c8672e7ac79c872344f287f7cc106cb5c006e619
81967 Author: Egbert Eich <eich@suse.de>
81968 Date:   Thu Aug 26 11:58:08 2004 +0000
81969
81970     Fixed support for LynxOS 3.1 (LynxOS 4 will follow) (Thomas Mueller).
81971     2
81972
81973 commit 198e62c44b99ee0890b944f92b162387f77aa10d
81974 Author: Torrey Lyons <torrey@mrcla.com>
81975 Date:   Sat Aug 21 00:46:01 2004 +0000
81976
81977     Documentation only update: Update XDarwin application version for release.
81978
81979 commit 74d84d7b122802230579a4da8c2e6914d2f5f060
81980 Author: Kevin E Martin <kem@kem.org>
81981 Date:   Fri Aug 20 05:22:39 2004 +0000
81982
81983     Fix keyboard driver failing to initialize if DoLoadableServer is NO (Bug
81984         #1133, Kristian Høgsberg).
81985
81986 commit bd3e6e44259155cb37f39eb2ca5e1f0de1c2ebb7
81987 Author: Kevin E Martin <kem@kem.org>
81988 Date:   Thu Aug 19 04:08:40 2004 +0000
81989
81990     Add missing no.*Extension symbols (Bug #1131, Aaron Plattner).
81991
81992 commit 87842285007e9ac4f9de0349abee1fb66b7c795f
81993 Author: Kevin E Martin <kem@kem.org>
81994 Date:   Wed Aug 18 21:11:17 2004 +0000
81995
81996     Fix CopyArea for non-redir dst, redir src (Bug #1105, Eric Anholt).
81997
81998 commit 9223baf985778c536ce93846c431b46a0192cf32
81999 Author: Kevin E Martin <kem@kem.org>
82000 Date:   Wed Aug 18 18:41:41 2004 +0000
82001
82002     Fix AIX build problems (Bugs #1020, 1102, 1103, Dan McNichol).
82003     Remove old config files (Bug #1123, Jim Gettys).
82004     Remove old log message (Bug #1123, Jim Gettys).
82005
82006 commit a45bc0df7a1c369e8429e84414ac813187c90059
82007 Author: Kevin E Martin <kem@kem.org>
82008 Date:   Tue Aug 17 17:55:02 2004 +0000
82009
82010     Fix DRI module loading (Bug #1057, Ronny Vindenes).
82011     Fix Xvfb at 8bpp (Bug #1091).
82012     Fix link order when building with Xprint in glxgears (Bug #1060, Alexander
82013         Gottwald).
82014
82015 commit 75de2fe82e7da755555028a724f68b9fb9ddfb14
82016 Author: Kevin E Martin <kem@kem.org>
82017 Date:   Mon Aug 16 22:48:50 2004 +0000
82018
82019     Update release and date for first RC.
82020     Fix kbd/keyboard driver for DoLoadableServer NO.
82021     Revert change since it is better to set date in the config files.
82022
82023 commit 1798cac6fa2e909c9f3df26b97ee8232a0bf1592
82024 Author: Kevin E Martin <kem@kem.org>
82025 Date:   Mon Aug 16 20:17:51 2004 +0000
82026
82027     Add kdb <-> keyboard aliasing when UseDeprecatedKeyboardDriver is NO (Bug
82028         #1072, Kristian Høgsberg).
82029
82030 commit 6cac342517892a20bab6a6177f8b5742feaaed38
82031 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
82032 Date:   Mon Aug 16 15:48:53 2004 +0000
82033
82034     document broken composite in XWin
82035
82036 commit 9aa6beb6b7e6272b05a03e0a4fd34eb8ad21bf47
82037 Author: Kevin E Martin <kem@kem.org>
82038 Date:   Mon Aug 16 02:07:53 2004 +0000
82039
82040     Fix banner to print out proper version information.
82041
82042 commit 9da0c214ab5f4ee9c1610b4888f5c7c0dd2bcacc
82043 Author: Keith Packard <keithp@keithp.com>
82044 Date:   Sun Aug 15 21:13:11 2004 +0000
82045
82046     Clip destination instead of source. Should be the same, but it looks nicer
82047         to me.
82048     Clean up transition between cheap and expensive GC wrappers by using the
82049         prologue and epilogue macros. Before, the GC would be left unvalidated
82050         sometimes which would cause all kinds of entertaining bugs against a
82051         DDX which cares (XAA).
82052
82053 commit a68f350195c1c54034f98e2b78c2c3da70044884
82054 Author: Keith Packard <keithp@keithp.com>
82055 Date:   Sun Aug 15 19:05:01 2004 +0000
82056
82057     Remove debugging code which did a full tree walk on every window operation
82058     Eliminate needless (and, it turns out, dangerous) call to ChangeGC on
82059         DestroyGCPrivate.
82060     in cwSetWindowPixmap, check if the pixmap is the screen pixmap and disable
82061         the wrapper by setting the private to NULL.
82062
82063 commit 5db70ae2575e3e8669d7a66e2218ba28e8bdfa68
82064 Author: Kristian Høgsberg <krh@redhat.com>
82065 Date:   Sun Aug 15 15:40:19 2004 +0000
82066
82067     Remove #error used for testing.
82068
82069 commit 1e728c3e88f6a74b93dc11827c9fcfe7b39ca5a5
82070 Author: Keith Packard <keithp@keithp.com>
82071 Date:   Sun Aug 15 03:34:18 2004 +0000
82072
82073     Copy bits from parent window when allocating pixmaps so that Background ==
82074         None works.
82075     Copy filter to backing picture during validation.
82076     Mark picture serialNumber when setting Filter or Transform so Validate
82077         occurs.
82078     Initialize xf86Screens[i]->pScreen to NULL so that RADEON driver doesn't
82079         crash during server reset using old pScreen.
82080
82081 commit 943308517905d16bda1bb27cd745bd291a84dbf6
82082 Author: Keith Packard <keithp@keithp.com>
82083 Date:   Sun Aug 15 00:43:39 2004 +0000
82084
82085     Redraw window borders when switching window pixmaps around
82086     Make cw "own" the window pixmaps by wrapping
82087         GetWindowPixmap/SetWindowPixmap.
82088
82089 commit 597fdae93e6e1b7e4052097baf3d91e7a134c162
82090 Author: Kristian Høgsberg <krh@redhat.com>
82091 Date:   Sat Aug 14 23:59:52 2004 +0000
82092
82093     More kbd fun: write out "kbd" from Xorg -configure (#1078).
82094
82095 commit e483fe3ec384da556c31292001a86ec95c2ddc46
82096 Author: Keith Packard <keithp@keithp.com>
82097 Date:   Sat Aug 14 21:57:58 2004 +0000
82098
82099     Fix offsets again. Really, it works this time. Promise.
82100
82101 commit e6216b48f5feee72f107348cb21bad724536ec62
82102 Author: Keith Packard <keithp@keithp.com>
82103 Date:   Sat Aug 14 21:36:10 2004 +0000
82104
82105     Fix offsets, do whole region at once by using GC clipping
82106
82107 commit ed425d1d88a72586d5d7a4aad9d0be0b06637070
82108 Author: Eric Anholt <anholt@freebsd.org>
82109 Date:   Sat Aug 14 20:29:28 2004 +0000
82110
82111     Bug #1077: Fix source copy performance problem exposed by Composite.
82112
82113 commit cc3ad0ed4302f54318e190a2b10646337f242d40
82114 Author: Keith Packard <keithp@keithp.com>
82115 Date:   Sat Aug 14 19:53:36 2004 +0000
82116
82117     Fix clip list computation and setting to ignore clip changes to "real"
82118         GC/Picture and track serial numbers correctly when copying
82119         pCompositeClip down.
82120
82121 commit 183c6d06455114c61f6db57ec0a084caf11ece3a
82122 Author: Eric Anholt <anholt@freebsd.org>
82123 Date:   Sat Aug 14 19:51:11 2004 +0000
82124
82125     Wrap CopyWindow in cw, which fixes scrolling in many apps.
82126
82127 commit e61b5d38ab30c4f73ba0d070f485a32708a03eb6
82128 Author: Keith Packard <keithp@keithp.com>
82129 Date:   Sat Aug 14 07:12:37 2004 +0000
82130
82131     Use XLIB_SKIP_ARGB_VISUALS environment variable to disable all depth 32
82132         visuals. Necessary to keep Flash from crashing.
82133     Must call ValidateGC/ValidatePicture on "real" GC/Picture to ensure
82134         pCompositeClip is set correctly.
82135     Need to take the composite clip from the "real" GC/Picture and turn it into
82136         the clientClip for the backing version.
82137     Adjust pixmap screen origin to account for drawable->x/y Change debugging
82138         output a bit (disabled by default)
82139
82140 commit 05f6329eb6f564ad4fc366d75f4ebf9f3ba4b5dd
82141 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
82142 Date:   Fri Aug 13 23:57:38 2004 +0000
82143
82144     Don't enable speedo & type1 modules if they're not being built
82145     Clean up a couple of hardcoded paths & vendor names to use defines set by
82146         Imakefile
82147
82148 commit 3f84e4f71d9c7c560f9bef675b1cc96fa1d83b14
82149 Author: Kevin E Martin <kem@kem.org>
82150 Date:   Fri Aug 13 19:51:34 2004 +0000
82151
82152     Fix Xprt bug by disabling code that merges multiple audit messages (Bug
82153         #964, Roland Mainz).
82154
82155 commit 922fd3a2e568571171dfd64a94f804350829230f
82156 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
82157 Date:   Fri Aug 13 19:18:29 2004 +0000
82158
82159     Added $(MESASRCDIR)/src/mesa/glapi to INCLUDES. Removed $(SERVERSRC)/mi
82160         from INCLUDES. Rearranged INCLUDES for better readability.
82161     Removed mipointrst.h and miscstruct.h from #include since they are not used
82162         anymore.
82163
82164 commit f63f4b768cd5ec5bffd270e448e6e51b8ad67016
82165 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
82166 Date:   Fri Aug 13 18:24:07 2004 +0000
82167
82168     Fri Aug 13 19:53:10 2004 Soeren Sandmann <sandmann@redhat.com>
82169     Fix for lockups on some versions of Matrox Mystique. #687, Patch from Mike
82170         Harris.
82171     Call xf86EnableDisableFBAccess though the function pointer instead of
82172         directly. #1041, Patch from Aaron Plattner.
82173     Swap the phsyical size of the screen when rotiation. #1050, Patch from
82174         Aaron Plattner.
82175     Fri Aug 13 19:47:12 2004 Soeren Sandmann <sandmann@redhat.com>
82176     Make HAVE_FT_BITMAP_SIZE_Y_PPEM conditional on the FreeType version instead
82177         of proping it. This way it will work with the monolithic version too.
82178         #1062, Patch by Owen Taylor.
82179
82180 commit a29bfbd3d0a5d39ccee5b83ac1ba632091b031bb
82181 Author: Keith Packard <keithp@keithp.com>
82182 Date:   Fri Aug 13 08:16:14 2004 +0000
82183
82184     Empty damage object when freeing pixmap.
82185     Wrap InstallColormap so that the DDX doesn't see colormaps from our ARGB
82186         visual (avoids lovely green tint to screen). Also, set visual->nplanes
82187         of ARGB visual to all used (including alpha) planes so DIX can set
82188         pixel values correctly.
82189     Translate automatic update regions correctly to account for borders
82190     When nplanes == 32 (ARGB visuals), mask in all ones for alpha values to
82191         allocated pixel values.
82192     Remove redundant fbAddTraps declaration
82193     Fix fbCopyWindow to work on non-screen pixmaps (not needed yet)
82194     Replace broken clipping code with that from modular tree.
82195     Respect subWindowMode.
82196
82197 commit 24bed5cff908a6f8b1857e3dadac22d6db54c69e
82198 Author: Eric Anholt <anholt@freebsd.org>
82199 Date:   Fri Aug 13 07:47:21 2004 +0000
82200
82201     Fix copy'n'paste-os of x/y in CopyPicture for AlphaXOrigin and ClipXOrigin.
82202
82203 commit 5825e4559e7aaf3b40205a0dca49a785c8de7b92
82204 Author: Eric Anholt <anholt@freebsd.org>
82205 Date:   Thu Aug 12 23:14:50 2004 +0000
82206
82207     Fix after Mesa 20040812 merge: revert glxext.h to vendor branch, and fix
82208         bug #1022.
82209
82210 commit 2889ad2cb8827f20b6d69da4fe99db33bf9c5ff2
82211 Author: Torrey Lyons <torrey@mrcla.com>
82212 Date:   Thu Aug 12 20:24:36 2004 +0000
82213
82214     Fix crash in rootless XDarwin due to rootless being initialized before
82215         damage extension.
82216
82217 commit 961333143e2df3e3f33e8624fc61e79cf3e86cd1
82218 Author: Eric Anholt <anholt@freebsd.org>
82219 Date:   Thu Aug 12 08:45:33 2004 +0000
82220
82221     Apply a kludge to initialize the composite wrapper before DamageSetup. If
82222         not, DamageSetup will wrap some operations first, and the cw
82223         initializes during ExtensionInit, so cw comes higher in the wrapping
82224         chain. cw going first will result in damage getting confused when the
82225         drawables get changed around.
82226
82227 commit 6e0228722cc2fa37a0e2359bc3dab3646e36c4b7
82228 Author: Eric Anholt <anholt@freebsd.org>
82229 Date:   Thu Aug 12 08:11:59 2004 +0000
82230
82231     Fix various cw issues, including a couple reported by deronj:
82232     - Fix wrapping of GC ops/funcs according to policy described in bug #1045.
82233     - Remove ValidateGC/ValidatePictures on the redirected drawables/pictures
82234         -- it's not needed, and DDXs shouldn't be seeing redirected drawables
82235         in render or GC ops/funcs when cw is running.
82236     - Mark all GC/Picture state as dirty when moving from redirected to
82237         non-redirected, since it hadn't been passed down in Change* or
82238         Validate* while redirected.
82239     - Remove CreatePicture wrapper that didn't do anything.
82240     - Comment on why AddTraps wrapper isn't needed.
82241
82242 commit 789cf3ed846045d91f950cb177ef6bae4c8966fc
82243 Author: Eric Anholt <anholt@freebsd.org>
82244 Date:   Thu Aug 12 07:57:03 2004 +0000
82245
82246     Fix some issues reported by deronj:
82247     - Hopefully fix a crash in compCheckRedirect on unrealizing windows.
82248     - Remove an extern that doesn't point at anything.
82249
82250 commit 1a073786e0159a80ac3b8772a1d89b0618a8ff33
82251 Author: Kevin E Martin <kem@kem.org>
82252 Date:   Thu Aug 12 05:11:57 2004 +0000
82253
82254     Update version and date for next snapshot
82255
82256 commit 47ee5f4ba72f0e0bc92a5e04073c70808e85fc08
82257 Author: Kristian Høgsberg <krh@redhat.com>
82258 Date:   Thu Aug 12 01:57:51 2004 +0000
82259
82260     Add call to SourceValidate() when pDst == pSrc, so misprite.c get a chance
82261         to remove the sprite before the area is copied. The drivers handle pDst
82262         != pSrc (#1030).
82263
82264 commit 09d0056b8bc103f67a35980934f03d28fed51164
82265 Author: Adam Jackson <ajax@nwnk.net>
82266 Date:   Thu Aug 12 01:30:57 2004 +0000
82267
82268     Wrap the Propolice fix in #ifdef __SSP__; Propolice doesn't define this yet
82269         but an RFE has been submitted upstream.
82270
82271 commit e30c22dbbffa2605f8d7ac010c8208a135a2293a
82272 Author: Adam Jackson <ajax@nwnk.net>
82273 Date:   Thu Aug 12 01:16:36 2004 +0000
82274
82275     Back out the propolice fix for a second, it causes linktime errors.
82276
82277 commit 9d0213525f4f692c250f10309146fe9db76ba12d
82278 Author: Keith Packard <keithp@keithp.com>
82279 Date:   Thu Aug 12 00:09:30 2004 +0000
82280
82281     Paint to parent window instead of parent window's pixmap (helps for servers
82282         that don't have a pixmap for the root)
82283     Fix offsets for render drawing.
82284
82285 commit c7bc76f663008119b3681d4b7adef7dc9ffdc236
82286 Author: Torrey Lyons <torrey@mrcla.com>
82287 Date:   Wed Aug 11 23:53:36 2004 +0000
82288
82289     Fix leftover XF86_VERSION_SNAP macro.
82290
82291 commit eb607030e32cbad846696a20cfb3045c5f8f65c1
82292 Author: Adam Jackson <ajax@nwnk.net>
82293 Date:   Wed Aug 11 23:10:02 2004 +0000
82294
82295     Teach the loader about the extra symbols needed for Propolice-protected
82296         modules to work under elfloader. From Travis Tilley (Gentoo).
82297
82298 commit fd439afdfe7ba451aff19b62d1764e4dfd0b782f
82299 Author: Keith Packard <keithp@keithp.com>
82300 Date:   Wed Aug 11 22:40:14 2004 +0000
82301
82302     Add COMPOSITE change to fbCopyWindow (not needed yet)
82303     Xnest was half-using midispcur and doing a bad job of it. Replace all of
82304         that code with mipointer which does a lot of the work.
82305     Support DDXen which don't provide GetWindowPixmap, or which return NULL for
82306         the root pixmap.
82307
82308 commit f95293e5253904883d3b40f9e68e6175247754a3
82309 Author: Kevin E Martin <kem@kem.org>
82310 Date:   Wed Aug 11 22:27:50 2004 +0000
82311
82312     Fix bogus contact address in Xserver/os/util.c (Bug #738).
82313
82314 commit 56520ecd5ceb9526541c241634b467eba6a8f7cf
82315 Author: Eric Anholt <anholt@freebsd.org>
82316 Date:   Wed Aug 11 22:13:01 2004 +0000
82317
82318     In CopyPicture, add missing call to ChangePicture to notify about the
82319         changes that CopyPicture has done.
82320
82321 commit f77f1d50723aceb5059a96f7a4068046b7961c51
82322 Author: Kevin E Martin <kem@kem.org>
82323 Date:   Wed Aug 11 21:14:18 2004 +0000
82324
82325     Apply PPC64 build patch (Bug #303, Mike A. Harris, Alan Coopersmith).
82326
82327 commit 3dbaeb2e126d9424b21df91f0be9129c4eea6f1b
82328 Author: Kristian Høgsberg <krh@redhat.com>
82329 Date:   Wed Aug 11 20:25:13 2004 +0000
82330
82331     Patch xorgconfig to generate config files with correct keyboard driver; use
82332         "kbd" by default, "keyboard" if UseDeprecatedKeyboarDriver is YES
82333         (#1040).
82334
82335 commit ca458e3c9b25c3efc10532eb8e31bdcff44dc321
82336 Author: Roland Mainz <roland.mainz@nrubsig.org>
82337 Date:   Wed Aug 11 13:55:03 2004 +0000
82338
82339     Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=492 -
82340         /etc/init.d/xprint did not source xorg.conf for font paths additionally
82341         to xfree86 config files
82342
82343 commit 81881b96861d707b0729e0146a4b53b3dd234885
82344 Author: Kevin E Martin <kem@kem.org>
82345 Date:   Tue Aug 10 21:37:35 2004 +0000
82346
82347     Update version to 6.7.99.1 and fix problem with snapshot string generation.
82348
82349 commit 21c7c8cdc7d2f607177634601cef8b0290fb0e80
82350 Author: Kevin E Martin <kem@kem.org>
82351 Date:   Mon Aug 9 22:37:22 2004 +0000
82352
82353     Fix install problem on platforms not using xorg.cf/xfree86.cf (Bug #339,
82354         Harold L. Hunt II, Alexander Gottwald).
82355     Fix crash when using X core font in zh_CN.UTF-8 locale (Bug #368, Yu Shao,
82356         David Dawes).
82357     Fix glXMakeCurrent(Dpy, None, NULL) crash (Bug #719, Adam Jackson).
82358     HP-PA build fix (Bug #828, Guy Martin, Paul Anderson).
82359     Fix SDK build for GATOS and Wacom driver (Bug #829, Bryan Stine).
82360     Fix attempt to read video ROM before enabling it (Bug #843, Ivan
82361         Kokshaysky, Mike A. Harris).
82362     Fix detection of primary adapter (Bug #843, Ivan Kokshaysky, Mike A.
82363         Harris).
82364     Clarify xset man page description of how to use the keyboard repeat rate
82365         settings (Bug #846, Mike A. Harris).
82366     Fix problem where print-screen key would get remapped to sys-req in certain
82367         keymaps, which broke GNOME printscreen functionality (Bug #847, Owen
82368         Taylor).
82369     Fix several render problems:
82370     - MMIO mode support
82371     - Hang on IGP chips
82372     - VT switching hang
82373     - 3D render corruption (Bug #922, Hui Yu).
82374
82375 commit 26847ef9268f687c4f45f3d048eff4b06c2ba3bf
82376 Author: Kristian Høgsberg <krh@redhat.com>
82377 Date:   Mon Aug 9 03:40:50 2004 +0000
82378
82379     Move the new render symbols to dixsym.c instead so they are grouped with
82380         the other render symbols.
82381     Initialize screen_x and screen_y to 0. This fixes a problem with the new
82382         Damage based sprite, where intersection test against the root pixmap
82383         would fail because the two fields were not initialized (damage.c,
82384         166-170).
82385
82386 commit 57eab4dc87670da42e645a4c341d1ee661b43b5b
82387 Author: Kevin E Martin <kem@kem.org>
82388 Date:   Mon Aug 9 02:08:35 2004 +0000
82389
82390     - Fix building without Xfixes extension
82391     - Fix building without Xevie
82392     - Fix building without DPMS
82393     - Fix "Extensions" section config file support to accept general boolean
82394         options
82395
82396 commit a2e51b13ea5a2e5fc5626905b6c2caac6358eb11
82397 Author: Kristian Høgsberg <krh@redhat.com>
82398 Date:   Sun Aug 8 20:56:56 2004 +0000
82399
82400     Disable legacy keyboard driver "keyboard", unless
82401         USE_DEPRECATED_KEYBOARD_DRIVER is defined. Print warning if the old
82402         driver is used.
82403
82404 commit 3431692bf44e7be01187b421cfb0e46131c5e4c7
82405 Author: Kristian Høgsberg <krh@redhat.com>
82406 Date:   Sun Aug 8 17:02:19 2004 +0000
82407
82408     Add new render symbols to list of exported extension symbols so
82409         DoLoadableServer works again.
82410
82411 commit 1e694d2b51a954d1bc4afdde390723e9a1a5b9bf
82412 Author: Keith Packard <keithp@keithp.com>
82413 Date:   Sat Aug 7 01:23:07 2004 +0000
82414
82415     Fix minor timestamp lossage in mieq.
82416     Replace miSprite implementation with Damage-based one. Otherwise damage and
82417         misprite conflict causing looping.
82418     Change pScreen usage around a bit to eliminate warnings
82419
82420 commit 45fde3b041c071ae5a604cefbbfa4da5c1e828f8
82421 Author: Keith Packard <keithp@keithp.com>
82422 Date:   Sat Aug 7 01:19:01 2004 +0000
82423
82424     Eliminate mfb support. Fix visuals to match "normal" PC hardware (making
82425         lightpipe work).
82426
82427 commit 2bdbc2c0d39b1618440a6a8ed1c38a11703e898c
82428 Author: Keith Packard <keithp@keithp.com>
82429 Date:   Sat Aug 7 01:02:41 2004 +0000
82430
82431     Clean up cw initialization, make sure wrappers re-wrap on exit.
82432
82433 commit cff0043a347ba06e8ab16a84a35c99794b45149b
82434 Author: Keith Packard <keithp@keithp.com>
82435 Date:   Sat Aug 7 00:58:21 2004 +0000
82436
82437     Remove alpha-related fields from visual structure to retain binary
82438         compatibilty. Applications using ARGB visuals will need to use Render
82439         or other mechanisms to compute pixel values instead of AllocColor
82440
82441 commit 196aafb19a3cfdc8c21f9bf75814cf0d84ff4446
82442 Author: Keith Packard <keithp@keithp.com>
82443 Date:   Fri Aug 6 23:42:10 2004 +0000
82444
82445     Add RenderAddTraps. Rewrite trapezoid rendering code.
82446
82447 commit e847bcda0827ffb87689a0162c648570de6d6f69
82448 Author: Eric Anholt <anholt@freebsd.org>
82449 Date:   Fri Aug 6 00:31:28 2004 +0000
82450
82451     Fix missing ';' in cw.c and unwrap the render wrapper properly.
82452
82453 commit ae1580c494fde2b56f9faa40f7ebcf637728efc8
82454 Author: Eric Anholt <anholt@freebsd.org>
82455 Date:   Thu Aug 5 18:24:58 2004 +0000
82456
82457     - Add a new Render function, CopyPicture, which will update a picture with
82458         the flagged bits from a source picture. Approved in principle by
82459         keithp.
82460     - Use CopyPicture and SetTransform to update most of the backing picture's
82461         state in the composite wrapper. Filters are still missing.
82462     - Don't allocate a picture private, now that we calculate clipping properly
82463         and don't need the serialNumber or stateChanges.
82464     - Use the format of the source pixmap rather than generating the format
82465         from the window's visual.
82466     - Wrap the rest of the Render primitives that were stubbed out before.
82467
82468 commit 73e14bd611fa7eac649a2b4c7964959d9eae887b
82469 Author: Eric Anholt <anholt@freebsd.org>
82470 Date:   Wed Aug 4 23:18:38 2004 +0000
82471
82472     - Always validate the backing GC in cwValidateGC, not just when the clip
82473         list changes.
82474     - Use FillTiled instead of FillSolid for painting tiled border/background
82475         pixmaps, and don't needlessly change the scratch GC's defaults.
82476     - Use the preferred dixChangeGC instead of DoChangeGC.
82477     - Simplify a silly loop and clean up a couple of comments.
82478
82479 commit d240c41a3ab9cde9921cc96cf86e630ca5c9005a
82480 Author: Egbert Eich <eich@suse.de>
82481 Date:   Wed Aug 4 12:21:48 2004 +0000
82482
82483     Optimization of CJK rendering when using versions of freetype prior to
82484         2.1.8 (Chisato Yamauchi).
82485     A small backward compatibility fix to make the freetype module build with
82486         freetype version < 2.1.7.
82487     Fixed/added some debugging code.
82488
82489 commit 751fd11a9ad1a473d7311362246b0869a008001b
82490 Author: Eric Anholt <anholt@freebsd.org>
82491 Date:   Wed Aug 4 10:05:37 2004 +0000
82492
82493     - Add two new XAA hooks, SetupForCPUToScreenTexture2 and
82494         SetupForCPUToScreenAlphaTexture2. These add a dstFormat argument after
82495         the previous format argument, which the driver needs to use to properly
82496         set up the destination format. Two new arrays are added for the list of
82497         destination formats supported that correspond to the previous format
82498         arrays for sources.
82499     - Make Render acceleration only occur when the new hook for that
82500         acceleration type is supplied and the dst format list is set, along
82501         with the src format list being set. Without knowing the destination
82502         format, the Render acceleration couldn't properly support all the
82503         destinations it might encounter.
82504     - Bump XAA module minor version.
82505     - Update the Radeon Render acceleration to use the new hooks when the XAA
82506         module is sufficiently new. Fix a bug in the src/dst alpha booleans for
82507         ops, and use them to set blend_cntl to support destinations without
82508         alpha. Add missing PICT_a1r5g5b5 texture format, and add list
82509         terminator. (!)
82510
82511 commit 9c1d52a69db841ac85ef97d7223361b83a66ae29
82512 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
82513 Date:   Tue Aug 3 10:12:25 2004 +0000
82514
82515     Merge from CYGWIN branch
82516     2004-08-02 Kensuke Matsuzaki
82517     Fix the bug that we can't copy & paste multi-byte string to Unicode-base
82518         Windows application. Rename fUnicodeSupport to fUseUnicode, because it
82519         don't mean wheather Windows support Unicode or not.
82520
82521 commit defcfe3c7ee3e39ef02da08b7227b758dbede325
82522 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
82523 Date:   Tue Aug 3 09:33:54 2004 +0000
82524
82525     programs/Xserver/hw/xfree86/ddc/xf86DDC.h
82526     programs/Xserver/hw/xfree86/vgahw/vgaHW.c
82527     programs/Xserver/hw/xfree86/vgahw/vgaHW.h
82528     programs/Xserver/miext/shadow/shadow.h
82529     programs/Xserver/miext/shadow/shpacked.c
82530     programs/Xserver/miext/shadow/shplanar.c
82531     programs/Xserver/miext/shadow/shrotate.c Fix glitches in pointer to
82532         functions declarations.
82533
82534 commit e6d0b18c24f7f84aabed763be1cc8414883fab95
82535 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
82536 Date:   Tue Aug 3 08:52:17 2004 +0000
82537
82538     Fix declaration of XAACachePlanarMonoStippleProc. Rename
82539         XAACachePlanarMonoStippleWeak to XAAGetCachePlanarMonoStipple() for
82540         consistency with other parts of xaa and fix forward declaration in
82541         xaalocal.h. Fixes last comments on Bug #962.
82542
82543 commit bfbb40c28ce6e98c82973bd96054d4787579eaa6
82544 Author: Eric Anholt <anholt@freebsd.org>
82545 Date:   Tue Aug 3 05:49:48 2004 +0000
82546
82547     Major improvements to Composite wrapper. Several issues remain, but it now
82548         appears stable in limited testing.
82549     - Allocate the picture private, avoiding segfault.
82550     - Wrap PaintWindow to draw the background/border to the backing pixmap
82551         (based on Deron Johnson's comptran.c).
82552     - Set the x_off/y_off returns to translate coordinates properly.
82553     - Don't bother allocating temporary areas for the modified coordinates.
82554         Layers above are responsible for handling lower layers changing the
82555         arguments, so cw doesn't have to worry about it. mibstore.c has to do
82556         the allocation because it calls down twice (front buffer and backing
82557         store). (Suggested by keithp)
82558     - Handle the mode argument to PolyPoint, Polylines, and FillPolygon.
82559     - Remove some dead elements in the cw privates.
82560     - Kill a prototype warning in compinit.c by adding the cw.h header.
82561
82562 commit b7ba272da0910c6558f71cfedd0bf9836fc892c1
82563 Author: Eric Anholt <anholt@freebsd.org>
82564 Date:   Tue Aug 3 05:39:19 2004 +0000
82565
82566     The Damage extension has to wrap after (be called before) the Composite
82567         extension so that the redirecting of drawables by the wrapper doesn't
82568         confuse Damage.
82569
82570 commit d112e55992e9e03e74fdf5738c8c47cd90033a37
82571 Author: Adam Jackson <ajax@nwnk.net>
82572 Date:   Tue Aug 3 02:44:23 2004 +0000
82573
82574     Bug #962: Remove LoaderSymbol calls introduced by the dlloader work so
82575         DoLoadableServer NO builds work again.
82576
82577 commit 734cb34dc1697530ecd971b84e1061ed86b4c2a4
82578 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
82579 Date:   Mon Aug 2 21:15:30 2004 +0000
82580
82581     Mon Aug 2 21:49:33 2004 Soeren Sandmann <sandmann@redhat.com>
82582     Remove double cast.
82583
82584 commit e6b9cc79c204420117a1f7b23d131ec24923d612
82585 Author: Egbert Eich <eich@suse.de>
82586 Date:   Mon Aug 2 19:35:07 2004 +0000
82587
82588     Removed distro specific stuff.
82589     Fixed FreeType module to build with FreeType versions older than 2.1.7.
82590     Fixed typo.
82591     Added vtSema to protect call of driver DPMS function.
82592     removed unneeded variable
82593     Modified RandR driver hook to reduce the number of function calls to one.
82594         Function is sufficiently generic to be extended in the future.
82595
82596 commit b759da83ae62a897b7727d9180a68b962b571286
82597 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
82598 Date:   Sun Aug 1 16:16:18 2004 +0000
82599
82600     added README for Cygwin/X
82601     This file currently contains the Cygwin/X specific release notes from 6.7.0
82602         and a first collection of what will make up the release notes for the
82603         next release
82604
82605 commit d638a50f3f039d84d86c00696d7d3ec22560bc3c
82606 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
82607 Date:   Sat Jul 31 18:33:56 2004 +0000
82608
82609     adjust prototype for winInitCmapPrivates to match Egberts change.
82610
82611 commit 488be6611919af97d7e4f8b0994487882eb78e18
82612 Author: Kevin E Martin <kem@kem.org>
82613 Date:   Sat Jul 31 09:41:27 2004 +0000
82614
82615     Fix typo
82616
82617 commit 383b6b59864098b03d991628ff5933d997793ea1
82618 Author: Kevin E Martin <kem@kem.org>
82619 Date:   Sat Jul 31 09:14:06 2004 +0000
82620
82621     Add "Extensions" section support to configuration parser
82622
82623 commit d690556d496c7331bd112903a0c9e6553c7d3342
82624 Author: Eric Anholt <anholt@freebsd.org>
82625 Date:   Sat Jul 31 08:24:14 2004 +0000
82626
82627     Integrate COMPOSITEWRAP branch including composite wrapper. This code still
82628         has several issues, including:
82629     - CopyWindow and PaintWindow wrappers missing (will be done soon)
82630     - Some segfaults seen in the Render wrappers.
82631     - Xprt server build breaks with Composite.
82632     - DDXs must be recompiled for Composite due to VisualRec size change.
82633     - Composite bugs pointed out by Deron Johnson in email.
82634     Also, reorder XFixes initialization according to comments by Keith which
82635         are also in xserver CVS.
82636
82637 commit 8763cca7f9927bd6c9caf804bf09dcfea929eed0
82638 Author: Eric Anholt <anholt@freebsd.org>
82639 Date:   Sat Jul 31 07:26:50 2004 +0000
82640
82641     Update xfixes server code to major version 3 from xserver CVS, and perform
82642         minor diff-reduction versus xserver CVS.
82643
82644 commit 25bd6ff4a622d09fb0c247b7c40281744c61431e
82645 Author: Kevin E Martin <kem@kem.org>
82646 Date:   Sat Jul 31 04:23:21 2004 +0000
82647
82648     Add new extension enable/disable feature. This code is a small step in the
82649         right direction -- i.e., moving towards full run-time config of
82650         extensions. Currently, only XTEST, XINERAMA, RENDER, XKB, and XEVIE are
82651         supported.
82652
82653 commit 326729ebca863c99cf913445126294a3c6d3db5d
82654 Author: Eric Anholt <anholt@freebsd.org>
82655 Date:   Sat Jul 31 01:48:27 2004 +0000
82656
82657     - Add some XFIXES bits apparently missed in the DAMAGE-XFIXES merge
82658     - Add missing XCSECURITY ifdef.
82659     - Sync some whitespace to xserver CVS and surrounding style.
82660
82661 commit 370bda820b2912b93dcc34c088075f8e65a9e5cb
82662 Author: Eric Anholt <anholt@freebsd.org>
82663 Date:   Sat Jul 31 01:38:46 2004 +0000
82664
82665     Integrate latest damage bits, including the addition of Composite code.
82666         Includes REGION_INIT -> REGION_NULL necessary to avoid segfaults with
82667         inlined region macros.
82668
82669 commit 7542d8a17ad469f9c760f0f843bd6a4fb6deb57d
82670 Author: Stuart Kreitman <stuart.kreitman@sun.com>
82671 Date:   Sat Jul 31 01:37:47 2004 +0000
82672
82673     Turn on XEVIE https://freedesktop.org/bugzilla/show_bug.cgi?id=947 Modified
82674         Files: miinitext.c
82675
82676 commit b2065f376b932e49f1f96dfb92ddb52d15796abe
82677 Author: Stuart Kreitman <stuart.kreitman@sun.com>
82678 Date:   Sat Jul 31 01:34:26 2004 +0000
82679
82680     Integration of XEVIE branch to trunk, latest updates
82681         https://freedesktop.org/bugzilla/show_bug.cgi?id=947 Modified Files:
82682         Imakefile xevie.c
82683
82684 commit e68bfc801680f2852c59099aa3d7502e49b48b2c
82685 Author: Stuart Kreitman <stuart.kreitman@sun.com>
82686 Date:   Sat Jul 31 01:33:40 2004 +0000
82687
82688     Integration of XEVIE branch to trunk, Some updates from latest reviews
82689         https://freedesktop.org/bugzilla/show_bug.cgi?id=947 Modified Files:
82690         events.c
82691
82692 commit 706b2a7e02aa0085769fb87782118488d0f90eaa
82693 Author: Adam Jackson <ajax@nwnk.net>
82694 Date:   Sat Jul 31 01:21:19 2004 +0000
82695
82696     Change several LoaderSymbol calls introduced by the bug #400 patch to
82697     *Weak() resolver functions.
82698
82699 commit 9e13805b02f37497971c789b4035abc29463c550
82700 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
82701 Date:   Sat Jul 31 00:44:45 2004 +0000
82702
82703     adjust prototype for winInitCmapPrivates to match Egberts change.
82704
82705 commit 4da507a03fd5659e5944d9e47dd2f8920636383b
82706 Author: Kevin E Martin <kem@kem.org>
82707 Date:   Sat Jul 31 00:32:43 2004 +0000
82708
82709     Fix compiler warning
82710
82711 commit 64a6d3e9c84a36b4e0550d112f288b695c5056cd
82712 Author: Hui YU <hyu@ati.com>
82713 Date:   Fri Jul 30 22:20:21 2004 +0000
82714
82715     Support for New radeon chips: R420/M18, R423, RV370/M22, RV380/M24, RS300.
82716         Add special handlings for DELL triple-head server (RV100). Misc. bug
82717         fixes for flat panel, host aperture, etc (Bug #946)
82718
82719 commit d3c98fed2c37a863a6765a3e288bcdbc2738878a
82720 Author: Egbert Eich <eich@suse.de>
82721 Date:   Fri Jul 30 21:53:09 2004 +0000
82722
82723     Add support for on-the-fly screen rotation when supported by hardware (Aron
82724         Plattner).
82725
82726 commit 4baf0029418d3eeeac5d1026a7cfea3234e44e48
82727 Author: Egbert Eich <eich@suse.de>
82728 Date:   Fri Jul 30 21:46:38 2004 +0000
82729
82730     An experimental pseudocolor emulation layer. Not fully completed, currently
82731         only works for 16bpp.
82732
82733 commit 63a152f7812d0981e3e7aa41a42e59cd0c3e50dc
82734 Author: Egbert Eich <eich@suse.de>
82735 Date:   Fri Jul 30 21:39:20 2004 +0000
82736
82737     removing some unnecessary restricitons on the allowed visuals.
82738
82739 commit 0ba15599466ddb644728c6b68e64e05b1317ac2e
82740 Author: Egbert Eich <eich@suse.de>
82741 Date:   Fri Jul 30 21:10:46 2004 +0000
82742
82743     Adding a colormap index to the InitColormapPrivate() func call. Without it
82744         it was completely useless.
82745     test if colormap with index really exists in the list of installed maps
82746         before using it.
82747
82748 commit bbfe7bed3fe4d9bd089327cd59e6faedb592dabb
82749 Author: Egbert Eich <eich@suse.de>
82750 Date:   Fri Jul 30 20:56:53 2004 +0000
82751
82752     Set DPMS to ON when VT switching away or shutting down the server. Failing
82753         to do this may leave the text console blank.
82754
82755 commit 40b975e3acb11c1ec2fd4c5984f5efa20b669489
82756 Author: Egbert Eich <eich@suse.de>
82757 Date:   Fri Jul 30 20:51:09 2004 +0000
82758
82759     Improved error messages.
82760     build fixes for AMD64.
82761     Made shm* functions in the libc_wrapper more standard conformant by setting
82762         errno correctly.
82763     Use xf86ExendedInitInt10() in VBEExtendedInit() to be able to pass flags.
82764
82765 commit 7643199de1c4f12a2aadeaf2d539a37ddb45672b
82766 Author: Egbert Eich <eich@suse.de>
82767 Date:   Fri Jul 30 20:38:27 2004 +0000
82768
82769     Fix static build.
82770     add i845 to the list of chips that allow memory size tweaking.
82771
82772 commit 48514fee3c8ec26f36e142ffc9272e510b9a4238
82773 Author: Adam Jackson <ajax@nwnk.net>
82774 Date:   Fri Jul 30 20:30:57 2004 +0000
82775
82776     Bug #400 (partial): Driver fixes for the dlloader. When using dlloader, all
82777         framebuffer formats except cfb and the overlay modes should work, and
82778         r128 and radeon need to be loaded from the ati driver (both issues to
82779         be fixed soon). Tested on i740, s3virge, mach64, tdfx, vesa, and vga
82780         drivers. elfloader users shouldn't be affected.
82781
82782 commit 29012adb37c533f57c684ad94c4d83a6c31793e5
82783 Author: Torrey Lyons <torrey@mrcla.com>
82784 Date:   Fri Jul 30 19:28:03 2004 +0000
82785
82786     Add generic rootless layer documentation missed from last commit.
82787
82788 commit 784e4d1cc02dea837a38a4140a18013953296366
82789 Author: Torrey Lyons <torrey@mrcla.com>
82790 Date:   Fri Jul 30 19:12:18 2004 +0000
82791
82792     Merge many XDarwin improvements:
82793     - Fix launch of X clients by double clicking in the Finder when there is a
82794         space in the path (Torrey T. Lyons).
82795     - Interpret scroll wheel mouse events correctly when shift is held down
82796         (Benjamin Burke).
82797     - Add option to always use Mac command key equivalents (John Harper and
82798         Torrey T. Lyons).
82799     - Add support for dynamic screen configuration changes in rootless mode
82800         (John Harper and Torrey T. Lyons).
82801     - Add documentation on generic rootless layer (Torrey T. Lyons).
82802
82803 commit c2275b31adc3c4292c171055db16e00ee0e69e43
82804 Author: Egbert Eich <eich@suse.de>
82805 Date:   Fri Jul 30 19:04:14 2004 +0000
82806
82807     Removed bugs on TweakMemorySize() which prevented it from working at all.
82808     Initialized last element of BIOS version number string to 0 to avoid random
82809         problems.
82810
82811 commit 5ed0aefc67e86abaddf1b6bffdc832996b86fb46
82812 Author: Egbert Eich <eich@suse.de>
82813 Date:   Fri Jul 30 18:40:36 2004 +0000
82814
82815     Fixed typo in a comment.
82816     Deleted bogus comment.
82817     Added debugging support.
82818
82819 commit d380647739e4767da69edc44bbb441b3b9554b03
82820 Author: Torrey Lyons <torrey@mrcla.com>
82821 Date:   Fri Jul 30 18:22:13 2004 +0000
82822
82823     Add initial Xinput support for XDarwin (Greg Parker).
82824
82825 commit 41641c11ec8994f1bc4bd1b05ae2cb38167c8312
82826 Author: Torrey Lyons <torrey@mrcla.com>
82827 Date:   Fri Jul 30 17:37:09 2004 +0000
82828
82829     Make XDarwin not default to StaticColor on ix86 (Shantonu Sen).
82830
82831 commit f4c84e7dbf0f25a2544d4400e600310421683f3c
82832 Author: Roland Mainz <roland.mainz@nrubsig.org>
82833 Date:   Fri Jul 30 12:03:56 2004 +0000
82834
82835     Fix for http://xprint.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=940
82836         - Filter /etc/init.d/xprint throught CPP/|MakeScriptFromCpp()| to allow
82837         platform-specific customisation.
82838
82839 commit ed923a42b800e3f701084ef5828cabbbefe8361f
82840 Author: Eric Anholt <anholt@freebsd.org>
82841 Date:   Fri Jul 30 06:54:41 2004 +0000
82842
82843     file cw_render.c was initially added on branch COMPOSITEWRAP.
82844
82845 commit 69e379ddaf85feda6a163b5f4e855ffe86b254df
82846 Author: Eric Anholt <anholt@freebsd.org>
82847 Date:   Fri Jul 30 06:54:41 2004 +0000
82848
82849     file cw_ops.c was initially added on branch COMPOSITEWRAP.
82850
82851 commit 0ee93acd103af947fef0a28e32b5b3f2857789bf
82852 Author: Eric Anholt <anholt@freebsd.org>
82853 Date:   Fri Jul 30 06:54:40 2004 +0000
82854
82855     file cw.c was initially added on branch COMPOSITEWRAP.
82856
82857 commit 3bdaa0e7fa7b6f5d550907d5fe7d0fb16c53e243
82858 Author: Eric Anholt <anholt@freebsd.org>
82859 Date:   Fri Jul 30 06:54:40 2004 +0000
82860
82861     file cw.h was initially added on branch COMPOSITEWRAP.
82862
82863 commit 94e1ea569171334eb40a2d4a63138c02915203db
82864 Author: Eric Anholt <anholt@freebsd.org>
82865 Date:   Fri Jul 30 06:54:40 2004 +0000
82866
82867     file compwindow.c was initially added on branch COMPOSITEWRAP.
82868
82869 commit 705536d04c4f09c84bb04827c07bb899584f399d
82870 Author: Eric Anholt <anholt@freebsd.org>
82871 Date:   Fri Jul 30 06:54:40 2004 +0000
82872
82873     file compinit.c was initially added on branch COMPOSITEWRAP.
82874
82875 commit b80dbd886d7cc3a72772f3231a8c8e8df7f6679f
82876 Author: Eric Anholt <anholt@freebsd.org>
82877 Date:   Fri Jul 30 06:54:40 2004 +0000
82878
82879     file compalloc.c was initially added on branch COMPOSITEWRAP.
82880
82881 commit beb26caf68d3e25bf85fd63dbb499eca4b1f05ba
82882 Author: Eric Anholt <anholt@freebsd.org>
82883 Date:   Fri Jul 30 06:54:40 2004 +0000
82884
82885     file compext.c was initially added on branch COMPOSITEWRAP.
82886
82887 commit 97afc846003bb521cf9d6e92b298024d83db8759
82888 Author: Eric Anholt <anholt@freebsd.org>
82889 Date:   Fri Jul 30 06:54:40 2004 +0000
82890
82891     file compint.h was initially added on branch COMPOSITEWRAP.
82892
82893 commit 854c1afa867ff617b47c4cde3cfd86bd26e9931a
82894 Author: Kevin E Martin <kem@kem.org>
82895 Date:   Fri Jul 30 04:44:13 2004 +0000
82896
82897     Fix "DoLoadableServer NO" build
82898
82899 commit 71164d118c192e96eb2b0fc45514233e9563a568
82900 Author: Stuart Kreitman <stuart.kreitman@sun.com>
82901 Date:   Fri Jul 30 01:21:57 2004 +0000
82902
82903     Integration of XEVIE branch to trunk
82904         https://freedesktop.org/bugzilla/show_bug.cgi?id=947
82905     Modified Files: cursorstr.h input.h inputstr.h windowstr.h
82906
82907 commit 82a6a659248bb66a0364eb9eaf331747834fb5c6
82908 Author: Stuart Kreitman <stuart.kreitman@sun.com>
82909 Date:   Fri Jul 30 01:20:42 2004 +0000
82910
82911     Integration of XEVIE branch to trunk
82912         https://freedesktop.org/bugzilla/show_bug.cgi?id=947
82913     Modified Files: Imakefile Added Files: xevie.c
82914
82915 commit dd7077cadcdc323e1a301ed5eefa7ff12599aa4d
82916 Author: Kevin E Martin <kem@kem.org>
82917 Date:   Fri Jul 30 01:15:57 2004 +0000
82918
82919     Cleaned up code since client's saveSet is no longer defined as a pointer*
82920         (forgot one change in previous check-in)
82921
82922 commit 813d75f9d3c7b540977926e37310fa683daf12e1
82923 Author: Kevin E Martin <kem@kem.org>
82924 Date:   Thu Jul 29 23:43:40 2004 +0000
82925
82926     Use LibraryTargetName when not building a loadable server
82927     Move extern function declarations to window.h
82928     Cleaned up code since client's saveSet is no longer defined as a pointer*
82929     Added externs back in
82930     Change #if to #ifdef to fix compiler warning
82931     Add function declarations that were inadvertently removed by previous check
82932         in
82933     Disable extensions that are not (yet) supported by DMX
82934
82935 commit 274d5044ac41523ff23912c223177c429c710e09
82936 Author: Stuart Kreitman <stuart.kreitman@sun.com>
82937 Date:   Thu Jul 29 18:49:42 2004 +0000
82938
82939     Integration of DAMAGE-XFIXES branch to trunk
82940         https://freedesktop.org/bugzilla/show_bug.cgi?id=859
82941     Modified Files: Imakefile miinitext.c
82942
82943 commit 406c49eb810cbdcfd833cac4eeaa465598238691
82944 Author: Stuart Kreitman <stuart.kreitman@sun.com>
82945 Date:   Thu Jul 29 18:46:37 2004 +0000
82946
82947     Integration of DAMAGE-XFIXES branch to trunk
82948         https://freedesktop.org/bugzilla/show_bug.cgi?id=859
82949     DAMAGE calls some shape functions. Modified Files: Imakefile shape.c
82950
82951 commit 0bca00e1205bf1a4537cbf7be6339b3b1f9b953f
82952 Author: Stuart Kreitman <stuart.kreitman@sun.com>
82953 Date:   Thu Jul 29 18:43:58 2004 +0000
82954
82955     Integration of DAMAGE-XFIXES branch to trunk
82956         https://freedesktop.org/bugzilla/show_bug.cgi?id=859
82957     Modified Files: dispatch.c dixutils.c events.c window.c
82958
82959 commit d4a101d4ef9943dcddf08b00b2d3ab4319597193
82960 Author: Stuart Kreitman <stuart.kreitman@sun.com>
82961 Date:   Thu Jul 29 18:37:54 2004 +0000
82962
82963     Integration of DAMAGE-XFIXES branch to trunk
82964         https://freedesktop.org/bugzilla/show_bug.cgi?id=859
82965     These RENDER changes come from the experimental freedesktop tree formerly
82966         known as "Xserver". Partly motivated by compatibility with DAMAGE as
82967         pulled from that tree, also some of the code just is better
82968         implemented.
82969     Modified Files: filter.c picture.c picture.h picturestr.h
82970
82971 commit e1281790bb3d7cdcc5de85829806dd53da67e326
82972 Author: Stuart Kreitman <stuart.kreitman@sun.com>
82973 Date:   Thu Jul 29 18:16:56 2004 +0000
82974
82975     Integration of DAMAGE-XFIXES branch to trunk
82976         https://freedesktop.org/bugzilla/show_bug.cgi?id=859
82977     Modified Files: cursorstr.h dix.h dixstruct.h regionstr.h window.h
82978
82979 commit d2f798b6dbaebd0300f42c2e083a962c37647620
82980 Author: Stuart Kreitman <stuart.kreitman@sun.com>
82981 Date:   Thu Jul 29 14:42:24 2004 +0000
82982
82983     Integration of DAMAGE-XFIXES branch to trunk
82984         https://freedesktop.org/bugzilla/show_bug.cgi?id=859
82985     Added Files: Imakefile damage.c damage.h damagestr.h
82986
82987 commit 682ee8a9f8d55c6a6f517a277d1bfad2a0f28594
82988 Author: Stuart Kreitman <stuart.kreitman@sun.com>
82989 Date:   Thu Jul 29 14:40:33 2004 +0000
82990
82991     Integration of DAMAGE-XFIXES branch to trunk
82992         https://freedesktop.org/bugzilla/show_bug.cgi?id=859
82993
82994 commit 6ed1c3845517c7731dcc74baa51bb801838afaff
82995 Author: Stuart Kreitman <stuart.kreitman@sun.com>
82996 Date:   Thu Jul 29 14:33:43 2004 +0000
82997
82998     bugzilla 859 -merging DAMAGE-XFIXES into trunk
82999
83000 commit 736e511824c4f5e77e637c680a4e45f0b7631644
83001 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
83002 Date:   Wed Jul 28 03:57:19 2004 +0000
83003
83004     Fix shared reqs for Xlibi18n, Xaw6 & Xmu for Solaris
83005     Improved support for Compose and Kana Lock LED's on Sun keyboards
83006     Add event definitions for additional keys on Sun Japanese keyboards
83007     VUID mouse protocol support for Solaris Make default mouse message clearer
83008         on machines that use a default other than /dev/mouse.
83009
83010 commit d374dffb20364a3df184cc28888ee7edbe50f474
83011 Author: Rik Faith <faith@alephnull.com>
83012 Date:   Wed Jul 28 00:28:00 2004 +0000
83013
83014     When using DMX console input, make detached screens display as grey (vs.
83015         white for attached and black for dead-space).
83016
83017 commit 1498414cc85c148ef15b9b57d9f9b6b850bf2702
83018 Author: Torrey Lyons <torrey@mrcla.com>
83019 Date:   Tue Jul 27 20:26:47 2004 +0000
83020
83021     Fix Xprint build on Darwin.
83022
83023 commit ddd58356123f61b863754eb0bdd42a8defa0461b
83024 Author: Torrey Lyons <torrey@mrcla.com>
83025 Date:   Tue Jul 27 20:24:00 2004 +0000
83026
83027     Fix XDarwin's broken build of libGL and server side GLX. GL library is only
83028         known to build correctly on Mac OS X 10.3.4 and still needs some work
83029         for earlier versions.
83030
83031 commit 8ef3e7052e8e1db869411e9f6fc88491e3f05474
83032 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
83033 Date:   Tue Jul 27 09:53:14 2004 +0000
83034
83035     Merge latest changes from CYGWIN branch
83036     Use find | xargs combination instead of simple shell globbing to prevent
83037         commandline argument overflow
83038
83039 commit a12a678bc9af8df1a3078f574b0c910e3e6983f8
83040 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
83041 Date:   Tue Jul 27 06:20:52 2004 +0000
83042
83043     Fix a bug that caused an entire batch of events to be thrown out when one
83044         of an unknown type is encountered. (Ty Sarna, NetBSD).
83045
83046 commit 19002e47a0dbf55e035b674116a533ec9814edfa
83047 Author: Alex Deucher <agd5f@yahoo.com>
83048 Date:   Tue Jul 27 02:50:41 2004 +0000
83049
83050     - enable maven support for TV detection, DPMS, and DDC on crtc2 on G400
83051         (Ryan Underwood) (http://bugs.xfree86.org/show_bug.cgi?id=1098)
83052     - expose I2CStart; needed for mga maven support (Ryan Underwood)
83053
83054 commit 2a7b137d41eb8ce6efc45b47b5df0c89eb4f5d93
83055 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
83056 Date:   Mon Jul 26 22:41:47 2004 +0000
83057
83058     remove extra ';' (Alan Hourihane, Keith Packard).
83059
83060 commit 799208dd44a65b18dda97b4843a27a2628f955f4
83061 Author: Adam Jackson <ajax@nwnk.net>
83062 Date:   Mon Jul 26 19:06:04 2004 +0000
83063
83064     Bug #377: Make lib{glx,GLcore,dri} work when compiled as dlloader modules.
83065
83066 commit f15f881727cee9a879bd43be8dc849320f8d3cbd
83067 Author: Keith Packard <keithp@keithp.com>
83068 Date:   Mon Jul 26 17:14:27 2004 +0000
83069
83070     Eliminate bogus rate check in fbdevModeSupported. Hmm. Potentially bogus
83071         rate selection necessary for Mac fbdev
83072     Don't know about fb changes to pixmaps, so can't track dirt.
83073     Add Mac specific 1280x854 mode. Warn when requested mode isn't found.
83074     Add ability to soft-boot video cards.
83075     Add region expand request. FIXME: need test cases
83076
83077 commit 20913b7d5daf90e0f7ad1ee967ad2f0daaec40f9
83078 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
83079 Date:   Sat Jul 24 17:35:39 2004 +0000
83080
83081     Fix a problem with wsmouse driver loosing events on 64bit architectures
83082         (XFree86 Bugzilla #1438, John Heasley). "To fix this, I've added a
83083         mouse buffer (Xisb buffer) "scale" value to the MouseDevPtr type. If
83084         set, it is used as structure size of which we want space for a few."
83085
83086 commit c57944cd9aaac717d4d4ada44626e35925b39bbd
83087 Author: Keith Packard <keithp@keithp.com>
83088 Date:   Sat Jul 24 17:02:49 2004 +0000
83089
83090     Check for mmio before restoring crtc/crtc2 pitch registers
83091
83092 commit 5fdff8b95e8f90221a46717c2f84715ab238460c
83093 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
83094 Date:   Sat Jul 24 16:32:39 2004 +0000
83095
83096     Bugzilla #884: OpenBSD/amd64 support.
83097
83098 commit cc3e0173d9fae8a40eb46606d9951e3aa1df975a
83099 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
83100 Date:   Thu Jul 22 19:24:50 2004 +0000
83101
83102     Thu Jul 22 20:03:11 2004 Soeren Sandmann <sandmann@daimi.au.dk>
83103     Call MMX solid fill routine when available.
83104     Call MMX operations when available.
83105     New HasGcc34 macro
83106     New file with many operations implemented with MMX intrinsics, conditional
83107         on having GCC 3.4 on i386.
83108
83109 commit 9565d9e0cf85e6f5fb47acebdd66212bd6cc3e08
83110 Author: Keith Packard <keithp@keithp.com>
83111 Date:   Thu Jul 22 18:17:59 2004 +0000
83112
83113     Correct pitch so that accelerator can run on 1400x1050 screens. Add a few
83114         more register sets for cursors.
83115
83116 commit 67dbad6b3b9163eafae7d9dd7698708e10372a21
83117 Author: Eric Anholt <anholt@freebsd.org>
83118 Date:   Thu Jul 22 06:48:19 2004 +0000
83119
83120     DRM 20040721 import
83121
83122 commit 829b2c72a6433ebaf63f2d2726259c73cca4bd1a
83123 Author: Eric Anholt <anholt@freebsd.org>
83124 Date:   Thu Jul 22 06:48:19 2004 +0000
83125
83126     Initial revision
83127
83128 commit 448e0754e369d433a61ae337bbfd7dba195c5e69
83129 Author: Phil Blundell <pb@reciva.com>
83130 Date:   Wed Jul 21 20:33:35 2004 +0000
83131
83132     Include -lts if appropriate. Patch from pattieja@bentham.ispvip.biz.
83133
83134 commit 0c32a94623b13dd1ac5b015b465bdf890f498282
83135 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
83136 Date:   Tue Jul 20 15:15:13 2004 +0000
83137
83138     Bugzilla #889: Bind -from address to port number 0 instead of 177
83139
83140 commit 07e6011106dcfa0ab69861aa7dcbb88382625c16
83141 Author: Phil Blundell <pb@reciva.com>
83142 Date:   Tue Jul 20 14:33:42 2004 +0000
83143
83144     Select optimized
83145     16bpp shadow copy functions if screen is 16bpp. Select -YX versions for
83146     90 and 270 rotations if architecture is ARM.
83147
83148 commit 797114414096d7bf7ed0d73a878d0cffef262301
83149 Author: Roland Mainz <roland.mainz@nrubsig.org>
83150 Date:   Mon Jul 19 22:01:52 2004 +0000
83151
83152     Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=893 - Fixing the
83153         bug that Xprt did not honor ${LC_ALL} when looking for model-config
83154         dirs.
83155
83156 commit 8853f9331826899229e5b7c964e9c852c0371ce5
83157 Author: Eric Anholt <anholt@freebsd.org>
83158 Date:   Mon Jul 19 12:07:01 2004 +0000
83159
83160     Add support for a8b8g8r8 and x8b8g8r8 pictures, which showed up frequently
83161         with metacity usage.
83162
83163 commit adf4b38f49da063576b48f9c0750b78bb753b3de
83164 Author: Eric Anholt <anholt@freebsd.org>
83165 Date:   Mon Jul 19 11:42:49 2004 +0000
83166
83167     Breakage in last commit to this file: pCurPriv->area isn't set up until
83168         Enable, these days.
83169
83170 commit d2e74e419d2c75c5a5b97236d2714730e6f69ee0
83171 Author: Eric Anholt <anholt@freebsd.org>
83172 Date:   Mon Jul 19 11:19:12 2004 +0000
83173
83174     Set the right number of texture coordinates for r200 Render support (still
83175         disabled, needs to be tested).
83176
83177 commit cefcb7f123c962c3715b0c46f30430e87c82a017
83178 Author: Eric Anholt <anholt@freebsd.org>
83179 Date:   Mon Jul 19 11:16:13 2004 +0000
83180
83181     - Add Radeon picture transform support.
83182     - On R128, don't refer to an old Composite's mask transform when the
83183         current Composite doesn't have a mask.
83184     - Staticize some global variables in r128_composite.c.
83185
83186 commit 9fe216a45836b98b5aea55725019668de3900e83
83187 Author: Eric Anholt <anholt@freebsd.org>
83188 Date:   Mon Jul 19 07:53:54 2004 +0000
83189
83190     Use the offscreen memory manager as much as possible to do the reservation
83191         of memory at startup. Do some drive-by cleanups while I'm here
83192         (sorry!).
83193
83194 commit e2bb9f38cdcb74fd7630f4efe310ad14d597171e
83195 Author: Eric Anholt <anholt@freebsd.org>
83196 Date:   Mon Jul 19 07:20:01 2004 +0000
83197
83198     Add support for transforms of textures on R128.
83199
83200 commit c04264727860cbe2e276e1934d6700d0baaf9f73
83201 Author: Rik Faith <faith@alephnull.com>
83202 Date:   Sun Jul 18 22:19:33 2004 +0000
83203
83204     Addition of console input after removal of core backend input that is not
83205         on screen 0 can cause a segfault. Fix by preventing reinitialization of
83206         detached inputs. When Xinerama is active and screen 0 is detached,
83207         pixmaps for XGetImage must be obtained from another screen.
83208
83209 commit 0addd0d499046fc8a6cdc18fc41d34cac2ba77ea
83210 Author: Roland Mainz <roland.mainz@nrubsig.org>
83211 Date:   Sun Jul 18 05:21:20 2004 +0000
83212
83213     Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=858 - Fixing the
83214         problem that clients cannot use the TrueColor visual without calling
83215         |XInstallColormap();|.
83216
83217 commit 7f9e263658b1c9c435db851a8afd904a2f584d13
83218 Author: Kevin E Martin <kem@kem.org>
83219 Date:   Sat Jul 17 20:44:14 2004 +0000
83220
83221     Revert change to MAXFORMATS to maintain binary compatibility
83222
83223 commit c47a1bdd7463b6863018e2c4237acfd28b89f38f
83224 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
83225 Date:   Sat Jul 17 01:13:31 2004 +0000
83226
83227     Fix typo in debug message in MakeAllCLTSServerListeners
83228     Add $(GETPEER_DEFINES) to DEPEND_DEFINES for makedepend
83229     Add "localuser" and "localgroup" access types to server-interpreted
83230         authentication scheme.
83231
83232 commit 3e52373fc8179a59efc9e7ab22ce0cb5160d0409
83233 Author: Carlos Romero <kcrashcore@bellsouth.net>
83234 Date:   Thu Jul 15 09:56:40 2004 +0000
83235
83236     Enable i810.
83237
83238 commit aeb78eaa980ac93f6af3e947ab1ad8bce5bc5bd1
83239 Author: Eric Anholt <anholt@freebsd.org>
83240 Date:   Thu Jul 8 08:21:25 2004 +0000
83241
83242     Commit the rest of the dirty optimization from 20040703 and add a missing
83243         header include. I don't know how this happened, but I'm going to blame
83244         a "few" fscks having happened between testing the code and committing
83245         (due to other driver changes that made me not blame dirty for the
83246         failures I saw) for disappearance of kasync.c changes. Fixes a lot of
83247         corruption.
83248
83249 commit b46767352822b09e5dab8b54cbb7a37a9b62de53
83250 Author: Eric Anholt <anholt@freebsd.org>
83251 Date:   Thu Jul 8 06:57:58 2004 +0000
83252
83253     Remove duplicate protos in kdrive.h.
83254
83255 commit 764d9e822b01fdfe3ff088028959cbc48b349026
83256 Author: Carlos Romero <kcrashcore@bellsouth.net>
83257 Date:   Wed Jul 7 20:43:25 2004 +0000
83258
83259     missing xkb/[xkb.h, xkbDflts.h] and hw/kdrive/mga/g400_common.h
83260
83261 commit f96ef08d48b01f6119799ede9ffc43d0134cbf8b
83262 Author: Carlos Romero <kcrashcore@bellsouth.net>
83263 Date:   Wed Jul 7 19:21:07 2004 +0000
83264
83265     Initial kdrive XKB/XINPUT support, use --enable-xkb --enable-xinput
83266
83267 commit a5c9b3229ce418a5e3eacc40b7a7f11c0a26d958
83268 Author: Rik Faith <faith@alephnull.com>
83269 Date:   Wed Jul 7 04:32:52 2004 +0000
83270
83271     Bugzilla #817
83272
83273 commit 1498d7a096f0855fa965585acd9ca4a2780cc959
83274 Author: Kevin E Martin <kem@kem.org>
83275 Date:   Tue Jul 6 23:51:00 2004 +0000
83276
83277     - Disable building DMX on OSs that have not been verified to build
83278         correctly (Kevin Martin).
83279     - Fix DMX build when Xinerama is not enabled (Kevin Martin).
83280
83281 commit 0e45f2a7536bf4b66d6f64d96b44431310884af3
83282 Author: Egbert Eich <eich@suse.de>
83283 Date:   Tue Jul 6 14:49:13 2004 +0000
83284
83285     ifdef'ed some IA32-only assembler statements. Presently these chipsets are
83286         IA32 only, anyway (Egbert Eich).
83287     Disabling generic VGA testing for IA64 architectures. Temporarily disabling
83288         support for ZX1 bus. This code is extremely invasive and is executed as
83289         fallback without testing for a ZX1 chipset. It brings a SGI Altrix to a
83290         grinding halt. (Egbert Eich).
83291
83292 commit df2b55a25b7056ac92c1f6cbee9f16bd0a37ba8c
83293 Author: Egbert Eich <eich@suse.de>
83294 Date:   Tue Jul 6 14:37:48 2004 +0000
83295
83296     Separated Intel drivers from default DriDrivers to avoid building them on
83297         IA64 (Egbert Eich).
83298     Fixed wrong function prototype (Egbert Eich).
83299     Don't test for generic VGA on IA64 (Egbert Eich).
83300     Fixed a segfault when accessing a structure before verifying the pointer
83301         exists (Egbert Eich).
83302     Added a showcache option for debugging (Egbert Eich).
83303     Increase default video RAM size to 16MB when DRI is enabled and more than
83304         128MB are available (Egbert Eich). Fixed lockups during mode switch.
83305         Problem was introduced when attempting to copy the behavior during
83306         LeaveVT()/EnterVT() but but forgetting to call I810DRILeave() before
83307         I810DRIEnter(). The entire DRILeave()/Enter() scenario has been
83308         commented out as it didn't seem to be necessary (Egbert Eich).
83309     Fix TweakMemorySize() (tested with i855/i865) (Egbert Eich).
83310     increased MAX_DEVICES to 128 (Egbert Eich).
83311     Use OS provided PCI config space access as default method (Egbert Eich).
83312     Added support for Linux 2.6 proc file format.
83313     Fixed unaligned accesses to pieces of the VBE info block. VESA did not
83314         align elements to size (Egbert Eich).
83315
83316 commit 7c466d64c34e68e0bc50e083861874161ae02db9
83317 Author: Eric Anholt <anholt@freebsd.org>
83318 Date:   Sat Jul 3 10:23:03 2004 +0000
83319
83320     Clean up Rage 128 composite code. Now it composites more operations
83321         correctly and is simpler.
83322
83323 commit 020701566916c8569f5af7f2efe1de36fea2002e
83324 Author: Eric Anholt <anholt@freebsd.org>
83325 Date:   Sat Jul 3 09:16:30 2004 +0000
83326
83327     Add a "dirty" flag to the pixmap private. Clear it when setting up an
83328         offscreen pixmap area, and set it when any rendering occurs. When
83329         moving a pixmap out of offscreen, don't read data back if it wasn't
83330         dirtied (compared to the system memory copy).
83331
83332 commit fd594b0559caa98ee0823be956aecf9c9d2e52bc
83333 Author: Phil Blundell <pb@reciva.com>
83334 Date:   Fri Jul 2 21:30:00 2004 +0000
83335
83336     Call ts_read multiple times, to avoid events getting stuck in the pipeline.
83337
83338 commit 7976ee51afcad41b611e642d2feb31d805dedcf6
83339 Author: Kevin E Martin <kem@kem.org>
83340 Date:   Wed Jun 30 20:06:56 2004 +0000
83341
83342     Add Distributed Multihead X (DMX) support
83343
83344 commit d5db59bd79f5d8788b99056bf9d969b5b3ad99e1
83345 Author: Eric Anholt <anholt@freebsd.org>
83346 Date:   Tue Jun 29 20:37:51 2004 +0000
83347
83348     Add an offscreen area scoring to improve choosing offscreen areas to kick
83349         out when allocation can't find a free area of the requested size. When
83350         offscreen pixmaps get used, the offscreen area's score is increased by
83351         a constant value. Every certain number of increases, all offscreen area
83352         scores get decreased by a fraction. When choosing a set of areas to
83353         remove for a new allocation, the set of areas with the smallest total
83354         score is chosen for removal. While this is not the smartest system, it
83355         prevents things like always removing the first offscreen area in memory
83356         (likely the most recent) to be kicked out when doing replacing.
83357
83358 commit ea78d1c6fcd27d28e69cb97faf72b7b719f6f93e
83359 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
83360 Date:   Mon Jun 28 18:08:26 2004 +0000
83361
83362     Add GLX_ALIAS_VOID for GLX_ALIAS of functions with return type void to fix
83363         builds with non-gcc compilers that refuse to let you do return
83364         function_that_returns_void(...)
83365     programs/Xserver/hw/xfree86/os-support/shared/sigiostubs.c Remove includes
83366         of xf86drm.h that break non-DRI builds
83367
83368 commit 7ff67f2872ddd15908f789ec9bdb76e8211d6431
83369 Author: Keith Packard <keithp@keithp.com>
83370 Date:   Mon Jun 28 00:48:51 2004 +0000
83371
83372     Separate out off-screen allocation from Init. Fix Enable to update
83373         off-screen addresses. Wrap RandR to update off-screen addresses.
83374     Set off_screen_base and memory_size fields correctly.
83375
83376 commit 5b75aae2cf1ad38556e9a55da72ad65419aa7f84
83377 Author: Keith Packard <keithp@keithp.com>
83378 Date:   Sat Jun 26 04:13:03 2004 +0000
83379
83380     Add ARGB cursor support for Radeon cards.
83381
83382 commit 8bc0bc6d36dbc5000069017a1984905065164016
83383 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
83384 Date:   Fri Jun 25 08:58:18 2004 +0000
83385
83386     #Bug 784: Ignore unconfigured interfaces with xdmcp
83387
83388 commit c5ab3fdd928d12b4dc28108f2242b3b75e1ac65f
83389 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
83390 Date:   Fri Jun 25 08:56:04 2004 +0000
83391
83392     #Bug 780: add RRSetScreenConfig
83393
83394 commit f8226cee08a00b49f32dc3db814478490febe45d
83395 Author: Roland Mainz <roland.mainz@nrubsig.org>
83396 Date:   Fri Jun 25 00:02:11 2004 +0000
83397
83398     Fix for http://xprint.freedesktop.org/bugzilla/show_bug.cgi?id=791 - Adding
83399         special support for Canon C3200N
83400
83401 commit ad6b9644a39343437967b4c3b2442dbd47508443
83402 Author: Roland Mainz <roland.mainz@nrubsig.org>
83403 Date:   Thu Jun 24 06:26:27 2004 +0000
83404
83405     Fix for http://xprint.freedesktop.org/bugzilla/show_bug.cgi?id=660 : Fix
83406         for the issue that GetPrinterList does not return printer descriptions
83407         on Solaris. The patch implements a framework which allows the printer
83408         enumerator scripts to pass additional printer attributes to the
83409         information pool (currently only "xp-printerattr.descriptor" is
83410         implemented).
83411
83412 commit 884908a63c624585c9b5fcf22d565236298c2916
83413 Author: Roland Mainz <roland.mainz@nrubsig.org>
83414 Date:   Tue Jun 22 10:18:13 2004 +0000
83415
83416     Fix for http://xprint.freedesktop.org/bugzilla/show_bug.cgi?id=789 : Adding
83417         a workaround for the issue that Xprt may hang when the CUPS spooler
83418         frontend sends messages to stdout.
83419
83420 commit c66cc2a219e860ae3c0b5d4ad18b22a6dc4e16df
83421 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
83422 Date:   Mon Jun 21 13:51:57 2004 +0000
83423
83424     Bug 783: rootless patches for cygwin
83425
83426 commit ed7f92e791f052d64cffef4b44eae5160fb24689
83427 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
83428 Date:   Mon Jun 21 13:44:14 2004 +0000
83429
83430     Bug 778: add ddxBeforeReset
83431
83432 commit 68d92cca1a696521599db6a826d2187ec0c15f01
83433 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
83434 Date:   Mon Jun 21 13:35:05 2004 +0000
83435
83436     Bug 782: Merge native OpenGL for Windows from CYGWIN branch
83437
83438 commit d6e8b1affec7351549c0006cc63b6923091cdd68
83439 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
83440 Date:   Mon Jun 21 13:19:32 2004 +0000
83441
83442     Bug 777: Merge from CYGWIN branch
83443
83444 commit dfdbb60bf5f613b3554d5435f08f16bde72aa353
83445 Author: Roland Mainz <roland.mainz@nrubsig.org>
83446 Date:   Mon Jun 21 00:29:46 2004 +0000
83447
83448     Fix for http://xprint.freedesktop.org/bugzilla/show_bug.cgi?id=772 - RFE:
83449         Switch default resolution from 300DPI to 600DPI
83450
83451 commit dd831c7a5c1b0c540a78350aadaeb34a8aa67395
83452 Author: Roland Mainz <roland.mainz@nrubsig.org>
83453 Date:   Sat Jun 19 21:56:01 2004 +0000
83454
83455     Refix for http://freedesktop.org/bugzilla/show_bug.cgi?id=764 : Rework
83456         previous solution and make Xprt to default to "-noreset" (the default
83457         of Solaris version of Xprt) and add a "-reset" option which can be used
83458         to restore the default behaviour on demand.
83459
83460 commit da78a4ddd833f78baf1d2579a1adea8208016ddb
83461 Author: Damien Ciabrini <braun@club-internet.fr>
83462 Date:   Wed Jun 16 21:36:54 2004 +0000
83463
83464     Update MGA composite patch commit. (some files were missing in the previous
83465         commit)
83466
83467 commit e56e24af252bd3b8e58076adf0f8eabf1103f187
83468 Author: Eric Anholt <anholt@freebsd.org>
83469 Date:   Wed Jun 16 09:37:59 2004 +0000
83470
83471     Merge DRI-trunk-20040613 changes in programs/Xserver/GL.
83472
83473 commit 2e1868b560315a8b20d688e646c489a5ad93eeae
83474 Author: Eric Anholt <anholt@freebsd.org>
83475 Date:   Wed Jun 16 09:25:21 2004 +0000
83476
83477     DRI trunk-20040613 import
83478
83479 commit f45c46c630855e8e0d1c28b1f0d3b2ad54334619
83480 Author: Eric Anholt <anholt@freebsd.org>
83481 Date:   Wed Jun 16 09:25:15 2004 +0000
83482
83483     Initial revision
83484
83485 commit 22bad9474b8822f03f84a8a39edce624bfb9befa
83486 Author: Eric Anholt <anholt@freebsd.org>
83487 Date:   Wed Jun 16 09:22:17 2004 +0000
83488
83489     DRI XFree86-4_3_99_12-merge import
83490
83491 commit 1c133c27ccc1f09b95922fdece3c8d73cc182def
83492 Author: Eric Anholt <anholt@freebsd.org>
83493 Date:   Wed Jun 16 09:22:05 2004 +0000
83494
83495     Initial revision
83496
83497 commit b61ff0daa4bd1e3b828dc5b985c3a2f3c92b202e
83498 Author: Eric Anholt <anholt@freebsd.org>
83499 Date:   Wed Jun 16 09:16:01 2004 +0000
83500
83501     DRM 20040613 import
83502
83503 commit bcc1eab1fd57e8cb686d625934a6e527b7ae4ea2
83504 Author: Eric Anholt <anholt@freebsd.org>
83505 Date:   Wed Jun 16 09:16:01 2004 +0000
83506
83507     Initial revision
83508
83509 commit 580b9a7da1bf0e20acdcddd676d471b3d6589023
83510 Author: Jaymz Julian <jaymz@artificial-stupidity.net>
83511 Date:   Mon Jun 14 08:43:57 2004 +0000
83512
83513     MGA composite support from Damien Ciabrini - thanks!
83514
83515 commit 95d65cf6bb753d10f4db3d857fb98bb09389228e
83516 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
83517 Date:   Sun Jun 13 04:50:21 2004 +0000
83518
83519     Manual page X(7) does not reference Xprt(1x), xplsprinters(1x), etc.
83520     xc/config/cf/Imake.rules Correct comment to match rule name for
83521         InstallDriverSDKObjectModule
83522     xc/programs/Xserver/hw/xfree86/os-support/sunos/sun_kbd.c Log results of
83523         ioctls to probe keyboard type & layout
83524
83525 commit 4ffde8a6b3299f002c10b1abd881e4c6849767ea
83526 Author: Eric Anholt <anholt@freebsd.org>
83527 Date:   Thu Jun 10 19:22:58 2004 +0000
83528
83529     - Pass the right pixel mask (all ones) in to PrepareSolid in the
83530         solid-fill-based composite acceleration.
83531     - Use a real pixmap when doing an UploadToScratch (For pDrawable->type ==
83532         DRAWABLE_WINDOW, you need to get the backing pixmap).
83533     - Pass back the x/y offsets from kaaGetOffscreenPixmap unconditionally,
83534         because they'll be used in the scratch case.
83535     - Turn on the Render acceleration for Rage 128 and Radeon 100-series at
83536         last!
83537
83538 commit c3bc6dd551436d5e37a07f37b3b77a83bb5b5da0
83539 Author: Eric Anholt <anholt@freebsd.org>
83540 Date:   Thu Jun 10 09:50:59 2004 +0000
83541
83542     Align scratch area offsets to the offscreen byte alignment.
83543
83544 commit cf3f95d2164604047866b283fe0071574bf16dbc
83545 Author: Eric Anholt <anholt@freebsd.org>
83546 Date:   Thu Jun 10 08:37:28 2004 +0000
83547
83548     Oops, testers reported that the last patch actually didn't work (conflicts
83549         occurred), so the R300 PDMA doesn't work. Disable.
83550
83551 commit 0b7647ee359537953b67b0dbf9daa807e356062b
83552 Author: Eric Anholt <anholt@freebsd.org>
83553 Date:   Thu Jun 10 05:57:31 2004 +0000
83554
83555     Bug #242: Fix setup of R300 cards, by providing R300 CP code from
83556         volodya-project and initializing PDMA.
83557
83558 commit b3a18ca8b827cfe2ebb295a03a9776028242c1a0
83559 Author: Franco Catrin L <fcatrin@tuxpan.com>
83560 Date:   Mon Jun 7 05:13:29 2004 +0000
83561
83562     Neomagic driver enabled
83563
83564 commit 893ea125597f3c6273f45a51673d4dc514e754e9
83565 Author: Franco Catrin L <fcatrin@tuxpan.com>
83566 Date:   Mon Jun 7 05:05:10 2004 +0000
83567
83568     small fixes. README added
83569
83570 commit d9cca52feba13b69f3eea9e1d958b8a4711e7d67
83571 Author: Keith Packard <keithp@keithp.com>
83572 Date:   Fri Jun 4 17:06:18 2004 +0000
83573
83574     Add (stubbed out) Xgl server code
83575
83576 commit f8a1dd3ce725195baa6f38a880299752c6c6c2c4
83577 Author: Keith Packard <keithp@keithp.com>
83578 Date:   Fri Jun 4 16:10:50 2004 +0000
83579
83580     Add top-level build support for GL X server (not working yet)
83581     Fix a few allocation bugs with alternate visual ids Allow for non-8/8/8
83582         alternate visuals
83583     Turn off any existing shadow before enabling it again (avoids
83584         re-registering existing damage)
83585     Add some validation code to catch re-registered damages
83586
83587 commit 6741fadc52598af0096f106a2cefd640abb434b3
83588 Author: Phil Blundell <pb@reciva.com>
83589 Date:   Wed Jun 2 20:49:50 2004 +0000
83590
83591     New conditional. (REQUIRED_MODULES): Demand xcalibrateext if building
83592         XCalibrate.
83593     New file.
83594     Add xcalibrate.c.
83595     Read raw events if requested.
83596
83597 commit d4d0c8470c4272dec642ab4c68f44a83cda06971
83598 Author: Phil Blundell <pb@reciva.com>
83599 Date:   Sun May 30 20:40:30 2004 +0000
83600
83601     Add -lts if using tslib.
83602
83603 commit 8124810950d7e0b9db7f66dadee7218b0c26c4c3
83604 Author: Carlos Romero <kcrashcore@bellsouth.net>
83605 Date:   Sun May 30 13:51:18 2004 +0000
83606
83607     Initialize permedia engine for acceleration to work.
83608
83609 commit ea1bbf8d83d3780ccce5ebcdff48f0b19863cee1
83610 Author: Ralph Thomas <ralpht@68k.org>
83611 Date:   Sat May 29 12:15:46 2004 +0000
83612
83613     Adding driver for VIA CLE266 graphics chip. Currently it only accelerates
83614         copy and fill operations.
83615
83616 commit 6af411b02e808220d3afcef14abb97eec86cf1f3
83617 Author: Daniel Stone <daniel@fooishbar.org>
83618 Date:   Fri May 28 04:56:49 2004 +0000
83619
83620     Hey, I like devfs.
83621     Try /dev/fb/0 if /dev/fb0 fails.
83622
83623 commit a7b42f685e7a4bf57cf89a3ef664a581ecedb50f
83624 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
83625 Date:   Thu May 27 14:11:42 2004 +0000
83626
83627     file ChangeLog was initially added on branch CYGWIN.
83628
83629 commit 05a3dbf5dc55ea534c68fc9d05b3949805a0752e
83630 Author: Egbert Eich <eich@suse.de>
83631 Date:   Wed May 26 17:44:29 2004 +0000
83632
83633     Updated x86emu and resynced with upsteam at Scitech.
83634
83635 commit 9549f628e066396e6bc9a7edfc919bdd6860f170
83636 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
83637 Date:   Tue May 25 20:33:46 2004 +0000
83638
83639     getconfig: file '/usr/X11R6/lib/X11/getconfig/xorg.cfg' has bad signature
83640         (Change "Xorg Project" to "Xorg Foundation" to match getconfig script)
83641
83642 commit f8124d3ef5890d59c3ce41bee46b5e3576d0f9b1
83643 Author: Carlos Romero <kcrashcore@bellsouth.net>
83644 Date:   Tue May 25 13:02:44 2004 +0000
83645
83646     Add pm2 to the build
83647
83648 commit 32d0920ef9ec3c5e61089b88dedc82ffab294276
83649 Author: Carlos Romero <kcrashcore@bellsouth.net>
83650 Date:   Mon May 24 19:31:41 2004 +0000
83651
83652     Initial import of Permedia2 driver
83653
83654 commit 5b2211ec3545f1634f807daf84b6c4bc2c0fdecf
83655 Author: Egbert Eich <eich@suse.de>
83656 Date:   Mon May 24 19:05:01 2004 +0000
83657
83658     Muffle compiler warnings.
83659     fix option name in log message.
83660     improve debugging messages.
83661
83662 commit 932efe8e6d4e6280aed9b5e25af56888c964d37b
83663 Author: Keith Packard <keithp@keithp.com>
83664 Date:   Fri May 21 03:32:27 2004 +0000
83665
83666     Allow for multiple composite-based visuals, then add an RGB24 visual in
83667         addition to the ARGB32 one. This allows 'glitz' to run on top of any X
83668         server using mesa.
83669     Switch to using 32bpp for depth 24 pixmaps (even when the frame buffer is
83670         not depth 24).
83671
83672 commit cde51fd05b2bd413d8db8ad750e6a72398a7039c
83673 Author: Keith Packard <keithp@keithp.com>
83674 Date:   Thu May 20 19:51:44 2004 +0000
83675
83676     Miscomputing pitch in 24bpp modes because of rounding errors.
83677
83678 commit b9d920f3dc060d230a4a7b2d40210524acf50666
83679 Author: Keith Packard <keithp@keithp.com>
83680 Date:   Thu May 20 05:27:03 2004 +0000
83681
83682     Fix SYNC_ALWAYS (debugging) code to use mach64WaitIdle instead of
83683         KdCheckSync -- the boolean used in the latter won't be set yet.
83684     Oops. == instead of =.
83685     Must sync hardware before rasterizing trapezoids in case the mask is in
83686         off-screen memory and has just been erased. Yes, it is silly to place
83687         masks in off-screen memory. That's a separate issue.
83688
83689 commit 94648799c82e59166155ca5abf22a9391693e6a1
83690 Author: Keith Packard <keithp@keithp.com>
83691 Date:   Thu May 20 02:42:20 2004 +0000
83692
83693     Pin header-only pixmaps in memory.
83694     Off-screen reallocation could have used a stale pointer.
83695     Separate framebuffer mapping computation from actual frame buffer mapping.
83696         Now map the frame buffer from vesaEnable so that VT switch shares the
83697         same mapping code. This makes sure any shadow framebuffer is allocated
83698         again.
83699
83700 commit cade317d31dddab61199d5e90bcff36fb12f3cd1
83701 Author: Eric Anholt <anholt@freebsd.org>
83702 Date:   Mon May 17 20:18:02 2004 +0000
83703
83704     Overhaul of the ATI driver:
83705     - Add monochrome hardware cursor support.
83706     - Try to auto-detect AGP support for DRI on Radeons. And fail. Detect it
83707         properly on R128.
83708     - Set up card for pseudo-DMA if possible. Convert 2D rendering code to
83709         prepare DMA packets only. Use generic code to decode DMA packets to
83710         MMIO if PDMA is unavailable. Add WIP code to support "real" DMA without
83711         DRM support.
83712     - Dispatch pending DMA commands when the server sleeps. Otherwise some
83713         things, such as typing in an xterm, wouldn't show up for a time.
83714     - Fix Radeon Composite acceleration in many ways, and add Rage 128
83715         Composite acceleration. Disable them both due to still-not-understood
83716         issues they have. They fail with In, Out, AtopReverse, and Xor, and
83717         text rendering is strange.
83718     - Add textured XV support for R100 and Rage 128. No brightness/sat
83719         controls, but it does support multiple ports, and cooperates with
83720         Composite.
83721     - Add WIP code for hostdata uploads.
83722     - Many cleanups and fixes.
83723
83724 commit 834537e212e01314b60737278b7abc6bb7cef102
83725 Author: Eric Anholt <anholt@freebsd.org>
83726 Date:   Mon May 17 07:19:49 2004 +0000
83727
83728     Make kaaMoveInPixmap public. This will be used by the ATI driver's xvideo
83729         support to ensure that the destination is in framebuffer.
83730
83731 commit 85f46e0bcdf60d145a6868ee71d10688c9113e6e
83732 Author: Eric Anholt <anholt@freebsd.org>
83733 Date:   Mon May 17 07:14:23 2004 +0000
83734
83735     Add new CheckComposite hook. This allows a driver to avoid the migration of
83736         pixmaps for a Composite operation if the operation can't be supported.
83737         This hook is optional.
83738
83739 commit 47fb207c8ae2b54e976066f78892a1ee3fb35d30
83740 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
83741 Date:   Sun May 16 05:08:39 2004 +0000
83742
83743     xc/programs/Xserver/fb/fb.h
83744     xc/programs/Xserver/fb/fboverlay.c
83745     xc/programs/Xserver/fb/fbscreen.c
83746     - Change #ifdef for checking for old format miScreenInit to
83747         FB_OLD_MISCREENINIT for easier portability to xservers with updated
83748         screen structs but old function prototypes. Make it automatically
83749         defined if FB_OLD_SCREEN is defined.
83750     - Add _LP64 to list of #ifdefs for 64-bit platforms to support
83751     64-bit Solaris.
83752
83753 commit fc2dd516c3c7382915452207180a1c483d0d73ca
83754 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
83755 Date:   Sun May 16 00:03:54 2004 +0000
83756
83757     xc/programs/Xserver/hw/xfree86/xf86config/Imakefile
83758     xc/programs/Xserver/hw/xfree86/xf86config/xorgconfig.c
83759     - Clean up server name changes from TM branch
83760     - Set default XKB rules file name correctly
83761     - Use default font path from Imake configuration for the default font path
83762         in generated xorg.conf files.
83763     - Use path variables from Imake configuration for paths to files, in case
83764         vendor has configured them to install somewhere other than the
83765         defaults.
83766
83767 commit b1aa9499ffb827f4b1acc75f197e332bba382565
83768 Author: Roland Mainz <roland.mainz@nrubsig.org>
83769 Date:   Sat May 15 14:43:05 2004 +0000
83770
83771     Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=622 -
83772         RFE: Xprt default BIGREQUESTS extension buffer size should be 8MB (to
83773         make |XpPutDocumentData()| happy and to improve performance).
83774
83775 commit 74b2a7694791297a4f798ecc05c7eb8f68634722
83776 Author: Eric Anholt <anholt@freebsd.org>
83777 Date:   Fri May 14 00:34:28 2004 +0000
83778
83779     Add new flag, KAA_OFFSCREEN_ALIGN_POT, which tells KAA to align pixmap
83780         pitches to a power-of-two number of bytes. Useful for Render
83781         acceleration on older cards.
83782
83783 commit 2bea33e881693e7d7dcf938db79c888a71dfb2fb
83784 Author: Eric Anholt <anholt@freebsd.org>
83785 Date:   Fri May 14 00:27:29 2004 +0000
83786
83787     Don't let the visible screen get "migrated" offscreen, which manifests
83788         itself as a hang.
83789     Reported by: Ginokas <ginokas@free.fr>
83790
83791 commit 40354e761892dc2ef88d2e722d8d7896642003eb
83792 Author: Eric Anholt <anholt@freebsd.org>
83793 Date:   Thu May 13 22:57:15 2004 +0000
83794
83795     Add generic functions for copying packed/planar XV data, copied from
83796         mach64.
83797
83798 commit 2e330e980f61b256c55f5b9debb00574e4e85b26
83799 Author: Eric Anholt <anholt@freebsd.org>
83800 Date:   Thu May 13 21:41:48 2004 +0000
83801
83802     Move fourcc.h to a generic location in src/.
83803
83804 commit f52a4d472d2463482d865c5006208182c294e670
83805 Author: Keith Packard <keithp@keithp.com>
83806 Date:   Thu May 13 21:25:51 2004 +0000
83807
83808     Follow GLX in setting ARGB visual nplanes to 24.
83809     Retry current mouse protocol when sync is lost
83810
83811 commit aa5a87847290d49b03a33351ebfd8df652a42489
83812 Author: Eric Anholt <anholt@freebsd.org>
83813 Date:   Thu May 13 21:15:06 2004 +0000
83814
83815     There's no need to explicitly set softCursor -- kdrive handles this if the
83816         cursor hooks aren't set.
83817
83818 commit 4078457919708a8dbf9db8ee6e4871ecbf72518f
83819 Author: Eric Anholt <anholt@freebsd.org>
83820 Date:   Wed May 12 01:49:46 2004 +0000
83821
83822     Fix problems in render fb implementation found by rendercheck:
83823     - fbCombineSaturate was pointed at fbCombineDisjointOver, instead of
83824         fbCombineDisjointOverReverse as it should. Instead, point
83825         fbCombineDisjointOverReverse at fbCombineSaturate (which is likely to
83826         be faster).
83827     - fix previously-unused fbCombineSaturate implementation.
83828     - fbCombineMaskAlphaC was just a copy of fbCombineMaskValueC. Make it do
83829         what it's supposed to (return a cs.alpha).
83830     - fbCombineAtopC didn't invert the source alpha value.
83831     - fix copy'n'paste errors in fbCombine(Dis/Con)jointGeneralC, also source
83832         alpha wasn't treated in a component fashion.
83833     - fbCompositeSrc_8888* didn't handle when the source lacks an alpha
83834         channel. Rather than adding that and possilby slowing down the (normal)
83835         alpha case, don't let x8r8g8b8/x8b8g8r8 Pictures be used in
83836         fbCompositeSrc_8888* because Over with one of these is just Src.
83837
83838 commit a43d5412b4d79d67af20dc8af144a9ca80263e9d
83839 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
83840 Date:   Sun May 9 16:20:13 2004 +0000
83841
83842     file ChangeLog was initially added on branch CYGWIN.
83843
83844 commit 0498d818fe40cb4eb03983e27a980791bbadf6db
83845 Author: Roland Mainz <roland.mainz@nrubsig.org>
83846 Date:   Sat May 8 02:06:46 2004 +0000
83847
83848     Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=608
83849         ("Can not print on Debian/CUPS due to error |Xprt_64:lpr: unable to
83850         print file: server-error-not-accepting-jobs|"): Xprt did not setup the
83851         list of supplementary group ids, causing print failure when the the
83852         calling user must be a member in a specific group to be allowed to
83853         print.
83854
83855 commit 75d96afcc4a1f201da665bd73b7067e8e7139a3f
83856 Author: Egbert Eich <eich@suse.de>
83857 Date:   Thu May 6 17:31:17 2004 +0000
83858
83859     BugZilla #601: Fixing makedepend choking on floating point exception
83860         because CHAR_BIT is defined to __CHAR_BIT__ which is a compiler
83861         intrinsic define. BugZilla #605: Fixing build on IA64 which is broken
83862         due to the inclusion of the kernel header asm/page.h. Kernel headers
83863         however don't work with
83864     -ansi. The inclusion of asm/page.h can however savely be removed as it
83865         there are plenty of other ways to determine the page size.
83866
83867 commit 7124cfaa006e840ba48dcc466c0dc8b34503a686
83868 Author: Keith Packard <keithp@keithp.com>
83869 Date:   Thu May 6 16:19:32 2004 +0000
83870
83871     Use current resolution by default, change rate to 75 to match
83872         fbdevModeSupported cut-off (?). Glenn McGrath <glennm@hydrix.com>
83873
83874 commit e4ac2411eddf1f01ef9204f27b6d1ce8f1749439
83875 Author: Roland Mainz <roland.mainz@nrubsig.org>
83876 Date:   Thu May 6 01:53:52 2004 +0000
83877
83878     Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=551 -
83879         PS DDX will not build on platforms with BuildFreeType NO. Patch by Alan
83880         Coopersmith <alan.coopersmith@sun.com>.
83881
83882 commit b1c65e1ca6828ea82ee7790f22c26503b0a5e17d
83883 Author: Roland Mainz <roland.mainz@nrubsig.org>
83884 Date:   Thu May 6 00:24:32 2004 +0000
83885
83886     Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=536 -
83887         RFE: PS output should contain the FreeType2 version being used.
83888
83889 commit 8d4f21ab53c44ca48501d6211ea6db0c0b8af916
83890 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
83891 Date:   Wed May 5 20:15:41 2004 +0000
83892
83893     Add XACE and XSELINUX extensions to the build system
83894
83895 commit 0106715000196c7b349a0b4494b61545f0f5e138
83896 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
83897 Date:   Wed May 5 20:07:37 2004 +0000
83898
83899     Modify XC-SECURITY and XC-APPGROUP extensions to work with XACE
83900
83901 commit 8526cd6395490b03b279f1962df777fb0e4a9878
83902 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
83903 Date:   Wed May 5 20:04:52 2004 +0000
83904
83905     Replace XC-SECURITY code with XACE security hooks
83906
83907 commit 6d066cb10990d951449b342b40dec1f1b1ae593c
83908 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
83909 Date:   Tue May 4 19:44:02 2004 +0000
83910
83911     Merge the new release from HEAD
83912
83913 commit b5f200ce9d495c6ce94e0170909465a30e8799d9
83914 Author: Keith Packard <keithp@keithp.com>
83915 Date:   Tue May 4 03:28:06 2004 +0000
83916
83917     Attached is a patch to fix a build error whe ncompiling with tslib support,
83918         a variable wasnt set, i just changed it to be like the other
83919         MAkefile.ams :) -- Glenn McGrath <glennm@hydrix.com>
83920
83921 commit 5ca651e66f3d0ab189962bb4609b87a865364ef8
83922 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
83923 Date:   Fri Apr 30 12:48:56 2004 +0000
83924
83925     file winmessages.h was initially added on branch CYGWIN.
83926
83927 commit 2c2c1704b542f29fe5ac9917e1141040a0dbd3e9
83928 Author: Roland Mainz <roland.mainz@nrubsig.org>
83929 Date:   Thu Apr 29 23:59:15 2004 +0000
83930
83931     Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=567 -
83932         Xorg Xprt starts to consume 100% CPU when being idle for some time
83933         (internal screensaver goes mad after 10mins)
83934
83935 commit a8429d76103ff0f4fc61db86201c741f91bfcba2
83936 Author: Keith Packard <keithp@keithp.com>
83937 Date:   Wed Apr 28 07:26:46 2004 +0000
83938
83939     Add completely fake X server -- draws to allocated buffer, has no keyboard
83940         or mouse.
83941
83942 commit 85e4e5445218d70f627fb132a8e8f18470e6749d
83943 Author: Roland Mainz <roland.mainz@nrubsig.org>
83944 Date:   Mon Apr 26 11:07:03 2004 +0000
83945
83946     Work-in-progress for
83947         http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=542 - GLX
83948         support for PS DDX / part #1: Fix visual setup (attachment #243)
83949
83950 commit 46472cbee679f9757c4003a0dcf158aeb3852f47
83951 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
83952 Date:   Mon Apr 26 02:39:58 2004 +0000
83953
83954     xc/config/cf/sun.cf
83955     xc/config/cf/sv4Lib.rules
83956     xc/programs/Xserver/Imakefile
83957     xc/programs/Xserver/hw/xfree86/os-support/sunos/find_deps.pl Make Solaris
83958         builds work when using MakeDllModules (it's not the default yet, but at
83959         least it works now if you turn it on) Also improve default compiler,
83960         optimizer, & linker flags for Solaris builds using either Sun cc or gcc
83961     xc/programs/Xserver/cfb/Imakefile.inc
83962     xc/programs/Xserver/cfb/stipsparc.s
83963     xc/programs/Xserver/cfb/stipsprc32.s Remove text relocation error when
83964         building shared versions
83965
83966 commit 36e3e5430e1ca7103a4e0b796eb3817975b40d90
83967 Author: Roland Mainz <roland.mainz@nrubsig.org>
83968 Date:   Sun Apr 25 22:42:09 2004 +0000
83969
83970     Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=541 -
83971         Xorg Xprt may crash with "Freeing resource id=40200000 which isnt
83972         there"
83973
83974 commit 2fb588620030ad393f8500d60e16144d59e4effe
83975 Author: Egbert Eich <eich@suse.de>
83976 Date:   Fri Apr 23 19:54:30 2004 +0000
83977
83978     Merging XORG-CURRENT into trunk
83979
83980 commit 0664db19bf37f9dd69cca6adff4e238e310c3092
83981 Author: Egbert Eich <eich@suse.de>
83982 Date:   Fri Apr 23 18:54:16 2004 +0000
83983
83984     Merging XORG-CURRENT into trunk
83985
83986 commit 68fd529608c58334f13beb88dbcc1d5db85b9b00
83987 Author: Roland Mainz <roland.mainz@nrubsig.org>
83988 Date:   Wed Apr 21 23:24:20 2004 +0000
83989
83990     Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=535 -
83991         Xprt should not annouce extensions which are not supported
83992
83993 commit 1af13123fa79ad1c6747aad60ed458bbd69da12d
83994 Author: Roland Mainz <roland.mainz@nrubsig.org>
83995 Date:   Wed Apr 21 10:03:41 2004 +0000
83996
83997     Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=530 -
83998         Land XPRINT branch on XORG-CURRENT
83999
84000 commit 449e83a9470ec4bdd0871e2f263f608b24455423
84001 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
84002 Date:   Sun Apr 18 03:00:43 2004 +0000
84003
84004     xc/lib/GL/glx/Imakefile
84005     xc/lib/GL/mesa/src/Imakefile LargePICTable required for Solaris SPARC
84006         builds
84007     xc/programs/Xserver/hw/xfree86/drivers/glint/pm3_accel.c
84008     xc/programs/Xserver/hw/xfree86/common/xf86Events.c Add != NULL to if
84009         statements to get past syntax error reported by Sun Forte 6.1 cc.
84010     xc/config/imake/imake.c
84011     xc/config/cf/sun.cf
84012     xc/config/cf/sunLib.tmpl Allow compiling with Sun compilers installed
84013         somewhere other than /opt/SUNWspro
84014     xc/programs/Xserver/hw/xfree86/common/compiler.h
84015     xc/programs/Xserver/hw/xfree86/os-support/bus/Pci.h Check for
84016         defined(sparc) as well as defined(__sparc__) since Sun compilers don't
84017         define __sparc__
84018
84019 commit 425251a752805affb6ce14baa58d92c384f39501
84020 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
84021 Date:   Sat Apr 17 18:47:05 2004 +0000
84022
84023     Bugzilla #495: LocalClientCred should use getpeerucred on Solaris 10
84024
84025 commit 7215fb186f076a24d0a04c9c20ac9b92cae1f49b
84026 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
84027 Date:   Fri Apr 16 00:21:24 2004 +0000
84028
84029     xc/programs/Xserver/hw/xfree86/os-support/sunos/sun_mouse.c Solaris mouse
84030         enhancements, including autoprobe support, VUID wheel mouse events, and
84031         streams module pushing. Bugzilla #434. (Russ Blaine & Alan Coopersmith,
84032         Sun Microsystems)
84033     xc/programs/Xserver/hw/xfree86/os-support/sunos/sun_init.c Xorg doesn't
84034         reset console to text mode on Solaris x86 8 and later Bugzilla #469.
84035
84036 commit c6c6d0de2309019999fa75a2f36a4f4a93ad2f31
84037 Author: Egbert Eich <eich@suse.de>
84038 Date:   Thu Apr 15 10:17:35 2004 +0000
84039
84040     Merged changes from RELEASE-1 branch
84041
84042 commit 9d24a5fa91bf165bbd2048a844edeb59b5e34aad
84043 Author: Harold L Hunt II <huntharo@msu.edu>
84044 Date:   Wed Apr 14 00:01:22 2004 +0000
84045
84046     file XWinrc.man was initially added on branch CYGWIN.
84047
84048 commit 01bb5eb5032a7566c86a51053146dba98a3ed749
84049 Author: Roland Mainz <roland.mainz@nrubsig.org>
84050 Date:   Tue Apr 13 03:16:46 2004 +0000
84051
84052     file psout_ftpstype3.c was initially added on branch XPRINT.
84053
84054 commit cb3f3d8f2283d384dc5a3af3f38053cc8a2d192e
84055 Author: Roland Mainz <roland.mainz@nrubsig.org>
84056 Date:   Tue Apr 13 03:16:46 2004 +0000
84057
84058     file psout_ft.c was initially added on branch XPRINT.
84059
84060 commit 7cfb4c2b33ae2147b5d6ddc2afc8b777686a666f
84061 Author: Roland Mainz <roland.mainz@nrubsig.org>
84062 Date:   Tue Apr 13 03:16:46 2004 +0000
84063
84064     file psout_ftpstype1.c was initially added on branch XPRINT.
84065
84066 commit 4ae42e79d46d7db30f7b6f321bbb0d134862138d
84067 Author: Roland Mainz <roland.mainz@nrubsig.org>
84068 Date:   Tue Apr 13 03:16:46 2004 +0000
84069
84070     file PsFTFonts.c was initially added on branch XPRINT.
84071
84072 commit b5fb71922b02024aa5a8f349c9d2c956e2f83f0f
84073 Author: Roland Mainz <roland.mainz@nrubsig.org>
84074 Date:   Tue Apr 13 03:16:45 2004 +0000
84075
84076     file xprint.sh was initially added on branch XPRINT.
84077
84078 commit ca9a9a58be51a21f123b11dd68047034696cae84
84079 Author: Roland Mainz <roland.mainz@nrubsig.org>
84080 Date:   Tue Apr 13 03:16:45 2004 +0000
84081
84082     file xprint.csh was initially added on branch XPRINT.
84083
84084 commit 7c1f840108172d6b18af47465ea72f4820640598
84085 Author: Roland Mainz <roland.mainz@nrubsig.org>
84086 Date:   Tue Apr 13 03:16:45 2004 +0000
84087
84088     file cde_xsessiond_xprint.sh was initially added on branch XPRINT.
84089
84090 commit 579221198aeac7010435b29db1ad8fe9ee2d7c5d
84091 Author: Roland Mainz <roland.mainz@nrubsig.org>
84092 Date:   Tue Apr 13 03:16:44 2004 +0000
84093
84094     file spooler.c was initially added on branch XPRINT.
84095
84096 commit 7677b4992fee7eb73cc97914163dcf689ad13d6a
84097 Author: Roland Mainz <roland.mainz@nrubsig.org>
84098 Date:   Tue Apr 13 03:16:44 2004 +0000
84099
84100     file spooler.h was initially added on branch XPRINT.
84101
84102 commit d3907ca519b476c99e29a58c22258f22dbe63244
84103 Author: Roland Mainz <roland.mainz@nrubsig.org>
84104 Date:   Tue Apr 13 03:16:44 2004 +0000
84105
84106     file document was initially added on branch XPRINT.
84107
84108 commit 3646bb9c894d5f011e2df4fac402118d8350102e
84109 Author: Roland Mainz <roland.mainz@nrubsig.org>
84110 Date:   Tue Apr 13 03:16:39 2004 +0000
84111
84112     file spooltodir.sh was initially added on branch XPRINT.
84113
84114 commit 8c006df3c6d8e5ac95f0b0fa38a030100541598f
84115 Author: Roland Mainz <roland.mainz@nrubsig.org>
84116 Date:   Tue Apr 13 03:16:39 2004 +0000
84117
84118     file model-config was initially added on branch XPRINT.
84119
84120 commit 95a84bc0cb809e5c7141d0411e329a3ec300b8aa
84121 Author: Roland Mainz <roland.mainz@nrubsig.org>
84122 Date:   Tue Apr 13 03:16:38 2004 +0000
84123
84124     file ZapfDingbats.pmf was initially added on branch XPRINT.
84125
84126 commit 5527b39e668ea7a88c41186dbb6d7b66e892547a
84127 Author: Roland Mainz <roland.mainz@nrubsig.org>
84128 Date:   Tue Apr 13 03:16:38 2004 +0000
84129
84130     file Times-Roman.pmf was initially added on branch XPRINT.
84131
84132 commit 69c405ac66b1a15076e247dd1b578b7b4b210b00
84133 Author: Roland Mainz <roland.mainz@nrubsig.org>
84134 Date:   Tue Apr 13 03:16:38 2004 +0000
84135
84136     file Times-Italic.pmf was initially added on branch XPRINT.
84137
84138 commit b6b75f677292ed0c694921df0abf40038dd5e99d
84139 Author: Roland Mainz <roland.mainz@nrubsig.org>
84140 Date:   Tue Apr 13 03:16:38 2004 +0000
84141
84142     file Times-BoldItalic.pmf was initially added on branch XPRINT.
84143
84144 commit 6605566bcf008551d33a9a68bd03e9a0c57c4f60
84145 Author: Roland Mainz <roland.mainz@nrubsig.org>
84146 Date:   Tue Apr 13 03:16:38 2004 +0000
84147
84148     file Souvenir-LightItalic.pmf was initially added on branch XPRINT.
84149
84150 commit 38ad2972bffea1019214785ee479f7670ca70d1f
84151 Author: Roland Mainz <roland.mainz@nrubsig.org>
84152 Date:   Tue Apr 13 03:16:38 2004 +0000
84153
84154     file Souvenir-Light.pmf was initially added on branch XPRINT.
84155
84156 commit 10d8eace174a9778a3313ac36a3422637b020d5f
84157 Author: Roland Mainz <roland.mainz@nrubsig.org>
84158 Date:   Tue Apr 13 03:16:38 2004 +0000
84159
84160     file Souvenir-DemiItalic.pmf was initially added on branch XPRINT.
84161
84162 commit fb5ac8e2bdfe1217663679f5eae8045473456752
84163 Author: Roland Mainz <roland.mainz@nrubsig.org>
84164 Date:   Tue Apr 13 03:16:38 2004 +0000
84165
84166     file NewCenturySchlbk-Roman.pmf was initially added on branch XPRINT.
84167
84168 commit 5ec311b05dc1e509c115ccca808ee05090cfddad
84169 Author: Roland Mainz <roland.mainz@nrubsig.org>
84170 Date:   Tue Apr 13 03:16:38 2004 +0000
84171
84172     file NewCenturySchlbk-Italic.pmf was initially added on branch XPRINT.
84173
84174 commit 70947a8f1addf4ca17e50d9e6ae590266ac446cc
84175 Author: Roland Mainz <roland.mainz@nrubsig.org>
84176 Date:   Tue Apr 13 03:16:38 2004 +0000
84177
84178     file Symbol.pmf was initially added on branch XPRINT.
84179
84180 commit 436ff77b21515cd9fe9732e0bd5361f2bfba44ed
84181 Author: Roland Mainz <roland.mainz@nrubsig.org>
84182 Date:   Tue Apr 13 03:16:38 2004 +0000
84183
84184     file Times-Bold.pmf was initially added on branch XPRINT.
84185
84186 commit 4db563027844245d6c9085f997e75da743410885
84187 Author: Roland Mainz <roland.mainz@nrubsig.org>
84188 Date:   Tue Apr 13 03:16:38 2004 +0000
84189
84190     file NewCenturySchlbk-Bold.pmf was initially added on branch XPRINT.
84191
84192 commit 79110faa2eac849756b859071ce68fba64de57aa
84193 Author: Roland Mainz <roland.mainz@nrubsig.org>
84194 Date:   Tue Apr 13 03:16:38 2004 +0000
84195
84196     file NewCenturySchlbk-BoldItalic.pmf was initially added on branch XPRINT.
84197
84198 commit 4e1ae7e9cc04806f4436759764cc680ecf1f014c
84199 Author: Roland Mainz <roland.mainz@nrubsig.org>
84200 Date:   Tue Apr 13 03:16:38 2004 +0000
84201
84202     file Souvenir-Demi.pmf was initially added on branch XPRINT.
84203
84204 commit 433913bacf988908b94c420452c042eebcb381ac
84205 Author: Roland Mainz <roland.mainz@nrubsig.org>
84206 Date:   Tue Apr 13 03:16:38 2004 +0000
84207
84208     file LubalinGraph-Demi.pmf was initially added on branch XPRINT.
84209
84210 commit d5bae63138ab833fdd56bb983436ac514536d7b6
84211 Author: Roland Mainz <roland.mainz@nrubsig.org>
84212 Date:   Tue Apr 13 03:16:38 2004 +0000
84213
84214     file LubalinGraph-DemiOblique.pmf was initially added on branch XPRINT.
84215
84216 commit 3acd6856617e784ee30333dc9b779189a3f44052
84217 Author: Roland Mainz <roland.mainz@nrubsig.org>
84218 Date:   Tue Apr 13 03:16:38 2004 +0000
84219
84220     file LubalinGraph-Book.pmf was initially added on branch XPRINT.
84221
84222 commit 5f73192458136fe4b6b82372c3b1653fbf831ebd
84223 Author: Roland Mainz <roland.mainz@nrubsig.org>
84224 Date:   Tue Apr 13 03:16:38 2004 +0000
84225
84226     file Helvetica.pmf was initially added on branch XPRINT.
84227
84228 commit e129abc3bf269e857aa65065cc18a31a56ba0373
84229 Author: Roland Mainz <roland.mainz@nrubsig.org>
84230 Date:   Tue Apr 13 03:16:38 2004 +0000
84231
84232     file Helvetica-Oblique.pmf was initially added on branch XPRINT.
84233
84234 commit 576a4cddf995082d10e2e29e1b58c1564eb11ee7
84235 Author: Roland Mainz <roland.mainz@nrubsig.org>
84236 Date:   Tue Apr 13 03:16:38 2004 +0000
84237
84238     file Helvetica-BoldOblique.pmf was initially added on branch XPRINT.
84239
84240 commit cf26c87833a79427b665abce67ca19f2b68bc8e5
84241 Author: Roland Mainz <roland.mainz@nrubsig.org>
84242 Date:   Tue Apr 13 03:16:38 2004 +0000
84243
84244     file Helvetica-Bold.pmf was initially added on branch XPRINT.
84245
84246 commit a091408c372a2aa89fb83b023248f45aa8cd4173
84247 Author: Roland Mainz <roland.mainz@nrubsig.org>
84248 Date:   Tue Apr 13 03:16:38 2004 +0000
84249
84250     file Courier.pmf was initially added on branch XPRINT.
84251
84252 commit 9e4221d08ff9a408fb25a32887390b14788b1558
84253 Author: Roland Mainz <roland.mainz@nrubsig.org>
84254 Date:   Tue Apr 13 03:16:38 2004 +0000
84255
84256     file Courier-Oblique.pmf was initially added on branch XPRINT.
84257
84258 commit 6b2674078079a5959a2b7758e6c628a14ec1a46c
84259 Author: Roland Mainz <roland.mainz@nrubsig.org>
84260 Date:   Tue Apr 13 03:16:38 2004 +0000
84261
84262     file Courier-BoldOblique.pmf was initially added on branch XPRINT.
84263
84264 commit 6aee2d37b95170a65ee08c0866c425f115ebc9f1
84265 Author: Roland Mainz <roland.mainz@nrubsig.org>
84266 Date:   Tue Apr 13 03:16:38 2004 +0000
84267
84268     file LubalinGraph-BookOblique.pmf was initially added on branch XPRINT.
84269
84270 commit 7a59fe1dd987e1ef0abd92e0ac80dd87a15137fe
84271 Author: Roland Mainz <roland.mainz@nrubsig.org>
84272 Date:   Tue Apr 13 03:16:38 2004 +0000
84273
84274     file AvantGarde-Demi.pmf was initially added on branch XPRINT.
84275
84276 commit 22e0316acc8992033fc82a38f663fce130e4031b
84277 Author: Roland Mainz <roland.mainz@nrubsig.org>
84278 Date:   Tue Apr 13 03:16:38 2004 +0000
84279
84280     file AvantGarde-DemiOblique.pmf was initially added on branch XPRINT.
84281
84282 commit f8aded3a7f8c97731e33b4362243da947fb4e774
84283 Author: Roland Mainz <roland.mainz@nrubsig.org>
84284 Date:   Tue Apr 13 03:16:38 2004 +0000
84285
84286     file AvantGarde-Book.pmf was initially added on branch XPRINT.
84287
84288 commit 2224187c05d4dc05f7e03e22307cf7816d69f789
84289 Author: Roland Mainz <roland.mainz@nrubsig.org>
84290 Date:   Tue Apr 13 03:16:38 2004 +0000
84291
84292     file AvantGarde-BookOblique.pmf was initially added on branch XPRINT.
84293
84294 commit 9eafaaf83294d1988b30bde4485a299cf8ae5035
84295 Author: Roland Mainz <roland.mainz@nrubsig.org>
84296 Date:   Tue Apr 13 03:16:38 2004 +0000
84297
84298     file Courier-Bold.pmf was initially added on branch XPRINT.
84299
84300 commit f9eea9864e333efde97143278916da44639cc18a
84301 Author: Roland Mainz <roland.mainz@nrubsig.org>
84302 Date:   Tue Apr 13 03:16:38 2004 +0000
84303
84304     file ps2pdf_spooltodir.sh was initially added on branch XPRINT.
84305
84306 commit 20248eedd69c42c27605d7bcfb265994f5846f17
84307 Author: Franco Catrin L <fcatrin@tuxpan.com>
84308 Date:   Sun Apr 11 16:39:48 2004 +0000
84309
84310     fixed Changelog format
84311
84312 commit bc7168ee763ffac9cbb992096a53b346cd640a13
84313 Author: Franco Catrin L <fcatrin@tuxpan.com>
84314 Date:   Sun Apr 11 16:24:03 2004 +0000
84315
84316     Added ROP
84317
84318 commit 784d37ee369b94c83c4cc6e280a39f32da8aa678
84319 Author: Franco Catrin L <fcatrin@tuxpan.com>
84320 Date:   Sun Apr 11 15:51:04 2004 +0000
84321
84322     Fixed size calculation in solid rendering
84323
84324 commit 056322336cbb6093d74aa9d22bbfd42e2248a16a
84325 Author: Franco Catrin L <fcatrin@tuxpan.com>
84326 Date:   Sun Apr 11 15:20:17 2004 +0000
84327
84328     Basic bitblt implementation
84329
84330 commit c231856a1343e38381e1b4e545ff1ac279141bf0
84331 Author: Franco Catrin L <fcatrin@tuxpan.com>
84332 Date:   Sun Apr 11 00:53:10 2004 +0000
84333
84334     First acceleration function implemented (DrawSolid)
84335
84336 commit 47436a8af82a00d0d392cef4d5906729d9a37649
84337 Author: Franco Catrin L <fcatrin@tuxpan.com>
84338 Date:   Sun Apr 11 00:15:57 2004 +0000
84339
84340     Finnally got MMIO working all timecat ChangeLog cat ChangeLog cat ChangeLog
84341         :-D
84342
84343 commit 1740b938e4c4f1cd3de700ea26143b01c0312325
84344 Author: Franco Catrin L <fcatrin@tuxpan.com>
84345 Date:   Tue Apr 6 18:09:44 2004 +0000
84346
84347     Return back to VESA only version
84348
84349 commit 07bc231872e7e056fa3049a0fcd963c61f826f80
84350 Author: Franco Catrin L <fcatrin@tuxpan.com>
84351 Date:   Mon Apr 5 18:19:34 2004 +0000
84352
84353     small fixes, but still can't get this driver woking again
84354
84355 commit b526276faa765df893197e04370a915ed73947dc
84356 Author: Brent Cook <busterbcook@yahoo.com>
84357 Date:   Mon Apr 5 02:52:35 2004 +0000
84358
84359     removed hardcoded vesa references so we can operate with any backend. fbdev
84360         works for initializing the screen, but input fails shortly after.
84361
84362 commit 920e6ff81baeec16465f81bacbcff711ce82e149
84363 Author: Brent Cook <busterbcook@yahoo.com>
84364 Date:   Sun Apr 4 07:30:07 2004 +0000
84365
84366     Begin separating VESA calls into a more generic backend wrapper like the
84367         ati driver, cascading between VESA and FBDEV. We only have init
84368         functions done so far; need to add all of the others. Fixed some
84369         compiler warnings. Whitespace and formatting cleanups (using 4 spaces,
84370         no tabs)
84371
84372 commit 530371ceaf7f593badf38bbc2d2e50f6a920d24f
84373 Author: Brent Cook <busterbcook@yahoo.com>
84374 Date:   Sat Apr 3 22:26:37 2004 +0000
84375
84376     added touchscreen support, detect all known PCI chips in the Neomagic line.
84377         We'll not bother with ISA for now.
84378
84379 commit 962b898868dcab959c390986dcb0b4dd750dc107
84380 Author: Brent Cook <busterbcook@yahoo.com>
84381 Date:   Sat Apr 3 22:22:48 2004 +0000
84382
84383     initial import of original driver by Franco Catrin L. Wraps VESA for most
84384         parts, with some hardware acceleration enabled for the cursor on the
84385         NM2300.
84386
84387 commit 8a2fce3b90b5efc8bab19675cb8e02690e24442e
84388 Author: Harold L Hunt II <huntharo@msu.edu>
84389 Date:   Sat Apr 3 05:01:21 2004 +0000
84390
84391     file winkeyhook.c was initially added on branch CYGWIN.
84392
84393 commit 12d5371ed2fbefab069dea46be972a7269b8c2db
84394 Author: Stuart Kreitman <stuart.kreitman@sun.com>
84395 Date:   Tue Mar 30 18:31:54 2004 +0000
84396
84397     file xfixes.h was initially added on branch DAMAGE-XFIXES.
84398
84399 commit a4b319dbf375461c975450659723e6326153e536
84400 Author: Stuart Kreitman <stuart.kreitman@sun.com>
84401 Date:   Tue Mar 30 18:31:54 2004 +0000
84402
84403     file xfixes.c was initially added on branch DAMAGE-XFIXES.
84404
84405 commit 5319d30d45d5f8ec04a496327f32cc6431c6a511
84406 Author: Stuart Kreitman <stuart.kreitman@sun.com>
84407 Date:   Tue Mar 30 18:31:54 2004 +0000
84408
84409     file select.c was initially added on branch DAMAGE-XFIXES.
84410
84411 commit 76f247bd0ef23d688028c63b5f8bd3e9ad6b1b45
84412 Author: Stuart Kreitman <stuart.kreitman@sun.com>
84413 Date:   Tue Mar 30 18:31:54 2004 +0000
84414
84415     file saveset.c was initially added on branch DAMAGE-XFIXES.
84416
84417 commit 83f0f1babb612774f609c71879a225c43f63ac1f
84418 Author: Stuart Kreitman <stuart.kreitman@sun.com>
84419 Date:   Tue Mar 30 18:31:54 2004 +0000
84420
84421     file cursor.c was initially added on branch DAMAGE-XFIXES.
84422
84423 commit 52bc7693dbe7e3db916f8d463d9a750e3c6ffa4d
84424 Author: Stuart Kreitman <stuart.kreitman@sun.com>
84425 Date:   Tue Mar 30 18:31:54 2004 +0000
84426
84427     file region.c was initially added on branch DAMAGE-XFIXES.
84428
84429 commit 5d9098cb17cd88cfdf49de92bec2a787d6681649
84430 Author: Stuart Kreitman <stuart.kreitman@sun.com>
84431 Date:   Tue Mar 30 18:31:54 2004 +0000
84432
84433     file xfixesint.h was initially added on branch DAMAGE-XFIXES.
84434
84435 commit ace9aa7c45ff2ea6b3476006574da5c27d05afd4
84436 Author: Stuart Kreitman <stuart.kreitman@sun.com>
84437 Date:   Tue Mar 30 17:41:24 2004 +0000
84438
84439     file damage.c was initially added on branch DAMAGE-XFIXES.
84440
84441 commit 72dc7569c6bbc216f613be21ea4f79d3ef1d5534
84442 Author: Stuart Kreitman <stuart.kreitman@sun.com>
84443 Date:   Tue Mar 30 17:41:24 2004 +0000
84444
84445     file damage.h was initially added on branch DAMAGE-XFIXES.
84446
84447 commit 95da7b7e061b6925d8cd85bc7b25708ff253fcb1
84448 Author: Stuart Kreitman <stuart.kreitman@sun.com>
84449 Date:   Tue Mar 30 17:41:24 2004 +0000
84450
84451     file damagestr.h was initially added on branch DAMAGE-XFIXES.
84452
84453 commit 629c3792225cec28572081ebc8dda3fd803fe616
84454 Author: Egbert Eich <eich@suse.de>
84455 Date:   Tue Mar 30 14:23:15 2004 +0000
84456
84457     36. Conversion: __AMD64__ > __amd64__ (Egbert Eich).
84458     35. Fixed stretching option and centering in C&T driver (Egbert Eich).
84459     34. Added support for memory size tweaking in BIOS for i845 (Egbert Eich,
84460         thanks to Christian Ziez)
84461     33. Removed video playback dependency on Accel in NSC drivers (Egbert
84462     3Eich).
84463     32. Fix HW cursor state on Savage driver when entering VT as some BIOSes
84464         seem to enable it unconditionally (Egbert Eich).
84465     31. Fixed Emulate3Button message to distinguish between 'hard' (ie.
84466         configured) and 'soft' (ie. automatic emulation that is disabled as
84467         soon as the middle button is pressed) (Egbert Eich).
84468     30. Free XrmDB in XCloseDisplay() only when implicitely allocated by
84469         XGetDefaults(). If Client allocates it itself it should free it also.
84470         Trying to free it for the client may result in segfault if the client
84471         has already freed it (Egbert Eich).
84472
84473 commit b5e400867feab935aa04e9aadb12deb0601b7f83
84474 Author: Egbert Eich <eich@suse.de>
84475 Date:   Tue Mar 30 14:14:31 2004 +0000
84476
84477     - backing out XFIXES and DAMAGE related code that accidentally went in
84478         here.
84479
84480 commit 0017ddaa6406524d0a86ff7020eed4c33758ddbd
84481 Author: Stuart Kreitman <stuart.kreitman@sun.com>
84482 Date:   Tue Mar 30 02:16:15 2004 +0000
84483
84484     file damageextint.h was initially added on branch DAMAGE-XFIXES.
84485
84486 commit 4b5112fd0593b34e6e096d88b0841a28636600f6
84487 Author: Stuart Kreitman <stuart.kreitman@sun.com>
84488 Date:   Tue Mar 30 02:16:15 2004 +0000
84489
84490     file damageext.c was initially added on branch DAMAGE-XFIXES.
84491
84492 commit 733bfa4b5dd5255713a98f390a1fb65be6e16c2d
84493 Author: Stuart Kreitman <stuart.kreitman@sun.com>
84494 Date:   Tue Mar 30 02:16:15 2004 +0000
84495
84496     file damageext.h was initially added on branch DAMAGE-XFIXES.
84497
84498 commit b1ed473ef2e1da99d7fe3df14fdef4d8b6365626
84499 Author: Harold L Hunt II <huntharo@msu.edu>
84500 Date:   Tue Mar 30 00:31:28 2004 +0000
84501
84502     file winrandr.c was initially added on branch CYGWIN.
84503
84504 commit fec5095bdfb376d0046e2f52188c68bef4e31fd7
84505 Author: Keith Packard <keithp@keithp.com>
84506 Date:   Sun Mar 28 07:14:30 2004 +0000
84507
84508     file xorgcfg.man was initially added on branch XORG-RELEASE-1-TM.
84509
84510 commit 136a9364be80f407f498e9e9695cadaab39227ad
84511 Author: Keith Packard <keithp@keithp.com>
84512 Date:   Sun Mar 28 07:14:30 2004 +0000
84513
84514     file XOrgCfg.cpp was initially added on branch XORG-RELEASE-1-TM.
84515
84516 commit 881afb356d6992bcfbbfcbdf31f1f71c64d648da
84517 Author: Keith Packard <keithp@keithp.com>
84518 Date:   Sat Mar 27 17:01:11 2004 +0000
84519
84520     file Xorg.man was initially added on branch XORG-RELEASE-1-TM.
84521
84522 commit d2119ac7c56ba94db1d8639937b13e72288a328c
84523 Author: Keith Packard <keithp@keithp.com>
84524 Date:   Sat Mar 27 17:01:11 2004 +0000
84525
84526     file xorg.conf.man was initially added on branch XORG-RELEASE-1-TM.
84527
84528 commit 5a9f3a36a35549f30fc67a8e3a3e9a201efb91ec
84529 Author: Egbert Eich <eich@suse.de>
84530 Date:   Fri Mar 26 20:02:03 2004 +0000
84531
84532     file xorgHelper.c was initially added on branch XORG-RELEASE-1-TM.
84533
84534 commit b2b0e70fe5c65c8f2d518f5f0ce89a86938701ed
84535 Author: Egbert Eich <eich@suse.de>
84536 Date:   Fri Mar 26 19:54:39 2004 +0000
84537
84538     file xorgconf.cpp was initially added on branch XORG-RELEASE-1-TM.
84539
84540 commit 83880dd464a415d3d0efa546b1f0b9887342e809
84541 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
84542 Date:   Fri Mar 26 17:11:49 2004 +0000
84543
84544     29. XkbWriteRulesProp fails if XkbRulesFile is NULL. Bug #376. (Alan
84545         Coopersmith)
84546
84547 commit 861a33678243349b987ff30912985968ede8ac84
84548 Author: Stuart Kreitman <stuart.kreitman@sun.com>
84549 Date:   Fri Mar 26 01:22:18 2004 +0000
84550
84551     oops
84552
84553 commit 23d552bbef2984afee889f82ded154478548ee15
84554 Author: Egbert Eich <eich@suse.de>
84555 Date:   Thu Mar 25 11:00:52 2004 +0000
84556
84557     file xorg.cfg was initially added on branch XORG-RELEASE-1-TM.
84558
84559 commit d1e52f13ad4610ec4907432c21384d08d6aaaf27
84560 Author: Stuart Kreitman <stuart.kreitman@sun.com>
84561 Date:   Thu Mar 25 05:11:16 2004 +0000
84562
84563     oops
84564
84565 commit f0336f18ee4106050104cb060c38fe87541615da
84566 Author: Stuart Kreitman <stuart.kreitman@sun.com>
84567 Date:   Thu Mar 25 03:45:49 2004 +0000
84568
84569     built,working DAMAGE/XFIXES in mono tree
84570
84571 commit f1394ec3cec09ff9c5fbbff3c1f595a642b25f91
84572 Author: Torrey Lyons <torrey@mrcla.com>
84573 Date:   Wed Mar 24 22:15:25 2004 +0000
84574
84575     Change XFree86 Project to X.Org Foundation in localized XDarwin splash
84576         screens.
84577
84578 commit d2bbcc0deed3a607d347ed4ef07ded9bcb44f1bb
84579 Author: Torrey Lyons <torrey@mrcla.com>
84580 Date:   Wed Mar 24 22:12:34 2004 +0000
84581
84582     Change XFree86 Project to X.Org Foundation in XDarwin splash screen.
84583
84584 commit 84d25a5e178835234261a63f0a1b8131c01bbe1f
84585 Author: Egbert Eich <eich@suse.de>
84586 Date:   Wed Mar 24 15:58:45 2004 +0000
84587
84588     file xorgVersion.h was initially added on branch XORG-RELEASE-1-TM.
84589
84590 commit 685d1630c1540e29644849254bd45708aa5763bb
84591 Author: Egbert Eich <eich@suse.de>
84592 Date:   Tue Mar 23 12:46:30 2004 +0000
84593
84594     file xorgconfig.man was initially added on branch XORG-RELEASE-1-TM.
84595
84596 commit 6631bd586f74f89e2dce74fe1cc25ee982883323
84597 Author: Egbert Eich <eich@suse.de>
84598 Date:   Tue Mar 23 12:46:30 2004 +0000
84599
84600     file xorgconfig.c was initially added on branch XORG-RELEASE-1-TM.
84601
84602 commit 05a16f4acce3b6ef4ddafe044f96774de3f75b7c
84603 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
84604 Date:   Mon Mar 22 13:43:35 2004 +0000
84605
84606     file glwindows.h was initially added on branch CYGWIN.
84607
84608 commit 3c2e2d9ae0704931737bb0879a49a8575a07d13b
84609 Author: Kaleb Keithley <kaleb@freedesktop.org>
84610 Date:   Sun Mar 21 22:55:35 2004 +0000
84611
84612     bug #357. Fix XDarwin so it builds on Mac OS X 10.2 and earlier. Merged
84613         down from -RELEASE-1-TM and -RELEASE-1
84614
84615 commit 122be5328ffea0a3b92612b8ea0f5b02736ac175
84616 Author: Kaleb Keithley <kaleb@freedesktop.org>
84617 Date:   Fri Mar 19 23:16:06 2004 +0000
84618
84619     no bug report. Restore Credits to the hw/darwin ddx that were deleted
84620         previously. RTF may or may not be "human readable," but with a little
84621         effort it's about as readable as SGML, IMNSHO.
84622
84623 commit 551c93da612923f8d32707adc16431979bad6fb0
84624 Author: Harold L Hunt II <huntharo@msu.edu>
84625 Date:   Mon Mar 15 04:33:23 2004 +0000
84626
84627     file winkeynames.h was initially added on branch CYGWIN.
84628
84629 commit 0c97b290015186acbaadae9a9bf79f37c3d38b40
84630 Author: Harold L Hunt II <huntharo@msu.edu>
84631 Date:   Mon Mar 15 04:33:23 2004 +0000
84632
84633     file winkeymap.h was initially added on branch CYGWIN.
84634
84635 commit dae90c3af98edd5e95289abd930b3872c996c503
84636 Author: Egbert Eich <eich@suse.de>
84637 Date:   Sun Mar 14 08:34:49 2004 +0000
84638
84639     Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004
84640
84641 commit 4e996f9d76f51e9b1e33bef610bb9c2a746c8b9c
84642 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
84643 Date:   Fri Mar 12 21:05:47 2004 +0000
84644
84645     file winpriv.c was initially added on branch CYGWIN.
84646
84647 commit c79b4bfd15534de12aaf8eca9965403b4913ca4b
84648 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
84649 Date:   Fri Mar 12 21:05:47 2004 +0000
84650
84651     file winpriv.h was initially added on branch CYGWIN.
84652
84653 commit 24c02f84cc31475bfba27417dfef66b11c09b25c
84654 Author: Harold L Hunt II <huntharo@msu.edu>
84655 Date:   Fri Mar 12 01:11:23 2004 +0000
84656
84657     file X-boxed.ico was initially added on branch CYGWIN.
84658
84659 commit 45b638b87f0daf94f9fce566179775fb2889c663
84660 Author: Daniel Stone <daniel@fooishbar.org>
84661 Date:   Wed Mar 10 11:49:11 2004 +0000
84662
84663     Twenty link errors for Xizzle now - count 'em. 20.
84664     Get rid of all references to SCO.
84665     Change SDK include dir to $(includedir)/xizzle. Add SDK libs where
84666         necessary.
84667     Reformat to be nicer and easier to shuffle around; also, fix lib ordering
84668         so we get so much closer to the elusive final link. Shuffle
84669         common/xf86Init.c into libxizzle.a.
84670     Fix a couple of early snafus - s/BUILDXI/XINPUT/, et al; make the SDK stuff
84671         conditional as needed; fix the SBus includes.
84672     Name library os-support/libxizzleos.a, not os-support/foo/libxizzlefoo.a.
84673         Clean up ARCH_SOURCES so it's always initialised to something.
84674     Move linked libraries to _LIBADD, which somehow escaped my attention. Make
84675         inclusion of drm/libxizzlelinuxdrm.a dependent on DRI.
84676     s/VERSION/VBE_VERSION/;
84677     Axe this redundant dir.
84678     All Xizzle-specific: axe hw/xizzle/Xi, shuffle link order, fix list of
84679         required modules to be vaguely sane, add some pertinent libs/incs.
84680
84681 commit 519f76a0867fb2711d311b7929632408c3633e37
84682 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
84683 Date:   Sun Mar 7 23:45:10 2004 +0000
84684
84685     24. Update license for Xinerama code from DEC to the version requested by
84686         Compaq for X11R6.5.1 that allows redistribution without written
84687         permission from DEC. Originally X.org Defect #9263. freedesktop.org
84688         bugzilla #283. (Alan Coopersmith)
84689
84690 commit 505fe2ba307e9270627ca7f3cb6b4e1dbacc327b
84691 Author: Egbert Eich <eich@suse.de>
84692 Date:   Fri Mar 5 13:41:12 2004 +0000
84693
84694     23. Merged with XFree86 4.4.0. Added changes that went into infected files.
84695         Reverted darwin/bundle/**/Credits.rtf to XFree86 versions to avoid
84696         future conflicts on ASCII but not humal readable files. (There should
84697         probably be separate CreditsXorg.rtf files) (Egbert Eich).
84698
84699 commit 1b22db1ebcf1ba98ca8519fa38210e275373f8f6
84700 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
84701 Date:   Thu Mar 4 02:13:09 2004 +0000
84702
84703     21. X server crashes when X-Resource has to byte-swap. Sun bug #5007488.
84704         freedesktop.org bugzilla #267. (Alan Coopersmith)
84705
84706 commit 47c9395969593a4e897e8c8110d5f2414e47b06a
84707 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
84708 Date:   Wed Mar 3 17:03:46 2004 +0000
84709
84710     file solaris-ia32.S was initially added on branch XORG-CURRENT.
84711
84712 commit ed066cc67b1fca03fb38c80ecb8194b5b40963be
84713 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
84714 Date:   Wed Mar 3 17:03:46 2004 +0000
84715
84716     Enable inlining of assembly functions for inX/outX on Solaris 8 with Sun
84717         compilers
84718
84719 commit 867451f1ab7b9870621725bd4be3dd8694c364b8
84720 Author: Egbert Eich <eich@suse.de>
84721 Date:   Wed Mar 3 12:12:50 2004 +0000
84722
84723     Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004
84724
84725 commit 2934f0731b3d2bc9c1e25ceab26d9e0d9cadb054
84726 Author: Harold L Hunt II <huntharo@msu.edu>
84727 Date:   Tue Mar 2 20:00:16 2004 +0000
84728
84729     file winvalargs.c was initially added on branch CYGWIN.
84730
84731 commit f72efebf280547c80ff7010e32f56416e7121164
84732 Author: Harold L Hunt II <huntharo@msu.edu>
84733 Date:   Tue Mar 2 19:26:34 2004 +0000
84734
84735     Replace a handful of calls to ErrorF and exit(1) with a single call to
84736         FatalError. These direct calls to exit(1) made it impossible to do
84737         anything ddx-specific in these cases; note that most of these calls
84738         occur during argument processing.
84739
84740 commit 7557d4da10cc482fcec40acadf7744b04c1615a0
84741 Author: Kaleb Keithley <kaleb@freedesktop.org>
84742 Date:   Tue Mar 2 19:00:06 2004 +0000
84743
84744     bug #230 Revert to Xinerama 1.1 In order to make a "quick" release it has
84745         been decided that the priority is to preserve the server's internal
84746         API/ABI so that third-party drivers that depend on symbols like
84747         noPanoramiXExtension, etc., would not need to be recompiled. Toobad gcc
84748         on Linux doesn't support ELF's weak symbols as that would have been a
84749         reasonable solution for preserving the ABI. N.B.: While symbols, i.e.
84750         functions and variables revert to the old name, I did not revert build
84751         names, i.e. -DXINERAMA, to the old -DPANORAMIX. There was no need, and
84752         it's just a build issue that has no impact on the binary output of the
84753         build.
84754
84755 commit 215a13aa8f537dcb62b0a2f6d335901ee47e9e9b
84756 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
84757 Date:   Mon Mar 1 16:38:20 2004 +0000
84758
84759     Add the .stab.indexstr section produced by Sun's compilers to the list of
84760         SHT_STRTAB sections with debug information to ignore when loading ELF
84761         objects.
84762
84763 commit d87b05563dc13ba8d9825ec3bb772702dce6c9fe
84764 Author: Harold L Hunt II <huntharo@msu.edu>
84765 Date:   Mon Mar 1 03:33:28 2004 +0000
84766
84767     file indirect.c was initially added on branch CYGWIN.
84768
84769 commit f81d63ec5396c8d7f62ddd6ff6bab10b32493264
84770 Author: Kaleb Keithley <kaleb@freedesktop.org>
84771 Date:   Sun Feb 29 20:11:11 2004 +0000
84772
84773     bug #240 Instead of both Meta keys generating Meta_L, and both Alt keys
84774         generating Alt_L, etc, fix the implementation so that you get Meta_L
84775         for the left Meta key and Meta_R for the right Meta key. Ditto for Alt,
84776         Control, and Shift.
84777
84778 commit 6c412a43e42538a51d3a4d92a6db12b0b6cf0e9b
84779 Author: Jaymz Julian <jaymz@artificial-stupidity.net>
84780 Date:   Sat Feb 28 09:47:55 2004 +0000
84781
84782     sdl x server so that we can x-on-x the fb stuff for ease of debugging. if
84783         anyone uses this in production, a big scary monster will eat them. hrm,
84784         perhaps i should make it have a --i-know-what-i'm-doing param that it
84785         doens't start without, heh
84786
84787 commit bb93fef9877a885da2c6108410155fa996b19abf
84788 Author: Kaleb Keithley <kaleb@freedesktop.org>
84789 Date:   Fri Feb 27 19:35:49 2004 +0000
84790
84791     bug #238 test for root-window that XFree86 fixed in their
84792         programs/Xserver/Xext/shm.c
84793     3.37 and programs/Xserver/Xext/xvdisp.c 1.26 got zapped when Xinerama2 was
84794         merged into the tree. (Xinerama has since been reverted to 1.1, but
84795         that's another story.)
84796
84797 commit cb718ce08eb25c3999c91b8d614fb88237fad03d
84798 Author: Kaleb Keithley <kaleb@freedesktop.org>
84799 Date:   Fri Feb 27 16:17:12 2004 +0000
84800
84801     Revert to Xinerama 1.1 In order to make a "quick" release it has been
84802         decided that the priority is to preserve the server's internal API/ABI
84803         so that third-party drivers that depend on symbols like
84804         noPanoramiXExtension, etc., would not need to be recompiled. Toobad gcc
84805         on Linux doesn't support ELF's weak symbols as that would have been a
84806         reasonable solution for preserving the ABI. N.B.: While symbols, i.e.
84807         functions and variables revert to the old name, I did not revert build
84808         names, i.e. -DXINERAMA, to the old -DPANORAMIX. There was no need, and
84809         it's just a build issue that has no impact on the binary output of the
84810         build.
84811
84812 commit df0313d35bc89abe9374ed25533db283430716e0
84813 Author: Egbert Eich <eich@suse.de>
84814 Date:   Thu Feb 26 13:36:15 2004 +0000
84815
84816     readding XFree86's cvs IDs
84817
84818 commit 147aae87fde5edeed395f77e60f0f8e812d3b6af
84819 Author: Egbert Eich <eich@suse.de>
84820 Date:   Thu Feb 26 09:23:53 2004 +0000
84821
84822     Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004
84823
84824 commit 8844423f890194bcb0419a38249029f1997c8c66
84825 Author: Stuart Kreitman <stuart.kreitman@sun.com>
84826 Date:   Wed Feb 25 23:28:43 2004 +0000
84827
84828     file xevie.c was initially added on branch XEVIE.
84829
84830 commit b052486adb9ea26f37be120966eb60cd3ac3db2f
84831 Author: Kaleb Keithley <kaleb@freedesktop.org>
84832 Date:   Wed Feb 25 21:47:10 2004 +0000
84833
84834     bug #230 Revert to Xinerama 1.1 In order to make a "quick" release it has
84835         been decided that the priority is to preserve the server's internal
84836         API/ABI so that third-party drivers that depend on symbols like
84837         noPanoramiXExtension, etc., would not need to be recompiled. Too bad
84838         gcc on Linux doesn't support ELF's weak symbols as that would have been
84839         a reasonable solution for preserving the ABI. N.B.: While symbols, i.e.
84840         functions and variables revert to the old name, I did not revert build
84841         names, i.e. -DXINERAMA, to the old -DPANORAMIX. There was no need, and
84842         it's just a build issue that has no impact on the binary output of the
84843         build.
84844
84845 commit 14ab4ade74e946c09d633b15ab4d447d7b69ea29
84846 Author: Kaleb Keithley <kaleb@freedesktop.org>
84847 Date:   Tue Feb 24 15:22:40 2004 +0000
84848
84849     bug #214. Merge most of 4.4RC3
84850
84851 commit 9343c8f5ac180043c29ead5e83a3efef16d7b3f2
84852 Author: Kaleb Keithley <kaleb@freedesktop.org>
84853 Date:   Tue Feb 24 15:16:35 2004 +0000
84854
84855     bug #188, #214, see versions 1.1.4.3 and 1.1.4.4 of this file. fix bad
84856         merge
84857
84858 commit 03d893bff9bf5d6be9663a21cc983873d8e8d4c7
84859 Author: Kaleb Keithley <kaleb@freedesktop.org>
84860 Date:   Mon Feb 23 21:37:29 2004 +0000
84861
84862     merge most of XFree86 RC3 (4.3.99.903) from vendor branch. bug #214
84863
84864 commit 4ee0a53de870192d57c02baffa106b10bae6e0bf
84865 Author: Kaleb Keithley <kaleb@freedesktop.org>
84866 Date:   Mon Feb 23 20:35:22 2004 +0000
84867
84868     Import most of XFree86 4.4RC3. This import excludes files which have the
84869         new license. If we want to, later we can import 4.4RC3 again and pick
84870         up the files that have the new license, but for now the vendor branch
84871         is "pure."
84872
84873 commit dcdd47ebbd4e9b5f4cbb598a5217004df0e80844
84874 Author: Kaleb Keithley <kaleb@freedesktop.org>
84875 Date:   Mon Feb 23 20:35:19 2004 +0000
84876
84877     Initial revision
84878
84879 commit 30ac3efde2c3f08b98f31833df4ea7d87f33b092
84880 Author: Kaleb Keithley <kaleb@freedesktop.org>
84881 Date:   Mon Feb 23 16:32:14 2004 +0000
84882
84883     bug #188 report bugs to X.org bugzilla, not XFree86
84884
84885 commit d52f3ac58fd596fca392394f16acff84115f6e1d
84886 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
84887 Date:   Wed Feb 18 21:43:19 2004 +0000
84888
84889     Additional fixes to allow building with Sun compilers on Solaris x86
84890
84891 commit 07109fd63e0999905e6f7df8fd7f9c713d0dc2cc
84892 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
84893 Date:   Wed Feb 18 21:30:12 2004 +0000
84894
84895     Sun cc on Solaris x86 defines __i386 but not __i386__ so the x86
84896         architecture #ifdef should accept either form
84897
84898 commit a27ffd2678ef76453c4fa27932462425d804df6d
84899 Author: Warren Turkal <wt@penguintechs.com>
84900 Date:   Wed Feb 18 02:12:44 2004 +0000
84901
84902     completely get rid of NeedNestedPrototypes
84903     completely get rid of NeedVarargsPrototypes
84904     remove a lot of NeedFunctionPrototypes
84905     ansify many function declarations
84906
84907 commit d17586c4dc858d0127fa021e6db62f8cc28ef7a6
84908 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
84909 Date:   Mon Feb 16 20:19:59 2004 +0000
84910
84911     [fd.o bugzilla #189] _XOPEN_SOURCE defines break builds on Solaris Express
84912
84913 commit b146ef1548d36d6897fbd674f1c3b8324bed11a7
84914 Author: Warren Turkal <wt@penguintechs.com>
84915 Date:   Sun Feb 15 15:04:57 2004 +0000
84916
84917     Moving toward a working input extension.
84918
84919 commit e90274c2bba1f66a68c2bc30ddb589dbf6fa0929
84920 Author: Egbert Eich <eich@suse.de>
84921 Date:   Wed Feb 11 19:29:37 2004 +0000
84922
84923     2. Fixing segfaults that may happen in some corner cases when VT switching
84924         and during int10 initialization (Egbert Eich).
84925
84926 commit 453a0743eb524da88dd364ccac86f35e61899e64
84927 Author: Kaleb Keithley <kaleb@freedesktop.org>
84928 Date:   Sun Feb 8 00:17:31 2004 +0000
84929
84930     revert to RC1 version of file with the license we like
84931
84932 commit d6f33d897221450f3cfcc1162e2a6d09b227326e
84933 Author: Kaleb Keithley <kaleb@freedesktop.org>
84934 Date:   Sun Feb 8 00:12:27 2004 +0000
84935
84936     revert to RC1 version of the file with the license we like
84937
84938 commit bd20c8d340fce0700ae813bd5b55fe7f4b9e0c98
84939 Author: Jaymz Julian <jaymz@artificial-stupidity.net>
84940 Date:   Thu Feb 5 09:09:51 2004 +0000
84941
84942     Polling input mode for the kdrive os layer. And a moose!
84943
84944 commit af798d27743dbc4f70e85e297daa5863ec89640b
84945 Author: Jaymz Julian <jaymz@artificial-stupidity.net>
84946 Date:   Wed Feb 4 16:08:27 2004 +0000
84947
84948     More NULL checks. These ones are more useful than the last (which just made
84949         debugging a bunch of problems easier), since you can implement less in
84950         the basic simplest case driver now (not that i'm lazy, mind :-p)
84951
84952 commit 3c64b65d805915e5c5628663113c54c3e9c3013b
84953 Author: Egbert Eich <eich@suse.de>
84954 Date:   Thu Jan 29 08:08:57 2004 +0000
84955
84956     Importing vendor version xf86-012804-2330 on Thu Jan 29 00:06:33 PST 2004
84957
84958 commit 2ec70aa70133190ad31a83114fdb9a218e6aa8e6
84959 Author: Eric Anholt <anholt@freebsd.org>
84960 Date:   Sun Jan 25 05:31:24 2004 +0000
84961
84962     Disable GLX visuals code on !GLXEXT, and remove a useless prototype.
84963
84964 commit 01e9cc858ac646b3140d1d85ea9c069bc708fb28
84965 Author: Eric Anholt <anholt@freebsd.org>
84966 Date:   Sun Jan 25 01:30:33 2004 +0000
84967
84968     - Add glx visuals code based on XFree86's Radeon driver.
84969     - Reserve areas for back/depth/span when USING_DRI && GLXEXT. This would be
84970         better in a TransitionTo3d, but we'd need to work with the offscreen
84971         memory manager for that.
84972     - Misc. fixes to ati_dri.c for DRI+GLX. Needs more work still.
84973
84974 commit f2bedd17af7c3b9241c02dc1c899f32fc0cd2f10
84975 Author: Eric Anholt <anholt@freebsd.org>
84976 Date:   Sun Jan 25 01:16:19 2004 +0000
84977
84978     Oops, turn fallback output back off.
84979
84980 commit 26c5a8dfdd2aa09db46c4cf963ca697df3e777ef
84981 Author: Eric Anholt <anholt@freebsd.org>
84982 Date:   Sun Jan 25 01:04:12 2004 +0000
84983
84984     Whitespace cleanup.
84985
84986 commit 6870c081572fcf32997e7906a54d09da0ca58ac3
84987 Author: Keith Packard <keithp@keithp.com>
84988 Date:   Thu Jan 15 09:19:56 2004 +0000
84989
84990     Oops, lost a diff needed for the non-screen format pixmap code
84991
84992 commit 3867e03cb63e49aeb1742a8a4bdaed0b7a23749e
84993 Author: Keith Packard <keithp@keithp.com>
84994 Date:   Thu Jan 15 09:15:53 2004 +0000
84995
84996     Fix up some mis-used variable names
84997
84998 commit f233bbf3652327e62e03efbb8a355e6af2703a1c
84999 Author: Keith Packard <keithp@keithp.com>
85000 Date:   Thu Jan 15 09:13:01 2004 +0000
85001
85002     Accelerate non-screen format pixmaps.
85003
85004 commit 751fb0374b12679f63c922adf0f0e7cadd83d861
85005 Author: Harold L Hunt II <huntharo@msu.edu>
85006 Date:   Thu Jan 15 06:06:44 2004 +0000
85007
85008     file winresource.h was initially added on branch CYGWIN.
85009
85010 commit a265167f19e37aec2173c0ca6c9955450aa69941
85011 Author: Anders Carlsson <andersca@gnome.org>
85012 Date:   Wed Jan 14 10:00:00 2004 +0000
85013
85014     Add IPAQ modeline by Dennis Noordsij.
85015
85016 commit 6c97b277d9140b9d6bca047c56e303f6fc1d92e0
85017 Author: Eric Anholt <anholt@freebsd.org>
85018 Date:   Sun Jan 11 00:10:34 2004 +0000
85019
85020     Support 1x1 repeat sources in R128's Blend.
85021
85022 commit 92702565657d48f1fcc2bae1b5989b1d6d3dd164
85023 Author: Eric Anholt <anholt@freebsd.org>
85024 Date:   Fri Jan 9 08:43:48 2004 +0000
85025
85026     Change PCI ID information field to be one of r128, r100, r200, r300. This
85027         is all the information we need so far. Put that information into atic,
85028         and use it correctly in the code (unlike before).
85029
85030 commit 5d51dfc69cb245f6a1c7b106954a3365524741e2
85031 Author: Eric Anholt <anholt@freebsd.org>
85032 Date:   Fri Jan 9 08:40:32 2004 +0000
85033
85034     Use the scratch area for Composite when one of src or dst is in memory.
85035
85036 commit 6d8001f4688e2149fcdd480401c46c7540680576
85037 Author: Eric Anholt <anholt@freebsd.org>
85038 Date:   Thu Jan 8 20:18:13 2004 +0000
85039
85040     Compile fixes for non-DRI case and for non-C99 compiler.
85041
85042 commit 1be4b2d5e8048eb3653fad3a1267a0da865bcee8
85043 Author: Eric Anholt <anholt@freebsd.org>
85044 Date:   Thu Jan 8 08:25:49 2004 +0000
85045
85046     Forced commit: Previous commit included the removal of the 8192 scanline
85047         limit on offscreen memory in the fbdev case. I remember daenzer (who
85048         originally put that code in) saying he wasn't sure of it, and there
85049         doesn't seem to be any reason for that limit given how acceleration is
85050         done.
85051
85052 commit b27729ec88f5d4153a0debfe2347bbed022329ba
85053 Author: Eric Anholt <anholt@freebsd.org>
85054 Date:   Thu Jan 8 08:16:24 2004 +0000
85055
85056     - Add a new UploadToScratch kaa hook for putting the data for a single
85057         pixmap into temporary offscreen storage. Subsequent UploadToScratch may
85058         clobber the data of previous ones. This allows hardware acceleration of
85059         composite operations on glyphs.
85060     - Add a new UploadToScreen kaa hook for doing the actual moving of data to
85061         framebuffer. This would allow us to do things like hostdata blits or
85062         memcpy to agp and then blit.
85063     - Add an UploadToScreen on ATI which is just memcpy, but which will be
85064         replaced with a hostdata blit soon.
85065     - Add UploadToScratch on ATI and reserve 64k of scratch space. This
85066         provided a 3x speedup of rgb24text on my Radeon.
85067
85068 commit d640cf4cb4e031a0e93dfd5955405847fe4475c0
85069 Author: Harold L Hunt II <huntharo@msu.edu>
85070 Date:   Thu Jan 8 05:10:33 2004 +0000
85071
85072     file winprocarg.c was initially added on branch CYGWIN.
85073
85074 commit 77183abbc499c69fbbbae1d92a6b012c5f80b6c4
85075 Author: Harold L Hunt II <huntharo@msu.edu>
85076 Date:   Thu Jan 8 05:10:32 2004 +0000
85077
85078     file winglobals.c was initially added on branch CYGWIN.
85079
85080 commit eb5bb9c1a16db308eae84ea45a5920c768d4a2ff
85081 Author: Harold L Hunt II <huntharo@msu.edu>
85082 Date:   Thu Jan 8 05:10:32 2004 +0000
85083
85084     file winclipboardwrappers.c was initially added on branch CYGWIN.
85085
85086 commit e93d468df21840007cbeea03ed545e75f0f0baf1
85087 Author: Harold L Hunt II <huntharo@msu.edu>
85088 Date:   Thu Jan 8 05:10:32 2004 +0000
85089
85090     file winauth.c was initially added on branch CYGWIN.
85091
85092 commit 737eddfa4b6a8851e20823405b7269dd49c49b89
85093 Author: Eric Anholt <anholt@freebsd.org>
85094 Date:   Wed Jan 7 09:50:28 2004 +0000
85095
85096     Disconnect the sis300 driver. I've never managed to fix it, and it breaks
85097         the build on PPC.
85098
85099 commit 5a2c23f8a18767f0eb2fe2846ca3ba18fd236284
85100 Author: Eric Anholt <anholt@freebsd.org>
85101 Date:   Wed Jan 7 02:30:29 2004 +0000
85102
85103     Speed things up slightly by removing Z values from emitted vertices and by
85104         emitting as a tri fan rather than a tri list. A rect list would save an
85105         additional vertex (out of 4) per rectangle, but there's no measurable
85106         speed difference and the tri fan may be useful when transforms come
85107         into play.
85108
85109 commit cff782078cec9b10606c5873816b7acd9977ce4d
85110 Author: Eric Anholt <anholt@freebsd.org>
85111 Date:   Sun Jan 4 20:51:53 2004 +0000
85112
85113     - Don't forget to UNINIT miComputeCompositeRegion's regions
85114     - Fix a bit of whitespace nearby.
85115
85116 commit 34d1529731fff0cb61c71f76edc5c6499ece68d1
85117 Author: Eric Anholt <anholt@freebsd.org>
85118 Date:   Sun Jan 4 20:47:30 2004 +0000
85119
85120     - Correctly set the texture coordinate set source for the second texture
85121         unit.
85122     - Re-enable Radeon's Composite accel now that fonts work again.
85123
85124 commit 9f1a92cd092e87f774ce4ed99d4b3e15f905d4f7
85125 Author: Eric Anholt <anholt@freebsd.org>
85126 Date:   Sat Jan 3 21:52:14 2004 +0000
85127
85128     - Call appropriate Done function for Composite.
85129     - Don't allow src transforms for Copy acceleration.
85130     - Minor whitespace fixes.
85131
85132 commit 3db761a17b60b80acb83f365628b093f0ba6958c
85133 Author: Eric Anholt <anholt@freebsd.org>
85134 Date:   Sat Jan 3 11:46:57 2004 +0000
85135
85136     - Add more Composite operations, including Saturate, to Radeon Composite
85137         accel. I don't 100% trust that the math works for Saturate, but I can't
85138         tell from existing information.
85139     - Fix texture pitch fallback checks.
85140     - Fallback when src or mask have transforms.
85141     - Disable Radeon Composite accel until the offset thing is fixed.
85142     - Set offscreenPitch to 64 on Radeon thanks to new information and a kaa
85143         fix. Fixes acceleration at width!=1024.
85144
85145 commit d15acfa79b64b8dab1e930ce8e5423a212a1360b
85146 Author: Eric Anholt <anholt@freebsd.org>
85147 Date:   Sat Jan 3 11:25:27 2004 +0000
85148
85149     Split the various attempts at accelerating Composite into separate
85150         functions. Along with making things more readable, it fixes a problem
85151         where the coordinates would get messed up if acceleration failed due to
85152         things like pixmaps being in the wrong locations.
85153
85154 commit 1e1a35e20c1d281bc9700b349cda1e67f65905dd
85155 Author: Eric Anholt <anholt@freebsd.org>
85156 Date:   Sat Jan 3 11:17:44 2004 +0000
85157
85158     Actually align the offset of allocated offscreen areas.
85159
85160 commit 354f8f7e943d1a0732f4181420211efff27532b8
85161 Author: Eric Anholt <anholt@freebsd.org>
85162 Date:   Wed Dec 31 23:24:33 2003 +0000
85163
85164     Some strange \240 character snuck into the original commit of this file.
85165
85166 commit 5f947b04da13256e5f514c40dedb98c6e1cbe0f1
85167 Author: Eric Anholt <anholt@freebsd.org>
85168 Date:   Tue Dec 30 08:45:53 2003 +0000
85169
85170     There's never a copy between different depths. Remove the check.
85171
85172 commit c8eb20a08ee9174374b6f5ac6e79f31fce26e181
85173 Author: Eric Anholt <anholt@freebsd.org>
85174 Date:   Tue Dec 30 08:23:56 2003 +0000
85175
85176     - Add new Composite hook for kdrive drivers, which only ensures that the
85177         pixmaps are offscreen and don't have alpha maps. It is the last case
85178         checked before going to software fallback
85179     - Use the new Composite hook in the ati driver to implement acceleration of
85180         most Composites that get done in an xcompmgr environment on r100 series
85181         cards. It is only available when using the DRM. There are still some
85182         corruption issues, but the DRI is still non-default and I need to get
85183         this into version control.
85184
85185 commit adfc1ed8e1e150100accf014e46241201275138f
85186 Author: Eric Anholt <anholt@freebsd.org>
85187 Date:   Mon Dec 29 09:04:20 2003 +0000
85188
85189     Add dependency lines so that servers are rebuilt when server libraries are
85190         changed.
85191
85192 commit df03e80ae9162ec87f503322ccbcf2846ad38bef
85193 Author: Eric Anholt <anholt@freebsd.org>
85194 Date:   Mon Dec 29 06:24:01 2003 +0000
85195
85196     Merge dri-0-1-branch to trunk. Notable changes:
85197     - Add libdrm and libdri. Portions of the DRI extension are stubbed out.
85198     - Use the DRM in the ATI driver when available. This provides a minor
85199         performance improvement in x11perf, and opens the possibility of using
85200         the 3d hardware for acceleration in the future.
85201     - Implement solid fill acceleration for Composite in KAA.
85202     - Implement Blend hook for Composite and use it on r128.
85203     - Fix a bug of mine that resulted in overuse of offscreen memory.
85204     - Fix many miscellaneous bugs in ATI driver and add PCI IDs.
85205
85206 commit 9bea538745f1a0c14faaac0e61dee5cf86f98dc6
85207 Author: Eric Anholt <anholt@freebsd.org>
85208 Date:   Sun Dec 28 09:56:54 2003 +0000
85209
85210     file kaa.h was initially added on branch dri-0-1-branch.
85211
85212 commit fb8cd7454baec0bc0f693d222f3920ce03dde7c6
85213 Author: Eric Anholt <anholt@freebsd.org>
85214 Date:   Sun Dec 28 09:56:54 2003 +0000
85215
85216     file kaapict.c was initially added on branch dri-0-1-branch.
85217
85218 commit f388f1509cb131cdf0675415214c9610d3d322c7
85219 Author: Eric Anholt <anholt@freebsd.org>
85220 Date:   Tue Dec 23 22:29:38 2003 +0000
85221
85222     file r128_blendtmp.h was initially added on branch dri-0-1-branch.
85223
85224 commit 918958705dd97ce678b8901666c85fb359d0e013
85225 Author: Kaleb Keithley <kaleb@freedesktop.org>
85226 Date:   Sun Dec 21 13:39:58 2003 +0000
85227
85228     Use a different icon
85229
85230 commit e97c634593dd171a05aa0fa5a35d218dcc3ecfb0
85231 Author: Kaleb Keithley <kaleb@freedesktop.org>
85232 Date:   Sat Dec 20 00:28:31 2003 +0000
85233
85234     merge XFree86 RC2 (4.3.99.902) from vendor branch
85235
85236 commit 12e532010b9e8cb67bedd44d489c9c40dd265165
85237 Author: Kaleb Keithley <kaleb@freedesktop.org>
85238 Date:   Fri Dec 19 20:55:39 2003 +0000
85239
85240     XFree86 4.3.99.902 (RC 2)
85241
85242 commit 4b75c7f6358b28978b05ffa4b73853d936454f50
85243 Author: Kaleb Keithley <kaleb@freedesktop.org>
85244 Date:   Thu Dec 18 19:32:17 2003 +0000
85245
85246     First pass at "Standard" Xinerama. The sources for this came from Heather
85247         Lanigan's xinerama tree on Sourceforge.Net. No attempt has been made to
85248         handle previous, non-standard versions of the protocol. Nor has any
85249         attempt been made to preserve the ABI of previous versions -- that part
85250         will be added at a later time, and then probably only on systems that
85251         have nice object/linker semantics, e.g. ELF systems with weak symbols.
85252
85253 commit 305c444de3baa863d7abc4221e8cebb973805847
85254 Author: Eric Anholt <anholt@freebsd.org>
85255 Date:   Mon Dec 8 01:55:10 2003 +0000
85256
85257     Add initial SiS 300-series (300, 305, 540, 630, 730) driver based off of
85258         the ATI driver. It suffers from hw/sw synchronization problems, it
85259         looks like, but may be good enough to work on Render acceleration
85260         experiments. Committing it as-is so I don't lose it again.
85261
85262 commit 8a7481a27496c842ec2ef5bac5e4d0b5e6279deb
85263 Author: Kaleb Keithley <kaleb@freedesktop.org>
85264 Date:   Sat Dec 6 13:24:29 2003 +0000
85265
85266     merge XFree86 4.3.99.901 (RC1) from vendor branch
85267
85268 commit e82928826f60a2e76a670c936bd557838fc1764c
85269 Author: Kensuke Matsuzaki <zakki@peppermint.jp>
85270 Date:   Fri Dec 5 03:37:26 2003 +0000
85271
85272     file winwin32rootlesswindow.c was initially added on branch CYGWIN.
85273
85274 commit fc40d0a3cbee053d446032ae3150b06edf66a335
85275 Author: Kensuke Matsuzaki <zakki@peppermint.jp>
85276 Date:   Fri Dec 5 03:37:26 2003 +0000
85277
85278     file winwin32rootlesswndproc.c was initially added on branch CYGWIN.
85279
85280 commit c3f26a1b989dbbf5167e6e352aebf2f53bfcc442
85281 Author: Kensuke Matsuzaki <zakki@peppermint.jp>
85282 Date:   Fri Dec 5 03:37:26 2003 +0000
85283
85284     file winwindowswm.c was initially added on branch CYGWIN.
85285
85286 commit 0f06636a9a088fc27262da0f0bc9a20a3dbeab69
85287 Author: Kensuke Matsuzaki <zakki@peppermint.jp>
85288 Date:   Fri Dec 5 03:37:26 2003 +0000
85289
85290     file winwin32rootless.c was initially added on branch CYGWIN.
85291
85292 commit a84f16a9ad2ed0f874d2c1816aedee96725d2657
85293 Author: Kaleb Keithley <kaleb@freedesktop.org>
85294 Date:   Thu Dec 4 22:03:38 2003 +0000
85295
85296     XFree86 4.3.99.901 (RC 1)
85297
85298 commit 33fdd50a94baab1db342bfce442907db8f8ad03e
85299 Author: Keith Packard <keithp@keithp.com>
85300 Date:   Tue Dec 2 01:59:38 2003 +0000
85301
85302     Wrap ClipNotify to see region motions during MoveWindow.
85303     Check window reorigin in PositionWindow and bump pixmap serial numbers to
85304         revalidate GCs.
85305     Fix picture clip region origin in automatic update
85306     Initialize client private 'critical' value
85307     Clean up pixmap bounds checking code to only affect contents allocated by
85308         fb.
85309     Oops. Call SourceValidate for Composite operations.
85310     Add Xchips server (vesa based)
85311
85312 commit 6db77925406a0ee600998ad558a50190ba631649
85313 Author: Eric Anholt <anholt@freebsd.org>
85314 Date:   Mon Dec 1 22:56:06 2003 +0000
85315
85316     file radeon_sarea.h was initially added on branch dri-0-1-branch.
85317
85318 commit 313046b42832fa2434d617997d5701157b55e7c8
85319 Author: Eric Anholt <anholt@freebsd.org>
85320 Date:   Mon Dec 1 22:56:06 2003 +0000
85321
85322     file radeon_common.h was initially added on branch dri-0-1-branch.
85323
85324 commit 2ad126286e524392741164babe530210892c377f
85325 Author: Eric Anholt <anholt@freebsd.org>
85326 Date:   Mon Dec 1 22:56:06 2003 +0000
85327
85328     file r128_sarea.h was initially added on branch dri-0-1-branch.
85329
85330 commit f486c136ad8d2d893cdf3aee6aa752578a6809d7
85331 Author: Eric Anholt <anholt@freebsd.org>
85332 Date:   Mon Dec 1 22:56:06 2003 +0000
85333
85334     file r128_common.h was initially added on branch dri-0-1-branch.
85335
85336 commit 1eb63ef1b5d0ce10117196df3e81e8312a55a93c
85337 Author: Eric Anholt <anholt@freebsd.org>
85338 Date:   Mon Dec 1 22:56:06 2003 +0000
85339
85340     file ati_sarea.h was initially added on branch dri-0-1-branch.
85341
85342 commit 1fa5f28406f8a7ad54049e4bec129953149bd3ed
85343 Author: Eric Anholt <anholt@freebsd.org>
85344 Date:   Mon Dec 1 22:56:06 2003 +0000
85345
85346     file ati_dri.c was initially added on branch dri-0-1-branch.
85347
85348 commit 14ce4f2c3ebc20e5f6d57adda0a7e14229541a72
85349 Author: Eric Anholt <anholt@freebsd.org>
85350 Date:   Mon Dec 1 22:56:06 2003 +0000
85351
85352     file ati_dri.h was initially added on branch dri-0-1-branch.
85353
85354 commit 8887456e7d4fc1280287ed3e35c6c4464525827b
85355 Author: Eric Anholt <anholt@freebsd.org>
85356 Date:   Mon Dec 1 22:56:06 2003 +0000
85357
85358     file ati_dripriv.h was initially added on branch dri-0-1-branch.
85359
85360 commit 6c9e7f47357b02f41b9f1f43f7f1d9b5a139e5b6
85361 Author: Eric Anholt <anholt@freebsd.org>
85362 Date:   Mon Dec 1 22:56:06 2003 +0000
85363
85364     file ati_draw.h was initially added on branch dri-0-1-branch.
85365
85366 commit 2ad20d4e99d0d8ecb922507e0bfead8b7b7d4a55
85367 Author: Eric Anholt <anholt@freebsd.org>
85368 Date:   Mon Dec 1 22:56:06 2003 +0000
85369
85370     file ati_drawtmp.h was initially added on branch dri-0-1-branch.
85371
85372 commit ae2454f65698eef66b3507e586e4f8125cb1790d
85373 Author: Anders Carlsson <andersca@gnome.org>
85374 Date:   Mon Dec 1 22:11:12 2003 +0000
85375
85376     Add support for setting the video mode.
85377
85378 commit e31051ba26c18f6232798c5a5c4725f5ce53d6b9
85379 Author: Phil Blundell <pb@reciva.com>
85380 Date:   Mon Dec 1 21:49:41 2003 +0000
85381
85382     Call KdShadowUnset before fbdevSetShadow.
85383
85384 commit 9cdd6fd9e3d6e44adf392279093f92fb6678a49c
85385 Author: Eric Anholt <anholt@freebsd.org>
85386 Date:   Mon Dec 1 04:33:36 2003 +0000
85387
85388     - Add fbdev mode-setting backend to Xati. It and vesa are compiled in when
85389         available, with fbdev being used by default.
85390     - Use depth 16 by default when vesa backend is used.
85391     - Add MMIO defines for PowerPC (should be in a common location).
85392     Many thanks for Michel Daenzer for much of this code.
85393
85394 commit ec7f5539302fafd1ac7609ac423f1379f54916ab
85395 Author: Eric Anholt <anholt@freebsd.org>
85396 Date:   Mon Dec 1 03:15:13 2003 +0000
85397
85398     Add more RV250 PCI IDs.
85399
85400 commit d221c484f9521c780fc3c7e88833c62e50463c6d
85401 Author: Eric Anholt <anholt@freebsd.org>
85402 Date:   Mon Dec 1 01:46:42 2003 +0000
85403
85404     Remove sys/io.h inclusion from some files that didn't need it, and change
85405         asm/io.h to sys/io.h in vga.c, which newer Linux complains about.
85406
85407 commit 5fd7f82390d78621a8aad959eb216b8fb7e1a97f
85408 Author: Kaleb Keithley <kaleb@freedesktop.org>
85409 Date:   Sun Nov 30 16:47:13 2003 +0000
85410
85411     xfree86 merge
85412
85413 commit 77836ebda2a47e04c56c5842f62fab5992909712
85414 Author: Kaleb Keithley <kaleb@freedesktop.org>
85415 Date:   Sat Nov 29 16:08:53 2003 +0000
85416
85417     xfree86 merge
85418
85419 commit 88193e928be7cf5a526b50ad1e0b4ac9cddef297
85420 Author: Kaleb Keithley <kaleb@freedesktop.org>
85421 Date:   Sat Nov 29 15:10:02 2003 +0000
85422
85423     xfree86 merge
85424
85425 commit 0097b6fe2d1739e46e4e7726aaa481b6dc84870c
85426 Author: Kaleb Keithley <kaleb@freedesktop.org>
85427 Date:   Wed Nov 26 22:49:07 2003 +0000
85428
85429     merge latest (4.3.99.16) from XFree86 (vendor) branch
85430
85431 commit d803918a9fb5f80a2d6e4b711d8e43916cd09da5
85432 Author: Eric Anholt <anholt@freebsd.org>
85433 Date:   Tue Nov 25 22:39:54 2003 +0000
85434
85435     Add new Radeon 9200 PCI IDs.
85436
85437 commit adc7f9a4ebdfe11d4cd6de9388b63dfe36450b39
85438 Author: Kaleb Keithley <kaleb@freedesktop.org>
85439 Date:   Tue Nov 25 19:29:01 2003 +0000
85440
85441     XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks
85442
85443 commit 90f1536dd315cd265bfc7ef35058761a65a01734
85444 Author: Kaleb Keithley <kaleb@freedesktop.org>
85445 Date:   Tue Nov 25 19:29:01 2003 +0000
85446
85447     Initial revision
85448
85449 commit d461855a73d8c9f51a18673aef7ce88f94a71629
85450 Author: Eric Anholt <anholt@freebsd.org>
85451 Date:   Sun Nov 23 10:12:04 2003 +0000
85452
85453     - Fix Radeon offscreen pixmap pitch alignment.
85454     - Remove usleeps from idle and waitavail code, recommended by keithp.
85455     - Add a workaround for apparent broken acceleration with Rage 128 and
85456         offset alignment with 8-bit acceleration (24-hack and plain 8-bit).
85457     - Minor cleanup of setup code.
85458
85459 commit 8e09afe657b110bc1ea9e58dea81a120c343d16e
85460 Author: Eric Anholt <anholt@freebsd.org>
85461 Date:   Sun Nov 23 02:08:16 2003 +0000
85462
85463     Add RV250 PCI IDs.
85464
85465 commit b3247251fb7d9f2d50ef41d9c2089629544d534d
85466 Author: Eric Anholt <anholt@freebsd.org>
85467 Date:   Thu Nov 20 07:49:46 2003 +0000
85468
85469     - Fix a bug in pitch alignment for offscren pixmaps.
85470     - Add 24-bit acceleration for Xati using the 8-bit trick from mach64.
85471     - Add offscreen pixmap support to Xati.
85472
85473 commit 41dde24b229f4bc4738637d9cd0a86b74b9f8457
85474 Author: Eric Anholt <anholt@freebsd.org>
85475 Date:   Thu Nov 20 00:05:56 2003 +0000
85476
85477     - Fix confusion of depth/bitsPerPixel in ati_draw.c
85478     - Disable acceleration with 24bpp due to apparent broken acceleration.
85479         Accel at 24bpp was the cause of the crashes when people tried to use
85480         any depth over 16. XFree86 doesn't support 24 either.
85481     - Disable at < 8bpp, too.
85482     - Add the other Rage 128 PCI IDs.
85483     - Remove unnecessary setting of scissor registers (only default scissor
85484         gets used).
85485
85486 commit 7abbcce4222958b4670873a17f67ea1ec1d958e2
85487 Author: Eric Anholt <anholt@freebsd.org>
85488 Date:   Wed Nov 19 08:32:38 2003 +0000
85489
85490     - Add PCI information (device/vendor id, bus location) to KdCardAttr to
85491         help with ati, and future DRM drivers.
85492     - Add new "ati" kdrive driver. It has ancestry in the r128 driver from
85493         andersca, but took a detour through being the WIP SiS 300 driver on the
85494         way. It supports Radeons (tested on QD VIVO and 7500) and Rage 128.
85495         Current limitations include that it requires depth 16 and that the
85496         other Rage 128 PCI IDs aren't included yet.
85497
85498 commit e9cb70dae0a85fcd116d7ffac73d1322ec282a94
85499 Author: Keith Packard <keithp@keithp.com>
85500 Date:   Tue Nov 18 18:38:48 2003 +0000
85501
85502     Reset available offscreen segment save function pointer. (Not a functional
85503         change, just cleaning up a bit)
85504     Reset the screen->memory_base value when frame buffer is remapped. This
85505         makes sure new off-screen allocations point at the newly mapped region
85506         rather than the old (now unmapped) region.
85507
85508 commit f333581b7b4066ab054dd765a1c9bae0f3407188
85509 Author: Seth W. Klein <sk@sethwklein.net>
85510 Date:   Tue Nov 18 04:53:16 2003 +0000
85511
85512     Added infrastructure for driver specific usage messages and added vesa
85513         usage message.
85514
85515 commit 003e87717cfe378261ed1a1e7bcb2cf0d200b1b8
85516 Author: Keith Packard <keithp@keithp.com>
85517 Date:   Mon Nov 17 22:09:12 2003 +0000
85518
85519     Recompute winSize/borderSize to fix them when changing redirection.
85520         Sufficient, but not always necessary.
85521     Add borderClip to damage on creation so that clients needn't guess.
85522     Fix API to FbDots functions to make PolyPoint work with screen_x/screen_y
85523         offsets
85524     Add debugging code to make sure no pictures are left pointing at freed
85525         pixmaps. "Can't" happen, but it did once.
85526     Change KdOffscreenArea structure to eliminate separate private structure,
85527         eliminate the ScreenPtr, change from doubly linked to singly linked
85528         list.
85529     Don't damage BackgroundNone windows on PW_BACKGROUND. Re-clip damage to
85530         borderClip in DamageSubtract.
85531
85532 commit c57959ad6a4c0f5329762f401fd7871ffb2ee90c
85533 Author: Kaleb Keithley <kaleb@freedesktop.org>
85534 Date:   Mon Nov 17 19:03:47 2003 +0000
85535
85536     merge XFree86 4.3.0.1 to -CURRENT
85537
85538 commit acd200770513ad03dd3f4bdc7448edfd69b1ff9d
85539 Author: Keith Packard <keithp@keithp.com>
85540 Date:   Mon Nov 17 06:54:52 2003 +0000
85541
85542     Clear window when Manual Subwindows redirect is destroyed
85543     Fix Tile/Stipple origin with non-zero pixmap window origins
85544     Use computed depth for TrueColor visuals as fbdev doesn't have one.
85545
85546 commit d568221710959cf7d783e6ff0fb80fb43a231124
85547 Author: Kaleb Keithley <kaleb@freedesktop.org>
85548 Date:   Fri Nov 14 16:49:22 2003 +0000
85549
85550     XFree86 4.3.0.1
85551
85552 commit 9508a382f8a9f241dab097d921b6d290c1c3a776
85553 Author: Kaleb Keithley <kaleb@freedesktop.org>
85554 Date:   Fri Nov 14 16:48:57 2003 +0000
85555
85556     Initial revision
85557
85558 commit ded6147bfb5d75ff1e67c858040a628b61bc17d1
85559 Author: Kaleb Keithley <kaleb@freedesktop.org>
85560 Date:   Fri Nov 14 15:54:54 2003 +0000
85561
85562     R6.6 is the Xorg base-line
85563
85564 commit cb6ef07bf01e72d1a6e6e83ceb7f76d6534da941
85565 Author: Keith Packard <keithp@keithp.com>
85566 Date:   Fri Nov 14 07:46:20 2003 +0000
85567
85568     Accelerated image text code drew glyphs at wrong location when compositing
85569         manager enabled.
85570
85571 commit 318d525bf2fe52b059b1568e9b31d144b297a781
85572 Author: Keith Packard <keithp@keithp.com>
85573 Date:   Thu Nov 13 09:14:29 2003 +0000
85574
85575     Have the composite extension tell the damage extension about clients which
85576         have redirected subwindows in manual mode. Those clients are marked
85577         Critical and given a significant scheduling boost whenever they receive
85578         a damage notify event. This dramatically improves update frequency.
85579     If the kernel reported a large number of keys, readKernelMapping would walk
85580         off the end of the kdKeysym array.
85581     Fix usage of _IOWR; the 'size' argument is actually a datatype.
85582
85583 commit e9904cefa39e1c9d3c7bf2f335dbafb23809cdba
85584 Author: Eric Anholt <anholt@freebsd.org>
85585 Date:   Tue Nov 11 05:46:15 2003 +0000
85586
85587     Fix Makefile.am's to include header files needed for distcheck. Remove
85588         -Werror default and add --enable-werror switch to add it back.
85589
85590 commit 5dc119b73ffcae32c2d470b734dfa2f8af58e77e
85591 Author: Keith Packard <keithp@keithp.com>
85592 Date:   Mon Nov 10 20:35:05 2003 +0000
85593
85594     Fix KdXv interface to pass drawable down so that bits can be put into
85595         drawable pixmap rather than directly into the frame buffer. Rewrite
85596         logic in kdoffscreen to make space for new allocations, now deals
85597         correctly with locked areas.
85598
85599 commit e500986657ea8b4e14a1ff4730ecda4583c75277
85600 Author: Keith Packard <keithp@keithp.com>
85601 Date:   Mon Nov 10 06:40:23 2003 +0000
85602
85603     Must offset composite parameters by drawable coordinates in accelerated
85604         case.
85605
85606 commit d694b44259ff51cfca2c3ec9a58bf164010cc1ad
85607 Author: Phil Blundell <pb@reciva.com>
85608 Date:   Sat Nov 8 18:51:59 2003 +0000
85609
85610     Avoid ugly shell error when libXdmcp isn't present.
85611     New functions. (TsInit): Register them.
85612
85613 commit 3e18c6363454aa87e1ad8c121019bab185e613b8
85614 Author: Keith Packard <keithp@keithp.com>
85615 Date:   Sat Nov 8 00:28:19 2003 +0000
85616
85617     Fix KAA to work with screen_x/screen_y hacks from COMPOSITE Also add
85618         kaaComposite acceleration for simple bltblt case.
85619
85620 commit 1280f79054dc16ccf321006cd2de53e0f53c7b70
85621 Author: Keith Packard <keithp@keithp.com>
85622 Date:   Fri Nov 7 23:29:29 2003 +0000
85623
85624     Ok, Composite extension is semi-working; when no-one asks for redirection,
85625         the server seems to act as before. With RedirectSubwindows (root,
85626         automatic), the server looks just like a regular X server. Now to go
85627         rewrite the (currently lame) compositing manager to get some real
85628         action on the screen.
85629     Some of the fixes here are to make valgrind quiet with various ioctls used
85630         by kdrive/linux.
85631     Also fixed a bug where fbdev initialization was out of order in fbdev.c and
85632         smi.c
85633
85634 commit d319a0a610c90524ad29cab3c6d4d21b5298fc7f
85635 Author: Phil Blundell <pb@reciva.com>
85636 Date:   Fri Nov 7 23:00:06 2003 +0000
85637
85638     Fix warnings.
85639
85640 commit 598c5d549abbb819f3391a2c88432941b546a213
85641 Author: Matthew Allum <breakfast@10.am>
85642 Date:   Thu Nov 6 14:01:46 2003 +0000
85643
85644     tslib improvements
85645
85646 commit 7e1a564c416f6dc337a0021b1c0e1f2cb3b27296
85647 Author: Keith Packard <keithp@keithp.com>
85648 Date:   Wed Nov 5 06:46:13 2003 +0000
85649
85650     Replace translucent compositing hacks with PictOpSrc to match eventual
85651         extension semantics. Replace mouse acceleration with quadratic.
85652
85653 commit 5378236aa647ec9a723a3e5fbd2a57eb286a1938
85654 Author: Keith Packard <keithp@keithp.com>
85655 Date:   Sun Nov 2 19:56:10 2003 +0000
85656
85657     merge xfixes_2_branch back to HEAD
85658
85659 commit 9e94665cf9cf0f74dff5b3cdaa4cde99e234fa45
85660 Author: Phil Blundell <pb@reciva.com>
85661 Date:   Tue Oct 28 22:28:33 2003 +0000
85662
85663     try /dev/misc/apm_bios if /dev/apm_bios doesn't exist
85664
85665 commit bb99451f275827da580dcfa3b66cd0705fcc900a
85666 Author: Phil Blundell <pb@reciva.com>
85667 Date:   Tue Oct 28 22:27:35 2003 +0000
85668
85669     move smi into VESA_SUBDIRS
85670
85671 commit 9a05f8f7858641b780046ad69d61f21ccbb93db8
85672 Author: Keith Packard <keithp@keithp.com>
85673 Date:   Sun Oct 19 20:46:23 2003 +0000
85674
85675     Minor cleanups -- remove a couple of bogus KdCheckSync calls, restructure
85676         KdOffscreenSwapOut to avoid unneeded 'continue'
85677
85678 commit 16b2ea64e7e0bd32d6dba078b4891167bd335d44
85679 Author: Keith Packard <keithp@keithp.com>
85680 Date:   Thu Oct 16 08:03:25 2003 +0000
85681
85682     Discard/reconstruct list of offscreen areas on VT switch so no allocations
85683         can occur while switched away.
85684     Set type of off_screen_areas member to actual type instead of pointer
85685
85686 commit f4bcd36a386116c450ea6893ab3d08e81cea663b
85687 Author: Anders Carlsson <andersca@gnome.org>
85688 Date:   Wed Oct 15 05:34:54 2003 +0000
85689
85690     Add a memory_base variable and use it.
85691
85692 commit f5916edb172738c73c8f78b23981abfd8d03a079
85693 Author: Keith Packard <keithp@keithp.com>
85694 Date:   Wed Oct 15 04:59:45 2003 +0000
85695
85696     hw/kdrive/*/Makefile.am Libraries in local dir must not use global path or
85697         make doesn't build things in the right order (-j)
85698     hw/kdrive/mga/mga.h, mgadraw.c Fix warnings
85699
85700 commit b3e47ce18ff9c86833fc6302b1e074912edce404
85701 Author: Keith Packard <keithp@keithp.com>
85702 Date:   Wed Oct 15 01:00:38 2003 +0000
85703
85704     various Split out pixmap allocation debug statements Fix bogus offscreen
85705         pixmap size test Add migration to composite function for source
85706         operands
85707     VbeDPMS Remove extraneous call to VbeGetVib.
85708
85709 commit 28bcd2efd134bfea3daa0738c9155b36cdf84168
85710 Author: Keith Packard <keithp@keithp.com>
85711 Date:   Tue Oct 14 21:33:04 2003 +0000
85712
85713     Avoid attempting acceleration on non-screen formats (for now)
85714     Offscreen allocator API changes.
85715
85716 commit cb46169759a833605b78409ae68c9fb57618ceba
85717 Author: Keith Packard <keithp@keithp.com>
85718 Date:   Tue Oct 14 21:10:53 2003 +0000
85719
85720     Use same assumptions as layergc about what layer kind is approprate for
85721         unwrapping pixmap operations. This makes sure the accelerated code gets
85722         invoked for pixmaps
85723     Add pixmap migration support to kaa. Can't quite automatically migrate
85724         pixmaps off-screen, but soon we will. Can kick objects out of video
85725         memory. Move per-screen linked list pointers to pixmap private. Wrap
85726         Composite in preparation for migrating pixmaps. Have kasync ignore
85727         drawable type so that pixmaps trigger sync Add KdOffscreenFini to
85728         cleanup on server reset. Switch off screen area to have only a 'save'
85729         function; moving objects to off screen memory is done by saving then
85730         freeing the area.
85731
85732 commit 109b94951654171ada94e2ffb29568b8a1bcde77
85733 Author: Keith Packard <keithp@keithp.com>
85734 Date:   Tue Oct 14 05:08:35 2003 +0000
85735
85736     -Wall fixes. Might have fixed VESA based DPMS code as a result
85737
85738 commit 4b844cafb2516139c8407822b61939cd6c743742
85739 Author: Keith Packard <keithp@keithp.com>
85740 Date:   Tue Oct 14 05:07:39 2003 +0000
85741
85742     Check for off-screen pixmap support in KaaDrawableIsOffscreenPixmap. -Wall
85743         fixes. Allocate pixmap private space only for screens with off-screen
85744         pixmap support
85745
85746 commit cdf3377f6d3789628495ac64df80ac7dc235e46d
85747 Author: Keith Packard <keithp@keithp.com>
85748 Date:   Tue Oct 14 05:05:53 2003 +0000
85749
85750     -Wall fixes. Support off-screen pixmaps
85751
85752 commit 777f31cd0b5ec387d975e6d10ae73fa325e4c311
85753 Author: Keith Packard <keithp@keithp.com>
85754 Date:   Tue Oct 14 05:05:28 2003 +0000
85755
85756     -Wall fixes. Add klinux.h to export function declarations
85757
85758 commit a398339b6d5209a11af93a3b836b0cad326a0799
85759 Author: Keith Packard <keithp@keithp.com>
85760 Date:   Tue Oct 14 05:04:22 2003 +0000
85761
85762     -Wall fixes
85763
85764 commit 44f2e82f1b463e272f4e521561f74eb14bf24082
85765 Author: Anders Carlsson <andersca@gnome.org>
85766 Date:   Mon Oct 13 02:19:47 2003 +0000
85767
85768     Use pixmaps instead of drawables in the kaa functions. Have the mga server
85769         support accelerated operations on offscreen pixmaps.
85770
85771 commit 47a9fab5e286c5224047690482a2cb36a3c17b88
85772 Author: Anders Carlsson <andersca@gnome.org>
85773 Date:   Mon Oct 13 01:19:37 2003 +0000
85774
85775     Add support for offscreen pixmaps.
85776
85777 commit c538fa874257a2cbf53f329d3982e7a01fefe629
85778 Author: Anders Carlsson <andersca@gnome.org>
85779 Date:   Mon Oct 13 00:56:21 2003 +0000
85780
85781     Fix a couple of bugs.
85782
85783 commit a50438b4709b32ec869e232628971b0dccd27adf
85784 Author: Anders Carlsson <andersca@gnome.org>
85785 Date:   Mon Oct 13 00:19:58 2003 +0000
85786
85787     Add offscreen memory manager and update the servers to reflect the name
85788         change for the kaa structure.
85789
85790 commit 307f3dbd10e0c8e392865e85e9e3e4dff108df02
85791 Author: Anders Carlsson <andersca@gnome.org>
85792 Date:   Sun Oct 12 14:17:24 2003 +0000
85793
85794     Remove this for now.
85795
85796 commit ab3305d0ac805d0c9e917c35b316d9b58dde2187
85797 Author: Anders Carlsson <andersca@gnome.org>
85798 Date:   Sat Oct 11 19:36:13 2003 +0000
85799
85800     Add ATI Rage 128 server.
85801
85802 commit ed98d3814ee65cd9fd18eeadbd20c8fc6b4ab342
85803 Author: Keith Packard <keithp@keithp.com>
85804 Date:   Thu Oct 9 23:35:44 2003 +0000
85805
85806     use #if instead of #ifdef
85807
85808 commit 4dd37de858464c576bfdcd10255a8e233a5b05d5
85809 Author: Anders Carlsson <andersca@gnome.org>
85810 Date:   Thu Oct 9 16:21:24 2003 +0000
85811
85812     Build smi after vesa.
85813
85814 commit e5a1c9952f7d621493f08257c8b9456b7608c55a
85815 Author: Keith Packard <keithp@keithp.com>
85816 Date:   Thu Oct 9 07:29:31 2003 +0000
85817
85818     Initialize smi chip on graphics setup. Seems to help some.
85819
85820 commit 10f721acc5e59ea4152b94246b62963f2ff9d678
85821 Author: Keith Packard <keithp@keithp.com>
85822 Date:   Thu Oct 9 07:12:01 2003 +0000
85823
85824     Leave iopl set to 3 so vesa module will work
85825
85826 commit f74555e94264e6f703d399a5e0475c7283e20a88
85827 Author: Keith Packard <keithp@keithp.com>
85828 Date:   Thu Oct 9 06:36:26 2003 +0000
85829
85830     Add xfixes, fix smi driver to use either fbdev or vesa. Add hole mapping to
85831         vesa server by default
85832
85833 commit 346aff7ef6f47a191c7f134b7843a634189b9e83
85834 Author: Keith Packard <keithp@keithp.com>
85835 Date:   Thu Oct 9 06:35:11 2003 +0000
85836
85837     Use either vesa or fbdev, selectable at compile time
85838
85839 commit adc5b8068d5532a6f3f23e64d3c668a22d5b1504
85840 Author: Keith Packard <keithp@keithp.com>
85841 Date:   Sun Oct 5 05:22:35 2003 +0000
85842
85843     Fix fbdev server to allow accelerated servers on top to use RandR. Switch
85844         smi server to fbdev (vesa bios doesnt work on the Acer I have here)
85845
85846 commit f3d8476ced1e3ba4b4ca7c9e23e98c2cc7ffcc14
85847 Author: Phil Blundell <pb@reciva.com>
85848 Date:   Sat Oct 4 02:56:54 2003 +0000
85849
85850     few more fixes for h3600 ts
85851
85852 commit aae3e6dcb3d72eba6d7d8d99079782ed1bfe63bd
85853 Author: Keith Packard <keithp@keithp.com>
85854 Date:   Sat Oct 4 02:43:16 2003 +0000
85855
85856     configure.ac Makefile.am os/oscolor.c Xext/saver.c Xext/Makefile.am
85857         hw/kdrive/linux/ts.c hw/kdrive/src/Makefile.am hw/kdrive/src/kdrive.h
85858         hw/kdrive/src/kinput.c hw/kdrive/src/kmap.c Autodetect VM86 (for vesa),
85859         AGPGART, APM, MTRR, tslib and handhelds.org touch screen. Add
85860         USE_RGB_BUILTIN and code for fileless RGB database. Add
85861         MIT-SCREEN-SAVER
85862
85863 commit efbf205a2ac4792b71d39f8fe3ef3b1cf12697c0
85864 Author: Phil Blundell <pb@reciva.com>
85865 Date:   Fri Oct 3 15:27:46 2003 +0000
85866
85867     add --disable-kdrivevesa option
85868
85869 commit 89a536f349525e642bb4cd233bc47864ed4a6ad7
85870 Author: Keith Packard <keithp@keithp.com>
85871 Date:   Thu Oct 2 02:30:28 2003 +0000
85872
85873     Add smi server
85874
85875 commit 5a21f4f4d0c03e0e34f1979fd7cec8f0d19b00d4
85876 Author: Keith Packard <keithp@keithp.com>
85877 Date:   Wed Oct 1 06:43:50 2003 +0000
85878
85879     Add XDM cookies. Fix up support for pkgconfig X bits
85880
85881 commit a42e31b28c493dc3d6b32cde4e72ff17fc983183
85882 Author: Matthew Allum <breakfast@10.am>
85883 Date:   Tue Sep 30 22:14:59 2003 +0000
85884
85885     Fixed tslib driver to handle VT switches
85886
85887 commit a0876ade6479c40dcef63f70f4c6c5a5988edeba
85888 Author: Keith Packard <keithp@keithp.com>
85889 Date:   Tue Sep 30 20:49:47 2003 +0000
85890
85891     Enable maintainer mode from autogen.sh. Fix vesa build to create library
85892         before program. Remove bogus AC_SUBST lines for XSERVER_CFLAGS and
85893         XSERVER_LIBS
85894
85895 commit e8c02296476f068bc8158d112dc15df00dddac2a
85896 Author: Matthew Allum <breakfast@10.am>
85897 Date:   Tue Sep 30 20:15:14 2003 +0000
85898
85899     Added --enable-tslib configure option
85900
85901 commit a42384e9356ec79510682bacf08410e87d7102ff
85902 Author: Keith Packard <keithp@keithp.com>
85903 Date:   Mon Sep 29 01:42:40 2003 +0000
85904
85905     Use other freedesktop.org packages to build the server
85906
85907 commit 6a098a88af174db1674662c09e2385b4e6e0bb4e
85908 Author: Anders Carlsson <andersca@gnome.org>
85909 Date:   Wed Sep 24 23:36:54 2003 +0000
85910
85911     Add beginnings of offscreen memory manager.
85912
85913 commit 918a8273eeabcb14fc82742cc68223d8a7c2a67a
85914 Author: Keith Packard <keithp@keithp.com>
85915 Date:   Wed Sep 24 21:07:06 2003 +0000
85916
85917     hw/kdrive/src/kdrive.c
85918     hw/kdrive/src/kdrive.h Add -switchCmd option to set command that is
85919         executed whenever the VT is enabled or disabled. This permits input
85920         device to be customized by external apps when switching to X.
85921
85922 commit 20bbd750d0d359e55cbdcc86aeea6013ac665bce
85923 Author: Anders Carlsson <andersca@gnome.org>
85924 Date:   Mon Sep 22 21:14:59 2003 +0000
85925
85926     Accelerate server.
85927
85928 commit 49771e3f074cae3947b0084e6514a19dc4c4cad1
85929 Author: Anders Carlsson <andersca@gnome.org>
85930 Date:   Thu Sep 18 20:48:48 2003 +0000
85931
85932     Add mga server to the build.
85933
85934 commit 07ab15d61d2468fc858453cdabe7296d19fc9e10
85935 Author: Anders Carlsson <andersca@gnome.org>
85936 Date:   Thu Sep 18 20:47:43 2003 +0000
85937
85938     Add mga server
85939
85940 commit b260825e880615f589e2bad35491ebb598e21a0f
85941 Author: Anders Carlsson <andersca@gnome.org>
85942 Date:   Thu Sep 18 14:44:57 2003 +0000
85943
85944     Try this.
85945
85946 commit b889d4ba2c2e59769a3ff6fd00ee5bb395108827
85947 Author: Anders Carlsson <andersca@gnome.org>
85948 Date:   Thu Sep 18 14:42:00 2003 +0000
85949
85950     Try things out.
85951
85952 commit 85ff67670c6216a8c4368a8bd70fd0434a4e0aca
85953 Author: Anders Carlsson <andersca@gnome.org>
85954 Date:   Tue Sep 16 21:07:16 2003 +0000
85955
85956     Add fbdev server to the build.
85957
85958 commit be12dcdcf39a30f69fe73cbb5a4acacef8024db6
85959 Author: Keith Packard <keithp@keithp.com>
85960 Date:   Fri Sep 12 07:00:19 2003 +0000
85961
85962     Switch to freedesktop.org libXfont
85963
85964 commit eca43a59ec95646836f9704714823249a15747fa
85965 Author: Keith Packard <keithp@keithp.com>
85966 Date:   Fri Sep 12 01:51:16 2003 +0000
85967
85968     Clean up mach64 for autofoo
85969
85970 commit 6b16b827bb125b43b41b7f8558991e90ada316de
85971 Author: Keith Packard <keithp@keithp.com>
85972 Date:   Fri Sep 12 01:49:46 2003 +0000
85973
85974     Add some configure options, make the mach64 server build
85975
85976 commit ce55d3234dc34157f0fc8059a6793cdd17fa4519
85977 Author: Keith Packard <keithp@keithp.com>
85978 Date:   Thu Sep 11 05:15:08 2003 +0000
85979
85980     Move kdrive common sources to src dir
85981
85982 commit 269b9dac5a96005fe38379377526592cb7930a51
85983 Author: Keith Packard <keithp@keithp.com>
85984 Date:   Thu Sep 11 05:12:51 2003 +0000
85985
85986     Get Xvesa building
85987
85988 commit 0d775576b9b3cf410e9a463b87340612d34bc13d
85989 Author: Keith Packard <keithp@keithp.com>
85990 Date:   Thu Sep 11 03:26:03 2003 +0000
85991
85992     Add Makefile.am
85993
85994 commit ef8977a30ccb55af8e8bbb635127efb94f232983
85995 Author: Keith Packard <keithp@keithp.com>
85996 Date:   Thu Sep 11 03:23:13 2003 +0000
85997
85998     More build fixes
85999
86000 commit 14a8311bb3b6273617f7c7b70222e97835e9c8af
86001 Author: Keith Packard <keithp@keithp.com>
86002 Date:   Thu Sep 11 02:31:24 2003 +0000
86003
86004     Make more stuff build
86005
86006 commit 8bc8fd8678b20dde2a3fc47ff5b617bc8046ea9f
86007 Author: Mike A. Harris <mharris@redhat.com>
86008 Date:   Thu Sep 11 02:02:54 2003 +0000
86009
86010     POSIX sigaction cleanups - removed act.sa_restorer as it's not in POSIX and
86011         is not portable
86012
86013 commit 514ab46ce3c6eb0163720315474cba884d029b62
86014 Author: Anders Carlsson <andersca@gnome.org>
86015 Date:   Thu Sep 11 00:47:36 2003 +0000
86016
86017     Start autoifying everything.
86018
86019 commit 283a7f32c449b1970e5a484351f8396a8afd99da
86020 Author: Keith Packard <keithp@keithp.com>
86021 Date:   Mon Jul 7 19:13:03 2003 +0000
86022
86023     Update RCS tags, fix keyboard hang on VT switch, fix scroll wheel mice, add
86024         -rawcoord option to not transform mice on rotate, fix mtrr to use
86025         power-of-two size, add a few vesa options
86026
86027 commit 804b89284665f19e2c92a07fadc72c25fbb3f5d9
86028 Author: Keith Packard <keithp@keithp.com>
86029 Date:   Wed Jul 2 17:53:46 2003 +0000
86030
86031     Silicon motion driver for kdrive
86032
86033 commit b923d897a51707c25b2dc62395d9765ba1a47bfe
86034 Author: Keith Packard <keithp@keithp.com>
86035 Date:   Wed Jul 2 17:53:46 2003 +0000
86036
86037     Initial revision
86038
86039 commit 544ee9bb7a060d6a85b5168a2de74ff1db430c89
86040 Author: Marc Aurele La France <tsi@ualberta.edu>
86041 Date:   Wed Apr 23 21:51:18 2003 +0000
86042
86043     136. Fix bug that prevented fbman from using the last partial scanline of a
86044         Mach64 framebuffer (Marc La France).
86045     135. Make ATI Mach64 FIFO cache integrity testing optional (Marc La
86046         France).
86047     134. Export ATI Mach64 hardware overlay as an XVideo adaptor (derived from
86048         GATOS project, Egbert Eich, Marc La France).
86049     133. Reorganise ATI Mach64 support into separate source files (Marc La
86050         France).
86051     132. Refine atimisc's decoding of the panel mode on server entry in an
86052         attempt to reduce the effect of atyfb bugs (Marc La France).
86053     131. Make Rage128 and Radeon XVideo available even when 2D acceleration is
86054         disabled (Marc La France).
86055     130. There is no longer any need to require hardware cursors during Rage128
86056         and Radeon XVideo displays (Marc La France).
86057     129. Initialise v4l's XVideo adaptors last (Marc La France).
86058     128. Reduce cut&paste effects by adding more helpers to Xv (derived from
86059         #5645, Björn Augustsson, Marc La France).
86060     127. Centralise a region comparison primitive into 'mi' and use it instead
86061         of local definitions throughout the server (Marc La France).
86062     126. DPMSExtension & XvExtension driver cleanups (Marc La France).
86063
86064 commit 870d0f8752c11c3df42185786ab1e2bd200e4de1
86065 Author: Egbert Eich <eich@suse.de>
86066 Date:   Thu Dec 12 18:29:05 2002 +0000
86067
86068     621. Let kbd driver test if Xserver is in suspend before handling any input
86069         events (Egbert Eich).
86070     620. Fixed agp version checking to accept minor versions >= the specified
86071         number (Leif Delgass).
86072
86073 commit 7827fce0b5ff600d0adc3a30eab69e8141c2e548
86074 Author: Keith Packard <keithp@keithp.com>
86075 Date:   Wed Nov 13 16:37:39 2002 +0000
86076
86077     Allow input devices to be closed while the VT is switched away (needs
86078         per-driver support)
86079
86080 commit 3eaea6608bc33633c00860008f246f59ad5687a7
86081 Author: Keith Packard <keithp@keithp.com>
86082 Date:   Tue Nov 12 22:20:42 2002 +0000
86083
86084     Update ipaq-specific ts driver to match generic tslib version
86085
86086 commit 612e82053d986df70bcc9c87038244eab8c3dc13
86087 Author: Keith Packard <keithp@keithp.com>
86088 Date:   Tue Nov 5 05:28:34 2002 +0000
86089
86090     Clean up touch screen hacks for controlling pointer on alternate screen
86091
86092 commit 358d887cbef4d2ec34532a364dd44205eab36c23
86093 Author: Keith Packard <keithp@keithp.com>
86094 Date:   Fri Nov 1 22:27:49 2002 +0000
86095
86096     Add support for ARM linux TS lib (disabled by default) in kdrive
86097
86098 commit f0a8d06fcaf3fe0a652efa65966f4b0b0d688c12
86099 Author: Keith Packard <keithp@keithp.com>
86100 Date:   Thu Oct 31 18:29:50 2002 +0000
86101
86102     Refix mouse matrix computation for touch screens. Update usage message for
86103         -screen option
86104
86105 commit 28d191680ecbcd50dc1cccec12e55a3c433fbf48
86106 Author: Keith Packard <keithp@keithp.com>
86107 Date:   Wed Oct 30 21:25:53 2002 +0000
86108
86109     Uninitialized mouse matrix elements
86110
86111 commit dd7c85f108d01d207248300019e88d56012c33c9
86112 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
86113 Date:   Wed Oct 30 12:52:06 2002 +0000
86114
86115     441. Import Mesa-4.0.4, and resync with the DRI trunk (DRI Project).
86116
86117 commit d04246c8fca4132063234ab44a68a7fac8c22261
86118 Author: Keith Packard <keithp@keithp.com>
86119 Date:   Fri Oct 18 06:31:17 2002 +0000
86120
86121     Changed arguments to vesaRandRSetConfig
86122
86123 commit 7d214e2e2a2a1601ca14be6b52190c5b22611e2d
86124 Author: Keith Packard <keithp@keithp.com>
86125 Date:   Fri Oct 18 06:08:10 2002 +0000
86126
86127     Fix additions of RandR support in kmode.c
86128
86129 commit 5bb4a7b6998132d574d823301333b7e119dc7213
86130 Author: Keith Packard <keithp@keithp.com>
86131 Date:   Fri Oct 18 06:00:29 2002 +0000
86132
86133     Fix other half of kdrive mach64 video code after randr update
86134
86135 commit e1c304e22b1a29a5259aec1e956dbc75e0fa0138
86136 Author: Keith Packard <keithp@keithp.com>
86137 Date:   Mon Oct 14 18:01:42 2002 +0000
86138
86139     Add refresh rates to RandR (v1.1)
86140
86141 commit 5804e69f4c20dcd33f69673aa82da3051e6eed3c
86142 Author: Keith Packard <keithp@keithp.com>
86143 Date:   Sun Oct 13 19:35:56 2002 +0000
86144
86145     Custom file for rotating pcmcia screens
86146
86147 commit b5d1c538622b21bed8eb59b557d79323f65ffbd7
86148 Author: Keith Packard <keithp@keithp.com>
86149 Date:   Tue Oct 8 21:28:05 2002 +0000
86150
86151     Add vtxx option to kdrive servers
86152
86153 commit f214cab20baf57fc23389ef9b63a3e3a50b2a4f6
86154 Author: Keith Packard <keithp@keithp.com>
86155 Date:   Tue Oct 8 21:27:18 2002 +0000
86156
86157     Clear screen on mode switch
86158
86159 commit b28a8c6e2a1fbc57d96d94b7445c86f94c2d8d4d
86160 Author: Keith Packard <keithp@keithp.com>
86161 Date:   Tue Oct 8 21:25:35 2002 +0000
86162
86163     Add another mach64 PCI id
86164
86165 commit 9373d9186b413e1d53200b191816b9143d19c4bf
86166 Author: Keith Packard <keithp@keithp.com>
86167 Date:   Fri Oct 4 01:44:20 2002 +0000
86168
86169     Fix mouse mapping under reflection
86170
86171 commit a80e1e5aed07cb57151408b0481f18e2ffb7f146
86172 Author: Keith Packard <keithp@keithp.com>
86173 Date:   Thu Oct 3 22:09:04 2002 +0000
86174
86175     Update kdrive servers to support reflection
86176
86177 commit 238a2ec201a52d59a46540ddd419d8d6f6bf8daa
86178 Author: Keith Packard <keithp@keithp.com>
86179 Date:   Sun Sep 29 23:39:47 2002 +0000
86180
86181     Update RandR to 1.0 (library version 2.0)
86182
86183 commit 5d871996431e33b0d64ad9158e040e46770b6ee4
86184 Author: Keith Packard <keithp@keithp.com>
86185 Date:   Thu Sep 26 02:56:48 2002 +0000
86186
86187     Add image transformation and sub-pixel ordering to Render
86188
86189 commit a2637ba1f6c8417a48c95c9b65542c696ba0c8c0
86190 Author: Egbert Eich <eich@suse.de>
86191 Date:   Mon Sep 16 18:05:35 2002 +0000
86192
86193     319. Moved LdPreLib define after the vendor/OS specific config files as it
86194         may depend on setting done there (Egbert Eich).
86195     318. Several fixes for cross compile environment (Egbert Eich).
86196     317. Added code to allow for building of static only libraries with
86197     -fPIC for platforms which require it (Egbert Eich).
86198     316. Added '-m32' to gcc flags as default for ia32 builds when gcc version
86199         is >= 3.1. This allows building a 32 bit Version of X on 64bit x86-64
86200         (Egbert Eich).
86201     315. Changed direct calls of ld to 'gcc -nostdlib' for Linux (Egbert Eich).
86202     314. Changed calls to as to 'gcc -c -x assembler-with-cpp' for Linux
86203         (Egbert Eich).
86204     313. Added '-fno-strict-aliasing' flag to gcc version >= 3.1 (Egbert Eich).
86205         Strict requires that one address must not contain pointers to different
86206         types - a feature heavily used by X (Egbert Eich).
86207     312. Fixed a core dump problem in libXtt (?) (Egbert Eich).
86208     311. Removed '#pragma pack' from structures that contain function pointers
86209         in x86emu. This causes problems on gcc 3.1 for ia64 (Egbert Eich).
86210     310. Added defines for missing X types to saverproto.h (Egbert Eich).
86211     309. Fixed compiler warings generated by gcc >= 3.1 in mesa drivers (Egbert
86212         Eich).
86213     308. For platforms that allow both 32 and 64 bit libraries to be executed
86214         split Xlib i18n modules path into
86215         <libpath>/X11R6/lib/X11/locale/lib/common and
86216         <libpath>/X11R6/lib/X11/locale/lib64/common. 'lib64' has been defined
86217         to be the default path for 64bit shared libraries on these platforms
86218         (Egbert Eich).
86219     307. Fixed obvious typo in OMlib (Egbert Eich).
86220     306. Fixed code in cfb that didn't comply with C sequence rules. Modern C
86221         compilers tend to be more aggressive on code reordering (Egbert Eich).
86222     305. Changed arguments of NoopDDA() from VarArgs to void. Handling of
86223         VarArgs by gcc isn't compatible with the way it was used on certain
86224         platforms (Egbert Eich).
86225     304. Added support for 32bit pixmaps for 24bit overlay framebuffers in fb
86226         overlay code (Egbert Eich).
86227     303. Fixed kdrive to print a meaningful error message instead of just core
86228         dump when no matching graphics cards is found (Egbert Eich).
86229     302. fixed portability bug in xwd (Andreas Schwab <schwab@suse.de>)
86230     301. fixed X Server crash, which happended each time a proportional
86231         iso10646 font was loaded with xtt backend (Yong Li
86232         <rigel863@yahoo.com>)
86233     300. Added some ARM specific fixes to compiler.h (Uli Hecht).
86234     299. Added a virtual 'dummy' driver (Egbert Eich).
86235     298. Fixed core dump when certain access functions are not set in xf86Bus.c
86236         (Egbert Eich).
86237     297. Fixed problem where SIGIO could be disabled after a server reset.
86238     296. Added configurable list of devices the xf86Misc extension is allowed
86239         to change the mouse device to (Egbert Eich).
86240     295. Changed default mouse type to 'auto' when generating config file with
86241         '-configure' (Egbert Eich).
86242     294. Made sure keyboard modifier settings are consistent after exit from
86243         DGA when the xkb extension is used (Egbert Eich).
86244     293. Disabled keyboard processing when Xserver is suspended by power
86245         management. This allows effective locking of laptops when stolen
86246         (Egbert Eich).
86247     292. Added/improved options for lockfile syncing (Egbert Eich).
86248     291. Added support for backup copy of Xserver logfile (Egbert Eich).
86249     290. Fixed GetTimeInMillis() to use deltas instead of absolute time
86250         returend by gettimeofday(). This ensures time is monotonic in X (Egbert
86251         Eich).
86252     289. Fixed xf86Misc extension to allow modification of Expps2 mice (Egbert
86253         Eich).
86254     288. Made code in xf86MiscExt.c more readable (Egbert Eich).
86255     287. Fixed PCI CardBus bridge handling (Egbert Eich).
86256     286. Added code to reenable PCI bus mastering after coming back from a VT
86257         switch to radeon driver (Charl P. Botha <http://cpbotha.net/>) (Egbert
86258         Eich).
86259     285. Dito for r128 driver (M. Harris).
86260     284. Dito for glint and mga driver (Egbert Eich).
86261     283. Fixed double scan issues for low res modes in C&T driver (Egbert
86262         Eich).
86263     282. Set rgbBits to 8 for all HiQV chips in chips driver (Egbert Eich).
86264     281. Moved initialization of accel funtions past initialization of
86265         offscreen fb manager in chips driver (Egbert Eich).
86266     280. Fixed initialization of video in chips driver (?).
86267     279. Fixed HALlib problem restoring text mode on G550 (Egbert Eich).
86268     278. Restructured and included Matrox's Merged Framebuffer changes to mga
86269         driver (Egbert Eich).
86270     277. G450/550 clockchip programming fixes (Matrox).
86271     276. Fixed HW Cursor for HALlib frame granularity (Egbert Eich).
86272     275. Enabling 2D accel in 24-bit for neomagic 2360 and 2380 (Egbert Eich).
86273     274. Added support for builtin 1024x480 mode of Sony subnotebooks for
86274         Neomagic driver (Egbert Eich).
86275     273. Fixed support for lowRes (320x240) modes in neomagic driver (Egbert
86276         Eich).
86277     272. Fixed RAC function registration in S3 driver (Egbert Eich).
86278     271. Added some voodoo to screen initialization of S3 driver (Egbert Eich).
86279     270. Fixed vbe/int10 support in SMI driver. It used to core dump when BIOS
86280         was not usable (Egbert Eich).
86281     269. Separated BRIGHTNESS and and CAPTURE_BRIGNTESS video attributes in smi
86282         driver: CAPTURE_BRIGHTNESS refers to the capture chip (ie. Philips
86283         SAA7110) while BRIGHTNESS controls the video overlay of the SMI chip
86284         itself (Egbert Eich).
86285     268. Disable automatic loading of DRI when running SUN ffb as this is
86286         inconsistent with other drivers (Thorsten Kukuk).
86287     267. Fixed Gamma/Brightness code in trident driver (Egbert Eich).
86288     266. Added FpDelay debugging option (Egbert Eich).
86289     260. Fixed video support for Trident 9397 (Egbert Eich).
86290     265. Fixed Cursor/VT switch support for vmware driver (Egbert Eich).
86291     264. Fixed Blit problems in vmware driver when running KDE (Egbert Eich).
86292     263. Added RENDER support to vmware driver (Egbert Eich).
86293     262. Added C&T 69030 to extrapci.ids (Egbert Eich).
86294     261. Improved mouse autodetection code (Egbert Eich).
86295     260. Restructured int10 code so that vm86 and x86emu support can be loaded
86296         as modules. Implemented heuristic to try vm86 first and fall back to
86297         x86emu. This allows 32 bit Xservers to run on x86_64 on 64-bit kernel
86298         without vm86 support (Egbert Eich).
86299     259. Restructured elf loader: determine which section to load from
86300         elfheader flags (Egbert Eich).
86301     258. Adding RENDER Support to RAC (Egbert Eich).
86302     257. Using borderClip instead of borderSize region for redisplay function
86303         in miext/shadow code to avoid core dumps when vt switched away (Egbert
86304         Eich).
86305     256. Replacing sprintf() by snprintf() in lbxproxy to eliminate possible
86306         buffer overrun exploits (Egbert Eich).
86307     255. KP_Decimal fixes to Czech and Slovak keybards (Jan Holesovsky
86308         <kendy@suse.cz>) (Egbert Eich).
86309
86310 commit 2698ee9f29189a44de1c92df99f48d45f0111577
86311 Author: Keith Packard <keithp@keithp.com>
86312 Date:   Thu Aug 15 18:07:57 2002 +0000
86313
86314     Prefer touchscreen to mouse
86315
86316 commit fe477855d7d714c154dc9fcb1d0aa67fb8e4e5a5
86317 Author: Keith Packard <keithp@keithp.com>
86318 Date:   Fri Aug 2 16:30:50 2002 +0000
86319
86320     Fix for iPaq IOCTL changes
86321
86322 commit cf49ce6f26caee30f4160e6e0b2b658863e7a145
86323 Author: Keith Packard <keithp@keithp.com>
86324 Date:   Fri Aug 2 16:15:02 2002 +0000
86325
86326     Allow both touchscreen and mouse at the same time
86327
86328 commit 1a5f923c62dcffb3a81c6532f3dc071c70345cb3
86329 Author: David Dawes <dawes@xfree86.org>
86330 Date:   Tue Jun 4 22:19:58 2002 +0000
86331
86332     174. Fix makedepend so that it can parse a unary '+' operator (#5185, Mark
86333         Snitily).
86334     173. Fix a typo in Xvesa's emulation of instructions forbidden in vm86 mode
86335         (#5184, Juliusz Chroboczek)
86336     172. Fix a bounds check in Xlib's Region code (#5183, Owen Taylor).
86337
86338 commit 98f8d7af3cb7a10cc268a8bdd3039539b1bf90f2
86339 Author: Keith Packard <keithp@keithp.com>
86340 Date:   Tue Feb 19 00:18:05 2002 +0000
86341
86342     kdrive/vesa: apply vm86 patch from Juliusz
86343
86344 commit 6d8cedf68c7803330bc920cf7506727c4ad6108c
86345 Author: Keith Packard <keithp@keithp.com>
86346 Date:   Thu Feb 14 16:08:05 2002 +0000
86347
86348     update kdrive manual and usage
86349
86350 commit 44b20bfa587def11f3127980e67ff47e695c3e51
86351 Author: Keith Packard <keithp@keithp.com>
86352 Date:   Fri Feb 1 00:52:15 2002 +0000
86353
86354     kdrive/mach64: recognize the mach64li
86355
86356 commit 3abb3e073961986137f8fec1f194c60636b9e864
86357 Author: Keith Packard <keithp@keithp.com>
86358 Date:   Fri Jan 18 16:25:19 2002 +0000
86359
86360     kdrive: fix button emulation for iPAQ
86361
86362 commit 88810cfc02941d7e54924e25aa872e5cc740d274
86363 Author: Keith Packard <keithp@keithp.com>
86364 Date:   Thu Dec 20 16:47:30 2001 +0000
86365
86366     kdrive/linux/mouse.c: convert mouse data to signed values for compilers
86367         with default unsigned chars
86368
86369 commit 83388cb23282471e80d513bd3ab472b51c110b35
86370 Author: Keith Packard <keithp@keithp.com>
86371 Date:   Mon Dec 10 16:34:20 2001 +0000
86372
86373     kdrive/i810: bit swap for i810 cursor (from Pontus Lidman)
86374
86375 commit 4646a6c3b925676039f50bacb4f3c780f6e81bcc
86376 Author: Keith Packard <keithp@keithp.com>
86377 Date:   Fri Dec 7 02:19:04 2001 +0000
86378
86379     kdrive: work around ipaq touch screen compile problems
86380
86381 commit 54feb8a4c8f0e0cb6eb40b494171fa4f3552cfc3
86382 Author: Keith Packard <keithp@keithp.com>
86383 Date:   Fri Dec 7 02:18:19 2001 +0000
86384
86385     kdrive: missing registration for mouse input type
86386
86387 commit 636390fb9d6314e506f593da6556fa198b4e9bf6
86388 Author: Keith Packard <keithp@keithp.com>
86389 Date:   Thu Nov 22 23:38:21 2001 +0000
86390
86391     kdrive: initialize all Linux mouse driver fields
86392
86393 commit 668c25a769044f06ed47a3145a11aceeb9574c9d
86394 Author: Keith Packard <keithp@keithp.com>
86395 Date:   Thu Nov 8 10:26:24 2001 +0000
86396
86397     kdrive: fix ALTGR keyboard mappings
86398
86399 commit e76c6b2acae5622dd2d4944cd6f3673dbc70a571
86400 Author: Keith Packard <keithp@keithp.com>
86401 Date:   Thu Nov 8 09:35:08 2001 +0000
86402
86403     kdrive/linux: update ps/2 mouse detection/configuration code from FreeBSD
86404         bits
86405
86406 commit 6fafe3b092f799da788a1ae75be1c23da42f0983
86407 Author: Keith Packard <keithp@keithp.com>
86408 Date:   Thu Nov 8 09:33:51 2001 +0000
86409
86410     kdrive: Open APM device r/w for kernel 2.4.14
86411
86412 commit 2f2e256de71c42b7856440ec43b1c122019b95b7
86413 Author: Marc Aurele La France <tsi@ualberta.edu>
86414 Date:   Mon Oct 29 16:34:56 2001 +0000
86415
86416     DPMS warning fix
86417
86418 commit b8d90c5ea4659a01694864e6c05a563dcea296eb
86419 Author: Marc Aurele La France <tsi@ualberta.edu>
86420 Date:   Sun Oct 28 03:33:10 2001 +0000
86421
86422     407. Fix for threaded libraries (Marc La France).
86423     406. Finish removal of SuperProbe (Marc La France).
86424     405. A rather large number of warning fixes throughout (Marc La France).
86425     404. Fix bug in HTML install script (Marc La France).
86426     403. Missing ident lines for some XFree86-modified files (Marc La France).
86427     402. Add default half-width doublescanned modes (Marc La France).
86428     401. Mark all driver-registered resources with ResBus (Maarc La France).
86429     400. Fix DPMS-related build problem (Marc La France).
86430     399. Log a message just before calling each ChipProbe() during '-probe'
86431         processing (Marc La France).
86432     398. Temporarily disable ISA probing on SPARCs and PowerPCs (Marc La
86433         France).
86434     397. Add PCI IDs for Sun hardware (Marc La France).
86435     396. Fix memory leak in resource relocation (Marc La France).
86436     395. Do not relocate resources that only conflict with disabled non-video
86437         PCI devices or disabled PCI ROMs (Marc La France).
86438     394. Re-organise SBUS code (Marc La France).
86439     393. Add as-yet-unused definitions for PCI resource types other than I/O
86440         and memory (Marc La France).
86441     392. Add doc for Solaris, but don't format it yet (Marc La France).
86442     391. Normalise driver names (Marc La France).
86443     390. For SPARCs, disable DGA support in ATI driver (Marc La France).
86444     389. Clean up some debugging messages (Marc La France).
86445     388. Fix newport driver for when a /proc fs isn't mounted (Marc La France).
86446     387. Fix DAC handling bugs in s3 driver (Marc La France).
86447     386. Fix resource registration bug for PCI Tseng's (Marc La France).
86448     385. Add aperture driver for Solaris (not yet used) (Marc La France).
86449     384. Rework scanpci to fix problems that prevented it from completely
86450         displaying non-PCI bridges and Simba bridges (Marc La France).
86451     383. Fix build problems in some input drivers (Marc La France).
86452     382. Fix int10 compile problem for SPARCs and PowerPCs (Marc La France).
86453     381. Ensure master aborts on secondary buses complete normally during PCI
86454         scans (Marc La France).
86455     380. Some memory mapping and Solaris cleanups (Marc La France).
86456
86457 commit a8518b35617a479f50c735c015115b853f4aa327
86458 Author: Keith Packard <keithp@keithp.com>
86459 Date:   Wed Oct 24 20:14:52 2001 +0000
86460
86461     kdrive/savage: Long lines cant be drawn with accelerator
86462
86463 commit 28fd5f7525848cf0109f9cf2d6311f3717570a5d
86464 Author: Keith Packard <keithp@keithp.com>
86465 Date:   Fri Oct 12 06:33:12 2001 +0000
86466
86467     kdrive: add new auto-detecting and auto-switching mouse driver
86468
86469 commit 5f310d7f8b566b1e331286752d349f87ef43a811
86470 Author: Keith Packard <keithp@keithp.com>
86471 Date:   Sat Sep 29 04:16:39 2001 +0000
86472
86473     kdrive: restructure APM/VT switch support to reset keyboard state and flush
86474         buffer on APM resume
86475
86476 commit bb2e1c53b58ac94539f0d11ae195186a9ee0a2f7
86477 Author: Keith Packard <keithp@keithp.com>
86478 Date:   Fri Sep 21 21:58:34 2001 +0000
86479
86480     hw/kdrive: Xv window private should be allocated on demand
86481
86482 commit 59cd35f634468acfa2e48711da09fabc811d96f9
86483 Author: Keith Packard <keithp@keithp.com>
86484 Date:   Fri Sep 14 19:25:17 2001 +0000
86485
86486     hw/kdrive/vesa: initialize mouse matrix for non-rotated case correctly
86487
86488 commit fbaf3ceae0519ebdfee4b6a73b1bc0000f141cf2
86489 Author: Keith Packard <keithp@keithp.com>
86490 Date:   Fri Sep 14 19:24:11 2001 +0000
86491
86492     hw/kdrive/trident: solid fill checks busted for planemasking
86493
86494 commit 216090d1aedb23c691a75da25b14d8543b932e1c
86495 Author: Keith Packard <keithp@keithp.com>
86496 Date:   Wed Sep 5 07:12:43 2001 +0000
86497
86498     kdrive: Add primitive ct65550 server. Update kdrive/vesa code to support
86499         DPMS using VESA bios routines. Include support for Toshiba SMM DPMS as
86500         well
86501
86502 commit f856b952ec7251d6e95f0b93d62fb026d07b0ebc
86503 Author: David Dawes <dawes@xfree86.org>
86504 Date:   Thu Aug 9 20:45:15 2001 +0000
86505
86506     187. Add an MS mouse driver for KDrive (#4754, Juliusz Chroboczek).
86507
86508 commit f4db75ac431c14e0c24ff7549c6ce1e3b0b86b87
86509 Author: Keith Packard <keithp@keithp.com>
86510 Date:   Thu Aug 9 09:08:55 2001 +0000
86511
86512     kdrive/mach64: support Xv under RandR
86513
86514 commit 628d7695d1696f6f5cba6ea1f2548aa5d0f38c80
86515 Author: Keith Packard <keithp@keithp.com>
86516 Date:   Thu Aug 9 09:06:08 2001 +0000
86517
86518     kdrive: disable sigio debugging
86519
86520 commit 958c0374a6709386e91b4b3ed7ba8fa81d415ebf
86521 Author: Keith Packard <keithp@keithp.com>
86522 Date:   Tue Jul 24 21:26:17 2001 +0000
86523
86524     kdrive: add apm support, fix MTRR unmapping bug
86525
86526 commit b7eb8a35b51aa2edc9ff59f091ee88ea7000b757
86527 Author: Keith Packard <keithp@keithp.com>
86528 Date:   Tue Jul 24 19:06:04 2001 +0000
86529
86530     kdrive: Unmap vesa device when disabled
86531
86532 commit d2d221a012950b98e48e47b6dea38e6ad385fef8
86533 Author: Keith Packard <keithp@keithp.com>
86534 Date:   Mon Jul 23 03:44:17 2001 +0000
86535
86536     kdrive/mach64: Force read of GUI_STAT on every op to avoid problems across
86537         suspend/resume
86538
86539 commit 79486b3b5c792a990cb73b4efa453218262e605f
86540 Author: Keith Packard <keithp@keithp.com>
86541 Date:   Fri Jul 20 19:35:30 2001 +0000
86542
86543     Too many changes, but all in kdrive:
86544     Add support for global screen origins (-origin option), handles both
86545         Xinerama and mouse crossings.
86546     Fix XV enable/disable sequences -- can't use card wrappers as cards have
86547         more than one screen.
86548     Change vesa/fbdev to use new depth-independent rotation shadow update
86549     Fix vesa to allow starting rotation value (again)
86550     Make vesa driver write all colormap changes in one INT10 call
86551
86552 commit 9826d5a1339570c037ae1ef29c9a237874a6ffa2
86553 Author: Keith Packard <keithp@keithp.com>
86554 Date:   Thu Jul 19 08:46:30 2001 +0000
86555
86556     kdrive/fbdev: only setting first colormap entry on static hardware
86557
86558 commit 35d8b5f44269c97497c73d3638b8f0345757c04c
86559 Author: Keith Packard <keithp@keithp.com>
86560 Date:   Mon Jul 16 19:48:00 2001 +0000
86561
86562     kdrive/fbdev: fix static color case
86563
86564 commit 090a429573dfb965ebc4ea8ea57e3bef5f9a8539
86565 Author: Keith Packard <keithp@keithp.com>
86566 Date:   Wed Jul 11 16:42:17 2001 +0000
86567
86568     kdrive/fbdev: dont set DPMS mode repeatedly to the same value
86569
86570 commit 99fb2eb76d8f93578e4aba75c73b9be0766f7b6f
86571 Author: Keith Packard <keithp@keithp.com>
86572 Date:   Wed Jul 11 05:02:24 2001 +0000
86573
86574     Generalize kludge in fbdev that normalizes pixel formats to something that
86575         Render can handle
86576
86577 commit 562474091a3d52a062eb89d25a7d38200a785425
86578 Author: Keith Packard <keithp@keithp.com>
86579 Date:   Wed Jul 11 02:58:19 2001 +0000
86580
86581     Fix TOUCHSCREEN support in kdrive
86582
86583 commit 67cd53abfce7ed17ae4c428332a9e0fd908da97a
86584 Author: Keith Packard <keithp@keithp.com>
86585 Date:   Fri Jun 29 14:00:41 2001 +0000
86586
86587     Rework kdrive input fd handling, enable multiple simultaneous mice
86588
86589 commit c872ee82045e8c7ce019df2577d06bec549cd71c
86590 Author: Keith Packard <keithp@keithp.com>
86591 Date:   Fri Jun 29 13:57:45 2001 +0000
86592
86593     kdrive: typo in MTRR calculations
86594
86595 commit 63dd090655ba995b8f26386bb50cb5b7568f7da0
86596 Author: Keith Packard <keithp@keithp.com>
86597 Date:   Fri Jun 29 13:55:53 2001 +0000
86598
86599     kdrive: dont touch hardware when disabled
86600
86601 commit 01a53daa03a8ee36ce136dde3a9a9b152e9c2e2f
86602 Author: Keith Packard <keithp@keithp.com>
86603 Date:   Sat Jun 23 03:41:24 2001 +0000
86604
86605     Clean up mach64 video code to add ReputVideo and make StopVideo not crash
86606         the machine
86607
86608 commit 31d47ec8bed1b02d04563ba502eaeb028975f653
86609 Author: Keith Packard <keithp@keithp.com>
86610 Date:   Thu Jun 21 21:44:09 2001 +0000
86611
86612     kdrive/mach64: remove useless Xv debug printfs
86613
86614 commit bd61c15279e2195c72b3add32961ed21e293d48b
86615 Author: Keith Packard <keithp@keithp.com>
86616 Date:   Thu Jun 21 01:01:30 2001 +0000
86617
86618     Add RCS tag
86619
86620 commit 66c9184807997d2a0a155ba1697906c07396863f
86621 Author: Keith Packard <keithp@keithp.com>
86622 Date:   Thu Jun 21 00:58:51 2001 +0000
86623
86624     Fix screen physical size in RandR code for kdrive fbdev and pcmcia servers
86625
86626 commit f8a456f094d8f61c021bbfb6e6f0a4723ebdc73f
86627 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
86628 Date:   Wed Jun 20 21:53:31 2001 +0000
86629
86630     Add RandR support to the Kdrive pcmcia driver.
86631
86632 commit 918ff10f2697ee8c17013bd31596072a38c5ac9b
86633 Author: Keith Packard <keithp@keithp.com>
86634 Date:   Tue Jun 19 09:31:47 2001 +0000
86635
86636     Finish Xv support for kdrive/mach64
86637
86638 commit 6d86517b0ed0db51f3eaf19c186db52feb1e47e0
86639 Author: Keith Packard <keithp@keithp.com>
86640 Date:   Sat Jun 16 05:53:05 2001 +0000
86641
86642     Screen flipping broken pointer remapping
86643
86644 commit 54aea8ec0c1c3633788fd9b19636093860c75d53
86645 Author: Keith Packard <keithp@keithp.com>
86646 Date:   Sat Jun 16 05:48:49 2001 +0000
86647
86648     Patch DPMS support in kdrive/mach64, add preliminary (broken) Xv support
86649
86650 commit f386ca6c69ba10cd8c0dd60bb25cde37ecfc8bc7
86651 Author: Keith Packard <keithp@keithp.com>
86652 Date:   Wed Jun 13 19:18:44 2001 +0000
86653
86654     Support initial rotation in kdrive/fbdev, use that as the normal
86655         orientation
86656
86657 commit 93dbdc89c172fd5d6450f21ebc91011771ac0100
86658 Author: Keith Packard <keithp@keithp.com>
86659 Date:   Wed Jun 13 19:18:03 2001 +0000
86660
86661     Add -dpi support to kdrive
86662
86663 commit a6517a3056a88fca35a47185a0e6d83f3e8b0015
86664 Author: Keith Packard <keithp@keithp.com>
86665 Date:   Mon Jun 11 01:38:54 2001 +0000
86666
86667     Advertise supported rotations in kdrive/vesa server
86668
86669 commit 4f8254b31f30bd12224c2fdcecfbd67b41ecd7e1
86670 Author: Keith Packard <keithp@keithp.com>
86671 Date:   Tue Jun 5 17:17:39 2001 +0000
86672
86673     Attempt to make kdrive/fbdev run on static gray hardware (iPaq 3150)
86674
86675 commit bf4dbfbf45e4e6b1b86c624b1995a1050b7a0eef
86676 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
86677 Date:   Tue Jun 5 16:57:44 2001 +0000
86678
86679     fix some warnings due to new shadow code
86680
86681 commit a4ba10ba6ffb1c01a0df5b34669b9fb24ad0e7d9
86682 Author: Keith Packard <keithp@keithp.com>
86683 Date:   Tue Jun 5 16:49:31 2001 +0000
86684
86685     kdrive/fbdev: RandR initialization sequence change
86686
86687 commit 7fcf46356ba70563f036f535e60667727db442ae
86688 Author: Keith Packard <keithp@keithp.com>
86689 Date:   Mon Jun 4 09:45:42 2001 +0000
86690
86691     Allow for hardware acceleration under RandR with Layer. Hardware/Software
86692         cursor switching still busted
86693
86694 commit 54e66d92db917923e33e018e628a7629d6705507
86695 Author: Keith Packard <keithp@keithp.com>
86696 Date:   Sun Jun 3 21:52:46 2001 +0000
86697
86698     Update RandR protocol
86699
86700 commit 88ae32841d766c7d0df79ee25e1db62996d4ecb3
86701 Author: Keith Packard <keithp@keithp.com>
86702 Date:   Sun Jun 3 18:48:19 2001 +0000
86703
86704     Add mach64 driver to Tiny-X
86705
86706 commit 14ed0c3d6d674df4edcbcd8840a7cea4b41a0673
86707 Author: Keith Packard <keithp@keithp.com>
86708 Date:   Wed May 30 15:36:25 2001 +0000
86709
86710     Fix kaa to not try Copy for pixmap sources
86711
86712 commit a2bd75d15a99d4ee117e17921f0426228d53f5e8
86713 Author: Keith Packard <keithp@keithp.com>
86714 Date:   Tue May 29 21:55:41 2001 +0000
86715
86716     Xfbdev: Make sure screen gets re-enabled on RandR failure
86717
86718 commit 562925c439cf1746f2caa720d4f2dce54ba0311b
86719 Author: Keith Packard <keithp@keithp.com>
86720 Date:   Tue May 29 17:47:55 2001 +0000
86721
86722     Fix Xipaq build after layer/RandR additions
86723
86724 commit 78b53386b51cde4fe4664963ddafa36b814360f2
86725 Author: Keith Packard <keithp@keithp.com>
86726 Date:   Tue May 29 04:54:13 2001 +0000
86727
86728     Add miext/layer for more complete RandR support in kdrive/Xfbdev
86729
86730 commit 06f758797ab3651b0e293ae26daf4df77702fdde
86731 Author: Keith Packard <keithp@keithp.com>
86732 Date:   Sat May 26 01:25:42 2001 +0000
86733
86734     Add initial RandR support to Xvesa
86735
86736 commit ba8351609869165aa2de92b7a876dc2d2768cb5b
86737 Author: David Dawes <dawes@xfree86.org>
86738 Date:   Fri May 25 18:40:59 2001 +0000
86739
86740     38. Fix xmh's use of XtNewString() with getenv (#4694, Tim Waugh).
86741     37. Xdm/PAM fixes: leave it to PAM to observe whether or not an account is
86742         locked, and reinitialize credentials after calling initgroups(),
86743         because sometimes the credentials pam_setcred() gives are in the form
86744         of group membership (#4693, Mike Harris).
86745     35. Fix warnings when building mieq.c (#4689, Adam Sulmicki).
86746     34. Fix some bugs in the cz and sk entried in XKB's keymap/xfree86 file
86747         (#4692, Ivan Pascal).
86748     33. Add 'hr' entries to XKB's keymap/xfree86 and rules/xfree86.lst files
86749         (#4687, Nerijus Baliunas).
86750     32. Include <X11/Xutil.h> in shape.h to get Region typedef (#4686, Adam
86751         Sulmicki).
86752
86753 commit e9314bd34ec39cc699591123cc8a05a934b66b85
86754 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
86755 Date:   Fri May 25 07:44:29 2001 +0000
86756
86757     wrap some stuff around #ifdef TOUCHSCREEN
86758
86759 commit e6497f39af98cd25719eab72b0be04fa4146172f
86760 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
86761 Date:   Thu May 24 19:31:46 2001 +0000
86762
86763     fix ifdef->if
86764
86765 commit 0e1a49a7dd00ae494d92ab480d9776ec5320cb3e
86766 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
86767 Date:   Wed May 23 17:28:39 2001 +0000
86768
86769     add missing pieces for the pcmcia driver
86770
86771 commit 85d827f5329fa93dea1125788457fac6835cd134
86772 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
86773 Date:   Wed May 23 08:56:09 2001 +0000
86774
86775     Add PCMCIA server for HP VGA Out PC Card and the Voyager VGA Card. Use on
86776         the Compaq IPAQ. Use -listmodes to see supported modes. Hack the
86777         touchscreen driver to work as a mouse pad for the VGA screen. Fixup key
86778         bindings so xmodmap can remap IPAQ's buttons as mouse buttons.
86779
86780 commit f9104754cda1212cf48d6d24a0a586c5368d7549
86781 Author: Keith Packard <keithp@keithp.com>
86782 Date:   Wed May 23 03:29:44 2001 +0000
86783
86784     Add RandR extension
86785
86786 commit dc383e8f77f99e8c2b799a6ab4e4998a1fcacb24
86787 Author: Marc Aurele La France <tsi@ualberta.edu>
86788 Date:   Sun Apr 1 14:00:04 2001 +0000
86789
86790     317. glxinfo needs libGLU (Marc La France).
86791     316. Rage128 fix to Cards database (Marc La France).
86792     315. Minor fix to PCI resource overlap handling (Marc La France).
86793     314. Loader code simplification and IA-64 cache flushes (Marc La France).
86794     313. Workaround in the ATI driver for troublesome interaction between
86795         loader and compiler optimisation (Marc La France).
86796     312. Warning fixes for `gcc -fno-builtin`, which appears to be the default
86797         on some systems (Marc La France).
86798     more of #301, tags, warnings and build fixes.
86799
86800 commit 518e205b06d0dc7a0cd35fbc2c6a4376f2959020
86801 Author: Keith Packard <keithp@keithp.com>
86802 Date:   Fri Mar 30 17:35:55 2001 +0000
86803
86804     kdrive/igs: add missing register definitions that used to be in igsregs.t
86805
86806 commit eb3da37564593b7c9fb574af824e2f5e0cc6bb24
86807 Author: Keith Packard <keithp@keithp.com>
86808 Date:   Fri Mar 30 02:18:41 2001 +0000
86809
86810     Add files for Xmuu and i810 driver
86811
86812 commit f39a62d122b6e63e2971d8593bf6b24933f66ec8
86813 Author: Keith Packard <keithp@keithp.com>
86814 Date:   Fri Mar 30 02:15:20 2001 +0000
86815
86816     Add Xmuu library to remove requirement for Xt/Xaw from most X utilities Add
86817         i810 and Xv support to kdrive
86818
86819 commit a161cfd72870ae6dca66ef02f5cdd13b7ac75fd6
86820 Author: David Dawes <dawes@xfree86.org>
86821 Date:   Wed Mar 21 16:43:16 2001 +0000
86822
86823     remove Id line
86824
86825 commit 0aa54b4d409647778b563d77ef6100085d86c6f3
86826 Author: David Dawes <dawes@xfree86.org>
86827 Date:   Tue Feb 13 21:15:15 2001 +0000
86828
86829     144. Fix the neomagic driver so that it saves/restores the palette (#4452,
86830         Ken Hornstein).
86831     143. Fix a palette saving bug in the vgahw module (#4452, Ken Hornstein).
86832     142. Fix a typo in Xfbdev.man (#4446, Juliusz Chroboczek).
86833     141. Major updates to the savage driver, including:
86834     - DDC support
86835     - I2C support
86836     - XVideo YUV overlay support for Savage/MX and Savage/IX
86837     - DGA support
86838     - yanks Ani Joshi's depth/bitsPerPixel patch for searching the BIOS
86839     - fixes interactions with frame buffer and SVGATextMode consoles; VT
86840         switching now seems quite reliable for almost everyone
86841     - yanks unused options
86842     - adds new options for hacks to deal with the status register hangs
86843     - adds one special case memory configuration for Savage 4
86844     - adds support for doublescan modes (320x240 works)
86845     - adds LCD panel detection
86846     - fixes a panning bug at depth 24 (panning must be to even pixels)
86847     - adds a workaround for bugs in the latest ProSavage BIOSes (#4445, 4448,
86848         Tim Roberts).
86849     140. Make 'X -configure' use the long monitor name when present in the DDC
86850         info (#4444, Andrew C. Aitchison).
86851     139. Make glxinfo respect $DISPLAY (#4443, Meelis Roos).
86852     138. Fix TrueType font problems in 4.0.2 (#4439, Juliusz Chroboczek).
86853     137. Document the "DisplaySize" keyword in the XF86Config man page (#4438,
86854         Andrew C. Aitchison).
86855
86856 commit 3dfa6cce9938413e10cc400ba6d9b19b8f28e485
86857 Author: David Dawes <dawes@xfree86.org>
86858 Date:   Sat Jan 27 18:20:40 2001 +0000
86859
86860     88. Set the version strings in man pages dynamically (David Dawes).
86861     87. Remove the XF86_VERSION string from xf86Version.h, leaving just the
86862         numerical values. All the version information is now derived from that
86863         single set of values (David Dawes).
86864
86865 commit 60c7a912e257045d1189a19a38d9dbedc20ae78b
86866 Author: David Dawes <dawes@xfree86.org>
86867 Date:   Wed Jan 24 00:06:10 2001 +0000
86868
86869     79. Preprocess all man pages to make sure that the references to pages in
86870         sections that are platform-dependent are correct. Also fixed some misc
86871         formatting problems found while doing that (David Dawes).
86872
86873 commit dacbf5671da08d161cd7a32496e0b58f50a93453
86874 Author: Keith Packard <keithp@keithp.com>
86875 Date:   Tue Jan 23 06:25:05 2001 +0000
86876
86877     Integrate jg patch for iPAQ
86878
86879 commit 2869e08a328cb6aa51c17b96bdebd37e9eeefc88
86880 Author: Keith Packard <keithp@keithp.com>
86881 Date:   Wed Dec 13 18:06:54 2000 +0000
86882
86883     kdrive: non-x86 compiles broken in kmap.c
86884
86885 commit ec4916836c42cb4a1dc1622dddd27951a90a52c9
86886 Author: Keith Packard <keithp@keithp.com>
86887 Date:   Fri Dec 8 23:04:57 2000 +0000
86888
86889     kdrive: dont try MTRR on non-x86, fix backspace mapping
86890
86891 commit d09a156d92dbcd9368be20dabe47ea197f19357e
86892 Author: Keith Packard <keithp@keithp.com>
86893 Date:   Fri Dec 8 22:59:37 2000 +0000
86894
86895     kdrive: allow screen size specification
86896
86897 commit 6b61d48f2146f18c94d5f2b3d16a822c0eee9841
86898 Author: Keith Packard <keithp@keithp.com>
86899 Date:   Fri Dec 8 21:40:29 2000 +0000
86900
86901     kdrive/vesa: type cast warning fix
86902
86903 commit b59eabd230110d604515868893d9aa06e6d3b748
86904 Author: Keith Packard <keithp@keithp.com>
86905 Date:   Fri Dec 8 21:40:02 2000 +0000
86906
86907     kdrive: A few iPAQ inspired changes to event management
86908
86909 commit a25637fe789c5127451233c759074780cbc110ac
86910 Author: David Dawes <dawes@xfree86.org>
86911 Date:   Mon Dec 4 21:01:00 2000 +0000
86912
86913     missing ident lines
86914
86915 commit 1adbdf76a903aa37d553c1c2cc43a783f21acaa5
86916 Author: Keith Packard <keithp@keithp.com>
86917 Date:   Fri Dec 1 00:01:32 2000 +0000
86918
86919     kdrive: add Xkdrive/Xfbdev man pages, update Xvesa manual
86920
86921 commit 5f8e75f27d49719f5fd07d48481435f93779da6c
86922 Author: Keith Packard <keithp@keithp.com>
86923 Date:   Wed Nov 29 08:42:25 2000 +0000
86924
86925     kdrive: add MTRR support, add clock support to trident driver
86926
86927 commit 02568ec5a8f278faaa26c973fcb424da3fd31f2b
86928 Author: Keith Packard <keithp@keithp.com>
86929 Date:   Sun Nov 19 20:51:12 2000 +0000
86930
86931     kdrive: vesa get mode using uninitialized value
86932
86933 commit 8f634a6516caca0e4be875e696820a820e480cff
86934 Author: Keith Packard <keithp@keithp.com>
86935 Date:   Fri Oct 20 00:19:51 2000 +0000
86936
86937     Add VGA BIOS modes to Tiny-X Xvesa server
86938
86939 commit f16d5d6817f15be35293ee995d073eb57fafe283
86940 Author: Keith Packard <keithp@keithp.com>
86941 Date:   Wed Oct 11 06:04:40 2000 +0000
86942
86943     Add composite operator support to trident
86944
86945 commit d579bd5676ea570a8f2765cd2f6ba40074171593
86946 Author: Marc Aurele La France <tsi@ualberta.edu>
86947 Date:   Tue Oct 10 14:05:48 2000 +0000
86948
86949     Static build fix and ident lines.
86950
86951 commit 5f5b9ed1ad0591d70354c2b90609051d169fc33e
86952 Author: Keith Packard <keithp@keithp.com>
86953 Date:   Sun Oct 8 02:08:39 2000 +0000
86954
86955     kdrive: Add timeout to screen switching to avoid unintentional flipping
86956
86957 commit fb8b58270fcaee236337d3818df04e651acbcea9
86958 Author: Keith Packard <keithp@keithp.com>
86959 Date:   Fri Oct 6 22:13:40 2000 +0000
86960
86961     kdrive: support jgs new linux keysyms
86962
86963 commit 15d45ffbd9af5ccce07264d6182b2222c417a2a5
86964 Author: Keith Packard <keithp@keithp.com>
86965 Date:   Fri Oct 6 22:05:53 2000 +0000
86966
86967     kdrive: fix any-edge screen-switching behaviour
86968
86969 commit fae164a4958b95e3ba4e4d5125da4611fcb14f6d
86970 Author: Keith Packard <keithp@keithp.com>
86971 Date:   Fri Oct 6 05:54:09 2000 +0000
86972
86973     kdrive: ignore mouse/keyboard fds in WakeupHandler while switched away
86974
86975 commit b814019be970bc45f808ec19eef0a48b789d6646
86976 Author: Keith Packard <keithp@keithp.com>
86977 Date:   Tue Oct 3 17:22:14 2000 +0000
86978
86979     kdrive: zero out fbdev screen private as its supposed to be
86980
86981 commit e0ccbaab226bd3e1d619d66c9ec718c67c0a559a
86982 Author: Keith Packard <keithp@keithp.com>
86983 Date:   Thu Sep 28 20:58:21 2000 +0000
86984
86985     kdrive: fix typo initializing touch screen
86986
86987 commit 6171187e92152a443f7d5dd7f0dad866b3e275ea
86988 Author: Keith Packard <keithp@keithp.com>
86989 Date:   Wed Sep 27 20:47:37 2000 +0000
86990
86991     kdrive: memory/fd leaks fixed in fbdev/vesa/trident drivers
86992
86993 commit 367cab99ece8655bbd8a65096bb68bcfd7ef6fea
86994 Author: Marc Aurele La France <tsi@ualberta.edu>
86995 Date:   Tue Sep 26 15:57:04 2000 +0000
86996
86997     721. PCI chip ID updates to ATI driver (Marc La France).
86998     720. Fix i810 driver for -probe and -configure (Marc La France).
86999     719. Change message when default modes are deleted (Marc La France).
87000     718. Fix Xinerama byte swapping bug (Marc La France).
87001     717. IA-64 and Alpha fixes for pswrap, Mesa, DRI, Xpm, libX11, Xt, Xaw,
87002         Xmu, dps, Type1 fonts, cfb24, most output drivers, ELF loader, ramdac
87003         module, xf4bpp and xf86cfg (Marc La France).
87004     716. Improve IA-64 support by removing a plethora of 32-bit'isms (Marc La
87005         France).
87006     715. Default HasLinuxDoc to NO (Marc La France).
87007     ident lines and warning fixes.
87008
87009 commit 94368c3b92b8513d5135fb3c20165f108b0e96fd
87010 Author: Keith Packard <keithp@keithp.com>
87011 Date:   Tue Sep 26 04:31:23 2000 +0000
87012
87013     kdrive: Add iPAQ and Touch screen support
87014
87015 commit 03e3689701007ea40422b4d729b65aaebcd84869
87016 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
87017 Date:   Sun Sep 24 13:52:40 2000 +0000
87018
87019     reversed a tag accidentally - put it back.
87020
87021 commit 61e8a40f0d4e886bec96c3f9ee90433a3fab9d54
87022 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
87023 Date:   Sun Sep 24 13:51:22 2000 +0000
87024
87025     DRI merge
87026
87027 commit 2bbb90ebd927607e0b2c7cd8f3a402b44705fe03
87028 Author: Keith Packard <keithp@keithp.com>
87029 Date:   Fri Sep 22 06:25:29 2000 +0000
87030
87031     Changes for PPC support under linux and a few overlay additions
87032
87033 commit 02777941e6ac8c79f934ba95b6b2e7f388ffbd14
87034 Author: Keith Packard <keithp@keithp.com>
87035 Date:   Tue Sep 19 23:50:48 2000 +0000
87036
87037     kdrive: fix bug in vesa 4plane in 8bpp mode
87038
87039 commit 5b9f49f64c7fb51afbfaab4f848fc7d67851582c
87040 Author: Keith Packard <keithp@keithp.com>
87041 Date:   Tue Sep 19 23:49:55 2000 +0000
87042
87043     kdrive: use VESA instead of FBDEV for trident driver
87044
87045 commit 18692160c964c80ba83b63bc207660b6254e11cb
87046 Author: Keith Packard <keithp@keithp.com>
87047 Date:   Tue Sep 19 23:49:17 2000 +0000
87048
87049     kdrive: make sure allocation worked before accessing
87050
87051 commit d6e151ce4deaff506c580da7e3baf055db1c3ae3
87052 Author: Keith Packard <keithp@keithp.com>
87053 Date:   Fri Sep 15 15:19:00 2000 +0000
87054
87055     Tiny-X: Add mouse matrix to rotate mouse, allow enable to fail, add render
87056         by default
87057
87058 commit f7421d836186cd6dfb919c5a48d556a68d6c5a5d
87059 Author: Keith Packard <keithp@keithp.com>
87060 Date:   Fri Sep 15 07:25:13 2000 +0000
87061
87062     Add rotation to fbdev and vesa
87063
87064 commit 5ec29fe9ea788e0dcc47534a2eca479b2c465160
87065 Author: Marc Aurele La France <tsi@ualberta.edu>
87066 Date:   Thu Sep 7 19:44:26 2000 +0000
87067
87068     Ident lines
87069
87070 commit db1a883d32ce8138dde288d32c11e147cdfc81a0
87071 Author: Keith Packard <keithp@keithp.com>
87072 Date:   Sun Sep 3 05:12:28 2000 +0000
87073
87074     Rework tiny-x vesa driver for shadowing and multiple screen support. Allow
87075         enable to fail and avoid crashing
87076
87077 commit c97fb611dd7dedef6d075ef9d56f3d32c8018d39
87078 Author: Keith Packard <keithp@keithp.com>
87079 Date:   Sun Sep 3 05:11:46 2000 +0000
87080
87081     Rework vesa driver for shadowing and multiple screen support. Allow enable
87082         to fail and avoid crashing
87083
87084 commit 38059656849a5bab5b56b23359a90aca4ba396c7
87085 Author: Keith Packard <keithp@keithp.com>
87086 Date:   Tue Aug 29 17:20:15 2000 +0000
87087
87088     Use VESA driver underneath
87089
87090 commit 77331f967077ca2fefbfb117c7e9bc2bf65b5e31
87091 Author: Keith Packard <keithp@keithp.com>
87092 Date:   Tue Aug 29 17:19:51 2000 +0000
87093
87094     Changes from Juliusz for emulating some in/out insns, make ready for other
87095         layers to use
87096
87097 commit 3095deed7701a1a14be85dff4a6994028b5a6d09
87098 Author: David Dawes <dawes@xfree86.org>
87099 Date:   Mon Aug 28 15:29:19 2000 +0000
87100
87101     565. Support for multithreaded libraries on NetBSD when used in conjunction
87102         with the GNU pth library (#4113, Chris Sekiya).
87103     564. Add /usr/pkg/bin to NetBSD's DefaultUserPath (#4112, Bernd Ernesti).
87104     563. Add a (Linux-specific) VESA driver for Keith's small X server (#4111,
87105         Juliusz Chroboczek).
87106     562. Update Hungarian xkb maps (#A.145, Peter Soos). remove koi8-r encoding
87107         file since it's built-in
87108
87109 commit f32448679118b77825625aafdc4d6ae4d636cc21
87110 Author: Marc Aurele La France <tsi@ualberta.edu>
87111 Date:   Mon Aug 28 02:43:14 2000 +0000
87112
87113     Ident lines
87114
87115 commit 83a388c96d665b6bfb0ae195c8c74e0e1520ab8f
87116 Author: Keith Packard <keithp@keithp.com>
87117 Date:   Sat Aug 26 00:24:38 2000 +0000
87118
87119     Try to avoid hitting hardware during server reset when not active, add
87120         KdPicture code
87121
87122 commit 4223801110c8d5873dd668880dff411765dfc18d
87123 Author: Keith Packard <keithp@keithp.com>
87124 Date:   Wed Aug 9 17:52:45 2000 +0000
87125
87126     Add overlay support for savage. Make sis setup code work on nIc
87127
87128 commit 325fb002e8832a05361516bbaf19d1e8b67a3486
87129 Author: Keith Packard <keithp@keithp.com>
87130 Date:   Wed May 24 23:57:56 2000 +0000
87131
87132     Fix 640x480x60 mode, drop inb/outb on non-x86 machines
87133
87134 commit a6d519e527a81341ad333cb25b410dfde07176ae
87135 Author: Keith Packard <keithp@keithp.com>
87136 Date:   Wed May 24 23:52:48 2000 +0000
87137
87138     Add modes, cursors and acceleration
87139
87140 commit 240aeb4cda91d19f5b19ebd7f7d6c1aad19f1642
87141 Author: Marc Aurele La France <tsi@ualberta.edu>
87142 Date:   Thu May 11 18:14:13 2000 +0000
87143
87144     162. Fix possible SEGV in generic int10 module (Marc La France).
87145     161. Fix *BSD aperture driver to allow for int10 (Bernd Ernesti, Marc La
87146         France).
87147     160. Fix vesafb restore problem in ATI driver (Marc La France).
87148     159. Fix a few more compilation glitches (Marc La France).
87149
87150 commit 3731c184d69e3c1face0c731926433d522d48067
87151 Author: Keith Packard <keithp@keithp.com>
87152 Date:   Sat May 6 22:17:53 2000 +0000
87153
87154     Lots of Tiny-X changes:
87155     Add overlay support in the Tiny-X Savage4 driver (required changing lots of
87156         Tiny-X code). Savage4 now support 8/16, 8/32 overlays.
87157     Add IGS Cyberpro 5050 driver. This chip has bus support for embeded
87158         systems.
87159
87160 commit 4b54f22b6accf438f31fbbe79877545c38375351
87161 Author: David Dawes <dawes@xfree86.org>
87162 Date:   Wed Feb 23 20:30:15 2000 +0000
87163
87164     remove/disable standard RCS ident lines that are in some files some bindist
87165         updates don't define noPanoramiXExtension when Xinerama is not enabled
87166         Add xfontsel to programs/Imakefile
87167
87168 commit be2dad5954b8fee09a84f417e41bb65745dadf76
87169 Author: David Dawes <dawes@xfree86.org>
87170 Date:   Fri Jan 21 18:41:49 2000 +0000
87171
87172     missing ident lines
87173
87174 commit 306ac1db85c30a796c9a69c639e7f2e4efd98d50
87175 Author: David Dawes <dawes@xfree86.org>
87176 Date:   Fri Jan 21 01:12:02 2000 +0000
87177
87178     3554. Fix "controlization" in XLookupString for chars > 127 (#3569, Ivan
87179         Pascal).
87180     3553. Take advantage of FB speedups in Tiny-X (#3568, Keith Packard).
87181     3552. Speed up FB and do 32bit accesses instead of 64bit accesses (#3567,
87182         Keith Packard).
87183     3551. Eliminate saving the contents of the screen durint VT switching
87184         (#3562, Keith Packard).
87185     3550. Make using fb easier for driver writers (#3561, Keith Packard).
87186     3549. Fix TCP font server connections (#3560, Keith Packard).
87187     3548. Implement the "OverclockMem" option for the Millennium and Millennium
87188         II (#3558, Andrew Aitchison).
87189     3547. Speed up some FB performance problems (#3557, 3559, 3560, Keith
87190         Packard).
87191     3546. Work around a bad code generation bug in gcc 2.7.2.3 that shows up in
87192         XAA (#3550, Rik Faith).
87193     3545. Add a -brief option to xclock to show only hours and minutes when in
87194         digital mode (#3549, Keith Packard).
87195     3544. Fix some dead key problems with xkb symbols for Swiss French and
87196         Swiss German keyboards (#3546, Charles Lopes).
87197
87198 commit 6d978d21b0bea6c73b65f2f47c68de4b94dd73c4
87199 Author: Robin Cutshaw <robin@intercore.com>
87200 Date:   Thu Dec 30 03:42:58 1999 +0000
87201
87202     Itsy cleanup.
87203
87204 commit 30e35cb44b6ea11d0eac8ce0d986517f3224852a
87205 Author: Robin Cutshaw <robin@intercore.com>
87206 Date:   Thu Dec 30 03:03:21 1999 +0000
87207
87208     3516. Jumbo Tiny-X patch with Itsy support (#3527, Keith Packard).
87209
87210 commit f13b792a3a8d307a18cd6a41aa5a06622009e42f
87211 Author: Dirk Hohndel <dirk.hohndel@intel.com>
87212 Date:   Fri Nov 19 13:54:06 1999 +0000
87213
87214     3336. Fx up new MMIO macros (#3337, Matt Grossman).
87215     3335. Clean up compiler warnings in lib/font/bitmap (#3411, Matt Grossman).
87216     3334. TGA fixes, add sync on green (#3410, Matt Grossman).
87217     3333. Fix NULL pointer dereference in libXaw (#3406, Christopher Sekiya).
87218     3332. Add Rage128 support (#3405, Rik Faith, funded by ATI).
87219     3331. Add MTRR support for NetBSD and OpenBSD. Add new NetBSD aperture
87220         driver (#3404, Matthieu Herrb).
87221     3330. Xterm patch #121 (#3402, Thomas Dickey).
87222     3329. Rendition driver bugfixes and alpha related cleanups (#3400, Dejan
87223         Ilic, Marc Langenbach, Egbert Eich).
87224     3328. Add void input device (#3392, Frederic Lepied).
87225     3327. Changed the Xon serial option to be able to select xon/xoff for
87226         input, output or both. Add support for Graphire models. Change wacom
87227         init phase to use new Xoff option (#3391, Frederic Lepied).
87228     3326. Change the SwapAxes option to SwapXY in elographics/microtouch driver
87229         to match an already existing option in the Dynapro driver. Add a Focus
87230         class capability to the elographics driver (#3395, Patrick Lecoanet).
87231     3325. Update mouse rate handling (#3388, Harald Koenig).
87232     3324. Fix NULL pointer dereference in misprite.c (#3380, Edward Wang).
87233     3323. Add FBDev and ShadowFB support to glint driver. Add new option
87234         "NoWriteBitmap" (#3383, Michel Daenzer).
87235     3322. Update SuperProbe to handle S3 Savage4, Savage200 and clean up
87236         Trio3D/Savage3D detection (#3382,3384 Harald Koenig).
87237     3321. Add new framebuffer code and tiny X DDX architecture (#3379, Keith
87238         Packard).
87239     3320. Add DGA2 documentation (#3378, Mark Vojkovich).
87240     3319. Update XFree86 manpage wrt -bpp/-depth/-fbbpp (#3377, Andy Isaacson).
87241     3318. Make SuperProbe check primary cards, only (#3374, Harald Koenig).
87242     3317. Add SilkenMouse to *BSD (#3373, Matthieu Herrb).
87243     3316. Allow SilkenMouse to work if not all drivers of an OS support SIGIO
87244         (#3372, Keith Packard).
87245     3315. Fix a few problems in TGA driver and add support for backing store
87246         and SilkenMouse (#3371, Matt Grossman).
87247     3314. Add smarter scheduler (#3370, Keith Packard).
87248     3313. Xterm patch #120 (#3369, Thomas Dickey).
87249     3312. Enable xf86SetKbdRate function on Solaris 8 (#3364, David Holland).
87250     3311. Fix some bugs and add acceleration to Rendition server (#3360, Dejan
87251         Ilic).
87252     3310. Make raw DDC information available as properties in the root window
87253         (#3357, Andrew Aitchison).
87254     3309. Fix for xf86CreateRootWindow (#3355, Andrew Aitchison).
87255     3308. Add manpage for the chips driver (#3353, David Bateman).
87256     3307. Update contact info (#3352, Andrew van der Stock).
87257     3306. Add kbd rate support for Linux (#3363, Harald Koenig).
87258     3305. Update Portuguese XKB map (#3351, Joao Esteves, Francisco Colaco).
87259     3304. Fix text clipping in 3dfx driver (#3349, Henrik Harmsen).
87260     3303. Fix S3 ViRGE hw cursor (#3348, Harald Koenig).
87261     3302. Fix clipping in 3dfx driver (#3342, Daryll Strauss).
87262     3301. Enable SilkenMouse for 3dfx driver (#3341, Henrik Harmsen).
87263     3300. Enable SIGIO support on LynxOS (#3339, Thomas Mueller).
87264     3299. Get TRUE defined in sigio.c. Fix xterm compile problem on ISC (#3338,
87265         Michael Rohleder).
87266     3298. Correct DPMS suspend/standby modes for 3dfx driver (#3336, Henrik
87267         Harmsen)
87268     3297. Xterm patch #119 (#3335, Thomas Dickey).